登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 电子信息类 > 电子信息工程 > 正文

基于Myeclipse的签约管理系统的设计与实现毕业论文

 2020-02-17 11:02  

摘 要

自改革开放以来,中国不断发展教育事业,高校毕业生不断增多,毕业生的就业也成了不可忽视的问题。为了保证学生在合适的时间找到合适的工作,随着计算机技术的不断发展,许多高校开始着手使用网上管理系统对学生的信息进行管理,web签约管理系统的开发刻不容缓,通过使用网络管理平台对签约信息的管理,可以使签约过程变得更加方便快捷,不但可以解放人力物力,还能使签约脱离纸张的束缚,这对新世纪来讲是一项重大突破。本文将从以下几个方面对web签约管理系统的开发进行分析:

首先,从签约管理系统的开发背景和意义开始阐述,对国内外的研究现状进行分析,论述了开发web签约管理系统的具有重要意义。

其次,对签约管理系统进行需求分析,分析主要完成的功能;再对功能进行可行性分析,其中包括操作可行性、经济可行性和技术可行性,通过对系统进行需求分析,为今后编程开发确立明确的方向。

最后,在MyEclipse平台下,选取合适的编程技术及技术架构对系统进行开发,本系统主要选取的主要编程语言有JavaScript和Java,数据库选用了MySQL,使用了前后端分离技术、B/S体系结构,后端框架使用了springboot,前端框架使用了react并使用了Dva脚手架。

Web签约管理系统的开发具有实际性的意义,学校可以通过对该系统的使用,可以更好的统计毕业学生的就业信息以及就业去向,在就业管理方面具有重要意义。

关键词:MyEclipse;签约;管理系统;就业

Abstract

Since the reform and opening up, China has continuously developed its education, and the number of college graduates has increased. The employment of graduates has become a problem that cannot be ignored. In order to ensure that students find the right job at the right time, with the continuous development of computer technology, many colleges and universities have begun to use the online management system to manage student information. The development of web signing management system is urgent, and the contract is signed by using the network management platform. The management of information can make the signing process more convenient and faster, not only can liberate manpower and material resources, but also make the signing off the shackles of paper. This is a major breakthrough for the new century. This article will analyze the development of the web contract management system from the following aspects:

Firstly, it begins with the development background and significance of the contract management system, analyzes the research status at home and abroad, and discusses the importance of developing the web contract management system.

Secondly, carry out demand analysis on the contract management system, analyze the main completed functions; then conduct feasibility analysis on the functions, including operational feasibility, economic feasibility and technical feasibility, and establish requirements for the future development of programming through system requirements analysis. Clear direction.

Finally, select the appropriate programming technology and technical architecture to develop the system. The main programming languages ​​selected by this system are JavaScript and Java. The database uses MySQL, using the front-end separation technology, B/S architecture, and the back-end framework. Springboot, the front-end framework uses react and uses Dva scaffolding.

The development of the Web contract management system has practical significance. Schools can better use the system to calculate the employment information and employment of graduate students, which is of great significance in employment management.

Keywords: Education; Signing; Management system; Employment

目 录

第1章 绪论 1

1.1 签约系统开发的背景和意义 1

1.2 国内外研究现状 2

1.2.1 Java、JavaScript研究现状 2

1.2.2 签约管理系统研究现状 2

1.3 本文主要的工作内容 3

第2章 Web签约管理系统的相关技术 4

2.1 常用的开发工具和环境 4

2.2 B/S架构 5

2.2.1 B/S架构的概念 5

2.2.2 B/S架构的工作原理 5

2.2.3 B/S架构的优点 6

2.3 DAO数据访问对象 7

2.4 MVVM和MVC技术 7

2.4.1 MVC模式 7

2.4.2 MVVM模式 7

2.5 MySQL数据库技术以及HeidiSQL简介 8

2.6 本章小结 8

第3章 Web签约管理系统的设计与实现 9

3.1 Web签约管理系统可行性和需求分析 9

3.1.1 操作可行性 9

3.1.2 经济可行性 9

3.1.3 技术可行性 9

3.1.4需求分析 9

3.2 签约管理系统的前端界面设计与实现 10

3.2.1前端框架—react 10

3.2.2前端UI—Ant Design 13

3.2.3前端脚手架—Dva 13

3.3 签约管理系统的数据库设计与实现 16

3.3.1 数据库的概念结构设计 16

3.3.2 数据库的物理结构设计 18

3.4 签约管理系统的后端框架的设计与实现 19

3.5 本章小结 20

第4章 系统测试 21

4.1 企业端注册和登录以及发起签约请求的功能测试 21

4.2 学生端登录和接受、拒绝以及解约功能的测试 22

4.3 本章小结 23

第5章 总结与展望 25

5.1 总结 25

5.2 展望 25

参考文献 26

致谢 27

第1章 绪论

1.1 签约系统开发的背景和意义

随着我国教育事业的发展,接受高等教育的人数越来越多,每当到达毕业季,就会有一大批优秀的毕业生涌向社会,就业问题也接踵而至,对于企业来说,在海量的毕业生中寻找优质的、适合自身企业发展方向的毕业生是主要目的,而对于毕业生来说,寻找发展前景广阔、待遇好的企业每个学生的主要目标。

在如今信息技术快速发展的时代,信息化技术这项新兴技术给我们的生活带来了极大的便利,伴随着信息化教育理念的盛行,许多教学管理方面的工作都使用了信息化管理系统,这对庞大的教学人员体系的管理有了巨大的便利。而在高校毕业生急速增长的时代,采用信息化的管理系统,可以更方便的对高校毕业生就业信息进行管理,传统的人工信息管理方式存在效率低下、出错率高等缺陷,而在剧增的高校毕业生面前,这些缺陷不断被无限放大。现代web管理系统具有保密性高、存储量大、维护成本低等优点,脱离纸张的束缚,修改方便,通过对签约管理系统的研究可以对教学管理系统进行完善。

在当今社会,企业都更加注重员工工作的效率以及稳定性。在招聘市场上,企业争抢优秀人才的黄金时间其实仅存在几周甚至是几天。而传统的签约方式存在实时性差、交流不便、信息管理混乱等问题,这些弊端很容易在签约高峰期的时候被不断放大,导致企业错失想要签约的目标人才。但是随着计算机技术的发展,通过搭建基于Web的签约管理系统平台可以解决这些问题。基于Web的签约管理系统可以满足企业对人才的需求并且提高工作效率。本课题要求设计开发一个集数据管理、流程控制、信息交流于一体的企业签约管理Web系统。该系统的投入具有以下如下意义:

  1. web签约管理系统的投入使用,可以整合学生的就业信息,能够实现高校毕业生签约的自动化和网络化,为广大的高校毕业生提供便利、安全的服务。
  2. web签约管理系统的建立。使得企业和学生之间的签约过程变得系统化,可以做到信息的规范管理、科学统计和方便查询等,减少信息管理方面所需的人力物力,解约了成本,提高了学校对广大高校毕业生的就业方向进行管理的效率。
  3. web签约管理系统除了能为学生和企业的签约过程提供了便利,还有信息共享的功能,学生可以在管理网站上寻找企业的招聘简章,了解企业的需求,根据理想公司的招生需求进而做足准备;企业亦是如此,可以在管理网站上根据自身公司所需的人才,发布招聘要求,达到信息共享的目的。为企业与学生之间的交流提供了一个便利的网络平台。
  4. 通过签约管理系统,学校可以对学生的就业方向进行统计,通过对数据库的分析,可以清楚的知道每个专业、每个班级的就业率,统计专业和工作的匹配程度。

1.2 国内外研究现状

1.2.1 Java、JavaScript研究现状

Java从诞生到推向市场,从applet到Server端,到现在的后Java时代,经历了很大的变革,2005年,Sun公司发布JavaSE 5.0,使得Java语言更加的易用,其中增加泛型, 增强for语句,注释,可变形参,auto-boxing,auto-unboxing,除此之外,还发布了EJB3.0。为了更快的构建JSP页面,基于JSP开发了JSF;2016年,Oracle公司发布了JavaSE7.0,新版本的发布使程序在Java虚拟机(JVM)上运行的速度得到了质的飞跃,还增加了垃圾回收机制,对放置的垃圾进行回收,提高程序运行的速度;如今,随着前后端分离技术的广泛应用,Java主要用于web后端业务逻辑的处理,不再参与用户界面的绘制。

JavaScript在IE9.0版本版本之前被称为ECMAScript,JavaScript为一种脚本语言,随着Chrome V8引擎急速发展,如今已经成为了目前最流行的编程语言之一,它除了可以实现界面的绘制、交互,node.js的诞生让JavaScript也具有了编写服务器端代码的能力,而且比传统的后端编程语言更轻量级。

1.2.2 签约管理系统研究现状

随着高校毕业生的日益增多,就业问题越来越受到国家的重视,为了提高毕业生的就业率,国家在现阶段,不论是理论和实际操作方面都投入了大量人力物力进行研究。据调查研究显示,全国各大高校已经开始使用网上签约系统对毕业生的就业状况进行管理分析,这对数量庞大的高校学生的管理来说,已经取得了突破性的进展,通过该系统,可更好的分析毕业生的就业情况和就业去向,统计学生对工作的满意程度和专业适配程度,为今后的教学任务作出正确的指引。

随着计算机的发展,老式管理系统以及远远无法满足人们的工作需求。日前,各种编程技术的发展对web签约管理系统的开发起到了关键的作用。2012年陈亚探在文献[1]使用spring等框架技术开发了许多实战例子,springboot与spring有着千丝万缕的联系,通过对spring的学习,能更好的理解与运用springboot;随着信息化和互联网技术的发展,基于Web技术的企业信息系统越来越多地参与到企业的管理当中。为了使信息系统能够在各领域中稳定、高效的运行,其中最重要方面之一就是保证数据库的访问性能,2015年,赵利庆提出了数据库优化模式的研究与实现方法[8];2016年,王江通过大数据对人才市场进行了研究,其目的是为了让企业能按照自己的招聘需求,更有效率的招到更合适的人选,高校毕业生也能尽快招到合适的工作,web签约管理系统的开发刻不容缓[12]

1.3 本文主要的工作内容

高校毕业生的就业一直都是社会关注的热点话题,毕业生多、就业难是我国社会发展的现状,为了让企业能快速找到合适自己企业文化的毕业生,也让毕业生能找的心仪的工作,结合实际需要,web签约管理系统的开发刻不容缓。

本文就web签约管理系统的开发进行阐述,对需求进行分析,采用具体的技术,制定具体的开发技术,实现web签约管理系统的主要功能。论文总共分为五章,主要内容如下:

第1章 绪论。阐述了签约系统开发的目的和意义;国内外发展现状;本文的主要工作内容;

第2章 Web签约管理系统的需求分析。开发背景分析;技术可行性和用户需求的分析以及系统功能需求的分析。

第3章 Web签约管理系统的需求分析。开发背景分析;技术可行性和用户需求的分析以及系统功能需求的分析。

第4章 Web签约管理系统的设计与实现。分别是前端、后端、数据库的设计与实现。

第5章 系统测试。对系统的主要功能进行测试。

第2章 Web签约管理系统的相关技术

Web签约管理系统的特点是集数据连接、数据处理和数据展示于一体的管理系统,目的是提升操作的简便性,最大程度的提高系统的操作友好性,提高学生用户和企业用户签约步骤的效率,这要求前端界面要足够简洁易懂,容易操作,签约系统涉及到个人私密信息,所以要保证数据的安全性,因此,系统设计的过程中需要选择合适的技术架构,本系统采用的主要系统架构如下:

(1)前后端技术分离。后端框架使用spring boot,前端框架使用react,前后端分离有利于提高系统的可维护性,使用tomcat搭建本地服务器,部署后端项目,前端对接口进行调用。

(2)后端使用DAO(Data Access Object)数据访问对象对MySQL数据库进行访问,进行增删改查操作。

(3)整个系统使用B/S体系结构,浏览器输入服务器的网址,得到相应的用户界面,通过用户的操作向服务器发送数据,根据特定的用户不同的操作对数据库进行操作。

(4)后端spring boot框架使用MVC思想,前端react框架使用MVVM思想。

2.1 常用的开发工具和环境

根据系统所采用的系统框架,选用合适的开发工具和软硬件设备。

(1)开发工具。

前端开发工具使用VSCode,VSCode全称为Visual Studio Code,VScode是集成多种开发环境的一个开源的、免费的前端开发的IDE,VSCode编辑的代码都可以托管的GitHub上,作为用户可以通过GitHub了解项目的开发进度,方便对开发进度进行实时的了解。除此之外,VSCode还集成了Node.js和typescript,提供对Node.js和typescript的支持,不需要任何配置就可以调试Node.js,VSCode还为编程者提供了统一的API,使得每一种语言都能得到支持。

后端开发工具使用了MyEclipse,全称为My Eclipse Enterprise Workbench,集成了丰富的JavaEE开发环境,属于企业级的工作平台,是对Eclipse进行完善升级的结果,使用MyEclipse构建项目可以与数据库进行整合开发,并进行发布,提高了开发、测试和发布的效率。对很多种语言都有很好的兼容性,是后端程序员的重要开发工具。

(2)软硬件设备。

服务器:使用tomcat搭建的9.0服务器。

浏览器端:使用Google chrome浏览器。

操作系统:window 10。

CPU:2核2.0GHz.

2.2 B/S架构

2.2.1 B/S架构的概念

B/S架构,又称B/S结构,随着计算机技术的急速发展,更多的技术机构不断涌现出来,其中B/S就是其中一种,Brower指的是web浏览器,用户只需安装浏览器,通过浏览器对Server端,也就是服务器端进行访问,少数逻辑处理在前端实现,大多数逻辑处理在后端实现,前端主要的工作是数据展示、数据渲染,通过用户的操作向服务器发送请求,服务器再对请求进行处理,并把数据返回给前端界面。

与传统的C/S架构不同的是,B/S架构有三个分层:表现层,处理用户和后台进行交互的处理;逻辑层,利用服务器对客户端的逻辑进行处理;数据层,为接受客户端的请求之后进行独立的运算。

2.2.2 B/S架构的工作原理

B/S架构的主要工作原理为:

(1)客户端发送请求。用户通过操作浏览器的界面,向服务器发送请求,等到服务器响应。

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

https://upload-images.jianshu.io/upload_images/1205240-ff6493dbae42e16d.png

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图