第25章模拟火车售票管理系统的实现课件.ppt
文本预览下载声明
1-* 第25章 模拟火车售票管理系统的实现 本章主要内容介绍 火车票售票系统功能概述 常用的分析工具以及分析方法的使用 各系统模块的划分以及模块功能的解析 各模块的具体代码实现 系统概述 在原有火车票售票系统的基础上模拟了部分功能 实现了旅客对于火车票的查询与购买功能,售票员则可实现车次信息和车票信息的查询、添加和删除等功能,对于所查询的车次结果显示输出 在系统中还存在一定的安全机制,在进行车次信息的维护时,需进行用户验证,从而保证只有授权的售票员可通过密码识别进行维护。 功能模块划分及相互关系1 查询模块在实际的购票或其他与车票相关的过程中,需要根据用户输入的查询条件进行车票信息的查询,查询条件包括车次号、火车途径的站点、到达某个地点的时间、车票的类型以及数量等。在查询时,通过访问存储文件获取需要的信息,最终将这些信息显示在屏幕上。 买票模块是模拟现实中火车票的购买过程。首先客户根据需要输入车票的车次、时间(包括发车时间和达到目的地的时间)、目的地等要求进行车票查询,如果能够查到符合要求的车票(用户输入的信息完全符合并且还存在有效的车票),提示用户输入需要的车票张数和目的地,然后计算出票价,当用户付款完成后(付款可采用现金交易或银联卡交易,在本模拟系统中将此部分省略),用户的操作完成。随后需要对存储文件中该车次的有效车票数进行相应的减少。从而完成整个购票过程。 功能模块划分及相互关系2 在买票之前还可以预订车票,预订的过程和买票的过程一样,只是暂时先不需要修改车票的数量,但是预订的车票不允许再次出售,当用户取票后再修改车票的数量。本模拟系统中默认直接修改车票数量。 退票功能可以让用户将自己的车票退掉。在退票过程中,首先需要输入要退车票的车次、目的地以及退票的数量等基本信息,然后进行退票处理,退票完成后,可将该车次中的车票数进行相应的增加。 系统需要对各种数据进行存储,包括车票信息、车次信息以及购买车票、预订车票、退票客户的信息。这些信息可以存储于内存、文件或是数据库中。 车票信息、车次信息和购买车票、预订车票、退票客户的信息都存储在相应的文件中,并且使用竖线“|”进行分割。每一行对应一个用户的一条信息。 系统流程图及数据流图 UML视图 UML(Unified Modeling Language)中文名称为统一建模语言或标准建模语言,UML使用标准的标记和定义对软件系统进行面向对象的描述和建模,并且支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,从而方便在面向对象的开发过程中的各种设计。 UML的定义包括语义和表示法两个部分。语义用来表述UML的元模型定义。元模型对UML的所有原色的语法和语义提供了简单并且统一的说明,此外可能对元模型进行扩展定义。而表示法就是如何使用一些预定义的图形符号和文本语言为系统建模,图形符号就像是流程图中的符号一样,程序员可以直接使用其进行建模。 在UML中,总共存在10种类图,然而经常使用的类图有5种,如用例图、静态图、行为图、交互图和实现图,这5种类图还包括一些分支 面向过程处理流程 面向对象处理流程 Oracle Database 10g: Administration Workshop II 1-* 1-*
显示全部