• 533.50 KB
  • 2022-04-22 13:50:20 发布

网上求职招聘系统毕业论文.doc

  • 26页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'网上求职招聘系统毕业论文目录第一章引言......................................................31.1课题背景...................................................31.2本设计研究意义和目的..........................................41.3设计思想...................................................4 1.4求职招聘网的未来走向........................................51.5可行性分析.................................................5  第二章相关技术与知识.............................................6 2.1服务器IIS介绍.............................................6 2.2数据库管理系统.............................................82.3ASP的工作原理及应用........................................9第三章系统的设计要求结构设计....................................133.1网站实现的功能分析..........................................133.2系统的结构设计要求..........................................143.3网站机构设计................................................14第四章实现各模块功能的数据库设计..............................164.1各模块实现功能需要的数据库..................................164.2各模块数据库设计............................................17第五章系统详细设计...............................................225.1系统程序流程图..............................................225.2个人用户系统主界面设计......................................235.3企业用户系统主界面设计......................................235.4系统前台管理模块设计........................................245.5系统的前台模块设计..........................................25结论.............................................................26致谢............................................................27参考文献.........................................................2826 第一章引言1.1课题背景当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。纵观全球经济发展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以至生活方式,发达国家经过产业结构的升级和经济结构的转型已进入信息经济阶段。随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,它日益成为人们社会生活的重要组成部分在信息时代的今天,如果依靠传统的招聘形式来招聘或应聘,不但增加成本,而且有可能找不到合适的人才或找不到合适的工作。如果能够为招聘者和应聘者提供一个公共的网上交流平台,可以大大提高中频和应聘的效率。使用DREAMWEAVERCS3和ASP开发一个网上求职系统,实现招聘信息的在线管理。该系统的优势在于使用简单,功能强大,扩展性好,具有跨地域操作的能力。1.2本设计研究的目的和意义其主要目的是:减少参加招聘单位工作人员的工作量和和招聘成本,减少进行求职的人员求职时参加招聘会投递简历所耗费的时间和精力,使求职和招聘的过程通过互联网完成,从而实现招聘时双向选择的自动化。网络求职有其突出的优点,即信息量大,资源丰富,更新速度快,招聘单位多等,很符合年轻人希望快捷,便利的方式获得最多最有效信息的求职要求。本系统是一个模拟网上求职招聘系统,具备现实中人才中介机构的功能。可以为个人用户提供需要求职与招聘的信息,也可以为单位用户提供需要的人才信息,可以说两者互动的一种重要渠道。26 人才在各行各业都是发展的关键,而人才找不到理想工作,不能发挥自己聪明才智也让许多人烦恼,他们踏入社会的第一节课就是求职。说道求职,读者可能首先会想到招聘会。虽然招聘会是目前人才交流的主要途径之一,但是它还不能满足现实的需求.1.2.1招聘会定期召开,虽然过期没有交流的机会招聘会都是在有限期天数与应聘者面对面交流,虽然有的招聘会提前贴出海报或进行其他形式的宣传,但还会有很多的企业和应聘者错过。还有一部分人,为了参加招聘会不得不放弃一些重要的事情。1.2.2招聘会人数众多整个过程人员的流动性非常强,这给管理增加了很大的难度。1.2.3空间有限不利交流招聘会人数众多,而且站位有限,想要实现企业与应聘者一一会面很困难,这样就不能更好地分配人力资源。1.3系统设计思想网上求职招聘系统是利用互联网构建的网上招聘系统,它涉及了网上应用这一写知识和技术。网站的建设首先要从功能出发。完善的功能是网站的目的所在。一个良好的网站,应该设计一个良好的工作流程:首先定义开发网站的目的;接下来对网站的外观进行测试,以确保它符合最初的设定目标。1.4求职招聘网的未来走向网络的自由与开放为电子商务创造了机遇,同时也带来了人才一市场的空前繁荣。随着一大批网络招聘信息网站的蜂拥而起,网上招聘急剧升温,不仅被网络商们普遍看好,更博得了招聘单位和网民的广泛青睐。虽然在互联网的发展初期,用户就被提到了中心位置,但在实际建设过程中却忽略了用户的个性化需求目前的网络招聘信息网站绝大部分仍停留在只发布招聘职位和求职简历的“网上公告栏”这个定位上,缺乏与用户的互动式交流,尤其在提供不同用户需求的个性化服务方面力度不够。这种消费与生产的融合趋势决定了处于转折期的网站经营者们必须以未来为导向,以现实为基点,从最实处入手开拓市场。国内网站在经历了一段比较“自我”的时期后,现在已逐渐冷静下来重新思索未来。1.5可行性分析26 全面考虑网络的高速发展和人才的逐渐增多,结现在社会的人才和企业招聘情况,为了给应聘者提供方便快捷的应聘途径,使招聘工作的人员初选工作变得轻松易行。实施网上人才招聘系统后,应该能够完成以下功能:人才招聘的信息化,企业和个人可随时查看应聘者和招聘的情况。提供近期准确的招聘职位信息。界面友好美观,操作简单易懂,查询方便灵活。权限分配清晰明确,管理员管理方便。系统维护方面可靠,有较高的安全性,满足实用性,先进性要求。1.5.1经济可行性估算新系统的开发费用和今后的运行,维护费用,估计新系统可以使求职招聘的效率大大提高,并将费用与效益进行比较。系统的效益可以从求职者和企业两方面考虑。对求职者和企业来说则应着重其社会效益。应重点保证企业信息的真实性和正确性等等。下面从以下几个方面对系统的经济可行性进行具体的分析:1.市场分析:该产品所追求的市场是招聘企业,它可以帮助公司的工作人员方便,快捷的掌握和管理应聘者的简历和有关个人信息。它可以满足公司对人才管理的需求,本软件易学,易用。是值得推广的产品。2.系统的初期投资:本产品的投资包括开发人员的工资,开发所需要的材料等。1.5.2技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求,环境条件,操作人员水平和数量等方面去考虑和分析。考虑到系统到系统实施的可行性,在软件方面选择了解如今较流行的网站制作的技术来进行开发管理平台的设计,使用SQLserver数据库存储数据。在硬件方面在硬件方面,则选择空间较大,只要是奔腾系列及以上的计算机,内存在256M以上,硬盘在30M,都可以满足系统的开发需求。当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于MYECLIPSE和SQLSERVER2005都是两个非常成熟的开发工具,无论安全性,可用性,可靠性方面都毫无置疑,因此软件方面是可行的1.5.3运行可行性26 在现今社会,顺着信息化合计算机技术的高速发展,越来越多的人意识到信息化是提升管理效率不可缺少的重要步骤。企业的人才是接受过高等管理教育的人,他们深知现代的管理方法对企业的重要性。而对于将要代替手工管理公司招聘信息机对人才的选择,配备现代的管理思想更是比不可少的。经过以上分析,运行方面是可行的。第二章相关技术与知识  2.1服务器IIS介绍2.1.1关于IIS的简介IIS(Inter-ICSoundbus)又称I2S,是菲利浦公司提出的串行数字音频总线协议。目前很多音频芯片和MCU都提供了对IIS的支持。IIS总线只处理声音数据。其他信号(如控制信号)必须单独传输。为了使芯片的引出管脚尽可能少,IIS只使用了三根串行总线。这三根线分别是:提供分时复用功能的数据线、字段选择线(声道选择)、时钟信号线。  IIS是InternetInformationServices的缩写,是一个WorldWideWebserver。Gopherserver和FTPserver全部包容在里面。IIS意味着你能发布网页,并且有ASP、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面、有全文检索功能的、有多媒体功能的其次,IIS是随WindowsNTServer4.0一起提供的文件和应用程序服务器,是在WindowsNTServer上建立Internet服务器的基本组件。它与WindowsNTServer完全集成,允许使用WindowsNTServer内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS(InternetInformationServer,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络上发布信息成了一件很容易的事。2.1.2IIS的作用26 在同一时间内允许打开的网站页面数,打开一个页面占一个iis,打开一个站内框架页面占2到3个iis;若图片等被盗链,在其它网站打开本站图片同样占一个iis。假若设置参数为50个iis,则这个站允许同时有50个页面被打开。但要在同一时间(极短的时间)有50个页面被打开,需要50个人同时操作,这个概率还是比较低的。所以,100个iis支持日ip1000(同时访问网站人数必定远低于1000人)以上都不是很大问题,除非网站被盗链或框架引发其它消耗。添加和运行准备(注“IIS的添加请进入“控制面板”,依次选“添加/删除程序→添加/删除Windows组件”,将“Internet信息服务(IIS)”前的小钩去掉(如有),重新勾选中后按提示操作即可完成IIS组件的添加。用这种方法添加的IIS组件中将包括Web、FTP、NNTP和SMTP等全部项服务。  1.IIS的运行当IIS添加成功之后,再进入“开始→设置→控制面板→管理工具→Internet服务管理器(Internet信息服务)”以打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。  2.在WindowsXPHome版本中添加IIS的方法一般情况下按照“一”的方法”。)2.2数据库管理系统2.2.1数据库按照数据结构来组织、存储和管理数据的仓库简单的说是用来装数据的东西,方便管理2.2.2数据库管理系统一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称dbms简单的说是用来管理上面那个仓库的这些你只要去学数据库原理就有讲.以下是各个概念:数据库,容纳数据的仓库。数据库管理系统,用来管理数据及数据库的系统。数据库系统,数据库、数据库管理系统(软件)、硬件、操作人员的合在一起的总称数据库系统开发工具,以数据库管理系统为核心,用高级语言开发一套给傻瓜用户使用的数据库应用系统的软件。数据库系统包含数据库管理系统、数据库及数据库开发工具所开发的软件(数据库应用系统)。26 数据库系统开发工具开发出来的是数据库管理系统还是数据库管理工具管理工具,因为很多用户对数据库和数据库管理系统不会用,只会用简单的应用软件,所以需要有掌握技术的人员用数据库开发工具编软件给这些简单用户用。数据库管理系统与数据库系统开发工具什么区别:前者是后者开发软件的核心,后者除要以它为基准外,还要用高级语言编写程序。2.3关于ASP的相关知识 2.3.1ASP工作原理ASP是ActiveServerPage的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:1.利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;2.ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;3.服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;4.ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;5.ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发现哦那个Email或访问文件系统等。6.由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。2.3.2ADO技术在ASP中的应用26 站点数据库访问的几种方案实现NT上Web数据库的访问的方案大致有以下三种:1.公共网关接口CGI这是传统的方式,但CGI技术有很多缺点,如不易开发,更改成本高,功能有限,不易调试和检错,不具备事务处理的功能且很耗费服务器资源等。2.Internet数据库连接器IDCIDC是集成在InternetServerAPI(ISAPI)的应用。但是,由于IDC技术在同一时刻,只有一个实例在运行,要求能运行在安全的多进程中,多个请求同时到达,每一个函数在争用同一文件或同一数据块的内容时,必须多加小心,而涉及多进程的代码是很困难的。目前,ISAPI还不具备跨平台的功能,只限于NT平台。3.先进数据库连接器ADC(AdvancedDatabaseConnector)ADC提供一个数据处理"AdvancedDatabaseControl"的ActiveXControl,以访问ODBC的数据库。ADC与以上两种方案最大的不同点在于:ADC的数据查询操作是在用户端的浏览器上执行的。但ADC要将服务器端数据库中的可高达数千笔的记录先下载到用户端,所以只适合一些特别频繁的数据库查询操作。ASP是以上问题的最终解决方案。2.3.3ASP和ADO简介ASP(ActiveServerPage,现行服务器页)是一个服务器端的脚本执行环境,用户可用它产生和执行动态的、交互的、高性能的Web服务器应用程序。当程序在服务器而不是在客户端执行时,Web服务器将完成产生浏览器的HTML页的所有工作。当浏览器向Web服务器提出文件(.asp)请求时,一个ASP脚本就开始执行,这时Web服务器调用ASP,把该文件全部读入并执行每一条命令,然后将结果以HTML的页面形式送回浏览器。由于ASP在服务器上运行,所以ASP的源程序代码不会传到用户的浏览器,可保护源程序不会外漏。此外,ASP也是面向对象的,而且还可自己制作ActiveX服务器组件来扩充功能,可使用VB,Java,VisualC++,COBOL等程序语言来实现。ASP提供六个内建对象。用户可直接调用:1.Application对象:可以使用Application对象在给定的应用程序的所有用户之间共享信息。2.ObjectContext对象:可以使用ObjectContext对象提交或放弃一项由MicrosoftTransactionServer(MTS)管理的事务,它由ASP页包含的脚本初始化。ASP包含@TRANSACON指令时,该页会在事务中运行,直到事务成功或失败后才会终止。3.26 Request对象:Request对象在HTTP请求期间,检索客户端浏览器传递给服务器的值。4.Response对象:使用Response对象可以将输出发送到客户端。5.Server对象:Server对象提供对服务器上的方法和属性的访问。6.Session对象:可以使用Session对象存储特定用户会话所需的信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。ASP可以让开发者在VBScript或JavaScript中编写代码并允许把ActiveX控件直接集成到Web服务器内部。而ActiveX控件可用VB、VC等编写,使用户能自由选择最方便的方法来编写应用程序。由于ASP的ActiveX是在服务器端,客户端可使用任意的浏览器,非常灵活。ADO(ActiveXDataObject,ActiveX数据对象)是一个ASP内置的ActiveX服务器组件。ADO通过在WEB服务器上设定ODBC,可建立与多种数据库,如:SQLServer,Oracle,Informix,Access,VFP等的连接。可以把它与ASP结合起来,建立提供数据库信息的网页内容,在网页画面执行SQL命令,用户在浏览器页面中输入、更新和删除Web服务器信息,由服务器对WEB数据库进行相应的操作。ADO可使用RecordSets对象,作为数据的主要接口。ADO还可使用VBScript,JavaScript语言来控制数据库的访问,并生成查询结果的输出页面。要执行ADO,服务器端须安装WindowsNTServer和InternetInformationServer(IIS),而客户端只要有IE或Netscape较新版本的浏览器即可。访问数据库用ASP和ADO访问数据库可按以下步骤进行:1.确定数据源访问网上数据库,首先要设定数据源。在服务器上打开"我的电脑"中的"控制面板",双击"ODBC";在"系统DSN"下选"添加",选出预先设好的数据库种类、名称和位置。本文选择"SQLServer",数据源为"SIM_EC",数据库名称为"ECDB"。2.ADO查询数据库的使用ADO查询数据库的设计方法是先用"Server.CreateObject"取得对象"ADODB.Connection"的一个实例,并用"Open"打开待访问的数据库。SetConn=Server.CreateObject("ADODB.Connection")Conn.Open"SIM_EC"然后执行SQL命令,即可开始执行访问数据库的操作。SetRS=Server.CreateObject("ADODB.RecordSet")RS.OpenSQL命令,Conn,1或Set26 RS=Conn.Execute(SQL命令)下一步就可对数据库进行查询操作,要用到RecordSet对象的如下命令:RS.Fields.CountRecordSets的字段数RS(i).Name第i个字段名RS(i)第i个字段名的记录RS("字段名")指定字段的记录RS.EOF是否指向最后一个字段TrueorFalseRS.MoveFirst指向第一条记录RS.MovePrev指向前一条记录RS.MoveNext指向后一条记录RS.MoveLast指向最后一条记录RS.GetRows将查询结果存放在数组中,然后在从数组中读取RS.Properties.Count得到ADO的Connection或ResultSet的属性总数RS.Properties(Item).Name得到ADO的Connection或ResultSet的属性名称RS.Properties得到ADO的Connection或ResultSet的属性值3.关闭数据库使用如下命令:RS.CloseConn.Close2.3.4ASP内置对像ActiveServerPages提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息(如用户首选项)。本文简要说明每一个对象。有关每个对象的详细信息,请参阅内建对象参考。  Application对象 可以使用Application对象使给定应用程序的所有用户共享信息。  Request对象 可以使用Request对象访问任何用HTTP请求传递的信息,包括从HTML表格用POST方法或GET方法传递的参数、cookie和用户认证。Request对象使您能够访问发送给服务器的二进制数据,如上载的文件。  Response对象 可以使用Response对象控制发送给用户的信息。包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie的值。 Server对象 Server对象提供对服务器上的方法和属性进行的访问。最常用的方法是创建ActiveX组件的实例(Server.CreateObject)。其他方法用于将URL或HTML编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限。  Session对象 可以使用Session对象存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时,存储在Session对象中的变量不会清除;而用户在应用程序中访问页时,这些变量始终存在。也可以使用Session方法显式地结束一个会话和设置空闲会话的超时期限。  ObjectContext对象 可以使用ObjectContext对象提交或撤消由ASP26 脚本初始化的事务。第三章系统功能模块实现在线求职招聘系统的主要功能比较复杂,根据功能服务对象,可以简化为四个大的功能模块:系统配置信息管理模块、普通会员信息管理模块、企业会员信息管理模块,公共信息管理模块。3.1系统的根据功能划分的模块HIPO技术,即用图形方法表达一个系统的输入和输出功能,以及模块的层次。在子系统划分的基础上,对每一个子系统进行进一步的功能分解,这样不断分解下去,知道分解成含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图。各模块所实现的功能具体如下:1.系统配置信息管理模块职位类别的添加、职位类别的删除、就业新闻的发布2.普通会员信息管理模块会员注册、简历更新、职位查询、求职申请、人事经理来信管理、求职意向管理3.企业会员信息管理莫、企业会员注册、应聘信息管理、企业信息管理、招聘职位管理4.公共信息管理、职位查询、英才信息浏览、就业新闻浏览功能模块的划分根据上节分析,我们可以画出系统功能模块图,如图所示。26 3.2系统的结构设计要求3.2.1管理模块1注册页面2登陆页面3主页面4新闻编写页面5新闻管理页面3.2.2个人用户模块1个人用户页面2招聘信息查看和简历提交3企业用户页面3.2.3新闻模块1新闻浏览页面2新闻详细信息页面3.3网站机构设计3.3.1文件结构和系统流程分析26  综合上面几节的分析,根据用户类型不同,我们可以得到流程图如图3所示。图3系统流程图图3.网上招聘系统流程图本系统共包含许多个系统文件,根据服务的用户对象不同,可归为四个类别的文件,个页面的具体功能描述如下:一.系统配置信息管理类1.系统配置信息。包括管理员ID和密码,数据库连接字符串和数据库信息;  2.管理员进行工作类别管理,同时可以发布相关的就业新闻;二.企业会员信息管理类  1.企业会员注册页面;  2.企业发布招聘职位  3.企业收到的应聘申请,可以查询申请者的简历,并且企业对应聘者比较中意,可以发送面试邀请;  4.企业可以完成管理招聘职位,统计应聘人数,停止招聘登功能;  5.企业进行企业信息的更新; 6.该页面配合Com_JobMent.aspx页面传来的参数,进行应聘人数的统计;  7.Web用户控件,主要实现企业会员管理页面的页眉中的功能,包括显示欢迎信息,页面跳转链接登;三.普通会员信息管理类26   1.普通会员注册;  2.会员简历预览,可以进行简历更新;  3.会员进行管理人事经理的来信,一般是企业的面试邀请信息;  4.求职意向管理,可以管理职位收藏夹的信息,也可以管理已经发送应聘请求的信息,并可以查看到企业是否已经浏览了该应聘请求;  5.Web用户控件,实现会员信息管理页面的页眉部分的功能,包括欢迎信息和页面跳转链接;四.公共信息管理类  1.Web用户控件,完成用户身份登录系统的身份验证功能; 2.调用Login.ascx;  3.Web用户控件,提供职位搜索的接口,根据提供的参数,可以显示不同的样式和功能;  4.完成英才展示功能,根据注册先后顺序,列出普通会员信息,提供给企业用户查询;  5.完成职位展示功能,根据职位发布时间顺序列出,提供给会员查询;  6.相关就业新闻浏览;  7.普通会员的简历浏览;  8.完成职位检索功能;  9.完成页面页脚信息的功能; 10.系统主页面,主要提供部分普通会员信息、企业招聘职位、相关就业信息、提供登陆入口和职位检索功能; 第四章实现各模块功能数据库的设计网上求职招聘系统是一个纯基于网络化的软件系统,增加了求职者找到工作的机会,同时也方便了公司招聘。本系统的一级子系统有求职者子系统,企业子系统,管理员子系统。4.1设计的主要内容一.用户注册:注册信息添加,修改和密码找回。26 二.个人简历管理:①基本个人管理、②教育信息管理、③工作经验信息管理、④自我推荐信息管理、⑤自我评价信息管理、⑥求职意向信息管理、⑦附加信息管理、⑧证书管理、⑨附件管理、⑩学生奖励管理三.企业信息管理:①企业单位基本信息管理②单位职位管理类别信息管理③企业发布求职信息管理④企业对投递的简历信息管理⑤高级会员企业搜索求职简历管理四.管理员:①对所有会员的权限管理、②对企业用户是否合法管理五.发布求职信息:按专业的分类热门新闻发布等发布4.2各模块数据库设计数据库采用的是ACCESS,数据库存储的内容主要有应聘者的基本信息,如用户名和口令,网站文章,以及招聘者的基本信息,以及管理员的用户名和密码等。由网站的需求分析可以看出,本网站系统中共有三个角色:求职者、招聘者和管理员。他们分别在系统的运行和使用中起着不同的作用。因此,本系统对系统数据库中不同部分分别采用如下一些数据项和数据结构:4.2.1数据库的结构对于应聘方——个人用户,可以列出如下数据项和数据结构:1.个人用户基本信息表(in_user):其中包括用户id,登录名,密码,密码问题,密码回答,电子邮件,注册时间,最后一次登录时间,用户ip等。对于招聘方——企业用户;包括如下数据项和数据结构:26 2.企业用户基本信息表(en_user):其中包括用户id号,注册名,密码,密码问题,问题回答,email,注册时间,点击量,公司名,公司性质,注册资金,员工数,所在地,负责人,建立时间,公司简介,地址,邮编等。26 3.企业职位信息表(job):包括职位id,添加时间,添加企业id,职位类型,职位名称,工作地区,工作城市,招聘人数,年龄,专业,地区等等。4.公司类型表:包括公司类别id号,公司类别两个字段。5.对于管理员的数据库包括:管理员ID号,密码等。6.管理员信息表:其中包括管理员用户名和密码。7.地区表:包括省id号,省名。8.工作类型表:包括id,工作类型两个字段。9.专业类别表:包括专业类别id,类别,添加时间。26 10.站内文章表:其中包括文章Id号,题目,内容,添加时间,文章类别等。11.游客留言信息表:包括游客id号,用户名,主题,内容,添加时间,管理员回复等。12.消息表:包括消息id,消息类型,添加时间,内容等。13.网站公告表:包括id,内容,添加时间。14.系统文章表:包括文章id,内容,添加时间。15.网站信息表:包括id,网站名称,web地址,logo,管理员email,地址,邮编,电话,qq。4.2.2实体描述在数据库设计中,对数据字典的数据结构,数据流和数据存储进行分析,参照数据流图抽取数据,确定实体,实体的属性及实体之间的关系,得出系统的关系模式。采用实体-联系图,用E-R图的方法进行数据结构分析,E-R图右实体,属性,联系三部分组成。办公自动化系统实体根据分析得到E-R图,图中涉及到的6个实体:个人用户表,求职意向表,公司信息表,职位信息表,管理员表,求职申请表。E-R图实体属性分别描述如下,下划线是曲线的为外键。26 个人用户表:(个人用户编号,真实姓名,性别,出生日期,国家地区,用户类型,身份证号,籍贯,EMIL,联系电话,邮政编码,币种,登录日期,奖励时间,奖项,目前月薪,外语语种,掌握程度,实践开始时间,实践名称,实践描述,开始日期,结束日期,毕业学校,专业,专业描述,职务开始时间,职务结束时间,职务名称,职务描述)1.求职意向表:(求职意向编号,工作类型,工作经验,工作地点,行业,职能,期望工资,自我评价,学历,个人用户编号)2.公司信息表:(公司编号,公司名称,公司行业,公司规模,电子邮件,公司网站,工作地点,邮编,传真,联系人,登录日期,公司简介)3.职位信息表:(职位编号,职位名称,职位行业,发布日期,截止日期,工作地点,招聘人数,工作经验,工资待遇,学历要求,工作类型,职位描述,笔试时间,笔试地点,面试时间,面试地点,公司编号)4.管理员表:(管理员编号,管理员名称,管理员密码,个人用户名称,公司用户名称,提出问题,回答问题):5.职位申请表:(求职申请编号,个人用户编号,企业用户编号,职位编号,申请日期,是否查看,是否笔试,笔试分数,是否面试,面试分数,是否录用);4.2.3联系描述图中有7个联系,多对多,一对一,一对多。一个公司用户可以查看多个求职的信息,一个求职用户可以查看多个企业的信息。一个求职用户只能拥有一个求职意向表,一个求职意向表可以查看多个企业的信息。一个公司可以拥有多个职位,一个职位只能被一个公司拥有。一个求职者可以申请多个职位,产生多个求职申请信息,但一个求职申请信息只能被一个求职者所有。一个公司可以查看多个求职的信息,一个申请者的信息只能被一个公司查看。一个管理员可以管理多个求职者的信息,一个求职者的信息只能被一个管理员管理。26 一个管理员可以管理多个企业的信息,一个企业的信息只能被一个管理员管理。4.2.4数据库实现1.数据库的需求分析根据前面的需求分析和业务流程,本系统数据库可以有以下的变现来实现,本系统采用的是MICROSOFTACCESS数据库。数据库的名称为zhgz.mdb.2.数据库的配置后台数据库可使用SQLSERVER或ACCESS,数据库服务器和WEB服务器可以配置在同一台计算机上,也可以在两台计算机以上两种情况对于开发的过程来说是类似的,只需要在WEB服务器上配置好ODBC的系统数据源就可以了。第五章系统详细设计本在线求职招聘系统主要由两部分组成:访问者使用页面和管理员系统维护页面。访问者使用页面主要是提供个人信息、信息浏览、查找资料等。管理员系统维护页面是网站管理员提供公共信息发布、信息修改、点击率排行榜界面。5.1系统程序流程图本在线求职招聘系统主要由两部分组成:访问者使用页面和管理员系统维护页面。访问者使用页面主要是提供个人信息、信息浏览、查找资料等。管理员系统维护页面是网站管理员提供公共信息发布、信息修改、点击率排行榜界面。关于会员登录,主要的程序流程图如下:企业会员登陆信息查询按地点按发布时间我要招聘会员资料修改26 我的发布信息我要发布信息高级招聘在企业求职招聘登陆栏里面输入用户名和密码,点击登陆,然后进入会员区,登陆后,企业会员可以进行一系列的相关操作,首先,可以点击“我要求职招聘”进入如下界面:5.2个人用户系统主界面设计用户在浏览器地址栏中敲入网址可以看到个人用户的主界面的登录界面。在登录后进入了个人用户界面,在此页面,求职者可以查找公司和职位的信息,查看完信息后可以申请相应的职位,还有上传照片,设定密码找回的功能,还能查看在公司的笔试和面试信息。5.3企业用户系统主界面设计企业用户进入到企业的登录页面后,会进入到企业用户的主页面,企业可以实现对求职者的查找,次模块可以显示用户的详细信息,还可以让用户来参加公司的笔试考试情况,公司可以密码找回的功能,对公司的基本信息的修改,密码的修改功能,公司在有职位空缺的时候还可以添加职位,让用户来申请,此职位还可以修改和删除。企业用户还可以对笔试情况和面试情况进行管理。5.4企业的后台模块设计系统的后台就是管理员的的一些操作,在此管理员可以实现个人用户管理和企业用户管理。26 5.4前台功能模块图5.4.1个人用户管理模块管理员对用户的管理功能,管理员可以根据用户的最后一次的登录时间和系统的当前时间比较,对那些很长时间没有登录的用户进行管理。5.4.2企业管理模块同样,管理员也可以根据企业的最后一次登录的时间问计算出企业是否还在使用本账户,实现对企业的管理功能,企业管理模块的界面和个人管理模块的界面相似,这里就不在列出来了。5.5系统前台管理模块设计26 5.5前台功能模块图5.5.1系统登录模块用户登录实际是进入系统前的一次使用者的身份验证过程。只有通过账户登录认证,用户才能进入系统。5.5.2注册模块当用户下网使用网站会员服务,需要的点击“用户注册”,进入注册窗口,在这里填写用户的用户名和密码及其他相关信息。5.5.3职位查询模块模块职位资源的检索和准确定位,当用户填好查询表单后,就在服务器端进行后台查询,并把检索结果动态生成HTML页面,返回客户端浏览器。5.5.4职位收藏模块职位收藏模块的作用是对查询到的职位进行收藏。具体收藏的内容包括企业名称,招聘工作岗位名称,收藏信息日期。满足查询条件的工作职位很多,有时并不想马上投递个人简历,但又怕错失好的工作机遇,所以经常会把类似符合自己要求的公司名都记录下来,以便今后联系。所以在本网站系统中也设计了具有类似功能的模块。简历维护模块本模块的主要目标是完成求职者的简历修改和更新。具体操作过程是应聘者在会员中心通过简历维护网页,点击修改、查看和删除按钮进行个人简历的修改、删除,然后更新到个人信息表。26 结论随着网络技术的发展,网络在人们生活中的应用越来越广泛。人才的流动已成为社会的一大问题,传统的招聘方式不仅让人觉得很不方便,而且受时间和空间的限制,让许多人失去了很多机会。而网上求职招聘系统提供了方便、简洁、安全、易于管理的平台,这是对传统模式的一种改进,也是一种必然的走向。随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,它日益成为人们社会生活的重要组成部分在信息时代的今天,如果依靠传统的招聘形式来招聘或应聘,不但增加成本,而且有可能找不到合适的人才或找不到合适的工作。通过对此次的网上求职系统设计的对此系统进行了分析和了解,对网上的求职和招聘的前景有深刻了解,网上求职招聘是招聘求职的发展的必然的趋势。当今世界,高科技成果向现实生产力的转化越来越快。要实现网上求职招聘同样要求交过关的网互联络技术和相关的网站建设技术。以及网站的需求和要实现相关的功能要设计的知识都必须熟练地掌握,在论文的编写的过程中有许多疏漏了的较关键的细节,希望大家能指出。26 致谢在论文完成之际,我要特别感谢我的指导老师薛老师的热情关怀和悉心指导。在我撰写论文的过程中,薛老师倾注了大量的心血和汗水,无论是在论文的选题、构思和资料的收集方面,还是在论文的研究方法以及成文定稿方面,我都得到了薛老师悉心细致的教诲和无私的帮助,特别是他广博的学识、深厚的学术素养、严谨的治学精神和一丝不苟的工作作风使我终生受益,在此表示真诚地感大家。在这次毕业论文设计中,我第一次亲身尝试到了作为一个缺乏社会实践经验的学生所面临的困难。使我学会了如何利用所学的知识,把理论结合于实践中,进一步掌握了局域网安全问题及对策,从而对本专业有了更深刻的认识。此后,我会加倍努力的去研究,在熟练的基础上掌握更多的新型技术,来提高自己的开发水平。通过这一阶段的学习和研究,该项目终于完成,虽然耗费了许多精力和时间,但是它也验证了我的知识和能力,让我有了不断提高自身素质的意识。在这里我衷心的感谢我的指导老师蒋继东对我的指导和启发。没有他的指导和帮助,我是不可能顺利圆满地完成论文的工作。薛军2010年12月21日26 参考文献1.专著作者:王铜催宾阁徐贺书名〔动态网站设计〕.版本(第一版不著录).出版地∶北京海淀区出版者,出版年∶2008年起止页码240-268本文来自:E毕业设计(www.ebysj.com)详细出处参考:2.孙永强,王乔.VisualC#.NETWeb应用程序设计入门与提高[M].北京:清华大学出版社,2005.3.王晟.VisualC#.NET数据库开发经典案例解析[M].北京:清华大学出版社,2005.4.吴晨,张亮,张静.ASP.NET+SQLServer数据库开发与实例[M].北京:清华大学出版社,20065.龙马工作室.ASP.NET+SQL组建动态网站[M].北京:人民邮电出版社,2005.26'