在线猎聘系统的设计与实现_第1页
在线猎聘系统的设计与实现_第2页
在线猎聘系统的设计与实现_第3页
在线猎聘系统的设计与实现_第4页
在线猎聘系统的设计与实现_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE41题目在线猎聘系统的设计与实现

摘要从20世纪末开始,计算机技术的迅猛发展与大范围普及,已经彻底改变了我们的生活方式,计算机的应用已逐渐渗透到社会发展的方方面面,各个领域都能看到计算机的影子。计算机领域的迅猛发展进步,现如今社会上资源的具体信息化、数据信息的分布式处理以及资源共享等实际需求的出现逐渐将计算机技术朝着群体化方向引进,使得通信技术与计算机技术达到一个紧密结合的程度。计算机网络技术的发展进步和全球互联网的普及改变了人类的生活、学习和工作方式,在一定程度上,计算机改变了我们的思维方式,给我们带来了信息、机遇以及便捷。各大高校毕业生面临就业,从秋招开始已经在网络上进行找工作,投简历,所以就有了这样一个想法,设计一个找工作求职者和企业之间能够双向选择并且能够有效沟通的一个平台,给高校毕业生提供更多的机会去选择。本系统研究信息资源共享分配的实现,选择的是ASP.NET搭建平台,在技术层面具有先进、扩展等特点,保证了用此技术搭建的系统具有较好的稳定性、可扩展性以及其他优势。该系统的整体设计是按照标准、规范的原则分层设计的。选择的开发方式是软件构件化,使得该系统的结构层次明显,以务同实际情况分离开来,逻辑结构同数据信息分离开;次系统从功能上来看是完整的,在系统中用户通过与web界面进行交互,接受用户的操作要求并且为用户提供所需要的信息,同时又通过后台数据库来进行数据信息的存储。该系统实现了一些基本的对于数据库的操作,其中包括对数据的查询、增加、删除以及编辑和修改;选择模块化的方法来进行设计是为了满足用户的需求以及考虑到程序在后期的应用和维护,将每个不同的部分单独作为不同的模块,有利于程序后期的扩展和维护。关键词:毕业生;求职;招聘;ASP.NET;SQLSERVER

AbstractThedevelopmentandpopularizationofcomputertechnologyhaschangedourwayoflife,andcomputerapplicationhasgraduallypenetratedintoallfieldsofsocialdevelopment.Withtherapiddevelopmentofcomputertechnologyandcommunicationtechnology,theapplicationrequirementsofinformationtechnology,datadistributionandsharingofvariouscomputerresourcespromotethedevelopmentofcomputertechnologyinthedirectionofgroup,andpromotetheclosecombinationofcomputertechnologyandcommunicationtechnology.Internetiscurrentlythelargestcomputernetworkgroupintheworld.ThedevelopmentofnetworktechnologyandtheopeningoftheInternetintheworldhavechangedthewaypeoplelive,workandstudy.Itcanevenchangeourwayofthinkingandbringusknowledge,information,opportunitiesandjoy.Facingemployment,graduateshavegraduallybeguntosubmitresumesontheInternet,lookingforjobs,soenvisagethedesignofajobseekers,enterprisesandinstitutionscantwo-waychoiceandcommunicationplatform,inordertogivegraduatesmoreemploymentopportunities.Thissystemstudiestherealizationofinformationresourcesharinganddistribution.ItusesASP.NETtechnologytobuildaplatform.Itisadvanced,forward-lookingandextensibleintechnology,soastoensurethesystemhasgoodstabilityandextensibility.Systemdesignisstandardized,standardized,hierarchicaldesignandcomponent-basedimplementation.Thesoftwarecomponent-baseddevelopmentmethodisadoptedtolaythesystemstructure,separatethebusinessfromtheimplementation,separatethelogicfromthedata,andusetheopenstandardwiththeunifiedserviceinterfacespecificationasthecore.Functionallyspeaking,thesystemisrelativelycomplete.ThesysteminteractswithusersthroughtheWebinterface,providesinformationforusersandacceptstheiroperations,andstoresinformationdatathroughthedatabasemanagementsystem.Thesystemrealizesthebasicdatabaseoperationofbrowsing,inquiring,editingandmanagingtheinformationdata,adoptsthemodulardesignmethod,putseachpartintodifferentmodulesaccordingtotheuser'sdemandandtheapplicationandmaintenanceoftheprogram,facilitatestheexpansionandmaintenanceoftheprogram,andestablishestheprogramfunctionatthesametime.Thebasisofreuse.Keywords:Graduates;job;recruitment;ASP.NET;SQLSERVER

目录第1章绪论 51.1选题背景简介 51.2目的和意义 5第2章技术简介 72.1ASP.NET技术简介 72.2SQLSerer简介 82.3C#语言简介 82.4VisualStudio简介 9第3章系统概要设计 113.1系统需求分析 113.2可行性分析 113.3系统模型 12第4章数据库设计 134.1数据模型 134.2数据库设计原则 134.3数据概念结构设计 134.4数据库表设计 154.5数据库连接设计 17第5章系统详细设计 195.1首页界面与代码 195.2工作搜索模块 225.3用户注册管理模块 255.4职位申请模块 285.5公司浏览模块 305.6职位信息管理模块 325.7简历信息浏览模块 34第6章软件测试 37结论 38参考文献 40致谢 41

第一章绪论1.1选题背景简介伴随着计算机技术的日益成熟和不断的发展,互联网技术正在悄无声息的遍布了我们生活的方方面面,在每个角落随处可见,这些正在改变着我们的生活节奏和质量。互联网给我们所提供的不仅仅是一条条信息,给我们的还有一个开放的环境,在这个环境中我们可以互相交流,互相学习,互相成长进步。在社会的各个行业里面,人才始终是社会发展的关键因素,而大学生就是众多人才中的一员,所以所有的企业所关心的就是如何在大学生毕业时期能够招聘到具有真才实干的大学生人才,同时,让大学生所烦恼的,是找不到称心如意的工作岗位和企业单位,不能充分发挥自己的专长来实现自身的价值;近几年来,数据显示各大高校应届生在择业过程中都比较艰难,找到合适的岗位,满意的单位更加是难上加难。在高校中的秋招和春招过程中,招聘会目前是大学生进行择业的主要途径,但是招聘会还满足不了企业以及大学生双方的需求,招聘会这个形式,受到地域的时间的限制,使得在合适条件之外的大学生或者企业没有机会,就想同一类型的几个企业同时举办招聘会,那么这个时候大学生就要去抉择,可能就会因为错过就错过了更好的选择;还有一个因素就是招聘会现场人员较多,秩序较为混乱,现场进行招聘的环境不是特别合适,企业和求职者要想对双方有进一步的了解是非常困难的,这样对于双方都是有一定的损失的。本次毕业设计我所选择的课题就是开发一个可以线上完成的求职招聘系统,这样,大学生就不用担心会错过更好的选择,只需要预约号面试时间,企业单位也不需要花费大量的人力和财力在招聘宣讲会上,该系统完成设计开发之后相信会为企业单位以及应届大学生提供极大的方便和经济。1.2目的和意义到目前为止,全国参加高考的学生越来越多,所以全国各大高校也在逐年扩招,各大高校中专业的种类也是逐渐增多,这样下来,每年的应届毕业生只会逐年增加,所以他们中难免会遇到找工作难得情况;大量得求职信息以及招聘信息得不到相互交流,学生不晓得招聘信息,单位不清楚学生求职信息。这一问题还存在有其他原因:有一些大公司得宣讲招聘会只在省会城市举行,地区距离比较远的学生无法到达现场进行面试应聘,企业也考虑到举行宣讲会的成本问题也不会去到每一所高校进行招聘。所以形成了这样一种现状:一方面,许多大学生找不到工作;另一方面,企业单位找不到合适自己的人才。所以,招聘和求职成为了一个至关重要的问题。此时,一个将求职学生和招聘企业联系起来的平台系统就显得格外重要了。该系统完全是为了满足求职的应届大学生以及招聘的企事业单位的需求。在该系统中,求职大学生和企事业单位都可以以最小的代价,花最小的时间成本和经济成本来进行相互选择,代替完成线下的招聘筛选流程。所以,该系统的开发具有一定的实用价值。

第二章技术简介2.1ASP.NET技术简介ASP.NET技术在目前来说,是一项应用于网络开发的主流的技术,具有许多优点和新特性:高效的运行性能、简易性和灵活性、可管理性、安全性、自定义和可扩展性等等[3]。ASP.NET是微软公司的一项比较成熟的技术,这项技术可以将网页中的脚本由因特网服务器执行,是一项属于服务器端的脚本技术。指ActiveServerPages(动态服务器页面),运行于IIS之中的程序。主要应用到了ASP的Application对象,Session对象,Global.asa文件,Server对象,Cookie对象,Request对象,Response对象,QueryString集合,Form集合,ServerVariables集合,ADO(ActiveXDataObjects)数据库访问技术。ASP.Net系统是一种以字符为基础的,分级别的配置系统,使用该技术会使得服务器所处的环境以及相关应用程序的设置更加简便。由于系统的配置文件都保存在相对于比较简单的文本文档中,一些设置在不启动本地管理员的情况下都可以实现,所以ASP.Net对于应用的开发更加具体化,并且有和很强的便捷性,一个ASP.Net所开发的应用程序在一台服务器中的安装使用只需要将一些必需的文件拷贝进去,甚至不需要系统的重新启动就能实现。ASP.Net在现在的技术设计中,它已经成为一种能够用于多处理器的工具,特殊的无缝连接技术是它在多处理的环境下所使用的,对于运行速度的提高有很大的帮助。虽然现在你用ASP.Net所开发的应用软件是为了一个单独的处理器所用的,但是将来要是应用于多处理器的环境中时不需要任何的改变就可以提高它的性能。但现在的ASP确做不到这一点。在进行ASP.Net的自定义和可扩展性的设计的时候一般来说时系统开发人员在自己书写的代码中进行定义的,这不同于原来的关系,ASP.Net可以加入自身所定义的任意的组件。但是网站系统程序的开发自始至终都没有如此简单过。ASP.Net的语法同ASP在很大部分的程度上都是兼容的,同时ASP.Net还提供一种全新的用于编程的模式和架构,这种模型和架构可以开发生成更加完善的系统应用程序,并且安全性能这方面也是毋庸置疑的。目前可以通过逐渐向ASP的应用程序中添加属于ASP.Net的功能,这样直接的增强了ASP应用程序的功能。ASP.Net是一个已编译的、基于net环境,在服务器上运行通用语言的技术,服务器端进行首次运行系统应用程序的时候进行编译,在速度上比ASP即时解释程序要快很多,并且可以同任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。2.2SQLSerer简介SQL的全称是StructuredQueryLanguage,是属于支持关系型数据库的标准的查询语言。SQLServer是一个大型的数据库管理系统,是微软公司大力推出的。该系统的关系模型基础成熟强大,能够完美的支持客户/服务模式,以及满足各种各样类型的企业单位对于建立属于自己数据库的需求,并且SQLServer具有简单易用、扩展性强、可靠性强的优势特点。SQLServer这个产品具有完全Web支撑,而且还具有在互联网和防火墙里外进行查询操作以及核心支持XML语言的能力,此外还具备扩展数据库的Web标准的编程技术。所以在此基础上可以完成轻松的存储管理和查询维护数据信息的操作。SQLServer给我们提供了十分强大的开发特性供开发人员进行开发,在开发效率一步一步提高的情况下,应用空间也得到了进一步的扩展,同时也伴随着新的机遇。譬如,数据库同网页服务的结合实现了数据共享,Net集成了比较大的空间来用于开发,各种各样扩展的数据类型带来了诸多的灵活性。C#、ASP.NET、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。为了将SQLServer强大的功能有效的利用起来,VisualC++给SQL提供了开发相关的技术规范以及程序编程的规则,其中主要有MFCODBC,ODBCAPI,DAO,ADO和,OLEDB;根据其功能和特点,现在采用MFCODBC与SQLServer作为开发技术。SQLServer是应用于数据库开发的系统,其中包括多种类型的服务项和元器件,利用此系统,企业单位对于复杂冗余的数据信息的管理维护的需求得到满足。1、关系型数据库引擎关系型数据库引擎是SQLServer的核心元器件,此元件可以满足不同级别的系统应用程序对于数据信息的管理维护需求,其中包括数据信息的查询、编辑、删除与后期维护操作。2、分析服务(analysisservices)分析服务给用户以及企业提供了科技化规范化的平台系统,可以将其作用在数据信息挖掘、数据信息存储、帮助企业用户搭建最合适的决策支撑系统。3、中介服务(ServiceBroker)中介服务可以实现对队列的利用,以达到具备准确可靠、交互共享信息的功能,将自身的数据信息传输到另外的服务上去。4、CommonLanguageRuntime(CLR)在现在的这个版本上,将数据库引擎和。Net结合在一起,利用编程技术来开发各种类型的数据库元件。将.Net的组件添加到库中之后,可以利用的是:CREATEASSEMBLY强化过的CREATEPROCUDURE、CREATETRIGGER、CREATEFUNCTION、CREATEAGGEGATE与CREATETYPE语法,在组件中用作各类的数据库物件。5、对HTTP的原生支持在WindowsServer2003系统中安装SQLServer时,可以直接对HTTP进行支撑,同时不需要网站服务器之类的一些杂乱的中间件,简化了利用SQLServer来操作WebService。6、全文检索查询(FULL-TEXTSearch)要进行快速的启动或者使用弹性强的查询语句,可以通过全文检索实现。2.3C#语言简介C#高级程序设计语言,是微软公司所发布的,用于面向对象进行编程、应用在.NetFramework架构之上的一门计算机语言。C#看起来与Java有着惊人的相似;他们都包括了单一继承、接口以及两者有相同的语法和编译成中间代码再运行的过程。但在某些方面,C#与Java有着截然不同的地方,C#一个明显的一个特点是从Delphi上学习而来的,C#直接集成了组件对象模块,而且它是微软公司.NETwindows网络框架的主角。C#身上具备很多的优势,它的安全性、稳定性、便捷性都是技术中比较成熟的,C#是由C和C++在某种程度上繁衍出来的一种计算机编程语言。C#同时具备了C和C++两者共同的强大的功能,对于他们中的复杂特性也进行了筛选。C#同时还具有可视化操作和高效率的运行速度,因为C#的语言风格之简洁,操作功能之强大以及面向组件的支撑,成为了.Net开发中的第一选择。2.4VisualStudio简介VisualStudio.NET是一套较新的集成开发环境,是由微软公司推出的。这套开发环境将程序开发编辑、程序编译、程序连接以及整个项目程序的管理和项目版本的发布上线结合在一起,达到了非常强大的功能。ASP.Net在开发环境中是一种通用的程序架构,能够用来在Web服务器上开发出应用在Web上的程序。VisualStudio是微软公司推出的开发环境。到现在为止,在Windows平台中算是尖端的开发环境。MicrosoftVisualStudioTeamSystem提供支持整个软件开发团队的工具:架构师:VisualStudioTeamArchitectEdition这个版本中,集成了多种高效的工具,这些工具可以用于搭建解决方案面向服务,解决方案的设计都是从环境的初始状态开始。有关详细信息,请参阅VisualStudioTeamSystem:设计分布式系统以进行部署。开发人员:VisualStudioTeamDeveloperEdition这个版本中,具备了为开发技术人员准备得高级单元测试工具,其中包括了静态分析、代码分析以及其他元件。在此基础上,开发团队可以尽早的进行质量的规划。有关详细信息,请参阅VisualStudioTeamSystem:构建健壮而可靠的软件。测试人员:VisualStudioTeamTestEdition,该版本构建于开发人员的版本之上,为测试人员提供应用于管理和运行各种测试(包括单元的测试、手工的测试和Web端的测试)的工具,以及使测试部门能够在程序部署撒上线之前检验其性能的负载是否均衡的测试工具。有关详细信息,请参阅VisualStudioTeamSystem:通过测试实现更好的软件。项目管理人员:VisualStudioTeamFoundation版本提供一套相关人员已知软件项目内容的管理工具:MicrosoftExcel、MicrosoftProject和WindowsSharePointServices。与MicrosoftOffice合并,Project管理人员将不再需要将数据信息从这些程序纯手工映射到其他团队使用的数据信息。项目中相关站点给出了表盘式的Project状态视图,以及向下寻找一些风险的功能。详细的报告给出了从完整的一个团队工作状态中收集整理的规则。有关详细信息,请参阅VisualStudioTeamSystem:软件项目管理。团队开发:VisualStudioTeamFoundation还提供工具给团队用于整个流程的协作,使整个团队能够轻松的管理整个过程以及项目的整个状况。PortfolioExplorer可以从相关的Project站点中获取相同的项目功能合并到VisualStudioIDE,才能让整个团队能够进行合理的访问。VisualStudioTeamFoundation给开发人员提供了一个可以扩展的项目以及其他级别的代码管理维护。

第三章系统概要设计该系统的整体设计部分分前台和后台两个部分,前台是展现给使用用户的:①职位招聘浏览模块:用户可以登录招聘求职网站,进行最新招聘信息以及岗位的浏览,可以了解各个行业的招聘信息。②个人用户信息和简历管理模块:个人用户可以进行注册,可以对个人信息的维护,生成简历。③个人用户工作申请模块:可以查看个人申请了哪些职位信息。④个人用户查看公司浏览情况:个人用户可以查看到公司最近浏览本人的情况。⑤留言互动模块:用户可以进行留言,进行时时交流。⑥企业用户模块:企业用户可以对企业的详细信息进行管理维护,可以进行相关招聘岗位信息的发布,可以对申请的职位信息进行管理维护,可以对人才信息的进行浏览。系统的后台是管理员进行系统的管理维护、更新、添加、删除信息等,包括对管理员信息的添加与维护,对已注册的公司会员信息进行维护,对个人注册用户信息进行维护等等。3.1系统需求分析目前为止,有两种开发工具比较流行,一种是语言式的、一种是框架式的;由于本系统是一个在线求职招聘系统,考虑到方便性和实用性,采用B/S架构,数据库服务器为SQLServer。从技术层面来看,所选择的是基于web应用开发框架来进行开发的,此架构在结构上算是比较固定的,在此类技术框架之下,我们都只需要将固定不变的模块进行提取封装起来,将定制的模块和固定的模块拼接到一起,就能够不同类型的种类繁多的,应用于不用领域的开发平台工具。3.2可行性分析可行性分析是综合的从技术因素、经济因素上考虑,分析需要解决的问题是否存在可行性,目的是为了在短时间内用比较小的代价来确定问题是否能够解决。技术可行性可行性在技术方面的分析主要是考虑技术基础是否满足完成开发工作,软硬件方面能够满足开发的需求等等因素。该系统选择.NET平台用作开发工具,以及微软公司的sqlserver数据库。他们的灵活性、安全性和简洁性都达到了良好的环境条件,故系统软件方面已成熟可行。在硬件方面,由于如今硬件价格便宜,可靠性强所以硬件方面完全满足此系统的要求。经济可行性21世纪时信息化时代,信息化的管理模式能够是的管理方式更加系统化、速度化和全面化。这样可以为求职者和企业带来效益,本系统对计算机配置的要求不高,普通私人电脑都可以完全满足需要,该系统作为一个毕业设计项目,其开发的目的比较简单,无需多余的开发经费,是可行的。综合上面所阐述的,该系统的开发目标已经相当的明确,而且在技术上能够实现,经济上也是可行的,所以该线上求职招聘系统的开发是可行的。操作可行性在系统开发完成,做到界面友好,管理操作起来方便,用户使用简便,系统管理人员只要经过简单的培训之后,完全可以使用该系统进行相关信息的管理和维护。综合上面所阐述的,该系统的开发目标已经相当的明确,而且在技术上能够实现,经济上也是可行的,所以该线上求职招聘系统的开发是可行的。3.3系统模型图3-1

第四章数据库设计4.1数据模型模型时对现实生活中某个具体的实物的模拟或者时抽象。模型的主要目的是为了掌握规划处理使用到的数据,创建相关的数据库,是为了保持同系统程序之间的简单方便性,这样对于数据库的规范、优越的性能以及数据的简洁有一定的帮助。数据模型是一种模型,是对现实数据特征的抽象,另一种说法,数据模型是描述数据、对数据进行操作的。数据模型是数据库的核心。根据数据模型的不同应用场景进行分类可以将其分为两类,分别应用到不同的层次。第一是概念模型,是通过用户的意愿来对数据信息进行建模,这类主要应用与设计数据库中。第二是数据模型,其中又包括逻辑模型以及物理模型两种模型。4.2数据库设计原则在设计数据库过程中,该系统按照如下几个原则进行设计,以尽量满足系统的要求。4.2.1数据库中数据的可操作性设计数据库时要注意,确保整个系统在业务过程中,都可以对数据进行访问和查询,同时还要考虑数据库的响应时长的相关操作时长,尽最大可能提高数据库在业务请求方面的响应速度。4.2.2设计数据库的精准性和完备性数据库中相关数据表以及其他的设计必须要符合程序的要求,对于涉及到使用的数据和相关的数据内容都要有严格精准的数据信息与只对应,同时关键数据部分在数据设计过程中都要有详细的说明,以方便系统设计人员的开发工作。4.2.3数据库冗余性数据库中过多的冗余数据会极大的增加数据库的工作负载,对数据库的响应时长以及数据库信息的精准性都有很大影响。因此减少或者消除数据库中的冗余信息就是改善数据库性能的一个至关重要的一个方面,要通过规范化的手段来减少冗余数据。4.3数据概念结构设计数据库的E-R模型是数据抽象表示的一种方法。它的主要成分包括:实体、联系和属性。我们可以用E-R图将内容表达出来,辅助设计的实现[6]。在这个系统中,所存在的实体有:管理员实体、企业信息实体、用户信息实体、职位信息实体、职位申请信息实体、职位类别信息实体、留言信息实体,如图所示:图4-1管理员实体图图4-2企业信息实体图图4-3用户信息实体图图4-4职位信息实体图图4-5职位申请信息实体图图4-6职位类别信息实体图图4-7留言信息实体图4.4数据库表设计具体数据库表如下所示:表4-8管理员表表4-9企业信息表表4-10用户表表4-11留言表表4-12职位申请表表4-13职位类别表表4-14职位信息表4.5数据库连接设计为了使数据库连接更加便捷,该系统在服务器的配置文件web.config中保存了数据库连接字符串。代码如下:<configuration><appSettings><addkey="cn"value="server=.;database=netzp;Integratedsecurity=true;"/></appSettings><connectionStrings/>Web.config文件中的appSettings节设置了一个名为cn的字符串关键字,值为连到本地服务器netzp数据库的字符串,但在具体实现中还要编写相应的代码才能连接到数据库,如下所示:stringdbstring=ConfigurationSettings.AppSettings["cn"];SqlConnectionconn=newSqlConnection(dbstring);returnconn;

第五章系统详细设计5.1首页界面与代码图5-1该系统首页设计的统一的色系,界面十分清晰。系统的顶部是各个功能的导航栏,中间部分显示的是详细的职位信息,首页设计的比较简单,功能基本上比较齐全,没有杂乱无章的地方,用户能够一目了然的清楚应该如何进行操作处理。protectedvoidPage_Load(objectsender,EventArgse){if(Session["username"]!=null){Panel2.Visible=true;Panel1.Visible=false;}else{Panel1.Visible=true;Panel2.Visible=false;}stringsql,sql1,sql2,sql3;sql="selecttop6*fromtpositionorderbyp_iddesc";sql1="selecttop6*fromtpositionwherep_idnotin(selecttop6p_idfromtpositionorderbyp_iddesc)orderbyp_iddesc";sql2="selecttop7*fromtuserorderbyiddesc";sql3="selecttop5*fromtpositionorderbyp_idasc";getdata(sql);getdata1(sql1);getdata2(sql2);getdata3(sql3);if(!IsPostBack){stringsql4="select*fromtcatelogorderbycatelog_idasc";DataSetds=newClass1().jasgetdata(sql4);DropDownList5.DataSource=ds;DropDownList5.DataTextField="catelog_name";DropDownList5.DataValueField="catelog_name";DropDownList5.DataBind();}}privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().jasgetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){GridView2.DataSource=result.Tables[0];GridView2.DataBind();}else{GridView2.DataSource=null;GridView2.DataBind();}}}privatevoidgetdata1(stringsql){DataSetresult=newDataSet();result=newClass1().jasgetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){GridView3.DataSource=result.Tables[0];GridView3.DataBind();}else{GridView3.DataSource=null;GridView3.DataBind();}}}privatevoidgetdata2(stringsql){DataSetresult=newDataSet();result=newClass1().jasgetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){GridView1.DataSource=result.Tables[0];GridView1.DataBind();}else{GridView1.DataSource=null;GridView1.DataBind();}}}5.2工作搜索模块图5-2此页面实现的功能是提供用户搜索相关职位信息,点击查看按钮可以看到该职位的详细信息,注册公司在后台可以进行其所发布的信息的操作管理。实现代码如下:protectedvoidButton1_Click(objectsender,EventArgse){inta0=0,a1=0,riqi=0;stringdiqu,zw,hy;if(DropDownList4.SelectedValue=="0"){a0=0;a1=2147483647;}if(DropDownList4.SelectedValue=="1"){a0=0;a1=3000;}if(DropDownList4.SelectedValue=="2"){a0=3000;a1=5000;}if(DropDownList4.SelectedValue=="3"){a0=5000;a1=7000;}if(DropDownList4.SelectedValue=="4"){a0=7000;a1=9000;}if(DropDownList4.SelectedValue=="5"){a0=9000;a1=2147483647;}riqi=Convert.ToInt32(DropDownList3.SelectedValue);diqu=TextBox3.Text.ToString().Trim();zw=TextBox5.Text.ToString().Trim();hy=DropDownList5.Text.ToString().Trim();Response.Redirect("gongzuosearch1.aspx?zdgz="+a0+"&zggz="+a1+"&date="+riqi+"&gzdiqu="+diqu+"&zhiwei="+zw+"&hangye="+hy);}}

5.3用户注册管理模块图5-3此页面实现的功能用户信息的注册,包括应聘者和企业注册两个功能,并可在后台进行数据的更新操作。实现代码如下:protectedvoidButton1_Click(objectsender,EventArgse){if(DropDownList1.SelectedValue=="个人注册"){stringsql;sql="selectidfromtuserwhereuser_name='"+yhm.Text.ToString().Trim()+"'";DataSetresult=newDataSet();result=newClass1().jasgetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){Response.Write("<script>javascript:alert('对不起,该用户名已被注册,请换其他用户名');history.back();</script>");Response.End();}else{}}sql="insertintotuser(user_name,user_psw)values('"+yhm.Text.ToString().Trim()+"','"+mima.Text.ToString().Trim()+"')";intresult1;result1=newClass1().jasexucute(sql);if(result1==1){Response.Write("<script>javascript:alert('恭喜注册成功!');location.href='default.aspx';</script>");Response.End();}else{Response.Write("<script>javascript:alert('系统错误,请检查数据库设置问题');</script>");}}else{stringsql;sql="selectidfromcompwhereusername='"+yhm.Text.ToString().Trim()+"'";DataSetresult=newDataSet();result=newClass1().jasgetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){Response.Write("<script>javascript:alert('对不起,该用户名已被注册,请换其他用户名');history.back();</script>");Response.End();}else{}}sql="insertintocomp(username,psw,shenhe)values('"+yhm.Text.ToString().Trim()+"','"+mima.Text.ToString().Trim()+"','否')";intresult1;result1=newClass1().jasexucute(sql);if(result1==1){Response.Write("<script>javascript:alert('恭喜注册成功!');location.href='default.aspx';</script>");Response.End();}else{Response.Write("<script>javascript:alert('系统错误,请检查数据库设置问题');</script>");}}}

5.4职位申请模块图5-4该系统模块提供用户浏览职位的详细信息,用户在该模块中可以申请职位。实现代码如下:protectedvoidButton1_Click(objectsender,EventArgse){if(Session["username"]==null){Response.Write("<script>javascript:alert('对不起,请您先登陆!');location.href='Default.aspx';</script>");Response.End();}else{stringsql;sql="selectapply_idfromtapplywhereapply_p_id="+Request["id"]+"andapply_userid="+Session["userid"];DataSetresult=newDataSet();result=newClass1().jasgetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){Response.Write("<script>javascript:alert('对不起,已经申请过此职位,不能重复申请!');history.back();</script>");Response.End();}else{}}sql="insertintotapply(apply_p_id,apply_userid,apply_date)values("+Request["id"]+","+Session["userid"]+",'"+DateTime.Now.ToString("yyyy-MM-dd")+"')";intresult1;result1=newClass1().jasexucute(sql);if(result1==1){Response.Write("<script>javascript:alert('恭喜申请成功!');history.back();</script>");Response.End();}

5.5公司浏览模块图5-5公司可以浏览用户信息,对合适的用户进行标记,如面试、录用等提醒,个人用户登录之后可以查看公司对自己简历的浏览状况。实现代码如下:stringsql;sql="select*fromtbz,compwherebz_userid="+Session["userid"]+"andbz_compid=idorderbybz_iddesc";getdata(sql);}privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().jasgetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){GridView1.DataSource=result.Tables[0];GridView1.DataBind();}else{GridView1.DataSource=null;GridView1.DataBind();}}}

5.6职位信息管理模块图5-6公司可以进行发布职位的详细信息,后期可以对已经发布的职位的详细信息进行管理。实现代码如下:protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){stringsql="select*fromtcatelogorderbycatelog_iddesc";DataSetds=newClass1().jasgetdata(sql);leibie.DataSource=ds;leibie.DataTextField="catelog_name";leibie.DataValueField="catelog_name";leibie.DataBind();stringsql1="select*fromtpositionwherep_id="+int.Parse(Request["id"].ToString().Trim())+"";DataSetresult=newDataSet();result=newClass1().jasgetdata(sql1);DataRowViewrowview=result.Tables[0].DefaultView[0];zwmc.Text=Convert.ToString(rowview["p_name"]);gzdd.Text=Convert.ToString(rowview["p_gzaddress"]);zprs.Text=Convert.ToString(rowview["p_zprenshu"]);fbrq.Text=Convert.ToString(rowview["p_date"]);zwyx.Text=Convert.ToString(rowview["p_salary"]);miaoshu.Text=Convert.ToString(rowview["p_zwmiaoshu"]);}}protectedvoidbtninsert_Click(objectsender,EventArgse){stringsql1="updatetpositionsetp_name='"+zwmc.Text.ToString().Trim()+"',p_gzaddress='"+gzdd.Text.ToString().Trim()+"',p_zprenshu='"+zprs.Text.ToString().Trim()+"',p_date='"+fbrq.Text.ToString().Trim()+"',p_salary='"+zwyx.Text.ToString().Trim()+"',p_zwmiaoshu='"+miaoshu.Text.ToString().Trim()+"',p_catelogname='"+leibie.Text+"'wherep_id="+int.Parse(Request["id"].ToString().Trim());intresult1;result1=newClass1().jasexucute(sql1);if(result1==1){Response.Write("<script>javascript:alert('修改成功!');location('compzwll.aspx');</script>");Response.End();}else{Response.Write("<script>javascript:alert('系统错误,请检查数据库设置问题')history.back();</script>");}}

5.7简历信息浏览模块图5-7企业可以查看用户职位申请信息,同时可以查看用户简历信息,以了解用户是否满足职位申请要求。实现代码如下:<divclass="div1"><spanclass="span2">简历关键字:<asp:LabelID="keyword"runat="server"Text=""></asp:Label></span><spanclass="span1"style="font-size:30px;font-weight:800"><asp:LabelID="name"runat="server"Text="姓名"></asp:Label></span><spanclass="span1">性  别:<asp:LabelID="sex"runat="server"Text="性别"></asp:Label></span><spanclass="span1">出生日期:<asp:LabelID="birth"runat="server"Text="出生日期"></asp:Label></span><spanclass="span1">居住地:<asp:LabelID="address"runat="server"Text="居住地"></asp:Label></span><spanclass="span1">电  话:<asp:LabelID="phone"runat="server"Text="电话"></asp:Label></span><spanclass="span1"> E-mail:<asp:LabelID="email"runat="server"Text="email"></asp:Label></span> <spanclass="span1">期望月薪:<asp:LabelID="qwsalary"runat="server"Text="期望月薪"></asp:Label></span></div><divclass="div1"><spanclass="span2">教育经历:</span><spanclass="span1">学  历:<asp:LabelID="xueli"runat="server"Text="学历"></asp:Label></span><spanclass="span1">专  业:<asp:LabelID="zhuanye"runat="server"Text="专业"></asp:Label></span><spanclass="span1">学  校:<asp:LabelID="school"runat="server"Text="学校"></asp:Label></span><spanclass="span1">毕业时间:<asp:LabelID="graduationtime"runat="server"Text="毕业时间"></asp:Label></span></div><divclass="div1"><spanclass="span2">自我评价:</span><spanclass="span1"><asp:LabelID="ziwpingjia"runat="server"Text="自我评价"></asp:Label></span></div><divclass="div1"><spanclass="span2">工作经验:</span><spanclass="span1"><asp:TextBoxID="TextBox1"runat="server"TextMode="MultiLine"Width=720pxHeight=200pxBorderStyle="None"ReadOnly="True"></asp:TextBox></span></div><divclass="div1"><spanclass="span2">其他信息:</span><spanclass="span1"><asp:LabelID="otherinfo"runat="server"Text="其他信息"></asp:Label></span></div><divclass="div1">

温馨提示

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

最新文档

评论

0/150

提交评论