水费收费管理系统.docx
《水费收费管理系统.docx》由会员分享,可在线阅读,更多相关《水费收费管理系统.docx(18页珍藏版)》请在冰豆网上搜索。
水费收费管理系统
课程设计任务书
一、课题简介
水费收费管理系统是水资源管理机构管理水资源用户及水费缴纳情况的不可缺少的一个管理信息系统,它的内容对于水资源管理机构的管理者来说至关重要,因此,水费收费管理已经能够为每一个水资源管理机构的管理者提供充足的信息和快捷的查询手段,方便水资源管理机构的管理者进行合理的管理。
总之,开发这样一套管理软件对于信息管理与信息系统专业的学生来说,是一次将计算机应用于实现管理的一次很有意义的实践,有利于加深我们对管理信息开发过程的认识。
二、课程设计的任务
1.查阅相关的文献资料,了解管理信息系统的开发背景。
2.使学生进一步巩固课堂学习内容,进一步了解系统的构成及技术特点,掌握管理信息系统建设的基本理论和基本技能,提高学生的系统分析、系统设计以及规划能力。
3.完成管理信息系统的软件开发以及相应的测试工作。
三、课程设计实现的功能
分析、设计和完成水费收费管理信息系统的整体规划。
具体实现以下功能
1.用户基本信息的录入:
包括用户的单位、部门、姓名、联系电话、住址
2.用户水费数据的录入(每个月的数据的录入)
3.用水价格的管理
4.抄表处理的管理
5.查询、统计
6.银行代扣代收系统模块
前言
管理信息系统(ManagementInformationSystem,简称MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。
它是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。
今天,信息资源已经成为企业各个部门的重要财富和资源。
建立一个满足各级部门信息处理要求并且行之有效的信息系统也已经成为一个企业或组织生存和发展的重要条件。
因此,管理信息系统已经得到越来越广泛的应用,从小型的单项事物处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般的企业管理到计算机辅助设计与制造、计算机集成制造系统、电子政务(e-government)、电子商务(e-commerce)、地理信息系统(geographicinformationsystem)等,越来越多的新的应用领域采用管理信息系统来存储和处理信息资源。
正文
一.问题描述
水费收费管理系统是典型的信息管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备和易使用等特点。
经过分析,我们使用作为前台开发工具,并利用SQLServer2000作为数据库的开发工具。
本系统具有多方面特点:
系统功能完备,使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员的工作负担。
该系统详尽描述了开发水费收费管理信息系统的全过程,是按软件工程的思想设计的,包括需求分析、系统总体设计、系统详细设计等。
设计中,对系统总体方案的设计,采用了“自上而下”的方法,而对于信息系统具体业务采用了“自下而上”的方法。
在该系统中,建立了用户信息表、用户用水量、水费价格表和交费的历史信息表。
并通过开发工具实现了添加用户、删除用户、修改用户信息、用水量和水价格的录入、用户交费管理等功能。
分析、设计和完成水费收费管理信息系统的整体规划。
具体实现以下功能
1.用户基本信息管理模块:
包括录入用户的单位、部门、姓名、联系电话、住址
2.用户水费数据管理模块:
(每个月的数据的录入)
3.用水价格管理模块
4.抄表处理管理模块
5.查询、统计模块
6.银行代扣代收系统模块
二.可行性分析
1.组织结构操作方式上的可行性
在传统的水费收费管理中,管理人员不得不花费大量的时间来处理水费信息,例如错误查询、烦琐的登记和结账手续、费用计算错误、水费资料不能及时提供等,从而工作效率。
因此水费的管理人员迫切的需要一套水费收费管理信息系统对日常信息进行处理和维护。
历史经验的积累使水费现有的管理制度和管理方法比较科学,规章制度比较齐全,原始数据比较正确。
这些为系统的建设提供了有效的制度保障
2.技术上的可行性
本管理信息系统将采用技术成熟的作为为前台开发工具。
后台数据库采用微软公司的Access数据库,它的灵活性,安全性,和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
3.经济上的可行性
本系统的使用能大大提高员工工作效率,加速资金周转、降低各项成本及改善服务质量。
能够取得良好的经济效益。
水费收费系统除提供给管理人员的系统管理功能外,还能对用户开放,实现用户的查询信息功能,拥有完善的权限设置功能。
三.需求分析
1.系统整体需求
(1).水费管理系统主要完成水费的抄,核,收工作。
抄表员从现场抄表,然后将抄见表码通过计算机传送至数据库,计算水费,审核水费,然后通过坐收,托收等形式收费,财务部根据已收及欠收情况进行帐务处理以及帐务汇总。
(2).水费管理系统所完成的工作重点在于“收”部分,现在收费工作仍然采用银行发生托收,坐收等业务,因此要控制好数据的流向,正确处理每笔业务和返回的数据。
能够逐笔记载用户的缴费情况,并能根据欠费明细逐项销帐。
水费的应收,实收,欠费的处理技术应当清晰,明了,能保证水费的顺利回收。
2.数据流程图
数据流程图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。
本系统的数据流图如图所示:
管理员
输入用户信息
更新用户信息
交费处理
D1
用户信息
输入
更新
欠费
信息
用户
D2D2D2
交费信息
2
产生
清单
交费信息
交费信息
交费信息
图能源缴费管理系统数据流图
3.数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典卡片:
名字:
用户信息
别名:
描述:
用户的个人信息,用于对用户的确认
定义:
用户信息=用户编号+姓名+单位+部门+联系电话+住址
位置:
用户信息表
名字:
价格管理
别名:
描述:
能源的价格信息,用于对用于对能源价格的管理
定义:
价格管理=编号+开始时间+截止时间+水价+电价+气价+修改人
位置:
价格管理表
名字:
历史信息
别名:
描述:
用户缴费的历史记录,用于对用户使用能源和缴费信息进行管理。
定义:
历史信息=用户编号+姓名+交费时间+用水+用电+用气+是否缴费+收费人
位置:
历史信息表
四.系统整体设计
1.数据库概念设计
(1)数据库模式介绍
数据库一般分为三级模式:
外模式、概念模式和内模式。
外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。
概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。
内模式是对数据的物理结构和存储方式的描述。
在这里我们将要设计的是数据库的概念模式,
通过对能源收费管理系统的内容和数据流程分析及E-R图,设计如下数据项和数据结构。
用户信息:
用户编号、用户姓名、工作单位、部门、联系电话、住址。
用户权限:
用户名、密码。
价格管理:
编号、开始时间、截止时间、水价、电价、气价、修改人。
历史信息:
用户编号、用户姓名、交费时间、用水、用电、用气、是否付费、收费人。
数据库概念结构设计,是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。
(2)系统整体结构图
为了创建一个能源管理收费系统的概貌并实现基本功能,需要完成以下模块
用户身份验证模块mokmo
是否管理员
信息管理
用户信息管理
能源价格管理
用户查询模块
能源单价查询
能源用量管理
能源用量管理
用户权限管理
:
图系统整体结构图
用户身份验证模块。
使每次进入该系统时会自动提示并验证用户身份,达到安全管理的目的。
信息管理模块。
方便管理员进行用户信息,能源价格,能源用量,用户权限的增加,删除,修改。
用户查询模块。
使用户能够进行能源单价和能源用量的查询。
(3)系统E-R图
根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的实体关系图。
管理员
用户名
密码
授权
系统用户
用户名
密码
修改
价格
开始时间
截止时间
水价
电价
气价
管理
交费日期
用水
用气
用户
用电
用户编号
姓名
工作单位
部门
联系电话
住址
1
n
s
t
1
q
用户编号
图系统E-R图
2.数据库逻辑结构设计
在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBMS所支持的数据模型,例如,将E-R图模型转化为关系模型,道理很简单,我们设计概念模型基本上都是一些抽象的关系,在再数据库设计的实现过程中,在计算机上有效地表示出这些关系就成了数据库设计的关键。
(1)转换为关系模式
在此设计阶段要实现该系统的关系图。
将四个实体转换为关系模式的结果如下:
用户(用户编号,姓名,工作电话,部门,电话,地址)
价格(编号,开始时间,结束时间,水价,电价,气价,修改人名)
历史信息(用户编号,姓名,交费时间,用水量,用电量,用气量,是否付费,收费人姓名)
管理员(姓名,密码)
(2)转换为关系图
形成的关系图如下:
图关系模型图
(3)表格及其关系
在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。
本数据库由一下表组成:
用户信息表,工号权限表,价格管理表,历史信
息表。
表用户信息表
字段名
数据类型
是否为空
是否主键
说明
u_id
char
否
是
用户编号
u_mane
varchar
是
否
姓名
u_conmpany
varchar
是
否
工作单位
u_dept
varchar
是
否
部门
u_tel
varchar
是
否
电话
u_address
varchar
是
否
地址
表工号权限表
字段名
数据类型
是否为空
是否主键
说明
name
char
否
是
用户名
passw
char
是
否
密码
表价格管理表
字段名
数据类型
是否为空
是否主键
说明
s_time
Datetime
否
否
开始时间
e_time
Datetime
否
否
截止时间
p_water
Float
是
否
水价
p_eletricity
Float
是
否
电价
p_gas
float
是
否
气价
p_id
int
是
是
编号
xgr
char
是
否
修改人
表历史信息表
字段名
数据类型
是否为空
是否主键
说明
u_id
varchar
否
是
用户编号
r_time
datetime
否
是
交费时间
r_water
float
是
否
用水
r_eletricity
float
是
否
用电
r_gas
float
是
否
用气
r_havePaid
tinyint
是
否
是否付费
u_mane
char
是
否
姓名
jfr
char
是
否
收费人
五.主要模块详细设计
详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括1.用户基本信息管理模块:
包括录入用户的单位、部门、姓名、联系电话、住址
2.用户水费数据管理模块:
(每个月的数据的录入)
3.用水价格管理模块
4.抄表处理管理模块
5.查询、统计模块
6.银行代扣代收系统模块
在本次课程设计中,我主要设计了用水价格管理模块,银行代扣代收系统模块.
1.用户基本信息管理模块
添加用户模块的主要功能是使管理员能够添加新的用户信息。
管理员
输入用户信息
是否保存
是否重新添加
否
是
保存
结束
是
否
图添加用户流程图
2.用户水费数据管理模块
主要是通过对用户使用能源信息的登记及录入数据库,为交费模块以及历史信息模块提供必须的数据。
以下是数用户水费数据管理模块的程序流程图:
管理员
录入信息
户
权
限
管
理
是否保存
是否重新录入
保存
结束
否
否
是
是
图数据录入流程图
3.用水价格管理模块
价格管理模块主要功能是对水费价格进行调整,这符合现实世界的实际情况。
名字:
水费价格管理
别名:
描述:
水费的价格信息,用于对水费价格的管理
定义:
价格管理=编号+单价+修改人+修改时间
位置:
价格管理表
(1).数据字典
(2).实体图
(3).关系模式
价格(编号,单价,修改人,修改时间)
(4).表格及关系
字段名
数据类型
是否为空
是否主键
说明
p_id
int
否
是
编号
picer
Float
否
否
单价
xgr
char
否
否
修改人
s_time
Datetime
否
否
修改时间
(5).价格管理程序流程图
水费管理系统
输入水费价格
是否保存
保存
是否重新输入
结束
是
是
否
否
4.抄表处理管理模块
抄表员使用抄表卡或抄表机进行抄表。
当使用抄表机时,将数据库中本月应抄用户表计及底码、水价等数据送入抄表机;抄完表后,输入表码或把抄表机中表码数据输入到数据库中;水费操作员进行水量水费计算。
抄表业务流程框图:
5.查询、统计模块
6.银行代扣代收系统模块
水费银行代扣代收系统主要功能有:
一、银行代扣:
转出用户当月水费、水量及相应水价数据,银行批量扣款及相应信息返回,转入用户扣款信息及相应信息。
二、银行代收:
由银行代收水费,并打印相应的票据。
三、银行水量水费查询:
银行端水量水费查询系统。
四、查询和报表管理:
各种生产统计和应收、已收水费报表处理。
五、远程通讯:
水费管理所与银行的通讯及后台监听系统。
系统总体业务描述:
当用户表码信息由人工或机器录入计算机,水量水费计算完成进入水费管理系统数据库后,水费的银行代扣与代收就可以开始了。
1、银行代扣业务总体描述
水费用户办理相应的银行代扣登记手续后,便可实现水费的银行代扣。
银行代扣收费操作分三个阶段进行:
(一)水费系统将银行代扣信息转出,包括用户当月水量、水费、水价等信息,通过远程通讯系统传送给银行。
(二)银行根据转来的数据相应进行扣款操作,完成扣款操作后,再将扣款信息通过远程通讯系统传回营业所水费系统。
(三)水费系统根据传回的信息进行相应的处理,完成银行代扣操作全过程。
银行代扣收费业务流程图:
2、银行代收业务总体描述
水费用户不需要办理任何手续,便可实现水费的银行代收。
银行代收信息将实时反应到水费管理信息系统中。
银行代收分二个阶段进行:
(一)用户在开通银行代收业务的银行交纳水费,银行开具水费票据,完成后将收款信息通过远程通讯系统传至水费所后台监听系统。
(二)监听系统根据传来的数据,在验证合法与正确之后,执行相应的操作,更新交费信息及相应的数据,完成水费银行代收。
银行代收收费业务流程图:
银行根据用户提供的用户编号等信息,将数据通过远程通讯系统传至水费所监听系统
水费系统检索数据,并通过远程通讯系统将数据传至银行
银行将交费数据及票据信息通过远程通讯系统传至水费所监听系统
银行根据传来的数据进行交费操作并打印相应票据
更新水费系统交费及相应数据并返回响应数据包
六.系统测试报告
个人总结
参考文献
[1]张建华.管理信息系统(第1版).中国电力出版社,2010
[2]史蒂芬-哈格等.哈格管理信息系统.中国人民大学出版社,2009
[3]Kenneth&JaneEssentialsofBusinessInformationSystems(SeventhEdition),中国人民大学出版社,2009
[4]张志清.管理信息系统实用教程.电子工业出版社,2008
[5]薛华成.管理信息系统(第5版).清华大学出版社,2008
[6]姚清华.数据库设计.北京:
高等教育出版社,1987
[7]王珊、萨师煊.数据库系统概论(第四版).北京:
高等教育出版社,2010
致谢
首先非常感谢学院开设数据库这个课程设计,为我以后从事计算机方面的工作提供了实战经验,奠定了初步的基础。
在本次课程设计中,特别感谢我的指导老师庞淑侠老师不辞辛苦的辅导,以及我的数据库老师王燕老师,她在我学习数据库的过程中也付出了辛劳的汗水,在此献上我最诚挚的谢意。
还要感谢我的队友及同学们,在系统的开发和完善上给予我很大的帮助。
同时也要感谢实验室的工作人员,是他们的辛勤工作为我们创造了良好的实验环境,帮助我更好的完成本次课程设计。
再次感谢以上对我此次课程设计提供帮助的所有人,谢谢你们!