宿舍管理系统的设计与实现_第1页
宿舍管理系统的设计与实现_第2页
宿舍管理系统的设计与实现_第3页
宿舍管理系统的设计与实现_第4页
宿舍管理系统的设计与实现_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

宿舍管理系统的设计与实现摘要当今社会,信息传播迅速,网络高度兴旺,传统的人工文件管理模式已经无法满足现实生活当中学生宿舍管理的需要。因此,学生宿舍管理工作的信息化和科学化有着十分重要的实践意义,它可以大大节省高校学生后勤宿舍管理的时间,提高工作效率和水平。一个设计合理的学生宿舍管理系统,其主要功能应包括:楼栋管理、房间管理、入住管理、院系管理、专业管理、学生管理、学生处分管理、外来登录管理以及相关的信息查询,以满足学校对学生宿舍的各种处理。关键词:宿舍管理;B/S模式;数据库TheDesignandImplementationofStudentDormitoryManagementSystemAbstractIntoday'ssociety,theinformationdisseminatesrapidlyandthenetworkishighlydeveloped,thetraditionalmanualfilemanagementmodelhasbeenunabletomeettheneedsofreallifestudent.Therefore,informationtechnologyandscientificmanagementofstudentdormitorieshaveveryimportantpracticalsignificance,itcangreatlysavethecollegestudentdormitorymanagementtimeandimprovetheefficiencyandlevel.Awell-designedstudentdormitorymanagementsystem,whosemainfunctionshouldinclude:buildingmanagement,roommanagement,bookingmanagement,departmentmanagement,professionalmanagement,studentmanagement,studentpunishmentmanagement,exoticloginmanagementandrelatedinformationquery,istomeetschoolsallkindsofprocessingofthestudentdormitory.Keywords:hostelmanagement;B/Smodel;database

目录TOC\o"1-3"\h\u83691前言1318411.1研究背景1100571.2研究目的及意义1296581.3国内外学生宿舍管理系统的研究现状1206712相关技术简2130462.1C#与VisualStudio2023280762.22261822.3Web效劳 3230602.3.1Web效劳的概念 377882.3.2Web效劳的优点 3192142.3.3数据库的选择334133系统的需求分析536883.1需求分析546483.2系统分析556143.2.1系统界面5127283.2.2系统功能要求5113883.2.3系统的功能框图5182993.2.4数据流程图5131973.3业务流程图6233864数据库设计6302994.1数据库概念结构设计6109614.2数据库逻辑结构设计717775系统的详细设计9102955.1创立应用程序框架9319675.2用户登录与主页面的设计923475.3各主要功能模块的设计与实现9272445.3.1楼栋管理模块设计913935.3.2房间管理模块的设计10175285.3.3入住管理模块的设计10127515.3.4卫生查询管理模块的设计1167765.3.5院系管理模块的设计11324165.3.6专业管理模块的设计12100255.3.7学生管理模块的设计12246375.3.8学生处分管理模块的设计13184065.3.9外来登记管理模块的设计1359946系统的运行与维护1460996.1试运行与调试146146.2系统的维护1454326.3系统的改良与提高14254297结束语15109348参考文献16120579致谢17前言研究背景对于一所普通高等学校而言,其日常管理必不可少的一环便是后勤学生寝室的管理维护,同时,学生寝室管理亦可从侧面表达出学校管理水平的上下,而且还间接地表达出了高校的教学水准。由此看来,高校宿舍管理是非常重要的。高校的学生宿舍管理工作是每一个高校日常工作中不可缺少的一个环节,其管理工作的好坏直接影响学生的日常生活秩序,一旦出现纰漏,可能会影响到高校本身在社会上的名誉和口碑。在信息还不是特别兴旺的年代,高校的宿舍管理系统一直是停留在人工记录数据的阶段。众所周知,手工记录的方式对于管理员来讲,工作量巨大,容易使得管理员注意力不集中,导致工作失误。一个大规模的高校,其学生人数动辄上千,一个管理员要从几千个学生中找到某一个学生的信息,那谈何容易?而且,纸质的数据不容易存留,一旦纸张氧化,后果将不堪设想。综上所述,对于现代化的高校来讲,没有一个适合于本校的学生宿舍管理系统是不行的,这就需要借用电子信息技术,构思出一个的软件对高校的宿舍进行管理,这样不仅提高了宿舍管理人员的工作效率,还不容易造成工作失误,管理员可以有更多的时间做一些有意义的事情,而系统中保存下来的数据便于查询和统计,当校领导为学校下一步的开展做决策的时候,这些会成为有力的依据。何乐而不为呢?研究目的及意义由于如今的学生宿舍管理非常繁琐,校方人员付出大量的工作时间,得到的效率很低。为此开发学生宿舍管理系统非常适合现代化学生宿舍管理的要求。以高效的实际情况出发,合理利用开发人员手中的软、硬件设备,从思想、工作思维和工作方式上做起,实现一整套系统的软件,用来进行寝室信息管理、及学生寝室日常的信息管理,为大学后勤工作人员减轻工作负担。同时,也可以解决人工操作带来的各种谬误,利用信息化手段对学生寝室进行管理是不可阻挡的开展方向。国内外学生宿舍管理系统的研究现状调查显示,现在国内绝大多数学校的学生宿舍管理还没有实现信息化,主要还是停留在手工管理的形式。这样的宿舍管理的效率就非常的低,需要的人力物力也非常多,所以尽快开发一个适合高校学生宿舍管理系统是非常必要的。相关技术简学生宿舍管理系统用MicrosoftC#.NET进行开发,数据库采用SQLServer2000。由于系统采用三层结构,即数据库效劳器、Web效劳器、客户浏览器,为了实现可用子网内的任何一台效劳器作为数据库效劳器的需求,本系统采用Web效劳技术,即把Web效劳装在Web效劳器中,通过访问Web效劳来进行数据库的访问。下面分别对MicrosoftC#.NET、SQLServer2000和Web效劳技术进行介绍。C#与VisualStudio2023C#是一种简单、现代、面向对象和类型平安的编程语言,由C和C++开展而来。C#〔发音为“C霎普〞〕牢固地植根于C和C++语言族谱中,并且会很快被C和C++程序员所熟悉。C#的目标在于把VisualBasic的高生产力和C++本身的能力结合起来。C#作为MicrosoftVisualStudio的一局部提供应用户。对于C#开发者,这意味着既是C#是一种新的语言,它已经可以对用老牌工具如VisualBasic和VisualC++使用的丰富类库进行完全访问。C#自己并没有包含一个类库。VisualStudio2023是微软开发的visualstudio系列开发工具的最新版本,微软公司在2023年12月初发布新一代企业级应用开发平台和开发工具VisualStudio2023。A并不是ASP的简单的升级,它是.netFramework的一局部,而.netFramework是微软.net平台的一个重要的组成局部,它是一组用于程序开发的类库,这个类库的规模相当庞大,并且还在不断的更新中。几乎可以胜任任何程序的开发。而且.net是可以跨平台的,用它编写的程序不用重写就可以在不同的平台下运行,就像java应用程序一样。这也是微软用.net平台与JAVA抗衡的一大优势。A是建立在通用语言运行时刻库〔CLR〕上的应用程序框架。他用来在效劳器端构建功能强大的web应用程序。A提供了几个超越以前web开发模式的优点:〔1〕增强的性能。A是运行在效劳器端的编译后的CLR代码,而不是像ASP那样解释执行。A利用提前绑定,即时编译,本地优化和缓存效劳来提高性能。所有这一切,性能远远大于你以往写的每一行代码。〔2〕世界级水平的开发工具支持。在VisualStudio.net的集成开发环境〔IDE〕中,A框架由丰富的工具箱和设计器组成。所见即所得的〔WYSIWYG〕编辑方式、拖放效劳器控件、以及自动部署,仅仅是这一强大工具所提供的一少局部功能。〔3〕强大而富有弹性。由于是基于CLR〔公共语言运行库〕的,因此整个.net平台的强大和富有弹性,同样可以应用于web应用程序开发者。.net框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。A也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。而且,CLR的互用性可以保证你升级到的时候,现存的基于COM的开发投资依然保存。Web效劳随着Internet和网络化的日渐成熟,无论是属于单个组织的计算机还是属于多个组织的计算机都想通过Internet彼此交流。借助更根本的Internet通信协议,可能需要几个月的时间和大量的资本开发自己的系统。而且当使用该系统和另一个组织的系统进行通信时,两个系统之间的转换也许并不容易,甚至是不可能的,最后得到的只是一团糟。过去人们引入分布式架构系统以解决这个问题。大多数系统本身的缺点甚至阻碍了它们在企业范围内的部署,更别说在全球的部署。为此带来了Web效劳。Web效劳的概念从外表上看,Web效劳就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。Web效劳内在的含义是基于XML的通信流通过HTTP协议在一个公共网络(Internet)上传送。Web效劳平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web效劳,只要我们可以通过Web效劳标准对这些效劳进行查询和访问。Web效劳的优点Web效劳最大的特性也许是使用XML支持的跨平台的兼容性。即使我们假设一个组织内部使用的都是相同的操作系统、软件等,我们也不可能期望其他的组织使用相同的设备。而Web效劳不作此类的要求,它不依赖于任何平台或公司。它的局部吸引力在于,不管是在Solaris,UNIX,Mac还是在Windows上部署Web效劳,所有用户都可以连接并使用。这和一般Web站点是一样的,不必关心要访问的Web站点运行于什么平台,只要它能够正常工作就行。Web效劳需要使用一种平台中立的方法来描述数据和交换数据,为此它使用XML(可扩展标记语言)。XML使用标准化的文本格式以一种简单的方法格式化数据(无论数据有多复杂)。最初,开发人员对XML嗤之以鼻,认为它只不过是书写脚本的另一种方式而已。然而这些惯于从事数据库管理和开发的开发人员不久便意识到,XML是能在双方之间提供数据而无须依赖于专门方案的一种技术。数据库的选择开始设计Web站点的核心组建时,必然会涉及到数据库设计。我们要建立适当得数据库,必须考虑硬件、网络拓扑结构、数据库大小和增长速度、故障修复、数据库数量、平安性等事项。对于我们来说,MicrosoftSQLServer2005是显而易见得数据库选择。我们整个站点得使用一个数据库,而不是每个模块分别使用不同的数据库。在操作数据库时我们选择了存储过程。因为存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是SQL语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。它具有以下一些优点:〔1〕可以在单个存储过程中执行一系列SQL语句。〔2〕可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。〔3〕存储过程在创立时即在效劳器上进行编译,所以执行起来比单个SQL语句快。系统的需求分析需求分析本系统是针对高校的学生宿舍而设计的,所以出发点必须是要满足各高校的宿舍开展趋势和需求。经过对高校宿舍管理的现状及其开展趋势进行研究的数据结果分析,系统分析如下。系统分析系统界面系统界面要求描述了学生宿舍信息系统的外部特性。用户界面是软件的窗口。在很多情况下,界面营造了用户对系统的质量感觉。设计用户界面一般应遵循以下三个原那么:1.易操作2.简捷3.界面一致系统功能要求学生宿舍管理系统的管理功能要求包括以下局部:(1)楼栋管理模块:主要包括楼房信息添加与修改管理。(2)房间管理模块:主要包括房间标准录入,房间标准管理,房间录入,房间信息修改。(3)学生入住管理模块:主要包括学生入住录入,学生调换宿舍,学生入住信息删除,清空指定宿舍的住宿信息,清空整栋宿舍楼等操作。(4)卫生检查管理模块:主要包括卫生检查录入,宿舍扣分查询等操作。(5)院系管理模块:主要包括院与系信息的添加,删除与修改操作。(6)专业管理模块:主要包括专业信息的添加与修改操作。(7)学生管理模块:主要包括学生信息的添加与修改操作。(8)学生处分管理模块:主要包括学生处分信息的添加与删除操作。(9)外来登记管理模块:主要包括外来人员的登记与删除。系统的功能框图根据上一节系统功能要求分析,得出系统功能框图如图3-1所示:图3-1系统功能框图数据流程图当信息在软件中移动时,它会被一系列变换所修改。数据流程图是描述信息流和数据从输入移动到输出时被应用的变换的图形化技术。它可以被用来在任何抽象级别表示系统和软件。图3-2数据流程图业务流程图业务流程图说明系统内各单位、人员之间业务关系、作业顺序和管理信息流动的流程图。本系统业务流程图如图3-3所示:图3-3系统业务流程图数据库设计数据库概念结构设计根据数据需求分析,可以获得如下图的系统实体E-R图以及系统E-R图。用户实体E-R图:用户信息用户信息UserNameUserPassword码Grade_leveladdtimeIsEnabled图3-4用户实体E-R图房间实体E-R图:房间房间RoomNumRoomTelStandardFloor图3-5订房实体E-R图学生实体E-R图:学生学生Snum数量SexBirthdateYearsStuName图3-6学生信息实体E-R图数据库逻辑结构设计通过对该系统的研究,将系统数据库(sushe)分为以下几个表:以下几个表,各表的具体设计结构如下表所示:表3-1用户信息表:字段名类型宽度是否为空说明idint4是编号UserNamevarchar50是用户名UserPasswordvarchar50是密码Grade_levelvarchar50是IsEnabledInt4是addtimedatetime8是添加时间isshowInt4是proint4是表3-2房间信息表:字段名类型宽度是否为空说明IDInt4否房间编号BuildIddvarchar50否楼房IDFloorint4是房间标准RoomNumvarchar50是房间名称RoomTelvarchar50否房间Standardvarchar50是所在楼层addtimedatetime8是添加时间表3-3学生信息表:字段名类型宽度是否为空说明roomidInt4否自动编号StuNamevarchar50否学生姓名Snumvarchar50是学号Sexvarchar50是性别Birthdatedatetime8是生日Yearsint4是年龄Professionalvarchar50是专业addtimedatetime8是添加日期系统的详细设计根据已经做出的需求分析和总体设计,就可以进行系统的详细设计和实现了。根据应用的开发过程,我按照以下步骤进行了学生宿舍系统的设计。创立应用程序框架首先,从开始菜单里翻开visualstudio2023。进入“起始页〞,点击“新建网站〞按扭,在“添加新网站〞对话框中选择工程类型:VisualC#语言,并选择模版:ASP.NET网站。在位置文本框中输入:C:\Inetpub\wwwroot\xhjdesign,单击确定后,即创立了名为“xhjdesign〞的应用程序框架。用户登录与主页面的设计为了保证系统数据的平安,系统设计了用户身份验证功能,通过身份验证,使授权的用户登录系统,非法用户不能进入系统进行操作。其用户登录的页面设计如图4-1所示:图4-1用户登录用户登录的身份验证关键代码设计如下:用户登录后,进入系统主页面,主页面是系统的操作入口,主页面的设计力求清晰,大方,使用左侧功能导航菜单进行各个子模块功能的调用,其主页面的设计如图4-2所示:图4-2系统主界面各主要功能模块的设计与实现楼栋管理模块设计单击楼栋管理菜单下的添加楼房菜单项,宿舍楼录入的页面设计如图4-3所示:图4-3宿舍楼录入在宿舍楼录入中,主要使用text控件与下接列表控件来接收宿舍楼的信息,并将该信息写入数据表中。其关键代码设计如下:对于楼房信息的修改,其页面设计如图4-4所示:图4-4宿舍楼修改对于宿舍楼的修改,程序在修改完宿舍楼数据后,使用updata语句更表,完成信息修改,其语句为if(Building_dormitoryManage.Update(idd,Name,FloorNum,FloorRoomNum,RoomStandard,Sex,Administrator,Tel))房间管理模块的设计在房间管理模块中,共设计了房间标准录入,房间标准管理,房间录入与房间信息修改等子功能模块,其中房间标准录入的设计页面如图4-5所示:图4-5房间标准录入在房间标准录入中,对房间的标准名称,床位个数以及订位价格进行录入,对于房间标准管理,是对录入的房间标准信息进行修改操作,其页面设计如图4-6所示:图4-6房间标准管理其关键代码设计如下:完成房间标准录入后,管理员就可以根据房间标准,对房间信息进行录入,其页面设计如图4-7所示:图4-7宿舍间录入房间录入的关键代码设计如下:在房间信息修改页面中,对已录入的房间信息进行修改与删除操作,其关键代码设计如下:入住管理模块的设计在入住管理模块中,主要设计有学生入住录入,学生宿舍调换,学生入住信息删除,清空指定宿舍,清空整栋宿舍楼以及学生入住管理,其中学生入住录入的页面设计如图4-8所示:图4-8学生入住录入程序调用页面来进行学生入住的录入,在学生入住录入中,先使用select语句查询学生入住信息,通过下拉列表控件选择好入住的相关信息,最后使用if(LodgingManage.insert(Useridd,RoomNum,BedsNum,Years,"入住"))语句向入住表中插入入住记录,完成学生入住的录入。对于学生宿舍的调换,其页面设计如图4-9所示:图4-9学生宿舍调换通过学生宿舍的调换,来完成学生入住的变更,同时通过学生入住信息的删除,来去除过期的学生入住信息。对于清空整栋宿舍与清空指定宿舍,功能的设计,其原理相当于数据初始化,使用delete命令清空数据表,对于学生入住管理,程序调用页面来查询学生入住信息,其页面设计如图4-10所示:图4-10学生住宿查询学生住宿查询的关键代码设计如下:卫生查询管理模块的设计在卫生查询管理模块中,设计了卫生查询录入,宿舍扣分卫生查询以及宿舍扣分卫生管理等功能子模块,其中卫生查询录入的页面设计如图4-11所示:图4-11卫生查询录入在卫生查询录入中,通过使用insert命令向数据库表中的写入卫生检查录入信息。对于卫生检查查询,其页面设计如图4-12所示:图4-12卫生检查查看对于卫生检查查看,程序调用页面来完成,在页面中,程序使用如下关键代码来进行卫生检查的查询:院系管理模块的设计在院系管理模块中,主要进行院录入与院修改以及系录入与系修改,其中院录入的页面设计如图4-13所示:图4-13院录入院录入的设计,是向院表中写入一系学院名称的记录。系统调用页面来完成。其完成院录入的关键代码如下:stringPreIdd=ddlCollege.SelectedValue.ToString();stringDepartmentName=txtDepartmentName.Text.ToString().Trim();try{if(DepartmentManage.insert(PreIdd,DepartmentName)){tdmes.InnerText="系录入完成";tdmes.Style["color"]="#009900";tdmes.Style["font-size"]="14px";txtDepartmentName.Text="";}}对于院的修改,系统使用页面来完成,而系的录入与修改与院的录入与修改根本相同,只是具体针对的数据库表不同。因此不再做重复描述。专业管理模块的设计在专业管理模块中,进行专业的录入与删除,其中专业录入的页面设计如图4-14所示:图4-14专业录入专业录入的过程中,通过设置好院系信息,然后使用text控件接收专业信息的录入。对于专业的修改,其页面设计如图4-15所示:图4-15专业修改学生管理模块的设计在学生管理模块中,设计了学生信息录入与学生信息修改,其中学生信息录入的页面设计如图4-16所示:图4-16学生信息录入系统通过页面来完成学生信息的录入,在页面中,设计如下代码来完成学生的录入:对于学生的修改,程序同样使用UPDATA语句完成学生信息的更新。其关键代码设计如下:学生处分管理模块的设计在学生处分管理中,设计了学生处分的录入以及处分信息的删除。其中学生处分录入的设计页面如图4-17所示:图4-17处分录入对于学生处分的删除,其页面设计如图4-18所示:图4-18处分删除在处分删除中,系统调用来完成处分删除,在页面中,主要使用delete语句删除学生处分记录外来登记管理模块的设计在外来登记管理中,设计有外来登记录入与登记的查看与删除。其中外来登记录入的页面设计如图4-19所示:图4-19外来登记录入通过外来登记录入,进行来访人员登记,对于外来人员登记的查看与删除,其页面设计如图4-20所示:图4-20外来登记查看与删除系统的运行与维护试运行与调试这个阶段的工作主要是实际运行学生宿舍系统应用程序,进入学生宿舍系统登录面,输入正确的用户名和口令,单击确定进入主页面。逐次对各个功能模块进行运行调试。系统的维护经过修改、调试和运行,系统能够实现所有的功能,运行根本稳定。但在使用时应注意以下几点:保持操作的正确性。应按照系统要求记录数据,否那么无法进行管理操作。定期进行数据备份。定期清理数据库中的无效数据。这样可以提高系统的运行速度,也会降低由于无效数据引起的错误。系统的改良与提高本系统涉及到一个学生宿舍管理的几个方面,包括与学生宿舍宿舍相关的所有信息的记录,修改,删除,查询等操作,但是如果作为一个完整的学生宿舍系统,仍有许多方面需要改良,如查询条件选择余地较小,只在一定程度上提高了查询信息的速度,用户界面设计不够美观,异常出错处理比拟差等方面问题,这些都有待进一步完善和提高。结束语通过前面的介绍,我们可以看到“学生宿舍管理系统〞主要实现学生宿舍的管理功能,将学生信息,宿舍信息,院系信息,入住信息,处分信息,外来登记等信息统一归入到数据库系统,可以实现学生宿舍的有效监控。总结以上所述本系统具有以下特点:(1)系统可行性强。本系统采用的是B/S模式来进行设计的,B/S效劳器模式下MIS开发已有成熟技术,它自问世以来被广泛的使用并不断的完善,现在在技术上已经开展成熟了,具有很好的技术可行性。并且本系统是通过对学生宿舍进行调查,在收集了实际宿舍管理信息前提下,按照软件工程中软件开发的步骤:需求诱导,需求分析和谈判,需求规约,系统建模,需求确认,需求管理来进行开发,并且本系统界面清晰,直观,使用方法容易掌握。在完成软件开发之后对软件进行了软件测试,具有很好的应用可行性。(2)系统界面友好,操

温馨提示

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

评论

0/150

提交评论