基于JavaWeb的校园社团平台设计与开发

2021-06-28 17:46吴尚妍陈贵平
电脑知识与技术 2021年10期
关键词:管理系统

吴尚妍 陈贵平

摘要:随着学生个性化发展的需要以及校园规模的不断扩大,有必要开发校园社团平台管理系统来提高社团管理的工作效率。一个好的校园社团管理系统不仅可以大大提高社团的办事效率,增强各社团之间的交流与沟通,还可以为社团节约大量的人力物力。进行系统开发设计时,遵循界面友好、安全性较高、操作灵活、实用性较强的指标进行,基于以上标准,完成了校园社团管理系统的开发设计。该系统基于MVC架构,后端数据库采用MYSQL,开发工具使用MyEclipse。

关键词:JavaWeb;校园社团;管理系统;MYSQL

中图分类号:TP311.52      文献标识码:A

文章编号:1009-3044(2021)10-0076-03

1 背景

随着信息化管理技术的成熟与发展,高校的各项管理工作逐步实现信息化,传统的管理模式将被逐渐取代[1]。针对当前校园社团活动管理中存在的不足,本次设计主要针对校园社团平台开发设计,社团在每一个学校中都是不可缺少的部分,社团成员较为复杂,需要进行的活动也相对较多,因此若只依靠传统方式进行社团活动信息的管理,不仅管理水平落后,且需要花费大量的时间,增加了活动管理者负担。针对该问题,开发设计了校园社团管理系统,通过该系统实现社团管理,提高管理效率,同时为长时间的数据存储提供了更好的方法。

2 开发工具介绍

2.1 MyEclipse

通过对EclipseIDE的扩展得到MyEclipse企业级工作平台,它在JavaEE的开发、发布和应用程序服务器的整合以及数据库开发方面起到了重要作用[2]。Myeclipse极大程度的丰富了JavaEE集成开发环境,不仅可以兼容Hibernate、HTML、JSP,还兼容Struts、SQL、CSS、Spring、Javascript。

2.2 MYSQL

MYSQL全称为My Structured Query Language,译为中文即结构化查询语言,该语言是专为数据库而创建的操作命令集,通过其可实现数据库的开发设计,功能较为齐全,利用其进行数据库开发设计时,只需发出“what to do”的命令,“how to do it”不需要用户考虑,该语言几乎可支持当前已有的所有数据库系统,也是数据库操作执行命令的基础[3]。

3 系统可行性分析

3.1 技术可行性

通過上文有关开发工具的介绍,本系统利用MYSQL数据库进行开发设计,该数据库与MyEclipse之间可实现完美兼容,实现功能强大、安全迅速的信息管理系统的开发设计,且可使整个设计更加简单。该社团管理系统是以数据库查询、管理为基础的系统,当前已经拥有较为成熟的相关开发技术,环境条件、软件的性能要求以及硬件的性能要求等各项条件良好,本系统的功能目标利用现有技术条件可以达到,并且预留较长的系统开发时间,可以在规定时间内完成该系统,因此该管理系统在技术上是可行的[4]。

3.2 经济可行性

本系统开发成本较低,几乎可以在图书馆借到所有的相关书本,需求分析可行易操作,工作需求和研究步骤可以通过与指导教师沟通充分了解,在设计开发过程中只需要1台PC机即可进行相关操作。该系统开发设计完成后,只需要管理员进行周期性的系统管理,不需设置相应的工作人员,大幅度节省了人工成本,且通过该系统可大幅度提高信息管理的效率。综上所述,本次管理系统的开发在经济上是可行的。

3.3 操作可行性

该系统是面向用户系统,操作简单是本系统开发的首要目标,用户只要知道一定的计算机操作知识,即可通过该系统进行相关操作[5]。且系统界面上设置了相应的操作导航、在线帮助,当用户在操作过程中遇到问题时,或无法进行相关操作,可通过在线帮助来解决问题。因此该系统的开发在操作上是可行的。

4 系统用例分析

在本学生社团系统中因为普通游客功能简单,所以不做主要用户群体分析,除了普通游客这一用户外,还包括系统管理员,社团管理员与普通会员三类用户[6]。校园社团网站平台为普通游客类用户提供网页浏览功能,通过平台将各个社团最新鲜的相关资讯展示出来,不仅可以让外来系统人员(普通游客类用户)了解社团最近动态,还提高了“学生社团管理系统”的宣传度。

4.1 系统管理员用例分析

系统管理员主要有五项功能:1)登录系统,进行系统管理员登录;2)修改登录密码,系统管理员修改自己的登录密码;3)社团信息管理,系统管理员添加、删除社团信息;4)留言信息管理,系统管理员对留言进行回复、删除;5)安全退出系统,系统管理员安全退出。如图1所示是系统管理员用例图。

4.2 社团普通用户用例分析

社团招募的社员即普通用户人员是“学生社团管理系统”的主要(第一类)核心服务对象,社团普通用户主要有五项功能:1)用户登录系统,进行社团普通用户登录;2)查看社团信息,充分了解社团;3)用户报名社团活动,查看社团活动,进行在线报名;4)查看社团新闻,了解社团最新动向;5)留言板上留言,查看留言。如图2所示是普通用户用例图。

4.3 社团管理员用例分析

每个社团所安排的管理人员即社团管理员是“学生社团管理系统”中第二类核心服务对象。社团管理员主要有五项功能:1)修改社团信息,对社团基本信息进行修改;2)社团活动管理,发布活动信息,查看报名信息;3)社团新闻管理,对社团新闻进行发布、删除;4)社员信息管理,添加、删除社员;5)安全退出系统。如图3所示是社团管理员用例图。

5 总体设计

5.1 模块功能设计

1)普通用户模块功能设计

功能方面,针对普通用户,系统功能模块图如图4所示。

2)系统管理员模块功能设计

针对系统管理员,系统功能模块图如图5所示。

3)社团管理员模块功能设计

针对社团管理员,系统功能模块图如图6所示。

5.2 数据库设计

学生社团管理系统的数据库采用MYSQL,数据库中包含了7张数据表。

系统管理员信息表如表1所示。

社员信息表如表2所示。

社团活动信息表如表3所示。

社团信息表如表4所示。

新闻信息表如表5所示。

留言信息表如表6所示。

报名如表7所示。

6 系统测试

在系统设计完成后,需对系统进行测试,确保系统基本功能可正常实现,保证系统各方面的运行性能满足设计标准。

6.1 测试用例

1)登录模块

内容:用户登录密码、账户;

目的:对用户身份进行验证,查看系统登录功能能否正常实现;

条件:通过后台添加前台用户,将该用户的用户名、密码分别设置为wsy、654321。

结果:当用户将正确的密码、用户名输入到登录界面并提交到系統内后,才可正常登录到系统内。

2)利用相应的测试步骤,对系统各功能模块进行测试,发现系统运行中存在的问题,校正错误后再次进行测试[7],测试数据表如下:

6.2 结果分析

通过上述测试后,该系统基本功能可正常实现,且系统运行性能也满足相应的设计指标。该系统具有占用资源少、响应速率高等优点,同时其对计算机的配置要求并不高,用户通过普通计算机即可访问该系统,并进行相关操作。但该系统中也存在一定的不足,如界面设计不美观,且社团信息的显示较为隐蔽,给用户操作带来了一定的困难,因此在后续研究中,将针对系统中的不足进行系统完善,提高系统的操作性能。

参考文献:

[1] 彭林,于国龙,宋敏,等.高校社团管理系统设计与实现[J].物联网技术,2017,7(2):113-114.

[2] 唐振明.JavaEE主流开源框架[M].2版.北京:电子工业出版社,2014.

[3] 申时凯,李海雁.数据库应用技术[M].北京:中国铁道出版社,2008.

[4] 胡钰强.基于.NET框架的学生毕业设计管理系统的设计与实现[D].成都:西南交通大学,2016.

[5] 陈洪涛.基于J2EE的建行投资理财系统的设计与实现[D].沈阳:东北大学,2016.

[6] 王佳宝.基于Java Web的学生社团管理系统的设计与实现[D].长春:吉林大学,2014.

[7] 江楚.零基础快速入行入职软件测试工程师[M].北京:人民邮电出版社,2020.

【通联编辑:谢媛媛】

猜你喜欢
管理系统
基于LED联动显示的违停管理系统
停车场寻车管理系统
船舶压载水管理系统
海盾压载水管理系统
基于RFID的仓储管理系统实现