数据库设计大作业 (2).doc_第1页
数据库设计大作业 (2).doc_第2页
数据库设计大作业 (2).doc_第3页
数据库设计大作业 (2).doc_第4页
数据库设计大作业 (2).doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

火车票售票管理系统数据库设计 学号101530223 姓名 王云鹤数据库原理课程大作业数据库设计与应用开发课题名称: 火车票售票管理系统数据库设计 学 号: * 姓 名: * 专业年级: * 成 绩: 目 录1 绪论11.1 目的和意义11.2 功能概述12 应用系统功能设计12.1 系统功能设计12.2 业务操作流程23 数据库设计23.1需求分析23.1.1 功能需求23.1.2 数据字典33.1.3 数据流图43.1.4 功能模块描述63.1.5 功能划分63.2 E-R图63.3数据库逻辑结构设计73.3.1 身份信息表73.3.2 售票员信息表73.3.3 车次信息表73.3.4 剩余车票信息表73.3.5 已售车票信息表83.4 关系模式84 结束语84.1 收获和体会84.2 总结与展望81 绪论1.1 目的和意义在火车以主要交通工具的今天,有一个良好的售票系统显得是如此的重要,火车票售票系统是使用计算机管理方式代替以前手工处理的工作。实现了乘客和售票员之间简单快速的售票交互。此外,受骗眼可以根据乘客的需要进行各类车次车站的查询,是乘客及时的了解到必要的车次信息。对于乘客的付款过程售票员的操作也不再繁琐,系统将自动计算该付金额以及找回的金额。1.2 功能概述本系统主要用Microsoft SQLServer 2005等工具,开发是闲的 模块有登录模块、按车次查询模块、按车站查询模块、售票模块、退票模块等。本系统主要考虑以下几点:(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数 据 项:身份证号数据类型:字符型数据长度:183.1.3 数据流图火车票售票系统的第一层数据流程图如下:第二层火车售票系统流程图如下:系统细分为下面四个子系统如图:3.1.4 功能模块描述身份验证:包含公民身份证号及其姓名,用于实名制验证;车次管理:存放车次信息(车次,始发,终点,票价);剩余车票管理:剩余车票的信息(车次,发车时间,剩余票数);已售车票管理:已售车票的信息(车次,发车时间,购票者身份证号码);3.1.5 功能划分火车票售票系统身份验证车票管理剩余车票管理车次管理已售车票管理3.2 E-R图3.3数据库逻辑结构设计3.3.1 身份信息表字段名字段类型字段大小备注idcardvarchar18primary keynamevarchar20not null3.3.2 售票员信息表字段名字段类型字段大小备注idvarchar18primary keynamevarchar20not null3.3.3 车次信息表字段名字段类型字段大小备注tnovarchar10primary keystartvarchar20not nullendvarchar20not nullpricedecimal(10,2)not null3.3.4 剩余车票信息表字段名字段类型字段大小备注tnovarchar10pk&foreign keystarttimevarchar10not nullremainingnumintnot null3.3.5 已售车票信息表字段名字段类型字段大小备注tnovarchar10pk&foreign keystarttimevarchar10not nullidcardvarchar18foreign key3.4 关系模式身份信息(身份证号,姓名)售票员 (工号,姓名)车次信息(车次,始发站,终点站,价格)剩余车票信息(车次,始发时间,剩余票数)已售车票信息(车次,始发时间,购票人身份证号码)4 结束语4.1 收获和体会 通过写本系统的数据库设计,对数据库原理在实际应用上具体实现进一步了解和熟悉,并且对本学期的数据库知识有一个系统的回顾和应用,知识更加牢固。4.2 总结与展望 在未来相当长的时间内,火车将成为21世纪最为主要出行方式,同时,随着我国经济快速发展为我国铁路的发展带来了全新的机遇。对火车票预定与管理系统,我认为将纸质车票将会被电子车票代替:电子车票的出现将乘客的唯一标识例如指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论