收藏 分销(赏)

毕业设计-网上求职招聘系统的设计与实现.doc

上传人:w****g 文档编号:2185566 上传时间:2024-05-22 格式:DOC 页数:15 大小:937KB
下载 相关 举报
毕业设计-网上求职招聘系统的设计与实现.doc_第1页
第1页 / 共15页
毕业设计-网上求职招聘系统的设计与实现.doc_第2页
第2页 / 共15页
毕业设计-网上求职招聘系统的设计与实现.doc_第3页
第3页 / 共15页
毕业设计-网上求职招聘系统的设计与实现.doc_第4页
第4页 / 共15页
毕业设计-网上求职招聘系统的设计与实现.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、网上求职招聘系统概要设计说明书项目名称 网上求职招聘系统的设计与实现 项目负责人 王若禹 项目开发单位淮海工学院计算机工程学院中新软121班第1项目组 小组成员 武文杰 起止日期 2015年10月26日至11月12日 2015年11月10日软件工程课程设计项目组任务分派单(组长用)班级: 中新软121班 组别: 01 组长姓名: 王若禹 时间: 2015年 11月10日项目名称: 网上求职招聘系统 阶段名称: 概要设计 序号学号姓名任务名称具体任务内容完成标准起止日期验收成绩12012190108王若禹编写报告1.1-2.2,2.4节2.3(部分)节,3.1-3.3节5-6节绘制H图,完成报告

2、的编写目的,背景,定义,参考资料,需求规定,运行环境,基本设计概念和处理流程,结构以及系统数据结构设计以及系统出错处理设计,绘制系统流程图(管理员)认真完成任务内容,并完成相应报告部分2015/10/26-2015/11/128022012190113武文杰编写报告2.3(部分)2.5-2.7节4.2-4.3节绘制系统流程图(公司),完成报告的运行控制,运行时间,运行模块组合,绘制系统流程图(求职者),部分编写报告的功能需求和程序的关系,人工处理过程,尚未解决的问题,并完成报告的接口设计(包含用户接口,外部接口和内部接口)认真完成任务内容,并完成相应报告部分2015/10/26-2015/11

3、/12801、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息;2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。目 录1引言411编写目的412背景413定义414参考资料42总体设计521需求规定522运行环境523基本设计概念和处理流程524结构825功能需求与程序的关系926人工处理过程927尚未解决的问题93 接口设计1031用户接口1032外部接口1033内部接口104运行设计1141运行模块组合1142运行控制1243运行时间135系

4、统数据结构设计1351逻辑结构设计要点136系统出错处理设计1661出错信息1662补救措施17III1引言 11编写目的 本文档的编写目的是为了将网上求职招聘系统的需求转换为未来系统的设计,逐步开发强大的系统结构,以求在最短的时间高效的开发网上求职招聘系统。预期读者:软件开发人员12背景待开发系统名称:网上求职招聘系统开发者:王若禹,武文杰用户:网上求职者以及招聘公司实现该软件的计算中心:计算机楼105教室随着时代的不断发展,网络技术愈加成熟,社会,网上求职招聘越来越收到大多数人的青睐。虽然我国并没有在失业率方面的统计,然而在新闻里你也会时常发现工作竞争的激烈,有些公司人满为患,而有些专业性

5、公司或小企业却人才难求。所以怎样让招聘和求职更加有效,已成为一个现实焦点。随着时代的发展,除了大型招聘会外,网上求职成为大部分大学生,大量社会人士求职的必选途径。对企业而言,他们节约了时间,挑选了更多的人才。因为网上招聘在形式上对人才选择上相对比较公平,它是只对专业,对学历等不对人的招聘第一关。在内容上,它一方面对每个人才的基本信息有所笼统的掌握,以便第一时间相对筛选出合适的人才,节约时间与成本;另一方面对于每个公司的招聘信息,能够比较准确,详尽地告知应聘者。由于企业的繁多,职位的多样,各种才人的纷繁复杂,导致人才招募时候信息扩散不广泛,从而企业不能很好地找到人才和个人都不能很好地找到自己的归

6、宿,为了解这一类的问题,就迫切地需要引入网上求职招聘系统,从而大量为企业和个人在求职招聘的社会活动中服务。网络招聘如今体现出来的优势越来越明显,高效,节约成本,及时准确,信息量大等成为了大学生们追求的方式。所以网上招聘系统的设计是值得深层研究的,它是与现场招聘完全不同的新方式。13定义 网上求职招聘系统是当前信息化招聘市场管理系统的方式需求,建立网上求职招聘系统可以提高招聘公司的HR招聘员工的效率,从而规范管理招聘信息,使得招聘工作的信息化,从而减少的工作量;同时它也可以节约应聘人员的时间和成本来进行自身的职业探索。14参考资料 王先国等.软件工程实践教程. 北京:电子工业出版社,2010李龙

7、澎.软件工程课程设计.北京:机械工业出版社,2010张海藩.软件工程导论.北京:清华大学出版社,2008王华等.软件工程实验与课程设计指导.电子工业出版社,2008杨小平,杜宾.软件工程实验. 清华大学出版社,2008周峰,王征,李永.C#典型模块开发M.北京:中国铁道出版社,2009.刘忠宝主编.软件工程:理论、方法及实践.国防工业出版社,20122总体设计 21运行环境 1,硬件环境:PC机配置:CPU 主频2.0MHz、内存2G以上PC机,内存要求不得低于512M,硬盘大于20G的PC台式机和便携式电脑。2,软件环境: Windows XP/Vista/Windows 7 SQL SER

8、VER 200822基本设计概念和处理流程 系统流程图(管理员)如下图3-1所示:图3-1 系统流程图(管理员)系统流程图(求职者)如下图3-2所示:图3-2 系统流程图(求职者)系统流程图(公司)如下图3-3所示:图3-3 系统流程图(公司)23结构 由结构化需求分析报告中的数据流图可以导出下面的H图,系统层次图如下图3-4所示:图3-4 系统层次图24功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系(下表3-1):表3-1 各项功能需求的实现同各块程序的分配关系添加查找修改删除个人信息管理(管理员,求职者)查看招聘信息(求职者)查看录用情况(求职者)公司

9、信息管理(公司)招聘信息管理(公司)职位请求管理(公司)简历查看(公司)用户信息管理(公司)25人工处理过程面试:需要收到面试通知单或者收到职位请求的求职者根据通知单里相应的面试信息,到指定地点进行面试。26尚未解决的问题 无3 接口设计 31用户接口 向普通用户提供的命令和相应软件回答如下表3-2所示:表3-2 向用户提供的命令和相应软件回答向普通用户提供命令软件回答信息修改个人信息修改成功提示修改密码修改成功提示查看招聘信息简历提交成功提示简历查看通知单发送成功提示32外部接口 表3-3 外部接口接口传递信息硬件接口无无软件接口与数据库接口用户信息,招聘信息,简历信息,通知单信息33内部接

10、口表3-4 内部接口内部接口表达的信息个人信息管理登陆、注册求职者(求职者账号,密码)公司(公司账号,密码)管理员(管理员账号,密码)查看招聘信息投简历查询、处理求职者和公司关联职位信息(职位编号,职位名称,职位内容,招聘人数,公司名称)查看投简公司查询投简信息(公司名称,职位名称,公司类型,公司地点,联系方式,职位要求,招聘人数,投简时间)查看职位请求查询职位请求信息(公司名称,公司类型,职位名称,面试时间,地点,手机号码,通知时间)查看通知单查询通知单信息(公司名称,职位名称,面试时间,地点,联系人,手机号码,通知时间)招聘信息管理添加、修改、查询、删除注册、登录招聘信息(招聘编号,招聘职

11、位,工作内容,招聘人数,公司类型)通知单管理添加、修改、查询、删除通知单信息(通知单编号,面试地点,面试时间,联系人,联系号码)查看投简人员查询、处理公司和求职者关联投简信息(投简历编号,求职者编号,公司编号,招聘编号,投简时间)简历(简历编号,姓名,籍贯,名族,出生日期,政治面貌,联系方式,学历,专业,毕业学校,英语水平,计算机水平,特长,邮箱,奖励,经验)简历回应查询、处理公司和求职者关联简历回应信息(简历回应编号,用户编号,通知单编号,回应时间)公司通知查询,处理公司和求职者关联公司通知信息(公司通知编号,公司编号,招聘编号,求职者编号,通知时间)用户信息管理查询、删除求职者(求职者编号

12、,姓名,密码,账号)公司(公司编号,密码,地址,联系方式,公司账号)4运行设计 41运行模块组合表3-5 运行模块组合事务添加模块查找模块修改模块删除模块公司修改招聘信息公司添加招聘信息公司浏览招聘信息公司修改通知单公司录入通知单求职者搜索招聘信息求职者浏览招聘信息公司查看投简人员公司发送职位请求求职者查看投简公司求职者查看职位请求求职者查看通知单管理员管理求职者信息管理员管理公司信息完善个人信息修改密码求职者完善简历42运行控制 表3-6 运行控制表运行控制控制方法公司修改招聘信息公司修改招聘信息,系统在招聘表中写入信息公司发布招聘信息公司新建招聘信息,系统在招聘表中添加一个新数据项公司浏览

13、招聘信息该公司发布的所有招聘信息显示出来公司修改通知单公司修改通知,系统在通知单表中写入信息公司录入通知单公司新建通知单,系统在通知单表中添加一个新数据项求职者搜索招聘信息求职者选择要查询公司和职位信息,系统检索职位信息表,输出信息,用户可以选择并投简历,在投简历表中添加一个新数据项求职者搜索招聘信息显示该系统所有招聘信息,求职者进行选择投简历,并在投简历表中添加一个数据项公司查看投简人员公司查看投自己公司发布的招聘信息的求职者,查看并且选择是否发送面试通知单公司发送职位请求公司选择求职者的学历,专业,性别进行条件组合查询求职者的信息,然后可以选择是否发送职位请求求职者查看投简公司求职者可以查

14、看自己所投公司的信息求职者查看职位请求求职者可以查看是否有公司给自己发送职位请求求职者查看通知单求职者可以查看自己所投简历公司给的回馈,即是否有面试通知单管理员管理求职者信息管理员查看所有求职者信息,发现有违法行为的可以删除该求职者账号管理员管理公司信息管理员查看所有公司信息,发现有违法行为的可以删除该公司账号完善个人信息求职者、公司和管理员可以填写未填写的信息,并写入到相对应的用户表中修改密码求职者、公司和管理员可以修改密码信息,并写入到相对应的用户表中求职者完善简历求职者可以填写自己的简历,并可以进行修改,并写入到简历表中43运行时间检索任务所需时间:3秒执行任务所需时间:3秒5系统数据结

15、构设计 51逻辑结构设计要点 每个实体映射一个关系模式:管理员(管理员编号,管理员账号,管理员密码,姓名)公司(公司编号,公司账号, 公司名称,密码,地址,联系电话) 求职者(用户编号,用户账户,用户姓名,密码)简历(简历编号,姓名,性别,籍贯,名族,出生日期,政治面貌,联系方式,学历,专业,毕业学校,英语水平,计算机水平,特长,邮箱,所获奖励,经验,招聘,用户编号)实体间关系得到如下关系模式:招聘信息 (招聘编号,招聘职位,职位要求,招聘人数,公司性质,公司编号)投简历(投简历编号,用户编号,公司编号,招聘编号,投简历时间)邀请(公司邀请编号,公司编号,简历编号,邀请时间)通知单(通知单编号

16、,公司编号,招聘信息编号,面试地点,面试时间,联系人,联系号码)简历回应(简历回应编号,用户编号,通知单编号,回应时间)数据库关系图:求职者信息表:Userinfo表3-7求职者信息表字段名称字段说明数据类型及长度是否关键字是否可以为空userID用户编号int是否username用户姓名varchar(10)否是password密码varchar(20)否否virname用户账号varchar(40)否否表3-8公司表字段名称字段说明数据类型及长度是否关键字是否可以为空companyID公司编号int是否companyname公司名称nvarchar(40)否是password密码nvarc

17、har(20)否否address地址nvarchar(20)否是phone联系电话int否是vircompanyname公司账号nvarchar(40)否否简历表:Resume表3-9 简历表字段名称字段说明数据类型及长度是否关键字是否可以为空resumeID简历编号int是否username姓名nvarchar(10)否否Sex性别nvarchar(2)否否Nativeplace籍贯nvarchar(10)否否Birthday出生日期Date否否Politics政治面貌nvarchar(10)否否Phone联系方式int否否edubackground学历nvarchar(20)否否Major

18、专业nvarchar(20)否否graduschool毕业学校nvarchar(20)否否Cet英语水平nvarchar(20)否否Interest特长nvarchar(40)否否Mailbox邮箱nvarchar(20)否否Rewards奖励nvarchar(80)否否Experience经验nvarchar(80)否否Userid用户编号int否否管理员表:Manager表3-11招聘信息表字段名称字段说明数据类型及长度是否关键字是否可以为空managerID管理员int是否Managername管理员名称nvarchar(10)否是Password管理员编号nvarchar(20)否否N

19、ame管理员账号nvarchar(40)否否表3-10管理员表招聘信息表:Jop字段名称字段说明数据类型及长度是否关键字是否可以为空JopID招聘编号int是否Jopname招聘职位varchar(40)否否Jopinfo工作内容varchar(100)否否Jopnumber招聘人数int否否Companytype公司性质varchar(20)否否CompanyID公司编号int是否通知单表:Request表3-12通知单表字段名称字段说明数据类型及长度是否关键字是否可以为空requestID通知单编号int是否companyID公司编号int是否JopID招聘编号int是否Address面试

20、地点varchar(40)否否facetime面试时间datetime否否contact联系人varchar(10)否否phone联系号码varchar(11)否否投简历表:HandResume表3-13 投简历表字段名称字段说明数据类型及长度是否关键字是否可以为空andresumelID投简历编号int是否userID用户编号int是否companyID公司编号int是否JopID招聘编号int是否Puttime投简时间datetime否否公司通知表:Companyinform表3-14 公司通知表字段名称字段说明数据类型及长度是否关键字是否可以为空CompanyinformID公司邀请编号

21、int是否resumeID简历编号int是否companyID公司编号int是否date邀请时间date否是简历回应表:Inform表3-15 简历回应表字段名称字段说明数据类型及长度是否关键字是否可以为空CompanyinformID公司邀请编号int是否resumeID简历编号int是否companyID公司编号int是否date邀请时间date否否6系统出错处理设计61出错信息 用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。表3-16 出错信息表出错的位置出错的原因提示信息用户名输入数据库中不存在的用户名用户名或密码错误密码输入的密码不正确用户名或

22、密码错误注册账号输入存在的账号该账号已被注册投简历投入已投过的公司职位信息你已投过简历删除用户输入删除信息不正确此用户不能删除62补救措施故障出现后可能采取的变通措施,包括:表3-17 变通措施表故障后果处理软件故障升级故障速度跟不上发展升级系统硬件故障读卡机出现故障不能借还书维修,更换读卡机后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。12

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服