高校学生宿舍管理系统的设计与实现论文.docx
- 文档编号:26399103
- 上传时间:2023-06-19
- 格式:DOCX
- 页数:34
- 大小:277.91KB
高校学生宿舍管理系统的设计与实现论文.docx
《高校学生宿舍管理系统的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《高校学生宿舍管理系统的设计与实现论文.docx(34页珍藏版)》请在冰豆网上搜索。
高校学生宿舍管理系统的设计与实现论文
高校学生宿舍信息管理系统的设计与实现
摘要
随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。
为了实现提高部门的工作效率,充分利用资源,减少不必要的人力,物力和财力的支出等目的,出现了各种各样的信息管理系统。
论文将设计一个高校学生宿舍信息管理系统的Web应用解决方案并予以实现。
高校学生宿舍信息管理系统是一个安全和高效的专用系统,专为信息工程学院设计。
这个系统使用了很多技术,比如ASP.NET(VB),ADO.NET,Web服务等。
专用系统使用的数据库是SQLServer2000数据库。
高校学生宿舍信息管理系统的主要功能包括:
可以实现对学生宿舍信息的查询功能,包括快速查询功能和分类查询功能;对学生宿舍信息的录入功能,修改功能,删除功能和统计功能。
通过系统上述功能实现宿舍管理部门对于学生宿舍信息的日常管理,即方便宿舍管理人员及时全面地掌握学生住宿情况及宿舍分配情况;为用户(管理用户和一般用户,如学生)提供了一些简单的数据查询并输出各种信息等;在实现检索迅速和查找方便的同时,对新入校学生很快地进行宿舍安排等日常管理。
目前,系统的管理权限的功能部分可交付给成都信息工程学院(本部)第三后勤服务管理中心使用。
关键词:
计算机应用;信息管理系统;学生宿舍信息管理系统;ASP.NET
TheDesignandRealizationoftheManagementInformationSystemfortheStudents’Dormitories
Abstract
Withthedevelopmentofthetimes,computertechnologyisappliedineveryaspectsofourlife.Itmakesustoenjoymoreconvenientandindividualservices.
Inordertooptimizetheresourcesofthestudents’dormitoriesandimprovethemanagerialefficiency,variousmanagementinformationsystems(MIS)areemerging.AMISforthestudents’dormitories(MIS-for-SD)basedonWebapplicationisdesignedandrealizedinthisthesis.TheMIS-for-SDisaprivatesystemwithsecurityandeffectivenessthatisspecialdesignedforChengduUniversityofInformationTechnology(CUIT).SeveralkindsoftechnologiesareusedintheMIS-for-SD,suchas(VB),,Webservicesandsoon.ThedatabasefortheMIS-for-SDisMicrosoftSQL(SQLServer2000).ThemajorfunctionsintheMIS-for-SDinclude:
search(includingquicksearchandclassificatorysearch),insertion,modification,deletion,statisticandsoon,fortheinformationofthestudents’dormitories.Itisconvenienttomanagethestudents’dormitoriesforamanageraccordingtotheaccommodationthroughtheMIS-for-SD.Also,themanagercanefficientlyarrangetheaccommodationtofreshmenexceptfordormitories’dailymanagement.Now,accesscontrolpartoftheMIS-for-SDhasbeenbeingusedbythethirdlogisticservicemanagementcentre,CUIT.
Keywords:
ComputerApplication;ManagementInformationSystem;TheManagementInformationSystemoftheStudents’Dormitories;ASP.NET
目录
论文总页数:
25页
1引言1
1.1背景与现状1
1.2开发设计的意义1
2开发环境介绍1
2.1ASP.NET与ASP的比较1
2.2SQLServer2000简介2
2.3开发环境2
3系统开发2
3.1系统前期实地调查2
3.1.1信息收集3
3.1.2可行性分析7
3.2系统中期结构和功能的设计7
3.2.1系统功能模块的分析设计7
3.2.2系统数据库的设计10
3.2.3系统程序代码的实现11
3.3系统后期调试与测试20
4后期扩展与建议20
结论20
参考文献21
致谢22
声明23
附录24
1引言
1.1背景与现状
随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。
目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。
近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。
对于学校而言,学生宿舍管理是必不可少的组成部分。
目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。
1.2开发设计的意义
为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统--高校学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。
专用系统是一个信息管理系统MIS(ManagementInformationSystem)(以下就称信息管理系统),它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行宿舍安排等功能。
系统的具体设计与实现将针对成都信息工程学院(本部)第三后勤服务管理中心(此后简称管理中心)的具体情况进行开展。
2开发环境介绍
2.1ASP.NET与ASP的比较
ASP程序设计师一般都认为:
使用ASP设计网页程序已经非常地容易而且快速,不必要再学习ASP·NET的网页开发方式。
但在此次信息管理系统的开发设计,选用ASP.NET的是出于以下的考虑:
●ASP.NET与ASP使用的技术和语句很类似,熟悉ASP再去学习ASP.NET不存在难点,或者可以说存在的学习难点不多;
●ASP.NET与ASP比较,ASP.NET在网页开发是不用写很多的程序:
使用ASP编写网页时,虽然可以使用结构化的方式开发,但是这样开发,需要设计者有较长的学习和开发ASP网页的经验;ASP.NET是采用组件方式开发,绝大多数的程序都可以使用现有的组件堆栈起来,而且组件可以由自己编写。
当您的组件越来越多,越来越完整时,开发一个应用系统就是一件简单的事了,不仅快速而且不用编写太多的程序,届时只需要设置组件的参数而已。
2.2SQLServer2000简介
信息管理系统采用SQLServer2000数据库,实行自动化,高效率进行数据处理。
由于本信息管理系统是使用ASP.NET开发基于B/S体系结构的Web应用程序,将通过使用计算机网络化处理,宿管人员只需懂得计算机操作的初步知识即可。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,它继承了SQLServer7.0版本的优点;同时,SQLServer2000具有使用方便,可伸缩性好与相关软件集成程度高等特性;它是一个可靠易用的数据库平台,可以用于大型联机事务处理,数据仓库及电子商务等;支持多种操作系统(所有Windows版本)平台。
Access数据库本应该是作为本信息管理系统使用的数据库,但考虑到若Access数据库在Web服务器上使用,其在数据处理流量,安全性和数据库功能方面考虑,而SQLServer2000是一种常用的关系数据库,能存放和读取大量的数据,能管理众多并发的用户,故选用了SQLServer2000数据库。
2.3开发环境
●操作平台
WindowsNT(SP2以上)或Windows2000系列,但由于管理中心的工作人员对WindowsNT(SP2)系统操作熟悉,系统开发设计将使用WindowsNT(SP2)作为开发时的平台。
●网站服务器
考虑到目前,系统只是给管理中心使用,暂时不开放一般权限功能,因此网站服务器采用InternetInformationServices5.1。
●开发时所用的浏览器
浏览器最好是IE5.5以上版本,此考虑到浏览器的版本不同可能引起网页排版出现异常。
●Microsoft.Framework2.0
Framework提供建置及部署网页服务的环境。
由于系统的开发将采用ASP.NET,因此需要Framework来保证网页的正常执行。
3系统开发
3.1系统前期实地调查
系统前期实地调查是实地到成都信息工程学院(本部)第三后勤服务管理中心进行必要的信息收集,并通过对收集得到的信息进行分析,为系统的设计与实现提供必要信息支持。
3.1.1信息收集
根据毕业设计任务书的要求,对管理中心进行了实地调查,对其日常宿舍信息管理工作,宿舍信息管理范围,以及宿舍信息管理中遇到的问题等进行了详细的询问调查,下面将收集得到的信息一一列出:
学校、管理中心、学生和宿舍四者关系如图3-1:
图3-1学校、管理中心、学生和宿舍四者关系图
从学校、管理中心、学生和宿舍四者关系图可以看出:
若有学生想入住、迁出或调换宿舍,则需要学生向学校后勤办或辅导员提出相应的请求;然后学生将获得学校后勤办或辅导员批准的请求提交给管理中心;最后管理中心的工作人员根据提交的请求,做出相应的宿舍信息管理操作,即完成学生的请求。
日常宿舍信息管理工作:
通过与管理中心的工作人员的交流沟通,了解到管理中心对宿舍信息的日常管理工作情况,下面将以学生在校的不同时间段为条件,用图描述管理中心对宿舍信息的日常管理流程;学生在校的不同时间段分为:
当学生为新生的时段、当学生为在读生的时段和当学生毕业离校的时段;
1.
当学生为新生的时段,其管理工作流程如下图3-2所示:
图3-2新生时段的工作流程图
流程说明:
当新生进校前,由管理中心的工作人员先将管理范围的存在空床的宿舍信息统计出来,生成宿舍清单;然后将宿舍清单交给学校后勤办,学校后勤办根据新进学生的入住需求和宿舍清单,做出宿舍安排表并将宿舍安排表返回给管理中心;最后由管理中心的工作人员根据宿舍安排表进行执行和日常管理。
2.
当学生为在读生的时段,其管理工作流程如下图3-3所示:
图3-3在读生时段的工作流程图
流程说明:
当学生为在读生的时段:
(1)宿室请求:
包括迁入宿舍请求、迁出宿舍请求和调换宿舍请求(注:
调换宿舍请求是学生要求将自己从当前入住的宿舍调换到存在有空床位的另一个宿舍,相当于先执行迁出宿舍操作后再执行迁入宿舍操作);在读学生先向学校后勤办或相应老师提交宿室请求,再将获到学校后勤办或辅导员老师批准后的请求转交给管理中心,然后管理中心的工作人员按照批准的请求进行相关操作;图3-3中的宿舍请求是获得学校后勤办或辅导员批准后的请求;
(2)查询请求:
发出该请求的对象是学生家长/学生朋友/学生,查询的信息只能是与宿室相关的信息,查询是直接向管理中心请求即可;(3)操作:
包括迁入宿舍操作、迁出宿舍操作和查询操作;操作由管理中心的工作人员根据获得批准的请求执行完成,同时备注迁入/迁出宿舍的原因。
3.
当学生毕业离校的时段,其管理工作流程如下图3-4所示:
图3-4毕业时段的工作流程图
流程说明:
当学生毕业离校的时段,图3-4中的退还宿舍请求是获得批准的请求,到时管理中心的工作人员根据批准的请求执行退还宿舍操作(注:
其操作与迁出操作一样,但备注信息一定为毕业);当确认数据库信息已经备份后,管理中心的工作人员进行宿舍信息的整理,即删除无效的信息。
管理中心管理的宿舍分布情况:
从管理中心工作人员获得了大部分信息之外,还通过实地调查获得管理中心管理范围内的宿舍分布情况,其情况下面图3-5楼的分布图和图3-6楼层宿舍分布图所示:
图3-5楼的分布图
图3-6楼层宿舍分布图
特别说明:
(1)每栋楼2楼层到6楼层的宿室分布情况相同;
(2)第13楼到第17楼的楼层布局相同;
(3)第三后勤服务管理中心的工作人员正使用的宿室:
13楼:
1001、1002、1015、1017、1018、1020
14楼:
1002、1013、1015、1016、1018
15楼:
1014、1015、1016、1017
16楼:
1014、1015、1016、1017
17楼:
1016、1017、1018、1019、2006
管理中心在宿舍管理中的迫切待解决的问题:
通过与管理中心工作人员的谈话交流,该管理中心迫切希望解决的问题:
当新生到来时,工作人员在管理中心管理范围内的宿舍中如何查询到存在空床位的宿舍,以便统计数据信息,将此数据信息提交给本校后勤办使用。
目前,该管理中心对于存在空床位的宿舍信息的统计工作完全是通过人工查询宿舍情况表(手工绘制的表格)来完成,故工作效率很低而且工作量很大。
3.1.2可行性分析
通过前期信息收集,对设计开发的高校学生宿舍信息管理系统进行了可行性分析,分析如下:
管理上的可行性
设计开发的信息管理系统面向的是成都信息工程学院(本部)第三后勤服务管理中心,管理部门的工作人员都具备一定电脑基本操作技能。
而且目前的宿舍管理制度也比较完善,实现管理人员查询相关资料的信息化,可将使宿舍管理部门的办事效率提高到一个新的档次。
技术上的可行性
设计开发的信息管理系统采用SQLServer2000数据库,可实行数据信息自动化管理,高效率进行数据处理。
而且通过使用计算机网络化来处理信息,宿舍管理部门的工作人员只需懂得计算机操作的初步知识和上网知识即可。
经济上的可行性
成本低:
通过运用计算机技术,进行信息化管理;虽然计算机资源需要一定的开支,但可以充分利用其部门已有的资源(其部门已有计算机);这样可以减少不必要的人力,物力和财力的支出。
该系统在将来经济允许的条件下还可进行系统扩展。
分析结论
通过以上的分析,管理、技术、经济都具有可行性,故该信息管理系统可以进行设计和实现。
3.2系统中期结构和功能的设计
系统中期结构和功能的设计主要是完成对系统的功能模块的分析设计,完成对系统数据库的设计和进行系统功能程序代码的实现。
3.2.1系统功能模块的分析设计
系统功能模块的分析:
针对管理中心日常宿舍信息管理工作收集到的信息来分析,管理中心的工作人员可以对入住学生办理入住,迁出及对其资料进行编辑存档;工作人员可对各入住学生信息可进行查询,房间是否住满情况进行快速查询统计;可实现学生的调换宿舍等功能操作。
此外,考虑到本信息管理系统是基于B/S体系结构的Web应用程序,将面对不同用户(主要是管理中心工作人员和一般用户,一般用户如学生,家长,学生朋友等)的使用,对于不同用户应具备对本信息管理系统不同权限的功能操作,因此需要一个用户管理功能。
系统功能模块的设计
根据系统功能模块的分析,将高校学生宿舍信息管理系统分成六大模块:
用户管理模块,信息录入模块,信息修改模块,信息删除模块,信息统计模块,信息查询模块;如下图3-7所示:
图3-7系统功能模块
下面对每个功能模块进行描述:
(1)查询功能模块:
查询功能属于一般权限,对于管理中心的工作人员和一般用户都具备使用权限;查询功能具体划分为快速查询功能和分类查询功能;
●快速查询功能:
快速查询是依据楼号、楼层和宿舍编号的组合查询条件,快速实现对宿舍信息的查询,并显示在页面上。
●分类查询功能:
分类查询主要依据管理中心管理范围内的学生信息为查询条件,进行宿舍信息的查询,并显示在页面上;查询条件包括:
按照学号,按照姓名,按照系别,按照专业,按照年级,按照年级+班级,按照学生类型和按照入住状态。
(2)录入功能模块:
录入功能属于管理权限,只有管理中心的工作人员具备使用权限;录入功能具体划分为学生信息录入功能和宿舍信息录入功能;
●学生信息录入功能:
学生信息是指学生的个人信息,包括学号,姓名,性别,系别,专业,年级,班级,学生类型(学生类型包括在读生,国防生和研究生);学生信息录入只针对将入住到管理中心管理范围内的学生而言。
●宿舍信息录入功能:
宿舍信息是指宿舍与学生的一种关联信息;包括楼号,楼层,宿舍编号,学号,入住状态,备注;入住状态只包括入住和曾入住两种状态;当确认学生信息正确录入完成后,将关联信息录入,同时必须设置入住状态为“入住”,此时备注信息可有可无。
(3)修改功能模块:
修改功能属于管理权限,只有管理中心的工作人员具备使用权限;修改功能具体划分为学生信息修改功能和宿舍信息修改功能;
●学生信息修改功能:
修改的学生信息是指除学生学号外的学生个人信息;学生信息修改针对已经入住到管理中心管理范围内的学生而言;当学生的个人信息除学生学号外发生改变后,如学生由在读生转变成国防生后,就需要修改学生信息。
●宿舍信息修改功能:
修改的宿舍信息是指宿舍与学生之间已经存在的一种关联信息;当学生向管理中心提交获得批准的迁入请求或迁出请求后,管理中心的工作人员将完成的迁入宿舍操作或迁出宿舍操作都是修改已经存在的关联信息,因此宿舍信息的修改功能即包括了管理中心迁入宿舍操作或迁出宿舍操作的日常工作。
(4)删除功能模块:
删除功能属于管理权限,只有管理中心的工作人员具备使用权限;删除功能具体划分为个别信息删除功能和批量信息删除功能;
●个别信息删除功能:
个别信息是指以学生个人信息为单位。
当有需要删除个别管理中心管理范围内的学生信息时,工作人员先以学生学号为唯一条件查询并显示出学生相关信息,确认后删除,同时数据库级联删除关联的宿舍信息。
●批量信息删除功能:
批量信息是指以同年级的学生信息为单位。
在进行批量信息删除功能时,先以学生年级为唯一条件查询并显示出学生相关信息在页面上,此时既可以对学生信息进行确认后一条一条删除,也可以对学生信息进行确认后同时删除,同时也级联删除宿舍信息。
(5)统计功能模块:
统计功能属于管理权限,只有管理中心的工作人员具备使用权限;统计功能是对管理中心管理范围内的宿舍信息进行统计以得到存在空床位的宿舍数量。
(6)用户管理功能模块:
用户管理功能属于管理权限,用户是指具备使用权限的管理中心的工作人员;用户管理功能具体划分为添加新用户功能和用户信息修改功能;对于用户信息的删除和显示,需要通过ASP.NET的网站管理方式进行管理;
●添加新用户功能:
添加用户功能实现添加具备使用权限的管理中心工作人员的信息,包括昵称和密码。
●用户信息修改功能:
用户信息修改功能只实现针对登录后的工作人员可以修改自己的密码信息的功能。
3.2.2系统数据库的设计
根据实地调查后的信息资料和功能分析,设计了数据库,包括6张数据基本表:
楼号表(build),楼层表(floor),宿舍表(dorm),学生信息表(student),宿舍信息表(instance),统计表(dou);具体数据基本表的结构见后附录。
设计思想:
楼号表(build),楼层表(floor)和宿舍表(dorm)是为在代码实现时方便与组件进行绑定,以实现限制其选择范围,同时可以组合生成宿舍信息;学生信息表(student)用于记录学生必要的信息;宿舍信息表(instance)中的记录是学生信息和由楼号表(build),楼层表(floor)和宿舍表(dorm)组合生成的宿舍信息关联后的信息,以及必要备注信息;统计表(dou)是重复使用的基本表,统计后的数据暂时存放于此表,并通过绑定组件进行显示,每次统计前进行清空操作。
另外,楼号表(build),楼层表(floor),宿舍表(dorm),学生信息表(student)和宿舍信息表(instance)5张基本表进行了级联,楼号表(build),楼层表(floor),宿舍表(dorm)和生信息表(student)共同对宿舍信息表(instance)的记录进行限制,其关系图见附录图3-8。
3.2.3系统程序代码的实现
根据系统的功能,网页通过CSS使用同一的布局结构,通过设置ASP.NET控件的属性自动生成程序代码,得以实现主要的系统功能,同时自己编写的程序代码较少;下面将以查询功能模块中快速查询功能,录入功能模块中学生信息录入功能,删除功能模块中批量删除功能,统计功能模块具体说明系统程序代码的实现过程;
(1)查询功能模块中快速查询功能的实现
1)
其界面效果如下图3-9:
图3-9快速查询的效果图
2)代码实现过程:
首先定义web控件DropDownList,它是一个单选的下拉式菜单选择组件,设置其属性AutoPostBack为"True",作用:
当选择组件的选择项改变时,自动产生一个PostBack信息返回server;当server收到此信息后,触发相应的事件,将事件结果显示在此网页上。
同时定义三个群组组件Panel和三个数据源绑定控件SqlDataSource,群组组件Panel分别的ID为xsxxp1,xsxxp2和xsxxp3,数据源绑定控件SqlDataSource分别的ID为sqllou,sqlfloor和sqldorm;
Ø选择组件的代码如下:
LabelID="Label7"runat="server"Text="请选择宿舍信息显示方式: " Font-Size="Larger">
Label>
DropDownListID="xsfs"runat="server"AutoPostBack="True"> ListItem
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校学生 宿舍 管理 系统 设计 实现 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)