为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

数据库原理与应用之铁路客车售票系统数据库设计(共24页)

2021-12-13 20页 doc 405KB 16阅读

用户头像 个人认证

千与千寻

十年从业经验,高级工程师

举报
数据库原理与应用之铁路客车售票系统数据库设计(共24页)《数据库原理与应用》课程设计铁路客车售票系统数据库设计2010年12月目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc281688587"1.概述PAGEREF_Toc281688587\h1HYPERLINK\l"_Toc281688588"1.1.项目背景PAGEREF_Toc281688588\h1HYPERLINK\l"_Toc281688589"1.2.系统说明PAGEREF_Toc281688589\h1HYPERLINK\l"_Toc281688590...
数据库原理与应用之铁路客车售票系统数据库设计(共24页)
《数据库原理与应用》课程设计铁路客车售票系统数据库设计2010年12月目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc281688587"1.概述PAGEREF_Toc281688587\h1HYPERLINK\l"_Toc281688588"1.1.项目背景PAGEREF_Toc281688588\h1HYPERLINK\l"_Toc281688589"1.2.系统说明PAGEREF_Toc281688589\h1HYPERLINK\l"_Toc281688590"2.需求分析PAGEREF_Toc281688590\h1HYPERLINK\l"_Toc281688591"2.1.需求分析PAGEREF_Toc281688591\h1HYPERLINK\l"_Toc281688592"2.2.查询功能需求PAGEREF_Toc281688592\h1HYPERLINK\l"_Toc281688593"2.3.售票功能需求PAGEREF_Toc281688593\h2HYPERLINK\l"_Toc281688594"2.4.退票功能需求PAGEREF_Toc281688594\h2HYPERLINK\l"_Toc281688595"2.5.订票功能需求PAGEREF_Toc281688595\h2HYPERLINK\l"_Toc281688596"2.6.用户管理功能需求PAGEREF_Toc281688596\h2HYPERLINK\l"_Toc281688597"2.7.注册功能需求PAGEREF_Toc281688597\h2HYPERLINK\l"_Toc281688598"2.8.数据需求PAGEREF_Toc281688598\h3HYPERLINK\l"_Toc281688599"2.8.1.数据录入和处理的准确性PAGEREF_Toc281688599\h3HYPERLINK\l"_Toc281688600"2.8.2.数据的一致性和完整性PAGEREF_Toc281688600\h3HYPERLINK\l"_Toc281688601"2.8.3.数据的共享与独立性PAGEREF_Toc281688601\h3HYPERLINK\l"_Toc281688602"2.9.事物需求PAGEREF_Toc281688602\h3HYPERLINK\l"_Toc281688603"2.10.数据字典PAGEREF_Toc281688603\h3HYPERLINK\l"_Toc281688604"2.10.1.users表(用户表)PAGEREF_Toc281688604\h3HYPERLINK\l"_Toc281688605"2.10.2.ticketsinf表(车次详细信息表)PAGEREF_Toc281688605\h4HYPERLINK\l"_Toc281688606"2.10.3.putongliechejiage表(普通列车价格表)PAGEREF_Toc281688606\h4HYPERLINK\l"_Toc281688607"2.10.4.putongliechewopujiage表(普通列车卧铺价格表)PAGEREF_Toc281688607\h4HYPERLINK\l"_Toc281688608"2.10.5.kongtiaoliechejiage表(空调列车价格表)PAGEREF_Toc281688608\h5HYPERLINK\l"_Toc281688609"2.10.6.kongtiaoliechewopujiage表(空调列车卧铺价格表)PAGEREF_Toc281688609\h5HYPERLINK\l"_Toc281688610"2.10.7.dingpiao表(订票纪录表)PAGEREF_Toc281688610\h5HYPERLINK\l"_Toc281688611"3.图表设计PAGEREF_Toc281688611\h6HYPERLINK\l"_Toc281688612"3.1.关系模式PAGEREF_Toc281688612\h6HYPERLINK\l"_Toc281688613"3.2.E-R图PAGEREF_Toc281688613\h6HYPERLINK\l"_Toc281688614"3.3.数据流程图PAGEREF_Toc281688614\h7HYPERLINK\l"_Toc281688615"3.4.关系图:PAGEREF_Toc281688615\h7HYPERLINK\l"_Toc281688616"4.数据库源代码PAGEREF_Toc281688616\h8HYPERLINK\l"_Toc281688617"4.1.数据库建立PAGEREF_Toc281688617\h8HYPERLINK\l"_Toc281688618"4.1.1.创建数据库PAGEREF_Toc281688618\h8HYPERLINK\l"_Toc281688619"4.1.2.users表(用户表)建立PAGEREF_Toc281688619\h8HYPERLINK\l"_Toc281688620"4.1.3.ticketsinf表(车次详细信息表)建立PAGEREF_Toc281688620\h8HYPERLINK\l"_Toc281688621"4.1.4.putongliechejiage表(普通列车价格表)建立PAGEREF_Toc281688621\h9HYPERLINK\l"_Toc281688622"4.1.5.putongliechewopujiage表(普通列车卧铺价格表)建立PAGEREF_Toc281688622\h9HYPERLINK\l"_Toc281688623"4.1.6.kongtiaoliechejiage表(空调列车价格表)建立PAGEREF_Toc281688623\h9HYPERLINK\l"_Toc281688624"4.1.7.kongtiaoliechewopujiage表(空调列车卧铺价格表)罚款单表建立PAGEREF_Toc281688624\h9HYPERLINK\l"_Toc281688625"4.1.8.dingpiao表(订票纪录表)建立PAGEREF_Toc281688625\h10HYPERLINK\l"_Toc281688626"4.2.数据初始化PAGEREF_Toc281688626\h10HYPERLINK\l"_Toc281688627"4.2.1.将用户加入users表中PAGEREF_Toc281688627\h10HYPERLINK\l"_Toc281688628"4.2.2.将车次信息加入ticketsinf表中PAGEREF_Toc281688628\h11HYPERLINK\l"_Toc281688629"4.2.3.将普通列车价格加入putongliechejiage表中PAGEREF_Toc281688629\h14HYPERLINK\l"_Toc281688630"4.2.4.将普通列车卧铺价格加入putongliechewopujiage表中PAGEREF_Toc281688630\h14HYPERLINK\l"_Toc281688631"4.2.5.将空调列车价格加入kongtiaoliechejiage表中PAGEREF_Toc281688631\h15HYPERLINK\l"_Toc281688632"4.2.6.将空调列车卧铺价格加入kongtiaoliechewopujiage表中PAGEREF_Toc281688632\h15HYPERLINK\l"_Toc281688633"4.2.7.将订票加入dingpiao表中PAGEREF_Toc281688633\h16HYPERLINK\l"_Toc281688634"5.结果数据处理PAGEREF_Toc281688634\h16HYPERLINK\l"_Toc281688635"5.1.单表查询PAGEREF_Toc281688635\h16HYPERLINK\l"_Toc281688636"5.1.1.表users中查询PAGEREF_Toc281688636\h16HYPERLINK\l"_Toc281688637"5.1.2.表ticketsinf中查询PAGEREF_Toc281688637\h17HYPERLINK\l"_Toc281688638"5.1.3.表putongliechejiage中查询PAGEREF_Toc281688638\h17HYPERLINK\l"_Toc281688639"5.1.4.表putongliechewopujiage中查询PAGEREF_Toc281688639\h18HYPERLINK\l"_Toc281688640"5.1.5.表kongtiaoliechejiage中查询PAGEREF_Toc281688640\h18HYPERLINK\l"_Toc281688641"5.1.6.表kongtiaoliechewopujiage中查询PAGEREF_Toc281688641\h18HYPERLINK\l"_Toc281688642"5.1.7.表dingpiao中查询PAGEREF_Toc281688642\h18HYPERLINK\l"_Toc281688643"5.2.售票处理PAGEREF_Toc281688643\h19HYPERLINK\l"_Toc281688644"5.2.1.车次查询PAGEREF_Toc281688644\h19HYPERLINK\l"_Toc281688645"5.2.2.卧铺票价查询PAGEREF_Toc281688645\h19HYPERLINK\l"_Toc281688646"5.2.3.硬座票价查询PAGEREF_Toc281688646\h19HYPERLINK\l"_Toc281688647"5.3.退票操作PAGEREF_Toc281688647\h20HYPERLINK\l"_Toc281688648"6.结束语PAGEREF_Toc281688648\h20HYPERLINK\l"_Toc281688649"7.参考文献PAGEREF_Toc281688649\h20概述项目背景随着Internet的迅速发展和用户数量的急剧增加,互联网对于企业和事业单位的运营和发展日益重要,网上交易也逐渐被人们认可,并成为未来交易的发展方向。铁路客车售票系统是铁路旅游服务信息系统的一个重要组成部分,为旅客提供优质便捷的服务。为了提高铁路客运的售票效率,丰富铁路客运的营销手段,火车站售票总站的下属代售点可以通过公用的互联网资源,实现网上的售票,查询及管理工作。提高铁路客车售票系统管理工作效率,作到信息的规范管理,科学统计和快速查询,让铁路客车售票系统更好的为旅客服、社会服务。系统说明铁路客车售票系统是基于C/S结构,是面向全国各火车站以及火车票代售点使用的售票平台,通过本系统可以实现根据车次、日期、乘车区间等信息,查询价格、剩余票额等即时信息,可以打印铁路客票。本系统拟在C#.NET环境中开发,运行在windowsxp以上操作系统。需求分析需求分析客票系统通过计算机网络将客户端与服务器的数据库相连,将从客户端得到的信息进行处理,实现车次查询,售票,订票,退票等功能。以计算机为中心,实现销售业务的计算机自动化,为铁路部门降低成本、提高销售额、为铁路部门的经营决策提供及时精确的依据。查询功能需求查询功能要能满足至少两种方式的查询:按车次查询,按站点查询。如果查询出来满足条件的车次后,用户可以直接点击购买。查询出来的信息里面应该包括车次,开车时间,到达时间,起始站,终点站,车辆类型等主要车次信息。售票功能需求售票模块主要有两个入口:一个是系统主界面的买票按钮,另一个是查询结果后面的购买按钮。买票界面里可以供用户填写或者选择的内容有:车次,开车时间,起始站,终点站,座位类型,票数等。还要有价格计算按钮,购买按钮和重置按钮。每趟车次的具体路段起始站和终点站要在用户输入车次后自动绑定,供用户选择。点击购买按钮后,系统给出具体的购买票据,并且要能打印票据。退票功能需求退票模块要能实现两种功能:退订和退票。退订是指用户有过订票记录,但票还没拿到;退票是指用户退掉已经拿到的车票(退票时间必须给出具体限制)。订票功能需求订票模块和买票模块主要有两点区别:用户进行订票操作时必须要输入用户信息;订票的和买票的提前时间不同,订票可以提前更多的时间。订票操作成功后,系统应给出具体的订票信息票据。用户管理功能需求当高级管理员登录系统时,用户管理界面入口可见,其他用户登录后则不能看到用户管理模块。用户管理模块主要有六个子模块:管理用户,剩余票查询,更新车次。◆管理用户系统的用户有三类,高级管理员,代售点用户和企业用户,不同的用户权限不同。这些权限具体体现在提前买票和订票时间上。除了高级管理员,其他的用户都要先注册才能使用,不同类型的用户登录系统后操作界面不太一样。◆剩余票查询管理员要能查询某个车次或者所有的车次剩余票信息。◆更新车次管理员可在第一次使用系统时通过这个功能模块来建立基本的车次信息库,在以后的业务活动中根据具体需要删除或者修改某些车次信息。注册功能需求第一次使用系统时,首先要做的是注册用户,注册用户模块里主要分两种类型的注册:代售点注册和火车站用户注册。这两种注册方式的差别体现在所填注册信息上。不同的用户拥有不同的权限。数据需求数据录入和处理的准确性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而不能返回想要的结果。数据的输入来源是手工输入。所以系统地界面要让用户容易使用,如果用户出现误操作,系统能简单明了的给出中文提示。数据的一致性和完整性由于系统的数据是共享的,在不同的代售点中,车次信息是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要求系统能保证数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据,并给出出错提示。数据的共享与独立性整个售票系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使不同权限的用户都可以正常进行操作。事物需求数据字典users表(用户表)user表用来存储注册用户的信息,它的结构如表1-1:表1-1用户表字段名称数据类型长度可否为空描述序号Int4NotNull主键用户名Char10NotNull用户名密码Char10NotNull密码联系方式Varchar50Null联系方式负责人Char10Null负责人单位全称Varchar50NotNull单位全称具体地址Varchar20Null具体地址身份证Char20NotNull身份证号代售点编号Int4Null为代售点用户自动分配编号用户类型Int4Null火车站用户为1,代售点用户为2ticketsinf表(车次详细信息表)ticketsinf表存储的是车次的具体路段信息,它的结构如表1-2:表1-2车次详细信息表字段名称数据类型长度可否为空描述序号Decimal9NotNull主键车次Char18NotNull车次开车时间Datetime8Null开车时间到达时间Datetime8Null到达时间出发站Char50Null出发站到达站Char50Null到达站行程Decimal9NotNull每两站之间的距离putongliechejiage表(普通列车价格表)putongliechejiage表存储的是普通列车的票价计算参数,它的具体结构如表1-3:表1-3普通列车价格表字段名称数据类型长度可否为空描述序号Int4NotNull主键里程上限IntIntNotNull路程分段计费里程下限IntIntNotNull路程分段计费普通列车Decimal9NotNull普通列车对应路段价格普快列车Decimal9NotNull普快列车对应路段价格特快列车Decimal9NotNull特快列车对应路段价格空调费率Int9NotNull路段空调费率座位类型Char10NotNull座位类型putongliechewopujiage表(普通列车卧铺价格表)putongliechewopujiage表存储的是普通列车卧铺票价的计算参数,它的具体结构如表1-4:表1-4普通列车卧铺价格表字段名称数据类型长度可否为空描述序号Int4NotNull主键里程上限IntIntNotNull路程分段计费里程下限IntIntNotNull路程分段计费上铺Decimal9NotNull上铺对应路段的价格中铺Decimal9NotNull中铺对应路段的价格下铺Decimal9NotNull下铺对应路段的价格空调费率Decimal9NotNull路段空调费率车辆类型Char18NotNull有普通,普快,特快之分座位类型Char18NotNull有软卧和硬卧之分kongtiaoliechejiage表(空调列车价格表)kongtiaoliechejiage表存储的是空调列车票价的计算参数,它的具体结构如表1-5:表1-5空调列车价格表字段名称数据类型长度可否为空描述序号Int4NotNull主键里程上限IntIntNotNull路程分段计费里程下限IntIntNotNull路程分段计费普通列车Decimal9NotNull普通列车对应路段价格普快列车Decimal9NotNull普快列车对应路段价格特快列车Decimal9NotNull特快列车对应路段价格kongtiaoliechewopujiage表(空调列车卧铺价格表)kongtiaoliechewopujiage表存储的是空调列车卧铺票价的计算参数,它的具体结构如表1-6:表1-6空调列车卧铺表字段名称数据类型长度可否为空描述序号Int4NotNull主键里程上限IntIntNotNull路程分段计费里程下限IntIntNotNull路程分段计费上铺Decimal9NotNull上铺对应路段的价格中铺Decimal9NotNull中铺对应路段的价格下铺Decimal9NotNull下铺对应路段的价格车辆类型Char18NotNull有普通,普快,特快之分座位类型char18NotNull有软卧和硬卧之分dingpiao表(订票纪录表)dingpiao表存储的是用户的订票记录信息,它的具体结构如表1-7:表1-7订票记录表字段名称数据类型长度可否为空描述序号Int4NotNull主键车次Char18NotNull外键出发站Char10Null车发站到达站Char10Null到达站座位类型Char10NotNull座位类型票数Decimal9NotNull票数总价格Decimal9NotNull总价格发车日期Datetime8NotNull发车日期时间Datetime8NotNull时间座位号Int4NotNull座位号方案图表设计关系模式用户(序号,用户名,密码,联系方式,负责人,单位全称,具体地址,身份证,代售点编号,用户类型)车次信息(序号,车次,开车时间,到达时间,出发站,到达站,行程)普通列车价格(序号,里程,普通列车,普快列车,特快列车,空调费率,座位类型)普通列车卧铺票价格(序号,里程,上铺,中铺,下铺,车辆类型,座位类型)空调列车票价格(序号,里程,普通列车,普快列车,特快列车)空调列车卧铺票价格(序号,里程,上铺,中铺,下铺,车辆类型,座位类型)订票记录信息(序号,车次,出发站,到达站,座位类型,票数,总价格,发车日期,时间,座位号)E-R图数据流程图关系图:数据库源代码数据库建立创建数据库createdatabaseTrainTicketgouseTrainTicketgousers表(用户表)建立createtableusers(UserIDintprimarykey,namechar(10)notnull,passwordchar(10)notnull,phonevarchar(50),PerInChargechar(10),unitvarchar(50)notnull,addressvarchar(20),PerIDchar(20)notnull,dIDint,UserTypeint)ticketsinf表(车次详细信息表)建立createtableticketsinf(TrainNumchar(18)notnull,TicketIDdecimalprimarykey,StartTimedatetime,ReachTimedatetime,StartStationchar(50),ReachStationchar(50),mileagedecimalnotnull)putongliechejiage表(普通列车价格表)建立createtableputongliechejiage(PtlcjgIDintprimarykey,mileageintnotnull,putongdecimalnotnull,pukuaidecimalnotnull,tekuaidecimalnotnull,kongtiaofeilvintnotnull,ZuoweiTypechar(10)notnull)putongliechewopujiage表(普通列车卧铺价格表)建立createtableputongliechewopujiage(PtlcwpjgIDintprimarykey,mileageintnotnull,shangdecimalnotnull,zhongdecimalnotnull,xiadecimalnotnull,kongtiaofeilvdecimalnotnull,TrainTypechar(18)notnull,zuoweiTypechar(18)notnull)kongtiaoliechejiage表(空调列车价格表)建立createtablekongtiaoliechejiage(KtlcjgIDintprimarykey,mileageintnotnull,putongdecimalnotnull,pukuaidecimalnotnull,tekuaidecimalnotnull)kongtiaoliechewopujiage表(空调列车卧铺价格表)罚款单表建立createtablekongtiaoliechewopujiage(KtlcwpjgIDintprimarykey,mileageintnotnull,shangdecimalnotnull,zhongdecimalnotnull,xiadecimalnotnull,TrainTypechar(18)notnull,ZuoweiTypechar(18)notnull)dingpiao表(订票纪录表)建立createtabledingpiao(DingpiaoIDintprimarykey,TrainNumchar(18)notnull,StartStationchar(10)notnull,ReachStationchar(10)notnull,ZuoweiTypechar(10)notnull,CountTicketsdecimalnotnull,TotalPricedecimalnotnull,StartTimedatetimenotnull,timedatetimenotnull,zuoweichar(10)notnull,UserIDintforeignkeyreferencesusers)数据初始化将用户加入users表中insertintodbo.users(UserID,name,password,phone,PerInCharge,unit,address,PerID,UserType)values(1,'pmw','666666',,'潘明伟','海口火车站','海南省海口市',,1)insertintodbo.users(UserID,name,password,phone,PerInCharge,unit,address,PerID,dID,UserType)values(2,'wj','888888',,'王军','粤海铁售票点','海南省海口市美兰区',,14,1)将车次信息加入ticketsinf表中insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('T201',1,'18:16','20:35','北京西','石家庄',277)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('T201',2,'18:16','23:49','北京西','郑州',689)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('T201',3,'18:16','04:21','北京西','武昌',1225)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('T201',4,'18:16','07:39','北京西','长沙',1587)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('T201',5,'18:16','11:07','北京西','郴州',1920)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('T201',6,'18:16','12:47','北京西','韶关东',2073)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('T201',7,'18:16','15:01','北京西','广州',2294)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('T201',8,'18:16','15:40','北京西','佛山',2316)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('T201',9,'18:16','16:54','北京西','肇庆',2403)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('T201',10,'18:16','19:35','北京西','茂名东',2655)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('T201',11,'18:16','19:48','北京西','茂名',2665)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('T201',12,'18:16','21:27','北京西','湛江西',2782)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('T201',13,'18:16','22:46','北京西','徐闻',2895)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('T201',14,'18:16','01:46','北京西','海口',3088)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('T201',15,'18:16','03:52','北京西','东方',3294)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('T201',16,'18:16','05:12','北京西','三亚',3451)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('k179',17,'22:38','00:04','北京西','保定',146)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('k179',18,'22:38','03:56','北京西','安阳',502)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('k179',19,'22:38','04:18','北京西','汤阴',524)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('k179',20,'22:38','04:42','北京西','鹤壁',543)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('k179',21,'22:38','05:20','北京西','卫辉',584)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('k179',22,'22:38','06:02','北京西','新乡',609)insertintodbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage)values('k179',23,'22:38','07:06','北京西','郑州',689)将普通列车价格加入putongliechejiage表中insertintodbo.putongliechejiage(PtlcjgID,mileage1,mileage2,putong,pukuai,tekuai,kongtiaofeilv,ZuoweiType)values(1,611,640,34,41,48,8,'硬座')insertintodbo.putongliechejiage(PtlcjgID,mileage1,mileage2,putong,pukuai,tekuai,kongtiaofeilv,ZuoweiType)values(2,641,670,36,43,50,9,'硬座')insertintodbo.putongliechejiage(PtlcjgID,mileage1,mileage2,putong,pukuai,tekuai,kongtiaofeilv,ZuoweiType)values(3,671,700,37,44,51,9,'硬座')将普通列车卧铺价格加入putongliechewopujiage表中insertintodbo.putongliechewopujiage(PtlcwpjgID,mileage1,mileage2,shang,zhong,xia,kongtiaofeilv,TrainType,zuoweiType)values(1,641,670,98,102,105,9,'特快','硬卧')insertintodbo.putongliechewopujiage(PtlcwpjgID,mileage1,mileage2,shang,zhong,xia,kongtiaofeilv,TrainType,zuoweiType)values(2,671,700,101,104,108,9,'特快','硬卧')insertintodbo.putongliechewopujiage(PtlcwpjgID,mileage1,mileage2,shang,zhong,xia,kongtiaofeilv,TrainType,zuoweiType)values(3,701,740,107,110,114,9,'特快','硬卧')将空调列车价格加入kongtiaoliechejiage表中insertintodbo.kongtiaoliechejiage(KtlcjgID,mileage1,mileage2,putong,pukuai,tekuai)values(1,641,670,68,79,90)insertintodbo.kongtiaoliechejiage(KtlcjgID,mileage1,mileage2,putong,pukuai,tekuai)values(2,671,700,70,81,92)insertintodbo.kongtiaoliechejiage(KtlcjgID,mileage1,mileage2,putong,pukuai,tekuai)values(3,701,740,73,85,97)将空调列车卧铺价格加入kongtiaoliechewopujiage表中insertintodbo.kongtiaoliechewopujiage(KtlcwpjgID,mileage1,mileage2,shang,zhong,xia,TrainType,ZuoweiType)values(1,641,670,157,163,168,'特快','硬卧')insertintodbo.kongtiaoliechewopujiage(KtlcwpjgID,mileage1,mileage2,shang,zhong,xia,TrainType,ZuoweiType)values(2,671,700,162,167,173,'特快','硬卧')insertintodbo.kongtiaoliechewopujiage(KtlcwpjgID,mileage1,mileage2,shang,zhong,xia,TrainType,ZuoweiType)values(3,701,740,170,175,181,'特快','硬卧')将订票记录加入dingpiao表中insertintodbo.dingpiao(DingpiaoID,TrainNum,StartStation,ReachStation,ZuoweiType,CountTickets,TotalPrice,StartTime,time,zuowei,UserID)values(1,'T201','北京西','郑州','硬卧',1,173,'18:16','2010-12-3019:00','2车号下',1)insertintodbo.dingpiao(DingpiaoID,TrainNum,StartStation,ReachStation,ZuoweiType,CountTickets,TotalPrice,StartTime,time,zuowei,UserID)values(2,'T201','北京西','郑州','硬卧',1,173,'18:16','2010-12-3019:00','1车号下',1)结果数据处理单表查询表users中查询表ticketsinf中查询表putongliechejiage中查询表putongliechewopujiage中查询表kongtiaoliechejiage中查询表kongtiaoliechewopujiage中查询表dingpiao中查询售票处理车次查询卧铺票价查询硬座票价查询退票操作结束语该数据库课程设计基本按照进行,基本满足了需求功能。通过本课程设计,感受到起初构建数据表的重要性,只有每个表有紧密清晰的联系,处理数据才会有效率。另外,在实现各种功能模块,编写SQL语句有些繁琐,应该力求用最少的代码实现同样的功能,提高代码运行效率。在设计中,发现有些SQL语句过于繁琐,应该是其精简。有些功能(比如:退票模块),主键应该是车票上的条形编码才对。参考文献[1]付国华.管理学原理[J].中国农业出版社,2005,7(3):27-48.[2]姜同强.信息系统分析与设计[J].机械工业出版社2008.3(1)56-67成绩评定表指导教师评语成绩签字:年月日
/
本文档为【数据库原理与应用之铁路客车售票系统数据库设计(共24页)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索