人才招聘网站的总体设计与详细设计实验报告

时间:2024.4.6

人才招聘

网站总体设计与详细设计

学院:  计算机学院          班级:   软件1203班   

成员:      李建云 赵帅 、董宝星、 房石林、 曾雪松

指导老师:  杨怀洲      成绩:_______________

contents

1引言.......................................................................................................................... - 3 -

1.1编写目的............................................................................................................ - 3 -

1.2背景................................................................................................................... - 3 -

1.3定义................................................................................................................... - 4 -

1.4引用标准............................................................................................................ - 4 -

1.5参考资料............................................................................................................ - 4 -

2总体设计................................................................................................................... - 4 -

2.1系统分析............................................................................................................ - 4 -

2.2界面设计............................................................................................................ - 6 -

2.2.1管理端界面设计.......................................................................................... - 6 -

2.2.2客户端界面设计.......................................................................................... - 7 -

2.3体系结构............................................................................................................ - 8 -

2.4数据模型............................................................................................................ - 9 -

2.5主要模块.......................................................................................................... - 10 -

2.6接口设计.......................................................................................................... - 11 -

2.6.1内部接口.................................................................................................... - 11 -

2.6.2外部接口.................................................................................................... - 12 -

2.6.3用户接口.................................................................................................... - 12 -

3详细设计................................................................................................................. - 13 -

3.1详细设计概述................................................................................................... - 13 -

3.2客户端模块的详细设计.................................................................................... - 13 -

3.3登录管理模块的详细设计................................................................................ - 13 -

3.3.1表示层设计................................................................................................ - 14 -

3.3.2控制层设计................................................................................................ - 15 -

3.3.3模型层设计................................................................................................ - 15 -

3.4用户管理模块的详细设计................................................................................ - 15 -

3.5题库管理模块的详细设计................................................................................ - 16 -

3.6问卷管理模块的详细设计................................................................................ - 16 -

3.7职位管理模块的详细设计................................................................................ - 16 -

3.8简历管理模块的详细设计................................................................................ - 16 -

3.9面试管理模块的详细设计................................................................................ - 16 -


1.引言

1.1编写目的

本说明是人才招聘网站设计项目软件产品的总体设计和详细设计,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。

软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册将进行技术评审和技术的可行性检查。

本文档的预期的读者是:

l  开发人员

l  项目管理人员

l  测试人员

1.2背景

人力资源网站在我国业已蓬勃发展起来,被看作是现阶段最有发展潜力的网络业之一。据最新的统计数据表明,仅北京市每天就多达30万人上网找工作。还有调查结果显示,人们找工作的途径中,通过互联网的方式的已经占了53%,且这一比例还在快速增长。随着人们工作的流动性越来越大,人们对提供人力资源服务的需求大为增长,同时,企业之间的激烈竞争也使每个企业都在寻求优秀人才。人力资源网站在此种环境中诞生、快速发展也就顺理成章了。需求催生了供给,供给又进一步刺激了需求。据统计,目前全国共有从事人力资源服务的网站约800家。

说明:

A.        软件系统的名称:人才招聘网站设计项目

B.        任务提出者:XSYU在线科技发展有限公司

开发者:软件1002

本项目将实现XSYU的原型部分,并且在该原型的基础上进行功能的扩展和需求的界定,最终完成的版本将在www.XSYU.com网站上使用。提供互联网上的求职、招聘登记和搜索服务。

本系统将存储用户信息,XSYU将与其他的系统共享这些注册信息,共享的系统可能是XSYU电子邮件系统、XSYU电子杂志分发系统。

这些系统之间不提供应用程序级别的接口,数据共享通过SQL Server数据库表的公共访问来实现。

本系统将使用SQL Server 2000作为数据库存储系统,SQL Server 2000企业版将由XSYU自行购买。

1.3定义

XSYU——XSYU在线,全称是XSYU在线科技发展有限公司;

ASP——Active Server Pages;

DSN——Data Source Name提供数据库访问的数据源接口;

1.4引用标准

[1] 《软件概要设计报告格式标准》 v1.1

北京长江软件有限公司软件工程过程化组织

[2] 《软件详细设计报告格式标准》 v1.1

北京长江软件有限公司软件工程过程化组织

[3] 《企业文档格式标准》

北京长江软件有限公司

1.5参考资料

[1] 《软件工程导论(第五版)》

清华大学出版社

[2] 《软件重构》

清华大学出版社

[3]北大青鸟Aptech ACCP3.0 Sem2《基于软件开发项目的毕业设计》

[4]莱克公司的人力资源管理项目的概要设计说明

2.总体设计

2.1系统分析

本系统可以实现网上的在线招聘,应聘者通过网上投递简历并进行网上测评。同时,招聘单位可以汇总简历,浏览简历,并通过测评结果选择合格的简历,通知面试,进行面试。方便企业与求职者的交流。系统包括管理端子系统和客户端子系统。

管理端子系统包括题库管理、问卷管理、职位管理、简历管理、面试管理、用户管理。客户端子系统包括查询职位,简历录入,回答问卷,提交简历。图2.1-1和2.1-2为客户端和管理端的组成结构图。

图2.3.1-1:客户端子系统

图2.3.1-2:管理端子系统

2.2界面设计

本系统的用户界面按功能分客户端和管理端。

2.2.1管理端界面设计

管理端主要实现题库管理、问卷管理、职位管理、简历管理、面试管理以及用户管理等功能。主要界面设计如下:

-  登录界面

通过用户名和密码实现用户登录,并判断用户的权限

-  管理首页

根据用户的权限,进入首页,并在首页中展示此用户相应可以操作的权限功能。

-  题库管理

包括“问卷列表”、“问卷详细信息”、“增加试题”、“删除试题”、“修改试题”、“增加答案”和“删除答案”等页面。

-  问卷管理

包括 “试题列表”、“试题详细信息”、“修改试题”、“增加试题”、“删除试题”和“预览试题”等页面。

-  职位发布

包括“职位列表”、“职位详细信息”、“查询职位”、“增加职位”、“删除职位”和“修改职位信息”等页面。

-  简历管理

包括“职位列表”、“应聘者列表”、“应聘者求职申请表”、“查看试卷答案”、“回复信息”和“打印简历”等页面。

-  面试管理

包括“职位列表”、“应聘者列表”、“应聘者求职申请表”、“查看试卷答案”、“未发通知”、“等待面试”、和“面试完成”等页面。

-  用户管理

包括“用户列表”、“用户信息”、“修改用户信息”、“添加用户”和“删除用户” 、“用户权限设置”等页面。

具体页面流如下图2.2.1所示:

图2.2.1:管理端的页面流程

2.2.2客户端界面设计

客户端主要为应聘者提供网上应聘的过程,应聘者通过选择合适的职位,填写个人简历,并通过问卷回答来进行测评,提交的简历和测评结果一同传到服务器端,供管理者挑选合适的简历。

首先进入企业招聘界面,点击“招聘”进入职位列表界面,包括“职位列表”、“职位详细信息”、“申请职位”、“填写个人基本信息”、“填写工作经历”、“填写教育经历”、“填写基本技能”、“填写家庭成员”、“填写个人评价”“预览简历”和“答题”等页面。

具体页面流如下图2.2.2所示:

图2.2.2:客户端的页面流程

2.3体系结构

本系统的实现采用典型的B/S结构来实现,不同的客户端程序通过IE共同访问WEB服务器的发布页面、WEB服务器访问数据库服务器进行数据存取,系统结构如图2.3.2:

图2.3.2:系统结构(B/S)

设计说明:

1、每一个计算机需要不需要安装客户程序,但是需要有IE4.0或更高版本的支持;

2、WEB发布服务器访问数据库服务器,数据库服务器对外部不可见;

3、数据库服务器使用SQL Server 2000企业版来实现,对于目前的访问量,SQL Server 2000在足够的硬件环境的支持下能够适用,并且在经济上也是合理的;

4、多用户并发访问和处理、数据加锁、事务协调,由IIS、SQL Server 数据库共同来完成,本系统不提供单独的事务处理服务器;

2.4数据模型

数据库的逻辑设计是将各局部的E-R图进行分解、合并后重新组织起来形成数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构、所建立的各个数据之间的相互关系。根据本系统需求分析,系统的数据库包括了题库管理、问卷管理、职位管理、简历管理、用户管理以及需要的基本数据字典等部分。

题库管理包括的库表:

answer-题库中的题目答案

question-题库中的题目

问卷管理包括的库表:

exam-问卷信息

examdetail-问卷包含题目的详细信息

jobexam-职位对应的问卷

职位管理包括的库表:

joblist-职位的详细列表

jobexam-职位对应的问卷

简历管理包括的库表:

applyjob-应聘某个职位的信息

carreer-工作经历

education-教育经历

examresult-问卷回答结果

family-家庭关系

personalinfo-个人的基本信息

skill-基本技能信息

用户管理包括的库表:

users-管理端用户的信息

基本字典包括的库表:

city-包括的城市名称,例如北京、上海、广州。。。

currentsalay-当前的薪水范围,例如1000元以下,1000-2000元等等

expsalary-期望的薪水,例如1000-2000,20##-3000,。。。,100000以上等等

marriagetype-婚姻状况,包括已婚、未婚

moneytype-币种,包括人民币、美元、港元、欧元等

nation-国籍,包括中国、美国、英国、德国等等

identifytype-身份证件类型,包括身份证、军人证等

province-省名,包括黑龙江、吉林、辽宁、北京、河北、河南等

healthtype-健康状况类型,包括良好、一般、很好、不好,差等

hukou-户口类型

CodeJobType-工作类型,包括教师、软件工程师、律师、法官、公务员等等

表2.4是对表Joblist的设计,其它库表的设计详细见数据表设计文件。

表2.4:Joblist(职位列表)表

2.5主要模块

按照功能分解,本系统分为客户端管理系统和管理端系统。根据页面流的设计,管理端系统又分为用户登录、用户管理、题库管理、问卷管理、职位管理、简历管理、面试管理等7个模块,如图2.5。

图2.5-1:主要模块

各个部分的关系如图2.5-2下:

图2.5-2:模块之间的关系

针对不同用户,提供了两类功能登录接口:即应聘者登录接口和企业管理人员登录接口,这些接口都以WEB页面的形式提供。通过各自的页面,应聘者和企业管理人员可以从事各自的活动。

以下将分小节对各个部分进行设计

2.6接口设计

本系统采用Microsoft ASP技术进行开发,所采用的开发工具为Microsoft Visual InterDev,所提供的不同层次的接口,都具有高度的集成性,本系统没有采用低级语言设计和完成自定义的接口,因此接口设计大部分已经由不同方式的组件来完成了,以下只做简单的说明。

2.6.1内部接口

内部接口主要集中在两个方面,包括:

A、用户与请求之间的接口;

B、Server Script与IIS的接口;

用户与请求之间的接口通过IE来实现,可以用图2.6.1-1来描述:

图2.6.1-1:用户与请求之间的接口

 Server Script与IIS的接口描述如图2.6.1-2

图2.6.1-2:界面层与数据处理层的接口

ADO对象和DSN连接共同负责与数据库的访问。

2.6.2外部接口

本系统的支持程序集中在WEB服务器上,WEB服务器需要安装IIS4.0(NT上需要安装OptionPack 4)或者更高的支持ASP的版本。

ASP通过Active Data Object(ADO)接口访问数据库,ADO对数据库访问对象进行了层次式的封装,在Web服务器上要安装ADO2.5版,详细的有关ADO的说明,请参考ADO相关的技术资料。

IIS通过网络访问数据库服务器,与数据库服务器的连接可以通过DSN来实现。

页面通过IE来进行服务器请求和应答。

2.6.3用户接口

本系统提供可视化的操作方式,不提供命令控制语句进行输入控制,从而用户只需要使用鼠标进行命令操作,使用键盘输入系统接收的参数。

用户接口集中在界面层,用户主要通过窗体、控件、对话框等可视化元素进行交互。

输入输出,界面接口操作包括以下的方面:

3.详细设计

3.1详细设计概述

由于本系统采用了基于Struct体系结构的设计,即采用MVC的三层设计模式,采用面向对象的Java语言以及JSP的脚本语言。所以,基本采用面向对象的设计方法。在整个的开发过程中,尽可能采用复用的原则,例如采用标签库,统一数据库的基本操作,统一结果显示等。

本文档的详细设计主要是按照Struct的MVC的三个层次分别编制视图层、控制层和模型层模块的伪代码。为下一步的编码提供基础。伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言实现。因此,伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。

3.2客户端模块的详细设计

客户端运行在公网上,可以显示职位列表,应聘者可以查看所应聘职位的详细信息,当应聘者希望应聘某职位时,可以填写自己的基本信息,包括:姓名、年龄、住址、学历、职业、家庭情况、基本技能,自我介绍,这些构成了简历信息,当填写完后可以查看简历,最后应聘者需完成一套问卷试题,试题包括价值取向,工作取向两种类型,题型为选择题,当提交试题后,简历信息和答题结果存入简历库中,应聘者可以继续应聘其它职位。

在客户端用户可以看到职位名称,职位发布日期,截止日期,职位类型,招聘人数等,按职位发布日期排序。当点击职位名称时进入职位详细信息页面。

3.3登录管理模块的详细设计

登录管理模块负责管理端用户的登录。管理端用户都是通过登录界面进入管理端的,用户输入用户名和密码进入管理界面首页,提供了进入功能面板的接口,并根据用户的权限在首页中列出相应的操作功能。

登录管理模块程序流程图

3.3.1表示层设计

根据上述的功能介绍,总结出用户登录的页面如表3.3.1-1所示。

表3.3.1-1:登录管理模块的页面设计

根据界面流的设计可以确定各个界面的访问入口,以及界面之间切换关系,页面的流程图如图3.3.1-2所示。

图3.3.1-2:登录管理的页面流程

3.3.2控制层设计

登录管理的控制层主要是设计用户的登录事件的流程控制(Action)。表3.3.2列出了每个Action的入口(即调用Action的组件)、传递Action的ActionForm,以及出口(即Action将请求转发到目标组件)。

表3.3.2:登录管理的控制层设计

3.3.3模型层设计

登录管理模型组件负责完成用户信息的数据库操作的业务逻辑模型,建立封装了用户信息的bean,这个Bean主要完成验证用户相关信息是否存在,并判断其权限。模型组件见表3.3.3。

表3.3.3:客户端的模型组件

3.4用户管理模块的详细设计

在用户管理中系统管理员对用户进行增删改查,可以进行权限设置。具有不同权限的用户进入不同的主界面,界面左侧栏中的图标数有所不同,具体的图标与用户所具有的权限对应。在用户管理中可以增加或删除用户,编辑用户名,用户密码,修改用户权限等。

3.5题库管理模块的详细设计

题库管理是对知识库的维护和管理,对题库的题目进行的增、删、改的功能,及提供知识库中题目的详细信息。

3.6问卷管理模块的详细设计

问卷管理是管理员根据知识题库中的试题生成各种类别的问卷,并且可以对问卷的试题进行增、删、改的功能。

3.7职位管理模块的详细设计

职位管理(发布)模块主要完成招聘职位的编制和发布,在职位列表中显示职位名称,职位发布日期,截止日期,职位类型,招聘人数等,按职位发布日期排序。当点击职位名称时进入职位详细信息页面,职位详细页面显示职位名称,职位描述,职位要求,招聘人数,点击应聘该职位进入填写基本信息页面。

3.8简历管理模块的详细设计

简历管理主要是人力资源部门的人员对应聘者的简历进行检查、审查和整理的工作。

3.9面试管理模块的详细设计

面试管理主要是人力资源部门的人员完成对简历的检查、审查和整理的工作,通知面试,进行面试,记录面试结果。

更多相关推荐:
软件详细设计报告

计算机学院实验中心----Android手机客户端学生姓名:**指导老师:**专业:计算机科学与技术102在移动互联网发展迅猛的今天,在Android完全开源及拥有庞大用户群的环境下,迫切需要为计算机学院实验中…

软件详细设计报告

软件详细设计报告11编写目的2支撑环境222开发工具中间件以及数据库接口32114预期读者和阅读建议125多种支撑环境开发要点4词汇表51引言引言是对这份软件系统详细设计报告的概览是为了帮助阅读者了解这份文档如...

图书管理系统详细设计报告(经典范例)

实验报告课程名称软件工程导论课题名称图书管理系统详细设计报告专业计算机科学与技术班级计算机0903学号姓名指导教师20##年5月24日目录1.1编写目的...21.2背景...21.3定义...31.4参考资料…

软件详细设计报告模板

软件详细设计报告1引言111编写目的112项目风险113文档约定114预期读者和阅读建议115参考资料22支撑环境221数据库管理系统222开发工具中间件以及数据库接口223硬件环境224网络环境325多种支撑...

详细设计报告

一、北斗二代B1信号说明(1)B1信号由IQ两个支路的测距码+导航电文正交调制(QPSK)在载波上构成。表达式如下:式中:A表示信号振幅;C表示测距码;D表示测距码上调制的数据码;f0表示载波频率1561.09…

软件工程详细设计报告

数字化校园系统详细设计KT8231陈俊徐浪江洋目录1基本模块错误未定义书签11人员管理模块错误未定义书签12主要模块时序图错误未定义书签13系统统DFD图2系统各模块概述概述错误未定义书签2122用户管理错误未...

详细设计报告模板

设计报告项目名称东软集团股份有限公司IT人才实训中心版权所有翻版必究更改履历状态新建增加修改删除目录1引言4111213234编制目的4词汇表4参考资料4系统开发环境5系统设计思路5系统公用代码设计541分页组...

酒店客房管理系统详细设计报告

酒店客房管理系统详细设计报告设计者彭传奇胡俊刘斌张云驰20xx51411引言311编写目的312背景313定义314参考资料32程序系统的结构33程序1标识符设计说明431程序描述432功能433性能734输人...

详细设计报告

一项目规划详细设计报告企业人事管理系统的创建我们必须考虑和分析建立该系统的目的需求和要实现的功能并考虑网站的整体规划和具体的开发步聚才能开发出一个具有相当水准的使用的人事管理系统当我们进行系统的建设时系统的规划...

网上商城详细设计报告

目录目录第一章绪论1第二章网上商城系统的需求分析221系统运行环境222系统功能需求323系统技术需求4第三章网上商城系统设计531系统总体结构图532系统数据库设计5第四章网上商城系统设计741网上商城系统登...

全国大学生电子设计竞赛设计报告格式及要求

设计报告格式及要求一报告的基本格式与层次编排1基本格式报告题目居中3号黑体摘要顶格小4宋加粗或小4黑摘要正文200300字可另起行也可与摘要2字之间空1字接排小4宋体关键词35个顶格小4宋体关键词与正文之间空两...

C++设计报告

C课程设计班级通信0702姓名学号020xx05230指导老师摘要C是由C发展而来的与C兼容所以它可以用于面向过程的结构化程序设计但是它又有自己的特点它也可以用于面向对象的程序设计是一种功能强大的混合型的程序设...

详细设计报告(26篇)