版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、湖北民族学院高等教育自学考试毕业论文(设计)通用客运票务系统的设计与实现学生姓名:姜海澳 学 号: z 系 别:信息工程学院 专 业: 指导教师: 评阅教师: 论文答辩日期 答辩委员会主席 摘 要随着时代的进步,社会的发展,人们的生活形式与习惯也越来越多样化,出行成为了人们生活中的一个重要组成部分,而汽车成为许多人出行选择的交通工具。面对巨大数量的乘客的购票需要,汽车站就要选择使用先进的管理方法来实现方便、快捷的售票、退票等方面的票务管理。随着计算机的普及,信息处理量的逐渐扩大,手工处理方式远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,使许多复杂、繁琐、且需要很多人力的工作变
2、得简单。汽车站每天产生售票、退票等行为数量多,使得汽车站售票管理的数据量大,而且速度要求要快,传统的人力行为适应,计算机应用软件的使用则能很好地满足汽车站的这一需要,提高售票人员的工作效率,节约相关管理成本。本系统利用VC+6.0 MFC来设计前台页面,采用C+语言编写后台代码,以Microsoft SQL Server 2000作为后台数据库,选用ADO访问数据库来实现方便、快速售票,使用户准确了解售票情况,提供多种查询和统计功能;实现系统的安全性设置,使系统本身具有一定的维护功能。关键词:c+,MFC,SQLAbstractWith the progress and development
3、 of society, the life style and habits of humen beings becomes diversified. Therefore, going out has been an important part in our life, and we choose vehicle to go out. Faced with amount of passengers' request for tickets, bus station adopts advanced office procedure to realize management in or
4、der to be convenient, shortcut tickets sale and return. Because of computers'popularity, and the informations'handling capacity increasing, handwork process mode can not meet humen being's for management, so that kinds of handwork have been changed into automation which makes work easier
5、 than before. Tickets sale and return is a normal situation in bus station, which makes the data volume of management system large, and request for speed fast. The internet applications meet the request for bus station primely, increasing work efficiency, and saving administrative cost. The system a
6、pplied in this thesis uses VC+6.0 MFC to design proscenium page, C+ language to compile backstage code, using Microsoft SQL Server 2000 as backstage data base, choosing ADO visiting data base to realize convenient and quick tickets sale, making users know the tickets sale situation, providing kinds
7、of query and statistics functions, realizing the safety setup of system, which makes system itself certain maintain function.Keywords:c+,MFC,SQL 目 录摘 要IAbstractII1 绪 言1.1 课题背景21.2 开发工具31.2.1 MFC简介31.2.2 C+简介31.2.3 SQL Server 2000数据库32 需求分析2.1 任务概述42.1.1 系统目标42.1.2 用户特点42.2 系统的功能需求42.2.1 系统角色功能需求42.2
8、.2 功能模块42.4 数据需求43 系统总体设计3.1 系统功能设计53.1.1 系统总体模块54 数据库设计4.1 数据库概念设计64.2 逻辑设计74.2.1 表汇总74.2.2 表逻辑结构设计85 详细设计5.1程序结构的设计96 系统总结6.1 总结166.2 系统不足167 致 谢188参考文献181 绪 言1.1 课题背景随着时代的进步,社会的发展,人们的生活形式与习惯也越来越多样化,出行成为了人们生活中的一个重要组成部分,而汽车成为许多人出行选择的交通工具。面对巨大数量的乘客的购票需要,汽车站就要选择使用先进的管理方法来实现方便、快捷的售票、退票等方面的票务管理。随着计算机的普
9、及,信息处理量的逐渐扩大,手工处理方式远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,使许多复杂、繁琐、且需要很多人力的工作变得简单。汽车站每天产生售票、退票等行为数量多,使得汽车站售票管理的数据量大,而且速度要求要快,传统的人力行为适应,计算机应用软件的使用则能很好地满足汽车站的这一需要,提高售票人员的工作效率,节约相关管理成本。1.2 开发工具本系统利用VC+6.0 MFC来设计前台页面,采用C+语言编写后台代码,以Microsoft SQL Server 2000作为后台数据库,选用ADO访问数据库来实现各种功能。1.2.1 MFC简介从物理角度看,MFC是一个可以控制计
10、算机及其系统的类库,是windows系统目录下的一系列mfc*.dll文件;从逻辑角度看MFC是一个以C+类的层次形式组织面向对象的应用程序框架,程序员可以使用这一框架创建Windows应用程序。1.2.2 C+简介C语言之所以要起名为“C”,是因为它是主要参考那个时候的一门叫B的语言,它的设计者认为C语言是B语言的进步,所以就起名为C语言;但是B语言并不是因为之前还有个A语言,而是B语言的作者为了纪念他的妻子,他的妻子名字的第一个字母是B; 当C语言发展到顶峰的时刻,出现了一个版本叫C with Class,那就是C+最早的版本,在C语言中增加class关键字和类,那个时候有很多版本的C都希
11、望在C语言中增加类的概念;后来C标准委员会决定为这个版本的C起个新的名字,那个时候征集了很多种名字,最后采纳了其中一个人的意见,以C语言中的+运算符来体现它是C语言的进步,故而叫C+。1.2.3 SQL Server 2000数据库SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000
12、的大型多处理器的服务器等多种平台使用。 2 需求分析2.1 任务概述2.1.1 系统目标本系统需要满足以下几个系统设计目标。实用性原则:真正为用户的实际工作服务友好性原则:本程序管理系统面向的用户是火车票售票点的管理员以及用户,所以系统操作上要求简单、方便、快捷,便于用户使用。2.1.2 用户特点本系统面向火车售票的管理员,以及对订票退票的客户。2.2 系统的功能需求2.2.1 系统角色功能需求本系统有两种角色:客户,管理员。详细划分如下:客户:订票,退票,查询汽车时刻表,登陆订退票系统。管理员:登陆,查看总汽车信息,添加、删除、修改、查询单次汽车。2.2.2 功能模块本系统主要负责管理模块,
13、各个子模块功能需求如下:汽车信息管理功能模块需求:管理员可以查询任意汽车信息,并可以对汽车表进行添加删除修改。汽车时刻信息查看模块:能查看现有线程的发车信息。客户订票模块:用户登录,查看汽车信息,输入线程,票数进行订票并记录在案。客户退票模块:用户登录,输入线程,退票数,退票,显示结果,退出。2.4 数据需求通过对系统功能需求的分析,可以初步确定系统的基本数据需求。由各个功能模块可以进一步确定具体的数据需求,具体的数据需求如下:汽车信息管理功能模块数据需求该模块主要管理汽车信息,需要表示汽车信息的数据,应包含:线程,汽车类别,座位数量,发车时间,单价,管理员名,密码。汽车时刻信息查看模块数据需
14、求主要包含线程,汽车发车时间客户订票模块:用户帐号,密码,线程,车票数量,汽车类别,座位数量,发车时间,单价客户退票模块:用户帐号,密码,线程,车票数量3 系统总体设计3.1 系统功能设计 3.1.1 系统总体模块汽车票售票系统分为汽车信息管理子系统和客户订退票子系统,其中客户订退票子系统又分为:订票模块,退票模块,查看时刻表模块。火车票售票系统客户订退票子系统汽车信息管理子系统订票模块退票模块查看时刻表模块添加线程信息修改线程信息删除线程信息用户登陆订票用户登陆退票图3.1.14 数据库设计4.1 数据库概念设计本系统根据数据需求分析规划出的实体有:汽车表,管理员,客户,时刻表。1) 汽车对
15、应的实体属性 汽车线程汽车类别座位数量单价发车时间线程,汽车类别,座位数量,发车时间,单价 图4.1.1管理员帐号密码2)管理员对应的实体属性 图4.1.23)客户对应的实体属性客户帐号密码姓名登陆状态 图4.1.34)系统E-R图该系统的主要实体关系有:管理员管理汽车表,客户查看汽车时刻表,客户订购汽车表中的线程。M汽车线程汽车类别座位数量单价发车时间客户帐号密码姓名登陆状态订购管理员帐号密码N 图4.1.44.2 逻辑设计4.2.1 表汇总表名简要说明carsinfor汽车信息表,存放汽车的基本信息client客户信息,存放客户信息dinggou存放客户订购的信息manager存放管理员信
16、息4.2.2 表逻辑结构设计(1) carsinfor表列名数据类型可否为空carscodechar可为空carskindchar可为空carsamountint可为空pricefloat可为空carstimechar可为空(2) client表列名数据类型可否为空cidchar可为空cnamechar可为空caddresschar可为空cpasswordchar可为空cflgchar可为空(3) dinggou表列名数据类型可否为空lcarskindchar可为空lcarscodechar可为空lcarsamountint可为空allpriceint可为空carstimechar可为空lci
17、dchar可为空lcnamechar可为空(4) manager表列名数据类型可否为空usernamechar可为空passwordchar可为空5 详细设计5.1程序结构的设计在第三章各个功能模块有:管理员登陆模块,用户订票模块,用户退票模块,管理员管理汽车信息模块。是(1)管理员登陆模块开始输入用户名和密码在数据库中查找该管理员信息验证用户名和密码是否正确进入汽车管理系统结束否开始结束 图5.1.1输入用户名和密码开始在数据库中查看用户信息验证是否正确提示用户名或密码错误否是输入线程,订票数量在数据库中查看信息验证是否有此线程,剩余票数是否足够?提示五次线程,或票数不足是否(2)用户订票模
18、块记录信息,修改相应数据结束是否退出?否是注销登录并退出 图5.1.2开始输入用户名密码在数据库中查看信息(3)用户退票模块验证用户名和密码是否正确否输入要退票的线程和数量登陆成功查看数据库是否由此条记录否退票数是否符合要求NY记录信息修改数据库数据显示成功退票是否退出注销登陆结束YN是 图5.1.3(4)管理员管理汽车信息模块管理员管理汽车信息,可以分为添加,修改,查找。添加:Y开始刷新列表输入要添加的线程信息信息是否完整提示信息不完整N将信息添加至数据库刷新列表是否继续添加?Y是否退出?NY执行其他操作结束退出界面 图5.1.4.1修改:开始刷新列表输入要修改的线程信息数据库中是否有此线程信息无此记录N修改数据库中数据刷新列表是否继续修改YY是否退出?结束执行其他操作NNY退出界面 图5.1.4.2开始刷新列表输入要删除的线程数据库中是否有次线程信息从数据库中删除此线程信息无此记录NY是否继续删除刷新列表Y是否退出N执行其他操作NY结束退出界面删除: 图5.1.4.36 系统总结6.1 总结本系统在windows XP 下,利用VC 6.0和SQL Sever 2000进行设计,实现了管理员对火车列次信息的管理和顾客订票售票的功能。管理员管理火车列次信息的功能如添加,删除,修改等,并讲所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 综合测试三(OSG)试题
- 医疗康复服务质量评估合同
- 2024年混凝土采购协议特种预拌混凝土
- 临时网球馆设计合同(2024年版)
- 第七章项目范围管理
- 无锡机电高等职业学院联想服务器专班考前模拟1
- 2024年海洋服务项目发展计划
- 购物广场建设项目可行性综合评估报告
- 电工协议书15篇
- 高速收费员的述职报告模板
- 食品安全自查、从业人员健康管理、进货查验记录、食品安全事故处置保证食品安全的规章制度
- 抗高血压药物-课件
- 英语四级单词4500
- 神经病学课件:癫痫
- 县人民医院药事管理与药物治疗学委员会会议纪要五篇
- 酒店预订确认函
- 2023年历史竞赛题
- 泵的选型原则、依据及步骤
- 走开大黑兔“十校联赛”一等奖
- 教养:曾仕强给中国父母的教子忠告
- 拆船业安全隐患及防范措施
评论
0/150
提交评论