文档介绍:软件设计与体系结构论文
软件体系结构与设计〔论文〕
III
I
?软件设计与体系结构?
非卷面试题
设计题目 快餐店多功能点餐系统
院 系 效率提高90%以上。
开发环境
本系统采用目前最流行的web开发技术之一——J2EE进行开发。主要开发语言采用Java,网页采用JSP、css以及javascript,后台处理采用servlet技术,,效劳器使用的是Tomcat7。可以配置在Windows,Linux,Unix等常用操作系统平台。
软件体系结构与设计〔论文〕
2
I
软件体系结构与设计〔论文〕
2
I
需求分析
工程概述
适用于快餐店的多功能点餐系统,实现会员记录的增、删、查、改、存、读、的根本功能,根据功能,指导系统的模式。分别对于普通用户、会员、管理员开设系统。对于普通用户,有管理个人信息、查看菜单、订餐、结帐四种操作。对于会员,在普通用户的根底上,可以查看优惠信息、使用优惠券。对于管理员,可以进行管理员管理、普通用户管理、会员管理、菜单管理。
功能需求
快餐店多功能点餐系统在功能上应满足三类用户的需求,使得用户使用更加方便而高效。
用户需求
管理员可以通过网络进行菜单更新、会员管理、普通用户管理、发布优惠信息、查看选定时间段的营业情况;
所有用户可以选定菜单的特定子集进行查看菜单;
普通用户可以查看今日特价、查看菜单、查看菜目详情、预订菜目、查看消费金额;
会员在普通用户功能的根底上能够查看会员优惠、使用优惠券;
普通的浏览者可以浏览菜单。
系统需求
系统能将用户每次的消费设置唯一的标识符记录到用户的信息上;
系统可以提供适当的浏览器供用户查看电子邮件等;
非功能需求
为了使用用户能够更好的使用系统,系统应具有的性能需求分为以下几个方面。
产品需求
系统应在30秒之内响应用户的所有请求;
系统每周7天、每天24小时都可以使用;
对于一个没有使用经验的管理员而言,可以经过20分钟的培训使用系统;
软件体系结构与设计〔论文〕
3
I
对于没有使用经验额普通用户和会员能够直接使用系统;
系统的平安性、稳定性和可靠性可以让用户放心的使用;
系统应具有良好的可移植性。
外部需求
系统的设计应具有较高道德用户体验度以及较高的互操作性。
业务需求
快餐店多功能点餐系统为快餐行业效劳,需要为快餐店的管理员、会员与普通用户效劳。
业务要求
具体业务要求如下:
各种菜目的预订、查询和管理;
使用计算机实现菜单的日常管理,提供工作效率和效劳质量;
用户通过网络来实现订餐,改变原有的预订方式;
会员通过网络来进行优惠查询与管理,更加方便和高效;
管理员可以更直观的管理用户和会员,分析其数据,可以更好的辅助决策。
客户与用户
快餐店的所有者或者管理员、普通用户、快餐店的会员。
特性
能够在网络上完成订餐与优惠管理,使普通用户和会员更加方便。快餐店管理员可以通过电子邮件给会员发送优惠信息,大大节省了人力物力。
软件体系结构与设计〔论文〕
4
I
结构设计
整体设计
通过分析整个系统的需求,结合UML建模语言,。
系统用例图
软件体系结构与设计〔论文〕
5
I
普通用户活动图
普通用户可以进行菜单查看,点单,查看消费金额等活动,。
普通用户活动图
会员活动图
会员在普通用户的根底上可享受更多优惠,。
软件体系结构与设计〔论文〕
6
I
会员活动图
管理员活动图
管理员可以进行菜单管理、普通用户管理、会员管理等活动,:
软件体系结构与设计〔论文〕
7
I
管理员活动图
详细设计
对于系统的设计,根据软件工程的相关理论,遵循模块化原那么,使得系统在“高内聚、低耦合〞的要求之下更加稳定、已扩展,在后期的维护方面可以更加方便。
模块划分
按照系统开发的要求,可以分为前台与后台。前台与用户交互的界面设计应满足简洁大方,以小清新为主题风格。后台代码实现应条理清晰,方便之后的扩展与管理。。
软件体系结构与设