《基于Web的学校水电费管理系统的设计与实现药思远计算机科学与技术(共45页).doc》由会员分享,可在线阅读,更多相关《基于Web的学校水电费管理系统的设计与实现药思远计算机科学与技术(共45页).doc(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上沈阳师范大学本科生毕业论文(设计)诚信声明本人郑重声明:所呈交的毕业论文(设计), 基于Web的学校水电费管理系统的设计与实现是本人在指导教师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本毕业论文(设计)的研究成果不包含任何他人创作的、已公开发表或没有公开发表的论文和作品内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本毕业论文(设计)原创性声明的法律责任由本人承担。学位论文作者签名: 年 月 日 本人声明:该毕业论文(设计)是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证论文(设计)内容的原创性。
2、 指导教师签名: 年 月 日专心-专注-专业 本科毕业论文(设计)(2014届本科毕业生)题目:基于Web的学校水电费管理系统的设计与实现 学生姓名: 姜俊毅 学生学号: 学院名称: 科信软件学院 专业名称: 计算机科学与技术 指导教师: 药思远 二零一四 年 五 月【摘 要】人类进入21世纪以来,随着网络技术的发展和科学技术的进步,人们的工作与生活越来越依赖于计算机,利用计算机对学校的水电费进行系统的管理。运用先进的软件开发平台,对水电费管理信息进行规范化和网络化管理,这对于学校管理部分来说是一个迫切的需求。本论文主要介绍利用计算机开发软件平台实现学校水电费管理方面的应用。该毕业设计主要阐述
3、一般学校水电费管理系统的设计与实现,并且结合本校实际情况给出了本系统的结构和模块, 采用B/S结构结合C#开发语言,,构建了一个基于Web的、以ASP.NET技术和SQL Server2005后台数据库为基础的、具有一系列系统功能的学校水电费管理系统。本系统的功能实现通过普通用户和管理员两种角色完成。总体实现水电费管理操作,以及用户管理,水电费查询,数据管理等功能。【关键词】学校水电费管理系统,ASP.NET,B/S,SQL Server 2005Design and Implementation of Schools utilities management system based on
4、Web【Abstract】Human enters the 21st century, with advances in network technology development and science and technology, peoples work and life are increasingly dependent on computers, the use of the schools computer system management utilities. The use of advanced software development platform, stand
5、ardized management information for utilities and network management, which is an urgent need for school management component for. This paper describes the use of computer software development platform applications school utilities management. The graduation design mainly on design and implementation
6、 of the general school management system utilities, and combined with the actual situation shows the structure of the school and modules of the system, using the B / S structure combined with C # development language, to build a Web-based order ASP.NET and SQL Server2005-based back-end database, wit
7、h a range of system functions school utilities management system. Function of the system is achieved by ordinary users and administrators to complete the two roles. Overall realize utilities management operations, as well as user management, utilities query, data management and other functions.翻译结果抱
8、歉,系统响应超时,请稍后再试 支持中文、英文免费在线翻译 支持网页翻译,在输入框输入网页地址即可 提供一键清空、复制功能、支持双语对照查看,使您体验更加流畅【Keywords】School utilities Management System, ASP.NET,B / S, SQL Server 2005抱歉,系统响应超时,请稍后再试 支持中文、英文免费在线翻译 支持网页翻译,在输入框输入网页地址即可 提供一键清空、复制功能、支持双语对照查看,使您体验更加流畅目 录第一章 绪论1.1 研究背景及意义随着信息技术及互联网的快速发展计算机的应用渗透到生活中的每一个领域。计算机的最大优点在于利用它
9、能够进行信息化,快速化和便捷化管理,用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性,可靠性。尤其对于那些复杂而庞大的信息管理,计算机的使用就充分体现出它的优越性和方便性,为了充分利用它对信息数据的处理能力,因此在此基础上设计了学校水电费管理系统,使之能够更好、更方便的为学校水电费管理服务。相对于以往需要大量的人力资源亲自到一家一户去抄表,用笔记录用户水电用量信息的陈旧、老套的方法,采用信息化的学校水电费管理系统,节约了大量的人力和宝贵的时间,同事方便学校的水电管理部门对学校学生用水用电情况的了解,便于学校对学生教师用户的用水用电信息进行统计管理,因此运用计算机信息技术设计一
10、个便于学校管理水电情况的系统是迫在眉睫,学校需要对该校水电管理实现它的规范化,提高它的安全性、实用性和快捷性,便于达到学校对水电管理的高效性、便捷性的需求,适应快速发展的信息化社会。当前许多学校在水电管理方面还处于人工操作阶段,导致学校的学生乱用水电发生很多事故,也给学校管理部门带来了很多麻烦,这种原始的管理方法将导致大量金钱损失,花费更多的人力和时间。同时处理数据的效率非常低,管理能力很有限。随着科学技术的不断提高,利用计算机信息管理技术代替陈旧的人工操作模式。利用先进的网络通讯技术以及现今的网络应用平台,建立一个安全、可靠、及时、高效的学校水电费管理系统,能够为管理员有效管理学校用户的用水
11、用电信息及其数据的处理,同时也方便用户实时地查询自己的用水电信息,及时查看费用信息一保证自己的使用安全性。从而能有效的提升学校对水电使用信息的管理,以及用户的消费信息,使得实现管理流程更加科学化、规范化,让用户体验到更高效、快捷、实时、简单的学校水电费管理系统。1.2 国内外发展现状在利用计算机信息技术平台开发管理系统未得到广泛的应用之前,水电费的管理是通过手工查表,写数据,缴费,收费等复杂的人工操作。国内由于信息技术的起步较晚,到了20 世纪80 年代中期开始出现简单处理事物的信息管理系统, 直到90 年代后大量的信息系统才得到开发,由于信息管理系统的开发应用较为滞后,目前大多数学校水电费管
12、理还是手工管理,工作效率很低,而且不能满足庞大的用户群及时快捷的缴费,管理水电部门对于收费,查看用户数据等的需求。人工操作有很多的缺点跟弊端,造成数据的遗漏、计费的失误、误报等。但是利用计算机信息化管理有着储存量大,速度快、方便快捷等许多优点,随着近些年信息技术及计算机网络技术的不断发展, 学校水点费管理也先从传统的手工管理方式发展到自动化、信息化的管理方式,再发展到当前的管理规范化、简单化、数字化管理,将使得学校水电费的管理模式越来越现代化,管理员对信息的管理,教师和学生们查询水电费信息,及其收缴费显得更加方便。随着近些年计算机信息技术在国内得到全面的应用,在信息管理系统方面也得到了广泛的推
13、广,尤其进入21世纪,国内已经在互联网浪潮的高速发展中涉及到每个角落,在水电费管理方面也进一步优化发展,1994年,时任中科院副院长的胡启恒就中国接入互联网一事与美国自然科学基金会主席雷恩达成共识。伴随着一条64K的国际专线从中科院计算机网络中心通过美国Sprint公司连入Internet,中国正式加入国际互联网,并被正式承认为第77个真正拥有全功能Internet的国家。在国外,尤其是西方的一些欧美国家采用信息化管理系统起步较早,技术上得到优先的运用和发展。上世纪90年代以后,以美国建设信息高速公路为代表,世界范围内掀起强劲的信息化浪潮。作为一个历史进程,信息化的兴起。21世纪以西方为首的国
14、家在进一步进行第二次信息技术现代化的进程,为管理节省了时间,为部门节省了大量的人力和物力;使学校管理部门对自己相关信息的了解,真正做到水电费管理的便捷化、简单化、高效性、方便性。适应了当今信息化社会的要求。学校以管理信息化为手段,实现了收缴费、查询和数据管理的科学化。1.3 主要研究内容该设计项目根据收缴费管理工作的需求和水电费管理流程,结合科学信息化管理的理念,设计并开发一个基于Web的网络环境的学校水电费管理系统。该管理系统能很好的为用户提供快捷的水电用量信息查询、水电费查询功能,部门管理员能更好的管理用户信息,查看水电信息,收缴费信息,发布新闻信息,以及修改、增加、删除用户的信息等管理功
15、能,通过网络能及时获得水电费信息,不但减少了人力,节省物力,而且管理员的工作效率提高了。针对学校水电费的管理需求,结合科学管理的理论,本文运用ASP.NET技术开发平台设计并开发一个基于.Web的学校水电费管理系统,采用B/S结构,结合C#开发语言,以SQL Server 2005 作为后台数据库。系统的功能实现通过用户和管理员两种角色完成。用户有教师和学生,能够完成水电费管理操作,有水电费缴费情况、水电使用量情况、水电信息查询等工作。全面设计系统的几个主要功能模块,总体实现水电费管理系统的添加、删除、修改、查询,统计汇总,维护等功能。第二章 相关技术2.1 ASP.NET技术简介ASP.NE
16、T是微软公司开发的新一代动态Web应用程序开发平台,是M的一部分,作为战略产品,不仅仅是ASP的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。可以把程序开发人员的工作效率提升到其他技术无法比拟的程度。ASP.NET不是ASP的简单升级,而是由微软公司推出的.NET框架的一部分,它是一种以
17、.NET框架为基础开发网上应用程序的全新模式。ASP.NET是Microsoft公司的ASP和.NET Framework这两项核心技术的结合体,ASP.NET是利用.NET Framework提供的新功能来建立Web站点发布和浏览信息的一种方法。ASP.NET具有方便性、灵活性、完整性以及面向对象等特性,在目前的编程应用中得到了广泛的应用。2.1.1 ASP.NET的技术的发展及现状ASP.NET的第一个版本是0.9测试版,全新平台的ASP.NET1.0是在2000年正式发布,并且在Windows平台上得到广泛应用。ASP.NET是建立在微软新一代.NET框架上,利用普通语言运行时在服务器后
18、端为用户提供建立强大的Web应用服务的编程框架。ASP.NET发布之后,更加的激发了WEB应用程序的开发人员对ASP.NET的兴趣,并且对网络技术的发展起到了巨大的推动作用。ASP.NET可完全利用.NET架构的强大、高效与安全的平台特性,是运行在服务器后端编译后的普通语言运行时的代码,得到了XML等Internet标准的有力支持,为ASP.NET在异构网络里提供了强大的扩展性。Microsoft在推出更新一代的ASP,是微软发展的新一代体系,全新的技术架构使得程序编译变得更加简单化。ASP.NET具有方便性、灵活性、完整性以及面向对象等特性,在网络编译方面得到了广泛的应用。2.1.2 ASP
19、.NET的特点性能的增强:ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。顶级的工具支持:ASP.NET可以在Visual Studio.NET中开发,补充了 Visual Studio 集成开发环境中的大量工具箱和设计器支持所见即所得、拖放插件和自动部署等功能,可以使开发效率大大提高。程序结构清晰:在ASP.NET中可以将程序代码和HTML标记分开,使得程序结构更清晰。简易性:ASP.NET中的很多特性使得开发更简单。使执行常见任务变得容易,从简单的窗
20、体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务简化了开发。移植方便:在ASP.NET中,可以向目标服务器直接复制组件,当需要更新时,重新复制一个即可。ASP.NET会自动逐步用新的组件替换旧的组件。Web服务:就是一种特殊的Web组件。该组件有一些属性和方法,其他网上应用程序或传统应用程序可以远程调用这些属性和方法,并返回一个简单的结果。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内
21、部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service易于部署,为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。安全性:借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。2.2 SQL SERVER 2005概述SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能
22、的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创
23、新的解决方案,帮助您从数据中更多地获益。SQL Server 2005在多次改进的情况下这些功能将有助于您在以下三个主要方面提高业务:企业数据管理SQL Server 2005 针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQL Server 的最新版本不仅是迄今为止 SQL Server 的最大发行版本,而且是最为可靠安全的版本。 开发人员生产效率 SQL Server 2005 提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。 商业智能SQL Server 2005 的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展
24、其现有应用程序的价值。构建于 SQL Server 2005 的 BI 解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。2.3 B/S架构BS结构,即BrowserServer(浏览器服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起,对CS结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript)和ActiveX技术,是一种全新的软件系统构造技术。 BS三层体系结构采用三层客户根服务器结构,在数据管理层(Server
25、)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次,如图2所示。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。目前,软件系统的改进和升级越来越频繁,
26、B/S结构的产品明显体现着更为方便的特性。B/S结构的软件只需要管理服务器就可以,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行。未来,软件升级和维护会越来越容易,而使用起来也会越来越简单,这对节省用户人力、物力、时间、费用都是显而易见的。因此,维护和升级的方式是“减少”客户机,“增加”服务器。B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入
27、Internet,再整个网络采用TCP/IP协议。近年来,随着网络技术不断发展,尤其是基于Web的信息发布和检索技术、Java计算技术以及网络分布式对象技术的飞速发展,导致了很多应用系统的体系结构从CS结构向更加灵活的BS多级分布结构演变,使得软件系统的网络体系结构跨入一个新阶段。认识这些结构的特征,并根据实际情况进行系统的选型,对于成功开发一个管理信息系统是非常关键的。而从国内诸多软件厂商积极投入开发B/S结构软件的趋势可以看出,B/S结构的大型管理软件必将在未来占据管理软件领域的主导地位。2.4 WEB窗体概述 Web是一种典型的分布式应用结构。Web应用中的每一次信息交换都要涉及和。因此
28、,大体上也可以被分为客户端技术和服务端技术两大类。这些主要的先进技术得到了详细的改进,以使编译员对Web技术有一个总体的认识。与Web客户端技术从静态向动态的演进过程类似,Web的开发技术也是由静态向动态逐渐发展、完善起来的。Web服务器技术主要包括服务器、CGI、PHP、ASP、ASP.NET、和JSP技术。目前,互联网中绝大部分网站和大多数Web应用系统都采用了这种体系结构。2.5 ADO.NET技术简介ADO.NET起源于ADO(ActiveX Data Objects),是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microso
29、ft希望表明,这是在NET编程环境中优先使用的数据访问接口。另一方面ADO.NET可让开发人员以一致的方式存取资料来源(例如 与 ),以及透过 和 所公开的资料来源。资料共用的消费者应用程序可使用ADO.NET 来连接至这些资料来源,并且撷取、处理及更新其中所含的资料。ADO.NET可将资料管理的资料存取分成不连续的元件,这些元件可分开使用,也可串联使用也包含 资料提供者,以用于连接资料库、执行命令和撷取结果。这些结果会直接处理、放入ADO.NET、DataSet物件中以便利用机器操作的方式公开给使用者、与多个来源的资料结合,或在各层之间进行传递。 物件也可以与.NET Framework 资
30、料提供者分开使用,以便管理应用程序本机的资料或来自 XML 的资料。ADO.NET可为撰写 Managed 程式码的开发人员提供类似于 (ADO)提供给原生元件物件模型开发人员的功能。建议使用ADO.NET而非ADO来存取.NET 应用程序中的资料是很方便的。ADO .NET会提供最直接的方法,让开发人员在 .NET Framework 中进行资料存取。它提供了平台互用性和可伸缩的数据访问,ADO .NET增强了对非连接编程模式的支持,并支持RICH XML。由于传送的数据都是XML格式的,因此任何能够读取XML格式的都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它
31、可以是基于一个的,也可以是任何运行在其它平台上的任何应用程序。 第三章 需求分析为了适应当今快速发展的社会生活步骤,需要计算机科学信息和互联网技术的融入我们的生活,而且与我们息息相关,因此我们需要认真的研究和分析出网络技术能给我们带来的最好的利益,应用计算机编译技术的尽最大努力为我们服务,做出我们需要的信息管理系统,为社会为学校实现信息化管理提供快捷、方便的服务,将会最大程度提升工作效率。3.1可行性研究分析对系统的开发至关重要的就是进行可行性分析,可以减少不必要的损失,保证系统开发顺利进行,减少失误。系统从技术可行性、操作可行性、经济可行性三方面是否可行进行了可行性研究分析。3.1.1 技术
32、可行性设计一个学校水电费管理系统,就要用到编译平台的相关技术,用户和管路员通过这些技术能满足他们信息添加、删除、修改、查询等功能。由于计算机硬件和软件技术的飞速发展,为系统的设计和实现提供了有利的技术条件。本系统采用ASP.NET技术平台C#语言,SQL Server 2005数据库的技术根据需求去设计和实现水电费管系统的操作平台,方便简单,减少了大量的操作步骤,节省了编程员的的时间,总体在技术上是可行的。3.1.2 操作可行性过去的水电费管理方式是人工操作,工作量大,人力、时间上需求更多话费很多的开支且非常不方便。管理人员对数据的记录、修改查询等很麻烦,容易出错,但是现在采用B/S结构,运行
33、环境要求低,只要通过网络就可以轻松实现各种功能。与古老管理方式相比,基于Web的学校水电费管理系统更加快捷,对水电费的信息处理更加及时、方便。所以在操作上是可行的。3.1.3 经济可行性系统增强了资源共享,不需要额外增加设备购置费用,较好地解决了手工操作复杂,数据处理能力低下等造成的效率低、出错率高的局面,还能实时了解当前水电费情况,为及时调整数据库库存数据的准确性,减少工作量,添加工作效率和流通量,节约成本开支。由此系统在经济上是可行的。经过以上从操作、技术、经济三方面的分析,基于Web的学校水电费管理系统是可行的。3.2 需求背景分析长期以来,人们使用传统手工操作方式管理水电费日常业务,其
34、操作流程比较繁琐。工人先来超表,记录数据后发一张纸质的数据单,在收缴费时,用户拿着单据去管理部门根据数据单和水电的单价进行计算后进行缴费,对于大量的用户的单位,这样的流程操作起来当然不方便,出错的概率也很高,容易造成金钱的损失。以上叙述中得出传统的方式已经不适应当前快速发展的信息化社会,处理能力、工作效率等诸多缺点迫使建立起一套完整的基于Web的学校水电费管理系统迫在眉睫。它能够弥补以上的不足,提供便捷的收缴费管理。3.3 功能需求分析从用户的角度进行设计,将用户分为三类:学生、教师、管理员。教师和学生是一个平等的用户,只不过教师是查看自己办公室、教室及其住所的水电费使用情况,而学生只查看自己
35、亲手的水电费使用情况。管理员可以添加学生和老师用户和编辑用户信息;可以查询某个用户水电费的情况;对该用户的水电费情况进行修改、添加、删除等科目。学生可以查看个人信息和编辑个人信息;修改密码,添加费用;可以查询自己的水电费。本系统通过三种用户类型使用学生成绩管理系统,不同类型用户所使用功能不同,管理员能够使用功能的权限最多。教室与学生平等,只是查询的目标不同。系统功能主要包括以下几个部分:用户管理、水电费查询、数据录入和数据更新管理。以下按照不同的用户类型对具体功能进行描述。学生和教师处在相同位置,在系统的基本功能是对自己住所或管理的房间号的水电的查询和个人信息的查看和修改。管理员在该系统中在用
36、户管理中能够添加学生和教师,并能为学生、教师重设密码,编辑教师和学生信息,在查询中能够对学生和教师按具体的学号、姓名或者房间编号进行查询;在系统中能够按房间号录入水电用量信息、水电费信息,更新数据和修改他们的费用情况。3.4 角色参与者分析通过以上分析的功能要求,按照参与者不同来划分系统,完成不同的功能。根据系统的主要功能划分以下几种角色:水电费管理员、教师和学生。根据不同的角色使用系统中不同的功能。3.4.1 管理员用例分析用户是系统中权限最高的用户,他负责对系统中的所有数据信息进行维护和管理。系统管理员的用例如下图3-1所示:管理员系统管理用户管理发布信息添加删除修改查询水电费用水电用量查
37、询信息用户信息水电费管理收取水电费水电费不足提醒 图3-1管理员用例图3.4.2 教师和学生用例分析教师和学生在系统没有权限等上的区别,因此这两个用户的功能是一样的,主要实现修改自己的信息,修改自己的登录密码,查看自己的水电费及用量信息。如下图3-2所示:教师或学生查看系统操作登录水电用量用户基本信息续费、缴费修改密码水电费及余额图3-2教师和学生用例图3.5 非功能需求分析非功能的需求是为系统具备可运行性能,可维护性,可靠性,较高的数据库安全等性能提供保障。3.5.1性能需求为了使水电费管理系统能够畅通高效运行,整个系统应当操作简便,数据更新和用户处理应当执行速度快,数据安全性和正确率要高。
38、因此该管理系统服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序应在学校内通过Internet网广泛为用户所使用。为保证学校水电费管理系统的工作效率和可靠性,对服务器的软件硬件配置要求很高,而客户端却不高。3.5.2安全可靠性需求对于水电费管理系统的管理数据非常大,数据会经常发生变化,需要及时更新数据和更新用户信息操作,因此要保证对用户信息,数据处理的正确性。对于整个系统,需要完整的权限控制,防止某些人恶意攻击系统,保留原始记录,提供打印清单,对于数据库中的数据需要定时备份,防止系统数据弄错或者丢失。对于学校内水电费管部门的这样一个系统,它的可靠性是非常重要的,避免录入数据出错,计
39、算水电费失误,需要严格的统计系统和计算能力高的计算系统。保证客户端和服务器端数据一致性和收缴费的正确性,同事需要建立一个判断事务故障、处理事务故障的保障机制来记录数据,避免出错。3.5.3 运行环境需求本系统在任何地点通过联网用Internet都可以使用,计算机运行环境配置要求如表3-1所示:表3-1运行环境配置硬件要求软件要求处理器:inter酷睿i3以上操作系统:windows 7内存:2G以上数据库:Microsoft SQL Server 2005硬盘空间:320GB以上浏览器:IE8.0以上CPU:双核 1.8以上开发环境:Microsoft Visual Studio 2008第四
40、章 系统设计系统设计是在需求的基础上对整个软件进行分析设计,包括它的功能,数据之间的关系,为系统的实现做好准备。系统主要内容包括功能结构图设计、代码设计、数据库设计、输入输出设计、物理配置方案设计等。从设计任务的角度看,它可以分为总体设计和详细设计。从开发内容的角度看,系统设计可以分为物理设计和逻辑设计。4.1 总体设计通过对管理系统模块之间的功能需求和实际操作进行分析,以了解用户对系统功能的需要,然后要对系统做出系统设计。采用客户机/服务器结构,结合系统的需求分析,对系统的功能模块进行设计,并进行后台数据库的连接设计。4.1.1 系统数据流程图用户流程:用户需要查看自己的水电信息及水电费信息
41、需要通过登录系统来达到目的,其用户流程图如下图4-1所示:开始查询水电费登录退出修改密码续费是否欠费修改成功结束缴费是否成功否是是否是否图4-1系统用户流程图管理员流程:管理员作为本系统拥有最高权限的系统维护和操作者,能够对用户信息进行修改,数据的录入、更新,查看用户信息等,其管理员流程图如下图4-2所示:开始登录退出修改成功结束是否成功否是是是否用户查询是否成功删除用户添加用户修改用户否图4-2系统管理员流程图4.1.2 系统功能结构图根据对系统需求的分析,对系统的基本功能了解,讲该系统的功能划分为以下几个模块,系统的功能模块图如图4-3所示:基于Web的学校水电费管理系统水电费管理用户信息
42、管理查询水电费用户缴费水电费信息录入信息汇总用户信息汇总月用水电量汇总水电费信息汇总更改密码系统退出添加用户修改用户删除用户水电费扣取图4-3学校水电费管理系统功能模块图下面就对这几个模块做详细说明:(一)用户管理模块,水电费管理员通过查询用户信息对用户的信息进行添加、删除、修改,查看用户当月水电用量,及水电费情况。(二)水电费管理模块,用户通过登录查看自己的水电费情况,进行缴费,若欠费需要续费,以及查看水电用量、缴费情况。是否欠费,划取当月用户水电费等(三)信息汇总模块,发布消息,当月数据汇报、更新,对学生寝室或教师办公室、所管辖教室的水电费,水电月用量信息的汇总。4.2 数据库设计数据库设
43、计是水电费管理系统必须的部分,系统中产生的大量数据都集成在数据库中,以及自动检索各个数据表之间的联系,因此对数据库进行详细的设计有利于系统的工作效率提高。4.2.1 E-R模型E-R图包含“实体”、“联系”、“属性”三个基本部分。联系可以分为三类:一对一联系(1:1);一对多联系(1:n);多对多联系(m:n)。属性是实体或联系所具有的性质,通常一个实体有若干个属性来描述,一般用圆角矩形表示。根据数据库表结构绘制数据库表的实体关系,作出水电管理系统的E-R关系图。如图4-4所示:管理员管理学生和教师收费数据单查表员查表数据单收费员管理管理生成录入111nnnnnmm图4-4学校水电费管理系统E
44、-R图4.2.2 数据库表清单本系统在集成和存储数据方面采用的后台数据库系统为Microsoft SQL Server 2005。数据库中包含以下信息表,水电费管理员信息表(Admin)如表4-1、学生用户信息表(StudentUser)如表4-2、查表员信息表(Select)如表4-3、收费员信息表(Money)如表4-4、查表数据单信息表(TableList)如表4-5、收费数据单信息表(MoneyList)如表4-6、教师用户信息表(TeacherUser)如表4-7等。下面是本系统设计所列出的几个关键数据库信息表。 表4-1 水电费管理员信息表序号字段名称数据类型长度主键否描述1adminIDint8是管理员编号2adminNamevarchar50否管理员姓名3adminPwdvarchar50否管理员密码表4-2 学生用户信息表序号字段名称数据类型长度主键否描述1studentIDint8是学生学号2studentNamevarchar50否学生姓名3studentPwdvarchar