已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
沈阳师范大学学士学位论文 沈阳师范大学本科生毕业论文(设计) 诚信声明 本人郑重声明:所呈交的毕业论文(设计) , 基于 Web 的学校水电费管理系统的 设计与实现是本人在指导教师指导下,进行研究工作所取得的成果。除文中已经注明 引用的内容外,本毕业论文(设计)的研究成果不包含任何他人创作的、已公开发表或 没有公开发表的论文和作品内容。对本论文所涉及的研究工作做出贡献的其他个人和集 体,均已在文中以明确方式标明。本毕业论文(设计)原创性声明的法律责任由本人承 担。 学位论文作者签名: 年 月 日 本人声明:该毕业论文(设计)是本人指导学生完成的研究成果,已经审阅过论文 的全部内容,并能够保证论文(设计)内容的原创性。 指导教师签名: 年 月 日 沈阳师范大学学士学位论文 II 沈阳师范大学学士学位论文 本科毕业论文(设计)本科毕业论文(设计) (20142014 届本科毕业生)届本科毕业生) 题题 目目:基基于于 Web 的的学学校校水水电电费费 管管理理系系统统 的的设设计计与与实实现现 学学生生姓姓名名: 姜姜俊俊毅毅 学学生生学学号号: 学学院院名名称称: 科科信信软软件件学学院院 专专业业名名称称: 计计算算机机科科学学与与技技术术 指指导导教教师师: 药药思思远远 二零一四二零一四 年年 五五 月月 沈阳师范大学学士学位论文 I 【摘摘 要要】人类进入 21 世纪以来,随着网络技术的发展和科学技术的进步,人们的工作 与生活越来越依赖于计算机,利用计算机对学校的水电费进行系统的管理。运用先进的 软件开发平台,对水电费管理信息进行规范化和网络化管理,这对于学校管理部分来说 是一个迫切的需求。本论文主要介绍利用计算机开发软件平台实现学校水电费管理方面 的应用。 该毕业设计主要阐述一般学校水电费管理系统的设计与实现,并且结合本校实际情况 给出了本系统的结构和模块, 采用 B/S 结构结合 C#开发语言,,构建了一个基于 Web 的、 以 ASP.NET 技术和 SQL Server2005 后台数据库为基础的、具有一系列系统功能的学校 水电费管理系统。本系统的功能实现通过普通用户和管理员两种角色完成。总体实现水 电费管理操作,以及用户管理,水电费查询,数据管理等功能。 【关键词关键词】学校水电费管理系统,ASP.NET,B/S,SQL Server 2005 沈阳师范大学学士学位论文 II Design and Implementation of Schools utilities management system based on 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, standardized 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 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, with 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. 【Keywords】School utilities Management System, ASP.NET,B / S, SQL Server 2005 沈阳师范大学学士学位论文 III 目目 录录 第一章第一章 绪论绪论 .1 1 1.1 研究背景及意义.1 1.2 国内外发展现状.1 1.3 主要研究内容.2 第二章第二章 相关技术相关技术 .4 4 2.1 ASP.NET 技术简介 .4 2.2 SQL SERVER 2005 概述.5 2.3 B/S 架构 .6 2.4 WEB 窗体概述 .7 2.5 ADO.NET 技术简介 .7 第三章第三章 需求分析需求分析 .9 9 3.1 可行性研究分析 .9 3.2 需求背景分析.10 3.3 功能需求分析.10 3.4 角色参与者分析.11 3.5 非功能需求分析.12 第四章第四章 系统设计系统设计 .1414 4.1 总体设计.14 4.2 数据库设计.16 4.3 功能模块详细设计.19 第五章第五章 系统实现系统实现 .2222 5.1 系统登录实现.22 5.2 系统首页实现.24 5.3 用户信息管理界面的实现.26 5.4 水电费信息管理模块实现.30 第六章第六章 系统测试系统测试 .3232 6.1 测试目的.32 6.2 测试方法.32 6.3 测试用例.32 6.4 结论.34 后后 记记 .3535 参考文献参考文献 .3636 附录一附录一. . .3737 沈阳师范大学学士学位论文 -1- 第一章绪论 1.1 研究背景及意义 随着信息技术及互联网的快速发展计算机的应用渗透到生活中的每一个领域。计算 机的最大优点在于利用它能够进行信息化,快速化和便捷化管理,用计算机进行信息控 制,不仅提高了工作效率,而且大大的提高了其安全性,可靠性。尤其对于那些复杂而 庞大的信息管理,计算机的使用就充分体现出它的优越性和方便性,为了充分利用它对 信息数据的处理能力,因此在此基础上设计了学校水电费管理系统,使之能够更好、更 方便的为学校水电费管理服务。 相对于以往需要大量的人力资源亲自到一家一户去抄表,用笔记录用户水电用量信 息的陈旧、老套的方法,采用信息化的学校水电费管理系统,节约了大量的人力和宝贵 的时间,同事方便学校的水电管理部门对学校学生用水用电情况的了解,便于学校对学 生教师用户的用水用电信息进行统计管理,因此运用计算机信息技术设计一个便于学校 管理水电情况的系统是迫在眉睫,学校需要对该校水电管理实现它的规范化,提高它的 安全性、实用性和快捷性,便于达到学校对水电管理的高效性、便捷性的需求,适应快 速发展的信息化社会。 当前许多学校在水电管理方面还处于人工操作阶段,导致学校的学生乱用水电发生 很多事故,也给学校管理部门带来了很多麻烦,这种原始的管理方法将导致大量金钱损 失,花费更多的人力和时间。同时处理数据的效率非常低,管理能力很有限。随着科学 技术的不断提高,利用计算机信息管理技术代替陈旧的人工操作模式。利用先进的网络 通讯技术以及现今的网络应用平台,建立一个安全、可靠、及时、高效的学校水电费管 理系统,能够为管理员有效管理学校用户的用水用电信息及其数据的处理,同时也方便 用户实时地查询自己的用水电信息,及时查看费用信息一保证自己的使用安全性。从而 能有效的提升学校对水电使用信息的管理,以及用户的消费信息,使得实现管理流程更 加科学化、规范化,让用户体验到更高效、快捷、实时、简单的学校水电费管理系统。 1.2 国内外发展现状 在利用计算机信息技术平台开发管理系统未得到广泛的应用之前,水电费的管理是 通过手工查表,写数据,缴费,收费等复杂的人工操作。 国内由于信息技术的起步较晚,到了 20 世纪 80 年代中期开始出现简单处理事物的 信息管理系统, 直到 90 年代后大量的信息系统才得到开发,由于信息管理系统的开发 应用较为滞后,目前大多数学校水电费管理还是手工管理,工作效率很低,而且不能满 沈阳师范大学学士学位论文 -2- 足庞大的用户群及时快捷的缴费,管理水电部门对于收费,查看用户数据等的需求。人 工操作有很多的缺点跟弊端,造成数据的遗漏、计费的失误、误报等。但是利用计算机信 息化管理有着储存量大,速度快、方便快捷等许多优点,随着近些年信息技术及计算机 网络技术的不断发展, 学校水点费管理也先从传统的手工管理方式发展到自动化、信息 化的管理方式,再发展到当前的管理规范化、简单化、数字化管理,将使得学校水电费 的管理模式越来越现代化,管理员对信息的管理,教师和学生们查询水电费信息,及其 收缴费显得更加方便。 随着近些年计算机信息技术在国内得到全面的应用,在信息管理系统方面也得到了 广泛的推广,尤其进入 21 世纪,国内已经在互联网浪潮的高速发展中涉及到每个角落, 在水电费管理方面也进一步优化发展,1994 年,时任中科院副院长的胡启恒就中国接入 互联网一事与美国自然科学基金会主席雷恩达成共识。伴随着一条 64K 的国际专线从中 科院计算机网络中心通过美国 Sprint 公司连入 Internet,中国正式加入国际互联网, 并被正式承认为第 77 个真正拥有全功能 Internet 的国家。 在国外,尤其是西方的一些欧美国家采用信息化管理系统起步较早,技术上得到优 先的运用和发展。上世纪 90 年代以后,以美国建设信息高速公路为代表,世界范围内掀 起强劲的信息化浪潮。作为一个历史进程,信息化的兴起。21 世纪以西方为首的国家在 进一步进行第二次信息技术现代化的进程,为管理节省了时间,为部门节省了大量的人 力和物力;使学校管理部门对自己相关信息的了解,真正做到水电费管理的便捷化、简 单化、高效性、方便性。适应了当今信息化社会的要求。学校以管理信息化为手段,实 现了收缴费、查询和数据管理的科学化。 1.3 主要研究内容 该设计项目根据收缴费管理工作的需求和水电费管理流程,结合科学信息化管理的 理念,设计并开发一个基于 Web 的网络环境的学校水电费管理系统。该管理系统能很好 的为用户提供快捷的水电用量信息查询、水电费查询功能,部门管理员能更好的管理用 户信息,查看水电信息,收缴费信息,发布新闻信息,以及修改、增加、删除用户的信 息等管理功能,通过网络能及时获得水电费信息,不但减少了人力,节省物力,而且管 理员的工作效率提高了。针对学校水电费的管理需求,结合科学管理的理论,本文运用 ASP.NET 技术开发平台设计并开发一个基于.Web 的学校水电费管理系统,采用 B/S 结构, 结合 C#开发语言,以 SQL Server 2005 作为后台数据库。系统的功能实现通过用户和管 理员两种角色完成。用户有教师和学生,能够完成水电费管理操作,有水电费缴费情况、 水电使用量情况、水电信息查询等工作。全面设计系统的几个主要功能模块,总体实现 沈阳师范大学学士学位论文 -3- 水电费管理系统的添加、删除、修改、查询,统计汇总,维护等功能。 沈阳师范大学学士学位论文 -4- 第二章相关技术 2.1 ASP.NET 技术简介 ASP.NET 是微软公司开发的新一代动态 Web 应用程序开发平台,是 M 的一部分,作为战略产品,不仅仅是 ASP 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的 语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性 和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐 渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。可以把程序开发人员的工作效 率提升到其他技术无法比拟的程度。ASP.NET 不是 ASP 的简单升级,而是由微软公司 推出的.NET 框架的一部分,它是一种以.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 框架上, 利用普通语言运行时在服务器后端为用户提供建立强大的 Web 应用服务的编程框架。 ASP.NET 发布之后,更加的激发了 WEB 应用程序的开发人员对 ASP.NET 的兴趣,并 且对网络技术的发展起到了巨大的推动作用。ASP.NET 可完全利用.NET 架构的强大、 高效与安全的平台特性,是运行在服务器后端编译后的普通语言运行时的代码,得到了 XML 等 Internet 标准的有力支持,为 ASP.NET 在异构网络里提供了强大的扩展性。 Microsoft 在推出更新一代的 ASP,是微软发展的新一代体系,全新的技术架构使得程序 编译变得更加简单化。ASP.NET 具有方便性、灵活性、完整性以及面向对象等特性,在 网络编译方面得到了广泛的应用。 2.1.2 ASP.NET 的特点 性能的增强:ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解 释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相 当于在编写代码行之前便显著提高了性能。 顶级的工具支持:ASP.NET 可以在 Visual Studio.NET 中开发,补充了 Visual Studio 沈阳师范大学学士学位论文 -5- 集成开发环境中的大量工具箱和设计器支持所见即所得、拖放插件和自动部署等功能, 可以使开发效率大大提高。 程序结构清晰:在 ASP.NET 中可以将程序代码和 HTML 标记分开,使得程序结构 更清晰。 简易性:ASP.NET 中的很多特性使得开发更简单。使执行常见任务变得容易,从简 单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以 生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗 体处理模型中处理事件。另外,公共语言运行库利用托管代码服务简化了开发。 移植方便:在 ASP.NET 中,可以向目标服务器直接复制组件,当需要更新时,重 新复制一个即可。ASP.NET 会自动逐步用新的组件替换旧的组件。 Web 服务:就是一种特殊的 Web 组件。该组件有一些属性和方法,其他网上应用 程序或传统应用程序可以远程调用这些属性和方法,并返回一个简单的结果。依据 Web Service 规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都 可以相互交换数据。Web Service 是自描述、 自包含的可用网络模块, 可以执行具体 的业务功能。Web Service 易于部署,为整个企业甚至多个组织之间的业务流程的集成 提供了一个通用机制。 安全性:借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用 程序是安全的。 2.2 SQL SERVER 2005 概述 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了 企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安 全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据 应用推向业务的各个领域。 与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包的紧密集 成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是 决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。 SQL Server 2005 在多次改进的情况下这些功能将有助于您在以下三个主要方面提高 沈阳师范大学学士学位论文 -6- 业务: 企业数据管理 SQL Server 2005 针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平 台。SQL Server 的最新版本不仅是迄今为止 SQL Server 的最大发行版本,而且是最为 可靠安全的版本。 开发人员生产效率 SQL Server 2005 提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开 发人员大幅度提高生产效率。 商业智能 SQL Server 2005 的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平 台都可以扩展其现有应用程序的价值。构建于 SQL Server 2005 的 BI 解决方案使所有 员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。 2.3 B/S 架构 BS 结构,即 BrowserServer(浏览器服务器)结构,就是只安装维护一个服务器 (Server),而客户端采用浏览器(Browse)运行软件。它是随着 Internet 技术的兴起,对 CS 结构的一种变化和改进。主要利用了不断成熟的 WWW 浏览器技术,结合多种 Script 语言(VBScript、JavaScript)和 ActiveX 技术,是一种全新的软件系统构造技术。 BS 三层体系结构采用三层客户根服务器结构,在数据管理层(Server)和用户界面 层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。三层 结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、 业务逻辑层和数据存储层三个不同的处理层次,如图 2 所示。三个层次的划分是从逻辑 上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平 台,提供了以下主要功能:负责客户机与服务器、服务器与服务器间的连接和通信;实 现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。 这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 目前,软件系统的改进和升级越来越频繁,B/S 结构的产品明显体现着更为方便的 特性。B/S 结构的软件只需要管理服务器就可以,所有的客户端只是浏览器,根本不需 要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的 工作量,所有的操作只需要针对服务器进行。未来,软件升级和维护会越来越容易,而 使用起来也会越来越简单,这对节省用户人力、物力、时间、费用都是显而易见的。因 沈阳师范大学学士学位论文 -7- 此,维护和升级的方式是“减少”客户机, “增加”服务器。 B/S 结构采用星形拓扑结构建立企业内部通信网络或利用 Internet 虚拟专网(VPN) 。 前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规 模和地理分布确定。企业内部通过防火墙接入 Internet,再整个网络采用 TCP/IP 协议。 近年来,随着网络技术不断发展,尤其是基于 Web 的信息发布和检索技术、Java 计 算技术以及网络分布式对象技术的飞速发展,导致了很多应用系统的体系结构从 CS 结构向更加灵活的 BS 多级分布结构演变,使得软件系统的网络体系结构跨入一个新 阶段。认识这些结构的特征,并根据实际情况进行系统的选型,对于成功开发一个管理 信息系统是非常关键的。而从国内诸多软件厂商积极投入开发 B/S 结构软件的趋势可以 看出,B/S 结构的大型管理软件必将在未来占据管理软件领域的主导地位。 2.4 WEB 窗体概述 Web 是一种典型的分布式应用结构。Web 应用中的每一次信息交换都要涉及客户端 和服务端。因此,Web 开发技术大体上也可以被分为客户端技术和服务端技术两大类。 这些主要的先进技术得到了详细的改进,以使编译员对 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 名称,是因为 Microsoft 希望表明, 这是在 NET 编程环境中优先使用的数据访问接口。 另一方面 ADO.NET 可让开发人员以一致的方式存取资料来源(例如 SQL Server 与 XML) ,以及透过 OLE DB 和 ODBC 所公开的资料来源。资料共用的消费者应用 程序可使用 ADO.NET 来连接至这些资料来源,并且撷取、处理及更新其中所含的资料。 ADO.NET 可将资料管理的资料存取分成不连续的元件,这些元件可分开使用,也 可串联使用 也包含 .NET Framework 资料提供者,以用于连接资料库、执行命令 和撷取结果。这些结果会直接处理、放入 ADO.NET、DataSet 物件中以便利用机器操作 的方式公开给使用者、与多个来源的资料结合,或在各层之间进行传递。DataSet 物件 也可以与.NET Framework 资料提供者分开使用,以便管理应用程序本机的资料或来自 沈阳师范大学学士学位论文 -8- XML 的资料。 ADO.NET 可为撰写 Managed 程式码的开发人员提供类似于 ActiveX Data Objects (ADO)提供给原生元件物件模型开发人员的功能。建议使用 ADO.NET 而非 ADO 来 存取.NET 应用程序中的资料是很方便的。 ADO .NET 会提供最直接的方法,让开发人员在 .NET Framework 中进行资料存取。 它提供了平台互用性和可伸缩的数据访问,ADO .NET 增强了对非连接编程模式的支持, 并支持 RICH XML。由于传送的数据都是 XML 格式的,因此任何能够读取 XML 格式 的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是 ADO .NET 组件, 它可以是基于一个 Microsoft Visual Studio 的解决方案,也可以是任何运行在其它平台上 的任何应用程序。 沈阳师范大学学士学位论文 -9- 第三章需求分析 为了适应当今快速发展的社会生活步骤,需要计算机科学信息和互联网技术的融入 我们的生活,而且与我们息息相关,因此我们需要认真的研究和分析出网络技术能给我 们带来的最好的利益,应用计算机编译技术的尽最大努力为我们服务,做出我们需要的 信息管理系统,为社会为学校实现信息化管理提供快捷、方便的服务,将会最大程度提 升工作效率。 3.1 可行性研究分析 对系统的开发至关重要的就是进行可行性分析,可以减少不必要的损失,保证系统 开发顺利进行,减少失误。系统从技术可行性、操作可行性、经济可行性三方面是否可 行进行了可行性研究分析。 3.1.1 技术可行性 设计一个学校水电费管理系统,就要用到编译平台的相关技术,用户和管路员通过 这些技术能满足他们信息添加、删除、修改、查询等功能。由于计算机硬件和软件技术 的飞速发展,为系统的设计和实现提供了有利的技术条件。本系统采用 ASP.NET 技术 平台 C#语言,SQL Server 2005 数据库的技术根据需求去设计和实现水电费管系统的操 作平台,方便简单,减少了大量的操作步骤,节省了编程员的的时间,总体在技术上是 可行的。 3.1.2 操作可行性 过去的水电费管理方式是人工操作,工作量大,人力、时间上需求更多话费很多的 开支且非常不方便。管理人员对数据的记录、修改查询等很麻烦,容易出错,但是现在 采用 B/S 结构,运行环境要求低,只要通过网络就可以轻松实现各种功能。与古老管理 方式相比,基于 Web 的学校水电费管理系统更加快捷,对水电费的信息处理更加及时、 方便。所以在操作上是可行的。 沈阳师范大学学士学位论文 -10- 3.1.3 经济可行性 系统增强了资源共享,不需要额外增加设备购置费用,较好地解决了手工操作复杂, 数据处理能力低下等造成的效率低、出错率高的局面,还能实时了解当前水电费情况, 为及时调整数据库库存数据的准确性,减少工作量,添加工作效率和流通量,节约成本 开支。由此系统在经济上是可行的。 经过以上从操作、技术、经济三方面的分析,基于 Web 的学校水电费管理系统是可 行的。 3.2 需求背景分析 长期以来,人们使用传统手工操作方式管理水电费日常业务,其操作流程比较繁琐。 工人先来超表,记录数据后发一张纸质的数据单,在收缴费时,用户拿着单据去管理部 门根据数据单和水电的单价进行计算后进行缴费,对于大量的用户的单位,这样的流程 操作起来当然不方便,出错的概率也很高,容易造成金钱的损失。以上叙述中得出传统 的方式已经不适应当前快速发展的信息化社会,处理能力、工作效率等诸多缺点迫使建 立起一套完整的基于 Web 的学校水电费管理系统迫在眉睫。它能够弥补以上的不足,提 供便捷的收缴费管理。 3.3 功能需求分析 从用户的角度进行设计,将用户分为三类:学生、教师、管理员。教师和学生是一个 平等的用户,只不过教师是查看自己办公室、教室及其住所的水电费使用情况,而学生 只查看自己亲手的水电费使用情况。 管理员可以添加学生和老师用户和编辑用户信息;可以查询某个用户水电费的情况; 对该用户的水电费情况进行修改、添加、删除等科目。 学生可以查看个人信息和编辑个人信息;修改密码,添加费用;可以查询自己的水 电费。 本系统通过三种用户类型使用学生成绩管理系统,不同类型用户所使用功能不同, 管理员能够使用功能的权限最多。教室与学生平等,只是查询的目标不同。系统功能主 要包括以下几个部分:用户管理、水电费查询、数据录入和数据更新管理。 以下按照不同的用户类型对具体功能进行描述。 学生和教师处在相同位置,在系统的基本功能是对自己住所或管理的房间号的水电 的查询和个人信息的查看和修改。 沈阳师范大学学士学位论文 -11- 管理员在该系统中在用户管理中能够添加学生和教师,并能为学生、教师重设密码, 编辑教师和学生信息,在查询中能够对学生和教师按具体的学号、姓名或者房间编号进 行查询;在系统中能够按房间号录入水电用量信息、水电费信息,更新数据和修改他们 的费用情况。 3.4 角色参与者分析 通过以上分析的功能要求,按照参与者不同来划分系统,完成不同的功能。根据系 统的主要功能划分以下几种角色:水电费管理员、教师和学生。根据不同的角色使用系 统中不同的功能。 3.4.1 管理员用例分析 用户是系统中权限最高的用户,他负责对系统中的所有数据信息进行维护和管理。 系统管理员的用例如下图 3-1 所示: 沈阳师范大学学士学位论文 -12- 管理员管理员 系统管理系统管理 用户管理用户管理 发布信息发布信息 添加添加 删除删除 修改修改 查询查询 水电费用水电费用 水电用量水电用量 查询信息查询信息 用户信息用户信息 水电费管理水电费管理 收取水电费收取水电费 水电费不足提醒水电费不足提醒 图 3-1 管理员用例图 3.4.2 教师和学生用例分析 教师和学生在系统没有权限等上的区别,因此这两个用户的功能是一样的,主要实 现修改自己的信息,修改自己的登录密码,查看自己的水电费及用量信息。如下图 3-2 所示: 沈阳师范大学学士学位论文 -13- 教师或学生教师或学生 查看查看 系统操作系统操作 水电用量水电用量 用户基本信息用户基本信息 续费、缴费续费、缴费 修改密码修改密码 水电费及余额水电费及余额 图 3-2 教师和学生用例图 3.5 非功能需求分析 非功能的需求是为系统具备可运行性能,可维护性,可靠性,较高的数据库安全等 性能提供保障。 3.5.1 性能需求 为了使水电费管理系统能够畅通高效运行,整个系统应当操作简便,数据更新和用 户处理应当执行速度快,数据安全性和正确率要高。因此该管理系统服务器应具有较高的 软硬件配置,客户端的要求不是很高。此应用程序应在学校内通过 Internet 网广泛为用 户所使用。为保证学校水电费管理系统的工作效率和可靠性,对服务器的软件硬件配置 要求很高,而客户端却不高。 3.5.2 安全可靠性需求 对于水电费管理系统的管理数据非常大,数据会经常发生变化,需要及时更新数据 和更新用户信息操作,因此要保证对用户信息,数据处理的正确性。对于整个系统,需 要完整的权限控制,防止某些人恶意攻击系统,保留原始记录,提供打印清单,对于数 据库中的数据需要定时备份,防止系统数据弄错或者丢失。 对于学校内水电费管部门的这样一个系统,它的可靠性是非常重要的,避免录入数 据出错,计算水电费失误,需要严格的统计系统和计算能力高的计算系统。保证客户端 和服务器端数据一致性和收缴费的正确性,同事需要建立一个判断事务故障、处理事务 故障的保障机制来记录数据,避免出错。 沈阳师范大学学士学位论文 -14- 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 沈阳师范大学学士学位论文 -15- 第四章系统设计 系统设计是在需求的基础上对整个软件进行分析设计,包括它的功能,数据之间的 关系,为系统的实现做好准备。系统主要内容包括功能结构图设计、代码设计、数据库 设计、输入输出设计、物理配置方案设计等。从设计任务的角度看,它可以分为总体设 计和详细设计。从开发内容的角度看,系统设计可以分为物理设计和逻辑设计。 4.1 总体设计 通过对管理系统模块之间的功能需求和实际操作进行分析,以了解用户对系统功能 的需要,然后要对系统做出系统设计。采用客户机/服务器结构,结合系统的需求分析, 对系统的功能模块进行设计,并进行后台数据库的连接设计。 4.1.1 系统数据流程图 用户流程: 用户需要查看自己的水电信息及水电费信息需要通过登录系统来达到目的,其用户 流程图如下图 4-1 所示: 开始 查询水电费 登录 退出 修改密码 续费 是否欠费 修改成功 结束 缴费 是否成功 否 是 是 否 是 否 图 4-1 系统用户流程图 管理员流程: 管理员作为本系统拥有最高权限的系统维护和操作者,能够对用户信息进行修改, 沈阳师范大学学士学位论文 -16- 基于 Web 的学校水电费管理系统 水电费管理用户信息管理 查 询 水 电 费 用 户 缴 费 水 电 费 信 息 录 入 信息汇总 用 户 信 息 汇 总 月 用 水 电 量 汇 总 水 电 费 信 息 汇 总 更 改 密 码 系 统 退 出 添 加 用 户 修 改 用 户 删 除 用 户 水 电 费 扣 取 数据的录入、更新,查看用户信息等,其管理员流程图如下图 4-2 所示: 开始 登录 退出 修改成功 结束 是否成功 否 是 是 是 否 用户查询 是否成功 删除用户添加用户修改用户 否 图 4-2 系统管理员流程图 4.1.2 系统功能结构图 根据对系统需求的分析,对系统的基本功能了解,讲该系统的功能划分为以下几个 模块,系统的功能模块图如图 4-3 所示: 沈阳师范大学学士学位论文 -17- 图 4-3 学校水电费管理系统功能模块图 下面就对这几个模块做详细说明: (一)用户管理模块,水电费管理员通过查询用户信息对用户的信息进行添加、删除、 修改,查看用户当月水电用量,及水电费情况。 (二)水电费管理模块,用户通过登录查看自己的水电费情况,进行缴费,若欠费需 要续费,以及查看水电用量、缴费情况。是否欠费,划取当月用户水电费等 (三)信息汇总模块,发布消息,当月数据汇报、更新,对学生寝室或教师办公室、 所管辖教室的水电费,水电月用量信息的汇总。 4.2 数据库设计 数据库设计是水电费管理系统必须的部分,系统中产生的大量数据都集成在数据库中, 以及自动检索各个数据表之间的联系,因此对数据库进行详细的设计有利于系统的工作 效率提高。 4.2.1 E-R 模型 E-R 图包含“实体” 、 “联系” 、 “属性”三个基本部分。联系可以分为三类:一对一 联系(1:1) ;一对多联系(1:n) ;多对多联系(m:n) 。属性是实体或联系所具有的 性质,通常一个实体有若干个属性来描述,一般用圆角矩形表示。根据数据库表结构绘 制数据库表的实体关系,作出水电管理系统的 E-R 关系图。如图 4-4 所示: 沈阳师范大学学士学位论文 -18- 管理员 管理 学生和教师 收费数据单 查表员 查表数据单 收费员 管理管理 生成录入 1 11 nnn nn mm 图 4-4 学校水电费管理系统 E-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否学生姓名 3studentPwdvarchar50否学生密码 4studentYueint8否学生余额 5homeIDvarchar50否寝室号 沈阳师范大学学士学位论文 -19- 表 4-3 查表员信息表 序号字段名称数据类型长度主键否描述 1selectIDint8是查表员编号 2selectNamevarchar50否查表员姓名 3selectPwdvarchar50否查表员密码 表 4-4 收费员信息表 序号字段名称数据类型长度主键否描述 1moneyIDint8是收费员编号 2moneyNamevarchar50否收费员姓名 3moneyPwdvarchar50否收费员密码 表 4-5 查表数据单信息表 序号字段名称数据类型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 23244-2026水果和蔬菜气调贮藏技术规范
- 甲醛装置操作工岗前评审考核试卷含答案
- 风轮叶片制造工岗前技术理论考核试卷含答案
- 造纸工岗前认知考核试卷含答案
- 芳香烃衍生物生产工安全实操水平考核试卷含答案
- 《公司治理与公司财务》课程教学大纲
- 《工程热力学》课程教学大纲 (一)
- 会计基础模拟试题及答案
- 《贵州万海隆矿业集团股份有限公司毕节市七星关区放珠镇旺达煤矿(变更)矿产资源绿色开发利用方案(三合一)》评审意见
- 4.1基因指导蛋白质的合成 第二课时课件高一下学期生物人教版必修2
- (正式版)T∕GDSTD 024-2026 广东省自然资源资产收储整备指南
- 眉山市2026国家开放大学行政管理类-期末考试提分复习题(含答案)
- 嘉峪关2025年嘉峪关市事业单位引进50名高层次和急需紧缺人才(含教育系统)笔试历年参考题库附带答案详解(5卷)
- 2026江苏省数据集团有限公司春季招聘笔试参考题库及答案解析
- 2025年初级注册安全工程师笔试真题答案解析
- 2026IPA对外汉语笔试考前押题命中率90%附答案
- 2026年农用地重金属污染溯源与整治技术指南
- uom无人机考试题库及答案2025年
- 飞机结构与机械系统课件 座舱温度控制(2)2-77
- 子宫颈上皮内瘤变2级(CIN 2)管理中国专家共识管理规范总结2026
- 水稻高产种植技术推广方案
评论
0/150
提交评论