2023年数据库大作业火车订票系统.pdf
《2023年数据库大作业火车订票系统.pdf》由会员分享,可在线阅读,更多相关《2023年数据库大作业火车订票系统.pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中国地质大学(北京)数据库系统概论火 车 票 网 上 订 票 系 统实验报告小组成员:董威、韦飞阳、李建同、刘厚今学号:、联系方式:(董威)使用数据库管理系统:SQL s e rv e r 2023指导老师:宋莉2 0 2 3 年 12月 2 8 日目录1.小组成员及分工。错误!未定义书签。2.需求分析。错误!未定义书签。2.1功能需求。错误!未定义书签。2.1.1 查询.错误!未定义书签。2.1.2订票缶2.1.3退票.错误!未定义书签。2.1.4 注册.错误!未定义书签。2.1.5 用户登陆S2.1.6 修改密码。错误!未定义书签。2.1.7 添加车次。错误!未定义书签。2.2 数据需求。
2、错误!未定义书签。2.3 性能需求1。2.3.1 准确性和及时性.错误!未定义书签。2.3.2 易用性。错误!未定义书签。2.3.3 安全性。错误!未定义书签。2.4 数据流图1。2.4.1 顶层数据流图.错误!未定义书签。2 .4.2 1层数据流图.错误!未定义书签。3.概念结构设计.23.1系统结构简述.错误!未定义书签。3.2数据解决.错误!未定义书签。3.3 生成E-R 图.错误!未定义书签。4 逻辑结构设计.错误!未定义书签。4.1 关系模式错误!未定义书签。5 物理结构设计错误!未定义书签。6 数据库实行。错误!未定义书签。6.1 建立数据库。错误!未定义书签。6.2 建立基本表.
3、错误!未定义书签。6.3 建立索引11。6.4 创建视图。错误!未定义书签。6.5 创建存储过程.错误!未定义书签。6.6 创建触发器.错误!未定义书签。6.7插入数据6.8 关系图.错误!未定义书签。6.9 订购车票.错误!未定义书签。6.1 0 退票。错误!未定义书签。7 实验小结错误!未定义书签。1 .小组成员及分工董威:数据库的实行,即在查询分析器下编写代码建立数据库,创建基本表,建立基本表之间的关系、索引,创建存储过程等工 作。韦飞阳:重要负责逻辑结构的设计,即拟定关系模式。李建同:只要负责物理结构的设计,即拟定各个基本表之间的。关系,拟定主外键。刘厚今:需求分析模块,重要负责寻找需
4、求,绘制数据流图。2.需求分析2.1功能需求2.1.1 查询:用户、管理员都可以对车次进行查询:可以按照发车车次进行查。询;可以按照出发地、目的地进行查询;可以按照类车类型、座。位类型查询。车次信息涉及:车次ID,车号,出发地,目的地,列车类型,座。位类型,票价,票数,车次信息只允许用户查询,不能修改。2.1.2 订票:用户登陆后,通过订票系统,根据自己你的需求找到自己的车次,输入要预订的票数进行订票。规定订票记录应涉及:订票记录I D,车次I D,用户I D,订票数量。2.1.3 退票:用户登录后,通过退票系统,找到自己的订票信息,输入要退的票。数进行退票。2.1.4注册:想要订票的用户必须
5、先注册然后登陆订票。用户信息涉及:用户。s I D,用户名,密码,邮箱。2.1.5用户登陆:重要完毕用户和管理员的登陆。用户想订票必须登陆后才干进。行订票,假如没有注册的用户应当与注册页面相连接。2.1.6修改密码:用户和管理员登陆后可以修改个人信息。2.1.7添加车次:管理员登陆后可以添加新的车次。2.2数据需求2.3性能需求信息输入信息解决信息输出用户输入所需车次检索系统数据库符合用户需求的车次及相关信息用户管理员输入用户名、密码进行登录检索系统数据库成功登陆后的首页用户输入个人信息进行注册将输入信息存入系统数据库操作反馈用户输入订票数量检索系统数据库已得到订票记录,添加用户请求的订票记录
6、,更新系统数据库操作反馈用户输入退票数量检索系统数据库已得到订票记录,删除用户请求的订票记录,更新系统数据库操作反馈用户管理员输入新密码更新系统数据库操作反馈管理员输入添加车次信息将新信息存入数据库操作反馈2.3.1准确性和及时性系统应能及时准确的根据用户权限及所输入的信息作出响应。由于查询功能对于用户来讲很重要,由于这直接影响了用户的订票决策,所以系统的准确性和及时性很重要。2.3.2易用性本系统是针对用户直接开放的,所以应当提供良好的接口。2.3.3安全性。网上订票的数据是很重要的信息,系统应当保证用户的权限,对于车次的。信息不能更改。同时还应当保证管理人员进行正常的维护、更新等工作,。保
7、证数据的一致性。2.4数据流图2.4.1顶层数据流图2.4.2 1层数据流图车次信息用户反馈车次信息订票更新数据库3.概念结构设计3.1 系统结构简述本系统涉及六个实体:订票人,订票单信息,车票信息,车次信息,操作员,余票信息。订票人与订票单、订票单与车票信息这两个关系是一对一的联系;车票信息与车次信息、。订票单信息与操作员这两个关系是1对多的联系。3.2数据解决3.2.1.查询所有订票人信息:输入:身份证号输出:订票单号,订票人身份证号,订单时间,付款取票与否,车次号,车 票 号,。票价,员工号。3.2.2.查询订票人的已定车票的信息:输入:身份证号输出:车票号,始发站,车次号,发车时间,终
8、点站,车票种类。3.2.3,查询某一车上乘坐的乘客的信息:输入:车次号。输出:姓名,身份证号,联系电话,目的城市,始发城市。3.2.4查询余票数量输入:乘车区间和车次号输出:余票数量。3.3生成E-R图车次号4逻辑结构设计4.1关系模式订票人表(身份证号,姓 名,联系电话,始发城市,目的城市,订单号)操作员表(员工号,订票点号,姓名,性别,电话)车次 信 息 表(车次号,始 发 站,终点站,途径站)订票单表(订单号,身份证号,订单时间,付款取票与否,车次号,车票号,票价,员工号)车票信息表(车票号,车次号,始发站,发车时间,终点站,车票种类,订单号,车厢号,座位号)说明:车票种类为:“无座”或
9、“硬座”或“硬卧”或“软卧”余票信息表(车次号,车票种类,出发站,目的站,出发时间)5物理结构设计订票人表字段类型特殊属性身份证c h a r (1 8)主键,非空姓名c h a r(l 0)N O T N U L L联系电话v a r c h a r (1 2)N O T N U L L始发城市v a r c h a r (1 0)N O T N U L L目的城市v a r c h a r(1 0)N O T N U L L订单号c h a r (2 0)外键订票单表字段类型特殊属性订单号c h a r (2 0)主键身份证号c h a r (1 8)外键订票时间d a t e t i m
10、 eN O T N U L L付款取票与否c h a r (2 )N O T N U L L,默认 是 或“否”车次号v a r c h a r(10)L I K E,A-Z%,车票号c h a r (2 0)外键票价i n tN O T N U L L员工号c h a r (20)外键车票表字段字段特殊属性车票号c h a r (2 0)主键车次号v a r c h a r (1 0)外键始发站v a r c h a r (1 0)N O T N U L L发车时间d a t e t i m eN O T N U L L车厢号i n tN O T N U L L座位号i n tN O T N
11、 U L L终点站v a r c h a r(1 0)N O T N U L L车票种类c h a r (2 0)I N(软卧,硬卧,软座,硬座,站票)订单号c h a r (2 0)N O T N U L L车次表字段类型特殊属性车次号c h a r(2 0)主键始发站v a r c h ar (1 0 )N O T N U L L终点站v a r c h a r d0)N O T N U L L途径站v a r c h a r(10)N O T N U L L操作员表字段类型特殊属性员工号c h a r (2 0 )主键订票点号c h a r (2 0)N O T N U L L姓名v a
12、 r c h a r (1 0)NOT N U L L性别c h a r (2)NOT N U L L,默认 男 或 女电话v a r c h a r (1 2)N O T N U L L余票信息表字段类型特殊属性车次号v a r c h a r (10)主键车票种类c h a r (1 0)主键出发站v a r c h a r (10)N O T N U L L目的站v a r c h a r (1 0 )N O T N U L L出发时间d a t a t I m eN O T N U L L余票张数i n tN O T N U L L6数据库实行6.1建立数据库c re a te dat
13、abase网上订票数据库on prim a ry(name=网上订票数据库,filenam e=E:数据库、网上订票数据库.m d f,si z e=5MB,FILEGROWTH=10%)lo g on(name=网上订票数据库o g,fi 1 en a me=E:数据库 网上订票数据库 o g.1 d f,s ize 5 M B,FILEGROWTH=2MB)B USER-Q4GKF1N84BDW(SQL Server日E3数据库田d系统数据库田(j dw国 U ReportServer$DW田 Ij ReportServer$DWTempDB田0田 口 安全性国口 服务器对象田口复制田口管
14、理6.2建立基本表创建订票人表:c r e ate t a b le 订票人表(身份证号 char(1 8)n ot nu 1 1 prim a ry key,姓名 var c har(10)n o t null,联系电话 v a r ch a r(12)no t n ull,始发城市 v archar(10)not n ull,目的城市 v a rchar(1 0)not n u 11,订 单 号 c h ar(2 0)列名曲Null值身份证号char(18)n姓名varchar(lO)n联系电话varchar(12)n始发城市varchar(lO)目的城市varchar(lO)E订单号ch
15、ar(20)0创建操作员表:c r eate ta b l e 操作员表(员工号 char(10)p r imary ke y,订票点 var c ha r(1 0)n o t n u I 1,姓名 varchar(10)no t n u 1 1 ,性别 ch a r(2)check(性别 in(男,女),电话 v a rch a r(1 2)not null)列名数据类型Null 值同工号.char(10)订票点varchar(lO)E姓名varchar(lO)怅(1char(2)g电话varchar(12)B创建车次信息表:crea t e t ab 1 e车次信息表车次号 varc h
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 数据库 作业 火车 订票 系统
限制150内