宿舍管理系统毕业设计(软件工程毕业设计)_第1页
宿舍管理系统毕业设计(软件工程毕业设计)_第2页
宿舍管理系统毕业设计(软件工程毕业设计)_第3页
宿舍管理系统毕业设计(软件工程毕业设计)_第4页
宿舍管理系统毕业设计(软件工程毕业设计)_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档2016全新精品资料全新公文范文全程指导写作独家原创1/56宿舍管理系统毕业设计软件工程毕业设计宿舍管理系统毕业设计软件工程毕业设计摘要在当今信息技术迅猛发展,知识更替日新月异的时代,信息技术为企业的发展提供了机遇,也带来了挑战。使用传统人工的方式管理宿舍,存在着许多缺点,而使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点,这些优点能够极大地提高高校宿舍管理系统效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。高校学生宿舍管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。本系统是采用MICROSOFTVISUALSTUDIO2005作为前台开精品文档2016全新精品资料全新公文范文全程指导写作独家原创2/56发工具,SQLSERVER2000作为后台数据库平台的管理系统。关键词高校宿舍管理系统,SQLSERVER2005,MICROSOFTVISUALSTUDIO2010。第1章引言本章主要将介绍学生宿舍管理的背景,现状和发展前景。在此基础上分析系统的研发意义和目的,在此同时本文作者将对本文涉及的内容做概要的说明。11系统开发的背景数据库是从60年代初发展起来的计算机技术。经过四十来年的发展,数据库技术己经趋于成熟。数据库在新的计算机环境中发生了很大的变化。就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给数据库技术提出了更多、更高的要求。高校学生宿舍管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人精品文档2016全新精品资料全新公文范文全程指导写作独家原创3/56工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对宿舍进行管理,有着手工管理所无法比拟的优点。例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。12系统开发的意义1更加方便了管理宿舍员管理宿舍学生的基本信息和宿舍的住宿情况。2方便了管理员和辅导员可通过学号查找和修改学生的信息更加。3超级管理员可查看并且添加系部管理员和宿舍管理员的信息。4使系部管理员可以快速查看和添加辅导员信息。5能够使每个用户熟练的使用本系统。总之是为了提高高校学生宿舍管理部门的工作效率;充精品文档2016全新精品资料全新公文范文全程指导写作独家原创4/56分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理开发设计专用系统宿舍管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。本系统主要针对高校的学生宿舍情况而专门设计,目的就是为高校的宿舍管理提供一种高效率的方式。减轻宿舍管理人员的工作量。当前很多高校的宿舍管理采用手工的方式,由于高校的人员多,这无疑在工作量上给宿舍管理人员带来了很大的麻烦,而且常常由于疏忽造成很多的错误。因此,用计算机来代替手工的管理方式是很有效的。再者,由于计算机技术的发展,本系统的开发也是完全可能的。13系统开发的主要任务本系统共有五个模块学生、宿舍管理员、辅导员、系部管理员、超级管理员。1学生模块功能学生是整个系统主要管理对象,是为了更方便的记录学生的住宿情况。在学生这一模块中学生主要的功能是1查询个人信息,学生使用用户名和密码登录系统后可看到个人信息并且修改密码;2查看操行评定,学生可查看该学生所在宿舍的星级;3发送报修信息,学生可以宿舍号精品文档2016全新精品资料全新公文范文全程指导写作独家原创5/56为主键来发送宿舍财产损坏,需处理;4查看值班教师,学生可以查看并且可以下载所在宿舍楼的值班教师的信息;5安全退出,学生退出系统的功能。2宿舍管理员模块功能宿舍管理员是管理宿舍楼所住学生的住宿情况。宿舍管理员模块的管理功能有1查看个人信息,管理员在登录成功的情况下可以查看到自己的基本信息并且可以修改密码;2学生房间分配,该功能模块分为两个部分已分配房间和未分配房间,已分配过房间和未分配过房间的可以根据学号更改宿舍和床位并且将修改后的数据写入数据库中;3学生出勤情况,这一功能是用来记录学生每天在宿舍是否正常,如有夜不归宿的则将状态记录为旷宿,请假则记录为请假将上传的数据存入数据库中;4宿舍操行评定,是以宿舍号为主键查询某宿舍并上传某月该宿舍的星级的等级,修改后数据存入数据库中;5宿舍报修信息,可以通过在下拉列表框中的值来查看宿舍的报修情况并且修改报修状态,修改后数据存入数据库中;6查看值班教师,管理员可以查看并且可以下载所管理宿舍楼的值班教师的信息;7安全退出,管理员退出系统的功能。3辅导员模块功能辅导员有查看所管理学生的住宿情况、管理学生的基本信息和添加学生。而辅导员所作的功能有1查询个人信精品文档2016全新精品资料全新公文范文全程指导写作独家原创6/56息,辅导员使用有效的用户名和密码登录系统后可看到个人信息并且修改密码;2学生出勤情况,根据日期该用户可查看其所管理的学生的出勤状态,如点击详细信息的话会看到该学生所有的出勤状态;3学生信息管理,用户有增加、查看、修改学生信息的功能。4安全退出,辅导员退出系统的功能。4系部管理员模块功能系部管理员可查看其所管辖的系部专业学生的信息和管理辅导员的信息。系部管理员的功能有1查看个人信息,系部管理员使用有效的用户名和密码登录系统后可看到个人信息并且修改密码;2学生住宿信息,选择要查看的专业,显示该专业的学生住宿的基本信息;3宿舍操行评定,选择星级查看到系部中所有专业的星级;4学生出勤情况,根据专业和出勤状态查看专业内学生最近的出勤记录,并且可查看某学生的所有出勤状态;5辅导员管理,系部管理员可以添加辅导员,根据专业查看辅导员信息,修改辅导员的基本信息;6专业管理,添加专业并且为专业分配辅导员;7安全退出,系部管理员退出系统的功能。5超级管理员模块功能超级管理员管理系部管理员、宿舍管理员。超级管理员的功能有1查看个人信息,超级管理员使用有效的用户名和密码登录系统后可看到个人信息并且修改密码;2系精品文档2016全新精品资料全新公文范文全程指导写作独家原创7/56部管理,超级管理员可以添加系部并可查看、可以为系部添加系部管理员、查看和删除系部管理员信息;3寝室管理,超级管理有有添加宿舍管理员、添加楼、为宿舍楼分配宿舍管理员、删除宿舍管理员、查看宿舍管理员的信息;4管理员管理,可查看、删除超级管理员信息并可以添加超级管理员;5宿舍楼值班人,超级管理员为每个宿舍楼分配值班教师;6安全退出,超级管理员退出系统的功能。14论文的组织结构本论文将就整个宿舍管理系统的设计与实现过程做详细的介绍,开发出了一套基于MICROSOFTVISUALSTUDIO2010、C和SQLSERVER2005的宿舍管理系统。详细介绍了整个系统的构成,展示了控制界面的构成,并对各个模块进行了说明,分析了数据库设计的具体问题,诠释了控制界面设计中需要注意的关键问题。最后,验证了系统运行的可行性,并对论文做出了总结。全文主要共分六个部分第1章综述本章主要将介绍学生宿舍管理的背景,现状和发展前景;第2章介绍系统实现的相关技术;第3章对系统进行详细的分析与设计;第4章系统实现;精品文档2016全新精品资料全新公文范文全程指导写作独家原创8/56第5章为了更好的运用此系统,对系统进行测试;并且对网站进行了测试用例的具体策划;第6章最后对整个设计做了一个总结,总结了整个设计过程中所得到的收获和存在的不足。第2章开发工具简介学生宿舍管理系统控制操作系统选用的是WINDOWSXP版本。本系统的开发环境是MICROSOFTVISUALSTUDIO2010,主要是用C语言编写。数据库平台使用SQLSERVER2005数据库软件。21SQLSERVER2005简单介绍SQLSERVER2005和SQLSERVER2005EXPRESS都是微软开发的,一个全面的数据库平台,EXPRESS是SQLSERVER2005的免费版本,他们功能完全相同2005EXPRESS使用集成的商业智能BI工具提供了企业级的数据管理。SQLSERVER2005EXPRESS数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。与MICROSOFTVISUALSTUDIO、MICROSOFTOFFICESYSTEM以及新的开发工具包(包括BUSINESSINTELLIGENCEDEVELOPMENTSTUDIO)的紧密集成使SQLSERVER2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLSERVER2005都可以为您提精品文档2016全新精品资料全新公文范文全程指导写作独家原创9/56供创新的解决方案,帮助您从数据中更多地获益。为了锻炼我对SQLSERVER2005的理解和操作,我选择了SQLSERVER2005作为后台数据库设计。22C简介在过去的二十年里,C和C已经成为在商业软件的开发领域中使用最广泛的语言。它们为程序员提供了十分灵活的操作,不过同时也牺牲了一定的效率。对于C/C用户来说,最理想的解决方案无疑是在快速开发的同时又可以调用底层平台的所有功能。他们想要一种和最新的网络标准保持同步并且能和已有的应用程序良好整合的环境。另外,一些C/C开发人员还需要在必要的时候进行一些底层的编程。CCSHARP是微软对这一问题的解决方案。C是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFTNET平台的应用程序,MICROSOFTNET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。最精品文档2016全新精品资料全新公文范文全程指导写作独家原创10/56重要的是,C使得C程序员可以高效的开发程序,而绝不损失C/C原有的强大的功能。因为这种继承关系,C与C/C具有极大的相似性,熟悉类似语言的开发者可以很快的转向C。C具有以下的优点A简单1C中指针已经消失。2不安全的操作,比方说直接内存操作不被允许了。3C中”或”操作符是没用的。4因为它是基于NET平台的,它继承了自动内存管理和垃圾回收的特点。5原始数据类型可变的数据范围像INTEGER,FLOATS等。6整形数值0和1不再作为布尔值出现C中的布尔值是纯粹的TRUE和FALSE值而且没有更多的”“操作符和”“操作符错误”“被用于进行比较操作而”“被用做赋值操作。B现代1C建立在当前的潮流上,对于创建相互兼容的,可伸缩的,健壮的应用程序来说是非常强大和简单的。2C拥有内建的支持来将任何组件转换成一个WEBSERVICE,运行在任何平台上的任何应用程序都可以通过互联网来使用这个服务。C面向对象精品文档2016全新精品资料全新公文范文全程指导写作独家原创11/561C支持数据封装,继承,多态和对象界面。2C引入结构体STRUCTS来使原始数据类型变成对象。D类型安全1在C中不能进行不安全的类型转换像将DOUBLE转换成BOOLEAN。2值类型常量类型被初始化为零值而引用类型对象和类被编译器自动初始化为零值。第3章系统分析与设计在本章中本文作者主要进行系统分析。而系统分析主要包括可行性分析和系统需求分析。可行性分析是对所研究的问题的可行性进行分析,包括技术可行性、经济可行性、操作可行性等。需求分析是准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。31系统可行性分析311可行行分析随着计算机、网络通讯和信息技术。电子商务在国际上得到广泛的应用,取得了巨大的成功。我国也不例外,特别是各大电子商务网站从无到有,得到很大的发展,并取得成功。为了适应新环境下的新的管理模式,我们小组开发这个中高等院校宿舍管理系统。它是基于INTERNET/INTRANET及WEB技术,建立以BROWSER/SERVER精品文档2016全新精品资料全新公文范文全程指导写作独家原创12/56为结构模式、以数据库为后台核心应用、以服务,管理为目的信息平台。WEB技术的迅猛发展正推动INTERNET上信息服务类的进步。WWW服务的基础是HTML语言。这个系统模块中用到的ASPNET技术是在HTML语言的基础上使用脚本语言对网页的对象模型进行编程。目前,ASPNET技术已经相当成熟,在现有技术条件下,能够完成功能目的。本系统主要管理的是在校学生的住宿以及和住宿相关的一些信息,采用C和MICROSOFTVISUALSTUDIO2010作为前台用户界面的开发语言,而后台的数据库采用微软的SQLSERVER2005。由于主要采用数据库来进行管理,实现起来比较简单,从技术上来说是完全可行的。312原型设计流程图本系统分为五个模块超级管理员模块、系部管理员模块、辅导员模块、宿舍管理员模块、学生模块。原型设计图如下图31超级管理员图32系部管理员图33辅导员精品文档2016全新精品资料全新公文范文全程指导写作独家原创13/56图34宿舍管理员图35学生32系统需求分析(功能、性能)321系统需求分析概要本系统的开发主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于前台应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。本系统用五类用户学生用户是学院的每个学生所有,使用有效的用户名和密码首次使用密码和用户名相同就可等录系统。可以查看自己的信息修改密码,以宿舍为单位发送宿舍物品的报修的信息,查看某月份的宿舍星级等级的功能。宿舍管理员用户宿舍管理员是用来管理学院的学生住宿情况,也是同样使用有效的用户名和密码首次使用密码和用户名相同即可登录系统。可以查看个人信息修改密码,查看已分配学生的宿舍情况为未分配的学生分配房间,上传学生的出勤时的状态正常、请假、旷宿、每个月的星级宿舍,处理精品文档2016全新精品资料全新公文范文全程指导写作独家原创14/56宿舍物品的报修信息。辅导员用户辅导员是管理其所管理的班级学生的信息,使用有效的用户名和密码首次使用密码和用户名相同就可等录系统。可以查看个人信息修改密码,学生信息管理用添加学生和查询学生信息可以修改学生基本信息的两个功能,学生的出勤情况是根据日期来查看学生的出勤情况并且可以查看到某个学生所有的出勤记录。系部管理员用户系部管理员管理辅导员和查看到整个系的学生的信息,使用有效的用户名和密码首次使用密码和用户名相同就可等录系统。可以查看个人信息修改密码,查看专业学生的住宿信息、专业学生的出勤情况、专业宿舍的星级等级,辅导员管理有添加系部专业辅导员信息和查看专业辅导员信息并且修改辅导员基本信息的功能,专业管理可以添加专业编号和名称并且可以为专业分配辅导员。超级管理员用户超级管理员可以管理系部管理员和宿舍管理员,使用有效的用户名和密码首次使用密码和用户名相同就可等录系统。可以查看个人信息修改密码,系部管理添加系部并为其添加系部管理员也可查看,宿舍管理其功能是添加管理员和宿舍楼并为宿舍楼添加管理员,查看管理员信息,精品文档2016全新精品资料全新公文范文全程指导写作独家原创15/56管理员管理可以添加删除查看超级管理员信息。本系统的学生、宿舍管理员、系部管理员、超级管理员都可查看下载值班教师的情况。322系统的参与者图36系统参与者系统用户(USER)使用电脑登录系统的人。功能和服务;超级管理员高校宿舍管理工作人员,负责对值班教师的分配和管理、宿舍管理员的管理和系部管理员的管理(如录入教师值班表,分配宿舍管理员等。)学生使用人员,登录过以后主要查看个人信息、所住宿舍信息、值班教师以及向宿舍管理人员发送报修信息。宿舍管理员高校宿舍管理系统工作人员,负责宿舍管理学生住宿信息,宿舍保修信息处理(如财产损坏要及时上报处理)。辅导员高校宿舍工作人员,负责管理学生的基本信息及查看学生的住宿信息;系部管理员系部管理员使用特有的权限凭借登陆帐号和密码登陆系统享受更多的功能和服务。323系统用例图和用例列表1系统用例图精品文档2016全新精品资料全新公文范文全程指导写作独家原创16/56图37系统用例图2用例列表1值班教师分配管理为高院每个宿舍楼分配值班教师人员;如修改、录入或删除值班人员信息等功能。2管理宿舍管理员为高院每个宿舍楼分配管理人员的功能;3管理系部管理员对学校管理管理员的管理功能;4查看个人信息登录过以后查看个人的基本信息5查询所住宿舍信息进入系统后可查看所住宿舍的信息(如宿舍的卫生情况、所获得的奖励等)6查询值班教师信息学生可以查看每天的值班老师是谁,如果请假或一些其他事性可以很方便的找到当天的值班老师。7发送报修信息如果宿舍的东西坏了可以通过发送报修信息,来让宿舍管理员知道该宿舍有什么东西损坏,能及时的修理。8学生房间分配宿舍管理员可以为学生分配房间(如某个学生在几号楼第几层几号宿舍);9学生住宿记录宿舍管理员每天要记录查寝后的情况(如某学生旷宿、请假);宿舍财产情况宿舍管理员要了解每个宿舍的财产情况精品文档2016全新精品资料全新公文范文全程指导写作独家原创17/56(如凳子、桌子等是否损坏);10学生操行评定宿舍管理员每天都会检查每个宿舍的卫生是否整洁,给每个学生的操行打分;11学生信息管理管理学生的基本信息,它包括学生信息的录入、修改、删除功能;12查看学生住宿信息查看学生是否旷宿、请假;13录入学生信息实现对学生基本信息的录入或增加,如学校补录来的学生;14修改学生信息实现对学生基本信息的修改,如学生转系需要信息此学生信息;15删除学生信息实现对学生基本住处的删除,如学生退学需要把此学生的信息删除;16查看学生旷宿信息如果学生旷宿,宿舍管理员需把学生的信息提交到辅导员处;17查看学生请假信息如果学生请假,宿舍管理员需把学生信息提交辅导员要进行审核;18查询系部信息系部管理员可以查找系内各专业住宿信息,查询系部学生住宿信息,查看学生宿舍操行评定信息,查看学生就宿状态。19查找系内各专业住宿信息系部管理员可以查看系部内各专业所在楼层,以及各专业所在的宿舍号。20查询系部学生住宿信息系部管理员可以查看系部内精品文档2016全新精品资料全新公文范文全程指导写作独家原创18/56学生住宿信息。查看学生宿舍操行评定信息系部管理员可以查看系部内学生宿舍操场行评定信息。21查年学生就宿状态系部管理员可以查看系部内学生就宿状态(是否旷宿)。22专业所在楼层系部管理员可以查看系部内各个专业学生所在的楼层。23专业内所在宿舍号系部管理员可以查看系部内各个专业学生所在的宿舍号。24管理班主任信息系部管理员可以管理班主任的基本信息。33系统领域模型分析331领域模型图图38系统领域模型图332领域模型分析本系统用于学校的宿舍管理,这是一个简易的宿舍管理系统由五类用户学生,宿舍管理员,辅导员,系部管理员和超级管理员。这五类分别是五个表,系统要记录数据和查询数据,要有表来和这五个表联系,分别为宿舍表,出勤表,班级表,星级表,报修表,系部表,宿舍楼表。学生表主要和班级表、宿舍表联系,功能主要是学生通精品文档2016全新精品资料全新公文范文全程指导写作独家原创19/56过这三个表来查看学生所在的宿舍的操行评定,发送报修信息等。宿舍管理员表和报修表、学生表、星级表、宿舍楼表、宿舍表、出勤表这几个表之间有联系,主要实现的功能是宿舍管理员上传宿舍的星级等级、学生的出勤状态,修改学生发送报修信息的状态等。辅导员表和学生表、出勤表、班级表、系部表之间联系,主要是辅导员用户来实现添加学生、查看专业班级学生信息、查看学生出勤记录等功能。系部管理员表和系部表、班级表、辅导员表、学生表、出勤表之间有联系,主要是系部管理员来实现查看各专业内学生的住宿信息、添加修改辅导员信息、查看专业内学生的出勤记录、添加专业等功能。超级管理员表是用来存放超级管理员的信息,超级管理员的功能主要是添加系部管理员与为系部分配管理员、添加宿舍管理员与为宿舍楼分配管理员和添加超级管理员并可以查看删除管理员等。34系统数据库设计341数据库表的设计本系统使用SQLSERVER2005作为系统的数据库。在领域模型分析是确定有十二个表,学生表、宿舍管理员表、辅导员表、系部管理员表、超级管理员表、宿舍楼表、宿舍精品文档2016全新精品资料全新公文范文全程指导写作独家原创20/56表、出勤表、星级表、报修表、系部表、班级表。表31是对系统各个数据库表的说明。表32是数据库参考清单的说明。表31数据库表的描述名称代码学生表STUDENTFORM寝室管理员QSGLY辅导员FDY系部管理员XBGLY超级管理员CJGLY宿舍楼表CSLB精品文档2016全新精品资料全新公文范文全程指导写作独家原创21/56宿舍表SSB出勤表CQB星级表XJB报修表BXB系部表XBB班级表BJB表32参考清单名称代码父表格子表格精品文档2016全新精品资料全新公文范文全程指导写作独家原创22/56外键列父角色子角色学生表_出勤表XSB_CQB学生表出勤表学号学生表_班级表XSB_BJB班级表学生表班级ID宿舍楼表_宿舍表SSLB_SSB宿舍楼表宿舍表宿舍楼ID宿舍表_学生表精品文档2016全新精品资料全新公文范文全程指导写作独家原创23/56SSB_XSB宿舍表学生表宿舍ID宿舍表_星级表SSB_XJB宿舍表星级表宿舍ID寝室管理员_宿舍楼表SSGLY_SSLB寝室管理员宿舍楼表管理员ID报修表_宿舍表BXB_SSB宿舍表报修表宿舍ID班级表_系部表BJB_XBB系部表精品文档2016全新精品资料全新公文范文全程指导写作独家原创24/56班级表系部表ID班级表_辅导员BJB_FDYB辅导员班级表辅导员ID系部管理员_系部表以下将详细阐述各个数据表的字段描述1)学生表主要包括字段有学号、班级ID、宿舍ID、姓名、性别、出生日期、民族、籍贯、入学日期、床位、照片、密码,用户登录用来查看学生基本信息。2)寝室管理员表包括的字段有管理员ID、姓名、密码、出生日期、联系方式、照片。用来存储管理员的基本信息,以便管理员登录系统能够查看到个人信息。3)辅导员表包括的字段有辅导员ID、姓名、性别、联系方式、学历、出生日期、电子邮箱、照片、密码。用来存储辅导员的基本信息,以便辅导员登录系统能够查看到个人信息。精品文档2016全新精品资料全新公文范文全程指导写作独家原创25/564)系部管理员表主要包括字段有系部管理员ID、系部ID、姓名、性别、密码、出生日期、联系方式、照片。用来存储系部管理员的基本信息,以便系部管理员登录系统能够查看到个人信息。5)超级管理员表的子段主要有超级管理员ID、姓名、性别、照片、密码,用来存储超级管理员的基本信息,以便超级管理员登录系统能够查看到个人信息。6)宿舍楼表的字段有宿舍楼ID、管理员ID,这表是用来存放数据宿舍楼ID,主要是用于超级管理员为宿舍楼分配宿舍管理员。7)宿舍表的字段有宿舍ID、宿舍楼ID,这表用于存放数据宿舍ID,用于宿舍管理员对宿舍楼的宿舍管理。8)出勤表的字段有出勤ID、学号、出勤时间、出勤状态,是宿舍管理员对学生的就宿状态进行管理,宿舍管理员主要用于上传学生状态,便以辅导员、系部管理员查看班级学生以及专业学生的出勤状态。9星级表的字段有星级ID、宿舍ID、星级、时间,精品文档2016全新精品资料全新公文范文全程指导写作独家原创26/56是存储在数据库中的数据主要是用于宿舍管理员对宿舍上传星级等级及上传时间,便以学生及其他用户查看学生宿舍的星级等级。10)报修表的字段有报修ID、宿舍ID、报修时间、报修内容、报修状态,是通过学生以宿舍为单位上传到数据库,宿舍管理员可以查看到报修的内容以及可以更改报修状态,将宿舍管理员修改后的数据保存在报修表中。11)系部表中的字段有系部ID、系部名称,用于系部管理员增加系部,和班级表建立关系为班级分配辅导员。12)班级表的字段有班级ID、辅导员ID、系部ID、班级名称,和学生表建立关系后辅导员可以查看管理班级的学生信息。342数据库表关系本系统的表比较多共有十二个表,在这十二个表中的学生表、宿舍表、班级表、系部表之间有关联,其他的表也会有关联,表间关联如图39所示图39数据表关系图343系统数据库设计1)学生表主要包括字段有学精品文档2016全新精品资料全新公文范文全程指导写作独家原创27/56号、班级ID、宿舍ID、姓名、性别、出生日期、民族、籍贯、入学日期、床位、照片、密码。所建数据库表如图310所示图310学生表STUDENTFORM2)宿舍管理员表有字段管理员ID、姓名、密码、出生日期、联系方式、照片。所建数据库表如图311表示图311宿舍管理员表QSGLY3)辅导员表字段有辅导员ID、姓名、性别、联系方式、学历、出生日期、电子邮箱、照片、密码。所建数据库表如图312表示图312辅导员表FDY4)系部管理员表字段有系部管理员ID、系部ID、姓名、性别、密码、出生日期、联系方式、照片。所建数据库表如图313表示图313系部管理员XBGLY5)超级管理员表子段主要有超级管理员ID、姓名、性别、照片、密码。所建数据库表如图314表示精品文档2016全新精品资料全新公文范文全程指导写作独家原创28/56图314超级管理员表CJGLY6)宿舍楼表字段有宿舍楼ID、管理员ID。所建数据库表如图315表示图315宿舍楼表CSLB7)宿舍表字段有宿舍ID、宿舍楼ID。所建数据库表如图316表示图316宿舍表SSB8)出勤表字段有出勤ID、学号、出勤时间、出勤状态。所建数据库表如图317表示图317出勤表CQB9)星级表字段有星级ID、宿舍ID、星级、时间。所建数据库表如图318表示图318星级表XJB10)报修表字段有报修ID、宿舍ID、报修时间、报修内容、报修状态。所建数据库表如图319表示图319报修表BXB11)系部表字段有系部ID、系部名称。所建数据库精品文档2016全新精品资料全新公文范文全程指导写作独家原创29/56表如图320表示图320系部表XBB12)班级表字段有班级ID、辅导员ID、系部ID、班级名称。所建数据库表如图321表示图321班级表BJB第4章系统实现本系统只有后台的管理界面,每个用户登录是不同的操作界面。根据判别用户类别来实现不同用户的登录,用户登录后都可以进行查看,其中管理员可以对数据进行添加、删除、修改。数据的存储采用的是数据库,而数据库有多张表组成来存储大量的数据。根据有大量的数据和界面的美观的要求,所有用来显示数据的有表格、DATALIST、GRIDVIEW控件。41系统设计本系统只有后台显示,系统分为五个模块学生模块、宿舍管理员模块、辅导员模块、系部管理员模块、超级管理员模块。每个模块都有各自的功能页面,表41系统功能页面的详细描述精品文档2016全新精品资料全新公文范文全程指导写作独家原创30/56表41系统设计模块功能名称文件名功能描述学生查看个人信息XUESHENG/GRXXASPX用户登录系统所看到的个人信息页面XUESHENG/XGMMASPX修改密码页面查看操行评定XUESHENG/CXPXASPX用户登录可以根据宿舍为单位查看操行评定发送报修信息XUESEHENG/BAOXIUASPX用户登录可以根据宿舍为单位发送报修信息查看值班教师XUESHENG/ZBJSASPX查看宿舍楼的值班教师安全退出/LOGINASPX返回到登录界面宿舍管理员查看个人信息SSHGLY/XINXIASPX用户登录系统所看到的个人信息页面SSHGLY/XGMMASPX修改密码页面学生房间分配SSHGLY/FPFJASPX学生已分配房间页面SSHGLY/WFPFJASPX学生未分配房间页面学生出勤情况SSHGLY/CQQKASPX上传学生出勤情况页面宿舍操行评定SSHGLY/CXPXASPX上传宿舍操行评定页面宿舍报修信息SSHGLY/BAOXIUXXASPX查看修改报修信息页面查看值班教师SSHGLY/CKZBJSASPX查看宿舍楼值班教师安全退出/LOGINASPX返回到登录界面辅导员查看个人信息FUDAOYUAN/GRXXASPX用户登录系统所看到的个人信息页面FUDAOYUAN/XGMMASPX修改密码页面学生信息管理FUDAOYUAN/XSXXGLASPX学生信息管理页面精品文档2016全新精品资料全新公文范文全程指导写作独家原创31/56FUDAOYUAN/TJXSASPX添加学生信息页面FUDAOYUAN/XG_FDYASPX修改学生信息页面学生出勤情况FUDAOYUAN/XSCQQKASPX学生出勤情况页面FUDAOYUAN/XSCQXQASPX学生出勤详细情况页面安全退出/LOGINASPX返回到登录界面系部管理员查看个人信息XBGLY/XB_GERENXINXIASPX用户登录系统所看到的个人信息页面XBGLY/XB_XGFDYASPX修改密码页面学生住宿信息XBGLY/XB_SSCXPDXXASPX专业学生住宿信息页面宿舍操行评定XBGLY/XB_XSZSPDXXASPX专业宿舍操行评定页面学生出勤情况XBGLY/XB_XSJSZTASPX查看专业学生出勤页面辅导员管理XBGLY/XB_FDYASPX辅导员管理信息页面XBGLY/XB_ADDFDYASPX添加辅导员信息页面专业管理XBGLY/XBGLY_ZYASPX添加专业分配管理员页面安全退出/LOGINASPX返回到登录界面超级管理员查看个人信息页面CJGLY/LOGINASPX用户登录系统所看到的个人信息页面系部管理CJGLY/CJ_XBASPX系部管理页面CJGLY/CJ_ADDXBGLYASPX添加系部管理员页面CJGLY/CJ_XBGLYXXASPX查看系部管理员信息页面寝管管理CJGLY/CJ_QGASPX寝管管理页面CJGLY/CJ_ADDQGASPX添加寝管信息页面CJGLY/CJ_QSGLYXXASPX查看寝管信息页面管理员管理CJGLY/CJ_ADDCJGLYASPX添加超级管理员页面CJGLY/CJ_GRXXASPX查看超级管理员信息页面宿舍楼值精品文档2016全新精品资料全新公文范文全程指导写作独家原创32/56班人CJGLY/ZBJSASPX查看宿舍楼值班教师页面安全退出/LOGINASPX返回到登录界面42系统实现421系统流程图图41系统流程图该流程图展示的是一个高校宿舍管理系统。其中使用该流程图的用户角色有超级管理员、系部管理员、辅导员、宿舍管理员、学生。每个角色都有属于自己的权限,进入后只能进行自己角色相关功能的操作。422后台显示页面实现1登录界面的实现登录界面是一张图片,图片上显示有需要输入的类别,就是属于那一个模块,用户名和密码验证码。在类别选项中有五项学生、宿舍管理员、系部管理员、辅导员、超级管理员,默认选项为超级管理员。如图42显示图42登录页面登录页面对象属性的设计,如表41所示表41对象控件属性编号对象名含义属性取值1DROPDOWNLIST1下拉列表ITEMS超级管理员系部管理员辅导员宿舍管理员学生2TEXTBOX1文本框IDWIDTHUSERNAME143PX3TEXTBOX2文本框精品文档2016全新精品资料全新公文范文全程指导写作独家原创33/56IDTEXTMODEWIDTHTXTPWDPASSWORD140PX4TEXTBOX3文本框IDTEXTMODEWIDTHTXT_CHECKCODESINGLELINE97PX5IMAGE1图片IDIMAGEALIGNIMAGE_VALIDATECODENOTSET6IMAGE2图片IDIMAGEURLLOGIN/IMAGES/GIF0004JPG7IMAGE3图片IDIMAGEURLEXITBTN/IMAGES/EXITJPG8LABEL标签IDVISIBLELBL_INFOFALSE2修改个人密码界面实现个人密码是每个用户都具有的功能,在用户登录系统查看到自己的个人信息后点击“修改密码”按钮,跳转到修改密码页面,用户可以根据自己的需求作修改密码的操作。在用户输入需求的密码后点击“更改密码”按钮,可修改密码,会显示修改密码密码更改成功页面。3添加系部和系部管理员页面实现在每个用户登录系统时都有相应的操作功能,添加系部和系部管理员且查看管理员是超级管理员的一部分功能。添加系部,输入系部编号6,系部名称英文系,点击添加按钮,提示添加成功对话框。可查看到添加的系部。添加系部管理员,系部编号英文系,管理员教工号2010,点击添加按钮,跳转到上传管理员基本信息页精品文档2016全新精品资料全新公文范文全程指导写作独家原创34/56面。4查询专业内学生的出勤状态页面实现查询专业内学生的出勤状态时系部管理员的功能,该功能主要是查看专业内学生的就宿状态,如请假、旷宿。5添加专业和分配辅导员页面实现系部管理员有添加专业和分配辅导员的权利,专业编码6,专业名称计算机软件基础,点击添加,提示添加成功对话框。显示添加的专业,如图49所示,点击分配按钮,可为计算机软件技术专业分配辅导员。6上传学生出勤情况页面实现上传学生出勤情况是宿舍管理员的权利,是来记录学生每天的就宿状态,输入宿舍号101,床位2,点击查询按钮,显示符合这条信息的学生。再输入当前日期201116,选择状态请假,点击上传按钮即可。7上传宿舍操行评定页面实现这一功能同样是宿舍管理员的工作,上传获得星级等级的宿舍,输入宿舍号102,点击查找按钮,显示102宿舍,再选者日期201116,星级三星级,单击上传按钮即可。8查看宿舍操行评定页面实现这功能是以学生的权限来查看的,根据学生的用户名来查看学生所在宿舍的星精品文档2016全新精品资料全新公文范文全程指导写作独家原创35/56级等级,使用用户名为500004的学生登录系统查看操行评定。第5章系统测试为保证本系统的安全性,因而对其做了一系列的测试,测试的方法主要使用的是黑盒测试和白盒测试。51测试计划测试范围包括功能测试、部分性能测试、用户界面测试、部分安全性测试,主要测试的内容按角色分有511系统主要功能用例描述1登陆前提条件管理员已经为用户分配账户和密码。1系统显示用户登陆界面;2用户输入用户名和密码;3系统检查登陆信息;4系统显示成功登陆界面;后置条件用户登陆异常路径用户没有被分配到用户名和密码;2查看个人信息前提条件用户己经成功登录进入该系统的界面1显示个人的信息列表可以查看个人信息2显示宿舍每天的值班老题信息3可以发送报修信息4显示该宿舍的信息(如宿舍的卫生情况、所获精品文档2016全新精品资料全新公文范文全程指导写作独家原创36/56得的奖励等)后置条件系统显示处理结果信息3辅导员录入学生信息前提条件辅导员登录成功1显示学生录入信息页面;2对学生的基本信息进行录入;3系统显示此学生信息录入成功;4系统显示操作成功界面;后置条件系统显示录入后学生的信息。4宿舍管理员管理学生住宿信息前提条件管理员已用合法的帐号和密码登录成功1系统显示管理员管理功能界面;2选择管理学生住宿信息;3进入学生住宿记录的界面;4更改学生每天住宿情况的状态;5根据需求修改等信息;6保存修改信息;7系统显示操作成功界面;后置条件系统显示管理员操作成功结果。5系部管理员查看系部学生信息前置条件系部管理员要有一个系统合法的帐号和密码。精品文档2016全新精品资料全新公文范文全程指导写作独家原创37/561系部管理员登陆成功。2系统显示登陆成功页面。3系部管理员能够正常的查看系部内学生住宿信息。后置条件系统正常显示和处理信息6分配寝室管理员前提条件管理员登录成功1系统显示院校宿舍楼情况;2进入超级管理员管理的界面,并进行分配;3保存修改信息;4系统显示操作成功界面;后置条件系统显示修改成功。52测试用例设计系统测试的环境是在WEB下进行,测试的辅助工具是MICROSOFTVISUALSTUTIO2010。而测试完成准则是功能性测试用例通过率达到100;非功能性测试用例通过率达到95。521系统主要功能测试用例登陆、查看个人信息功能测试描述如表51所示。表51功能测试用例精品文档2016全新精品资料全新公文范文全程指导写作独家原创38/56功能1描述登陆功能测试用例目的高校宿舍管理系统的登录功能是否能够正常工作前提条件登录网站首页输入/动作期望的输出/相应实际情况角色超级管理员用户名1001密码1001验证码正确点击“登陆”进入超级管理员个人信息界面进入超级管理员个人信息界面角色系部管理员用户名2001密码2001验证码正确点击“登陆”进入系部管理员个人信息界面进入系部管理员个人信息界面角色辅导员用户名3001密码3001验证码正确点击“登陆”进入辅导员个人信息界面进入辅导员个人信息界面角色宿舍管理员用户名4001密码4001验证码正确点击“登陆”进入宿舍管理员个人信息界面进入宿舍管理员个人信息界面角色学生用户名500001密码500001验证码正确点击“登陆”进入学生个人信息界面进入学生个人信息界面辅导员录入学生信息功能测试描述如表52所示。表52功能测试用例功能2描述录入学生信息功能测试用例目的高校宿舍管理系统添加学生功能是否能够正常工作前提条件成功登陆辅导员信息管理界面输入/动作期望的输出/相应实际情况学号空请输入学生的学号无提示并出现错误学号500001该学号已存在,请重新输入该学号已存在,请重精品文档2016全新精品资料全新公文范文全程指导写作独家原创39/56新输入学号500008进入填写学生详细信息界面进入填写学生详细信息界面姓名空;性别空;民族空;籍贯空;入学时间空;出生日期空。单击“增加”姓名不能为空入学时间不能为空出生日期不空为空无提示并出现错误姓名MOLLY;性别女;民族汉;籍贯汉;入学时间20101214;出生日期19900905。单击“增加”添加成功添加成功宿舍管理员管理学生住宿信息功能测试描述如表53所示。表53功能测试用例功能3描述管理查询学生出出勤情况功能测试用例目的高校宿舍管理系查询学生出出勤情况功能是否能够正常前提条件成功登陆辅导员管理学生信息界面输入/动作期望的输出/相应实际情况日期空单击“查询”日期不能为空,请输入您要查询的日期日期不能为空,请输入您要查询的日期日期20101101单击“查询”列出相对应日期出勤状态不为正常的学生列表列出相对应日期出勤状态不为正常的学生列表单击“查看详情”列出该学生的出勤情况列出该学生的出勤情况单击“返回”返回到学生出勤情况页面返回到学生出勤情况页面系部管理员查看系部学生信息功能用例描述如表54所示。表54功能测试用例精品文档2016全新精品资料全新公文范文全程指导写作独家原创40/56功能4描述系部管理员SHY系部学生住宿信息用例目的测试选择专业是否会显示系部专业的学生住宿信息前提条件成功登录管理界面,并且单击学生住宿信息输入/动作期望的输出/相应实际情况选择专业计算机应用技术显示计算机应用技术专业的学生住宿信息显示计算机应用技术专业的学生住宿信息选择专业网络显示网络专业的学生住宿信息显示网络专业的学生住宿信息分配寝室管理员功能用例描述如表55所示。表55功能测试用例功能5描述为宿舍楼分配管理员用例目的测试高校宿舍管理系统的超级管理员中为宿舍楼分配管理员是否能够正常工作前提条件系统登陆成功输入/动作期望的输出/相应实际情况点击寝管管理,点击分配管理员,选择1号管理员,点击“更新”更新成功更新成功点击寝管管理,点击分配管理员,选择1号管理员,点击“更新”该管理员已经分配过,请重新选择不会提示点击寝管管理,点击“删除”您确定要“删除”宿舍楼以及管理员吗只提示删除成功修改密码功能测试用例如表56所示。表56功能测试用例精品文档2016全新精品资料全新公文范文全程指导写作独家原创41/56功能6描述修改密码功能测试用例目的高校宿舍管理系统学生修改密码功能是否能够正常工作前提条件成功登陆学生信息管理页面输入/动作期望的输出/相应实际情况旧密码123新密码111确认密码111密码输入错误,请重新输入无提示旧密码500001新密码111确认密码123密码不一致,请重新输入密码不一致,请重新输入旧密码500001新密码111确认密码111密码修改成功,您的新密码为111密码修改成功,您的新密码为111输入密码和新密码文本框中出现的信息是文本框中出现的信息是11学生上传报修信息功能测试用例如表57所示表57功能测试用例功能7描述学生上传报修信息功能测试用例目的高校宿舍管理系统学生上传报修信息功能是否能够正常工作前提条件成功登陆学生管理系统,并打开发送报修信息页面输入/动作期望的输出/相应实际情况报修信息空请输入报修信息无提示报修信息这是一个测试报修信息上传上传成功上传成功查看学生的值班教师信息功能测试用例如表58所示。表58功能测试用例功能8描述查看学生值班教师信息功能测试用例目的高精品文档2016全新精品资料全新公文范文全程指导写作独家原创42/56校宿舍管理系统中学生查看值班教师功能是否能够正常工作前提条件成功登陆学生管理系统,并打开查看值班教师页面输入/动作期望的输出/相应实际情况单击要查看的值班教师信息出现下载和保存对话框出现下载和保存对话框查看学生操行评定信息功能功能测试用例如表59所示。表59功能测试用例功能9描述查看学生操行评定信息功能功能测试用例目的高校宿舍管理系统中学生查看自己所在宿舍的操行评定功能是否能够正常实现前提条件成功登陆学生管理系统,并打开查看操行评定页面输入/动作期望的输出/相应实际情况点击“宿舍操行评定”按钮列出当前学生所在宿舍的操行评定信息列出当前学生所在宿舍的操行评定信息没有“返回

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论