- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
目录
TOC\o1-4\h\z\u第一局部 需求分析 2
第二局部 系统分析 2
1. 系统需求说明 2
2. 用例图: 3
3. 业务处理过程: 4
4. 活动图: 4
〔1〕 按客户陈述绘制活动图 4
〔2〕 对活动图进行分块 5
5. 根本用例表达: 10
6. 系统时序图: 11
7. 系统操作约定: 12
8. 创立域模型: 13
9. 对象消息序列图: 15
第三局部 系统设计 16
1. 系统设计相关概念: 16
〔1〕 系统体系结构 16
〔2〕 技术框架Framework 16
〔3〕 系统体系结构的开展进程 16
1 单机版 16
2 基于C/S架构的系统体系结构 16
3 基于Web的系统体系结构 17
4 基于Web的三层系统体系结构 17
5 基于Web的四层系统体系结构 21
2. 系统总体设计第一种方案:控制台应用程序+无数据库。 21
〔1〕 人机交互界面表示层设计 21
1 状态图: 21
2 表示层设计: 24
〔2〕 系统总体类图设计业务层设计: 25
〔3〕 数据层设计 30
1 E-R图: 30
2 关系模式设计 30
3 物理模型设计 31
3. 详细设计 31
〔1〕 表示层详细设计: 31
〔2〕 业务层详细设计: 31
1 类定义 31
2 Jackson图 34
3 算法流程图 34
〔3〕 数据层详细设计: 34
4. 系统总体设计第二种方案:控制台应用程序+DAO+sqlserve 35
5. 系统总体设计第三种方案:JSP+servlet+javabean+sqlserve 35
6. 系统总体设计第四种方案:SSH+数据库。 35
第四局部 系统测试 35
需求分析
系统分析
系统分析以系统需求说明书为出发点,获取用例图、再依据各个功能的实现描述,也即业务处理流程的描述,获取活动图。依据模块独立性原那么,对完成功能的活动进行模块划分,在模块划分过程中,应尽量保证模块划分的高内聚和散耦合性。依据完成功能的活动的模块的划分结果,获取根本用例表达,进而得到不完整的消息序列图系统时序图。对根本用例表达进一步分析,获得系统操作约定。以系统操作约定中的对象以及对象间的关系为出发点,可以绘制出问题域中的对象模型,即域模型。以系统操作约定和域模型为依据,可以将不完整的消息序列图系统时序图扩展为完整的对象消息序列图。
对象消息序列图将为系统业务层类的设计奠定很好的根底。系统分析局部将主要对上述过程进行讲解。
系统分析图解如下:
根本功能描述?用例图
?业务处理过程描述?活动图;
?根本用例表达?系统时序图〔不完整的消息序列图〕
?系统操作约定?完善域模型
?系统操作约定?对象消息序列图
系统需求说明
系统需求说明书:
某企业为了方便员工用餐,为餐厅开发了一个订餐系统〔COS:CafeteriaOrderingSystem〕,企业员工可通过企业内联网使用该系统。
企业的任何员工都可以查看菜单和今日特价。
系统的顾客是注册到系统的员工,可以订餐〔如果未登录,需先登录〕、注册工资支付、预约规律的订餐,在特殊情况下可以覆盖预订。
餐厅员工是特殊顾客,可以进行备餐、生成付费请求和请求送餐,其中对于注册工资支付的顾客生成付费请求并发送给工资系统。
菜单管理员是餐厅特定员工,可以管理菜单。
送餐员可以打印送餐说明,记录送餐信息〔如送餐时间〕以及记录收费〔对于没有注册工资支付的顾客,由送餐员收取现金后记录〕。
顾客订餐过程如下:
1.顾客请求查看菜单;
2.系统显示菜单和今日特价;
3.顾客选菜;
4.系统显示订单和价格;
5.顾客确认订单;
6.系统显示可送餐时间;
7.顾客指定送餐时间、地点和支付方式;
8.系统确认接受订单,然后发送Email给顾客以确认订餐,同时发送相关订餐信息通知给餐厅员工。
系统采用面向对象方法开发,使用UML进行建模。
用例图:
用例图:OrderingUseCase
业务处理过程:
顾客订餐过程如下:
顾客订餐
顾客
系统
1.顾客请求查看菜单;
2.系统显示菜单和今日特价;
3.顾客选菜;
4.系统显示订单和价格;
5.顾客确认订单;
6.系统显示可送餐时间;
7.顾客指定送餐时间、地点和支付方式;
8.系统确认接受订单,
然后发送Email给顾客以确认订餐,
同时发
文档评论(0)