1、0 课程设计课程设计报告报告 题题 目目 电影院售票系统 课课 程程 名名 称称 软件系统分析与建模课程设计 院院 部部 名名 称称 信息技术学院 专专 业业 计算机科学与技术 班班 级级 M12 计算机科学与技术(专转本) 学学 生生 姓姓 名名 学学 号号 * 课程设课程设计计地点地点 课程设计学时课程设计学时 指指 导导 教教 师师 成绩 1 一、课程设计目的 该课程设计的目的就是想通过一些实际的例子,培养学生分析和解决实际问题的能力, 培养学生综合应用基本概念,基本原理,和技术方法的能力,真正做到学以致用,使课本上 抽象的理论,方法与具体的实践应用相结合。 熟悉 Rational RO
2、SE 或 Visio 建模工具,根据面向对象思想,分析、设计系统用例,熟 练 UML 的图形表示,建模方法,利用 UML,合理解决现实问题。 二、课程设计任务与要求 课程设计以实际应用中的小型题目为主, 要求学生独立完成或合作完成。 要求学生能根 据不同的题目,完成从系统定义,指定开发计划,需求分析,设计,编码/测试,直至运行/ 维护的软件生存期的全过程。 在本课程设计过程中要求学生: (1)重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务; (2)按照课程设计的题目要求,独立地完成各项任务,不允许相互抄袭; (3)按时到计算中心上机,并接受教师的检查。 (4)认真撰写课
3、程设计报告。 三、实践过程 1 1、需求分析、需求分析 随着社会的发展, 人们生活水平的提高, 欣赏电影逐渐成为人们闲暇时的主要娱乐方式 之一,传统的电影售票都是人工服务,观看座位都是人工安排,无法体现人性化选择,加上 现在人们的生活节奏越来越快, 购票时间需要相应缩短以及方便电影院工作人员的管理, 因 此,充分利用现代信息化,因特网的优势,设计“电影院自动售票系统”,提高工作效率, 提高信息的及时性,减轻各级相关工作人员的劳动度是非常有必要和紧迫的任务。 电影院售票系统可以实现影片的登记和电影票的购买, 可以方便的进行电影以及实时影 票信息的查询等, 从而做到方便的售票操作, 方便工作人员的
4、同时也让顾客能够轻轻松松地 买票 2 2、系统建模、系统建模 1)静态建模 1.1 需求建模 一、建模原理 本系统建模采用的是基 UM建模方法, UML是一种用于对软件密集型系统进行可视化、 详述、构造和文档化的建模语言。 UML 统一了面向对象建模的基本概念、术语及其图形符 2 号,因此使用它建立模型的系统其维修性和保障性必然提高。 (1) UML 建模体系 UML 代表了主流面向对象方法和技术的特点及发展趋势,提供了建模所需的完整图符体 系和组织规则,方便了可视化建模,在实际系统建模过程中,这些模型和机制的灵活使用和 协同调度,能够构造目标系统的需求模型、设计模型及实现级模型,从而保证在分
5、析设计阶 段,就能严格把握软件的质量,以提高软件的可靠性。 (2) UML 的特点 UML 提供的图符体系和表示方法, 顺应了可视化建模的发展主流。 UML 还包括了非面向 对象方法的影响, 其图符表示法充分兼顾了多种方法的图形表示, 删去了许多易引起混乱和 使用频度低的图符,UML 在演变、发展过程中,还提出了一些新的概念。在新的标准中,增 加了模板、职责、扩展机制、线程、进程、模式、分布式和活动图等新概念。 (3) UML 辅助工具 Rational ROSE UML 建模技术的流行引发了各种 CASE 工具出现,其中 Rational Software 公司的 ROSE 是最理想的图形化
6、 UML 辅助建模工具。 它功能强大工具, 可以帮助系统设计人员在短时期内 快速建立系统的柔性信息模型和运行框架, 从而为后期的开发奠定基础。 它所具有的正向工 程能力,可以帮助开发人员产生框架代码,适用于多种编程语言,包括 C+、Java、Visual Basic 和 Power Builder,也可以在代码发生改变时,通过逆向工程将此改变加进模型中, 从而保证模型与代码的同步。 使用 ROSE 工具, 还可以自动监测系统设计的完整性和一致性, 便于设计人员捕获设计中缺陷, 从而以较低的成本和风险修正这些缺陷, 保证系统一开始就 结构合理、设计准确。 二、建模过程分析 1.1 电影院售票系统总体需求与功能模块 本系统主