网上求职招聘系统_第1页
网上求职招聘系统_第2页
网上求职招聘系统_第3页
网上求职招聘系统_第4页
网上求职招聘系统_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网上求职招聘系统沈阳理工大学课程设计专用纸摘要本次课设所开发的招聘求职网是一个可以让招聘者和应聘者远程进行互动 交流的网络平台。本系统分为公司和求职者两个角色,公司可以发布求职信息, 查看求职者简历,对公司信息的管理,对已经发布职位的管理,可以检索工作。 求职者可以注册用户登录到系统,求职者可以创建个人简历,并且可以对简历的 信息进行管理,可以根据职位的类型进行检索,对比较满意的职位进行收藏和投 递。本系统以Microsoft Visual Studio 2010作为开发工具,同时采用SQL Sever 2008作为数据库存储系统的数据,以C#为编程语言,完成了一个以求职者和公 司为对象的在线

2、招聘求职网站。关键词招聘求职网;ASP. NET; SQL; C#沈阳理工大学课程设计专用纸目录1引言01.1课题背景01.2目的和意义01.2.1 目的01.2. 2 意义11 3系统设计思想114系统开发环境21.4.1 C#和 ASP. NET 简介21.4. 2SQLServer 2008 数据库简介515系统开发环境及其配置62可行性分析72.1经济可行性72.2技术可行性82.3操作可行性82.4业务流程分析92.5本章小结113需求分析123.1在线求职招聘系统的规划123.2在线求职招聘系统的需求分析123.3数据流图133.4本章小结134总体设计154.1系统模块总体设计1

3、54.2系统功能模块154. 3系统详细设计164.4数据库设计174. 4.1数据库设计概述17沈阳理工大学课程设计专用纸沈阳理工大学课程设计专用纸沈阳理工大学课程设计专用纸1引言1.1课题背景目前的招聘模式主要有两种,分别是传统的现场招聘模式跟网络招聘模式。如果只依靠传统的招聘形式来招聘或应聘,不但增加成本,还有一个局域的限 制。与此同时,伴随着互联网技术的迅速发展和普及,网络已成为人们生活中 十分重要的获取信息的手段。通过互联网,为招聘企业跟应届大学生提供了一 个可以相互交流的平台。通过这个平台,企业无需要担心自己的招聘信息发不 出去,而费劲心思的到处张贴广告跟布置招聘现场等花费时间跟经

4、历。选择招 聘求职网,企业即可以寻找合适的人才来填补空缺的职位,不再局限于地域。 而学生也可以做到足不出户就能向应聘单位展示自己,找到自己心仪的工作, 不用到处奔波。1.2目的和意义1.2.1目的随着网络技术的成熟,在线招聘等将替代部分传统在线求职招聘以其信息 量大,快捷,方便,高效,成本低,中间环节少,即时性等巨大优势,已经开始赢得 企业的青睐。本站设计的目标就是设计一个在线求职招聘系统网站,可以进行管理员登 陆,管理人员进入到系统可以添加管理职位,可以新建管理收到简历,同时也 可以维护和管理个人信息。使网站的管理可以更简单化、人性化,管理人员还 可以很方便地查看简历、职位列表等。选择本课题

5、的目的就是:1. 通过使用所学的动态网站建站技术开发一个完整的动态网站,深化所学的内容和技术;2. 实际了解和掌握开发一个实际项目的基本方法和步骤;3. 培养自己的动手能力、编程能力;鼓励自己的创新思维;4. 掌握基本的程序调试方式和排错方法;5. 培养对同样代码的实现,考虑算法优化问题。1.2.2意义在我们大学期间,我们学习了各种理论知识,掌握了部分软件开发的实践经验,但是我们还是缺少实践知识和理论知识的结合,毕业设计不仅仅是对大 学学习的考察,同时也是让自己整合运用所学的知识的良好方式,因此做好毕 业设计,是对我们在进入公司和企业之前的一个极好的锻炼方式。在线求职招聘系统可以帮助求职者和企

6、业之间更加便捷的沟通,信息覆盖广泛,维护成本小,操作便捷。方便企业聘用到合适的人才,同时也方便求职 者更加快速搜索到所需职位。1.3系统设计思想一个方便企业使用的网站应该具备友好的操作界面,稳定的基本功能,较 快的运行速度,同时要符合实际实现简单化、人性化。具体设计思想如下:i沈阳理工大学沈阳理工大学课程设计专用纸1. 实用性:系统以企业需求为目标,以方便企业为原则。根据企业实际的 需求情况,量身打造一个先进的工资管理系统。2. 先进性:本设计将充分应用现有成熟的计算机技术、数据库技术、网站开发技术。以 Visual Studio 2005和SQL Server 2000为主要开发环境。3.

7、高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网站设计以及数据库后台的优化选择,可保证网站运行的高效性和正确性。4. 高安全性:在设计中,将充分利用网站设计技术提供的加密技术和其他 数据保护技术既可以保证企业和管理员账户安全,同时也可保证关键网站数据 的安全性。5. 采用标准技术:本系统的所有设计遵循国际上现行的标准进行, 以提高 系统的开放性。6. 可维护性:系统的设计要求方便维护,包括网站的维护和数据库的维护。7. 可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目 标,系统要求能够方便的升级,充分保护系统的投资。1.4系统开发环境1.4.1 C# 和 ASP

8、 .NET 简介C#来源于C和C+,是一种简单的、现代的、面向对象和类型安全的编程语言,由Microsoft的Anders Hejlsberg专门为.NET平台开发的语言,继承了许多语言的特征,如 C、C+和Java。C#是为了综合 Visual Basic的简单和 C+作为面向对象语言的功能强大的优点而写的,对于开发者来说,C#使企业应用程序的创建、调试和配置变得很容易。有人预言,C#将成为在.NET平台上开发应用程序最受欢迎的语言2。作为Visual Studio IDE的下一个版本, Visual Studio.NET也是.NET战略的关键组成部分。Visual Studio.NET I

9、DE也已经被整合并装入了大量的新功能。位图编辑器、 调试器、Web窗体设计器、Windows窗体设计器、Web服务设计器、XML编辑器、HTML编辑器、Web浏览器、服务器资源管理器和多语言支持,所有这些都被集成在IDE 中3。ASP.NET是ASP的下一代版本,然而ASP.NET又并非从 ASP3.0自然演化而来,在许多方面,ASP.NET与ASP有着本质的不同。 ASP.NET完全基于模块与组件,具 有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正 是这些具有革新意义的新特性,让ASP.NET远远超越了 ASP,同时也提供给web开发人员更好的灵活性,有效缩短了w

10、eb应用程序的开发周期。ASP.NET与Windows2000 Server/Advanced Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。ASP.NET是统一的Web应用程序平台,它提供了为建立和部署企业级 Web应 用程序所必需的服务。ASP.NET为能够面向任何浏览器或设备的更安全的、 更强的可 升级性、更稳定的应用程序提供了新的编程模型和基础结构。ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的Internet环境中简化应用程序开发的计算环境。.NET Framework包含公

11、共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含.NETFramework类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。.NET平台的所处的背景是:世界正在从个人电脑连接到一个服务器(比如互联网)中改变到一个地方的所有职能设备、电脑和服务协同工作中能为企业提供更丰富的体 验。.NET平台是微软为软件开发人员给这种改变提供的解答。.NET平台到底有几个组成部分,每个人都会给你不同的答案。比如微软的商务对话和结构化查询语言以 及.NET中的我的服务,它们中的第一个可见组件.NET通行证通常被视为.NET平台的 有机组成部分。然而,对很多人来说,.N

12、ET框架是当.NET被提到时我们想象中的样子。它包括 VS.NET,.NET公共语言库(CLR )和.NET基类库(BCL )。其他组件可 能会要求特定的应用,但它们不是所有.NET应用程序的必要组成部分。下面来看.NET的整体结构,它由这几个个主要部分组成:(1)NET框架:一个全新的应用开发平台。(2)几个.NET商品:多重基于.NET框架的应用,包括新版本的并由可扩展标记语言(XML )在.NET平台上的集成交互和结构化查询语言(SQL )服务器。(3)几种.NET服务:它是由微软为在.NET框架开发应用程序使用的。微软的Hailstorm实际上是一个囊括了微软品牌的最重要网站某些服务的

13、计划。(4)公共语言库:托管执行环境,处理内存分配,捕获错误,并与作业系统服务进 行交互。(5)基类库:对组件的编程和应用程序接口(API )的广泛的收集。(6)两个最高发展目标:一个用于 Web应用程序(ASP.NET),另外一个用于普通 的 Windows应用程序(Windows表格)。由.NET框架提供的好处包括:缩短开发周期(减少代码重用,减少编程意外,多 种编程语言的支持),更简单的配置,由于整体式安全性而导致更少的数据类型相关的 错误,由于垃圾回收器的存在而引起内存泄漏的减少,而且,具有一般的更具可扩展 性、可靠性的应用程序。1.4.2 SQL Server 2008 数据库简介S

14、QL是英文(Structured Query Language)的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立关系,进行沟通。按照ANSI(美国国家标准协会)规定,SQL被作为关系型数据库管理系统的标准语言,SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server ,Access等都采用了 SQL语言标准。SQL Server 2008,是Microsoft公司推出的 SQL Server数据库管理系统的版本,该版本继承了 SQ

15、L Server 2000版本的优点,同时又比它增加了许多更先进的功能, 只有使用方便、可伸缩性好、与相关软件及承诺过程度高等优点。可以运行MicrosoftWindows 2008以上的大型多处理器等多种平台使用。同时,SQL Server 2008还提供了存储过程。这样的好处是,应用程序访问数据库的数据并不是直接的与数据库表打交道,而是通过存储过程的运行来获取所需要的数据。这样的设计有一个好处就是,避免了频繁的表操作,而通过运行在服务 器端的存储过程可以极大的提高运作效率和提升访问数据的速度,同时也很好的屏 蔽了数据表的逻辑,使得数据库访问变成了数据库提供的服务访问5。1.5系统开发环境及

16、其配置首先ASP.NET的运行环境:1. 本程序采用 VS2010+SQL2008环境下编写。2. 在运行本程序之前,请先启动“ASP.NET状态服务”,然后点击“开始”按钮在弹出的开始菜单中选择“控制面板”,在控制面板中选择“性能与维护”,接着点击“管理工具”,选择“服务”,最后启动“ ASP.NET状态服务”。3. 在SQL2000或以上的数据库软件中附加文件夹下的“ OKboke.mdf ”文件,进行附加数据库。4. 用VS2010打开毕业设计文件夹下的网站,运行启动网站。2可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统

17、的开发是否具备必要性和可能性,对新系统的开发从技 术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发 成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否 能够解决。2.1经济可行性由于现行系统必须在计算机上实现,因此必须实现计算机的管理,对于企 业目前的经济效益来说,完全可以实现企业信息化的管理。这对企业今后的管 理会带来很多的便利,同时带来更好的经济效益。(1) 资金可行性由于公司目前已经具备了良好的计算机配置, 还有现成的服务器和客户端, 同时购买了正版的商用软件和齐全的操作系统,基础费用可以免去;本人完全 免费为公司开发,所以开发费用也可以免去,剩下的

18、就是系统建成运行以后的 维护费用,但是本系统在维护方面只需系统管理员手工对数据库进行维护,不 需要资金的注入,可以说资金方面是完全可行的。(2) 经济合理性新系统运行后带来的经济效益分为直接经济效益和间接经济效益,直接经 济效益是系统投入后,对利润的直接影响,把这种效益与系统投资和运行费用 相比,可以估算出投资回收期,但由于本系统是网络采购管理系统,实施起来 可能不会带来较大的直接经济效益,难以直观的计算出系统的投资期,但是采 购部的业务繁忙,本系统投入使用后,可以减轻工作人员的工作强度,提高工 作效率。新系统的效益是难以用货币形式表现出来的间接效益,本系统带来的 间接经济效益有:改善工作环境

19、;减少工作强度;提高工作效率;降低成本; 扩大市场占有量率等。2.2技术可行性根据在线招聘求职系统的目标来看所需要的技术是否具备,主要从硬软件 的性能要求、环境条件、操作人员水平等方面去考虑和分析。考虑到网站运行的可行性,在软件方面选择了如今较流行的VisualStudio 2005来进行网站开发平台的设计,使用 SQL Server数据库存储数据。由于Visual Studio 2005和SQL server2000都两个非常成熟的开发工具,无论 在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。在硬件方面,则选择空间较大,只要是酷睿2以上的计算机,内存在1G以上,硬盘在500G

20、B以上,都可以满足系统的开发需要!当然,硬件的配置越 高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配 置水平,网站在硬件方面是可行的。2.3操作可行性本系统操作易懂,公司也专门聘请了专业人员进行系统维护和培训。而且 本系统界面友好,通俗易懂,操作便利,能为员工普遍接受,而且信息中心有 专业人员辅助,相信经过短时期的培训即可完全掌握本系统的操作,所以本系 统的实用价值也是可行的。经以上分析,运行是可行的。从网站的使用难易程度上来看,网站操作使 用起来并不复杂,它具有友好的网站界面,清晰一目了然的功能模块,该网站 的使用会非常简单。2.4业务流程分析业务流程描述:用业务流程图

21、描述现系统各项业务处理过程,并结合业 务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、 加工的方法、算法、输出的数量及形式等。现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。其主 要作用是:描述现行系统的业务情况以便于与管理人员交流,它是系统设计的 前提和保证。业务流程图使用的符号:本系统的业务流程序图如图3.1所示:沈阳理工大学29公司信息简历信息发布息求职:注册维护职位信息浏览收到简历企业发布职位信.求职信地址信图3.1系统业务流程图组织管理员学生企业图3.2业务逻辑模型设计2.5本章小结本章主要对在线求职招聘系统的可行性进行了较为细致的分析,阐述了 它的经济

22、可行性、技术可行性、操作可行性。经过分析,本网站的开发技术 成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、 易懂、易用,技术较为成熟、完备、可靠,因此本网站具有很好的发展前景。 同时介绍了系统的核心模块的业务流程,并给出相应的业务流程图做以说明。3需求分析需求分析工作是软件生存周期最重要的一个环节。需求分析的基本任务是要确定系统必须完成哪些工作,并提出完整、准确、清晰、具体的要求。需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此,必须准确完整地体现用户的要求。3.1在线求职招聘系统的规划网站对在使用过程中可能出现的外部意外情况,如断电、网络中断等均进行了

23、妥善处理,可以确保企业数据的完整性,同时在外部故障消除后,网站仍能继续操作。网站采用Visual Studio 2010平台进行开发并实现,选用数据库SQL Server 2008作为系统的后台数据操作。3.2在线求职招聘系统的需求分析需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个商品的功能要求。(1)网站前台浏览,它包括了登录界面,在这里可以查看企业 发布的职位信息,学生简历信息和滚动新闻条。(2)大学应届生维护模块可以发布简历并寻找感兴趣的工作。(3)招聘企业维护模块 发布招聘职位,查看该职位吸引哪些招聘者3.3

24、数据流图在后台,系统管理员在收集到招聘信息后向系统相应的网页上显示招聘 信息,管理学生在访问网站时填写的个人简历等信息。在前台,系统管理员 管理整个网站所有的网页包括其中的新闻。学生用浏览器访问网站可以通过 搜索职位类别显示企业发布的职位信息;用人单位通过访问网站,选择学生 的专业信息,系统就能显示该专业下的所有学生简历列表。系统管理数据流图如图 3-1所示。公司信息图3-1 系统管理 数据流图3.4本章小结本章对在线求职招聘系统进行了详细的规划,然后进行了全面的需求分 析,并且采用数据流图对软件运行过程中的数据的产生、流转、存储进行了 详细的描述,数据字典中定义了软件中产生的数据的存储格式和

25、意义。定义 好总体设计内容和网站整体功能需求,确定了系统将要实现的结构。4总体设计4.1系统模块总体设计该系统需要实现先进的管理流程,科学的网站管理模式,人性化的操作 界面。该系统不仅要提供了一个完善的在线管理平台,帮助管理员可以轻松 的管理网站的信息同。系统功能:求职登录一搜索职位信息一投递简历一查看其他简历信息一管理个人信 息企业登录f发布职位信息f查看收到简历f查看其他简历信息f管理企 业信息4.2系统功能模块招聘求职网提供学生和企业注册,然后由管理员进行审核;通过审核后的 学生,可登录该求职网对自己个人信息进行相应的维护、查看感兴趣的职位信 息并可以投递简历;通过审核后的招聘企业,同理

26、也可登录,进行发布或查看 该职位吸引来的应届大学生的简历信息。管理员模块,在后台可以进行基础数 据维护、业务数据维护和查询统计数据。如图 4-1所示:图4-1系统总体结构设计4.3系统详细设计本系统一共分为四大模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是 所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排 制作的。依据上述功能的分析,系统在四大块的基础上每一大模块又分为几个 模块:(1) 工作模块包括公司发布的所有工作信息,可以根据发布的时间,类型和 对学历的信息进行检索所需的职位(2) 学生维护模块包括发

27、布简历、找工作、简历的投递记录和注册信息的 维护。(3) 企业管理模块包括发布招聘职位和企业注册信息。(4) 网站前台浏览包括登陆界面、企业发布的职位信息、学生简历信息和 滚动新闻。4.4数据库设计数据库技术是计算机科学领域中发展最快的技术之一,也是应用最广的 技术之一,目前,它已成为计算机信息系统与应用系统的核心技术和重要基 础。具体的说,数据库设计是一个给定的应用环境,构造最优的企业应用需 求。这个问题是我们在进行软件开发时期主要研究的方向。4.4.1数据库设计概述数据库设计的任务是根据一个公司的信息需求、处理需求和数据库的支 撑环境。其中信息需求表示一个公司所需要的数据及其结构。处理需求

28、表示 一个公司需要经常进行的数据处理。前者表达了对数据库的内容及结构的要 求,也就是静态要求;后者表达了基于数据库的数据处理要求,也就是动态要求。4.4.2数据库设计分析数据也称观测值,是实验、测量、观察、调查等的结果,常以数量的形 式给出。数据分析的目的是把隐没在一大批看来杂乱无章的数据中的信息集 中、萃取和提炼出来,以找出所研究对象的内在规律。在实用中,数据分析 可帮助人们作出判断,以便采取适当行动。数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编 制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来 捕获企业的所有信息,这使得某一模型可以直接转化成数据库结构。

29、在设计数据库时,应考虑以下事项:1. 数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。2. 数据库规范化规则,防止数据库设计中出现错误。3. 对数据完整性的保护。4. 数据库和企业权限的安全要求。5. 应用程序的性能需求,设计数据库时必须利用SQL Server 2000中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。通过以上的功能分析,可以确定本系统具有以下规律:一个网站分类可以 包含多种子类;添加招聘职位依赖于企业信息。根据数据间的对应以及依赖关 系,可以确定出数据库应该具备一下信息:1. 保存注册管理员的信息,包括id、用户名、密码等。2.

30、 保存部分的基本信息,包括ID、职位名称、发布时间、职位要求等。3. 保存求职的基本信息,包括ID、姓名、性别、出生年月、联系电话、联 系地址、期望薪资以及员工简介等信息。4. 保存职位类别信息,包括ID、职位名称5. 保存招聘单位,分为ID、公司名称、公司介绍、所在省市、注册时间及 简介。4.4.3数据库的E-R图的设计实体-联系图(Entity-Relation Diagram)用来建立数据模型,通常将它简 称为E-R图。E-R图提供了表示实体、属性和联系的方法,用来描述现实世 界的概念模型。在E-R图中要明确表明1对多关系,1对1关系和多对多关系。1对1 关系在两个实体连线方向写1; 1

31、对多关系在1的一方写1,多的一方写N ;多对多关系则是在两个实体连线方向各写N,M。下面根据数据库画出详细的E-R图。在进行数据库设计时,应该按照数据分析的要求对现实世界中的数据进 行分析。在设计本系统所使用的数据库时,使用E-R图将现实世界的信息转换到信息世界。E-R图通过实体、关系和属性三种基本对象来定义信息。实 体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系 是实体之间的联系,关系为实体记录之间的联系和交互作用方式建立了模型。数据库E-R图如图4-3所示。图4-3数据库E-R图4.5数据表的设计根据在线求职招聘需求的实际情况,该数据库共有11个表,其中主要表结构如表4

32、-1至4-11所示8 9。数据库主要表结构详情如下:4-1 城市表(zp_City)编号字段名类型描述1city_IDint主键2city_Coden varchar(50)城市编号3city Namen varchar(50)名称4provi nce_Coden varchar(50)省份编 号4-2 公司表(zp_Company)编号字段名类型描述1com _IDbigi nt主键2user_IDbigi nt用户ID3com_Namen varchar(50)公司名称4com_Addressn varchar(50)地址5com_Phonen varchar(50)联系方式6com_Pe

33、opien varchar(50)联系人7comnfon text介绍8pro IDint省份编号9size IDint大小10com URLn varchar(50)公司网址11tradeDint类型编 号12city_Co deint城市编 号13com_Cou ntint人数14com_Dat edatetime成立时间4-3 公司类型表(zp_CompanyPorperty)编号字段名类型描述1pro_IDint主键2pro Namen varchar(50)类型名称4-4 职位简历表(zp_Education)编号字段名类型描述1edu_IDbigi nt主键2user_IDbigi

34、 nt用户编号3res_IDbigi nt简历编号4edu_Begi nTimen varchar(50)开始时间5edu_E ndTimen varchar(50)结束时间6edu_Schooln varchar(50)毕业院校7edu_SchoolAddressn varchar(50)学校地址8pro_IDint省份编号9edu ProNamin varchar(专业名e50)称10edu_ProRemarkin text备注4-5 工作表(zp_Job)编号字段名类型描述1job_IDint主键2job_Namen varchar(50)工作名称4.6本章小结本章说明了基于在线求职招聘

35、系统的各个功能模块的具体设计,并阐述了该系统数据库的设计、数据分析、数据库的详细设计、数据表的E-R图设计以及数据表的设计。总体设计阶段,在需求分析的基础之上规划出了系统的功能模块,以及在此分析基础上设计出的具体的、可以满足本系统全部需求的数据库。本章提供了系统完整功能模块图、以及系统E-R图,然后对本系统使用的数据库的结构进行了详尽的叙述,同时列出了部分表的表结构。沈阳理工大学课程设计专用纸5详细设计5.1系统运行平台设置硬件环境:台式计算机(PC) 台,如表5-1所示表5-1运行环境硬件配置硬件配置说明处理器酷睿2以上具有卓越的性能和能效内存2G以上计算机运行更加流畅硬盘空间500G 以上

36、硬盘容量大可以储存更多网站数据软件环境:Windows 7 64位操作系统。推荐使用IE6以上浏览器打开。5.2系统主界面设计本网站采用人性化界面,全新感觉,操作简便,一目了然,视图优美。前台主界面采用了大多数招聘求职网站一样的,左右的模式,左面是导 航条,包括会员管理、简历管理、基础数据管理。导航条上面有网站首页、 修改密码、我要退出、欢迎等功能;左侧有系统功能分类导航。右边面有系统名称显示功能11。系统主界面完整截面如图5-1所示卜江苏天瑞班务师事务所有 卜徐州国黃数码电子有限公 $南京中棵龙装怖工程有限 卜徐恻英伦教育卜上海全景无框阳台窗有除 红苗蓝幼儿园芋贡冇北卄皇倉宵户宣理企牡監户宣

37、理 並PK£中国人帰躺PKC申国人保财禮盟卡卿騁有淞司鑒.卡斓信号有淞司卜徐州七十度传媒科技有限 卜腺恂市阳光滩业有眼公司图5-1系统主界面完整截面图核心代码如下:protected void Page_Load( object sender.EventArgs e)if (!lsPostBack)TJ();ResTJ();this .LitPersonal.Text = GetResumeTop20();this 丄itJob.Text = GetJobTop20();this 丄itHotTrade.Text = GetHotTrade();GetAllBasicTable();

38、/ 初始化页面string UserName = Outdosoft.fun.CookiesSet .GetByKey( "UserName");if ( StringsNullOrEmpty(UserName)elsefalsetrue ;Log inIn fo.Visible =ImageLogo.Visible =#region获得最新20条简历/ <summary>III获得最新20条简历/ </summary>private str ing GetResumeTop20()zp_ResumeBiz resbiz = new zp_Resum

39、eBiz();DataSet ds = resbi z. GetResumeTop20();string s =""for ( int i = 0; i < ds.Tables"zp_Resume".Rows.Count; i+)string jobsort = ds.Tables "zp_Resume".Rowsi "Jw_JobSort" .ToString();/期望从事职位if ( string sNullOrEmpty(jobsort)jobsort ="职位不限";沈阳理工大学

40、35沈阳理工大学课程设计专用纸string sex = ds.Tables "zp_Resume".Rowsi "ub_Sex" .ToString() ="0" ?"男":“女“;性别s +="<div class="re ncai"><div class="t1"><h2><a target="_bla nk"href="Pers on al/ResumeDetail.aspx?res_ID

41、=" +ds.Tables "zp_Resume".Rowsi "res_ID" .ToString() +"">" +ds.Tables "zp_Resume".Rowsi "ub_name".ToString() +"v/ax/h2><divclass="ge nder">"+ sex + "</div><div class="xueli">"+

42、ds.Tables "zp_Resume".Rowsi "qua_name".ToString() +"v/div>v/div> <divclass="t2"> 求职目标:<fon t>" + jobsort +"</fo nt> </div></div>"ds.Tables "zp_Resume".Dispose();return s;#en dregi on5.3用户注册与登录功能设计用户注册与登录是

43、网站中比较重要的模块之一用户登录截面如图5-2所示。图5-2用户登录截面图企业:这类用户拥有所有权限,根据ID和密码登陆系统,登陆之后ID做 为数据库表主键不能修改12。企业登录流程图如图5-3所示。图5-3企业登录程序流程图5.4企业界面设计企业用户注册了企业的登录账户后登录系统,可以对公司的信息进行创建以及管理,可以发布本公司的招聘信息,可以查看收到的简历以及求职信。可 以浏览已创建的简历信息以及工作信息处司性馬:把0民養企业公口堰瓷司打泄:吉业B8霽瓷司主贡:wms. ImJBBSJft址;辽殖轴牺却ns语综営檸朝t平瞒在w =江苏天I峨势師暮劳闊脊理迪旬是绘国脚请料副比准说互的刮1较昏

44、中介船骨机帜 丟迪浚育贯工I和養山 主養由刮i理咗黛帕 爲绘谢4丰的零苗 业人士轴贱F鼻育痂的期恫*强玄磁在贖爲I莒中注册巡剃載和磐人、注牌会计怖LD人申|:高)奶討师劎昂Ah企祠师】人s tiii胡揪法 捏晟躺從业M肴运存的吿址眼秀人英 吨宅学窖翳君隐炬滋的点血士掏刃期处嫔网可*便好的剖虽!乩 严il的工低加 阳_迤的1水准蔽I 了广天IF户啊请机祝的灘盘心也业:®M:拗文喜題-鱼正i企业茶鶴:刊专庄时親彌黔融则税嚴、睦洌反质宙"握升高户抽"一企1的凤殆悝锂去京免附二扎样依选血ih.览H珂:St值是夏币,沁星动力* KfiBffi万向I企业远肚打產j翎穂申汁亂构

45、#天瑞楫超碑青断皿册询枚中3 紐拉脚執社忑苗冋込豈证游市场柞隈部、喜朋中心、代算瓠申播恂腮、妆車开星眾护制F虫将童为AR口 樞呉雷:优鬥涮則蜀,关巨枸建袖越期複88列Mh刃蜒与期S的芸计师事骨間、船瓒怙箏劳所、工程直廿事労丽证劳玺fll尊测童切的合作关图5-2公司信息界面5.5求职者模块设计本页面的功能为个人会员用户登录后可以发布个人简历、找工作、简历的投递记录和注册信息的维护;发布简历有三种个性简历模板供会员选择;会员可以按职位类别搜索自己所需要的招聘职位信息等相应操作;本页面的具体实现如下图所示:厂u fAlsftL冲*1祓磁期:0醫无更站耳:ais-as-KaiAisfi锁"厳

46、换】自菲呼怜魁百斥雄名:性船湄黑出生am:现居1地:0 1:出踽户仁附舞WI5:曲岸概;昨式:a翼整左#求取證同她欣蜒餓IW:胡江刪:礙里工世迪区:目更爾行业:堆堇山斑U:期盟甘和到岗即節LL.=J图5-7求职简历修改核心代码代码如下protected void Page_Load( object sender.EventArgs e)res_ID = Outdosoft.fun.QueryStringSet .Getlnt( "res_ID" ); / 获得简历 IDGetUserlD();/ 通过yrel_ID 获得 com_IDif (HsPostBack)if (V

47、alidatorPage .ValidateID(user_ID, res_ID) / 这个人传了非法的简历id,跳转到错误页面Resp on se.Redirect("Error.aspx?id=1" );elseGetResume();GetUserBasicI nfo();GetPhoto();GetJobWill();GetGoal();GetEducati on();GetJobExpreie nce();GetResLa nguage();GetLia nXi();/简历头/用户基本信息/照片/职业概况/求职意向/自我评价/职业目标/教育背景/工作经验/语言能力

48、/联系方式ResCou nt();/简历点击率#region 通过yres_ID 获得 user_ID/ <summary>/ 通过yrel_ID 获得comD/ </summary>private stri ng GetUserID()user_ID ="0"stri ng sql = "select user_ID from zp_Resume where res_ID=res_ID"SqlC onn ecti on conn = newSqlConnection (Outdosoft.OKBOLE. Config .GetC

49、onnectionStriing(); conn. Ope n();SqlCommanobomm = new SqlComman(feql, conn);comm.Parameters.AddWithValue( "res_ID", res_ID);SqlDataReader dr = comm.ExecuteReader();if (dr.Read()user_ID = dr"user_ID" .ToString();dr.Close();dr.Dispose();comm.Dispose();conn. Close();conn .Dispose。;

50、return user_ID;#en dregi on5.6本章小结本章全面阐述了招聘求职系统的运行平台设置,对此系统的详细设计进 行了介绍,还进行了页面的展示。经过这个阶段的设计工作,得出了对目标 系统的精确的描述。在模块设计的过程中对模块的描述基本清晰易读、正确 可靠。6系统测试与性能分析经过需求分析、设计和编码等阶段的开发后,得到了源程序,开始进入 到软件程序测试阶段。然而,在测试之前的各阶段中都可能在程序中遗留下 许多错误和缺陷,如果不及时找出这些错误和缺陷,并将其改正,这个网站 就不能正常登录,系统不能正常执行。6.1测试目的测试的目的就是尽可能多地发现程序中的错误和缺陷。测试应根据

51、开发 阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些 实例来运行程序,以便发现错误。信息系统测试应包括软件测试、硬件测试 和网络测试。硬件测试、网络测试可以根据具体的性能指标来进行,此处所 说的测试更多的是指软件测试。明确测试的目的是一件非常重要的事,因为在现实世界中对测试工作存 在着许多模糊或者错误的看法,这些看法严重影响着测试工作的顺利进行。6.2测试目标测试的目标是想以最少的时间和人力找出软件程序中潜在的各种错误和 缺陷。如果成功地实施了测试,就能够发现程序中的错误。测试的附带收获 是,它能够证明网站的功能和性能与需求说明相符。此外,实施测试收集到 的测试结果数据为可

52、靠性分析提供了依据。6.3测试方法测试方法可分成两类:白盒测试和黑盒测试。白盒测试是把程序看成装在一只透明的白盒子里,测试者完全了解程序 的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的 逻辑通路是否都按预定的要求正确地工作。黑盒测试是把程序看成一只黑盒子,测试者完全不了解(或不考虑)程序 的结构和处理过程。它根据规格说明书规定的功能来设计测试用例,检查程序 的功能是否符合规格说明的要求。6.4测试步骤软件测试的主要步骤有单元测试、集成测试和确认测试。单元测试也称模块测试。通常单元测试可放在编码阶段,程序员在编写 好一个模块后,总会对自己编写的模块进行测试,检查它是否实现了详

53、细设 计说明书中规定的模块功能和算法。单元测试主要发现编码和详细设计中产 生的错误,通常采用白盒测试。集成测试也称组装测试,它是对由各模块组装而成的程序进行测试,主 要检查模块间的接口和通信。集成测试主要发现设计阶段产生的错误,通常 采用黑盒测试。6.5本系统测试软件测试方法从测试人员角度看,可分为手动测试和自动测试。从源代码的角度可分为单元测试和功能测试。从理论定义来分,可分为黑盒测试, 白盒测试。为了测试系统的正确性和完整性,本章将对系统中重点模块进行 测试。6.6系统功能测试系统功能测试目标描述:管理员注册登录,修改密码,然后测试添加员 工、新建部门、设置基础考核分以及添加考核任务佝。功

54、能测试结果:如表 6-1所示。表6-1功能测试结果表测试用例号输入数据测试结果T1登录正常T2简历管理正常T3添加职位类别正常T4求职者管理正常T5企业管理正常T6基础信息管理正常经过测试发现所有测试用例的期望结果与实际结果一致测试是为了证明程序有错误,而不是证明程序无错误。一个好的测试用 例是在于它能发现至今未发现的错误。一个成功的测试是发现了至今未发现 的错误的测试。功能测试测试部分截面如图 6-1到6-3所示。議好,haorld甥劇邃和*邮用.口2皿1収趨毎建入卒人合罚曽遐由打 凰韵:秋E '鼠,量ES脚泪 20!3/3fi 2J 5 D6sittwb:痣找口 g馆筲页冬蛊軽审盅;建曙斶历曲刚辽可夙迭n口菲攜冠.攜荐的蒂灯戦可机甜也崔企址可?tr申曹页彳陋史査挨舱it«:忖轨席們宙总宙斯it上可皿朋了淞亂酣討! 3-iTi=g.也可如井iiflikF:目勵争一嘛锦耐图6-1求职者登录沈阳理工大学51革本信良(«为齢审顶)w娃皂:*性別:伽状兄;*出生日期:身高:SiSr中国*户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论