APP下载

基于Web的学生实习管理系统的开发与应用

2019-08-23王欣

电子技术与软件工程 2019年14期
关键词:管理系统数据库用户

文/王欣

随着社会的发展与进步,越来越多的学生选择步入大学的校园,进一步丰富和充实自己。具有效数据显示:自2011年以来,全国高校毕业生总人数按照2%-5%逐年增长,截止2018年为止,高校应届毕业生更是高达820万人。随着高校应届毕业生的增多,随之而来的问题也逐渐增多。就业形势越来越严峻,就业竞争压力也变得越来越大。

为了解决高校应届毕业生的就业问题,越来越多的高校选择在学校期间为学生安排实习,这也使大学实习成为了学生走向社会、了解社会的有效措施。据统计显示:参加过实习具有实习经验的学生要比没有参加过实习不具有实习经验的学生得到就业机会高12%,一方面实习经验可使学生更快了解和掌握岗位技能,从而在工作中获得更高的薪酬;另一方面,学生在实习过程中提前适应社会,有较好的人际交往能力,有利于学生处理工作关系。

对学生而言,实习不仅能够提前让学生适应社会环境,了解企业的运转方式,也能够锻炼个人的专业能力,提高自己的动手实践能力,将理论结合实践,增强人际交往能力;对企业而言,学生实习可以让企业发现有用的人才;对学校而言,可以有效检验学生学习成果与实践相结合的情况,从而了解学生对知识的掌握与应用情况。由此可见实习的重要性。

但随之而来的问题也很多,如大学生实习渐渐沦为一种形式主义,由于部分企业制度不完善、管理较松散,从而导致许多大学生不能真正在实习中锻炼自身的能力,绝大部分时间处于荒废状态,不能达到学校希望提高学生实践能力的目标;某些学习的实习网站只能提供给学生最终的实习成绩,从而无法使学生清晰直观的了解自己的真实情况,不能发现实习中存在的问题。从上述问题可以看出,高校、企业、学生需要一个合适的实习管理评测系统对其进行管理,不仅可以对学生进行客观准确的评价,也可以加强教师和企业间的交流。

1 Web概述

Web即全球广域网,通常被人称为万维网。Web是一种基于HTTP以及超文本的一种动态交互式的分布式信息系统。Web应用程序可主要分为两种,一种是静态网站,一种是动态网站。

静态网站主要使用HTML语言进行编写,随着代码的生成,页面的内容和显示效果基本不再发生变化,其过程是通过HTTP协议将放在Web服务器上的代码请求服务器显示Web页面,当服务器接受到用户的请求处理后,发送给客户端浏览器并显示。

动态网页显示的内容不是一成不变的,通常使用HTML和动态脚本语言将编写后的程序部署到Web服务器上,由Web服务器堆动态脚本代码进行处理,并转化成浏览器可以解析的HTML代码,返回给客户端浏览器,显示给用户。

2 学生实习管理系统需求

随着互联网技术的不断的发展,办公的方式越来越多变,企业也更多的选择无纸化办公,一方面可以减少纸张的使用保护环境,另一方面也可以使办公更加简便,得到的结果通过网站或者邮件的形式就可以轻松的查看,大大节省了办公时间,提高办公效率。本系统主要功能是对学生实习进行管理,所涉及到的用户分别有:学生、学校、企业。我们所面向的具体目标用户有:已经在参加实习的学生、参加实习的学生所对应的指导教师、实习学生所选择的实习单位,潜在的受益群体,如:准备参加实习的下一届实习生。

该系统对目标用户的好处在于:参加实习的学生可以直接通过系统查询自己的实习成绩,改变了以往要等待指导教师通知的形式;实习单位可以对学生做出评价,加大了企业对实习生的管理和了解,方便作为人才的录用参考,也更能激励实习生在实习单位的工作积极性;指导教师一方面可以通过该系统全方位的了解学生在实习单位的表现,给学生客观合理的评价,另一方面指导教师可以通过该系统了解学生在实习单位的情况,以及实习生对实习单位的评价等,为下一届的实习生提供了一个方便的条件。

3 基于Web的学生实习管理系统的开发与应用

3.1 基于Web的学生实习管理系统的开发设计

3.1.1 角色设计

学生实习管理系统的角色主要分为两类,一类是用户角色,一类是管理人员。

其中用户角色分为三种,分别是老师、学生、企业。老师用户的使用权限最高,可以查看企业信息和老师所带学生的全部信息,实时掌控学生实习的基本情况,对学生实习有着积极地管理和监督作用。学生用户的使用权限其次,可以查看与自身有关的信息,帮助学生清晰直观的了解实习中的不足,加以改正。企业的使用权限最低,仅能做出评价且不具有查看权限,将学生的实习情况反馈给老师。

管理人员主要分为系统管理人员和学校管理人员。系统管理人员的权限最高,能修改整个系统的相关活动,可对用户的信息重新修改和操作,权限包括用户名和密码的修改,对用户基本信息的修改,对信息的导入和导出功能,对已存储的信息编辑的功能和修改系统漏洞、维护系统正常运行的功能。学校管理人员的权限比系统管理人员低,但比所有的用户权限高,可以查看所有用户的基本信息,导出并查看已存储的实习信息,对用户的请求及时回复和有效删除的功能。

3.1.2 功能设计

(1)注册: 初次使用本系统的用户需要先注册。注册分为教师,学生,企业三种用户。

(2)登录: 已完成注册的用户需要输入正确的用户名和密码,二者匹配后,系统自动跳转到用户主界面。

(3)存储:用户可以根据网页提示输入相应信息,系统自动将数据存储在数据库中。

(4)上传: 教师可以上传对学生的实习要求文档,要求选择的文件路径正确。

(5)查看: 所有用户都可以从数据库中取出要查看的相关信息,并显示在页面上,教师可以查看其管理的学生的基本信息、实习信息。

(6)评级: 数据库接收到必要的信息之后与后台测试代码连接,将结果存储在数据库中,并在学生和老师用户界面可查看学生实习评级。

(7)自评: 实习结束后,学生需要登录系统,在页面中填写对实习的综合评价和整体感受,并选择是否推荐该公司给下届实习生实习,输入内容保存在数据库中,老师用户界面可显示已提交,单击学生姓名,可查看到学生反馈的结果。

(8)菜单: 某类用户可用功能较多时,界面提供了下拉菜单,不仅为用户提供了方便,还增加了页面的实用性和美观性。

3.1.3 物理设计

系统采用Java语言,该语言具有简单、可靠,安全、可移植、动态性等特点。该系统主要在eclipse开发工具下进行编程,该软件是IBM公司开发的一款软件,该软件可以完成程序的录入、编译、调试、运行,是为了更加方便的开发Java软件而设计的,也可支持其他语言。MySQL数据库用于数据的存储和取出,具有运行速度快,简单易操作的特点,在性能方面MySQL数据库没有用户的限制,也可以交互地访问。同时用到了Java script、Java Web、HTML和css对前台页面进行设计。最后在Tomcat服务器上以网页的形式显示该系统。

3.1.4 建模设计

为了清晰直观的了解学生实习管理系统的角色用例及其能实现的功能,使用RationalRose软件采用UML语言对该系统进行建模,如图1为学生实习管理系统的用例图。

3.1.5 数据库设计

学生学生管理系统使用mysql 数据库存储数据和取出调用数据,该系统采用用户一人一表的方式,每注册一个学生用户便为该用户创建一个新的关系表格,存储其的相关信息。使用MySQLWorkbench软件查看数据库的基本结构和存储内容。该系统的数据库结构具有较强的可靠性、安全性,可以简洁、高效的对数据库中的数据进行操作。

学生实习管理系统采用一个用户创建一张关系表格的方式,当用户注册该系统时,系统自动在mysql数据库中为该用户名创建一张相应的关系表格,存储该用户的相关信息,从而使系统可以高效、便捷地读取表中的数据并进行操作。

3.2 基于Web的学生实习管理系统的功能应用模块

3.2.1 通用模块功能

图1:学生实习管理系统的用例图

学生实习管理系统为了方便高校对实习生的管理,准确客观的对学生的实习情况进行评价,改进了传统方式的老师依据实习单位的纸质证明的方式对学生进行评分,采用教师、实习单位双重评分的方法。系统会根据实习生平时表现以及教师和实习单位评分,三个方面系统自动评分,更加具有客观性。通过一些问题的反馈,教师也能够准确掌握学生的实习情况,了解该实习单位,为下一届的实习生提供了一个方便的条件。该系统对教师掌握学生实习情况,实习单位与教师间的交流发挥了重要的作用,提高了学生实习管理的工作效率,促进了学校管理的信息化、专业化,对后续学生的实习发展也起到了重要作用。

使用该系统的用户都具有注册、登录和查看信息功能,学生和企业的使用权限相对较低,只能查看自己的基本信息,老师相比而言权限稍高,不仅可以查看自身信息,还可查看其所带学生的基本信息和实习信息,管理人员的权限最高,可查看所有用户的全部信息。

3.2.2 用户对实习管理系统的应用

学生实习管理系统要求在学生实习结束后,只有学生自评、老师和企业他评结束后,系统才会反馈该学生最终的实习等级及实习评价。在实习开始前,老师可登录系统上传实习要求文档,上传完毕后,学生可登录系统下载该文档,明确实习中的注意事项与要求。在学生未完成实习时,学生用户可登录系统输入当天实习情况,老师和企业用户只能使用通用模块功能。当实习结束后,学生可登录系统查看最终实习成绩,老师不仅可以查看实习成绩还可查看学生自评、企业和老师他评,企业不具有查看最终实习等级的功能。

4 结语

学生实习管理系统开发分为前端,后台,测试三部分,结合所学的java Web,HTML,JavaScript,数据库,java等技术,面向教师,企业,学生三类主要用户,使系统实现了注册,登录,查询等基本操作。Web技术具有显著的优势,满足开发人员的使用需求,开发结果使三类用户能够通过该系统进行交互。系统通过特定的评判标准评价出学生实习成绩,并可展示出对后续学生实习的建议,为高校的信息化建设和企业的无纸化办公提供了良好的思路,大大提高了工作效率。

猜你喜欢

管理系统数据库用户
基于James的院内邮件管理系统的实现
基于LED联动显示的违停管理系统
海盾压载水管理系统
关注用户
关注用户
关注用户
如何获取一亿海外用户
基于RFID的仓储管理系统实现