设计名称:VC++课程设计
题目:火车票管理系统
学生姓名:黄壹戴开翼王飞梅
专业:计算机科学与技术
班别:计科本081
学号:0804402132  0804402119  0804402108                        指导老师:黄东
日期:2010        年  6  月  2    日
黄壹、戴开翼、王飞梅课程设计报告
目录
第一章概述 (2)
1.1课程设计题目 (2)
1.2设计目的 (2)
1.3设计内容 (2)
1.4系统测试要求 (3)
第二章需求分析 (3)
2.1需求分析的任务 (3)
移动开通国际漫游2.2需求分析的过程 (3)
2.3数据字典与流程图 (3)
十年寒窗苦读2.4系统框架 (4)
第三章概念结构设计 (6)
3.1概念结构设计的方法与步骤 (6)
3.1.1概念结构设计的方法 (7)
3.1.3概念结构设计的步骤 (7)
3.2数据抽象与局部视图设计 (7)
3.3视图的集成 (8)
第四章数据库逻辑设计 (9)
4.1数据库的结构设计 (9)
第五章软件功能设计 (10)
5.1软件模块划分 (10)
5.2软件功能结构图 (11)
课程设计报告
第六章界面设计 (11)
第一章概述
1.1课程设计题目
开发一个火车票定票系统
主要实现以下功能:
1、用户基本信息的管理。
2、用户购票的基本信息。
3、购票以后的分发管理。
4、能实现退票功能。
5、能进行信息的统计和查询
6、操作员管理
1.2设计目的
应用本学期对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。
1.3设计内容
对于所选择的题目必须对课题的相关信息有一定的了解,对于这个火车票定票系统来说,必须了解火车票预定系统的基本雏形以及购票人的信息还有火车票的相关信息。把这些信息整理并生成数据库表,
输入到数据库中,使之能够进行添加、查询、修改、删除并且与火车票预定系统执行一致的操作。需求分析阶段就是要研究火车票预定系统的具体分类和实施过程流图。概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。逻辑结构设计阶段要把E-R图转化为关系模式并且把我输入的六张表结合在一起完成一个总关系表。最后就是要运行和实施数据库。
1.4系统测试要求
建立两个用户:admin,admin1并注册一个用户
(1)第一个用户admin拥有高级管理员的权限。
秦霄贤是富二代吗?(2)第二个用户admin1拥有中级管理员的权限。
黄壹、戴开翼、王飞梅课程设计报告贡米 张柏芝
(3)注册用户拥有普通用户权限。
第二章需求分析
2.1需求分析的任务
调查火车票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析购票人信息和火车票预定流程。处理要求、数据的安全性与完整性要求。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求界面要简单明了,易于操作。
2.2需求分析的过程
火车站为方便乘客购票,需要开发一个火车票预定系统。这个预定火车票系统的用户信息,包括姓名、性别、电话、地址。用户注册后通过对车次和车票的查询,可订满足客户要求的票,订票后,系统自动生成订单,用户挚身份证到取票点领取已订车票。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户端的界面要简单明了,易于操作,服务器端程序利于维护。
2.3数据字典与流程图
经过可行性分析和初步需求调查,抽象出该系统业务流程图,结合该实例具体情况,给出系统的具体实现图。
图2.1 客户购票流程图
员核对
⑴系统用户需求
新驾校考试规则①火车站需求:
●订票功能:希望能通过用户名查到该用户的的基本信息。
●统计功能:
◆按火车票统计剩余车票和订单数。
②用户购票需求: 用户注册后才可订购火车票。
●交费功能:
课程设计报告
◆持身份证到票点交费并取票
◆退票(取消订单)
③取票需求 :
●通知功能:2013英文歌曲排行榜
◆通知客户取票
●统计功能:
◆统计可以取票的人数
●查询功能:
◆购票用户查询
购票用户姓名
购票用户身份证号
购票用户火车票编号
④车次信息需求
●查询功能:
◆车次号
◆起始地
◆目的地
◆出发时间
2.4系统框架
在调查完了系统需求之后,就要开始分析用户需求。在此,采用自顶向下的结构化分析方法。首先,定义全局概念结构的框架,如图2.2所示。
图2.2火车票预定系统总框架图