1 / 24
文档名称:

软件设计与体系结构论文设计.doc

格式:doc   大小:457KB   页数:24页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计与体系结构论文设计.doc

上传人:cxmckate6 2022/2/8 文件大小:457 KB

下载得到文件列表

软件设计与体系结构论文设计.doc

文档介绍

文档介绍:word
word
III / 24
word
《软件设计与体系结构》
非卷面试题
设计题目 快餐店多功能点餐系统
院 系 电子与信息工程学院
专 在普通用户的基础上,可以查看优惠信息、使用优惠券。对于管理员,可以进行管理员管理、普通用户管理、会员管理、菜单管理。
功能需求
快餐店多功能点餐系统在功能上应满足三类用户的需求,使得用户使用更加方便而高效。
用户需求
管理员可以通过网络进行菜单更新、会员管理、普通用户管理、发布优惠信息、查看选定时间段的营业情况;
所有用户可以选定菜单的特定子集进行查看菜单;
普通用户可以查看今日特价、查看菜单、查看菜目详情、预订菜目、查看消费金额;
会员在普通用户功能的基础上能够查看会员优惠、使用优惠券;
普通的浏览者可以浏览菜单。
系统需求
系统能将用户每次的消费设置唯一的标识符记录到用户的信息上;
系统可以提供适当的浏览器供用户查看电子等;
非功能需求
为了使用用户能够更好的使用系统,系统应具有的性能需求分为以下几个方面。
产品需求
系统应在30秒之响应用户的所有请求;
系统每周7天、每天24小时都可以使用;
对于一个没有使用经验的管理员而言,可以经过20分钟的培训使用系统;
word
word
3 / 24
word
对于没有使用经验额普通用户和会员能够直接使用系统;
系统的安全性、稳定性和可靠性可以让用户放心的使用;
系统应具有良好的可移植性。
外部需求
系统的设计应具有较高道德用户体验度以及较高的互操作性。
业务需求
快餐店多功能点餐系统为快餐行业服务,需要为快餐店的管理员、会员与普通用户服务。
业务要求
具体业务要求如下:
各种菜目的预订、查询和管理;
使用计算机实现菜单的日常管理,提供工作效率和服务质量;
用户通过网络来实现订餐,改变原有的预订方式;
会员通过网络来进行优惠查询与管理,更加方便和高效;
管理员可以更直观的管理用户和会员,分析其数据,可以更好的辅助决策。
客户与用户
快餐店的所有者或者管理员、普通用户、快餐店的会员。
特性
能够在网络上完成订餐与优惠管理,使普通用户和会员更加方便。快餐店管理员可以通过电子给会员发送优惠信息,大大节省了人力物力。
word
word
4 / 24
word
结构设计
整体设计
通过分析整个系统的需求,结合UML建模语言,。
系统用例图
普通用户活动图
普通用户可以进行菜单查看,点单,查看消费金额等活动,。
word
word
5 / 24
word
普通用户活动图
会员活动图
会员在普通用户的基础上可享受更多优惠,。
会员活动图
word
word
6 / 24
word
管理员活动图
管理员可以进行菜单管理、普通用户管理、会员管理等活动,:
管理员活动图
详细设计
对于系统的设计,根据软件工程的相关理论,遵循模块化原则,使得系统在“高聚、低耦合”的要求之下更加稳定、已扩展,在后期的维护方面可以更加方便。
模块划分
按照系统开发的要求,可以分为前台与后台。前台与用户交互的界面设计应满足简洁大方,以小清新为主题风格。后台代码实现应条理清晰,方便之后的扩展与管理。。
word
word
7 / 24
word
模块划分图
简单业务流程设计
对于整个系统的业务流程,主要包括三个主要参与方。订餐者的点餐信息通过服务器的处理可以反馈给管理员,而管理员发布相关的优惠也是通过服务器的处理通知给会员。。
简单业务流程图
word
word
8 / 24
word
设计模式
工厂方法模式
模式说明
工厂方法模式,就是定义一个创建产品对象的工厂接口,让子类决定实例化哪一种实例对象,也就是将实际创建实例对象的工作推迟到子类当中,核心工厂类不在负责具体产品创建。实质上是通过继承的方式实现应用程序的解耦。
应用在本系统中,有一个数据库的操作类工厂,名字叫DAOFactory,有四个数据库操作类,UserDAO、DishesDAO和TableDAO,分别对用户、菜单和餐桌消息进行管理。
模式类图
工厂方法模式类图
所用原则
“开—闭”原则
一个