《校园在线订餐管理系统概要设计说明书(共6页).docx》由会员分享,可在线阅读,更多相关《校园在线订餐管理系统概要设计说明书(共6页).docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上2.1需求环境2.2运行环境2.3基本设计概念和处理流程2.4功能需求与程序的关系4.1运行模块组合.4.2运行控制.4.3运行时间5 系统数据结构设计6系统维护设计.概要设计说明书1引言1.1 编写目的俗话说:“民以食为天”,随着人们生活水平的提高,对饮食的要求已不再是解决温饱问题,很多人在进行精神紧张的工作学习之余会进行美食享受进行放松。餐饮业是一种个性化,多样化的服务产业。随着网络技术的发展和普及,将餐饮服务与个性化,多样化服务的电子商务相结合,形成了方便,快捷,个性化的网上订餐系统,提供网上订餐,学生不必亲临食堂或餐馆,便可与朋友置办一份既营养又实惠的美食。其
2、中最大的优势在于:图文并茂,信息能够及时更新和在线查看,并有效地解决了传统就餐过程中出现的排队,拥挤,信息不能及时更新的现象。这样既节省了时间,也可以为广大学生用户提供更多选择。1.2 背景人们通过上网,对食品进行预订,这样不仅节约了时间,也为食堂的订餐管理工作提供了方便,最重要的是,这样的订餐方式效果很好,对每个订单的信息保管妥善并且处理及时,实现了高度智能化管理。因此将来校园网上订餐服务发展成一种非常受欢迎的订餐方式,将成为餐饮业销售的新模式和新的增长点。1.3 定义Browser/Server:结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的
3、结构。MVC:数据-视图-控制模式,将项目中数据库的处理,视图页面的跳转和控制逻辑三个部分分开,方便项目的开发和维护。1.4参考资料【1】 张月萍,ASP.net基础知识 电子工业出版社【2】 石志国,ASP.net实用案例教程 清华大学出版社【3】 李英俊,ASP.net动态网站开发教程 清华大学出版社2 总体设计2.1 需求环境1. 操作简单、界面友好,完全控制式的页面布局。基本信息录入、浏览、删除、修改、 搜索等方面都大体实现,顾客对菜品的预定及支付方式。2 .即时可见:对顾客对餐品的预定信息的处理 将立即在主页对应的栏目里显示出来,达到“即使发布,即时见效”的效果功能。3. 系统运行应
4、该快速、稳定、高效和可靠。4. 在结构上应具有很好的可扩展性,便于将来功能的扩展和维护。2.2 运行环境操作系统:windows xp及其以上版本数据库:SQL 20052.3基本设计概念和处理流程1. 浏览与选择餐饮信息:学生进入网站即可自动提供购物车,登陆后可选择挑选餐饮类型。2. 判断:对顾客提交的信息中 ,判断该顾客是否已注册,如果已注册直接填写订单,反之,提示顾客登记注册。3. 提交订单:顾客可在选择的餐品中填写详细信息。4. 确认:根据顾客提交的信息后 ,与顾客进行确认,系统管理员对该顾客提交的信息进行审核。5. 送货与付款:网上的每一分订单都将录入后台数据库,后台管理人员通过电话
5、机其他方式确认,确认后对该订单进行审核,先付款后送货 ,会员先送货后付款,完成网上交易。2.4 功能需求与程序的关系3 接口设计3.1 用户接口采用窗口化,索引式进行设计,在操作时响应链接。3.2 外部接口硬件接口:无软件接口:通过JDBC ODBC与数据库进行链接。3.3 内部接口通过面向对象语言设计类,java和jsp想结合,采用MVC模式,在jsp页面中实现对类的属性和方法的调用。4运行设计4.1 运行模块组合本程序主要是以一个窗口为模块,一般一个窗口完成一个特定功能,通过每一个窗口上面的索引式实现模块间不同功能的链接和组合。各模块之间相互独立,程序的可扩展性好。各模块之间以传递参数进行
6、数据共享。4.2 运行控制只要符合软件设计的要求,用户可以自由控制,不限定用户输入,异常由程序内部处理,给出相应的提示信息。4.3运行时间由用户决定,但每次操作相应时间应控制在1s以内5系统数据结构设计功能类别子功能用户管理用户登录用户注册用户操作餐品展示餐品的详细介绍放进购物车查看购物车详细信息提交反馈意见察看所有留言管理员操作增加餐品修该餐品删除餐品回复留言删除留言结帐付款确认和配送信息结束订单设置友好结束界面 数据库表及字段设计 userInfo表(注册用户表)属性数据类型允许空userIDIntNot nullPrimaryuserNameVarchar(30)Not nulluser
7、PassVarchar(30)Not nulluserMailVarchar(50)userRealNameVarchar(30)userSexVarchar(4)foodOrderInfo表(订餐表)属性数据类型允许空主键foodIdIntNot nullPrimarydnoVarchar(50)Not nullcustomerNameIntAddressVarchar(100)Not nullzipCodeVarchar(20)Not nulltelephoneVarchar(30)Not nullmovPhoneVarchar(30)emailVarchar(30)NoticeTextT
8、otalPriceNumeric(18,0)ExamineVarchar(50)StantsVarchar(50)rdateVarchar(50)caipu表(菜谱表)属性数据类型允许空主键caipumingVarchar(50)Not nullprimarycaipineirongVarchar(500)Not nullrtiemdatetimeNot nullLianxi表(留言表)属性数据类型允许空主键zhutiVarchar(50)Not nullprimaryemailVarchar(50)Not nullyijianVarchar(50)Not nullritemdatetimeNot null6系统维护设计软件的维护主要包括,数据库的维护和软件功能的维护。对于数据库的维护,主要是经常备份数据库的内容,以防止数据库内容消失。对于软件功能方面的维护由于采用了模块化的设计方法,每个模块之间相互独立型较强,这样对软件的维护带来了很大方便,对于单独功能的修改只需修改相应的模块即可。我们还会对软件进行定期维护和修改,以使其更加安全,更加方便和快捷。专心-专注-专业