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

合集下载

水费管理系统设计论文(1)

水费管理系统设计论文(1)
v_本月读数 水费表.上月读数%TYPE DEFAULT 0;
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堆积,而数据库涉及很多逻辑设计,我们也是花很多时间进行设计和使之正确运行使用。

自来水收费管理系统

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

自来水收费系统方案

自来水收费系统方案

金中自来水公司水费管理系统解决方案广西金中软件有限公司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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.小结通过本次实习,我更加了解了利用数据库设计系统的流程,此次实习综合运用了《数据库系统原理》的理论知识和技能,深入理解《数据库系统原理》相关的理论知识,有了初步分析实际问题的能力。

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

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

相关文档
最新文档