1、本科毕业论文(20 届)水费管理系统的设计与开发所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘要水费管理系统是每一个水资源管理机构管理水资源用户及水费缴纳情况的不可缺少的一个管理信息系统,它的内容对于水资源管理机构的管理者来说是至关重要的,所以水费管理系统应该能够为每一个水资源管理机构的管理者提供充足的信息和快捷的查询手段,大大的方便水资源管理机构的管理者的合理管理。本管理信息系统将采用技术成熟的 VB6.0 做为前台开发工具。后台数据库采用微软公司的 Access 数据库,它的灵活性,安全性,和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科
2、技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。本文主要的研究内容是水费管理信息系统,可实现用户信息的添加、修改、删除和查询、水费类型信息的修改、删除和查询、水费价格信息的删除和查询、新入用户信息的添加、修改、取消预定和查看详细信息、登记信息和修改登记信息、保存结算信息、打印实收水费信息等功能。目 录1 绪 论 .411 课题简介 .412 开发的意义 .42 开发环境 .621 开发环境 .622 开发工具简介 .63 系统设计 .83.1 可行性分析 .83.1.1 管理上的可行性 .83.1.2 技术上的可行性 .83.
3、1.3 效益上的可行性 .83.2 需求分析 .93.3 业务描述 .103.4 总体设计 .114 数据库设计 .134.1 用户表 .134,2 用户管理表 .134.3 水费管理表 .144.4 水价表 .145 系统的实现 .1551 系统登录模块的实现 .1552 主界面的实现 .1653 水费管理模块的实现 .18531 缴纳水费模块的实现: .18532 查询缴费情况模块的实现 .2354 用户管理模块的实现 .2555 浏览用户模块的实现 .2856 打印管理模块的实现 .2957 环境设置模块的实现 .325 .8 用户管理模块的实现 .335. 9 使用说明 .346 总结
4、与展望 .34参考文献 .36致谢 .371 绪 论11 课题简介水费管理系统是每一个水资源管理机构管理水资源用户及水费缴纳情况的不可缺少的一个管理信息系统,它的内容对于水资源管理机构的管理者来说是至关重要的,所以水费管理系统应该能够为每一个水资源管理机构的管理者提供充足的信息和快捷的查询手段,大大的方便水资源管理机构的管理者的合理管理。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对水资源用户及水费缴纳情况进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高
5、、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高水资源用户及水费缴纳情况管理的效率,也是水资源管理机构帐收费的科学化、正规化管理,与先进科学技术接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学生来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。12 开发的意义1计算机已经成为我们学习和工作的得力助手,使用其可方便的管理水资源用户及水费缴纳情况今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经应用于许多领域。现在我国的水资源用户及水费缴纳情况管理水平绝大部分还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因
6、为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个计算机应用专业的毕业生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我所学的知识编制出一个实用的程序来帮助水资源管理机构进行水资源用户及水费缴纳情况管理。 开发这一系统的好处大约有以下几点:第一、可以存储历年水资源用户及水费缴纳情况的信息,安全、高效;第二、只需一到二名档案录入员即可操作系统,节省人力;第三、可以迅速查到水资源用户及水费缴纳情况的各类信息。2为将来水资源管理机构上网做好准备跟据 2003 年中国电信的调查报告显示我国的上网人数已达到
7、1870 万,互联网已经十分普及,本系统为水资源管理机构将来的上网作了先期工作,比如水资源管理机构的网络管理模式的建立。2 开发环境21 开发环境硬件系统:奔腾 100 以上 CPU、64M 以上内存、1G 以上硬盘、光驱。软件系统:Windows xp 或更高版、Microsoft Visual Basic 6.0 中文企业版Access 数据库。22 开发工具简介Visual Basic 是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB 都是世界上使用人数最多的语言不仅是盛赞 VB 的开发者还是抱怨 VB 的开发者的数量。它源自于 BASIC 编程语言。VB
8、拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用 DAO、RDO、ADO 连接数据库,或者轻松的创建 ActiveX 控件。程序员可以轻松的使用 VB 提供的组件快速建立一个应用程序。VB 的中心思想就是要便于程序员使用,无论是新手或者专家。VB 使用了可以简单建立应用程序的 GUI 系统,但是又可以开发相当复杂的程序。VB 的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组件的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面 VB 程序的性能问题一直被放在了桌面上,但是随着计算
9、机速度的飞速增加,关于性能的争论已经越来越少。窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮)。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。VB 的程序可以包含一个或多个窗体,或者是一个主窗体和多个
10、子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。VB 的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。VB 使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组件的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB 对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。VB 使得大量的外界控件有了自己的生存空间。大量的第三方控件针
11、对 VB 提供。VB 也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。Microsoft Office Access 是由微软发布的关联式数据库管理系统 。它结合了 Microsoft Jet Database En 和 图形用户界面两项特点,是 Microsoft Office 的系统程式之一。具有以下特点:1.提高速度和减少代码量2.用整形数进行数学运算3.避免使用过程调用4.谨慎使用不定长数据类型5.用变量存放属性6.预载表格3 系统设计3.1 可行性分析3.1.1 管理上的可行性在传统的水费收费管理中,管理人员不得不花费大量的时间来处理水费
12、信息,例如错误查询、烦琐的登记和结帐手续、费用计算错误、水费资料不能及时提供等,从而工作效率。因此水费的管理人员迫切的需要一套水费收费管理信息系统对日常信息进行处理和维护。历史经验的积累使水费现有的管理制度和管理方法比较科学,规章制度比较齐全,原始数据比较正确。这些为系统的建设提供了有效的制度保障3.1.2 技术上的可行性本管理信息系统将采用技术成熟的 VB6.0 做为前台开发工具。后台数据库采用微软公司的 Access 数据库,它的灵活性,安全性,和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越
13、来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3.1.3 效益上的可行性本系统的使用能大大提高员工工作效率,加速资金周转、降低各项成本及改善服务质量。能够取得良好的经济效益。水费收费系统除提供给管理人员的系统管理功能外,还能对用户开放,实现用户的查询信息功能,拥有完善的权限设置功能。3.2 需求分析本系统主要有以下功能需求:1用户登录模块,主要用于用户的登录。用户权限分为管理员和普通用户。当用户输入用户名和密码后经过确认,才能进入宾馆客房管理信息系统,并拥有相应的权限。如果不是用户,拒绝进入。2水费管理模块,该模块是本系统的核心所在。主要用于对水费信息的管理,其中包括:水费收费模块管
14、理,主要包括信息的查询及缴费等基本操作。水费查询管理模块,主要用于管理员及用户对水费查询管理等操作。水费管理模块,主要用于用户水费信息的查看,修改,删除等基本操作。打印管理模块,主要包括对水费信息缴费的情况打印的基本操作。3用户管理模块,该模块主要用于对用户的基本信息登记,以及浏览信息等操作。4账户管理模块,该模块用于对密码,权限等基本信息的修改添加等操作。根据需求分析总结的用户需求设计系统的体系功能如图 3-1:图 3-1 系统模块图可以看到,本系统划分为四个功能模块,基本信息管理模块用于对用户及其水费情况进行管理,用户编辑管理模块主要用于用户状态的查看和用户信息的编辑。消费管理模块主要用于
15、对用户消费进行入帐管理。报表管理模块提供给用户用来查看缴费基本情况的信息,系统信息模块用来对系统用户进行管理。用户信息管理 用户修改管理 用户删除管理水费收费管理信息系统基本信息管理 系统用户管理水费收费管理水费类型管理 收费基本信息 用户登记管理信息编辑管理管理员信息管理 密码设置管理应收水费管理水费缴费报表 实收水费管理3.3 业务描述本系统用户分为系统用户和普通用户(1.) 用水账户分为用户名、户号、住址等基本信息:(2.) 用水账户一月产生一次水费信息:水务公司按照月为单位对用水户进行用水信息统计、收费(3.) 用水信息包括:本月用水信息及应缴费数额。管理员对用水户会进行每月一次的信息
16、收集,然后进行用户用水水价等信息计算出月水费然后进行收费(4.) 用水账户存在水价调整的情况(5.) 对于每一月水费信息 需要进行汇总处理,包括用水总量汇总、水费总额汇总、缴费汇总、应收账款汇总:水务公司会对每一个月的用水相关数据进行整体性把握,需要对用水月的所有用(和管辖组为单位)水量以及账款收取情况、应收账款情况进行总额统计。(6.) 按照用水管理组打印全部用户基本信息:因业务需要,需要按用户缴费情况打印用户基本数据信息;(7.) 单个用水户账户停表/补交欠费恢复用水功能;对于用水户根据业务需要应能单独提供其用水户的基本信息,以及其往月的用水记录;(8.) 各种数据内容查询;由上述系统描述产生本系统的业务流程图如图 3-2:图 3-2 系统流程图读取用户类型是 退出系统失败 3 次否开始用户登录失败重试成功管理自己的用户信息管理自己和普通用户的用户信息普通用户管理员用户管理水费管理消费管理编辑管理