数据库大作业(火车订票系统).doc
《数据库大作业(火车订票系统).doc》由会员分享,可在线阅读,更多相关《数据库大作业(火车订票系统).doc(17页珍藏版)》请在咨信网上搜索。
1、(完整word版)数据库大作业(火车订票系统)中国地质大学(北京)数据库系统概论火车票网上订票系统实验报告小组成员:董威、韦飞阳、李建同、刘厚今学号:联系方式:使用数据库管理系统:SQL server 2012指导老师:宋莉2013年12月28日目录1.小组成员及分工12.需求分析12.1 功能需求12.1.1 查询12.1.2 订票12.1.3 退票12.1.4 注册12.1.5 用户登陆12.1.6 修改密码12.1.7 添加车次12.2 数据需求12.3 性能需求22222.4 数据流图22.4.1 顶层数据流图22.4.2 1层数据流图23.概念结构设计33.1 系统结构简述33.2
2、数据处理33.3生成E-R图34逻辑结构设计54.1 关系模式55 物理结构设计56数据库实施76.1 建立数据库76.2 建立基本表76.3 建立索引106.4 创建视图116.5 创建存储过程116.6 创建触发器126.7插入数据12 6.8 关系图13 6.9 订购车票13 6.10 退票147 实验小结141.小组成员及分工董威:数据库的实施,即在查询分析器下编写代码建立数据库,创建基本表,建立 基本表之间的关系、索引,创建存储过程等工作。韦飞阳:主要负责逻辑结构的设计,即确定关系模式。李建同:只要负责物理结构的设计,即确定各个基本表之间的 关系,确定主外键。刘厚今:需求分析模块,主
3、要负责寻找需求,绘制数据流图。2.需求分析2.1 功能需求 2.1.1 查询:用户、管理员都可以对车次进行查询:可以按照发车车次进行查 询;可以按照出发地、目的地进行查询;可以按照类车类型、座 位类型查询。 车次信息包括:车次ID,车号,出发地,目的地,列车类型,座 位类型,票价,票数,车次信息只允许用户查询,不能修改。 2.1.2 订票:用户登陆后,通过订票系统,根据自己你的需求找到自己的车次, 输入要预订的票数进行订票。要求订票记录应包括:订票记录ID, 车次ID,用户ID,订票数量。 2.1.3 退票:用户登录后,通过退票系统,找到自己的订票信息,输入要退的票 数进行退票。 2.1.4
4、注册:想要订票的用户必须先注册然后登陆订票。用户信息包括:用户 ID,用户名,密码,邮箱。 2.1.5 用户登陆:主要完成用户和管理员的登陆。用户想订票必须登陆后才能进 行订票,如果没有注册的用户应该与注册页面相连接。 2.1.6 修改密码:用户和管理员登陆后可以修改个人信息。 2.1.7 添加车次:管理员登陆后可以添加新的车次。2.2 数据需求信息输入信息处理信息输出用户输入所需车次检索系统数据库符合用户需求的车次及相关信息用户管理员输入用户名、密码进行登录检索系统数据库成功登陆后的首页用户输入个人信息进行注册将输入信息存入系统数据库操作反馈用户输入订票数量检索系统数据库已得到订票记录,添加
5、用户请求的订票记录,更新系统数据库操作反馈用户输入退票数量检索系统数据库已得到订票记录,删除用户请求的订票记录,更新系统数据库操作反馈用户管理员输入新密码更新系统数据库操作反馈管理员输入添加车次信息将新信息存入数据库操作反馈2.3 性能需求 系统应能及时准确的根据用户权限及所输入的信息作出响应。由于查询功 能对于用户来讲很重要,因为这直接影响了用户的订票决策,所以系统的 准确性和及时性很重要。 本系统是针对用户直接开放的,所以应该提供良好的接口。 网上订票的数据是很重要的信息,系统应该保证用户的权限,对于车次的信息不能更改。同时还应该保证管理人员进行正常的维护、更新等工作,保证数据的一致性。2
6、.4 数据流图 2.4.1 顶层数据流图 2.4.2 1层数据流图3.概念结构设计 3.1 系统结构简述 本系统包括六个实体:订票人,订票单信息,车票信息,车次信息,操作员,余票信息。 订票人与订票单、订票单与车票信息这两个关系是一对一的联系;车票信息与车次信息、 订票单信息与操作员这两个关系是1对多的联系。 3.2 数据处理 输入:身份证号 输出:订票单号,订票人身份证号,订单时间,付款取票与否,车次号,车票号 ,票价,员工号。 输入:身份证号 输出:车票号,始发站,车次号,发车时间,终点站,车票种类。 输入:车次号 输出:姓名,身份证号,联系电话,目的城市,始发城市。3.2.4 查询余票数
7、量 输入:乘车区间和车次号 输出:余票数量。 3.3生成E-R图始发站目的站订票人联系电话姓名11n1n11111出发日期余票张数出发站目的站车次号余票信息查询终点站车次号始发站途径车站票价员工号车次信息属于车票种类发车时间订单号车票号始发站终点站车厢号座位号取票与否车票信息属于订票点号姓名电话性别票价操作员操作订单时间车票号员工号身份证号车次号订单号订单号订票信息属于身份证号车票种类车次号订票人表(身份证号,姓名,联系电话,始发城市,目的城市,订单号)操作员表(员工号,订票点号,姓名,性别,电话)车次信息表(车次号,始发站,终点站,途径站)订票单表(订单号,身份证号,订单时间,付款取票与否,
8、车次号,车票号,票价,员工号)车票信息表(车票号,车次号,始发站,发车时间,终点站,车票种类,订单号,车厢号,座位号)说明:车票种类为:“无座”或“硬座”或“硬卧”或“软卧”车次号订票人表(身份证号,姓名,联系电话,始发城市,目的城市,订单号)操作员表(员工号,订票点号,姓名,性别,电话)车次信息表(车次号,始发站,终点站,途径站)订票单表(订单号,身份证号,订单时间,付款取票与否,车次号,车票号,票价,员工号)车票信息表(车票号,车次号,始发站,发车时间,终点站,车票种类,订单号,车厢号,座位号)说明:车票种类为:“无座”或“硬座”或“硬卧”或“软卧”车次号订票人表(身份证号,姓名,联系电话
9、,始发城市,目的城市,订单号)操作员表(员工号,订票点号,姓名,性别,电话)车次信息表(车次号,始发站,终点站,途径站)订票单表(订单号,身份证号,订单时间,付款取票与否,车次号,车票号,票价,员工号)车票信息表(车票号,车次号,始发站,发车时间,终点站,车票种类,订单号,车厢号,座位号)说明:车票种类为:“无座”或“硬座”或“硬卧”或“软卧”车次号订票人表(身份证号,姓名,联系电话,始发城市,目的城市,订单号)操作员表(员工号,订票点号,姓名,性别,电话)车次信息表(车次号,始发站,终点站,途径站)订票单表(订单号,身份证号,订单时间,付款取票与否,车次号,车票号,票价,员工号)车票信息表(
10、车票号,车次号,始发站,发车时间,终点站,车票种类,订单号,车厢号,座位号)说明:车票种类为:“无座”或“硬座”或“硬卧”或“软卧”4逻辑结构设计4.1 关系模式订票人表(身份证号,姓名,联系电话,始发城市,目的城市,订单号)操作员表(员工号,订票点号,姓名,性别,电话)车次信息表(车次号,始发站,终点站,途径站)订票单表(订单号,身份证号,订单时间,付款取票与否,车次号,车票号,票价,员工号)车票信息表(车票号,车次号,始发站,发车时间,终点站,车票种类,订单号,车厢号,座位号)说明:车票种类为:“无座”或“硬座”或“硬卧”或“软卧”余票信息表(车次号,车票种类,出发站,目的站,出发时间)5
11、 物理结构设计订票人表字段类型特殊属性身份证char(18)主键,非空姓名char(10)NOT NULL联系电话varchar(12)NOT NULL始发城市varchar(10)NOT NULL目的城市varchar(10)NOT NULL订单号char(20)外键订票单表字段类型特殊属性订单号char(20)主键身份证号char(18)外键订票时间datetimeNOT NULL付款取票与否char(2)NOT NULL,默认是或“否”车次号varchar(10)LIKEA-Z%车票号char(20)外键票价intNOT NULL员工号char(20)外键车票表字段字段特殊属性车票号ch
12、ar(20)主键车次号varchar(10)外键始发站varchar(10)NOT NULL发车时间datetimeNOT NULL车厢号intNOT NULL座位号intNOT NULL终点站varchar(10)NOT NULL车票种类char(20)IN(软卧,硬卧,软座,硬座,站票)订单号char(20)NOT NULL车次表字段类型特殊属性车次号char(20)主键始发站varchar(10)NOT NULL终点站varchar(10)NOT NULL途径站varchar(10)NOT NULL操作员表字段类型特殊属性员工号char(20)主键订票点号char(20)NOT NULL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 作业 火车 订票 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。