




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计论文课题名称校园招聘管理系统的开发与设计学生姓名张海兵学号0941301400系、年级专业信息工程系09级网络工程指导教师雷军程职称讲师2013年5月18日摘要网上招聘系统是一种具有交互功能的人才信息系统,是在网上建立的一个虚拟的招聘会。很多企业为了吸引人才,都创建了自己的网上人才管理系统,这是一个比较流行的网络应用系统。本文介绍了一个通用人才管理系统的设计和实现过程,采用比较流行的ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库程序设计中。为了充分利用网络信息化的优势,招聘系统采用的是BROWSER/SERVER结构,运用ASP开发环境与SQL数据库相结合,设计开发动态网页形式的在线招聘系统。招聘信息的录入全部在网上进行,招聘过程中所涉及的数据都在招聘信息库中进行流转、维护,因此数据的填写、更新都不需要以纸质方式进行处理,而直接通过网络进行传递。介绍基于ASP设计开发的在线招聘系统的设计思想。详细阐述了在线招聘系统的体系结构、系统的开发环境和语言、所采用的开发方法、数据库系统的功能等。关键词ASP;SQLSERVER;B/S结构;ADO数据访问技术ABSTRACTONLINERECRUITMENTSYSTEMISAKINDOFINTERACTIVEFEATURESOFTHEHUMANRESOURCESINFORMATIONSYSTEM,ISSETINAVIRTUALONLINEJOBFAIRSMANYENTERPRISESINORDERTOATTRACTTALENT,HAVECREATEDTHEIROWNONLINETALENTMANAGEMENTSYSTEM,WHICHISAMOREPOPULARNETWORKAPPLICATIONSTHISARTICLEWILLINTRODUCEACOMMONTALENTMANAGEMENTSYSTEMDESIGNANDIMPLEMENTATIONPROCESS,THEMOREPOPULARUSESADODATAACCESSTECHNOLOGY,ANDTHEFIELDSFOREACHDATABASETABLEANDOPERATIONOFPACKAGESTOTHECLASS,WHICHSUCCESSFULLYDESIGNOBJECTORIENTEDPROGRAMMINGAPPLIEDTOTHEDATABASEPROGRAMMINGTHISISALSOTHECHARACTERISTICSANDADVANTAGESOFTHISSYSTEMTOTAKEFULLADVANTAGEOFTHEADVANTAGESOFINFORMATIONTECHNOLOGY,RECRUITMENTSYSTEMUSESTHEBROWSER/SERVERSTRUCTURE,THEUSEOFASPANDSQLDATABASEDEVELOPMENTENVIRONMENT,THECOMBINATIONOFDYNAMICWEBPAGEDESIGNANDDEVELOPMENTOFONLINERECRUITMENTSYSTEMINPUTOFALLJOBSINTHEONLINERECRUITMENTPROCESSINVOLVEDINTHEDATAREPOSITORYFORTHERECRUITMENTOFTRANSFER,MAINTENANCE,THUSCOMPLETINGTHEDATA,UPDATESDONOTNEEDTOBEPROCESSEDINPAPERFORM,ANDPASSINGDIRECTLYTHROUGHTHENETWORKASPBASEDDESIGNANDDEVELOPMENTINTRODUCEDANONLINERECRUITMENTSYSTEMDESIGNDESCRIBEDINDETAILONLINERECRUITMENTSYSTEMARCHITECTURE,SYSTEMDEVELOPMENTENVIRONMENTANDLANGUAGE,DEVELOPMENTMETHODOLOGYUSED,THEDATABASESYSTEMSFUNCTIONSKEYWORDSASP;SQLSERVER;B/SSTRUCTURE;ADODATAACCESSTECHNOLOGYCOMMENT微微微微1目录页码实际页码不对应目录摘要IABSTRACTII第1章绪论111课题分析112本课题研究的意义1第2章系统开发工具与简介221ASP的简介,特点及优势222数据库MYSQL的系统特性2第3章系统分析与总体设计531网站功能的描述532系统功能模块的划分633系统流程分析634数据库的设计7341数据库表的设计7342数据库访问类的设计10第4章详细设计及编码1841公共模块功能实现1842个人用户功能实现1843企业用户功能实现2444管理员功能实现28第5章总结32COMMENT微微微微2建议在第5章前加上一章“系统测试及使用说明”参考文献33致谢34第1章绪论11课题分析校园招聘会是大学生就业的一条重要途径。当前,越来越多的用人单位变被动为主动,把招聘现场搬到了学校,而学生也对校园招聘活动寄予了厚望,他们希望通过校园招聘活动一锤定音,避免四处奔波之苦。对应届高校毕业生而言,校园招聘最主要的目的是进行求职前的实战热身,降低学生就业成本,熟悉招聘的各个环节,为毕业生顺利求职打下坚实的基础。而校园招聘网站是一种具有交互功能的人才信息系统,即在互联网上实现的虚拟招聘会,各个企业在网上发布招聘信息,求职者根据自己的求职要求在线递交简历。社会对人才的需求越来越迫切,求职者也越来越多,为了方便企业和求职者提高效率,利用基于B/S的招聘网站完成招聘会的功能,节省大量的人力、物力和财力。企业可以在线查看求职者的简历,并且根据自己的需要自动筛选并保留合适的简历,以发出面试通知。12本课题研究的意义招聘作为人力资源管理的一部分,在整个企业的人力资源管理中发挥了重大作用。传统招聘大多采用现场招聘、简历邮件投递、电子邮件简历投递等手段进行。这些方式往往都要耗费大量的人力,物力,财力和时间,而且招聘的成功率也比较低,限制了人才资源的充分利用。还容易造成招聘工作的随机性、监督机制不到位、信息呈现不直观、统计困难等问题。网上招聘系统是为企业提供优质人才,为应聘者提供合适职位的资源服务平台系统,求职招聘双方可利用此系统为自己提供方便快捷的服务,达到预定的招聘效果。网络招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统的招聘会。通过它应聘者和招聘单位可以通过INTERNET,突破空间的限制而实现工作求职和单位的人才招聘。网络招聘的崛起对传统的人才招聘流通体系产生了强烈的冲击,网络招聘较之传统招聘就有招聘范围广,信息量大,可挑选余地大,招聘效果良好,费用低,获得了越来越多的单位认可。同时,它有着经营成本低、信息反馈迅速、用户检索方便、地域限制少等特点。因此进行这方面的研究有着重要的现实意义。第2章开发工具选用与简介开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。选择开发工具时应该考虑客户需求、系统功能和性能要求以及开发人员的习惯等因素。本系统是B/S结构的网站系统。在系统的性能方面,B/S占有的优势是灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。前台开发环境选择MICROSOFT公司提出的经典网站开发语ASP,后台数据库择MYSQL。21ASP的简介,特点及优势1、ASP访问数据库的原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言JSCRIPT或VBSCRIPT,通过ODBC连接数据库,由数据库访问组件ADOACTIVEXDATAOBJECTS完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ACTIVEX组件来扩充其功能,拓展应用范围。2、ASP页面的结构ASP的程序代码简单、通用,文件名由ASP结尾,ASP文件通常由四部分构成1标准的HTML标记所有的HTML标记均可使用。2ASP语法命令位于标签内的ASP代码。3服务器端的INCLUDE语句可用INCLUDE语句调入其它ASP代码,增强了编程的灵活性。4脚本语言ASP自带JSCRIPT和VBSCRIPT两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言。22数据库MYSQL的系统特性MYSQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MYSQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MYSQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MYSQL作为网站数据库。它使用的核心线程是完全多线程,支持多处理器。有多种列类型1、2、3、4、和8字节长度自有符号无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR、和ENUM类型。它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配。没有内存漏洞。全面支持SQL的GROUPBY和ORDERBY子句,支持聚合函数COUNT、COUNTDISTINCT、AVG、STD、SUM、MAX和MIN。你可以在同一查询中混来自不同数据库的表。支持ANSISQL的LEFT0UTERJOIN和ODBC。所有列都有缺省值。你可以用INSERT插入一个表列的子集,那些没用明确给定值的列设置为他们的决省值。MYSQL可以工作在不同的平台上。支持C、C、JAVA、PERL、PHP、PYTHON和TCLAPI。MYSQL系统特性(1)使用C和C编写,并使用了多种编译器进行测试,保证源代码的可移植性(2)支持AIX、FREEBSD、HPUX、LINUX、MACOS、NOVELLNETWARE、OPENBSD、OS/2WRAP、SOLARIS、WINDOWS等多种操作系统(3)为多种编程语言提供了API。这些编程语言包括C、C、PYTHON、JAVA、PERL、PHP、EIFFEL、RUBY和TCL等(4)支持多线程,充分利用CPU资源(5)优化的SQL查询算法,有效地提高查询速度(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的SHIFT_JIS等都可以用作数据表名和数据列名(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径(8)提供用于管理、检查、优化数据库操作的管理工具(9)可以处理拥有上千万条记录的大型数据库与其他的大型数据库例如ORACLE、DB2、SQLSERVER等相比,MYSQL自有它的不足之处,如规模小、功能有限(MYSQLCLUSTER的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MYSQL提供的功能已经绰绰有余,而且由于MYSQL是开放源码软件,因此可以大大降低总体拥有成本。第3章系统分析与总体设计31网站功能的描述校园招聘系统分为前台管理和后台管理。前台管理包括浏览新闻、职位查询、查看企业信息、维护个人信息和维护用户信息等功能。后台管理包括新闻管、理企业信息管理、职位信息管理和应聘信息查询等模块。后台管理具体描述如下(1)新闻管理添加新闻,包括新闻标题和新闻内容。修改新闻信息。删除新闻信息。查看新闻信息。(2)企业信息管理添加企业信息,包括企业名称、企业类型、企业简介等信息。修改企业信息。删除企业信息。(3)职位管理添加职位信息。修改职位信息。删除职位信息。(4)应聘信息管理查看应聘信息。删除应聘信息。(5)系统用户管理。系统用户的录入,包括用户名、密码等信息。修改自己的密码。退出登录状态。用户信息查看。(6)系统用户管理功能ADMIN用户修改自己的密码。ADMIN用户创建或删除企业用户。企业用户修改自己的密码。企业用户修改自己的用户信息。注册个人用户。个人用户修改自己的密码。个人用户修改自己的用户信息。32系统功能模块的划分密码修改个人信息技能信息职位申请学生用户图31学生用户功能模块密码修改企业信息招聘信息应聘信息企业用户图32企业用户功能模块33系统流程分析图33学生职位申请流程图34企业用户管理流程34数据库的设计341数据库表的设计在设计数据库时,关键步骤要确保数据正确分布到数据库的各表中。采用合适的数据类型,条理清楚的业务逻辑关系,正确进行表设计。本系统定义的数据库中包含以下7个表新闻信息表NEWS、个人信息表PERSON、个人能力表SKILL、企业信息表COMPANY、职位信息表JOBINFO、申请职位表APPLICATIONS和管理员表ADMIN。(1)新闻信息表NEWS新闻信息表NEWS用来网站新闻信息。表结构如表31所示。编号字段名称数据结构说明1NEWSIDINT新闻编号,主键2NTITLEVARCHAR(50)新闻题目3NCONTENTTEXT新闻内容4POSTTIMEDATETIME提交时间表31表NEWS的结构(2)个人信息表PERSON个人信息表PERSON用来保存注册个人用户的基本信息,表结构如表32所示。编号字段名称数据结构说明1USERNAMEVARCHAR40用户名,主键2USERPWDVARCHAR40用户密码3REALNAMEVARCHAR50真实姓名4SEXCHAR2性别5BIRTHVARCHAR50出生日期6IDCARDVARCHAR20身份证号码7NATUREVARCHAR20名族8HOMETOWNVARCHAR20籍贯9EDUCATIONVARCHAR50教育程度10COLLEGEVARCHAR50所在院校11MOBILEPHONEVARCHAR50手机12EMAILVARCHAR50电子邮箱13ADDRESSVARCHAR200联系地址14POSTTIMEDATETIME注册时间表32表PERSON的结构(3)个人能力表SKILL个人能力表SKILL用来保存个人的基本能力信息,结构如表33所示。编号字段名称数据结构说明1SIDINT编号,主键2APPTITLEVARCHAR200应聘职位3ENGLISHVARCHAR100英语水平4COMPUTERVARCHAR100计算机能力5MAINSKILLTEET主要技能6USERNAMEVARCHAR20用户名表33表SKILL的结构(4)企业信息表COMPANY企业信息表COMPANY用来保存注册企业的基本信息,表结构如表34所示。编号字段名称数据结构说明1CIDVARCHAR40用户名,主键2CPWDVARCHAR40密码3CNAMEVARCHAR200企业名称4CTYPEVARCHAR50企业类型5FROMTIMEVARCHAR50成立时间6CONTACTORVARCHAR50联系人7EMPNUMINT员工人数8CITYVARCHAR50所在地点9TELEPHONEVARCHAR50联系电话10FAXVARCHAR50传真号码11ADDRESSVARCHAR200联系地址12ZIPCODEVARCHAR10邮政编码13HTTPVARCHAR50网址14EMAILVARCHAR50电子邮箱15INTRODUCETEXT企业简介16POSTDATEDATETIME注册时间表34表COMPANY的结构(5)职位信息表JOBINFO职位信息表JOBINFO用来保存企业发布的职位信息,表结构如表35所示。编号字段名称数据结构说明1JOBIDINT编号,主键2USERNAMEVARCHAR40用户名3JOBTITLEVARCHAR100职位名称4JOBTYPEVARCHAR20职位类别5EDUCATIONGVARCHAR20学历要求6SEXVARCHAR20性别要求7AGEVARCHAR50年龄要求8WORKTIMEVARCHAR50工作年限要求9WORKPLACEVARCHAR50工作地点10JOBNUMINT招聘人数11COMMENTTEXT具体要求12POSTTIMEDATTIME发布时间表35表JOBINFO的结构(6)职位申请表APPLICATION职位申请表APPLICATION用来保存额用户申请职位的信息,表结构如表36所示。编号字段名称数据结构说明1APPIDINT编号,主键2JOBIDINT职位编号3USERNAMEVARCHAR20用户名4POSTDATEDATETIME申请日期5RESPONEVARCHAR1000回复内容6RSPDATEDATETIME回复日期表36表APPLICATIAN的结构(7)管理员表ADMIN管理员表ADMIN用来保存系统管理员的基本信息,表结构如表37所示。编号字段名称数据结构说明1ADMINIDVARCHAR20用户名,主键2ADMINPWDVARCHAR20密码表37表ADMIN的结构342数据库访问类的设计为了使ASP程序条理更加清晰,对数据库表的访问操作封闭为一个类,每个类对应一个ASP文件,文件名与对应的数据库表名相同。例如,表“NEWS”对应的类文件为NEWSASP,代码如下在类NEWS中为表BULLETIN的每个字段也定义了一个同名的成员变量,变量RS是ADODBRECORDEST对象,用于保存批量查询返回的结果集。所有数据库操作类都保存在CLASS目录下,下面是这些类中定义的函数。(1)NEWS类NEWS类用来管理表NEWS的数据库操作,类的成员函数如表38所示。函数名具体说明GETNEWSINFONID读取指定的新闻纪录,参数NID表示要读取的新闻记录的编号。GETNEWSLIST返回所有新闻记录信息,结果保存在公共变量RS中。RS是ADODBRECORDEST对象。GETRECENTBULLETINLIST获取最近7天发布的新闻信息,结果保存在公共变量RS中。RS是ADODBRECORDEST对象。DELETENEWSNIDS批量删除指定的新闻记录。参数NID表示要删除的记录的编号列表。INSERTNEWS插入新的新闻记录。UPDATANEWSNID修改指定的新闻记录。参数NID表示要修改的记录编表38NEWS类成员函数表(2)PERSON类PERSON类用来管理表PERSON的数据库操作,类的成员函数如表39所示。函数具体说明GETPERSONINFOUNAME读取指定的个人记录。参数UNAME表示要读取记录编号。GETPERSONLIST返回所有个人记录信息,结果保存在公共变量RS中。RS是ADODBRECORDEST对象。HAVEGOODSTYPENAME判断指定的商品类别名称是否存在,参数NAME表示商品类别名称。DELETEPERSONUNAME删除指定的个人记录。参数UNAME表示要删除的用户名。HAVEPERSONUNAME判断指定的用户名是否存在,如果存在则返回TURE,否则返回FALSE。参数UNAME表示用户名。HAVEUSER判断当前用户指定的用户名和密码是否存在,如果存在则返回TURE,否则返回FALSE。INSERTPERSON插入新的个人纪录。UPDATAPASSWORD修改用户密码。UPDATAPERSONUNAME修改指定的个人记录,参数UNAME表示要修改的用户名。表39PERSON类成员函数表(3)SKILL类SKILL类用来管理表SKILL的数据库操作,类的成员函数如表310所示。函数名具体说明GETSKILLINFOUNAME读取指定用户的技能记录。参数UNAME表示用户名。GETSKILLLIST返回所有技能记录信息,结果保存在公共变量RS中。RS是ADODBRECORDEST对象。HAVEUSERNAMEUNAME判断指定的用户是否存在技能信息,参数UNAME表示用户名。DELETESKILLSID删除指定的技能记录。参数SID表示要记录编号。INSERTSKILL插入新的技能记录。UPDATASKILLUNAME修改指定的技能记录,参数UNAME表示要修改的用户名。表310SKILL类成员函数表(4)COMPANY类COMPANY类用来管理表COMPANY的数据库操作,类的成员函数如表311所示。函数具体说明GETCOMPANYINFOCID读取指定的公司记录。参数CID表示企业用户名。GETCOMPANYLIST返回所有公司记录信息,结果保存在公共变量RS中。RS是ADODBRECORDEST对象。HAVEUSER判断指定的用户名和密码是否存在,如果存在则返回TURE,否则返回FALSE。DELETECOMPANYCID删除指定的公司记录。参数CID表示要删除的公司编号。HAVECOMPANYCID判断指定的企业用户是否存在,如果存在则返回TURE,否则返回FALSE。参数CID表示用户名。INSERTCOMPANY插入新的公司记录。UPDATAPASSWORDCID修改指定用户的密码,参数CID表示企业用户名。UPDATAICOMPANYCID管理员修改指定的公司记录,包括用户名和密码等信息,参数CID表示要修改的企业用户名。UPDATACOMPANYCID企业用户修改自己公司的记录,参数CID表示要修改的企业用户名。表311COMPANY类成员函数表(5)JOBINFO类JOBINFO类用来管理表JOBINFO的数据库操作,类的成员函数如表312所示。GETJOBINFOJID读取指定的职位记录。参数JID表示记录编号。GETDETAILUNAME,JID返回指定公司的指定职位记录信息,结果保存在公共变量RS中。RS是ADODBRECORDEST对象。参数UNAME表示企业用户名,JID表示职位记录编号。GETJOBLISTUNAME返回指定公司的所有职位记录信息,结果保存在公共变量RS中。RS是ADODBRECORDEST对象。参数UNAME表示企业用户名。GETJOBSEARCHSCHSQL根据查询条件返回所有职位记录信息,结果保存在公共变量RS中。RS是ADODBRECORDEST对象。参数SCHSQL表示定义查询条件的SELECT语句。HAVECIDCID判断指定的企业是否存在职位信息,参数CID表示企业用户名。DELETEJOBJID删除指定的职位记录。参数JID表示要删除的记录编号。NSERTJOB插入新的职位记录。UPDATAJOBCID修改指定的职位记录,参数CID表示要修改的记录编号。表312JOBINFO类成员函数表(6)APPLICATIONS类APPLICATIONS类用来管理表APPLICATIONS的数据库操作,类的成员函数如表313所示。函数具体说明GETAPPLICATIONINFOAID读取指定的应聘记录。参数AID表示记录编号。GETDETAILUNAME返回指定个人的所有应聘记录信息,结果保存在公共变量RS中。RS是ADODBRECORDEST对象。参数UNAME表示个人用户名。GETAPPLICATIONLIST返回所有应聘记录信息,结果保存在公共变量RS中。RS是ADODBRECORDEST对象。DELETERESPONEAID,UNAME删除指定的职位记录。参数AID表示要删除的记录编号,UNAME表示用户名。INSERTAPPLICATION插入新的应聘记录。UPDATAPASSWORDCID修改指定用户的密码,参数CID表示企业用户名。UPDATRESPONSEAID修改指定的应聘记录,参数AID表示要修改的记录编号。UPDATACOMPANYCID企业用户修改自己公司的记录,参数CID表示要修改的企业用户名。表313APPLICATIONS类成员函数表(7)ADMIN类ADMIN类用来管理表ADMIN的数据库操作,类的成员函数如表314所示。函数具体说明GETADMININFOAID读取指定的管理员记录。参数AID表示管理员用户名。GETADMINLIST返回所有管理员用户记录信息,结果保存在公共变量RS中。RS是ADODBRECORDEST对象。GETADMIN判断指定管理员用户名和密码是否存在,如果存在则返回TURE,否则返回FALSE。DELETEADMINAID删除指定的管理员用户记录。参数AID表示要删除的管理员用户名。INSERTADMIN插入新的管理员用户记录。UPDATAPASSWORDAID修改指定用户的密码,参数AID表示管理员用户名。表314ADMIN类成员函数表第4章详细设计及编码41公共模块功能实现图41系统主页面除了ADMIN用户外,企业用户和个人用户都要通过系统主页面登录,才能完成自己的特定功能。42个人用户功能实现个人用户登录后,可以直接进入个人用户主界面。在个人主界面中,可以见到“个人简历”“技能信息”“职位申请”“密码修改”“退出管理”的超链接,用户可以填写自己的简历、创建多份简历、查看公司信息、搜索工作、查看职位信息、申请职位。图42个人用户注册界面定义表单代码如下当提交数据后,将执行CHECKFLDS函数,对用户输入数据进行检查。用户名、密码和真实姓名是必须输入的。通过检查后,将执行RESUMESAVEASP,保存个人简历。参数ACTION表示当前的操作状态,ACTIONADD表示添加记录。RESUNLESAVEASP也可以用来保存修改的个人简历。图43个人信息管理界面在个人管理页面中,右侧网页默认显示当前个人用户的个人简历信息,用户可以编辑自己的简历,页面为RESUMERESUMEEDITASP,其主要代码如下程序将根据SESSION“USERNAME”)的值从表PERSON中读取当前用户的个人简历数据,示在页面中。当用户单击“提交”按钮时,将执行RESUMESAVEASP,保存数据。图44查看个人信息程序将根据参数UID的值从表PERSON中读取指定用户的个人简历数据,并显示在页面中代码如下图45个人技能编辑页面程序根据SESSION变量USERNAME读取当前登录个人用户的技能信息,代码如下SETSKNEWSKILLSKGETSKILLINFOSESSION“USERNAME“IFNOTSKRSEOFTHENTITLESKRS“APPTITLE“ENGLISHSKRS“ENGLISH“COMPUTERSKRS“COMPUTER“MAINSKRS“MAINSKILL“ENDIF然后各项技能数据显示在页面的指定位置。当用户提交数据时,将首先调用CHECKFLDS函数,对数据的有效性进行检查。如果通过检查则执行SKILLSAVASP。图46职位申请查看页面在职位申请列表中,可以通过单击“企业名称”和“申请职位”链接查看具体的相关信息,也可以在反馈栏中查看到企业的反馈信息。读取并显示申请信息的代码如下单击每条记录后面的删除链接,将执行RESPONSEDELTASP,删除当前记录。参数AID表示要删除职位申请记录的编号。删除申请记录的代码如下43企业用户功能实现企业用户登录后,可以直接进入企业用户主界面。在企业主界面中,可以见到“企业信息”“招聘信息”“应聘信息”“密码修改”“退出管理”的超链接。企业用户登录成功后,可以填写公司基本信息,发布职位,搜索人才简历、查看已发布的职位等。图47企业信息管理界面程序将根据SESSION变量USERNAME读取当前登录企业用户的信息,代码如下然后程序将CPRS记录集中的数据显示在页面指定的位置,例如显示企业名称的代码如下“定义表单的代码如下当用户提交数据时,将首先调用CHECKFLDS函数,对数据的有效性进行检查。如果通过检查则执行COMPSAVEASP的代码。保存完成后,在COMPSAVEASP中使用一段JAVASCRIPT程序显示提示信息,并返回前一页,代码如下FUNCTIONCHANGECHRSTRCHANGECHRREPLACESTR,“,“CHANGECHRREPLACECHANGECHR,CHR13,“CHANGECHRREPLACECHANGECHR,“,“ENDFUNCTION取得基本信息INTRODUCETRIMREQUEST“INTRODUCE“INTRODUCEREPLACEINTRODUCE,“,“SETCPNEWCOMPANYCPCNAMEREQUEST“COMPANY“CPCTYPEREQUEST“TYPE“CPFORMTIMEREQUEST“FORMDATE“CPCONTACTORREQUEST“CONTACTOR“IFREQUEST“EMPNUM“THENCPEMPNUM0ELSECPEMPNUMCINTREQUEST“EMPNUM“ENDIFCPCITYREQUEST“CITY“CPTELEPHONEREQUEST“TELEPHONE“CPFAXREQUEST“FAX“CPEMAILREQUEST“EMAIL“CPADDRESSREQUEST“ADDRESS“CPZIPCODEREQUEST“ZIPCODE“CPHTTPREQUEST“HTTP“CPINTRODUCECHANGECHRINTRODUCECPUPDATECOMPANYSESSION“USERNAME“RESPONSEWRITE“企业信息成功保存“图48招聘信息管理界面读取并显示招聘信息的代码如下目前还没有招聘信息。“ELSEJBRSPAGESIZE15JBRSABSOLUTEPAGE1IFREQUEST“PAGE“THENJBRSABSOLUTEPAGEREQUEST“PAGE“ROWCOUNTJBRSPAGESIZEDOWHILENOTJBRSEOFANDROWCOUNT0,在表格中显示招聘信息使用SESSION“USERNAME”的目的是控制显示当前企业用户的招聘信息。图49应聘信息管理界面读取并显示应聘信息的代码如下每条应聘信息后面都有一个“回复”超级链接RESPONSEEDITASP,编辑回复信息。如果已经回复内容,则会在RESPONSEEDITASP页面中显示。读取回复信息的代码如下当单击“提交”按钮时,将执行RESPONSESAVEASP,保存回复数据。44管理员功能实现管理员登录后,可以直接进入管理员主界面。在管理员主界面中,可以见到“新闻管理”“企业管理”“修改密码”“退出”的超链接。管理员登录成功后,可以对普通用户进行信息理。图410管理员界面图411企业管理页面ADMINCOMPLISTASP与ADMINNEWSLISTASP的代码相似,区别只是它从表COMPANY中读取数据。图412添加企业信息添加企业就需要创建一个企业用户,在NEWCOMPANYASP中,管理员需要输入企业用户名、密码和企业名称。定义表单MYFROM的代码如下“ONSUBMIT“RETURNCHECKFLDS“提交前需要执行CHECKFLDS函数,对表单进行域效验。表单数据提交后,将执行COMPSAVEASP保存数据,参数ACTION表示当前的动作,ACTIONADD表示添加记录。COMPSAVEASP也可以用来处理修改新闻信息的数据。COMPSAVEASP的主要代码如下企业信息成功保存“ELSERESPONSEWRITE“ALERT该企业用户名已经存在HISTORYGO1“ENDIFELSECPUPDATEICOMPANYCIDRESPONSEWRITE“企业信息成功保存“ENDIF可以看出,COMPSAVEASP也可以用来保存修改企业信息的数据。点击每个企业记录的“修改”链接,也可以打开NEWCOMPANYASP页面,从数据库中取出指定的企业信息,用户可以对它们进行更改。NEWCOMPANYASP中读取企业数据的代码如下“THENCMPGETCOMPANYINFOCIDIFNOTCMPRSEOFTHENPWDCMPRS“CPWD“IFLAG1CNAMECMPRS“CNAME“ENDIFENDIF修改数据的表单提交时,也执行COMPSAVEASP,程序会自动判断当前状态,并保存数据。第5章总结本系统利用ASPMYSQL技术基于B/S构架开发的校园招聘系统,实现了信息动态管理,使得信息管理更及时、高效,提高了工作效率。但我们仍可以在本系统的基础上做进一步的更能扩展和研究。系统基本符合网站风格。后台主要是网络管理员登录,进行新闻管理、企业信息管理、职位信息管理和应聘信息管理等,完全满足了网站正常、安全的运行。前台主要是后台信息的管理,以及个人或企业用户登录发布或修改自己信息。在整个设计过程中,出现过很多的问题,得到了老师和同学的帮助,在不断学习的过程中我体会到1、设计是一个不断学习的过程,从设计初的模糊认识到最后能够顺利完成,我体会到在实践中学习的重要性。2、由于开始时对系统缺乏整体认识,不具备软件开发思想,对系统的功能需求分析的要求认识不够清楚,使得后续的工作不得不经常返回去修改数据表和个别代码。使我体会到在设计中的每一步的重要性,如果上一个步骤不能很好的完成,在后续的设计将会付出几倍的代价。3、在设计过程中,遇到很多困难,我学会通过别人的代码理解语言的含义但这并不是抄袭,然后根据自己的设计要求编写代码。4、设计过程中,由于要实现某些功能,网上资源解决了我的问题。总之,通过这次设计,我深刻体会到要做好一个完整的事情,需要有系统的思维方式和方法,对待一个新的问题,要耐心、要善于运用已有的资源来充实自己。同时我也深刻的认识到,在对待一个新事物时,一定要从整体考虑,完成一步之后再作下一步,这样对于系统而言才能更加有效。参考文献1沈士根,许小东ASPNET实用网站开发M北京清华大学出版社,20082徐宁ASP网络编程入门与实践M北京清华大学出版社,20063戴丽思ASP程序设计技术M北京清华大学出版社,20064史济民,顾春华,郑红软件工程原理、方法与应用M200865岳付强,罗明英,韩德SQLSERVER2005从入门到实践清华大学出版社200976王珊,萨师瑄数据库系统概论第四版M高等教育出版社,200657邓佑权,吕洋波零基础学DREAMWEAVERCS3ASP机械工业出版社8艺博,张明真网页设计与制作DREAMWEAVER8高等教育出版社9蒋水网站美工设计基础中央电大出版社10吕慎敏高校人事招聘协同办公系统的设计与实现J济南科技信息,200910刘艳,李臣龙,刘琴人才招聘系统的研究与开发J软件导刊,200712曾金发基于ASPNET网上求职招聘系统的研究与开发A科技资讯,200613王江涛新型在线招聘系统的设计与实现,四川大学硕士学位论文,2003年14尹世学,汪健,陆云屹清华大学网上招聘系统的设计和实现方法J北京中国教育信息化,200715苏炳均,李林基于ASP的在线招聘系统的开发A现代计算机,200816SANDYASPNETTECHNOLOGYANDDATABASEMANAGEMENTHTTP/MSDNMICROSOFTCOM/ZHCN/LIBRARY/MS269115致谢在论文即将完成之际,回顾紧张但又充实的学习和开发过程,本人在此向所有关心我的及帮助我的老师和同学们致以最真诚的感谢。在本次毕业设计中,感谢雷军程老师的细心指导。他认真负责的工作态度,无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此感谢他耐心的辅导。没有他的指导,我就不能较好的完成课题设计的任务。另外,我还要感谢在这大学四年来对我有所教导的老师,是他们让我学到了应有的专业知识,更重要的一点是让我掌握了学习的方法,教会了我做人处事的道理,使我拥有了一定的专业技能和学习的能力,在此表示真诚的感谢。同时,在系统开发过程中还有很多同学也给了我不少帮助,这里一并表示感谢。AGANEMPLOYMENTTRIBUNALCLAIEMLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTIIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOUIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEYOURECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEARESTCABFORMOREINFORMATIONABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,SEEEMPLOYMENTTRIBUNALSTHELACKOFAIRUPTHEREWATCHMCAYMANISLANDSBASEDWEBB,THEHEADOFFIFASANTIRACISMTASKFORCE,ISINLONDONFORTHEFOOTBALLASSOCIATIONS150THANNIVERSARYCELEBRATIONSANDWILLATTENDCITYSPREMIERLEAGUEMATCHATCHELSEAONSUNDAY“IAMGOINGTOBEATTHEMATCHTOMORROWANDIHAVEASKEDTOMEETYAYATOURE,“HETOLDBBCSPORT“FORMEITSABOUTHOWHEFELTANDIWOULDLIKETOSPEAKTOHIMFIRSTTOFINDOUTWHATHISEXPERIENCEWAS“UEFAHASOPENEDDISCIPLINARYPROCEEDINGSAGAINSTCSKAFORTHE“RACISTBEHAVIOUROFTHEIRFANS“DURINGCITYS21WINMICHELPLATINI,PRESIDENTOFEUROPEANFOOTBALLSGOVERNINGBODY,HASALSOORDEREDANIMMEDIATEINVESTIGATIONINTOTHEREFEREESACTIONSCSKASAIDTHEYWERE“SURPRISEDANDDISAPPOINTED“BYTOURESCOMPLAINTINASTATEMENTTHERUSSIANSIDEADDED“WEFOUNDNORACISTINSULTSFROMFANSOFCSKA“AGEHASREACHEDTHEENDOFTHEBEGINNINGOFAWORDMAYBEGUILTYINHISSEEMSTOPASSINGALOTOFDIFFERENTLIFEBECAMETHEAPPEARANCEOFTHESAMEDAYMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己似乎应该去做点什么,或者写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东工贸职业技术学院《传播伦理学》2023-2024学年第二学期期末试卷
- 闽南理工学院《照明基础》2023-2024学年第二学期期末试卷
- 新疆第二医学院《大规模集成电路布局规划设计》2023-2024学年第二学期期末试卷
- 宜春学院《孔型设计》2023-2024学年第二学期期末试卷
- 淮南职业技术学院《材料成型综合性设计与制作》2023-2024学年第二学期期末试卷
- 苏州大学《分布式处理与云计算》2023-2024学年第二学期期末试卷
- 中央财经大学《工程量清单计量》2023-2024学年第二学期期末试卷
- 吉林工商学院《商业空间设计》2023-2024学年第二学期期末试卷
- 炎黄职业技术学院《软件需求与建模》2023-2024学年第二学期期末试卷
- 泉州工程职业技术学院《环境管理与政策》2023-2024学年第二学期期末试卷
- DB46T 650-2024铁皮石斛林下栽培技术规程
- 宁波市施工图设计常见问题及质量通病
- JGT 486-2015 混凝土用复合掺合料
- 校服授权生产协议合同范本
- 码头维修保养投标方案(技术方案)
- 2024年北京市高考数学真题试卷及答案
- 07SG531钢网架设计图集
- DL∕T 2025.2-2019 电站阀门检修导则 第2部分:蝶阀
- DL∕T 1033.6-2014 电力行业词汇 第6部分:新能源发电
- 7《玩磁铁》(教学设计)-一年级上册科学青岛版
- 黄腐植酸肥项目投资计划书
评论
0/150
提交评论