版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE1PAGE22-《软件系统建模与UML》课程设计报告设计题目:电影院售票系统院系:计算机专业:班级:学号:姓名:指导教师:设计地点:
学生姓名成绩评语:指导教师(签名)年月日目录1.设计目的和任务22.开发环境22.1硬件环境22.2软件环境33.设计题目33.1题目名称33.2题目详细描述33.3功能要求34.相关技术及知识点44.1用例建模4.2用例的定义4.3构造用例图的步骤4.4RUP的核心工作流4.5概念模型4.6概念模型作用4.7类图4.8类的三个层次4.9如何建立关联4.10系统行为4.11图4.12契约4.13协作图4.14三层结构的优势5.面向对象分析与设计75.1用例图5.2概念模型5.3系统类5.4契约5.5协作图5.6系统类图5.7状态图5.8系统组件图5.9部署图5.10数据库表6.双向工程87.总结98.参考资料……一设计目的和任务1.1设计目的通过自身对电影院的了解和经历、分析以及实际的市场调查,要求本系统具有以下功能:(1)、统一友好的操作界面,能保证系统的易用性。(2)、规范、完善的基础信息设置。(3)、影片分类详尽,可按不同类别查看影片信息。(5)、实现轻松便捷购买影票。为了影院售票系统更完善;为了影院对售票的管理更方便。1.2设计任务在明确系统功能点后,按授课要求,请用面向对象分析设计的方法设计系统,参考RUP的流程,依次得出系统的参与者、用例图、概念模型、系统类并定义系统类操作的契约、协作图(请考虑三层架构的设计方式)、得出系统的类图、数据库表,对得出的各种UML图需要进行文字描叙。二开发环境2.1硬件环境微机一台、打印机一台、扫描仪一台2.2软件环境操作系统:WindowsXP;数据库:MYSQL。三.设计题目3.1题目名称电影院售票系统3.2题目详细描述售票管理系统是一个基于电影院工作人员的系统,不同类型的用户在系统中有不同的权限。主要有两种用户:购票者:可以查询电影的上映时间,场次,并选择自己所需要的电影票,向售票员购买电影票。管理员:主要负责将电影信息增加,修改,删除,并导入数据库。3.3功能要求(1)系统总体的功能需求影院售票系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择影票;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。图3-3-1系统总体功能需求框图(2)用户接口模块用户接口是网站用户使用影院售票系统服务的入口,所有的在线用户都通过浏览登录网站,并进行一系列的查询,订购操作。用户接口模块包括了用户信息维护、商品查询、订购商品和订单维护4个部分。用户登录系统后,用户ID将会被保存在服务器的缓存中,用户在系统中所做的操作,包括查询、订购等都将被系统存储在数据库中,以供系统那个进行销售情况以及销售走势分析。(3)管理员接口模块这是系统提供给网站维护和管理人员的接口。管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护5个部分。网站的一般工作人员通常只具有订单处理的权限,他们获得用户提交的订单,并根据库存情况来决定发货或者推迟发货。网站的管理员具有所有的管理权限,可以处理客户的订单,可以阅览网站商品的销售情况、销售走势,以便根据不同的情况及时的调整经营战略,将库存成本和资金占有用率降到最低的限度。(4)数据服务模块数据服务器模块是系统正常运行的基础,包括客户的查询,定单的保存;网站工作人员的定单处理;网站管理员的销售情况查询与分析。四相关技术及知识点4.1用例建模用例建模是需求工程的一种形式,是抽取和文档化需求的补充方法相对于“传统”SRS方法用例是Jacobson在面向对象的软件工程中提出的,但它实际上是独立于面向对象的。典型用例建模方法:找出系统边界。找出参与者。找出用例(包括说明用例,创建场景)4.2用例的定义定义:由系统执行的一个动作序列,并能产生可观测的结果值给特定的角色。如: 从ATM机提取现金; 定购一个商品; 从学校选课系统注册选课; 从文本编辑器中检查一个文档的拼写错误;用例命名:(状语+)动词+(定语+)宾语4.3构造用例图的步骤1.确定系统的上下文:1.1确定参与者与它们的责任;1.2确定用例,即确定带有某种目的或产生特定结果的系统行为。2.对参与者和用例进行权衡,以便精化模型,例如拆分和合并定义。3.衡量用例以找出包含关系。4.衡量用例以找出扩展关系。5.对参与者和用例进行研究,查找是否存在泛化关系。4.4RUP的核心工作流(1)6个核心工程工作流:需求工作流分析和设计工作流实现工作流测试工作流分发工作流(2)3个核心支持工作流:项目管理工作流配置和变更控制工作流环境工作流4.5概念模型概念模型:展现了问题域中有意义的概念,是OOA中要得到的最重要的制品。是真实世界中各个事物的代表,而不是软件中各个构件的代表。概念模型包括:1、一组概念;2、概念之间的关联;3、概念的属性;4.6概念模型作用概念模型的作用:将问题域空间分解成小的单元(概念);帮助澄清领域中的术语和词汇(有哪些重要术语、以及术语之间的关系如何)。4.7类图类图描述了系统中的类及其相互之间的各种关系。类之间的关系表示了对象之间的通信能力。类之间有三种关系: -关联(包括聚合和组合) -继承 -依赖4.8类的三个层次 -Conceptual:概念层。描述问题域中的概念,不考虑或很少考虑实现上的细节-NoSoftware。只考虑属性,在分析阶段使用。 -Specification:说明层。LookingintoSoftware,butonlyinterfaceofthesoftware,nottheimplementation.Onlytype,notclass。增加操作定义,在设计阶段使用。 -Implementation:实现层。只有当使用某一具体技术进行设计时使用。在设计阶段使用。4.9如何建立关联添加关联应细到什么程度 1、在建立概念模型时主要时间花费在识别问题域概念上,而不是识别关联上。 2、关联太多不仅不能有效展示概念模型,反而会使模型混乱。 3、概念模型概念间的关联是从纯分析角度声明有意义的概念间的联系,不需要考虑如何实现关联。 4、分析阶段得到的关联可能在设计阶段发现是无用的;设计阶段有可能发现分析阶段遗漏了有些概念间的关联。4.10系统行为在进行系统逻辑设计之前,必须先调查系统的行为,即将系统看作一个黑盒子,描述系统要“做什么”,而不是“怎么做”。定义系统行为的两种手段:系统顺序图和契约。4.11图展示了一个特殊的用例场景中外部参与者发起的事件以及事件的顺序。在顺序图中,所有的系统都被当成黑盒子对待,顺序图的重点是参与者发起的跨越系统边界的事件。建立系统顺序图要依赖于前面已经建立起来的用例描述。4.12契约契约是一个文档,描述系统操作对系统状态的影响,属于系统行为建模的一部分。契约强调发生了什么而不是怎么发生。流程: 用例描述-》系统顺序图-》系统操作-》契约契约文本描述中强调操作的职责和后置条件实用的契约后置条件分为以下三类: 1、实例的创建和销毁。 2、属性的修改。 3、关联的形成和破裂。后置条件的表达要符合概念模型的语境,通过后置条件能发现概念模型遗漏的概念、属性或关联,从而进行补充。4.13协作图1、每一个系统操作建立一张协作图,其中每个系统操作作为这张单独的图的起始消息。2、若所绘出的图太复杂,那么可以将这个大图分成若干小图。3、使用操作契约和契约的后置条件以及用例描述文档作为起点来设计系统。识别对象、给对象分配职责、利用GRASP和系统模式来优化设计。4.14三层结构的优势 1.便于统一安装和维护,客户端几乎零维护。 2.表示层、应用逻辑层、存储层比较独立,可以 分别进行修改和升级。 3.便于组件共享和升级。 4.方便对应用逻辑单独进行升级和修改。 5.可以采用中间件技术,实现负载平衡。 6.在复杂情况下具有很高的运行效率和稳定性。 7.完整的事物处理能力和简单的编程接口。 8.简化应用逻辑的编程,不关心存储的细节。五面向对象分析与设计5.1用例图(1)管理员用例图5-1-1管理员用例图用例说明1.简要说明本用例描述管理人员管理电影院的过程2.时间流1.基本流1.管理人员在数据服务器上管理电影信息(修改,添加,删除)2.将管理人员所做的改动返回数据服务器3.系统保存管理人员所做改动,并备份原数据2.备选流无特殊要求无前置条件执“登陆”用例后置条件无扩展点无相关数据(2)购票者用例图5-1-2购票者用例图简要说明本用例描述购票者购票的过程事件流1.基本流1.购票者查看电影信息来确认电影的名字,价格,上映时间。 2.购票者通过购票系统来选择电影与剩余可选的座位。 3.购票者通过购票系统向售票者购买电影票。 4,系统确认购票者的请求并由售票员收取费用。备选流2a如果购票者想要购买的电影场次票已售完,给出提示,并返回。4a如果售票者确认购票者的请求失败,给出提示,并返回。3.特殊需求无4前置条件无5后置条件无6扩展点无7,相关数据.电影信息5.2概念模型5-2-1系统概念模型购票者与电影信息和电影票之间有关联;电影信息和管理员之间有关联。5.3系统类购票者类管理员类电影信息类电影票类购票者的属性:姓名,年龄,电话管理员的属性:IDPASSWORD电影信息的属性:名称,导演,主演,价格,时间电影票的属性:名称,价格,时间5.4契约(1)订购电影票的契约5-4-1订购电影票的系统顺序图和系统操作契约1名称初始化职责让用户登录系统交叉引用用例:订购电影票注释异常输出前置条件后置条件提示用户成功登录契约2名称查询职责显示各种影片信息供购票者选择交叉引用用例:订购电影票注释异常输出前置条件用户成功登录后置条件提示是否订购契约3名称订购职责生成电影票交叉引用用例:订购电影票注释异常输出前置条件用户成功登录后置条件提示订购成功契约4名称保存退出职责把数据存入数据库,退出系统交叉引用用例:订购电影票注释异常输出前置条件订购成功后置条件提示订票成功(2)管理电影信息的契约5-4-2管理电影信息的系统顺序图和系统操作1契约名称初始化职责供管理员登入系统交叉引用用例:管理电影信息注释异常输出前置条件后置条件提示成功登录2契约名称修改增加删除职责让管理员可以对现有的电影信息进行修改,增加,删除交叉引用用例:管理电影信息注释异常输出前置条件管理员成功登录系统后置条件提示是否保存3契约名称保存退出职责把修改后的数据存入数据库,退出系统交叉引用用例:管理电影信息注释异常输出前置条件管理员成功登录系统后置条件提示电影信息修改成功5.5系统协作图(1)购票者协作图5-5-1购票者协作图Title:相关电影信息Item:更新后的电影信息显示相互合作的对象之间的交互和链接关系:1:用户登录系统2:订票系统查询已有的电影信息3:订票系统处理订票信息4:检查该电影座位数是否减少5:订票6:更新座位信息管理员协作图5-5-2管理员协作图Title:相关电影信息Item:更新后的电影信息显示相互合作的对象之间的交互和链接关系:1:管理员验证购票者身份信息2:售票系统查询订单信息3:找到订购电影票的信息4:出售电影票5:检查是否超过最大座位6:售票7:更新电影信息5.6系统类图5-6-1系统类图一个管理员可以处理多个电影信息;一个购票者可以购买多张电影票;一个购票者对应一个付款记录;多个订购单对应多个电影信息。5.7状态图订票状态图5-7-1订票状态图NewFILM:新电影Available:处于可购买状态Delete:删除Time_out:超过时间Cancle:购票者取消Reserve:保存信息Bought:购买(2)售票状态图5-7-2售票状态图Newbuyer:新的购买者Newstate:新的数据Accountunavailable:订单不可交易Deleteaccount:删除订单5.8系统组件图5-8-1系统组件图5.9部署图5-9-1部署图Database:数据库服务器Webapplication:网络应用Businessoperation:交易操作Informationmaintenance:信息维护5.10数据库表电影信息数据库表字段名称数据类型字段属性字段大小名称必填字段是否主键nameNvarchar50电影名称是是directorNvarchar50导演否performerNvarchar50主演否5-10-1电影信息数据库表电影票数据库表字段名称数据类型字段属性字段大小名称必填字段是否主键nameNvarchar50电影名称是是directorNvarchar50导演否performerNvarchar50主演否pricefloat8价格是seatnumbersmallint2座位号是5-10-2电影票数据库表六双向工程由于所有图都是由VISIO软件所绘,没有双向工程的功能,所以无法像ROSE一样能够产生系统的部分代码。七总结经过好几天的时间进行的学习UML相关知识,查阅大量资料,辛苦一番后,终于成功的得出了用例图,概念模型,操作顺序图,契约,系统协作图和系统类图的绘制。在整个流程中,不断的遇到各种困难,通过不懈的努力,解决了大大小小的问题,从中学到很多以前忽视的知识,受益匪浅。在整个过程中,从头到尾的UML设计过程中,对UML有了一个更深的印象和体会,这对以后的学习和工作都带来相当大的益处。事实表明UML是目前计算机发展的一个相当火热的焦点,所以我们应该好好学习UML相关知识。八.参考资料[1]国刚,周峰,孙更新,《UML与RationalRose2003》,电子工业出版社,2007年4月目录第一章总论 11.1项目背景 11.1.1项目名称及承办单位 11.1.2承办单位 11.1.3项目建设地点 11.1.4可行性研究报告编制单位 11.2报告编制依据和研究范围 11.2.1报告编制依据 11.2.2研究范围 21.3承办单位概况 21.4项目提出背景及必要性 31.4.1项目提出的背景 31.4.2项目建设的必要性 41.5项目概况 51.5.1建设地点 51.5.2建设规模与产品方案 51.5.3项目投资与效益概况 51.6主要技术经济指标 6第二章市场分析及预测 82.1绿色农产品市场分析及预测 82.1.1生产现状 82.1.2市场前景分析 92.2花卉市场分析及预测 112.2.1产品市场现状 112.2.2市场需求预测 122.2.3产品目标市场分析 132.3中药材产品市场分析及预测 132.3.1产品简介 132.3.2产品分布现状分析 152.3.3市场供求状况分析 162.3.4市场需求预测 17第三章建设规模与产品方案 203.1项目的方向和目标 203.2建设规模 203.3产品方案 213.3.1优质高产粮食作物种植基地 213.3.2无公害蔬菜种植基地 213.3.3中药材种植基地 213.3.4花卉种植基地 21第四章建设场址及建设条件 224.1建设场址现状 224.1.1建设场址现状 224.1.2厂址土地权属类别及占地面积 224.2建设条件 224.2.1气象条件 224.2.2水文及工程地质条件 234.2.4交通运输条件 234.2.5水源及给排水条件 244.2.6电力供应条件 244.2.7通讯条件 244.3其他有利条件 244.3.1农产品资源丰富 244.3.2劳动力资源充沛 254.3.3区位优势明显 25第五章种植基地建设方案 265.1概述 265.1.1种植基地运营模式 265.1.2种植基地生产执行标准 265.23000亩优质高产粮食作物种植基地建设方案 285.2.1品种选择 285.2.2耕作技术 285.2.3种植基地建设内容和产量预期 335.32000亩无公害蔬菜种植基地建设方案 345.3.1概述 345.3.2无公害蔬菜质量标准 345.3.3蔬菜栽培与田间管理 355.3.4种植基地建设内容和产量预期 375.42000亩中药材种植基地建设方案 385.4.1概述 385.4.2GAP基地建设要求 385.4.3选择优良品种 395.4.4金银花栽培与田间管理 395.4.5种植基地建设内容和产量预期 435.52000亩花卉种植基地建设方案 445.5.1概述 445.5.2技术方案 455.5.3种植基地建设内容和产量预期 49第六章田间工程及配套设施建设方案 516.1概述 516.23000亩绿色粮食作物种植基地灌溉方案 516.2.1总体布局 516.2.2设计依据 526.2.3灌溉制度的确定 526.2.4渠道衬砌工程设计 536.32000亩无公害蔬菜种植基地灌溉方案 556.3.1总体布局 556.3.2设计依据 556.3.3主要设计参数 566.3.4灌水器选择与毛管布置方式 566.3.5滴灌灌溉制度拟定 576.3.6支、毛管水头差分配与毛管极限长度确定 586.3.7网统布置与轮灌组划分 596.3.8管网水力计算 606.3.9水泵扬程及选型 646.42000亩中药材种植基地灌溉方案 656.4.1设计依据 656.4.2设计参数 656.4.3喷头选型和布置间距 656.4.4灌溉制度 666.4.5取水工程规划布置 686.4.6管网水力计算 706.4.7机泵选型 726.52000亩花卉种植基地灌溉方案 726.5.1设计依据 726.5.2微灌主要设计参数 726.5.3微灌灌水器选择与毛管布置方式 736.5.4微灌灌溉制度拟定 746.5.5微灌支、毛管水头差分配与毛管极限长度确定 756.5.6微灌网统布置与轮灌组划分 766.5.7微灌管网水力计算 776.5.8水泵扬程及选型 816.6田间道路工程 866.7灌溉工程 866.7.1机井工程 866.7.2提灌站改造 876.8沟道治理工程 896.9田间配套设施 906.9.1仓储工程 906.9.2农业技术培训中心 93第七章节能、节水 967.1研究依据 967.2能耗分析 977.3节能措施 97第八章环境与生态影响分析 988.1环境影响现状分析 988.2生态环境影响分析 988.2.1建设期对生态环境的影响 988.2.2运营期对生态环境的影响 988.3生态环境保护措施 988.3.1采用的依据和标准 988.3.2建设期对环境的保护措施 998.3.3运营期对环境的保护措施 1008.4环境影响评价 100第九章企业组织与劳动定员 1019.1公司体制及组织机构 1019.2劳动定员 1019.3人员来源及培训 1029.3.1人员来源 1029.3.2人员培训 102第十章项目组织管理与实施进度计划 10310.1基本要求 10310.2项目组织 10310.3项目管理 10310.4建设周期计划 104第十一章风险分析 10511.1风险因素 10511.2风险因素分析及风险程度 10511.3防范和降低风险的对策 106第十二章投资估算和资金筹措 10812.1投资估算 10812.1.1投资估算的编制范围 10812.1.2投资估算依据 10812.1.3投资估算方法 10812.2总投资估算 10912.4资金筹措 10912.5资金使用计划 109第十三章财务经济评价及社会效益评价 11013.1产品成本和费用估算 11013.1.1项目计算期及基准收益率 P
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年问题分析与解决:团队共创法
- 2026年物业公司法律风险防范与案例
- 2026年亚健康状态中医调理方案
- 2026年高中英语任务型教学法教学设计
- 学校工作制度模板
- 造林填土施工方案(3篇)
- 电建塔吊施工方案(3篇)
- 食堂排水施工方案(3篇)
- 秋游活动策划方案-作文(3篇)
- 奢华橱柜施工方案(3篇)
- 2026广东深圳市优才人力资源有限公司公开招聘聘员(派遣至龙城街道)18人备考题库附答案详解(精练)
- 政策研究报告-以循环经济促进高质量发展
- 2026年及未来5年中国UPS电池行业市场全景监测及投资战略咨询报告
- 2025年新《煤矿安全规程》知识竞赛试题及答案
- 2026年常州纺织服装职业技术学院单招职业技能考试题库附参考答案详解(夺分金卷)
- 2026年通信安全员ABC证考试题库及答案
- 索赔业务管理制度及流程
- 2026年温州永嘉县国有企业面向社会公开招聘工作人员12人考试备考题库及答案解析
- 矿山安全部管理制度
- 2026年春季学期学校安全工作计划-守好一校之安护好一日之常
- 2026小学教师资格证考试《综合素质》能力测试试题含答案
评论
0/150
提交评论