物业管理平台的设计及在学生宿舍管理的实现

2021-08-27 06:38陈云云
计算机技术与发展 2021年8期
关键词:物管学生宿舍后勤

王 冲,陈云云

(南京航空航天大学 计算机科学与技术学院,江苏 南京 211100)

0 引 言

良好的宿舍环境和优质的物业服务质量对学生形成良好的思想观念及培养良好的素质有很大影响,因此,为学生提供良好的学生宿舍的物业管理[1]是每个学校必不可少的。目前许多学校的公告通知仍是通过板报的形式展现,这种方式无法及时地通知到每一个学生,同时对学生的一些报修等无法及时处理和反馈,导致物业管理的效率较低。但如今,随着经济与科技的迅速发展,传统的物业管理方式已经无法满足需求,基于此问题,该文研究了一个学生物业管理平台,为学生提供更高效和便捷的服务。

学生宿舍物业管理平台是基于三层架构[2-4],采用ASP.NET[5-6]平台实现的前端操作和后端维护,数据库采用mysql[7-8]存储用户数据。三层架构是为了实现“高内聚,低耦合”的目的,将整个业务层划分为表示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。

ASP.NET平台是一个使用HTML、CSS、JavaScript和服务器脚本创建网页和网站的开发框架。它支持三种不同的开发模式:Web Pages(Web页面)、MVC(Model View Controller,模型-视图-控制器)、Web Forms(Web窗体)。mysql数据库是一个关系型数据库管理系统(RDBMS),它常使用结构化查询语言(SQL)进行数据库管理。基于以上技术,该文设计并实现了一个物业平台并应用于学生宿舍,从而实现便捷的信息化管理。

1 系统分析

学生宿舍物业管理平台为学生、宿舍物管人员、学校后勤人员提供了一种便捷、高效的物业处理方式,使学生的生活更加方便,同时减轻了学校后勤人员的工作压力,提高了宿舍物业管理人员的工作效率。为了保证该系统的正确性、可靠性和实用性,其应具备如下的条件:

(1)信息处理的及时性和正确性[9]。系统应当能实时地、准确地对用户的请求进行更新反馈。如:当学生用户在线上进行报修申请后,物管和后勤用户相应地都能收到报修通知,而当物管用户更新了相应报修申请的处理状态后,学生用户和后勤用户也能查询到最新的报修申请的处理状态。

(2)系统的易使用性和易维护性[10-11]。系统的易使用性直接决定了用户的使用体检,系统越容易操作使用,就越容易推广应用。因此,在设计系统时,应尽量使用简单的操作方式进行设计和实现,使用户在根据不同的身份登录系统后,都能较为直观地、快速地执行相应的操作。同时,当系统出现故障时,维护人员通过维修手册就可以进行故障排除和系统维护,保证系统的正确运行。

2 系统的设计与实现

2.1 系统的总体结构设计

学生物业管理平台是基于ASP.NET实现的前端和后端,数据库采用mysql。为了保证有一定的并发,利用了缓存技术。由于针对的用户是学生,用户量不大,该文仅采用简单的技术来实现并发,利用缓存技术实现。当有用户访问时,直接从缓存中获取数据信息,同时为了保证数据的完整性,需要维护缓存和数据库中的数据。当用户修改数据时,同时修改缓存和数据库中的信息。同时为了保证多线程下数据访问的完整性,使用表锁为数据库加锁,当用户同时修改信息时,将整个表进行加锁,此时其他用户可以进行读取,在当前用户修改完成后,对锁进行释放,释放之后,其他用户可以通过获取该锁来实现数据库的更新操作。通过缓存技术和锁技术实现了对数据库的并发安全访问。

学生物业管理平台有三类用户:学生用户、宿舍物管人员、学校后勤人员。三种用户通过共享一个数据库实现交互,但是不同的身份可以执行的操作不同。学生用户是整个系统用户中数量最多的一部分用户,是系统的主要服务人群,学生向宿舍物管报修宿舍一些设备,向学校后勤处进行意见反馈及宿舍相关情况反映;宿舍物管及时对相应报修宿舍进行设备维修,以及一些信息的发布,诸如:宿舍规章制度、宿舍停水停电情况、宿舍卫生安全检查状况等;学校后勤处主要是对物管人员的监督以及一些公告的发布等。其总体设计模块如图1所示。

图1 总体模块设计

该文采用了三层架构来实现系统,其中表示层(UI)指学生宿舍物业系统主界面,包括学生用户界面、物管用户界面以及后勤用户界面。它主要实现学生、物管以及后勤人员之间的相互交互,发布信息或请求的用户通过该界面发布信息,然后目标用户在相应的结果界面进行展示;逻辑层(BLL)包含了三种用户可以使用的功能,如信息管理、订单管理、投诉管理、公告管理等。它主要对用户进行的操作进行分类并对传递的数据进行一些必要的处理,然后传递给数据层;数据层(DAL)采用mysql数据库实现。该层的主要功能是完成存取数据库的相关操作,通过将从BLL层获取到的数据进行读取、删除操作等,完成相应的数据库更新,不同用户通过身份的权限信息读取该共享数据库来获取相应的信息,然后完成相应的管理操作。其具体的逻辑结构如图2所示。

图2 三层架构

2.2 功能模块设计

该文针对的用户主要分为三类,分别是学生、宿舍物管人员以及后勤人员。

学生用户的主要功能有:登录(需选择身份权限登录)、失物招领(包括失物报失和失物招领)、浏览查询(包括宿舍最新通知、订单查询、评论查询等)、网上报修、报修评论与投诉(评论分为表扬、建议和投诉三种,其中投诉如果在一定时间内被投诉者没有给出回应或相应的处理,这一结果将直接反馈到学校后勤处,学校后勤人员将进行电话或信息的督促、监督)。

宿舍物管人员的主要功能有:登录、订单查询、信息发布、维修进度更新(依次更新为:待受理、待派工、待完工、完工)、评论查看与回复等。

学校后勤人员的主要功能有:登录、浏览查询(包括订单查询、评论查询)、发布公告(发布首页最新公告和通知)、督促监督(长时间未处理的订单和投诉的订单都会反馈到此处,后勤人员可进行电话督促或信息督促)等。

该文根据这三种用户的相应功能,在.NET平台设计并实现了相应的模块,从而实现对学生宿舍物业的管理,其功能结构如图3所示。

图3 系统的功能结构

2.3 系统的工作流程

系统的工作流程需要根据不同的类型来提供相关的操作。学生用户需要以学生身份输入账号和密码进行登录。在登录成功后,学生用户可以进行报修的楼栋、房间、故障类型等具体信息的填写与修改,在填写完毕后,将信息进行提交,此时该学生填写的信息就会被写入共享数据库;物管用户以物管身份登录后,当有新的报修信息,系统会提示用户有新的维修通知,然后物管查看信息并对该条维修通知进行处理,然后物管根据实际的维修进度在系统上更新相应报修订单的处理进度;后勤用户以后勤身份登录后,可以查看学生的报修情况,以及相应物管的处理情况。同时后勤用户还会收到长时间未处理的订单或被投诉的订单的通知,后勤用户可对物管人员进行督促、监管。

2.4 接口说明

学生宿舍物业平台采用B/S结构[12-14]实现,利用ASP.NET[15-17]设计了七个主要接口进行了实现。第一个接口为Login(),主要完成用户登录功能。在用户登录时,用户需要根据自己的身份选择以相应的身份登录,然后再通过Login()接口根据不同的身份信息去不同的数据库表中查询用户信息,然后判断其该用户是否存在,从而完成用户的登录。第二个接口为UploadRepairInfo(),主要用于完成学生用户的报修上报,当学生用户填写完报修信息后将信息通过此接口写入共享数据库中。第三个接口为ShowRepairInfo(),该接口主要针对物管人员和后勤人员,当有学生报修的相关信息更新时,物管人员通过获取此接口查询相应的维修订单,后勤人员通过此接口查询维修订单以及物管人员的处理情况。第四个接口是NotifyRepair(),在学生用户进行报修申请后,通过此接口实现对物管人员的通知,以尽快完成维修。第五个接口是NotifyComplaint(),完成后勤人员、学生用户的投诉以及一些超时订单的提醒。第六个接口是ReleaseNews(),此接口针对物管用户和后勤用户,物管人员和后勤人员通过该接口完成公告和消息的发布,然后将相应的信息写入共享数据库,从而实现信息的同步。第七个接口是Refresh(),主要完成订单信息的刷新,当某个订单信息的进度更新时,该接口每间隔一段时间对数据库进行查询,查看是否有订单的状态更新等。

3 实验结果展示

本章将实验的结果进行描述和展示,以验证所设计的物业平台的有效性和真实性。在学生宿舍物业管理系统上进行报修时,首先,学生用户在登录成功后,进行具体报修事项的填写,在填写完毕后,将其提交到共享数据库。学生用户提交完报修申请后,物管用户会收到相应的维修通知,物管根据自己实际的维修进度在系统上更新相应报修订单的处理进度。如果报修订单长时间得不到解决,其将被反馈给后勤用户,后勤用户可对物管人员进行督促、监管。按照上述步骤执行的实验结果如图4所示。

图4(a)描述了学生用户具体进行物业报修时的界面,报修者需填写具体的故障区域、故障楼号、故障房间、报修类别、故障描述以及联系电话等信息,系统将根据用户填写的信息自动分配相应职责的维修人员及其联系方式。

图4(b)描述了物管用户的维修订单界面,物管人员登录后会直接显示相应的订单信息,点击订单后可查看订单的详细信息并进行订单维修进度的更新。

如图4(c)所示,物管人员进行维修进度的更新,提交后,该订单就会更新为已完成,可以在“我的维修”中查看。

图4(d)描述了后勤用户对被投诉维修订单进行监管的界面,后勤用户可以看到超时未进行处理的订单和被投诉的订单,点击每条订单都可查看订单的具体信息,后勤用户可以对情况严重的订单负责人进行督促。

(a)学生用户物业报修界面

(b)物管用户个人中心界面

(c)物管用户维修进度更新界面

(d)后勤用户管理中心界面

4 结束语

传统的对学生宿舍的管理方式无法及时有效地完成学生对报修的处理,而且一些后勤或物管人员无法及时地将公告通知到每个学生,导致消息传达得不及时,急需为学生宿舍提供一个平台以进行有效的宿舍管理。基于三层架构的设计思想,该文采用ASP.NET和mysql实现数据库共享,研究并设计的学生宿舍物业管理平台很好地解决了该需求,不仅减少了学生用户报修以及维修人员的时间,还可以保证物管和后勤人员发布的消息及时地通知到每个学生。同时后勤人员的监督可以有效地保证学生报修的相关问题得到及时解决,有效地保障了学生的权益。实验结果表明,该学生物业管理平台为学生、物管、后勤等人员都带来了极大的便利性。

猜你喜欢
物管学生宿舍后勤
莫里永学生宿舍
——贯穿建筑的连续上升走廊
物管企业 收并购趋势
吉田寮:亚洲最破的学生宿舍
管家的笔记本
信息化视野下高职院校后勤管理优化路径分析
ViolationsoftheTraditionalBioethicsinNeverLetMeGo
精细物管客户服务提升物业服务品质
On American Individualism
从女童商场顶楼跌落看商场和物管的安全保障义务
后勤装备方队