大型数据库课程设计 火车站票务管理系统
车站售票管理系统数据库课程设计报告
《数据库原理》课程设计报告课程设计题目:火车站售票管理系统学院名称:计算机系专业:信息管理与信息系统学生姓名:王云根学号:指导教师:刘小明2012年 05月 29日重庆工商大学派斯学院课程设计成绩评定表学院:派斯学院班级10计本2班项目分值优秀(100>x≥90)良好(90>x≥80)中等(80>x≥70)及格(70>x≥60)不及格(x<60)评分参考标准参考标准参考标准参考标准参考标准学习态度15学习态度认真,科学作风严谨,严格保证设计时间并按任务书中规定的进度开展各项工作学习态度比较认真,科学作风良好,能按期圆满完成任务书规定的任务学习态度尚好,遵守组织纪律,基本保证设计时间,按期完成各项工作学习态度尚可,能遵守组织纪律,能按期完成任务学习马虎,纪律涣散,工作作风不严谨,不能保证设计时间和进度技术水平与实际能力25设计合理、理论分析与计算正确,实验数据准确,有很强的实际动手能力、经济分析能力和计算机应用能力,文献查阅能力强、引用合理、调查调研非常合理、可信设计合理、理论分析与计算正确,实验数据比较准确,有较强的实际动手能力、经济分析能力和计算机应用能力,文献引用、调查调研比较合理、可信设计合理,理论分析与计算基本正确,实验数据比较准确,有一定的实际动手能力,主要文献引用、调查调研比较可信设计基本合理,理论分析与计算无大错,实验数据无大错设计不合理,理论分析与计算有原则错误,实验数据不可靠,实际动手能力差,文献引用、调查调研有较大的问题创新10 有重大改进或独特见解,有一定实用价值有较大改进或新颖的见解,实用性尚可有一定改进或新的见解有一定见解观念陈旧论文(计算书、图纸)撰写质量50结构严谨,逻辑性强,层次清晰,语言准确,文字流畅,完全符合规范化要求,书写工整或用计算机打印成文;图纸非常工整、清晰结构合理,符合逻辑,文章层次分明,语言准确,文字流畅,符合规范化要求,书写工整或用计算机打印成文;图纸工整、清晰结构合理,层次较为分明,文理通顺,基本达到规范化要求,书写比较工整;图纸比较工整、清晰结构基本合理,逻辑基本清楚,文字尚通顺,勉强达到规范化要求;图纸比较工整内容空泛,结构混乱,文字表达不清,错别字较多,达不到规范化要求;图纸不工整或不清晰指导教师评定成绩:指导教师签名:年月日目录1、需求求报告分析 (1)1、1 概述 (1)1、2 数据流图 (2)1、4 数据字典 (3)2、概念及逻辑结构设计 (7)2、1 ER图 (7)2、2 关系模式 (8)2、3数据结构 (9)3、数据库设计 (10)4、系统软件结构设计 (11)4、1 系统功能设计 (11)4、2 其它需求 (12)4、3说明 (12)5、程序模块设计 (15)5、1 功能模块详细设计 (15)5、2 界面设计 (16)5、3 附录:系统程序源代码 (16)参考文献 (25)1系统需求分析报告1.1概述火车站售票管理系统主要用于车站日常的票务处理。
车站与火车站车票售票系统--数据库课程设计
目录一.概述 (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)概述随着国民经济快速发展, 人们出行、交通越来越频繁, 对服务的快捷、便利性要求也越来越高。
从而对客运行业的建设与管理提出了更高的要求。
为适应和推动客运行业的发展, 各种交通公司和部门开始广泛采用使用日趋成熟的计算机技术和数据库技术来实现票务信息的现代化管理,具有手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本底等。
这些优点能够极大地提高信息管理和业务管理的效率。
本火车站售票系统正是通过数据库存储信息实现高效率管理。
该实验设计首先进行需求分析,然后在需求文档的指导下实现系统的功能,如操作员的信息管理功能及旅客的火车信息查询、订票、退票等功能,最终实现的是旅客购得一张自己满意的票券,同时力求通过数据库系统及计算机在其中的运用达到提高工作效率,节约人力资源的效果。
系统需求分析在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。
这样,就把一个大的系统分解成了几个小系统,使整个系统的功能更加详细易于理解,同时易于实现系统的整体设计。
车站售票管理系统数据库课程设计报告
《数据库原理》课程设计报告课程设计题目:火车站售票管理系统学院名称:计算机系专业:信息管理与信息系统学生姓名:王云根学号:指导教师:刘小明2012年05月29日重庆工商大学派斯学院课程设计成绩评定表学院:派斯学院班级10计本2班项目分值优秀(100>x≥90)良好(90>x≥80)中等(80>x≥70)及格(70>x≥60)不及格(x<60) 评分参考标准参考标准参考标准参考标准参考标准学习态度15学习态度认真,科学作风严谨,严格保证设计时间并按任务书中规定的进度开展各项工作学习态度比较认真,科学作风良好,能按期圆满完成任务书规定的任务学习态度尚好,遵守组织纪律,基本保证设计时间,按期完成各项工作学习态度尚可,能遵守组织纪律,能按期完成任务学习马虎,纪律涣散,工作作风不严谨,不能保证设计时间和进度技术水平与实际能力25设计合理、理论分析与计算正确,实验数据准确,有很强的实际动手能力、经济分析能力和计算机应用能力,文献查阅能力强、引用合理、调查调研非常合理、可信设计合理、理论分析与计算正确,实验数据比较准确,有较强的实际动手能力、经济分析能力和计算机应用能力,文献引用、调查调研比较合理、可信设计合理,理论分析与计算基本正确,实验数据比较准确,有一定的实际动手能力,主要文献引用、调查调研比较可信设计基本合理,理论分析与计算无大错,实验数据无大错设计不合理,理论分析与计算有原则错误,实验数据不可靠,实际动手能力差,文献引用、调查调研有较大的问题创新10 有重大改进或独特见解,有一定实用价值有较大改进或新颖的见解,实用性尚可有一定改进或新的见解有一定见解观念陈旧论文(计算书、图纸)撰写质量50结构严谨,逻辑性强,层次清晰,语言准确,文字流畅,完全符合规范化要求,书写工整或用计算机打印成文;图纸非常工整、清晰结构合理,符合逻辑,文章层次分明,语言准确,文字流畅,符合规范化要求,书写工整或用计算机打印成文;图纸工整、清晰结构合理,层次较为分明,文理通顺,基本达到规范化要求,书写比较工整;图纸比较工整、清晰结构基本合理,逻辑基本清楚,文字尚通顺,勉强达到规范化要求;图纸比较工整内容空泛,结构混乱,文字表达不清,错别字较多,达不到规范化要求;图纸不工整或不清晰指导教师评定成绩:指导教师签名:年月日目录1、需求求报告分析 (1)1、1 概述 (1)1、2 数据流图 (2)1、4 数据字典 (3)2、概念及逻辑结构设计 (7)2、1 ER图 (7)2、2 关系模式 (8)2、3数据结构 (9)3、数据库设计 (10)4、系统软件结构设计 (11)4、1 系统功能设计 (11)4、2 其它需求 (12)4、3说明 (12)5、程序模块设计 (15)5、1 功能模块详细设计 (15)5、2 界面设计 (16)5、3 附录:系统程序源代码 (16)参考文献 (25)1系统需求分析报告1.1概述火车站售票管理系统主要用于车站日常的票务处理。
数据库课程设计实验报告-火车票售票管理系统
数据库课程设计报告 -------火车售票管理信息系统软件学院软件工程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)系统数据处理:数据查询,根据关键字过滤,查看当前车次信息,车票信息,用户信息以及处理历史。
火车票网上购票管理系统数据库系统分析与设计
火车票网上购票管理系统数据库系统分析与设计一、数据库需求分析1.用户需求:-用户可以通过系统注册和登录账号。
-用户可以查询火车班次及票价信息。
-用户可以选择购买火车票,并完成支付。
-用户可以查看已购买的火车票信息。
2.管理员需求:-管理员可以添加、修改和删除火车班次信息。
-管理员可以查询用户购票信息。
3.系统需求:-系统需要存储用户账号和密码信息。
-系统需要存储火车班次信息,包括班次号、起始站、终点站、出发时间、到达时间、票价等。
-系统需要存储用户购票信息,包括用户ID、班次号、座位号、购票时间等。
二、数据库设计根据以上需求,可以设计以下数据库表结构:1. 用户表(User)- 用户ID(UserID,主键)- 用户名(Username)- 密码(Password)2. 火车班次表(Train)- 班次号(TrainID,主键)- 起始站(StartStation)- 终点站(EndStation)- 出发时间(DepartureTime)- 到达时间(ArrivalTime)- 票价(Price)3. 火车票表(Ticket)- 票号(TicketID,主键)- 用户ID(UserID,外键,关联User表的UserID)- 班次号(TrainID,外键,关联Train表的TrainID) - 座位号(SeatNumber)- 购票时间(PurchaseTime)三、系统架构设计根据数据库设计,可以初步设计系统架构如下:1.前端页面:包括注册、登录、查询火车班次、购票、查看订单等页面。
2.后端服务:实现用户注册、登录、查询火车班次、购票、查看订单等功能,调用数据库进行数据操作。
3.数据库:存储用户信息、火车班次信息、订单信息等数据。
四、数据库操作根据数据库设计,可以设计以下数据库操作:1.用户相关操作:- 用户注册:向User表中插入新的用户信息。
- 用户登录:查询User表中的用户名和密码信息进行验证。
车站售票管理系统数据库课程设计报告
《数据库原理》课程设计报告课程设计题目:火车站售票管理系统学院名称:计算机系专业:信息管理与信息系统学生姓名:王云根学号:指导教师:刘小明2012年 05月 29日重庆工商大学派斯学院课程设计成绩评定表学院:派斯学院班级10计本2班学生姓名:王云根项目分值优秀(100>x≥90)良好(90>x≥80)中等(80>x≥70)及格(70>x≥60)不及格(x<60)评分参考标准参考标准参考标准参考标准参考标准学习态度15学习态度认真,科学作风严谨,严格保证设计时间并按任务书中规定的进度开展各项工作学习态度比较认真,科学作风良好,能按期圆满完成任务书规定的任务学习态度尚好,遵守组织纪律,基本保证设计时间,按期完成各项工作学习态度尚可,能遵守组织纪律,能按期完成任务学习马虎,纪律涣散,工作作风不严谨,不能保证设计时间和进度技术水平与实际能力25设计合理、理论分析与计算正确,实验数据准确,有很强的实际动手能力、经济分析能力和计算机应用能力,文献查阅能力强、引用合理、调查调研非常合理、可信设计合理、理论分析与计算正确,实验数据比较准确,有较强的实际动手能力、经济分析能力和计算机应用能力,文献引用、调查调研比较合理、可信设计合理,理论分析与计算基本正确,实验数据比较准确,有一定的实际动手能力,主要文献引用、调查调研比较可信设计基本合理,理论分析与计算无大错,实验数据无大错设计不合理,理论分析与计算有原则错误,实验数据不可靠,实际动手能力差,文献引用、调查调研有较大的问题创新10 有重大改进或独特见解,有一定实用价值有较大改进或新颖的见解,实用性尚可有一定改进或新的见解有一定见解观念陈旧论文(计算书、图纸)撰写质量50结构严谨,逻辑性强,层次清晰,语言准确,文字流畅,完全符合规范化要求,书写工整或用计算机打印成文;图纸非常工整、清晰结构合理,符合逻辑,文章层次分明,语言准确,文字流畅,符合规范化要求,书写工整或用计算机打印成文;图纸工整、清晰结构合理,层次较为分明,文理通顺,基本达到规范化要求,书写比较工整;图纸比较工整、清晰结构基本合理,逻辑基本清楚,文字尚通顺,勉强达到规范化要求;图纸比较工整内容空泛,结构混乱,文字表达不清,错别字较多,达不到规范化要求;图纸不工整或不清晰指导教师评定成绩:指导教师签名:年月日目录1、需求求报告分析 (1)1、1概述 (1)1、2数据流图 (2)1、4数据字典 (3)2、概念及逻辑结构设计 (7)2、1ER图 (7)2、2关系模式 (8)2、3数据结构 (9)3、数据库设计 (10)4、系统软件结构设计 (11)4、1系统功能设计 (11)4、2其它需求 (12)4、3说明 (12)5、程序模块设计 (15)5、1功能模块详细设计 (15)5、2界面设计 (16)5、3附录:系统程序源代码 (16)参考文献 (25)1系统需求分析报告1.1概述火车站售票管理系统主要用于车站日常的票务处理。
车站售票管理系统数据库课程设计报告
《数据库原理》课程设计报告课程设计题目:火车站售票管理系统学院名称:计算机系专业:信息管理与信息系统学生姓名:王云根学号:指导教师:刘小明2012年05月29日重庆工商大学派斯学院课程设计成绩评定表学院:派斯学院班级10计本2班项目分值优秀(100>x≥90)良好(90>x≥80)中等(80>x≥70)及格(70>x≥60)不及格(x<60) 评分参考标准参考标准参考标准参考标准参考标准学习态度15学习态度认真,科学作风严谨,严格保证设计时间并按任务书中规定的进度开展各项工作学习态度比较认真,科学作风良好,能按期圆满完成任务书规定的任务学习态度尚好,遵守组织纪律,基本保证设计时间,按期完成各项工作学习态度尚可,能遵守组织纪律,能按期完成任务学习马虎,纪律涣散,工作作风不严谨,不能保证设计时间和进度技术水平与实际能力25设计合理、理论分析与计算正确,实验数据准确,有很强的实际动手能力、经济分析能力和计算机应用能力,文献查阅能力强、引用合理、调查调研非常合理、可信设计合理、理论分析与计算正确,实验数据比较准确,有较强的实际动手能力、经济分析能力和计算机应用能力,文献引用、调查调研比较合理、可信设计合理,理论分析与计算基本正确,实验数据比较准确,有一定的实际动手能力,主要文献引用、调查调研比较设计基本合理,理论分析与计算无大错,实验数据无大错设计不合理,理论分析与计算有原则错误,实验数据不可靠,实际动手能力差,文献引用、调查调研有较大的问题可信创新10 有重大改进或独特见解,有一定实用价值有较大改进或新颖的见解,实用性尚可有一定改进或新的见解有一定见解观念陈旧论文(计算书、图纸)撰写质量50结构严谨,逻辑性强,层次清晰,语言准确,文字流畅,完全符合规范化要求,书写工整或用计算机打印成文;图纸非常工整、清晰结构合理,符合逻辑,文章层次分明,语言准确,文字流畅,符合规范化要求,书写工整或用计算机打印成文;图纸工整、清晰结构合理,层次较为分明,文理通顺,基本达到规范化要求,书写比较工整;图纸比较工整、清晰结构基本合理,逻辑基本清楚,文字尚通顺,勉强达到规范化要求;图纸比较工整内容空泛,结构混乱,文字表达不清,错别字较多,达不到规范化要求;图纸不工整或不清晰指导教师评定成绩:指导教师签名:年月日目录1、需求求报告分析 (1)1、1 概述 (1)1、2 数据流图 (2)1、4 数据字典 (3)2、概念及逻辑结构设计 (7)2、1 ER图 (7)2、2 关系模式 (8)2、3数据结构 (9)3、数据库设计 (10)4、系统软件结构设计 (11)4、1 系统功能设计 (11)4、2 其它需求 (12)4、3说明 (12)5、程序模块设计 (15)5、1 功能模块详细设计 (15)5、2 界面设计 (16)5、3 附录:系统程序源代码 (16)参考文献 (25)1系统需求分析报告1.1概述火车站售票管理系统主要用于车站日常的票务处理。
车站售票管理系统数据库课程设计报告
《数据库原理》课程设计报告课程设计题目:火车站售票管理系统学院名称:计算机系专业:信息管理与信息系统学生姓名:王云根学号:指导教师:刘小明2012年05月29日重庆工商大学派斯学院课程设计成绩评定表学院:派斯学院班级10计本2班项目分值优秀(100>x≥90)良好(90>x≥80)中等(80>x≥70)及格(70>x≥60)不及格(x<60) 评分参考标准参考标准参考标准参考标准参考标准学习态度15学习态度认真,科学作风严谨,严格保证设计时间并按任务书中规定的进度开展各项工作学习态度比较认真,科学作风良好,能按期圆满完成任务书规定的任务学习态度尚好,遵守组织纪律,基本保证设计时间,按期完成各项工作学习态度尚可,能遵守组织纪律,能按期完成任务学习马虎,纪律涣散,工作作风不严谨,不能保证设计时间和进度技术水平与实际能力25设计合理、理论分析与计算正确,实验数据准确,有很强的实际动手能力、经济分析能力和计算机应用能力,文献查阅能力强、引用合理、调查调研非常合理、可信设计合理、理论分析与计算正确,实验数据比较准确,有较强的实际动手能力、经济分析能力和计算机应用能力,文献引用、调查调研比较合理、可信设计合理,理论分析与计算基本正确,实验数据比较准确,有一定的实际动手能力,主要文献引用、调查调研比较可信设计基本合理,理论分析与计算无大错,实验数据无大错设计不合理,理论分析与计算有原则错误,实验数据不可靠,实际动手能力差,文献引用、调查调研有较大的问题创新10 有重大改进或独特见解,有一定实用价值有较大改进或新颖的见解,实用性尚可有一定改进或新的见解有一定见解观念陈旧论文(计算书、图纸)撰写质量50结构严谨,逻辑性强,层次清晰,语言准确,文字流畅,完全符合规范化要求,书写工整或用计算机打印成文;图纸非常工整、清晰结构合理,符合逻辑,文章层次分明,语言准确,文字流畅,符合规范化要求,书写工整或用计算机打印成文;图纸工整、清晰结构合理,层次较为分明,文理通顺,基本达到规范化要求,书写比较工整;图纸比较工整、清晰结构基本合理,逻辑基本清楚,文字尚通顺,勉强达到规范化要求;图纸比较工整内容空泛,结构混乱,文字表达不清,错别字较多,达不到规范化要求;图纸不工整或不清晰指导教师评定成绩:指导教师签名:年月日目录1、需求求报告分析 (1)1、1 概述 (1)1、2 数据流图 (2)1、4 数据字典 (3)2、概念及逻辑结构设计 (7)2、1 ER图 (7)2、2 关系模式 (8)2、3数据结构 (9)3、数据库设计 (10)4、系统软件结构设计 (11)4、1 系统功能设计 (11)4、2 其它需求 (12)4、3说明 (12)5、程序模块设计 (15)5、1 功能模块详细设计 (15)5、2 界面设计 (16)5、3 附录:系统程序源代码 (16)参考文献 (25)1系统需求分析报告1.1概述火车站售票管理系统主要用于车站日常的票务处理。
车站售票管理系统数据库课程设计报告
《数据库原理》课程设计报告课程设计题目:火车站售票管理系统学院名称:计算机系专业:信息管理与信息系统学生姓名:王云根学号:指导教师:刘小明2012年05月29日重庆工商大学派斯学院课程设计成绩评定表学院:派斯学院班级10计本2班指导教师评定成绩:指导教师签名:年月日目录1、需求求报告分析 (1)1、1 概述 (1)1、2 数据流图 (2)1、4 数据字典 (3)2、概念及逻辑结构设计 (7)2、1 ER图 (7)2、2 关系模式 (8)2、3数据结构 (9)3、数据库设计 (10)4、系统软件结构设计 (11)4、1 系统功能设计 (11)4、2 其它需求 (12)4、3说明 (12)5、程序模块设计 (15)5、1 功能模块详细设计 (15)5、2 界面设计 (16)5、3 附录:系统程序源代码 (16)参考文献 (25)1系统需求分析报告概述火车站售票管理系统主要用于车站日常的票务处理。
车售票管理系统在正常运行中需要对使用该系统的主要是火车站售票人员、火车站售票工作的管理人员与系统管理员。
为达到操作过程中的直观、方便、实用、安全等要求,我们组在这个系统中采用模块化程序设计的方法,便于系统功能的组合和修改,以及扩充和维护。
1.2售票记录:票号,起始站,终点站,票价,车次,日期,开车时间,车型,票种,座位号,售出时间退票记录:票号,起始站,终点站,票价,车次,日期,开车时间,车型,票种,座位号,退票时间订票记录:票号,起始站,终点站,票价,车次,日期,开车时间,车型,票种,座位号,订票时间,顾客身份证号缺票记录:票号,起始站,终点站,票价,车次,日期,开车时间,车型,票种车票记录:票号,起始站,终点站,票价,车次,日期,开车时间,车型,票种,座位号,售出时间,票数2概念及逻辑结构设计E-R图本系统根据以上的设计规划出的实体有:车票实体、车站实体、顾客实体。
各个实体具体的描述E-R图如下:火车站售票系统数据库中的数据量十分庞大,而且更新速度十分快。
数据库课程设计--火车票售票管理系统
课程设计说明书(数据库技术及实训)题目: 火车票售票管理系统院系:计算机科学与工程学院专业班级:班学号:学生姓名:指导教师:2014年 5 月 4日课程设计(论文)任务书年月日摘要中国铁路客票发售和预订系统的核心功能是建立一个覆盖全国铁路的计算机售票网络,实现客票管理和发售工作现代化,从而方便旅客购票和旅行,提高铁路客运经营水平和服务质量,系统可预订、预售和发售当日客票,具有售返程、联程等异地购票功能。
系统预售期为20天。
可以实现票额、坐席、制票、计费、结算、统计等工作的计算机管理。
系统采用微软推出的Visual Studio 2005作为开发工具基于B/S结构,数据库采用微软的SQL Server 2005进行数据库设计。
关键词:铁路客运服务;计算机售票网络;SQL Server 2005目录1系统分析 (1)1.1 课题背景 (1)1.2目的和意义 (1)1.3可行性分析 (1)2系统设计 (3)2.1数据字典 (3)2.2数据流图 (3)2.3 系统模块总体设计 (11)2.4数据库概念结构设计 (11)3系统实现 (13)3.1 数据库逻辑结构设计 (13)3.3测试 (15)4总结 (16)4.1 设计体会 (16)4.2 系统改进 (16)参考文献 (16)1系统分析1.1 课题背景中国拥有总里程超过五万公里的铁路线,是世界上最大的铁路运输网之一,而铁路客运服务在其中又占有非常重要的地位。
其中有5000多个车站承办业务,日开列车2000多列。
为了在日益加剧的客户运输竞争服务中确保优秀,改善铁路客户的服务质量,铁道部门一直在寻找提高竞争力、改善服务的途径。
计算机应用火车站售票的日常管理为火车站售票的现代化带来了前所未有的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。
能给火车站票务带来明显的经济效益和社会效益。
1.2目的和意义火车票票务管理的全部数据处理都由人工操作,工作量大,工作效率低,错误率高,信息反馈不及时,因此本系统拟对该火车票票务管理做如下几方面改革:✧系统功能重构✧业务流程重组✧数据流程重组为解决上述问题,要根据目前火车票的管理模式和方法利用Internet、局域网和计算机开发基于Web的火车票订票管理信息系统,可以实现票额、坐席、制票、计费、结算、统计等工作的计算机管理。
数据库课程设计报告列车票务管理系统
百度文库- 让每个人平等地提升自我华科学院信息管理与信息系统专业《数据库课程设计》报告(2011/2012学年第一学期)学生姓名:学生班级:信息管理092201H班学生学号:指导教师:2012年1月5日目录第一章课程设计的目的与意义 (1)课程设计的目的 (1)课程设计的意义 (1)设计内容 (2)1.3.1需求分析 (2)1.3.2概念结构设计 (2)1.3.3逻辑设计 (2)1.3.4数据库的实施 (2)第二章需求分析 (4). 需求分析的任务 (4)需求分析的过程 (4)数据字典 (5)2.3.1调查用户分析 (5)1. 旅客买票需求 (5)2. 列车系统管理需求 (5)3. 票务查询需求 (6)4. 售票员管理需求 (6)2.3.2分析用户需求 (8)第三章概念结构设计 (9)概念结构设计的方法与步骤 (9)3.1.1概念结构设计的方法 (9)3.1.2概念结构设计的步骤 (10)数据抽象与局部视图设计 (10)视图的集成 (12)第四章逻辑结构设计 (13)ER图向关系模型的转换 (13)数据模型的优化 (13)数据库的物理设计 (14)第五章数据库的实施与运行 (16)查询系统 (16)更新系统 (17)购票系统 (19).退票系统 (20)结束语 (22)参考文献 (23)第一章课程设计的目的与意义课程设计的目的数据库课程设计是数据库系统原理实践环节的及为重要的一部分.其目的是:(1)培养学生能够应用数据库系统原理在需求分析的基础上对系统进行概念设计,学会设计局部ER,全局ER图;(2)培养学生能够应用数据库系统在概念设计的基础上应用关系规范化理论对系统进行逻辑设计,学会在ER图基础上设计出易于查询和操作的合理的规范化关系模型;(3)培养学生能够应用SQL语言对所设计的规范化关系模型进行物理设计,并且能够应用事务处理,存储过程,触发器以保证数据库系统的数据完整性,安全性,一致性,保证数据共享和防止数据冲突;(4)培养学生理论与实际相结合能力, 培养学生开发创新能力;(5)培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应计算机产业日新月异发展的形势;(6)提高和加强学生的计算机应用与软件开发能力,使学生由初学者向专业的程序员过渡。
数据库课程设计报告火车订票系统
一、需求分析在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。
这样,就把一个大的系统分解成了几个小系统,使整个系统的功能更加详细易于理解,同时易于实现系统的整体设计。
本系统分为车次查询和车票预定两个部分,其所能实现的功能:1、实现对车次基本信息的查询。
2、实现售票的基本操作。
1、业务需求分析从实际角度出发,提供方便快捷的火车站站查询和订票服务,提高车次的编组效率,使车次资源得到充分利用,并可以提高车票的出售效率降低工作人员的工作量。
2.功能需求在数据操作界面需要有车次信息操作窗口,这需要有实现车次查询、车票出售的功能。
这是火车订票系统的基本功能,只有实现了这几个功能一个火车订票系统才能开始运作,在本系统中实现了车票的基本信息操作。
3、数据需求系统处理的对象有:城市信息:城市编号、城市名称。
车次信息:列车区间编号、车次号、起始站、目的站、出发时间、到站时间。
座位信息:列车区间编号、日期、车厢号、座位号。
系统总数据流图数据字典二、概要设计(一)、系统组成系统开发的总体目标是实现火车票订/售票管理的系统化和自动化,保证车票售出和车次信息管理的正确无误,确保车票和车次管理的有效。
在本系统中分为两个部分,分别是车次信息功能部分和车票预定功能部分,主要任务是对车次信息、车票信息等操作及外理。
本系统为C/S结构,运行平台为jdk1.6以上版本,以及MySQL6.0以上版本。
下图为系统结构图:系统框架(二)、数据库设计1、概念结构设计概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程。
根据之前的分析,数据库应该主要的实体有列车区间和车票信息。
经过分析得到的实体关系图如下实体关系图2、逻辑结构设计将E-R图转化为关系模式:在设计时,将一个1:n联系的单方主码加至多方。
一个实体单独转化成一张表。
根据设计原则和以上E-R图,转化为以下两张表:列车区间表:TrainInterval(列车区间号、车次号、起始站、目的站、发车时间、到站时间) 车票表:ticket(列车区间号、日期、车厢号、座位号)3、数据库模式定义列车区间表三、数据库实施阶段数据库的建立是直接在Navicat中建的,数据库中的表清单在之前已经列出。
车站售票管理系统大数据库课设
中文摘要本文针对车站的售票实际情况,按照软件工程的结构化设计思想,经过项目的需求分析、概要设计、详细设计,以及编码实现和调试等步骤设计开发了车站售票系统。
并运用E-R图和数据库逻辑结构、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。
工具软件利用VS2012开发工具和SQL Server 2012数据库来开发这个车站售票管理系统。
该系统要解决的是车站售票工作所要解决的问题,可以满足车站售票的基本要求,包括票务管理、查询、报表打印、车次管理、账户管理、修改密码等六个方面的功能。
该系统能运用到车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。
目录1 引言 (1)2概要设计 (2)2.1.系统需求分析 (2)2.2.系统结构设计 (4)2.3.功能模块设计 (4)3 详细设计 (8)3.1系统数据库设计 (8)3.1.1概念结构设计 (8)3.1.2逻辑结构设计 (8)3.2系统主要功能模块设计 (12)3.3各模块的主要算法对应的原代码 (15)4 调试与运行结果及存在的主要问题 (36)5课程设计小结 (60)6 参考文献 (61)1 引言课程设计的目的:按照关系型数据库的基本原理,综合运用所学的基本知识,以小组为单位,设计开发一个小型的管理信息系统。
通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力,另一方面,使学生能深入理解和灵活掌握教学内容。
课程设计的要求:考察市长途汽车站、火车站售票业务,设计车站售票管理系统。
要求:①具有方便、快速的售票功能,包括车票的预订和退票功能,能够支持团体的预订票和退票。
②能准确地了解售票情况,提供多种查询和统计功能,如车次的查询、时刻表的查询等;③能按情况所需实现对车次的更改、票价的变动及调度功能;④完善的报表系统;⑤具备一定的维护功能,如数据安全管理(含备份与恢复)、操作员管理、权限设置等;该系统的开发环境为 vs2012 和sql server 2012 ,是基于c#以及sql server 数据库开发的一个车站售票管理系统。
火车站票务管理信息系统信息管理系统课程设计
信息科学与技术学院信息系统分析与设计课程设计设计题目:火车站票务管理信息系统学生姓名:学院:信息科学与技术学院专业年级:信息管理与信息系统指导教师:完成日期:火车站票务管理信息系统摘要:随着经济的发展,交通运输越来越便捷,为了提高效率,减轻劳动强度,设计开发高效的铁路信息查询系统就显得颇为重要。
针对火车站的售票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车票务信息管理系统。
火车售票管理中包含许多内容,有铁路乘客运输的运力问题,有订票管理问题等等。
铁路信息查询系统是企业信息决策和管理的重要的组成部分,是一种典型的管理信息系统(MIS)其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发两个方面的内容,数据库的建立和维护主要要求其管理数据的一致性、完整性安全性等特点,而前台的应用程序开发则要求做到各项功能要完备、操作要简便、易学易用等特点。
工具软件利用VS2010开发工具和SQL Server2008数据库系统来开发火车票务信息管理系统。
该系统主要目的是实现火车站网上售票工作,可以满足火车站网上售票的基本要求,包括查询、订票等模块。
关键字:车票,查询,B/S结构,数据库目录1.1题目 (5)1.2设计时间 (6)1.3其他相关内容 (6)1.4设计资料 (6)1.5工作内容 (6)1.5.1 系统可行性分析和需求分析 (6)1.5.2 系统数据库设计 (7)1.5.3 系统总体设计与详细设计 (7)1.5.4 系统测试 (7)1.6设计成果 (7)1.61火车站票务管理信息系统及数据库 (7)1.62系统的源代码一份 (7)1.63系统软件的安装及系统的演示等视频各一个 (8)1.6.4 系统开发文档一套及毕业论文一份 (8)第二章系统开发可行性分析 (9)2.1技术可行性 (9)2.2经济可行性 (9)2.3操作可行性 (9)第三章开发运行环境 (10)3.1系统开发和运行环境 (10)3.1.1系统开发环境 (10)3.1.2系统运行环境 (10)3.2开发工具介绍 (10)3.2.1 Eclipse (10)3.2.2 WYSQL6.0 (11)第四章需求分析 (12)4.1引言 (12)4.1.1编写目的 (12)4.1.2研究背景 (12)4.2.2设计的目的及意义 (13)4.3功能及技术需求 (13)4.3.1功能需求 (13)4.32技术需求 (13)4.4对系统的其它需求规定 (14)4.5输入输出数据的要求 (14)4.6系统需求UML用例图 (14)4.6.1查询功能时序图如图所示: (15)5.1编写目的 (18)_Toc3770370805.2系统核心流程分析 (18)5.3系统的数据流程分析 (19)5.3.1 系统数据流图 (19)5.32 系统完善后的的业务流程 (20)5.4数据字典 (21)第六章系统设计 (23)6.1系统性能设计 (23)6.1.1 系统功能版块设计 (23)6.1.2系统平台设计 (24)6.1.3 网络模式设计 (25)6.2数据库设计 (26)6.2.1 火车票务信息管理系统部分关系数据模型设计 (26)2)实体属性分配图 (26)6.2.2关系模式设计 (28)6.2.4关系数据库设计 (28)6.3系统I/O设计 (30)6.3.1 输入设计 (31)6.3.2 输出设计 (31)6.4系统非功能结构设计 (31)(1)系统安全设计 (31)第七章系统实现 (33)7.1前台功能的实施及核心代码 (33)7.1.1旅客注册模块 (33)7.1.2登录模块 (34)7.1.3订票模块 (34)7.1.4修改密码模块 (35)7.2系统实施中的问题与解决方案 (35)第八章测试报告 (37)8.1测试目的 (37)8.2测试背景 (37)8.3测试方法 (37)8.4测试内容 (37)8.5维护及软件功能的评价 (39)第九章系统的特点与难点 (40)9.1系统特点 (40)9.2系统难点 (40)9.2.1数据库的构建 (40)9.2.2 系统的维护 (40)9.2.3维护的费用 (41)第十章开发总结 (42)10.1系统需求分析与系统框架设计认识 (42)10.2数据库分析与设计认识 (42)10.3自我学习与提高 (42)10.4不足和提高 (43)参考文献 (44)第一章任务书1.1题目火车站票务管理信息系统1.2 设计时间1 第1-2周搜集、整理、分析相关文献、资料对用户进行需求分析2 第3周系统功能模块分析及其划分、数据库设计系统设计及其编程、实现系统运行调试、修改并撰写文档1.3其他相关内容项目提出者:石河子大学信息科学与技术学院相邻课题情况或子课题情况:管理信息系统结课具体要求软件内容:详见第六章系统设计指导老师:朱东芹老师开发人员:信息科学与技术学院信管2011级王斌(2011508109)软件用户:火车站数据库管理中心1.4设计资料国家标准:《项目开发计划规范》(GB8567——88)《软件需求说明书规范》(GB8567——88)《数据库设计说明书规范》(GB8567——88)《数据要求说明书规范》(GB8567——88)《详细设计说明书规范》(GB8567——88)《操作手册规范》(GB8567——88)《用户手册规范》(GB8567——88)《测试计划、测试分析报告规范》(GB8567——88)《详细设计说明书规范》 (GB8567——88)1.5 工作内容1.5.1 系统可行性分析和需求分析分析系统的可行性,说明该软件开发项目的实现在技术上、经济上和操作上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。
车站售票管理系统数据库课程设计报告
《数据库原理》课程设计报告课程设计题目:火车站售票管理系统学院名称:计算机系专业:信息管理与信息系统学生姓名:王云根学号:指导教师:刘小明2012年 05月 29日重庆工商大学派斯学院课程设计成绩评定表学院:派斯学院班级10计本2班学生姓名:王云根项目分值优秀(100>x≥90)良好(90>x≥80)中等(80>x≥70)及格(70>x≥60)不及格(x<60)评分参考标准参考标准参考标准参考标准参考标准学习态度15学习态度认真,科学作风严谨,严格保证设计时间并按任务书中规定的进度开展各项工作学习态度比较认真,科学作风良好,能按期圆满完成任务书规定的任务学习态度尚好,遵守组织纪律,基本保证设计时间,按期完成各项工作学习态度尚可,能遵守组织纪律,能按期完成任务学习马虎,纪律涣散,工作作风不严谨,不能保证设计时间和进度技术水平与实际能力25设计合理、理论分析与计算正确,实验数据准确,有很强的实际动手能力、经济分析能力和计算机应用能力,文献查阅能力强、引用合理、调查调研非常合理、可信设计合理、理论分析与计算正确,实验数据比较准确,有较强的实际动手能力、经济分析能力和计算机应用能力,文献引用、调查调研比较合理、可信设计合理,理论分析与计算基本正确,实验数据比较准确,有一定的实际动手能力,主要文献引用、调查调研比较可信设计基本合理,理论分析与计算无大错,实验数据无大错设计不合理,理论分析与计算有原则错误,实验数据不可靠,实际动手能力差,文献引用、调查调研有较大的问题创新10 有重大改进或独特见解,有一定实用价值有较大改进或新颖的见解,实用性尚可有一定改进或新的见解有一定见解观念陈旧论文(计算书、图纸)撰写质量50结构严谨,逻辑性强,层次清晰,语言准确,文字流畅,完全符合规范化要求,书写工整或用计算机打印成文;图纸非常工整、清晰结构合理,符合逻辑,文章层次分明,语言准确,文字流畅,符合规范化要求,书写工整或用计算机打印成文;图纸工整、清晰结构合理,层次较为分明,文理通顺,基本达到规范化要求,书写比较工整;图纸比较工整、清晰结构基本合理,逻辑基本清楚,文字尚通顺,勉强达到规范化要求;图纸比较工整内容空泛,结构混乱,文字表达不清,错别字较多,达不到规范化要求;图纸不工整或不清晰指导教师评定成绩:指导教师签名:年月日目录1、需求求报告分析 (1)1、1概述 (1)1、2数据流图 (2)1、4数据字典 (3)2、概念及逻辑结构设计 (7)2、1ER图 (7)2、2关系模式 (8)2、3数据结构 (9)3、数据库设计 (10)4、系统软件结构设计 (11)4、1系统功能设计 (11)4、2其它需求 (12)4、3说明 (12)5、程序模块设计 (15)5、1功能模块详细设计 (15)5、2界面设计 (16)5、3附录:系统程序源代码 (16)参考文献 (25)1系统需求分析报告1.1概述火车站售票管理系统主要用于车站日常的票务处理。
大型数据库课程设计---火车站票务管理系统.
大型数据库课程设计设计报告题目:火车站票务管理系统后台数据库学号: gggg学生姓名: ddd 指导教师: fgg提交时间: 2013-11-23目录第1章需求分析 (2)1.1 需求调查..................................................................... 错误!未定义书签。
1.2系统功能分析 (2)1.3面对用户需求分析 (3)第2章面向对象分析和设计.................................................. 错误!未定义书签。
类和对象设计如下: (4)第3章逻辑结构设计 (6)3.1 类和对象向关系模式转换 (9)第4章数据库物理结构设计 (9)4.1存取方法设计 (9)4.2 存储结构设计 (9)4.3 物理设计 (9)第5章数据库完整性设计 (9)5.1 主键及唯一性索引 (12)5.2参照完整性设计 (12)5.3 Check约束 (13)5.4 Default约束 (13)5.5触发器设计 (13)第6章数据库视图设计 (13)第7章数据库存储过程设计 (15)第8章权限设计 (17)总结 (19)参考文献: (20)教务管理系统后台数据库第1章需求分析通过对火车站客运量、旅客和业务员的调查,该火车站票务管理系统有如下需求:1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销等功能。
2)票务管理:实现对火车运行站点及时间的管理、对业务员的管理、对余票的更新及退票的管理。
3)基本信息:实现显示火车及业务员的基本信息。
4)售票:在有剩余座位的情况下自动更新剩余的座位数,控制不超员。
5)查询:包括实现车次查询,业务员查询。
可以查询火车的车种、编号、车厢数等;查询售票员工作的车站名,及其年龄、性别等;6)服务器配置:对它进行配置可以使得在其他电脑上也照常使用。
数据库课程设计报告车站售票管理系统
吉林工程技术师范学院课程设计报告设计名称:车站售票信息管理系统姓名:孟祥丽学号:23号专业:计算机科学与技术班级:C1042院系:信息工程学院指导教师:刘国成、杨宇晶、郭天娇2010年12月16日一、概述1、项目背景:随着市场经济的不断飞速发展,交通道路环境的不断改善,人们的出行次数不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,车站售票管理系统在人们的日常生活中发挥着越来越重要的作用。
本系统实现了线路信息,汽车信息,票务信息的查询和管理,满足人们的需求.2、编写目的:掌握数据库设计原理及相关软件的使用.实现方便、快速售票;是用户准确了解售票情况,提供多种查询和统计功能;实现系统的安全性设置,使系统本身具有一定的维护功能。
3、软件定义:车站售票管理系统,主要用于车站日常的票务处理。
4、开发环境:Visual Studio2008,SQL SERVER2000二、需求分析功能模块图1,员工管理模块:员工有两种身份,售票员和系统管理员.系统管理员可以进行系统用户的添加,密码的修改操作,汽车,线路,车票信息的更新等,售票员可以查询以上信息和购买车票等.2,线路信息管理模块:系统管理员可以在线路信息管理模块对车站线路信息进行管理。
管理员首先建立线路信息数据库,输入原始的线路信息,当有新的线路需要添加或者需要对已有的线路信息进行修改,删除的时候,管理员就可以进行相应的操作.管理员也可以通过本模块查询到所有需要查询的线路的详细信息。
3,汽车信息管理模块:系统管理员可以在汽车信息管理模块实现对汽车信息的管理。
管理员首先应该建立汽车信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个汽车的相关信息以及想要删除某个汽车信息的时候,就可以完成相应的操作.管理员也可以在整个数据库中查询相关汽车信息.4,车票信息管理模块:系统管理员可以在车票管理模块实现对车票信息的管理。
管理员根据相应的汽车信息和线路信息来设置相应的车票详细信息.管理员还可以对某条线路的车票信息进行修改,删除和查询操作。
车站售票管理系统数据库课程设计报告
《数据库原理》课程设计报告课程设计题目:火车站售票管理系统学院名称:计算机系专业:信息管理与信息系统学生姓名:王云根学号:2010305214 指导教师:刘小明2012年05月29日重庆工商大学派斯学院课程设计成绩评定表学院:派斯学院班级10计本2班学生姓名:王云根学号:2010305214指导教师评定成绩:指导教师签名:年月日目录1、需求求报告分析 (1)1、1 概述 (1)1、2 数据流图 (2)1、4 数据字典 (3)2、概念及逻辑结构设计 (7)2、1 ER图 (7)2、2 关系模式 (8)2、3数据结构 (9)3、数据库设计 (10)4、系统软件结构设计 (11)4、1 系统功能设计 (11)4、2 其它需求 (12)4、3说明 (12)5、程序模块设计 (15)5、1 功能模块详细设计 (15)5、2 界面设计 (16)5、3 附录:系统程序源代码 (16)参考文献 (25)1系统需求分析报告1.1概述火车站售票管理系统主要用于车站日常的票务处理。
车售票管理系统在正常运行中需要对使用该系统的主要是火车站售票人员、火车站售票工作的管理人员与系统管理员。
为达到操作过程中的直观、方便、实用、安全等要求,我们组在这个系统中采用模块化程序设计的方法,便于系统功能的组合和修改,以及扩充和维护。
1.2售票记录:票号,起始站,终点站,票价,车次,日期,开车时间,车型,票种,座位号,售出时间退票记录:票号,起始站,终点站,票价,车次,日期,开车时间,车型,票种,座位号,退票时间订票记录:票号,起始站,终点站,票价,车次,日期,开车时间,车型,票种,座位号,订票时间,顾客身份证号缺票记录:票号,起始站,终点站,票价,车次,日期,开车时间,车型,票种车票记录:票号,起始站,终点站,票价,车次,日期,开车时间,车型,票种,座位号,售出时间,票数2概念及逻辑结构设计2.1 E-R图本系统根据以上的设计规划出的实体有:车票实体、车站实体、顾客实体。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大型数据库课程设计设计报告题目:火车站票务管理系统后台数据库学号: gggg学生姓名: ddd 指导教师: fgg提交时间: 2013-11-23目录第1章需求分析 (2)1.1 需求调查....................................................................... 错误!未定义书签。
1.2系统功能分析 (2)1.3面对用户需求分析 (3)第2章面向对象分析和设计.................................................... 错误!未定义书签。
类和对象设计如下: (4)第3章逻辑结构设计 (6)3.1 类和对象向关系模式转换 (9)第4章数据库物理结构设计 (9)4.1存取方法设计 (9)4.2 存储结构设计 (9)4.3 物理设计 (9)第5章数据库完整性设计 (9)5.1 主键及唯一性索引 (12)5.2参照完整性设计 (12)5.3 Check约束 (13)5.4 Default约束 (13)5.5触发器设计 (13)第6章数据库视图设计 (13)第7章数据库存储过程设计 (15)第8章权限设计 (17)总结 (19)参考文献: (20)教务管理系统后台数据库第1章需求分析通过对火车站客运量、旅客和业务员的调查,该火车站票务管理系统有如下需求:1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销等功能。
2)票务管理:实现对火车运行站点及时间的管理、对业务员的管理、对余票的更新及退票的管理。
3)基本信息:实现显示火车及业务员的基本信息。
4)售票:在有剩余座位的情况下自动更新剩余的座位数,控制不超员。
5)查询:包括实现车次查询,业务员查询。
可以查询火车的车种、编号、车厢数等;查询售票员工作的车站名,及其年龄、性别等;6)服务器配置:对它进行配置可以使得在其他电脑上也照常使用。
这样不必每次都到数据库中去更改。
7)帮助系统:帮助系统为用户指明方向。
1.2系统功能分析1、车次管理:用于对火车基本信息的录入、查询、修改、维护、删除等常用功能。
2、车次及价格管理(含到各站的价格):可以按照车次或始发站、终点站两种方式进行查询,只需要输入关键信息即可查到所需的车次的有关信息,包括车的类型、所剩票的类型、数量、票价等。
3、实现业务员管理:用于对业务员基本信息的录入、查询、修改、维护、删除等常用功能,并提供工作地点变动、奖惩登记等功能。
4、实现车票销售管理:车票销售时不能超员,并自动修改剩余的座位数(用触发器实现);5、创建存储过程统计指定车次指定发车时间的车票销售情况;6、创建存储过程统计指定日期各业务员车票的销售收入;7、实现退票管理:由于一些原因,可能造成客户要求退票,系统根据具体的情况判定是否可以退票,进行退票。
退票时自动修改相应车次的剩余座位数。
1.3面对用户需求分析在火车站票务管理系统中,最主要的功能就是进行一系列的查询和各类数据的管理。
因此,可以将火车站票务管理系统分为管理系统(有数据变化)和查询系统两个子系统。
而在所设计的火车站票务管理系统中,主要有三类用户,即旅客用户、业务员用户、、系统管理员。
各类用户在该系统中的需求不同,权限也不同。
因此,为了更明确,更系统的了解用户需求,我们还可以将管理系统再细分为旅客管理系统,业务员管理系统,系统管理员管理系统。
同样,将查询系统也按用户职能进行细分。
这样细分后,看似把系统需求繁杂化了。
其实不然,细分后使各用户需求更加明确了,并且能更好的把握系统需求。
下面从细分后的各个子系统分析子系统的需求:1)车次管理系统,旅客可以通过该系统查询相关车次的基本信息,火车途经站点、出发时间、车的种类等。
2)车次及价格管理系统,旅客可以按照相关车次及车站查询相对票价及时间。
3)业务员管理系统,该系统中,主要显示业务员的各项基本信息以及对业务员信息的管理。
4)车票销售管理系统,该系统主要是可以自动更新各个车次的剩余票数。
5) 退票管理系统,对由于各种原因需要退票的旅客提供退票服务,系统根据具体的情况判定是否可以退票,进行退票。
退票时自动修改相应车次的剩余座位数。
第2章面向对象分析和设计类和对象设计如下:第3章逻辑结构设计局部ER图1、车次管理2、售票员管理业务员3、车票销售系统4、车票销售超员管理总体ER图3.1 类和对象向关系模式转换车次信息(车次号、座位数、发时、车种)业务员信息(员工编号、姓名、性别、年龄)员工奖励表(员工编号、工作站点、奖励等级)车站信息(车次号、始发站、途径车站、途径车站、终点站)车票信息(车票编号、车次号、座位号、价格、发车时间、座位种类)退票信息(车票编号、车次号、退票日期)售票信息(员工编号、车次号、车票编号、售票日期)余票信息(车次号、发车时间、剩余票数)第4章数据库物理结构设计4.1存取方法设计数据库系统是多用户共享的系统,对同一个关系要建立多条存储路径才能满足多用户的多种应用要求。
对于火车站票务管理系统来说,为了提高某些属性(如:车票编号、车次号、座位号、座位类型等)的查询速度,可以选择聚簇存取的方法,即把这些属性上具有相同值的元组集中放在连续的物理块上。
这样在查询时就会大大提高查询速度。
因此,该系统中选择聚簇存取方法。
4.2 存储结构设计火车站票务管理系统是一个大型复杂的计算机网络信息系统,采用基于浏览器/服务器(B/S),客户端/服务器(C/S)混合的应用体系结构来建设教务管理系统。
数据库管理系统采用Microsoft 公司推出的SQL Server 2000 或以上版本,并用SQL进行数据库的建立和数据库中数据的维护和查询。
4.3 物理设计实现该设计的环境为Windows XP Professional + MS SQL Server 2005 或以上版本。
一:建立火车站车票管理数据库create database 火车站车票管理数据库--1、创建管理员表:create table管理员(管理员编号char(6)not null primary key,姓名char(8),级别char(10))--2、创建乘客表:create table乘客表(身份证号char(18)not null primary key,姓名char(8),车票编号char(5),)--3、建立业务员表:create table业务员(员工编号char(6)not null primary key,姓名char(8),性别bit,年龄int,)--4、创建员工奖励表create table员工奖励表(员工编号char(6)not null references业务员(员工编号), 工作站点char(20),奖励等级char(10),primary key(员工编号))--5、建立车次表:create table车次表(车次号char(5)not null primary key,座位数int,发车时间char(5)null,车种char(4))--6、建立车站表:Create table车站表(车次号char(5)not null references车次表(车次号),始发站char(20)not null,途径车站char(20)not null,途径车站char(20)not null,途径车站char(20)null,途径车站char(20)null,途径车站char(20)null,终点站char(20)not null,primary key(车次号))--7、建立车票表:CREATE TABLE车票表(车票编号char(5)not null primary key,车次号char(5)not null references车次表(车次号),发车时间datetime not null,座位编号char(5)not null,价格float not null,座位种类char(4))--8、建立售票表:create table售票表(员工编号char(6)not null references业务员(员工编号), 车票编号char(5)not null references车票表(车票编号),车次号char(5)not null references车次表(车次号),售票日期datetime,primary key(员工编号,车票编号))--9、建立退票表:create table退票表(车票编号char(5)not null primary key,车次号char(5)not null references车次表(车次号),退票时间datetime null,foreign key(车票编号)references车票表(车票编号))--10、建立余票表:create table余票表(车次号char(5)not null primary key,剩余票数int not null,发车时间datetime,foreign key(车次号)references车次表(车次号))第5章数据库完整性设计5.1 主键及唯一性索引表名主键建立唯一性索引车次表(车次号) create unique index 车次表on 车次表(车次号 asc)业务员(员工编号) create unique index 业务员on 业务员(员工编号 asc)车站表(车站号) create unique index 车站表on 车站表(车站号 asc)售票表(车票号) create unique index 售票表on 售票表(车票号asc)车票表(车票编号,车次号) create unique index 车票表on 车票表(车票编号 asc,车次号 asc)退票表(车票号) create unique index 退票表on 退票表(车票号asc)余票表(车次号) create unique index 余票表on 余票表(车次号 asc)5.2参照完整性设计5.3 Check约束1、业务员表中将性别进行check约束:alter table业务员add constraint sex check(性别in('1','0'))2、车票表中将座位编号进行check约束:alter table车票表add constraint zum check(座位编号>=12000 and座位编号<=15000) 3、车次表中车种进行check约束:alter table车次表add constraint ccz check(车种in('普快','快车','特快','动车','高铁'))5.4 Default约束1、售票表中售票日期默认值设为:2013-11-19 00:00。