数据库设计大作业.docx

上传人:b****6 文档编号:7401658 上传时间:2023-01-23 格式:DOCX 页数:9 大小:176.84KB
下载 相关 举报
数据库设计大作业.docx_第1页
第1页 / 共9页
数据库设计大作业.docx_第2页
第2页 / 共9页
数据库设计大作业.docx_第3页
第3页 / 共9页
数据库设计大作业.docx_第4页
第4页 / 共9页
数据库设计大作业.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

数据库设计大作业.docx

《数据库设计大作业.docx》由会员分享,可在线阅读,更多相关《数据库设计大作业.docx(9页珍藏版)》请在冰豆网上搜索。

数据库设计大作业.docx

数据库设计大作业

 

《数据库原理》课程大作业

数据库设计与应用开发

 

课题名称:

火车票售票管理系统数据库设计

学号:

********

姓名:

******

专业年级:

***********************

成绩:

 

1绪论

1.1目的和意义

在火车以主要交通工具的今天,有一个良好的售票系统显得是如此的重要,火车票售票系统是使用计算机管理方式代替以前手工处理的工作。

实现了乘客和售票员之间简单快速的售票交互。

此外,受骗眼可以根据乘客的需要进行各类车次车站的查询,是乘客及时的了解到必要的车次信息。

对于乘客的付款过程售票员的操作也不再繁琐,系统将自动计算该付金额以及找回的金额。

1.2功能概述

本系统主要用MicrosoftSQLServer2005等工具,开发是闲的模块有登录模块、按车次查询模块、按车站查询模块、售票模块、退票模块等。

本系统主要考虑以下几点:

(1)用户登录:

只有售票眼的身份通过才能登录进入系统;

(2)方便的数据输入性能,将工作人员从繁琐的手写统计中解放;

(3)灵活的查询性能,快速实现车次车站的查询;

(4)对车票进行出售及退回的管理

2应用系统功能设计

2.1系统功能设计

本系统可以细化为四个功能:

查询、售票、退票、以及修改用户密码。

查询的主要功能为:

用户可以根据需要选择按车次或者是按照车站查询,二者都可以查询出符合用户需求的若干组信息;

售票的主要功能为:

用户通过查询得到的信息选择自己需要的车次车站进行车票的购买;

退票的主要功能为:

对于乘客在本次列车在当前站点为出发前的车票可以退票,根据现在铁道部的政策可能要收取一定的手续费;

修改用户秘密的主要功能是对当前登录的用户进行密码的修改。

2.2业务操作流程

(1)程序工程模块图

3数据库设计

3.1需求分析

3.1.1功能需求

本网上售票系统应该具备如下功能:

1.查询

分为对车次信息的查询和客户对已订车票信息的查询。

要求:

1)对车次的查询,可以按照发车车次进行查询;2)车次信息包括:

车号、出发地、目的地、发车日期、开出时刻、票价。

3)座位类型设定。

4)车次信息只允许用户查询,不能修改。

2.添加车票

通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上售票确定已预订选中的车票。

要求:

售票记录应包括:

车号、发车日期、订购票数、总价。

3.退票

可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通过退票模块退去已购车票。

3.1.2数据字典

数据文件:

身份信息数据文件:

车次信息

文件组成:

身份证Id号,姓名文件组成:

车次编号,始发站,终点站,票价

数据项:

身份证Id数据项:

车次编号

数据类型:

字符型数据类型:

字符型

数据长度:

18数据长度:

10

数据项:

姓名数据项:

始发站

数据类型:

字符类型数据类型:

字符型

数据长度:

20数据长度:

20

数据项:

终点站

数据类型:

字符型

数据长度:

20

数据项:

票价

数据类型:

decimal

数据长度:

(10,2)

数据文件:

剩余车票信息数据文件:

管理员信息

文件组成:

车次编号,始发时间,剩余车票数数据组成:

工号,姓名

数据项:

车次编号数据项:

工号

数据类型:

字符型数据类型:

字符型

数据长度:

10数据长度:

18

数据项:

始发时间数据项:

姓名

数据类型:

字符类型数据类型:

字符类型

数据长度:

10数据长度:

20

数据项:

剩余车票数

数据类型:

整型

数据长度:

数据文件:

已售车票信息

文件组成:

车次编号,始发时间,身份证号

数据项:

车次编号

数据类型:

字符型

数据长度:

10

数据项:

始发时间

数据类型:

字符类型

数据长度:

10

数据项:

身份证号

数据类型:

字符型

数据长度:

18

3.1.3数据流图

火车票售票系统的第一层数据流程图如下:

 

 

第二层火车售票系统流程图如下:

系统细分为下面四个子系统如图:

3.1.4功能模块描述

身份验证:

包含公民身份证号及其姓名,用于实名制验证;

车次管理:

存放车次信息(车次,始发,终点,票价);

剩余车票管理:

剩余车票的信息(车次,发车时间,剩余票数);

已售车票管理:

已售车票的信息(车次,发车时间,购票者身份证号码);

3.1.5功能划分

3.2E-R图

3.3数据库逻辑结构设计

3.3.1身份信息表

字段名

字段类型

字段大小

备注

idcard

varchar

18

primarykey

name

varchar

20

notnull

3.3.2售票员信息表

字段名

字段类型

字段大小

备注

id

varchar

18

primarykey

name

varchar

20

notnull

3.3.3车次信息表

字段名

字段类型

字段大小

备注

tno

varchar

10

primarykey

start

varchar

20

notnull

end

varchar

20

notnull

price

decimal

(10,2)

notnull

3.3.4剩余车票信息表

字段名

字段类型

字段大小

备注

tno

varchar

10

pk&foreignkey

starttime

varchar

10

notnull

remainingnum

int

notnull

3.3.5已售车票信息表

字段名

字段类型

字段大小

备注

tno

varchar

10

pk&foreignkey

starttime

varchar

10

notnull

idcard

varchar

18

foreignkey

3.4关系模式

身份信息(身份证号,姓名)

售票员(工号,姓名)

车次信息(车次,始发站,终点站,价格)

剩余车票信息(车次,始发时间,剩余票数)

已售车票信息(车次,始发时间,购票人身份证号码)

4结束语

4.1收获和体会

通过写本系统的数据库设计,对数据库原理在实际应用上具体实现进一步了解和熟悉,并且对本学期的数据库知识有一个系统的回顾和应用,知识更加牢固。

4.2总结与展望

在未来相当长的时间内,火车将成为21世纪最为主要出行方式,同时,随着我国经济快速发展为我国铁路的发展带来了全新的机遇。

对火车票预定与管理系统,我认为将纸质车票将会被电子车票代替:

电子车票的出现将乘客的唯一标识例如指纹作为购票和乘车凭证,因为免去了纸质车票的传递过程,将更大程度的方便乘客选择火车出行,真正的可以做到足不出户就能完成车票的订购。

因为我对知识的应用不够牢固和灵活,系统功能实现不完全,例如火车从起始站到终点站中间所有的过路站中到站时刻等功能未能实现!

希望通过以后的学习能够更好的完善本系统。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

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

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