火车售票系统
团队成员及任务分工
组长:孟祥安 实验报告总结、火车 Train 相关类类代码
组员:王飞翔: PPT 、 GUI 相关类代码
刘旭:类图、用户 User 相关类代码
娄学政:类图、车票 Ticket 相关类代码
系统开发背景
生活在我们身边的每个人都要出行,坐火车
也是我们经常使用的交通工具,本系统以大
家生活实际的出行购票为背景,结合当今火
车系统设计不妥的地方(如车票属性设计不
美观,车票查询虽精简但不彻底),设计该
货车系统,使查询加迅速、查找方便、可靠
性高、存储量大、保密性好、寿命长、成本
低等。这些优点能够极大地提高火车信息管
理的效率 , 也是企业的科学化、正规化管理 ,
与世界接轨的重要条件。
系统优点
该系统主要通过数据库实现了一个功能比较强大的火车票
订购系统的后台操作过程及一些关键技术。虽然该数据库
技术还没有学习,但是通过自学了解我们可以看出其强大
的功能。数据库的使用方法代码格式固定,相比结构化程
序设计节省了大量的代码,更重要的是其代码可以在不同
函数中复用,模块清晰,节省了编程人员的劳动精力。该
系统信息来源主要由管理员添加,方便火车票管理员的查
询,用户可以通过查询得到相关的火车票信息,选择是否
适合自己火车。由于本系统的开发以节省资源为首,充分
利用网络资源,所以本火车票订购上所看到的火车票信息
均来自互联网,并且信息能不断更新。
系统描述
该系统的设计主要四个部分 :
1 、框架部分,主要用 GUI 完成可视化窗口,并且和数据库建立数据时间
外层框架操作与内部数据信息的联系和交换。重点三个类: BackFrame 、
TicketBookFrame 。 BackFrame 显示退票窗口, IndexFrame 显示索引窗
口, TicketBookFrame 显示订票窗口。其中订票窗口为主要窗口通过框架
监听,然后在 ActionPerformed 函数里定义,完成三个窗口之间的切换
(改签)。
2 、 Ticket 部分,实现车票信息的定义和车票的管理。 Ticket 类主要定义
车票的相关属性和方法,而 TicketManager 部分主要通过使用数据库,实
现车票信息的索引以及火车票的出售。
3 、 User 部分,表现用户的需求和行为,
4 、 tain 部分,实现火车信息的公布和火车的管理。 User 部分和 tain
部分相应类的结构与 Ticket 类相似。