




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
沈阳师范大学学士学位论文 沈阳师范大学本科生毕业论文 设计 诚信声明 本人郑重声明 所呈交的毕业论文 设计 基于 Web 的学校水电费管理系统的 设计与实现 是本人在指导教师指导下 进行研究工作所取得的成果 除文中已经注明 引用的内容外 本毕业论文 设计 的研究成果不包含任何他人创作的 已公开发表或 没有公开发表的论文和作品内容 对本论文所涉及的研究工作做出贡献的其他个人和集 体 均已在文中以明确方式标明 本毕业论文 设计 原创性声明的法律责任由本人承 担 学位论文作者签名 年 月 日 本人声明 该毕业论文 设计 是本人指导学生完成的研究成果 已经审阅过论文 的全部内容 并能够保证论文 设计 内容的原创性 指导教师签名 年 月 日 沈阳师范大学学士学位论文 II 沈阳师范大学学士学位论文 本科毕业论文 设计 本科毕业论文 设计 20142014 届本科毕业生 届本科毕业生 题题 目目 基基于于 Web 的的学学校校水水电电费费 管管理理系系统统 的的设设计计与与实实现现 学学生生姓姓名名 姜姜俊俊毅毅 学学生生学学号号 10999216 学学院院名名称称 科科信信软软件件学学院院 专专业业名名称称 计计算算机机科科学学与与技技术术 指指导导教教师师 药药思思远远 二零一四二零一四 年年 五五 月月 沈阳师范大学学士学位论文 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 people s work and life are increasingly dependent on computers the use of the school s 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 架构 B S 结构 即 Browser Server 浏览器 服务器 结构 就是只安装维护一个服务器 Server 而客户端采用浏览器 Browse 运行软件 它是随着 Internet 技术的兴起 对 C S 结构的一种变化和改进 主要利用了不断成熟的 WWW 浏览器技术 结合多种 Script 语言 VBScript JavaScript 和 ActiveX 技术 是一种全新的软件系统构造技术 B S 三层体系结构采用三层客户根服务器结构 在数据管理层 Server 和用户界面 层 Client 增加了一层结构 称为中间件 Middleware 使整个体系结构成为三层 三层 结构是伴随着中间件技术的成熟而兴起的 核心概念是利用中间件将应用分为表示层 业务逻辑层和数据存储层三个不同的处理层次 如图 2 所示 三个层次的划分是从逻辑 上分的 具体的物理分法可以有多种组合 中间件作为构造三层结构应用系统的基础平 台 提供了以下主要功能 负责客户机与服务器 服务器与服务器间的连接和通信 实 现应用与数据库的高效连接 提供一个三层结构应用的开发 运行 部署和管理的平台 这种三层结构在层与层之间相互独立 任何一层的改变不会影响其它层的功能 目前 软件系统的改进和升级越来越频繁 B S 结构的产品明显体现着更为方便的 特性 B S 结构的软件只需要管理服务器就可以 所有的客户端只是浏览器 根本不需 要做任何的维护 无论用户的规模有多大 有多少分支机构都不会增加任何维护升级的 工作量 所有的操作只需要针对服务器进行 未来 软件升级和维护会越来越容易 而 使用起来也会越来越简单 这对节省用户人力 物力 时间 费用都是显而易见的 因 沈阳师范大学学士学位论文 7 此 维护和升级的方式是 减少 客户机 增加 服务器 B S 结构采用星形拓扑结构建立企业内部通信网络或利用 Internet 虚拟专网 VPN 前者的特点是安全 快捷 准确 后者则具有节省投资 跨地域广的优点 须视企业规 模和地理分布确定 企业内部通过防火墙接入 Internet 再整个网络采用 TCP IP 协议 近年来 随着网络技术不断发展 尤其是基于 Web 的信息发布和检索技术 Java 计 算技术以及网络分布式对象技术的飞速发展 导致了很多应用系统的体系结构从 C S 结构向更加灵活的 B S 多级分布结构演变 使得软件系统的网络体系结构跨入一个新 阶段 认识这些结构的特征 并根据实际情况进行系统的选型 对于成功开发一个管理 信息系统是非常关键的 而从国内诸多软件厂商积极投入开发 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 查表数据单信息表 序号字段名称数据类型长度主键否描述 1userIDint8外键用户编号 2datedatetime8否日期 3watershowint8否水表字 4electshowint8否电表字 5selectListIDvarchar50是查表单编号 6moneyIDvarchar50外键收费员编号 7selectIDvarchar50外键查表员编号 表 4 6 收费数据单信息表 序号字段名称数据类型长度主键否描述 1userIDint8外键用户编号 2datedatetime8否日期 3useWaterint8否水用量 4useElectint8否电用量 5waterPriceint8否水单价 6electPriceint8否电单价 7userYueint8否账户余额 8moneyListIDvarchar50是收费单编号 9moneyIDvarchar50外键收费员编号 10selectIDvarchar50外键查表员编号 表 4 7 教师用户信息表 序号字段名称数据类型长度主键否描述 1teacherIDint8是教师工号 沈阳师范大学学士学位论文 20 2teacherNamevarchar50否学生姓名 3teacherPwdvarchar50否教师密码 4teacherYueint8否教师余额 5roomIDvarchar50否教师管理房间号 4 3 功能模块详细设计 功能模块详细设计是由以上总体设计来进一步实现系统的各个功能 下面仅从管理 员和用户 学生和老师 两类角色对水电费管理系统做详细的设计 一 下面是以用户 学生和老师 的角色在系统中查看信息 水电费信息 缴费 续费等列出用户缴费的时序图和活动图 下图 4 5 所示为学生和老师缴费续费的时序图 学生和教师 学校水电费管理系统数据信息 水电费信息 1 登录 2 查看核对 3 成功登录 4 查看水电费信息 5 缴费续费 7 显示余额 6 显示月用量数据 图 4 5 学生和老师缴费续费时序图 根据上面的分析 可以将时序图转换成活动图 如下图 4 6 所示 沈阳师范大学学士学位论文 21 登录 成功进入查看水电费信息缴费续费 YES NO 身份验证 图 4 6 学生和老师缴费续费活动图 二 下面是以管理员的角色在系统中管理用户信息 更新数据库 水电费数据信 息等列出管理员管理系统信息的时序图和活动图 下图 4 7 所示为管理员管理系统信息的时序图 管理员 学校水电费管理系统 数据库 用户信息 1 登录 2 核对用户信息 3 成功登录 4 查看水电费信息 5 添加 删除 修改 信息 8 显示余额 6 操作成功 水电费信息 7 扣费 图 4 7 管理员管理系统信息时序图 由以上分析 可以将时序图转换成活动图 如下图 4 8 所示 沈阳师范大学学士学位论文 22 登录 成功登录管理用户信息保存 身份验证 YES NO 水电费管理扣费 图 4 8 管理员管理系统信息活动图 综合上面的种种分析 该水电管理系统功能模块的详细有利于对本系统的完善 设 计流程清晰 增强系统的可操作性和可访问性 对系统各个功能细节详细分析 有利于 提高系统的可靠性 同时为顺利实现各种功能而做准备 沈阳师范大学学士学位论文 23 第五章系统实现 以上几个章节是对系统的逻辑和功能上的设计 然而系统实现阶段就要依据之前的 成果将抽象化设计 逻辑设计转化为物理实现 根据系统用户的需求 下面是系统的功 能模块在 IE 浏览器上的具体实现 5 1 系统登录实现 登录系统时 管理员或用户要输入用户名 密码 并且选择在系统中的角色 检索 验证身份的合法性 系统身份有管理员 教师 学生三个角色 系统自动将输入的信息 和后台数据库中的管理员或用户数据表中的内容进行比较 查看两者是否相符合 如果 相符合 则通过身份验证 此次登录成功 进入水电费管理系统的主界面 否则登录失 败 如图 5 1 所示 系统登录界面的页面 图 5 1 系统登录界面 用户或管理员登录时 都要在 系统登陆页面 要填用户名称或编号及密码 根据 选择的不同的角色 点击 登录 按钮后 系统会自动将用户输入的用户名和用户密码 与后台数据库中用户信息表 StudentUser 表 TeacherUser 表或管理员信息表 Admin 表中 的原始数据进行比较 如果相应的信息与原来信息表中的原始数据相同 则身份验证通 过 可以对系统进行访问 如果输入信息与信息表 StudentUser 表 TeacherUser 表或管 理员信息表 Admin 表不一致 则说明在数据库中不存在该用户信息 登录失败 系统也 将会给出相应的提示 比如 用户不存在 你没有注册等登陆失败原因的提示 沈阳师范大学学士学位论文 24 5 1 1 用户注册界面 在登录该系统前系统为了验证用户身份 用户需要在登录前注册自己的信息并提交 保存到后台数据库 以便于登录时系统验证通过 才能登录进入管理系统 因此系统设 计了用户注册信息链接到数据库的注册页面 如图 5 2 所示 是用户注册页面 图 5 2 用户注册页面 5 1 2 用户修改密码界面 为了用户使用系统更安全 保证他的可靠性 系统设计了用户的重置密码功能 用 于保护自己的信息不被他人盗取 以及泄露了密码便于及时更改重置 用户记住上一次 密码的情况下就能对自己的密码进行重置 点击提交确定会保存现有的数据 原来的数 据将会被替换 过程中系统会给出相应的提示 如图 5 3 所示 是用户重置密码的页面 沈阳师范大学学士学位论文 25 图 5 3 用户重置密码页面 5 2 系统首页实现 系统首页的设计为用户提供了查看相关的一些重要消息 用户可以通过这里查看与 自己相关的消息 便于及时了解情况 此外用户也可以从首页查看自己的 用户信息 水电费信息 通过点击相应按钮跳转到其页面来实现相应功能 对自己水电费情况有 一个及时的了解 对于水电费管理来说是必不可少的 如图 5 4 所示 是系统首页效果图 图 5 4 系统首页页面 上图所示为用户用户成功通过了身份验登录系统后 点击登录按钮进入系统首页 沈阳师范大学学士学位论文 26 在这里可以了解到最新的水电费信息 还可以查看其他的一些信息 如 用户信息 便 于及时更正修改 水电费信息的了解有利于用户对自己水电缴费信息的掌握 查看是否 欠费 用水用电量多少 收费 水电表数据是否出错等 5 2 1 用户信息查询实现 当用户登录成功进入水电费管理系统后 可以查看自己的基本信息 了解自己的信 息情况 以及有没有变换自己的信息 或者修改后有没有及时得到在系统中显示 这是 用户对基本即系的查看 如图 5 5 所示 是用户信息查询页面 图 5 5 用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年四川宜宾市公务服务中心选调事业单位工作人员2人笔试高频难、易错点备考题库带答案详解
- 教师招聘之《小学教师招聘》练习题(一)含完整答案详解(易错题)
- 2025年教师招聘之《幼儿教师招聘》测试卷及答案详解1套
- 2025年梁山县辅警考试练习题库
- 2025年北京银行长沙分行社会招聘考试备考试题及答案解析
- 合肥市女性创业企业融资困境与破局之道:问题剖析与策略探寻
- 教师招聘之《幼儿教师招聘》测试卷带答案详解(黄金题型)
- 押题宝典教师招聘之《幼儿教师招聘》通关考试题库及参考答案详解一套
- 创伤关节骨科关于人工关节集采带量工作的自查整改与报告
- 药品科室会议记录范文
- 一例感染性休克患者护理查房汇报
- 电池热管理机组知识
- 《电力行业职业技能标准 农网配电营业工》
- 《戏曲服饰欣赏》课件
- 《公共基础知识》贵州省黔南布依族苗族自治州都匀市2024年事业单位考试统考试题含解析
- 电力营销业务培训课件
- 技术方案评审表
- 人教版九年级数学下册第二十六章反比例函数-作业设计
- 人美小学美术五上《第1课:肖像艺术》课件
- 湘美版五年级上册美术全册教案
- 浙江省通用安装工程预算定额第八册
评论
0/150
提交评论