网上订餐系统软件设计项目说明指导书.doc
《网上订餐系统软件设计项目说明指导书.doc》由会员分享,可在线阅读,更多相关《网上订餐系统软件设计项目说明指导书.doc(16页珍藏版)》请在咨信网上搜索。
目录 1引言 1 1.1编写目标 1 1.2背景说明 1 1.3 参考资料 1 2总体设计 2 2.1需求要求 2 2.2运行环境 2 2.3基础设计概念和处理步骤 2 2.4结构设计 3 2.4.1结构 3 3数据库设计 4 3.1概念结构设计 5 3.2逻辑结构设计 5 3.3物理结构设计 6 3.4安全保密设计 7 4系统犯错处理设计 8 4.1犯错信息 8 4.2补救方法 8 4.3. 系统维护设计 8 5程序模块1设计说明 9 5.1程序描述 9 5.2功效 9 5.3算法 9 5.4注释设计 9 5.5测试计划 9 6程序模块2设计说明 10 1引言 1.1编写目标 此系统是为美食美客餐饮集团扩展网上订餐服务而开发,但因为开发者和用户之间行业、领域差异,使得开发者和用户对此系统功效了解方面存在一定差异。为了管理员和系统维护者能清楚地知道此系统功效和作用,所以要进行软件设计分析,并以文档形式来统计。经过软件设计说明书,使开发者和用户之间沟通更为方便,也有利于使用者充足分析和了解开发者用意,从而更方便地使用本系统。同时,为此次项目保留相关信息文档,便于以后系统升级改建等拓展性工作,另外也为以后类似系统开发提供借鉴意义。 1.2背景说明 1. 软件系统名称:美食美客网上订餐系统 2. 项目提出者: 开发者: 用户:用户、餐厅管理员 1.3 参考资料 本系统开发过程中所参考资料为: [1].计算机软件产品开发文件编制指南(GB 8567-88) [2].张海藩.软件工程导论.北京:清华大学出版社. [3].王珊.萨师煊.数据库系统概论(第四版).北京:高等教育出版. [4].郝玉龙.JavaEE编程技术.北京:清华大学出版社. [5].孙延鹏.吕晓鹏.Web程序设计.北京:人民邮电出版社. [6] Selman, Daniel .Java 3d Programming. Oreilly & Associates Inc. [7] 黎活明 .EJB3.0 入门经典. 清华大学出版社. [8] SUN企业官方网站2总体设计 2.1需求要求 要求能正确、无误地查询、添加、修改、删除用户、菜单和订单信息,管理员信息;能够正确地进行业务数据汇总来支持决议;做到实时通信来确保业务数据最新性。而且有一定数据恢复能力。 2.2运行环境 运行环境:一般微型计算机 内 存:64MB以上内存,推荐使用128MB以上内存 处 理 器:飞跃P4或更高处理器 硬盘空间:需要最少20M硬盘安装空间 服务器端:tomcat6.0.29 系统平台:Windows XP或更高版本操作系统 计算机语言:Java,HQL语言,HTML 软件:MySql,MyEclipse,Dreamweaver,Photoshop 网络通信协议:TCP/IP 开发工具:MyEclipse 2.3基础设计概念和处理步骤 在进入本网上订餐系统之前,首先要进行用户账号和密码输入,系统会自动依据账号和密码识别用户身份是管理员还是一般用户。假如输入信息有误,则不能进行登录;输入新账号,则系统会提醒目前登录者进行注册。只有在全部条件全部满足下情况下,用户才能成功登录,进行各自功效操作。大约系统工作步骤如步骤图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 留言标题 留言内容 留言时间 图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,送货地址,用户电话,用户手机,备注,送货时间) 3.3物理结构设计 表3-1 t_user表(用户信息表) 汉字含义 字段名称 数据类型 长度 是否为空 备注 用户ID user_id integer 否 主键 用户名 user_name string 30 否 用户密码 user_pass string 30 否 用户真实姓名 user_realname string 50 性别 user_sex string 30 角色 user_role string 4 否 电子邮箱 user_mail string 30 表3-2 t_menu表(菜单表) 汉字含义 字段名称 数据类型 长度 是否为空 备注 菜品ID menu_id integer 否 主键 菜名 menu_name string 50 否 菜品介绍 menu_intro string 50 否 菜品单价 menu_price double 5 否 表3-3 t_orders表(订单表) 汉字含义 字段名称 数据类型 长度 是否为空 备注 订单ID order_id integer 否 主键 用户ID user_id integer 否 外键 菜品ID menu_id integer 否 外键 订购菜品数量 order_num integer 否 口味要求 order_taste string 50 其它要求 order_other string 100 否 订单付款状态 order_state string 4 表3-4 t_message表(留言信息表) 汉字含义 字段名称 数据类型 长度 是否为空 备注 留言ID id integer 否 主键 用户ID user_id integer 否 外键 留言标题 subject string 50 否 留言内容 content string 200 留言时间 msg_date string 50 表5 t_userInfo表(配送信息表) 汉字含义 字段名称 数据类型 长度 是否为空 备注 配送ID id integer 否 主键 用户ID user_id integer 否 外键 送货地址 address string 200 否 用户电话 tel string 15 用户手机 mobile string 11 否 备注 notice string 200 送货时间 send_date string 50 3.3安全保密设计 在用户信息表中,经过用户角色user_role来标识其是否为管理员,1为一般用户,0为管理员。在注册界面,经过隐藏表单域来隐式传输user_role属性值为“1”,预防一般用户注册为管理员。在管理员管理用户功效中,不许可管理员删除自己信息,不然会造成系统缺失管理员无法继续进行管理。用户在浏览菜品信息时候若选择加入购物车则验证用户登录状态,不许可未登录用户订餐,预防订单表中出现空用户,不利于餐厅管理。4系统犯错处理设计 4.1犯错信息 表4-1 犯错信息表 犯错信息 形式 含义 处理方法 找不到数据表 报错 数据库出现问题 加载备份恢复数据表 NullPointerException 报错 空指针错误 重新登陆 4.2补救方法 系统出现故障时,能够利用数据恢复和备份功效,快速,实现数据库恢复,避免因意外事故,或人为误操作而造成数据丢失。: 4.3. 系统维护设计 说明为了系统维护方便而在程序内部设计中作出安排,包含在程序中专门安排用于系统检验和维护检测点和专用模块。 各个程序之间对应关系,可采取以下矩阵图形式;5程序模块1设计说明 5.1程序描述 菜单管理,包含菜单添加、删除、查询和修改。 5.2功效 表5-1 菜单管理设计说明 模块名 输入 处理 输出 菜单添加 输入菜单信息,并上传图片 调用MenuAction类里addMenu方法 成功向菜单表中添加一条菜单统计 菜单删除 选中某菜单单击删除 调用MenuAction类里deleteMenu方法 成功从菜单表中删除一条菜单统计 菜单查询 选中某菜单单击查询 调用MenuAction类里menuSearch方法 成功依据菜单编号从菜单表中查询信息 菜单修改 选中某菜单单击修改 调用MenuAction类里updateMenu方法 成功更新菜单信息 5.3测试计划 (1)单击添加菜单按钮,输入菜单(双仁浮皮,16,川菜一个家常菜肴,它关键食材是浮皮、腰果、白果、红萝、青豆角、生姜。关键食材含钙、磷、铁、钾等成份。),提交后选择图片,单击上传,检验数据表t_menu里是否添加了一条统计,dishes-img文件夹里是否出现和这条统计相关图片。 (2)单击某菜单后面删除按钮,看是否能正常从数据库中删除信息,返回删除成功信息。 (3)单击某菜单后面更新按钮,将跳转到更新菜单信息页面,输入信息后,看能否在数据库中正常更新这个菜单信息。 (4)在美食天地页面单击某一菜单链接,看能否正常跳转到查看这个菜单具体信息页面。 6程序模块2设计说明 6.1程序描述 订单管理,包含订单查询、删除和审核。 6.2功效 表6-1 订单管理设计说明 模块名 输入 处理 输出 订单删除 选中某订单单击删除 调用OrderAction类里deleteOrder方法 成功从订单表中删除一条订单统计 订单审核 选中某订单单击确定结账 调用OrderAction类里submitOrder方法 成功审核订单,能显示在已审核列表 订单查询 查看全部用户订单 调用OrderAction类里searchUserOrder方法 成功依据订单编号从订单表中查询信息 6.3测试计划 (1)单击某订单后面删除按钮,看是否能正常从数据库中删除信息,返回删除成功信息。 (2)单击某订单后面审核按钮,看是否能正常修改该订单审核状态,并能在已审核列表中出现。 (3)单击订单管理,会出现全部用户订单,单击显示未结账用户订单则显示全部未结账订单供管理员进行审核,单击显示已结账订单按钮则显示全部状态为0订单。 7程序模块3设计说明 7.1程序描述 留言管理,包含留言添加、删除、查询。 7.2功效 表7-1 留言管理设计说明 模块名 输入 处理 输出 留言添加 输入留言信息,并上传图片 调用MessageAction类里addMessage方法 成功向留言表中添加一条留言统计 留言删除 选中若干条留言单击删除 调用MessageAction类里deleteMessage方法 成功从留言表中删除若干条留言统计 管理员查询某留言信息 单击某留言超链接 调用MessageAction类里showOneMessage方法 成功依据留言编号从留言表中查询该留言具体信息 管理员查询全部留言 查看全部留言 调用MessageAction类里messageUI方法 成功查询到全部留言信息 7.3测试计划 (1)用户单击添加留言页面,输入专题“美食美客”,输入内容“美食美客,我们好好友!”,则成功向数据库中添加一条留言统计,在留言界面显示。 (2)用户单击查看我留言统计,则显示出该用户全部留言信息。 (3)管理员单击留言管理,则从数据库中查询出全部留言信息显示出来。 (4)选中若干条留言,单击删除按钮,则成功删除这几条留言,并返回到留言管理界面。 (5)管理员单击某条留言超链接,则显示出该条留言具体信息。 8程序模块4设计说明 8.1程序描述 用户管理,包含用户注册和管理员对用户添加、删除、查询。 8.2功效 表8-1 用户管理设计说明 模块名 输入 处理 输出 添加用户 单击添加用户按钮 调用PersonAction类里regist方法 成功添加一条用户统计 更新用户信息 单击某行用户信息后更新超链接 调用PersonAction类里updateUser方法 成功更新用户信息 查询全部用户 单击用户管理按钮 调用PersonAction类里messageUI方法 成功查询到全部用户信息 删除用户 单击某行用户信息后删除超链接 调用PersonAction类里deleteUser方法 成功删除这条用户统计 用户修改密码 用户单击修改密码功效并输入原密码和新密码 调用PersonAction类里modifyPass方法 成功修改这个用户密码,若原密码错误则拒绝修改 8.3测试计划 (1)管理员单击添加用户页面,输入新用户信息,看是否能正常向数据库中插入用户统计。 (2)管理员单击某行用户信息后更新超链接,看能否正常更新该用户信息。 (3)管理员单击用户管理,则从数据库中查询出全部用户信息显示出来。 (4)管理员单击某行用户信息后删除超链接,看能否成功删除这条用户统计。 (5)用户单击修改密码,输入原密码、新密码和确定密码,假如新密码和确定密码不一致则提醒密码不一致,若原密码错误则提醒原密码,全部正确时候才能正常更新密码。 9程序模块5设计说明 9.1程序描述 用户订餐,包含用户登陆、查询菜品信息、填写订单信息、填写送货信息、查看历史订单功效。 9.2功效 表9-1 用户订餐设计说明 模块名 输入 处理 输出 用户登陆 用户输入用户名、密码、选中角色登陆 调用PersonAction类里login方法 若不匹配则拒绝登陆,若匹配则成功登陆 查询菜品信息 单击某菜品链接看能否正常显示该菜品具体信息 调用MenuAction类里menuInfo方法 成功显示该菜品信息 浏览菜单 单击美食天地看能否正常显示全部菜单 调用MenuAction类里menuList方法 成功列出全部菜单 下订单 输入所需菜品数量和口味要求,单击加入购物车 调用OrderAction类里addMenuList方法 成功向购物车中添加订购信息 填写用户配送信息 输入用户配送信息,验证信息是否正当 调用UserInfoAction类里saveInfo方法 成功添加用户配送信息 9.3测试计划 (1)用户输入用户名、密码、选择用户角色,单击登陆,若用户名、密码、角色全部匹配,则成功登陆,跳转到主页;若三者不匹配,则提醒用户名密码不正确,提醒重新输入。 (2)用户单击美食天地,则列出全部菜品信息。 (3)用户单击某个菜品链接,则显示出该菜品具体信息。 (4)用户输入所需菜品数量和口味要求,单击加入购物车,则能将该菜品加入购物车。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 系统软件 设计 项目 说明 指导书
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文