APP下载

基于B/S架构的学生公寓管理系统设计与实现

2019-09-24黄敏

电脑知识与技术 2019年21期
关键词:S架构系统设计

黄敏

摘要:为了能够简单快捷地对学生住宿情况和住宿管理信息进行查询、管理,提高学生公寓管理工作效率、减轻管理人员的工作量,公寓信息化管理已势在必行。本文阐述了基于B/S架构的学生公寓管理系统的设计与实现,该系统功能实用、界面简单、操作方便,容易维护。

关键词:B/S架构;公寓管理系统;系统设计

中图分类号:TP393      文献标识码:A

文章编号:1009-3044(2019)21-0072-03

开放科学(资源服务)标识码(OSID):

處在教育体制全面改革的大背景下,高校学生总量呈现出逐年增长的趋势,这就导致学生公寓管理工作难度及任务量均有所增大,传统的人工管理模式已经无法满足当前的需求,存在效率低下的问题。这就迫切需要对学生管理系统进行研发、设计,以此来简便化、高效化应对学生公寓管理工作烦琐的问题,灵活的处理大量数据信息,并提高高校教职人员的工作效率和管理水平。

设计开发了一套基于B/S架构的学生公寓管理系统,该系统提供了一个管理方便、更新快捷、互动式的学生公寓信息管理平台,从而整体统筹管理高校学生公寓。借助系统功能可以对学生住宿信息进行针对性地查看,并可供管理人员及操作者对学生住宿信息开展针对性的管理工作,可以对权限、级别进行限定,也能够在系统中对公寓信息开展修改、查看、增添及搜索等操作。学生公寓管理系统能够为高校教师和学生带来更大的便利,管理工作者的任务量大大减轻,有效减少了耗时,使高校管理费用有效降低。该系统的优势即为成本低、保密程度高和可靠性良好等,能够使学生公寓管理效率及水平明显提升。

1 学生公寓管理系统的层次设计

结合S.S.H框架特征,系统应用的为四层架构模式,具备下述优势:

1)能够进行分层开发,可以有效分离实现业务逻辑、访问数据库两大操作;

2)能够使代码复用得到提升。

2 学生公寓管理系统需求分析

结合广州南洋理工职业学院的学生公寓管理的实际状况,深入研究管理运用人员的需求。本研究主要基于非功能性需求、可行性、系统功能模块及用户角色多个角度开展需求分析。

2.1用户角色分析

学生公寓管理系统包括学生、公寓管理工作者及系统管理员三大角色,系统下的各角色权限有所差异,能够在差异化功能模块中进行操作。具体介绍如下:

学生:能够对自身宿舍信息进行查阅,并对公寓状况进行反馈,对留言进行查看及发表,其中包括投诉、建议两种不同的留言类型。

公寓管理工作者:能够针对学生留言信息、值班记录、宿舍分配信息及公寓基本信息等进行管理,能够针对学生公寓对学生宿舍信息开展查看、删除、增添、修改等操作,对宿舍人员分配状况充分了解,为实时查看宿舍空闲与否信息提供了便利;要对值班记录进行填写和存储,方便遇到紧急状况时进行查看;对学生留言进行查阅,做出及时的回复和处理,实现公寓管理工作者间的有效交流。

系统管理员:拥有系统最高级权限,能够对公寓信息、学生留言信息、学生信息、宿舍分配信息等进行管理,管理员能够查看、删除、修改及增添相关信息,也能够在系统中删除、增添用户,负责分配不同角色的权限差异。

2.2系统功能分析

依据广州南洋理工职业学院宿舍管理的实际需求,登录模块、用户管理模块、留言管理模块、宿舍分配管理模块、学生信息管理模块、学员信息管理模块、宿舍分配模块及值班信息管理模块是学生公寓管理系统的几大核心模块。系统功能模块构成详见下图:

用户管理模块:系统管理员作为使用者,能够开展一系列的操作,包括:分配权限、对用户信息进行增添/查看/删除/修改、设置角色等。

登录模块:不同角色用户能够在输入用户名及密码之后,成功进入到系统内,并结合不同的需求开展相关操作。学生及公寓管理工作者能够进入到系统前台页面,在一些模块内进行操作;系统管理员能够在全部模块内开展操作。

宿舍分配模块:公寓管理人员作为该模块的使用者,能够对学生房间号、宿舍学生信息、床位数量及床位数利用状况等多种公寓宿舍分配信息进行查看。在对学生宿舍进行分配的过程中,管理员能够依据所查看的相关信息,制定出合理的分配决策,同时还能够删除、增添及修改宿舍信息,对宿舍的分配状况进行整理。

值班信息管理模块:系统管理员及公寓管理员作为该模块的两大用户,其中公寓管理员能够对值班信息进行增添及修改,值班信息指的是值班公寓、时间及值班人员等。

公寓信息管理模块:公寓管理员及系统管理员时该模块的用户,其中前者能够对所负责的公寓信息进行查看,并全方面的了解公寓学生入住信息,从而更好地分配学生宿舍,对宿舍空闲率进行分析。

后者能够对学生公寓信息进行查看、删除、修改及增添,详细信息涵盖公寓容纳学生数量、入住学生数量、公寓名称、公寓类型、公寓管理员、公寓宿舍数量等等。

3 数据库设计

数据库采用MySQL数据库,数据库包含19个表:1)cd_ info_ table:目录信息表;2)house_ info_ table:房间信息表;3)fk_ info_ table:访客信息表;4)gg_ info_ table:公告信息表;5)lv_ info _ table:管理员信息表;6)qx_ info_table:管理员权限表;7)vz_count:网站统计表;8)gy_ info_ table:公寓信息表;9)jy_ intro_ table:公寓信息介绍表;10)ly_info_table:留言表;11)lz_ info_ table:楼座信息表;12)ss_ info_ table:送水信息表;13)wx_ info_ table:维修信息表;14) fj_ info_ table:学生房间信息表;15)xs_ info_ table:学生信息表;16)xw_ info_ table:新闻信息表;17)xy_ info_ table:学院信息表;18)yd_ info_ table:用电信息表;19)zy_ info_ table:专业信息表。

4 系统设计

4.1登录模块设计

用户需要进入系统登录模块,对身份进行验证之后才能开展相关操作,在登录后能够修改密码。由系统管理员对用户信息进行管理,并分配权限。

4.2公寓信息管理模块设计

結合系统公寓信息管理模块的实际需求,能够统计、删除、更新、增添及查阅相关公寓信息。该模块的类图设计详见下图:

4.3宿舍分配管理模块设计

在实现系统宿舍分配管理模块功能的过程中,主要允许对宿舍信息进行增添、查看、更新及删除操作,同系统数据库交互的SuShe类属于持久层实体类,涵盖记录学生信息的属性,涵盖了学生公寓信息、学生宿舍层、学生宿舍类型、学生床位数利用状况、学生房间号等。系统宿舍分配管理模块的类图设计如下:

4.4值班信息管理模块设计

参考系统值班信息管理模块的需求,要求能够管理公寓管理员值班信息,例如针对值班信息开展删除、增添、更新及查看等操作。同系统数据库交互的Zhiban类属于持久层实体类,涵盖对记录的用户值班状况、值班人、备注信息及值班时间等。该模块的类图设计详见下图:

5 系统测试

5.1系统界面测试

在对系统界面功能模块布局科学性进行检测时,就需要开展界面测试,可以分析界面颜色搭配的合理程度,检查空间放置位置同使用者习惯的相符程度。结合针对高校学生和教师的系统应用状况测试结果来看,系统界面设计相对科学,达到了用户的运用习惯,达到了用户界面要求。

5.2系统性能测试

针对系统开展性能测试的根本目的就是对实践运行环境下系统的性能进行检测,要分析各种硬件配置对系统是否存在制约影响。所以基于测试环境下,应对很多测试环境进行部署。结合各类环境下的系统性能测试结果来看,系统性能较好,没有设计弊端,达到了用户的使用要求。

6 结论

将计算机网络作为控制中心的学生公寓管理信息系统,有效转变了公寓管理模式,实现了网络化管理。借助学生公寓管理信息系统,能够确保下属子系统能够有效共享信息,使管理效率及水平均有所提高,方便教师和学生进行操作,并提高了学生公寓的舒适程度及安全程度,全面提升了宿舍服务质量,使公寓管理理念得到了更新及转变,使服务流程发生了很大的转变,为改善学生公寓管理工作效率具有非常重要的意义。

参考文献:

[1] 邵慧威,张美娜,苗嘉伟.学生公寓管理系统的设计与实现[J].电脑知识与技术,2019,15(01):91-93.

[2] 郭飙.高校学生公寓管理信息系统的建设与应用[J].电子技术与软件工程,2018(21):201-202.

[3] 王林.高校学生公寓管理信息系统建设研究[J].信息与电脑(理论版),2018(16):76-77.

【通联编辑:光文玲】

猜你喜欢

S架构系统设计
C/S架构下的中职教学辅助系统的新探索