1、 - 1 软件实习软件实习 2任务书任务书 设计题目 电费代缴系统 学生班级 学生学号 学生姓名 同 组 人 指导老师 - 2 目录 软件实习软件实习 2任务书任务书 1 一:一: 前言前言3 二:二: 系统环境系统环境.3 三:三: 设计目的设计目的.3 四:四: 总体设计总体设计.4 1.客户端页面 . 4 2.客户端,中间件和服务器联系 . 4 五:五: 详细设计详细设计.5 (1)基本功能 5 1.1查询费用 5 (2) 服务器的开发 . 5 2.1服务端的开发 .5 2.2 客户端的开发 6 2.3套接字 6 六:六: 调试与测试调试与测试 7 一生成数据库(SOURCE *.SH)
2、 7 二程序的编译和运行. 7 三多任务模式与启动相关服务. 7 四相关操作 8 五返回结果信息 . 9 七:七: 设计中遇到的问题及解决方法:设计中遇到的问题及解决方法: . 10 八:八: 源程序清单源程序清单 . 10 81数据库文件. 10 8.2客户端程序 11 8.3中间件程序 17 8.4服务器 . 23 8.5服务器 . 28 九:九: 心得体会心得体会 33 十:参考文献十:参考文献 34 - 3 电费代缴电费代缴系统系统 一:一: 前言前言 近年来,随着高科技技术的告诉发展,传统的手工操作系统为主的电费缴纳 的管理方式, 因其信息反应慢, 工作效率低, 管理质量差, 备受广
3、大服务者争议。 在计算机信息技术飞速发展与广泛应用的今天,这种落后的管理方式与时代的步 伐已显得格格不入,对电费缴纳系统实现智能化,信息管理化,是信息时代对现 代社会电费管理工作提出的严峻要求。为了更好的提供电费代缴服务,为了使电 费管理更加科学,更严谨,同时更具有操作性,节省操作人员的劳动,电费缴纳 系统必须与先进技术相结合,应用先进的网络管理技术来操作电费管理系统,从 而使其为人们提供更方便,更快捷的电费管理服务。 二二: 系统环境系统环境 在 Linux 环境下,使用 GNU C 或 GNU C+,在 UNIX/Linux make 开发工具的 的管理和控制下,利用 UNIX/Linux
4、 Socket 库在网络的底层进行开发设计。 电费缴费系统是基于UNIX Socket和MySQL数据库设计一个交易型中间件系 统。在 Linux 环境下使用 GNU C 或者 GNU C+,在 Linux make 开发工具的管理 和控制下,利用 Linux 系统提供的 Socket 库和 MySQL 数据库在网络底层开发交 易型中间件,同时简要介绍了客户端和服务器的工作模式。此模拟电费交费系统 采用 “客户端中间件服务器” 模式,其中主要包括三大部分: 客户端(Client), 中间件(Middleware)和服务器端(Server)。客户端(Client)主要实现用户管理、 查询、交易(交费,购物等) ,撤销和统计等功能;中间件(Middleware)要完 成与客户要求相符的功能是本地的本地处理, 否则发往服务器端接受客 户端数据,组织服务器端所需数据,重组服务端返回数据,并返回给客户方;服