数据库课程设计—某自来水公司收费系统
水费管理系统设计论文(1)
v_水价类型 水费表.水价类型%TYPE DEFAULT 1;
BEGIN
IF substr(v_本月抄表年月,5,2)>='02' and substr(v_本月抄表年月,5,2)<='12' THEN
v_上月抄表年月:=TO_CHAR(TO_NUMBER(v_本月抄表年月)-1);
水费管理系统是典型的信息管理系统(MIS),该系统采用客户/服务器(C/S)体系结构,是目前计算机网络系统最先进的体系,其特点是把整个系统分成前台(客户机)和后台(主机)两个部分。前台采用Microsoft Visual Studio 2005,后台数据库采用SQL Server2000。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。通过本系统的应用,可以加强对水电使用信息的管理,减轻管理员的工作负担,提高工作效率。使用户可以更及时有效的查询并交纳水电费,实现水电缴费管理的科学化、现代化。
水费管理系统是每一个水资源管理机构管理水资源用户及水费缴纳情况的不可缺少的一个管理信息系统,它的内容对于水资源管理机构的管理者来说是至关重要的,所以水费管理系统应该能够为每一个水资源管理机构的管理者提供充足的信息和快捷的查询手段,大大的方便水资源管理机构的管理者的合理管理。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对水资源用户及水费缴纳情况进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高水资源用户及水费缴纳情况管理的效率,也是水资源管理机构帐收费的科学化、正规化管理,与先进科学技术接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学生来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。
水费收费管理系统
课程设计任务书一、课题简介水费收费管理系统是水资源管理机构管理水资源用户及水费缴纳情况的不可缺少的一个管理信息系统,它的内容对于水资源管理机构的管理者来说至关重要,因此,水费收费管理已经能够为每一个水资源管理机构的管理者提供充足的信息和快捷的查询手段,方便水资源管理机构的管理者进行合理的管理。
总之,开发这样一套管理软件对于信息管理与信息系统专业的学生来说,是一次将计算机应用于实现管理的一次很有意义的实践,有利于加深我们对管理信息开发过程的认识。
二、课程设计的任务1.查阅相关的文献资料,了解管理信息系统的开发背景。
2.使学生进一步巩固课堂学习内容,进一步了解系统的构成及技术特点,掌握管理信息系统建设的基本理论和基本技能,提高学生的系统分析、系统设计以及规划能力。
3.完成管理信息系统的软件开发以及相应的测试工作。
三、课程设计实现的功能分析、设计和完成水费收费管理信息系统的整体规划。
具体实现以下功能1.用户基本信息的录入:包括用户的单位、部门、姓名、联系电话、住址2.用户水费数据的录入(每个月的数据的录入)3.用水价格的管理4.抄表处理的管理5.查询、统计6.银行代扣代收系统模块前言管理信息系统(Management Information System,简称MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。
它是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。
数据库课程设计报告-自来水管理公司.
《数据库课程设计》系统开发报告课程名称:自来水公司收费管理系统专业:数字媒体技术班级:2013级小组成员:指导教师:目录一绪论 (1)●前言 (1)●写给老师 (1)●小组分工 (2)二自来水收费管理系统概述 (3)●现状分析 (3)●系统目标 (3)●系统特点 (4)●系统运行截图 (5)三自来水收费管理系统数据库设计 (14)●需求分析 (14)●数据库物理结构分析 (16)●数据库概念结构设计 (20)●数据库逻辑结构设计 (22)四自来水收费管理系统数据库功能模块的创建 (24)五总结 (33)●体会 (33)●参考文献 (34)一绪论1.前言随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成水费缴纳情况管理工作。
基于 SQL server数据库技术建立一个通用自来水收费管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对水费进行了统计如报表统计等。
基本上能满足管理员和公司的要求。
此次数据库课程设计的主要设计如下:原理分析、程序设计过程、程序实现和程序调试以及数据库的设计,需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。
2.写给老师本次实践项目,我们小组花了很多时间去完成,从查阅资料到确立目标,再到实施开发与进行调试,最后系统是能完全运行与使用,其中包括后台和前台两个大部分;因为是第一次进行系统开发,所以难免还有不足之处。
在进行答辩时候,已经听取了老师的一些很有建设性的意见,比如:在水费单表中要把水费单价和用水量加进去。
这是一个关键点,之前确实没考虑完善,答辩完了我们又进行了修改,将在实验报告的后续内容展示,望老师细看并给出宝贵意见。
另外,老师建议在界面上不花太多时间,本系统界面较为大方便捷,但是并不比数据库费时间,因为界面的设计主要知识利用HTML+CSS堆积,而数据库涉及很多逻辑设计,我们也是花很多时间进行设计和使之正确运行使用。
自来水收费管理系统
操作示意图
用户操作示意图
图23用户操作示意图
管理员操作示意图
图24管理员操作示意图
3 概要设计
3.1 数据结构
分析画出自来水收费的数据流图,根据数据流图可以知道自来水公司和各个终端用户,其中可以查询用户信息和关于自来水使用和缴费的一些信息。
图3.1总体系统流程图
说明:
自水公司可根据自来水收费管理软件完成自来水信息的录入、并且完成缴费清单,自来水管理系统可以根据自来水价格和水表度数打印水费单,发放清单给用户。
1、第一周 完成系统分析和设计,并进行程序开发
2、第二周 完成程序开发,进行测试并分析结果,最后撰写课程设计报告
六、推荐参考资料(不少于3篇)
1张海藩.软件工程导论. 北京:清华大学出版社,2004
2陈明.实用软件工程基础. 北京:清华大学出版社,2003
3殷人昆. 实用软件工程. 北京:清华大学出版社,2003
{
system("cls");
long price,read,sum;
cout<<"请输入自来水价格"<<endl;
cin>>price;
cout<<"请输入抄表度数"<<endl;
cin>>read;
sum=price*read;
cout<<"应缴纳水费"<<sum;
}
4.2.3
No
yes
No
yes
q->next=0;
if(s)
{
user *t;
t=s;
水费收费管理信息系统
水费收费管理信息系统_##(总15页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--随着科学技术的不断提高,计算机科学日渐成熟,计算机在各个领域发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对水资源用户及水费缴纳情况进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高水资源用户及水费缴纳情况管理的效率,也是水资源管理机构帐收费的科学化、正规化管理,与先进科学技术接轨的重要条件。
现在我国的水资源用户及水费缴纳情况管理水平绝大部分还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
本课程设计的目的是建立水费收费管理信息系统,采用计算机对水费信息进行管理,进一步提高水费收费机构及用户对信息的查询检索的便捷功能,实现其现代化水平。
帮组工作人员提高工作效率,实现水费信息管理工作流程的系统化,规范化和自动化。
二、设计任务《数据库系统》课程设计是计算机科学与技术专业集中实践性环节之一,是学习完《数据库系统》课程后进行的一次全面的综合练习,涉及的深度广些并更加接近实用,要求我们利用所学知识分析、设计并实现一个有一定复杂性的数据库系统。
通过课程设计,使我们综合使用所学过的数据库知识,掌握数据库开发系统的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,通过一个实例,运用数据库开发中各个环节,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为后续各门计算机课程的学习打下坚实基础。
具体本系统的任务有:1. 通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的数据库知识2.使学生通过参加小组团队的开发实践,了解项目管理、团队合作、文档编写、口头与书面表达的重要性。
自来水公司收费管理系统
自来水公司收费管理系统系统包括系统管理、价格管理、用户管理、抄表管理、收费管理以及决策分析六大功能模块。
一、系统管理模块本模块主要用来管理、设置系统最基本的信息,是整个收费系统运行的基础,即需要进行初始化的一个过程:1、员工管理:对所有使用系统的用户进行管理,包括添加员工、修改员工信息、设置员工职务、修改员工密码等功能。
2、权限管理:对各个职务进行权限划分,不同的职务可给予不同的功能使用权限,亦可对各功能赋予可读、新增、修改或删除权限。
3、表册分配:主要给各抄表员设置分配表册。
(表册一般按抄表段划分)4、收费参数设置:主要设置收费管理功能的一些计算参数。
(此设置一般系统已默认,不建议用户自己修改。
)5、抄表参数设置:主要设置抄表管理功能的一些计算参数。
(此设置一般系统已默认,不建议用户自己修改。
)6、银行设置:主要对于银行托收用户进行添加、查看或修改银行信息。
(银行托收,是指用水户在其帐号内存入足够的金额,并与银行和水司之间签定托收协议。
水司将用户需要交水费资料及金额以托收单或电子文件等形式提供给银行,银行根据水司提供的金额从用水户指定的帐号内扣费。
)7、票据格式更新:用户可自行修改票据格式。
二、价格管理模块1、用水性质:设置用水性质,(如工业用水、商业用水、居民用水等)。
2、水费组成:设置水费及其它相关费用的相关信息。
3、水价设置:添加、修改或停用水价,为抄表管理、营业收费等模块提供基础数据。
4、违约金设置:设置违约金信息,为营业收费等模块提供基础数据。
三、用户管理模块本模块主要用来管理客户资料以及作为销帐用户的管理:1、用户档案管理:添加或修改用户资料,为抄表管理、营业收费管理等模块提供基础数据。
亦可对需要销帐的用户进行销帐,或对销错帐的用户进行取消销帐,在销帐前需确认该用户是否欠费。
四、抄表管理模块1、抄表顺序:调整表卡在表册中的位置,以达到合理的抄表顺序。
2、手工抄表:录入水表本期行至数据,亦可对其进行调节水量或调节金额,为本模块和营业收费模块提供基础数据。
自来水公司收费系统
J2EE课程设计自来水公司收费管理系统学校:学院:专业:班级:学号:姓名:指导老师:日期:2011年12月21日一、需求分析桂林市自来水公司建立于1936年,是一家以城市供水为主业,集供水生产和供应、供水工程设计和施工、水表制造以及房地产开发于一体的企业。
随着自来水业务的不断扩大,公司需要一套电子管理系统对公司的资源(包括客户信息、水费使用信息等)进行统一规划与管理。
《自来水公司收费系统》为实现对客户信息、自来水收费信息进行统一管理而设计。
二、功能分析收费系统是自来水公司内部员工所使用,是属于运行与公司内部网络的业务系统。
员工可以到登录界面使用自己的员工编号进行注册,注册的账号需要admin管理员登录将其激活方可使用。
员工登录系统可以办理客户信息的注册、自来水使用清单录入和自来水收费业务。
自来水收费的流程为:首先在自来水公司注册登记,员工将客户每月的自来水使用情况录入到系统,然后在进行收费业务办理。
三、总体设计系统分为三个模块业务管理、系统设置和个人设置,系统设置只用admin账户才开使用,用于对公司员工账户管理。
业务管理模块包含了系统的核心功能:收费办理、水费单录入和客户信息管理。
系统设置为admin账户用于设置内部员工账户的开、停状态。
个人设置用于人信息的修改。
下面是系统模块的总体结构:1.系统功能描述业务管理:主要办理自来水收费的相关业务。
1、收费办理:办理自来水收费业务,根据客户的身份证号、水费相关日期或水费单编号进行查找水费单,然后点击“缴费”操作进行收费办理。
2、水费录入:将外部员工现场读取的客户自来水使用情况录入到信息库中,方便缴费办理。
3、客户管理:实现对自来水使用的客户信息的注册和修改功能。
系统设置:admin账户对整个系统的关键信息的管理,如公司业务员管理和主页信息更新(主页目前使用静态填写,未实现动态录入)。
1、员工管理:主页是对注册的业务员进行“开启、停用”状态的设置。
个人设置:对个人信息的修改附:数据库登录名:sa;密码rooter.2.数据库设计数据库保护三个对象,operationer(操作员)、customer(客户)、water(水费单),各表字段说明如下:Operationer表:Customer表:Water表:3.E-R模型operationer,customer,water表的关系图如下:Operationer主键为userName;Customer主机为perNumber,外键为operationer;water 主机为waterId,外键为perNumber;4.系统流程图自来水公司员工注册到启用流程:自来水收费流程:。
自来水收费系统方案
金中自来水公司水费管理系统解决方案广西金中软件有限公司2015年8月目录1.系统整体说明 (4)1.1.平台概述 (4)1.2.系统建设的意义 (4)1.3.安装说明................................................................................... 错误!未定义书签。
2.平台操作流程........................................................................................... 错误!未定义书签。
2.1.管理员使用流程 (6)2.2.营业员使用流程 (6)3.系统用户登录........................................................................................... 错误!未定义书签。
4.用水异常用户列表 (7)5.系统首页快捷功能................................................................................... 错误!未定义书签。
5.1.系统日志 (11)5.2.现金收费流程 (12)5.3.预付款收费 (17)5.4.补打印发票 (18)5.5.新用户报装流程 (21)5.6.用户详细信息 (24)5.7.缴费状况 (25)5.8.手工录入水量 (30)5.9.报装收费 (17)5.10.用户诚信度............................................................................... 错误!未定义书签。
6.系统设置 (8)6.1.区域设置 (8)6.1.1.新增区域........................................................................... 错误!未定义书签。
软件工程自来水收费课程设计
软件工程自来水收费课程设计一、设计背景随着城市化进程的加速,自来水收费管理成为城市基础设施建设的重要组成部分。
为了提高收费效率,降低人工成本,并确保数据准确性,我们设计了这款自来水收费管理系统。
二、设计目标1. 实现自动化收费:通过系统自动计算水量并生成账单,减少人工干预。
2. 提高数据准确性:确保水量、费用等数据的准确性,避免人为错误。
3. 优化客户体验:为用户提供便捷的查询、缴费等服务,提高客户满意度。
4. 提升管理效率:为管理人员提供实时数据监控和统计分析功能,提高管理效率。
三、系统功能设计1. 用户管理模块:实现用户信息录入、查询、修改等功能,包括用户姓名、地址、联系方式等。
2. 水量管理模块:根据用户实际用水量,自动计算水量并生成相应账单,支持按月、按季度或按年度结算。
3. 费用管理模块:根据水量和单价计算费用,支持多种计价方式,如按用量、阶梯计价等。
4. 账单查询模块:为用户提供账单查询功能,支持按月、按季度或按年度查询,用户可随时查看用水情况和费用明细。
5. 缴费管理模块:提供线上缴费功能,用户可通过系统完成水费的缴纳,支持多种支付方式。
6. 报表统计模块:为管理人员提供各类报表统计功能,如水量统计、费用统计、缴费情况统计等,帮助管理人员全面了解供水情况。
7. 系统设置模块:包括权限管理、系统参数设置等功能,确保系统的正常运行和数据安全。
四、技术实现1. 前端技术:采用HTML5、CSS3和JavaScript等前端技术,实现用户界面的美观和交互性。
2. 后端技术:采用Java语言和Spring框架,实现系统的业务逻辑和数据访问层。
3. 数据库技术:采用MySQL数据库,存储用户信息、水量数据、费用信息等。
4. 接口设计:前后端之间通过API接口进行数据交互,保证系统的可扩展性和可维护性。
5. 安全措施:采用HTTPS协议、MD5加密等技术手段,确保数据传输和存储的安全性。
五、测试与部署1. 单元测试:对每个模块进行单元测试,确保每个模块的功能正常。
数据库课程设计—某自来水公司收费系统
某自来水公司收费管理系统目录:问题描述需求分析需求分析系统功能结构数据流图3.逻辑结构设计局部E—R图全局E—R图数据字典4.物理结构设计5.代码6.小结问题描述(某自来水公司收费管理系统)实现客户信息、用水类型(类别号、类别名、水价)及业务员管理;实现客户用电信息管理(客户号、月份、用水类别号、用水量);实现客户费用管理(客户号、月份、费用、收费标志),收费标志的默认值为‘未收’;实现收费登记(客户、月份、应收费用、实收费用、业务员),并自动修改收费标志(用触发器实现);创建触发器,实现收费时自动更加应收费用和实收费用,计算本次结余,然后修改客户信息表中的结余金额;创建存储过程统计指定月份应收费用和实收费用;创建存储过程查询指定月份未交费的用户信息,以便崔费;创建规则使得月份符合格式“××××年××月”,并邦定到表中相应字段;建立表间关系。
需求分析需求分析随着人们生活水平的提高,传统的人工记录已经跟不上时代的发展,信息化的世界即将覆盖人们生活的点点滴滴。
针对各地供水公司的水费缴费在状况,设计了能够符合适应大多数城市的水费缴费系统,采用了分布式管理的模式,能够实现数据管理以及日常维护任务,具有较好的安全性稳定性适应性,为实现水费缴费提供技术及业务指导。
此自来水公司收费管理系统,遵循了科学高效/循序渐进/规划清晰的原则,能够最大程度的减少营销信息化建设所遇到的风险问题。
系统功能结构数据流图3.逻辑设计结构局部E-R图全局E-R图数据字典4.物理结构设计(1)图:客户客户号客户名地址联系方式...numeric(8)char(20)varchar(50) numeric(11)<pk>用水类型类型号类型名水价numeric(4)char(20)numeric(4)<pk>员工员工号姓名性别联系方式...numeric(4)char(20)char(10)numeric(11)<pk>客户用水信息月份水价收费标志客户号收费编号...char(20)numeric(4)char(20)numeric(8)numeric(8)<pk><pk><fk>收费登记实收费用应收费用收费编号员工号...char(20)char(20)<Undefined>numeric(4)<pk><fk>客户费用管理费用收费标志收费编号月份客户号...numeric(4)char(20)numeric(8)char(20)numeric(8)<pk><fk><fk>选择客户号类型号numeric(8)numeric(4)<pk,fk1><pk,fk2>缴费收费编号客户号<Undefined>numeric(8)<pk,fk1><pk,fk2>使用类型号月份客户号numeric(4)char(20)numeric(8)<pk,fk1><pk,fk2><pk,fk2>(2)表格清单(1)客户表字段名数据类型可否为空键引用备注客户号Number(8)否主键客户号客户名Char(20)否客户名地址varchar2(50)否地址联系方式number(11)否联系方式(2)用水类型表字段名数据类型可否为空键引用备注类型号number(4)否主键类型号类型名char(20)否类型名水价char(10)否水价(3)员工表字段名数据类型可否为空键引用备注员工号Number(8)否主键员工号员工名Char(20)否员工名性别char(10)否性别联系方式number(11)否联系方式(4)客户用水信息表字段名数据类型可否为空键引用备注客户号Number(8)否主键/外键客户号类型号number(4)否主键/外键类型号月份char(20)否主键月份用水量char(10)否用水量(5)客户费用管理字段名数据类型可否为空键引用备注费用编号Number(4)否主键费用编号费用number(4)否费用收费标志char(20)否收费标志(6)收费登记字段名数据类型可否为空键引用备注收费编号Number(4)否主键收费编号月份char(20)否主键月份应收费用Char(10)否外键所属专业实收费用Char(10)否外键所属学院代码1.客户表create table 客户表(客户号number(8) constraint p_c primary key,客户名char(20),地址varchar2(50),联系方式number(11));插入数据:insert into 插入数据:insert into 客户表values(,'张三','东北林业大学',00001);insert into 客户表values(,'张三','东北林业大学',00002);insert into 客户表values(,'小红','东北林业大学',00003);insert into 客户表values(,'小明','东北林业大学',00004);2.用水类型create table 用水类型(类型号number(4) constraint p_w primary key,类型名char(20),水价char(10));插入数据:insert into 用水类型values(01,'学校',''); insert into 用水类型values(02,'个人',''); insert into 用水类型values(03,'商店',''); insert into 用水类型values(04,'食堂','');3.员工表create table 员工表(员工号number(10) constraint p_s primary key,员工名char(20),性别char(10),联系方式number(11));插入数据:insert into 员工表values(0001,'小白','男',04510001);insert into 员工表values(0002,'小白','女',04510002);insert into 员工表values(0003,'小兰','女',04510003);insert into 员工表values(0004,'小黑','男',04510004);4.客户用水信息create table 客户用水信息(客户号number(8) constraint fk_c1 references 客户表(客户号),类型号number(4) constraint fk_w1 references 用水类型(类型号),月份char(20),用水量char(10),primary key(客户号,类型号,月份));5.客户费用管理create table 客户费用管理(费用编号number(4) primary key,费用number(4),收费标志char(20) default('未收'));6.收费登记create table 收费登记(收费编号number(4) primary key,月份char(20),应收费用char(10),实收费用char(10));触发器1:计算收费create or replace triggercountbeforeinsert or update or deleteon 收费登记for each rowbeginif inserting or updatingthen :new.结余费用=:new.实收费用-:new.应收费用;end;触发器2:未收标志create trigger change1beforeupdate on 客户费用管理beginupdate 客户费用管理set 收费标志='未收';end;触发器3:计算结余费用create or replace trigger JYchargeBeforeupdate on 收费登记for each rowbegininsert into JYcharge(实收费用,应收费用,JYcharge)values(:old.实收用,:old.应收费用,:old.实收费用-:old.应收费用); end;过程函数1:统计应收费用和实收费用CREATE OR REPLACE PROCEDURE TJasexecute immediate 'create table JYcharge(应收费用number(10),实收费用number(10))';execute immediate 'insert into cony_empvalues (:old.应收费用,:old.实收费用)';commit;end TJ;/过程函数2.未交费create or replace procedure WJF(Fno out number)isbeginselect 收费编号into 费用编号from 收费登记where 收费登记.实收费用=0 and 收费编号=费用编号;end WJF;小结通过本次实习,我更加了解了利用数据库设计系统的流程,此次实习综合运用了《数据库系统原理》的理论知识和技能,深入理解《数据库系统原理》相关的理论知识,有了初步分析实际问题的能力。
自来水公司收费管理系统
1 自来水公司收费管理系统需求分析 (1)1.1 开发背景 (1)1.2 系统主要业务分析 (2)1.2.1 客户信息管理业务分析 (2)1.2.2 用水类型管理业务分析 (2)1.2.3 业务员信息管理业务分析 (2)1.2.4 客户用水信息管理业务分析 (2)1.2.5 客户费用管理业务分析 (2)1.2.6 收费登记业务分析 (2)1.3 系统功能需求分析 (3)1.3.1 客户信息管理功能分析 (3)1.3.2 用水类型管理功能分析 (3)1.3.3业务员管理功能分析 (3)1.3.4 客户用水信息管理功能分析 (3)1.3.5 客户费用管理功能分析 (4)1.3.6 收费登记功能分析 (4)1.3.7 数据流图 (4)1.4 系统数据模型 (6)1.5 数据字典 (8)1.5.1数据项 (8)1.5.2数据结构 (10)1.5.3 数据流 (10)1.5.4 数据存储 (12)1.5.4 数据处理 (12)2 自来水公司收费管理系统逻辑结构设计 (14)2.1 系统模块划分 (14)2.2 数据库逻辑结构设计 (14)3 个人网上银行功能设计 (17)3.1 增加信息操作 (17)3.2 删除信息操作 (21)3.3 触发器 (23)3.4 规则 (24)3.5 查询信息操作 (24)4 课程设计总结 (27)4.1 总结 (27)4.2 展望 (28)1 自来水公司收费管理系统需求分析1.1 开发背景随着城市人口的增多,以及人民生活水平的提高,各种用水清洁型电器大量涌入寻常百姓家,致使用水大涨,给水费收缴人员的管理带来了很大的不便,常常在自己的办公桌上着一叠叠得计录册,很难在其中进行查询及修改操作,为了减轻水电收缴人员的工作负荷,同时也为了方便用户对水电用量及水电收费情况的查询,我们决定设计一个应用软件系统也就是水电缴费管理系统。
城市公用事业(特指水、电、气、热)的对外窗口服务是每个城市最基本和必需的服务,服务质量的高低,可以直接影响到城市的形象甚至社会经济活力。
自来水公司收费系统解决方案
系统功能特点—银行联网控制银台行连接数
监控
图形化系统监控界面
数据流量监 控
银行交易情 况查询
系统其他功能特点
❖ 所见即所得的打印管理 ❖ 支持预存并支持预存自动抵扣缴费 ❖ 跨平台的代收费业务平台 ❖ 完善、全面的查询统计功能 ❖ 各种数据接口标准规范
报表统计平台 柜台收费 触摸屏系统
网络架构 C/S B/S B/S C/S B/S
选择理由 功能强大,操作灵活 带宽要求低,地域不受限制 使用简便,免安装 带宽要求低,地域不受限制 使用简便,免安装
系统功能特点—综合基专于报业WE的B表的报报表表设综计合查 询器系,统,,系更统适维合护于人管理 层员使可用以,按高照层管管理理层人员 甚需至求可,以方再便家的中进或行差旅 途自中定方义便报的表查设询计到。相关 的业务数据,随时掌握 公司运营装状态
✓每个部门的业务参数 均可独立设置 ✓系统对于组织体系的 变化基本可以完全适应
系统功能特点—严谨的计价模式
✓ 自定义用水类别 ✓ 不同的营业所可定义 不同的用水类别 ✓并以树形结构体现出 来
严格按照[用水类别]+[费用项目]+[项目单价]+[阶梯比例]的
模式进行水费价格的设置 所有费用项目均可
自定义,可随时增
行业需求的理解和总结
高层管理人员
✓如何快速准确获取统计数据,掌握企业运营状况; ✓通过系统功能,减少工作误差及漏洞; ✓通过系统的合理配置,对业务过程监控管理。
业务操作人员
✓系统功能能否覆盖业务发生过程; ✓系统操作是否方便简捷; ✓系统能否快速完成本岗位工作。
系统维护人员
✓系统是否容易维护; ✓系统可扩展性高,能方便增加报表或业务功能; ✓系统开放性好,和其他系统接口简单易行。
自来水公司水费管理系统设计
自来水公司水费管理系统设计SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#培训班管理系统流程和架构咨询项目物理数据库设计文档学号:4姓名:班级:软外0902文档位置文档修改历史版本号版本日期修改总结修订人42010-1-2可以利用视图进行查询和修改。
42010-1-3可以利用存储过程来实现数据库的自动化、系统化。
参考文档参考文档版本日期序号数据库原理与应用2010-1-2数据库设计与开发2010-1-3目录实体定义 (8)<message> (8)<collect> (8)<paper>………………………………………………………………………………… (9)<report>……………………………………………………………………………… (9)数据库其他对象设计 (10)存储过程设计……………………………………………………………………………......... (10)视图设计 (10)数据量估计 (11)数据库安全性设计 (11)用户设置 (11)用户组设置 (11)数据库权限设计 (11)1.物理数据库设计1.1数据库总体设计1.1.1表空间规划1.1.2数据库规划2.数据库表设计2.1实体列表( Entity List)2.2E-R图2.3实体定义2.3.1<message >在序号处应提供超级连接到相应的数据字典2.3.2< collect >2.3.3< paper>2.3.4< report>2.4数据库其他对象设计本节是可选的。
2.4.1存储过程设计2.4.2视图设计3.、数据库容量及安全性设计3.1数据量估计3.2数据库安全性设计3.2.1用户设置3.2.2用户组设置3.2.3数据库权限设计。
自来水收费管理信息系统的设计_芮祥梅
自来水收费管理信息系统的设计芮祥梅(江苏扬州宝应粤海水务有限公司 江苏 扬州 225000)摘 要: 随着信息时代的来临,管理信息系统即MIS (Management Information System )在现代社会中变得越来越普及。
自来水收费管理信息系统是针对自来水公司及水管所等部门进行水费征收管理的一套系统。
本系统是集基础档案、收费管理、企业报表、系统管理于一体,具体包含水费管理部门对各用水户的资料管理、以及收费情况统计查询等,有助于各水管部门获取决策信息,提高工作效率,提升服务质量。
关键词: 管理信息系统;系统设计;模块;测试中图分类号:F273 文献标识码:A 文章编号:1671-7597(2011)0420064-011 系统设计菜单用于用户基础信息的设置。
此界面包括两个输入窗口:用户信息设置和水表信息设置。
在用户档案里,有用户编号、册号、用水性质、用户名1.1 数据库表格设计称、详细地址和联系电话而在水表档案里,有:水表底数,口径,产地,在完成系统的ER 图之后,需要将ER 模型转化为关系模型,即要设计出装表日期,操作员可根据实际情况,对水表信息资料进行存档,以便日后数据库所需要的表格。
针对本系统的特点,在对所搜集的数据进行规范化操作。
之后,我们定义了五张表格:用户档案表、水表档案表、用户单价表、用② 在建立了用户档案后,操作员可以根据用户的要求,对其基本资水情况表和收费情况表。
通过对五张表格的操作可以较好地完成系统设计料进行维护。
的各项功能。
③ 用户要实现缴费,就必须有抄表员进行抄表,将抄表数字录入系在这五张表中,用户档案表主要用于记录用户的详细信息,包括用户统后,才能实现用户缴纳水费。
用水输入将要实现的是对抄表数据的单户号、用户名、用户地址、用水性质等有关信息,它是该数据库的主表,也录入。
是系统主界面的主要内容 。
该表中用户号是主键,它按用户登记的先后 2.4 收费管理模块的实现次序来生成,每当有用户登记,系统自动给出用户号,这样我们按用户号① 柜台收费是本系统的主要模块之一,直接输入交费用户帐号,来查找用户是比较方便的。
自来水收费系统
自来水收费系统第一篇:自来水收费系统自来水收费系统系统概述:营业收费系统一套集自来水用户管理、抄表、营业收费、工程报装、材料仓库、人事考勤、语音系统、短信平台、互联网应用于一体的综合信息管理系统。
营业收费系统是根据全国近100多家大中小型自来水企业的不同需求,研发的一套信息管理系统,经过长达6年的不断升级与完善,适合大中型自来水(集团)企业应用。
试用版下载地址用户操作手册1、支持“总—分公司” 管理模式:各分公司可独立管理自己的客户资料、抄表、收费和其它管理工作,各公司权力对等,只能管理所辖范围内的日常工作,不能越权操作其它分公司和总公司的事务,总公司权限最高,不仅可以管理总公司的客户资料、抄表、收费和其它管理工作,还能管理和监督下属分公司的一切操作,作到“统分结合”,即可统一调配又可灵活管理2、支持各分公司不同价格体系;总公司客户多是批发用户或用水大户,其水价相对优惠,分公司客户是一般用水户,与总公司单价不同,3、支持开放式数据库结构:系统提供数据字典,方便系统管理人员,了解系统数据结构,结合“报表中心”,自定义各种报表。
4、支持自定义操作员权限系统类似Windows NT的用户组管理机制,权限划分更细,可控制到某个窗口,某个按钮是否“可见”、“可用”。
5、支持自定义皮肤,自定义背景图,自定义表格,自定义报表格式:完全人性化界面设计,操作员可根据个人喜好,自定义软件界面风格,6、支持红外线抄表机抄表;系统提供手持抄表设备通讯接口,可采用高速红外线端口或专用电缆与《自来水信息管理系统》接口通讯。
7、支持“一户多表”:一个用户多个水表,可以单独定义每个水表的安装地址,水表名称,用水单价,抄表周期。
8、支持“总表--分表”水损计算模式:支持以下几种水损计算方法:A:由总表承担水损部分水量:一个总表包含N个分表,总表应缴水量 = 总表抄表量-分表水表总和B:按水表数量平均分摊:总表和分表可承担一部分;C:按用水量的比例分摊:分表分摊完,仍有余额,由总表承担;D:由指定水表承担:一般是事先定义好虚拟表,由虚拟表来承担。
自来水供水站收费管理系统需求设计方案
XX镇自来水供水站收费管理系统需求设计方案一、简介;自来水收费管理主要满足场镇近3000户的居民用水收费管理,并根据未来的发展趋势,数据库方面将会至少设计为满足5000户以上的需要(注:经测试目前普通商用或家用电脑上限制三万户以内,服务器上用户数不限),根据初期的了解,对于管理的需要,在系统的功能的结构将逐一体现,最终该系统应具备以下特点:A、界面友好,功能和流程清晰,容易上手;B、具有比较完善的统计和查询功能,支持自定义打印,支持报表样式;C、用户水表状态信息显示,对于该户正常、停止、、检修、销户等信息可以分类体现;D、支持多种收费方式,以现金交纳、预存费用为主,实现对保底消费的设臵,对于费用中的找零管理,对于批量收费的实现、减免优惠等;E、可以支持发票打印(针式打印机),根据水站统一发票样式打印内容;F、数据的自动和手动备份、支持数据表的直接导入并可生成报表样式;G、可打印缴费、欠费通知单。
预计工作流程:主要功能模块预设计:功能只参数实现的过程,不记为实际功能模块系统介绍:由于之前该供水站都是采取全人工的抄表收费工作流程,期间对于数据的安全性、工作效率、交费流程都比较烦琐,所以水站想利用收费软件来优化流程,提高现有工作效率,特别是针对管理环节的掌控。
大致说明:该镇用户信息的登记采用编号(如:0001-9999)和姓名做为交费时查询寻找依据,所以系统支持按照编号、姓氏作为查询条件;关于滞纳金只采用欠费满一个月为10以下为1元,10元以上为2元,不满一个月不计算的方式,滞纳金的额度可做调整。
方式按照使用单位本身的需求自定义;关于找零的计算方式为:模式的可更改性(2角收成5角,8角收成1元)(注:系统目前提供四种收费方式可选择)保底消费的设臵,直接设臵可更改的形式,按照计量单位来计算,一般保底为3吨水,即6元(可更改)优惠的过程中可实现对单一用户的优惠,批量优惠,优惠的额度按照水的计量单位计算,方便操作人员填写,在交费的主界面中有明确的提示,无优惠默认不填写,有预充水费的功能,在交费确定时有对应的功能,在扣减水费后发票中和系统中都有明确的显示;关于抄表的表格格式:按照编号顺序+用户姓名+起数+止数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
某自来水公司收费管理系统目录:1.问题描述2.需求分析2.1需求分析2.2系统功能结构2.3数据流图3.逻辑结构设计3.1局部E—R图3.2全局E—R图3.3数据字典4.物理结构设计5.代码6.小结1.问题描述(某自来水公司收费管理系统)●实现客户信息、用水类型(类别号、类别名、水价)及业务员管理;●实现客户用电信息管理(客户号、月份、用水类别号、用水量);●实现客户费用管理(客户号、月份、费用、收费标志),收费标志的默认值为‘未收’;实现收费登记(客户、月份、应收费用、实收费用、业务员),并自动修改收费标志(用触发器实现);●创建触发器,实现收费时自动更加应收费用和实收费用,计算本次结余,然后修改客户信息表中的结余金额;●创建存储过程统计指定月份应收费用和实收费用;●创建存储过程查询指定月份未交费的用户信息,以便崔费;●创建规则使得月份符合格式“××××年××月”,并邦定到表中相应字段;●建立表间关系。
2.需求分析2.1需求分析随着人们生活水平的提高,传统的人工记录已经跟不上时代的发展,信息化的世界即将覆盖人们生活的点点滴滴。
针对各地供水公司的水费缴费在状况,设计了能够符合适应大多数城市的水费缴费系统,采用了分布式管理的模式,能够实现数据管理以及日常维护任务,具有较好的安全性稳定性适应性,为实现水费缴费提供技术及业务指导。
此自来水公司收费管理系统,遵循了科学高效/循序渐进/规划清晰的原则,能够最大程度的减少营销信息化建设所遇到的风险问题。
2.2系统功能结构2.3数据流图3.逻辑设计结构3.1局部E-R图3.2全局E-R图3.3数据字典4.物理结构设计(1)图:客户客户号客户名地址联系方式...numeric(8)char(20)varchar(50) numeric(11)<pk>用水类型类型号类型名水价numeric(4)char(20)numeric(4)<pk>员工员工号姓名性别联系方式...numeric(4)char(20)char(10)numeric(11)<pk>客户用水信息月份水价收费标志客户号收费编号...char(20)numeric(4)char(20)numeric(8)numeric(8)<pk><pk><fk>收费登记实收费用应收费用收费编号员工号...char(20)char(20)<Undefined>numeric(4)<pk><fk>客户费用管理费用收费标志收费编号月份客户号...numeric(4)char(20)numeric(8)char(20)numeric(8)<pk><fk><fk>选择客户号类型号numeric(8)numeric(4)<pk,fk1><pk,fk2>缴费收费编号客户号<Undefined>numeric(8)<pk,fk1><pk,fk2>使用类型号月份客户号numeric(4)char(20)numeric(8)<pk,fk1><pk,fk2><pk,fk2>(2)表格清单(1)客户表字段名数据类型可否为空键引用备注客户号Number(8)否主键客户号客户名Char(20) 否客户名地址varchar2(50) 否地址联系方式number(11) 否联系方式(2)用水类型表字段名数据类型可否为空键引用备注类型号number(4) 否主键类型号类型名char(20) 否类型名水价char(10) 否水价(3)员工表字段名数据类型可否为空键引用备注员工号Number(8)否主键员工号员工名Char(20) 否员工名性别char(10) 否性别联系方式number(11) 否联系方式(4)客户用水信息表字段名数据类型可否为空键引用备注客户号Number(8)否主键/外键客户号类型号number(4) 否主键/外键类型号月份char(20) 否主键月份用水量char(10) 否用水量(5)客户费用管理字段名数据类型可否为空键引用备注费用编号Number(4)否主键费用编号费用number(4) 否费用收费标志char(20) 否收费标志(6)收费登记字段名数据类型可否为空键引用备注收费编号Number(4)否主键收费编号月份char(20) 否主键月份应收费用Char(10) 否外键所属专业实收费用Char(10) 否外键所属学院5.代码1.客户表create table 客户表(客户号number(8) constraint p_c primary key,客户名char(20),地址varchar2(50),联系方式number(11));插入数据:insert into 插入数据:insert into 客户表values(20130001,'张三','东北林业大学',00001);insert into 客户表values(20130002,'张三','东北林业大学',00002); insert into 客户表values(20130003,'小红','东北林业大学',00003); insert into 客户表values(20130004,'小明','东北林业大学',00004);2.用水类型create table 用水类型(类型号number(4) constraint p_w primary key, 类型名char(20),水价char(10));插入数据:insert into 用水类型values(01,'学校','0.5'); insert into 用水类型values(02,'个人','1.0'); insert into 用水类型values(03,'商店','2.0'); insert into 用水类型values(04,'食堂','1.5');3.员工表create table 员工表(员工号number(10) constraint p_s primary key,员工名char(20),性别char(10),联系方式number(11));插入数据:insert into 员工表values(0001,'小白','男',04510001);insert into 员工表values(0002,'小白','女',04510002);insert into 员工表values(0003,'小兰','女',04510003);insert into 员工表values(0004,'小黑','男',04510004);4.客户用水信息create table 客户用水信息(客户号number(8) constraint fk_c1 references 客户表(客户号),类型号number(4) constraint fk_w1 references 用水类型(类型号), 月份char(20),用水量char(10),primary key(客户号,类型号,月份));5.客户费用管理create table 客户费用管理(费用编号number(4) primary key,费用number(4),收费标志char(20) default('未收'));6.收费登记create table 收费登记(收费编号number(4) primary key,月份char(20),应收费用char(10),实收费用char(10));触发器1:计算收费create or replace triggercountbeforeinsert or update or deleteon 收费登记for each rowbeginif inserting or updatingthen :new.结余费用=:new.实收费用-:new.应收费用; end if;end;触发器2:未收标志create trigger change1beforeupdate on 客户费用管理beginupdate 客户费用管理set 收费标志='未收';end;触发器3:计算结余费用create or replace trigger JYchargeBeforeupdate on 收费登记for each rowbegininsert into JYcharge(实收费用,应收费用,JYcharge)values(:old.实收用,:old.应收费用,:old.实收费用-:old.应收费用); end;过程函数1:统计应收费用和实收费用CREATE OR REPLACE PROCEDURE TJasbeginexecute immediate 'create table JYcharge(应收费用number(10),实收费用number(10))';execute immediate 'insert into cony_empvalues (:old.应收费用,:old.实收费用)';commit;end TJ;/过程函数2.未交费create or replace procedure WJF(Fno out number)isbeginselect 收费编号into 费用编号from 收费登记where 收费登记.实收费用=0 and 收费编号=费用编号;end WJF;6.小结通过本次实习,我更加了解了利用数据库设计系统的流程,此次实习综合运用了《数据库系统原理》的理论知识和技能,深入理解《数据库系统原理》相关的理论知识,有了初步分析实际问题的能力。
初步掌握了用《数据库系统原理》的知识设计计算机应用课题的思想和方法。
虽然我自己还不能很熟悉的完成整个系统的设计,但是这使我对这门课程有了更深入的理解,在今后的学习中我会加强理论与实践的结合,争取做到可以独立完成设计!。