当前位置:文档之家› 铁路网上售票系统数据库设计

铁路网上售票系统数据库设计

目录《数据库课程设计》论文...............................................................铁路网上售票系统项目开发背景:.................................. 错误!未定义书签。

铁路网上售票系统的总目标是:.................................... 错误!未定义书签。

项目开发的意义:................................................ 错误!未定义书签。

1.需求分析. (2)需求分析阶段目标和任务 (2)需求分析阶段目标 (2)需求分析阶段任务 (2)需求分析成果 (3)流程图 (4)数据字典 (5)2.数据库结构设计 (5)概念设计 (5)分E-R图建立 (6)全局/整体E-R图 (6)逻辑设计 (6)建立关系模式 (7)关系模式规范化处理 (7)用户子模式建立 (7)关系模式逻辑结构定义....................................... 错误!未定义书签。

3.数据库物理设计.................................................. 错误!未定义书签。

物理设计阶段目标和任务......................................... 错误!未定义书签。

数据存储方面.................................................... 错误!未定义书签。

建立索引的原则............................................. 错误!未定义书签。

建立索引................................................... 错误!未定义书签。

系统功能模块图............................................. 错误!未定义书签。

4.数据库实施与测试................................................. 错误!未定义书签。

数据库实施..................................................... 错误!未定义书签。

数据库及数据库对象建立..................................... 错误!未定义书签。

数据入库................................................... 错误!未定义书签。

数据库测试..................................................... 错误!未定义书签。

5.总结............................................................. 错误!未定义书签。

6.附录............................................................. 错误!未定义书签。

附录1:......................................................... 错误!未定义书签。

附录2 ........................................................... 错误!未定义书签。

附录3: (18)铁路网上售票系统项目开发背景:信息时代的到来,互联网对于企业和事业单位的运营和发展日益重要,网上交易也逐渐被人们认可,并成为未来交易的发展方向。

铁路售票系统也不例外。

铁路网上售票系统是铁路旅游服务信息系统的一个重要组成部分,为旅客提供优质便捷的服务。

为了提高铁路客运的售票效率,丰富铁路客运的营销手段,火车站售票总站及其下属代售点可以通过公用的互联网资源,实现网上的售票,查询及管理工作。

铁路网上售票系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的铁路网上售票系统,为企业的决策层提供准确、精细、迅速的车票销售信息。

项目开发的意义:信息时代已经来临,信息处理的利器——计算机应用于火车站售票的日常管理为火车站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。

采用计算机管理信息系统已成为火车站票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益。

计算机已经成为人们生活不可或缺的一部分。

然而,随着旅游业的逐渐的成熟发达,铁路客运量大幅度的提高,各大省市的列车都显著的增加,这些都对列车票务管理系统提出了更高的要求,所以要不断的完善更新列车票务管理系统,提高列车售票系统的工作效率。

列车在我国的人员流动、物资运输中占据着举足轻重的地位。

火车的特殊性及可能经过多个城市,每个城市的车站可以出售此火车的车票。

而且同一车站可能有多辆车经过。

许多希望以最快的方式选择自己想来乘坐的那一趟列车。

所以以人工的方式是不可能实现这种功能的。

一种可行的方案是基于客户端服务器的体系结构。

服务器为数据库系统,存储所有必要的信息。

客户端通过连接到服务的应用程序快速、准确地完成相应的工作,通过网上订购,可以达到高效、便捷的购票。

铁路网上售票系统的实施,将会在一定程度上促进铁路客运生产力和生产关系的变革,增强市场竞争能力,提高铁路部门的工作效率,提升管理水平,减少劳动强度,方便广大旅客购票,有一定的社会和经济效益。

1.需求分析主要包括需求分析阶段目标、任务和成果。

需求分析阶段目标和任务1.1.1 需求分析阶段目标(1) 了解目前铁路网上售票流程和注意事项,通过具体调查了解客户需求并总结业务流程。

(2) 与指导老师沟通交流该项目的可行性,征求老师意见,修改不合理的地方,为以后的设计打下基础。

1.1.2 需求分析阶段任务随着旅游业的逐渐的成熟发达,铁路客运量大幅度的提高,各大省市的列车都显著的增加,这些都对列车票务管理系统提出了更高的要求,所以要不断的完善更新列车票务管理系统,提高列车售票系统的工作效率。

随着科学的不断进步,计算机应用已经遍布整个社会的每个角落。

目前社会正处于健保发展方兴未艾的时代,各火车站莫不兢兢业业地改善本身的体制或管理方式,以适应健保越来越严格的规范。

列车在我国的人员流动、物资运输中占据着举足轻重的地位。

全国有大量的人员通过搭乘火车到达目的地。

而与火车的特殊性及可能经过多个城市,每个城市的车站可以出售此火车的车票。

而且同一车站可能有多辆车经过。

许多希望以最快的方式选择自己想来乘坐的那一趟列车。

所以以人工的方式和单纯的列车票务管理系统都不可能实现这种功能的。

一种可行的方案是通过网上订购,可以达到高效、便捷的购票。

铁路网上售票系统的实施,将会在一定程度上促进铁路客运生产力和生产关系的变革,增强市场竞争能力,提高铁路部门的工作效率,提升管理水平,减少劳动强度,方便广大旅客购票,有一定的社会和经济效益。

(1) 处理对象系统要处理的对象主要包括票存系统基本信息、票务人员基本信息、客户基本信息、订票单基本信息、退票单基本信息、车票基本信息、车票销售记录基本信息。

(详细的信息见于数据查询表)(2) 功能要求系统要实现的主要功能:①查询:可以通过起点站与终点站在进行查询,也可根据具体的车次输入进行查询,同时每次查询都会显示车次号,点击即可显示该趟列车所进过站点的详细信息,其中包括所到达每个站的到达时间与出发时间。

②客户注册、登录:由于要进行网上订购车票,用户需注册,填写有关信息,由由票务人员负责送车票到客户手中。

③订票业务:本系统为网上订票,用户经过查询车次信息、票务信息,找到自己所需的车票通过所关联的账户进行订购。

⑤更新功能:该系统随时跟据车辆的变化情况进行更新,增加车辆时可以在系统中插入该车的详细信息,同时也能根据需要修改某趟车经过的站点与发车时间,当某趟车停止、开行时可以删除该趟车的信息。

同时包括对列车信息、站点信息、订票记录等的更新功能。

⑥车票配送:客户在订购了车票之后,管理人员通过后台管理订票记录,然后根据客户的要求由票务人员及时为其配送车票。

(3) 安全性和完整性要求安全性先通过视图机制,该系统创建了很多视图,不同用户只能访问系统授权的视图,这样可以提供系统数据一定程度上的安全性,也可以通过用户授权机制,根据用户被授权的级别来分配用户权限,从而达到更高层次的安全保密功能。

完整性要求主要用来限制各基本表中信息的真实性和可靠性,满足参照完整性、实体完整性、用户自定义完整性的要求。

需求分析成果1.2.1 流程图铁路网上售票系统业务流程图如下图—图:(1)客户注册及登录流程图:图1.1 注册登录流程图(2)订票业务流程图:图1.2 订票业务流程图图1.3 退票业务流程图铁路网上售票系统数据流程图如下图—图:(1)顶层数据流程图:图1.4 顶层数据流程图图1.5 第一层数据流程图(3)第二层数据流程图—订票:图1.6 第二层数据流程图——订票1.2.2 数据查询包含数据项、数据结构、数据流、处理逻辑、数据存储定义(详见附录1)。

2.数据库结构设计主要包括概念设计和逻辑设计两个部分。

概念设计概念设计阶段主要是将需求缝隙阶段得到的用户需求抽象为信息结构即概念模型的过程,它是整个数据库设计的关键,设计概念结构通常有四类方法:自顶向下、自底向上、逐步扩张、混合策略。

2.1.1 分E-R 图建立参照业务流程图和数据流程图,分别画出分E-R 图,如图至所示。

(1) 根据图抽象出的进货分E-R 图: 客户送票n 票务人员1订票数量送票日期送票时间图2.1 车票配送E-R 图(2) 根据图抽象出的销售分E-R 图:客户车票订票单订票转换111n n 图2.2 客户订票E-R 图(3) 根据图抽象出的存储分E-R 图:客户车票退票单退票转换211n n 图2.3 客户退票E-R 图(4) 根据图抽象出的存储分E-R 图:车票票存系统记录n 1记录日期记录时间出入账类型记录数量出入账金额图2.4 售票记录E-R 图各E-R 图中的实体属性如下图至图:(1)车票及其属性: 车票车票编号车票价格车次座位类型座位编号发车时间到站时间出发站目的站图2.5 车票及其属性(2)客户及其属性:客户客户名客户电话客户地址登录ID登录密码客户银行卡号客户身份证号图2.6 客户及其属性(3)票务人员及其属性:票务人员票务人员编号票务人员姓名票务人员工作地点图2.7 票务人员及其属性(4)票存系统及其属性:票存系统票存分系统编号票存分系统地址图2.8 票存系统及其属性(5)订票单及其属性: 订票单订票时间订票日期订票数量订票手续费订票单号图2.9 订票单及其属性2.1.2 全局/整体E-R 图根据各分E-R 图合并整体E-R 图,具体方法是将4个E-R 图中相同的实体,进行合并,消除属性冲突、命名冲突、结构冲突之后得到总E-R 图如图所示。

相关主题