1、 数据库系统设计 题目: 12306网上车票订票系统 院 (系) 计算机与信息工程学院 专 业 信息工程 小构成员 唐玺孜 韩晓璇 马博渊 申 翎 杨兹浓
2、 7月 12306网上车票订票系统 一、 需求分析与设计目的 依照市场调研分析顾客需求,依照实际需求设计订票系统功能,实现网上订票以便性、快捷性、完善性,并划分系统逻辑功能模块。火车票购买途径重要有车站购买、代售点出售等形式,购买地方以及时间受到限制,无法给乘客带来便利。列车时刻表十分复杂,即便是买上一本列车时刻表,也不以便查询自己乘车路线,并且由于列车时刻变动性,因此够买不是很以便,因而系统要满足如下需求: l 乘客输入车次或出行出发站或终点站,可查询车次信息,从而选取自己 乘车区间以及车次; l 通过简朴查询和复杂查询来查看服务有关信息,管理员可以对顾
3、客角色设立以及角色添加与修改; l 信息添加、管理、删除、修改; l 对顾客订票信息办理。 网络车票订购系统实现最后目的是让客户能轻松,高效购得一张自己 满意车票,车票信息涉及出发/到达时间、票额、座位、出发地/目地等。 因而,在实现网上交易过程中要涉及到网站(顾客订票渠道),票点(车票打 印和解决)等子系统。本设计要实现如下设计目的: u 实现会员购票制,即所有通过本订票系统订票旅客都必要一方面注册为会员,以便于系统管理; u 提供会员注册、登录、修改注册信息等功能; u 建立车次信息查询模块,可以通过指定车次号码,或发站到站查询需求车 次详细信息; u 建立完善订票流
4、程,订票流程是订票系统核心某些,本系统通过需求分 析建立一套独特订票流程,其以便性、快捷性、完善性使得本售票流程区别于 其她订票流程; u 选取出发日期与车次,当天期与车次信息拟定期,有关信息可自动呈现给客 户以供选取,避免不实信息对客户影响,并输入订购票券张数;生成取票号码,系统为每一张订单生成一种唯一交易代码,顾客通过交易代码到联网票点取票; u 建立订单查询模块,每个订票会员客户可以通过订单查询来察看自己订票历史; u 交易尚未结束(未取票)订票记录可以采用网上退订等功能,获得实物车票 客户可以持己购票券车站退换。 本系统分为面对客户,面对管理员两个子系统,面对客户子系统
5、重要是在Internet上接受来自客户访问,进行车票查询与订购前台销售系统;面对管理员子系统则是在Internet内部用于网站管理员管理客户订票信息,车票信息后台管理系统。 二、 数据字典 2.1数据构造 表2.1 数据构造定义 数据构造名 含义阐明 构成 车票信息 定义了车票关于信息 车票号 票价信息 定义了不同类型车票 起点时间,到站时间,起点站,终点站,席别,票价,证件类型 顾客信息 定义了顾客关于信息 顾客名,密码,姓名,身份证号,性别,出生日期,证件类型,手机号码,附加信息 联系人信息 定义了顾客拥有联系人信息 姓名,身份证号,证件类型,手机号
6、码 列车信息 定义了列车 关于信息 车次号,始发地,目地,总座位,总里程 车厢信息 定义了每一辆列车相应车厢信息 列车号,车厢号,席别,总座位数 路过车站 定义了路过车站关于信息 路过车站名以及到站时间 剩余座位信息 定义了剩余座位信息 车次号,车站间剩余座位 订单 定义了订单关于信息 订单号,订单日期,总价,订单状态 列车座位信息表 定义了列车座位关于信息 列车号,座位号,座位信息,火车票类型 2.2数据流 表2.2 数据流定义 三、 ER图 图3.1 系统总ER图 四、
7、 查询与视图 4.1 订单视图 图4.1 订单原始图 图4.2设计订单视图 4.2查询某辆列车途径车站 图4.3查询某辆列车途径车站视图 4.3查询某辆列车未支付顾客信息 图4.4查询某辆列车未支付顾客信息 4.4查询一辆车已订人数 图4.5查询一辆车已订人数 4.5依照车次查询车票 图4.6依照车次查询车票 4.6依照出发站终点站乘车时间查询剩余票数 图4.7出发站终点站乘车时间查询剩余票数 五、总结 本次课程设计从最开始可行性分析,到系统ER图设计,以及查询、视图等设计,到最后整个系统综合,遇到了诸多困难。例如,12
8、306网站设计难点在于其内部逻辑关系,这使得咱们在前期条理不是很清晰,设计ER图时总是不能达到抱负效果。但通过不懈努力,大某些难题已迎刃而解。固然,由于时间关系,本系统还并未做到完美,12306网站有些特定功能(例如加车,改签等)无法实现,而要考虑12306庞大数据量也是十分棘手一件事情,但愿在将来可以将其更好地完善。 通过这次课程设计,咱们学会了如何对所学课程综合运用,对SqlServer掌握有了很大提高,对数据库使用也有了更进一步理解。总体来说,课程设计让咱们学到了不少知识,同步也使咱们明白了将理论与实践相结合重要性。我以为课程设计是咱们学习生涯中相称重要一课,除了验证学生学习成果外,也
9、培养了人们思考及解决问题能力。毫无疑问,在本次课程设计中,人们能力均有明显提高。 六、参照文献 [1] 王珊,萨师煊. 《数据库系统概论(第4版)》. 北京:高教出版社,5月. [2] 赵韶平等.《PowerDesigner系统分析与建模(第2版)》. 北京:清华大学出版社,. [3] 《Data Modeling and Relational Database Design》. Oracle Inc. . [4] 幕静,檀百红,任立肖.《管理信息系统开发办法、工具与应用》.清华大学出版社,.09. [5] 孟宪虎,马雪英,邓绪斌. 《大型数据库管理系统技术应用与实例分析—SQ
10、L Server (第2版)》 .电子工业出版社,. [6] 王涛,唐植华. 《Visual Basic +SQL Server 》. 清华大学出版社,6月 [7]陈志泊 .《数据库原理及应用教程》 人民邮电出版社 12月 七、附录 7.1 12306表格设计 7.2 12306系统ER图 7.3 12306createdatabase.sql 7.4 12306table.sql 7.5 12306data.sql 7.6 Orders定义视图.sql 7.7 Tickets定义视图.sql 7.8 查询某辆列车途径车站.sql 7.9 查询某辆列车未支付顾客信息-Management.sql 7.10 定义查询一辆车已订人数-Management.sql 7.11 依照车次查询车票.sql 7.12 依照出发站终点站乘车时间查询剩余票数.sql






