Java - Web - 课程设计报告 - 人才管理系统

更新时间:2023-03-18 10:15:01 阅读量: 高中教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

南华大学

计算机科学与技术学院

项目开发报告

( 2011 ~2012 学年度 第一学期 )

课程名称 Java Web技术开发 项目名称 人才管理系统

项目开发人员:

王志辉(计091班,20094440118) 王棋娟(计092班,20094440226)

目 录

一、需求分析与开发背景............................................................................................ 2 二、分析与设计............................................................................................................ 2

1、功能模块划分................................................................................................... 2

(1) 后台管理员管理模块 ............................................................................... 2 (2) 前台人才信息浏览模块 ........................................................................... 2 2、数据库设计....................................................................................................... 3

(1)、数据库结构设计................................................................................ 3 (2)、创建数据库................................................................................... - 3 - 3、各个模块的实现方法描述............................................................................... 4

(1)、登录模块设计和实现............................................................................ 4 (2) 、系统管理模块设计与实现 ................................................................... 4 (3) 、前台浏览模块设计与实现 ................................................................... 5

三、系统的发布方法.................................................................................................... 7

1、 以管理员身份登录系统................................................................................. 8 2、 新增人才信息................................................................................................. 8 3、 修改人才休息................................................................................................. 9 4、 对人才信息的下载.................................................................................. - 10 - 5、 人才分类显示功能.................................................................................. - 10 - 6、 人才分类搜索功能.................................................................................. - 10 - 四、总结................................................................................................................. - 11 - 五、参考文献......................................................................................................... - 11 -

- 1 -

一、需求分析与开发背景

大学已经普及,大学生的数量也不断扩大,随之而来的是大学毕业生数量的不断增多。如果按照传统方式来进行论人才的管理工作,不仅工作量大,而且容易出错,更不方便用人单位和人才之间的交流。因此,需要为大学生和用人单位开发一套人才管理系统。

人才管理系统是一个大学生求职者和用人单位之间交流的平台,用户打开浏

览器即可方便快捷地使用该系统,进行人才信息的发布、管理和查阅工作。 本系统采用MySQL作为后台数据库,采用标准MVC三层架构(JSP-JavaBean-Servlet)开发模式。通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用。

二、分析与设计

1、功能模块划分

本系统的界面共分为如下两大部分。

(1) 后台:管理员管理模块,用于管理员进行系统管理,它包括如下几个功能。

● 添加人才信息,上传人才简历。

● 更新及修改已有人才信息。 ● 删除已有人才信息。

(2) 前台:人才信息浏览模块,用于访问者对人才信息的浏览,包括如下几个部分。

● ● ● ● ●

首页:以分页的方式列出所有的人才信息。

人气排行:列出下载量最高的前20个人才信息,实时更新。 分类显示:按照人才类别对人才信息进行分类显示。

分类搜索:按照输入的关键字进行人才信息的搜索及显示。 下载功能:访问者可以下载所选择的人才信息所对应的简历。

2、数据库设计

(1)、数据库结构设计

该系统总的思想就是由管理员对所有的人才信息进行维护和管理。所以主要有以下两个数据实体:

● 管理员数据实体:登录名、登录密码。

- 2 -

● 人才信息数据实体:姓名、信息大小、更新日期、下载次数、个人简介、简历。

以上的2个实体都是基本的数据实体。

人才管理系统的目的是进行人才管理,最关键的就是人才的简历,因此还要包括如下的这个数据实体。

● 个人简历实体:管理员可以对其进行上传和删除,访问者可以进行下载。 (2)、创建数据库

在这个数据库管理系统中要建立2张数据表。

● 管理员数据表(admin):用于存放管理员数据。 ● 人才信息数据表(files):用于存放人才信息数据。 这2张数据表的字段说明如表1-2所示。

表1 管理员数据表(admin) 编号 1 2 3 字 段 名 称 Id username password 字 段 类 型 Int(10) Varchar2(50) Varchar2(15) 表2 人才信息数据表(files) 编 号 1 2 3 4 5 6 7 8 9

字 段 名 称 Id Name LastModified size hits Type Description Filepath filename 字 段 类 型 Int(10) Varchar2(50) Datetime(0) Int(10) Int(10) Char(10) Mediumtext(0) Varchar(50) Varchar(100) 说 明 惟一编号 姓名 修改时间 信息大小 下载次数 人才类型 个人简介 简历路径 简历名称 说 明 惟一编号 登录名称 登录密码 3、各个模块的实现方法描述 (1)、登录模块设计和实现

管理员要进行系统管理,就要拥有自己的登录入口,这是任何一个系统管理功能保密性的需要。根据数据库部分的设计知道,管理员信息存放在数据表

- 3 -

admin中,初始化未填入系统管理员用户记录,需要管理员自己输入。在用户登录界面中,也包括用户名和密码的输入文本框,还要包括提交登录的按钮。登录界面如图1所示。

图1 登录界面设计

此界面专用于管理员登录。

(2) 、系统管理模块设计与实现

管理员登录系统后,首先能够查看所有的已有的人才信息。之后所需要做的工作主要就是3个:添加人才信息,更新已有人才信息,删除已有人才信息。人才信息列举页面设计的结果如图2所示。

图2 管理员系统管理主界面设计

人才信息添加:

管理员单机“人才添加”按钮进入人才添加页面,进行新的人才信息的添加。在人才信息添加页面中,需要填写“姓名”、“个人简介”,需要选择“人才类型”,以及要完成简历的上传。界面设计的结果如图3所示。

- 4 -

本文来源:https://www.bwwdw.com/article/m35h.html

Top