大型数据库课程设计---火车站票务管理系统
车站与火车站车票售票系统--数据库课程设计

目录一.概述 (2)二.系统需求分析 (2)2.1业务需求分析 (2)2.2功能需求 (3)2.3数据字典 (4)三.概念模型设计 (6)3.1 概念结构设计的方法与步骤 (6)3.1.1 概念结构设计的方法 (6)3.1.2 概念结构设计的步骤 (6)3.2 数据抽象与局部视图设计 (6)3.3 视图的集成 (8)四。
逻辑模型设计 (9)4.1 E-R图向关系模型的转化 (9)4.2 数据模型的优化 (10)4.3 数据库表格设计 (10)五。
物理模型设计 (12)六.关键业务逻辑的存储过程实现 (13)6.1 创建数据库 (13)6.2 在数据库‘火车站车票售票系统0301’下建表 (14)6.3 存储过程的实现 (16)6.3.1 按站站查询: (16)6.3.2 查询旅客购票信息: (17)6.3.3 增加一趟列车: (18)6.3.4 关键业务逻辑的实现 (19)七。
课程设计总结 (22)概述随着国民经济快速发展, 人们出行、交通越来越频繁, 对服务的快捷、便利性要求也越来越高。
从而对客运行业的建设与管理提出了更高的要求。
为适应和推动客运行业的发展, 各种交通公司和部门开始广泛采用使用日趋成熟的计算机技术和数据库技术来实现票务信息的现代化管理,具有手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本底等。
这些优点能够极大地提高信息管理和业务管理的效率。
本火车站售票系统正是通过数据库存储信息实现高效率管理。
该实验设计首先进行需求分析,然后在需求文档的指导下实现系统的功能,如操作员的信息管理功能及旅客的火车信息查询、订票、退票等功能,最终实现的是旅客购得一张自己满意的票券,同时力求通过数据库系统及计算机在其中的运用达到提高工作效率,节约人力资源的效果。
系统需求分析在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。
这样,就把一个大的系统分解成了几个小系统,使整个系统的功能更加详细易于理解,同时易于实现系统的整体设计。
数据库--售票系统

大型数据库课程设计报告课 题: 铁路票务系统 专业班级: 计科07101 学 号: 200717010124 姓 名: 毕 于 通 指导教师: 屠 添 翼目 录评阅意见:评定成绩:指导老师签名:年 月 日目录摘要.............................................................................................. 错误!未定义书签。
1.课程设计的目的与意义 (2)2.需求分析 (3)3.系统设计 (5)4.系统实现 (11)5. 系统调试 (18)6.小结 (24)附录源代码 (25)1.课程设计的目的与意义1.1、课程设计的目的数据库课程设计是数据库系统原理实践环节的及为重要的一部分.其目的是:(1)培养学生能够应用数据库系统原理在需求分析的基础上对系统进行概念设计,学会设计局部ER,全局ER图;(2)培养学生能够应用数据库系统在概念设计的基础上应用关系规范化理论对系统进行逻辑设计,学会在ER图基础上设计出易于查询和操作的合理的规范化关系模型;(3)培养学生能够应用SQL语言对所设计的规范化关系模型进行物理设计,并且能够应用事务处理,存储过程,触发器以保证数据库系统的数据完整性,安全性,一致性,保证数据共享和防止数据冲突;(4)培养学生理论与实际相结合能力, 培养学生开发创新能力;(5)培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应计算机产业日新月异发展的形势;(6)提高和加强学生的计算机应用与软件开发能力,使学生由初学者向专业的程序员过渡。
1.2、课程设计的意义目前,我国在计算机应用、计算机软件和电子类相关专业的人才培养方面,取得了长足的发展,但同时也让我们深刻地感觉到缺乏实际开发设计项目的经验,不善与综合运用所学理论,对知识的把握缺乏融会贯通的能力.尤其是我们计算机专业大学生,由于缺乏具体项目经验,毕业之后普遍感到知识不能转化为能力。
数据库课程设计实验报告-火车票售票管理系统

数据库课程设计报告 -------火车售票管理信息系统软件学院软件工程2013级x班姓名: xx学号:2013xxxxxxxx目录一、系统开发平台 (1)四、需求分析 (2)4.1 用户需求说明 (2)4.1.1 数据需求 (2)4.1.2 事务需求 (3)4.2 系统需求说明 (4)五、数据库逻辑设计 (4)5.1 ER图 (4)5.2 数据字典 (5)5.3 关系表 (7)六、数据库物理设计 (7)6.1 索引 (7)6.2 视图本节可选 (8)6.3 安全机制 (8)七、应用程序设计 (8)7.1 功能模块 (8)7.2 界面设计 (15)7.3 事务设计 (15)八、测试和运行 (16)九、总结 (16)一、系统开发平台题目:对火车站的售票进行管理。
主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。
开发工具:eclipse数据库:mysql操作系统:windows8.1二、数据库规划2.1 任务陈述:做一个火车票售票管理系统:对火车站的售票进行管理。
主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。
2.2 任务目标完成一个火车票售票管理系统,要实现管理员对车票的增添以及删改功能,同时需要实现用户对车票的查询购买,以及出现调整之后的退票服务。
三、系统定义3.1 系统边界管理员:可以对车票以及车次进行删改操作。
用户:可以买票,但是不可以对火车票进行添加操作3.2 用户视图3.2.1 管理员视图(1)列车管理:包括列车的录入、查询、修改和删除。
(2)用户管理:包括系统使用用户的添加、查询、修改、删除等。
在线支付用户身份信息用户注册车次设置管理员车次信息录入用户信息管理票务系统车站实际情况(3)系统数据处理:数据查询,根据关键字过滤,查看当前车次信息,车票信息,用户信息以及处理历史。
数据库课程设计车票管理系统

《数据库原理与应用》课程设计2008年12月目录1.概述 (1)1.1.项目背景 (1)1.2.系统说明 (1)2.需求分析 (2)2.1需求研究 (2)2.2数据需求 (2)2.3.事物需求 (3)数据字典 (3)3.方案图表设计 (5)关系模式 (5)售票员实体E-R图 (6)车站信息实体E-R图 (6)车票信息实体E-R图 (7)火车信息实体E-R图 (7)3.2.5 售票信息实体E-R图 (8)退票信息实体E-R图 (8)3.2.7 信息实体E-R图 (9)3.3关系图: (9) (10)4.1.数据库建立 (10)4.1.2.售票员表建立 (10)4.1.3.车站表建立 (10)4.1.4.车票表建立 (11)4.1.5.火车表建立 (11)4.1.6.售票表建立 (12)4.1.7.退票表建立 (12)4.2.数据初始化 (13)4.2.1.将售票员加入表seller中 (13)4.2.2.将车站信息加入表stationr中 (13)4.2.3.将车票加入ticket表中 (14)4.2.4.将火车信息加入train表中 (14)将售票信息加入sale表中 (15)将退票信息加入sale表中 (15)5.结果数据处理 (16)5.1.单表查询 (16)5.1.1.表sale中查询 (16)表seller中查询 (16).3 表ticket中查询 (17)5.2.详情数据库查询 (17)查询0011所售出的票 (17)5.2.2.查询工作证号为3333的售票员的姓名 (18)5..查询工作证号为3333的售票员的姓名 (18)6.结束语 (18)7.参考文献 (19)1.概述1.1. 项目背景在当今社会,计算机占据了非常重要的位置,这些大部分都是通过使用软件而提高生产、管理效率来体现的。
本文研究的火车票售票系统正好就是这样性质的一个软件。
铁路运输一直都是我国重要的经济命脉,而且由于我国是内陆国家,这铁路运输的意义就显得更加突出了,对于这样重要的一件事,当然需要良好的管理了。
火车站管理系统课程设计

火车站管理系统课程设计一、课程目标知识目标:1. 理解火车站管理系统的基本概念、功能模块和工作原理;2. 掌握数据库管理、查询和更新操作,以及车站调度算法;3. 了解火车站安全、服务及运营管理的基本知识。
技能目标:1. 能够运用所学知识设计简单的火车站管理系统,实现基本功能;2. 学会使用数据库技术进行数据存储、查询和更新;3. 培养分析、解决火车站运营管理问题的能力。
情感态度价值观目标:1. 培养学生对火车站管理系统及其实际应用的兴趣,激发探究精神;2. 增强学生的团队合作意识,学会与他人共同解决问题;3. 提高学生对铁路交通事业的认识,培养社会责任感和使命感。
本课程针对高年级学生,结合火车站管理系统的实际应用,注重理论知识与实践技能的结合。
通过本课程的学习,使学生能够掌握火车站管理的基本原理和方法,具备一定的系统设计和运营管理能力,为未来从事相关工作奠定基础。
同时,培养学生积极的学习态度,提高其综合素质和社会责任感。
课程目标具体、可衡量,为教学设计和评估提供明确依据。
二、教学内容1. 火车站管理系统概述- 火车站管理系统的定义、作用和功能模块;- 国内外火车站管理系统的发展现状与趋势。
2. 数据库技术基础- 数据库的基本概念、数据模型;- 数据库设计方法、SQL语言及其应用;- 数据查询、更新和事务处理。
3. 车站调度算法- 车站调度原理、目标及常用算法;- 车站调度算法的优化方法及其在实际应用中的案例分析。
4. 火车站安全、服务及运营管理- 火车站安全管理的原则、措施及应急预案;- 火车站服务质量管理方法及顾客满意度评价;- 火车站运营管理的基本知识、策略及优化。
5. 实践教学- 设计火车站管理系统的功能模块,实现基本功能;- 数据库设计与操作练习;- 车站调度算法编程实践;- 分析实际案例,提出火车站运营管理优化方案。
教学内容依据课程目标,结合教材章节,注重理论与实践相结合。
教学大纲明确教学内容安排和进度,确保科学性和系统性。
课程设计一:火车售票系统

数据结构与算法课程实验报告课程设计一:火车售票系统设计及实现姓名:cll班级:学号:一、实验内容:火车售票系统在现实中的应用已经非常普遍,目前通常使用可视化的方法实现,例如采用C/S模式下的程序设计或者采用B/S模式下的程序设计,通常都具有较为友好的界面和较为完善的功能。
火车售票系统的实现过程中,主要涉及到数据格式的设计,也就是数据结构的设计。
通常在采用数据库的情况下,可以运用数据库的设计来实现。
在没有采用数据库情况下需要,单独设计相应数据结构和算法。
二、实验目的:按给定需求,通过查找相关资料,完成火车售票系统设计及实现,在设计过程中充分运用数据结构与算法课程中所学知识,从而熟练地掌握和应用线性表、单链表等重要数据结构和常用算法。
提前熟悉软件需求分析,软件测试等环节,运用相应程序设计语言实现该系统,从而进一步提高程序设计能力。
三、问题描述(1)此系统可以实现售票、退票、车票剩余情况查询等功能。
(2)每张车票包含车次、座位信息。
在售票、退票、查询剩余票等环节中,都必须显示出车票的信息,即车次、座位情况。
(3)退票时,必须是车站售出的车票才能退,否则视为无效票,不能退票。
(4)演示程序以用户和计算机的对话方式进行,即在计算机终端上显示“提示信息”之后,由用户在键盘上输入程序中规定的运算命令;相应的输入数据(滤去输入中的非法字符)和运算结果显示在后。
(5)由订票系统的主要功能使程序的命令包括:1)查询;2)订票;3)退票4)退出订票系统四、问题的实现4.1所用的数据结构(包括所用数据结构的抽象数据类型定义和说明)typedef struct LNode{//数据域char name[10];//订票姓名int dnum;//订票数量char dj[50];//证件编号int zhekou; //1代表折扣对象float pay;//付费struct LNode *next;//指针域int zuohao[200];}LNode,*LinkList;//构造单链表(已订票)typedef struct Tickets{char *endname;//终点站名char *hnum;//车次名int fnum;//票价float discut;//折扣int day;//日期int wholenum;//总票额int lastnum;//余票量int tuipiao[100]; //退票处理,记录退票的座位号int tpcs;//记录目前退票次数int mcps;//记录卖出去的票数(包括退票)LinkList la;//已订票链表}Tickets;//构造结构类型(火车票)typedef struct{struct Tickets *elem;//存储空间的基址int length;int listsize;//当前分配的存储容量(以sizeof(Tickets)为单位)}SqList;//构造顺序表4.2主要实现思路1、火车站的火车票采用顺序表表示。
火车售票管理系统--软件综合课程设计

沈阳航空航天大学课程设计报告课程设计名称:软件综合课程设计课程设计题目:火车售票管理系统院(系):计算机学院专业:计算机科学与技术班级:学号:2姓名:指导教师:说明:结论(优秀、良好、中等、及格、不及格)作为相关教环节考核必要依据;格式不符合要求;数据不实,不予通过。
报告和电子数据必须作为实验现象重复的关键依据。
学术诚信声明本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指导下独立进行设计工作及取得的研究结果。
尽我所知,除了文中特别加以标注或致谢中所罗列的内容以外,报告中不包含其他人己经发表或撰写过的研究结果,也不包含其它教育机构使用过的材料。
与我一同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明并表示了谢意。
报告资料及实验数据若有不实之处,本人愿意接受本教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后果。
本人签名: 日期:年月日目录学术诚信声明 (I)1 题目介绍和功能要求 (1)1.1题目介绍 (1)1.2功能要求 (1)2 系统功能模块结构图 (2)2.1系统功能结构框图 (2)2.2系统功能流程图 (3)2.3系统主要模块功能说明 (4)2.3.1 初始显示界面 (4)2.3.2 选择页面 (5)2.3.3 管理员登陆页面及修改余票页面 (6)2.3.4 用户购票登陆页面及购票页面 (7)2.3.5 用户查票登陆页面 (8)3 数据结构介绍 (9)3.1A NDROID架构 (9)3.2数据库 (9)4 涉及主要方法描述 (11)4.1数据库类 (11)4.2XML文件 (11)4.3页面配置类 (12)4.4A NDROID M ANIFEST文件 (12)5 主要算法描述 (14)5.1管理员操作模块 (14)5.2用户买票模块 (15)5.3用户查票模块 (16)6 程序测试 (17)参考文献 (19)附录(关键部分程序清单) (20)沈阳航空航天大学课程设计报告1 题目介绍和功能要求1.1 题目介绍设计一个火车售票管理系统。
数据库课程设计-火车票订票系统-E-R图-数据字典-数据流图

列名
数据类型
约束
描述
身份证号码
char(18)
PK
身份证号码,旅客唯一ID
姓名
nvarchar(10)
not null
乘客姓名Βιβλιοθήκη 订单号char(10)FK
订单号,可以一个订单号对应多个旅客,多个旅客对应多个订单号
车站表
列名
数据类型
约束
描述
车站编号
int
PK
车站唯一编码
车站名
nvarchar(5)
到达站代码
int
not null
到达站代码
发车时间
time
not null
该区间段发车时间,不是列车始发站时间
接车时间
time
not null
该区间列车到达时间
乘客数量
int
not null
列车当前乘客数
Welcome To
Download !!!
欢迎您的下载,资料仅供参考!
not null
车站中文名称
拼音代码
char(3)
not null
车站拼音代码
所属局
nvarchar(5)
not null
车站归属铁路局
福厦高速客运线
列名
数据类型
约束
描述
铁路线表顺序编号
int
PK
车站在该铁路线中编号
车站编号
int
FK
车站对应唯一编码
车站名
nvarchar(5)
not null
车站名
拼音代码
char(3)
not null
车站拼音代码
D6207/D6202/d6208/d6201
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2章面向对象分析和设计
类和对象设计如下:
第3章 逻辑结构设计
局部ER图
1、车次管理
1n
2、售票员管理业务员
n1
3、车票销售系统
nm
nm
4、车票销售超员管理
1n
6)服务器配置:对它进行配置可以使得在其他电脑上也照常使用。这样不必每次都到数据库中去更改。
7)帮助系统:帮助系统为用户指明方向。
1的录入、查询、修改、维护、删除等常用功能。
2、车次及价格管理(含到各站的价格):可以按照车次或始发站、终点站两种方式进行查询,只需要输入关键信息即可查到所需的车次的有关信息,包括车的类型、所剩票的类型、数量、票价等。
2)票务管理:实现对火车运行站点及时间的管理、对业务员的管理、对余票的更新及退票的管理。
3)基本信息:实现显示火车及业务员的基本信息。
4)售票:在有剩余座位的情况下自动更新剩余的座位数,控制不超员。
5)查询:包括实现车次查询,业务员查询。可以查询火车的车种、编号、车厢数等;查询售票员工作的车站名,及其年龄、性别等;
(
车次号char(5)notnullprimarykey,
座位数int,
发车时间char(5)null,
车种char(4)
)
--6、建立车站表:
Createtable车站表
(
车次号char(5)notnullreferences车次表(车次号),
下面从细分后的各个子系统分析子系统的需求:
1)车次管理系统,旅客可以通过该系统查询相关车次的基本信息,火车途经站点、出发时间、车的种类等。
2)车次及价格管理系统,旅客可以按照相关车次及车站查询相对票价及时间。
3)业务员管理系统,该系统中,主要显示业务员的各项基本信息以及对业务员信息的管理。
4)车票销售管理系统,该系统主要是可以自动更新各个车次的剩余票数。
姓名char(8),
级别char(10)
)
--2、创建乘客表:
createtable乘客表
(
身份证号char(18)notnullprimarykey,
姓名char(8),
车票编号char(5),
)
--3、建立业务员表:
createtable业务员
(
员工编号char(6)notnullprimarykey,
总体ER图
m
1
1
1
n
n
n
mn
m
n
3.1 类和对象向关系模式转换
车次信息(车次号、座位数、发时、车种)
业务员信息(员工编号、姓名、性别、年龄)
员工奖励表(员工编号、工作站点、奖励等级)
车站信息(车次号、始发站、途径车站、途径车站、终点站)
车票信息(车票编号、车次号、座位号、价格、发车时间、座位种类)
退票信息(车票编号、车次号、退票日期)
3、实现业务员管理:用于对业务员基本信息的录入、查询、修改、维护、删除等常用功能,并提供工作地点变动、奖惩登记等功能。
4、实现车票销售管理:车票销售时不能超员,并自动修改剩余的座位数(用触发器实现);
5、创建存储过程统计指定车次指定发车时间的车票销售情况;
6、创建存储过程统计指定日期各业务员车票的销售收入;
大型数据库课程设计
设计报告
题 目:火车站票务管理系统后台数据库
学 号:gggg
学生姓名:ddd
指导教师:fgg
提交时间:2013-11-23
教务管理系统后台数据库
第1章 需求分析
通过对火车站客运量、旅客和业务员的调查,该火车站票务管理系统有如下需求:
1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销等功能。
售票信息(员工编号、车次号、车票编号、售票日期)
余票信息(车次号、发车时间、剩余票数)
第4章 数据库物理结构设计
4.1
数据库系统是多用户共享的系统,对同一个关系要建立多条存储路径才能满足多用户的多种应用要求。对于火车站票务管理系统来说,为了提高某些属性(如:车票编号、车次号、座位号、座位类型等)的查询速度,可以选择聚簇存取的方法,即把这些属性上具有相同值的元组集中放在连续的物理块上。这样在查询时就会大大提高查询速度。因此,该系统中选择聚簇存取方法。
4.2 存储结构设计
火车站票务管理系统是一个大型复杂的计算机网络信息系统,采用基于浏览器/服务器(B/S),客户端/服务器(C/S)混合的应用体系结构来建设教务管理系统。数据库管理系统采用Microsoft公司推出的SQL Server2000或以上版本,并用SQL进行数据库的建立和数据库中数据的维护和查询。
4.3 物理设计
实现该设计的环境为Windows XP Professional + MS SQL Server 2005或以上版本。
一:建立火车站车票管理数据库
create database火车站车票管理数据库
--1、创建管理员表:
createtable管理员
(
管理员编号char(6)notnullprimarykey,
7、实现退票管理:由于一些原因,可能造成客户要求退票,系统根据具体 的情况判定是否可以退票,进行退票。退票时自动修改相应车次的剩余座位数。
1.3
在火车站票务管理系统中,最主要的功能就是进行一系列的查询和各类数据的管理。因此,可以将火车站票务管理系统分为管理系统(有数据变化)和查询系统两个子系统。而在所设计的火车站票务管理系统中,主要有三类用户,即旅客用户、业务员用户、、系统管理员。各类用户在该系统中的需求不同,权限也不同。因此,为了更明确,更系统的了解用户需求,我们还可以将管理系统再细分为旅客管理系统,业务员管理系统,系统管理员管理系统。同样,将查询系统也按用户职能进行细分。这样细分后,看似把系统需求繁杂化了。其实不然,细分后使各用户需求更加明确了,并且能更好的把握系统需求。
姓名char(8),
性别bit,
年龄int,
)
--4、创建员工奖励表
createtable员工奖励表
(
员工编号char(6)notnullreferences业务员(员工编号),
工作站点char(20),
奖励等级char(10),
primarykey(员工编号)
)
--5、建立车次表:
createtable车次表