当前位置:   article > 正文

基于SSM的毕业生就业信息管理系统的设计与实现_就业管理系统国内外现状

就业管理系统国内外现状

摘要

近年来,随着网络产业的飞速发展,人们的日常工作和工作方式也随之发生变化。许多学校正在将常规工作方式与互联网相融合,借助互联网的力量来提升管理者的工作能力。当前很多毕业生就业信息管理都有很多问题,所以针对教育的特殊性,通过开发一套能够有效提升工作人员工作的毕业生就业信息管理效率。

本文所用的开放源码架构是SSM,以MySQL为主要数据源,idea作为开发工具。在实施毕业生就业信息管理系统前,首先要了解毕业生就业信息管理系统的主要作用是什么,然后编写相应的体系结构,然后由软件开发人员编写代码来实现,然后再使用该软件进行测试,然后再进行系统的优化。

关键词:SSM;MySQL;idea

abstract

In recent years, with the rapid development of the network industry, people's daily work and working methods have also changed. Many schools are integrating the conventional working methods with the Internet to improve the working ability of managers with the power of the Internet. At present, there are many problems in the employment information management of many graduates. Therefore, in view of the particularity of education, we should develop a set of graduates' employment information management that can effectively improve the efficiency of staff work.

The open source architecture used in this article is SSM, with MySQL as the main data source and idea as the development tool. Before implementing the graduate employment information management system, we should first understand what the main role of the graduate employment information management system is, and then write the corresponding system structure, and then the software developers write code to implement it, and then use the software to test, and then optimize the system.

Keywords:SSM;MySQL;idea

目录

第1章 绪论.......................................................................................................... 5

1.1 研究背景及意义..................................................................................... 5

1.2 课题问题描述......................................................................................... 5

1.3 国内外研究现状..................................................................................... 5

1.4 主要内容................................................................................................. 5

1.5 报告结构................................................................................................. 6

第2章 相关技术分析.......................................................................................... 7

2.1 MySQL数据库....................................................................................... 7

2.2 Vue框架.................................................................................................. 7

2.3 MVC模式............................................................................................... 7

第3章 需求分析.................................................................................................. 8

3.1 系统目标................................................................................................. 8

3.2 系统可行性分析..................................................................................... 8

3.3 功能性需求............................................................................................. 8

3.4 非功能需求分析................................................................................... 11

4 系统总体设计.................................................................................................. 12

4.1 总体设计思想....................................................................................... 12

4.2 学生功能模块设计............................................................................... 12

4.3 辅导员功能模块设计........................................................................... 13

4.4 就业处老师功能模块设计................................................................... 14

4.5管理员功能模块设计............................................................................ 15

5 数据库设计...................................................................................................... 16

5.1 概念结构设计....................................................................................... 16

5.2 逻辑结构设计....................................................................................... 20

5.3 物理结构设计....................................................................................... 21

第6章 系统的实现............................................................................................ 24

6.1 管理员模块设计................................................................................... 24

6.1.1 登录............................................................................................ 24

6.1.2 用户管理.................................................................................... 24

6.1.3 招聘管理.................................................................................... 25

6.2 学生模块设计....................................................................................... 25

6.2.1 公告展示.................................................................................... 25

6.2.2 就业总结.................................................................................... 26

6.2.3 招聘展示.................................................................................... 26

6.2.4 就业............................................................................................ 27

6.3 辅导员模块设计................................................................................... 27

6.3.1 就业管理.................................................................................... 27

6.3.2 班级管理.................................................................................... 28

6.4 就业处老师模块设计........................................................................... 28

6.4.1 招聘管理.................................................................................... 28

6.4.2 就业管理.................................................................................... 29

第6章 系统测试................................................................................................ 30

6.1 测试概述............................................................................................... 30

6.2 模块测试............................................................................................... 30

6.3 测试结果............................................................................................... 33

第7章 总结与展望............................................................................................ 34

7.1 总结....................................................................................................... 34

7.2 展望....................................................................................................... 34

第1章 绪论

1.1 研究背景及意义

网络的发展已经过去了七十多年,网络技术的发展,将会影响到人类的方方面面,网络的出现让各行各业都得到了极大的发展,为整个社会带来了巨大的生机。

现在许多的产业都与因特网息息相关,特别是在网络的年代,毕业生就业信息管理也越来越流行。我国目前的毕业生就业信息管理制度已经发展了相当长的时期,其类型也各不相同。毕业生就业信息管理系统与管理毕业生就业信息业务密切相关,很多用户都希望能够定做一些特殊的系统,所以这个市场有着很大的发展空间。毕业生就业信息管理系统之所以这么受欢迎,有如下几个方面的理由[1]。

(1)与常规工作方式相比,该系统可以有效地改善管理员的管理工作,减少错误的发生。通过编译后的毕业生就业信息管理系统的功能可以极大地减少管理员管理失误的几率,当管理员在进行管理的过程中出现故障时,会有相应的提醒。

(2)利用毕业生就业信息管理系统进行管理,不仅节约了费用,而且节约了大量的人力物力,而且还可以加强对管理人员的控制。

1.2 课题问题描述

随着科技的进步,网络就业已渗透到人们的日常生活中,许多学校都在加速投资。不过,在和管理员的交流中,发现用户就业方式还是以人工管理方式进行,并不能有效地利用网络技术来提升工作的效率。通过标准化的用户就业过程,可以实现毕业生就业信息管理,而目前的毕业生就业信息管理还不是依靠管理员的手动操作,随着教育的发展,随着科学技术的进步,越来越多的应用都要通过信息化来管理。在日常工作中,能够真正地体会到科技所提供的方法。在日常的日常工作中,还有很多需要技术支持的情况[2]。

1.3 国内外研究现状

苏州大学文正学院就业信息管理体系是一个典型的例子,它主要是针对新一批大学生的个人信息登记和就业情况的监控,并建立了基于实名制的就业信息统计体系,并把毕业后没有就业的学生列为就业工作的重要环节,实行“实名登记”,以便对尚未就业的学生进行准确的就业指导。

美国85%的大学都能为学生开设网上教学资源,而信息技术也逐渐渗入到学校教学、管理、科研等各个领域。欧洲各高校均已建成了具有高度技术和管理水平的数字校园管理系统。高校毕业生的择业经营方式对高校毕业生的求职工作起到了重要作用。这一领域的软件研发和试验工作在我国逐步发展起来,并且发展的速度非常快,业内对这一领域的发展前景十分看好。

1.4 主要内容

(1)本文介绍了实现该毕业生就业信息管理系统的具体实现方法,并根据总体的软件开发过程进行了初步的调查与研究,以判断是否能够正常实现、技术可行以及系统各功能模块的设计与实现,最终选定所采用的技术及实现方案。

(2)框架是一种能够协助开发人员迅速建立起软体层级结构与重用能力的工具,该平台架构采用了开放源码架构,在开发上有着更大的优越性,可以让开发者更快地建立起基础的架构,并在此基础上,利用开放源码技术,降低了开发过程中的困难,提高了系统的安全性和稳定性。

(3)管理员对毕业生就业信息管理系统的资料进行管理,既要有框架的规范,又要有某种基本的准则,利用MySQL中的限制关联,可以产生一个基于系统中各实体的关联的数据库表格,以便在执行该系统时设定各系统的关联[3]。

1.5 报告结构

第一章是绪论。论文的研究背景、研究意义、研究现状和研究框架。

第二章重点阐述了本系统的开发平台与技术。文章重点介绍了毕业生就业信息管理系统软件的开发背景和有关技术。

第三章是需求分析。详细论述了毕业生就业信息管理系统的有效性和非有效性需求,给出了该系统的控制功能框图。

第四章是系统总体设计。对影响控制的各个子系统进行分区。

第五章是数据库设计。分别介绍了概念结构设计、逻辑结构设计和物理结构设计。

第六章介绍了该软件的具体实施过程。本章重点阐述了各个功能控制模块对毕业生就业管理作用。

第七章是系统测试。本章对如何利用黑箱试验进行了较为细致的阐述。

第2章 相关技术分析

2.1 MySQL数据库

目前市面上大量使用的数据库如MySQL、Oracle等,它们都有着自己独特的优势。与MySQL相比,Oracle的数据库非常不一样,它的设置更加的复杂,也更加的占用更多的内存。

在拥有上千万次用户的情况下,使用Oracle的毕业生就业信息管理体系要优于MySQL。微软学校已发布了一个包含SQLServer的数据库软件。SQLServer是一个相对完整的数据库,它具有很好的对数据进行储存的能力。SQLServer更容易地被使用并且更容易地进行配置。

2.2 Vue框架

Vue.JS是当前最流行的一个前端编程人员使用的一个架构,它从Angular的出色特性中剥离出来,并且建立了一个轻量级的架构,这个架构主要集中在Vue.JS上,它可以利用各种构件和方式来对Vue.JS进行交互。Vue.JS的关键在于可以通过模板的句法向DOM中加入数据,在创建一个实体前,必须先宣告一个根性的特性,然后才可以对视图进行同步的修改,当一个视图与一个模型相结合时,Vue Framework可以监测到该模式的改变,并对其进行实时的修改。Vue.JS包含了构件和反应系统等功能。

组件系统是一个抽象的概念,由软件开发商通过构件来构造出一个完整的体系,很多的前端接口都可以通过构件来完成。这些构件也能扩充静态网页的程式码,并能重新利用程式码。Vue可以根据您的需求转换成定制的项目。Vue Framework将GET和SET方式通过Object对象加入到该特性中。Vue能够在其内部执行跟踪相关性,前提是在数据更新。

2.3 MVC模式

MVC是最常用的一种软件开发方式,它可以将整个系统划分成模型、视图和控制器三大类。在此流程中,该模式可以将毕业生就业信息管理系统的所有资料进行打包,并与数据库表格进行对应,并可以使用SQL语句进行数据的操作,无需考虑到前端接口的处理。该视图层可以代表服务器的用户操作接口,可以将数据存储到前面的接口中,而视图层则要求相应的数据模式进行相应的处理。该控制器可以对由用户所提出的数据请求进行处理,并具有多种组织功能。

第3章 需求分析

目前,许多毕业生就业信息管理系统都还存在着操作不便、功能不健全等问题,有些还是依旧采取了手工操作的方法。随着时代的发展,毕业生就业信息管理系统体系的建设越来越迫切。

3.1 系统目标

利用MVC技术和MySQL技术,实现了毕业生就业信息管理系统中最大限度地解决了毕业生就业信息管理系统中遇到的各种问题。

毕业生就业信息管理系统的实施要根据现实情况,明确用户的需求,并对其进行需求的分析,进而制订出系统的设计方案,并对其进行分析,最终形成一个完整的毕业生就业信息管理系统的设置。

(1)各子系统应保持各自的独立性和稳定性,便于各子系统的开发与维修。

(2)在管理中应充分顾及各部门之间的工作关系,尽量将各功能子部门置于同一职能的管辖范围内,便于对各子系统进行有效的控制。

(3)用户对毕业生就业信息管理系统的操作不要太过繁琐,因为不同的使用者拥有的操作权利也是不一样的,所以必须在使用者的表格中进行区别。

在系统的表现上,对用户的接口要更加的人性化,而且可以让使用者简单的学习。在开发过程中,要注重开发费用,以保证系统的运行效益。

3.2 系统可行性分析

本文在分析了该系统的目的后,从技术、经济两个方面对毕业生就业信息管理系统进行了可行性分析。

(1)技术上是可行的。在开发毕业生就业信息管理系统的过程中,软件和软件的需求并不高,只要Win10就可以了,不需要硬盘,而且价格也不贵。在软件上,仅需建立一个数据库和一个编译环境即可,而且在许多系统中使用了大量的软件,因而可以降低开发费用。

(2)经济上是有可能的。经济上的可行性,需要通过毕业生就业信息管理系统所产生的效益,来弥补软件的研发费用。利用本系统,可以极大地减少人工的工作,提高管理的效率。本系统采用开放源码架构,利用开放源码架构可以减少开发费用。该系统具有很好的扩展性,便于维护,从而极大地减少了后期的维修成本。

(3)在实际应用中是切实可行的。毕业生就业信息管理系统的研制,是为了便于用户使用,在设计与实施过程中,要考虑到使用者的可操作性。此次的毕业生就业信息管理系统没有太多的专业性,所用的按键和接口也是用户比较熟悉的。

3.3 功能性需求

学生:注册登录、个人中心、添加就业信息、查看招聘咨询、查看就业评价、查看个人就业总结。

图3.1 学生用例图

辅导员:注册登录、个人中心、班级管理、查看学生就业信息、查看学生就业评价。

图3.2 辅导员用例图

老师:注册登录、学生管理、辅导员管理、就业评价、发布招聘咨询、发布公告、查看学生就业信息。

图3.3 老师用例图

管理员:登录、学生管理、班级管理、辅导员管理、招聘信息发布、公告发布、就业评价管理。

图3.4 管理员用例图

3.4 非功能需求分析

(1)在使用客户机进行系统存取时,要检验毕业生就业信息管理系统相关的运行状况,并在此基础上设定多个伺服器,改善其运行效率。MySQL支持高速缓存,利用 MySQL对数据库进行缓存,调整数据库的参数,改善数据库的运行效率。若采用数据库的快取特性,则在使用者存取同一资料时,可以从快取中读出资料,加快资料存取的效率[6]。

(2)在使用过程中,毕业生就业信息管理系统必须要有足够的可靠性和承受一定的负荷。当程序中有一些微小的差错,那么毕业生就业信息管理系统的操作需求就不会受到很大的影响。当系统发生故障时,必须保证毕业生就业信息管理系统的基础设施还能正常工作[7]。

(3)在进行毕业生就业信息管理系统的过程中,要考虑到它的可维护性,它要求使用多层次的体系结构,软件开发人员在划分的过程中要考虑清楚,便于后期的维护。

(4)该毕业生就业信息管理系统的相关体系内容具有灵活的检索功能,当管理员在查询的同时进行信息的录入,可以有效地提升检索的速度[8]。

4 系统总体设计

4.1 总体设计思想

在系统总体设计内容中主要是对系统整体功能模块进行了详细的划分与设计。该系统的用户主要有四类:学生、辅导员、就业处老师和管理员。系统总体结构图如图4.1所示。

图4.1 系统总体结构图

学生的主要功能有添加个人信息、添加就业信息、查看招聘咨询信息、查看就业评价、查看个人就业总结;

辅导员的主要功能有个人信息管理、班级管理、学生就业信息报表查看、学生就业评价查看;

就业处老师的主要功能包括对学生和辅导员信息的修改、学生信息的查看、对学生就业进行评价、发布招聘咨询、发布公告、查看学生就业信息报表;

管理员的主要功能包括学生信息列表展示、班级管理、辅导员管理、招聘信息发布、公告发布、对就业评价的管理。

4.2 学生功能模块设计

学生只能浏览系统的基本信息和使用部分功能。学生的功能包括注册登录、个人中心、添加就业信息、查看招聘咨询、查看就业评价、查看个人就业总结。学生用户的功能模块结构图如图4.2所示。

图4.2 学生功能模块结构图

(1)注册登录

学生输入用户名和密码可以进行注册,注册完成之后可以进行登录。

(2)个人中心

学生在个人中心模块中能够修改个人信息,修改完成的信息可以保存到数据库记录中。

(3)添加就业信息

学生输入用户名和密码可以登录到系统中,点击添加按钮添加就业信息。

(4)查看招聘咨询

学生输入用户名和密码可以登录到系统中,可以查看招聘咨询信息。

(5)查看就业评价

学生输入用户名和密码可以登录到系统中,可以查看就业评价信息。

(6)查看个人就业总结

学生输入用户名和密码可以登录到系统中,可以查看个人就业总结信息。

4.3 辅导员功能模块设计

辅导员的主要功能有辅注册登录、个人中心、班级管理、查看学生就业信息、查看学生就业评价。辅导员功能模块结构图如图4.3所示。

图4.3 辅导员功能模块结构图

(1)注册登录

辅导员输入用户名和密码可以进行注册,注册完成之后可以进行登录。

(2)个人中心

辅导员在个人中心模块中能够修改个人信息,修改完成的信息可以保存到数据库记录中。

(3)班级管理

辅导员输入用户名和密码可以登录到系统中,可以管理班级信息。

(4)查看学生就业信息

辅导员输入用户名和密码可以登录到系统中,可以查看学生就业信息。

(5)查看学生就业评价

辅导员输入用户名和密码可以登录到系统中,可以查看学生就业评价信息。

4.4 就业处老师功能模块设计

就业处老师的主要功能包括注册登录、学生管理、辅导员管理、就业评价、发布招聘咨询、发布公告、查看学生就业信息。就业处老师功能模块结构图如图4.4所示。

图4.4 就业处老师功能模块结构图

(1)注册登录

教师输入用户名和密码可以进行注册,注册完成之后可以进行登录。

(2)学生管理

教师输入用户名和密码可以登录到系统中,可以管理学生信息。

(3)辅导员管理

教师输入用户名和密码可以登录到系统中,可以管理辅导员信息。

(4)就业评价

教师输入用户名和密码可以登录到系统中,可以评价就业信息。

(5)发布招聘咨询

教师输入用户名和密码可以登录到系统中,可以发布招聘咨询信息。

(6)发布公告

教师输入用户名和密码可以登录到系统中,可以发布公告信息。

(7)查看学生就业信息

教师输入用户名和密码可以登录到系统中,可以查看学生就业信息。

4.5管理员功能模块设计

管理员的主要功能包括登录、学生管理、班级管理、辅导员管理、招聘信息发布、公告发布、就业评价管理。管理员功能模块结构图如图4.4所示。

图4.4 管理员功能模块结构图

(1)注册登录

管理员输入用户名和密码可以进行登录,登录系统后管理系统信息。

(2)学生管理

管理员输入用户名和密码可以登录到系统中,可以管理学生信息。

(3)班级管理

管理员输入用户名和密码可以登录到系统中,可以管理班级信息。

(4)辅导员管理

管理员输入用户名和密码可以登录到系统中,可以管理辅导员信息。

(5)招聘信息发布

管理员输入用户名和密码可以登录到系统中,可以发布招聘信息。

(6)公告发布

管理员输入用户名和密码可以登录到系统中,可以发布公告信息。

(7)就业评价管理

管理员输入用户名和密码可以登录到系统中,可以管理就业评价信息。

5 数据库设计

5.1 概念结构设计

(1)管理员

管理员实体包括主键、用户名、密码、角色、新增时间等属性。

图5.1 管理员实体图

(2)就业总结

就业总结实体包括主键、创建时间、总结标题、总结内容、学号、姓名等属性。

图5.2 就业总结实体图

(3)就业信息

就业信息实体包括主键、创建时间、学号、姓名、就业单位、所属行业、工作地点、岗位名称、就业时间等属性。

图5.3 就业信息实体图

(4)就业评价

就业评价实体包括主键、创建时间、学号、姓名、就业成绩、评价内容、评价时间等属性。

图5.4 就业评价实体图

(5)就业处老师

就业处老师实体包括主键、创建时间、就业处账号、密码、就业处姓名、性别、年龄、头像等属性。

图5.5 就业处老师实体图

(6)公告信息

公告信息实体包括主键、创建时间、公告标题、公告类型、公告内容、发布人、发布时间等属性。

图5.6公告信息实体图

(7)辅导员

辅导员实体包括主键、创建时间、辅导员账号、密码、辅导员姓名、性别、年龄、手机、头像等属性。

图5.7 辅导员实体图

(8)招聘信息

招聘信息实体包括主键、创建时间、岗位名称、岗位类型、上班时间、上班地点、薪资待遇、企业名称、联系电话、岗位介绍等属性。

图5.8 招聘信息实体图

(9)学生

学生实体包括主键、创建时间、学号、密码、姓名、性别、班级、手机、头像等属性。

图5.9 学生实体图

图5.10 系统实体图

5.2 逻辑结构设计

管理员:主键、用户名、密码、角色、新增时间

就业总结:主键、创建时间、总结标题、总结内容、学号、姓名

就业信息:主键、创建时间、学号、姓名、就业单位、所属行业、工作地点、岗位名称、就业时间

就业评价:主键、创建时间、学号、姓名、就业成绩、评价内容、评价时间

就业处老师:主键、创建时间、就业处账号、密码、就业处姓名、性别、年龄、头像

公告信息:主键、创建时间、公告标题、公告类型、公告内容、发布人、发布时间

辅导员:主键、创建时间、辅导员账号、密码、辅导员姓名、性别、年龄、手机、头像

招聘信息:主键、创建时间、岗位名称、岗位类型、上班时间、上班地点、薪资待遇、企业名称、联系电话、岗位介绍

学生:主键、创建时间、学号、密码、姓名、性别、班级、手机、头像

5.3 物理结构设计

(1)公告信息表

表4.1 公告信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

gonggaobiaoti

varchar

200

gonggaoleixing

varchar

200

gonggaoneirong

longtext

0

faburen

varchar

200

fabushijian

datetime

0

(2)就业评价信息表

表4.2 就业评价信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

xuehao

varchar

200

xingming

varchar

200

jiuyechengji

float

0

pingjianeirong

longtext

0

pingjiashijian

datetime

0

(3)就业信息表

表4.3 就业信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

xuehao

varchar

200

xingming

varchar

200

jiuyedanwei

varchar

200

suoshuxingye

varchar

200

gongzuodidian

varchar

200

gangweimingcheng

varchar

200

jiuyeshijian

datetime

0

(4)就业总结信息表

表4.4 就业总结信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

zongjiebiaoti

varchar

200

zongjieneirong

longtext

0

zongjieshijian

datetime

0

xuehao

varchar

200

xingming

varchar

200

(5)学生信息表

表4.5 学生信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

xuehao

varchar

200

mima

varchar

200

xingming

varchar

200

xingbie

varchar

200

nianling

int

11

banji

varchar

200

shouji

varchar

200

touxiang

longtext

0

(6)招聘信息表

表4.6 招聘信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

gangweimingcheng

varchar

200

gangweileixing

varchar

200

shangbanshijian

varchar

200

shangbandidian

varchar

200

xinzidaiyu

varchar

200

qiyemingcheng

varchar

200

lianxidianhua

varchar

200

gangweijieshao

longtext

0

第6章 系统的实现

6.1 管理员模块设计

6.1.1 登录

在此系统中,要实现系统的安全操作,必须要经过用户的登录认证,在登录功能中,用户必须要在首页上用 login页来表达,在 login标签上要有 CSS标记,这样才能在用户的浏览器上显示登录接口。在登录接口上的输入方块要求用户通过 placeholder来进行输入。在用户单击登录键时,必须向 loginForm发送一条消息。

图5.1 登录界面

6.1.2 用户管理

管理员可以更新用户信息,调用UpdateHandler函数,跳转add-or-update页面,并携带save或update关键字来判断是新增还是修改,输入用户名,然后点击确认按钮后调用Controller中的/save接口,调用Service.insert方法进行数据保存。

用户功能的分页查询功能的实现,跳转到分页列表页面//list后,页面会自动执行ChangeHandle函数去调用get请求,请求后端的Controller中的//page接口分页加载数据传入(用户名)参数,调用Service的queryPage方法后会使用mybatis去数据库查询数据并返回,传null默认全部加载,也可以点击查询按钮加载数据,输入用户标题,前端获取输入的数据,调用查询方法进行数据加载。

管理员可以通过管理员的权限来管理用户信息,如果管理员想要增加用户信息,就必须要登录到系统中,然后单击添加键,就可以直接跳到添加的页面,在输入了用户的资料后,可以按下提交键,将资料传送至服务器,将资料传送至服务器,而服务端使用数据库 SQL语句增加用户信息,若管理员所提供资料与数据库用户信息相符,便会造成添加失败。

图5.2 用户管理界面

6.1.3 招聘管理

管理员可以在招聘管理模块中更改招聘的信息,而在修改招聘界面的时候,则要在输入框中填写修改后的招聘信息。如果管理员提供的资料是非法的,那么在前面的接口上会有一些提示。

图5.3 招聘管理界面

6.2 学生模块设计

6.2.1 公告展示

在公告显示的过程中,公告的信息是由前面的 form标记所决定的,它可以将公告的相关资讯用表格的方式显示。在查看了公告的信息之后,可以直接跳到公告的具体信息,在完成跳跃的过程中,用户将公告的编码发送到服务端,然后由服务器将公告的具体情况显示出来。

图5.4 公告展示界面

6.2.2 就业总结

在list页面选择某个就业总结,然后点击删除触发deleteHandler函数,提示是否删除选中的内容,点击是则调用Controller中的//delete接口进行删除多个或一个数据,调用的deleteBatchIds方法,根据主键id数组进行多个删除,删除之后会调用加载列表的方法进行数据加载。

管理员可以更新就业总结信息,调用addHandler函数,跳转add-or-update页面,并携带save或update关键字来判断是新增还是修改,如果是修改就会调用Controller中的//update接口,调用Service.updateById方法,根据主键id进行修改。新增或者删除之后会调用加载列表的方法进行数据加载。

在输入就业总结详情的同时,用户会根据就业总结的具体情况,在点击就业总结的图片后,会自动切换到就业总结的详情。客户端可以向数据库服务器传送就业总结号码,并根据该数据库 SQL语句获取就业总结的详情,并将其存储于该体系中,而前端接口可以使用规则运算来分析该体系的数据。

图5.5 就业总结界面

6.2.3 招聘展示

在招聘显示的过程中,招聘的信息是由前面的 form标记所决定的,它可以将招聘的相关资讯用表格的方式显示。在查看了招聘的信息之后,可以直接跳到招聘的具体信息,在完成跳跃的过程中,用户将招聘的编码发送到服务端,然后由服务器将招聘的具体情况显示出来。

图5.6 招聘展示界面

6.2.4 就业

在输入就业详情的同时,用户会根据就业的具体情况,在点击就业的图片后,会自动切换到就业的详情。客户端可以向数据库服务器传送就业号码,并根据该数据库 SQL语句获取就业的详情,并将其存储于该体系中,而前端接口可以使用规则运算来分析该体系的数据。

图5.7 就业界面

6.3 辅导员模块设计

6.3.1 就业管理

在就业管理功能模块内,用户可以通过搜索输入栏来查找就业的信息,如果输入的就业与数据库的就业目录不符,那么就无法获得相应的信息。

图5.8 就业管理界面

6.3.2 班级管理

管理员可以通过管理员的权限来管理班级信息,如果管理员想要增加班级信息,就必须要登录到系统中,然后单击添加键,就可以直接跳到添加的页面,在输入了班级的资料后,可以按下提交键,将资料传送至服务器,将资料传送至服务器,而服务端使用数据库 SQL语句增加班级信息,若管理员所提供资料与数据库班级信息相符,便会造成添加失败。

管理员可以在班级管理模块中更改班级的信息,而在修改班级界面的时候,则要在输入框中填写修改后的班级信息。如果管理员提供的资料是非法的,那么在前面的接口上会有一些提示。

图5.9 班级管理界面

6.4 就业处老师模块设计

6.4.1 招聘管理

管理员在注册时输入了账号和密码,然后在管理面板上进行了相应的操作,管理员可以将该招聘的资料移到相应的招聘管理系统,然后按下删除按钮,将被删除的招聘信息进行删除,如管理员所删除的招聘与其他表格的数据存在关联,必须将其他表格上的数据全部删除。

图5.10 招聘管理界面

6.4.2 就业管理

在就业管理功能模块内,用户可以通过搜索输入栏来查找就业的信息,如果输入的就业与数据库的就业目录不符,那么就无法获得相应的信息。

图5.11 就业管理界面

第6章 系统测试

在系统开发的过程中,对系统的性能进行了检测,在系统开发的过程中,对系统的性能进行了单元的检测,及时地找出其中的问题。在完成了这个软件的研发过程后,还要对这个软件进行全方位的检测,比如商业过程的准确性,以及对系统的数据的修改。

6.1 测试概述

测试任务是由很多人来做的,只有在这个过程中,用户才能进行更多的测试,在试运的过程中,如果有什么问题,一定要第一时间向管理员汇报,一旦有问题,就必须进行相应的调整。等系统稳定下来,系统就能正常运转了。

(1)界面上的错别字和风格,在网页上含有大量的字,不能出现错别字。此外,在显示时要留意字体之间的间隔和行距。前面的文字出现了混乱的代码,当你在书写前面的网页时要小心这些字符的连贯性[9]。

(2)浏览器兼容,此版本的版本主要采用 Firefox进行的单元试验,不同的浏览器核心不同,分析的文法也不同。所以在进行测试时要留意一下网页的兼容性,采用 CSS风格来调节网页版型。

(3)添加、删除、修改、查找等特点,通常的系统都会使用模糊性的查询方法,以检测查询的速度对用户的使用效果有没有任何的影响,当查询的时间太长时,就会对 SQL语句进行优化以加速查询。是否可以根据所需的关键词来确定所要的记录。当您加入时,您必须检查您的输入方块是否必须填写或限定[10]。

6.2 模块测试

(1)登录

表6.1 登录测试用例表

用例编号

手段

预期输出结果

实际结果

1

用户输入正确的用户名和密码

用户成功登录

用户成功登录

2

用户输入正确的用户名和错误的密码

用户不能够登录

用户不能够登录

3

用户输入错误的用户名和密码

用户不能够登录

用户不能够登录

(2)用户管理

表6.2 用户管理用例表

用例编号

手段

预期输出结果

实际结果

1

管理员需要添加用户的信息,需要进入添加用户的界面当中

当系统管理员进入了添加的页面之后,就可以在添加输入信息后点击添加。

添加成功

2

管理员需要添加用户的信息,需要进入添加用户的界面当中

当系统管理员进入了添加的页面之后,就可以在添加输入信息后点击添加。添加的信息与数据库信息相同

添加失败

3

管理员需要修改用户的信息,需要进入修改用户的界面当中

当系统管理员在修改用户接口的过程中,可以选择用户的身份进行更改,并且要小心自己的正确性

修改成功

4

管理员需要修改用户的信息,需要进入修改用户的界面当中

当系统管理员在修改用户接口的过程中,可以选择用户的身份进行更改,并且要小心自己的正确性,修改的信息与数据库的一致

修改失败

5

管理员需要删除用户的信息,需要进入删除用户的界面当中

当管理员在进行删除操作的过程中,可以点击删除来移除所选中的用户信息,并且要留意是否对该用户的纪录进行了限定,若存在外部关键字的关联,将无法被成功地移除

删除成功

6

管理员需要删除用户的信息,需要进入删除用户的界面当中

当管理员在进行删除操作的过程中,可以点击删除来移除所选中的用户信息,并且要留意是否对该用户的纪录进行了限定,删除的数据库记录与其它表有关联

删除失败

7

管理员需要添搜索户的信息,需要进入搜索用户的界面当中

当系统管理员打开了搜索界面之后,就可以在这个页面上输入一个用户名来进行查询。

查询成功

8

管理员需要添搜索户的信息,需要进入搜索用户的界面当中

当系统管理员打开了搜索界面之后,就可以在这个页面上输入一个用户名来进行查询。输入的用户名称跟数据库记录对不上

查询失败

(3)就业管理

表6.3 就业管理用例表

用例编号

手段

预期输出结果

实际结果

1

管理员需要添加就业的信息,需要进入添加就业的界面当中

当系统管理员进入了添加的页面之后,就可以在添加输入信息后点击添加。

添加成功

2

管理员需要添加就业的信息,需要进入添加就业的界面当中

当系统管理员进入了添加的页面之后,就可以在添加输入信息后点击添加。添加的信息与数据库信息相同

添加失败

3

管理员需要修改就业的信息,需要进入修改就业的界面当中

当系统管理员在修改就业接口的过程中,可以选择就业的身份进行更改,并且要小心自己的正确性

修改成功

4

管理员需要修改就业的信息,需要进入修改就业的界面当中

当系统管理员在修改就业接口的过程中,可以选择就业的身份进行更改,并且要小心自己的正确性,修改的信息与数据库的一致

修改失败

5

管理员需要删除就业的信息,需要进入删除就业的界面当中

当管理员在进行删除操作的过程中,可以点击删除来移除所选中的就业信息,并且要留意是否对该就业的纪录进行了限定,若存在外部关键字的关联,将无法被成功地移除

删除成功

6

管理员需要删除就业的信息,需要进入删除就业的界面当中

当管理员在进行删除操作的过程中,可以点击删除来移除所选中的就业信息,并且要留意是否对该就业的纪录进行了限定,删除的数据库记录与其它表有关联

删除失败

7

管理员需要添搜索户的信息,需要进入搜索就业的界面当中

当系统管理员打开了搜索界面之后,就可以在这个页面上输入一个就业名来进行查询。

查询成功

8

管理员需要添搜索户的信息,需要进入搜索就业的界面当中

当系统管理员打开了搜索界面之后,就可以在这个页面上输入一个就业名来进行查询。输入的就业名称跟数据库记录对不上

查询失败

6.3 测试结果

这一章主要从基础的测试和功能的基础上对其进行分析,指出其主要的测试手段既要关注在前台网页上发生的问题,还要关注后台的逻辑处理。在测试的过程中,系统必须要注意程序,首先要遵循常规的商业逻辑来进行检测,然后再进行检测,然后再进行检测。在进行试验的过程中,要尽量把具体的条件都纳入其中,这样才能得到较好的效果。

 

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/366222
推荐阅读
相关标签
  

闽ICP备14008679号