引言
自习室是大学中非常重要的地方,自习室学习氛围比较浓,安静得只剩下奋笔疾书和键盘敲击的声音,更加适合需要备考和考研的学生。当学生们在某一时间暂时没课时,也可以到自习室进行短暂的学习。自习室作为面对全体师生都可以活动的场所,完善的自习室管理系统和相应的规章制度尤为重要。因此,针对自习室随意占座、座位短缺、随意聊天吵闹发出噪音、随意乱丢垃圾导致了自习室资源的浪费,同时也打扰到其他人安静学习。
本篇笔者选择了一位作者所做的自习室管理系统的设计与实现作为二次开发的对象,丰富和完善这个项目,能够很好地解决自习室存在的问题,加强管理。
原程序:https://blog.csdn.net/m0_74750317/article/details/129115878
原系统主要功能

  • 原功能

  • 原E-R图

  • 主要界面
    管理员:
    1.用户管理界面:

    2.座位管理界面:

    3.公共管理界面:

    用户
    1.预约座位界面:

    2.查看公告界面:

    但是笔者认为,原程序没有针对自习室随意占座等行为进行遏制,不能很好的减少违规者,维护自习室的环境。因此笔者对此软件进行二次开发,加入了黑名单管理和监督举报的功能,加强对自习室抢座、占座等行为进行遏制,创造一个良好的自习平台。

修改后系统主要功能

  • 修改后功能
  • 修改后E-R图
  • 修改后主要功能介绍

管理员功能

1.用户管理:管理员可以查看用户的登录账号、用户昵称、性别、电话、学号班级等信息,可查看用户账号的状态,可以对学生账号进行禁用。
2.座位管理:管理员可以查看各个自习室的座位占用情况,可以对座位状态进行更改,在自习室关闭时,可以统一取消占座情况。
3.预约管理:管理员可以查看各个用户的预约记录和预约详情,点击查看预约记录可以看到用户的预约时间,预约次数,超时详情和预约取消记录。点击预约详情可以看到用户预约的教室、座位、就坐情况。管理员可以取消用户的预约,也可以对短时间内多次取消预约的情况进行警告。
4.公告管理:管理员可以对所有用户发布公告,便于提示自习室规则的变更或是开放时间的调整。管理员也可以筛选用户发布公告。管理员还可以对公告进行删除和修改。
5.系统管理:管理员可以通过系统管理对软件进行清理和修改,还可以对整个系统进行升级管理。
6.黑名单管理:管理员可以根据用户的被举报记录和违约记录,对用户的账号进行黑名单处理。被拉入黑名单的用户无法预约自习室。

学生功能

1.我的预约:用户可以选择自习室教室,选择合适的座位进行预约。预约成功后需要在20分钟内到达教室,并签到。如果超时未签到,会记录一次超时并违规。用户可以在规定时间内取消预约。
2.自习室查询:用户可以查询自习室的具体位置,楼层和环境。可查看自习室的流量和人数。
3.查看公告:若管理员发送通知,用户可以收到提示。点击查看可以了解最新的通知。
4.监督举报:用户可以通过拍摄违规用户的行为,对用户进行举报。收到举报后,管理员进行核实,并对相关违规用户进行提醒处罚。
5.规则查询:用户可以通过查询规则,避免自己违反规定。
6.个人信息:用户可以修改自己的个人信息,可以绑定学校、学号和身份信息。

心得体会:
通过这次的实践学习,笔者收获颇多。首先对代码进行了一定程度上的了解,并在二次开发的时候查阅了很多相关资料。每一份资料都有很大的差异和新的知识,因此笔者可以不断学习,汲取新的知识。在这次二次开发实践过程中,笔者认识到了挑战和困难,只要有足够的努力和实践,不断练习,就能克服这些困难。在这次实践中,因为笔者初次使用该网站,还不够熟练,遇到了很多困难,但也都在查询资料中解决了。同时,在绘制E-R图时,遇到了很多困难,但通过翻阅课本和查阅资料,成功绘制完成,感到非常自豪。相信在之后不断熟悉和学习的过程中,能越来越熟练地完成实践,也期待之后的练习。

posted on 2024-03-05 23:19  xymmm  阅读(35)  评论(0编辑  收藏  举报