1 / 27
文档名称:

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

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

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

分享

预览

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

上传人:读书之乐 2020/1/16 文件大小:514 KB

下载得到文件列表

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

文档介绍

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