水费管理系统设计论文(1)
水费管理系统设计论文(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。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。通过本系统的应用,可以加强对水电使用信息的管理,减轻管理员的工作负担,提高工作效率。使用户可以更及时有效的查询并交纳水电费,实现水电缴费管理的科学化、现代化。
水费管理系统是每一个水资源管理机构管理水资源用户及水费缴纳情况的不可缺少的一个管理信息系统,它的内容对于水资源管理机构的管理者来说是至关重要的,所以水费管理系统应该能够为每一个水资源管理机构的管理者提供充足的信息和快捷的查询手段,大大的方便水资源管理机构的管理者的合理管理。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对水资源用户及水费缴纳情况进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高水资源用户及水费缴纳情况管理的效率,也是水资源管理机构帐收费的科学化、正规化管理,与先进科学技术接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学生来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。
自来水公司供水管理系统分析与设计

毕业设计(论文)题目自来水公司供水管理系统分析与设计专业信息管理与信息系统班级信管071班学号**********学生张晓雯指导教师齐德伟讲师2011 年摘要自来水公司供水管理系统分析与设计张晓雯西安理工大学信息管理系信息管理与信息系统专业 07级中国西安710048摘要自来水公司供水管理系统,是在计算机技术高度发展的前提下应运而生的一套自来水企业的信息管理系统,它采用SQL Server数据库、Visual Basic程序设计语言,将自来水公司的主要业务,在计算机技术的支持下集合起来,对业务流程进行了最好的整合与规范。
通过供水管理系统,可以很好的完成公司日常的数据输入、数据存储、统计数据、报表打印、决策支持工作,使自来水公司更好、更快、更高效的运营。
本文首先分析自来水公司供水管理系统的可行性,业务流程、数据流程、数据字典,在此基础上设计功能模块、输入输出及编码设计、数据库,并编写代码实现特定功能。
本系统在完成信息的增、删、查、改等基本功能的同时,综合分析海量数据给出图表,便于管理者进行决策。
关键词:管理信息系统数据库程序设计功能模块1AbstractAnalysis and Design of Water Supply Management System ofTap Water CompanyZhang xiaowenInformation Management and Information System, Grade 2007,Information Management Department, Xi’an University of Technology, Xi’an, China, Zip code:710054ABSTRACTThe water supply management system of tap water company is a tap water company's information management system under the premise of Highly developed computer technology, which uses SQL Server database, Visual Basic programming language, the water company's main business are togethered by the support of computer technology. On this basis, The best business process are Integrated and standardized.. With the water management system can be a good day to complete the company's data input, data storage, statistics, report printing, decision-support work to make water companies better, faster, more efficient operationsThis paper analyzes the feasibility, business processes, data flow, data dictionary of tap water company’s water supply management system, on the basis , design modules, input , output , code design, database, and write code to achieve a specific function. Complete information in the system to add, delete, query, update and other basic functions at the same time, gives charts through comprehensive analysis of massive data to get a good decision for managers.Key words: management operating system, data base, program design,functional module .2目录目录1绪论 (1)1.1选题背景 (1)1.2国内外研究现状 (1)1.3论文的研究内容 (2)1.4论文研究意义 (2)1.5本章小结 (3)2理论与技术支持 (4)2.1 理论支持 (4)2.2 技术支持 (5)2.1.1 ADO控件连接数据库 (5)2.1.2 VB程序控制EXCEL读取、写入操作 (6)2.1.3统计分析涉及的技术 (7)2.3本章小结 (8)3系统分析 (10)3.1系统整体规划 (10)3.2系统的可行性分析 (10)3.2.1技术可行性 (11)3.2.2经济可行性 (12)3.2.3运行可行性 (12)3.2.4社会可行性 (13)3.3业务流程图 (13)3.4数据流程图 (14)3.5 数据字典 (16)3.6本章小结 (18)4系统设计 (19)4.1系统功能模块设计 (19)4.2输入、输出及编码设计 (20)4.2.1输入设计 (20)4.2.2输出设计 (21)4.2.3编码设计 (22)4.3数据库设计 (23)4.3.1 E-R图 (23)4.3.2数据库表结构 (23)4.4本章小结 (27)5系统实现以及程序设计 (28)5.1系统主界面设计 (28)1目录5.2系统各大模块界面设计 (28)5.2.1系统初始化 (28)5.2.2基础信息 (29)5.2.3水表管理 (29)5.2.4抄表/缴费 (30)5.2.5查询统计 (30)5.2.6收益分析 (31)5.3主要功能的实现代码 (31)5.3.1基础信息 (31)5.3.2抄表/缴费 (42)5.3.3收益分析 (46)5.4本章小结 (50)6总结与展望 (51)致谢 (52)参考文献 (53)22011届信息管理与信息系统专业毕业设计(论文)1绪论本课题选题的目的旨在提供一个高效、准确、有决策支持功能的自来水公司供水管理信息系统。
毕业设计(论文)-水电管理系统

毕业设计<<水电管理系统>>院系______专业______班级______姓名______日期年月日中文摘要水电管理系统为水电收费管理人员日常工作的抄表,报表生成,费用计算等提供充足的信息和快捷的查询手段.其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
利用DELPHI 6.0软件及其提供的各种面向对象的开发工具,建立完整性强、安全性好的数据库,开发出功能完备,易使用的应用程序。
经过调试、编译与实现,该程序界面友好、程序设计风格朴素,使用起来美观大方、方便易用。
尤其是系统的“报表生成模块”的功能极大的减轻工作人员的工作量,并以快速、准确等优点取代人工操作,提高了水电管理工作效率。
关键词:DELPHI 6.0 信息管理系统数据库模块水电管理系统Utilities Management System for management of day-to-day work of the utility meter-reading fee, statements generated, the cost of the provision of adequate means of information and quick enquiries. Its development mainly to the establishment and maintenance of databases including background and the development of two front-end applications. Delphi 6.0 and the use of object-oriented software development tools, the establishment of strong integrity, good safety database developed functions, easy to use applications. After debugging, Translation and the realization that the process friendly interface, simple programming style, using up aesthetic generous, convenient user-friendly. In particular system "statements generated module" function greatly reduce the workload of staff, and to the rapid, accurate, and other advantages replace manually operated, and enhanced power management efficiency.Keyword : Delphi 6.0 Information Management System database module utilities management system引言 11 Delphi语言概述 21.1 Delphi简介 21.2 数据库系统简介 51.3 本应用软件的基本介绍 72 本应用程序的构成和开发步骤92.1 可行性研究102.1.1 经济可行性112.1.2 时间可行性122.1.3 技术可行性132.1.4 社会可行性142.2 数据库的建立和连接152.3 系统的总体设计 172.4 系统的详细设计 193 本程序的技术实现及具体功能213.1 登录的界面与程序设计实现243.2 系统参数配置界面与代码设计实现34 3.3 类型维护界面与代码设计实现453.4 抄表界面与代码设计523.5 报表管理界面设计与代码设计 55结论60致谢61参考文献62引言随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。
高校水电费管理系统c 实验报告大学论文

实验报告课程名称程序设计实践(C++)实验题目高校水电费管理系统实验仪器计算机系别计算机学院专业计算机科学与技术班级/学号计类1401学生姓名杨浩实验日期 2015-6-15 成绩指导教师实验题目高校水电费管理系统一、实验目的(10分)面向对象程序设计实践课程设计是该课程集中实践性环节之一,是学习完《面向对象程序设计》课程后进行的一次全面的综合练习和实践。
要求学生能够熟练掌握C++语言的基本知识和技能;基本掌握面向对象程序设计的思想和方法;能够利用所学的基础知识和技能,解决简单的面向对象程序设计问题,从而提高动手编程解决实际问题的能力,达到课程学习的目的和要求。
二、需求分析(20分)2.1 环境分析随着科学技术的发展,不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻的认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
而面对现今社会的发展,水电费管理系统是每一个高校管理机构对学校资源进行有效管理的不可或缺的一个管理信息系统,它的内容对于学校资源管理机构的管理者来说是至关重要的,该系统应该能够为资源管理机构的管理者提供有效的帮助,使之能够对有效信息进行快捷的整理和查询,大大的方便了管理机构的管理者的合理有效管理。
2.2 要求具体要求:(1)添加功能:程序能够添加不同学生和教工的记录,提供选择界面供用户选择所要添加的类别,要求编号号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(2)查询功能:可根据姓名、用水量、用电量信息对已添加的学生或教工记录进行查询如果未找到,给出相应的提示信息;如果找到,则显示相应的记录信息。
(3)显示功能:可显示当前系统中所有学生或教工的记录,每条记录占据一行。
(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(5)删除功能:主要实现对已添加的学生或教工记录进行删除。
如果当前(6)统计功能:能统计学生和教工的用水用电量、所要交纳的电费和水费信息等。
浅析自来水收费管理系统的实现

浅析自来水收费管理系统的实现作者:张海峰来源:《财讯》2018年第11期伴随市场经济的发展,自来水企业也面临着来自社会各方面的压力,提高企业管理水平,提升工作效率,已经成为一项迫切的需求。
自来水企业通过自来水收费管理系统的运用,可有效处理各种繁杂的业务信息,减少人力、物力等资源的耗费,大幅度降低企业运营成本,对企业的发展有着十分重要的意义。
自来水水表管理收费管理票据管理信息系统随着城市化进程步伐的加快,供水企业在社会发展中的基础作用越来越明显,加强供水安全性,提高管理水平,实现管理的科学化和现代化,日渐成为城市供水事业发展的方向,成为城市经营与管理,增强城市竞争力、吸引力的重要条件之一。
概述随着自由市场化运作的进一步发展,中国供水企业逐渐由卖方市场向买方市场转化,这就需要企业必须不断开拓用水市场,提高服务质量,为客户提供优质、安全、高效的供水。
长久以来,水费管理过程中的各个环节都是由人工来完成的。
这样做需要大量的人员才能完成水表读数、数据记录、收费、数据异常处理、帐目及其他信息查询、各时段报表生成等工作,工作效率极低,且人工查询用水数据,要在大量的卡片和记录本中查找,无法及时响应用户需求。
同时,大量人工操作的介人难免在后期的数据处理中引入新的错误。
传统的水费管理方式己经远不能满足经济高速发展的需要,自来水收费管理系统应运而生,为供水企业的经营运转以及用户都带来了极大的便利,客户到自来水营业厅办理存折代扣业务,与营业厅签订合同,自来水公司委托银行直接从客户存折上划拨水费,既方便客户缴纳水费,也加快了自来水企业水费回收速度,使企业运营资金更加充盈。
同时,用户可以力便地通过Internet查询到自己的用水量、须交费用、欠费与否等信息。
系统结构(1)系统的网络结构。
项目的开发成果是面向自来水公司的收费管理系统,包括水费的抄收及用户查询等功能。
该系统在自来水公司设立中心机房,有NT服务器和Web服务器,前者主要完成数据交换(中心与银行以及中心与各营业点)数据存储等功能,后者主要是为了方便用户上网查询及其它服务。
水费管理信息系统的设计与实现

目录摘要 (I)Abstract (II)1 绪论1.1 研究背景 (1)1.2 本文主要研究内容 (5)2 主要技术分析2.1 三层C/S网络体系结构 (6)2.2 开发工具和数据库访问技术 (8)2.3 本章小结 (15)3 系统设计3.1 系统需求分析 (16)3.2 系统总体价构设计 (20)3.3 各模块详细设计 (22)3.4 数据库设计 (25)3.5 本章小结 (31)4 系统实现4.1 系统开发的环境 (32)4.2 各模块功能的实现 (33)4.3 数据库管理的实现 (37)4.4 系统界面的实现 (39)4.5 本章小结 (41)5 系统测试及性能分析5.1 测试环境 (42)5.2 测试方法 (42)5.3 性能分析 (44)5.4 本章小结 (46)6 结束语 (47)致谢 (48)参考文献 (49)1 绪论1.1 研究背景随着社会的进步、经济的发展,人类对水的需求量越来越大;与此同时,人口的快速增长、环境的急剧恶化导致水资源越来越稀缺,对于淡水资源的有效、合理的开发和利用已经成为全世界的重要课题。
城市在飞速发展,在城市人口不断增加的同时城市居民的用水量也在不断增加,这种趋势给城市的供水以及用水的管理带来了极大的压力:一方面城市的面积扩大、新小区的建成需要改造、扩建、新建供水管网,这需要投入大量的基础建设资金;另一方面又要增加管理和工作人员。
我国的现状是:在大部分地区的抄表、收费工作仍然由人工完成,落后的工作方式导致水务管理的任务日益繁重。
人们几乎没有“水是商品,要有偿使用水资源”这一意识,因此国内多数城市的供水管理部门都面临着用水收费困难、用水纠纷等问题。
水费是供水管理部门的主要经济来源,制约着供水管理部门的经营发展,实施并加快自来水行业信息化建设,是自来水行业在市场供求关系发生根本转变、经济结构转换、技术升级压力增大得环境下作出得必然选择[1],所以要在自来水得行业管理中引进先进管理技术,提高供水管理行业的管理效益。
自来水收费管理系统的研究与实现

其次,要提高收费效率和准确性。应该采用多种收费方式,如在线支付、自 助缴费等,提高收费效率,并尽量避免误差和纠纷。
最后,要实现智能化管理。应该利用物联网、大数据、云计算等先进技术手 段,实现用水数据的实时监测和收费管理的智能化。
3、自来水收费管理系统的实现 方法和技术
为了实现以上目标,自来水收费管理系统需要从以下几个方面进行实现:
三、自来水收费管理系统的实现
1、自来水收费管理系统的架构 和功能
自来水收费管理系统主要包括以下几个模块:用户信息管理、用水量管理、 缴费管理、数据分析和监测等。用户信息管理主要负责用户信息的录入、修改和 删除等操作;用水量管理主要负责用水量的计量、统计和查询等操作;缴费管理 主要负责缴费方式的设定、费用的计算和支付等操作;数据分析和监测主要负责 对用水数据进行分析和监测,为管理决策提供数据支持。
二、自来水收费管理系统的研究
1、自来水收费管理系统的现状 和存在的问题
目前,全球范围内的自来水收费管理系统主要存在着以下问题:
首先,收费标准不统一。由于不同地区、不同时间的用水需求和物价水平存 在着差异,收费标准也存在着不统一的现象,这在一定程度上影响了用户的用水 体验和收费管理的效率。
其次,收费方式单一。很多地区的自来水收费方式仍然是传统的现场收费或 定期抄表收费,这种方式不仅效率低下,而且容易出现误差和纠纷。
3、数据库设计数据库设计是系统设计的核心部分,我们根据需求分析的结 果,设计了学生信息表、收费项目表、缴费记录表等数据表。同时,为了满足查 询和业务需求,我们还设计了一些索引和关联表。
二、系统实现
1、前端界面设计前端界面采用Web方式实现,我们利用HTML、CSS和 JavaScript等技术,设计出美观、易用的界面。同时,我们还采用了前端框架和 组件库,提高了开发效率和可维护性。
高校学生水电收费管理系统的设计与开发

高校学生水电收费管理系统的设计与开发摘要院本文按照软件工程规范,将复杂的水电费管理进行有效地归纳、分析和总结,对系统的需求分析进行了分析]研究,利用数据库模型设计工具Sybase Power-Designer 进行数据库模型的分析和设计,设计了该管理系统的系统框架,该系统包括系统管理、学生管理、公寓房间管理、水电费资费标准管理、水电费数据、系统扭曲验证码实现、水晶报表实现等9 个模块,并在此基础上,基于.NET体系和验证码技术开发平台完成了该系统的软件实现,并对该系统进行功能、网页界面、负载和文档的测试,测试结果表明,该系统达到了设计要求,可满足实际需求。
Abstract: In this paper, in accordance with the norms of software engineering, the complicated electricity and water management iseffectively researched. It analyzes the system requirements and the database model design tool Sybase Power-Designer is used for databasemodel analysis and design. The frame of the management system is designed. The system includes system management, student management,apartment room management, electricity and water fees standard management, water and electricity meter data, system distortion verificationcode implementation and crystal report realization. On this basis, the software realization of the system is done basedon systemauthentication code technology development platform. The function, web interface, load and documentation of this system are tested and thetest results show that, the system has reached the design requirement and met the actual demand.关键词院C#;.NET;水电收费管理Key words: C#;.NET;water and electricity charges management中图分类号院TP311.1 文献标识码院A 文章编号院1006-4311(2014)23-0225-0 引言高校学生水电收费管理系统是将复杂的水电收费管理进行归纳、分析和总结,再转化成计算机化管理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机与信息工程学院《数据库语言》课程设计说明书(数据库方向)班级:学号:姓名:摘要水费管理系统是针对目前水费收缴困难麻烦等情况下设计出的管理软件,是一个实用的管理信息系统,管理员可以通过相应的模块,对数据库中的信息进行更新、删除和查询,对水的基本用量信息报表生成,对使用该系统的管理员信息进行更新、删除,还有操作员管理,权限设置,密码修改,数据备份与系统恢复等其他系统管理功能。
因为本系统具有高透明性,所以相关用户可以对水的使用缴费信息以及资费信息进行查询。
水费管理系统是典型的信息管理系统(MIS), 该系统采用客户/服务器(C/S)体系结构,是目前计算机网络系统最先进的体系,其特点是把整个系统分成前台(客户机)和后台(主机)两个部分。
前台采用Microsoft Visual Studio 2005,后台数据库采用SQL Server2000。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
通过本系统的应用,可以加强对水电使用信息的管理,减轻管理员的工作负担,提高工作效率。
使用户可以更及时有效的查询并交纳水电费,实现水电缴费管理的科学化、现代化。
关键词:水费管理系统,Microsoft Visual Studio 2005, SQL Server2000第1章绪论随着改革开放的深入发展,社会主义市场经济的建立,原始的收费系统为手工操作,不能及时有效的反映收缴的情况,而且不能跨地区收费,以及不能集中的管理给管理人员带来不必要的麻烦。
另外,以往用户交费必须到指定的地点进行,因此该系统的设计为用户带来了很大的便利,可以就近交费,也使用户及管理者节约了很多时间。
数据的统一集中也给小区的物业管理部门的管理分析以及领导者的决策带来了很大帮助。
水费管理系统是每一个水资源管理机构管理水资源用户及水费缴纳情况的不可缺少的一个管理信息系统,它的内容对于水资源管理机构的管理者来说是至关重要的,所以水费管理系统应该能够为每一个水资源管理机构的管理者提供充足的信息和快捷的查询手段,大大的方便水资源管理机构的管理者的合理管理。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对水资源用户及水费缴纳情况进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高水资源用户及水费缴纳情况管理的效率,也是水资源管理机构帐收费的科学化、正规化管理,与先进科学技术接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学生来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。
本系统采用客户/服务器(C/S)体系结构,客户/服务器体系结构的另一个特点是它的开放性,所谓开放性,即是在网络构成方面,可与多种软、硬件系统相连接,这就使得在前台端构成多种类客户机并存成为现实。
这样,在新旧系统更替时,可充分利用原有系统的软、硬件资源。
该系统功能较齐全,用户界面好,使用性强,可靠性好,明显提高用电与收费管理的工作效率。
总体技术达到省内行业先进水平,其中水费管理、语音查询功能达到省内行业先进水平,具有较好的推广和应用价值。
本设计主要分为五个阶段这其中包括:需求分析阶段,概念模型设计阶段,逻辑设计阶段,物理设计阶段及系统测试阶段,介绍程序的测试方法和测试结果。
第2章 需求分析随着城市人口的增多,以及人民生活水平的提高,各种用电器大量涌入寻常百姓家,致使用用水量大涨,给水费收缴人员的管理带来了很大的不便,常常在自己的办公桌上着一叠叠得计录册,很难在其中进行查询及修改操作,为了减轻水费收缴人员的工作负荷,同时也为了方便用户对水用量及水收费情况的查询,我们决定设计一个应用软件系统也就是水费管理系统。
2.1建立数据库建立水费管理系统的数据库,在这个数据库中建立这三表,它们分别是水费表、水价表、操作员表,并从中获得三个实体:水费表:用户编号、用户姓名、用户地址、抄表年月、水表编号、水表量程、水表倍率、上月读数、本月读数、外加水量、水价类型水价表:水价类型、水价名称、水价、起始年月、终止年月 操作员表:操作员名称、出库药品类型、操作员密码、操作员级别2.2访问、操作并连接数据库这次水费管理系统一般按照以下三步曲进行:首先,是建立与水费管理系统的数据库的连接。
其次,读取或查询数据库中记录,并显示在窗口中的各个可视控件中。
最后,编辑数据并提交,完成数据插入、修改或删除等各种操作。
以上三步完成以后,在进行与前台进行连接,在这之中,我们也可以进行数据的添加、修改、删除的操作,这样做可以完善数据库,同时,也要做水费管理系统的数据库备份,以便以后的操作。
2.3水费管理系统的结构图:.图2-1水费管理系统结构图水价管理模块 水费管理系统客户管理模块 管理员维护模块 缴费信息模块 账目信息模块第3章数据库设计数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。
关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。
新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。
创建一个数据库结构的过程被认为是数据模型设计。
1.标识需要的数据;2.收集被标识的字段到表中;3.标识主关键字字段;4.绘制一个简单的数据图表;5.规范数据;6.标识指定字段的信息;7.创建物理表。
修改已建的数据库数据库的修改分为:添加、编辑和删除记录。
这三种操作均可由Visual Basic 创建的程序来完成,下面的章节将详细描述实现的具体方法。
实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。
一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。
一个更高级的连接形式称为自连接。
这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。
数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。
在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。
3.1概念模型设计根据水资源管理机构提供的水费管理信息,预测开发的管理系统的达到的功能如下:第一部分:系统用户管理要求:用户分四类:超级用户[一切功能可用]、管理员[不可添加系统用户、修改用户密码]、收费员[仅可查询信息、收费功能]第二部分:水费管理要求:实现缴纳水费及查询缴费情况。
第三部分:用户管理要求:实现编辑用户和浏览用户信息第四部分环境设置要求:实现缴费月份及当前水价的设置3.1.1 水费管理系统E-R 图1.水费管理数据库设计n mn nm m图3-1水费管理2.计费信息图3-2计费信息3.帐目信息计 费 信 息客户代码上月电表读数上月水表读数本月电表读数本月水表读数实用度数实用吨数 水单价电单价本月应交金额水费管理系统 客户缴费 客户 管理员 查询 管理 维护图3-3账目信息4.资费信息库设计图3-4资费管理5.权限信息库设计图3-5权限维护帐目信息客户代码应交金额年 月实交金额交款日期资费维护水单价更改后水用量更改日期水用量更改后水单价权限维护管理员姓名 密码6.水费基本信息库,资费信息库及权限信息库的相互关系图3-6水量管理3.2逻辑模型设计水费管理系统数据库中各个表的设计结果如下面所示,每个表格表示在数据库中的一个表。
这些表单的创建为以后数据窗口的创建和设计提供最有利的前提和基础。
通过E/R 模型到关系模型的转化,可以得到如下关系模式: 水费信息实体集转换关系为:水费表(用户编号,用户姓名,用户地址,抄表年月,水表编号,水表量程,水表倍率,上月读数,本月读数,外加水量,水价类型) 水价实体集转换关系为:水价表(水价类型,水价名称,水价,起始年月,终止年月) 操作员实体集转换关系为:操作员表(操作员名称,出库药品类型,操作员密码,操作员级别)3.3 物理模型设计用SQL 实现设计实现该设计的环境为C#+SQLServer 2000.3.3.1建立水费表:create table 水费表 (用户编号 char(11), 用户姓名 char(10), 用户地址 varchar2(50), 抄表年月 char(6),资费维护累加累加权限维护水量管理维护水表编号 char(10),水表量程number(9,1) default 9999.9 not null check (水表量程in (9999.9,99999.9,999999.9)),水表倍率 int default 1 not null,上月读数 number(9,1) not null,本月读数 number(9,1) default -1 not null,外加水量 number(9,0) default 0 not null,本月水量 number(9,0) default 0,水价类型 number(2,0) default 1 not null check (水价类型 >= 1 and 水价类型 <= 50),本月水费 number(9,2) default 0.00,primary key (用户编号,抄表年月)3.3.2建立水价表:create table 水价表(水价类型 number(2,0) default 1 check (水价类型>= 1 and 水价类型<= 50),水价名称 char(20) ,水价 number(9,3) default 0.000 not null,起始年月 char(6),终止年月 char(6),primary key (水价类型,起始年月,终止年月)3.3.3建立游标和存储过程--游标(本月参数生成)DECLAREv_本月抄表年月 char(6):='&本月抄表年月';v_上月抄表年月 char(6);v_用户编号水费表.用户编号%TYPE DEFAULT '1';v_用户姓名水费表.用户姓名%TYPE;v_用户地址水费表.用户地址%TYPE;v_水表编号水费表.水表编号%TYPE;v_水表量程水费表.水表量程%TYPE DEFAULT 9999.9;v_水表倍率水费表.水表倍率%TYPE DEFAULT 1;v_本月读数水费表.上月读数%TYPE DEFAULT 0;v_水价类型水费表.水价类型%TYPE DEFAULT 1;BEGINIF substr(v_本月抄表年月,5,2)>='02' and substr(v_本月抄表年月,5,2)<='12' THENv_上月抄表年月:=TO_CHAR(TO_NUMBER(v_本月抄表年月)-1);ELSEv_上月抄表年月:=TO_CHAR(TO_NUMBER(SUBSTR(v_本月抄表年月,1,4))-1)+'12';END IF;DECLARECURSOR cur_水费表 ISSELECT 用户编号,用户姓名,用户地址,水表编号,水表量程,水表倍率,本月读数,水价类型 FROM 水费表 WHERE 抄表年月=v_上月抄表年月;BEGINdelete from 水费表 where 抄表年月=v_本月抄表年月;OPEN cur_水费表;LOOPFETCH cur_水费表 INTO v_用户编号,v_用户姓名,v_用户地址,v_水表编号,v_水表量程,v_水表倍率,v_本月读数,v_水价类型;EXIT WHEN cur_水费表%NOTFOUND;INSERT INTO 水费表 (用户编号,用户姓名,用户地址,抄表年月,水表编号,水表量程,水表倍率,上月读数,本月读数,外加水量,水价类型)VALUES (v_用户编号,v_用户姓名,v_用户地址,v_本月抄表年月,v_水表编号,v_水表量程,v_水表倍率,v_本月读数,-1,0,v_水价类型);END LOOP;CLOSE cur_水费表;END;END;--select 用户姓名,水表倍率,上月读数,本月读数,外加水量, 本月水量,本月水费,抄表年月,水价类型 from 水费表;--存储过程(本月水量水费计算)create or replace procedure caculate_sf (v_nianyue in char)asbeginupdate 水费表 set 本月水量=(本月读数-上月读数)*水表倍率+外加水量where 本月读数>=上月读数 and 本月读数<>-1 and 抄表年月=v_nianyue;update 水费表 set 本月水量=(水表量程-上月读数+本月读数+0.1)*水表倍率+外加水量where 本月读数<上月读数 and 本月读数<>-1 and 抄表年月=v_nianyue;update 水费表 set 本月水费=本月水量*(select 水价 from 水价表 where 水价表.水价类型=水费表.水价类型and 抄表年月>=起始年月 and 抄表年月<=终止年月) where 本月水量>=0 and 抄表年月=v_nianyue;end;--执行存储过程execute caculate_sf('200701');第4章 系统具体实现4.1程序运行时用户管理界面:流程图:4.2查询用户模块界面:流程图:NY 开始设定查询信息是否继续结果 NY 开始增加/修改用户信息是否继续保存入表4.3 管理员界面图4-3管理信息4.4数据库的备份实现图4-4查询库存药品信息4.5日历查询界面:图4-5查询出库药品信息第5章结论水费管理系统是每一个水资源管理机构管理水资源用户及水费缴纳情况的不可缺少的一个管理信息系统,它的内容对于水资源管理机构的管理者来说是至关重要的,所以水费管理系统应该能够为每一个水资源管理机构的管理者提供充足的信息和快捷的查询手段,大大的方便水资源管理机构的管理者的合理管理。