基于JavaWeb的校园社团平台设计与开发
吴尚妍,陈贵平
(贵州师范大学教育学院,贵州贵阳550025)
摘要:随着学生个性化发展的需要以及校园规模的不断扩大,有必要开发校园社团平台管理系统来提高社团管理的工作效率。一个好的校园社团管理系统不仅可以大大提高社团的办事效率,增强各社团之间的交流与沟通,还可以为社团节约大量的人力物力。进行系统开发设计时,遵循界面友好、安全性较高、操作灵活、实用性较强的指标进行,基于以上标准,完成了校园社团管理系统的开发设计。该系统基于MVC架构,后端数据库采用MYSQL,开发工具使用MyEclipse。
关键词:JavaWeb;校园社团;管理系统;MYSQL
中图分类号:TP311.52文献标识码:A
文章编号:1009-3044(2021)10-0076-03开放科学(资源服务)标识码(OSID):
1背景
随着信息化管理技术的成熟与发展,高校的各项管理工作逐步实现信息化,传统的管理模式将被逐渐取代[1]。针对当前校园社团活动管理中存在的不足,本次设计主要针对校园社团平台开发设计,社团在每一个学校中都是不可缺少的部分,社团成员较为复杂,需要进行的活动也相对较多,因此若只依靠传统方式进行社团活动信息的管理,不仅管理水平落后,且需要花费大量的时间,增加了活动管理者负担。针对该问题,开发设计了校园社团管理系统,通过该系统实现社团管理,提高管理效率,同时为长时间的数据存储提供了更好的方法。
2开发工具介绍
2.1MyEclipse
通过对EclipseIDE的扩展得到MyEclipse企业级工作平台,它在JavaEE的开发、发布和应用程序服务器的整合以及数据库开发方面起到了重要作用[2]。Myeclipse极大程度的丰富了
JavaEE集成开发环境,不仅可以兼容Hibernate、HTML、JSP,还兼容Struts、SQL、CSS、Spring、Javascript。
2.2MYSQL
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]。校园社团网站平台为普通游客类用户提供网页浏览功能,通过平台将各个社团最新鲜的相关资讯展示出来,不仅可以让外来系统人员(普通游客
收稿日期:2020-11-25
作者简介:吴尚妍(1995—),女,山东济南人,硕士在读,研究方向为信息化教学;陈贵平(1979—),男,贵州毕节人,教授,硕士生导师,研究方向为数据挖掘、人工智能等。
Computer Knowledge and Technology 电脑知识与技术
第17卷第10期(2021年4月)
类用户)了解社团最近动态,还提高了“学生社团管理系统”的宣传度。
4.1系统管理员用例分析
系统管理员主要有五项功能:1)登录系统,进行系统管理员登录;2)修改登录密码,系统管理员修改自己的登录密码;3)社团信息管理,系统管理员添加、删除社团信息;4)留言信息管理,系统管理员对留言进行回复、删除;5)安全退出系统,系统管理员安全退出。如图1
所示是系统管理员用例图。
图1系统管理员用例图
4.2社团普通用户用例分析
社团招募的社员即普通用户人员是“学生社团管理系统”
的主要(第一类)核心服务对象,社团普通用户主要有五项功能:1)用户登录系统,进行社团普通用户登录;2)查看社团信息,充分了解社团;3)用户报名社团活动,查看社团活动,进行在线报名;4)查看社团新闻,了解社团最新动向;5)留言板上留言,查看留言。如图2
所示是普通用户用例图。
图2社团普通用户用例图
4.3
社团管理员用例分析
图3社团管理员用例图
每个社团所安排的管理人员即社团管理员是“学生社团管理系统”中第二类核心服务对象。社团管理员主要有五项功能:1)修改社团信息,对社团基本信息进行修改;2)社团活动管理,发布活动信息,查看报名信息;3)社团新闻管理,对社团新闻进行发布、删除;4)社员信息管理,添加、删除社员;5)安全退出系统。如图3所示是社团管理员用例图。
5总体设计
5.1模块功能设计
1)普通用户模块功能设计功能方面,针对普通用户,系统功能模块图如图4
所示。
图4普通用户功能模块图
2)系统管理员模块功能设计针对系统管理员,系统功能模块图如图5
所示。
图5系统管理员功能模块图3)社团管理员模块功能设计针对社团管理员,系统功能模块图如图6
所示。
图6社团管理员功能模块图
5.2数据库设计
学生社团管理系统的数据库采用MYSQL ,数据库中包含了7张数据表。
系统管理员信息表如表1所示。
表1系统管理员信息表
字段1
2
字段名
管理员用户名
管理员密码
类型
字符型
数值型
宽度
10
10
社员信息表如表2所示。
表2社员信息表
字段1
2 3 4 5 6 7
字段名
编号
学号
姓名
性别
班级
年龄
登录密码
类型
数值型
数值型
字符型
字符型
字符型
字符型
数值型
宽度
11
20
18
10
20
20
10
社团活动信息表如表3所示。
表3社团活动信息表
字段1 2 3 4 5 6 7
字段名
社团ID
活动标题
活动地点
活动内容
发布时间
发布人
类型
数值型
字符型
字符型
字符型
日期型
字符型
数值型
宽度
6
20
20
50
50
20
11
社团信息表如表4所示。
表4社团信息表
字段1 2 3 4 5 6 7
字段名
社团编号
社团介绍
社团名称
成立时间
负责人
登录账号
登录密码
类型
数值型
字符型
字符型
日期型
字符型
字符型
字符型
宽度
6
20
20
20
20
10
10
新闻信息表如表5所示。
表5新闻信息表
字段1 2 3 4 5
字段名
新闻ID
新闻标题
新闻内容
发布时间
社团ID
类型
数值型
字符型
字符型
日期型
数值型
宽度
6
20
200
20
6
留言信息表如表6所示。
表6留言信息表
字段1
2 3 4 5
字段名
社员ID
留言内容
发布时间
回复信息
回复时间
类型
数值型
字符型
日期型
字符型
日期型
宽度
6
30
20
20
20
报名如表7所示。
表7报名信息表
字段
1
2
3
4
5
字段名
活动ID
社员ID
报名时间
备注
类型
数值型
数值型
日期型
字符型
数值型
宽度
6
6
20
20
11
6系统测试
在系统设计完成后,需对系统进行测试,确保系统基本功
能可正常实现,保证系统各方面的运行性能满足设计标准。
6.1测试用例
1)登录模块
内容:用户登录密码、账户;
目的:对用户身份进行验证,查看系统登录功能能否正常
实现;
条件:通过后台添加前台用户,将该用户的用户名、密码分
别设置为wsy、654321。
结果:当用户将正确的密码、用户名输入到登录界面并提
交到系统内后,才可正常登录到系统内。
2)利用相应的测试步骤,对系统各功能模块进行测试,发
现系统运行中存在的问题,校正错误后再次进行测试[7],测试数
据表如下:
表8测试数据表
用例编号
DL01
DL02
DL03
DL04
DL05
DL06
DL07
DL08
测试流程
在登录界面内输入登录
信息,并点击登录
输入userName和pass⁃
word,点击“Login”
输入userName、pass⁃
word,点击“Login”
输入userName和pass⁃
word,点击“Login”
输入userName和pass⁃
word,点击“Login”
输入userName和pass⁃
word,点击“Login”
利用Tab切换输入框,
按下<ER>按键,将信息
提交给系统。
利用user账号登录到系
统后,在很长的时间段
内不进行操作,测试系
统能否自动退出。
输入数据
wsy
654321
wsy
65432
wsy
123
用户名为
null
654321
wsy
密码为空
用户名为
null
密码为空
wsy
654321
wsy
654321
预期结果
输入正确密码、用户
名,用户可成功登录到
系统内,并依据用户角
直接跳转到相应的
操作界面,用户可进行
相关操作。
提示“sorry,用户名/密
码错误。”
提示“sorry,用户名或
密码错误。”
警告信息“请填写
完整”
警告信息“请填写
完整”
警告信息“请填写
完整”
用户登录成功
仍然处于登录状态,不
自动退出系统
测试结果
正常运行
相同于预
期结果
同预期结
果相同
同预期结
果相同
同预期结
同预期结
果相同
系统可正
常运行
同预期结
果相同
(下转第92页)
菜单。
2)记忆数据
当用户第一次选择口味后,平台将询问顾客是否记忆本次选择,若记忆即将此数据与用户绑定,下次选择时可一键选择上次或新建口味。若否则第二次将重新开始。
3)云分享平台
用户收到餐品后可以在平台上分享照片以及感受,还可以关注自己感兴趣的用户,互相点赞、留言等功能。
4)评分功能
平台引进评分功能,用户可在收到餐品后对商家以及App 进行评分,后台利用算法监控真实客观的购买评价,掌握用户数据,用以下一次的优化提升,加强用户体验。
4详细设计与实现
本软件采用安卓Studio制作,其主要是在IntelliJ IDEA的基础上并且适合制作安卓App的官方集成开发环境(IDE)中。其中除了强大的代码编辑器和智能开发工具外,安卓studio还提供了其他更多功能来提高安卓App程序编译的效率。本App 设计初始界面简洁大方,用户选择界面清晰方便。目前的App 只是一个初步的构想,还需要进行进一步的完善,在设计完成后进行初步调试,调试完成后在平台上投入广告吸引用户,正
式开始初测。初测结束后根据结果进行进一步的调整与改善。
图3App的初步设计
5结束语
现在的市场上有着较多的外卖App,但消费者们也需要进行选择,甚至在点餐时会在不同的外卖App进行比较再下单,由此可以看出大部分的消费者都有着选择困难。我们#午餐吃什么#App就是针对此情况而产生的。我们主打的是消费者点单后只有在送餐到达时才知道吃什么,这就不存在选择困难的问题,同时增加了神秘感。此形式是目前没有的,因此App推出后预计能吸引一部分消费者的好奇心。但时间是App最大的“敌人”,在消费者好奇心、新鲜感下降后,App的使用量将进入低谷,所以在吸引第一批用户后App就需要进行进一步的创新。同时在卫生要求很高的情况下,App要进行严格的品质控制,否则将无法满足卫生要求。大学生创业对我们是机遇,也是挑战。
参考文献:
[1]黄耀辉,刘金满.手机APP的UI界面设计[J].科技创新与应
用,2020(30):28-29.
[2]陈森玲,陈炜娴,黄梓泳,等.大学生校园类App需求调研与竞
品分析[J].科技经济导刊,2020,28(25):171-172.
[3]本刊编辑部,黄菲.午餐吃什么[J].时代邮刊,2018(18):36.
[4]王歆效.“午餐吃什么”是个问题[J].现代职业安全,2010(2):56.
【通联编辑:梁书】
(上接第78页)
表9测试结果
测试项目
权限管理模块普通用户模块首页各模块链接前台留言板模块后台留言板模块在线调查模块后台管理模块
实测数据
管理员口令密码
用户的基本操作
是否正确跳转
是否正确留言
是否能控制留言板
是否正确实现投票
是否正确管理后台
偏差
结果数据
控制正常
系统正常响应
系统正常响应
系统正常响应
系统正常响应
系统正常响应
系统正常响应
结论
权限控制正常
功能基本正常
功能基本正常
功能基本正常
功能基本正常
功能基本正常
功能基本正常
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.web端登录
[6]王佳宝.基于Java Web的学生社团管理系统的设计与实现
[D].长春:吉林大学,2014.
[7]江楚.零基础快速入行入职软件测试工程师[M].北京:人民邮
电出版社,2020.
【通联编辑:谢媛媛】

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。