版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、宿舍管理系统毕业设计 ( 软件工程毕业设计 ) 宿舍管理系统毕业设计 ( 软件工程毕业设计 )摘要 在当今信息技术迅猛发展,知识更替日新月异的时代,信 息技术为企业的发展提供了机遇, 也带来了挑战。 使用传统人工 的方式管理宿舍, 存在着许多缺点, 而使用计算机对学生信息进 行管理, 有着手工管理所无法比拟的优点, 这些优点能够极大地 提高高校宿舍管理系统效率, 也是学校走向科学化、 正规化管理, 与世界接轨的重要条件。高校学生宿舍管理系统的开发主要包括后台数据库的建立 和维护以及前端应用程序的开发两个方面。 对于后台数据库的建 立和维护要求建立起数据一致性和完整性强、 数据安全性好的库。 而
2、对于前端应用程序的开发则要求应用程序能提供强大的数据 操纵功能,界面友好、使用简单方便等特点。旧的手工纪录的宿 舍管理方式已经不能适应高速发展的信息化时代, 新的宿舍管理 系统开发出来之后, 学校的现有的宿舍信息管理将有很大的改观, 由过去的人工方式转变为计算机方式,由效率低、数据冗余、易 产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这 些优点能够极大地提高效率 , 也是学校科学化、正规化管理的重 要条件。本系统是采用 Microsoft Visual Studio 2005 作为前台 开发工具, SQL Server2000 作为后台数据库平台的管理系统。关键词: 高校宿舍管理系统
3、, SQLServer 2005,Microsoft visual studio 2010 。第 1 章引 言 本章主要将介绍学生宿舍管理的背景,现状和发展前景。 在此基础上分析系统的研发意义和目的, 在此同时本文作者将对 本文涉及的内容做概要的说明。1.1 系统开发的背景数据库是从 60 年代初发展起来的计算机技术。 经过四十来 年的发展, 数据库技术己经趋于成熟。 数据库在新的计算机环境 中发生了很大的变化。 就数据应用而言呈现出多样化的空间, 如 数字图书馆、电子出版物、电子商务、远程教育系统等的出现, 给数据库技术提出了更多、更高的要求。高校学生宿舍管理系统的开发主要包括后台数据库的建
4、立 和维护以及前端应用程序的开发两个方面。 对于后台数据库的建 立和维护要求建立起数据一致性和完整性强、 数据安全性好的库。 而对于前端应用程序的开发则要求应用程序能提供强大的数据 操纵功能,界面友好、使用简单方便等特点。旧的手工纪录的宿 舍管理方式已经不能适应高速发展的信息化时代, 新的宿舍管理 系统开发出来之后, 学校的现有的宿舍信息管理将有很大的改观, 由过去的人工方式转变为计算机方式,由效率低、数据冗余、易 产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这 些优点能够极大地提高效率 , 也是学校科学化、正规化管理的重 要条件。随着科学技术的不断提高 , 计算机科学日渐成熟 ,
5、其强大的 功能已为人们深刻认识 , 它已进入人类社会的各个领域并发挥着 越来越重要的作用。作为计算机应用的一部分 , 使用计算机对宿舍进行管理 , 有 着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可 靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能 够极大地提高人事劳资管理的效率 , 也是企业的科学化、正规化 管理 ,与世界接轨的重要条件。1.2 系统开发的意义1) 更加方便了管理宿舍员管理宿舍学生的基本信息和宿舍 的住宿情况。2) 方便了管理员和辅导员可通过学号查找和修改学生的信 息更加。3) 超级管理员可查看并且添加系部管理员和宿舍管理员的 信息。4) 使系部管理员可以快
6、速查看和添加辅导员信息。5) 能够使每个用户熟练的使用本系统。总之是为了提高高校学生宿舍管理部门的工作效率;充分 利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的; 为宿舍管理 开发设计专用系统 - 宿舍管理系统来进行管理学生宿舍信息, 使 学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。本系统主要针对高校的学生宿舍情况而专门设计,目的就 是为高校的宿舍管理提供一种高效率的方式。 减轻宿舍管理人员 的工作量。 当前很多高校的宿舍管理采用手工的方式, 由于高校 的人员多,这无疑在工作量上给宿舍管理人员带来了很大的麻烦, 而且常常由于疏忽
7、造成很多的错误。 因此, 用计算机来代替手工 的管理方式是很有效的。再者,由于计算机技术的发展,本系统 的开发也是完全可能的。1.3 系统开发的主要任务本系统共有五个模块: 学生、宿舍管理员、 辅导员、 系部管 理员、超级管理员。1) 学生模块功能 学生是整个系统主要管理对象,是为了更方便的记录学生 的住宿情况。在学生这一模块中学生主要的功能是: (1) 查询个 人信息,学生使用用户名和密码登录系统后可看到个人信息并且 修改密码; (2) 查看操行评定,学生可查看该学生所在宿舍的星 级;(3) 发送报修信息,学生可以宿舍号为主键来发送宿舍财产 损坏,需处理; (4) 查看值班教师,学生可以查看
8、并且可以下载 所在宿舍楼的值班教师的信息; (5) 安全退出,学生退出系统的功能。2) 宿舍管理员模块功能 宿舍管理员是管理宿舍楼所住学生的住宿情况。宿舍管理 员模块的管理功能有: (1) 查看个人信息,管理员在登录成功的 情况下可以查看到自己的基本信息并且可以修改密码; (2) 学生 房间分配,该功能模块分为两个部分已分配房间和未分配房间, 已分配过房间和未分配过房间的可以根据学号更改宿舍和床位 并且将修改后的数据写入数据库中; (3) 学生出勤情况,这一功 能是用来记录学生每天在宿舍是否正常, 如有夜不归宿的则将状 态记录为旷宿,请假则记录为请假将上传的数据存入数据库中; (4) 宿舍操行
9、评定,是以宿舍号为主键查询某宿舍并上传某月该 宿舍的星级的等级,修改后数据存入数据库中; (5) 宿舍报修信 息,可以通过在下拉列表框中的值来查看宿舍的报修情况并且修 改报修状态,修改后数据存入数据库中; (6) 查看值班教师,管 理员可以查看并且可以下载所管理宿舍楼的值班教师的信息; (7) 安全退出,管理员退出系统的功能。3) 辅导员模块功能 辅导员有查看所管理学生的住宿情况、管理学生的基本信 息和添加学生。而辅导员所作的功能有: (1) 查询个人信息,辅 导员使用有效的用户名和密码登录系统后可看到个人信息并且 修改密码; (2) 学生出勤情况,根据日期该用户可查看其所管理 的学生的出勤状
10、态, 如点击详细信息的话会看到该学生所有的出 勤状态; (3) 学生信息管理, 用户有增加、 查看、修改学生信息的 功能。 (4) 安全退出,辅导员退出系统的功能。4) 系部管理员模块功能 系部管理员可查看其所管辖的系部专业学生的信息和管理 辅导员的信息。系部管理员的功能有: (1) 查看个人信息,系部 管理员使用有效的用户名和密码登录系统后可看到个人信息并 且修改密码; (2) 学生住宿信息,选择要查看的专业,显示该专 业的学生住宿的基本信息; (3) 宿舍操行评定,选择星级查看到 系部中所有专业的星级; (4) 学生出勤情况,根据专业和出勤状 态查看专业内学生最近的出勤记录, 并且可查看某
11、学生的所有出 勤状态; (5) 辅导员管理,系部管理员可以添加辅导员,根据专 业查看辅导员信息,修改辅导员的基本信息; (6) 专业管理,添 加专业并且为专业分配辅导员; (7) 安全退出,系部管理员退出 系统的功能。5) 超级管理员模块功能 超级管理员管理系部管理员、宿舍管理员。超级管理员的 功能有: (1) 查看个人信息, 超级管理员使用有效的用户名和密 码登录系统后可看到个人信息并且修改密码; (2) 系部管理,超 级管理员可以添加系部并可查看、可以为系部添加系部管理员、 查看和删除系部管理员信息; (3) 寝室管理,超级管理有有添加 宿舍管理员、添加楼、为宿舍楼分配宿舍管理员、删除宿舍
12、管理 员、查看宿舍管理员的信息; (4) 管理员管理, 可查看、 删除超级 管理员信息并可以添加超级管理员; (5) 宿舍楼值班人,超级管 理员为每个宿舍楼分配值班教师; (6) 安全退出,超级管理员退 出系统的功能。1.4 论文的组织结构 本论文将就整个宿舍管理系统的设计与实现过程做详细的 介绍,开发出了一套基于 Microsoft Visual Studio 2010、 C# 和 SQLServer 2005 的宿舍管理系统。详细介绍了整个系统的构 成,展示了控制界面的构成,并对各个模块进行了说明,分析了 数据库设计的具体问题, 诠释了控制界面设计中需要注意的关键 问题。最后,验证了系统运
13、行的可行性,并对论文做出了总结。全文主要共分六个部分:第 1 章 综述:本章主要将介绍学生宿舍管理的背景, 现状 和发展前景;第 2 章 介绍系统实现的相关技术;第 3 章 对系统进行详细的分析与设计;第 4 章 系统实现;第 5 章 为了更好的运用此系统, 对系统进行测试; 并且对 网站进行了测试用例的具体策划;第 6 章 最后对整个设计做了一个总结, 总结了整个设计过 程中所得到的收获和存在的不足。第 2 章 开发工具简介学生宿舍管理系统控制操作系统选用的是 Windows XP 版 本。本系统的开发环境是 Microsoft Visual Studio 2010,主 要是用C#吾言编写。
14、数据库平台使用SQL Server 2005数据库软件。2.1 SQL Server2005 简单介绍SQL Server 2005 和 SQL Server 2005 Express 都是微软 开发的,一个全面的数据库平台, Express 是 SQLServer2005 的 免费版本,他们功能完全相同 2005Express 使用集成的商业智能 (BI) 工具提供了企业级的数据管理。 SQL Server 2005Express 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存 储功能,可以构建和管理用于业务的高可用和高性能的数据应用 程序。与 Microsoft Visual St
15、udio、 Microsoft Office System以 及 新 的 开 发 工 具 包 ( 包 括 Business Intelligence Development Studio )的紧密集成使 SQL Server 2005 与众不 同。无论您是开发人员、 数据库管理员、 信息工作者还是决策者, SQLServer 2005 都可以为您提供创新的解决方案,帮助您从数 据中更多地获益。为了锻炼我对 SQL Server 2005 的理解和操作,我选择了SQL Server 2005 作为后台数据库设计在过去的二十年里,C和C+已经成为在商业软件的开发领 域中使用最广泛的语言。它们为程序
16、员提供了十分灵活的操作, 不过同时也牺牲了一定的效率。对于C/C+用户来说,最理想的解决方案无疑是在快速开发的同时又可以调用底层平台的所有 功能。他们想要一种和最新的网络标准保持同步并且能和已有的 应用程序良好整合的环境。另外,一些C/C+开发人员还需要在必要的时候进行一些底层的编程。C# (C sharp)是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。 它使得程序员可以快速地编写各种 基于 Microsoft .NET 平台的应用程序, Microsoft .NET 提供了 一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构
17、建各类组件的理 想之选无论是高级的商业对象还是系统级的应用程序。 使用 简单的C#吾言结构,这些组件可以方便的转化为 XML网络服务, 从而使它们可以由任何语言在任何操作系统上通过 Internet 进 行调用。最重要的是,C#使得C+g序员可以高效的开发程序, 而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转 向C#。C#具有以下的优点:A. 简单1. C# 中指针已经消失。2. 不安全的操作 , 比方说直接内存操作不被允许了。3. C# 中”: ”或” -> ”操作符是没用的。4. 因为它是基于 .NET 平台的
18、, 它继承了自动内存管理和垃 圾回收的特点。5. 原始数据类型可变的数据范围像 Integer,Floats 等。6. 整形数值 0 和 1 不再作为布尔值出现 .C# 中的布尔值是 纯粹的 true 和 false 值而且没有更多的” =“操作符和” =“操 作符错误 . ”=“被用于进行比较操作而” =“被用做赋值操作。B. 现代1.C# 建立在当前的潮流上 , 对于创建相互兼容的 , 可伸缩的 , 健壮的应用程序来说是非常强大和简单的。2.C# 拥 有 内 建 的 支 持 来 将 任 何 组 件 转 换 成 一 个 web service, 运行在任何平台上的任何应用程序都可以通过互联网
19、 来使用这个服务。C. 面向对象1.C# 支持数据封装 , 继承 , 多态和对象界面。2. C# 引入结构体 (structs) 来使原始数据类型变成对象。D. 类型安全1.在C#中不能进行不安全的类型转换像将double转换成boolean. 。2. 值类型 ( 常量类型 ) 被初始化为零值而引用类型 ( 对象和 类被编译器自动初始化为零值 . 。第 3 章 系统分析与设计 在本章中本文作者主要进行系统分析。而系统分析主要包 括:可行性分析和系统需求分析。 可行性分析是对所研究的问题 的可行性进行分析,包括技术可行性、经济可行性、操作可行性 等。需求分析是准确地确定“为了解决这个问题, 目标
20、系统必须 做什么”,主要是确定目标系统必须具备哪些功能。3.1 系统可行性分析3.1.1 可行行分析 随着计算机、网络通讯和信息技术。电子商务在国际上得 到广泛的应用,取得了巨大的成功。我国也不例外,特别是各大 电子商务网站从无到有,得到很大的发展,并取得成功。为了适 应新环境下的新的管理模式, 我们小组开发这个中高等院校宿舍 管理系统。它是基于 Internet/Intranet及 Web 技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用、 以服务, 管理为目的信息平台。Web 技术的迅猛发展正推动 Internet 上信息服务类的进步。WW服务的基础是HTMI语
21、言。这个系统模块中用到的 ASP.NET技 术是在HTML语言的基础上使用脚本语言对网页的对象模型进行 编程。目前,ASP.NET技术已经相当成熟,在现有技术条件下, 能够完成功能目的。本系统主要管理的是在校学生的住宿以及和住宿相关的一些信息,采用 C#和Microsoft Visual Studio 2010作为前台用户界面的开发语言,而后台的数据库采用微软的SQL Server2005。由于主要采用数据库来进行管理,实现起来比较简单,从 技术上来说是完全可行的。3.1.2 原型设计流程图本系统分为五个模块: 超级管理员模块、 系部管理员模块、 辅导员模块、宿舍管理员模块、学生模块。原型设计
22、图如下:图 3-1 超级管理员图 3-2 系部管理员图 3-3 辅导员图 3-4 宿舍管理员图 3-5 学生3.2 系统需求分析(功能、性能)3.2.1 系统需求分析概要 本系统的开发主要包括前台用户界面的开发和后台数据库 的开发,对于后台数据库的建立和维护要求建立起数据一致性和完整性强、 数据安全性好的数据库。 而对于前台应用程序的开发 则要求应用程序能提供强大的数据操纵功能, 界面友好、 使用简 单方便等特点。本系统用五类用户: 学生用户是学院的每个学生所有,使用有效的用户名和密 码(首次使用密码和用户名相同 )就可等录系统。 可以查看自己的 信息修改密码, 以宿舍为单位发送宿舍物品的报修
23、的信息, 查看 某月份的宿舍星级等级的功能。宿舍管理员用户: 宿舍管理员是用来管理学院的学生住宿情况,也是同样使 用有效的用户名和密码 ( 首次使用密码和用户名相同 ) 即可登录 系统。 可以查看个人信息修改密码, 查看已分配学生的宿舍情况 为未分配的学生分配房间,上传学生的出勤时的状态 ( 正常、请 假、旷宿 ) 、每个月的星级宿舍,处理宿舍物品的报修信息。辅导员用户: 辅导员是管理其所管理的班级学生的信息,使用有效的用 户名和密码 (首次使用密码和用户名相同 )就可等录系统。 可以查 看个人信息修改密码, 学生信息管理用添加学生和查询学生信息 (可以修改学生基本信息 )的两个功能, 学生的
24、出勤情况是根据日 期来查看学生的出勤情况并且可以查看到某个学生所有的出勤 记录。系部管理员用户:系部管理员管理辅导员和查看到整个系的学生的信息,使 用有效的用户名和密码 ( 首次使用密码和用户名相同 ) 就可等录 系统。可以查看个人信息修改密码,查看专业学生的住宿信息、 专业学生的出勤情况、 专业宿舍的星级等级, 辅导员管理有添加 系部专业辅导员信息和查看专业辅导员信息并且修改辅导员基 本信息的功能, 专业管理可以添加专业编号和名称并且可以为专 业分配辅导员。超级管理员用户: 超级管理员可以管理系部管理员和宿舍管理员,使用有效 的用户名和密码 (首次使用密码和用户名相同 )就可等录系统。 可
25、以查看个人信息修改密码, 系部管理添加系部并为其添加系部管 理员也可查看, 宿舍管理其功能是添加管理员和宿舍楼并为宿舍 楼添加管理员, 查看管理员信息, 管理员管理可以添加删除查看 超级管理员信息。本系统的学生、宿舍管理员、系部管理员、超级管理员都 可查看下载值班教师的情况。3.2.2 系统的参与者图 3-6 系统参与者系统用户( user ):使用电脑登录系统的人。功能和服务; 超级管理员:高校宿舍管理工作人员,负责对值班教师的分配和管理、宿舍管理员的管理和系部管理员的管理(如:录入 教师值班表,分配宿舍管理员等。 )学生:使用人员,登录过以后主要查看个人信息、所住宿 舍信息、值班教师以及向
26、宿舍管理人员发送报修信息。宿舍管理员:高校宿舍管理系统工作人员,负责宿舍管理 学生住宿信息,宿舍保修信息处理(如:财产损坏要及时上报处 理)。辅导员:高校宿舍工作人员,负责管理学生的基本信息及 查看学生的住宿信息;系部管理员:系部管理员使用特有的权限凭借登陆帐号和 密码登陆系统享受更多的功能和服务。3.2.3 系统用例图和用例列表1. 系统用例图图 3-7 系统用例图2. 用例列表1) 值班教师分配管理:为高院每个宿舍楼分配值班教师人 员;如修改、录入或删除值班人员信息等功能。2) 管理宿舍管理员:为高院每个宿舍楼分配管理人员的功3) 管理系部管理员:对学校管理管理员的管理功能;4) 查看个人
27、信息:登录过以后查看个人的基本信息5) 查询所住宿舍信息:进入系统后可查看所住宿舍的信息 (如:宿舍的卫生情况、所获得的奖励等)6) 查询值班教师信息: 学生可以查看每天的值班老师是谁, 如果请假或一些其他事性可以很方便的找到当天的值班老师。7) 发送报修信息:如果宿舍的东西坏了可以通过发送报修 信息,来让宿舍管理员知道该宿舍有什么东西损坏, 能及时的修 理。8) 学生房间分配:宿舍管理员可以为学生分配房间(如: 某个学生在几号楼第几层几号宿舍) ;9) 学生住宿记录: 宿舍管理员每天要记录查寝后的情况 (如: 某学生旷宿、请假) ;宿舍财产情况: 宿舍管理员要了解每个宿舍的财产情况 (如:
28、凳子、桌子等是否损坏) ;10) 学生操行评定: 宿舍管理员每天都会检查每个宿舍的卫 生是否整洁,给每个学生的操行打分;11) 学生信息管理: 管理学生的基本信息, 它包括学生信息 的录入、修改、删除功能;12) 查看学生住宿信息:查看学生是否旷宿、请假;13) 录入学生信息: 实现对学生基本信息的录入或增加, 如: 学校补录来的学生;14) 修改学生信息:实现对学生基本信息的修改,如:学生 转系需要信息此学生信息;15) 删除学生信息:实现对学生基本住处的删除,如:学生 退学需要把此学生的信息删除;16) 查看学生旷宿信息: 如果学生旷宿, 宿舍管理员需把学 生的信息提交到辅导员处;17)
29、查看学生请假信息: 如果学生请假, 宿舍管理员需把学 生信息提交辅导员要进行审核;18) 查询系部信息: 系部管理员可以查找系内各专业住宿信 息,查询系部学生住宿信息,查看学生宿舍操行评定信息,查看 学生就宿状态。19) 查找系内各专业住宿信息: 系部管理员可以查看系部内 各专业所在楼层,以及各专业所在的宿舍号。20) 查询系部学生住宿信息: 系部管理员可以查看系部内学 生住宿信息。查看学生宿舍操行评定信息:系部管理员可以查看系部内 学生宿舍操场行评定信息。21) 查年学生就宿状态: 系部管理员可以查看系部内学生就 宿状态(是否旷宿) 。22) 专业所在楼层: 系部管理员可以查看系部内各个专业
30、学 生所在的楼层。23) 专业内所在宿舍号: 系部管理员可以查看系部内各个专 业学生所在的宿舍号。24) 管理班主任信息: 系部管理员可以管理班主任的基本信3.3 系统领域模型分析3.3.1 领域模型图 图 3-8 系统领域模型图3.3.2 领域模型分析 本系统用于学校的宿舍管理,这是一个简易的宿舍管理系 统由五类用户:学生,宿舍管理员,辅导员,系部管理员和超级 管理员。这五类分别是五个表,系统要记录数据和查询数据,要 有表来和这五个表联系,分别为:宿舍表,出勤表,班级表,星 级表,报修表,系部表,宿舍楼表。学生表主要和班级表、宿舍表联系,功能主要是学生通过 这三个表来查看学生所在的宿舍的操行
31、评定,发送报修信息等。宿舍管理员表和报修表、 学生表、星级表、 宿舍楼表、宿舍 表、出勤表这几个表之间有联系, 主要实现的功能是宿舍管理员 上传宿舍的星级等级、 学生的出勤状态, 修改学生发送报修信息 的状态等。辅导员表和学生表、 出勤表、班级表、 系部表之间联系, 主 要是辅导员用户来实现添加学生、 查看专业班级学生信息、 查看 学生出勤记录等功能。系部管理员表和系部表、 班级表、辅导员表、 学生表、出勤表之间有联系, 主要是系部管理员来实现查看各专业内学生的住 宿信息、添加修改辅导员信息、查看专业内学生的出勤记录、添 加专业等功能。超级管理员表是用来存放超级管理员的信息,超级管理员 的功能
32、主要是添加系部管理员与为系部分配管理员、 添加宿舍管 理员与为宿舍楼分配管理员和添加超级管理员并可以查看删除 管理员等。3.4 系统数据库设计3.4.1 数据库表的设计本系统使用 SQL Server2005 作为系统的数据库。在领域 模型分析是确定有十二个表, 学生表、宿舍管理员表、 辅导员表、 系部管理员表、超级管理员表、宿舍楼表、宿舍表、出勤表、星 级表、报修表、系部表、班级表。表 3-1 是对系统各个数据库表 的说明。表 3-2 是数据库参考清单的说明。表 3-1 数据库表的描述名称代码学生表StudentForm寝室管理员Qsgly辅导员Fdy系部管理员Xbgly超级管理员Cjgly
33、宿舍楼表Cslb宿舍表Ssb出勤表Cqb星级表报修表Bxb系部表Xbb班级表表 3-2 参考清单名称代码父表格子表格外键列父角色子角色学生表 _出勤表xsb_cqb学生表出勤表学号学生表 _班级表班级表学生表班级 ID宿舍楼表 _宿舍表sslb_ssb宿舍楼表宿舍表宿舍楼 ID宿舍表 _学生表ssb_xsb宿舍表学生表宿舍 ID宿舍表 _星级表ssb_xjb宿舍表星级表宿舍 ID寝室管理员 _宿舍楼表ssgly_sslb寝室管理员宿舍楼表管理员 ID报修表 _宿舍表bxb_ssb宿舍表报修表宿舍 ID班级表 _系部表系部表班级表系部表 ID班级表 _辅导员bjb_fdyb辅导员班级表辅导员 I
34、D系部管理员 _系部表 以下将详细阐述各个数据表的字段描述:1 )学生表主要包括字段有学号、 班级ID、宿舍ID、姓名、性别、出生日期、民族、籍贯、入学日期、床位、照片、密码, 用户登录用来查看学生基本信息。2 )寝室管理员表包括的字段有管理员ID、姓名、密码、出生日期、联系方式、照片。用来存储管理员的基本信息,以便管理员登录系统能够查看到个人信息3 )辅导员表包括的字段有辅导员ID、姓名、性别、联系方式、学历、出生日期、电子邮箱、照片、密码。用来存储辅导员的基本信息,以便辅导员登录系统能够查看到个人信息。4 )系部管理员表主要包括字段有系部管理员ID、系部ID、姓名、性别、密码、出生日期、联
35、系方式、照片。用来存储系部 管理员的基本信息, 以便系部管理员登录系统能够查看到个人信5 )超级管理员表的子段主要有超级管理员ID、姓名、性别、照片、密码,用来存储超级管理员的基本信息,以便超级管理员 登录系统能够查看到个人信息。6 )宿舍楼表的字段有宿舍楼ID、管理员ID,这表是用来存放数据宿舍楼ID,主要是用于超级管理员为宿舍楼分配宿舍 管理员。7 )宿舍表的字段有宿舍ID、宿舍楼ID,这表用于存放数 据宿舍ID,用于宿舍管理员对宿舍楼的宿舍管理。8)出勤表的字段有出勤ID、学号、出勤时间、出勤状态, 是宿舍管理员对学生的就宿状态进行管理, 宿舍管理员主要用于 上传学生状态, 便以辅导员、
36、 系部管理员查看班级学生以及专业 学生的出勤状态。9)星级表的字段有星级ID、宿舍ID、星级、时间,是存储 在数据库中的数据主要是用于宿舍管理员对宿舍上传星级等级 及上传时间,便以学生及其他用户查看学生宿舍的星级等级。10 )报修表的字段有报修ID、宿舍ID、报修时间、报修内容、报修状态,是通过学生以宿舍为单位上传到数据库,宿舍管 理员可以查看到报修的内容以及可以更改报修状态, 将宿舍管理 员修改后的数据保存在报修表中。11 )系部表中的字段有系部ID、系部名称,用于系部管理员增加系部,和班级表建立关系为班级分配辅导员。12)班级表的字段有班级ID、辅导员ID、系部ID、班级名 称,和学生表建
37、立关系后辅导员可以查看管理班级的学生信息。3.4.2 数据库表关系本系统的表比较多共有十二个表, 在这十二个表中的学生 表、宿舍表、班级表、系部表之间有关联, 其他的表也会有关联, 表间关联如图 3-9 所示图 3-9 数据表关系图3.4.3 系统数据库设计1 )学生表主要包括字段有学号、 班级ID、宿舍ID、姓名、性别、出生日期、民族、籍贯、入学日期、床位、照片、密码。所建数据库表如图 3-10 所示图 3-10 学生表 StudentForm2 )宿舍管理员表有字段管理员ID、姓名、密码、出生日期、联系方式、照片。所建数据库表如图 3-11 表示图 3-11 宿舍管理员表 Qsgly3 )
38、辅导员表字段有辅导员ID、姓名、性别、联系方式、学历、出生日期、电子邮箱、照片、密码。所建数据库表如图 3-12 表示图 3-12 辅导员表 Fdy4 )系部管理员表字段有系部管理员ID、系部ID、姓名、性别、密码、出生日期、联系方式、照片。所建数据库表如图 313 表示图 3-13 系部管理员 Xbgly5 )超级管理员表子段主要有超级管理员ID、姓名、性别、照片、密码。所建数据库表如图 3-14 表示图 3-14 超级管理员表 Cjgly6 )宿舍楼表字段有宿舍楼ID、管理员ID。所建数据库表如图 3-15 表示图 3-15 宿舍楼表 Cslb7 )宿舍表字段有宿舍ID、宿舍楼ID。所建数
39、据库表如图3-16 表示图 3-16 宿舍表 Ssb8 )出勤表字段有出勤ID、学号、出勤时间、出勤状态。所建数据库表如图 3-17 表示图 3-17 出勤表 Cqb9 )星级表字段有星级ID、宿舍ID、星级、时间。所建数据库表如图 3-18 表示图 3-18 星级表 Xjb10 )报修表字段有报修 ID 、宿舍 ID 、报修时间、报修内容、 报修状态。所建数据库表如图 3-19 表示图 3-19 报修表 Bxb11 )系部表字段有系部ID、系部名称。所建数据库表如图3-20 表示图 3-20 系部表 Xbb12 )班级表字段有班级ID、辅导员ID、系部ID、班级名 称。所建数据库表如图 3-
40、21 表示第 4 章 系统实现本系统只有后台的管理界面, 每个用户登录是不同的操作 界面。根据判别用户类别来实现不同用户的登录, 用户登录后都 可以进行查看,其中管理员可以对数据进行添加、删除、修改。数据的存储采用的是数据库, 而数据库有多张表组成来存 储大量的数据。 根据有大量的数据和界面的美观的要求, 所有用 来显示数据的有表格、 DataList 、 GridView 控件。4.1 系统设计本系统只有后台显示,系统分为五个模块:学生模块、宿 舍管理员模块、辅导员模块、系部管理员模块、 超级管理员模块。每个模块都有各自的功能页面, 表 4-1 系统功能页面的详细描述:表 4-1 系统设计模
41、块功能名称文件名功能描述学生查看个人信息 xuesheng/grxx.aspx 用 户登 录系 统 所看 到的 个 人信 息页 面 xuesheng/xgmm.aspx 修 改 密 码 页 面 查 看 操 行 评 定 xuesheng/cxpx.aspx 用户登录可以根据宿舍为单位查看操行评 定发送报修信息 xueseheng/baoxiu.aspx 用户登录可以根据宿 舍为单位发送报修信息查看值班教师 xuesheng/zbjs.aspx 查看 宿舍楼的值班教师安全退出 ./login.aspx 返回到登录界面宿舍 管理员查看个人信息 sshgly/xinxi.aspx 用户登录系统所看到
42、的个人信息页面 sshgly/xgmm.aspx 修改密码页面学生房间分配 sshgly/fpfj.aspx 学生已分配房间页面 sshgly/wfpfj.aspx 学 生未分配房间页面学生出勤情况 sshgly/cqqk.aspx 上传学生出 勤情况页面宿舍操行评定 sshgly/cxpx.aspx 上传宿舍操行评定 页面宿舍报修信息 sshgly/baoxiuxx.aspx 查看修改报修信息页 面查看值班教师 sshgly/ckzbjs.aspx 查看宿舍楼值班教师安全 退出 ./login.aspx返 回 到登录 界 面 辅 导 员 查看 个 人 信 息fudaoyuan/grxx.as
43、px 用户登录系统所看到的个人信息页面 fudaoyuan/xgmm.aspx 修 改 密 码 页 面 学 生 信 息 管 理fudaoyuan/xsxxgl.aspx学生信息管理页面fudaoyuan/tjxs.aspx添加学生信息页面fudaoyuan/xg_fdy.aspx修改学生信息页面学生出勤情况fudaoyuan/xscqqk.aspx学生出勤情况页面fudaoyuan/xscqxq.aspx学生出勤详细情况页面安全退出 ./login.aspx返回到登录界面系部管理员查看个人信息xbgly/ xb_gerenxinxi.aspx 用户登录系统所看到的个人信息页 面 xbgly/x
44、b_xgfdy.aspx 修 改 密 码 页 面 学 生 住 宿 信 息 xbgly/xb_sscxpdxx.aspx 专业学生住宿信息页面宿舍操行评定 xbgly/xb_xszspdxx.aspx 专业宿舍操行评定页面学生出勤情况 xbgly/xb_xsjszt.aspx查 看专 业 学 生出 勤 页 面 辅导 员 管 理xbgly/xb_fdy.aspx 辅 导 员 管 理 信 息 页 面 xbgly/xb_addfdy.aspx 添加辅导员信息页面专业管理 xbgly/ Xbgly_zy.aspx 添 加 专 业 分 配 管 理 员 页 面 安 全 退 出 ./login.aspx 返回
45、到登录界面超级管理员查看个人信息页面 cjgly/Login.aspx 用户登录系统所看到的个人信息页面系部管 理 cjgly/cj_xb.aspx 系部管理页面 cjgly/cj_addxbgly.aspx 添 加系部管理员页面 cjgly/cj_xbglyxx.aspx 查看系部管理员信 息 页 面 寝 管 管 理 cjgly/cj_qg.aspx 寝 管 管 理 页 面 cjgly/cj_addqg.aspx添 加 寝 管 信 息 页 面cjgly/cj_qsglyxx.aspx查 看 寝 管 信 息 页 面 管 理 员 管 理cjgly/cj_Addcjgly.aspx 添 加 超 级
46、 管 理 员 页 面 cjgly/Cj_grxx.aspx 查看超级管理员信息页面宿舍楼值班人 cjgly/zbjs.aspx 查 看 宿 舍 楼 值 班 教 师 页 面 安 全 退 出 ./login.aspx 返回到登录界面4.2 系统实现4.2.1 系统流程图图 4-1 系统流程图该流程图展示的是一个高校宿舍管理系统。 其中使用该流 程图的用户角色有:超级管理员、系部管理员、辅导员、宿舍管 理员、学生。每个角色都有属于自己的权限,进入后只能进行自 己角色相关功能的操作。4.2.2 后台显示页面实现1. 登录界面的实现登录界面是一张图片, 图片上显示有需要输入的类别, 就 是属于那一个模块
47、, 用户名和密码验证码。 在类别选项中有五项: 学生、宿舍管理员、系部管理员、辅导员、超级管理员,默认选 项为超级管理员。如图 4-2 显示:图 4-2 登录页面登录页面对象属性的设计,如表 4-1 所示:表 4-1 对象控件属性编号对象名含义属性取值 1DropDownList1 下拉列表 Items 超级管理员系部管理员辅导员宿舍管理员学生 2TextBox1 文本框 IDWidthUserName143px3TextBox2 文 本 框 IDTextModeWidthtxtPwdPassword140px4TextBox3 文 本 框 IDTextModeWidthtxt_checkco
48、deSingleLine97px5Image1 图 片 IDImageAlignimage_validatecodeNotSet6Image2图片IDImageUrlLogin/images/gif-0004.jpg7Image3图片IDImageUrlExitbtn/images/Exit.jpg8Label 标 签 IDVisiblelbl_infoFalse2. 修改个人密码界面实现个人密码是每个用户都具有的功能,在用户登录系统查看 到自己的个人信息后点击“修改密码”按钮, 跳转到修改密码页 面,用户可以根据自己的需求作修改密码的操作。在用户输入需求的密码后点击“更改密码”按钮,可修改
49、密码,会显示修改密码密码更改成功页面。3. 添加系部和系部管理员页面实现 在每个用户登录系统时都有相应的操作功能,添加系部和 系部管理员且查看管理员是超级管理员的一部分功能。添加系部,输入系部编号: 6,系部名称:英文系,点击添 加按钮,提示添加成功对话框。可查看到添加的系部。添加系部管理员, 系部编号:英文系,管理员教工号: 2010,点击添加按钮,跳转到上传管理员基本信息页面4. 查询专业内学生的出勤状态页面实现查询专业内学生的出勤状态时系部管理员的功能, 该功能 主要是查看专业内学生的就宿状态,如请假、旷宿。5. 添加专业和分配辅导员页面实现 系部管理员有添加专业和分配辅导员的权利,专业
50、编码: 6,专业名称:计算机软件基础,点击添加,提示添加成功对话 框。显示添加的专业,如图 4-9 所示,点击分配按钮,可为计算 机软件技术专业分配辅导员。6. 上传学生出勤情况页面实现 上传学生出勤情况是宿舍管理员的权利,是来记录学生每 天的就宿状态,输入宿舍号: 101,床位: 2,点击查询按钮,显 示符合这条信息的学生。 再输入当前日期: 2011-1-6 ,选择状态: 请假,点击上传按钮即可。7. 上传宿舍操行评定页面实现 这一功能同样是宿舍管理员的工作,上传获得星级等级的宿舍,输入宿舍号: 102,点击查找按钮,显示 102 宿舍,再选者日期: 2011-1-6 ,星级:三星级,单击
51、上传按钮即可。8. 查看宿舍操行评定页面实现 这功能是以学生的权限来查看的, 根据学生的用户名来查 看学生所在宿舍的星级等级,使用用户名为 500004 的学生登录 系统查看操行评定。第 5 章 系统测试为保证本系统的安全性,因而对其做了一系列的测试,测 试的方法主要使用的是黑盒测试和白盒测试。5.1 测试计划测试范围包括功能测试、部分性能测试、用户界面测试、 部分安全性测试,主要测试的内容按角色分有:5.1.1 系统主要功能用例描述1) 登陆:前提条件:管理员已经为用户分配账户和密码。(1) 系统显示用户登陆界面;(2) 用户输入用户名和密码;(3) 系统检查登陆信息;(4) 系统显示成功登
52、陆界面;后置条件:用户登陆异常路径:用户没有被分配到用户名和密码;前提条件:用户己经成功登录进入该系统的界面(1) 显示个人的信息列表可以查看个人信息(2) 显示宿舍每天的值班老题信息(3) 可以发送报修信息(4) 显示该宿舍的信息(如:宿舍的卫生情况、所获得的奖励等)后置条件:系统显示处理结果信息3) 辅导员:录入学生信息:前提条件:辅导员登录成功(1) 显示学生录入信息页面;(3) 系统显示此学生信息录入成功;(4) 系统显示操作成功界面; 后置条件:系统显示录入后学生的信息。4) 宿舍管理员:管理学生住宿信息前提条件:管理员已用合法的帐号和密码登录成功(1) 系统显示管理员管理功能界面;
53、(2) 选择管理学生住宿信息;(3) 进入学生住宿记录的界面;(4) 更改学生每天住宿情况的状态;(5) 根据需求修改等信息;(7) 系统显示操作成功界面; 后置条件:系统显示管理员操作成功结果。5) 系部管理员:查看系部学生信息前置条件:系部管理员要有一个系统合法的帐号和密码(1) 系部管理员登陆成功。(2) 系统显示登陆成功页面。(3) 系部管理员能够正常的查看系部内学生住宿信息。后置条件:系统正常显示和处理信息6) 分配寝室管理员: 前提条件:管理员登录成功(2) 进入超级管理员管理的界面,并进行分配;(3) 保存修改信息;(4) 系统显示操作成功界面;后置条件:系统显示修改成功。5.2 测试用例设计系统测试的环境是在 web 下进行,测试的辅助工具是 Microsoft Visual Stutio2010。而测试完成准则是:功能性测试用例通过率达到 100;非功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 选矿供料工保密强化考核试卷含答案
- 钻井架安装工风险评估强化考核试卷含答案
- 园林植保工岗前技能掌握考核试卷含答案
- 施工合同框架协议书
- 代理股权配股协议书
- 户内管道漏水维修协议书
- 初一下语文试卷及答案
- vie架构投资协议书模板
- 初级经济师考试真题及答案
- 电信公司临时股东协议书
- 浙江省温州市瑞安市2024-2025学年四年级上册期末考试数学试卷(解析版)
- 2026年度安全生产工作计划参考模板
- 公路计量支付培训
- 2025年沈阳华晨专用车有限公司公开招聘参考笔试题库及答案解析
- 2025年河北石家庄市招聘工会社会工作人员25名笔试历年题库带答案解析
- 2026马年元旦放假通知及安全教育主题班会课件
- 亚洲投资银行课件
- (一诊)达州市2026届高三第一次诊断性测试历史试题(含答案)
- 《汽车网络与新媒体营销》期末考试复习题库(附答案)
- 生产厂长年度工作总结
- (已瘦身)(新教材)2025年部编人教版三年级上册语文全册期末复习单元复习课件
评论
0/150
提交评论