数据库课程设计—自来水公司收费系统

合集下载

数据库课程设计—自来水公司收费系统

数据库课程设计—自来水公司收费系统

某自来水公司收费管理系统目录: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)图:( 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客户表insert into客户表insert into客户表insert into客户表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.小结通过本次实习,我更加了解了利用数据库设计系统的流程,此次实习综合运用了《数据库系统原理》的理论知识和技能,深入理解《数据库系统原理》相关的理论知识,有了初步分析实际问题的能力。

自来水收费管理系统

自来水收费管理系统

自来水收费管理系统简介自来水是人们生活不可或缺的重要资源,如何提高自来水的收费管理效率,防止水费漏收和违规用水问题一直是一个重要问题。

自来水收费管理系统是一种基于现代计算机网络技术的管理和控制方法,通过将计算机技术和自来水管理相结合,实现对自来水的收费管理。

这一系统将自来水的收费、仪表管理、用户资料、违规用水等信息进行集成、统一管理,做到信息化管理,优化财务核算,提高管理效率。

功能模块自来水收费管理系统主要分为以下功能模块:用户管理模块用户管理模块是管理收费系统中最基本的部分,主要负责用户管理和用户数据维护。

用户管理模块包括如下的功能:•用户注册:将新的用户信息加入系统中,并记录相关信息•用户资料维护:对用户资料进行修改或删除,包括姓名、地址、电话、电子邮箱、户型等信息。

•用户费用查询:查看用户的费用信息,包括该月的水费、费用支付记录等。

•统计报表:提供关于用户信息和费用的统计数据,方便管理者查看其业务情况用户供水模块用户供水模块主要负责水量计量和计费。

用户供水模块包括如下的功能:•水量计量:自来水公司向用户提供的供水量通过智能化水表进行计量。

•用水费用统计:自动计算每户用水费用,自动更新用户资料,方便管理公司提供精准计费•收费提醒:自助服务提醒用户已经到期的费用情况,节约公司管理人力。

违规用水模块违规用水模块主要负责对使用违规水源进行监测和管理。

违规用水模块包括如下的功能:•对违规用户进行制裁:对使用不合规水源的用户进行罚款,以达到对用户的管理和对于违规行为的处罚。

•报警机制:当本地内部水管或外部供水管道发生非正常情况时,系统会立即发出警报,提醒本地相关工作人员进行维修。

•管理报表:统计并汇总违规用户的信息,方便公司进行数据分析和管理。

财务管理模块财务管理模块主要负责财务核算和报表管理。

财务管理模块包括如下的功能:•费用账单管理:对于客户的费用账单进行管理,包括账单查询、传递账单、计算账单、监督费用缴纳等•费用结算与支出管理:进行接收费用、记录费用,审批及负债管理,对财务数据进行分析与计算•财务统计与报表管理:对财务数据进行统计汇总,生成相关财务报表总结自来水收费管理系统,是一个将计算机技术与自来水管理结合的收费管理系统,不但能够高效、精准、准确地统计用户的水费,还能够监督有效地对违规用户进行制裁,达到了妥善管理自来水资源的目的,优化了财务核算效率和管理效率,对于管理人员的工作质量和工作效率都有很大的帮助。

自来水公司收费管理系统

自来水公司收费管理系统

没有考虑到其产生的文化价值 ,流行 音乐作为一种精神 文化 ,对人们 北方音乐 2010年第 10期 2页
的影响重大,产业化的发展会失去艺术的气息。我 国的流行音乐 已经
自来水公 司收费管理系统
刘文清 湖南文理学院荚尊学院
捕■:此 自来水公司收费管理 系统是运行在服务器上的 web系统,具有用户管理、水费登记管理 、水费缴费管理,通告信息管理等功能,此 系统 是 由 war0p环 境 下 运行 apache服 务和 mysql服 务。使 用 PHP语 言开发 的网页系统 。结合 mysql数 据库 ,对 系统 的使 用进 行 匹 配。系统 有 后台管理 地 址 , 管理员可以通过这个地址方便的管理普通用户的信息。普通 用户可以直接在网页注册,注册成功后登陆即可查看自己的相关信息,管理页可以根据每 个 用户的用掘 情 况录 入 系统 ,并标 记 用户是否 缴费,当用户成 功 缴费后 ,管理 贾可 以修 改 用户的缴 费信息 ,管理 页还可 以发布 实时 的通 告信 息 ,显 示在普 通的用户登陆成功页面,并且还可以修改相关的信息。通过此 系统可以简化 自来水公 司的 El常业务,给 普通 用户提供方便、及时、有效的水费查询和 缴 费的服 务。
产业在市场上 的发 展会有机遇和 挑战,这是一把双刃剑,中国的 乐走 向国的资金投入 到我国的音乐
4结 束 语
产业发展 当作就会导致 我国的音乐市场混乱 。同时,随着 音乐产业价
我国的流行音 乐市场 巳初具 雏形 ,但 是流行音 乐方面的产业发
以要有一 个健康 有序、积极向上、公平公正的市场环 境去维持。政 府 特别是流行音 乐将会有辉煌的前景。
对市场的 管理 是“有形”的手和 “无形”的手相结合的方式去进行管理 ,

水费收费管理系统

水费收费管理系统

课程设计任务书一、课题简介水费收费管理系统是水资源管理机构管理水资源用户及水费缴纳情况的不可缺少的一个管理信息系统,它的内容对于水资源管理机构的管理者来说至关重要,因此,水费收费管理已经能够为每一个水资源管理机构的管理者提供充足的信息和快捷的查询手段,方便水资源管理机构的管理者进行合理的管理。

总之,开发这样一套管理软件对于信息管理与信息系统专业的学生来说,是一次将计算机应用于实现管理的一次很有意义的实践,有利于加深我们对管理信息开发过程的认识。

二、课程设计的任务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堆积,而数据库涉及很多逻辑设计,我们也是花很多时间进行设计和使之正确运行使用。

供水收费系统解决方案

供水收费系统解决方案

供水收费系统解决方案思绪纷飞,十年方案写作的经验仿佛就在昨天。

今天,让我们聚焦供水收费系统,为用户提供一份实用、高效的解决方案。

一、系统架构1.数据采集层:通过智能水表、传感器等设备,实时采集用户用水数据,并将其传输至数据处理层。

2.数据处理层:对采集到的用水数据进行处理,用户用水账单,并存储至数据库。

3.业务处理层:根据用户用水账单,收费通知,并通过短信、邮件等方式发送给用户。

4.缴费渠道层:提供多种缴费方式,如线上支付、线下支付、自助缴费终端等,方便用户缴费。

5.系统监控层:实时监控系统运行状态,确保系统稳定、高效运行。

二、系统功能1.用户管理:对用户信息进行管理,包括用户注册、用户信息修改、用户注销等功能。

2.用水数据管理:实时采集、存储、查询用户用水数据。

3.账单管理:用户用水账单,支持批量、批量发送。

4.收费管理:根据用户用水账单,收费通知,支持批量发送。

5.缴费管理:提供多种缴费方式,支持缴费查询、缴费记录查询等功能。

6.报表统计:对用水数据、收费数据进行分析,各类报表。

三、系统优势1.高效便捷:系统实现自动采集、处理、发送账单,节省人力成本,提高工作效率。

2.安全可靠:采用加密技术,确保用户数据安全。

3.用户体验:提供多种缴费渠道,满足用户个性化需求。

4.智能化:系统可根据用户用水习惯,提供用水建议,帮助用户节约用水。

5.扩展性强:系统支持多种设备接入,可根据业务需求进行扩展。

四、实施步骤1.调研分析:了解用户需求,分析现有供水收费系统存在的问题。

2.系统设计:根据调研分析结果,设计系统架构、功能模块。

3.系统开发:按照设计要求,进行系统开发。

4.系统测试:对系统进行功能测试、性能测试、安全测试等。

5.系统部署:将系统部署至服务器,进行实际运行。

6.培训与推广:对水务公司员工进行培训,推广使用新系统。

7.运维与优化:对系统进行运维,根据用户反馈进行优化。

十年磨一剑,今天的方案写作仿佛一场精彩的意识流演绎。

自来水公司收费系统解决方案

自来水公司收费系统解决方案

系统功能特点—银行联网控制银台行连接数
监控
图形化系统监控界面
数据流量监 控
银行交易情 况查询
系统其他功能特点
❖ 所见即所得的打印管理 ❖ 支持预存并支持预存自动抵扣缴费 ❖ 跨平台的代收费业务平台 ❖ 完善、全面的查询统计功能 ❖ 各种数据接口标准规范
报表统计平台 柜台收费 触摸屏系统
网络架构 C/S B/S B/S C/S B/S
选择理由 功能强大,操作灵活 带宽要求低,地域不受限制 使用简便,免安装 带宽要求低,地域不受限制 使用简便,免安装
系统功能特点—综合基专于报业WE的B表的报报表表设综计合查 询器系,统,,系更统适维合护于人管理 层员使可用以,按高照层管管理理层人员 甚需至求可,以方再便家的中进或行差旅 途自中定方义便报的表查设询计到。相关 的业务数据,随时掌握 公司运营装状态
✓每个部门的业务参数 均可独立设置 ✓系统对于组织体系的 变化基本可以完全适应
系统功能特点—严谨的计价模式
✓ 自定义用水类别 ✓ 不同的营业所可定义 不同的用水类别 ✓并以树形结构体现出 来
严格按照[用水类别]+[费用项目]+[项目单价]+[阶梯比例]的
模式进行水费价格的设置 所有费用项目均可
自定义,可随时增
行业需求的理解和总结
高层管理人员
✓如何快速准确获取统计数据,掌握企业运营状况; ✓通过系统功能,减少工作误差及漏洞; ✓通过系统的合理配置,对业务过程监控管理。
业务操作人员
✓系统功能能否覆盖业务发生过程; ✓系统操作是否方便简捷; ✓系统能否快速完成本岗位工作。
系统维护人员
✓系统是否容易维护; ✓系统可扩展性高,能方便增加报表或业务功能; ✓系统开放性好,和其他系统接口简单易行。

自来水收费管理系统

自来水收费管理系统
图22管理员用例图
操作示意图
用户操作示意图
图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.系统流程图自来水公司员工注册到启用流程:自来水收费流程:。

自来水公司水费管理系统设计

自来水公司水费管理系统设计

自来水公司水费管理系统设计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数据库权限设计。

自来水收费系统

自来水收费系统

自来水收费系统第一篇:自来水收费系统自来水收费系统系统概述:营业收费系统一套集自来水用户管理、抄表、营业收费、工程报装、材料仓库、人事考勤、语音系统、短信平台、互联网应用于一体的综合信息管理系统。

营业收费系统是根据全国近100多家大中小型自来水企业的不同需求,研发的一套信息管理系统,经过长达6年的不断升级与完善,适合大中型自来水(集团)企业应用。

试用版下载地址用户操作手册1、支持“总—分公司” 管理模式:各分公司可独立管理自己的客户资料、抄表、收费和其它管理工作,各公司权力对等,只能管理所辖范围内的日常工作,不能越权操作其它分公司和总公司的事务,总公司权限最高,不仅可以管理总公司的客户资料、抄表、收费和其它管理工作,还能管理和监督下属分公司的一切操作,作到“统分结合”,即可统一调配又可灵活管理2、支持各分公司不同价格体系;总公司客户多是批发用户或用水大户,其水价相对优惠,分公司客户是一般用水户,与总公司单价不同,3、支持开放式数据库结构:系统提供数据字典,方便系统管理人员,了解系统数据结构,结合“报表中心”,自定义各种报表。

4、支持自定义操作员权限系统类似Windows NT的用户组管理机制,权限划分更细,可控制到某个窗口,某个按钮是否“可见”、“可用”。

5、支持自定义皮肤,自定义背景图,自定义表格,自定义报表格式:完全人性化界面设计,操作员可根据个人喜好,自定义软件界面风格,6、支持红外线抄表机抄表;系统提供手持抄表设备通讯接口,可采用高速红外线端口或专用电缆与《自来水信息管理系统》接口通讯。

7、支持“一户多表”:一个用户多个水表,可以单独定义每个水表的安装地址,水表名称,用水单价,抄表周期。

8、支持“总表--分表”水损计算模式:支持以下几种水损计算方法:A:由总表承担水损部分水量:一个总表包含N个分表,总表应缴水量 = 总表抄表量-分表水表总和B:按水表数量平均分摊:总表和分表可承担一部分;C:按用水量的比例分摊:分表分摊完,仍有余额,由总表承担;D:由指定水表承担:一般是事先定义好虚拟表,由虚拟表来承担。

自来水收费管理信息系统的设计_芮祥梅

自来水收费管理信息系统的设计_芮祥梅

自来水收费管理信息系统的设计芮祥梅(江苏扬州宝应粤海水务有限公司 江苏 扬州 225000)摘 要: 随着信息时代的来临,管理信息系统即MIS (Management Information System )在现代社会中变得越来越普及。

自来水收费管理信息系统是针对自来水公司及水管所等部门进行水费征收管理的一套系统。

本系统是集基础档案、收费管理、企业报表、系统管理于一体,具体包含水费管理部门对各用水户的资料管理、以及收费情况统计查询等,有助于各水管部门获取决策信息,提高工作效率,提升服务质量。

关键词: 管理信息系统;系统设计;模块;测试中图分类号:F273 文献标识码:A 文章编号:1671-7597(2011)0420064-011 系统设计菜单用于用户基础信息的设置。

此界面包括两个输入窗口:用户信息设置和水表信息设置。

在用户档案里,有用户编号、册号、用水性质、用户名1.1 数据库表格设计称、详细地址和联系电话而在水表档案里,有:水表底数,口径,产地,在完成系统的ER 图之后,需要将ER 模型转化为关系模型,即要设计出装表日期,操作员可根据实际情况,对水表信息资料进行存档,以便日后数据库所需要的表格。

针对本系统的特点,在对所搜集的数据进行规范化操作。

之后,我们定义了五张表格:用户档案表、水表档案表、用户单价表、用② 在建立了用户档案后,操作员可以根据用户的要求,对其基本资水情况表和收费情况表。

通过对五张表格的操作可以较好地完成系统设计料进行维护。

的各项功能。

③ 用户要实现缴费,就必须有抄表员进行抄表,将抄表数字录入系在这五张表中,用户档案表主要用于记录用户的详细信息,包括用户统后,才能实现用户缴纳水费。

用水输入将要实现的是对抄表数据的单户号、用户名、用户地址、用水性质等有关信息,它是该数据库的主表,也录入。

是系统主界面的主要内容 。

该表中用户号是主键,它按用户登记的先后 2.4 收费管理模块的实现次序来生成,每当有用户登记,系统自动给出用户号,这样我们按用户号① 柜台收费是本系统的主要模块之一,直接输入交费用户帐号,来查找用户是比较方便的。

软件工程自来水收费课程设计

软件工程自来水收费课程设计

软件工程自来水收费课程设计一、设计背景随着城市化进程的加速,自来水收费管理成为城市基础设施建设的重要组成部分。

为了提高收费效率,降低人工成本,并确保数据准确性,我们设计了这款自来水收费管理系统。

二、设计目标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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课程设计—自来水公司收费系统
Document number【SA80SAB-SAA9SYT-SAATC-SA6UT-SA18】
某自来水公司收费管理系统
目录:
1.问题描述
2.需求分析
需求分析
系统功能结构
数据流图
3.逻辑结构设计
局部E—R图
全局E—R图
数据字典
4.物理结构设计
5.代码
6.小结
1.问题描述(某自来水公司收费管理系统)
实现客户信息、用水类型(类别号、类别名、水价)及业务员管理;
实现客户用电信息管理(客户号、月份、用水类别号、用水量);
实现客户费用管理(客户号、月份、费用、收费标志),收费标志的默认
值为‘未收’;
实现收费登记(客户、月份、应收费用、实收费用、业务员),并自动修改收费标志(用触发器实现);
创建触发器,实现收费时自动更加应收费用和实收费用,计算本次结余,
然后修改客户信息表中的结余金额;
创建存储过程统计指定月份应收费用和实收费用;
创建存储过程查询指定月份未交费的用户信息,以便崔费;
创建规则使得月份符合格式“××××年××月”,并邦定到表中相应字
段;
建立表间关系。

2.需求分析
需求分析
随着人们生活水平的提高,传统的人工记录已经跟不上时代的发展,信息化的世界即将覆盖人们生活的点点滴滴。

针对各地供水公司的水费缴费在状况,设计了能够符合适应大多数城市的水费缴费系统,采用了分布式管理的模式,能够实现数据管理以及日常维护任务,具有较好的安全性稳定性适应性,为实现水费缴费提
供技术及业务指导。

此自来水公司收费管理系统,遵循了科学高效/循序渐进/规划清晰的原则,能够最大程度的减少营销信息化建设所遇到的风险问题。

系统功能结构
数据流图
3.逻辑设计结构
局部E-R图
全局E-R图
数据字典
4.物理结构设计 (1)图: (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 客户表
insert into 客户表
insert into 客户表
insert into 客户表
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 trigger
count
before
insert or update or delete
on 收费登记 for each row
begin
if inserting or updating
then :new.结余费用=:new.实收费用-:new.应收费用; end if;
end;
触发器2:未收标志
create trigger change1
before
update on 客户费用管理
begin
update 客户费用管理 set 收费标志='未收'; end;
触发器3:计算结余费用
create or replace trigger JYcharge
Before
update on 收费登记 for each row
begin
insert into JYcharge(实收费用,应收费用,JYcharge)
values(:old.实收用,:old.应收费用,:old.实收费用-:old.应收费用); end;
过程函数1:统计应收费用和实收费用
CREATE OR REPLACE PROCEDURE TJ
as
begin
execute immediate 'create table JYcharge(应收费用number(10),实收费用 number(10))';
execute immediate 'insert into cony_emp
values (:old.应收费用,:old.实收费用)';
commit;
end TJ;
/
过程函数2.未交费
create or replace procedure WJF(Fno out number)
is
begin
select 收费编号 into 费用编号 from 收费登记
where 收费登记.实收费用=0 and 收费编号=费用编号;
end WJF;
6.小结
通过本次实习,我更加了解了利用数据库设计系统的流程,此次实习综合运用了《数据库系统原理》的理论知识和技能,深入理解《数据库系统原理》相关的理论知识,有了初步分析实际问题的能力。

初步掌握了用《数据库系统原理》的知识设计计算机应用课题的思想和方法。

虽然我自己还不能很熟悉的完成整个系统的设计,但是这使我对这门课程有了更深入的理解,在今后的学习中我会加强理论与实践的结合,争取做到可以独立完成设计!。

相关文档
最新文档