《铁路客车售票系统数据库设计课程设计.docx》由会员分享,可在线阅读,更多相关《铁路客车售票系统数据库设计课程设计.docx(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、铁路客车售票系统数据库设计课程设计 数据库原理与应用课程设计 铁路客车售票系统数据库设计 2010年X月 书目 1. 概述 1 1.1. 项目背景 1 1.2. 系统说明 1 2. 需求分析 1 2.1. 需求分析 1 2.2. 查询功能需求 1 2.3. 售票功能需求 2 2.4. 退票功能需求 2 2.5. 订票功能需求 2 2.6. 用户管理功能需求 2 2.7. 注册功能需求 2 2.8. 数据需求 3 2.8.1. 数据录入和处理的精确性 3 2.8.2. 数据的一样性和完整性 3 2.8.3. 数据的共享与独立性 3 2.9. 事物需求 3 2.10. 数据字典 3 2.10.1.
2、 users表(用户表) 3 2.10.2. ticketsinf表(车次具体信息表) 4 2.10.3. putongliechejiage表(一般列车价格表) 4 2.10.4. putongliechewopujiage表(一般列车卧铺价格表) 4 2.10.5. kongtiaoliechejiage表(空调列车价格表) 5 2.10.6. kongtiaoliechewopujiage表(空调列车卧铺价格表) 5 2.10.7. dingpiao表(订票纪录表) 5 3. 方案图表设计 6 3.1. 关系模式 6 3.2. E-R图 6 3.3. 数据流程图 7 3.4. 关系图:
3、7 4. 数据库源代码 8 4.1. 数据库建立 8 4.1.1. 创建数据库 8 4.1.2. users表(用户表)建立 8 4.1.3. ticketsinf表(车次具体信息表)建立 8 4.1.4. putongliechejiage表(一般列车价格表)建立 9 4.1.5. putongliechewopujiage表(一般列车卧铺价格表)建立 9 4.1.6. kongtiaoliechejiage表(空调列车价格表)建立 9 4.1.7. kongtiaoliechewopujiage表(空调列车卧铺价格表)罚款单表建立 9 4.1.8. dingpiao表(订票纪录表)建立 1
4、0 4.2. 数据初始化 10 4.2.1. 将用户加入users表中 10 4.2.2. 将车次信息加入ticketsinf表中 11 4.2.3. 将一般列车价格加入putongliechejiage表中 14 4.2.4. 将一般列车卧铺价格加入putongliechewopujiage表中 14 4.2.5. 将空调列车价格加入kongtiaoliechejiage表中 15 4.2.6. 将空调列车卧铺价格加入kongtiaoliechewopujiage表中 15 4.2.7. 将订票记录加入dingpiao表中 16 5. 结果数据处理 16 5.1. 单表查询 16 5.1.1
5、. 表users中查询 16 5.1.2. 表ticketsinf中查询 17 5.1.3. 表putongliechejiage中查询 17 5.1.4. 表putongliechewopujiage中查询 18 5.1.5. 表kongtiaoliechejiage中查询 18 5.1.6. 表kongtiaoliechewopujiage中查询 18 5.1.7. 表dingpiao中查询 18 5.2. 售票处理 19 5.2.1. 车次查询 19 5.2.2. 卧铺票价查询 19 5.2.3. 硬座票价查询 19 5.3. 退票操作 20 6. 结束语 20 7. 参考文献 20 1
6、. 概述 1.1. 项目背景 随着Internet的快速发展和用户数量的急剧增加,互联网对于企业和事业单位的运营和发展日益重要,网上交易也渐渐被人们认可,并成为将来交易的发展方向。 铁路客车售票系统是铁路旅游服务信息系统的一个重要组成部分,为旅客供应优质便捷的服务。为了提高铁路客运的售票效率,丰富铁路客运的营销手段,火车站售票总站的下属代售点可以通过公用的互联网资源,实现网上的售票,查询及管理工作。提高铁路客车售票系统管理工作效率,作到信息的规范管理,科学统计和快速查询,让铁路客车售票系统更好的为旅客服、社会服务。1.2. 系统说明 铁路客车售票系统是基于C/S结构,是面对全国各火车站以及火车
7、票代售点运用的售票平台,通过本系统可以实现依据车次、日期、乘车区间等信息,查询价格、剩余票额等即时信息,可以打印铁路客票。本系统拟在C#.NET环境中开发,运行在windows xp以上操作系统。2. 需求分析 2.1. 需求分析 客票系统通过计算机网络将客户端与服务器的数据库相连,将从客户端得到的信息进行处理,实现车次查询,售票,订票,退票等功能。以计算机为中心,实现销售业务的计算机自动化,为铁路部门降低成本、提高销售额、为铁路部门的经营决策供应刚好精确的依据。2.2. 查询功能需求 查询功能要能满意至少两种方式的查询:按车次查询,按站点查询。假如查询出来满意条件的车次后,用户可以干脆点击购
8、买。查询出来的信息里面应当包括车次,开车时间,到达时间,起始站,终点站,车辆类型等主要车次信息。2.3. 售票功能需求 售票模块主要有两个入口:一个是系统主界面的买票按钮,另一个是查询结果后面的购买按钮。买票界面里可以供用户填写或者选择的内容有:车次,开车时间,起始站,终点站,座位类型 ,票数等。还要有价格计算按钮,购买按钮和重置按钮。每趟车次的详细路段起始站和终点站要在用户输入车次后自动绑定,供用户选择。点击购买按钮后,系统给出详细的购买票据,并且要能打印票据。2.4. 退票功能需求 退票模块要能实现两种功能:退订和退票。退订是指用户有过订票记录,但票还没拿到;退票是指用户退掉已经拿到的车票
9、(退票时间必需给出详细限制)。2.5. 订票功能需求 订票模块和买票模块主要有两点区分:用户进行订票操作时必需要输入用户信息;订票的和买票的提前时间不同,订票可以提前更多的时间。订票操作胜利后,系统应给出详细的订票信息票据。2.6. 用户管理功能需求 当高级管理员登录系统时,用户管理界面入口可见,其他用户登录后则不能看到用户管理模块。用户管理模块主要有六个子模块:管理用户,剩余票查询,更新车次。 管理用户 系统的用户有三类,高级管理员,代售点用户和企业用户,不同的用户权限不同。这些权限详细体现在提前买票和订票时间上。除了高级管理员,其他的用户都要先注册才能运用,不同类型的用户登录系统后操作界面
10、不太一样。 剩余票查询 管理员要能查询某个车次或者全部的车次剩余票信息。 更新车次 管理员可在第一次运用系统时通过这个功能模块来建立基本的车次信息库,在以后的业务活动中依据详细须要删除或者修改某些车次信息。2.7. 注册功能需求 第一次运用系统时,首先要做的是注册用户,注册用户模块里主要分两种类型的注册:代售点注册和火车站用户注册。这两种注册方式的差别体现在所填注册信息上。不同的用户拥有不同的权限。 2.8. 数据需求 2.8.1. 数据录入和处理的精确性 数据的输入是否精确是数据处理的前提,错误的输入会导致系统输出的不正确和不行用,从而不能返回想要的结果。数据的输入来源是手工输入。所以系统地
11、界面要让用户简单运用,假如用户出现误操作,系统能简洁明白的给出中文提示。 2.8.2. 数据的一样性和完整性 由于系统的数据是共享的,在不同的代售点中,车次信息是共享数据,所以如何保证这些数据的一样性,是系统必需解决的问题。要解决这一问题,要求系统能保证数据的一样性,在数据录入处限制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,假如不能符合完整性约束,系统应当拒绝该数据,并给出出错提示。2.8.3. 数据的共享与独立性 整个售票系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应当供应敏捷的配置,使不同权限的用户都
12、可以正常进行操作。 2.9. 事物需求 2.10. 数据字典 2.10.1. users表(用户表) user表用来存储注册用户的信息,它的结构如表1-1: 表1-1 用户表 字段名称 数据类型 长度 可否为空 描述 序号 Int 4 Not Null 主键 用户名 Char 10 Not Null 用户名 密码 Char 10 Not Null 密码 联系方式 Varchar 50 Null 联系方式 负责人 Char 10 Null 负责人 单位全称 Varchar 50 Not Null 单位全称 详细地址 Varchar 20 Null 详细地址 身份证 Char 20 Not Nul
13、l 身份证号 代售点编号 Int 4 Null 为代售点用户自动安排编号 用户类型 Int 4 Null 火车站用户为1,代售点用户为2 2.10.2. ticketsinf表(车次具体信息表) ticketsinf表存储的是车次的详细路段信息,它的结构如表1-2: 表1-2 车次具体信息表 字段名称 数据类型 长度 可否为空 描述 序号 Decimal 9 Not Null 主键 车次 Char 18 Not Null 车次 开车时间 Datetime 8 Null 开车时间 到达时间 Datetime 8 Null 到达时间 动身站 Char 50 Null 动身站 到达站 Char 50
14、 Null 到达站 行程 Decimal 9 Not Null 每两站之间的距离 2.10.3. putongliechejiage表(一般列车价格表) putongliechejiage表存储的是一般列车的票价计算参数,它的详细结构如表1-3: 表1-3 一般列车价格表 字段名称 数据类型 长度 可否为空 描述 序号 Int 4 Not Null 主键 里程上限 Int Int Not Null 路程分段计费 里程下限 Int Int Not Null 路程分段计费 一般列车 Decimal 9 Not Null 一般列车对应路段价格 普快列车 Decimal 9 Not Null 普快列车
15、对应路段价格 特快列车 Decimal 9 Not Null 特快列车对应路段价格 空调费率 Int 9 Not Null 路段空调费率 座位类型 Char 10 Not Null 座位类型 2.10.4. putongliechewopujiage表(一般列车卧铺价格表) putongliechewopujiage表存储的是一般列车卧铺票价的计算参数,它的详细结构如表1-4: 表1-4 一般列车卧铺价格表 字段名称 数据类型 长度 可否为空 描述 序号 Int 4 Not Null 主键 里程上限 Int Int Not Null 路程分段计费 里程下限 Int Int Not Null 路
16、程分段计费 上铺 Decimal 9 Not Null 上铺对应路段的价格 中铺 Decimal 9 Not Null 中铺对应路段的价格 下铺 Decimal 9 Not Null 下铺对应路段的价格 空调费率 Decimal 9 Not Null 路段空调费率 车辆类型 Char 18 Not Null 有一般,普快,特快之分 座位类型 Char 18 Not Null 有软卧和硬卧之分 2.10.5. kongtiaoliechejiage表(空调列车价格表) kongtiaoliechejiage表存储的是空调列车票价的计算参数,它的详细结构如表1-5: 表1-5 空调列车价格表 字段
17、名称 数据类型 长度 可否为空 描述 序号 Int 4 Not Null 主键 里程上限 Int Int Not Null 路程分段计费 里程下限 Int Int Not Null 路程分段计费 一般列车 Decimal 9 Not Null 一般列车对应路段价格 普快列车 Decimal 9 Not Null 普快列车对应路段价格 特快列车 Decimal 9 Not Null 特快列车对应路段价格 2.10.6. kongtiaoliechewopujiage表(空调列车卧铺价格表) kongtiaoliechewopujiage表存储的是空调列车卧铺票价的计算参数,它的详细结构如表1-6
18、: 表1-6 空调列车卧铺表 字段名称 数据类型 长度 可否为空 描述 序号 Int 4 Not Null 主键 里程上限 Int Int Not Null 路程分段计费 里程下限 Int Int Not Null 路程分段计费 上铺 Decimal 9 Not Null 上铺对应路段的价格 中铺 Decimal 9 Not Null 中铺对应路段的价格 下铺 Decimal 9 Not Null 下铺对应路段的价格 车辆类型 Char 18 Not Null 有一般,普快,特快 之分 座位类型 char 18 Not Null 有软卧和硬卧之分 2.10.7. dingpiao表(订票纪录表
19、) dingpiao表存储的是用户的订票记录信息,它的详细结构如表1-7: 表1-7 订票记录表 字段名称 数据类型 长度 可否为空 描述 序号 Int 4 Not Null 主键 车次 Char 18 Not Null 外键 动身站 Char 10 Null 车发站 到达站 Char 10 Null 到达站 座位类型 Char 10 Not Null 座位类型 票数 Decimal 9 Not Null 票数 总价格 Decimal 9 Not Null 总价格 发车日期 Datetime 8 Not Null 发车日期 时间 Datetime 8 Not Null 时间 座位号 Int 4
20、 Not Null 座位号 3. 方案图表设计 3.1. 关系模式 (一) 用户(序号,用户名,密码,联系方式,负责人,单位全称,详细地址,身份证,代售点编号,用户类型) (二) 车次信息(序号,车次,开车时间,到达时间,动身站,到达站,行程) (三) 一般列车价格(序号,里程,一般列车,普快列车,特快列车,空调费率,座位类型) (四) 一般列车卧铺票价格(序号,里程,上铺,中铺,下铺,车辆类型,座位类型) (五) 空调列车票价格(序号,里程,一般列车,普快列车,特快列车) (六) 空调列车卧铺票价格(序号,里程,上铺,中铺,下铺,车辆类型,座位类型) (七) 订票记录信息(序号,车次,动身站
21、,到达站,座位类型,票数,总价格,发车日期,时间,座位号) 3.2. E-R图 3.3. 数据流程图 3.4. 关系图: 4. 数据库源代码 4.1. 数据库建立 4.1.1. 创建数据库 create database TrainTicket go use TrainTicket go 4.1.2. users表(用户表)建立 create table users( UserID int primary key, name char(10) not null, password char(10) not null, phone varchar(50), PerInCharge char(10
22、), unit varchar(50) not null, address varchar(20), PerID char(20) not null, dID int, UserType int ) 4.1.3. ticketsinf表(车次具体信息表)建立 create table ticketsinf( TrainNum char(18) not null, TicketID decimal primary key, StartTime datetime, ReachTime datetime, StartStation char(50), ReachStation char(50), m
23、ileage decimal not null ) 4.1.4. putongliechejiage表(一般列车价格表)建立 create table putongliechejiage( PtlcjgID int primary key, mileage int not null, putong decimal not null, pukuai decimal not null, tekuai decimal not null, kongtiaofeilv int not null, ZuoweiType char(10) not null ) 4.1.5. putongliechewopu
24、jiage表(一般列车卧铺价格表)建立 create table putongliechewopujiage( PtlcwpjgID int primary key, mileage int not null, shang decimal not null, zhong decimal not null, xia decimal not null, kongtiaofeilv decimal not null, TrainType char(18) not null, zuoweiType char(18) not null ) 4.1.6. kongtiaoliechejiage表(空调列车
25、价格表)建立 create table kongtiaoliechejiage( KtlcjgID int primary key, mileage int not null, putong decimal not null, pukuai decimal not null, tekuai decimal not null ) 4.1.7. kongtiaoliechewopujiage表(空调列车卧铺价格表)罚款单表建立 create table kongtiaoliechewopujiage( KtlcwpjgID int primary key, mileage int not null
26、, shang decimal not null, zhong decimal not null, xia decimal not null, TrainType char(18) not null, ZuoweiType char(18) not null ) 4.1.8. dingpiao表(订票纪录表)建立 create table dingpiao( DingpiaoID int primary key, TrainNum char(18) not null, StartStation char(10) not null, ReachStation char(10) not null,
27、 ZuoweiType char(10) not null, CountTickets decimal not null, TotalPrice decimal not null, StartTime datetime not null, time datetime not null, zuowei char(10) not null, UserID int foreign key references users ) 4.2. 数据初始化 4.2.1. 将用户加入users表中 insert into dbo.users(UserID,name,password,phone,PerInCha
28、rge,unit,address,PerID,UserType) values (1,pmw,666666,13976427179,潘明伟,海口火车站,海南省海口市,220802198704150618,1) insert into dbo.users(UserID,name,password,phone,PerInCharge,unit,address,PerID,dID,UserType) values (2,wj,888888,13009087145,王军,粤海铁售票点,海南省海口市美兰区,460805197734450318,14,1) 4.2.2. 将车次信息加入ticketsinf
29、表中 insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (T201,1,18:16,20:35,北京西,石家庄,277) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (T201,2,18:16,23:49,北京西,郑州,689) insert into dbo.ti
30、cketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (T201,3,18:16,04:21,北京西,武昌,1225) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (T201,4,18:16,07:39,北京西,长沙,1587) insert into dbo.ticketsinf(TrainNum,Ti
31、cketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (T201,5,18:16,11:07,北京西,郴州,1920) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (T201,6,18:16,12:47,北京西,韶关东,2073) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,Re
32、achTime,StartStation,ReachStation,mileage) values (T201,7,18:16,15:01,北京西,广州,2294) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (T201,8,18:16,15:40,北京西,佛山,2316) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation
33、,ReachStation,mileage) values (T201,9,18:16,16:54,北京西,肇庆,2403) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (T201,10,18:16,19:35,北京西,茂名东,2655) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mile
34、age) values (T201,11,18:16,19:48,北京西,茂名,2665) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (T201,12,18:16,21:27,北京西,湛江西,2782) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (T201
35、,13,18:16,22:46,北京西,徐闻,2895) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (T201,14,18:16,01:46,北京西,海口,3088) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (T201,15,18:16,03:52,北京
36、西,东方,3294) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (T201,16,18:16,05:12,北京西,三亚,3451) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (k179,17,22:38,00:04,北京西,保定,146) insert i
37、nto dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (k179,18,22:38,03:56,北京西,安阳,502) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (k179,19,22:38,04:18,北京西,汤阴,524) insert into dbo.ticketsinf(T
38、rainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (k179,20,22:38,04:42,北京西,鹤壁,543) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (k179,21,22:38,05:20,北京西,卫辉,584) insert into dbo.ticketsinf(TrainNum,TicketID,Sta
39、rtTime,ReachTime,StartStation,ReachStation,mileage) values (k179,22,22:38,06:02,北京西,新乡,609) insert into dbo.ticketsinf(TrainNum,TicketID,StartTime,ReachTime,StartStation,ReachStation,mileage) values (k179,23,22:38,07:06,北京西,郑州,689) 4.2.3. 将一般列车价格加入putongliechejiage表中 insert into dbo.putongliechejiag
40、e(PtlcjgID,mileage1,mileage2,putong,pukuai,tekuai,kongtiaofeilv,ZuoweiType) values (1,611,640,34,41,48,8,硬座) insert into dbo.putongliechejiage(PtlcjgID,mileage1,mileage2,putong,pukuai,tekuai,kongtiaofeilv,ZuoweiType) values (2,641,670,36,43,50,9,硬座) insert into dbo.putongliechejiage(PtlcjgID,mileage
41、1,mileage2,putong,pukuai,tekuai,kongtiaofeilv,ZuoweiType) values (3,671,700,37,44,51,9,硬座) 4.2.4. 将一般列车卧铺价格加入putongliechewopujiage表中 insert into dbo.putongliechewopujiage(PtlcwpjgID,mileage1,mileage2,shang,zhong,xia,kongtiaofeilv,TrainType,zuoweiType) values (1,641,670,98,102,105,9,特快,硬卧) insert int
42、o dbo.putongliechewopujiage(PtlcwpjgID,mileage1,mileage2,shang,zhong,xia,kongtiaofeilv,TrainType,zuoweiType) values (2,671,700,101,104,108,9,特快,硬卧) insert into dbo.putongliechewopujiage(PtlcwpjgID,mileage1,mileage2,shang,zhong,xia,kongtiaofeilv,TrainType,zuoweiType) values (3,701,740,107,110,114,9,特
43、快,硬卧) 4.2.5. 将空调列车价格加入kongtiaoliechejiage表中 insert into dbo.kongtiaoliechejiage(KtlcjgID,mileage1,mileage2,putong,pukuai,tekuai) values (1,641,670,68,79,90) insert into dbo.kongtiaoliechejiage(KtlcjgID,mileage1,mileage2,putong,pukuai,tekuai) values (2,671,700,70,81,92) insert into dbo.kongtiaolieche
44、jiage(KtlcjgID,mileage1,mileage2,putong,pukuai,tekuai) values (3,701,740,73,85,97) 4.2.6. 将空调列车卧铺价格加入kongtiaoliechewopujiage表中 insert into dbo.kongtiaoliechewopujiage(KtlcwpjgID,mileage1,mileage2,shang,zhong,xia,TrainType,ZuoweiType) values (1,641,670,157,163,168,特快,硬卧) insert into dbo.kongtiaoliech
45、ewopujiage(KtlcwpjgID,mileage1,mileage2,shang,zhong,xia,TrainType,ZuoweiType) values (2,671,700,162,167,173,特快,硬卧) insert into dbo.kongtiaoliechewopujiage(KtlcwpjgID,mileage1,mileage2,shang,zhong,xia,TrainType,ZuoweiType) values (3,701,740,170,175,181,特快,硬卧) 4.2.7. 将订票记录加入dingpiao表中 insert into dbo.
46、dingpiao(DingpiaoID,TrainNum,StartStation,ReachStation,ZuoweiType,CountTickets,TotalPrice,StartTime,time,zuowei,UserID) values (1,T201,北京西,郑州,硬卧,1,173,18:16,2010-12-30 19:00,2车号下,1) insert into dbo.dingpiao(DingpiaoID,TrainNum,StartStation,ReachStation,ZuoweiType,CountTickets,TotalPrice,StartTime,ti
47、me,zuowei,UserID) values (2,T201,北京西,郑州,硬卧,1,173,18:16,2010-12-30 19:00,1车号下,1) 5. 结果数据处理 5.1. 单表查询 5.1.1. 表users中查询 5.1.2. 表ticketsinf中查询 5.1.3. 表putongliechejiage中查询 5.1.4. 表putongliechewopujiage中查询 5.1.5. 表kongtiaoliechejiage中查询 5.1.6. 表kongtiaoliechewopujiage中查询 5.1.7. 表dingpiao中查询 5.2. 售票处理 5.2
48、.1. 车次查询 5.2.2. 卧铺票价查询 5.2.3. 硬座票价查询 5.3. 退票操作 6. 结束语 该数据库课程设计基本根据安排进行,基本满意了需求功能。通过本课程设计,感受到起初构建数据表的重要性,只有每个表有紧密清楚的联系,处理数据才会有效率。另外,在实现各种功能模块,编写SQL语句有些繁琐,应当力求用最少的代码实现同样的功能,提高代码运行效率。在设计中,发觉有些SQL语句过于繁琐,应当是其精简。有些功能(比如:退票模块),主键应当是车票上的条形编码才对。 7. 参考文献 1 付国华.管理学原理J.中国农业出版社,2005,7(3):27-48. 2 姜同强.信息系统分析与设计J.机械工业出版社 2008.3(1) 56-67 成果评定表 指导老师评语 成果 签字: 年