




免费预览已结束,剩余33页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 摘要 摘要 高校学生宿舍管理系统是典型的信息管理系统 MIS 其开发主要包括后台 数据库的建立和维护以及前端应用程序的开发两个方面 对于后台数据库的建 立和维护要求建立起数据一致性和完整性强 数据安全性好的库 而对于前端 应用程序的开发则要求应用程序能提供强大的数据操纵功能 界面友好 使用 简单方便等特点 我们使用 Sybase 公司的 Powerbuilder9 0 和 ASA 数据库为开 发工具 Powerbuilder9 0 是比较完备的面向数据库开发工具 同时它也利用其提 供的各种面向对象的开发工具 尤其是数据窗口这一能方便而简洁操纵数据库 的智能化对象 提供了强大的数据环境 更有利于对数据库和数据表的直接操作 和处理 提高了编程效率和可靠性 旧的手工纪录的宿舍管理方式已经不能适 应高速发展的信息化时代 新的宿舍管理系统开发出来之后 学校的现有的宿 舍信息管理将有很大的改观 由过去的人工方式转变为计算机方式 由效率低 数据冗余 易产生错误转变为检索迅速 查找方便 可靠性高 存储量大 这 些优点能够极大地提高效率 也是学校科学化 正规化管理的重要条件 关键词 关键词 宿舍管理 数据库 Powerbuilder9 0 宿舍管理系统 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 II so on use simple convenience We use Sybase Corporation Powerbuilder9 0 and the ASA database are the development kit Powerbuilder9 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 Dormitory management Database Powerbuilder9 0 Dormitory management system management system 目目 录录 摘要 1 第一章 引 言 1 第二章 系统需求分析 3 2 1 功能需求 3 2 1 1 基本功能需求 3 2 1 2 报表需求 3 2 1 3 用户界面需求 4 2 2 性能需求 4 2 3 数据库选择 4 2 4 环境 5 第三章 相关知识点介绍 6 3 1 Powerbuilder9 0 知识介绍 6 3 2 Adaptive Server Anywhere 简称 ASA 知识介绍 6 第四章 宿舍管理系统详细设计 9 4 1 系统功能模块图 9 4 1 1 用户帐号模块 10 4 1 2 宿舍管理模块 10 4 1 3 信息查询模块 11 4 1 4 卫生评比模块 11 4 1 5 基础数据模块 12 4 1 6 新学年管理模块 12 4 1 7 出入管理模块 13 4 1 8 窗口模块 13 4 2 系统所需表 13 4 2 1 系统表 13 4 3 具体模块设计 18 4 3 1 用户帐号 密码修改模块功能详细设计 19 4 3 2 宿舍管理模块的详细设计 21 4 3 3 信息查询窗口 24 4 3 4 出入管理模块 28 第五章 系统测试 30 5 1 所遇问题 30 5 2 系统测试 30 第六章 总 结 32 致 谢 33 参考文献 34 第一章 引言 1 第一章第一章 引引 言言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分 目 前好多学校还停留在宿舍管理人员手工记录数据的最初阶段 手工记 录对于规模小的学校来说还勉强可以接受 但对于学生信息量比较庞 大 需要记录存档的数据比较多的高校来说 人工记录是相当麻烦的 而且当查找某条记录时 由于数据量庞大 还只能靠人工去一条条的 查找 这样不但麻烦还浪费了许多时间 效率也比较低 当今社会是 飞速进步的世界 原始的记录方式已经被社会所淘汰了 计算机化管 理正是适应时代的产物 信息世界永远不会是一个平静的世界 当一 种技术不能满足需求时 就会有新的技术诞生并取代旧技术 21 世 纪的今天 信息社会占着主流地位 计算机在各行各业中的运用已经 得到普及 自动化 信息化的管理越来越广泛应用于各个领域 我们 针对如此 设计了一套学生宿舍管理系统 学生宿舍管理系统采用的 是计算机化管理 系统做的尽量人性化 使用者会感到操作非常方便 管理人员需要做的就是将数据输入到系统的数据库中去 由于数据库 存储容量相当大 而且比较稳定 适合较长时间的保存 也不容易丢 失 这无疑是为信息存储量比较大的学校提供了一个方便 快捷的操 作方式 本系统具有运行速度快 安全性高 稳定性好的优点 并且 具备完善的报表生成 修改功能 能够快速的查询学校所需的住宿信 息 学生宿舍管理系统对于一个学校来说是必不可少的组成部分 目 前好多学校还停留在宿舍管理人员手工记录数据的最初阶段 手工记 录对于规模小的学校来说还勉强可以接受 但对于学生信息量比较庞 大 需要记录存档的数据比较多的高校来说 人工记录是相当麻烦的 高校学生公寓管理系统 2 而且当查找某条记录时 由于数据量庞大 还只能靠人工去一条条的 查找 这样不但麻烦还浪费了许多时间 效率也比较低 当今社会是 飞速进步的世界 原始的记录方式已经被社会所淘汰了 计算机化管 理正是适应时代的产物 信息世界永远不会是一个平静的世界 当一 种技术不能满足需求时 就会有新的技术诞生并取代旧技术 21 世 纪的今天 信息社会占着主流地位 计算机在各行各业中的运用已经 得到普及 自动化 信息化的管理越来越广泛应用于各个领域 我们 针对如此 设计了一套学生宿舍管理系统 学生宿舍管理系统采用的 是计算机化管理 系统做的尽量人性化 使用者会感到操作非常方便 管理人员需要做的就是将数据输入到系统的数据库中去 由于数据库 的存储容量相当大 而且比较稳定 适合较长时间的保存 也不容易 丢失 这无疑是为信息存储量比较大的学校提供了一个方便 快捷的 操作方式 第二章 系统需求分析 3 第二章第二章 系统需求分析系统需求分析 目前 我们学校的宿舍管理采用的还是人工来进行管理的 面对 目前学校发展的实际状况 我们通过实地调研之后 对宿舍管理系统 的设计开发做了一个详细的概述 2 12 1 功能需求功能需求 2 1 12 1 1 基本功能需求基本功能需求 本课题要实现的是高校学生宿舍管理系统 在设计该系统时 应 尽可能的贴近学生 便于用户操作 系统在实现上应该具有如下功能 1 系统要求用户必须输入正确的用户名和密码才能进入系统 2 系统应该提供学生住宿情况的基本登记 3 系统应提供学生每学期学生的离校处理 4 系统应提供人员来访登记及结束访问的详细登记 5 系统应提供学生在校期间物品出入宿舍楼的详细情况登记 6 系统应提供查询功能 以方便用户对学生基本信息的查询 要 实现按多种条件的查询 及楼房信息的查询 7 系统应提供增加 删除 修改用户帐户的功能 8 系统还应具有添加 修改 删除学生基本信息的功能 2 1 22 1 2 报表需求报表需求 学生宿舍管理系统的某些信息应当能够以报表形式打印出来 基 高校学生公寓管理系统 4 本上应该能够实现扣分统计 和卫生评比的报表打印功能 2 1 32 1 3 用户界面需求用户界面需求 学生宿舍管理系统应提供简单 层次关系明了 清晰的操作界面 使用户一目了然 尽可能的为用户的录入 查询等功能操作提供方便 快捷按钮的创建也是非常需要的 以方便用户操作 2 22 2 性能需求性能需求 2 2 12 2 1 系统安全性 学生宿舍管理系统中的增加用户 学生毕业离校等的某些模块都 是相联系在一起的 所以在系统的管理权限上应当进行严格控制 具 体思想如下 1 要想对该学生宿舍管理系统进行操作就应当具有某些操作权限 没有权限的用户将不能通过任何渠道来登录该系统 查看该系统的任 何信息和数据 以确保系统的严密性和安全性 2 在上述要求基础上可以为该系统设定三种登录方式 程序开始 运行所有功能将是不可使用的 只有系统管理员登录 普通用户登录 和只读用户三个窗口可以使用 没有系统管理员或者普通用户的用户 名和密码任何人都不能登录该系统进行操作 3 在具体实现时还应为系统管理员和普通用户设定不同的权限 系统管理员应当可以使用系统的所有模块 普通用户对于大部分的很 关键的模块是无权使用的 只读用户只能观看数据对任何模块都无权 修改 第二章 系统需求分析 5 2 32 3 数据库选择数据库选择 数据库是数据管理的最新技术 是计算机科学的重要分支 十年 来 数据库管理系统已从专用的应用程序包发展成为通用系统软件 由于数据库具有数据结构化 最低冗余度 较高的程序与数据独立性 易于扩充 易于编制应用程序等优点 较大的信息系统都是建立在数 据库设计之上的 由于用到的数据表格多 另外考虑到实际情况 学生基本信息的 变动 还有员工信息的多少的变化 我们选用 Sybase Adaptive Server Anywhere ASA 关系数据库作为数据库开发 而不用 Access 主要是因为 Access 存放的记录 在实际运用中不适合此系统 而 Sybase Adaptive Server Anywhere ASA 关系数据库管理系统 是 SQL Anywhere Studio 的核心 它可以在不同的环境下工作 包括 移动计算环境 嵌入式数据库和工作组服务器 能存放和读取大量的 数据 管理众多并发的用户 故选用 Adaptive Server Anywhere ASA 数据库 2 42 4 环境环境 本系统是以 Windows 系统为操作平台 用 Powerbuilder9 0 编程 语言和 Sybase Adaptive Server Anywhere ASA 数据库来实现高 校学生宿舍管理系统所需功能的 高校学生公寓管理系统 6 第三章第三章 相关知识点介绍相关知识点介绍 3 13 1 Powerbuilder9 0Powerbuilder9 0 知识介绍知识介绍 PowerBuilder9 0 是一款优秀的数据库应用开发工具 是业界第 一个集设计 建模 开发 部署 管理等各项功能于一体的快速应用 开发工具 本书从 Poweruilder9 0 的基础知识入手 本着学以致用 的原则 主要介绍了数据库的基本知识 Poweruilder9 0 的编程环 境 脚本语言 目标与应用对象 菜单系统 窗口及窗口控件 数据 窗口与数据窗口控件 数据管道对象等 并在此基础上 介绍了在应 用系统开发的过程中经常使用的一些高级开发技巧 以及软件调试与 发布技术 3 23 2 Adaptive Server Anywhere 简称简称 ASA 知识介绍知识介绍 Sybase 的 Adaptive Server Anywhere 简称 ASA 数据库系统是 一个定位于部门和大工作组 Big Workgroup 级的数据库系统 是一 个功能完备的数据库管理系统 首先 ASA 是一个基于事物处理的关 系型数据库管理系统 它具备多种功能 包括 完全的恢复功能 联 机备份 参照完整性动作 存储过程 触发器 行级并发控制和丰富 的 SQL 语言以及完整的实时数据库管理系统中应提供的所有功能 而 如此完备的一个数据库系统 它对硬件的要求非常的低 它不仅可以 运行在 UNIX Linux 操作系统下 它也可以运行在 Windows 下 此外 它对内存的要求也非常低 通常情况下只需要 4Mb 的内存 就可以运行 ASA 除了功能完备和对硬件的低要求之外 它还具有以 第三章 相关知识点介绍 7 下特性 易于管理 ASA 可以自我调节并易于管理 不向其它的数据库管理系统需要 进行大量的数据库管理工作 支持独立使用和网络两种方式 在以数据为中心的系统中 ASA 可以作为嵌入式的数据库来使用 并且可以根据需要由应用来自动启动 性能的可扩展性 尽管 ASA 在设计上强调简单的管理和适度的资源要求 但它仍然 可以根据系统可提供的资源情况进行性能的扩展 例如 ASA 也可以 在多 CPU 的系统上运行 同样具有高级查询优化程序 ASA 的传统应用 ASA 可以在有限的物理和数据库管理资源下工作 包括移动计算 嵌入式数据库和工作组服务器 移动计算 ASA 可以作为膝上型电脑和笔记本电脑的数据库系统 使用 Mobilink 同步技术和 SQL Remote 复制 ASA 拓展了在整个企业基于 事物的计算能力 此外它可以为象手持式计算机这样有限资源的设备 提供完备的数据库功能 嵌入式数据库 在一些个人信息管理系统中 ASA 可以作为这些应用的嵌入式数 据库 嵌入式数据库的一个主要特点是它无需管理即可完全运行 工作组数据库 ASA 十分适合于管理硬件资源有限的环境 规模从几个人到几百 人的工作组都可以使用 ASA 作为多用户的数据库服务器 ASA 在数据转储和快速恢复中的应用 高校学生公寓管理系统 8 从上面的介绍 ASA 数据库会给我们留下这样的印象 ASA 的突 出的特性多用于小规模的生产系统中 对于一个大型的数据中心而言 ASA 似乎没有什么优势 其实不然 我们从 ASA 在嵌入式数据库中的 应用 得到了一个 ASA 在数据中心应用的新的灵感 第四章 宿舍管理系统详细设计 9 第四章第四章 宿舍管理系统详细设计宿舍管理系统详细设计 4 14 1 系统功能模块系统功能模块图图 图 4 1 系统功能模块图 在整体设计中 我们将宿舍管理系统分为八个大的模块 用户帐 号模块 宿舍管理模块 学生信息查询模块 卫生评比模块 出入登 记模块 基础数据模块 新学年管理模块 窗口模块 每个模块将实 现不同的功能 下面将具体进行介绍 高高 校校 学学 生生 公公 寓寓 管管 理理 系系 统统 宿舍管理 管理 周查扣分 卫生评比 扣分统计 卫生评比 基础数据 入住管理 员工信息 退宿管理 晚归管理 公物报修 学生查询 宿舍浏览 班级浏览信息查询 管理 用户帐号 帐号设置 退出系统 添加宿舍楼 添加系 登记辅导员 个人评比标 准 宿舍评比标 准 添加班级 分配宿舍 新学年 出入楼登记 来访登记 出入管理 关闭窗口 工具栏 窗 口 高校学生公寓管理系统 10 4 1 14 1 1 用户帐号模块用户帐号模块 图 4 1 1 系统分支 用户帐号模块 功能模块图 用户帐号模块包括 用户设置 退出系统二个部分 1 用户设置 实现系统管理人员 普通人员登录和密码修改 2 退出系统 实现正常退出宿舍管理系统 4 1 24 1 2 宿舍管理模块宿舍管理模块 图 4 1 2 系统分支 宿舍管理模块 功能模块图 公寓管理模块包括 入住管理 退宿管理 员工管理 晚归管理 公 物报修五个大的部分 1 入住管理 登记学校所有住宿楼情况 2 退宿管理 登记学校所有宿舍退宿人员的情况 3 晚归管理 登记学校所有宿舍楼学生晚归情况 4 员工信息 登记学校所有宿舍楼值班员工个人信息登记情况 5 公物报修 登记学校所有住宿楼公物损坏上报情况 宿舍管理 管理 入住管理员工信息退宿管理晚归管理公物报修 用户帐号 退出系统帐号设置 第四章 宿舍管理系统详细设计 11 4 1 34 1 3 信息查询模块信息查询模块 图 4 1 3 系统分支 信息查询模块 功能模块图 信息查询模块基本上包括 学生查询 班级浏览 宿舍浏览 1 学生查询 实现每个学生基本信息情况的查询功能 2 班级浏览 实现浏览各个系到各班的信息情况 3 宿舍浏览 实现浏览每栋楼房的所有宿舍的住宿情况及宿舍楼所住 学生统计情况 4 1 44 1 4 卫生评比模块卫生评比模块 图 4 1 4 系统分支 卫生评比模块 功能模块图 卫生评比模块基本上包括 周扣分 扣分统计 卫生评比 1 周扣分 纪录每周每个宿舍楼每个宿舍每个人的扣分情况 2 扣分统计 按班级和宿舍两种不同分法在一段时间内的个人扣分的 名单的统计情况 3 卫生评比 实现宿舍先进集体和先进个人的名单的统计 学生查询 宿舍浏览 班级浏览 信息查询 管理 周查扣分 卫生评比 扣分统计 卫生评比卫生评比 高校学生公寓管理系统 12 4 1 54 1 5 基础数据模块基础数据模块 图 4 1 5 系统分支 基础数据模块 功能模块图 基础数据模块包括 添加宿舍 添加系 帐号管理 登记辅导员 宿 舍评比标准 个人评比标准等六个模块 1 添加宿舍 实现添加新宿舍楼的相关信息的功能 2 添加系 实现添加新增加系的基本信息的功能 3 登记辅导员 登记各系的辅导员姓名系别联系电话 4 宿舍评比标准 登记宿舍集体荣誉评比的信息功能 5 个人评比标准 登记个人宿舍先进的信息功能 4 1 64 1 6 新学年管理模块新学年管理模块 图 4 1 6 系统分支 新学年管理模块 功能模块图 新学年管理模块包括 添加班级 分配宿舍 1 添加班级 实现新生报到后添加新学年各系的新班级功能 2 分配宿舍 实现新生报到后分配住校生宿舍的功能 添加班级 分配宿舍 新学年 添加 宿舍 楼 添加 系 登记辅 导员 个人评 比标准 宿舍评 比标准 基础数据 第四章 宿舍管理系统详细设计 13 4 1 74 1 7 出入管理模块出入管理模块 图 4 1 7 系统分支 出入管理模块 功能模块图 出入登记模块包括 来访登记 进出楼登记 两个功能模块 1 来访登记 详细登记进入宿舍楼的外来人员情况和离开情况 2 进出楼登记 详细登记某学生搬入和搬出宿舍楼的物品情况 4 1 84 1 8 窗口模块窗口模块 图 4 1 8 系统分支 窗口模块 功能模块图 窗口模块包括 关闭窗口 工具栏 两个功能 1 关闭窗口 实现关闭所有窗口的功能 2 工具栏 实现可显示也可不显示快捷按钮的功能 4 24 2 系统所需表系统所需表 4 2 14 2 1 系统表系统表 1 用户表 登记管理人员的用户名 密码及登录权限 2 学生基本情况表 详细登记学生基本信息及学生住宿情况 3 晚归记录表 登记所有宿舍学生晚归的详细情况 4 员工表 登记所有管理人员的详细情况 5 人员来访表 登记所有来访人员的详细情况 出入楼登记 来访登记 出入管理 关闭窗口 工具栏 窗 口 高校学生公寓管理系统 14 6 物品出入表 详细登记学生物品出楼信息 7 退宿表 登记所有宿舍楼退宿情况 8 报损表 登记每个公寓每个宿舍公物损坏上报情况 9 宿舍表 登记学生宿舍楼号房间数等情况 字段名描述数据类型数据长度 NULLPrimarykey name 用户名 varchar20NY password 用户密码 varchar20YN power 用户权限 tinyintNN 表 4 1 用户表 user0 字段名描述数据类型数据长度 NULLPrimarykey Stu Id 学号 char9NY and F Stu Name 姓名 char8NN Stu Sex 性别 char2YN Stu Class 班级 char7NN Stu Polit 政治面貌 char4N 团员 Stu Sta 状态 char4N 待分 dorm no 楼号 tinyint3YN Dor Id 寝室号 char10YN bed no 床号 tinyintYN own pc 有无电脑 char2N 无 nativity 入学日期 varchar20YN birthday 出生日期 dateYN 第四章 宿舍管理系统详细设计 15 department 所学专业 varchar20YN 表 4 2 学生基本情况表 Student0 字段名描述数据类型数据长度 NULLPrimarykey stu id 学号 char20NY stu name 姓名 char10YN stu sex 性别 char10YN hou id 楼号 char10NN dor id 房号 char10NN wg data 晚归日期 data10NN wg time 晚归时间 time10NN wg case 晚归原因 char50YN 表 4 3 晚归记录表 late 字段名描述数据类型数据长度 NULLPrimarykey Emp Id 员工号 char20NY Emp Name 姓名 char10YN Emp Age 年龄 char10YN Emp Sex 性别 char10YN Hou Id 楼房号 char10NF Emp Tel 联系方式 char10YN Emp Des 备注 char50YN 表 4 4 员工表 Employee 高校学生公寓管理系统 16 字段名描述数据类型数据长度 NULLPrimarykey Vis Name来访人姓名char 10NN Vis Host被访人姓名char 10YN Dor Id宿舍char 10NF Relation所属关系char 10YN Vis Data来访日期date 10YN Vis Time来访时间time 10YN Lea Time离开时间time 10YN Vis Watch值班人char 10YN Vis Cred证件名称char 10YN Vis Des备注char 50YN 表 4 5 人员来访表 Visit 字段名描述数据类型数据长度 NULLPrimarykey Stu Id学号char 20NY G In进楼物品char 10YN G Out出楼物品char 10YN G Date时间datetime 10YN Watch值班人char 10YN G Des备注char 50YN 表 4 6 物品出入楼表 Goodsmove 第四章 宿舍管理系统详细设计 17 字段名描述数据类型数据长度 NULLPrimarykey stu id学号char 20NY stu name姓名char 10YN stu sex性别char 10YN hou id楼号char 10YN dor id房号char 10YN rx enr入学日期data NN ts enr退宿日期data NN stu study所学专业char 10NN stu class班级char 10NN qu sta去向char 50NN stu des备注char 50NN 表 4 7 退宿表 ts 字段名描述数据类型数据长度 NULLPrimarykey lossdate报修时间Timestamp NY losswupin报修物品char 50YN quantity报损数量float 10YN cause损坏原因varchar 100YN isreport是否上报char 1YN susheh报修宿舍integer YN renyuan报修人员char 10YN 表 4 8 报损表 loss 高校学生公寓管理系统 18 字段名描述数据类型数据长度 NULLPrimarykey dorm no楼号tinyint N autoincrement dorm name楼名char 10NF floors层数tinyint NN rooms per floor每层房间数tinyint NN students per room每房间人数tinyint YN dorm sex学生性别char 2YN dorm phone值班电话char 8YN 表 4 9 宿舍表 dormitory0 4 3 具体模块设计具体模块设计 在系统功能模块介绍时 我们将宿舍管理系统分为八个大的模 块 用户帐号模块 宿舍管理模块 学生信息查询模块 卫生评比模 块 出入登记模块 基础数据模块 新学年管理模块 窗口模块 如 下图是我们学生宿舍管理系统的主界面 图 4 3 1 宿舍管理系统主界面 第四章 宿舍管理系统详细设计 19 4 3 14 3 1 用户帐号 密码修改模块功能详细设计用户帐号 密码修改模块功能详细设计 1 帐号设置 图 4 3 2 用户 管理员 登录界面 图 4 3 3 用户 职员 登录界面 高校学生公寓管理系统 20 图 4 3 4 用户 职员 登录界面 设计思想 当宿舍管理系统需要进入时 具有使用不同功能权限的各用户 以不同的权限 用户名称 用户密码登录该系统 像我们的后勤服务 总公司中的管理人员 值班老师的组长就应该具有系统管理员的权限 例如图中 4 3 2 宿舍楼房管理人员就应该具有一般用户的权限 一些关键性的数据是没有访问权的 如帐号密码的修改 和员工信息 的增删改 如图 4 3 3 要是以浏览者身份登陆该系统的话就只有 只读的权限 凡是有增删改和好多关键性的窗口都无权更改和访问 如图 4 3 4 2 修改密码 第四章 宿舍管理系统详细设计 21 图 4 3 5 用户登录界面 为了防止密码被恶意盗用可以经常性的修改你的密码以增强系统 的安全性 密码修改对于所有具有访问该系统的用户来说都可以使用 具体实现 1 首先通过算了 sle 控件实现该功能模块与数据库的关联 2 其次为了确保该功能的完整性 在点击确认之后 需要判断一下 所有的编辑框中的输入都不能为空 3 最后在确认时 还需要编程实现的是判断原始用户名和密码是否 一致 只有一致才有权限修改你的密码 同是为了确保新密码的正确 性 还添加了一个确认密码框 新密码和确认密码两者所输内容是要 求完全一样 方能修改密码成功 4 3 24 3 2 宿舍管理模块的详细设计宿舍管理模块的详细设计 1 入住登记窗口 入住登记窗口 高校学生公寓管理系统 22 图 4 3 6 入住登记界面 设计思想 入住登记管理是对每栋宿舍楼的每个学生的基本信息进行录入 具体实现 1 由于需要和数据库表 学生基本情况表Student0 相关 联 所以也添加了两个数据窗口控件实现两者之间的关联 2 在具有在基本的增加 删除 保存 退出功能外还具有数 据窗口共享 在右边的自由表内输入数据 左边的表只能对数据浏览 同时当鼠标在左边的表中选中一个人的信息 相应在右边的数据窗口 的自由表中会出现和其相同的数据 3 在具体实现时需要设置像楼房号这样的具有唯一确定性的 字段是不能为空的 其他字段在输入时没有太大限制 录入人员在录 入时需根据自身情况再进行添加 第四章 宿舍管理系统详细设计 23 2 2 公物报修 公物报修 图 4 3 7 公物报修界面 公物报修登记窗口完成的是记录宿舍损坏公物的功能 操作人员 可以通过在窗口中同时选中各项公物损失信息 然后利用 存盘 功 能将信息保存到数据库中的报损表 loss 中 本窗口使用了报损表 loss 在窗口中使用的控件和功能 多个多选按钮 表示不同种类的公物 三个编辑掩码控件 供用户输入报损日期 em date 报损时间 em time 和损耗数量 em number 一个复选框 cbx report 表示是否上报 默认时复选框选中 表 示上报 高校学生公寓管理系统 24 一个多行编辑框 mle cause 表示报损原因 三个按钮 存盘 cb save 删除 cb delete 和退出 cb exit 4 3 34 3 3 信息查询窗口信息查询窗口 1 1 学生查询 学生查询 图 4 3 8 信息查询界面 按学号进行查询 按姓名进行查询 按班级查询 按寝室号查询 按政治面貌 按床号查询 按性别查询 按宿舍楼号查询 按住宿状 态查询 按电脑的拥有情况查询这 10 个查询功能在具体编程实现上 基本上是一样的 因为都是针对学生信息的查询 因此我们仅以按学 号进行查询 为例来说明一下这十个功能模块的详细实现过程 其余 几个模块的实现思想 第四章 宿舍管理系统详细设计 25 Y 图 4 3 9 信息查询流程图 设计思想 按学号查询是具体的查询某学生的详细信息 包括学生的基本信 息及其住宿情况 在需要调查学生的详细情况时 可以采用该功能来 实现 具体实现 1 在按学号查询时首先要通过编程判断一下 数据库的学生信 息表中是否存在该编号的学生 输入学号 姓名 班级 宿舍 判断条件 显示查询结果 开始 结束 N 高校学生公寓管理系统 26 如果没有系统将不会显示数据所以只有存在学号才能进行查询 4 上述完成之后 输入所查询的学号 那么所需学生信息就会 在下面表格中显示出来了 2 按姓名进行查询 设计思想 按学生姓名实现的查询 虽然这样查出来的学生有可 能不止一名 但在有些情况下 比如家人 朋友来访时 只记得学生 姓名 在不清楚其学号 宿舍号的情况下 可以通过学生信息中的其 它信息确定所要找的学生 可以调用此功能来实现 3 按班级进行查询 设计思想 实现某个班级所有学生基本信息及住宿情况的查询 通过该功能模块我们可以统计某个班级的宿舍分配情况 这个班级的 学生都住在哪些寝室中 4 按寝室号查询 设计思想 在输入寝室号时可以把该宿舍所住的所有学生的信息 都统计出来 方便详细了解某宿舍的学生住宿情况 第四章 宿舍管理系统详细设计 27 2 2 班级浏览 班级浏览 图 4 3 10 班级查询界面 班级查询人员窗口完成的是查询学生信息的功能 用户可以通过 左边的系别班级信息分类树选择想要查看的学生 在右侧会显示学生 的详细信息 使查询直观方便 左侧是一个树型控件 tv list 右侧是一个数据窗口控件 dw detail 设计思想 首先声明数据存储对象 初始化树型控件 其次插入 树型控件并得到班级系别信息生成树型控件每层所需的信息 最后得 到当前单击的树型控件中相应节点的树型控件元素对象 TreeViewItem 的值 判断是否是还有子节点最终显示班级相关信息 高校学生公寓管理系统 28 4 3 44 3 4 出入管理模块出入管理模块 1 1 来访登记 来访登记 图 4 3 11 来访登记界面 设计思想 来访登记管理是对每栋宿舍楼来访人员的基本信息进行录入 具 体实现 1 由于需要和数据库表 人员来访表Visit 相关联 所以也添 加了两个数据窗口控件实现两者之间的关联 2 在具有在基本的增加 删除 保存 退出功能外还具有数 据窗口共享 在下边的自由表内输入数据 上边的表只能对数据浏览 同时当鼠标在上边的表中选中一个人的信息 相应在下边的数据窗口 的自由表中会出现和其相同的数据 3 在具体实现时需要设置像楼房号这样的具有唯一确定性的 字段是不能为空的 其他字段在输入时没有太大限制 录入人员在录 入时需根据自身情况再进行添加 2 出入登记 出入登记 第四章 宿舍管理系统详细设计 29 图 4 3 12 出入登记界面 设计思想 来访登记管理是对每栋宿舍楼来访人员的基本信息进行录入 具 体实现与来访登记基本相同不再赘余 高校学生公寓管理系统 30 第五章第五章 系统测试系统测试 5 15 1 所遇问题所遇问题 一个系统功能的实现 需要经过这么几步 首先把大致的骨架给 设计好 然后根据系统要求写代码 接着是调试程序 最后完善总结 其中最重要的两步就是中间的两步 在此次毕业设计中 给我印象最 深的就是系统的调试 在调试过程中 遇到了不少的问题 不过经过 我不断的查阅资料 老师的指导 同学的商讨 这些问题都逐渐得到 了解决 现将整个的调试过程总结如下 1 理清整个程序的设计思路 具有严谨的逻辑思维 按部就班是调试 程序的首要条件 2 按模块逐个进行调试即将其他模块先作为注释查看此模块的内容是 否正确 以此类推各个击破 3 通过信息框 massgerbox 检查也是一种很有效的办法 在编程过程中虽然遇到了不少困难 但在老师 同学及自己的反 复研究下 最后问题都得到了解决 在解决问题的过程中我也是收获 不小 同样的问题也许在不同的模块中会重复出现 通过上次调试中 的所获 这次我就可以轻松解决 克服一个难题的喜悦是无法用言语 可以表达的 它让我感受到了真正学到知识的那种充实感 5 25 2 系统测试系统测试 经过好几个月的努力 我们的的毕业设计高校学生宿舍管理系统 也终于接近了尾声 不过在系统测试时可让我们花了好多功夫 为了 使系统变得更加完善 我们测试了一遍又一遍 第五章 系统测试 31 在测试之初 由于数据库中的数据都是刚开始编程时随便输入的 一点实用性也没有 所以我们又把数据库中的数据全部清理了一下 输入了一些真实可用的数据 以便完成后面的数据测试 在系统管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 押题宝典教师招聘之《小学教师招聘》通关考试题库附参考答案详解(基础题)
- 2025年教师招聘之《幼儿教师招聘》综合提升试卷含答案详解(基础题)
- 教师招聘之《小学教师招聘》通关训练试卷详解附参考答案详解【达标题】
- 2025年教师招聘之《小学教师招聘》通关提分题库带答案详解(突破训练)
- 教师招聘之《小学教师招聘》练习题(一)【典型题】附答案详解
- 教师招聘之《幼儿教师招聘》考试押题密卷及参考答案详解【黄金题型】
- 教师招聘之《幼儿教师招聘》测试卷附答案详解(培优a卷)
- 派出所执法规范化整改措施及下一步工作计划
- 教师招聘之《小学教师招聘》模拟考试高能带答案详解(预热题)
- 教师招聘之《小学教师招聘》能力提升试题打印含答案详解(满分必刷)
- 2025年中国卡通公仔相机行业市场调查与发展研究报告
- 云南省土地征收农用地转用审批管理细则 (2023年修订)
- 2024年长庆油田分公司招聘考试真题
- 药剂知识竞赛试题及答案
- 尊师重教主题班会教案
- 医院质量与安全管理委员会制度职责及工作流程
- 幼儿园获奖公开课:中班数学《2和3的组成和分解》课件
- 数字化环境下航空装备研制质量管理的思考
- 学习安全知识课件
- 人教版九年级物理上册全书课后练习答案
- 广东省中山市2025年中考模拟数学试卷五套附参考答案
评论
0/150
提交评论