小区水电费管理系统的设计与实现毕业设计论文.doc
《小区水电费管理系统的设计与实现毕业设计论文.doc》由会员分享,可在线阅读,更多相关《小区水电费管理系统的设计与实现毕业设计论文.doc(38页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)任务书题 目:小区水电费管理系统的设计与实现院 (系): 继续教育学院 专 业: 计算机科学与技术 学生姓名: 莫彬 班 级: 20131297311 学 号: 2013129731101 指导教师: 李洪德 2014年 10 月 30 日摘 要 水电管理系统为水电收费管理人员日常工作的抄表,报表生成,费用计算等提供充足的信息和快捷的查询手段.其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。利用DELPHI 7.0软件及其提供的各种面向对象的开发工具,建立完整性强、安全性好的数据库,开发出功能完备,易使用的应用程序。经过调试、编译与实现,该程序界面友好、
2、程序设计风格朴素,使用起来美观大方、方便易用。尤其是系统的“报表生成模块”的功能极大的减轻工作人员的工作量,并以快速、准确等优点取代人工操作,提高了水电管理工作效率。本系统为方便用户交费实现了预交费功能,并实行了一定的奖励政策,鼓励用户提前交费。并且在水的使用上分为生活用水和工业用水,不但节约了水资源还减少了用户的开支。完全适合现代小区水电管理需求,本系统是通过对小区居民和水电收费管理部门进行大量的调查咨询而开发的,能够满足现代小区的水电管理需要。关键词 :DELPHI 7.0 信息管理系统,数据库,模块,水电管理系统目 录引言 11 绪论 21.1 研究背景31.2 研究意义31.3 水电费
3、管理的现状 31.4 论文框架32 系统需求分析 52.1 可行性分析62.2 业务流程图72.3 数据流程图8 2.4 相关技术知识介绍82.4.1 SQL Server 2000 技术8 2.4.2 Delphi 开发工具介绍8 3 系统设计 93.1系统总体目标设计 103.2 数据库设计 113.2.1 E-R模型12 3.2.2 数据库表的设计124 模块设计 94.1主界面设计 104.2主要功能模块设计 104.2.1 用户登录界面设计12 4.2.2 管理员信息维护界面12 4.2.3 用户管理界面设计12 4.2.4 水电费管理界面设计124.2.5 水电费查询管理界面设计1
4、2 4.2.6 欠费查询与管理界面设计12 4.2.7 用户统计分析12 4.3辅助 10 5 系统测试及评价 95.1测试内容 10 5.2测试环境 105.3测试技巧 105.4系统评价 10结论 13参考文献 14致谢 15附录 161 绪论水电收费管理系统为水电收费管理人员日常工作的抄表、报表生成、费用计算等提供充足的信息和快捷的查询手段。其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。利用Delphi 7.0软件及其提供的各种面向对象的开发工具,建立完整性强、安全性好的数据库,开发出功能完备,易使用的应用程序。经过调试、编译与实现,该程序界面友好、程序设计风格
5、朴素,使用起来美观大方、方便易用。尤其是系统的“报表生成模块”极大的减轻工作人员的工作量,并以快速、准确等优点取代人工操作,提高了水电管理工作效率。1.1 研究背景随着改革开放的深入发展,社会主义市场经济的建立,人们越来越认识到市场的竞争,归根到底是商品的竞争,而商品的竞争,归根到底是技术的竞争、人才的竞争。特别是当今世界已进入高科技时代,物业管理要创一流水平,体现一流质量,实现现代化管理势在必行1。一个能够使其实现管理规范化,自动化的计算机系统就显得很必要。本次设计采用Delphi为开发工具,来实现水电费收费管理的功能。水电收费管理系统是用计算机管理水电收费管理人员收取辖区内用户费用的一种计
6、算机应用技术的创新,在计算机还未普及之前水电收费管理都是由工作人员人工书写,调阅的方式来操作的2。现在一般的水电管理都采用计算机智能化管理,采用计算机作为工具的实用的计算机网络化管理程序来帮助前台管理员进行更有效的水电管理工作。水电管理系统是典型的信息管理系统(MIS)。该系统将复杂的水电收缴管理进行归纳、分析、总结,再转化成计算机的工作,采用面向对象的编程思想,从具体的管理及业务角度出发,进行编程和设计,实现用户信息管理、水电管理、水电查询、欠水费管理及查询的计算机网络化,信息化。为提高工作效率和管理质量、提供优质服务奠定基础。该系统采用客户/服务器(C/S)体系结构,其特点是把整个系统分成
7、前台(客户机)和后台(主机)两个部分。前台客户机也就是操作员直接操作的微机;后台是中心机房管理的主机。系统将所有帐务信息全部集中,而应用分布在各水电费收费点的业务处理微机。这种前后台合理的分工,使在前、后台的通讯线路上传输的数据减到最小限度,不但提高了系统的运行速度,而且充分的发挥了前后台两方的资源效力。客户/服务器体系结构的另一个特点是它的开放性,所谓开放性,即是在网络构成方面,可与多种软、硬件系统相连接,这就使得在前台端构成多种类客户机并存成为现实。这样,在新旧系统更替时,可充分利用原有系统的软、硬件资源3,4。该系统功能较齐全、用户界面友好、使用性强、可靠性好,明显提高水电收费管理的工作
8、效率。1.2 研究意义随着人们生活水平的提高,越来越多的人住进小区,小区能否提供一个健全合理的管理环境成为能否吸引住户的一个重要部分。其中小区水电费的收取也相应地成为其不可缺少的一个重要组成部分5。本系统的设计就是为了能够方便小区物业管理部门对本小区水电费能方便简洁地收取而开发设计的。为了能使小区住户方便地交纳水电费,同时也可以清楚地了解自己水电费使用情况,当用户水电费欠交的时候能够及时地提醒用户,并且能为用户提供每月和每年的水电费使用情况清单,所以开发本系统。1.3 水电费管理的现状我国水电管理工作的特点:水电资源的应用应具备安全性、可靠性、经济性和及时性,而在实际管理中实现这一目标具有一定
9、的难度。随着我国建筑业的不断发展,居民楼的不断增加,使原本就紧张的水电供求矛盾更是日益突出。目前,主要表现在三个方面:一是水电供给范围不断扩大,随着我国人口的增加、扩充用地和建筑物的增加,原先的水电量已远不能满足需求;二是因水电供给和输送设备使用年久,线路管网老化,局部产生腐蚀泄露,水电的跑冒滴漏现象较为严重;三是一些实验设备、试验仪器的不断增加,空调、饮水以及现代办公设备设施的添置,使我国为此付出的水电消耗和管理费用迅猛上升,这些都成为制约我国建筑业发展的瓶颈6,7。1.4 论文框架本论文分为五个部分:第一部分为绪论,介绍课题研究的背景,研究的意义以及水电费管理的现状。第二部分是系统需求分析
10、,介绍了设计该系统的可行性,业务流程,数据流程以及开发本系统相关技术的知识介绍。其中可行性包括经济可行性、时间可行性、技术可行性和社会可行性。第三部分讨论了系统设计,包括总体目标设计和数据库设计。其中总体目标设计里主要介绍了该系统的功能结构模块图和各个模块的一些功能。数据库设计主要包含E-R模型的设计和数据库表的设计。第四部分详细介绍了模块设计,包括主界面设计、用户登录界面设计、管理员信息维护界面设计、用户管理界面设计、水电管理界面设计、水电查询管理界面设计、欠费查询与管理界面设计、用户统计分析和辅助工具的设计和实现。第五部分对系统进行测试及评价,讨论本系统的安全性和系统性能的提升。主要包括系
11、统的安全考虑和实现,以及系统应如何来提高运行的性能。2系统需求分析水电费管理系统的研究与实现的数据描述、功能需求、性能需求、运行需求和其他需求用来帮助项目提出者在需求分析阶段判定目标软件能否满足其用户的需求。2.1 可行性分析任何一个系统或一项工程,在建立之前,必须首先进行可行性分析,可行性分析包括两层含义,一是可能性,二是必要性。可能性是指开发信息系统的条件是否具备,必要性是指客观上是否真正需要,通过可行性研究,可避免盲目投资,减少不必要的损失8。下面从四个方面来讨论:(1) 经济可行性主要是指计算一个新的系统开发所需要的投资费用和运算费用,并与估计的新系统收益进行比较,看是否有利。本系统所
12、需的软硬件成本比较低,投资小,具有一定的通过性,因此,在经济上是可行的。(2) 时间可行性主要包括系统在目前环境下能否正常运行,运行后所引起的各方面,以及这些变化对社会或人的因素所产生的影响。本系统对水电的管理比较全面,可长期使用。(3) 技术可行性利用现有的设备,软件及技术人员,检测新系统的目标能否达到,这也是可行性研究中需要考虑的一个问题。关系型数据库的高速发展使管理信息系统具备了良好的开发环境。本系统使用的Delphi普及性好,操作简单,用户可以很快掌握使用方法,因此,在技术上是完全可行的。(4) 社会可行性人类社会文明的发展已进入信息化的高速发展时期,传统的手工方式支持下的管理模式,已
13、经不能满足各方面的需要。开发本系统的目标不仅是提高工作效率,减轻劳动强度,而且减少出错率,具有很好的社会意义。2.2业务流程图系统功能分析是在系统开发的总体任务的基础上完成的,在设计系统之前,必须充分了解系统的功能,根据系统所要达到的要求设计具体的模块。水电费管理系统的业务流程图如图2.1所示。管理员输入处理信 息输出处理用 户水电费信息欠水电费信息查 询查 询交 费交 费报 表报 表图2.1 业务流程图2.3数据流程图数据流图又名数据功能图表,简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图
14、示方法。水电费管理系统的数据流图如下所示。顶层数据流图如图2.2所示。 管 理 员水 电 费管理系统普通用户管 理查 询图2.2 顶层数据流图1层数据流图如图2.3所示。管 理 员用户管理水电费管理水电费统计用 户 信 息水电费信息报 表图2.3 1层数据流图2层数据流图如图2.4所示。用 户 信 息修改信息查询历史计 费 单打印历史计 费 单图2.4 2层数据流图2.4相关技术知识介绍2.4.1SQL Server 2000 技术(1) SQL Server 概述SQL Server 2000 采用了客户/服务器计算模型,即中央服务器用来存放数据库,该服务器可以被多台客户机访问,数据库应用的
15、处理过程分布在客户机和服务器上。客户/服务器计算模型分为两层的客户/服务器结构9。在两层的客户/服务器系统中,客户机通过网络与运行SQL Server 2000实例的服务器相连,客户机用来完成数据表示和大部分业务逻辑的实现,服务器完成数据的存储。在多层的客户/服务器系统中,应用至少要经历三个处理层,第一层仍是客户机,但是它只负责数据的表示;第二层是业务逻辑服务器,负责业务逻辑的实现,所有的客户机都可以对它进行访问;第三层是数据库。(2) SQL语言介绍SQL即“结构式查询语言”。SQL虽然名为查询语言,但实际上具有定义、查询、更新和控制等多种功能。由于它使用方便、功能丰富、语言简单易学,很快得
16、到应用和推广。SQL Server是一个关系数据库管理系统,是Microsoft推出新一代数据管理与分析软件。SQL Server是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。Microsoft SQL Server 2000 能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到SQL Server 2000实例。SQL Server 2000为这些环境提供了全面的保护,具有防止问题发生的安全措施。例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000还在多个用户之间有效地
17、分配可用资源,比如内存、网络带宽和磁盘I/O。超大型Internet站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。可以在一台计算机上运行多个SQL Server 2000实例。例如,一个为其它许多组织提供数据库服务的组织可为每个客户组织单独运行一个SQL Server 2000实例,而全部实例可集中在一台计算机上。这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用10。SQL Server 2000应用程序可在装有SQL Server 2000的计算机上运行。该应用程序通过Windows进程间
18、通讯组件而非通过网络连接到SQL Server 2000。这使SQL Server 2000得以应用于应用程序必须在本地存储数据的小型系统中。大型Web站点和企业级数据处理系统通常会生成大量的数据库处理,超出了一台计算机的支持能力。在这些大型系统中,数据库服务由组成数据库服务层的一组数据库服务器提供。SQL Server 2000不支持采用平衡负荷的聚集形式建立数据库服务层,但支持跨自主服务器组分存数据的机制。尽管每个服务器需分开管理,但组内的各个服务器可共同分担数据库处理负荷,共享同一工作负荷的一组自主服务器称为服务器联合体11,12。2.4.2Delphi 开发工具介绍Delphi是著名的
19、Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。“真正的程序员用C,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点,和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是Obj
20、ect Pascal语言,它才是一切的根本。Object Pascal语言是在Pascal语言的基础上发展起来的,简单易学。Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,如Desktop DataBase Expert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(Resource Workshop)。在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手
21、段和提供大量的企业组件。3 系统设计经过需求分析阶段的工作,系统的主要功能已经清楚,现在是怎么样具体实现的过程。系统设计的基本目标就是怎么样完整的把各个模块的功能实现。因此,系统设计又称为概要设计。系统设计阶段的另一个重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的联系。3.1系统总体目标设计通过使用水电费管理系统,使水电费管理工作系统化、规范化、自动化、从而达到提高水电费管理效率的目的。系统开发的总体任务是使相关管理人员可以轻松快捷地完成水电费管理的工作和用户方便查询水电费的使用情况。经过分析,本系统建立六个基本数据库(表):管理员信息表、用户信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小区 水电费 管理 系统 设计 实现 毕业设计 论文
链接地址:https://www.31ppt.com/p-2745683.html