欢迎来到天天文库
浏览记录
ID:37428272
大小:251.52 KB
页数:15页
时间:2019-05-23
《汽车售票系统设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、东南大学MFC课程设计报告课程设计题目:车站售票管理系统学院名称:交通学院专业:交通运输小组成员:吴进,谢覃禹,陈忠康指导教师:何铁军2010年10月1日1系统需求分析报告1.1概述汽车售票管理系统主要用于车站日常的票务处理。车售票管理系统在正常运行中需要对使用该系统的主要是汽车站售票人员、汽车站售票工作的管理人员与系统管理员。为达到操作过程中的直观、方便、实用、安全等要求,我们组在这个系统中采用模块化程序设计的方法,便于系统功能的组合和修改,以及扩充和维护。1.2系统功能分析根据需求分析,本系统要实现以下的基本功能。1.登录功能:分为汽车站售票人员和系统管理员两种权限登陆。用户通过输入不同
2、用户名和密码进行身份验证,系统通过用户名和密码判断不同用户的权限,从而确定该用户可以执行的操作。2.车票信息查询功能:由汽车站的普通售票人员通过不同的检索入口,查询车票信息,并进行排序。3.修改功能:汽车站售票人员、汽车站售票工作的管理人员能够修改自身的用户名和密码,系统管理员则能实现系统用户与普通用户的添加,修改普通用户与系统管理员的密码,以此确保该系统能够安全操作,避免不必要的损失。4.汇总功能:对当天车票的信息进行汇总。图1-1顶层图图1-20层图图1-3售票1层图顾客售票人员车站售票管理系统购票信息售票信息顶层图购票信息查询可供票处理买票车票车票记录车票汇总缺票记录0层图售票记录购票
3、信息1层图查询可供票处理买票车票售票记录车票记录订票信息查询顾客信息核对后的顾客信息查询可供票处理订票车票订票记录车票记录图1-4订票1层图退票信息处理退票退票记录图1-5退票1层图1.3数据流图2概念及逻辑结构设计2.1E-R图本系统根据以上的设计规划出的实体有:车票实体、车站实体、顾客实体。各个实体具体的描述E-R图如下:图2-1车票ER图图2-2顾客ER图换票退票时间顾客售票退票票号退票手续费车票新票号原票号换票时间换票手续费订票日期交易时间数量起始站终点站身份证号交易金额1N1N1N1N3系统软件结构3.1.系统功能设计汽车站售票管理系统主要设有三个主要功能模块:分别是车次管理、售票
4、管理、旅客信息管理。如图4-1所示。1.车次管理模块该模块主要实现车次信息的编辑。在此管理部分中,能够使用界面操作实现车次信息的编辑,并将数据按照编辑的要求来及时更新数据表中的相关数据。2.售票管理模块该模块主要实现乘客的查询,购票,改签,退票等功能。主要完成售票、远程售票、废票、取消废票功能、改签票、退票、取消退票功能、补票、售票查询和票款结算单填写等功能。3.旅客信息理模块该模块主要实现旅客添加,旅客信息修改与旅客的删除。所有系统旅客的管理,包括系统旅客与系统管理员。通过提取用户名、用户类型来查看用户具体信息,选择添加或删除旅客信息。3.2其他需求汽车站售票系统数据库中的数据量十分庞大,
5、而且更新速度十分快。在数据大小方面要求数据的属性要设置合理,假如是数据的属性值越大,则数据本身所占用的容量也就十分的庞大,不但会造成传输的不方便甚至错误,也更加重系统的负担,有可能削弱系统运行速度,使得系统无法达到预期的目的。另外,在整个系统当中要确保数据在保存与传递过程中的安全,以免发生严重的错误,造成巨大的损失。3.3说明售票正常出售本站所有车次车票,并按要求打印出车票。退票在正常退票时间内办理退票,并根据退票规定收取一定的手续费。改签票由于乘客或车站某种原因需对已出售的车票作更换车次的车票。改签仅允许改签一次。售票查询通过一定的授权和设定售票员可以查询在设定时间范围内或多少张票以前的出
6、售、作废、改签和退票的情况,并对有权限的人员可有累计票款服务。票款结算单售票员每天售完车票后填写每日结算单,以便财务人员查询。4程序模块设计4.1功能模块详细设计5.1.1车次管理模块代码实现//addcheci.cpp:implementationfile//#include"stdafx.h"#include"qcspxq.h"#include"addcheci.h"#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#endif/////////////////////////////
7、//////////////////////////////////////////////////CaddchecidialogCaddcheci::Caddcheci(CWnd*pParent/*=NULL*/):CDialog(Caddcheci::IDD,pParent){//{{AFX_DATA_INIT(Caddcheci)m_checi=_T("");m_chexing=_T("");m_pia
此文档下载收益归作者所有