1 / 23
文档名称:

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

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

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

分享

预览

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

上传人:wenjiaosuoa 2022/7/17 文件大小:390 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:WZMOU UNIVEMrrr OF science and technolcciy
《软件设计与体系结构》
非卷面试题
设计题目 快餐店多功能点餐系统
院 系 电子与信息工程学院
专 业 计算机科学与技术
学生姓名
学生学通用户可以查看今日特价、查看菜单、查看菜目详情、预订菜目、查看消 费金额;
会员在普通用户功能的基础上能够查看会员优惠、使用优惠券;
普通的浏览者可以浏览菜单。

系统能将用户每次的消费设置唯一的标识符记录到用户的信息上;
系统可以提供适当的浏览器供用户查看电子邮件等;

为了使用用户能够更好的使用系统,系统应具有的性能需求分为以下几个方 面。

系统应在30秒之内响应用户的所有请求;
系统每周7天、每天24小时都可以使用;
对于一个没有使用经验的管理员而言,可以经过20分钟的培训使用系统;
对于没有使用经验额普通用户和会员能够直接使用系统;
系统的安全性、稳定性和可靠性可以让用户放心的使用;
系统应具有良好的可移植性。

系统的设计应具有较高道德用户体验度以及较高的互操作性。

快餐店多功能点餐系统为快餐行业服务,需要为快餐店的管理员、会员与普 通用户服务。

具体业务要求如下:
•各种菜目的预订、查询和管理;
•使用计算机实现菜单的日常管理,提供工作效率和服务质量;
•用户通过网络来实现订餐,改变原有的预订方式;
•会员通过网络来进行优惠查询与管理,更加方便和高效;
•管理员可以更直观的管理用户和会员,分析其数据,可以更好的辅助决 策。

快餐店的所有者或者管理员、普通用户、快餐店的会员。

能够在网络上完成订餐与优惠管理,使普通用户和会员更加方便。快餐店管 理员可以通过电子邮件给会员发送优惠信息,大大节省了人力物力。
第3章结构设计

通过分析整个系统的需求,结合UML建模语言,对系统整体用例图分析如图 。


普通用户可以进行菜单查看,点单,查看消费金额等活动,系统活动图如图 。
普通用「堡体活动国
会员注册
2
刑除
长单

精彩文档
..2普通用户活动图
直迓会员忧会1
[梅改会员信息J
[宜音会员优惠)
[直肴菜单)
会员在普通用户的基础上可享受更多优惠,。

管理员可以进行菜单管理、
普通用户管理、
会员管理等活动,系统活动图如


对于系统的设计,根据软件工程的相关理论,遵循模块化原则,使得系统在 “高内聚、低耦合”的要求之下更加稳定、已扩展,在后期的维护方面可以更加 方便。

按照系统开发的要求,可以分为前台与后台。前台与用户交互的界面设计应 满足简洁大方,以小清新为主题风格。后台代码实现应条理清晰,方便之后的扩 展与管理。。
点餐系统


对于整个系统的业务流程,主要包括三个主要参与方。订餐者的点餐信息通 过服务器的处理可以反馈给管理员,而管理员发布相关的优惠也是通过服务器的 处理通知给会员。。

第4章设计模式


工厂方法模式,就是定义一个创建产品对象的工厂接口,让子类决定实例化 哪一种实例对象,也就是将实际创建实例对象的工作推迟到子类当中,核心工厂 类不在负责具体产品创建。实质上是通过继承的方式实现应用程序的解耦。
应用在本系统中,有一个数据库的操作类工厂,名字叫DAOFactory,有四个 数据库操作类,UserDAO、DishesDAO和TableDAO,分别对用户、菜单和餐桌消 息进行管理。



⑴“开一闭”原则
一个软件实体应对扩展开放,对修改关闭。在设计软件模块的时候应该使这个模块可 以在不修改的前提下被扩展。在本系统中,将Dao类的实现