2024年2月10日发(作者:氨基比林)
本 科 毕 业 设 计
目 录
第 I 页 共 Ⅱ 页
1. 绪论 ............................................................. 1
1.1 选题背景 ..................................................... 1
1.2 选题意义 ..................................................... 2
1.3 资料来源 ..................................................... 2
1.4 系统特点 ..................................................... 3
2. 系统分析 ......................................................... 4
2.2 可行性分析 ................................................... 5
2.3 详细调查 ..................................................... 6
3. 系统设计 ........................................................ 19
3.1 系统设计目标 ................................................ 19
3.2 系统功能结构设计 ............................................ 19
3.3 数据库设计 .................................................. 23
3.3 代码设计 .................................................... 27
3.4 输入输出设计 ................................................ 29
3.5 物理配置方案设计(包括硬、软件、网络设计) .................. 32
3.6 安全性设计 .................................................. 32
4 系统实施 ........................................................ 34
4.1 开发工具选择 ................................................ 34
4.2 系统测试 .................................................... 35
5 系统使用与维护说明书 ............................................ 37
5.1 系统安装与配置说明 .......................................... 37
5.2 系统使用说明书 .............................................. 37
5.3 系统维护说明书 .............................................. 41
6
设计开发总结 .................................................... 43
本 科 毕 业 设 计
第 II 页 共 Ⅱ 页
6.1 设计中使用的关键技术 ........................................ 43
6.2 毕业设计体会 ................................................ 43
结
论 .............................................................. 46
致
谢 .............................................................. 47
参
考
文
献 ......................................................... 48
附录 ................................................................ 49
本 科 毕 业 设 计
1. 绪论
1.1 选题背景
第 1 页 共 56 页
在当前的市场环境中。随着社会的进步和技术的发展,知识正在发挥着很大的作用,市场的竞争在很大程度上体现为人才的竞争。从而,找到合适的人才,成为企业提高竞争力的一项关键任务。同时,当今的市场环境又是一个快速变化的环境,市场需求在变,对人才的需求也相应处于变化之中。如何能快速适应这一变化,提高人才招聘流程的工作效率,进行快速定位,也就成为人才招聘公司/单位需考虑的重要因素。
人力资源管理作为现代组织管理的一个重要职能,在最近二十年,尤其是在我国改革开放以来,正在受到各类组织的广泛关注[1]。随着科技的进步,知识经济和网络经济的发展,国内市场竞争不断加剧;同时我国己经加入世界贸易组织,外资企业及其产品和技术大量涌进国内市场,与国内企业展开竞争。显然,在这场竞争的背后,根本是人才的竞争;人力资源的素质是企业竞争制胜的关键。另一方面,在开放的市场机制的作用下,员工的机制取向丰富多彩,选择意识越来越强,自我保护意识也随着各种有关劳动立法的出现而日益增强。所有这些挑战,使我国企业认识到,人力资源不仅是企业最重要的资源,而且也是最昂贵的资源。如何更直接、更高效地招聘到这种最重要和最昂贵的资源,使他们成为最有效的最具生产力的资源,己经成为当前我国企业管理的一个重要课题。
随着企业的发展规模扩大,企业需要更多更优秀的人才为之服务。
对于人才招聘的常见流程,相信大多数的企业管理人员不会陌生,当公司出现职位空缺或需要增加职位编制时,与人力资源部联系,并希望人力资源部能在最短的时间内招聘到所需要的人员。于是,人力资源部负责的招聘人员开始通过多种招聘渠道去吸引候选人,然后开始进行简历的筛选、并采用多种方法对候选人进行评价。一般来说,这个过程短则可能需要数个星期,长则可能要历时数月。最后得到的结果可能比较理想,企业招聘到了所需要的员工;也有可能招聘来的员工并不合适,企业不得不又重新开始整个招聘过程。在整个过程中招聘人员往往为了填补职位空缺而疲于奔命,忙于一些事务性的工作。
为了满足市场对于人才招聘解决方案的需求,推出了网上人才招聘解决方案。
本 科 毕 业 设 计
第 2 页 共 56 页
作为一种专业化的业务流程改进工具,有效地解决了人才招聘工作效率和效果改进提升中所面临的问题。本毕业设计,就是为了适应现代求职/招聘方式而做出的一种尝试。
1.2 选题意义
当前国内大多数大中型企事业单位招聘人员都是通过各人才招聘网提供的招聘系统来进行的,如很多单位都在使用“智联招聘系统”和“中华英才招聘系统”,然而这些系统普遍存在功能单一,提供服务有限,不能满足各种复杂的招聘要求,没有很好的针对性,以及存在数据库安全性不高等问题,更重要的是缺乏初步筛选应聘者的功能。它们在招聘单位和应聘者之间只充当了中介作用。
如果根据企业自身的业务和需求来开发一个满足自身需求的网上招聘系统,这样就可以节省招聘单位大量的人力和物力。企业自主开发适合本行业特点的招聘系统不仅在空间上扩展了人才交流中心的工作范围,为求职人员提供了一个宽阔的择业空间,也可为企业提供了一个选拔优秀人才的有效途径。
开发本系统具有以下实际意义:
可以为河北晶澳太阳能有限公司量身打造一个满足自身特点、自身业务需求的网络招聘系统。
可以为发行企业的进一步信息化,开通网上信息发布等工作夯实一个坚实的基础。
可以为企业招聘到满足自身需求的人才,为企业的发展储备人才资源。
可以节省大量的人力、财力和物力。
实行管理工作的信息化已是大势所趋,而建立一套完善的信息系统是实现高校管理工作现代化、信息化的必由之路。发行企业管理现代化是一个系统工程,建立与之相对应的计算机系统是必备条件,同时还必须以此为契机,从思想观念、工作方式方法、管理模式、制度等各个方面努力,这样才能顺利实现高教管理现代化的宏伟目标,开发这套网上招聘正是以此为契机,为下一步书店信息化的建设打下一个坚实的基础。
1.3 资料来源
本系统是针对河北晶澳太阳能有限公司开发的网上人才招聘系统。首先针对河北晶澳太阳能有限公司的公司性质和公司概况要有初步的了解,公司资料主要来源
本 科 毕 业 设 计
第 3 页 共 56 页
为企业官方网站和对公司内部人员的调查询问。由于该公司的规模和在业界的口碑,在互联网上对该公司的介绍也有很多,在加之对家乡企业的了解所以对企业的资料的搜集并不是最大的难题。
在资料搜集的过程中还要对现有的大中型企业的网上人才招聘也很重要,只有了解现有的网站的趋势才能更好的吸取经验用在自己的设计中,并且针对其不足的地方来改进。对这部分的资料收集主要是浏览各大公司的招聘专页,我先后看过国内外各行业大中型企业的招聘网页,从中吸取了不少设计亮点。
1.4 系统特点
网上招聘是企业信息化建设过程中的人力资源企业信息化的一个重要方面,人力资源企业信息化,是企业利用计算机、网络技术等一系列现代化技术,通过对信息资源的深度开发和广泛利用,不断提高生产、经营、管理、决策的效率和水平,从而提高企业经济效益和企业竞争力的过程。网上招聘的实现与企业的信息化建设息息相关。发展至今日,发达国家企业的信息化水平可说己经到了一个相当高的水平。目前,世界500强企业都在采用网上招聘系统招聘各种各样的人才,既提高了招聘的成功率,又节省了费用。
本系统针对河北晶澳太阳能有限公司的招聘需求设计了网上人才招聘系统,该系统吸取了现代大型企业所应用的招聘系统的优点,并且有针对性的对河北晶澳太阳能有限公司的特殊需求进行了个性化的设计和开发。有别与其他系统本系统有如下特点:
针对该企业在全国有三家工厂分别分布在河北邢台,北京,江苏扬州三个地区的特点,在工作的筛选上加上了工作地点的筛选。另外还有根据工作性质,是否校园招聘等筛选条件是应聘者对工作的筛选更为快速方便。
大多数企业会在初试是进行心里测试等基本能力的考察和评估,但这既浪费时间又不环保,针对这个问题,本系统在填写完个人简历以后会有一个在线测试,这样节约了初试时间。
本 科 毕 业 设 计
2. 系统分析
2.1.1 初步调查,提出系统目标
第 4 页 共 56 页
目前,河北晶澳太阳能有限公司在全国有3家分支机构,引进人才,壮大企业是公司发展的目标,为了实现招聘工作的集中式管理和资源共享,提高工作效率,我们需要开发一款适合公司招聘业务的软件——企业招聘系统。
企业招聘系统主要为网上招聘和人才管理而设计的,提供从发布招聘信息、求职者投递简历到对求职者进行测评、面试通知等招聘过程的管理,使得招聘工作能更顺利地进行。
企业招聘系统的总体工作流程:人力资源部通过本系统对外发布职位信息,求职者在系统中自由浏览职位信息,筛选到合适岗位后可以方便地申请各职位,还可以进行对自己素质的测评,以便企业更了解自己,查看应聘记录;人力资源部搜集并筛选。
根据河北晶澳太阳能有限公司的招聘业务需求,从数据的角度,我们对本系统提出以下系统要求:
1)保证简历信息的真实性。本系统处理的数据对象是简历,系统的设计要以保证简历信息真实为根本出发点。
2)确保简历信息的完整性和准确性。完整和准确的个人资料是公司招揽人才的依据,而每天有好几千份简历投递到公司邮箱,简历信息的数据量庞大,因此,从邮箱获取简历信息要保证数据的完整性和准确性。
3)适应简历信息的时效性。要挖掘人才,必须掌握一手最新最全的简历资料,公司大部分简历资源是依托其它招聘网站得到的,而招聘网站的简历模板经常改变,必须时刻维护简历模板,来获取最新最全的简历信息。企业招聘系统建立的目标是从根本上帮助企业将先进的管理方法和理念贯彻到日常的企业招聘中去,全面实现招聘管理和招聘管理流程重组等等。这样势必要结合先进的Internet技术、数据库技术等技术手段,实现企业招聘的自动化,提高人力资源部的工作效率。
从系统设计的角度,本系统需实现以下目标:
1)良好的可扩展性。随着企业的不断发展,招聘业务的需求不断增加,系统功能也必然会不断扩展,因此,需要设计接口和规范,以便灵活地增、减功能模块,为企业信息化起到协同作用。
本 科 毕 业 设 计
第 5 页 共 56 页
2)结构流程的条理性和灵活性。招聘活动的多样性、多变性要求系统结构流程能够灵活处理,多流程的并发情况要求系统能够规范招聘流程,使结构流程既有条理又不失灵活。
3)集中式管理。实现总公司和各地区分公司的逻辑上集中,物理上分散的统一管理,要求从数据的共享到应用上的集中。
4)用户界面的友好性。用户界面要求趋于人性化,布局清晰合理,方便操作和业务处理。尽量将各个功能操作都集中在主界面中,每一个功能界面要求风格统一,便于用户举一反三,能够更快的熟悉系统,提高工作效率[6]。
2.2 可行性分析
可行性研究的目的就是要用最小的代价在尽可能短的时间内确定问题是否能够解决。当然不能靠主观猜想而是要靠客观分析。必须分析几种主要的可能解法的利弊,从而判原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得去投资开发这个系统的程度。因此,可行性研究实质上是要进行依次大大地压缩简化了的系统分析和设计的过程,也就是在较高层次以较抽象的方式进行的系统分析和设计的过程。可行性研究主要从以下四个方面来进行。
2.2.1 技术上可行性
使用现有的技术能不能实现这个系统。由于本管理系统的对象单一,仅对本单位的招聘信息进行管理,且在对人事信息进行增减、修改、删除及统计操作时基本不涉及到计算过程,因此,这个管理系统比较适合采用数据库来设计。在计算机硬件和软件快速发展的今天,计算机硬件和软件已经远远满足本管理系统的要求。在数据库编程工具方面,各种可视化编程方法的出现,一改过去程序设计的概念和方法,用户用鼠标就可以快速、简捷地创建应用程序,极大地提高了编程效率。在作者所了解数据库系统中,因为学过,对SQL数据库比较熟悉,因此决定采用及SQL来完成网上人才招聘系统的设计。它提供了面向对象的编程技术,编写少量或不用编写程序代码就能快速地创建出功能强大的可视化应用程序,可简化数据库管理,使开发应用程序这项艰辛的工作就像堆积木一样简单方便。
2.2.2 经济可行性
这个系统的经济效益能不能超过它的开发成本。本网上人才招聘系统是基于及SQL基础上开发的小型数据库应用程序,不需要多少人力和物力就可以
本 科 毕 业 设 计
工作效率,其经济效益是显而易见的。
2.2.3 操作可行性
第 6 页 共 56 页
设计的。但本系统一旦投入使用,将大大减少人事招聘管理人员的工作量,提高了系统的操作方式在这个用户组织内能不能行得通。在进行需求分析时,就对用户组织进行了调查,针对他们的情况,设计出适合这个用户组织的人机界面,使操作方式简单明了。
2.2.4 人员的可行性
本网上人才招聘系统是用及SQL设计的小型数据库应用程序,无须多少人员就可以设计成功的。通过对网上人才招聘系统的可行性分析,所提出的功能是适合人事招聘管理的,也完全可以实现的。
2.3 详细调查
河北晶澳太阳能有限公司是一家年轻而有潜力的现代化光伏企业,由河北晶龙实业集团有限公司、澳大利亚光电科学工程公司、澳大利亚太阳能发展有限公司三方共同出资于2005年5月18日在河北省宁晋县设立。晶澳太阳能有限公司主要从事于单晶硅棒、硅片,高效太阳能电池、组件的加工、制造和销售,现有年产600MW高效太阳能电池生产线24条,生产能力位居世界前列。2007年2月7日,晶澳太阳能在美国纳斯达克证券交易所挂牌上市(交易代码:JASO)。晶澳太阳能立足于专业化、规模化、国际化发展之路,引进具有国际先进水平的太阳能电池生产设备,聘请世界各地行业内的资深科学家和工程师实现我们战略性的目标。一批拥有丰富经验的国际专业人才组成了晶澳管理团队,他们正积极推动公司进入全球平台,着力于在国际太阳能产业的长远发展,使晶澳产品广泛应用于世界范围。
晶澳太阳能在河北宁晋、江苏扬州拥有两大电池生产基地,合计电池产能超过1000兆瓦;在上海奉贤拥有组件生产基地,组件产能超过300兆瓦,在江苏东海拥有多晶硅片生产基地,硅片产能超过100兆瓦。位于江苏扬州的光伏电池研究中心致力于开发新一代高效太阳能电池。通过不懈的努力,目前已经研发出转换效率超过19%的电池片。
如此优秀的企业却没有功能完善的网上人才招聘系统,这给公司的发展和人才储备带来了很大的困难,现在的大学生主要是通过网络进行自己简历的投递。一个完善的招聘系统不但能节约企业的管理成本,并给求职者留下良好的印象,使其渴
本 科 毕 业 设 计
的实际问题。
2.3.1 组织机构分析
第 7 页 共 56 页
望进入本单位工作。这些都给本毕业设计带来了极大地实际意义,真正的解决企业该公司下属有三个分公司,分别是河北宁晋晶澳太阳能有限公司、江苏扬州晶澳太阳能有限公司、上海晶澳太阳能光伏科技有限公司。重要岗位人才由总部统一招聘,各个分公司也有一定的自主用人的权利。
产业全景及主要负责人见图2..1,
董事会董事长 靳保芳监事会河北晶澳太阳能有限公司上海晶澳太阳能光伏科技有限公司CEO 方明河北宁晋晶澳太阳能有限公司江苏扬州晶澳太阳能有限公司图 2.1产业结构图
组织结构及部门主要功能见图2.2,
2.3.2 业务流程分析
业务流程图(Transaction Flow Diagram,简称TFD), 就是用箭线连接图形符号对系统内各单位、人员之间业务关系、作业顺序和管理信息流动过程的描述流。在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信
本 科 毕 业 设 计
单、屏幕显示)等。本系统的业务流程图见图2.3
第 8 页 共 56 页
息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报河北晶澳太阳能有限公司总裁办生产部行政部人力资源管理中心财务管理中心市场部产品研发部
图 2.2组织结构及功能图
处理数据存储物或单据物或信息流输入或输出外部单据
本 科 毕 业 设 计
应聘者个人信息求职意向面试通知单筛选职位用户注册第 9 页 共 56 页
用户信息表职位汇总表条件对比职位申请表申请职位招聘标准参加测评综合信息表管理员岗位信息发布职位
招聘职位表图 2.3业务流程图
2.3.3 数据流程分析
数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(Data Flow Diagram,简称DFD)来实现的。数据流程图包括四部分:外部实体、数据处理、数据流和数据存储。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流图[10]。
本系统的顶层数据流程图见图2.4,
本 科 毕 业 设 计
个人信息应聘者求职意向招聘管理系统职位信息管理员职位要求D1应聘者信息表第 10 页 共 56 页
面试单应聘者
图 2.4顶层数据程图
数据流程图第一层展开图见图2.5,
P1应聘者基本信息用户信息管理D1应聘者信息汇总P3面试通知单求职意向P2职位筛选D2职位汇总表职位收藏D3适合职位表P4D7面试通知单职位申请管理D4职位申请表P5D6空缺职位表能力测评D5测评成绩表D8P7简历管理P6职位管理职位信息 管理员P8试题管理试题表招聘标准图 2.5数据流程图第一层展开总图
本 科 毕 业 设 计
将“职位筛选”展开见图2.6
P2第 11 页 共 56 页
P2.1求职意向校园招聘管理应聘者求职意向P2.2按地点筛选D2职位汇总表求职意向P2.3按工作性质筛选
图 2.6“职位筛选”展开图
将“职位管理”展开见图2.7,
P 6P6.1添加职位职位基本信息P6.2D6空缺职位表修改职位管理员职位修改信息P6.3删除职位过期职位信息
图 2.7“职位管理”展开图
本 科 毕 业 设 计
将“简历管理”展开见图2.8,
第 12 页 共 56 页
P7P7.1职位要求管理员职位要求按工作地点筛选P7.2按职位筛选D7面试通知单P7.3按分数筛选
图 2.8“简历管理”展开图
将“试题管理”展开见图2.9,
P8P8.1添加试题管理员P8.2编辑试题D8试题表
图 2.9“试题管理”展开图
本 科 毕 业 设 计
2.3.4 数据字典
第 13 页 共 56 页
数据字典中有六类条目:数据元素、数据结构、数据流、数据存储、处理过程和外部实体。数据字典是用来对数据流程图中的数据流、数据存储、存储过程和外部实体进行补充说明的主要工具之一。数据字典把数据的最小组成单位看成是数据元素,若干个数据元素可以组成一个数据结构。数据字典通过数据元素和数据结构来描写数据流、数据存储的属性,实际上,数据字典是关于数据库的数据库,在整个系统开发过程以及系统运行后的维护阶段,数据字典是必不可少的工具。
数据字典是所有人员工作的依据,统一的标准。它可以确保数据在系统中的完整性和一致性。数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。 数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。 关于数据的信息集合,是一种用户可以访问的记录数据库和应用程序元数据的目录,是对数据库内表信息的物理与逻辑的说明
下面就是本系统的数据字典:
a) 数据元素条目
表 2.1 管理员编号元素表
名称:用户编号 总编号:1-101
别名:AdminId 编号:101
说明:本系统的管理员编码 有关编码说明:
数据值类型:(连续/离散)连续
类型:(字符/数字)数字
长度:10
有关数据结构:系统用户表
表 2.2 职位号元素表
名称:职位号 总编号:1-102
别名:JobId 编号:102
说明:空缺职位的编号 有关编码说明:
数据值类型:(连续/离散)连续
类型:(字符/数字)数字
长度:10
有关数据结构:职位表
本 科 毕 业 设 计
表 2.3 应聘者编号元素表
第 14 页 共 56 页
名称:应聘者编号 总编号:1-103
别名:UrID 编号:103
说明:应聘者注册号 有关编码说明:
数据值类型:(连续/离散)连续
类型:(字符/数字)数字
长度:12
有关数据结构:应聘者信息表
表 2.4 试题编号元素表
名称:试题分类号 总编号:1-104
别名:TextID 编号:104
说明:测试题分类号 有关编码说明:
数据值类型:(连续/离散)连续
类型:(字符/数字)数字
长度:10
有关数据结构:试题信息表
表 2.5新闻元素表
名称:新闻题目 总编号:1-105
别名:Title 编号:105
说明:新闻题目 有关编码说明:
数据值类型:(连续/离散)连续
类型:(字符/数字)数字
长度:10
有关数据结构:新闻表
b) 数据结构条目
表 2.6 管理员基本信息条目表
名称:管理员基本信息表 总编号:2-201
说明:描述管理员的基本信息 编号:201
结构:管理员编号 有关的数据流、数据存储:
管理员姓名 管理员表
管理员密码
本 科 毕 业 设 计
表 2.7 招聘信息条目表
第 15 页 共 56 页
名称:招聘信息表 总编号:2-202
说明:描述企业的招聘信息 编号:202
结构:职位编号 有关的数据流、数据存储:
职位名称 招聘信息表
有效日期
发布单位 数量:企业招聘职位数目
工作地点
学历要求
工资待遇
是否校园招聘
英语要求
实习期
备注
c) 数据流条目
表 2.8录入的应聘者基本信息数据流表
名称:应聘者基本信息 总编号:3-301
简要说明:输入的应聘者基本信息情况 编号:301
数据流来源:应聘者
数据流去向:P4
数据流的组成:应聘者编号,应聘者姓名,应聘职位,家庭地址,联系电话,邮箱,学历,兴趣爱好,毕业院校,个人特长,曾获奖励,工作经历,外语水平,教育背景,备注
表 2.9录入的招聘信息数据流表
名称:企业招聘信息 总编号:3-301
简要说明:输入的企业招聘信息情况 编号:301
数据流来源:企业
数据流去向:P6.1
数据流的组成:职位编号,职位名称,有效日期,发布单位,工作地点,学历要求,工资待遇,是否校园招聘,英语要求,实习期,备注
本 科 毕 业 设 计
表 2.10测试试题数据流表
第 16 页 共 56 页
名称:测试试题信息 总编号:3-301
简要说明:试题信息 编号:301
数据流来源:企业
数据流去向:P 5
数据流的组成:试题编号,试题名称
表 2.11 测试结果数据流表
名称:应聘者测试结果 总编号:3-301
简要说明:应聘者参加完评价的结果 编号:301
数据流来源:P5
数据流去向:D5
数据流的组成:应聘者编号,应聘者姓名,试题编号,测试得分
表 2.12面试名单数据流表
名称:企业简历筛选结果 总编号:3-301
简要说明:统计后得到的合格应聘者 编号:301
数据流来源:P7
数据流的组成:应聘者编号,应聘者姓名,应聘者联系方式,应聘岗位
d) 数据存储条目
表 2.13管理员基本信息存储条目表
名称:管理员基本信息表 总编号:4-401
说明:存放管理员的基本信息 编号:D1
数据存储结构:管理员编号,管理员姓名,密码
关键字:管理员编号
相关处理:P1.1→D1,P1.2→D1,D1→P1.3,
表 2.14企业招聘信息存储条目表
名称:企业招聘信息表 总编号:4-402
说明:存放企业的招聘职位信息 编号:D2
数据存储结构:职位编号,职位名称,有效日期,发布单位,工作地点,学历要求,工资待遇,是否校园招聘,英语要求,职位介绍
关键字:专利申请号
相关处理:P6.1→D6,P6.2→D6
本 科 毕 业 设 计
第 17 页 共 56 页
表 2.15职位申请信息存储条目表
名称:职位申请表 总编号:4-403
说明:存放应聘者职位申请的情况 编号:D4
数据存储结构:应聘者编号,应聘者姓名,应聘职位,家庭地址,联系电话,邮箱,学历,兴趣爱好,毕业院校,个人特长,曾获奖励,工作经历,外语水平,教育背景,
备注关键字:应聘者编号,应聘者职位,学历,外语水平
相关处理:P4→D4
e) 处理过程条目
表 2.16添加管理员基本信息处理条目表
名称:填写企业基本信息 总编号:5-501
说明:添加企业基本信息 编号:P1.1
输入:管理员→P1
输出:P1.1→D1
描述:企业管理员在“添加”界面中把基本信息录入该系统,并存储到数据库的企业表中。
表 2.17 查询招聘职位基本信息处理条目表
名称:查询企业招聘信息 总编号:5-502
说明:查询企业招聘信息 编号:P2
输入:应聘者→P1.3
输出:P1.3→D2
描述:应聘者可以选择查询条件,然后经过筛选,可以方便地从多个职位中查询自己想要的职位基本信息。
表 2.18测试条目表
名称:测试管理 总编号:5-503
说明:对应聘者进行能行测评 编号:P5
输入:P4→P5,
输出:P5→D5,
描述:企业可以通过测试的结果了解应聘者的基本素质,便于更好的选聘人才
本 科 毕 业 设 计
表 2.19职位申请管理表
第 18 页 共 56 页
名称:职位申请管理 总编号:5-504
说明:应聘者对自己中意的职填写职位申请表 编号:P4
输入:D2→P4
输出:P4→D4
描述:应聘者可根据给出的条目填写自己的基本应聘信息
表 2.20职位处理条目表
名称:职位管理 总编号:5-505
说明:对企业专利的发展趋势进行统计 编号:P4
输入:管理员→P6
输出:P6→职位空缺表
描述:企业可以通过该功能,及时的发布自己的职位需求。
f)外部实体条目
表 2.21 企业外部实体条目表
名称:企业 总编号:6-601
说明:河北晶澳太阳能有限公司 编号:601
输出数据流:查询条件,统计条件 个数:1个
输入数据流:招聘职位
表 2.22 求职者实体条目表
名称:应聘者 总编号:6-602
说明:广大求职人员 编号:602
输出数据流:面试通知 个数:不定
输入数据流:本人的基本求职信息
表 2.23试题外部实体条目表
名称:试题 总编号:6-603
说明:测试试题 编号:603
输出数据流:试题分数 个数:不定
输入数据流: 试题答案
本 科 毕 业 设 计
3. 系统设计
3.1 系统设计目标
第 19 页 共 56 页
网上招聘系统作为一个人力资源管理工作的应用系统,它面向的对象应是与招聘管理有关的所有人。经分析,本系统的参与者有:单位领导、单位各部门负责人、人力资源管理部门、招聘管理人员、应聘人员、系统管理员。
每类参与者的功能需求如下:单位领导决定最终的入选人员名单,单位各部分负责人提交本部门的人力资源规划方案,上报本部门的人力资源规划方案。
从系统设计的角度,本系统需实现以下目标:
1.良好的可扩展性。随着企业的不断发展,招聘业务的需求不断增加,系统功能也必然会不断扩展,因此,需要设计接口和规范,以便灵活地增、减功能模块,为企业信息化起到协同作用。
2.结构流程的条理性和灵活性。招聘活动的多样性、多变性要求系统结构流程能够灵活处理,多流程的并发情况要求系统能够规范招聘流程,使结构流程既有条理又不失灵活。
3.集中式管理。实现总公司和各地区分公司的逻辑上集中,物理上分散的统一管理,要求从数据的共享到应用上的集中。
4.用户界面的友好性。用户界面要求趋于人性化,布局清晰合理,方便操作和业务处理。尽量将各个功能操作都集中在主界面中,每一个功能界面要求风格统一,便于用户举一反三,能够更快的熟悉系统,提高工作效率。
根据本系统不同于其他招聘系统的特色,该系统重点要实现测试功能,这个功能针对公司员工申请的岗位的性质,出不同测试题以此来判断员工的基本素质,这些试题每项有固定的分值,系统可以自己算出结果来,并且在管理员筛选简历的时候显示在应聘者的基本信息里,管理员可以根据应聘者的成绩作为招聘的参考。这个功能减少了复试笔试的内容,提高了效率。
3.2 系统功能结构设计
3.2.1 系统总体设计
本系统的功能结构图见图3.1,
本 科 毕 业 设 计
网上招聘系统第 20 页 共 56 页
应聘管理招聘管理用户注册筛选职位简历管理岗位收藏进行测评用户管理岗位管理应聘者管理测评管理企业介绍按工作性质筛选按工作地点筛选校园招聘添加用户修改用户删除用户添加岗位修改岗位删除岗位人才收藏人才查询查看成绩试题管理
图3. 1功能结构图
本系统的主要功能包括:
1.用户管理模块,包括添加用户,删除用户,更改密码,退出系统等。
2.职位筛选模块,包括按工作性质筛选、按工作地点筛选、校园招聘。
3.测评管理模块,包括查看成绩、试题管理(添加、修改)试题。
4.岗位管理模块,包括添加岗位、修改岗位、删除岗位。
5. 应聘者管理模块,包括人才收藏、人才查询。
6. 企业介绍模块,主要是企业的基本信息的展示和介绍。
3.2.2 系统详细设计
(1) 处理流程图设计见图3.2
本 科 毕 业 设 计
应聘者求职意向第 21 页 共 56 页
招聘者招聘意向筛选职位模块职位管理模块空缺职位文件申请职位板块测试板块岗位申请文件岗位要求面试通知应聘者查询模块
图3. 2处理流程图
(2) 各信息流录入流程
应聘人员录入流程是提供给应聘人员提交个人资料的一个重要流程。面对众多的应聘人员,考官可能并没有时间事先仔细阅读应聘人员的资料,而面对跨地区招聘时,考官也可能不能提前获得更多的应聘人员资料。当应聘人员在系统中完成简历的录入后,这份电子资料可提供给考官面试时一份重要的参考资料。应聘人员录入流程作为一个独立的流程模块,其满足了本地招聘及异地招聘的灵活需要。应聘人员根据管理员已配置的面试编号及姓名进入系统。应聘人员可以通过门户系统将个人基本信息预先录入,并在面试时调用该基大型企业的招聘管理系统设计本信息进行修改和补充。应聘人员填写基本信息过程中可暂存基本信息。在应聘人员填写基本信息结束按确认保存后退出填写界面。应聘者求职流程见图3.3,
本 科 毕 业 设 计
开始应聘人员登陆应聘人员填写个人简历第 22 页 共 56 页
应聘人员进行测评提交信息结束
图3. 3应聘者求职流程图
管理员招聘流程是招聘人员招聘的主要流程,管理员主要负责任务是从后台登录,发布、修改、删除招聘信息,浏览应聘者的简历并对其作出评估,筛选优秀合格的应聘者。管理员招聘流程图见图3.4,
管理员登录招聘信息管理筛选应聘信息确定合适人选通知合适人选结束
图3. 4管理员招聘流程图
本 科 毕 业 设 计
3.3 数据库设计
3.3.1 数据库概念模型设计
第 23 页 共 56 页
E-R图(实体-关系图)提供了表示实体型、属性和联系的方法:
实体型:用矩形表示,矩形框内写明实体名
属性:用椭圆型表示,并用无向边与其相应实体连接起来
联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n,或m:n)[10]。
根据数据库的设计规划出的实体有:企业实体,专利实体,专利分类实体。
各个实体之间联系的E-R图见图3.5,
应聘者mm应聘nm职位面试通知单答题招聘成绩nn试题出题1企业
1图3. 5系统ER图
各个实体具体的描述E-R图见图3.6-3.8,
本 科 毕 业 设 计
姓名编号个人特长家庭住址应聘者曾获奖励联系电话外语水平备注应聘职位第 24 页 共 56 页
毕业院校兴趣爱好学历邮箱教育背景
图3. 6“应聘者”实体属性图
名称编号发布单位职位岗位类型备注英语要求实习期
有效日期工作地点学历要求工资待遇图3. 7“职位”实体属性图
编号类型试题内容试题各项分值试题选项
图3. 8“试题”实体属性图
本 科 毕 业 设 计
3.3.2 数据库逻辑模型设计
第 25 页 共 56 页
数据库逻辑结构的设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。将E-R图转换为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则[10]:
(1)
(2)
一个实体型转换为一个关系模式。
一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
(3) 一个m:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
(4)
(5)
(6)
一个m:n联系转换为一个关系模式。
3个或3个以上实体间的一个多元联系可以转换为一个关系模式。
具有相同码的关系模式可合并。
在本网上人才招聘系统中,共包括七个表,分别为:管理员表,职位信息表,应聘者信息表,试题表,试题得分表, 用户表,新闻表。
管理员表(管理员姓名,密码)
职位信息表(职位编号,职位名称,有效日期,发布单位,工作地点,学历要求,工资待遇,是否校园招聘,英语要求,实习期,备注)
应聘者信息表(应聘者编号,应聘者姓名,应聘职位,家庭地址,联系电话,邮箱,学历,兴趣爱好,毕业院校,个人特长,曾获奖励,工作经历,外语水平,教育背景,备注)
试题表(编号,试题选项,试题类型,试题内容,各项分值)
试题得分表(应聘者编号,职位编号,应聘者得分)
用户表(用户名,密码,邮箱)
新闻表(新闻编号,新闻标题,新闻时间,新闻内容)
3.1.1 数据库物理结构设计
本 科 毕 业 设 计
表3. 1管理员表
名称
Urname
Pwd
数据类型
char
char
最大长度
20
20
允许为空
否
是
第 26 页 共 56 页
是否主键
是
否
描述
管理员名称
管理员密码
表3. 2职位信息表
名称
职位编号
职位类型
职位名称
职位要求
是否校园招聘
工作地点
工资待遇
发布单位
学历要求
职位介绍
数据类型
char
char
char
char
char
char
char
char
char
char
最大长度
20
20
20
1000
10
10
10
10
10
1000
允许为空
否
是
否
是
是
是
是
是
是
是
是否主键
是
否
否
否
否
否
否
否
否
否
描述
职位编号
职位类型
职位名称
职位要求
是否校园招聘
工作地点
工资待遇
发布单位
学历要求
职位介绍
表3. 3应聘者信息表
名称
应聘者编号
应聘者姓名
应聘职位
家庭住址
联系电话
邮箱
学历
兴趣爱好
个人特长
毕业院校
曾获奖励
备注
数据类型
char
char
char
char
char
char
char
char
char
char
char
char
最大长度
20
20
20
1000
10
10
10
10
10
1000
1000
1000
允许为空
否
是
否
是
是
是
是
是
是
是
是
是
是否主键
是
否
否
否
否
否
否
否
否
否
否
否
描述
职位编号
职位类型
职位名称
职位要求
是否校园招聘
工作地点
工资待遇
发布单位
学历要求
职位介绍
曾获奖励
备注
本 科 毕 业 设 计
表3. 4新闻表
名称
编号
标题
新闻内容
数据类型
char
char
char
最大长度
20
100
1000
允许为空
否
是
否
第 27 页 共 56 页
是否主键
是
否
否
描述
新闻编号
新闻标题
新闻内容
表3. 5试题得分表
名称
Appid
职位编号
试题得分
数据类型
char
char
bigint
最大长度
20
100
8
允许为空
否
是
否
是否主键
是
否
否
描述
应聘者编号
职位编号
试题得分
表3. 6试题信息表
名称
试题号
试题内容
A项
B项
C项
D项
A项分值
B项分值
C项分值
D项分值
是否生效
职位类型
数据类型
char
char
char
char
char
char
int
int
int
int
char
char
最大长度
20
20
20
20
20
20
4
4
4
4
2
50
允许为空
否
是
否
是
是
是
是
是
是
是
是
是
是否主键
是
否
否
否
否
否
否
否
否
否
否
是
描述
试题编号
试题内容
选项A
选项B
选项C
选项D
A项分值
B项分值
C项分值
D项分值
是否生效
职位类型
表3. 7用户表
名称
用户名
密码
邮箱
数据类型
char
char
char
最大长度
20
20
20
允许为空
否
是
否
是否主键
是
否
否
描述
用户名
用户密码
用户邮箱
3.3 代码设计
代码是指代表事物的名称、属性、状态等符号和记号,它通常被用来唯一地标
本 科 毕 业 设 计
和设计在系统开发中是至关重要的[13]。
代码的功能:
第 28 页 共 56 页
识系统中的某一事物,可以是数字型的数据,也可以是字符型的数据。代码的研究(1)使用代码可以提高计算机处理的效率和精度。按代码对事物进行分类、合并、更新、检索,可以十分迅速。
(2)利用代码可以节省计算机的存储空间,提高运算速度。例如在测评系统中,通过相应的代码可以反映出测评的时间,顾客特征等内容。
(3)利用代码可以提高系统的可靠性。通过在代码中加入校检码,可以在输入数据时利用计算机进行检验,以保证输入的数据准确可靠性,从而可以提高整个系统的可靠性。
代码设计原则:
(1)唯一性。每一个代码只能唯一地代表系统中的一个实体或实体属性,而一个实体或实体属性也只能唯一地由一个代码来表示。
(2)标准性。代码设计时要尽量采用国际或国家的标准代码,以方便信息的交流和共享,并可为以后对系统的更新和维护创造有利条件。
(3)合理性。代码设计必须与编码对象的分类体系相适应,以使代码对编码对象的分类具有标识作用。
(4)可扩充性。编码时要留有足够的备用代码,以适应今后扩充代码的需要。但备用代码也不能留得太多,以免增加处理的难度。
(5)简单性。代码结构要简单,要尽量缩短代码的长度,以方便输入,提高处理效率,并且便于记忆,减少读写的差错。
(6)适用性.代码设计要尽量反映编码对象的特点,以便于识别和记忆,使用户容易了解和掌握。
(7)规范化。代码的结构,类型,编码格式必须严格统一,以便于计算机处理。
本数据库的代码设计应聘职位的编号规则采用国家标准,用12位阿拉伯数字表示,包括职位地点、职位类别和职位三个部分。代码种类属于顺序码、层次码的组合。
按照由左向右的次序,其中第1—4位数字表示职位地点;第5位数字表示职位类别,所使用数字的含义规定如下:1表示管理岗位,2表示科研岗位,3表示车间
本 科 毕 业 设 计
第 29 页 共 56 页
岗位,;第6—12位数字(共7位)为职位流水好,表示职位发布的相对顺序,一般按照升序连续使用,例如从0000001开始,顺序递增,直至9999999。
3.4 输入输出设计
在计算机信息系统中,输入数据的正确性决定着整个系统质量的好坏。若输人数据缺精确性和适时性,即使计算和处理十分正确,也不可能得到可靠的输出信息。最佳的信息系统始于最佳的输入系统。本系统的输入设计主要是应聘者求职信息的录入。应聘者简历录入如图3.9所示,
图3. 9“填写简历”截图
应聘者测评模块截图见图3.10,
本 科 毕 业 设 计
第 30 页 共 56 页
图3. 10“测评”模块截图
管理员录入新闻模块截图见图3.11,
图3. 11“录入新闻”模块截图
管理员添加试题模块截图见图3.12,
本 科 毕 业 设 计
第 31 页 共 56 页
图3. 12“录入试题”模块截图
输出设计的目的是使系统能输出满足用户需要的有用信息,管理信息系统只有通过输出才能为用户服务。从系统开发的角度看,输出决定输入,即输入信息只有根据输出要求才能确定。
输出设计包括以下几方面的内容:
(1) 确定输出内容
本系统主要输出各数据库的基本信息,如企业专利信息,企业竞争力评价结果,企业专利统计结果等。
(2) 选择输出设备与介质
输出设备选用显示器和打印机,输出介质选用纸张和磁盘。
(3) 确定输出格式
输出信息的格式必须考虑到用户的要求和习惯,方便用户使用,达到格式清晰、美观、易于阅读和理解的要求。一般选择报表作为输出方式,可以在显示器上显示,也可以打印输出,另外需要长期保留的输出报表采用磁盘文件输出。查询简历模块截图见图3.13,
本 科 毕 业 设 计
第 32 页 共 56 页
图3. 13“查询简历”模块截图
3.5 物理配置方案设计(包括硬、软件、网络设计)
硬件平台由计算机、打印机、网卡等设备构成。
(1)计算机:CPU为Intel Core T5870或更高、内存为1GB或更高、硬盘为160GB或更高。
(2)打印机:针式打印机。
(3)网卡:100Mbit/s网卡。
软件平台:
(1)操作系统:Windows XP
(2)数据库系统:Microsoft SQL Server 2005。
(3)软件开发语言:
(4)软件开发环境:Microsoft Visual Studio 2005
3.6 安全性设计
系统安全主要考虑数据安全,数据安全必须保证:
1)防止非法用户篡改。
2)防止被合法用户的非法操作。
一种是恶意的非法操作,另一种是无意识的不正确的数据操作,对第二种可以通过数据的完整约束来进行保证,对非法用户对数据的安全性危害则通过基础设施
本 科 毕 业 设 计
来保证。
为保证以上的系统安全,在设计中主要考虑:
1)基础设施安全设计
第 33 页 共 56 页
和技术安全来保证。对于合法用户的非法操作主要是通过对数据库的操作权限控制安装防火防病毒和杀毒软件。设置防火墙,可以避免系统和信息受到非授权用户的非授权程序的访问;安装杀毒软件可以监控计算机中程序和进程的运行情况,及时发现和消灭病毒程序和进程,保护计算机系统和信息的安全。
系统备份机制:数据库在运行过程中可能发生故障,常见的故障有事务故障、系统故障和介质故障。为了修复数据库中被破坏的或不正确的数据,使数据库恢复到一致性状态,必须对系统数据库进行备份。常采用的备份机制有全备份和增量备份。由于该系统数据库的数据量较大,进行一次全备份的系统开销时间长,因此采用了增量备份和全备份相结合的备份机制。每天对数据库数据进行一次增量备份,每周对数据库数据进行一次全备份。
2)系统安全设计
考虑用户分类,不同的用户对应不同的操作权限,设置不同的操作界面来控制。为了实现系统的分权访问,即系统的各类用户可以也只能访问自己权限内的功能,我们主要采取身份验证和存取控制方法,为每个用户设置用户名、用户密码等信息,并根据用户类别进行授权,每个用户只能访问到系统中己授权的功能,对未授权部分无法访问。
本 科 毕 业 设 计
4 系统实施
4.1 开发工具选择
第 34 页 共 56 页
为了实现系统目标,本系统采用开发平台、C#语言进行开发。ASP(Active Server Pages),是基于微软Windows平台的动态页面开发技术,可以用VB或C#语言来编写,支持COM/DCOM构件模型,易学易用,开发效率高。
是的一部分,作为战略产品,不仅仅是 Active Server Page
(ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。 的语法在很大程度上与 ASP
兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加
功能,随时增强 ASP 应用程序的功能。 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和
JScript .NET.)创作应用程序。另外,任何 应用程序都可以使用整个 .NET
Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等[11]。
可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括
Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到
Web 页的 GUI 和完全集成的调试支持。微软为设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
的新性能:提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个的主题就是系统帮用户做了大部分不重要的琐碎的工作。高效率:对于一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来你就得尽可能地让它运作得快些、快些、再快些。在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。而现在,会妥善地解决这一问题。
支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比
本 科 毕 业 设 计
第 35 页 共 56 页
这些编译类语言运行速度快,更适合编写大型应用。本系统使用的是C#语言,该语言有更好的课操纵性和更强大的技术,更明晰的调试过程,这都给我们带来了很大的帮助。
由于客户急于使用该产品,系统的开发时间比较紧,外加上用户的需求不清晰,因此,选择一个合适的开发模式是我们进行系统开发的首要问题。下面分析下业界常用的开发模式,从中总结出适合本系统的开发模式。
瀑布式开发模式的软件开发过程遵循着瀑布式生命周期,开发过程顺序地经历着需求分析、概要设计、详细设计、编码、测试、发布。瀑布式开发过程,这种开发模式最大的问题是随着开发过程的执行,项目风险越来越高。早期阶段引入的错误可能在项目中后期才会被发现,譬如,早期的系统设计不适合某个关键需求,在后期的测试中才发现这个缺陷,这可能导致巨额的花费,甚至项目失败。
由于本系统的用户需求不明确,在系统开发过程中,可能要经历着不等程度的需求变更,如果采用瀑布式开发模式,当用户看到成型的软件后,如果不满意,我们就要付出沉重的代价。
4.2 系统测试
随着信息系统的应用领域越来越广泛,其质量的优劣也日益受到人们的重视。系统测试是系统开发生命周期中一项非常重要且非常复杂的工作,对系统的可靠性保证具有极其重要的意义。在系统的测试过程中,应该应用各种测试方法,以保证产品有一个较高、较稳定的质量。根据不同的生产过程进行不同的测试,包括黑盒测试、白盒测试、功能测试、压力测试、兼容性测试、测试、测试等[4]。
黑盒测试也称功能测试或数据驱动测试,它是在己知产品所应具有的功能的基础上,通过测试来检验每个功能是否都能正常使用。在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试。“黑盒”法着眼于程序外部结构,不考虑内部逻辑结构,针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。
白盒测试也称结构测试或逻辑驱动测试,它是在知道产品内部工作过程的基础
本 科 毕 业 设 计
第 36 页 共 56 页
上,通过测试来检验产品内部动作是否按照要求正常进行。“白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。“白盒”法是穷举路径测试,在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。
本系统采用黑盒法进行测试,黑盒法主要针对系统功能测试。黑盒测试是不考虑系统内部结构,主要观察系统的输入、输出关系。本系统主要是向各模块分别大量的输入各种信息,包括输入正常信息、输入非法信息、输入类型匹配的信息以及输入类型不匹配的信息等,观察系统响应,并针对系统响应做出适当的修改。查出了一些系统功能同预期目的不相符合的情况,通过适当调整,基本满足了系统应用要求。
本 科 毕 业 设 计
5 系统使用与维护说明书
5.1 系统安装与配置说明
1、服务器端
第 37 页 共 56 页
系统主要推荐采用的服务器软件包括:Windows2000Server,Internet Information
Server5.0和SQL Server 2000等。
在硬件方面,整个系统在服务器端的硬件推荐配置定位在HPM570G2,内存2G,双核CPU一档以上的服务器。
2、客户端
客户端的应用将在windows2000/XP上运行。用户界面将基本上采用web浏览器(Internet Explore 5.5级以上),客户端硬件定位于奔腾IV或相当系列,1GB内存配置,如通过拨号访问,则配备33.6k bps以上速率的Modem。
5.2 系统使用说明书
这个系统的实施为河北晶澳太阳能有限公司的招聘工作带来了极大的便利,也为他们的信息化添砖加瓦,更提升了企业形象。网上人才招聘系统的使用是区分前台和后台的,后台的用户是公司负责招聘的管理员,主要职责是发布职位,筛选简历和通知有面试资格的应聘者。管理员可以通过注册获得权限之后,开始发布企业的职位,也可以筛选简历,修改、发布试题等。
管理员登录界面截图见图5.1,
图5. 1管理员登录界面
后台管理员功能模块见图5.2,
本 科 毕 业 设 计
第 38 页 共 56 页
图5. 2管理员功能模块
管理员编辑试题模块见图5.3,
图5. 3管理员编辑试题模块
前台的用户主要是求职者和关注该企业的人,求职者又分校园招聘和普通的社会招聘两种,在首页上会有明显的提示,如果是校园招聘就直接登录点击“校园招聘”模块,观看公司制度,填写申请简历就可以了,资料会自动录入系统的数据库。如果是普通的社会招聘,就点击“社会招聘”模块进入社会招聘,如果对自己的工作地点或者是工作性质有要求可以按自己的要求进行筛选,选中自己喜欢的岗位申请,填写完简历以后就会有一个测试的页面自动弹出,这些试题主要考察应聘者的思维模式和情商,以此来参考分析其是否适合该岗位以及公司文化,能否与大家融为一体。测试结束会自动生成数据并存入数据库。这个系统的面相对象性很好,每一步都有很好的引导,这个应聘者带来了很大的便利也节约了时间。
本 科 毕 业 设 计
应聘者进入网站首页见图5.4,
第 39 页 共 56 页
图5. 4网站首页
网站左侧展开“企业招聘”导航见图5.5,
图5. 5展开“企业招聘”导航
校园招聘模块截图见图5.6,
本 科 毕 业 设 计
第 40 页 共 56 页
图5. 6校园招聘模块
社会招聘模块,进行职位筛选见图5.7,
图5. 7社会招聘筛选工作截图
选择职位后填写简历,然后进行测试,模块见图5.8,
本 科 毕 业 设 计
第 41 页 共 56 页
图5. 8测评模块
5.3 系统维护说明书
为了清除系统运行中发生的故障和错误,软、硬件维护人员要对系统进行必要的修改与完善;为了使系统适应用户环境的变化,满足新提出的需要,也要对原系统做些局部的更新,这些工作称为系统维护。管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。一般信息系统的使用寿命短则4-5年,长则可达10年以上,在信息系统的整个使用寿命中,都将伴随着系统维护工作的进行。系统维护的目的是要保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。因此,系统维护的任务就是要有计划、有组织地对系统进行必要的改动,以保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。
系统维护是面向系统中各个构成因素的,按照维护对象不同,系统维护的内容可分为以下几类:
1)系统应用程序维护。系统的业务处理过程是通过应用程序的运行而实现的,一旦程序发生问题或业务发生变化,就必然地引起程序的修改和调整,因此系统维护的主要活动室对程序进行维护。
2)数据维护。业务处理对数据的需求是不断发生变化的,除了系统中主体业务数据的定期正常更新外,还有许多数据需要进行不定期的更新,或随环境或业
本 科 毕 业 设 计
与恢复等,都是数据维护的工作内容。
第 42 页 共 56 页
务的变化而进行调整,以及数据内容的增加、数据结构的调整。此外,数据的备份 3)代码维护。随着系统应用范围的扩大,应用环境的变化,系统中的各种代码都需要进行一定程度的增加、修改、删除,以及设置新的代码。
4)硬件设备维护。主要就是指对主机及外设的日常维护和管理,如机器部件的清洗、润滑,设备故障的检修,易损部件的更换等,这些工作都应由专人负责,定期进行,以保证系统正常有效地工作。
5)机构和人员的变动。信息系统是人机系统,人工处理也占有重要地位,人的作用占主导地位。为了使信息系统的流程更加合理,有时涉及到机构和人员的变动。这种变化往往也会影响对设备和程序的维护工作。
系统维护工作并不仅仅是技术性工作,为了保证系统维护工作的质量,需要付出大量的管理工作。系统投入运行后,事实上在一项具体的维护要求提出之前,系统维护工作就已经开始了。系统维护工作,首先必须有相应的人员,确定进行维护工作所应遵守的原则和规范化的过程,此外还应建立一套适用于具体系统维护过程的文档及管理措施,以及进行复审的标准。由于该网上人才招聘系统初期设计的合理性可能在投入使用的过程中不会出现很大的问题,投入初期对公司的人员进行培训掌握简单的应急维护技术就可以。
本 科 毕 业 设 计
6 设计开发总结
6.1 设计中使用的关键技术
第 43 页 共 56 页
本系统使用的是和SQL数据库,一个好的系统不但要有良好的页面前台,后台合理数据库的建设也很重要,如何将前台连接至数据库这个很重要,没有数据库前台的存在便没有意义。在2005连接数据库的语句如下:
using. ;
using ent;
SqlConnection SqlConn = new
SqlConnection("rver=.;uid=sa;pwd=sa;databa=movieck");//连接本地测试数据库
();//打开数据库
();//关闭数据库
系统建设完成后,就要考虑系统的发不了,在2005的环境下有以下几种发布方法:
第一、是将网站里所有的数据连接都做成从中读取,这样的话,就可以一劳永逸了。
第二、就是IIS设置了,在IIS中的中选择自己使用的版本,然后有个全局环境和本站环境两个按钮,如果网站的用户管理不是选择默认的,那么可以在进行设置。
第三、在编程的机器上打开vs2005,菜单里选择生成生成网站,然后选择发布网站,发布网站的位置可以选择远程的服务器(通过FTP之类的都可以)。
6.2 毕业设计体会
2010年3月,我开始了我的毕业设计工作,时至今日,设计和论文基本完成。从最初的茫然,到慢慢的进入状态,再到对思路逐渐的清晰,整个过程难以用语言来表达。历经了几个月的奋战,紧张而又充实的毕业设计终于落下了帷幕。回想这段日子的经历和感受,我感慨万千,在这次毕业设计的过程中,我拥有了无数难忘的回忆和收获。
4月初,在与导师的交流讨论中我的题目定了下来,我的选题是:河北晶澳太阳能有限公司网上人才招聘系统。当选题报告,开题报告定下来的时候,我当
本 科 毕 业 设 计
第 44 页 共 56 页
时便立刻着手资料的收集工作中,当时面对浩瀚的书海真是有些茫然,不知如何下手。我将这一困难告诉了导师,在导师细心的指导下,终于使我对自己现在的工作方向和方法有了掌握。这个选题对我来说有特殊的意义,河北晶澳太阳能有限公司作为家乡最优秀的企业之一,为我们家乡的建设带来了很大的帮助,能为他们设计网上人才招聘系统有强烈的自豪感和责任感,并且对该企业的了解也使我自己对自己的设计有了信心。
在搜集资料的过程中,我认真准备了一个笔记本。我在学校图书馆,和学校地电子图书馆搜集资料,在网上查找各类相关资料,将这些宝贵的资料全部记在笔记本上,尽量使我的资料完整、精确、数量多,这有利于论文的撰写。然后我将收集到的资料仔细整理分类,及时拿给导师进行沟通。
资料已经查找完毕后,我开始着手系统的构架,开始思索要实现的功能并画出主要的流程图,那些天我几乎看了所有大公司的招聘系统,希望能从他们身上取些亮点,自己在结合该企业好好设计。这些图我改了又改,在这个过程中遇到困难我就及时和导师联系,并和同学互相交流,请教专业课老师。在大家的帮助下,困难一个一个解决掉,设计构思也慢慢成型。 并且在经过中期答辩自己的想法得到答辩老师的肯定后更让我坚定了信心,也暗自给自己施加压力,告诉自己一定要做好,把自己的想法实现。
在设计系统初期,由于缺乏做大型系统设计经验,也没有做过的网站,觉得无从下手,空有很多设计思想,却不知道应该选哪个,经过导师的指导,和寻求同学的帮助,吸取了大家的意见,我的设计渐渐有了头绪,通过查阅资料,逐渐确立系统方案。当我终于完成了系统的设计在电脑上运行时真的很累,但同时看着电脑荧屏上的毕业设计我的心里是甜的,我觉得这一切都值了。这次毕业论文的制作过程是我的一次再学习,再提高的过程。在论文中我充分地运用了大学期间所学到的知识。
我不会忘记这难忘的几个月的时间。毕业论文的制作给了我难忘的回忆。在我徜徉书海查找资料的日子里,面对无数书本的罗列,最难忘的是每次找到资料时的激动和兴奋;亲手设计流程图的时间里,记忆最深的是每一步小小思路实现时那幸福的心情;为了论文我曾赶稿到深夜,但看着亲手打出的一字一句,心里满满的只有喜悦毫无疲惫。这段旅程看似荆棘密布,实则蕴藏着无尽的宝藏。在今后的日子
本 科 毕 业 设 计
第 45 页 共 56 页
里,我仍然要不断地充实自己,争取在所学领域有所作为。
本 科 毕 业 设 计
结 论
第 46 页 共 56 页
毕业设计是本科学习期间的关键部分,是对我们本科期间学习的考察和评估,经过这次自己独立的完成了为河北晶澳太阳能有限公司设计的网上人才招聘系统,我深深体会到了作为一名信息管理专业学生的意义。系统的设计是构建系统最困难也是最关键的部分,在这个阶段我真正体会到了这些年学的管理知识在实际中的应用,我们要真正的从用户的角度出发,把系统的每一个部分合理化,使其真正的帮助用户用在企业的日常管理中。
在开发阶段最大的困难就是实现当初的想法,这就要有很好的技术保障,在这个过程中我认真学习了的开发环境,也更加清晰了自己招聘网站的构想。看着自己的系统一点点由想法变成可以运行的窗体,我体会到了成就感,和身为信管学生的自豪感。
脚踏实地,认真严谨,实事求是的学习态度,不怕困难、坚持不懈、吃苦耐劳的精神是我在这次设计中最大的收益。我想这是一次意志的磨练,是对我实际能力的一次提升,也会对我未来的学习和工作有很大的帮助。
本 科 毕 业 设 计
第 47 页 共 56 页
致 谢
忙碌而紧张的毕业设计终于告已段落,看着自己的设计回想起这段时间的努力,最想的就是感谢,感谢这些一路帮助知道我的老师同学没有他们的指导就没有我今天设计。我要感谢我的毕业设计指导老师杨振峰老师,他一直在自己忙碌的教研任务中抽出时间指导我的设计,使我的设计不断的完善,可以说如果没有杨老师的指导就不会有我今天成型的毕业设计。杨老师不仅在我的设计上给了很多实用的意见也影响了我的设计理念使我更加的了解了管理系统对用户的意义。在此我要向我的导师致以最衷心的感谢和深深的敬意。
我还要特别感谢,经管学院一直培养我的老师们,是他们开阔了我的视野带我进入了管理知识的海洋,作为一名信息管理专业的学生,以后的开发语言可能不再是C#、,但自己构建系统的思想还在,让系统为使用者服务的理念还在,这才是一名信管学生应有的素质。
在这次毕业设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢帮助我的同学。是他们的很多想法和见解帮助了我,用在了自己的设计里,使系统更加完善。
最后,再次对关心、帮助我的老师和同学表示衷心地感谢。
本文发布于:2024-02-10 13:57:28,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1707544649264438.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:毕业设计优秀论文.doc
本文 PDF 下载地址:毕业设计优秀论文.pdf
留言与评论(共有 0 条评论) |