




免费预览已结束,剩余41页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 高校学生宿舍管理系统高校学生宿舍管理系统 摘要 高校学生宿舍管理系统是典型的信息管理系统 MIS 其开发主要包括后台数据 库的建立和维护以及前端应用程序的开发两个方面 对于后台数据库的建立和维护 要求建立起数据一致性和完整性强 数据安全性好的库 而对于前端应用程序的开 发则要求应用程序能提供强大的数据操纵功能 界面友好 使用简单方便等特点 我们使用 Microsoft 公司的 SQL SERVER 2000 数据库为开发工具 JAVA 是比较完备的 面向数据库开发工具 同时它也利用其提供的各种面向对象的开发工具 尤其是数据 窗口这一能方便而简洁操纵数据库的智能化对象 提供了强大的数据环境 更有利于 对数据库和数据表的直接操作和处理 提高了编程效率和可靠性 旧的手工纪录的 宿舍管理方式已经不能适应高速发展的信息化时代 新的宿舍管理系统开发出来之 后 学校的现有的宿舍信息管理将有很大的改观 由过去的人工方式转变为计算机 方式 由效率低 数据冗余 易产生错误转变为检索迅速 查找方便 可靠性高 存储量大 这些优点能够极大地提高效率 也是学校科学化 正规化管理的重要条 件 关键词 关键词 宿舍管理 数据库 SQL SERVER 2000 宿舍管理系统 II Abstract The university student s dormitory management system management system is typical information management system MIS its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two aspects Establish the data uniformity and the integrity regarding the backstage database establishment and the maintenance request strong the data security good storehouse But requests the application procedure regarding the front end application procedure development to be able to provide the formidable data operation function the contact surface friendly characteristics and so on use simple convenience We use Sybase Corporation jsp9 0 and the ASA database are the development kit jsp9 0 are quite complete face the database development kit simultaneously it also uses each kind of object oriented development kit which it provides the data window this can in particular convenient and the succinct operation database intellectualized object has provided the formidable data environment is more advantageous to the database and the data sheet direct operation and processing enhanced the programming efficiency and the reliability The old manual record dormitory management way already could not adapt the high speed development informationization time after the new dormitory management system management system developed the school existing dormitory information management will have very big new face transformed by the past artificial way into the computer way by the efficiency low the data redundant easy to produce transforms wrongly into the retrieval rapidly the search convenient the reliability high the reserves is big These merits can enhance the efficiency enormously also is the school scientific style the standardized management important condition Key word II Dormitory management Database SQL SERVER 2000 Dormitory management system management system 目目 录录 摘要 摘要 1 1 第一章第一章 引引 言言 5 5 第二章第二章 系统需求分析系统需求分析 6 6 2 1 功能需求 6 2 1 12 1 1 基本功能需求基本功能需求 6 6 2 1 22 1 2 报表需求报表需求 7 7 2 1 32 1 3 用户界面需求用户界面需求 7 7 2 2 性能需求 7 2 3 数据库选择 8 2 4 环境 8 第三章第三章 相关知识点介绍相关知识点介绍 9 9 3 1 Java 技术 9 3 2 JavaBean 9 3 3 JDBC 10 3 4 JSP 技术 11 3 5 数据库技术简介 12 3 6 数据库管理技术 15 3 7 SQL Server 2000 数据库系统的体系结构 16 第四章第四章 宿舍管理系统详细设计宿舍管理系统详细设计 1818 4 1 系统功能模块图 18 4 1 14 1 1 用户帐号模块用户帐号模块 1919 4 1 24 1 2 宿舍管理模块宿舍管理模块 1919 4 1 34 1 3 信息查询模块信息查询模块 2020 4 1 44 1 4 卫生评比模块卫生评比模块 2020 4 1 54 1 5 基础数据模块基础数据模块 2121 4 1 64 1 6 新学年管理模块新学年管理模块 2222 4 1 74 1 7 出入管理模块出入管理模块 2222 4 1 84 1 8 窗口模块窗口模块 2222 4 2 系统所需表 23 4 3 具体模块设计 25 4 3 14 3 1 用户帐号 密码修改模块功能详细设计用户帐号 密码修改模块功能详细设计 2525 4 3 24 3 2 宿舍管理模块的详细设计宿舍管理模块的详细设计 2828 4 3 34 3 3 信息查询窗口信息查询窗口 3030 4 3 44 3 4 友情链接管理模块友情链接管理模块 3434 第五章第五章 系统测试系统测试 3535 5 1 所遇问题 35 5 2 系统测试 35 第六章第六章 总总 结结 3737 致致 谢谢 3838 参考文献参考文献 3939 第二章 系统需求分析 第一章 引 言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分 目 前好多学校还停留在宿舍管理人员手工记录数据的最初阶段 手工记 录对于规模小的学校来说还勉强可以接受 但对于学生信息量比较庞 大 需要记录存档的数据比较多的高校来说 人工记录是相当麻烦的 而且当查找某条记录时 由于数据量庞大 还只能靠人工去一条条的 查找 这样不但麻烦还浪费了许多时间 效率也比较低 当今社会是 飞速进步的世界 原始的记录方式已经被社会所淘汰了 计算机化管 理正是适应时代的产物 信息世界永远不会是一个平静的世界 当一 种技术不能满足需求时 就会有新的技术诞生并取代旧技术 21 世 纪的今天 信息社会占着主流地位 计算机在各行各业中的运用已经 得到普及 自动化 信息化的管理越来越广泛应用于各个领域 我们 针对如此 设计了一套学生宿舍管理系统 学生宿舍管理系统采用的 是计算机化管理 系统做的尽量人性化 使用者会感到操作非常方便 管理人员需要做的就是将数据输入到系统的数据库中去 由于数据库 存储容量相当大 而且比较稳定 适合较长时间的保存 也不容易丢 失 这无疑是为信息存储量比较大的学校提供了一个方便 快捷的操 作方式 本系统具有运行速度快 安全性高 稳定性好的优点 并且 具备完善的报表生成 修改功能 能够快速的查询学校所需的住宿信 息 第二章 系统需求分析 第二章 系统需求分析 目前 我们学校的宿舍管理采用的还是人工来进行管理的 面对 目前学校发展的实际状况 我们通过实地调研之后 对宿舍管理系统 的设计开发做了一个详细的概述 2 12 1 功能需求功能需求 2 1 12 1 1 基本功能需求基本功能需求 本课题要实现的是高校学生宿舍管理系统 在设计该系统时 应 尽可能的贴近学生 便于用户操作 系统在实现上应该具有如下功能 1 基础信息维护 该模块主要是对学校的宿舍结构类型 宿舍设备 寝室住宿情况 卫 生评比等一些基础信息进行设置 2 学生信息维护 该模块主要是对学生信息 入住寝室等一些信息进行添加及维护操 作的功能 3 访客服务 该模块主要是对来访嘉宾 家长反馈信息进行添加 删除等操作 4 数据管理 该模块主要是实现对各种信息的打印操作 主要包括学生信息 寝室 信息 用电情况以及全国各省份的邮编信息的打印 5 信息查询 该模块主要是对学生信息 宿舍信息等各种信息的查询 同时对国内 各大城市邮编等进行查询 6 辅助工具 第二章 系统需求分析 该模块为用户提供一些辅助的工具 包括一些友情连接 设置为主页 添 加到收藏夹 7 系统管理 该模块主要实现对操作员 操作员权限进行设置及修改的操作 主 要包括操作员设置 密码修改 退出部分 而非管理员只有浏览和查询 权限 8 系统要求用户必须输入正确的用户名和密码才能进入系统 2 1 22 1 2 报表需求报表需求 学生宿舍管理系统的某些信息应当能够以报表形式打印出来 基 本上应该能够实现扣分统计 和卫生评比的报表打印功能 2 1 32 1 3 用户界面需求用户界面需求 学生宿舍管理系统应提供简单 层次关系明了 清晰的操作界面 使用户一目了然 尽可能的为用户的录入 查询等功能操作提供方便 快捷按钮的创建也是非常需要的 以方便用户操作 2 22 2 性能需求性能需求 2 2 12 2 1 系统安全性 学生宿舍管理系统中的增加用户等的某些模块都是相联系在一起 的 所以在系统的管理权限上应当进行严格控制 具体思想如下 1 要想对该学生宿舍管理系统进行操作就应当具有某些操作权限 没有权限的用户将不能通过任何渠道来登录该系统 查看该系统的任 何信息和数据 以确保系统的严密性和安全性 2 在上述要求基础上可以为该系统设定三种登录方式 程序开始 运行所有功能将是不可使用的 只有系统管理员登录 普通用户登录 第二章 系统需求分析 和只读用户三个窗口可以使用 没有系统管理员或者普通用户的用户 名和密码任何人都不能登录该系统进行操作 3 在具体实现时还应为系统管理员和普通用户设定不同的权限 系统管理员应当可以使用系统的所有模块 普通用户对于大部分的很 关键的模块是无权使用的 只读用户只能观看数据对任何模块都无权 修改 2 32 3 数据库选择数据库选择 数据库是数据管理的最新技术 是计算机科学的重要分支 十年 来 数据库管理系统已从专用的应用程序包发展成为通用系统软件 由于数据库具有数据结构化 最低冗余度 较高的程序与数据独立性 易于扩充 易于编制应用程序等优点 较大的信息系统都是建立在数 据库设计之上的 由于用到的数据表格多 另外考虑到实际情况 学生基本信息的 变动 还有员工信息的多少的变化 我们选用 Microsoft SQL Server 2000 关系数据库作为数据库开发 而不用 Access 主要是因 为 Access 存放的记录 在实际运用中不适合此系统 而 Microsoft SQL Server 2000 关系数据库管理系统它可以在不同的环境下工作 包括移动计算环境 嵌入式数据库和工作组服务器 能存放和读取大 量的数据 管理众多并发的用户 故选用 Microsoft SQL Server 2000 数据库 2 42 4 环境环境 本系统是以 Windows 系统为操作平台 用 JSP 编程语言和 Microsoft SQL Server 2000 数据库来实现高校学生宿舍管理系统所 需功能的 第三章 相关知识点介绍 10 第三章 相关知识点介绍 3 13 1 JavaJava 技术技术 Java 技术是由美国 Sun 公司倡导和推出的 是一种简单易用 完全面向对象 具有平台无关性且安全可靠的主要面向 Internet 的 开发工具 Java 技术包括 Java 语言和 Java MediaAPIs SecurityAPIs ManagementAPIs Java Applet Java RMI Java Beans Java OS Java Servlet JDBC JNDI Enterprise JavaBeans 等 随着 Java Servlet 的出现和 JSP 的渐渐成熟 让 Java 正式的走向了 Web 开发 技术的舞台 Java 以其强大的移植能力 多线程处理和网络处理能 力已成为研究人员 开发人员瞩目的焦点 它与 Web 技术的有机结合 尤其适宜进行网络计算和动态多媒体信息的开发处理 Java 技术带 来的是一场革命 它是第一个真正独立于平台的语言 基于 Java 语 言开发的软件可以实现 一次设计 到处运行 即 Java 程序不经改 变即可部署到任何运行 Java 虚拟机的计算机结构和操作系统 使得 整个 Web 世界发生了翻天覆地的变化 目前 Sun 公司已经将 Java 技术分成了 4 大类 服务器使用的 企业版 J2EE 台式电脑使用的标准版 J2SE 小型设备使用的微 型版 J2ME 以及在欧洲销售的手机中使用的具有智能卡和标识标签 功能的 Java Card 3 23 2 JavaBeanJavaBean JavaBean 17 是描述 Java 的软件组件模型 JavaBean 就是一个 Java 类是一种 Java 语言写成的可重用软件组件 它在内部有接口或 有与其相关的属性 以便不同人 第三章 相关知识点介绍 11 在不同时间开发的 bean 可以询问和集成 JavaBean 分为两类 可视 化的 JavaBean 和非可视化的 JavaBean 传统的 JavaBean 应用在可 视化界面 例如 利用 JavaBean 编写可重用的软件组件如按钮 文 本框等 非可视化的 JavaBean 与 JSP 结合起来使用 在 JSP 程序中 常用 JavaBean 来封装事务逻辑 功能实现部分 如数据运算 数据 处理 数据库操作等 然后在 JSP 网页中调用 而 JSP 文本着重的是 网页界面设计 实现了业务逻辑和前台显示部分的分离 这样不仅使 JSP 网页变得清晰 而且可以节省软件开发时间和降低以后维护的难 度 使系统变得健壮和灵活 JavaBean 的任务就是 Write once run anywhere reuseeverywhere 即 一次性编写 任何地方 执行 任何地方重用 3 33 3 JDBCJDBC JDBC 是 Java 的开发者 Sun 公司制定的 Java 数据库连接 Java DataBase Connectivity 技术的简称 它是 Sun 公司联合数 据库开发商开发出来的独立于 DBMS 18 的 API Application Programming Interface 应用程序接口 它为 Java 开发者使用各 种数据库提供了统一的 API JDBC 的功能和 Microsoft 的 ODBC Open DataBase Connectivity 开放式数据库连接 类似 但与 ODBC 还是有一定的 差别 JDBC 是一个真正跨平台的 API 而 ODBC 是一个 C 语言程序接 口 必须在本地执行 大多数 ODBC 驱动程序需要安装一系列的代码 模块在客户机上 而 JDBC 可以直接在本地或在远程服务器上执行 且 JDBC 的维护和部署工作更简单 JDBC 提供了四种连接数据库的驱动程序方法 第一种是 JDBC ODBC 桥驱动程序 第二种是本机代码和 Java 驱动程序 第三种是纯 第三章 相关知识点介绍 12 Java 驱动程序 第四种是本机协议 Java 驱动程序 利用 JDBC 实现数据库的操作一般可分为以下几个步骤 1 加 载 JDBC 驱动程序 2 获取连接接口 3 创建 Statement 对象 4 执行 Statement 对象 5 查看返回的结果集 6 关闭结果 集对象 7 关闭 Statement 对象 8 关闭连接接口 3 43 4 JSPJSP 技术技术 JSP 是 Java Server Page Java 服务器页面 的简称 它是由 Sun Microsystems 公司倡导 多家公司参与一起建立的一种动态网 页技术标准 主要用于开发动态网页 JSP 继承了 Java 语言的特点 允许 Web 开发人员开发和维护与平台无关 信息丰富 动态的 Web 页 面 它能使 Web 开发人员轻易搭建网络平台 建立起功能强大的 Web 网站 JSP 18 可以把用户界面从内容层次中分离出来 使 Web 开发 人员不必修改底层的动态内容 就可以修改整体的页面布局 JSP 在传统的网页 HTML 文件中加入 Java 程序片断 Script 和 JSP 标记 构成 JSP 页面 也可称为 JSP 文件 Web 服务器在遇到访 问 JSP 页面的请求时 首先执行其中的程序脚本 然后将执行结果以 HTML 格式返回给客户 JSP 页面中的程序脚本可以操作数据库 重定 向网页 发送电子邮件等 所有程序的执行都是在服务器端完成的 通过网络传送给客户端的仅是得到的结果 因此对客户浏览器的要求 很低 绝大多数 JSP 页面可依赖于可重用 跨平台的组件 JavaBean 或 Enterprise JavaBean 来执行 Web 应用程序中较复杂的处理 Web 开发人员能够交换和共享一些执行普通操作的组件 这种基于组 件的开发方法可以加快 Web 应用程序的整体开发进度 并大大降低 Web 应用的开发成本 第三章 相关知识点介绍 13 JSP 的主要技术特点如下 1 一次编写 随处运行 JSP 是以 Java 语言作为基础的 它继承了 Java 语言的特点 主 要运行在操作系统的 JVM Java Virtual Machine Java 虚拟机 上 能够运行 JVM 的操作系统就能运行 JSP 如 Windows 系列 Linux Unix AIX 等 2 有统一的技术标准 JSP 是由 Sun 公司倡导 多家公司参与一起建立的一种动态网页 技术标准 获得了大多数厂商的支持 3 自由扩展的 JSP 标签 JSP 可以让 Web 开发人员自由扩展 JSP 标签 Web 开发人员还能 自定义标签库 并能利用 XML 的强大功能 4 执行性能高 只需将 JSP 编译一次使之成为 Servlet 文件 当有相同的客户请 求时 JSP 服务器将产生一个该 Servlet 文件的一个线程来响应 而 不是重新编译 JSP 文件 这样就大大提高了 Web 服务器端的响应速度 5 开发工具多而强大 目前市面上有很多优秀的 Java 开发工具 如 JBuilder Eclipse 等 开发 JSP 页面可以借助这些开发工具 高效 地编写 JSP 代码 jsp9 0 是一款优秀的数据库应用开发工具 是业 界第一个集设计 建模 开发 部署 管理等各项功能于一体的快速 应用开发工具 本书从 Poweruilder9 0 的基础知识入手 本着学以 致用的原则 主要介绍了数据库的基本知识 Poweruilder9 0 的编 程环境 脚本语言 目标与应用对象 菜单系统 窗口及窗口控件 第三章 相关知识点介绍 14 数据窗口与数据窗口控件 数据管道对象等 并在此基础上 介绍了 在应用系统开发的过程中经常使用的一些高级开发技巧 以及软件调 试与发布技术 3 53 5 数据库技术简介数据库技术简介 数据库技术是一种计算机辅助管理数据的方法 它研究如何组织 和存储数据 如何高效地获取和处理数据 数据管理是指对数据的组织 编码 分类 存储 检索和维护 它是数据处理的中心问题 数据管理方法根据数据管理的特点 其发 展可划分为三个阶段 人工管理阶段 文件管理阶段和数据库系统阶 段 一个完整的数据库系统是由计算机软硬件系统 数据库 数据库 管理系统 应用程序和数据库管理员五个方面组成 其核心是数据库 管理系统 DBMS 数据库技术的发展 已经成为先进信息技术的重要组成部分 是 现代计算机信息系统和计算机应用系统的基础和核心 数据库技术最 初产生于 20 世纪 60 年代中期 根据数据模型的发展 可以划分为三 个阶段 第一代的网状 层次数据库系统 第二代的关系数据库系统 第三代的以面向对象模型为主要特征的数据库系统 关系模型具有以下特点 1 关系模型的概念单一 实体和实体之间的连系用关系来表示 2 以关系数学为基础 3 数据的物理存储和存取路径对用户不透明 4 关系数据库语言是非过程化的 第三代数据库主要有以下特征 1 支持数据管理 对象管理和知识管理 第三章 相关知识点介绍 15 2 保持和继承了第二代数据库系统的技术 3 对其它系统开放 支持数据库语言标准 支持标准网络协议 有良好的可移植性 可连接性 可扩展性和互操作性等 第三代数据库支持多种数据模型 比如关系模型和面向对象的模 型 并和诸多新技术相结合 比如分布处理技术 并行计算技术 人工智能技术 多媒体技术 模糊技术 广泛应用于多个领域 商 业管理 GIS 计划统计等 由此也衍生出多种新的数据库技术 分布式数据库允许用户开发的应用程序把多个物理分开的 通过 网络互联的数据库当作一个完整的数据库看待 并行数据库通过 cluster 技术把一个大的事务分散到 cluster 中的多个节点去执行 提高了数据库的吞吐和容错性 多媒体数据库提供了一系列用来存储 图像 音频和视频对象类型 更好地对多媒体数据进行存储 管理 查询 模糊数据库是存储 组织 管理和操纵模糊数据库的数据库 可以用于模糊知识处理 设计数据库之前 首先要选择一种适合的数据库 在保证系统正 常使用的同时 也要考虑尽量降低成本 一般来说 数据库主要的选 择范围有 Access SQL Server Oracle 1 Access 是桌面型数据库 优点是 操作灵活 转移方便 运行环境简单 对于小型网站的数据库处理能力效果还不错 缺点是 不支持并发处理 数据库易被下载存在安全隐患 数据存储量相对较 小 数据量过大时严重影响网站访问速度和程序处理速度 2 SQL Server 是基于服务器端的企业级数据库 适合大容量 数据和大流量网站的应用 在性能 安全 功能管理 可扩展性上要 比 ACCESS 强很多 两者并非同级别的数据库 有些功能 ACCESS 甚至 第三章 相关知识点介绍 16 无法做到 缺点是 一般用户无法直接对 SQL SERVER 进行远程管理 空间租用的成本比 ACCESS 稍高 3 Oracle 能在所有主流平台上运行 包括 Windows 完 全支持所有的工业标准 采用完全开放策略 可以使客户选择最适合 的解决方案 对开发商全力支持 获得最高认证级别的 ISO 标准认 证 长时间的开发经验 完全向下兼容 得到广泛的应用 完全没有 风险 Oracle 提供的完整的电子商务产品和服务包括 用于建立和 交付基于 Web 的 Internet 平台 综合 全面的具有 Internet 能力 的商业应用 强大的专业服务 帮助用户实施电子商务战略 以及 设计 定制和实施各种电子商务解决方案 3 63 6 数据库管理技术数据库管理技术 管理数据库主要有以下几方面问题 1 信息内容的重复 各种应用系统都要管理与应用有关的信息 造成信息的有效性和权威性问题以及信息维护 应用升级等问题 这 使得应用的开发和维护成本提高 使用寿命缩短 比如 同一单位的 人事 财务 计算机系统都会管理本单位人员的部分信息 经常造成 信息的重复 不准确 甚至冲突 2 由于数据结构的差异性 不同应用之间难以做到有效的信息 数据交流 导致重复开发各种各样的应用转换接口 严重影响行政部 门和企业的工作效率 引发数据安全问题 3 大部分信息的安全是通过应用软件和网络系统来实现的 数 据库本身和核心数据得不到有效的保护 可能受到恶意攻击 特别是 在数据分布系统中 这种安全隐患对分布式的行政管理信息系统的推 广应用极为不利 第三章 相关知识点介绍 17 4 现有的大部分数据管理应用是使用关系数据库来实现的 而 众多的行政信息管理应用并不需要大量的数据并发事务处理和数学计 算功能 这样就造成一定的资源浪费 即使在数据处理型应用中 其 基本结构和资源信息的管理同样能使用目录数据结构 如人事 客户 账号管理 5 由于业务的增长 网络结构的变化 信息数据量增加和业务 流程的变化都会引起信息管理系统的维护和修改 现有的信息管理系 统需要不断地更新和升级 相当数量的系统需要重新设计才能满足要 求 这样就需要大量投资 造成很大资源浪费 针对上述已经出现和将要出现在信息系统和应用中的不足 以 X 500 国际标准为基础的目录数据库标和相关技术便应运而生 X 500 是国际电联定义的目录标准 它包括了一系列十分完整的目录 数据服务 该系列标准定义了数据结构 信息安全 数据分布 数据 复制和基于 OSI 网络协议栈上的数据访问协议 X 500 国际标准所规 定的目录数据服务的特点可以概括为 1 分布性 目录信息能够自然地分布在各地的服务器中 并由 各地组织管理 既保证了目录信息总体结构一致 又满足了分级管理 的需要 2 易扩展性 规模可大可小 大到全球 小到只有一台 DSA 目录服务代理 的单位 X 500 国际标准都能胜任 并且很容 易扩展 3 查询快速灵活 X 500 国际标准定义的检索操作提供了非常 灵活的查询条件 并且还可根据需要扩充 可满足复杂的模糊查询需 求 第三章 相关知识点介绍 18 4 与平台无关 所使用的通信协议框架是 OSI 网络七层结构模 型 完全与平台无关 保证各种类型计算机在目录服务中的互操作性 5 安全性 X 501 规定了一个精密的存取控制方案 充分保证 条目信息的安全 同时又便于管理者对用户的存取权限进行控制 X 509 提出了一个基于公开密钥加密体制的认证框架 利用此框架 目录服务可以为其他应用提供完善的身份认证服务 3 73 7 SQLSQL ServerServer 20002000 数据库系统的体系结构数据库系统的体系结构 用 SQL Server 2000 可以方便地形成具有网络性能的客户机 服 务器结构的关系数据库系统 将数据库服务器程序安装在服务器端 由服务器实现分布事务的协调和数据访问控制 将用户应用程序安装 在客户机端 客户机端实现用户界面和前端处理功能 服务器为多个 客户机管理数据库 而客户机发送请求并分析从服务器接收的数据 SQL Server 2000 的客户机 服务器体系结构可以划分为 客户端组 件 服务器端组件和 通信组件三部分 第四章 宿舍管理系统详细设计 19 第四章第四章 宿舍管理系统详细设计宿舍管理系统详细设计 4 14 1 系统功能模块系统功能模块图图 图 4 1 系统功能模块图 在整体设计中 我们将宿舍管理系统分为七个大的模块 用户帐 号模块 宿舍管理模块 学生信息查询模块 访客服务模块 水电费 管理模块 评分管理管理模块 每个模块将实现不同的功能 下面将 具体进行介绍 添加 修改 删除 查询 添加 删除 修改 查询 添加反馈 删除反馈 学生查询 邮编查询 住宿查询 帐号设置 退出系统 添加删除 修改 查询 高高 校校 学学 生生 公公 寓寓 管管 理理 系系 统统 宿舍管理 管理 访客服务 学生信息 信息查询 管理 用户帐号 水电费 修改查询 添加删除 评分管理 第四章 宿舍管理系统详细设计 20 4 1 14 1 1 用户帐号模块用户帐号模块 图 4 1 1 系统分支 用户帐号模块 功能模块图 用户帐号模块包括 用户设置 退出系统二个部分 1 用户设置 实现系统管理人员 普通人员登录和密码修改 2 退出系统 实现正常退出宿舍管理系统 4 1 24 1 2 宿舍管理模块宿舍管理模块 图 4 1 2 系统分支 宿舍管理模块 功能模块图 公寓管理模块包括 入住管理 退宿管理 员工管理 晚归管理 公 物报修五个大的部分 1 入住管理 登记学校所有住宿楼情况 2 退宿管理 登记学校所有宿舍退宿人员的情况 宿舍管理 管理 入住管理员工信息退宿管理晚归管理公物报修 用户帐号 退出系统帐号设置 第四章 宿舍管理系统详细设计 21 3 晚归管理 登记学校所有宿舍楼学生晚归情况 4 员工信息 登记学校所有宿舍楼值班员工个人信息登记情况 5 公物报修 登记学校所有住宿楼公物损坏上报情况 4 1 34 1 3 信息查询模块信息查询模块 图 4 1 3 系统分支 信息查询模块 功能模块图 信息查询模块基本上包括 学生查询 班级浏览 宿舍浏览 1 学生查询 实现每个学生基本信息情况的查询功能 2 班级浏览 实现浏览各个系到各班的信息情况 3 宿舍浏览 实现浏览每栋楼房的所有宿舍的住宿情况及宿舍楼所住 学生统计情况 4 1 44 1 4 评比模块评比模块 图 4 1 4 系统分支 卫生评比模块 功能模块图 学生查询 宿舍浏览 班级浏览 信息查询 管理 周查扣分 卫生评比 扣分统计 卫生评比卫生评比 第四章 宿舍管理系统详细设计 22 卫生评比模块基本上包括 周扣分 扣分统计 卫生评比 1 周扣分 纪录每周每个宿舍楼每个宿舍每个人的扣分情况 2 扣分统计 按班级和宿舍两种不同分法在一段时间内的个人扣分的 名单的统计情况 3 卫生评比 实现宿舍先进集体和先进个人的名单的统计 4 1 54 1 5 基础数据模块基础数据模块 图 4 1 5 系统分支 基础数据模块 功能模块图 基础数据模块包括 添加宿舍 添加系 帐号管理 登记辅导员 宿 舍评比标准 个人评比标准等六个模块 1 添加宿舍 实现添加新宿舍楼的相关信息的功能 2 添加系 实现添加新增加系的基本信息的功能 3 登记辅导员 登记各系的辅导员姓名系别联系电话 4 宿舍评比标准 登记宿舍集体荣誉评比的信息功能 添加 宿舍 楼 添加 系 登记辅 导员 个人评 比标准 宿舍评 比标准 基础数据 第四章 宿舍管理系统详细设计 23 5 个人评比标准 登记个人宿舍先进的信息功能 4 1 64 1 6 新学年管理模块新学年管理模块 图 4 1 6 系统分支 新学年管理模块 功能模块图 新学年管理模块包括 添加班级 分配宿舍 1 添加班级 实现新生报到后添加新学年各系的新班级功能 2 分配宿舍 实现新生报到后分配住校生宿舍的功能 4 1 74 1 7 出入管理模块出入管理模块 图 4 1 7 系统分支 出入管理模块 功能模块图 出入登记模块包括 来访登记 进出楼登记 两个功能模块 1 来访登记 详细登记进入宿舍楼的外来人员情况和离开情况 2 进出楼登记 详细登记某学生搬入和搬出宿舍楼的物品情况 4 1 84 1 8 窗口模块窗口模块 添加班级 分配宿舍 新学年 出入楼登记 来访登记 出入管理 关闭窗口 工具栏 窗 口 第四章 宿舍管理系统详细设计 24 图 4 1 8 系统分支 窗口模块 功能模块图 窗口模块包括 关闭窗口 工具栏 两个功能 1 关闭窗口 实现关闭所有窗口的功能 2 工具栏 实现可显示也可不显示快捷按钮的功能 4 24 2 系统所需表系统所需表 4 2 14 2 1 系统表系统表 1 用户表 登记管理人员的用户名 密码及登录权限 2 学生基本情况表 详细登记学生基本信息及学生住宿情况 3 来访反馈表 登记所有管理人员的详细情况 4 邮编表表 登记所有来访人员的详细情况 5 宿舍表 登记学生宿舍楼号房间数等情况 表 4 1 用户表 user0 字段名描述数据类型数据长度 NULLPrimarykey id 编号 char10 username 用户名 varchar20NY password 用户密码 varchar20YN quanxian 用户权限 tinyintNN 表 4 2 学生基本情况表 stuinfo 字段名描述数据类型数据长度 NULLPrimarykey stuid 学号 char9NY and F stuname 姓名 char8NN age 年龄 char2YN 第四章 宿舍管理系统详细设计 25 sex 性别 char7NN yuanxi 院系 char4NN zhuanye 专业 char4NN 表 4 3 来访反馈表 fankui 字段名描述数据类型数据长度 NULLPrimarykey id 自动编号 int4NY fankui 反馈的信息 char10YN 表 4 5 全国邮政编码表 code 字段名描述数据类型数据长度 NULLPrimarykey id 自动编号 int4NY province 省份 char10YN code 邮编 char10YN 表 4 4 住宿表 zhusu 字段名描述数据类型数据长度 NULLPrimarykey stuid学生编号char 10NN stuname学生姓名char 10YN sushequhao宿舍区号char 10NF sushedonghao宿舍栋号char 10YN sushebiaohao宿舍编号date 10YN susherenshu宿舍人数time 10YN dianshan电扇time 10YN 第四章 宿舍管理系统详细设计 26 diannaozhuo电脑桌char 10YN weishengzhangkuang卫生状况char 10YN sushejiegou宿舍结构char 10YN qita其他char 10YN 表 4 5 水电费表 dianfei 字段名描述数据类型数据长度 NULLPrimarykey id 自动编号 int4NY susheNum 宿舍编号 varchar50YN firstNum 上次电量 int4YN lastNum 本次电量 int4YN isDOo 是否缴纳 int4YN riqi 本次电量日期 varchar50YN price 价格 money8YN 表 4 6 评分表 fenshu 字段名描述数据类型数据长度 NULLPrimarykey id 自动编号 int4NY susheNum 寝室编号 varchar50YN riqi 评分日期 varchar50YN fenshu 分数 int4YN 4 3 具体模块设计具体模块设计 在系统功能模块介绍时 我们将宿舍管理系统分为八个大的模块 住宿管理模块 城市邮编管理模块 学生信息模块 反馈信息管理模 第四章 宿舍管理系统详细设计 27 块 修改密码模块 系统退出模块 友情连接模块 加入收藏 设为主 页 如下图是我们学生宿舍管理系统的主界面 图 4 3 1 宿舍管理系统主界面 4 3 14 3 1 用户帐号 密码修改模块功能详细设计用户帐号 密码修改模块功能详细设计 1 帐号设置 第四章 宿舍管理系统详细设计 28 图 4 3 2 用户 管理员 登录界面 图 4 3 3 用户 职员 登录界面 第四章 宿舍管理系统详细设计 29 设计思想 当宿舍管理系统需要进入时 具有使用不同功能权限的各用户 以不同的权限 用户名称 用户密码登录该系统 像我们的后勤服务 总公司中的管理人员 值班老师的组长就应该具有系统管理员的权限 例如图中 4 3 2 宿舍楼房管理人员就应该具有一般用户的权限 一些关键性的数据是没有访问权的 如帐号密码的修改 和员工信息 的增删改 如图 4 3 3 要是以浏览者身份登陆该系统的话就只有 只读的权限 凡是有增删改和好多关键性的窗口都无权更改和访问 如图 4 3 4 2 修改密码 图 4 3 5 用户登录界面 第四章 宿舍管理系统详细设计 30 为了防止密码被恶意盗用可以经常性的修改你的密码以增强系统 的安全性 密码修改对于所有具有访问该系统的用户来说都可以使用 具体实现 1 首先通过算了 sle 控件实现该功能模块与数据库的关联 2 其次为了确保该功能的完整性 在点击确认之后 需要判断一下 所有的编辑框中的输入都不能为空 3 最后在确认时 还需要编程实现的是判断原始用户名和密码是否 一致 只有一致才有权限修改你的密码 同是为了确保新密码的正确 性 还添加了一个确认密码框 新密码和确认密码两者所输内容是要 求完全一样 方能修改密码成功 4 3 24 3 2 宿舍管理模块的详细设计宿舍管理模块的详细设计 1 入住登记窗口 入住登记窗口 第四章 宿舍管理系统详细设计 31 图 4 3 6 入住登记界面 设计思想 入住登记管理是对每栋宿舍楼的每个学生的基本信息进行录入 具体实现 1 由于需要和数据库表 学生基本情况表Student0 相关 联 所以也添加了两个数据窗口控件实现两者之间的关联 2 在具有在基本的增加 删除 保存 退出功能外还具有数 据窗口共享 在右边的自由表内输入数据 左边的表只能对数据浏览 同时当鼠标在左边的表中选中一个人的信息 相应在右边的数据窗口 的自由表中会出现和其相同的数据 第四章 宿舍管理系统详细设计 32 3 在具体实现时需要设置像楼房号这样的具有唯一确定性的 字段是不能为空的 其他字段在输入时没有太大限制 录入人员在录 入时需根据自身情况再进行添加 2 2 全国邮编管理全国邮编管理 图 4 3 7 全国邮编管理界面 全国邮编管理完成的是对全国各个城市与其邮编的各种操作 操作 人员可以通过在窗口输入相应的信息 然后利用 添加 功能将信息 保存到数据库中的中 4 3 34 3 3 信息查询窗口信息查询窗口 1 1 学生查询 学生查询 第四章 宿舍管理系统详细设计 33 图 4 3 8 信息查询界面 按学号进行查询 我们以按学号进行查询 为例来说明一下这个 功能模块的详细实现过程 第四章 宿舍管理系统详细设计 34 Y 图 4 3 9 信息查询流程图 设计思想 输入学号 判断条件 显示查询结果 开始 结束 N 第四章 宿舍管理系统详细设计 35 按学号查询是具体的查询某学生的详细信息 包括学生的基本信 息及其住宿情况 在需要调查学生的详细情况时 可以采用该功能来 实现 具体实现 1 在按学号查询时首先要通过编程判断一下 数据库的学生信 息表中是否存在该编号的学生 如果没有系统将不会显示数据所以只 有存在学号才能进行查询 4 上述完成之后 输入所查询的学号 那么所需学生信息就会在下面表格中 显示出来了 2 2 访客来访信息管理 访客来访信息管理 图 4 3 10 访客来访信息添加管理界面 第四章 宿舍管理系统详细设计 36 图 4 3 11 访客来访信息修改管理界面 访客来访信息管理完成的是添加访客的反馈信息的功能 4 3 44 3 4 友情链接管理模块友情链接管理模块 1 1 来访登记 来访登记 图 4 3 11 友情链接界面 2 设置为首页和添加到收藏夹 设置为首页和添加到收藏夹 图 4 3 12 设置为首页和添加到收藏夹界面 第五章 系统测试 37 第五章 系统测试 5 15 1 所遇问题所遇问题 一个系统功能的实现 需要经过这么几步 首先把大致的骨架给 设计好 然后根据系统要求写代码 接着是调试程序 最后完善总结 其中最重要的两步就是中间的两步 在此次毕业设计中 给我印象最 深的就是系统的调试 在调试过程中 遇到了不少的问题 不过经过 我不断的查阅资料 老师的指导 同学的商讨 这些问题都逐渐得到 了解决 现将整个的调试过程总结如下 1 理清整个程序的设计思路 具有严谨的逻辑思维 按部就班是调试 程序的首要条件 2 按模块逐个进行调试即将其他模块先作为注释查看此模块的内容是 否正确 以此类推各个击破 3 通过信息框 massgerbox 检查也是一种很有效的办法 在编程过程中虽然遇到了不少困难 但在老师 同学及自己的反 复研究下 最后问题都得到了解决 在解决问题的过程中我也是收获 不小 同样的问题也许在不同的模块中会重复出现 通过上次调试中 的所获 这次我就可以轻松解决 克服一个难题的喜悦是无法用言语 可以表达的 它让我感受到了真正学到知识的那种充实感 5 25 2 系统测试系统测试 经过好几个月的努力 我们的的毕业设计高校学生宿舍管理系统 也终于接近了尾声 不过在系统测试时可让我们花了好多功夫 为了 使系统变得更加完善 我们测试了一遍又一遍 在测试之初 由于数据库中的数据都是刚开始编程时随便输入的 一点实用性也没有 所以我们又把数据库中的数据全部清理了一下 输入了一些真实可用的数据 以便完成后面的数据测试 第五章 系统测试 38 在系统管理员进行用户的删除时 刚开始时是用户名正确就可以 进行删除 测试时才发现也许系统中存在重名的用户名 所以不能只 凭借用户名 用户密码 用户权限中的一个或两个正确就可以将该用 户删除 必须要三者都对应起来才能完成用户的删除 还进行完善了 的一点就是当管理员输入错误的用户名时 系统能够对其进行提示 本用户信息不存在 注意核对 当然在系统测试阶段 我还完善了许多细节性的东西 比如在查 询模块 报表管理模块里面如果按学号进行查询 刚开始只是判断输 入的学号不能为空 后来才发现在用户输入学号后 系统应该还能够 进行判断该学号到底存不存在 如果没有就应该提示用户输入了不存 在的学号 应该重新进行输入 经过一段时间的系统测试之后 我们的宿舍管理系统在整体上完 善了许多 在设计上也更加具有人性化了 那么对于用户来说会更加 容易适应本系统的各项操作 第六章总结 39 第六章 总 结 历时一个学期的毕业设计现在已经接近尾声了 回想起这一个学 期的日子 感觉收获颇多 我们这次毕
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于数字孪生的接头形变监测系统与预测性维护模型构建
- 产教融合教学资源共享管理方案
- 工业弃渣综合利用项目投资计划书
- 再生橡胶生产线项目投标书
- 2025年口腔医保试题及答案
- 江西现代单招真题及答案
- 2025年营养科临床营养支持方案设计与实施考察综合测验答案及解析
- 2025年医保考试题单选题及答案
- 2025年护士执业资格考试题库及答案
- 2025年生殖医学备孕知识及技巧检测试卷答案及解析
- 2019版外研社高中英语必修三单词默写表
- 食堂合作协议范本食堂档口合作协议.doc
- 直接还原铁生产工艺
- 建筑识图题库及答案
- 《幂的运算》习题精选及答案
- 异质结TCO设备:RPD与PVD比较分析(2021年).doc
- PPT汇报评分表(共1页)
- ESD防静电培训教材.ppt
- 《春》复习课件
- 《口袋妖怪漆黑的魅影5.0》图文攻略(全周目)
- 音乐表情术语字典
评论
0/150
提交评论