基于B/S架构高校宿舍管理系统设计与实现
2020-04-22胡橙凤
胡橙凤
摘要:随着信息技术的快速发展,教育信息化成为我国教育事业发展的重要方向,立足于信息化建设需求,该文从信息化相对薄弱的高校宿舍管理方面着手,构建可靠、稳定的高校宿舍管理系统。该校宿舍管理系统采用B/S架构进行建设,采用c#作为主要开发语言,选择了VS2010作为系统开发的平台,支撑系统可靠高效开发,并选择SQLServer2008作为本系统数据库技术,支撑数据高效存储。该系统面向学生用户和管理员用户设计,并通过权限访问控制,控制不同用户角色访问不同的系统界面。系统主要包括了人员信息管理、宿舍信息管理、宿舍安排管理、违纪信息管理、维修信息管理、意见信息管理、公告信息管理和活动信息管理等多个功能模块,可有效支撑高校宿舍管理各项工作。
关键词:高校宿舍管理;C#;SQL Server2008;B/S
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2020)06-0061-02
1高校宿舍管理系统的重要性
信息技术深刻地改变着人类社会,半个世纪以来,信息技术为人类社会创造出巨大价值,时至今日仍然在发挥着其价值,改变着人们的工作和生活方式。信息时代快速发展,越来越多行业通过信息化手段大幅提升自身运行效率。
我国当前主要的教育信息化资源主要集中投入到了教育行政管理及图书管理等方面,其能够有效地提升各学校的教育水平。另一方面,教育领域的后勤管理一直受到忽视,其与学生的教育水平及科学素质提升并没有存在最直接的关联,主要与师生的体验有直接关联,未能直接体现资源投入的成效,因此,各学校的后勤管理主要通过人工或者简单的信息化系统进行管理。后勤管理的最主要内容则是学校的宿舍管理,尤其对于高等院校,绝大部分的学生都长期在学校居住,宿舍是高校学生主要的逗留场所,在宿舍管理方面的难度高于其他层级阶段的管理。其管理难度主要体现在如下方面:
1)管理学生人数数量多、时间长,需要做好宿舍管理难度越高。
2)宿舍管理类别内容更多,管理深度更大。在高校里,学生的各项宿舍生活已经深深融入学校管理内,在宿舍管理方面需要考虑得更多,管理内容更多。
经过综合调研,当前高校后勤管理中宿舍管理的信息化建设较滞后,且其自身管理难度较大,通过原来人工管理的方式比较落后。本课题将设计一个高校宿舍管理系统,通过相关开发工具构建高效宿舍管理系统,支撑高校进行各项宿舍管理内容,提高管控效率,同时也提升学生的住宿体验。
2系统需求分析与设计
高校宿舍管理系统主要采用C#语言进行开发,C#属于面向对象的编程语言,其融合了C和C++语言的优点,开发起来效率较高,具有开发可视化的特点,能够快速有效构建起可靠的信息化系统。使用SQL Server数据库,支持对数据进行查询、搜索、同步、报告和分析之类的操作,满足高校宿舍管理系统的各项数据存储需求。相关技术解决方案在各行各业都拥有着丰富的应用实践,获得充分的实践验证,可支持稳定可靠的系统运行。
2.1系统功能需求分析
根据调研,高校宿舍管理系统主要是面向高校内部使用,包括学生用户和管理员用户,通过扁平化的模式呈现高校的宿舍管理隋况,为用户提供可视化的宿舍管理信息化支撑服务。
在功能需求分析过程中,将针对不同用户进行功能需求分析,并通过UML图建模表达各用户的相关需求。
1)学生用户需求分析
高校宿舍管理系统前台主要面向学生用户进行设计,管理员用户在系统后台发布的内容可发送到前台系统上呈现,为学生用户呈现更多的宿舍管理内容,丰富宿舍生活。
对于学生用户而言,在宿舍管理系统中主要进行的是宿舍的信息查询和维护、意见反馈等操作,包括个人信息管理、违纪信息管理、维修信息管理、意见信息管理、查看公告信息和查看活动信息及报名等操作。
2)管理员用户需求分析
对于管理员用户而言,在宿舍管理系统后台上,其更多的是需要进行信息管理操作,包括了人员信息管理、宿舍信息管理、宿舍安排管理、违纪信息管理、维修信息管理、意见信息管理、公告信息管理和活动信息管理等内容。
2.2系统功能架构设计
高校宿舍管理系统面向学生用户和管理员用户进行设计,为更有效服务不同的用户,通过用户身份角色控制不同用户访问不同的系统界面,对系统进行宿舍管理各项业务操作。
1)学生用户包括的功能模块
主要包括个人信息管理、违纪信息管理、维修信息管理、意见信息管理、查看公告信息、查看活动信息共6个功能模块,主要用于查询以及提交信息反馈。
2)管理员用户包括的功能模块
主要包括人员信息管理、宿舍信息管理、宿舍安排管理、违纪信息管理、维修信息管理、意见信息管理、公告信息管理和活动信息管理共8个功能模块,其涵盖了宿舍各项管理内容,用于对信息进行编辑发布管理,并接收学生的信息反馈。
3系统实现
3.1学生前台系统实现
学生用户访问的前台管理系统中拥有个人信息管理、违纪信息管理、维修信息管理、意见信息管理、查看公告信息和查看活动信息共6个功能模块。
1)学生个人信息管理
登录后,默认进入个人信息管理功能,左侧为功能导航栏,右側为主要对话框。学生用户前台管理系统实现效果图如图1所示。
在个人信息管理功能中,学生用户可查看本用户信息、修改个人信息以及修改登录密码等操作。以用户查看个人信息中的宿舍信息为例,获取用户信息判断用户是否存在对应的宿舍。
2)维修信息管理
学生用户在系统中可进行违纪、维修信息查询以及意见反馈等操作,其功能的主要业务逻辑相似,在此以维修信息管理为例。
宿舍存在已报修的内容,则可通过维修信息管理,查询维修信息,获得维修反馈信息。查询维修申请信息列表主要通过GridView实现。
3)查看公告信息
在公告信息模块中,学生可以按不同分类标签查看公告信息,如查看热门新闻。热门新闻是根据对数据库表中点击和点赞数字段的公式计算,创建触发器实现排序功能。
3.2管理员后台系统实现
管理员用户登录界面与学生用户登录界面一致,其登录逻辑也一致,如果用户选择为管理员用户登录,且核实为管理员身份,则会跳转到管理员后台管理界面。
1)人员信息管理
管理员具有最高的用户权限,可对学生、管理员信息及部门管理员信息进行整体管理。管理界面实现效果图如图2所示。
管理员进行管理时,使用频次最高的是对学生信息进行修改,填写修改信息后,提交,即可完成对学生用户信息修改操作。
2)宿舍安排管理
管理员用户的重要的工作之一是宿舍安排管理,编辑各宿舍情况。
管理员用户可直接查看到当前宿舍安排情况,其以列表的形式呈现宿舍楼、宿舍号码、所在楼层、宿舍类别等信息,管理员用户可进行修改及删除操作。
3)违纪信息管理
通过对学生宿舍的违规违纪检查信息收集,管理員可将违纪信息录入系统,并进行编辑,学生可通过前台系统查看个人相关违纪信息。
4)活动信息管理
管理员用户可进行公告信息、活动信息管理,主要包括信息的增删改查等操作。通过管理活动信息模块查看活动报名情况,管理员根据报名详情安排相应宿舍活动。
4总结与展望
本文研究高校宿舍管理系统的设计与实现,立足于高校信息化建设的需求,弥补高校信息化存在的不足,开展相关高校宿舍管理系统建设,其为学生用户及管理用户提供可视化、高效、稳定的高效宿舍管理系统,支撑宿舍各项管理工作。
本高校宿舍管理系统面向学生用户及管理员用户进行设计,并通过对用户角色判定,实现不同用户的访问不同系统页面,完成对用户访问权限管控。后台系统主要包括了人员信息管理、宿舍信息管理、宿舍安排管理、违纪信息管理、维修信息管理、意见信息管理、公告信息管理和活动信息管理等多个功能模块,学生用户主要拥有查询以及和自身相关的信息编辑提交权限,而管理员用户具备各项功能编辑管理权限。