火车站车票售票系统--数据库课程设计
目录
概述 2 系统需求分析 2
2.1业务需求分析 2
2.2功能需求 2 2.3数据字典 3
概念模型设计 5
3.1 概念结构设计的方法与步骤 5 3.1.1 概念结构设计的方法 5 3.1.2 概念结构设计的步骤 5 3.2 数据抽象与局部视图设计 5 3.3 视图的集成 7 逻辑模型设计 7 4.1 E-R图向关系模型的转化 7
4.2 数据模型的优化 7
4.3 数据库表格设计 8 物理模型设计 9
关键业务逻辑的存储过程实现 10 6.1 创建数据库 10
6.2 在数据库‘火车站车票售票系统0301’下建表 6.3 存储过程的实现 13 6.3.1 按站站查询: 13
6.3.2 查询旅客购票信息: 14 6.3.3 增加一趟列车: 14 6.3.4 关键业务逻辑的实现 16 课程设计总结 19
11
概述
随着国民经济快速发展, 人们出行、交通越来越频繁, 对服务的快捷、便利性要求也越来越高。从而对客运行业的建设与管理提出了更高的要求。为适应和推动客运行业的发展, 各种交通公司和部门开始广泛采用使用日趋成熟的计算机技术和数据库技术来实现票务信息的现代化管理,具有手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本底等。这些优点能够极大地提高信息管理和业务管理的效率。 本火车站售票系统正是通过数据库存储信息实现高效率管理。该实验设计首先进行需求分析,然后在需求文档的指导下实现系统的功能,如操作员的信息管理功能及旅客的火车信息查询、订票、退票等功能,最终实现的是旅客购得一张自己满意的票券,同时力求通过数据库系统及计算机在其中的运用达到提高工作效率,节约人力资源的效果。 系统需求分析
在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统,使整个系统的功能更加详细易于理解,同时易于实现系统的整体设计。本系统所能实现的功能: 实现对车次的删除和车次基本信息的添加。 实现售票的基本管理。
实现对车次基本信息的查询。 2.1业务需求分析
从实际角度出发,对于用户要提供方便快捷的车票查询和购票服务,对于车站工作人员,则是要能够方便明朗的对车次信息进行增删修改操作和售票操作,提高车次的编组效率,使车次资源得到充分利用,并可以提高车票的出售效率,降低工作人员的工作量。
2.2功能需求
在数据操作界面需要有售票员登录窗口和车次信息操作窗口,这需要有实现售票员登录的功能和车次查询、添加、车票出售的功能。这是火车站售票系统的基本功能,只有实现了这几个功能一个火车站售票系统才能开始运作,在本系统中实现了售票员的登录和车票的基本信息操作。 表2.1 功能列表 1 编号 1 2 3 4 功能名称 售票员登录 列车系统管理 旅客购票 票务查询 功能说明 售票员输入用户名和密码登录系统 添加车次、删除车次、修改车次 订票、购票、退票 站站查询、车次查询、站名查询 具体需求描述: 售票员管理需求
授权功能:只有登录账号和密码合格的售票员才能进入售票系统。 考勤功能:方便了铁路部门对售票员的考勤。 列车系统管理需求
添加功能: 主要用来增加车次及相关信息。
修改功能:主要是用来修改列车的发车和到达等相关信息。 删除功能:删除已经不用的列车信息。 旅客购票需求
订票功能:旅客可提前10天到各个站点查询并预定所需车票。 退票功能:旅客可随时退换所购车票。
购票功能:发售的车票按照速度快慢,分为特别快车,直达快车,普通快车。按照乘车的形
2
式分为硬座票,软座票,硬卧票,软卧票等。
○4票务查询需求 站站查询功能:旅客可根据始发站名和终到站名查询到全国任意两站之间的所有车次,并且相应查询出两站的距离公里数、票价、经过的时间和车次类型等各种信息。 车次查询功能:旅客可根据具体车次查询到所需的相关信息。 站名查询功能:旅客可根据具体站名查询到所需的相关信息。 2.3数据字典
经过可行性分析和初步需求调查,抽象出该火车站车票售票系统的业务流程图,如图2.1所示:
订票买票旅客查询售票员输入查询信息售票信息库输出信息打印车票退票 图2.1 售票业务流程图 1 根据功能列表和业务流程图,开始分析用户需求。在此,采用自顶向下的结构化分析方法(SA方法)。首先,定义全局概念结构的框架,如图2.2所示:
0火车站车票售票系统1列车管理子系统2查询子系统3售票/订票/退票子系统
图2.2 火车站车票售票系统总框架图 1 对各子系统进一步细化,如下各图所示:
3
1列车管理子系统增加车次删除车次修改车次
图2.3 列车管理子系统细化 1
2列车查询子系统站站查询车次查询站名查询
图2.4 列车查询子系统细化 1
3售票/订票/退票子系统售票订票退票
图2.5 售票/订票/退票子系统细化 1
将所有子系统全部细化。将所有用户需求分析完毕之后,开始构造数据字典。
经分析,本系统要用到七个基本表:列车信息总表、车票信息表、售票员信息表、旅客信息表、售票信息表、退票信息表和车站信息表。数据结构定义如表2.2所示。 表2.2 数据结构定义 1 数据结构名 列车信息总表 含义说明 定义所有列车的相关信息 组成 列车编号,车种,始发站,终点站,发时,到时,卧铺车厢数,里程,剩余票数,经过车站 车票信息表 定义了供旅客查询的现有列车票编号,发站,到站,发时,车车次有关信息 4
到时,票价,座位类型,座位号,售票站名
相关推荐: