基于asp.net的宿舍管理系统的设计与实现

摘 要

随着XXX的到来,计算机科学技术迎来了前所未有的发展机遇,得到了迅速发展,以该技术为基础的信息管理逐渐取代了传统的记录信息的方式。随着时间的推移,信息技术越发成熟,该技术在信息管理领域得到了广泛的应用。但直到今天,许多高校在信息管理方面仍旧存在诸多缺陷,他们大多使用人工管理,这种方式不但效率低,而且管理效果差。所以,建立完善且有效的学生宿舍管理系统分外重要。宿舍管理系统应具备操作简单、快捷这一特点,负责管理的人员在管理学生信息的过程中只需将数据存入数据库,相关人员便可随时进行数据的查询与调用,以计算机为基础的信息管理方式不但能过够提高信息管理的效率,还能确保数据安全。

关键词:宿舍管理系统;SQL Server;Visual studio;B/S

前言如今,各高校的招生人数越来越多,学生的数量增加了,宿舍管理也就变难了。传统的手工记录方式的缺陷在于效率低下,和学校本身的需求不符。学生宿舍管理系统(下文简称为宿管系统)的基础是计算机,它结合了后者强大且先进的计算功能,可以使宿舍管理更加便捷,不但有利于宿管人员管理,还能使学生的日常生活更加便捷[1]。

宿舍和教室有着相似的作用,它们都是学生主要的停留场所,前者是学生休息的地方,后者是学生学习的地方。在高校,人工管理学生宿舍相对繁琐,较为困难。相比之下,宿管系统更加高效便捷,它的优势在于信息查询的效率以及查询过程的简洁,宿管系统不但可以减少资源的消耗,而且更加便捷,无需当面对话,效率较高[2]。该系统促进了学生宿舍管理的发展,使其更加规范,确保了学生宿舍的现代化管理。

系统需求分析功能需求其一,宿管系统中包含的数据应当包括学生的年级、住宿等基本信息。

其二,宿管系统中应包含学生宿舍楼的相关信息,如登记情况。

其三,宿管系统中应设有查询功能,便于学生信息的查阅,便于随时查询宿舍楼信息以及宿舍信息。

其四,宿管系统应当包含学生信息的删改与更新、添加功能,需具备动态管理功能,以便于信息的管理。

其五,宿管系统中应包含外来人员的相关信息,如其来访登记信息。

其六,宿管系统的功能有很多,如查询、修改学生信息、查询信息、快递、维修信息、离境登记等,添加、删除、编辑、查看数据功能[3]。

性能需求其一,安全性。由于宿舍信息资料具有不宜篡改的特性,数据遭到破坏时,源程序也不会受到任何损害。

其二,可维护性。数据库是更改信息的媒介,有着重要的作用,在更改数据时,系统结构不会受到任何影响,这种方式有利于系统维护。

其三,适应性。宿管系统在Windows平台运行,因此要想运行该系统,需由平台提供合适的运行环境,构建完善的网络,服务器必须为系统提供数据库,且数据库的版本不得低于SQL Server 2008。除此之外,在网络方面,其网络层需采用TCP/IP协议。

其四,供应。系统合理,经久耐用。

其五,便携式。这是教育部和相关机构使用的系统。这是一个非常秘密的程序,通常无法随意下载。

其六,测试能力。根据系统自带的测试功能对系统进行测试,可以明确其实际性能,便于系统后续的使用。

运行需求计算机软件需求对计算机软件而言,服务器和客户端尤为重要,宿管系统在服务器和客户端方面的需求如下:

其一,二者的操作系统需高于Window xp

其二,二者的数据库的版本应当高于SQL Server 2008

计算机通信需求首先,需将以太网的速度维持在10Mb/s;其次,符合其CSMA/CD协议的基础上;最后,网络层必须采用TCP/IP协议。

概要设计系统设计系统重要流程其一,用户登录。用户要想进入系统就必须登录,在登录时需在首页对应位置输入用户名,同时输入用户密码,之后选择登录的角色。宿管系统的登录角色有两个,一是管理员;二是学生。在登录时,无论是用户名还是用户密码都不能为空。成功输入用户名,输入用户密码以后,选择管理员为登录角色,会进入管理员信息表查找信息;倘若选定的登入校色是学生,会进入学生信息表查找信息。只有在用户名和用户密码都输入正确的情况下,用户才能进入主界面,否则会一直停留在登录界面无法登录,系统会提示用户重新登录。

图3-1展示的是用户登录的步骤。

基于asp.net的宿舍管理系统的设计与实现

图3-1用户登录流程图

其二,修改个人信息。用户成功登入主界面后,需单击管理个人信息选项。用户登录成功以后可对个人登录信息进行修改,还可更改密码,修改后的数据会被存入数据库。

图3-2展示的是修改个人信息的步骤。

基于asp.net的宿舍管理系统的设计与实现

图3-2修改个人信息流程图

其三,公告信息管理。只有宿舍管理员才能对公告信息管理进行编辑。宿管员登入系统后可通过“管理公告历史”对相关数据进行删改。公告管理的编辑功能不对学生开放,学生只具备公告的查阅权限,不能编辑公告信息[4]。

图3-3展示的是添加公告功能模块的步骤。

基于asp.net的宿舍管理系统的设计与实现

图3-3添加公告模块示意图

其四,用户档案管理。与公告管理相似,用户档案管理同样只能由管理员进行。管理员成功登入系统后,用户能够对管理页面进行访问。该页面包含了两个板块,一是学生信息管理;二是信息管理,用户可对学生信息进行删改与添加,可编辑管理员信息,数据会被系统存入数据库。

图3-4展示的是修改用户信息的流程。

基于asp.net的宿舍管理系统的设计与实现

图3-4修改用户信息流程图

其五,宿舍信息管理。只有管理员才能进行宿舍信息管理,该板块不对学生开放。管理员可通过宿管系统的宿舍信息管理对宿舍的相关信息进行删改与添加。值得注意的是,在宿舍信息管理方面,第一步是天界宿舍楼,之后才能添加宿舍,被修改的信息会被系统存入数据库。

图3-5展示的是添加宿舍信息管理的流程。

基于asp.net的宿舍管理系统的设计与实现

图3-5添加学生宿舍流程图

模块设计笔者总结了宿管系统包含的主要功能模块,其具体情况为:

其一,用户登录功能,该功能是用户登录的基础,可细分为以下两个模块:一是学生登录模块;二是宿舍管理员的登录模块。

其二,学生信息管理功能,宿舍管理员可以借助该宫娥能管理已注册的学生的信息。

其三,公告信息管理功能,宿舍管理人员可通过该功能实现公告信息的删改与添加,而学生则可在前台了解与查阅公告信息。

其四,快递信息管理功能,宿舍管理人员可通过该功能实现学生快递信息的录入,而学生则可对个人快递信息进行查询。

其五,宿舍信息管理功能,该功能包括以下两个板块:一是宿舍楼管理;二是宿舍管理;用户可通过该功能进行信息的删改与添加。

其六,维修信息管理功能,管理员可通过该功能进行维修信息的处理,而学生则可申请维修信息。

其七,意见信息管理功能,管理员可通过该功能管理留言信息,而其他用户则可在登录系统后发布留言信息。

图3-6展示的是宿管系统的结构。

基于asp.net的宿舍管理系统的设计与实现

图3-6宿舍管理系统结构图

数据库设计数据库概要设计在此次设计中国,笔者选择了的数据库是SQL Server 2014,这一版本的数据库的优势有两个,一是操作性强;二是读写性能好,选择该数据库进行数据的储存不但可以确保数据的安全性,还能提高数据维护以及数据管理的便捷性[5]。

笔者以此为基础开展了系统的分析,总结了宿管系统相关的实体:

(1)学生信息。具体包括学生的所在院、系以及学生姓名等诸多数据。

(2)公告信息。公告信息是管理员编辑的,内涵公告内容等数据。

(3)宿舍信息。宿舍信息中不但包含各宿舍楼的信息,还包含宿舍信息。

(4)宿舍楼信息。宿舍楼信息中含有宿舍信息,主要包括编号以及宿舍楼名称等。

(5)管理员信息。其中不但含有管理员的所有信息,具体包括其登录账号、登录密码等。

(6)留言主题信息。留言主题信息中涵盖了用户编纂的留言相关的所有信息,如发布人,留言主题。

(7)快递信息。快递信息中涵盖所有快递信息,管理员会通过快递信息管理平台编辑快递信息,具体包括快递编号,学生学号等。

(8)维修信息。其作用在于记录学生报修信息,它涵盖的数据包括学生的姓名、性别、维修时间等诸多信息。

(9)夜归信息。该实体涵盖晚归学生个人信息,如学生姓名,同时还包含了夜归时间等。

(10)进出楼信息。该实体涵盖学生进出楼信息,具体内容包括学生的姓名、性别等各种相关信息。

逻辑结构设计(1)学生信息表。此表格涉及学生的年龄、所属系部学等诸多信息,Id是其主键。详情见表3-1。

表3-1学生信息表Student

基于asp.net的宿舍管理系统的设计与实现

(2)公告信息表。此表格涉及学生姓名以及性别等诸多信息,Id是其主键,详情见表3-2。

表3-2公告信息表News

基于asp.net的宿舍管理系统的设计与实现

(3)宿舍信息表。此表格涉及学生姓名以及性别等诸多信息,Id是其主键。详情见表3-3。

表3-3宿舍信息表HostelInfo

基于asp.net的宿舍管理系统的设计与实现

(4)宿舍楼信息表。此表格涉及宿舍楼信息、编号等各种信息,Id是其主键。详情见表3-4。

表3-4宿舍楼信息表FloorInfo

基于asp.net的宿舍管理系统的设计与实现

(5)管理员信息表。此表格内含登录账号及登录密码等多项字段,它的关键是Id。详情见表3-5。

表3-5管理员信息表Admin

基于asp.net的宿舍管理系统的设计与实现

(6)留言主题信息表。此表格内含公告内容以及公告标题等诸多信息,它的关键是ID。详情见表3-6。

表3-6留言主题信息表Topic

基于asp.net的宿舍管理系统的设计与实现

(7)快递信息表。此表格涉及学生姓名以及宿舍楼号等各种数据,它的关键是Id。详情见表3-7。

表3-7快递信息表KuaiJian

基于asp.net的宿舍管理系统的设计与实现

(8)维修信息表。此表格涉及学生姓名以及宿舍楼号等各种信息,它的关键是Id。详情见表3-8。

表3-8维修信息表WeiXiuInfo

基于asp.net的宿舍管理系统的设计与实现

(9)夜归信息表。此表格涉及夜归人员姓名、夜归时间等诸多信息,Id是其关键。详情见表3-9。

表3-9夜归信息表yeguiInfo

基于asp.net的宿舍管理系统的设计与实现

进出楼信息表。它涵盖了编号、宿舍信息(如楼号)、学生信息(如姓名)等字段。Id是LXInfo的关键。表3-10进出楼信息表LXInfo

基于asp.net的宿舍管理系统的设计与实现

系统的详细设计与实现登录模块用户在系统的登录页面登入系统时,需在对应的位置输入用户名以及用户密码,之后选择登录角色,点击登录。选择管理员作为登录角色登入系统后,系统会自动进入管理员信息表查询登录信息。选择学生作为登录角色登入系统后,系统会自动前往学生信息表进行相关信息的查询。系统通过信息查询,只有在用户名正确且用户密码无误的情况下,用户才能登入主界面,无论是用户名错误还是用户密码错误,用户都无法进入主界面,需重新登录。

图4-1展示的是用户登录界面。

基于asp.net的宿舍管理系统的设计与实现

基于asp.net的宿舍管理系统的设计与实现

图4-1用户登录效果图

学生模块个人信息管理模块用户可通过信息管理模块对自己的信息进行删改与添加,可对登录密码进行修改[6]。

学生登入系统可进入主界面,之后在主界面内单击管理个人信息按钮对自己的信息进行编辑,之后输入登录密码。编辑并储存好个人信息以后,系统会自动将更改后的信息存入数据库。

下图展示的是个人信息管理界面。

基于asp.net的宿舍管理系统的设计与实现

图4-2个人信息管理模块效果图

维修信息管理模块管理员可通过维修信息管理模块查阅学生报修记录,学生可通过信息管理模块查阅个人报修记录,明确报修记录的处理情况[7]。

如果宿舍有损坏的物品,学生可通过宿管系统的维修信息管理模块进行相关信息的输入,填写维修申请,申请中需注明需要维修的内容,最后单击添加按钮。提交了维修信息以后,学生可通过系统查询报修内容的处理情况,具体操作如下:首先,登录宿管系统;之后进入维修信息管理模块,最后点击维修信息。

图4-4、4-5分别展示了申请维修信息页面、维修信息管理界面。

基于asp.net的宿舍管理系统的设计与实现

图4-5维修信息管理模块效果图

留言信息管理模块学生可以以留言信息管理模块为平台发布留言,而管理员则可通过该模块查看留言。

登入系统后,学生可在系统内留言信息管理模块留言,而管理员可对学生留言进行查看,还可对留言进行回复。管理员回复的信息并不是公开的,只有对应的学生可以查看,而管理员具备查阅全部学生的消息的权限。通过留言信息管理,用户可查阅留言主体,管理员可阅读全部的留言内容,而学生可查看管理员的回复内容。图4-6、4-7分别展示了宿管系统的发布留言信息模块、留言信息管理模块。

基于asp.net的宿舍管理系统的设计与实现

查看公告信息模块学生可以通过查看公告信息模块对管理员发布的公告进行查阅。

学生通过登录登入系统后,系统会从登录界面跳入主界面,此时学生可进入公告信息列了了解公告的主题,根据主题点击想看的内容并查看相应的公告内容。学生只具备查看公告的权限,不能更改与回复公告信息。

下图展示的是查看公告信息模块。

基于asp.net的宿舍管理系统的设计与实现

图4-8查看公告信息效果图

管理员模块人员信息管理模块用户可以通过人员信息管理模块进行个人信息的删改与添加、查询,该模块向所有用户开放。

人员信息管理模块包含了两个板块,管理员通过登录进入系统以后可删改、添加与查询管理员信息,还可以编辑与查询学生的信息。在查询信息的过程中,管理员可输入学生的信息了解学生的详细信息,也可结合宿舍信息查询男生的信息以及女生的信息[8]。

下图展示的是人员信息管理界面。

基于asp.net的宿舍管理系统的设计与实现

图4-9人员信息管理模块效果图

宿舍信息管理模块管理员可通过宿舍信息管理模块对宿舍楼信息施以删改与添加,还可删改与添加宿舍信息;有利于这两种信息的查询。

该模块包含以下两个板块:一是添加宿舍楼;二是添加宿舍,需先添加宿舍楼。在添加宿舍楼时,管理员需输入楼号,同时输入楼管;在添加宿舍时,管理员需输入宿舍的所处楼层,同时输入楼层。管理员具有宿舍以及宿舍的删改与添加、查询。

图4-10、4-11分别展示了添加信息模块、管理宿舍信息模块。

基于asp.net的宿舍管理系统的设计与实现

维修信息管理模块管理员可通过维修信息管理模块查阅学生报修记录,该模块是处理学生报修记录的平台[9]。

管理人员可通过该模块对学生的报修记录进行查阅,了解报修情况,之后结合报修数量实时了解报修学生居住的宿舍,便于报修记录的处理。管理员可对已经处理好的保修记录进行删除。

下图展示的是维修信息管理模块。

基于asp.net的宿舍管理系统的设计与实现

图4-12维修信息管理模块效果图

留言信息管理模块管理员可以通过留言信息管理模块了解学生报修记录,便于相关信息的处理。

在留言信息管理模块,宿舍管理员能够阅读以及回复学生留言。除此之外,还可适时删除留言。

下图展示的是留言信息管理模块。

基于asp.net的宿舍管理系统的设计与实现

图4-13留言信息管理模块效果图

公告信息管理模块公告信息管理模块对所有用户开放,它的作用在于将发布公告。

管理员可通过公告信息管理模块撰写公告信息,将信息发布给全体学生。除此之外,还可删改公告信息管理模块中过时公告以及错误公告。

下图展示的是公告信息管理模块。

基于asp.net的宿舍管理系统的设计与实现

图4-14公告信息管理模块效果图

快递信息管理模块快递信息管理模块的作用在于提醒学生签收快递。

快递信息同样由管理员编辑,管理员可通过该模块提醒快递的主人签收快递。快递信息管理模块是有针对性的,它面向的是单一的对象而不是群体,管理员只需了解学生的学号,之后向该学生单独发信息,因此学生需在快递上备注学号,或直接将收件人设置为学号。

图4-15展示的是添加快递信息管理模块,图4-16展示的是快递信息管理模块。

基于asp.net的宿舍管理系统的设计与实现

进出楼登记管理模块进出楼等级管理模块的作用有两个,一是记录学生进出楼信息;二是记录学生夜归信息。其中进出楼等登记模块包含以下两个部分:其一,学生日常进出楼信息;其二,学生晚归信息[10]。

下图分别展示了添加进出楼信息效果以及夜归信息模块效果。

基于asp.net的宿舍管理系统的设计与实现

系统测试笔者从以下几个角度对系统进行了测试:

用户登录管理员以及学生可用各自的账号以及密码登入各自的界面,且只能登录对应的界面。以管理员为例,管理员登入的界面只能是管理员的主界面,当登录角色选择错误时,系统会弹出提示框,提醒用户重新登录。

信息输入站在管理员的角度进行数据的录入,了解管理员是否可以进行信息处理;站在学生的角度进行数据的录入,了解学生是否可以进行数据处理。

信息删除站在管理员的角度进行数据的删除,之后重新打开系统,明确数据是否被成功删除;站在学生的角度进行数据的删除,之后重新打开系统,明确数据是否被成功删除。

信息修改站在管理员的角度进行数据的修改,之后重新打开系统,明确数据是否被成功修改;站在学生的角度进行数据的修改,之后重新打开系统,明确数据是否被成功修改。

信息查询在测试时,以管理员的身份对学生信息进行查询,查询单位为宿舍六,之后将性别定位查询单位进行学生信息的查询,了解这种查询方式是否可以查询学生信息。

信息交互相关人员以管理员身份向特定的用户(学生)发布信息,了解学生是否可以通过系统查看信息;向特定用户群体(全体学生)发布信息,了解学生们是否可以通过系统了解信息。

测试结果宿管系统的运行相对稳定,试验结果表明,该系统达到了预期效果。

总结综上所述,此次选择宿舍管理系统为设计对象展开设计工作,为了做好这一设计工作,笔者费了许多心思。在这一过程中,文档编写是开发软件的重要环节之一,文档是软件开发工作开展的基础,因此,文档编写在此次设计中饱受重视。在此次设计中,笔者遇到了诸多未完全掌握的内容,设计期间遇到的诸多问题都通过重新学习得到了解决。

本设计采用的后台数据库的版本为SQL Server 2014,采用的前端开发工具为Visual studio 2012,之后笔者将B/S架构选定为宿管系统结构,开始了软件的设计与开发。该系统针对的是学生以及宿管人员,不但可以实现学生诸多信息的删改与查询、更新,还能实现宿舍各项信息的删改与查询、更新,该系统包含的功能包括公告、维修等各类信息的查询。宿管系统不但运行稳定,而且操作简单,有助于学生宿舍管理。

参考文献

[1]王慧敏.基于Web的高职院校学生宿舍管理系统的设计与实现[J].内蒙古科技与经济,2020(17):89+91.

[2]朱埔锐.基于Visual Basic的学生宿舍管理系统设计[J].通讯世界,2020,27(01):60-61.

[3]段敬周.大学生宿舍管理系统的设计探讨[J].科技经济导刊,2019,27(01):28.

[4]黄敏.基于B/S架构的学生宿舍管理系统数据库设计与实践[J].电脑知识与技术,2018,14(35):83-84+92.

[5]胡子豪.学生宿舍管理系统分析与设计[J].信息与电脑(理论版),2018(21):82-83.

[6]姜磊.基于ASP.NET的学生宿舍管理系统的设计与实现[J].数字技术与应用,2018,36(11):145+147.

[7]周伟.学生宿舍管理系统的设计与实现[J].科技视界,2018(25):91-92.

[8]井月.高校学生宿舍管理系统功能需求分析——基于学生管理的视角[J].中国管理信息化,2018,21(05):140-141.

[9]江春梅.高校学生宿舍财产安全的信息化管理系统研究[J].湖南邮电职业技术学院学报,2017,16(04):35-39.

[10]彭玉涛,蒋熔.学生宿舍管理系统的设计浅析[J].科技传播,2017,9(23):112-113.

致 谢

在论文完成之际,首先感谢指导老师对论文研究思路的指导以及在内容框架上的批评和指导,感到受益匪浅。感谢同学热情的帮助与建议,感谢朋友的陪伴与关心,感谢家人的支持。在此对所有关心和帮助我的老师、亲人和朋友们表示诚挚的谢意。

下载提示:

1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。

2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。

3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

原创文章,作者:打字小能手,如若转载,请注明出处:https://www.447766.cn/chachong/64439.html,

Like (0)
打字小能手的头像打字小能手游客
Previous 2022年10月24日
Next 2022年10月24日

相关推荐

My title page contents