收藏 分销(赏)

网上订餐系统软件设计项目说明指导书.doc

上传人:二*** 文档编号:4735819 上传时间:2024-10-11 格式:DOC 页数:16 大小:212.54KB
下载 相关 举报
网上订餐系统软件设计项目说明指导书.doc_第1页
第1页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、目录1引言11.1编写目标11.2背景说明11.3 参考资料12总体设计22.1需求要求22.2运行环境22.3基础设计概念和处理步骤22.4结构设计32.4.1结构33数据库设计43.1概念结构设计53.2逻辑结构设计53.3物理结构设计63.4安全保密设计74系统犯错处理设计84.1犯错信息84.2补救方法84.3. 系统维护设计85程序模块1设计说明95.1程序描述95.2功效95.3算法95.4注释设计95.5测试计划96程序模块2设计说明101引言1.1编写目标此系统是为美食美客餐饮集团扩展网上订餐服务而开发,但因为开发者和用户之间行业、领域差异,使得开发者和用户对此系统功效了解方面

2、存在一定差异。为了管理员和系统维护者能清楚地知道此系统功效和作用,所以要进行软件设计分析,并以文档形式来统计。经过软件设计说明书,使开发者和用户之间沟通更为方便,也有利于使用者充足分析和了解开发者用意,从而更方便地使用本系统。同时,为此次项目保留相关信息文档,便于以后系统升级改建等拓展性工作,另外也为以后类似系统开发提供借鉴意义。1.2背景说明1. 软件系统名称:美食美客网上订餐系统2. 项目提出者: 开发者: 用户:用户、餐厅管理员 1.3 参考资料本系统开发过程中所参考资料为:1.计算机软件产品开发文件编制指南(GB 8567-88)2.张海藩.软件工程导论.北京:清华大学出版社.3.王珊

3、.萨师煊.数据库系统概论(第四版).北京:高等教育出版.4.郝玉龙.JavaEE编程技术.北京:清华大学出版社.5.孙延鹏.吕晓鹏.Web程序设计.北京:人民邮电出版社.6 Selman, Daniel .Java 3d Programming. Oreilly & Associates Inc.7 黎活明 .EJB3.0 入门经典. 清华大学出版社.8 SUN企业官方网站2总体设计2.1需求要求要求能正确、无误地查询、添加、修改、删除用户、菜单和订单信息,管理员信息;能够正确地进行业务数据汇总来支持决议;做到实时通信来确保业务数据最新性。而且有一定数据恢复能力。2.2运行环境运行环境:一般微

4、型计算机内 存:64MB以上内存,推荐使用128MB以上内存处 理 器:飞跃P4或更高处理器硬盘空间:需要最少20M硬盘安装空间服务器端:tomcat6.0.29系统平台:Windows XP或更高版本操作系统计算机语言:Java,HQL语言,HTML软件:MySql,MyEclipse,Dreamweaver,Photoshop网络通信协议:TCP/IP开发工具:MyEclipse2.3基础设计概念和处理步骤在进入本网上订餐系统之前,首先要进行用户账号和密码输入,系统会自动依据账号和密码识别用户身份是管理员还是一般用户。假如输入信息有误,则不能进行登录;输入新账号,则系统会提醒目前登录者进行

5、注册。只有在全部条件全部满足下情况下,用户才能成功登录,进行各自功效操作。大约系统工作步骤如步骤图2-1:图2-1 系统步骤图2.4结构设计2.4.1结构网上订餐系统系统管理个人管理用户注册用户登录找回密码修改资料用户订餐服务浏览菜品下订单确定付款菜品评价订单管理菜单管理用户管理留言管理后台数据库管理查看历史图2-2 系统功效图3数据库设计3.1概念结构设计用户用户ID用户名密码角色真实姓名邮箱性别图3-1 用户信息表菜单菜品ID菜品单价菜品介绍菜名菜品图片链接图3-2 菜单信息表订单用户ID订单ID下单时间数量付款状态菜单ID口味要求其它要求图3-3 订单信息表留言留言ID用户ID留言标题留

6、言内容留言时间图3-4 留言信息表送货信息配送ID用户ID用户电话用户手机送货地址送货时间备注图3-5 送货信息表管理员菜单一般用户留言订单送货信息管理管理管理管理填写管理发表生成图3-6 系统E-R图3.2逻辑结构设计(1)用户信息表(用户ID,用户名,用户密码,用户真实姓名,性别,角色,电子邮箱)(2)菜单信息表(菜品ID,菜名,菜品介绍,菜品单价)(3)订单信息表(订单ID,用户ID,菜品ID,订购菜品数量,口味要求,其它要求,订单付款状态)(4)留言信息表(留言ID,用户ID,留言标题,留言内容,留言时间)(5)配送信息表(配送ID,用户ID,送货地址,用户电话,用户手机,备注,送货时

7、间)3.3物理结构设计表3-1 t_user表(用户信息表)汉字含义字段名称数据类型长度是否为空备注用户IDuser_idinteger否主键用户名user_namestring30否用户密码user_passstring30否用户真实姓名user_realnamestring50性别user_sexstring30角色user_rolestring4否电子邮箱user_mailstring30表3-2 t_menu表(菜单表)汉字含义字段名称数据类型长度是否为空备注菜品IDmenu_idinteger否主键菜名menu_namestring50否菜品介绍menu_introstring50否

8、菜品单价menu_pricedouble5否表3-3 t_orders表(订单表)汉字含义字段名称数据类型长度是否为空备注订单IDorder_idinteger否主键用户IDuser_idinteger否外键菜品IDmenu_idinteger否外键订购菜品数量order_numinteger否口味要求order_tastestring50其它要求order_otherstring100否订单付款状态order_statestring4表3-4 t_message表(留言信息表)汉字含义字段名称数据类型长度是否为空备注留言IDidinteger否主键用户IDuser_idinteger否外键留

9、言标题subjectstring50否留言内容contentstring200留言时间msg_datestring50表5 t_userInfo表(配送信息表)汉字含义字段名称数据类型长度是否为空备注配送IDidinteger否主键用户IDuser_idinteger否外键送货地址addressstring200否用户电话telstring15用户手机mobilestring11否备注noticestring200送货时间send_datestring503.3安全保密设计在用户信息表中,经过用户角色user_role来标识其是否为管理员,1为一般用户,0为管理员。在注册界面,经过隐藏表单域来

10、隐式传输user_role属性值为“1”,预防一般用户注册为管理员。在管理员管理用户功效中,不许可管理员删除自己信息,不然会造成系统缺失管理员无法继续进行管理。用户在浏览菜品信息时候若选择加入购物车则验证用户登录状态,不许可未登录用户订餐,预防订单表中出现空用户,不利于餐厅管理。4系统犯错处理设计4.1犯错信息表4-1 犯错信息表犯错信息形式含义处理方法找不到数据表报错数据库出现问题加载备份恢复数据表NullPointerException报错空指针错误重新登陆4.2补救方法系统出现故障时,能够利用数据恢复和备份功效,快速,实现数据库恢复,避免因意外事故,或人为误操作而造成数据丢失。:4.3.

11、 系统维护设计说明为了系统维护方便而在程序内部设计中作出安排,包含在程序中专门安排用于系统检验和维护检测点和专用模块。 各个程序之间对应关系,可采取以下矩阵图形式;5程序模块1设计说明5.1程序描述菜单管理,包含菜单添加、删除、查询和修改。5.2功效表5-1 菜单管理设计说明模块名输入处理输出菜单添加输入菜单信息,并上传图片调用MenuAction类里addMenu方法成功向菜单表中添加一条菜单统计菜单删除选中某菜单单击删除调用MenuAction类里deleteMenu方法成功从菜单表中删除一条菜单统计菜单查询选中某菜单单击查询调用MenuAction类里menuSearch方法成功依据菜单

12、编号从菜单表中查询信息菜单修改选中某菜单单击修改调用MenuAction类里updateMenu方法成功更新菜单信息5.3测试计划(1)单击添加菜单按钮,输入菜单(双仁浮皮,16,川菜一个家常菜肴,它关键食材是浮皮、腰果、白果、红萝、青豆角、生姜。关键食材含钙、磷、铁、钾等成份。),提交后选择图片,单击上传,检验数据表t_menu里是否添加了一条统计,dishes-img文件夹里是否出现和这条统计相关图片。(2)单击某菜单后面删除按钮,看是否能正常从数据库中删除信息,返回删除成功信息。(3)单击某菜单后面更新按钮,将跳转到更新菜单信息页面,输入信息后,看能否在数据库中正常更新这个菜单信息。(4

13、)在美食天地页面单击某一菜单链接,看能否正常跳转到查看这个菜单具体信息页面。6程序模块2设计说明6.1程序描述订单管理,包含订单查询、删除和审核。6.2功效表6-1 订单管理设计说明模块名输入处理输出订单删除选中某订单单击删除调用OrderAction类里deleteOrder方法成功从订单表中删除一条订单统计订单审核选中某订单单击确定结账调用OrderAction类里submitOrder方法成功审核订单,能显示在已审核列表订单查询查看全部用户订单调用OrderAction类里searchUserOrder方法成功依据订单编号从订单表中查询信息6.3测试计划(1)单击某订单后面删除按钮,看是

14、否能正常从数据库中删除信息,返回删除成功信息。(2)单击某订单后面审核按钮,看是否能正常修改该订单审核状态,并能在已审核列表中出现。(3)单击订单管理,会出现全部用户订单,单击显示未结账用户订单则显示全部未结账订单供管理员进行审核,单击显示已结账订单按钮则显示全部状态为0订单。7程序模块3设计说明7.1程序描述留言管理,包含留言添加、删除、查询。7.2功效表7-1 留言管理设计说明模块名输入处理输出留言添加输入留言信息,并上传图片调用MessageAction类里addMessage方法成功向留言表中添加一条留言统计留言删除选中若干条留言单击删除调用MessageAction类里deleteM

15、essage方法成功从留言表中删除若干条留言统计管理员查询某留言信息单击某留言超链接调用MessageAction类里showOneMessage方法成功依据留言编号从留言表中查询该留言具体信息管理员查询全部留言查看全部留言调用MessageAction类里messageUI方法成功查询到全部留言信息7.3测试计划(1)用户单击添加留言页面,输入专题“美食美客”,输入内容“美食美客,我们好好友!”,则成功向数据库中添加一条留言统计,在留言界面显示。(2)用户单击查看我留言统计,则显示出该用户全部留言信息。(3)管理员单击留言管理,则从数据库中查询出全部留言信息显示出来。(4)选中若干条留言,单

16、击删除按钮,则成功删除这几条留言,并返回到留言管理界面。(5)管理员单击某条留言超链接,则显示出该条留言具体信息。8程序模块4设计说明8.1程序描述用户管理,包含用户注册和管理员对用户添加、删除、查询。8.2功效表8-1 用户管理设计说明模块名输入处理输出添加用户单击添加用户按钮调用PersonAction类里regist方法成功添加一条用户统计更新用户信息单击某行用户信息后更新超链接调用PersonAction类里updateUser方法成功更新用户信息查询全部用户单击用户管理按钮调用PersonAction类里messageUI方法成功查询到全部用户信息删除用户单击某行用户信息后删除超链接

17、调用PersonAction类里deleteUser方法成功删除这条用户统计用户修改密码用户单击修改密码功效并输入原密码和新密码调用PersonAction类里modifyPass方法成功修改这个用户密码,若原密码错误则拒绝修改8.3测试计划(1)管理员单击添加用户页面,输入新用户信息,看是否能正常向数据库中插入用户统计。(2)管理员单击某行用户信息后更新超链接,看能否正常更新该用户信息。(3)管理员单击用户管理,则从数据库中查询出全部用户信息显示出来。(4)管理员单击某行用户信息后删除超链接,看能否成功删除这条用户统计。(5)用户单击修改密码,输入原密码、新密码和确定密码,假如新密码和确定密

18、码不一致则提醒密码不一致,若原密码错误则提醒原密码,全部正确时候才能正常更新密码。9程序模块5设计说明9.1程序描述用户订餐,包含用户登陆、查询菜品信息、填写订单信息、填写送货信息、查看历史订单功效。9.2功效表9-1 用户订餐设计说明模块名输入处理输出用户登陆用户输入用户名、密码、选中角色登陆调用PersonAction类里login方法若不匹配则拒绝登陆,若匹配则成功登陆查询菜品信息单击某菜品链接看能否正常显示该菜品具体信息调用MenuAction类里menuInfo方法成功显示该菜品信息浏览菜单单击美食天地看能否正常显示全部菜单调用MenuAction类里menuList方法成功列出全部

19、菜单下订单输入所需菜品数量和口味要求,单击加入购物车调用OrderAction类里addMenuList方法成功向购物车中添加订购信息填写用户配送信息输入用户配送信息,验证信息是否正当调用UserInfoAction类里saveInfo方法成功添加用户配送信息9.3测试计划(1)用户输入用户名、密码、选择用户角色,单击登陆,若用户名、密码、角色全部匹配,则成功登陆,跳转到主页;若三者不匹配,则提醒用户名密码不正确,提醒重新输入。(2)用户单击美食天地,则列出全部菜品信息。(3)用户单击某个菜品链接,则显示出该菜品具体信息。(4)用户输入所需菜品数量和口味要求,单击加入购物车,则能将该菜品加入购物车。

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 应用文书 > 技术指导

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服