基于ASP的网上求职招聘系统毕业论文.doc_第1页
基于ASP的网上求职招聘系统毕业论文.doc_第2页
基于ASP的网上求职招聘系统毕业论文.doc_第3页
基于ASP的网上求职招聘系统毕业论文.doc_第4页
基于ASP的网上求职招聘系统毕业论文.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

武汉工程大学 毕业论文 基于ASP的网上求职招聘系统毕业论文目 录摘 要IIAbstractIII第一章 绪 论11.1 课题背景11.2 课题意义31.3 系统设计思想31.4 章节安排4第二章 系统开发工具介绍52.1 Dreamweaver CS3简介52.2 ASP简介82.3 HTML简介102.4 Microsoft Access简介112.5 IIS简介11第三章 系统总体功能设计133.1 可行性研究133.2 需求分析133.3 流程图设计143.4 数据库设计16第四章 功能实现184.1 主体部分184.2 求职者部分244.3 招聘单位部分38第五章 系统测试与性能分析535.1 测试目的535.2 测试目标535.3 测试方法535.4 测试步骤545.5 系统功能测试54总 结55致 谢56参考文献57- 46 -第一章 绪 论1.1 课题背景在这个以计算机、互联网络为中心的信息时代,任何事物都与互联网络息息相关,大到国家政要,小到衣食住行,互联网开始用它那神奇的触手深入到了各行各业乃至平民百姓家。而促使这个时代的来临与发展的毋庸质疑的是那些高精尖的人才,因而,人才是各行各业发展的关键,各个求贤若渴的企业都非常关心如何能够招揽到有真才实学的人才是各个企业非常关心的问题。而人才也想要找到一个符合自己兴趣爱好和专业特长的岗位一展才华与抱负,然而虽有毛遂自荐之心却苦于没有门路。与此同时,我国就业大军规模的逐年庞大使的原有的招聘方式即通过召开招聘会的方式压力倍增招聘会定期召开,过期没有交流机会。招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的招聘会提前贴出海报或进行其他方式的宣传,但还会有很多企业和学生错过。还有一部分人,为了参加招聘会不得不放弃一些重要的事情。招聘会人数众多,很难管理。由于参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大难度。空间有限不利交流。招聘会上人数众多,但是展位却有限,不能让所有的用人单位都参加,而且想要企业与学生一一会面很困难,不能更好地分配人力资源。在此种情况下,急需一种能够解决企业与人才双方需要的方法,网上人才招聘系统便应运而生。网络招聘求职的方式已经成为了大学生找工作和用人单位招兵买马的重要方式,因为网络招聘和网上求职有着传统招聘会所无法企及的优势。但在此同时,网络招聘求职还存在着作为新兴方式的不完善之处。1.1.1 招聘求职网站发展现状自从网络求职招聘这一新兴的求职招聘方式诞生起,它就以蓬勃的态势发展开来。根据美国公司的调查结果,2001年全球的网络招聘市场扩大了53,就已经达到28亿美元的规模。IDC的高级分析师Marc Pramuk曾经表示:“从网络招聘市场扩大的事实可以看出,招聘服务市场正在发生根本的变化。”由于“雇用方正在寻找比传统的招聘方法更迅速、更廉价的招聘适当人选的方法”,到2006年,在经历连续几年超过40的速度迅猛增长后,全球网络招聘市场的业务规模将超过157亿美元。据介绍,在美国、日本和欧洲等互联网普及程度高的发达国家,自上世纪90年代初互联网出现以来,网络已经成为人才进行流动的最主要渠道,而那些单纯为企业、个人提供单一集会式招聘服务的人才市场则逐渐式微,慢慢退出舞台。国内网络招聘市场的发展同样来势凶猛。随着国内劳动力的增多、国内企业的国际化及国内网络的普遍化,网上招聘求职的主流地位在国内不仅不会改变,而且只会越来越火。“智联招聘”、“赶集网”、“中华英才网”、“前程无忧”等网上求职招聘网站如雨后春笋般出现,成为了新的求职招聘阵地。2003年6月13日“中国高校毕业生就业服务信息网”正式开通。到目前为止,全国各个省(直辖市、自治区)基本上已经建立了毕业生就业信息网络,各个高校也在加紧建设和完善本校各具特色的“就业信息网”。但网上招聘求职也不会像有的人说的那样将取代传统招聘会。在国外,都是将网上招聘与传统的招聘方式结合,构建一整套完善、多元的求职招聘体系。而对于国内的情况,两种方式各有优势,对传统行业的招聘,如公交车司机、饭店侍者等服务业现场招聘可能更有效,而IT、电子等现代行业的招聘,网上招聘效果就会更好。1.1.2 网络招聘的优势网络招聘求职具有传统招聘会所不能及的作用和优势。第一,招聘网络信息量庞大而且更新速度快。由于用人单位基数很大,招聘职位数量众多,在人才网站里,可以随时查询数万条信息,而且信息更新速度很快,每天更新的职位都很多,关注招聘网站就能够第一时间掌握用人单位的需求。第二,求职无地域限制。对于身处异地的求职者来说,无地域限制无疑给求职者创造更多的就业机会,如果采取传统的求职方式,恐怕还得来回奔波于两个城市之间,耽误时间而且浪费精力。其三,经济实惠。如果通过现场招聘会求职,求职者要花不少钱制作精美的简历,外加交通、通讯等费用,而这些在网络求职中都可免去。而且各个证书只要一次扫描到计算机里,就可以发给多家网络招聘单位,免去了印刷的高成本费用。第四,招聘网络平台功能强大,提高效率。通过招聘网站可以轻松地对工作类别、地区和需求等条件进行全方位智能查询,快速准确地查询到所需要的包括行业、职能、工作地点、工资等信息,当查询到合适的招聘职位后还可以直接通过网站把简历提交给招聘单位,很大程度上节省了求职者的时间。据调查,通过网络求职成功的比率在近一两年提高迅速,调查结果显示近五成的网络求职者认为网络求职比较容易成功。作为网络这一求职方式之所以发展到今天的主流求职方式,很大程度上也是给予了青睐它的求职者高成功率的回报。1.1.3 当前网络招聘存在的问题网络招聘虽然发展很快,前景广阔,但也面临着一些问题,如安全问题、技术问题、法律制度问题、观念障碍、隐私权的保护、基础设施问题等。具体表现在如下几点:1. 信息的保密性。现在人才网站鱼龙混杂、良莠不齐,一些防护措施做得不到位的网站,求职者的个人信息在网上常常可以“资源共享”。而大型的知名网站在这方面就做得比较好,通常不会出现信息泄露的现象 2. 网络招聘的可信度不高。究其原因,主要是招聘应聘双方都不够诚信。由于网上招聘,用人单位与求职者不见面,彼此只能通过电子简历来完成首次面试,于是一些求职者就肆无忌惮地给自己“镀金”,以虚假信息来填充自己,造成普遍的相互不信任。3. 简历多次重复发送。有些求职者急于求成,担心公司看不到自己的简历,就在网上不停地“灌水”,一次发送数十份相同的简历,给用人单位的审查工作带来许多不必要的麻烦。 4. 我国网络招聘起步晚。在网络招聘中的规范性和法律制度不够完善,一部分人对网络招聘方式不认识和了解,服务也有待改善。 1.2 课题意义随着高校招的生进一步扩大,毕业生数量也越来越多,其就业工作涉及面和社会影响也越来越大,要推动就业工作,就不能一味的追求有形市场(传统招聘市场)的规模和声势,还要充分看到无形市场(网上人才市场)高效、便利、覆盖面广的优点,它是毕业生就业市场发展的新方向。“网上人才市场”开辟求职信息频道和招聘信息频道,供需双方可以根据需要查询详细的相关信息,有利于加深用人单位与毕业生之间的了解与沟通,克服了空间与时间的限制,为用人单位和毕业生节省了大量的时间、精力和资金,同时又可以达到双方满意的目的。这样“网上人才市场”就会吸引更多企业与毕业生参与进来,形成良性循环,从而扩展了毕业生就业市场,使得用人单位与毕业生之间的双向选择更具实际意义。因此,当旧的招聘方式已经不能够满足当今企业招聘人才的要求了,企业就需要一个规范的简便的招聘方式来提高招聘工作人员的工作效率,所以,一个界面简洁、功能完善的网上求职招聘系统,对企业用来招聘人才和提高工作效率是非常有必要的。该系统的开发能够帮助求职者更方便、更快捷、更可靠的寻找到一个适合自己的用人单位,节省了时间、精力、财力等等。同时也能够为向企业输送更多有用的人才提供了一条便利可靠的渠道。1.3 系统设计思想网上求职招聘系统是利用互联网构建的网上招聘系统,它涉及了网上应用这一学科。一个网站的建设,首先应该从功能出发。完善的功能是网站的目的所在。一个良好的网站,应该设计一个良好的工作流程:首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的网站进行测试,以确保它符合最初设定的目标;最后是将网站发布。在将网站发布后还需要有维护工作,以便及时更新网站内容。所以要做出一个出色的网上招聘系统要做到以下要求。首先,对人才市场网上招聘的定义、特征和优势的了解是必不可少的。其次,系统网站的规划、网站构建的目标和市场需求调查分析、网站设计与管理的可行性分析以及网站设计与管理的解决方案的深入分析也是不可少的。再次,网上人才交流中心运行平台的构建、服务器选择、ASP语言和数据库的知识更是实现网上交流的基础。1.4 章节安排论文第一章先介绍了课题背景,即网络求职招聘系统的发展现状、它的优势以及劣势等。接着表明了课题意义,展示了设计这一系统的必要性。最后阐述了系统设计思想,为具体设计做好准备工作。论文第二章简略介绍了系统开发工具。包括开发工具Dreamweaver,开发语言HTML和ASP、IIS,以及数据库开发工具Microsoft Access等。论文第三章是系统总体功能设计,涉及到需求分析、可行性研究、流程图、E-R图和数据库的设计等。论文的第四章是系统的详细设计,该部分将系统的每一个功能的实现方式通过每一个文件的代码都详细展示了出来。论文的第五章是系统测试与性能分析,该部分对系统进行功能测试。第二章 系统开发工具介绍 本系统采用了Dreamweaver CS5作为开发平台,使用HTML 4.0语言,ASP作为WEB服务器端的开发环境,ASP采用脚本语言VBScript(Javascript)作为自己的开发语言。以Microsoft Access作为数据库环境。2.1 Dreamweaver CS5简介DreamweaverCS5是一款功能强大的可视化的网页编辑与管理软件。利用它,不仅可以轻松地创建跨平台和跨浏览器的页面,也可以直接创建具有动态效果的网页而不用自己编写一行源代码。DreamweaverCS5最主要的优势在于能够进行多任务工作,并且在操作方法、界面风格方面更加人性化。用户可以根据自己的喜好和工作方式,重新排列面板和面板组,自定义工作区。2.1.1 DreamweaverCS5概述DreamweaverCS5是由Adobe公司在并购Macromedia之后推出的最新版本,它是一款专业的Web站点开发软件,可用于Web站点、Web页和Web应用程序的设计、编码和开发工作。在业界通常将Dreamweaver、Flash、Fireworks称为网页三剑客。将各种网页制作的相关工具紧密联系起来是Dreamweaver系列的一大亮点,同时良好的插件体系,使DreamweaverCS5可通过第三方插件进行补充。另外,DreamweaverCS5还为开发人员提供了动态语言支持与丰富的模板。另外值得称道的是,DreamweaverCS5不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和站点管理两大利器于一身的超重量级的创作工具。DreamweaverCS5在功能强大与易用性之间具有很好的平衡,使用DreamweaverCS5可以有效地提高Web开发的工作效率。2.1.2 DreamweaverCS5新增功能相对于以前的版本DreamweaverCS5的功能主要在以下方面进行了增强:1.Ajax的Spry框架通过AdobeDreamweaverCS5,可以使用Ajax的Spry框架进行动态用户界面的可视化设计、开发和部署。Ajax的Spry框架是一个面向Web设计人员的JavaScript库,用于构建向用户提供更丰富体验的网页。Spry与其它Ajax框架不同,可以同时为设计人员和开发人员所用。2.Spry构件Spry构件是预置的常用用户界面组件,可以使用CSS自定义这些组件,然后将其添加到网页中。使用Dreamweaver,您可以将多个Spry构件添加到自己的页面中,这些构件包括XML驱动的列表和表格、折叠构件、选项卡式界面和具有验证功能的表单元素。3.Spry效果Spry效果是一种提高网站外观吸引力的简洁方式。这种效果差不多可应用于HTML页面上的所有元素。您可以添加Spry效果来放大、收缩、渐隐和高亮显示元素;在一段时间内以可视方式更改页面元素;以及执行更多操作。4.高级PhotoshopCS5集成Dreamweaver包括了与PhotoshopCS5的增强的集成功能。现在,设计人员可以在Photoshop中选择设计的任一部分(甚至可以跨多个层),然后将其直接粘贴到Dreamweaver页面中。Dreamweaver会显示一个对话框,可在其中为图像指定优化选项。如果需要编辑图像,只需双击图像即可在Photoshop中打开原始的带图层PSD文件进行编辑。5. 浏览器兼容性检查Dreamweaver中新的浏览器兼容性检查功能可生成报告,如图2-1所示,指出各种浏览器中与CSS相关的呈现问题。在代码视图中,这些问题以绿色下划线来标记,如图2-2所示,因此您可以准确知道产生问题的代码位置。确定问题之后,如果知道解决方案,则可以快速解决问题;如果需要了解详细信息,则可以访问AdobeCSSAdvisor。图2.1 显示与CSS相关的问题图2-2 绿色下划线6.AdobeCSSAdvisorAdobeCSSAdvisor网站包含有关最新CSS问题的信息,在浏览器兼容性检查过程中可通过Dreamweaver用户界面直接访问该网站。CSSAdvisor不止是一个论坛、一个wiki页面或一个讨论组,它使您可以方便地为现有内容提供建议和改进意见,或者方便地添加新的问题以使整个社区都能够从中受益。7.CSS布局Dreamweaver提供一组预先设计的CSS布局,它们可以帮助您快速设计好页面并开始运行,并且在代码中提供了丰富的内联注释以帮助您了解CSS页面布局,如图2-3所示。Web上的大多数站点设计都可以被归类为一列、两列或三列式布局,而且每种布局都包含许多附加元素(例如标题和脚注)。Dreamweaver提供了一个包含基本布局设计的综合性列表,您可以自定义这些设计以满足自己的需要。图2-38.管理CSS借助管理CSS功能,可以轻松地在文档之间、文档标题与外部表之间、外部CSS文件之间以及更多位置之间移动CSS规则。此外,还可以将内联CSS转换为CSS规则,并且只需通过拖放操作即可将它们放置在所需位置。9.AdobeDeviceCentralAdobeDeviceCentral与Dreamweaver相集成并且存在于整个CreativeSuite3软件产品系列中,使用它可以快速访问每个设备的基本技术规范,还可以收缩HTML页面的文本和图像以便显示效果与设备上出现的完全一样,从而简化了移动内容的创建过程。10.AdobeBridgeCS5将AdobeBridgeCS5与Dreamweaver一起使用可以轻松、一致地管理图像和资源。通过AdobeBridge能够集中访问项目文件、应用程序、设置以及XMP元数据标记和搜索功能。AdobeBridge凭借其文件组织和文件共享功能以及对AdobeStockPhotos的访问功能,提供了一种更有效的创新工作流程,使您可以驾驭印刷、Web、视频和移动等诸多项目。11.CSS增强功能:DW8具有HTML格式化功能但没有CSS格式化,DWCS3又增加了CSS的格式化功能。2.2 ASP简介ASP(ActiveServerPages)是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Javascript)作为自己的开发语言。近年来随着Internet技术的飞速发展及用户需求的不断变化与升级,Web页面技术也在不断的更新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML 到HTML5从JAVA的诞生到ActiveX,Flash, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。ASP是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS3.0和5.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。2.2.1 ASP访问数据库的方法ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。2.2.2 ASP页面的结构ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:1. 标准的HTML标记:所有的HTML标记均可使用。2. ASP语法命令:位于标签内的ASP代码。3. 服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。4. 脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。2.2.3 ASP的运行环境目前ASP常运行在以下环境中。WINDOWSXP/2003server/WINDOWS 7运行IIS。其中以2003server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。2.2.4 ASP的内建对象ASP提供了六个内建对象,供用户直接调用:1. Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。2. Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。3. Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。4. Response对象:服务器将输出内容发送到用户端。5. Server对象:提供对服务器有关方法和属性的访问。6. ObjectContext对象:IIS4.0新增的对象,用来进行事务处理。此项功能需得到MTS(MicrosoftTransactionServer)管理的支持。2.2.5 ASP的主要内置组件1. AdRotator组件:用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。2. BrowserCapabilities组件:确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。3. DatabaseAccess组件:提供ADO(ActiveXDataObjects)来访问支持ODBC的数据库。4. FileAccess组件:提供对服务器端文件的读写功能。5. ContentLinking组件:生成WEB页内容列表,并将各页顺序连接,用于制作导航条。此外,还可安装Myinfo、Counters、ContentRotator、PageCount等组件,用户也可自行编制ActiveX组件,以提高系统的实用性。2.2.5 数据库组件ADOWWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveXServerComponent),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQLSERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。ADO组件主要提供了以下七个对象和四个集合来访问数据库。1. Connection对象:建立与后台数据库的连接。2. Command对象:执行SQL指令,访问数据库。3. Parameters对象和Parameters集合:为Command对象提供数据和参数。4. RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。5. Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。6.Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。7. Error对象和Errors集合:提供访问数据库时的错误信息。2.3 HTML简介HTML的英文全称是“Hypertext Markup Language”,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,链接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C+ 和 Java 之类,它只是标记语言,你只要明白了各种标记的用法便算学会了HTML。HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。2.4 Microsoft Access简介Access是一种关系数据库管理系统(RDBMS),主要用于中小型数据库应用,适用于小型商务活动,用以存贮和管理商务活动所需要的数据,允许用户构造应用程序来归档和存储数据,并使数据能够很容易地采用多种方式进行筛选、分类和查询数据。Access是一个数据库管理系统,以为它与其他的数据库管理系统相比更加简单易学,一个普通的计算机用户即可掌握并使用它,而且ACCESS的功能强大,足以应付一般的数据库管理以及处理需要。下面简单介绍ACCESS数据库的基本方法:1.新建数据库,新建一个数据库有两中方法:一种是创建一个空数据库,即建立一个没有表,查询,窗体和报表等内容的数据库;另一种方法是使用ACCESS中提供的数据库模版创建数据库,即通过对向导所提出的选项和不同选择来设计窗体,查询和报表等,从而建立一个完整的数据库。2.添加数据库,表是ACCESS数据库的基础,是信息的载体。其他对象如查询,窗体和报表,也是将表中的信息以各种形式表现出来,方便用户使用这些信息。在ACCESS中,创建表的方法有三种:一是使用设计器创建表;二是通过输入数据创建表;三是利用向导创建表。3.表的操作,在添加了数据库之后,我们实际上就初步的完成了一个数据库的建立工作,接下来我们就可以通过SQL语句对数据库进行操作。当然,在ACCESS中,对表的操作十分的方便,可以浏览表,为表添加、删除、对表记录进行排序,因为ACCESS是面向一些普通用户的,所以其操作方法不必要用户清楚SQL语句的语法及结构。与其它的关系型数据库管理系统相比,Access具有以下优点:1.存储文件单一。Access的一个数据库文件中包含了该数据库中的全部数据表、查询、窗体、报表等所有数据,便于管理。2.支持长文件名,并可以在文件名内加空格,使文件便于理解、查找。3.具有强大的网络功能,可通过网络传送数据。使用简便,用户无需了解编程语言,便可轻松地设计和开发数据库应用程序。4.可以处理多种数据信息,如文本文件和其它数据库文件。2.5 IIS简介本次设计所用到的服务器IIS7.0,ASP文件只有发布到IIS服务器上之后,才能能够正常浏览。IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面。第三章 系统总体功能设计3.1 可行性研究网上求职招聘系统是通过计算机使用户和招聘信息建立起紧密的联系。本系统在技术方面主要采用现有的软件ASP、DREAMWEAVER、ACCESS进行开发和研究的,这些软件早已经被大众所熟知和了解。目前人才市场的活跃与企业对高素质人才的殷切需求,无疑为网上求职招聘系统的生存和发展提供了广阔的空间。与传统的人才中介相比,网上求职招聘系统具有成本低、容量大、速度快与强调个性化服务的优势。该系统允许更加灵活的交互方式,提供更加丰富的信息资源。本系统纯为私人设计,在开发过程中没有涉及到合同、责任等与法律法规相抵触的方面,也无从考虑法律法规方面的局限,但是文明上网是每一个公民必须具备的基本素质。3.1.1 经济可行性研究由于本系统突破了时间的限制,只要服务器开通,本系统的合法用户随时可以了解自己想要了解的信息。这比起过去那种传统的手工法有了很大的进步。因而,该系统就经济上来说是可行的。3.1.2 技术可行性研究技术可行性一般受制于软硬件、参与人员、操作环境等。本系统对软硬件的要求均不高,采用ASP技术来实现。使用ASP可以创建动态、交互的Web服务器应用程序。ASP页面可以使用脚本语言(如Vbscript、Javascript等)编写,程序代码是隐藏的,输出到用户浏览器的是动态的HTML文件。访问数据库是通过使用内置的ASP组件存取数据库,并将结果返回给用户的浏览器。通过客户端脚本,可以控制网页元素的外观和行为,而且可以对用户在网页中的操作做出响应,并进行相应的处理,从而创作出交互式网页。ASP程序的运行环境在服务器端可以接收来自客户端的请求,并对后台数据库进行存取操作,然后将处理结果返回客户端浏览器。3.2 需求分析需求分析是系统设计的一个重要的环节。本阶段对系统管理的应用情况作全面调查,以确定系统目标和确定用户的需求。本课题的开发的目的是为了能够为企业和个人提供一个操作简单、应用广泛、扩展性强的网上交流平台,一方面提高企业和个人办事效率,实现信息化管理;另一方面扩大了企业和求职者的视野,有利于双方更好的交流和发展。3.2.1 功能分析网上求职招聘系统包括了:求职用户模块,招聘用户模块和后台管理模块。任何用户未注册前都只能浏览首页信息。求职用户模块含有求职用户注册,登陆个人简历,修改个人简历,个人职位库,个人信箱,职位搜索,密码修改等;招聘用户模块含有企业用户注册,登陆企业信息,维护企业信息,发布招聘信息,维护招聘休息,企业人才库,企业信箱,人才搜索,密码修改等;后台管理模块包括对个人用户和企业用户各类信息的管理,前台后台一些信息管理,数据库管理等。另外,后台管理员还包括对取得合法身份的用户进行身份验证,确保系统的安全,防止敏感商业信息的泄露。3.2.2 性能分析一个合格的网上求职招聘系统应当具有以下特点:1. 实用性。为在网上进行招聘求职的人员提供便利。2. 操作简单:适用于不同的使用者,包括求职用户和招聘用户,同时系统也不复杂,操作简单。3. 代码可读性好:文中的代码都是利用ASP脚本语言进行编写的,简单易懂。4. 系统稳定性:系统在运行中应努力保障不发生或极少发生故障,即使系统出现偶然事故或者出现某些操作失误时,系统应具有较强的恢复能力,从而使系统不会出现死锁或使数据信息丢失。5. 安全性:对于求职者,没有权限查看其他人的简历。对于招聘企业,可以查看求职者的个人信息和简历信息,但不能对求职者的个人信息进行任何修改。系统管理员可以对系统的所以数据库进行操作和管理,拥有系统所以权限。3.3 流程图设计网络招聘的业务流程比较简单,其中单位招聘的功能模块如图3-1所示。单位注册单位登陆查询求职者信息发布招聘信息发送信息给求职者查看求职者回复查询录取情况修改单位资料录取求职者图3.1 招聘单位模块网络求职模块的功能如图3-2所示。个人注册个人登陆查询单位信息发布求职信息查看单位回复修改个人资料发送信息给单位图3.2 网络求职功能模块图业务流程图如下:人才招聘个人 企业个人信息个人简历职业信息企业信息应聘招聘图3.3 业务流程图3.4 数据库设计根据前面的需求分析和业务流程,本系统数据库可以由以下的表来实现。由于该系统规模不大,因此采用Microsoft Access数据库,数据库名称为FindJob.mdb。 1. userinfo表,保存求职者的信息。2. cominfo表,保存招聘单位的信息。3. usercom表,保存招聘单位和求职者之间的信息交流。userinfo表的结构如表3-1所示。表3-1 userinfo表字段说明类型(长度)备注userid标识号自动编号不可为空username姓名文本(20)不可为空usersex性别文本(2)不可为空userage年龄整形不可为空userlevel学历文本(20)不可为空usermajor专业文本(20)不可为空job1求职意向文本(50)不可为空job2求职意向文本(50)可为空resume简历文本(50)不可为空user账号文本(10)不可为空,主键userpsw口令文本(10)不可为空addr地址文本(50)不可为空cominfo表的结构如表3-2所示。表3-2 cominfo表字段说明类型(长度)备注comname招聘者名称文本(50)不可为空comaddr地址文本(50)不可为空comwanted需求人才类型文本(50)不可为空comintroduce公司介绍文本(50)不可为空comid账号文本(10)不可为空,主

温馨提示

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

评论

0/150

提交评论