大型数据库课程设计---火车站票务管理系统
- 格式:doc
- 大小:465.00 KB
- 文档页数:26
目录一.概述 (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 题目介绍设计一个火车售票管理系统。
百度文库- 让每个人平等地提升自我华科学院信息管理与信息系统专业《数据库课程设计》报告(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)提高和加强学生的计算机应用与软件开发能力,使学生由初学者向专业的程序员过渡。