_火车票订购系统数据库设计说明书

上传人:ji****n 文档编号:45961496 上传时间:2018-06-20 格式:DOC 页数:19 大小:174KB
返回 下载 相关 举报
_火车票订购系统数据库设计说明书_第1页
第1页 / 共19页
_火车票订购系统数据库设计说明书_第2页
第2页 / 共19页
_火车票订购系统数据库设计说明书_第3页
第3页 / 共19页
_火车票订购系统数据库设计说明书_第4页
第4页 / 共19页
_火车票订购系统数据库设计说明书_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《_火车票订购系统数据库设计说明书》由会员分享,可在线阅读,更多相关《_火车票订购系统数据库设计说明书(19页珍藏版)》请在金锄头文库上搜索。

1、火车票订购系统火车票订购系统数据库设计说明书数据库设计说明书院 系: 厦门理工软件学院厦门理工软件学院 专业班级: 学 号: 学生姓名: 2012-5-222012-5-22 2012-5-312012-5-31【目录目录】1.01.0 引言引言 1.1 编写目的 .31.2 背景 .31.2.1 数据库的名称、数据库的软件系统的名称 .31.2.2 本项目的任务提出者、开发者、用户 .31.3 定义 . 31.4 参考资料 . . 42.02.0 项目详述项目详述 2.1 项目背景 2.11 开发背景 .52.12 当前约束 .52.2 系统结构系统的总体设计结构 .62.3 项目需求详述

2、2.31 系统功能要求设计 .6 2.32 数据需求 .83.03.0 结构设计结构设计 3.1 概念结构设计 3.11 流程图 . 93.12 联系图 (E-R 图) . 103.2 逻辑结构设计 . 114 4安全、保密、故障处理设计安全、保密、故障处理设计 .14.141.引言1.1 编写目的编写目的该项目的开发源于火车站的火车票订购仅仅靠手工操作,火车票订购一直困扰着我们、更是社会服务的一个难点。此概要设计说明书是为了说明整个系统的体系架构为系统的详细设计人员进行详细设计时的输入参考文档。该项目的读者主要有:程序员、数据库设计人员、系统分析员、软件测试人员1.2 背景背景1.2.1 数

3、据库的名称、数据库的软件系统的名称数据库的名称: oracle 10g数据库的软件系统的名称: 火车票订购系统1.2.2 本项目的任务提出者、开发者、用户任务提出者: 开发者: 用户:广大乘客1.2.3 系统运行环境Windows XP,Windows 98,Windows NT,Windows 2000,Windows 7 。1.3 定义定义B/S 结构模式:Browser/Server, (浏览器/服务器) 。C/S 结构模式:client/server (客户/服务器) 。SQL server:系统服务器使用的数据库管理系统(DBMS) 。主键:Primary Key 主关键字(简写 P

4、K) 。外键:ForeignForeign keykey (简写 FK) 。事前触发器:是在 insert,update,delete 执行之前执行的触发器E-R 图:也称实体-联系图(Entity Relationship Diagram)1.4 参考资料参考资料(1) 、 软件测试技术第二版 -佟伟光 主编(2) 、 基于.NET 的需求分析和解决方案设计-微软公司 著(3) 、 oracle 10g第二版-路川、胡欣杰 阎文丽 著(4) 、软件需求说明书(GB856T88) 国家标准2.0 项目详述2.12.1 项目背景项目背景 项目的提出原因:由于火车站售票员人力紧张,采取乘客网上自

5、主订票。项目优势分析:(1)该项目有利于节约人力资源。 (2)节省火车站排队订票引发的一系列管理问题。 (3)节省了乘客排队订票的时间。 (4)避免了春节等长假有钱买不到票的情况。项目运作的可行性: 项目的运作将让广大乘客受益!项目的独特与创新分析 : (1)改变了以往人工售票的方式。(2)改纸质火车票成身份证电子检票。 (3)提高了火车站工作效率。 (4)方便了乘客查询订票。2.22.2 系统结构系统结构2.212.21 总体设计结构总体设计结构系统采用流行的 B/S 结构模式。系统的分析设计采用面向对象的技术2.32.3 项目需求详述项目需求详述2.31 系统功能要求设计此系统实现如下系统

6、功能此系统实现如下系统功能:(1)功能:功能:使得乘客网上订票简单易上手、更有条理、订票流程一目了然。(2)服务:服务:通过用户名和密码登录系统,查询车次、查询订单、改签、退票、修改账户密码、票价查询、网站在线服务、设置网上购票常见问题解答、设置客户投诉邮箱等等(3)查询:查询:对车次的查询:对车次的查询,可以按照发车车次进1行查询。车次信息还包括:车号、发车日期、出发地、目的地、开出时刻、到达时间、票价、剩余票数、座位类型。车次信息只允许查询不允许修改。已订车票的查询:对所定车票的查询,可以按照订单号查2询。还包含:身份证号、车号、发车日期、订票日期、订 购票数、总价。车票信息可以允许修改。

7、(4)界面:界面:设计界面清晰,无复杂操作,功能合理,并且进一步考虑系统在安全性,完整性,备份和恢复等方面的功能要求。2.32 模块设计火车票订购系统车次信息用户信息订单信息到 达 时 间出 发 时 间开 车 时 间目 的 地发 车 地 点车 号票 价 信 息剩 余 座 位座 位 类 型用 户 名身 份 证 号性 别电 话 号 码登 录 密 码订 购 日 期开 车 时 间订 单 数 量订 单 号车 号总 价身 份 证 号系统登陆模块数据加密与备份模块数据同步模块Oracle 服务器火车票订购系统包括:车次信息、用户信息、订单信息。车次信息包括:车号、发车日期、出发地、目的地、开出时 刻、到达时

8、间、票价、剩余票数、座位类型。车次信息只允 许查询不允许修改。用户信息包括:用户名、登录密码、身份证号码、性别、电 话号码。 (登录密码可以由用户任意修改) 订单信息包括: 订单号、订购日期、开车时间、订单数量、 车号、总价、身份证号 (订单可以退票,退票金额退回所用 的银行卡内)系统登陆模块:需要用户在客户端输入用户名、密码、验证 码,三者都正确输入才可以登录到订购火车票主界面,否者 报错。数据加密与备份模块:数据信息做加密处理、普通用户不可 修改系统数据、但是可以修改用户个人信息。 系统管理员可 操作系统部分系统信息,对重要信息每周日凌晨 0:00 分做 完整备份,每小时的 30 分钟整

9、做差异备份。数据同步模块:数据与远程客户端信息同步,用户更改完的 数据立即发送到数据库,并同步。2.33 数据需求输入信息输入信息信息处理信息处理信息输出信息输出输入车次搜索系统数据库符合用户需求的车次以及相关信息用户输入个人信息以及需订购的车票信息更新系统中的订票信息。将新的信息存入系统数据库订票用户输入身份证号或交易的订单号检索系统数据库符合用户需求的订票信息用户输入自己的身份证号码检索系统数据库以得到订票记录, 删除用户请求的订票记录,已更 新系统数据库退票3.03.0 结构设计结构设计3.13.1 概念结构设计概念结构设计针对火车站网上订票系统,通过对网上订票工作的过程、内容以及数 据

10、流程分析,设计如下所示的数据项和数据结构:车次信息包括:车号、出发地、目的地、发车日期、开出时刻、剩余座1位数、票价、座位类型。订票记录包括:订单号、身份证号、车号、订购日期、订购票数、总价。2用户信息包括:用户名、身份证号、性别、电话33.113.11 流程图流程图 3.123.12 联系图(联系图( E-RE-R 图)图) 车次信息(车次信息(E-RE-R 图):图): 用户信息(用户信息(E-RE-R 图):图): 订单信息(订单信息(E-RE-R 图):图): 订票方式(订票方式(E-RE-R 图):图):3.23.2 逻辑结构设计逻辑结构设计3.213.21 表设计表设计(1 1)用

11、户表(user)字段名字段名中文名中文名键别键别是否空是否空数据类型数据类型长度长度AdminNameAdminName用户名PKPKNOVarchar8AdminPassAdminPass用户密码NOVarchar16AdmiRoleidAdmiRoleid用户权限Int8创建创建 useruser 表:表:createcreate tabletable useruser (AdminName(AdminName varchar2varchar2 (8)not(8)not nullnull primaryprimary key,key,AdminPassAdminPass varchar2v

12、archar2 (16)(16) notnot null,null,AdmiRoleidAdmiRoleid int(8)int(8););(2 2)用户信息表(users)字段名字段名中文名中文名键别键别是否空是否空数据类型数据类型长度长度AdminNameAdminName用户名PKPKNOvarchar28SexSex性别Novarchar22AgeAge年龄NOInt50NitiveNitive籍贯varchar250AddressAddress地址varchar250Shenfenzhen身份证身份证NoInt20g号号创建创建 usersusers 表:表:createcreate

13、 tabletable users(AdminNameusers(AdminName Varchar(8)Varchar(8) notnot nullnullprimaryprimary key,key,SexSex varchar2varchar2 (2)(2) notnot null,null,AgeAge int(50)int(50) notnot null,null,NitiveNitive varchar2varchar2 (50),(50),AddressAddress varchar2varchar2 (50)(50)Shenfenzheng IntInt(2020)notnot nullnull););(3 3)车次信息表(CheCi)字段名字段名中文名中文名键别键别是否空是否空数据类型数据类型长度长度DpartTime开车时开车时间间NoDate20AriveTime到达时到达时间间NoDate20Dstination目的地目的地NoVarchar50FacheDidian发车地发车地点点NoVarchar50CheHao车号车号PKNoInt20Piaojia票价票价No

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号