地铁自动售票图形模拟系统 终极版

上传人:mg****85 文档编号:34206035 上传时间:2018-02-21 格式:DOC 页数:15 大小:71KB
返回 下载 相关 举报
地铁自动售票图形模拟系统 终极版_第1页
第1页 / 共15页
地铁自动售票图形模拟系统 终极版_第2页
第2页 / 共15页
地铁自动售票图形模拟系统 终极版_第3页
第3页 / 共15页
地铁自动售票图形模拟系统 终极版_第4页
第4页 / 共15页
地铁自动售票图形模拟系统 终极版_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《地铁自动售票图形模拟系统 终极版》由会员分享,可在线阅读,更多相关《地铁自动售票图形模拟系统 终极版(15页珍藏版)》请在金锄头文库上搜索。

1、C 语言课程设计地铁自动售票图形模拟系统报告题目: 地铁自动售票图形模拟系统班级: 测控 1101组员: 李兴超 学号: U201113463杨文 学号: U201113450指导教师: 周凯波上交日期: 2012.9.151目 录1、 软件开发背景1.1 任务背景1.2 编写目的1.3 软件概述1.4 参考资料1.5 运行环境2、功能及操作介绍2.1 各功能说明2.2 模块划分2.3 软件结构3、函数模型3.1 函数介绍3.2 函数说明4、组员分工及时间安排21、 软件开发背景1.1 任务背景社会交通问题是各个大中城市的重要问题。由此产生的环境问题也成为人们关注的焦点。在现在紧张的快节奏生活

2、中,人们必须有足够的休息时间。可是现在,无论是在大城市还是中等城市,90%以上的上班族必须在路上耗费大量的时间,工作时精神状态欠佳。另外马路上的公交车人塞的满满的,条件好的买辆汽车,想着不用挤公交、方便,结果还是和公交车一样的慢。因为道路拥挤无法行驶。如果早日用地铁补救,将极大地缓解城市轿车的增长及道路的堵塞。地铁对地面的生态有极大的改善。修了地铁以后,城市的路面堵塞就可以得到缓解。人们开车上班的情况也会减少,这样城市环境就会有大的改善。随着城市的现代化街都变成了路,车辆风驰电掣。修了地铁以后可以还路为街。城市街道可以重新变得赏心悦目。减少了沥青,减少了停车场,增加了绿色,增加了行人,增加了露

3、天茶座,增加了孩子玩耍,增加了人气 城市会变得富有人情味。现在全国各大、中城市都开始地铁项目的建设城市与城际轨道交通的建设也成为近年国家投资的重点项目。地铁自动售检票系统就是解决轨道交通系统各个终端设备协同工作的平台,主要负责自动售票、自动检票、人工售票、结账与清算等工作。自动售票机是 AFC 系统的重要组成部分 也是主要的终端设备之一,主要的功能就是实现无人自动售票。使用自动售票机3可以极大地减少管理人员、削减运营成本,从而大大的提高效率。1.2 编写目的运用上学期学过的 C 语言课程基本知识进行初步编程实践,编写地铁自动售票模拟系统,通过编写过程,逐步积累编程经验,掌握一定的调试技巧,培养

4、逻辑思维,并对地铁自动售票机有一定深入地了解,锻炼实践能力和小组合作。1.3 软件概述地铁自动售票模拟系统具有售票过程的模拟动画演示以及客流上下车动画演示,基本具备了地铁自动售票系统的功能和要求。该软件基于 BC31 开发,适用于 dos3.0 以上的所有 dos 版本和windows 操作系统;本软件设计中加入了鼠标和键盘操作,因此操作过程必须依赖鼠标和键盘才能实现所有功能;本软件对于显卡和其他硬件无特殊要求。1.4 参考资料1.王士元. C 高级实用程序设计. 北京: 清华大学出版社. 19962.周纯杰,刘正林等. 标准 C 语言程序及应用. 武汉: 华中科技大学出版社. 200543.

5、姚远. 高级 C 语言程序设计技巧与实例. 北京: 机械工业出版社, 19954.陈清华, 朱红. C 语言课程设计. 南京: 东南大学出版社, 20035.潭浩强. C 语言程序设计. 北京: 清华大学出版社, 20006.刘振安 ,苏仕华 . C 语言图形设计 北京:人民邮电出版社,19957.潘建华 ,卫跃文. C 语言实用软件界面设计 西安: 西安电子科大出版社,19958.鸿健编译. c 语言高级程序员编程指南 北京: 北京希望电脑公司公司,19911.5 运行环境A 一台 586 以上的微机及兼容B内存 16MB及其以上CWindows98 以上操作系统2、 功能及操作介绍2.1

6、功能说明欢迎界面说明:显示一个三号字体大小的“地铁自动售票系统” ,以及制作者的相关信息,按任意键继续,进入下一个界面。主界面5说明:显示 2 个框,分别写入“使用说明” 、 “选择站点” ;通过鼠标选择相应的功能模块,点击进入相应的功能界面。下面对选择站点、投入钱币、找零、出票、确认、退出功能分必然加以介绍。使用说明功能通过鼠标点击该框,会出现站点售票机的使用说明,说明里详细介绍了售票机各个功能的使用方法,阅读完毕后可点击返回到主菜单,进行购票。 选择站点功能当乘客要购票时,可以点击选择站点功能来选择自己要到的车站,画面上会出现此线路地铁沿途经过的各个站点,并显示购票所需金额,通过鼠标点击需

7、要的站点即可进入下一个界面。投入钱币功能当确认要选择的站点后,画面会出现请投入钱币提示,此时将规定好的钱币种类投入到指定入口,若投入钱币超过购票所需金额,点击确认,将进入下一个界面;若投入钱币不足,画面上会显示请继续投币;在投币过程中,点击退出按钮可返回主界面,重新开始下一次购票。6出票功能当投入钱币并点击确认后,售票机自动给出所购票。找零功能出票后,系统会自动计算应该找给顾客的钱,并自动找出。说明:在找零功能之前的任何过程中,均可点击退出按钮返回到主界面,重新开始购票;当完成每一步后必须点击确认按钮才可以进入下一个界面继续进行购票。2.2 模块划分 1.图形模块;1.首界面介绍题目与制作者

8、2.主界面二.鼠标模块;1.鼠标图形函数;2.鼠标状态(位置,点击)判别函数。三.控制模块;1.购票模块:a.投币模块; b.检查模块;c. 找零模块。2.上下车模块a.乘客上车; b.乘客下车四.文件模块;1.读文件模块;2.写入文件模块。2.3 软件结构78欢迎界面一欢迎界面二欢迎界面三主界面购票 退出帮助选择站点选择购票数投入钱币币9找零出票103.1 函数模型Main Draw Flash Getmouse Choose Keybord Cancel Back主函数画界面动画鼠标 选择购票及付款键盘 取消返回3.1 函数介绍11MainDraw1Draw2FlashChoose1Cho

9、ose2Choose3BackCancelGetmouseKeybord123.2 函数说明:1 Draw1()函数功能:画出第一个欢迎界面,介绍此系统。函数参数:无函数返回值:无2 Draw2() 函数功能:显示该款自动售票系统,告诉消费者此为地铁自动售票系统函数参数:无函数返回值:无3 flash()函数功能:模拟客流上下车,一组购票上地铁的动画函数参数:无函数返回值:无4 Getmouse()函数功能:使用鼠标,选择其中的模块,有购票,帮助以及推13出功能。函数参数:整型变量 j函数返回值:1,25 Keybord函数功能:使用键盘,输入站点,购票数以及所付钱款。函数参数:无函数返回值:无6 Chooose函数功能:选择购票站点,购票数目以及所付金额。函数参数:整型变量 i,函数返回值:7 Cancel函数功能:取消上次操作。函数参数:无函数返回值:无8 Back 函数功能:返回到主界面函数参数:无函数返回值:无144.1 组员分工两个人相互协作,各自完成约一半的工作,再进行集体编译调试,最终验收。4.2 时间安排任务 备注第 2 周 系统需求分析与设计报告第 3、4 周 界面设计,算法设计第 5 周 键盘、鼠标接口设计,算法设计第 6 周 编码实现第 7 周 编码实现第 8 周 编码实现、调试第 9 周 调试、验收、提交报告

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

当前位置:首页 > 生活休闲 > 科普知识

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