ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:67.22KB ,
资源ID:21652734      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21652734.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上火车票订票系统的数据库设计doc文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网上火车票订票系统的数据库设计doc文档格式.docx

1、要插入数据的各个属性8)修改某一客户的联系电话要修改客户的身份证号,新的电话二、ER图(陆静)三、关系模式(李霞,陆静)系统中实体有:客户,订票单,改签单,退票单,车票,票存系统关系模式:客户(身份证号,姓名,用户名,联系电话,银行卡类型,银行卡号,籍贯,类型)说明:属性中“身份证号”是主键,“类型”的取值为(学生票,普通票)订票单(订票单号,订票时间,乘车日期,订票数量,身份证号)属性中 “乘车日期”的格式为:_ _ _ _ - _ _ - _ _(_ 代表数字)退票单(退票单号,退票时间,退票数量,手续费,车票编号)车票(车票编号,车次,出发站,目的站,座位类型,座位号,车票价格,发车时间

2、,到站时间,类型,订票单号)属性中“座位类型”取值为(软卧,硬卧,软座,硬座,无座),“类型”的取值为(学生票,普通票)票存系统(票存系统编号,票存系统地址)记录(车票编号,票存系统编号,记录日期,记录时间,出入账金额,出入账类型,记录数量)属性中“票存系统编号”和“票存系统地址”是主键,也是外键。四、物理设计(李霞)表1.客户表结构字段名类型特殊属性身份证号char(18)主健char(10)not null联系电话用户名银行卡类型银行卡号char(20)籍贯表2.订票单表结构订票单号订票时间乘车日期订票数量int表3.退票单表结构退票单号退票时间退票数量手续费char(6)表4车票表结构车

3、票编号车次出发站目的站座位类型座位号车票价格发车时间到站时间表5.票存系统表结构票存系统地址表6记录表结构记录日期记录时间出入账金额出入账类型记录数量五、系统实现(陆静,李霞,孙隆祥)1、数据库及其基本表的建立数据库的建立用企业管理器,基本表的建立用TSQL语言:数据库名称为:TO _System建立数据库的TSQL代码如下:-创建数据库Create database to_systemOn (name=to_system_data,filename=e:llsto_system_data.mdf,size=4,maxsize=10,filegrowth=1)log on(name=sm_sy

4、stem_log,llsto_system_log.ldf)-建立基本表的TSQL代码Use to_Systemcreate table 客户(身份证号 char(18) primary key,姓名 char(10) not null,联系电话 char(10),用户名 char(10) not null,银行卡类型 char(10) not null,银行卡号 char(20) not null,籍贯 char(10),类型 char(10),check (类型 in (学生票,普通票)create table 订票单(订票单号 char(10) primary key,订票时间 char

5、(10) not null,乘车日期 char(10) not null,订票数量 int not null,身份证号 char(18) not null,foreign key(身份证号) references 客户(身份证号)create table 车票(车票编号 char(10) primary key,车次 char(10) not null,出发站 char(10) not null,目的站 char(10) not null,座位类型 char(10) not null,座位号 char(10) not null,车票价格 int not null,发车时间 char(20) n

6、ot null,到站时间 char(20) not null,订票单号 char(10),foreign key(订票单号) references 订票单(订票单号),check (座位类型 in(硬座硬卧软卧软座无座),create table 退票单(退票单号 char(10) primary key,车票编号 char(10) not null,退票时间 char(10) not null, 退票数量 int not null,手续费 char(6) not null,foreign key(车票编号) references 车票(车票编号)create table 票存系统(票存系统编

7、号 char(10) primary key,票存系统地址 char(10) not nullcreate table 记录(车票编号 char(10),票存系统编号 char(10),记录日期 char(10) not null,记录时间 char(10) not null,出入账金额 char(6) not null,出入账类型 char(10) not null,记录数量 int not null,primary key(车票编号, 票存系统编号),foreign key(车票编号) references 车票(车票编号),foreign key(票存系统编号) references 票

8、存系统(票存系统编号)输入数据:表一、客户表Insert into 客户values(,李丽,月亮,建设银行,297,河北,学生票)Insert into 客户 values(,李月,小星星,交通银行,274,河南,学生票)Insert into 客户 values(,李美,小太阳,中国银行,275,广东,普通票)Insert into 客户 values(,张三,小草,工商银行,382,浙江,普通票)Insert into 客户 values(,张思,凤姐,建设银行,281,河南,学生票)Insert into 客户 values(,张武,大树,工商银行,728,湖南,普通票)表二、订票单I

9、nsert into订票单values(E9,2012-5-20,2012-6-26,1, )Insert into订票单values(E8,2012-5-20,2012-6-27,1, )Insert into订票单values(E7,2012-5-21,2012-6-26,1, )Insert into订票单values(E6,2012-5-21,2012-6-27,1, )Insert into订票单values(E5,2012-5-22,2012-6-28,1, )Insert into订票单values(E4,2012-5-23,2012-6-26,1, 728)表三、车票Inser

10、t into车票values(9,K123,天津,河北,硬座,01,50,00:00,01:00,学生票, E9)Insert into车票values(8,K234,天津,河南,无座,02,60,01:00,02:00,学生票, E8)Insert into车票values(7,K345,北京,广东,硬卧,03,70,02:00,03:00,普通票, E7)Insert into车票values(6,1111,山西,浙江,软卧,04,80,03:00,04:00, 普通票, E6)Insert into车票values(5,T123,北京,河南,硬座,05,90,04:00,05:00,学生

11、票, E5)Insert into车票values(4,K123,天津,湖南,五座,06,100,05:00,06:00, 普通票, E4)表四、退票单Insert into退票单values(D9,2012-5-21,1,5, 9)Insert into退票单values(D8,2012-5-21,1,10, 8)Insert into退票单values(D7,2012-5-22,1,5, 7)表五、票存系统Insert into票存系统values(000000001,地址一)Insert into票存系统values(000000002,地址二)Insert into票存系统values

12、(000000003,地址三)Insert into票存系统values(000000004,地址四)Insert into票存系统values(000000005,地址五)Insert into票存系统values(000000006,地址六)表六、记录Insert into记录 values(6, 000000001,2012-5-21,08:00,80,网银,1)Insert into记录 values(5, 000000002,2012-5-22,09:00,90,网银,1)Insert into记录 values(4, 000000003,2012-5-23,10:00,100,网银

13、,1)2、创建索引Create index index_id on 客户(身份证号)Create index index_订票 on 订票单(订票单号)Create index index_票号 on 车票(车票编号)Create index index_退票 on 退票单(车票编号,退票单号)Create index index_记录 on 记录(车票编号)3、创建视图-创建视图1Create view 客户信息AsSelect 姓名,联系电话,银行卡类型,银行卡号,籍贯,类型From 客户sp_helptext 客户信息select * from 客户信息-创建视图2Create view

14、 客户所订购的车票Select 姓名,客户.身份证号,订票单.订票单号,车次,座位号,车票价格,发车时间,到站时间From 车票 inner join 订票单 on 车票.订票单号=订票单.订票单号 inner join 客户 on 客户.身份证号=订票单.身份证号select * from 客户所订购的车票-创建视图3Create view 李美退的车票信息Select 手续费,车次,车票价格,发车时间,到站时间From 退票单 inner join 车票 on 车票.车票编号=退票单.车票编号 inner join 订票单 on 订票单.订票单号=车票.订票单号 inner join 客户

15、 on 客户.身份证号=订票单.身份证号Where 姓名=李美select * from 李美退的车票信息-创建视图4Create view 记录表asSelect 车票编号,记录日期,记录时间,出入账金额 From 记录-创建视图5 create view 票存信息as select 车票.车票编号,票存系统.票存系统编号,记录时间from 车票,记录,票存系统where 车票.车票编号=记录.车票编号 and 记录.票存系统编号=票存系统.票存系统编号select * from 票存信息4、创建存储过程1、要求查询客户的所有信息(1)知道客户姓名Create procedure 客户信息客

16、户姓名 char(10)Select身份证号,姓名,用户名,联系电话,银行卡类型,银行卡号,籍贯,类型Where 姓名=客户姓名(2)知道身份证号身份证号 char(18)Where 身份证号=身份证号2、要求查询已知车次车票的所有信息Create procedure 车票信息车次 char(10)Select车次,出发站,目的站,座位类型,座位号,车票价格,发车时间,到站时间from 车票Where 车次=车次3、查询某一客户订票单的信息Create procedure 订票单信息姓名 char(10)Select订票单号,订票时间,乘车日期,订票数量From订票单Where 身份证号 in

17、 (select 身份证号 from 客户Where姓名=姓名 )4、查询客户所订购的车票信息Create procedure 客户的车票信息姓名 char (10)Select车次,出发站,目的站,发车时间,到站时间,车票价格From 车票Where 订票单号 in(select 订票单号 from 订票单Where 身份证号 in(Select 身份证号 from 客户Where 姓名=姓名)5客户要查询自己的退票信息Create procedure 客户退票信息Select退票单号,退票时间,退票数量,手续费From 退票单Where 车票编号 in (select 车票编号 from

18、车票Where 订票单号 in Where 姓名=姓名)6查询某一票存系统的记录信息Create procedure 记录信息票存系统编号 char (10)Select 记录数量,记录时间,出入账金额,出入账类型Where 票存系统编号 in(select 票存系统编号 from 票存系统 where 票存系统编号=票存系统编号7. 插入数据 (1)插入一个新客户Create procedure 新客户身份证号 char (18),姓名 char(10),用户名 char(10),联系电话 char(10),银行卡类型 char(10),银行卡号 char(20),籍贯 char(10),类

19、型 char(10)Insert into 客户Values(身份证号 姓名 用户名 联系电话 银行卡类型 银行卡号 籍贯 类型(2)插入一个新票存系统Create procedure 新票存系统票存系统编号 char(10),票存系统地址 char(10)Insert into 票存系统Values(票存系统编号, 票存系统地址)8. 修改数据 (1)客户补加一个订票单Create procedure 补订单身份证号 char(18),订票单号 char(10),订票时间 char(10),订票数量 char(10),乘车日期 char (10)As Insert into 订票单 values (订票单号 订票时间 乘车日期 订票数量 身份证号(2)修改客户的电话号码Create procedure 修改客户电话号码联系电话 char(10),身份证号 char (18)Begin Update 客户Set 联系电话=联系电话commitend

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1