APP下载

基于Javaweb的实习管理系统的设计与实现

2017-11-14许文义刘卓

电脑知识与技术 2017年29期
关键词:S架构

许文义+刘卓

摘要:国家、学校的领导都认为在校大学生都应该要走出校门,进行工作前实习,工学结合的人才培养是学校培养人才的重要方式。传统的实习管理方式,无法实时掌握实习生、学校之间的情况,不便于进行管理。所以,该系统为实习管理系统,它以Java语言为基础并用eclipse作为软件开发平台运用有关数据库技术,使该系统具备登录、查询、录入等功能,学生可以直接登录系统填写实习手册,教师直接进行评定,取代了传统的评定方式,节省了大量的时间,也减少了学生及老师的工作量。

关键词:Javaweb;实习管理;B/S架构

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)29-0067-03

Abstract: The leaders of national schools believes that college students should go out of school and practice before work,It is an important way for schools to train talents. The traditional internship management method cannot master interns in real time, and the situation between schools is not easy to manage.therefore,Also system is the internship management system.It is Based on the java language and use eclipse as the software Development platform to use relevant database technology to make the system have the functions of login,query and entry,etc.Student can Directly log into the system to fill in the internship manual.The teacher load of Directly evaluates and replaces the traditional evaluation method,which Saves a lot time and reduces the workstudents and teachers.

Key words: Javaweb; internship management; B/S architecture

1 實习管理系统的研究现状、应用及研究重点

1.1 实习管理系统的研究现状

开发一个“基于javaweb的实习管理”系统对于现在当代的将要去实习的学生来说尤为重要。

通过该系统,用户可以随时随地上网查找自己的实习情况,自己已完成的任务和未完成的任务,实习任务是否达标,学校可以督促学生自觉地去完成实习任务[1],实习学校领导也可以随时查看每个学生的实习情况,最后判定该生是否合格,学生只需登录该系统查看自己合格与否,学校也可以更方便的管理不在同一区域实习的实习生[2]。

为实现轻松、快捷、方便的查找自己的实习分组、指导老师、实习地点以及实习情况等等,所以开发一个实习管理系统对于现代的大学生来说真的十分有必要。因为,每个学生被分配到各自不同的地方实习,不能及时返回学校,也不能及时处理一些有关实习的相关事宜,实习管理系统改变了传统的实习评价方式,做到了省时,省事,节约费用。

1.2 实习管理系统的应用

随着互联网的普及,我们的生活处处和网络相关。比如,我们现在出门都可以不用带现金不用带银行卡,仅仅只需要带一部手机就行,仅仅只需要手机在网上进行支付,方便我们出行,又不用担心现金不够,又不用担心被偷,给我们生活带来许多方便之处。我们正处于这样的一个网络时代之下,高校领导在对于学生出去实习这方面也提出了不同方面的需求,也希望能有这样一个平台来实现对学生实习情况的记录与管理[3]。

1.3 项目研究重点

本次项目的研究重点主要是针对贵州各大高校的应届毕业生实习情况处理和实习安排上的,要改变传统的一成不变的评价方式,就必须设计一个对于实习生的管理系统[7],实现信息多元化,和信息的有效利用,还可以对学生的信息进行加密处理,有助于信息安全的处理[8]。

2 实习管理系统的系统设计方案

2.1 系统的可行性分析

本系统为实习管理系统,该系统的设计与实现主要是便于学校分别对集中和分散实习的学生进行管理,它可以减少老师的工作量可以使学生及时了解自己的实习情况,并对自己的实习情况进行反馈[9]。教师也可以随时查看学生的情况,实习指导老师也有自己独立的账号,并且可对已分配的学生进行任务分配,学生也可收到已分配的任务[4]。

2.2 具体的分析

本次系统的功能主要是不同用户通过注册登录拥有属于自己的账户然后输入自己的私人账户并对里面的内容进行修改[5]。比如,学生通过登录可以在系统中填写实习老师分配任务的结果,填写实习手册,指导老师可以随时登录查看了解学生的完成情况,实习老师也可通过该系统给不同的学生分配不同的实习任务,管理员对需要更新的信息进行及时的更新[6]。

2.2.1 核心技术的描述

Java语言:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。endprint

Eclipse工具:Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。

MySQL:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

2.2.2 软件结构图

本系统分为四个角色,分别为学生、指导老师、实习老师和后台管理员,用户可以通过选择不同的用户进行登录,软件结构图就是对每对象的功能进行简要的描述。

2.2.2.1 管理员功能结构图如下

2.2.2.2 用户功能结构图如下

2.2.3 系统总体设计E-R图

2.2.3.1 总体设计的E-R图如下

2.3 系统的功能架构图

2.4 界面设计

3 系统构建过程中的重要问题实现

3.1 创建用户数据

在数据库里面建立用户信息表(包括学生、指导老师等信息表)

1) 學生信息表

2) 指导老师信息表

3.2 建立用户属性(学生、指导教师、实习老师、管理员)

用户的ID用来唯一标识用户、用户的名字、用户类别等等。

3.3 数据库的连接及关闭

连接数据库的用户名、数据库的密码以及主机名端口号数据库名:

String username="root";

String password="123456";

String url="jdbc:mysql://localhost:3306/hero";

加载jdbc的驱动:Class.forName("com.mysql.jdbc.Driver");

用于获得试图建立到指定数据库的URL的连接:

Connection con=DriverManager.getConnection(url,username,password

3.4 实现对实习信息的添加、删除、查找、更新

输入注册对象的用户名和密码连入后台数据库。通过用户的ID对实习管理系统的内容进行修改。(比如通过实习对象的ID索引对应学生的实习信息String sql = "select * from student where id=?")。

4 结束语

本系统为基于Javaweb的实习管理系统的设计与实现,它采用Java语言并以eclipse作为开发平台,以MySQL作为数据库连接来实现此系统,该系统实现了学生可通过注册登录,进入填写详细信息界面,填写相关的实习信息,指导教师也可对相应指导学生的实习情况进行查看,管理员也可对实习信息进行及时的更新,达到了省时、省事减少大量工作量的效果,是一个值得开发而有意义的系统。

本系统从选题开始一直到设计完成结束都离不开我的指导老师和同学们的帮助,我很感谢他们,通过本次系统的设计我对Java语言有了更深层次的了解,

也学会了许多做人的道理,怎样与人更好的相处,在系统的设计过程中虽然遇到许多之前都没遇到过的困难,但我始终没有放弃,还是坚持把它完成,这是我最佩服自己的一次,我相信只要你想去完成一件事,心中有那份念想,不管你遇到什么困难最终都会完成的。

通过这次科研项目,我深刻的了解到Java语言、eclipse工具的使用以及MySQL技术的运用,是一次很有意义的科研行动。

参考文献:

[1] 张伟丽. 山西煤炭职业技术学院学生企业实习管理系统[D]. 大连: 大连理工大学, 2016.

[2] 陈士勇. 移动实习信息管理系统的设计与实现[D]. 北京: 北京工业大学, 2016.

[3] 万英才.基于Web的中职学校实习管理系统设计与实现[D]. 北京: 北京理工大学, 2015.

[4] 杨桦. 顶岗实习管理系统设计与实现[D]. 哈尔滨: 黑龙江大学, 2015.

[5] 李明骞. 三明学院学生实习管理系统的研究与分析[D]. 昆明: 云南大学, 2015.

[6] 鲁东妮. 昆明冶金高等专科学校学生实习管理系统的研究与分析[D]. 昆明: 云南大学, 2015.

[7] 徐瑾. 基于网络的毕业实习管理与模糊评价系统的研究[D]. 广州: 华南理工大学, 2014.

[8] 朱洪强. 济南职业学院顶岗实习系统的设计与实现[D]. 济南: 山东大学, 2014.

[9] 何桂兰. 基于SpringMVC的高职院校实习管理系统设计与实现[D]. 昆明: 昆明理工大学, 2014.

[10] 许凯. 山东工业职业学院毕业实习管理系统的设计与实现[D]. 济南: 山东大学, 2013.endprint

猜你喜欢

S架构
基于ASP.NET校园电子商务的系统设计
C/S架构下的中职教学辅助系统的新探索