【计算机毕设文章】大学生勤工助学管理系统设计与实现

摘要

大学生勤工助学管理系统是提供给用户一个大学勤工助学信息管理的系统,让学生及时了解最新的大学勤工助学信息及动向,完成勤工助学管理的同时,还能通过交流区互动更方便。本系统采用了B/S体系的结构,使用了java技术以及MYSQL作为后台数据库进行开发。系统主要分为系统管理员,用工部门和学生三个部分,系统管理员主要功能包括主页,个人中心,院系管理,专业管理,学生管理,用工部门管理,岗位信息管理,申请岗位管理,面试记录管理,岗位录用管理,绩效薪酬管理;基本上实现了整个大学生勤工助学管理的全过程。

关键词:大学勤工助学管理系统;java技术;MYSQL数据库

Abstract

College students work-study management system is to provide users with a university work-study information management system, so that students timely understand the latest university work-study information and trends, complete work-study management at the same time, but also through the exchange area interaction more convenient. This system adopts the STRUCTURE of B/S system, using Java technology and MYSQL as the background database for development. The system is mainly divided into three parts: system administrator, employment department and students. The main functions of system administrator include home page, personal center, department management, professional management, student management, employment department management, post information management, application post management, interview record management, post employment management, performance salary management; Basically realize the whole process of college student work-study management.

Key words: university work-study management system; Java technology; The MYSQL database

1 绪论

1.1系统背景介绍

近几年来,网络事业,特别是Internet发展速度之快是任何人都始料不及的。目前,由于Internet表现出来的便捷,快速等诸多优势,已经使它成为社会各行各业,甚至是平民大众工作,生活不可缺少的一个重要组成部分。
随着社会的发展,线下管理的方式已经不可避免地显示出它在时间与空间等方面的局限性,广大的人民群众迫切的需要打破这种局限性。在这种要求下,大学生勤工助学管理系统产生了。它的出现不但解决了传统管理方式的缺点,而且给了广大用户更大的选择空间,促进了大学勤工助学的优化管理,有效地避免了大学勤工助学管理缭乱的局面。所以像大学生勤工助学管理系统这种智能系统的发展壮大也是不可避免的。
大学生勤工助学管理系统作为一种典型的办公系统也迅速地发展并深入人们的日常生活中,它使用户足不出户就可以管理自己的勤工助学信息等,最大化减缩了用户的管理时间,提高了管理效率。

1.2课题研究的目的和意义

人们现在的生活方式因为网络的普及发生了巨大变化,由于网络管理在人们的视野中出现,人们对网络管理额外的关注。人们只要在有网络的地方足不出户查看到世界各地的信息。目前的挑战是系统界面的设计,要把顾客的眼球吸引住,选择比较人性化的界面设计,要更直观的表现,让用户能更多的了解大学生勤工助学管理系统的作用和功效。
本系统的主要意义在于,全力以赴为用户提供一个操作方便,界面简洁,信息直观的大学生勤工助学管理系统。使用该系统的用户,可以先浏览到岗位信息,面试信息,并可以注册成为本系统的用户。

1.3系统的研究现状

现如今用户大多也改用系统的形式来管理信息,传统的信息交流时代正慢慢离我们远去。高校采用了一些平台软件来管理学校,但是如何让我们的管理效率更高呢?
网络时代成为大学生勤工助学管理系统的大势所趋,因为我们国家的互联网相比外国的起步晚了一点,因此我们国家的大学勤工助学管理系统做的也不早。但是在现实的需求与IT人才辛苦的设计后,大学生勤工助学管理系统发展的速度很快,各种功能也做的尽善尽美。

1.4系统实现的功能

本次设计任务是要设计一个大学生勤工助学管理系统,通过这个系统能够满足大学勤工助学的管理及学生的管理功能。系统的主要功能包括主页,个人中心,院系管理,专业管理,学生管理,用工部门管理,岗位信息管理,申请岗位管理,面试记录管理,岗位录用管理,绩效薪酬管理等功能。
管理员可以根据系统给定的账号进行登录,登录后可以进入大学生勤工助学管理系统对所有模块进行管理。包括查看和修改自己的个人信息以及登录密码,学生信息等。
该系统为每一个用户都分配了一个用户账号,用户通过账号的登录可以在系统中查看勤工助学信息及对个人信息进行修改等功能。

1.5系统的特点

大学生勤工助学管理系统充分利用网络技术和网络信息资源,提高阅读效率,和平常的一些网络系统比较,更注重大学勤工助学管理动态这一个重要环节。大学生勤工助学管理系统研究与设计主要表现出内容方式丰富、方便用户互动交流功能齐全等方面的特点。

2 开发工具和技术

2.1 B/S体系结构

B/S的系统是通过能上网的电脑就可以使用,它最大的优点是不需要安装专门的软件,首先浏览器向服务器发出请求,然后服务器处理请求把信息再返回给浏览器。不需要再次对数据进行存取与计算数据,只要负责显示数据来降低要求,如果说客户端像个“瘦子”,而服务器会越来越“胖”。B/S体系结构与C/S体系结构相比,最大的不同是:B/S体系的应用软件使用网络浏览器作为与用户交互的平台,而C/S则需要开发专用的应用程序。

图2-1 B/S结构图

2.2 Java语言简介

Java是由SUN公司推出,该公司于2010年被oracle公司收购。Java本是印度尼西亚的一个叫做爪洼岛的英文名称,也因此得来java是一杯正冒着热气咖啡的标识。Java语言在移动互联网的大背景下具备了显著的优势和广阔的前景,它是面向对象的,分布式的,动态的,具有平台无关性、安全性、健壮性。Java语言的基本语句语法和C++一样,但是它面向对象的技术更加彻底,因为Java要求将所有的内容都必须封装成类,把类作为程序的基本单位。由于不允许类外有变量、方法。 Java语言的分布式体现在数据分布和操作分布,它是面向网络的语言,可以处理TCP/IP协议,它也支持客户机/服务器的计算模式。Java语言的动态性是指类在运行时是动态安装的,使得Java可以动态的维护程序。Java不支持指针,对内存访问的所有操作都是通过对象实例化实现的,这样就避免了指针操作中易产生的错误,同时也预防了病毒对系统的破坏和威胁。
Java语言的编程风格与C语言非常接近,它继承了C++面向对象技术的核心,它面世之后发展迅速,非常流行,对高级C语言形成了很大的冲击。业内人士称之为“一次编译、到处执行”。当然java也有缺点,在每次执行编译后,字节码都需要消耗一定的时间,在某些程度上降低了性能。但是这并不影响java成为此次设计语言的选择。Java语言简单易学,使用它的编程时间短,功能性强,开发者学习起来更简便、更快。Java的主要特性有以下几个:
1.面向对象
面向对象有四个特点:封装、继承、多态、抽象。抽象是指忽略一个问题中的次要部分,关注主要部分。多态是指对同一种消息做出的不同反应。继承是指在原有的父类方法基础上增加自己独有的方法,而不改变原来父类。
2.平台无关性
Java编译出来的是字节码,直接由虚拟机执行。在任何平台上,只要有Java虚拟机,Java代码都能运行。
3.可靠性和安全性
Java对内存的访问都必须通过对象的实例变量来实现,避免了指针中出现的错误。
4.多线程
Java提供了多线程功能,利用编程实现同一时间同时工作的功能。

2.3 JSP技术的简介

本系统在后台管理网页效果中主要采用的是JSP技术现在越来越多的软件公司都使用JSP技术来开发web端的应用。因为就目前的市场上网页制作模块来说哦,JSP技术包含的内容是相对而言比较丰富全面的,而且JSP技术已经成为现在市场上最为常见的网页开发技术。JSP中文全称是java服务器端语言。我们都知道JSP是一种动态网页开发技术,它的开发是跨平台的,JSP可以在windows操作系统上运行也可以在Linux系统上运行。JSP是一个较为简化的网页技术,它联合众公司发起建立的技术标准,是一种动态网页技术。在JSP中可以插入html网页,CSS,Javascript等制作动态网页,样式方面较为多样化。
JSP技术有很多优点,它可以嵌入很多别的样式操作方便快捷,Html,CSS,javascript,Struts,Spring等,丰富了功能结构。JSP标签的可扩充性比较强,它与XML的兼容性也较强,减轻许多程序开发人员的工作负担。JSP编写的代码和它的组件都可跨平台。JSP还支持多种网页格式,可移植性和健壮性,易用性都比较强。而且对于他的编写环境压实比较多的,开发平台也比较不受限制但是JSP技术提高了代码的复杂性,增加了部署和调试的困难性。这对于我们开发一个功能强大的web应用网站起着很好的支撑作用。

2.4 MySQL简介

MySQL数据库使用的语言是SQL语言。MySQL在保存数据时是根据数据的类型和特征分开保存在不同的表中,这样当用户在需要调用的数据时,就不再需要花费大量时间去寻找数据了,只要找到对应的表,就可以找到需要的数据了。MySQL可以完美的实现对于数据库的基本操作。因为MySQL数据库的占用的内存少,运行快,成本低,源代码开放,可移植性强,所以越来越多的数据来源简单的项目的开发都会选择MySQL作为数据库,而MySQL也变得越来越流行。
MySQL有很多特性,如可移植性,多线程,灵活性等,在很多操作系统中都可以运行。它可以实现在多个线程并发执行的技术;支持MyISAM、innoDB、MEMORY、ARCHIVE四种存储引擎,而且可以使用大型数据库,为用户提供许多使用数据库的工具,比如建模工具,管理工具等。在WEB方面的应用MySQL是最好的。

2.5 SSM框架

开发信息管理系统的主流框架是SSM(Spring + Spring MVC + MyBatis),SSM框架web层使用Spring MVC框架,使传输前后端数据变得简单;对于业务层使用Spring作为轻量级控制反转和面向切面的容器框架;对于相关SQL操作,采用Mybatis作为持久层框架,对JDBC进行封装,使得数据库的底层面向开发者操作处于一种透明状态。

3 系统需求分析

3.1 系统可行性分析及目的

3.1.1 系统设计目的

如今我们已经越来越离不开互联网给我们带来的生活便利,希望大学生勤工助学管理系统也能像网上购物一样有愉快的心情。希望通过活泼、清新的界面给学生提供简单的与互动的系统。方便学生在平时利用有限的时间对岗位信息进行查看,对个人中心,岗位信息管理,申请岗位管理,面试记录管理,岗位录用管理,绩效薪酬管理等信息进行操作。

3.1.2 技术可行性

本系统开发选择java技术,它被研究的目的就是在于能够为网页创建等可以看到的信息。随着移动互联网技术的不断发展和创新,java俨然已成为下一代互联网的Web标准。所以设计选择使用MYSQL,数据库主要用来的建立和维护信息。对于前台开发要求应具备功能完善、易于操作等优点,后台数据库的要求则是能够建立和维护数据信息的统一性和完整性。

3.1.3 操作可行性

现在随着科技的飞速发展,计算机早已经进入了人们的日常生活中,人们的工作环境也不像以前有那么多的要求,需要学生一定要到公司办公,有的工作在家也可以完成。这使得人们的工作效益有了很大的提高。操作的多样性也变高了。因此,管理的计算机化,智能化是社会发展而带来的必然趋势,各种智能的软件层出不穷,不同的软件能完成用户不同的需求,这不仅提高了工作效率还能完成一些客户特定的一些需求。本系统不仅界面简洁明了还采用可视化界面,用户只要用鼠标和键盘就可以完成对相关信息的修改,删除,添加等操作。因为这个系统的操作十分简单,方便上手,对于第一次使用系统的人,只需要很少的时间就可以上手操作。由此可见,本系统在操作上是可行的。

3.1.4 运行可行性

本系统作为以java作为开发语言的系统,而且选用B/S结构则决定了要操作本系统仅需要占用很小的资源,并没有过多地硬件配置要求,目前市面上只要能正常运行浏览器的个人电脑都可以正常运行使用该系统。

3.1.5 时间可行性

从时间上看,在大四的最后一个学期,在实习工作与完成毕设两件大事相交叉的时间里,结合之前学习的相关知识,并开发系统,时间上是有点紧,但是也不是完全没可能实现,通过这段时间的努力功能基本实现。
经过总结,本系统在操作方面、技术方面、运行方面和时间方面的条件都得以满足,为此系统的开发具备了可行性条件。

3.2 性能需求分析

对系统的性能,从(功能、运行、界面、安全)等方面进行,下面我们逐一进行分析:

系统的功能是否完整进行分析:系统的功能,能对应设计出原始代码和算法,以表格同文字的形式进行详细介绍个人信息保证功能完整;
系统的运行是否通畅进行分析:系统的每个功能都有编写数据的关系和应对的代码,通过需求分析和可行性分析进行分析和显示系统的物理数据,保证其进行通畅;
系统的界面设计进行分析:对系统中的软件进行处理与分析的方式是由不同代码来进行的;从而使界面容易操作;
系统的安全性进行分析:这样才可以每个角色的不同对应的信息也就不同,在登录系统务必使用自己的账号,密码登录,账号与密码错误自然就登录失败了。登录成功可以对自己的信息进行操作,不能对别人的账号的信息进行查看等操作,这样自然保证系统的安全性。

3.3系统功能需求

功能需求分析的任务是通过详细调查大学勤工助学管理系统要处理的所有对象,通过充分了解大学生勤工助学管理的工作流程,明确使用者的各种需求,充分思考之后可能扩充和改变的情况,然后在这个基础上来设计数据库。

3.4系统流程分析

3.4.1操作流程
系统登录流程图,如图所示:
图3-1登录流程图

3.4.2添加信息流程
添加信息流程图,如图所示:

图3-2添加信息流程图

3.4.3删除信息流程
删除信息流程图,如图所示:

图3-3删除信息流程图

4 系统总体设计

4.1 系统体系结构

大学生勤工助学管理系统的结构图4-1所示:

图4-1 系统结构
模块包括主页,个人中心,院系管理,专业管理,学生管理,用工部门管理,岗位信息管理,申请岗位管理,面试记录管理,岗位录用管理,绩效薪酬管理等进行相应的操作。
登录系统结构图,如图4-2所示:

图4-2 登录结构图

这些功能可以充分满足大学生勤工助学管理系统的需求。此系统功能较为全面如下图系统功能结构如图4-3所示。

图4-3系统功能结构图

4.2 数据库设计

本系统使用MYSQL作为系统的数据库,设计用户注册表、文件上传的表等等。
4.2.1 数据库概念结构设计
概念结构设计是根据用户需求形成的。用最常的E-R方法描述数据模型进行数据库的概念设计,首先设计局部的E-R模式,最后各局部ER模式综合成一个全局模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,设计复杂程度降低,不受特定DBMS的限制。所有实体和属性的定义如下所示。
学生属性图如图4-4所示。

图4-4学生实体属性图

用工部门实体属性图如图4-5所示。

图4-5用工部门实体属性图

4.2.2数据库逻辑结构设计
根据E-R得出数据库包含了以下几张数据表来实现了对数据库的存储、调用。以下分别列出数据表的每个字段名、数据类型、主外键及备注。
4-1:岗位录用
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gangweimingcheng varchar 200 岗位名称
gangweiyaoqiu varchar 200 岗位要求
renshu int 人数
xuehao varchar 200 学号
xingming varchar 200 姓名
luyongshuoming varchar 200 录用说明
shifoupinkunsheng varchar 200 是否贫困生
luyongriqi date 录用日期
bumenbianhao varchar 200 部门编号
bumenmingcheng varchar 200 部门名称
crossuserid bigint 跨表用户id
crossrefid bigint 跨表主键id

4-2:专业
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yuanxi varchar 200 院系
zhuanye varchar 200 专业

4-3:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值

4-4:院系
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yuanxi varchar 200 院系

4-5:用工部门
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
bumenbianhao varchar 200 部门编号
mima varchar 200 密码
bumenmingcheng varchar 200 部门名称
bumentupian varchar 200 部门图片
bangongdidian varchar 200 办公地点
fuzejiaoshi varchar 200 负责教师
lianxidianhua varchar 200 联系电话

4-6:学生
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
xuehao varchar 200 学号
mima varchar 200 密码
xingming varchar 200 姓名
xingbie varchar 200 性别
shouji varchar 200 手机
yuanxi varchar 200 院系
zhuanye varchar 200 专业
chushengriqi date 出生日期

4-7:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

4-8:token表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
userid bigint 用户id
username varchar 100 用户名
tablename varchar 100 表名
role varchar 100 角色
token varchar 200 密码
addtime timestamp 新增时间 CURRENT_TIMESTAMP
expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP

4-9:申请岗位
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gangweimingcheng varchar 200 岗位名称
gangweiyaoqiu varchar 200 岗位要求
gangweixingzhi varchar 200 岗位性质
xinzidaiyu varchar 200 薪资待遇
renshu int 人数
bumenbianhao varchar 200 部门编号
bumenmingcheng varchar 200 部门名称
shenqingliyou longtext 4294967295 申请理由
shenqingjindu varchar 200 申请进度
shenqingriqi date 申请日期
xuehao varchar 200 学号
xingming varchar 200 姓名
yuanxi varchar 200 院系
zhuanye varchar 200 专业
shouji varchar 200 手机
shifoupinkunsheng varchar 200 是否贫困生
crossuserid bigint 跨表用户id
crossrefid bigint 跨表主键id
sfsh varchar 200 是否审核 否
shhf longtext 4294967295 审核回复

4-10:面试记录
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
mianshibianhao varchar 200 面试编号
gangweimingcheng varchar 200 岗位名称
gangweiyaoqiu varchar 200 岗位要求
mianshiqingkuang varchar 200 面试情况
mianshishuoming longtext 4294967295 面试说明
renshu int 人数
xuehao varchar 200 学号
xingming varchar 200 姓名
shifoupinkunsheng varchar 200 是否贫困生
mianshiriqi date 面试日期
bumenbianhao varchar 200 部门编号
bumenmingcheng varchar 200 部门名称

4-11:绩效薪酬
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gangweimingcheng varchar 200 岗位名称
gangweiyaoqiu varchar 200 岗位要求
kaoheneirong longtext 4294967295 考核内容
kaoheqingkuang varchar 200 考核情况
kaohepingji varchar 200 考核评级
kaohewenjian varchar 200 考核文件
xuehao varchar 200 学号
xingming varchar 200 姓名
shouji varchar 200 手机
xinchoujine int 薪酬金额
kaoheriqi date 考核日期
bumenbianhao varchar 200 部门编号
bumenmingcheng varchar 200 部门名称

4-12:岗位信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gangweimingcheng varchar 200 岗位名称
gangweiyaoqiu varchar 200 岗位要求
gongzuoneirong varchar 200 工作内容
xinzidaiyu varchar 200 薪资待遇
xuqiurenshu int 需求人数
renshu int 人数
gongzuoshijian varchar 200 工作时间
gongzuodidian varchar 200 工作地点
bumenbianhao varchar 200 部门编号
bumenmingcheng varchar 200 部门名称
fuzejiaoshi varchar 200 负责教师
lianxidianhua varchar 200 联系电话
sfsh varchar 200 是否审核 否
shhf longtext 4294967295 审核回复

5 系统详细设计

5.1登录注册
系统登录,管理员,用工部门和学生通过输入用户,密码,选择角色等信息进行系统登录,如图5-1所示。

图5-1系统登录界面图

学生注册,在学生注册页面通过填写学号,密码,确认密码,姓名,手机等内容进行信息注册操作;如图5-2所示。

图5-2学生注册界面图

5.2管理员功能模块
管理员登录进入大学生勤工助学管理系统可以查看主页,个人中心,院系管理,专业管理,学生管理,用工部门管理,岗位信息管理,申请岗位管理,面试记录管理,岗位录用管理,绩效薪酬管理等内容进行详细操作,如图5-3所示。

图5-3管理员功能界面图

院系管理,在院系管理页面可以对院系进行查看,修改或删除等操作,如图5-4所示。

图5-4院系管理界面图

专业管理,在专业管理页面可以对专业进行查看,修改或删除等操作,如图5-5所示。

图5-5专业管理界面图

学生管理,在学生管理页面可以对学号,姓名,性别,头像,手机,院系,专业,出生日期等内容进行查看,修改或删除等操作,如图5-6所示。

图5-6学生管理界面图

用工部门管理,在用工部门管理页面可以对部门编号,部门姓名,部门图片,办公地点,负责教师,联系电话等内容进行查看,修改或删除等操作,如图5-7所示。

图5-7用工部门管理界面图

岗位信息管理,在岗位信息管理页面可以对岗位名称,岗位要求,专业要求,岗位性质,薪资待遇,需求人数,人数,工作经验,工作时间,工作地点,部门编号,部门名称,负责教师,联系电话等内容进行查看,修改和删除等操作,如图5-8所示。

图5-8岗位信息管理界面图

面试记录管理,在面试记录管理页面可以对面试编号,岗位名称,岗位要求,面试情况,面试说明,学号,姓名,是否贫困生,面试日期,部门编号,部门名称等内容进行查看、修改或删除等操作,如图5-9所示。

图5-9面试记录管理界面图

5.3用工部门功能模块
用工部门登录进入大学生勤工助学管理系统可以查看主页,个人中心,岗位信息管理,申请岗位管理,面试记录管理,岗位录用管理,绩效薪酬管理等内容进行详细操作,如图5-10所示。

图5-10用工部门功能界面图

岗位信息管理,在岗位信息管理页面可以对岗位名称,岗位要求,专业要求,岗位性质,薪资待遇,需求人数,人数,工作经验,工作时间,工作地点,部门编号,部门名称,负责教师,联系电话等内容进行查看,修改和删除等操作,如图5-11所示。

图5-11岗位信息界面图

申请岗位管理,在申请岗位管理页面可以对岗位名称,岗位要求,岗位性质,薪资待遇,人数,部门编号,部门名称,申请内容,申请进度,申请日期,申请资料,学号,姓名,院系,专业,手机,是否贫困生,是否审核,审核回复等内容进行审核,添加面试和查看等操作,如图5-12所示。

图5-12申请岗位管理界面图

面试记录管理,在面试记录管理页面可以对面试编号,岗位名称,岗位要求,面试情况,面试说明,学号,姓名,是否贫困生,面试日期,部门编号,部门名称等内容进行岗位录用和查看等操作,如图5-13所示。

图5-13面试记录管理界面图

5.4学生功能模块
学生登录进入大学生勤工助学管理系统可以查看主页,个人中心,岗位信息管理,申请岗位管理,面试记录管理,岗位录用管理,绩效薪酬管理等内容进行详细操作,如图5-14所示。

图5-14学生功能界面图

岗位信息管理,在岗位信息管理页面可以对岗位名称,岗位要求,专业要求,岗位性质,薪资待遇,需求人数,人数,工作经验,工作时间,工作地点,部门编号,部门名称,负责教师,联系电话等内容进行申请岗位和查看等操作,如图5-15所示。

图5-15岗位信息界面图

申请岗位管理,在申请岗位管理页面可以对岗位名称,岗位要求,岗位性质,薪资待遇,人数,部门编号,部门名称,申请内容,申请进度,申请日期,申请资料,学号,姓名,院系,专业,手机,是否贫困生,是否审核,审核回复等内容进行查看操作,如图5-16所示。

图5-16申请岗位管理界面图

面试记录管理,在面试记录管理页面可以对面试编号,岗位名称,岗位要求,面试情况,面试说明,学号,姓名,是否贫困生,面试日期,部门编号,部门名称等内容进行查看操作,如图5-17所示。

图5-17面试记录管理界面图

6 系统测试

测试软件系统的过程就是通过自动的手段或者使用人工方法的过程,测试是为了尽可能地少发生错误,但是过程就是要创造一些条件,让错误发生就能及早地修改完善系统。是提高系统软件质量和可靠性的有效手段。
系统测试有两大类分别是静态测试与动态测试,黑盒与白盒测试根据用例方法的不同是属于动态测试类的。最考验细心度的静态测试不依靠计算机运行,需要人工检测代码、静态结构分析。现在通过运行程序发现错误一般的测试大多是动态测试。黑盒测试也叫功能测试。把程序当成一个看不见里面是什么的黑盒子,不管程序如何都放入测试只是了解输入与输出之间的关系,黑盒测试也算是根据程序的功能说明来设计测试用例的。白盒测试就把软件当成透明的盒子,也是非常复杂的一个测试方法。
本系统使用功能测试运行程序,模拟用户输入相应的测试用例,检查预期结果与实际结果的差异,判定实际结果是否满足需求设计。

总 结

四个多月的毕业设计,最终完成了大学生勤工助学管理系统。系统的功能勉强达到了最初设想的结果,完成了最简单的需求。系统界面虽然看起来有些多,但都是简单的功能页面,用户操作容易上手能完成。感觉第一次独自设计一个系统是从头再学习的过程,在此期间也巩固了所学的书本知识。
在界面上运用了自己熟练的软件设计首页的图片,颜色采用统一的色调让整体看起来更加整洁,拍摄的背景显得格外清新。后台采用了三种活泼的亮色调,CSS简单统一背景及字体颜色。
在大学生勤工助学管理系统的设计过程中有一些还没有解决的地方。首先要设计系统就要明确目标,理清大体的思路。对于我而言还是比较有难度的,俗话说万事开头难。第一步总是最关键的,花了一个月的时间在图书馆里寻找相关的书籍、在网上浏览一些大学勤工助学管理类的系统。有些功能还不完善。

参考文献

[1]孔波,邹有,卢红兵,杨华武,庹苏行.基于Web的色质数据解析平台设计与开发[J].计算机技术与发展,2019,29(12):198-204.
[2]闫朝阳.基于Web的大数据分析平台交互设计研究[J].设计,2019,32(17):94-97.
[3]胡念祖,林晓焕,肖新帅.基于嵌入式Web服务器的远程温度采集系统设计[J].舰船电子工程,2019,39(09):113-117+182.
[4]谭卫,阳晓霞.基于移动Web技术的高校思想品德教育工作评价系统设计与研究[J].信息与电脑(理论版),2019(15):101-104.
[5]宋丽芳.网站建设中网页设计的安全缺陷及对策分析[J].信息通信,2019(08):113-114.
[6]吴城.跨境电商网站系统的设计与分析[J].商场现代化,2019(15):37-38.
[7]蔡振海,张静.基于python的网络爬虫系统的设计与实现[J].电脑知识与技术,2019,15(23):36-37.
[8]黄绍涵.“HZD”校友圈社交网站设计与开发研究——就业模块设计[J].电声技术,2019,43(08):29-32.
[9]李翔宇.基于Web前端开发技术的儿童教育网站设计与实现[J].中国新通信,2019,21(15):196.
[10]曾婷,凌财进.基于HTML5的计算机一级考试模拟Web APP的设计与实现[J].办公自动化,2019,24(15):60-62.
[11]王立强.HTML5:电商网站设计与实现[J].营销界,2019(30):152-157.
[12]黄安.基于PHP+Mysql技术的网站设计与实现——以美食网站系统的设计为例[J].轻纺工业与技术,2019,48(07):168-170.
[13]张欢.服务类网站设计与经营模式的实例研究[J].科技经济导刊,2019,27(21):207+197.
[14]王瑞,徐方晨.开放共享实验室的Web平台设计与实现[J].工业控制计算机,2019,32(07):120-122.
[15]苏思雨,陈汝倩.长白山体验式旅游日文网站的设计与建设[J].数字技术与应用,2019,37(07):139-140.
[16]NastitiAndini,DaehaKim,JongAhnChun.Operationalsoilmoisturemodelingusingamulti-stageapproachbasedonthegeneralizedcomplementaryprinciple[J].AgriculturalWaterManagement,2020,231.
[17]A.D.Titisari,D.Phillips,I.W.Warmada,Hartono,A.Idrus.40Ar/39ArgeochronologyofthePongkorlowsulfidationepithermalgoldmineralisation,WestJava,Indonesia[J].OreGeologyReviews,2020,119.
[18]FranciscoOrtin,OscarRodriguez-Prieto,NicolasPascual,MiguelGarcia.HeterogeneoustreestructureclassificationtolabelJavaprogrammersaccordingtotheirexpertiselevel[J].FutureGenerationComputerSystems,2020,105.

致谢

在有限的几个月里,从一开始的不知所措到现在把毕业论文与设计写完。这要感谢我的导师给我的帮助。由于我的实习工作把设计系统的时间排到了周一到周五的晚上以及周末,也给老师的周末增加了工作量,然而老师还能在网上给我一些远程的指导以及一些建议,心里十分感激。老师性格开朗、为人也十分平易近人。想起四月份那会儿我错过了交中期报告的时间,老师遇到我笑嘻嘻提醒我:“是不是忘了什么没有交呀?”。当时我就红着脸非常不好意思,其中有点不会写中期报告的原因,更多的是自己的拖延症毛病又犯了。最后在老师悉心疏导下才把报告通过了检测。老师后来又多次提醒我注意毕业设计的进度,最好可以面对面沟通这样对我更有帮助。由于我的专业水平不是很好,遇到很多问题请教了老师。毕业设计可以勉强完成,在此表示深深地谢意。
同时,在即将结束的大学生活中,也得到了很多同学的协助,即使他们也有很重要的毕业设计在完善中,但是对我的疑问总是有求必应。他们在我做毕业设计的这些日子里表现出的热情与细心的指导,让我很感动。
最后,也向在百忙之中抽出时间对本人的论文进行审阅、评议和参加论文答辩的老师们表示由衷地感谢!

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值