高校勤工助学管理系统的设计与实现(附件)
摘 要高校勤工助学管理工作是高校学生管理工作中不可缺少的部分,现在相当一部分学校的勤工助学管理工作仍存在很大的缺陷。随着学校规模的扩大、学生人数的增加,工作效率低下并且容易出错的管理方式越来越不能满足实际管理工作的需要。本系统根据高校学生勤工助学实际的业务流程,面对数量庞大的学生和岗位信息,设计采用B/S模式,用web工具与用户交互,myEclipse作为开发环境,与Mysql数据库衔接,从高校学生勤工助学存在的实际问题出发,设立了系统管理员,设岗部门,学生三个角色,主要有用户信息管理、工作管理、信息交流、系统管理四大模块,实现了学生注册,管理员审核注册,用户登录,用户信息管理,修改密码,岗位发布,申请岗位,工作考勤,酬金发放,浏览公告,系统留言,回复留言等基本功能,本系统集信息的浏览、添加、修改、删除、查询等多种处理为一体,用户操作简单,管理员管理方便,将以往繁琐的勤工助学管理工作简单化、信息化。因此,高校勤工助学管理系统的开发,为高校学生资助管理中心的日常工作提供了便利,也体现了学校对家庭困难学生资助工作的重视程度,方便学生及时了解勤工助学最新消息,提高学校勤工助学工作效率。Keywords: workstudy; Colleges and universities; The design and implementation; 目 录
1 绪论
1.1 课题背景 1
1.2 研究意义 1
1.3 开发技术介绍 1
1.3.1 jsp嵌入式脚本语言 1
1.3.2 html超文本标记语言 2
1.3.3 javascript脚本 2
1.3.4 Mysql数据库 2
2 概要设计
2.1 性能需求分析 4
2.2 可行性分析 4
2.3 需求用例分析 5
2.4 系统目标 8
2.5 功能设计 8
2.6 系统流程图 9
3 数据库设计
3.1 数据库简介 11
3.2 数据库概念设计 11
3.3 数据库物理设计 12
4 系统实现
4.1 系统界面实现 16
*好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
可行性分析 4
2.3 需求用例分析 5
2.4 系统目标 8
2.5 功能设计 8
2.6 系统流程图 9
3 数据库设计
3.1 数据库简介 11
3.2 数据库概念设计 11
3.3 数据库物理设计 12
4 系统实现
4.1 系统界面实现 16
4.2 主要功能实现 16
4.2.1 登录模块 16
4.2.2 用户注册模块 19
4.2.3 系统用户管理模块 21
4.2.4 在线留言模块的实现 23
4.2.5 基础信息管理模块 25
4.2.6 岗位信息管理模块 27
4.2.7 设岗部门后台管理模块 27
4.2.8 应聘模块 28
4.2.9 酬金发放管理模块 29
4.2.10 考勤信息管理模块 30
4.2.11 数据分页显示模块 30
4.2.12 用户前台模块 31
4.2.13 系统管理模块设计 32
5 系统测试
5.1 引言 34
5.2 任务概述 34
5.2.1 目标 34
5.2.2 需求概述 34
5.2.3 条件与限制 34
5.3 测试计划 34
5.3.1 测试项目 34
5.3.2 测试准备 35
5.4 测试项目说明 35
5.4.1 登录测试 35
5.4.2 信息管理测试 36
5.4.3 在线留言测试 36
5.4.4?注册测试 37
6 结论 38
参考文献 39
致 谢 40
1 绪论
1.1 课题背景
目前,我国高校勤工助学活动是资助贫困大学生的主要方式[2],勤工助学管理工作也便成为了高校学生管理工作中重要的部分,如今很多高校的勤工助学管理工作仍沿用手工管理方式。然而,学校的规模在逐年扩大、学生的人数在渐渐增加,以往的勤工助学管理方式渐渐不满足实际管理工作的需要,结合计算机技术和数据库设计的优势开发勤工助学管理系统,这成为高校学生管理部门需急切解决的事情。?
总之,开发勤工助学管理系统对学生管理工作是很有必要的。为了用户在使用过程中操作简单,我们采用了功能强大的myeclipse为开发工具进行系统的设计与开发。
1.2 研究意义
高校勤工助学管理系统的定位是针对高校学生管理部门的,其日常管理工作较为简单,这意味着本系统的流程清晰,功能简单。基于这些日常管理工作的特点,本系统主要采用微机独立式进行设计开发。?
最早出现的勤工助学管理系统多为单机版,数据库大多数采用Foxbase、FoxPro等,由于是单机版,所以使数据之间的共享被有效地限制了,在网络遍布各个角落的如今信息化社会,这种系统早都落伍,已被淘汰,那么,这个缺点将会是本系统要改善的一个方面。
1.3 开发技术介绍
高校勤工助学管理系统的设计是基于jsp技术+mysql数据库+tomcat服务器的方式设计,以myeclipse为开发工具,并运用Photoshop CS6技术编辑图片,使网页更加美观,辅之以CSS技术。系统是基于面向对象编程的web应用程序。
1.3.1 jsp嵌入式脚本语言
当服务器给浏览器发送的内容中,不只是为了呈现给客户界面视图,而更有意义的是数据代码,它是具有业务逻辑处理功能和控制器处理功能的 [3]。jsp是javaserver pages的缩写,在java的基础上,不仅具有“一次写入,多次运行”[4]的特点,而且它用于建立可跨平台的和可跨web服务器的动态网页,它其实是一种嵌入式脚本语言,在html代码中用<%标签嵌入java代码,实现网页中需要动态操作的功能,它的性能和指标都跟微软的jsp差不多,但是jsp是开源免费的,jsp在一些开发辅助工具下需要收费。
J2EE分为3层:表现层、业务逻辑层及数据访问层。
第一层——表现层:最重要的功能是用于接收用户的请求,以及返回操作数据,是应用程序访问的入口;
第二层——业务逻辑层:最重要的功能是处理相应的数据逻辑层,如果把数据层比作是积木的话,逻辑层可以被形象的称为“堆积木的搭建”;
第三层——数据访问层:最重要的功能是为除自己之外的两外两层提供一些相应的数据服务,它是对原始数据的操作层。
1.3.2 html超文本标记语言
Html的工作原理:由W3C制定一套显示网页的标准,当打开一个网页,html代码会被浏览器解析成可视化界面,然后显示在浏览器上。
单纯的
1 绪论
1.1 课题背景 1
1.2 研究意义 1
1.3 开发技术介绍 1
1.3.1 jsp嵌入式脚本语言 1
1.3.2 html超文本标记语言 2
1.3.3 javascript脚本 2
1.3.4 Mysql数据库 2
2 概要设计
2.1 性能需求分析 4
2.2 可行性分析 4
2.3 需求用例分析 5
2.4 系统目标 8
2.5 功能设计 8
2.6 系统流程图 9
3 数据库设计
3.1 数据库简介 11
3.2 数据库概念设计 11
3.3 数据库物理设计 12
4 系统实现
4.1 系统界面实现 16
*好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
可行性分析 4
2.3 需求用例分析 5
2.4 系统目标 8
2.5 功能设计 8
2.6 系统流程图 9
3 数据库设计
3.1 数据库简介 11
3.2 数据库概念设计 11
3.3 数据库物理设计 12
4 系统实现
4.1 系统界面实现 16
4.2 主要功能实现 16
4.2.1 登录模块 16
4.2.2 用户注册模块 19
4.2.3 系统用户管理模块 21
4.2.4 在线留言模块的实现 23
4.2.5 基础信息管理模块 25
4.2.6 岗位信息管理模块 27
4.2.7 设岗部门后台管理模块 27
4.2.8 应聘模块 28
4.2.9 酬金发放管理模块 29
4.2.10 考勤信息管理模块 30
4.2.11 数据分页显示模块 30
4.2.12 用户前台模块 31
4.2.13 系统管理模块设计 32
5 系统测试
5.1 引言 34
5.2 任务概述 34
5.2.1 目标 34
5.2.2 需求概述 34
5.2.3 条件与限制 34
5.3 测试计划 34
5.3.1 测试项目 34
5.3.2 测试准备 35
5.4 测试项目说明 35
5.4.1 登录测试 35
5.4.2 信息管理测试 36
5.4.3 在线留言测试 36
5.4.4?注册测试 37
6 结论 38
参考文献 39
致 谢 40
1 绪论
1.1 课题背景
目前,我国高校勤工助学活动是资助贫困大学生的主要方式[2],勤工助学管理工作也便成为了高校学生管理工作中重要的部分,如今很多高校的勤工助学管理工作仍沿用手工管理方式。然而,学校的规模在逐年扩大、学生的人数在渐渐增加,以往的勤工助学管理方式渐渐不满足实际管理工作的需要,结合计算机技术和数据库设计的优势开发勤工助学管理系统,这成为高校学生管理部门需急切解决的事情。?
总之,开发勤工助学管理系统对学生管理工作是很有必要的。为了用户在使用过程中操作简单,我们采用了功能强大的myeclipse为开发工具进行系统的设计与开发。
1.2 研究意义
高校勤工助学管理系统的定位是针对高校学生管理部门的,其日常管理工作较为简单,这意味着本系统的流程清晰,功能简单。基于这些日常管理工作的特点,本系统主要采用微机独立式进行设计开发。?
最早出现的勤工助学管理系统多为单机版,数据库大多数采用Foxbase、FoxPro等,由于是单机版,所以使数据之间的共享被有效地限制了,在网络遍布各个角落的如今信息化社会,这种系统早都落伍,已被淘汰,那么,这个缺点将会是本系统要改善的一个方面。
1.3 开发技术介绍
高校勤工助学管理系统的设计是基于jsp技术+mysql数据库+tomcat服务器的方式设计,以myeclipse为开发工具,并运用Photoshop CS6技术编辑图片,使网页更加美观,辅之以CSS技术。系统是基于面向对象编程的web应用程序。
1.3.1 jsp嵌入式脚本语言
当服务器给浏览器发送的内容中,不只是为了呈现给客户界面视图,而更有意义的是数据代码,它是具有业务逻辑处理功能和控制器处理功能的 [3]。jsp是javaserver pages的缩写,在java的基础上,不仅具有“一次写入,多次运行”[4]的特点,而且它用于建立可跨平台的和可跨web服务器的动态网页,它其实是一种嵌入式脚本语言,在html代码中用<%标签嵌入java代码,实现网页中需要动态操作的功能,它的性能和指标都跟微软的jsp差不多,但是jsp是开源免费的,jsp在一些开发辅助工具下需要收费。
J2EE分为3层:表现层、业务逻辑层及数据访问层。
第一层——表现层:最重要的功能是用于接收用户的请求,以及返回操作数据,是应用程序访问的入口;
第二层——业务逻辑层:最重要的功能是处理相应的数据逻辑层,如果把数据层比作是积木的话,逻辑层可以被形象的称为“堆积木的搭建”;
第三层——数据访问层:最重要的功能是为除自己之外的两外两层提供一些相应的数据服务,它是对原始数据的操作层。
1.3.2 html超文本标记语言
Html的工作原理:由W3C制定一套显示网页的标准,当打开一个网页,html代码会被浏览器解析成可视化界面,然后显示在浏览器上。
单纯的
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/1032.html