数据库原理 课程设计
题目:________________ 火车订票系统 ______________
评语:
学 院 计算机工程 班 级
姓 名 _ 学 号
成 绩 指导老师
2019 年 6 月
设计总说明
设计总说明
一、系统开发目的
车票代理窗口购买车票是最传统的方式。但随着人们工作生活节奏的加快和互联网的普及以及
信息化时代的到来,提前到代理点购买车票就显得有些耗费时间了。于是,越来越多的人开始采用网
络购票的方式。其中 12306网络订票系统在铁路客运系统中扮演着越来越重要的角色,成为了越来
越多人的订票方式。该系统的稳定运行也是人们能够方便出行的保障。对 12306系统的分析和研
究,有助于我们吸取其经验教训,总结成功经验。对网络订票系统进行优化,构建一个可靠的、稳定的
网上购票系统,满足市场的需求,为广大人民群众提供个方便可靠的订票平台。
二、设计内容
设计火车订票系统。
三、设计要求
(1) 对给定的系统进行需求分析,画出流程图和系统功能模块图;
(2) 根据需求分析结果,画出 E-R 图,并将其转换为至少满足 3NF 的关系模式,设计较为
合理的数据库模式;
(3) 系统中应能体现对数据库的保护(数据恢复、并发控制、安全性和完整性);
自选一种图形开发工具, 语言:C++、 JAVA, C#等。设计前台应用软件,功能基本
完善,系统应该有较为友好的用户界面
(4)自选一种图形开发工具, 语言:C++、 JAVA, C#等。设计前台应用软件,功能基本
完善,系统应该有较为友好的用户界面;
I
设计总说明
四、本系统功能简介
我的本系统主要功能是用户注册,用户登陆,用户根据需要进行查询车票,下单订票,退订车
票,改签车票功能,在列车上购买商品(矿泉水零食等)。
1. 注册:用户需要输入用户信息,用户名,身份证,密码等
2. 登陆:购买车票前必须登陆
3. 查询车票:根据用户选择的出行日期,起始点和终点来查询票
4. 下单订票:用户可以选择车票座位类型,来确定车票的价格,从而生成订单
5. 退订车票:用户根据自己的订单可以做出退订车票的操作
6 改签车票:用户根据自己的订单可以做出改签车票的操作
7 购买商品:用户根据需要购买指定商品
五、设计平台
本系统是在 Windows 10 环境下开发的,使用的开发软件采用 eclipse,数据库采用的是
SQL Server 2012。
六、开发情况
无分工,独自完成
II
第一章 需求分析
1 需求分析
1.1 需求调研
车票代理窗口购买车票是最传统的方式。但随着人们工作生活节奏的加快和互联网的普及以及
信息化时代的到来,提前到代理点购买车票就显得有些耗费时间了。于是,越来越多的人开始采用网
络购票的方式,为方便用户网上购票,实现注册登陆查询退订功能,设计此系统。
1.2 数据流图
顶层数据流图:
0 层数据流图:
1.3 数据字典
用户表
中文 列名 数据类型 约束 描述
用户名
Username
nvarchar(10) primary key
用户唯一标识
性别
Sex
nvarchar(2) not null
省份
province nvarchar(10) not null
电话
telnum bigint not null
密码
password nvarchar(15) not null
身份证
IDnum nvarchar(20) not null
1
- 1
- 2
前往页