文档介绍:word
word
III / 24
word
《软件设计与体系结构》
非卷面试题
设计题目 快餐店多功能点餐系统
院 系 电子与信息工程学院
专 业 计算机科学与技术
学生
学生学号
任课教师 倪 启 东
word
word
IV / 24
word
快餐店多功能点餐系统
摘 要
随着计算机软件行业的开展和互联网的普与,软件进入到人们生活的各个行业之中。在这个软件爆炸的时代,软件系统有一个好的设计与结构显得尤为重要。通过快餐店多功能点餐系统的设计,将软件体系结构与设计的所学的知识,运用到实际系统中,是对知识、技术的巩固,也是能力的提升。
本系统主要运用增量模型,随着知识的学****同步进展系统的开发。主要采用了策略模式、观察者模式、装饰者模式、工厂模式、单例模式。同时,伴随着设计原如此的思想,使得系统更加稳定而高效。
关键词点餐系统;体系结构;设计模式;java
目录
第1章 绪论1
引言1
系统开发目标1
开发环境1
word
word
V / 24
word
第2章 需求分析3
项目概述3
功能需求3
用户需求3
系统需求3
非功能需求3
产品需求3
外部需求4
业务需求4
业务要求4
客户与用户4
特性4
第3章 结构设计5
整体设计5
普通用户活动图5
会员活动图6
管理员活动图7
详细设计7
模块划分7
简单业务流程设计8
第4章 设计模式9
工厂模式9
模式说明9
模式类图10
所用原如此10
抽象工厂模式10
模式说明10
模式类图11
所用原如此11
观察者模式12
word
word
VI / 24
word
模式说明12
模式类图13
所用原如此13
策略模式13
模式说明13
模式类图14
所用原如此14
单件模式15
模式说明15
模式类图15
所用原如此15
结论16
致17
参考文献18
绪论
引言
当今世界已进入信息时代,Internet成为21世纪最受关注的行业之一,它的飞速开展和在全球围的普与应用正在给人类生活带来革命性变化。网络技术的开展也取得了巨大的成就,为开发提供了很好的技术支持。正基于这个背景,产生了《快餐店多功能点餐系统》。
就我而言,主要是想通过《快餐店多功能点餐系统》的开发,让自身在软件开发的知识水平提升一个档次,特别是对软件开发形成一种概念。也正如《Head First设计模式》中所说,对象村里的每个人都在使用设计模式。对于刚刚入住对象村的我,需要有一个和大师交流的机会,而《快餐店多功能点餐系统》无疑是我跻身上流社会的一个桥梁。
“把模式装进脑子里,然后在你的设计和已有的应用中,寻找何处可以使用他们。〞——使用设计模式的最好方法。把自己学到的模式和原如此,套用到开发的系统之上,在开发系统的同时也掌握的设计模式的根本思想。在起初没有使用设计模式的系统中,更能明显的看出设计模式的威力所在。
系统开发目标
为快餐行业的网互联化提供支持,使商家和定餐者都能便捷高效的完成自己的需求和响应。具体目标如下:
用户能够在没有经过培训以与不了解原有系统的情况下使用系统;
系统应将订单处理流程加快20%以上;
用户可以节省一半的查看菜单详细信息;
当用户在快餐店用餐时,可以仅用没有系统所用时间的30%来完成订餐;
当用户叫外卖时,不需要再找外卖单以与订餐;
会员得知优惠的效率提高90%以上。
开发环境
本系统采用目前最流行的web开发技术之一——J2EE进展开发。主要开发语言采用Java,网页采用JSP、css以与javascript,后台处理采用servlet技术,,服务器使用的是Tomcat7。可以配置在Windows,Linux,Unix等常用操作系统平台。
word
word
2 / 24
word
word
word
2 / 24
word
需求分析
项目概述
适用于快餐店的多功能点餐系统,实现会员记录的增、删、查、改、存、读、的根本功能,根据功能,指导系统的模式。分别对于普通用户、会员、管理员开设系统。对于普通用户,有管理个人信息、查