




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要近年来,随着Internet的迅速崛起,互联网已成为收集和提供信息的最佳渠道并逐步进入传统领域。对应聘者来说,求职与招聘网站为应聘者提供了方便、快捷的途径。对招聘单位来说,求职与招聘网站为他们提供了查询、检索应聘者信息的条件,使招聘工作人员初选工作变得轻松。此系统网站的开发为应聘者及招聘公司带来了很大的方便,使他们足不出户就可以轻轻松松地完成求职和招聘工作的初选工作。人才的流动已成为社会的一大问题,传统的招聘方式不仅让人觉得很不方便,而且在时间和空间上受到很大的限制,让许多人失去了很多机会。而网上求职与招聘系统突破了时间与空间的限制,提供了方便、简洁、安全、易于管理的平台,这是对传统模式的一种改进,也是必然的趋势。本系统的开发核心是实现求职者与招聘企业之间的交互,这种交互可以理解为企业信息和招聘信息、求职者信息和求职信息等几个方面,同时,为了更好地实现这种交互,还需要提供一些其他的功能,如站内通知,站内新闻,后台管理等等,以便于信息的传递和管理。关键词 网上求职;招聘系统;传统模式AbstractIn recent years, with the rapid rise of Internet, the Internet has become a collection and providing information to the best channels and gradually into the traditional areas of. For an interviewee, job and recruit candidates for the site to provide a convenient, efficient way. On the recruitment unit, job search and recruitment website provided them with the query, retrieval of candidate information conditions, so that the recruitment of staff primaries work easier. This system website development for candidates and the recruitment company brought great convenience, so that they remain within doors can easily complete the job search and recruitment of the preliminary work.The flow of talent has become a serious social problem, traditional recruitment methods not only make people feel very inconvenient, but in time and space is limited, so many people lost a lot of chance. While online job search and recruitment system breaks through the limitation of time and space, to provide a convenient, simple, safe and easy-to-manage platform, which is an improvement to the traditional model, also is inevitable trend.The development of this system is the core of realizing job-seekers and recruitment business interaction between, this interaction can be understood as the enterprise information and recruitment information, job information and job information and so on several aspects, at the same time, in order to better achieve this interaction, but also need to provide some other features, such as the station announcement, news station, background management, to facilitate the transmission of information and management.Keywords online job search recruitment system traditional model目 录摘 要IAbstractII第1章 绪论11.1 课题背景11.2 目的和意义11.3 系统设计思想21.4 系统开发环境31.4.1 MyEclipse简介31.4.2 SQL Server 2005数据库简介4第2章 可行性分析52.1 经济可行性52.2 技术可行性62.3 运行可行性62.4 本章小结7第3章 需求分析83.1 业务流程图83.2 数据流图103.3 数据字典113.4 数据库的E-R图193.5 本章小结21第4章 总体设计224.1 系统功能结构图224.2 数据库设计244.3 本章小结27第5章 详细设计285.1 网站主界面设计285.2 用户注册与登录网站设计与实现295.2.1 用户登录的设计与实现295.2.2 用户注册的设计与实现305.3 企业招聘信息的设计与实现315.4 新闻资讯的发布与实现325.5 本章小结33第6章 软件测试346.1 系统测试的目标346.2 系统测试的准则346.3 系统测试的方法356.4 本系统的测试356.4.1 系统测试步骤356.4.2 登录测试366.4.3 职位发布测试386.4.4 新闻发布测试406.5 本章小结41结 论42致 谢43参考文献44附录1 译文45附录2 英文参考译文49IV第1章 绪论1.1 课题背景随着信息化的发展,电子计算机技术、网络通讯技术及相关技术不断提升,用户的需求也随着技术的发展而有了进一步的提高,因此互联网提供了更多更新的服务,构造更完善的体系以满足越来越多的用户的精神需求及物质需求。随着Internet技术的日益成熟,人才的招聘是企业认识管理中的重要环节,涉及到企业工作人员的整体素质水平,而以往人才的选择往往是十分繁琐的,不计其数的简历的审阅将耗费大量人力,网上招聘方式与传统招聘方式的不同主要体现在:第一,节约成本,应聘者无需奔波于招聘现场,印制并投递简历,企业在审阅简历时直接从计算机上调用对比,大大降低人力成本;第二,便于建立简历电子人才库,以备不时之需。网上招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。通过它应聘者和招聘公司/单位可以在网上通过Internet,突破时间和空间的限制而实现工作求职和公司/单位的人才的招聘。网上招聘的崛起对传统人才招聘流通体系产生了强烈的冲击,网上招聘较之传统招聘具有招聘范围广,信息量大,可挑选余地大,应聘人员素质高,招聘效果好,费用低,获得了越来越多的公司的认可,同时它有着经营成本低、库存虚拟化、用户检索方便、地域限制少等优点。1.2 目的和意义当今社会,很多有才能的人不能找到适合自己的工作,而公司又不能招聘到所需的人才。在人才市场求职过程中,应聘者通过简单的文字图表,无法全面了解公司的情况,同样公司通过个人简介也不能全面了解人才的全部。并且人才招聘市场经常是人山人海,“各式各样”的用人公司/单位又让人眼花缭乱,应聘到一个好的适合自己的公司得费好多时间和精力。再加上人才市场人才众多,应聘者的简历堆积如山,没有时间一一详看,公司也不好对应聘者的简历进行管理,出现少、漏等现象,有一些应聘者的简历没有看就被堆在一边,让很多适合做这项工作的人就无法应聘到该职位。面对传统招聘这种陷缺,网络招聘能很好的解决了这些问题。网上求职与招聘是为了满足市场对人才招聘的需求,而推出的一种足不出户即可参与招聘的一个平台。人才的招聘是企业认识管理中的重要环节,涉及到企业工作人员的整体素质水平,而以往人才的选择往往是十分繁琐的,不计其数的简历的审阅将耗费大量人力,网上招聘方式与传统招聘方式的不同主要体现在:第一,节约成本,应聘者无需奔波于招聘现场,印制并投放多份简历,企业在审阅简历时直接从计算机上调用对比,大大降低人力成本;第二,便于建立简历电子人才库,以备不时之需。网上招聘较之传统招聘具有招聘范围广,信息量大,可挑选的余地大,应聘人员素质高,招聘效果好,费用低,获得了越来越多的公司的认可优势,同时它有着经营成本低、用户检索方便、地域限制少等特点。1.3 系统设计思想本网站在设计之前,浏览研究了多个招聘网站运行流程和基本的功能,最终设计出界面友好,功能稳定,运行速度较快的交互网站。1 实用性:网站以用户需求为目标,以方便用户为原则。从用户的角度出发尽可能的方便用户,满足不同用户的需求,结合招聘单位信息,为应聘者提供更广的求职平台,为企业和应聘者节约时间和资源。2 高可靠性:一个网站实用的同时可靠性和稳定性是相当重要的。在系统的设计及实现过程中,做了大量的测试,解决了在使用过程中可能存在的种种问题。3 高安全性:在设计中,通过身份识别,防止非法的管理员进行管理。将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。4 采用标准技术:采用Java技术进行开发,Microsoft SQL 2005数据库。5 可维护性:网站的开发要求方便维护,包括服务器的维护和数据库的维护。1.4 系统开发环境该系统应用当前主流的开发工具MyEclipse与数据库SQL Server进行开发。具有开发稳定,效率高等优点。1.4.1 MyEclipse简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。MyEclipse是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX,JSP,JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。在结构上,MyEclipse的特征可以被分为7类:1 JavaEE模型2 WEB开发工具3 EJB开发工具4 应用程序服务器的连接器5 J2EE项目部署服务6 数据库服务7 MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错。1.4.2 SQL Server 2005数据库简介SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。Microsoft 仔细倾听了您的反馈,并对行业进行了认真研究,全世界的 Microsoft 研究团队共同努力,经过创造性思索才最终向您奉献出这一引入了上百种新增功能或改进功能的 SQL Server 2005。这些功能将有助于您在以下三个主要方面提高业务:1企业数据管理SQL Server 2005 针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQL Server 的最新版本不仅是迄今为止 SQL Server 的最大发行版本,而且是最为可靠安全的版本。2开发人员生产效率SQL Server 2005 提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。3商业智能SQL Server 2005 的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于 SQL Server 2005 的 BI 解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。第2章 可行性分析2.1 经济可行性软件的经济可行性是指软件所能带来的经济效益与开发所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益。系统的经济效益可以从对管理员的利益和用户的效益两方面考虑。例如系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少,对于管理人员管理操作提供了多少帮助等等。从以下几个方面对系统的经济可行性进行具体的分析:1求职招聘网站系统初期投资。求职招聘网的初期投资如表2-1所示。表2-1 求职招聘网的初期投资序号项目人工(人/日)单价(元)合计(元)1需求分析5100050002总体设计5100050003铺面管理的详细设计5100050004客户管理的详细设计5100050005广告管理的详细设计5100050006编码实现501000500007单体设计151000150008系统集成测试101000100009合计1000002货币的时间价值。系统货币时间价值如表2-2所示。表2-2 求职招聘网的货币时间价值年份将来值(1+i)n现在值(万)现在累计值(万)1201.0519.04819.0482201.102519.14137.1893201.157617.27754.4663投资回收期引入系统的第一年是19.048万元,比投资还多9.048万。即一年就可以收回成本。4纯收入54.466-10=44.466(万元)当然,如果想要在一年内得到预计的纯收入,那么首先就应拿出初期投资的10万。而考虑到开发本系统将为以后带来的利益,所以投资出10万进行本系统的开发是必要的!因此,该系统在经济上是可行的。2.2 技术可行性根据本网站的目标来衡量所需的技术是否具备,一般可从软硬件的性能要求、环境条件、操作人员的水平和数量等方面去考虑和分析。考虑到系统实施的可行性采用B/S模式,在软件方面选择了如今比较流行的采用MyEclipse集成开发环境作为本系统的前台开发平台,后台使用SQL Server 2005的数据库来存储数据,服务器使用Tomcat 6.0。B/S模式,是一种以Web技术为基础的系统平台模式。它利用了目前成熟和普及的浏览器技术实现了强大的功能,在此结构下,用户界面完全通过WEB浏览器实现,一部分简单的事务逻辑在客户端实现,主要事务逻辑在服务器端实现。采用此模式开发可以节约开发成本,减少管理员维护的难度,同时用户操作与上网一致,有很好的易操作性。所以,本系统中选用的是B/S架构。由此可见,本系统的技术是十分成熟的。在硬件方面选择酷睿2系统及以上,内存在1G以上、硬盘在60GB的计算机可以满足本网站的开发需要。因此,通过以上分析,无论在经济上、性能上等方面都可以满足本网站的开发要求。2.3 运行可行性随着当今社会信息化的发展,计算机的应用已经渗透到日常生活和工作的许多方面无论是其自身还是所发挥的作用,计算机都标志着一种高科技、高效率和高水平。为了企业创先进、争一流,为了企业的明天,许多企业的领导正准备或已经投入高额资金,建立大规模的计算机管理信息系统。所开发的网上求职与招聘系统是一种具有交互功能的人才信息管理系统,是在网络上建立的一个虚拟的招聘会。很多知名企业为了吸引人才,都创建了自己的网上人才管理系统,因此这是一个比较流行的网络应用系统。随着高校的扩招,每年都有大量的毕业生面临着就业的压力。求职者不能只局限于各种现场招聘会,这样会带来很多经济和时间上的压力,网上求职与招聘网的运行,会给更多的人带来就业的机会,不用奔跑在各个招聘会现场,既节省了时间也省下许多简历和交通等费用。所以招聘网站越来越受到大家青睐,而且本站对个人用户是完全免费。因此,经过以上分析,本网站在运行方面是可行的。2.4 本章小结本章简要地说明了该系统的可行性分析。本章从开发环境等多方面得出结论,本系统无论在技术上的、经济上还是在运行上都是可行的,因此本系统具有一定的开发前景。第3章 需求分析本系统设计要完成的主要模块包括:管理员模块,个人求职者模块,企业招聘者模块。根据用户角色的不同而实现不同的功能。管理员主要是对系统的管理,求职者主要是对自己基本信息进行添加修改,在线填写修改简历,同时还可以上传照片,根据不同的条件查询招聘职位的信息,选择自己有意向的公司,并向公司投递个人简历。企业招聘主要是发布招聘职位,对发布的招聘信息进行修改和删除,对向公司投递简历的人员进行管理以及是否发送面试通知,同时可以根据不同的条件进行查询求职人员信息,并对满意的求职人员进行详细浏览并将其简历打印保存到本地。3.1 业务流程图根据网站情况,主要业务分为求职者业务和用人单位业务。在用户注册之后,求职者可以在线填写简历、修改注册信息、查询职位信息,接收信息以及投递简历。用人单位的主要业务是发布招聘信息、填写企业的基本信息、查询以及下载求职者信息。根据本系统的具体要求以及本网站的开发设计情况,具体功能可以分为三大业务:1求职者业务:求职者业务主要是填写求职者基本信息、在线填写简历、发布自己的求职信息、对满意的职位进行收藏和对招聘信息等的查询。2用人单位业务:用人单位业务主要是填写用人单位信息、发布招聘信息、对满意的简历进行收藏和对求职者条件的查询。3管理员业务:管理员业务主要是对系统进行管理和维护,包括网站广告的管理,站内公告的管理等。本系统具体的业务流程描述如下:1提交简历:求职者可以在线向自己感兴趣的用人单位提交自己的简历,并可以随时查看和修改。2发布求职信:求职者可以针对不同的用人单位填写求职信,包括求职意向等,供用人单位进行参考。3填写个人信息:求职者可以在注册后填写个人信息,供用人单位进行浏览以及管理员的维护。4查询招聘信息:求职者可以根据不同条件查询招聘信息,选择自己满意的岗位投递简历。 5职位收藏:求职者对自己感兴趣的职位进行收藏,以供筛选,以便找到自己满意的职位。6反馈信息:求职者可以给管理员进行留言,企业也可以给管理员进行留言。7填写企业信息:企业用户在注册后填写企业基本信息,供用求职者进行浏览以及管理员的维护。8职位信息:用人单位可以发布新职位,还可以对以前发布的职位进行修改和删除。9简历收藏:用人单位对自己满意的简历进行收藏,以供筛选,以便找到公司满意的人才。10查询求职信息:企业可以根据不同条件查询求职者信息,选择企业满意的人才。11发布新闻:管理员发布新闻供会员进行浏览,同时可以对新闻进行修改和删除。12广告管理:对广告图片的更新和删除。13网站公告管理:对网站的公告做出更新和删除。具体的业务流程如图3-1所示。图3-1 求职招聘网的业务流程图3.2 数据流图数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。对求职与招聘网进行整体分析描述:用户在进入网站后可以根据自己的情况进行了注册,将注册信息添加到数据库注册信息表中,当执行登录时,提供验证信息来核实用户的身份,登录后可以进行发布求职简历、查看招聘信息、提交简历、发布求职信息、站内通信等操作。网站数据流图如图3-2所示。图3-2 网站数据流图3.3 数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。数据字典还有另一种含义,是在数据库设计时用到的一种工具,用来描述数据库中基本表的设计,主要包括字段名、数据类型、主键、外键等描述表的属性的内容。数据字典的作用是在软件分析和设计的过程中给人提供关于数据描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。1数据项定义数据项也称数据元素,是“不可再分”的数据单位,是数据的最小组成单位。本系统的数据项描述如表3-1所示。表3-1 系统个人用户数据项定义编号名称别名类型长度I01-01userId个人注册编号Int4字节I01-02userName个人注册名Varchar5字节I01-03userPwd密码Varchar50字节I01-04userInfoId个人信息编号Int4字节I01-05name姓名Varchar50字节I01-06sex性别Varchar5字节I01-07emailE-mailVarchar50字节I01-08phone电话Varchar20字节I01-09address住址Varchar50字节I01-10postCode邮政编码Varchar10字节I01-11education学历Varchar8060字节I01-12strong特长Varchar8060字节I01-13experience工作经验Varchar8060字节I01-14introduction自我介绍Varchar8060字节I01-15type工作类型Varchar50字节I01-16workPosition工作职位Varchar50字节I01-17workCity工作城市Varchar50字节I01-18wage希望薪金Varchar50字节I01-19other其它Varchar8060字节I01-20pbulictime发布时间Datetime8字节I01-21recumename简历名称Varchar50字节I01-22photo照片Varchar50字节I01-23companyID公司注册编号Int4字节I01-24comName公司注册名Varchar50字节I01-25comPwd密码Varchar50字节续表 3-1I01-26recruitId招聘编号Int4字节I01-27workPosition职位名称Varchar50字节I01-28giveNum招聘人数Varhcar50字节I01-29workCity工作城市Varhcar50字节I01-30reuest工作要求Varchar8060字节I01-31describe工作描述varchar8060字节I01-32publicTime发布时间Datetime8字节I01-33boxId信息编号Int4字节I01-34receive收件箱Varchar50字节I01-35send发件箱Varchar50字节I01-36contents内容Varchar8060字节I01-37newId新闻编号Int4字节I01-38title新闻标题Varchar50字节I01-39source新闻来源Varchar50字节I01-40contents新闻内容Varchar50字节I01-41publicdate发布时间Datetime8字节I01-42recumestoreId投递简历编号Int4字节I01-43comInfoId公司基本信息编号Int4字节I01-44companyName公司名称varchar50字节I01-45vocation公司类型Varchar50字节I01-46emailE-mailVarchar50字节I01-47phone联系电话Varchar50字节I01-48address公司地址Varchar50字节I01-49postCode邮政编号Varchar50字节I01-50workCity公司所在城市Varchar50字节I01-51describe公司描述Varchar8060字节2数据流定义:系统顶层数据流定义:数据流编号:D1-01数据流名称:求职者注册信息数据流来源:用户数据流去向:P1-01数据流组成:I01-01+I01-02+I01-03数据流编号:D1-02数据流名称:求职者信息数据流来源:P1-01数据流去向:F1-01数据流组成:I01-01+I01-02+I01-03数据流编号:D1-03数据流名称:用人单位注册信息数据流来源:用户数据流去向:P1-02数据流组成:I01-23+I01-24+I01-25数据流编号:D1-04数据流名称:企业信息数据流来源:P1-02数据流去向:F1-02数据流组成:I01-23+I01-24+I01-25数据流编号:D1-05数据流名称:求职信息数据流来源:P1-03数据流去向:P1-04数据流组成:I01-05+ I01-06+ I01-07+ I01-08+ I01-09+ I01-10+ I01-11+ I01-12+ I01-13+ I01-14+ I01-15+ I01-16+ I01-17+ I01-18+ I01-19+ I01-20+ I01-21+ I01-22数据流编号:D1-06数据流名称:简历内容数据流来源:P1-04数据流去向:F1-03数据流组成:I01-05+ I01-06+ I01-07+ I01-08+ I01-09+ I01-10+ I01-11+ I01-12+ I01-13+ I01-14+ I01-15+ I01-16+ I01-17+ I01-18+ I01-19+ I01-20+ I01-21+ I01-22数据流编号:D1-07数据流名称:搜索条件数据流来源:P1-03数据流去向:P1-07数据流组成:I01-26+ I01-27+ I01-29+ I01-30+ I01-31数据流编号:D1-08数据流名称:搜索信息数据流来源:P1-07数据流去向:F1-05数据流组成:I01-26+ I01-27+ I01-29+ I01-30+ I01-31数据流编号:D1-09数据流名称:投递简历数据流来源:P1-03数据流去向:F1-04数据流组成:I01-05+ I01-06+ I01-07+ I01-08+ I01-09+ I01-10+ I01-11+ I01-12+ I01-13+ I01-14+ I01-15+ I01-16+ I01-17+ I01-18+ I01-19+ I01-20+ I01-21+ I01-22+I01-27数据流编号:D1-10数据流名称:应聘者简历数据流来源:F1-04数据流去向:P1-07数据流组成:I01-05+ I01-06+ I01-07+ I01-08+ I01-09+ I01-10+ I01-11+ I01-12+ I01-13+ I01-14+ I01-15+ I01-16+ I01-17+ I01-18+ I01-19+ I01-20+ I01-21+ I01-22+I01-27数据流编号:D1-11数据流名称:招聘内容数据流来源:P1-08数据流去向:P1-05数据流组成:I01-23+ I01-26+ I01-27+ I01-28+ I01-29+ I01-30+ I01-31+ I01-32数据流编号:D1-12数据流名称:招聘信息数据流来源:P1-05数据流去向:F1-05数据流组成:I01-23+ I01-26+ I01-27+ I01-28+ I01-29+ I01-30+ I01-31+ I01-32数据流编号:D1-13数据流名称:用人单位信息数据流来源:P1-08数据流去向:P1-06数据流组成:I01-44+ I01-45+ I01-46+ I01-47+ I01-48+ I01-49+ I01-50+ I01-51数据流编号:D1-14数据流名称:用人单位详细信息数据流来源:P1-06数据流去向:F1-06数据流组成:I01-23+ I01-42+ I01-43+ I01-44+ I01-45+ I01-46+ I01-47+ I01-48+ I01-49+ I01-50+ I01-51数据流编号:D1-15数据流名称:应聘者信息数据流来源:P1-08数据流去向:P1-07数据流组成:I01-04 +I01-05+ I01-06+ I01-07+ I01-08+ I01-09+ I01-10+ I01-11+ I01-12+ I01-13+ I01-14+ I01-15+ I01-16+ I01-17+ I01-18+ I01-19+ I01-20+ I01-21+ I01-22+I01-26 +I01-27数据流编号:D1-16数据流名称:求职者登录信息数据流来源:用户数据流去向:P1-03数据流组成:I01-01+ I01-02+I01-03数据流编号:D1-17数据流名称:收藏信息数据流来源:P1-08数据流去向:P1-09数据流组成:I01-06+I01-08+I01-10+I01-11+I01-12+I01-13+I01-173数据存储数据存储编号:F1-01数据存储名称:会员登录表简述:存储会员的注册信息数据存储组成:I01-01+ I01-02+ I01-03相关处理:P1-01数据存储编号:F1-02数据存储名称:会员登录表简述:存储企业会员登录表数据存储组成:I01-37+ I01-38+ I01-39+ I01-40+41相关处理:P1-02数据存储编号:F1-03数据存储名称:简历信息表简述:存储求职者的简历信息数据存储组成:I01-01+ I01-04 +I01-05+ I01-06+ I01-07+ I01-08+ I01-09+ I01-10+ I01-11+ I01-12+ I01-13+ I01-14+ I01-15+ I01-16+ I01-17+ I01-18+ I01-19+ I01-20+ I01-21+ I01-22相关处理:P1-04数据存储编号:F1-04数据存储名称:应聘信息表简述:存储应聘者以及应聘职位编号数据存储组成:I01-42+ I01-01+ I01-23+ I01-26相关处理:P1-03数据存储编号:F1-05数据存储名称:职位表简述:存储企业的招聘信息数据存储组成:I01-23+ I01-43+ I01-26 +I01-27+ I01-28+ I01-29+ I01-30+ I01-31+ I01-32相关处理:P1-05数据存储编号:F1-06数据存储名称:用人单位表简述:存储企业的基本信息数据存储组成:I01-44+ I01-45+ I01-46+ I01-47+ I01-48+ I01-49+ I01-50+ I01-51相关处理:P1-064加工说明加工编号:P1_01加工定义:求职者注册加工描述:该加工主要功能是求职者进行注册。加工编号:P1_02加工定义:用人单位注册加工描述:该加工的主要功能是企业进行注册。加工编号:P1_03加工定义:求职者登录加工描述:该加工主要功能是求职者的登录。加工编号:P1_04加工定义:填写简历加工描述:求职者填写自己的简历信息。加工编号:P1_05加工定义:发布招聘信息加工描述:企业发布招聘信息。加工编号:P1_06加工定义:填写企业信息加工描述:企业填写企业基本信息。加工编号:P1_07加工定义:搜索招聘信息加工描述:求职者搜索招聘信息。加工编号:P1_08加工定义:企业登录加工描述:企业用户登录。加工编号:P1_09加工定义:简历收藏加工描述:企业用户收藏自己满意的简历。加工编号:P1_10加工定义:查看简历加工描述:企业用户查看向本公司投递的简历。3.4 数据库的E-R图数据库的设计是建立数据库及其系统的技术,是整个网站开发建设的核心技术。数据库设计应该和系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。在设计数据库时,根据系统的性能及要求,应对以下事项进行考虑:1数据库的用途。2数据库的规范化。3数据库完整性。4应用程序的性能。5数据库的维护。在数据库设计的过程中,主要通过实体、关系、属性三种基本对象来定义信息。具体E-R图如图3-3所示。图3-3 数据库的E-R图3.5 本章小结在本章中主要介绍了开发本网站时所应用的开发工具以及相关技术的简单介绍。通过业务流程图、数据流图和数据库的E-R图来描述本网站的业务流程,数据流向以及表之间的关系。从图中也可以显示出数据库的设计足以满足本系统,而用户也能够一目了然地了解网站的工作过程。第4章 总体设计4.1 系统功能结构图利用系统功能图来表示系统中各模块之间的关系。本系统一共分为三大模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问是同一个数据库,只是所访问表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统在三大块的基础上每一大模块又分为几个模块: 1根据以上的分析描述,系统中的模块分别为(1)管理员模块(2)个人用户模块(3)企业用户模块具体系统功能模块图如图4-1所示。图4-1 系统功能模块图2各模块的具体功能如下:(1) 管理员模块:管理新闻:管理员在网站上公布最近一些招聘信息和求职信息,供用人单位和求职者提供参考,对过时的新闻进行删除。管理图片广告:可以让不同的企业广告链接到系统界面上,通过收取一定的费用起到盈利和宣传的作用。管理个人用户:可以对个人的信息进行核实,学历是否属实等。管理企业用户:可以对企业的信息进行审核,包括单位信息是否准确等。(2) 个人用户模块:个人信息管理:填写求职者的一般属性,如基本情况、联系方式、教育背景、工作经历、工作能力评价等自己的详细信息,并且可以在必要的时候做相应的修改。给用人单位做参考。提交个人简历:有若干个简历模板供求职者进行参考,以便针对不同的用户投递不同的简历。求职者可以在线填写简历(可上传照片),投递简历。职位搜索:根据不同的条件进行查询招聘信息。投递简历:通过保存在网站上的简历信息,存储在企业的应聘信息中供企业查看。浏览新闻:用户可以对新闻进行浏览,并且对自己感兴趣的新闻查看。浏览招聘信息:用户可以对招聘信息进行浏览,可查看具体的招聘信息。并且还可以与之交流。(3) 企业用户模块:填写企业信息:用人单位将自己的基本信息、联系方式、简介等信息填写上去,供求职者查看。管理应聘人信息:可以管理应聘者投递的简历,包括浏览、下载、放入回收站等。对于中意的,可以发邮件通知面试。管理招聘信息:用人单位可以在此发布招聘职位,并可以自己控制职位的工作状态,包括发布、停止、删除等。对于已经发布的职位,可以进行浏览、修改等操作。下载应聘者简历:对中意的求职者简历进行下载。浏览新闻:用户可以对新闻进行浏览,并且对自己感兴趣的新闻查看。浏览求职信息:用户可以对求职信息进行浏览,对自己感兴趣的信息查看,并且可以相互交流。4.2 数据库设计数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有Access、SQL Server、Oracle等。根据用户的需求和系统分析,本系统采用SQL Server 2005数据库管理系统。在数据库中建立名称为bysj的数据库。在bysj的数据库中,根据项目的需求建立相应的数据表,如下:1个人用户注册表(users)。此表主要是记录求职都注册信息,包括用户名和密码。具体如表4-1所示。表4-1 个人用户注册表(users)序号英文名中文名类型长度(字符)1userId个人用户编号Int42userName注册名Varchar503userPwd密码Varchar502简历表(resume)。此表主要是求职者填写个人详细简历信息,供用人单位参考。具体如表4-2所示。表4-2 简历表(resume)序号英文名中文名类型长度(字符)1resumeId简历编号Int42userId求职者编号Int43name姓名Varchar504sex性别Varchar55emailE-mailVarchar506phone电话Varchar207addre
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高级导游综合知识考试复习题及答案
- 出租车驾驶员培训课件
- 出租房屋用电安全培训课件
- 国家安全法试题及参考答案
- 出国留学安全培训课件
- 2025劳动合同协议书标准版
- 2025在线教育平台服务合同
- 2025企业经营合同法律基础与合同法律制度
- 2025汽车买卖合同样本标准版 买卖合同
- 2025标准林地承包经营合同书范本
- GB/T 32486-2016舞台LED灯具通用技术要求
- GB/T 13452.2-2008色漆和清漆漆膜厚度的测定
- 锚杆工程隐蔽验收记录
- 整套教学课件《现代心理与教育统计学》研究生
- 油漆安全技术说明书(MSDS)
- 基层医院如何做好临床科研课件
- RBA(原EICC)ERT应急准备与响应培训课件
- 核电质量保证培训讲义课件
- 食品安全知识竞赛参考题库500题(含答案)
- 河西走廊课件
- 药店医保网络安全应急管理制度
评论
0/150
提交评论