欢迎来到天天文库
浏览记录
ID:43508463
大小:98.01 KB
页数:12页
时间:2019-10-09
《火车票订票数据库论文》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、班级:XXX姓名:XXX学号:XXX网上订票数据库系统的设计第一章需求分析在构造系统是,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统,使整个系统的功能更加详细易于理解,同时易于实现系统的整体设计。1.1业务需求分析从实际角度出发,对于用户要提供方便快捷的车票查询和订票服务,对于车站工作人员,则是要能够方便明朗的对车次信息进行增删修改操作和车票的订售操作,提高车次的编组效率,是车次资源得到利用,并可以提高车票的出售效率,降低工作人员的工作量
2、。1.2系统需求该“网上订票系统”只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的熟悉与掌握,其中包括从需求分析转化为概念模型,从数据库的概念模型到E-R图的绘制,无力模型的建立、数据库的建立,最后完成一些简单的关系运算表达式的表达和相关的Select查询语句的使用和索引,视图,存储过程的创建。第12页班级:XXX姓名:XXX学号:XXX第二章概念结构设计2.1系统结构简述本系统包括五个实体:订票人,订票单信息,车票信息,车次信息,操作员。订票人与订票单、订票单与车票信息这两个关系是一
3、对一的联系;车票信息与车次信息、订票单信息与操作员这两个关系是1对多的联系。2.2数据处理1.查询所有订票人信息:输入:身份证号输出:订票单号,订票人身份证号,订单时间,付款取票与否,车次号,车票号,票价,员工号。2.查询订票人的已定车票的信息:输入:身份证号输出:车票号,始发站,车次号,发车时间,终点站,车票种类。3.查询某一车上乘坐的乘客的信息:输入:车次号输出:姓名,身份证号,联系电话,目的城市,始发城市。第12页班级:XXX姓名:XXX学号:XXX2.3生成ER图订票人车票信息订票单信息车次信息
4、操作员属于操作属于属于性别员工号票价车票号付款取票与否订票人身份证号订单号目的城市联系电话姓名身份证号姓名订票点号员工号票价途经站终点站始发站车次号座位号车厢号订单号车票种类发车时间终点站始发站车次号车票号电话订单号始发城市订单时间车次号第12页班级:XXX姓名:XXX学号:XXX第三章逻辑结构设计关系模式:订票人表(身份证号,姓名,联系电话,始发城市,目的城市,订单号)操作员表(员工号,订票点号,姓名,性别,电话)车次信息表(车次号,始发站,终点站,途径站)订票单表(订单号,身份证号,订单时间,付款取
5、票与否,车次号,车票号,票价,员工号)车票信息表(车票号,车次号,始发站,发车时间,终点站,车票种类,订单号,车厢号,座位号)说明:车票种类为:“无座”或“硬座”或“硬卧”或“软卧”第12页班级:XXX姓名:XXX学号:XXX第四章物理结构设计订票人表字段类型特殊属性身份证char(18)主键,非空姓名char(10)NOTNULL联系电话varchar(12)NOTNULL始发城市varchar(10)NOTNULL目的城市varchar(10)NOTNULL订单号char(20)外键订票单表字段类型
6、特殊属性订单号char(20)主键身份证号char(18)外键订票时间datetimeNOTNULL付款取票与否char(2)NOTNULL,默认‘是’或“否”车次号varchar(10)LIKE‘[A-Z]%’车票号char(20)外键票价intNOTNULL员工号char(20)外键第12页班级:XXX姓名:XXX学号:XXX车票表字段字段特殊属性车票号char(20)主键车次号varchar(10)外键始发站varchar(10)NOTNULL发车时间datetimeNOTNULL车厢号intNO
7、TNULL座位号intNOTNULL终点站varchar(10)NOTNULL车票种类char(20)IN(‘软卧’,‘硬卧’,‘软座’,‘硬座’,‘站票’)订单号char(20)NOTNULL车次表字段类型特殊属性车次号char(20)主键始发站varchar(10)NOTNULL终点站varchar(10)NOTNULL途径站varchar(10)NOTNULL第12页班级:XXX姓名:XXX学号:XXX操作员表字段类型特殊属性员工号char(20)主键订票点号char(20)NOTNULL姓名va
8、rchar(10)NOTNULL性别char(2)NOTNULL,默认‘男’或‘女’电话varchar(12)NOTNULL第12页班级:XXX姓名:XXX学号:XXX第五章数据库实施5.1数据库及其基本表的建立数据库的建立用企业管理器,基本表的建立用T-SQL语言。数据库名称为:网上订票数据库。1.建立数据库的T-SQL代码如下:createdatabase网上订票数据库onprimary(name=网上订票数据库,filename='E
此文档下载收益归作者所有