logo资料库

火车票售票系统(数据库课程简单作业).doc

第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
资料共8页,全文预览结束
一、引言
1.1 目的&意义
1.2 功能概述
二、需求分析
2.1 功能划分
2.2 功能模块描述
2.2.1身份验证
2.2.2车次管理
2.2.3车票管理
2.3 开发环境
三、数据库设计
3.1 数据库逻辑结构设计
3.1.1 身份信息表IdCardInfo
3.1.2 车次信息表TrainInfo
3.1.3剩余车票信息表RemainingTicket
3.1.4已售车票信息表Ticket
3.2 关系模式
3.3 E-R图
四、附录
4.1 建表语句
4.2 截图
4.2.1 建表结构图
4.2.2 增删改查效果图
火车票售票系统 姓名 学号 联系方式 分工 - 1 -
内容目录: 一、引言 ............................................................................................................................................ 3 1.1 目的&意义 ..........................................................................................................................3 1.2 功能概述 ............................................................................................................................. 3 二、需求分析 .................................................................................................................................... 3 2.1 功能划分 ............................................................................................................................. 3 2.2 功能模块描述 .....................................................................................................................4 2.2.1 身份验证...................................................................................................................4 2.2.2 车次管理...................................................................................................................4 2.2.3 车票管理...................................................................................................................4 2.3 开发环境 ............................................................................................................................. 4 三、数据库设计................................................................................................................................ 4 3.1 数据库逻辑结构设计.........................................................................................................4 3.1.1 身份信息表 IdCardInfo...........................................................................................4 3.1.2 车次信息表 TrainInfo..............................................................................................5 3.1.3 剩余车票信息表 RemainingTicket..........................................................................5 3.1.4 已售车票信息表 Ticket............................................................................................5 3.2 关系模式 ............................................................................................................................. 5 3.3 E-R 图...................................................................................................................................6 四、附录 ............................................................................................................................................ 6 4.1 建表语句 ............................................................................................................................. 6 4.2 截图 ..................................................................................................................................... 7 4.2.1 建表结构图..............................................................................................................7 4.2.2 增删改查效果图......................................................................................................8 - 2 -
一、引言 1.1 目的&意义 1.2 功能概述 二、需求分析 2.1 功能划分 火 车 票 售 票 系 统 身份验证 车次管理 车票管理 剩余车票管理 已售车票管理 - 3 -
2.2 功能模块描述 2.2.1 身份验证 包含公民身份证号及其姓名,用于实名制验证; 2.2.2 车次管理 存放车次信息(车次,始发,终点,票价); 2.2.3 车票管理 剩余车票管理:剩余车票的信息(车次,发车时间,剩余票数); 已售车票管理:已售车票的信息(车次,发车时间,购票者身份证号码); 2.3 开发环境 MySQL 5.5; Windows7; 三、数据库设计 3.1 数据库逻辑结构设计 3.1.1 身份信息表 IdCardInfo 字段名 idcard name 字段类型 字段大小 备注 varchar varchar 18 20 primary key not null - 4 -
3.1.2 车次信息表 TrainInfo 字段名 字段类型 字段大小 备注 tno start end price varchar varchar varchar double 10 20 20 (10,2) primary key not null not null not null 3.1.3 剩余车票信息表 RemainingTicket 字段名 字段类型 字段大小 备注 tno varchar starttime varchar remainingnum int 10 10 5 pk&foreign key not null not null 3.1.4 已售车票信息表 Ticket 字段名 字段类型 字段大小 备注 tno varchar starttime varchar idcard varchar 10 10 18 pk&foreign key not null foreign key 3.2 关系模式 身份信息(身份证号,姓名) 车次信息(车次,始发站,终点站,价格) 剩余车票信息(车次,始发时间,剩余票数) 已售车票信息(车次,始发时间,购票人身份证号码) - 5 -
3.3 E-R 图 idcard name tno start end price IdCardInfo 1 购票关系 1 TrainInfo 1 车次-车票关系 n Ticket m RemainingTicke tno starttime idcard tno starttime remainingnum 四、附录 4.1 建表语句 create table idcardinfo( idcard varchar(18) primary key, name varchar(20) not null ) create table traininfo( tno varchar(10) primary key, start varchar(20) not null, end varchar(20) not null, price double(20,2) not null ) - 6 -
create table remainingticket( tno varchar(10) primary key, starttime varchar(10) not null, remainingnum int(5) not null, foreign key (tno) references traininfo(tno) ) create table ticket( tno varchar(10) primary key, starttime varchar(10) not null, idcard varchar(18) not null, foreign key (tno) references traininfo(tno), foreign key (idcard) references idcardinfo(idcard) ) 4.2 截图 4.2.1 建表结构图 - 7 -
4.2.2 增删改查效果图 insert into ticket values ('K7805','7:57','140107198802020012'); select * from ticket; insert into ticket values ('6808','17:24','140107198902211223'); update ticket set idcard='140107198903212212'; select * from ticket; delete from ticket2 where idcard='140107198903212212'; select * from ticket2; - 8 -
分享到:
收藏