1、附件附件 1:封面:封面 LinuxLinux 课程设计课程设计 报报 告告 设计题目:设计题目: 手机交费系统手机交费系统 专专 业:业: 软件工程软件工程 2015 年年 06 月月 26 日日 2 目录目录 一、需求分析 3 1功能介绍 3 2目的及意义 3 2.1目的 . 3 2.2意义 . 3 二、总体设计 4 1功能介绍 4 2模块关联 5 三、详细设计 7 1结构说明 7 2功能的关键代码 . 10 四、测试及运行结果 . 37 1调试 . 37 2运行结果 . 37 五、 测试总结 41 3 一、一、需求分析需求分析 1功能介绍功能介绍 这个设计实现了手机缴费功能,分别是通过管
2、理员操作和用户自主网上操作,功能 包括可以查看手机余额,以及银行卡交费和银行卡余额查询等功能 2目的及意义目的及意义 2.1目的目的 基于 UNIX Socket 和 MySQL 数据库,设计一个交易型中间件系统。 这里的中间件是指交易型中间件。交易型中间件是指用在不同行业、不同部门间的通 讯转发和协议转换的软件,在不同的行业、不同的系统间提供通讯转发和协议转换的桥梁 作用。例如电子商务、银行代理业务软件等都是这种类型的软件。本设计不是基于 WEB 的, 不需要很多与 WEB 开发相关的知识,主要是利用 linux 系统提供的 Socket 库在网络底层, 开发交易型中间件。 模拟手机缴费系统
3、,通过对移动通信话费查询与缴费业务进行了系统全面的分析研 究。针对现有系统中实时性不足而造成用户欠费太多使公司企业蒙受损失的问题。采用开 发工具 Linux 进行系统设计。基于 linux Socket 和 mysql 数据库,设计一个交易型中间 件系统。提供通讯转发和协议转换的桥梁作用。例如电子商务、银行代理业务软件等都是 这种类型软件。这里的中间件是指交易型中间件。交易型中间件是指用在不同行业、不同 部门间的通讯转发和协议转换的软件,在不同的行业、不同的系统间。这里主要是利用 linux 系统提供的 Socket 库在网络底层,开发交易型中间件。 本次设计要求实现对移动话费信息输入、查询、
4、编辑以及话费统计各明细项目的数据 编辑;可自主设定条件从而达到对话费数据的多角度查询功能;方便导入、导出数据及输 出报表 2.2意义意义 本次设计实现了管理员操作交费和用户通过网络银行交费等功能,实现了这个系统, 4 对于 Linux 下的 c 编程了解了不少,学到了很多知识。Linux 操作系统对于编程人员来说 要比 Windows 操作系统功能要强大的多, Linux 是一套免费使用和自由传播的类 Unix 操作 系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。 它能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 二、总体设计二、总体设计 1功能介绍功能介绍 系统模型:系统模型: 这个程序是模拟手机交费系统,所以运行时服务器一直处于工作状态,等待来自中间 件发过来的服务或数据。而中间件只有在客户端传来数据或者要求服务时才处于运