地铁自动售票机现金处理子系统的设计与开发
摘要 | 第3-4页 |
Abstract | 第4页 |
1 绪论 | 第11-18页 |
1.1 论文研究背景 | 第11-12页 |
1.2 国内外地铁自动售检票系统的研究现状 | 第12-15页 |
1.2.1 AFC系统发展概述 | 第12-13页 |
1.2.2 国外的发展和研究现状 | 第13-14页 |
1.2.3 国内的发展和研究现状 | 第14-15页 |
1.3 自动售票机的发展和研究现状 | 第15-16页 |
1.4 课题来源和选题的意义 | 第16页 |
1.5 论文的主要研究内容与安排 | 第16-18页 |
2 地铁自动售票机系统的总体设计与分析 | 第18-29页 |
2.1 自动售票机的总体需求分析 | 第18-22页 |
2.1.1 自动售票机的逻辑模块分析 | 第18-20页 |
2.1.2 自动售票机的功能需求分析 | 第20-22页 |
2.2 自动售票机系统工作流程分析 | 第22-24页 |
2.2.1 售票流程分析 | 第22-24页 |
2.2.2 工作人员操作流程分析 | 第24页 |
2.3 自动售票机系统的分层设计及业务模块结构 | 第24-27页 |
2.3.1 自动售票机系统的分层设计 | 第24-26页 |
2.3.2 自动售票机系统的业务模块结构 | 第26-27页 |
2.4 自动售票机现金处理子系统的预期目标 | 第27-28页 |
2.4.1 功能目标 | 第27页 |
2.4.2 性能目标 | 第27-28页 |
2.5 自动售票机现金处理子系统的开发方法 | 第28页 |
2.5.1 开发语言 | 第28页 |
2.5.2 开发工具 | 第28页 |
2.6 本章小结 | 第28-29页 |
3 现金处理子系统的详细设计与开发 | 第29-77页 |
3.1 通信层的设计与实现 | 第29-32页 |
3.1.1 串口通信模块的设计与实现 | 第29-32页 |
3.2 设备驱动层的设计与实现 | 第32-59页 |
3.2.1 硬币处理模块(CHS)的设计与实现 | 第32-44页 |
3.2.2 纸币接收模块(BU)的设计与实现 | 第44-51页 |
3.2.3 纸币接收模块(BIM)的设计与实现 | 第51-59页 |
3.3 基础业务层的设计与实现 | 第59-67页 |
3.3.1 硬币付款模块的设计 | 第59-63页 |
3.3.2 纸币付款模块的设计 | 第63-66页 |
3.3.3 硬币找零模块设计 | 第66-67页 |
3.4 业务层的设计与实现 | 第67-70页 |
3.4.1 付款模块的设计与实现 | 第67-70页 |
3.5 表示层的设计与实现 | 第70-76页 |
3.5.1 购票界面的设计 | 第70-75页 |
3.5.2 购票过程的设计 | 第75-76页 |
3.6 本章小结 | 第76-77页 |
4 地铁自动售票机系统软件的相关技术 | 第77-89页 |
4.1 消息机制 | 第77-80页 |
4.1.1 Win32程序中的消息机制 | 第77页 |
4.1.2 MFC程序中的消息机制 | 第77-78页 |
4.1.3 地铁自动售票机系统中的消息机制 | 第78-80页 |
4.2 多线程同步机制 | 第80-85页 |
4.2.1 多线程同步方式 | 第80-81页 |
4.2.2 TVM系统中的多线程同步机制 | 第81-85页 |
4.3 线程池模块的设计与实现 | 第85-88页 |
4.3.1 线程池的特点 | 第85页 |
4.3.2 线程池的基本原理 | 第85页 |
4.3.3 线程池的设计 | 第85-88页 |
4.4 本章小结 | 第88-89页 |
5 现金处理子系统的开发与测试 | 第89-97页 |
5.1 测试环境 | 第89-90页 |
5.2 测试方案 | 第90-96页 |
5.2.1 CHS模块单元测试 | 第90-92页 |
5.2.2 BU模块单元测试 | 第92-93页 |
5.2.3 集成测试 | 第93-96页 |
5.3 测试结果分析 | 第96页 |
5.4 本章小结 | 第96-97页 |
6 总结与展望 | 第97-99页 |
6.1 总结 | 第97-98页 |
6.2 不足与展望 | 第98-99页 |
致谢 | 第99-100页 |
参考文献 | 第100-104页 |
附录 | 第104页 |