校园招聘系统详细设计说明书.docx

上传人:b****3 文档编号:5438271 上传时间:2022-12-16 格式:DOCX 页数:34 大小:810.42KB
下载 相关 举报
校园招聘系统详细设计说明书.docx_第1页
第1页 / 共34页
校园招聘系统详细设计说明书.docx_第2页
第2页 / 共34页
校园招聘系统详细设计说明书.docx_第3页
第3页 / 共34页
校园招聘系统详细设计说明书.docx_第4页
第4页 / 共34页
校园招聘系统详细设计说明书.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

校园招聘系统详细设计说明书.docx

《校园招聘系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《校园招聘系统详细设计说明书.docx(34页珍藏版)》请在冰豆网上搜索。

校园招聘系统详细设计说明书.docx

校园招聘系统详细设计说明书

 

校园招聘系统CTS1.0设计说明书

 

文档标识:

当前版本:

1.0

当前状态:

草稿

发布日期:

发布

修改历史

日期

版本

作者

修改内容

评审号

变更控制号

2005.9.21

1.0

新建1,2,6,7,4.4

_

4.1.1,4.1.2

3,5.1,5.2

4.2,4.3

5.3-5.6

4.1.3-4.1.5

5.7-5.8

1概述

编写目的

本文档根据《校园招聘系统CTS1.0软件需求规格说明书》内列出的各项功能需求进行全面、细致的设计。

本文档为编码人员正确实施项目的编码提供了依据和指导,并为软件的集成测试和单元测试提供测试依据。

本《设计说明书》的预期读者是:

Ø技术部经理

Ø项目组所有人员

Ø测试组人员

ØSQA人员

ØSCM人员

微联软件开发有限公司授权调阅本文档的其他人员

项目背景

系统名称:

校园招聘系统

开发者:

开发有限公司开发中心

目标:

建立一个专门针对校园毕业生的人才招聘系统

HR事业部计划今年开展校园招聘业务。

为有效开展业务,事业部需招聘管理系统。

开发此系统的目的在于

1.增强事业部在校园招聘市场的竞争力。

2.提高业务人员在校园招聘业务上的工作效率。

使用此系统的用户包括三类,一是大学毕业生,二是招聘企业,三是微联软件开发有限公司(提供服务)

术语和缩写

名词

解释

前台

个人登陆系统,个人查看职位列表,申请职位

CTS

CampusTalentSearch校园招聘系统

简历

毕业学生所填写的个人简历

申请

将简历及附加信息投递给某一个具体的职位,就形成一份申请

毕业学生

该系统的个人目标用户,主要是应届毕业生

招聘方用户

该系统的招聘企业或单位的用户

管理用户

对整个网站进行维护的管理人员

参考资料

序号

文档名称

标识号/出版号

备注

1、

《校园招聘系统CTS1.0软件需求规格说明书》

2、

校园招聘系统CTS1.0信息模型

软件模块标识

编号

模块名称

模块标识

1

前台个人求职系统

Seeker

2

后台企业招聘系统

Ent

3

系统管理后台

Admin

4

用户管理

UsersMng

5

职位管理

JobsMng

名称

实体层

命名空间

Microlink.Cts.Entity

类名

(对应每个数据库表)

校园招聘系统框架设计

名称

表示层

命名空间

Microlink.Cts.WebUI

类名

Seeker

Recruiter

Admin

 

名称

业务层

命名空间

Microlink.Cts.Bussiness

类名

UserInfManagement

UserResumeManagement

JobManagement

ApplicationManagement

UserManagerment

EnterpriseInfManagerment

AdminInfManagerment

BulletinManagerment

名称

共同函数与组件

命名空间

Microlink.*.*

类名

Email

ExceptionManagement

ErrorMsgManagement

UploadPicture

 

名称

数据访问层

命名空间

Microlink.Cts.DataAccess

类名

UserInfDAO

UserResumeDAO

JobManageDAO

ApplicationManageDAO

UserManageDAO

AdminInfDAO

 

 

模块说明:

1.业务层

模块名称

说明

UserInfManagement

用户基本信息处理模块

UserResumeManagement

用户简历处理模块

JobManagement

职位管理处理模块

ApplicationManagement

申请处理模块

UserManagerment

用户管理处理模块

EnterpriseInfManagerment

企业基本信息处理模块

AdminInfManagerment

后台管理处理模块

BulletinManagerment

公告信息处理模块

2.数据访问层

模块名称

说明

UserInfDAO

用户基本信息处理模块

UserResumeDAO

用户简历处理模块

JobManageDAO

职位管理处理模块

ApplicationManageDAO

申请处理模块

UserManageDAO

用户管理处理模块

AdminInfDAO

后台管理处理模块

 

公用类和组件设计

公用组件

邮件组件

详见邮件组件文档

异常处理组件

详见异常处理文档

页面错误表示信息处理组件

功能:

通过给定的错误ID,查询错误信息,并返回错误信息。

一楼·

详见校园招聘系统CTS1.0公用组件文档。

上传照片处理组件

功能:

实现图片上传。

详见校园招聘系统CTS1.0公用组件文档。

共同函数

功能:

包括输入项各种检查,以及业务共同处理。

检查主要包括“电子邮件”,“电话号码”,“数字”,“全角半角”,“邮编号码”,

“有效日期”。

业务共同包括“XML文件处理”,“普通文件处理”,“文件目录处理”,“日期处理”。

详见校园招聘系统CTS1.0公用组件文档。

数据访问层

(参照数据访问层类图说明文档数据访问层类.vsd)

实体层

(参照数据实体层类图说明文档实体层类.vsd)

接口设计

前台求职系统接口如下图所示:

企业后台招聘系统接口如下图所示:

后台管理系统接口如下图所示:

三个系统之间的接口如下图所示:

系统详细处理

用户基本信息处理

功能描述

包括注册新用户、用户登录、找回密码、更改密码等功能。

☐注册新用户

毕业学生可以通过快捷的入口,自愿成为网站的会员。

在注册时候需要让用户一次性填写更多的信息。

其中注册信息的一部分作为简历。

只要毕业学生注册成功,以后只要等入系统就可以进行求职等其他的功能。

☐用户登录

毕业学生可以通过快捷的入口,或访问其他受限资源时候,能够通过填入用户名、密码,被系统识别为有效的网站用户身份。

同时,为了保护用户安全,防止被机器暴力破解到用户密码,使用验证码技术,在登录时候要同时输入验证码,确认用户是人工输入提交的。

☐找回密码

毕业学生遗忘了密码,可以通过输入其注册时候的填写的邮箱,将一个随机生产的密码及带密钥的链接发至该用户的电子邮箱中,提示用户用此密码登录系统后更改密码为自己能够掌握的密码。

☐更改密码

毕业学生登录后,可以更改注册时的密码。

如果更改成功,系统重置该注册用户的密码并把新密码发送到该注册邮箱中。

类图及伪代码

界面流程描述

界面名称

此功能用到以下界面:

界面名称

包含的页面名称

作用

注册新用户界面

UserRegister.aspx

注册新用户

用户登录界面

UserLogin.aspx

用户登录

找回密码界面

UserFindPW.aspx

用户忘记密码,可以通过注册的邮箱找回密码

更改密码界面

UserModifyPW.aspx

用户可以更改注册密码

函数列表

函数名

功能

CheckRegValidity()

检查注册信息输入界面数据有效性

IsExistUser()

是否存在这个用户

IsExistEmail()

是否已存在这个邮箱

RegisterUser()

注册登录用户基本信息

CheckLoginValidity()

检查登录信息界面数据有效性

Login()

验证密码,验证码登录系统

CheckFindPWValidity()

检查找回密码界面输入数据有效性

CheckSendCount()

检查发送的次数

CreateNewPassword()

生成新密码

SendMail()

发送邮件

FindPassword()

找密码处理

CheckModifyPwValidity()

检查更改密码界面数据输入有效性

CheckOldPassword()

检查旧密码的正确性

UpdatePassword()

更新注册密码

函数功能详细说明

(函数的详细说明参照“前台个人求职系统.vsd“文档)

用户简历处理

功能描述

包括填写简历信息、预览简历信息、修改简历信息、查询简历,简历详情等功能。

☐填写简历信息

毕业学生登录以后,可以修改其简历内容。

其中简历的一部分已经在注册时候填写完毕,其他部分可以陆续添加、修改。

☐预览简历信息

毕业学生等入以后,可以预览自己的简历信息,同时可以返回修改注册时填写的信息。

☐修改简历信息

毕业学生等入以后,毕业学生可以修改自己的简历的各部分信息。

主要包括“基本信息“,“教育背景”“工作经历“,“项目经验“,“技能特长“,“其他信息“,“简历状态“。

☐查询简历

招聘方用户可以按照以下条件对进行毕业学生的申请,通过学校、专业、学历、城市、应聘职位、状态(根据每个公司其定义的状态,例如:

尚未筛选、正在面试、已经通过、已经拒绝,其中“尚未筛选、已经通过、已经拒绝”是内置的3种状态)等对应聘申请表进行查询。

☐简历详情

管理用户都可以在简历查询结果列表中点击某简历,打开其进行详情查看。

类图及伪代码

 

界面流程描述

 

函数列表

函数名

功能

CheckBaseValidity()

检查个人基本信息输入有效性

CheckEducationValidity()

检查教育背景输入有效性

CheckWorkValidity()

检查工作经历输入有效性

CheckProjectValidity()

检查项目经验输入有效性

CheckSkilllValidity()

检查技能特长输入有效性

CheckHomeValidity()

检查家庭成员输入有效性

CheckRecommendValidity()

检查推荐人输入有效性

CheckOtherValidity()

检查其他输入有效性

ResumeBaseManager()

简历个人基本信息处理

ResumeEduManager()

简历教育信息处理

ResumeWorkManager()

简历工作经历信息处理

ResumeProjectManager()

简历项目经验信息处理

ResumeSkillManager()

简历技能信息处理

ResumeHomeManager()

简历家庭成员信息处理

ResumeRecommendManager()

简历推荐人信息处理

ResumeOtherManager()

简历其他信息处理

ResumeStateManager()

简历状态处理

ViewResume()

预览简历信息

ReadResumeBase()

读取简历个人基本信息

ReadResumeEdu()

读取简历教育信息

ReadResumeWork()

读取简历工作经历信息

ReadResumeProject()

读取简历项目经验信息

ReadResumeSkill()

读取简历技能信息

ReadResumeHome()

读取简历家庭成员信息

ReadResumeRecommend()

读取简历推荐人信息

ReadResumeOther()

读取简历其他信息

ReadResumeState()

读取简历状态信息

ReadResumeFromXML()

从XML文件中读取简历信息

WriteResumeXML()

把简历信息写到XML文件

SearchResume()

通过条件检索简历

函数功能详细说明

(函数的详细说明参照“前台个人求职系统.vsd“文档)

界面名称

此功能用到以下界面:

界面名称

包含的页面名称

作用

填写简历信息界面

BuildResume.aspx

填写简历

预览简历信息

ViewResume.aspx

预览简历

修改简历信息

ModifyResume.aspx

修改简历

查询简历

SearchResume.aspx

根据条件,查询简历

简历详情

ResumeDetail.aspx

察看简历详情

企业基本信息处理

功能描述

包括企业登录系统、修改注册信息、修改密码等功能。

☐企业登录系统

输入后台系统的登录页面地址,然后输入企业代码、用户名、密码以及验证码,然后登陆系统,系统验证用户的有效性,确认密码的正确性,如果成功登陆,显示后台主页面,如果登陆失败,显示错误信息。

☐修改注册信息

用户登录后,可以修改自己的注册信息,主要包括:

真实姓名、性别、联系电话、电子邮件、邮件签名。

☐修改密码

招聘方用户登录后,修改密码,输入旧密码、新密码、确认新密码。

系统更改用户密码,并返回确认信息。

类图及伪代码

 

界面流程描述

界面与类表

此功能用到以下界面:

界面名称

包含的页面名称

作用

企业登录界面

RecruiterLogin.aspx

企业登录入口

修改注册信息界面

RecruiterInfModify.aspx

修改注册信息

修改密码界面

RecruiterPWModify.aspx

修改密码

函数列表

函数名

功能

CheckLogDataValidity

检查用户登录数据的有效性

CheckPassword

验证用户名和密码是否正确

CheckModifyRegDataValidity

检查用户修改注册信息时录入的信息

UpdateUserRegData

修改用户的注册信息

CheckModifyPWDataValidity

检查用户修改密码时的输入数据

UpdateUserPassword

更新用户的密码

函数功能详细说明

(函数的详细说明参照“招聘单位后台系统.vsd“文档)

职位管理处理

功能描述

包括查询职位、浏览职位、应聘职位、职位管理等功能。

☐查询职位

毕业学生登录系统后,可以通过关键词、公司名称、工作地点查询符合期望条件的职位,查询结果可以使用类似google搜索结果。

毕业学生可以点击职位名称或过长的职位描述后面的“更多”来查看职位详情。

如果查询结果比较多,可以点击页码进行翻页。

☐浏览职位

求职者通过首页Banner、LOGO、文字广告等形式,进入某一招聘单位的招聘定制页面或职位列表。

☐应聘职位

毕业学生点击职位的申请并登录后,可以申请该职位。

如果该公司设置了一个人可以申请多个职位,那么求职者可以继续连续申请该公司的其他职位,类似购物车;否则直接将毕业学生所已经事先写好的简历投递给这些职位的申请表。

☐职位管理

具有管理权限的招聘方用户进入该模块,系统显示当前已经发布的职位的列表,包括:

职位名称、发布日期、更新日期、招聘人数、应聘人数、所属部门、发布状态。

招聘方用户可以新增、修改、删除、启动或暂停某一个职位,但是如果一个职位已经发布过并有人应聘,则该职位只能被暂停而不能被删除。

类图及伪代码

界面流程描述

 

 

函数列表

函数名

功能

CheckModifyDataValidity

验证用户修改数据合法性

CheckInsertDataValidity

验证用户插入数据有效性

UpdataJobData

更新用户修改

ModifyJobState

修改职位发布状态

InsertJobData

插入工作数据

GetJobInfo

返回职位信息

GetJobLocation

返回职位工作地区

GetAllJobs

返回所有职位

ApplyJob

应聘职位

SearchJobs

查找职位

GetAllJobLocations

返回所有的职位工作地区

函数功能详细说明

(函数的详细说明参照“招聘单位后台系统.vsd“文档)

界面与类表

此功能用到以下界面:

界面名称

包含的页面名称

作用

查询职位界面

SearchJob.aspx

查询职位

浏览职位界面

ViewJob.aspx

浏览职位

应聘职位界面

ApplyJob.aspx

应聘职位

职位列表界面

JobList.aspx

职位列表

新增职位界面

NewJob.aspx

新增职位

职位修改界面

UpdateJob.aspx

修改职位

用户管理处理

功能描述

包括查询用户列表、添加,修改,删除用户,暂停/启动用户等功能。

☐查询用户列表

招聘方用户进入该模块,用户可以根据用户真实姓名、所在部门、联系电话、电子邮件来查询用户,用户列表默认以用户名排序,系统显示用户的列表,列表用户信息包括:

用户名,真实姓名,电子邮件,联系电话,所在部门,用户权限。

☐添加用户

具有管理权限的招聘方用户登录系统后,可以新增一个用户。

新用户可以登录进行发布信息。

☐修改用户信息

具有管理权限的招聘方用户进入系统,可以针对某个用户,对其信息进行编辑修改,然后保存所做的修改。

☐删除用户

具有管理权限的招聘方用户进入系统,可以针对一个或多个用户进行删除操作,删除前系统会提示是否确认删除信息。

☐暂停/启动用户

具有管理权限的招聘方用户进入系统,可以针对一个或多个用户进行状态修改操作,暂停或者启动这些用户。

类图及伪代码

界面流程描述

函数列表

函数名

功能

CheckAuthority

检查用户是否有权限管理其它用户

GetAllComUsers

获取企业的用户列表

CheckNewUserDataValidity

检查新增用户数据的合法性

InsertNewUserData

增加新的用户

GetComUser

获取一个企业用户的数据

CheckModifyUserDataValidity

检查用户修改的数据是否合法

UpdateUserData

更新用户数据

DeleteUserData

删除用户数据

ModifyUserState

修改用户的状态

函数功能详细说明

(函数的详细说明参照“招聘单位后台系统.vsd“文档)

界面与类表

此功能用到以下界面:

界面名称

包含的页面名称

作用

查询用户列表界面

UserList.aspx

查询用户列表

添加用户界面

AddUser.aspx

添加用户

修改用户信息界面

ModifyUser.aspx

修改用户信息

申请处理

功能描述

包括申请查询、申请表详情、浏览申请记录、浏览通知信息等功能。

☐申请查询

招聘方用户进入系统后,可以按照以下条件对进行毕业学生的申请,通过学校、专业、学历、城市、应聘职位、状态(根据每个公司其定义的状态,例如:

尚未筛选、正在面试、已经通过、已经拒绝,其中“尚未筛选、已经通过、已经拒绝”是内置的3种状态)等对应聘申请表进行查询。

☐申请表详情

招聘方用户进入系统后,可以在申请表查询结果列表中点击某申请的ID,打开其申请表进行详情查看。

同时会显示该申请者所申请的职位、目前所处状态、评语。

☐浏览申请记录

毕业学生可以查看自己曾经应聘过的所有公司及其职位、申请日期,查看所有申请内容。

☐浏览通知信息

毕业学生可以查看关于自己的各种通知信息,包括:

注册确认通知、申请表投递成功通知、笔试通知、面试通知等。

类图及伪代码

界面流程描述

函数列表

函数名

功能

SearchApplications

查询用户申请表

GetAllApplications

获取所有的申请表信息

GetApplication

获取单个的申请表基本信息

GetApplicationProfile

获取一个申请表的其它信息

GetMyApplications

获取我的所有申请表基本信息

GetAllNoticeMessages

获取所有的通知信息

GetNoticeMessage

获取单个的消息的详细内容

函数功能详细说明

(函数的详细说明参照“招聘单位后台系统.vsd“文档)

界面与类表

此功能用到以下界面:

界面名称

包含的页面名称

作用

申请查询界面

SearchApplyFrom.aspx

申请查询

申请表详情界面

ApplyFromDetail.aspx

申请表详情

浏览申请记录界面

ViewApply.aspx

浏览申请记录

浏览通知信息界面

ViewNoticeMsg.aspx

浏览通知信息

后台管理处理

功能描述

☐管理用户登录

管理用户可以通过快捷的入口,或访问其他受限资源时候,能够通过填入用户名、密码,被系统识别为有效的网站用户身份。

同时,为了保护用户安全,防止被机器暴力破解到用户密码,使用验证码技术,在登录时候要同时输入验证码,确认用户是人工输入提交的。

类图及伪代码

界面流程描述

函数列表

函数名

功能

UserRegisterInfo

系统提示管理用户输入注册相关信息

Login

管理用户输入相应的输入信息并提交确认

CheckUserInfo

系统验证用户信息是否正确

IssueIdentity

系统向管理用户颁发身份认证票

SwitchToNextPage

系统引导管理用户转入相应页面或默认首页

函数功能详细说明

(函数的详细说明参照“后台处理系统.vsd“文档)

界面与类表

此功能用到以下界面:

界面名称

包含的页面名称

作用

管理登录界面

AdminLogin.aspx

管理登陆

公告信息处理

功能描述

包括浏览公告信息、发布公告信息等功能。

☐浏览公告信息

系统将用户公告列出,包括各种活动安排、宣讲会等信息,供所有用户浏览。

任何求职者都可以浏览。

☐发布公告信息

管理用户登录系统后,可以发布公司公告,包括各种活动安排、宣讲会等信息,供所有用户浏览。

类图及伪代码

界面流程描述

 

函数列表

函数名

功能

AddBulletinInfo

添加公告信息

DeleteBulletinInfo

删除公告信息

UpdateBulletinInfo

更新公告信息

GetBulletinInfo

获取公告信息

ShowBulletinInfo

显示公告信息

GetViewBulletin

获取公告信息

S

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1