株洲市中职学校毕业生就业去向管理系统的设计与实现_第1页
株洲市中职学校毕业生就业去向管理系统的设计与实现_第2页
株洲市中职学校毕业生就业去向管理系统的设计与实现_第3页
株洲市中职学校毕业生就业去向管理系统的设计与实现_第4页
株洲市中职学校毕业生就业去向管理系统的设计与实现_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南商务职业技术学院毕业设计

目录

1

1引言1

1.1项目开发背景1

1.2开发技术简介1

1.2.1Bootstrap框架简介2

1.2.2SpringBoot的运行原理2

1.2.3前后端页面的组成2

1.3开发工具简介2

1.4项目开发技术路线2

2需求分析3

2.1功能需求描述3

2.2非功能需求描述3

2.3需求用例建模4

2.3.1学生信息管理功能模块的用例4

2.3.2教师信息管理功能模块的用例6

2.3.3企业信息管理功能模块的用例8

2.3.4三方协议信息管理功能模块的用例10

3系统概要设计11

3.1系统设计原则11

3.2系统框架设计11

3.3系统功能设计12

3.3.1学生信息管理功能模块设计12

3.3.2教师信息管理功能模块设计13

3.3.3企业信息管理功能模块设计13

II

湖南商务职业技术学院毕业设计

3.3.4三方协议信息管理功能模块设计13

3.4数据库设计14

3.4.1设计原则14

3.4.2概念设计14

3.4.3逻辑设计15

3.4.4数据字典15

4系统详细设计17

4.1学生信息管理功能模块设计17

4.1.1学生信息管理功能模块说明17

4.1.2学生信息管理功能模块详细设计17

4.2教师信息管理功能模块设计18

4.2.1教师信息管理功能模块说明18

4.2.2教师信息管理功能模块详细设计18

4.3企业信息管理功能模块设计20

4.3.1企业信息管理功能模块说明20

4.3.2企业信息管理功能模块详细设计20

4.4三方协议信息管理功能模块设计21

4.4.1三方协议信息管理功能模块说明21

4.4.2三方协议信息管理功能模块详细设计21

5系统实现23

5.1学生信息管理功能实现23

5.1.1学生信息管理界面设计23

5.1.2学生信息管理核心代码实现24

5.2教师信息管理功能实现26

5.2.1教师信息管理界面设计26

5.2.2教师信息管理核心代码实现27

5.3企业信息管理功能实现29

5.3.1企业信息管理界面设计29

III

湖南商务职业技术学院毕业设计

5.3.2企业信息管理核心代码实现31

5.4三方协议信息管理功能实现33

5.4.1三方协议信息管理界面设计33

5.4.2三方协议信息管理核心代码实现34

6系统测试36

6.1学生信息管理功能测试36

6.2教师信息管理功能测试37

6.3企业信息管理功能测试39

6.4三方协议信息管理功能测试40

7设计小结41

参考资料43

IV

湖南商务职业技术学院毕业设计

株洲市中职毕业生就业去向信息管理系统

的设计与实现

1引言

中职毕业生就业去向管理系统是一种针对中职毕业生就业情况进行管理和

记录的信息系统。该系统通过收集、整理和分析中职毕业生的就业信息,为中

职和政府制定就业政策提供数据支持,为毕业生提供职业发展指导和就业机会

推荐。该系统的建设旨在解决中职毕业生就业难的问题,为毕业生提供更多的

就业机会,同时也为用人单位提供更加高效的人才招聘服务。系统主要功能包

括毕业生信息录入、就业机会发布、就业指导、就业反馈等,可以帮助中职毕

业生更好地了解就业市场,提升其就业竞争力,在职场中实现自我价值。总之,

中职毕业生就业去向管理系统是一种有益的信息化工具,可以促进中职毕业生

就业,推动社会经济发展,提高人才流动效率,为社会和个人带来更多的收益

和价值。

1.1项目开发背景

中职毕业生就业是社会发展的重要方面,也是中职教育的重要目标之一。

然而,随着中职毕业生人数的不断增加和就业市场的变化,毕业生就业难、就

业压力大的问题越来越突出,也成为了一个社会热点话题。在这种背景下,为

了更好地解决中职毕业生就业问题,提高毕业生的就业率和就业质量,开发一

个中职毕业生就业去向管理系统就显得非常必要。此外,随着信息技术的飞速

发展,互联网已经成为人们获取信息和沟通交流的主要途径之一。利用互联网

技术,开发一个中职毕业生就业去向管理系统,可以更好地将毕业生与用人单

位、就业指导机构等相连,提高信息的透明度和交流的效率,让毕业生更好地

了解市场需求和就业形势,提升其就业竞争力。因此,开发一个中职毕业生就

业去向管理系统是符合社会需求和时代发展的要求的,也是中职毕业生就业问

题解决的重要途径之一。

1.2开发技术简介

本系统前端主要运用到开发技术是Bootstrap,Jq,Thymeleaf,后端运用的

是SpringBoot、Mybatis开发技术。在中职毕业生就业去向管理系统中,前端

主要负责用户界面的展示和交互,包括毕业生信息录入、教师信息录入、企业

信息录入、就业协议信息录入等功能的实现。而后端主要负责处理数据和业务

逻辑,包括毕业生信息的录入、删除和修改、就业协议的录入、删除和修改等

功能的实现。总之,SpringBoot技术是一种先进的技术,可以提高应用程序的

性能、可扩展性和可维护性,为毕业生就业去向管理系统的开发和实现提供了

更好的技术支持。

1

湖南商务职业技术学院毕业设计

1.2.1Bootstrap框架简介

Bootstrap是前端开发中比较受欢迎的框架,简洁且灵活。它基于HTML、CSS和

JavaScript,HTML定义页面元素,CSS定义页面布局,而JavaScript负责页面元素的响

应。Bootstrap将HTML、CSS和JavaScript封装成一个个功能组件,用起来非常简单。

1.2.2SpringBoot的运行原理

SpringBoot是一种基于Spring框架的快速开发Web应用程序的工具,它

通过自动配置和自动装配的方式,简化了应用程序的开发和部署。在运行时,

SpringBoot可以自动读取应用程序的配置文件,自动配置应用程序上下文、Web

服务器和其他组件,同时还提供了丰富的Starter和插件,可以方便地集成其

他框架和库。在开发过程中,开发人员只需要关注业务逻辑的实现,而不必过

多地关注配置和依赖的管理。总之,SpringBoot是一个极大地提高了开发效率

和运行效率的工具,是现代Web应用程序开发的不可或缺的一部分。

1.2.3前后端页面的组成

前端页面的HTML结构和样式:包括HTML、CSS和JavaScript代码,用于

构建页面的结构和样式,以及实现页面的交互效果。前端页面通常是由设计师

负责设计和实现的,开发人员需要将其转化为可执行的代码。后端页面的HTML

结构和样式:包括后端页面的HTML、CSS和JavaScript代码,用于构建后端管

理界面和其他需要动态生成的页面。后端页面通常是由后端开发人员负责设计

和实现的,开发人员需要将其转化为可执行的代码,并与前端页面进行整合。

1.3开发工具简介

工具的使用:采用IDEA+Mybatis+mysql

IDEA集成的插件足够多,基本可以实现前后端方面的所有开发功能。

Mybatis通过xml或注解的方式将要执行的各种statement(statement、

preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql

进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射成java对象

并返回。

MySQL是一款开源软件,MySQL具有强大的安全功能,可以保护数据免受未

经授权的访问。MySQL提供了许多安全功能,多线程数据库服务器。它是以客户/服

务器结构的实现,由一个服务程序和很多不同的客户程序和库组成。它能够快捷、有效和

安全地处理大量的数据。相对于oracle等数据库来说,MySQL在使用时非常简单。

1.4项目开发技术路线

开发环境搭建:安装Java开发环境、Maven构建工具、MySQL数据库等。

2

湖南商务职业技术学院毕业设计

选择框架和库:选择SpringBoot作为后端框架,使用MyBatis作为ORM框

架,使用Thymeleaf作为模板引擎,使用jQuery和Bootstrap作为前端框

架。

数据库设计和建表:根据系统的需求,设计并建立适当的数据库表结构,确

定表之间的关系和约束。

后端开发:使用SpringBoot框架和MyBatis框架,实现后端业务逻辑,提

供RESTfulAPI接口,对数据进行增删改查等操作。

2需求分析

2.1功能需求描述

本系统主要包括以下功能模块:

(1)学生信息管理模块:学生学习包括学号、姓名、身份证号、性别、民族、

政治面貌、院系、专业、班级等学生基础信息,教师可以对毕业生信息进行管

理,学生可以对个人信息进行管理;

(2)教师信息管理模块:教师信息包括工号、姓名、性别、院校、办公室、联

系方式、权限等教师基础信息,管理员可以对教师信息进行管理,教师可以对

个人信息进行管理。

(3)企业信息管理模块:企业信息包括统一社会信用代码、企业名称、通讯地

址、邮编、企业所在地、联系人、联系方式,管理员可以对企业信息进行管理,

企业可以对自企业信息进行管理;

(4)三方协议信息管理模块:三方协议信息包括学生学号、学生姓名、单位名

称、档案接受单位名称、档案接受地址联系人、邮编、户口接受单位、党、团

组织关系接受单位,管理员可以对三方协议的录入和修改、删除等操作;

2.2非功能需求描述

本系统的非功能性需求有以下几个方面:

(1)高效性:学校学生的信息量是非常大的,要老师去逐个统计是个很大

的难题,对学生信息能够及时记录和备份

(2)安全性:这些信息是具有隐私性的,即只对学校内部成员分享。

(3)可扩展性:毕业生差异性很大,对学生成绩差异相似的能及时分为一

类,及时做出功课调整

3

湖南商务职业技术学院毕业设计

2.3需求用例建模

通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。

图2-1中职毕业生就业去向信息管理系统的总体用例图

2.3.1学生信息管理功能模块的用例

学生信息管理模块,分别具有查询、添加、修改、删除、等操作功能。

图2-2学生信息管理功能模块用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。登入成功模

块活动图如图2-3所示。

4

湖南商务职业技术学院毕业设计

学生信息管理

学生教师

开始

注册/登入学生信息

修改学生信息

删除学生信息

结束

图2-3学生信息管理功能活动图

通过对图2-2用例图及图2-3活动图进一步的细化分析,得到每个用例的

描述表。学生登入模块用例描述如表2-1所示,可以进行登入、信息查询等操

作。

表2-1学生信息管理功能模块用例描述

项目学生信息管理功能描述

用例名称学生信息管理

用例标识号01

参与者学生、教师

学生输入学生基本信息。登入系统可以对学生信息进行修

简要说明

改和查询。教师可对学生信息进行删除功能。

前置条件学生成功登入株洲中职毕业生就业信息管理系统

1.学生输入账号密码成功登入系统

基本事件流

2.系统对学生输入信息进行数据库比对

5

湖南商务职业技术学院毕业设计

3.比对成功后方可进入系统,对学生信息进行查询、修改。

4.教师线下告知学生信息有误,并提醒学生修改信息。

5教师可对有误信息就行删除.。

6.用例终止

在按“登录”按钮之前,学生可以随按“取消”或“关闭”

其他事件流

按钮。

异常事件流提示错误信息,学生确认

后置条件进入的主界面main.jsp,装载相应的数据

2.3.2教师信息管理功能模块的用例

用户注册功能如图2-4所示。

图2-4教师信息管理功能模块用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。注册模块活

动图如图2-5所示。

6

湖南商务职业技术学院毕业设计

教师信息管理

教师管理员

开始

注册/登入教师信息

修改教师信息

删除教师信息

结束

图2-5注册功能模块活动图

通过对图2-4用例图及图2-5活动图进一步的细化分析,得到每个用例的

描述表。注册功能模块能够对注册条件进行判断等操作。

表2-2注册功能模块用例描述

项目教师信息管理功能描述

用例名称教师信息管理

用例标识号02

参与者教师、管理员

教师输入株洲市中职毕业生就业信息管理系统对学生、教

简要说明

师信息的查询、修改。管理员可对教师信息进行删除。

1.教师进入系统注册页面

前置条件2.教师成功登入系统

3.教师对学生、教师信息进行查询、修改

1.教师在系统中进行注册

基本事件流2.教师成功登入系统

3.教师对学生、教师有误信息进行修改

7

湖南商务职业技术学院毕业设计

4.管理员对有误信息线下告知老师。

5.管理员删除有误信息。

6.用例终止

在按“注册”按钮之前,教师可以随按“取消”或“关闭”

其他事件流

按钮。

异常事件流提示错误信息,教师确认

后置条件教师注册后,可以登录系统主界面

2.3.3企业信息管理功能模块的用例

企业信息管理功能模块用例图如图2-6所示

图2-6企业信息管理功能模块用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。毕业生信息

管理功能模块活动图如图2-7所示。

8

湖南商务职业技术学院毕业设计

企业信息管理

管理员

开始

录入企业基本信息

修改企业基本信息

删除企业基本信息

结束

图2-7企业信息管理功能模块活动图

通过对图2-6用例图及图2-7活动图进一步的细化分析,得到每个用例的

描述表。毕业生信息管理功能模块能够对毕业生信息管理条件进行判断等操作。

表2-3企业信息管理功能模块用例描述

项目企业信息管理功能描述

用例名称企业信息管理

用例标识号03

参与者管理员

简要说明管理员可对企业信息进行录入、修改、删除等功能。

前置条件获取到企业有效信息

1.管理员对企业基本信息进行录入

2.管理员对企业基本信息进行修改

基本事件流

3.管理员对企业基本信息进行删除

4.用例终止

其他事件流无

9

湖南商务职业技术学院毕业设计

异常事件流提示错误信息,管理员确认

后置条件与企业确认企业基本信息

2.3.4三方协议信息管理功能模块的用例

三方协议信息管理功能模块的用例图如图2-8所示。

图2-8三方协议信息管理功能模块用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。用户信息管

理模块活动图如图2-9所示。

三方协议信息管理

学生

开始

录入协议基本信息

修改协议基本信息

删除协议基本信息

结束

图2-9三方协议信息管理功能模块活动图

10

湖南商务职业技术学院毕业设计

通过对图2-8用例图及图2-9活动图进一步的细化分析,得到每个用例的

描述表。用户信息管理功能模块能够对用户信息管理条件进行判断等操作。

表2-4三方协议信息管理功能模块用例描述

项目三方协议信息管理功能描述

用例名称三方协议信息管理

用例标识号04

参与者学生、管理员

学生对协议基本信息可以进行录入、修改、删除等功能。

简要说明

管理员对协议基本信息可以修改、查询、删除等功能。

前置条件学生与企业签订三方协议

1.学生对三方协议基本信息进行录入

2.学生对三方协议基本信息进行修改

基本事件流

3.学生对三方协议基本信息进行删除

4.用例终止

其他事件流学生与企业终止协议

异常事件流提示错误信息,学生确认

后置条件修改、删除错误信息

3系统概要设计

3.1系统设计原则

管理系统是为用户开发研制的,用户是系统的最终使用者和评价者,所以在管理系统

的开发设计的过程中,我们树立了从用户的寻求出发,面向用户,一切为了用户的观念,

在分析与设计系统的前期,为了保证系统的功能的完善曾与公司员工接触,了解他们的要

求,同时结合计算机管理的特点,在与用户共同商讨的基础上,融合我们的设计观点和现

代管理的思想和模式,以便改进和提高管理工作的速度和质量。

3.2系统框架设计

根据系统的需求分析、用例建模分析结合开发平台的特点设计学生管理系

统的系统架构模型,如图3-1所示。

11

湖南商务职业技术学院毕业设计

系统整体架构图

株洲市中职毕业生

户就业去向管理系统

户管理员教师学生

支HTTPS/网关

应数据新增改查

学生信息管理教师信息管理

数企业信息管理三方协议信息管理

据Mysql

行Java

图3-1株洲市中职毕业生就业去向信息管理系统整体架构图

3.3系统功能设计

3.3.1学生信息管理功能模块设计

根据系统结构图,对学生信息管理功能设计进行描述,如下表3-1所示管

理员功能模块相关功能描述。

表3-1学生信息管理功能列表

功能名称学生信息管理

功能概述对学生的基础信息进行管理

12

湖南商务职业技术学院毕业设计

输入内容学生基本信息

系统处理对输入的信息进行增、删、改查功能

输出内容添加、修改、删除成功或添加、修改、删除失败

3.3.2教师信息管理功能模块设计

根据系统结构图,对教师信息管理功能设计进行描述,如下表3-1所示管

理员功能模块相关功能描述。

表3-2教师信息管理功能列表

功能名称教师信息管理

功能概述对教师的基础信息进行管理

输入内容教师基础信息

系统处理对输入的信息进行增、删、改查功能

输出内容添加、修改、删除成功或添加、修改、删除失败

3.3.3企业信息管理功能模块设计

根据系统结构图,对企业信息管理功能设计进行描述,如下表3-1所示管

理员功能模块相关功能描述。

表3-3企业信息管理功能列表

功能名称企业信息管理

功能概述对企业的基础信息进行管理

输入内容相应的企业基础信息

系统处理对输入的信息进行增、删、改查功能

输出内容添加、修改、删除成功或添加、修改、删除失败

3.3.4三方协议信息管理功能模块设计

根据系统结构图,对三方协议信息功能设计进行描述,如下表3-1所示管

理员功能模块相关功能描述。

表3-4三方协议信息管理功能列表

功能名称三方协议信息管理

功能概述对三方协议的信息进行管理

输入内容三方协议内容

系统处理对输入的信息进行增、删、改查功能

输出内容添加、修改、删除成功或添加、修改、删除失败

13

湖南商务职业技术学院毕业设计

3.4数据库设计

数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度直

接影响系统的性能以及执行效率。

3.4.1设计原则

为取得较好的设计效果,进行数据库设计需要遵从以下原则:

1.标准化原则

数据库设计务必要遵照统一的设计标准与命名规范。具备统一设计分类与

编码规范的数据库不仅设计清晰直观,更有利于后期数据库及程序的维护,为以

后项目可扩展性提供条件。

2.冗余原则

以往数据库的设计要求不允许有冗余,要尽可能的满足3NF。然而,在系

统运行过程中,满足3NF的数据库设计并不能高效运行。复杂的表间关系,会

降低访问数据库执行的效率;过低的范式标准,又会导致数据库数据。所以,

在数据库设计中,适当的冗余设计(允许派生性冗余设计,杜绝重复性冗余设

计),找到冗余与数据处理速度的平衡点,常常可以既提高速度,又能保证数据

安全。

3.4.2概念设计

在数据库概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是

概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式

图形式的数据模型提供了图形符号。根据株洲市中职毕业生就业去向信息管理

系统数据进行分析,其E-R图如下图3-4所示。

图3-5株洲市中职毕业生就业去向信息管理系统E-R图

14

湖南商务职业技术学院毕业设计

3.4.3逻辑设计

针对ER模型,通过数据实体属性、实体间关系的全面分析,结合株洲市中

职毕业生就业去向信息管理系统的实际需求,根据E-R图转化为关系模式的转

换方法,建立起了本系统的关系模式,具体转化后的关系模式如下:

学生信息表:(学号、姓名、身份证号、性别、民族、政治面貌、院系、专业、班级、

联系方式、毕业时间、学历、学位类别、家庭地址)

教师信息表:(工号、密码、姓名、性别、院系、办公室、联系方式、权限)

企业信息表:(统一社会信用代码、企业名称、通讯地址、邮编、单位所

在地、联系人、联系方式)

三方协议信息表:(毕业生学号、企业统一社会信用代码、档案接收企业

地址、档案接收企业名称、联系人、邮编、户口接收企业、党(团)组织关系

接收单位)

3.4.4数据字典

株洲市中职毕业生就业去向信息管理系统的数据库名称为biyesheji,

学生信息表的表结构如表3-3所示

表3-5学生信息表表结构

数据类

字段名称字段内容主键设置非空

n_idint学号主键Yes

c_nameVarchar姓名NO

c_idCardvarchar身份证号NO

n_gendertinyint性别NO

c_peoplevarchar民族NO

c_politicalStatusvarchar政治面貌NO

c_collegevarchar院系NO

c_professionvarchar专业NO

c_gradevarchar班级NO

c_telvarchar联系方式NO

d_graduateTimedate毕业时间NO

c_educationvarchar学历NO

c_degreevarchar学位类别NO

c_addressvarchar家庭地址NO

15

湖南商务职业技术学院毕业设计

教师信息表的表结构如表3-4所示

表3-6教师信息表表结构

字段名称数据类型字段内容主键设置非空

n_idint工号主键Yes

c_passwordvarchar密码NO

c_namevarchar姓名NO

n_gendertinyint性别NO

c_collegevarchar院系NO

c_officevarchar办公室NO

c_telvarchar联系方式NO

c_permissionvarchar权限NO

企业信息表的表结构如表3-4所示

表3-7企业信息表表结构

字段名称数据类型字段内容主键设置非空

c_idvarchar统一社会信用代码主键Yes

c_namevarchar企业名称NO

c_addressvarchar通讯地址NO

c_zipCodevarchar邮编NO

c_locationvarchar企业所在地NO

c_contactvarchar联系人NO

c_contactTelvarchar联系方式NO

三方协议信息表的表结构如表3-5所示

表3-8三方协议信息表表结构

字段名称数据类型字段内容主键设置非空

c_idvarchar协议编号主键Yes

n_graduateIdint毕业生学号NO

c_unitIdvarchar单位统一社会信用代码NO

c_fileRecUnitvarchar档案接收单位名称NO

c_fileRecAddvarchar档案接收单位地址NO

c_contactvarchar联系人NO

c_zipCodevarchar邮编NO

c_accRecUnitvarchar户口接收单位NO

党、团组织关系

c_orgRecUnitvarcharNO

接收单位

16

湖南商务职业技术学院毕业设计

4系统详细设计

4.1学生信息管理功能模块设计

4.1.1学生信息管理功能模块说明

对学生的基本信息基本信息进行管理。基本信息包括:学号、姓名、身份

证号、性别、汉族、政治面貌、院系、专业、班级、联系方式、毕业时间、学

历、学位类别、家庭地址。对其基本信息进行修改、删除、查询等操作。

4.1.2学生信息管理功能模块详细设计

使用时序图对管理员系统子功能模块进行设计和分析,如下图4-1为学生

信息管理功能模块的时序图。

图4-1学生信息管理模块时序图

针对时序图进行进一步细化分析,得到该功能模块相关类及方法描述表,

如下表4-1所示。

表4-1学生信息管理类及方法类

类名Graduate

描述学生信息管理实体类

17

湖南商务职业技术学院毕业设计

Id、name、idCard、gender、people、politicalStatus、

属性college、profession、grade、tel、graduatetime、

education、degree、address

方法Get()、set()

类名IGraduateService

描述学生信息管理服务层

属性Graduate、id

getGraduateById()、addGraduate()、updateGraduate

方法

()、deleteGraduate()

类名GraduateContorller

描述学生信息管理控制层

属性Graduate、id

getGraduateById()、addGraduate()、updateGraduate

方法

()、deleteGraduate()

4.2教师信息管理功能模块设计

4.2.1教师信息管理功能模块说明

对教师的基本信息基本信息进行管理。基本信息包括:工号、密码、姓名、

性别、院系、办公室、联系方式、权限。对其基本信息进行修改、删除、查询

等操作。

4.2.2教师信息管理功能模块详细设计

使用时序图对管理员系统子功能模块进行设计和分析,如下图4-2为教师

信息管理功能模块的时序图。

18

湖南商务职业技术学院毕业设计

图4-2教师信息管理模块时序图

针对时序图进行进一步细化分析,得到该功能模块相关类及方法描述表,

如下表4-2所示。

表4-2教师信息管理类及方法类

类名Teacher

描述教师信息管理实体层

id、password、name、gender、college、office、tel、

属性

permission

方法get()、set()...

类名IteacherService

描述教师信息管理服务层

属性Id、Teacher

getTeacherById()、addTacher()、updateTacher()、

方法

deleteTacher()

类名TeacherDaoMyBatisImpl

描述教师信息管理数据层

属性Id、Teacher

方法getTeacherById()、addTacher()、updateTacher()、

19

湖南商务职业技术学院毕业设计

deleteTacher()

4.3企业信息管理功能模块设计

4.3.1企业信息管理功能模块说明

对企业的基本信息基本信息进行管理。基本信息包括:统一社会信用代码、

企业名称、通讯地址、邮编、单位所在地、联系人、联系方式。对其基本信息

进行修改、删除、查询等操作。

4.3.2企业信息管理功能模块详细设计

使用时序图对管理员系统子功能模块进行设计和分析,如下图4-3为企业

信息管理功能模块的时序图。

图4-3企业信息管理模块时序图

针对时序图进行进一步细化分析,得到该功能模块相关类及方法描述表,

如下表4-3所示。

表4-3企业信息管理类及方法类

类名Unit

描述企业信息管理实体层

20

湖南商务职业技术学院毕业设计

属性id、name、address、zipCod、location、contact、contactTel

方法Get()、set()...

类名IUnitService

描述企业信息管理服务层

属性Unti、id

方法Updateunit()、addunit()、deleteUnitById()、getUnits()

类名UnitDaoMyBatisImpl

描述企业信息管理数据层

属性Unit、id

方法Updateunit()、addunit()、deleteUnitById()、getUnits()

4.4三方协议信息管理功能模块设计

4.4.1三方协议信息管理功能模块说明

对学生所签订的三方协议信息进行管理。协议信息包括:毕业学生学号、

企业统一社会信用代码、档案接受企业名称、档案接受企业地址、联系人、邮

编、户口接受企业、党(团)组织关系接受企业。对其基本信息进行修改、删

除、查询等操作。

4.4.2三方协议信息管理功能模块详细设计

使用时序图对管理员系统子功能模块进行设计和分析,如下图4-4为三方

协议信息管理功能模块时序图。

21

湖南商务职业技术学院毕业设计

图4-4三方协议信息管理模块时序图

针对时序图进行进一步细化分析,得到该功能模块相关类及方法描述表,

如下表4-4所示。

表4-4三方协议信息管理类及方法类

类名Protocol

描述三方协议信息管理实体类

id、graduateId、unitId、fileRecUnit、fileRecAdd、

属性contact、zipCode、accRecUnit、orgRecUnit、graduateName、

unitName

方法Get()、set()...

类名IProtocolService

描述三方协议信息管理服务层

属性Id、protocol

getProtocolById()、addProtocol()、updateProtocol

方法

()、deleteProtocolById()

类名ProtocolDaoMyBatisImpl

描述三方协议信息管理数据层

属性Id、protocol

方法getProtocolById()、addProtocol()、updateProtocol

22

湖南商务职业技术学院毕业设计

()、deleteProtocolById()

5系统实现

5.1学生信息管理功能实现

5.1.1学生信息管理界面设计

学生信息管理界面如下:

图5-1学生信息管理界面

图5-2学生信息编辑界面

23

湖南商务职业技术学院毕业设计

图5-3学生信息添加界面

图5-4学生信息删除界面

5.1.2学生信息管理核心代码实现

学生信息查询实现代码如下:

@GetMapping("/getGraduates")

publicModelAndViewgetGraduates(Modelmodel,@RequestParam(defaultValue="3")Integer

pageSize,@RequestParam(defaultValue="1")IntegerpageNum,Graduategraduate){

//列表过滤条件

Mapmap=newHashMap();

map.put("college",graduate.getCollege());

map.put("name",graduate.getName());

//教师列表

PageInfo<Graduate>pageInfo=graduateService.getGraduates(pageSize,pageNum,map);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论