APP下载

基于六盘水师范学院校园讲座系统的设计与实现

2021-09-10吴肖李惠白龙琳杨庆刘文来

科技研究 2021年17期
关键词:系统

吴肖 李惠 白龙琳 杨庆 刘文来

摘要:基于六盘水师范学院基本校园情况来看,每年都有各大专业老师、教授 以及各界人士在我校举办讲座。但由于学校目前没有强有力的且更加系统地宣传路径和宣传力度,导致学校里80%以上的同学没能参加讲座。本文基于六盘水师范学院校园讲座的宣传及发布方面,如何做到让每个师生都能及时且准确收到相关信息的研究,提出了一套完善的基于六盘水师范学院校园讲座系统,通过本系统学生可以在线上接收到校园讲座信息、报名参加校园讲座以及查看往期讲座,同时可以在线和讲师沟通交流。

关键词:校园讲座,系统,java

0  引言

自六盘水师范学院建校以来,学校的校园讲座文化培养了大量的优秀人才,成为学校不可或缺的一部分。随着大数据和互联网在我国越发的盛行[1],六盘水师范学院在管理方面也采用了很多信息化技术。但是在校园讲座这一方面却还存在很多缺陷。目前校园讲座没有统一的信息发布及宣传渠道,都是通过QQ群,摆放海报和教师上课时口头通知等方式告知学生,也变相做了一些宣传。但是这样驳杂而又低效的宣传及发布方式往往得不到想要的效果。本文以六盤水师范学院具体情况为背景,使用HTML、JSP、JavaScript脚本语言、SSM框架、Servlet、MySQL数据库等技术研究设计了一款易于接受,功能全面的校园讲座系统。通过本系统学生可以查看近期讲座信息,报名参加讲座,申请发布讲座,观看讲座回放,讲座结束后跟讲师交流。

1  系统简介

本系统可实现对校园讲座的全面管理。管理员通过本系统可以向广大师生发布讲座信息,用户也能通过系统及时的收到讲座的基本信息,比如举办时间、地点、主讲人等等,也可以管理所有的讲座信息。一般用户通过本系统可以查看所有已发布讲座以及观看这些讲座的回放。对于已经发布了但还没有举办的讲座,用户通过系统可以报名参加讲座,参加讲座可以增加自己的系统积分。对于条件满足的学生来说,也可以通过本系统申请发布讲座。在讲座结束后,如果有学生对于讲座内容还有问题的,也可以通过本系统与讲师留言交流,向老师提出自己的疑问。

1.1 用户模块

用户模块主要由登录注册、申请发布讲座、查看讲座信息、报名参加讲座等四大功能组成。对于本系统来说,用户是由所有学生和部分老师组成。在用户进入系统后须要注册登录后才能对系统进行一系列的操作。在用户登录后,可以通过系统申请发布讲座,填写个人的基本信息和讲座简介,提交申请,等待决策结果。决策通过之后,管理员会发布讲座信息,用户可以在系统上接收到最新的讲座信息。用户在查看讲座举行的时间、地点、主讲人以及讲座的简单介绍后,根据自己的时间安排和兴趣爱好,选择性报名参加讲座。在讲座结束后,听众可以在留言区留下个人对讲座内容的见解和对主讲人讲解过程中的建议,且可以咨询关于讲座的疑问,主讲人在看到听众的留言后可以通过系统进行回复并解答。

1.2 管理员模块

管理员模块主要由用户信息管理、申请信息管理、发布讲座信息、讲座信息管理以及学生积分管理五个功能组成。管理员通过系统发布讲座信息后、学生能接收到最新的讲座信息,学生可根据自己的兴趣爱好,时间安排等选择的报名参加讲座。也可以通过系统管理(查看、修改和删除)讲座、通知学生讲座信息。管理员收到用户申请发布讲座的信息后,报与学校开会决策后通知申请者决策结果,如果决策不通过就返回决策结果给申请者;如果决策通过则告知申请者并发布讲座信息,通过系统告知学校师生。对于以往的讲座管理员可以进行查看和删除等操作。参加讲座的所有学生的基本信息都是以表的形式在系统展示。在学生们参加讲座后,管理员根据学生报名后的出席率对相应的学账号积分上加上讲座的积分值。这样可以调动学生参加讲座的积极性。

2 系统实现

2.1 登录模块实现

本模块的主要实现的功能是让用户可以使用自己的账户进入系统,从而查看自己需要的信息。用户通过使用自己的学号作为账号在手机端或者电脑端登录系统。本模块通过Javaweb中的Servlet来与SqlServer数据库进行账号密码的登录验证。在前端输入账号密码提交,由Servlet中的get方法获取到输入值,再将Javaweb和数据库连接,当前端发送请求后,将获取到的账号密码作为查询条件去数据库中进行查询,判断获取到的账号密码在数据库中是否存在且密码是否正确,若账号存在且密码正确则返回TRUE登录成功,否则返回FALSE登录失败。

2.2 用户(学生)模块实现

用户登录到系统后,首页显示各种讲座的信息,首页界面如下图所示。点击“往期讲座”则显示以前举办过的所有讲座。该模块都是在前端放置一个表单,通过Servlet的post方法去查询数据库中讲座信息[2],将查询到的数据放在一个列表之中,返回前端,前端通过遍历列表输出讲座信息,呈现在首页。该模块运行效如下

(1)“讲座分类”,在设计数据库讲座信息表时给每一个讲座都设计了一个“类型”列名并赋予“1、2、3、4”等数字值,不用的数字代表了不同类型的讲座。在点击不同的分类时,检索数据库中只显示相应值的类型。

(2)“经典讲座”模块中主要给用户显示所有讲座中点击率及观看率较高的讲座。当用户每访问一次某一讲座,就使用cookie技术保存用户的浏览次数,当用户退出浏览时,将该值累加到数据库讲座信息表的点击值。点击值排在前十的讲座就可作为经典讲座。

(3)“近期讲座”模块中主要用途是方便用户查看往期讲座及最新讲座信息,包括讲座主题,主讲人,地点,时间等等。为的就是可以让用户掌握这些信息,根据自己的时间安排和爱好需求去参加各种讲座[3]。当点击某一讲座就跳到相应讲座的界面,这一模块主要展示相应讲座的基本信息。对应的作者、标题、时间等信息通过Servlet连接数据库返回相应信息到前端表单,经服务器响应后展示在首页。

(4)“点击报名”模块,当用户选择好自己要参加的讲座,就可以进入报名模块进行报名。当用户突然有事参加不了时可以及时取消预约,可以让其他用户参加。在填写自己的基本信息后,通过表单提交,通过doGet()方法接收信息,判断是否还有名额,如果有就报名成功如果没有就返回名额已满。“观看回放”模块,将已经举办的讲座录制后,把文件上传到系统,保存在数据库中。当点击“观看回放”时,通过讲座对应的Id查询到视频文件,再由doPost()发送到前端,经过服务器响应后播放视频。

(5)“申请发布讲座”模块就是让用户可以发布讲座,让大家可以在系统上看到自己发布的讲座信息,及时地选择自己所需要参加的讲座。并且当用户上传讲座信息时,系统会对申请的讲座进行一个审查,只有审查通过的讲座才会发布,从而让广大用户群体可以实时的、准确的参加讲座。

2.3 管理员(教师)模块实现

该模块主要包含发布讲座、管理讲座、用户积分等功能。该模块运行效果如下所示:

(1)“发布讲座”模块当讲座发布申请通过后,系统会发布讲座的信息,并进行消息推送,提醒用户有新讲座发布,鼓励大家积极地参与。在填写完信息后,将讲座信息使用一个类方法添加到数据库讲座信息表中。通过doPost()方法发送到前端,经过服务器响应将讲座信息显示到“近期讲座”处。

(2)“管理讲座”模块会将所有的讲座信息统一管理,包括未发布的、已发布的、在进行的、取消的等等。统计每个场次的讲座的参与人数、到场率等等,并将所有信息进行保存,方便以后数据统计和科学研究。

(3)“用户积分”部分,本模块是基于目前大部分学生对参加讲座不积极的现状所推出的一个独特的模块,旨在通过积分累积换取奖品的方式让大家产生参与感与自豪感从而让大家爱上参加讲座。在讲座结束后,给报名成功后没有缺席后的学生加上对应积分值。在Servlet中通过学生賬号获取到学生的积分值,用循环给每个学生加上积分。

3 小结

基于六盘水师范学院的校园讲座系统功能完整,操作简单。提供观看讲座回放,给没能参加却想参加的学生提供了方便。解决了校园讲座发布及宣传问题,更大程度上使得讲座资源得到充分利用。同时也提高了学生们参加讲座的积极性。为高校的建设提供了很大的支持。

参考文献

[1]卢元昕,刘建涛,闫华.基于理工类院校校园讲座教育功能的研究[J].黑龙江教育学院学报(10),18-19.

[2]潘益婷,潘修强,肖鹏飞.基于NoSQL和MySQL的科研信息管理系统开发[J].中国教育信息化,2019,440(05):81-84.

[3]李浩.基于PHP的讲座信息管理系统设计与实现[D].华中师范大学,2017.

[4]陶卓君.校园网自助管理系统的设计和开发[J].福建电脑,2018,34(001):132-133,86.

[5]费凌,刘恺,李燚.网络直播模式在礼仪课程教学中的应用研究—以餐饮礼仪为例[J].教育现代化,2018,005(001):290-291.

[6]贺贵明,定清,唐学兵.管理信息系统的面对对象模型设计[J].武汉水利电力大学计算机系,1994年,(09),64-71.

作者简介:吴肖(2001-),男,布依族,贵州威宁,大学本科

基金项目:六盘水师范学院2020年大学生科研训练项目(2019LPSY005)

猜你喜欢

系统
一种无人机缓冲系统
品“助读系统”之妙
直扩系统中的窄带干扰抑制
直扩系统中的窄带干扰抑制
见“多”不怪的多星系统