大学生学业规划咨询服务系统的设计与实现
2023-12-25李玉麟
李玉麟
摘要:在面临着就业竞争日益激烈的背景下,为了帮助大学生解决学业上的困惑和问题,更好地规划学业,开发设计大学生学业规划咨询服务系统已是当务之急。该平台主要采用B/S框架,Java、MySQL数据库等技术,实现了咨询服务、预约服务、学业规划知识、在线留言等功能。对于帮助大学生规划学业,提高人才培养的积极性、学生的自觉性、高校知名度以及提高就业竞争力具有重要意义。
关键词:咨询服务系统;学业规划;B/S框架;Java;MySQL数据库
中图分类号:TP311.52 文献标识码:A
文章编号:1009-3044(2023)31-0061-03
开放科学(资源服务)标识码(OSID)
0 引言
从社会角度来看,随着高等教育不断扩招,2023年我国各类高等教育在校生人数超过4 430万,入学率占到了57.8%。我国高校毕业生数量逐年增加,从2017年795万人,到2022年已达到1 158万人,数量和规模均创历史新高。另外,由于2020年新冠疫情的暴发,导致需求下降、企业招聘减少、线下招聘暂停、实习实践中断,对这几年的就业市场造成了很大的冲击[1]。从学生角度来看,新时代部分大学生表现出了一些新的特征:在物质条件上比较富裕,没有养成良好的学习习惯,对学习成绩抱着“无所谓”的态度,对激烈的社会竞争没有充分的估计,对自己职业发展前景缺乏思考,对自我的专业定位一知半解,经济上“啃老”、心态上“佛系”、行为上“懈怠”,学业规划意识缺失等[2-3]。
为了满足大学生在学业规划和职业发展方面的需求,大学生学业规划咨询服务系统应运而生。该系统通过提供咨询服务、预约服务、学业规划知识、在线留言等功能,为学生们提供全方位的帮助和支持。其目标是帮助大学生更好地规划学业、发展个人特长,并提供职业发展的建议和支持,以助力学生们顺利度过大学时光,为未来的职业发展打下坚实的基础。
1 需求分析
1.1 功能需求
以在校大学生对学业规划的需求为基础,采用问卷和线上访谈的方式进行调研,得到的功能需求如下:1) 用户管理:提供注册、登录、个人信息管理等功能,确保用户能够方便地使用系统。2) 学业咨询服务:提供学业问题咨询、选课指导、学习计划制定等服务,帮助学生解决学业上的困惑和问题。3) 职业发展咨询服务:提供就业指导、职业规划等服务,帮助学生在大学期间建立正確的职业发展思路,并为将来的就业做好准备。4) 学习资源共享:提供学习资料、教学视频、学术文献等资源的共享平台,帮助学生更好地学习和研究。5) 预约和日程管理:提供预约咨询服务的功能,并能够自动管理用户的咨询日程,避免时间冲突。6) 数据统计和分析:对用户的学习情况和咨询历史进行统计和分析,为学生和咨询师提供参考和辅助决策。
1.2 性能需求
1) 用户友好性:操作界面简单明了、易于操作,提供良好的用户体验[4]。
2) 响应速度:系统应能够快速响应用户请求,避免出现长时间的等待或卡顿。
3) 数据管理:系统应具备良好的数据管理功能,能够高效地存储和检索学生的学业和咨询数据。
2 总体设计
2.1 系统结构设计
本系统分为学生界面和后台管理员管理界面。学生通过注册个人信息登录系统,从前台页面下载学业规划知识进行学习,也可以对所需要的咨询服务进行预约,如果现有的学业规划知识和咨询服务不能满足需求,可以在线留言让管理员添加相应的知识和服务。管理员在后台登录,可以对学生信息、服务信息、预约服务信息、学业规划知识、学生留言进行管理。系统的总体结构图如图1所示。
2.2 系统架构
该系统采用B/S(Browser/Server) 模式开发,由Web服务器、数据库服务器、客户端浏览器等组成。客户端通过HTTP协议与Web服务器进行交互,Web服务器再通过访问数据库来获取数据,最终将数据以HTML的形式返回给客户端浏览器[5]。Web前端技术主要利用HTML、CSS、JavaScript等技术,来完成用户界面的设计和交互。后端则使用框架如SpringBoot处理业务逻辑和处理前端请求,同时利用SpringSecurity来管理系统的访问权限。数据库方面一般使用MySQL进行数据存储,而MyBatis则用于数据访问。前端通过Ajax向后端发出请求,数据以JSON的形式在前后端之间进行交换,这样可以实现异步的数据传输和动态页面更新。整个系统结构清晰、协调配合,能够高效地实现信息处理和提供良好的用户体验。系统架构图如图2所示。
2.3 数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响[6]。数据库设计将以提高数据存储的效率,保证数据的完整性和一致性为目标。本文使用MySQL数据库存储数据[7],设计该数据库的实体有:学生、管理员、学业规划知识、服务、预约服务、留言。此系统的E-R图如图3所示。
根据对系统的功能分析,对数据库表进行了设计,本系统数据库有6个表,主要包括:用户表、注册用户表、留言表、服务信息表、预约服务表、学业规划知识表。在这里仅展示2张表。
1) 用户表主要存储用户信息的表,包括学生和管理员,具体如表1所示。
2) 预约服务表主要存储学生预约服务的信息,包括预约单号、价格、预约人和时间等。具体如表2所示。
3) 学业知识规划表主要存储系统里管理员添加的不同专业的学业规划知识。
4) 注册用户表主要存储普通用户的信息:用户名、密码、出生年月、电话、身份证号等。
5) 留言表主要存储的是用户的留言,包括留言内容、留言时间、回复内容等。
6) 服务信息表主要存储的是根据学生的需求添加所需要的服务和专业知识,然后按照行情合理地定价格。包括:服务名称、专业、类别、价格、服务简介等。
3 详细设计
本系统主要分为登录模块、用户注册模块、咨询服务模块、预约服务模块、学业规划知识模块和留言等功能模块。
1) 登录模块。学生在首页把用户登录页面的用户名、密码、权限和验证码填写完整,点击登录按钮,系统会根据后台的数据处理,判断用户名是否存在、密码和验证码是否正确,然后根据权限的不同跳转到相应的界面。如果权限是学生,就会跳转到学生界面,学生就可以查看和编辑个人信息,包括姓名、年级、专业、学习情况和职业规划等,也可以搜索、筛选和查看学业规划和咨询服务方面的内容;如果权限是管理员,就会跳转到管理员界面,管理员可以对学业规划、咨询服务、用户信息进行增加、删除、修改等操作。
2) 用户注册模块。学生在首页点击注册按钮进入注册界面,填写个人信息,系统使用jQuery选择器获取在网页中输入的注册信息,对用户填写的信息进行验证,验证通过后用Ajax异步请求方式向服务器发送请求,然后服务器再把数据传送到后台,将通过相关技术验证用户名的有效性和重复性,确定密码的正确性,以及其他信息的有效性。如果用户表中没有该用户名则把用户信息加入数据库,把操作状态以JSON字符串方式返回到前台。Ajax请求成功接收到返回的数据时会触发成功回调函数,然后解析返回的JSON字符串,系统根据返回信息弹出提示框“注册成功”,页面则自动返回登录页面;否则,出现错误提示:“请重新填写相关信息”。
3) 咨询服务模块。管理员根据前期问卷和线上访谈的方式得到学生的需求,根据需求制定相应的问题咨询、选课指导、学习计划制定等服务,之后可以根据学生的需求对服务增加、修改和删除等。
4) 学业规划知识模块。管理员根据前期问卷和线上访谈的方式得到学生的需求,根据需求选择适合的学业规划知识放在系统里,比如说学习资料、创业知识、就业形势、考研考公经验、英语学习等内容。学生在浏览网址时可以根据自己的需求在系统里下载相关的学业规划知识,进行学习;如果系统里没有自己想要学习的内容,可以在線留言让管理员寻找相关的知识放在系统里。
5) 留言模块。学生如果认为系统里的咨询服务和学业规划知识不能满足自己的需要,可以通过留言区进行留言,告诉管理员自己的需求。学生也可以在留言区表达自己的观点看法,提问问题等待他人的回复或者和别人进行讨论,达到交流和互动的效果。
6) 预约服务模块。学生可以从系统里看到管理员发布的服务,如果遇到学业、心理、就业上的问题时就可以选择适合自己的咨询服务进行预约,管理员看到后会安排老师在预约的时间段跟学生沟通交流,解决学业、心理上的问题。
4 系统安全
考虑到系统中包含学生的个人信息,系统应该具备相应的安全措施,如用户身份验证、数据加密和访问权限控制等,以确保学生的隐私得到保护。
1) 用户身份验证:引入强大的身份验证机制,例如使用用户名和密码进行登录,确保只有经过身份验证的用户可以访问系统。
2) 数据加密:对于存储在系统中的敏感数据,如个人信息和学业知识规划,使用加密算法加密数据。这样即使数据被非法获取,也无法解读其内容。
3) 访问权限控制:为系统中的每个用户分配适当的访问权限,确保他们只能访问他们所需的信息和功能。这可以通过角色和权限管理来实现,例如管理员、老师和学生可以有不同的访问权限。
4) 安全审计和日志记录:记录用户的操作行为和系统的安全事件,以便进行安全审计和追踪。这有助于检测潜在的安全漏洞和非法访问,并提供必要的证据。
5) 员工培训和意识提高:为系统管理员和相关工作人员提供安全培训,使他们了解安全最佳实践和操作规程。增强员工的安全意识可以减少人为错误和安全漏洞的出现。
6) 合规性和隐私政策:确保系统符合相关的法律法规和隐私政策要求。明确告知用户系统如何处理他们的个人信息,并取得他们的明确同意。
5 结束语
通过使用问卷和线上访谈的方式得到学生的需求,根据这些需求设计了咨询服务、预约服务、学业规划知识、在线留言等主要功能,并通过网页的形式展示出来。大学生学业规划咨询服务系统的使用不仅在很大程度上解决学生对于学业规划迷茫的状态,而且有利于满足学生未来职业发展的需要。提高高校学业规划实效性是一项系统工程,不可能一蹴而就,还需要不断完善学业规划知识,建立专业化、职业化的指导老师团队。
参考文献:
[1] 冀玉敏,关彦琦,高志越.就业难形势下大学生学业规划精准帮扶实践研究[J].现代商贸工业,2022,34(2):69-71.
[1] 徐建勋,罗慧.新时代高等学校大学生学业规划现状和提升策略[J].中国轻工教育,2020(6):39-43.
[2] 张福友.以职业思考与学业规划为抓手的大学生学风建设探究[J].呼伦贝尔学院学报,2020,28(6):99-101.
[3] 杨懋.管理信息系统[M].北京:清华大学出版社,2016.
[4] 陈振起.某高校社团管理系统设计与实现[D].厦门:厦门大学,2014.
[5] 黄河.某高校教务管理系统的设计与实现[D].南宁:广西大学,2015.
[6] 王佳宝.基于Java Web的学生社团管理系统的设计与实现[D].长春:吉林大学,2014.
【通联编辑:谢媛媛】