收藏 分享(赏)

12306数据库系统设计报告.doc

上传人:精品资料 文档编号:10871351 上传时间:2020-01-16 格式:DOC 页数:10 大小:2.50MB
下载 相关 举报
12306数据库系统设计报告.doc_第1页
第1页 / 共10页
12306数据库系统设计报告.doc_第2页
第2页 / 共10页
12306数据库系统设计报告.doc_第3页
第3页 / 共10页
12306数据库系统设计报告.doc_第4页
第4页 / 共10页
12306数据库系统设计报告.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、 数据库系统设计题目: 12306 网上车票订票系统 院 (系) 计算机与信息工程学院 专 业 信息工程 小组成员 唐玺孜 韩晓璇 马博渊 申 翎 杨兹浓 2014 年 7 月212306 网上车票订票系统一、 需求分析与设计目标根据市场调研分析用户的需求,根据实际需求设计订票系统的功能,实现网上订票的方便性、快捷性、完善性,并划分系统的逻辑功能模块。火车票的购买途径主要有车站购买、代售点出售等形式,购买的地方以及时间受到限制,无法给乘客带来便利。列车时刻表十分复杂,即便是买上一本列车时刻表,也不方便查询自己的乘车路线,而且由于列车时刻的变动性,所以够买不是很方便,因此系统要满足以下需求: 乘

2、客输入车次或出行的出发站或终点站,可查询车次信息,从而选择自己的乘车区间以及车次; 通过简单查询和复杂查询来查看服务相关信息,管理员可以对用户角色设置以及角色的添加与修改; 信息的添加、管理、删除、修改; 对用户订票信息的办理。网络车票订购系统实现的最终目标是让客户能轻松的,高效的购得一张自己满意的车票,车票的信息包括出发/到达时间、票额、座位、出发地/目的地等。因此,在实现网上交易的过程中要涉及到网站(用户订票的渠道),票点(车票的打印和处理)等子系统。本设计要实现以下设计目标: 实现会员购票制,即所有通过本订票系统订票的旅客都必须首先注册为会员,以便于系统管理; 提供会员注册、登录、修改注

3、册信息等功能; 建立车次信息查询模块,可以通过指定车次号码,或发站到站查询需求的车次的详细信息; 建立完善的订票流程,订票流程是订票系统的关键部分,本系统通过需求分析建立一套独特的订票流程,其方便性、快捷性、完善性使得本售票流程区别于其他订票流程; 选择出发日期与车次,当日期与车次信息确定时,相关信息可自动呈现给客3户以供选择,避免不实信息对客户的影响,并输入订购票券的张数;生成取票号码,系统为每一张订单生成一个唯一的交易代码,用户通过交易代码到联网票点取票; 建立订单查询模块,每个订票会员客户能够通过订单查询来察看自己的订票历史; 交易尚未结束(未取票)的订票记录可以采取网上退订等功能,取得

4、实物车票的客户可以持己购票券车站退换。本系统分为面对客户,面对管理员两个子系统,面对客户子系统主要是在Internet 上接受来自客户访问,进行车票查询与订购的前台销售系统;面对管理员子系统则是在 Internet 内部用于网站的管理员管理客户订票信息,车票信息的后台管理系统。二、 数据字典2.1 数据结构表 2.1 数据结构定义数据结构名 含义说明 组成车票信息 定义了车票的有关信息 车票号票价信息 定义了不同类型的车票 起点时间,到站时间,起点站,终点站,席别, 票价,证件类型用户信息 定义了用户有关信息用户名,密码,姓名,身份证号,性别,出生日期,证件类型,手机号码,附加信息联系人信息

5、定义了用户拥有的联系人信息 姓名,身份证号,证件类型,手机号码列车信息 定义了列车的有关信息 车次号,始发地,目的地,总座位,总里程车厢信息 定义了每一辆列车对应的车厢信息 列车号,车厢号,席别,总座位数途经车站 定义了途经车站的有关信息 途经车站名以及到站时间剩余座位信息 定义了剩余座位信息 车次号,车站间剩余座位订单 定义了订单有关信息 订单号,订单日期,总价,订单状态列车座位信息表 定义了列车座位有关信息 列车号,座位号,座位信息,火车票类型2.2 数据流4表 2.2 数据流定义56三、 ER 图图 3.1 系统总 ER 图7四、 查询与视图4.1 订单视图图 4.1 订单原始图图 4.

6、2 设计订单视图 4.2 查询某辆列车途径车站 图 4.3 查询某辆列车途径车站视图84.3 查询某辆列车未支付的用户信息图 4.4 查询某辆列车未支付的用户信息4.4 查询一辆车的已订的人数图 4.5 查询一辆车的已订的人数4.5 根据车次查询车票图 4.6 根据车次查询车票4.6 根据出发站终点站乘车时间查询剩余票数图 4.7 出发站终点站乘车时间查询剩余票数9五、总结本次课程设计从最开始的可行性分析,到系统 ER 图的设计,以及查询、视图等的设计,到最后整个系统的综合,遇到了很多的困难。例如,12306 网站的设计难点在于其内部逻辑关系,这使得我们在前期条理不是很清楚,设计 ER图时总是

7、不能达到理想的效果。但经过不懈努力,大部分难题已迎刃而解。当然,由于时间关系,本系统还并未做到完美,12306 网站有些特定的功能(例如加车,改签等)无法实现,而要考虑 12306 庞大的数据量也是十分棘手的一件事情,希望在未来能够将其更好地完善。通过这次课程设计,我们学会了如何对所学课程综合运用,对SqlServer2008 的掌握有了很大提升,对数据库的使用也有了更进一步了解。总体来说,课程设计让我们学到了不少知识,同时也使我们明白了将理论与实践相结合的重要性。我认为课程设计是我们学习生涯中相当重要的一课,除了验证学生的学习成果外,也培养了大家思考及解决问题的能力。毫无疑问,在此次课程设计

8、中,大家的能力都有显著提升。六、参考文献1 王珊, 萨师煊. 数据库系统概论(第4版). 北京:高教出版社,2006年5月.2 赵韶平等.PowerDesigner系统分析与建模(第2版) . 北京:清华大学出版社,2010.3 Data Modeling and Relational Database Design. Oracle Inc. 2001.4 幕静,檀百红,任立肖.管理信息系统开发方法、工具与应用.清华大学出版社,2010.09.5 孟宪虎,马雪英,邓绪斌. 大型数据库管理系统技术应用与实例分析SQL Server 2005(第 2 版) .电子工业出版社,2009.6 王涛,唐

9、植华. Visual Basic 2000+SQL Server 2000. 清华大学出版社,2002 年 6 月7陈志泊 .数据库原理及应用教程 人民邮电出版社 2009 年 12 月10七、附录7.1 12306 表格设计7.2 12306 系统 ER 图7.3 12306createdatabase.sql7.4 12306table.sql7.5 12306data.sql7.6 Orders 定义视图.sql7.7 Tickets 定义视图.sql7.8 查询某辆列车途径车站.sql7.9 查询某辆列车未支付的用户信息-Management.sql7.10 定义查询一辆车的已订的人数-Management.sql7.11 根据车次查询车票.sql7.12 根据出发站终点站乘车时间 查询剩余票数.sql

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报