还剩45页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
毕业生就业信息管理系统摘要随着高校教育体制的改革大学生人数的不断增加,毕业生就业制度发生了根本的变化单位和学生走向人才市场,双向选择,择优录用因此在这样的情况下,在INTERNET上开发并运行信息管理系统就能够极大地提高工作效率,弥补了用人单位和学生在时间和空间上的不足本毕业生就业信息管理系统是使用ASP和SQLServer2000数据库为开发工具来开发的一个就业信息管理系统系统包括五大模块用户资料完善和发布模块、信息搜索模块、就业指导模块、留言板模块、修改密码模块利用这些模块可以实现数据的录入、查询、修改和删除本系统共有三类不同身份的用户毕业生用户、企业注册用户、管理员用户,根据他们各自的身份,分别给他们赋予了不同的操作权限,执行各自的操作本系统在进行了很多次的测试和修改后,各个模块的功能都能够成功运行关键词就业信息管理;双向选择;ASP;SQLServer2000InformationManagementSystemforGraduates’employmentAbstract Withboththereformationofhighereducationsystemandtheincreasinginuniversitystudentstheemploymentsystemhasbeenchangedradically.Bothcompaniesandstudentschooseeachotheramutualselectionturnstobeatrend.InsuchcircumstancesinformationmanagementsystembasedonInternetwouldenhancetheefficiencytosatisfybothsides.Thisinformationmanagementsystemaboutgraduate’employmentusesASPandSQLServer2000databasetocreateawebsiteemploymentinformationmanagementsystem.Thissystemincludingfivemodules:Theconsummatingandissuingtheusers’informationmoduletheinformationsearchmodulethecareerguidancemodulethemessageboardmoduletherevisionpasswordmodule.Thatwillbepossibletorealizethedatainputtheinquirytherevisionandthedeletionusingthesemodules.Thissystemaltogetherhasthreekindofdifferentstatususers:Thegraduateusertheenterpriseuserregisteredthemanageruser.Accordingtotheirrespectivestatustheyhavebeenputwiththedifferentoperationjurisdictioncarryoutthedifferentoperation.Allthemodulesofthissystemcanbeusedsuccessfullyaftermanytimes’testandmodification.Keywords:informationmanagementsystemtwo-waychoiceASPSQLServer2000目录TOC\o1-3\f\h\z\t结论1第1章绪论
11.1开发目的和意义
11.2国内外研究状况.
21.3手工操作存在的问题.
21.4本系统的优点.3第2章系统设计方案
42.1运行平台和开发架构.
42.2开发环境.
42.3设计工具.5第3章系统设计
63.1系统设计开发流程.
63.2需求分析.
73.3系统设计内容.
73.4系统整体设计.
83.5系统数据库设计.
103.
5.1概念结构设计
103.
5.2逻辑结构设计
113.6IIS
5.1安装和配置.13第4章系统设计实施
144.1站点布局.
144.2未登录时页面设计.
164.3登录页面设计.
174.
3.1学生登录页面
184.
3.2公司登录页面
184.4个人用户功能设计.
194.
4.1个人资料完善及发表求职信息模块的设计
194.
4.2职位信息搜索模块的设计
214.
4.3留言板模块的设计
234.
4.4修改密码模块的设计
254.
4.5退出模块的设计
264.5企业用户功能设计.
264.
5.1完善公司资料及发表招聘信息模块设计
264.
5.2信息搜索模块的设计
274.
5.3留言板模块的设计
274.
5.4修改密码模块的设计
284.
5.5退出模块的设计
294.6管理员用户功能设计.
294.
6.1管理员登录页面的设计
294.
6.2管理员主页面
294.
6.3学生信息管理模块
304.
6.4企业信息管理模块的设计
314.
6.5就业指导信息管理模块的设计
314.
6.6留言信息管理模块的设计
334.
6.7退出模块的设计
344.7系统测试.
344.
7.1系统测试的目的和任务
344.
7.2测试方法
344.
7.3测试过程
354.
7.4测试结果35结论36致谢37参考文献38附录一conn.asp39附录二generaltools.asp41附录三adovbs.inc43第1章绪论
1.
1.开发目的和意义现实中繁重的毕业生信息管理工作给学校管理人员带来了很大的压力虽然单机版本的毕业生信息管理系统软件在一定的程度上可以解决问题,可是在信息网络化的现实面前,它的不足之处就显而易见了首先,信息管理系统的使用对象过于单一,仅局限于学校管理者;其次,毕业生不能通过网络及时修改、更新自己的部分信息,随之带来了信息的全面性、真实性、即时性、有效性等方面的问题再次,不能通过网络发布宝贵的毕业生信息,供用人单位、自己的老师、同学、朋友共享,从而使得信息利用率不高最后,还存在软件版本更新比较麻烦的问题自国家教委改组为教育部以来,我国在毕业生就业制度方面做出了全面的整顿,实施新的毕业生就业模式在国家政策调控下实现了毕业生就业的双向选择改革后的毕业生就业制度对各级管理部门的工作提出了更高的要求这些工作的有效实现除了制定一系列的完备的毕业生就业制度使得就业管理流程畅顺完成,保证就业工作的规范和公平以外,还特别要加强就业主管部门的信息发布、信息交换、信息处理、信息统计的能力国内知名的就业网如前程无忧网、智联招聘网、中华英才网、应届生求职网……但是这不计其数的人才网也大都存在一定的缺陷,他们能够提供的信息量确实的大,但是也存在一定的虚假性,凡是注册的用户都能在网上发布个人和单位招聘信息其次这些大型的人才网是比较综合性的,他们的用户可以是学校的毕业生,或者是再就业者,再或者是再择业者,这样后者无疑在一定程度上给前者带来了竞争压力针对这些问题,在毕业生就业信息管理系统在方面,还有待进一步地发展和完善,使它能发挥更大的作用随着WEB技术的发展,人们已经可以把数据库技术引入到WEB系统中,它利用数据库系统来对各种复杂的数据进行有效的管理和快速的检索,并将这些数据按远端客户机的特定访问、请求,实时的产生待查询的动态页面,然后传送给客户浏览器显示即实现了数据库在web上的发布目前,将web技术和数据库技术相结合,开发动态交互式数据库网页,已成为当今WEB技术研究的热点为了提高工作效率节约运行成本方便、快捷地完成高校毕业生就业信息管理工作,发展一个更全面和高效的毕业生信息管理系统是必然的趋势这样让更多的毕业生能够在这个平台上展示自己,及时得到更多的就业信息,同时企业、单位也能够及时的将单位信息和招聘情况发布出来,为就业双向选择提供了广阔的空间
1.
2.国内外研究状况随着高校校园网的建设和Internet技术的引进,基于校园网和Internet的应用系统的开发正在蓬勃发展毕业生就业信息管理是高校教学管理的一项重要工作,现代化的高校毕业生就业信息管理需要现代化的信息管理系统支持在这方面我们可以看到国内外的毕业生信息管理系统都在不断的发展和完善在信息高速发展的今天,谁抓住了时间和机会,谁就抓住了信息,也才能成功国内的就业信息网也不计其数,正蓬勃地发展起来,很多个人和单位都利用这一工具来迅速地得到更多的信息,所以就业信息系统的研究和发展也迫在眉睫1985年,管理信息系统的创始人,明尼苏达大学管理学教授GordonB.Davis给了管理信息系统一个比较完整的定义,即“管理信息系统是一个利用计算机软硬件资源以及数据库的人-机系统它能提供信息支持企业或组织的运行、管理和决策功能”这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平管理信息系统在最初阶段是统计系统,所研究的内容是数量数据间表面的规律,它可以把数据分成较相关和较不相关的组,然后把数据转换为信息第二阶段是数据更新系统,其典型代表是美国航空公司于20世纪50年代建成的SABRE预约订票系统第三阶段是状态报告系统,它可以分为生产状态报告、服务状态报告和研究状态报告等系统管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据人是指领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有管理人员,尤其是企业领导的积极参与计算机技术是MIS得以实施的主要技术在这些技术中,软件开发是MIS开发的重点管理数据是MIS正常运行的基础,广义的说,各项管理制度MIS建设成功的基础
1.
3.手工操作存在的问题毕业生就业信息管理是一项枯燥而繁重的工作,随着信息量逐步增大,如果仅靠人工的方式进行信息统计,这显然是不可取的这种方式费时多,而且还容易出错这种人工操作给资料保存带来极大的不便,易丢失,有时会因笔误而使信息错误,每次录入统计工作量大,工作效率大大降低通过对现行系统的需求分析,这种管理方式不能及时满足各方面的工作传统的手工方式已经难以适应发展的需求,为适应当今世界的发展潮流,必须改进原系统,使用电脑,利用电脑来管理,从而加快对毕业生就业信息控制的速度和准确度
1.
4.本系统的优点本系统是专为大专院校设计的“毕业生就业信息管理系统”,利用它可以实现对毕业生就业信息和公司招聘信息的快速、高效的管理,让这项繁重的工作变得轻松而快捷首先将系统的管理权限赋给三类人员即毕业生、公司和后台管理员,他们每个人管理的范围不同,这样就将工作任务进行了分配,大家来合作管理系统,也将每个人的工作量相应的减少了同时每个人都可以在网站里面留言,大家进行沟通和交流,也为大家提供了一个快速搜集信息的方式其次本系统只允许该校的毕业生到该网站来发布个人求职信息,这样就为大家提供了一个公平竞争的平台,同时也提高了公司选择人才的目的性,为大家提供了更多的选择机会再次公司可以根据需要来进行注册并且发布自己的招聘信息,同时管理和更新自己公司的招聘信息,使得更新的速度快而准确最后也是最重要的一点,那就是剩下的所有的管理工作就得有管理员来进行,不过在这里管理员要做的工作以及不多了管理员可以管理个人信息和公司信息,根据需要来将他们的信息删除并且管理员要即时地更新就业指导信息,为毕业生提供更多的就业指导信息通过这样的合理分工,整个系统再也不是一个人的工作了,减少了每个人的工作量,同时也提高了工作效率第2章系统设计方案
2.
1.运行平台和开发架构开发一个网页系统可以用到的操作系统很多,如Windows
2000、WindowsNT、Windows95/
98、Macintosh等等,本系统主要运行在WindowsXP操作系统上,主要是由于该操作系统更为大众所熟知一些,操作起来也方便、快捷同时开发架构本系统使用了目前很流行的B/S结构(即浏览器/服务器结构),其实C/S也是一个不错的选择应该说,B/S和C/S各有千秋,他们都是当前非常重要的计算架构在适用Internet、维护工作量等方面,B/S比C/S要强得多;但在运行速度、数据安全、人机交互等方面,B/S远不如C/S只是从发展观点来看,B/S是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端实现,主要事务逻辑在服务器端实现这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本
[1]
2.
2.开发环境本系统主要使用ActiveServerPages(ASP)和JAVAscript来提供服务器端脚本的编写环境同时这方便的选择还很多,像JSP、ASP.NET和C#以及ASP.NET和VB、PHP等等这里我选择ASP主要因为ASP无需compile编译,容易编写,并且可以在服务器端直接执行,使用普通的文本编辑器都可以进行编辑设计,这对于一个初学者来说是非常实用的;其次ASP的源程序不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性
[2]当然ASP使用VBScript和Jscript等简单易懂的脚本语言并结合HTML代码,即可快速地完成网站应用程序的开发这里我选择了JavaScript,微软的IE对VBscript和JAVAscript都支持,但像网景的浏览器却不支持VBscript,为了兼容所以在客户端使用JAVAscript脚本语言,从另方面由于JAVAscript有十分强大的交互性,使的在客户端用它能实现许多复杂的功能
[3]开发ASP还需要一个数据库和一个用来驱动数据库的驱动程序,在这里我选择了SQLServer2000首先说我学过一部分这方便的知识,所以做起来更容易一些;其次SQL操作比较简洁、人性化,对操作系统和服务器的配置要求都不高,在这里能满足本系统的数据库的所有操作请求,当然如果说要处理的数据量非常的大,我建议还是最好使用ORACLE
2.
3.设计工具本系统选择了Dreamweaver来作为设计工具,它是现在最流行的网页编辑软件,并且提供了非常方便的排版工具,即布局视图,设计人员可以拜托表格数据设计的纠缠,制作页面就像画画那样简单,可以根据内容要求设计不同的页面简繁的文本图像网页、表单网页、框架网页等等同时它还集成了网站管理的功能,比如检查网站内部链接的有效性,在文件名、文件位置等内容修改后自动更新链接,协调多人开发网站等功能,使之更适合于大型网站的开发
[4]第3章系统设计
3.
1.系统设计开发流程要设计一个完整的毕业生就业信息管理系统,整个过程分为四个阶段需求分析阶段、策划阶段、程序编写阶段、测试上线阶段需求分析阶段主要是对系统的使用对象和他们的操作内容进行调查和分析,总结出需求报告,为下一步工作做好准备;策划阶段主要是在需求报告的基础上,进行系统整体功能的分析和设计,进行模块设计和初步的美工设计;程序开发阶段是最重要的阶段,这里将对系统进行实践的开发,系统的功能也将在这里实现,整个系统的页面美化效果也要进行合理的设计和搭配;测试上线阶段是对整个系统做最后调试和总结的阶段设计开发流程图如图3-1图3-1设计开发流程图
3.
2.需求分析首先要分析一下,毕业生就业信息管理系统的使用对象和用户需求,这样才能进行具体的系统设计从使用者来看,主要分为三类毕业生、公司和管理员;从他们的需求来看,毕业生要在这里查看公司的信息以及招聘职位信息,并且发布自己的简历以及求职信息,这样能让自己获得更多的就业选择机会;同时公司可以通过注册信息来登录系统,或者完善公司资料,让大家更多的了解公司,也可以在这里发布公司招聘信息,选择更多的适合型人才这里还有留言板模块来供大家共同交流,提供了一个公共的平台;最后就是管理员来管理这些所有的信息,增加或删除某些过时的无效信息,使得系统中的信息及时有效,在就业这方面,管理员还可以通过就业指导模块来发布最新的就业信息或者一些有用的指导信息,来帮助毕业生更好的就业
3.
3.系统设计内容
1、管理员管理1添加毕业生用户2查看/删除毕业生用户或者应聘信息3查看/删除公司用户或者招聘信息4查看/添加/删除就业指导新闻5查看/添加/删除留言板信息
2、毕业生用户管理1完善/更新简历信息2发布应聘信息3搜索招聘信息4查看就业指导信息5查看/添加留言信息6修改个人登录密码7退出登录
3、企业用户管理1完善/更新公司资料2发布招聘信息3搜索应聘信息4查看就业指导信息5查看/添加留言信息6修改个人登录密码7退出登录
3.
4.系统整体设计根据上面的系统需求分析和功能分析,整个系统的功能模块也出来了,总体功能结构如图3-2所示本系统的共有三类不同身份的用户毕业生用户、企业注册用户、管理员用户,根据他们各自的身份,分别给他们赋予了不同的操作权限,执行各自的操作毕业生能够实现的操作有完善个人简历以及发布求职信息、搜索招聘信息、查看就业指导信息、发表留言信息、进行密码修改;企业用户同样可以进行招聘信息发布、搜索人才求职信息、查看就业指导信息以及发布留言信息进行交流和密码修改;管理员则是对这些所有的信息进行修改,以保证整个系统的信息安全性以及实用性能够进行的操作有查看、添加、删除毕业生用户资料,查看、删除企业用户资料、添加、删除就业指导信息、添加、删除留言板信息本系统包括五大模块用户资料完善和发布模块、信息搜索模块、就业指导模块、留言板模块、修改密码模块利用这些模块可以实现数据的录入、查询、修改和删除用户资料完善和发布模块可以进行毕业生基本资料的完善和发布求职信息以及完善企业资料和发布招聘信息;信息搜索模块可以执行职位搜索和人才搜索的功能;就业指导模块主要是用来发布一些就业指导信息和一些需求信息,方便学生进行就业信息参考;留言板主要是大家一个公用的地方,用来发布信息,讨论问题以及进行交流密码修改模块主要是针对信息安全方面而设计的,如果用户发现自己的密码有泄漏,在必要的情况下可以进行修改,这样保护了数据的安全通过这样一个综合的平台,管理员能够很轻松的管理整个毕业生的信息,也方便毕业生和单位进行交流,同时也提高了工作效率和信息的可靠性图3-2系统总体功能图
3.
5.系统数据库设计
3.
5.1概念结构设计在需求分析的基础上,就可以来进行数据库的初步设计了本系统的数据库的用户主要有三类即管理员用户、毕业生用户和企业用户要进行本系统的概念结构设计,首先要了解下概念结构的特点
1.能真实、充分地反映现实世界,包括事物和事物之间的联系,才能满足用户对数据的处理要求,是对现实世界的一个真实模型;
2.易于理解,从而可以用它和不熟悉计算机的用户减缓意见
3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充
[5];概念结构设计通常的方法是自顶向下和自底向上,这个要看个人的习惯这里我采用了自底向上方法,即自顶向下地进行需求分析,然后再自底向上地设计概念结构描述概念模型的有力工具是E-R模型首先来分析所有的数据表结构整个系统包括五张数据表毕业生表person、企业用户表company、就业指导信息表news、留言板信息表message、管理员表admin毕业生用户需要实现简历的完善与求职信息的发布,这里涉及到毕业生用户这个实体的属性,主要包括学号、密码、真实姓名、性别、出生日期、身份证号码、民族、婚姻状况、户口地址、政治面貌、现有职称、最高教育程度、所学专业、所在学校、外语水平、普通话水平、计算机等级、其他特长、工作年限、工作经历、申请职位类型、职位、希望工作地方、月薪要求、其他要求、联系电话、电子邮箱、电话号码、联系地址、发布时间;企业用户需要进行公司资料完善和发布招聘信息,该实体包括的属性有账号、密码、公司名称、贸易类型、公司性质、注册日期、注册资金、所在区域、邮编、地址、联系电话、电话、传真号码、公司网址、电子邮箱、公司简介;发布招聘信息这个实体的属性包括招聘职位、招聘人数、工作地点、岗位描述、相关要求、发布日期;就业指导信息表这个实体包括的属性有题目、内容、发布时间;留言板信息表实体包括的属性有题目、内容、留言人、留言时间;管理员表实体包括属性有账号和密码系统的E-R图如图-3所示图3-3系统E-R模型图
3.
5.2逻辑结构设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构“E-R图是由实体型、实体的属性、实体型之间的联系组成的,所以要将E-R图转换为逻辑结构的关系模型实际上就是要将实体型、实体的属性、实体型之间的联系转换为关系模型”
[2]下面就将本系统的E-R图转换为相应的关系模型如下(关系的码用小横线标出)毕业生用户表(图3-4)personPersonidunamepasswordrealnamesexbdaycodemzhumarryhkazzmmzcheneduzyeschoollanlevelpthuacomputerothertcgznumgzjljobtypejobgzddyuexotheryqcnameemailphoneaddressidate图3-4毕业生用户表管理员表(图3-5)adminAdminunamepassword图3-5管理员表企业用户表(图3-6)companyCompanyidunamepasswordcnametradecxzfdatefundareazipaddresspnamephonefaxhttpemailjianjjobzpnumgzddzptextxgyqidate图3-6企业用户表就业指导信息表(图3-7)newsNewsidtitlecontentaddtime图3-7就业指导信息表留言板表(图3-8)messageMessageidtitlecontentauthormdate图3-8留言板表
3.
6.IIS
5.1安装和配置在开发ASP应用程序前,需要架设一个网站在Windows操作系统中,通常使用Microsoft公司的IIS作为架设网站的首选工具IIS可以方便地建立强大、灵活而安全的Internet或Intranet站点,它完全支持ASP技术安装过程是开始→设置→控制面板→添加或删除程序→添加/删除Windows组件→Internet信息服务(IIS),过程中会要求你选择winxp安装光盘的位置,只要输入指定的目录即可正常安装安装完毕以后也许还不能直接用的,需要对IIS进行一些设置控制面板→管理工具→Internet服务管理器,然后右键“默认WEB站点”,转到“属性”对话框,对IP地址和TCP端口进行设置,这里我设计成了
127.
0.
0.1和80端口设置好后可以创建自己的网站,这样就方便以后的管理,过程为右击“默认WEB站点”→新建虚拟目录(web)→Web站点内容目录(F:\web)→完成虚拟目录的建立,以后我创建的所有文件都在这个站点里面,并且可以从这里运行和控制建好的站点如图3-8所示图3-8站点图第4章系统设计实施
4.
1.站点布局
1.毕业生管理模块主要包含以下一些页面perlogin.aspPerlogout.aspPerson_addjob.aspPerson_addjobverify.aspPerson_changepwd.aspPerson_changepwdverify.aspPerson_jianli.aspPerson_jianliverify.aspPerson_jianlibrose.aspPerson_main.aspPerson_searchjob.aspPerson_searchjobverify.aspPersonverify.asp
2.企业用户管理模块主要包含以下一些页面Comlogin.aspComlogout.aspCompany_addjob.aspCompany_addjobverify.aspCompany_changepwd.aspCompany_changepwsverify.aspCompany_main.aspCompany_signup.aspCompany_savesignup.aspCompany_zhaopin.aspCompany_zhaopinbrose.aspCompany_zhaopinverify.aspCompanyverify.asp
3.管理员模块主要包含以下一些页面Admin_login.aspAdmin_loginverify.aspAdmin_logout.aspAdmin.aspAddnews.aspAddnewssave.aspAdmin_company.aspAdmin_person.aspAdmin_news.aspAdmin_message.aspAdmin_del.aspDisplaynews.aspListnews.asp
4.头文件主要有以下一些Conn.asp该文件主是数据库连接和公用函数存放模块,详细内容见附录一;Generaltools.asp该文件主要是为了处理一些出错信息,如空字符串等等;Adovbs.inc该文件定义了很多可能会用到的常量,这样在以后的使用中只需要将文件包含进去就可以了,以后要对数据进行修改,只需要修改头文件中的值就可以了,这样做方便、安全
4.
2.未登录时页面设计这是进入该网站能看到的第一个页面main.asp(图4-1),这里主要能看到最新的求职信息和招聘信息,还能查看就业指导信息具体内容,不过不能查看毕业生和公司的具体资料,必须要登录后才能查看图4-1main.asp主要代码分析%=date%利用这个语句来实现对登录时间的记录%建立数据库连接并且从就业指导表news中取出数据来进行显示setconn=server.createobjectADODB.Connectionconn.openDriver={SQLServer};Server=B6DAB31DCBA3446;Database=web;UID=sa;PWD=assql=select*fromnewsorderbyiddescsetrs=server.CreateObjectADODB.Recordset从news表中读取记录rs.opensqlconn11rs.pagesize=10设置一页显示多少条记录ifnotrs.eofthenpageno=requestpagenoifnotIsNumericpagenoorpageno=thenpageno=1elsepageno=cintpagenoendifrs.absolutepage=pagenoelsepageno=0endif%
4.
3.登录页面设计登录页面主要分为毕业生登录页面和公司登录页面学生是根据系统已经分配给的账号进行登录,这里的账号就是每个同学的学号,这样保证了只有本校的学生才有这个账号,就算其他的人通过公司登录来注册账号登录也不能发布自己的简历和查看招聘信息,所以进入本系统也不能得到他所要的信息,这就是本系统的一大优点所在公司登录页面还包括注册新用户这个功能模块,公司可以通过注册新用户来登录系统,进行相应的操作
4.
3.1学生登录页面学生登录页面设计如图4-2图4-2学生登录页面per_login.asp主要代码分析%sql=SELECTunamepasswordFROMpersonWHEREuname=strusernameANDpassword=strpasswordrs.opensqlconn11打开记录集ifnotrs.eofthen如果存在这个账号,那么利用session来保持这个用户名,并且设置为登录成功标志sessionusername=strusernamesessionopen=trueresponse.Redirectperson_main.asp如果登录成功则转向个人登录成功主页面%
4.
3.2公司登录页面公司登录页面的设计除了具有与毕业生用户登录时相似的功能外,还可以进行新用户注册,这样任何公司都可以登录系统来发布招聘信息,也增大了毕业生和公司的双向选择机会,如图4-3所示主要代码分析%strusername=Request.Formtxtusername返回注册时接受的用户名strpassword=Request.Formtxtpassword返回注册时收到的密码stridate=date提供当时注册时间sql=select*fromcompanyrs.opensqlconn33打开记录集,并且赋予执行更新数据表的权利rs.addnew加入新的记录……rs.update更新记录conn.closeresponse.Write注册成功%图4-3com_login.asp
4.
4.个人用户功能设计
4.
4.1个人资料完善及发表求职信息模块的设计个人用户登录成功后就可以对自己的信息进行管理,在这里毕业生首先需要“完善自己的个人资料”,也就是简历的基本资料部分,这部分包括真实姓名、性别、出生年月、身份证号码、民族、婚姻状况、户籍所在地、最高教育程度、专业、毕业院校、政治面貌、现有职称、外语水平、普通话水平、计算机水平、其他主要特长、相关工作时间、工作经历、联系人、联系电话、电子邮箱、联系地址;同时毕业生还要发布自己的求职信息,所以这里还有一个功能就是“发布求职信息”,这部分主要包括的内容有求职类型、应聘岗位、希望工作地点、月薪要求、其他要求图4-4person_jianli.asp主要代码分析%这段代码是从提交的表单中得到该登录用户的完整资料,最后将该成员的资料进行更新realname=request.Formrealname得到表单提交的真实姓名信息sex=request.Formsex得到表单提交的性别信息bday=request.Formbday……setrs=Server.CreateObjectADODB.Recordset创建记录集从表person中查找该登录的用户名的记录sql=select*frompersonwhereuname=sessionusernamers.opensqlconn33打开该记录,并赋予更新的权利rsrealname=realname将新的真实姓名赋给realnamerssex=sexrsbday=bday……rsidate=date将更改信息的时间赋给idaters.update更新该记录rs.closecallcloseDBresponse.Redirectperson_jianli.asp%同样,添加应聘职位这个功能也应用了相同的原理,在得到用户提交的应聘职位信息后,系统首先要做的工作是在数据库中找出该提交者的个人资料信息,将其与现在提交的应聘职位信息组成一条新的记录,保存在数据库中不过这里与刚才提交保存个人资料信息有所不同的是完善个人资料页面用到的只是更新原来的记录,而这里是先得到用户的个人基本资料后,将他们组合起来创建一条新的记录保存起来,原理和用户注册时创建一条新纪录是一样的
4.
4.2职位信息搜索模块的设计在个人登录成功的页面里,该登录者还可以进行信息搜索,不过这里为了对用户权限进行限制,规定在个人页面里只能搜索职位信息,同样在公司登录页面里的信息搜索页只限制为搜索应聘人员信息和求职信息毕业生在搜索职位信息时搜索出来的结果是一条条的记录,并且可以通过点击相应的记录来查看该公司和该职位的详细信息这里的搜索我用的是条件搜索,毕业生可以按自己的要求来搜索某些职位,如职位是销售,工作地点是绵阳,这样就可以搜索出自己想要的结果来如果搜索者不想按某个范围查找,而是想查找所有的招聘信息,那么就可以将选择条件置为空,这样就可以搜索出所有的职位信息,所以说这是一个多功能的搜索主要代码分析%这段代码就是主要实现了按搜索者的要求来进行查询职位信息,按照职位类型和工作地点的要求,系统从company表中提取相应的信息,然后将他们显示出来,ifrequest.Formjob=无andrequest.Formgzdd=无thensql=select*fromcompanyorderbyidatedescelseifrequest.Formjob无andrequest.Formgzdd=无thenjob=request.Formjobsql=select*fromcompanywherejob=jobelseifrequest.Formjob=无andrequest.Formgzdd无thengzdd=request.Formgzddsql=select*fromcompanywheregzdd=gzddelsejob=request.Formjobgzdd=request.Formgzddsql=select*fromcompanywherejob=jobandgzdd=gzdd%图4-5person_searchjob.asp%下面这几句话就是将搜索的结果显示出来,这里主要用到了response.Write来显示内容,为了能通过某条结果来查看其详细的信息,又用到了将“公司名称”进行链接,这样通过点击该职位的公司的名称就能查看该公司和职位的详细信息了而在显示详细信息的页面company_zhaopinbrose.asp中,首先是将要显示的内容做成一个表格来进行布局,然后在要显示的地方利用语句%=rs*%(*表示要显示名称),如要显示公司名称利用语句%=rscname%来实现,其他的同理便可以实现response.Writetdwidth=10%ahref=company_zhaopinbrose.aspid=rsidrscname/a/td传递一个id给displayresponse.Writetdwidth=10%rsgzdd/tdresponse.Writetdwidth=10%rsidate/tdresponse.Write/trrs.movenext这里用到了循环语句来实现将查找到的信息全部显示出来,如果还没有显示完所有的结果,那么就一直循环下去,直到全部显示出来,这里用到了语句ifrs.Eofthen来判断是否已经显示完所有的结果next%
4.
4.3留言板模块的设计留言板模块(图4-6)是一个供大家公共交流的平台,在这里无论是毕业生、公司用户还是管理员,大家都可以在这里发表一些意见、看法,可以针对某个问题进行讨论,将自己的疑问发表出来,大家都可以来为你出主意或提意见;同时这里也是搜集信息的一个好地方,从这里管理员可以更多的了解大家的需要,将一些好的意见搜集起来,做必要的改进,这样能为大家更好的服务,这个网站系统也才能发挥更大的作用主要代码分析%这里为了显示出所有的留言列表,利用了和显示就业指导信息相同的原理,同样使用了response.Write来实现结果的显示,要想看到具体的留言内容,可以通过点击留言题目来查看,这里又用到了链接的功能,通过传递给内容显示页面一个要显示的id值,来显示该条留言的详细信息response.Writetdwidth=10%rsid/tdresponse.Writetdwidth=10%nbsp;ahref=message_read.aspid=rsidrstitle/a/td传递一个id给displayresponse.Writetdwidth=10%rsaddtime/tdresponse.Writetdwidth=10%rsauthor/tdresponse.Write/trrs.movenextnext%图4-6留言板页面%这段代码是“撰写留言”的主要内容,首先利用的原理也是通过打开留言表message,然后对其进行操作因为这里是每条留言都是新增加的部分,所以利用了rs.addnew来实现添加一条新纪录,然后接收来自表单“撰写留言”里面的内容,将这些内容的值赋给新创建的记录的相对应的列里面,通过rs.update来更新该条记录,就这样一条新的留言内容就成功的加入了留言板里面,这时提交后会自动转向message_brose.asp页面,在这里我们可以看到刚刚撰写的留言显示在了这里%sql=select*frommessagers.opensqlconn13rs.addnewrstitle=titlerscontent=contentrsauthor=sessionusernamersaddtime=date调用date()将发布时间赋值为当前时间rs.updaters.closecallcloseDBresponse.Redirectmessage_brose.asp%
4.
4.4修改密码模块的设计在这个页面中用户可以根据需要对自己的登录密码进行修改,从图4-7中可以看到在修改密码页面中已经显示出了该用户名,那么要修改的也是该用户相对应的密码实现这一功能的语句是session(“username”),这样就将该登录用户的用户名保存了下来,在后面的操作中都是针对该用户进行的图4-7修改密码页面主要代码分析%这段代码主要实现了对应的用户的密码的修改,可以看到,系统首先是在数据表person中查找对应用户的信息,如果查找到该用户的信息,那么就打开该条记录,将修改密码表单里新得到的密码的值赋给该条记录里password列,然后将该条记录进行更新,这样便将该用户的密码修改成功了若修改成功,还利用了语句response.Writescriptlanguage=JavaScriptalert密码修改成功;来提示修改成功,否则提示修改失败sql2=select*frompersonwhereuname=sessionusernameandpassword=strpasswordrs.opensql2conn33ifnotrs.boforrs.eofthen如果存在则修改密码dimstrnewpasswordstrnewpassword=Request.Formtxtnewpasswordrspassword=strnewpasswordrs.updaters.closeresponse.Writescriptlanguage=JavaScriptalert密码修改成功;%
4.
4.5退出模块的设计利用退出登录这个模块可以安全地退出系统,这样也方便再次登录这里主要用到了session的功能,由于在登录成功时,先做了一个工作是利用sessionusername=strusernamesessionopen=true来实现将登录成功的标志置为“真”,这样在后面的操作中用到的session(“username”)才会有效;要退出登录,同样也要用到这个原理,只需要将登录成功标志置为“假”就可以了,如语句%sessionopen=falseresponse.Redirectmain.asp页面转向未登录前的主页面%这样就成功实现了安全退出系统的作用
4.
5.企业用户功能设计
4.
5.1完善公司资料及发表招聘信息模块设计“公司招聘”模块利用的原理和个人页面的“简历管理”是相同的,这里企业用户需要完善公司基本资料,包括公司名称、所属行业、公司性质、注册时间、注册资金、所属地区、邮编、通信地址、联系人、联系电话、传真、网址、电子邮箱、公司简介,这些信息提交后将会保存到公司数据表company对应某个公司的记录里面,这里利用的是数据更新的原理;同时公司还可以在这里添加招聘信息,内容有职位类型、招聘人数、工作地点、职位描述、相关要求,将这些信息填好提交后,系统将会产生一条新的职位招聘记录,并且保存在数据表中,而这里和前面更新公司不同的是这里利用了新增记录的方法整个原理和毕业生填写个人资料以及增加新的应聘记录是一样的,这里就不多做介绍效果如图(图4-8)图4-8完善公司资料页面
4.
5.2信息搜索模块的设计企业管理中“信息搜索”页面company_searchrc.asp,这里可以对该系统中的应聘人才信息进行搜索,这里也对用户的权限进行了限制在该页面只能搜索毕业生的个人基本信息和应聘职位的信息,并且在这里还有一个地方与毕业生页面的相关操作原理是不一样的,由于毕业生的身份证号码是不能随便给外人知道的,所以在这里公司没有权限查看身份证号码,而如果是管理员的身份,那么进行同样的操作,管理员便能看到毕业生个人的身份证号码,这样起到了对毕业生重要资料的保护,如果里面有其他一些重要信息不能给他人看,也可以利用同样的原理来进行信息屏蔽信息搜索的条件同样是“职位”和“工作地点”,不过这里的条件是针对毕业生填写的应聘信息里面的条件,这些信息的搜索都是通过对数据表person来进行查找来实现的通过这样的方式,公司也可以选择适合自己人才,根据招聘职位的需要来进行相应地选择,起到了很好的双向选择作用搜索页面如图4-9所示图4-9应聘信息搜索页面
4.
5.3留言板模块的设计企业管理中“留言板”模块同样对企业用户也非常的重要,公司可以在这里发表一些信息,同时也可以查看信息,这样方便了与他人的沟通,在这个公共的平台中,公司甚至可以发现一批优秀人才;或者在这里如果有什么好的建议和意见也可以发表出来,大家一起进行讨论,发表看法;所有这些都有利于管理员更好的搜集信息,更好的管理网站,同时网站才能为大家提供更好的服务这里的画面效果和毕业生用户看到的效果几乎相同,只不过这里的操作是针对企业用户进行的,用户也是company数据表里面的同样这里也在企业用户登录成功后利用了语句sessionusername=strusernamesessionpassword=strpasswordsessionopen=true来保存登录成功信息,将登录状态置为“真”,这样以后的操作都是针对该用户来进行的将新撰写的留言提交后,将在数据表message中新创建一条记录,并且将刚刚得到的信息保存起来,进行更新,最后返回留言板浏览界面,便会看见刚刚提交的留言已经在留言板里面了,这样就成功地撰写了一条留言到数据表message里面效果如图4-10图4-10公司留言板页面
4.
5.4修改密码模块的设计企业管理中“修改密码”页面company_changepwd.asp,在该页面中同样可以对用户密码进行修改,利用的原理和毕业生修改自己的密码是一样的,只不过这里的操作是针对数据表company来进行的同时将要修改密码的用户名已经出现在了修改页面,这样可以进行信息核实,以免进行误操作数据表company在接收到更改的密码后,将新密码的值赋给该用户对应的密码,然后进行信息更新,企业用户的密码便成功进行了修改这里要求用户要重新进行登录,这样也可以核实刚才的操作是否成功修改密码的页面如下图所示图4-10公司用户密码修改页面
4.
5.5退出模块的设计企业管理的最后一个功能模块是“退出”,这里用到的原理和毕业生用户退出登录是一样的,同样是将session(“open”)的值置为“假”,这样该用户的登录状态便失效了,利用了语句sessionopen=false来实现,退出后转向的页面这里依然是未登录前的页面main.asp,利用语句response.Redirectmain.asp来实现该操作
4.
6.管理员用户功能设计
4.
6.1管理员登录页面的设计这里与其他用户的登录利用的是一个原理,只是数据操作是针对数据表admin里面的数据来进行的,登录成功后依然要利用session(“username”)=uname和session(“open”)=true赋值来实现用户状态的保存
4.
6.2管理员主页面管理员登录成功后的主页面分为四大模块的操作“学生信息管理”、“企业信息管理”、“就业指导信息管理”、“留言信息管理”,这样就达到了对站内所有信息的管理的作用,通过点击各个模块,就可以进入相应的管理模块进行管理管理员主页面如图4-11图4-11管理员主页面
4.
6.3学生信息管理模块该页面是对毕业生所有信息进行管理的页面,在这里管理员可以列出所有学生的个人基本资料信息和应聘职位信息,根据需要将对他们进行删除操作图4-12学生信息管理页面如上图中有些信息如果过时了,或者个人资料长期不完善的,管理员将对该用户的求职信息进行删除,以减少一些无效信息,增大本网站系统的可用性主要代码分析%首先这里为了显示出所有毕业生信息,同样用到了response.Write语句来实现将在数据表person中找到的记录一一显示出来,在这里管理员也可以查看毕业生的个人详细信息和应聘职位信息,与企业用户查看毕业生信息由所不同的是,管理员可以查看毕业生的身份证号码,以便用来核实资料的真实性要显示毕业生的个人详细资料,这里也用到了一个链接语句,利用要查看的该用户名的个人id号来查看与其相对应的信息response.Writetdwidth=10%nbsp;ahref=person_jianlibrose.aspid=rsidrsrealname/a/td传递一个id给displayresponse.Writetdwidth=10%rssex/tdresponse.Writetdwidth=10%rsjob/tdresponse.Writetdwidth=10%rsgzdd/tdresponse.Writetdwidth=10%rsidate/td%为了能对这些信息进行管理,在每条记录后面都对应一个是否删除该信息的“删除”标志,管理员可以根据需要对其进行操作要实现这个操作同样利用了将要删除的信息的id值传递给信息删除处理页面admin_delperson.asp,系统会将该条记录从数据表person中删除,来达到管理信息的目的下面这几句话就是实现了改功能ahref=admin_delperson.aspid=%=rsid%onclick=javaScript:returnconfirm你确定删除本条信息?删除/a
4.
6.4企业信息管理模块的设计该模块实现了对企业用户信息进行管理的作用,在这里系统会列出所有的公司资料和招聘信息,管理员同样可以对这些信息进行查看和删除操作,对于一些过时或无效的信息管理员可以执行删除操作这里用到的原理和“学生信息管理”是一样的,不过这里是针对数据表company来进行数据操作的要实现删除企业用户,这里也用到了语句ahref=admin_delcompany.aspid=%=rsid%onClick=javaScript:returnconfirm你确定删除本条信息?删除/a可以看到这里也是通过将要删除的信息的id值传递给admin_delcompany.asp页面,通过这里的操作来实现了对该条记录的删除
4.
6.5就业指导信息管理模块的设计该模块是管理员特有的权利,因为就业指导信息是一个重要的信息,不能随便进行添加和删除在这里管理员可以将最新的指导信息、应聘信息或是招聘信息中重要的部分发表出来,供大家查看管理页面如图4-13主要代码分析%从下面的代码中可以看到,这里的操作是针对数据表news来进行的,首先打开该数据表,然后添加一条新的记录,将“添加就业指导”的内容的值赋给该条记录相应的列值,然后进行数据更新,一条新的记录便成功插入了数据表news中,最后返回就业指导信息列表,可以在这里看到刚才新加入的信息已经显示在了这里,从这里我们可以通过点击题目名称来进行详细内容的查看sql=select*fromnewsrs.opensqlconn13rs.addnewrstitle=titlerscontent=contentrsaddtime=now调用now()将发布时间赋值为当前时间rs.updaters.closecallcloseDBresponse.Redirectlistnews.asp%主要代码分析%从下面的代码中可以看到,这里的操作是针对数据表news来进行的,首先打开该数据表,然后添加一条新的记录,将“添加就业指导”的内容的值赋给该条记录相应的列值,然后进行数据更新,一条新的记录便成功插入了数据表news中,最后返回就业指导信息列表,可以在这里看到刚才新加入的信息已经显示在了这里,从这里我们可以通过点击题目名称来进行详细内容的查看sql=select*fromnewsrs.opensqlconn13rs.addnewrstitle=titlerscontent=contentrsaddtime=now调用now()将发布时间赋值为当前时间rs.updaters.closecallcloseDBresponse.Redirectlistnews.asp图4-13就业指导信息管理
4.
6.6留言信息管理模块的设计在该模块中管理员同样可以查看所有留言信息,并且可以撰写新的留言信息,这样可以与站内的所有成员进行交流和沟通,以便提供给大家一些信息,或者是搜集一些大家的意见,这样将系统进行完善,以便能够尽可能的满足大家的要求,为用户提供更好的服务与其他用户所不同的是,管理员在这里还可以对每条留言信息进行删除,这样可以让整个系统更加有秩序和规范化页面效果如图4-14所示图4-14留言信息管理页面主要代码分析可以看出,下面这段代码是为了显示出在数据表message中查找到的所有的留言信息记录,通过留言的题目,同样可以查看留言的详细内容,这里也是通过一个链接来传递要删除的该条留言的id值,message_read.asp页面接收到该值后,便在数据表message中查找该条记录,并且按要求将信息显示出来如果要进行删除操作,那么同样通过传递一个id值给admin_delmessage.asp,然后在数据表中按照该id值查找记录,如果找到,那么就执行删除操作response.Writetdwidth=10%rsid/tdresponse.Writetdwidth=10%nbsp;ahref=message_read.aspid=rsidrstitle/a/td传递一个id给displayresponse.Writetdwidth=10%rsaddtime/tdresponse.Writetdwidth=10%rsauthor/td%tdahref=admin_delmessage.aspid=%=rsid%onclick=javaScript:returnconfirm你确定删除本条信息?删除/a/tdrs.movenextNext
4.
6.7退出模块的设计通过该模块,管理员也可以安全地退出系统,这样防止信息还保存在,其他用户进行误操作这里同样利用的原理是将管理员登录时保存起来的session(“open”)置为“假”,如语句sessionopen=false,这样就实现了将登录状态置为无效的作用退出后转向未登录前公共的页面,这样除了管理员就没有人知道从什么地方可以登录该系统的管理员页面,起到了安全的作用利用语句response.Redirectmain.asp来实现
4.
7.系统测试
4.
7.1系统测试的目的和任务系统测试是为了发现系统中存在的错误而执行系统的过程其目的是为了发现系统中存在的错误,以提高系统的可靠性统计表明,在开发较大规模的系统中,有40%以上的精力是耗费在测试上的,即使富有经验的程序员,也难免在编码中发生错误,何况,有些错误在设计甚至分析阶段就已埋下祸根,无论是早期潜伏下来的错误或编码中新引入的错误,若不及时排除,轻者降低软件的可靠性,重者导致整个系统的失败为防患于未然,进行系统测试是非常重要的测试系统功能的任务就是要尽可能多的发现系统的错误,选择测试用例时,应选择易于发现系统错误的数据,以便尽早的发现并提出问题供开发者解决,是进一步完善系统的关键步骤
4.
7.2测试方法好的测试方案的选择有利于系统测试工作的良好进行,现阶段的两种常用测试方法是“黑盒测试”和“白盒测试”两种方法的区别在于,黑盒测试是已知系统的内部控制结构,通过测试证明每种内部操作是否都符合设计规范,所以内部成分都已经经过检查,它是在程序接口进行的测试,并且保持外部信息(如数据库或文件)的完整性与黑盒测试法相反,白盒测试法的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试测试程序,检查程序中的每条通路是否都能按预定要求正确工作对于本系统的测试我采用黑盒测试的方法
4.
7.3测试过程
1.测试学生账户页面首先由管理员创建本校的学生学号进入数据库person中,这里我创建了20050001~20051000区间的学生学号,然后利用这些学号能够实现成功的学生登录,并且每个学生账号能够成功的在本权限范围内实现个人信息发布、求职信息发布、查看招聘职位信息、查看就业指导信息、发表留言以及修改密码和退出功能,本测试成功;
2.测试企业用户页面这里在企业用户登录处申请一个账号如hu,密码hu利用这个账号能够成功登录到企业用户页面,并且也能成功实现发布公司信息、招聘信息、查看求职信息、查看就业指导信息、发表留言以及修改密码和退出功能,本测试成功;
3.测试管理员页面这里创建了管理员账号admin,密码admin,利用该账号能成功实现管理员登录,并且能够进行学生信息管理、企业用户信息管理、就业指导信息管理和留言板信息管理,本测试成功
4.
7.4测试结果通过测试数据的测试,所有测试功能均通过,能够成功运行,达到了任务书所要求的基本功能结论该毕业生就业信息管理系统的设计达到了任务书所要求的功能,通过测试各个功能能够正常运行本系统的特点是专门针对毕业生就业的一个管理系统,不像网上很多系统,本系统里面的用户只有三类人毕业生、企业用户、管理员,这样就降低了站内人员身份的复杂性,同时也减小了在同等情况下毕业生的就业压力而现在大多数的人才网站都是通过注册就可以进入系统,查看信息、提交个人简历,这样就增大了应届毕业生的就业难度,而发表求职的人员的身份也非常复杂,使得整个系统不易管理该系统的第二大特点是针对用户的身份进行了操作权限的限制,即使站外的人员通过企业用户注册页面能够进入该系统内部,他们也只能执行企业用户的操作,不能在这里面进行职位搜索和发表个人简历,所以即使进入了站内对于他们来说也毫无用处本系统的另一个特点是提供了一个“留言板”模块,在这个公共的平台里面,所有的已经登录的用户都可以进行交流,这样拓宽了大家的信息面不过由于是第一次做这样一个网站系统,里面还存在很多的不足之处,像信息的冗余比较大,这主要是由于数据表从最开始就没有处理好,这点在以后的设计中我一定会注意改进;其次在页面美工方面我也比较欠缺,像页面布局和色彩搭配,这些都是网站系统的一个重要部分不过要做好这方面的工作,也需要花费一定的时间和精力,需要做细致的调查和分析,才能起到美观和吸引注意力的作用所以这部分内容我就没有花大量的精力来做,希望在以后的实践中根据需要做细致的设计,希望大家能原谅这个系统的成功完成,给了我很大的鼓励,同时也提升了我自学和动手的能力每一次的成功都离不开自己的拼搏和努力,每一次的进步都离不开自己踏实与勤劳,我想在以后的工作、生活中,我都会记得这次的努力与汗水,以及成功的兴奋,也会为我以后的道路做好铺垫致谢这次的成功不只是我一个人的努力和汗水,而是大家共同努力的结果首先我要感谢在这次毕业设计中最直接帮助过我、给我支持的雷全水老师,向您说声谢谢!是您每次不断的督促我、支持我、鼓励我,让我有了不断前进的信心您是我的良师益友,有句话说“一日为师,终生为父”,用在您这里一点也不为过每次您召集我们大家开总结会的时候,您都像个孜孜不倦的家长样,给我们讲一些做人做事的道理,其实这些已经超出了您的职责范围,但是您还是毫无保留的为我们讲这些我么每个人都看在眼里,记在心里,谢谢您,老师!还要谢谢我的同学们,在最后阶段,大家都奔波于工作和学习的忙碌中,不过每次我有问题,找大家求助,你们总是会和我一起探讨,将你们遇到的问题和解决方法和我分享,真的很谢谢你们,在生活中有你们这样的朋友,值得了!最后要谢谢的是我的家人,谢谢你们!是你们给我勇气,为我鼓气,不管什么时候,你们永远都站在我这边,默默的支持我、关心我每当我心情不好的时候总会向你们诉苦,你们也会耐心的安慰和鼓励我,在我忙的时候或是身体不好的时候你们总会送上无限关怀的话语,真的心里好温暖,谢谢你们!参考文献
[1]陈旭东,张宏勋.动态网页开发技术.北京交通大学出版社[M],2005:15-
16.
[2]李长林.ASP组建动态网站与实例操作[M].北京电子工业出版社,2005:7-
8.
[3]蔡翠平,尚俊杰.网络程序设计基础[M].北京清华大学出版社,北方交通大学出版社,
2003.
[4]马赫.DreamweaverMX2004网页设计经典108例[M].北京中国青年出版社,2005:3-
5.
[5]萨师煊王珊.数据库系统概论.北京高等教育出版社[M]2006:224-
227.
[6]罗运模.完全掌握SQLServer2000[J].人民邮电出版社2005:279-
280.
[7]龙马工作室.ASP+SQLServer网站开发实例精讲[J].北京人们邮电出版社,2007407-
435.
[8]陈洛资,陈昭平.数据库系统及应用基础[M].北方交通大学出版社:55-
71.
[9]王会英,廖建华等.ASP+SQLServer2005项目开发从入门到精通[J].北京人们邮电出版社,2007287-
327.
[10]KenHenderson.SQLServer连接基础知识[DB].http://msdn.microsoft.com/zh-cn/library/aa175395SQL.
80.aspx2004-08-
18.
[11]BusinessSystemsDivision.MicrosoftInternetInformationServerPerformanceAnalysis[EB].http://msdn.microsoft.com/en-us/library/ms
993677.aspx,1996-04附录一conn.asp%打开数据库连接dimrsconnsetconn=server.createobjectADODB.Connectionconn.openDriver={SQLServer};Server=B6DAB31DCBA3446;Database=web;UID=sa;PWD=sasetrs=server.createobjectADODB.Recordset关闭数据库连接subcloseDBifisobjectconnthensetrs=nothingconn.closesetconn=nothingendifendsub格式化文本functionencodehtmlstrstr=replacestrvbCrLfbrstr=replacestrchr9nbsp;encodehtml=strendfunction核实文本框是否为空functionCheckIfdocument.MyForm.txtusername.value=Then用户名为空给出提示window.alert请输入用户名!returnfalseEndIfIfdocument.MyForm.txtpassword.value=Then密码为空window.alert请输入密码!returnfalseEndIfreturntrueEndFunction%附录二generaltools.asp%简单的出错处理(任何暴露给用户的错误信息都是不可原谅的!)onerrorresumenextsubopenDB打开数据库连接setconn=server.createobjectADODB.Connectionconn.openDriver={SQLServer};Server=B6DAB31DCBA3446;Database=web;UID=sa;PWD=sasetrs=server.createobjectADODB.Recordsetendsub关闭数据库连接subcloseDBifisobjectconnthensetrs=nothingconn.closesetconn=nothingendifendsub处理空字符串subtackleEmptystrItemstrItem=lTrimstrItemstrItem=rTrimstrItemifstrItem=thencallcloseDBresponse.RedirectwebURLendifendsubsubtacklePrimestrItem处理撇号ifinStrstrpassword=1thencallcloseDBresponse.RedirectwebURLendifendsubsubtackleOverLenstrItemintLen处理超长:iflenstrItemintLenthencallcloseDBresponse.RedirectwebURLendifendsubsubshowMsgstrItem显示消息response.Writedivailgn=centerresponse.Writetableborder=0width=100%height=75cellspacing=0cellpadding=0response.Writetrresponse.Writetdalign=centervalign=centerresponse.Writefontsize=3color=#FF0000response.WritestrItemresponse.Writeahref=javaScrip:history.backlt;lt;response.Write返回/aresponse.Write/fontresponse.Write/td/tr/tableresponse.Write/divcallcloseDBresponse.Endendsub%附录三adovbs.inc%----CursorTypeEnumValues----该参数为设定游标的类型,其取值为0仅向前游标,只能向前浏览记录,不支持分页、Recordset、BookMark1键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中支持分页、Recordset、BookMark2动态游标功能最强,但耗资源也最多用户对记录说做的修改,增加或删除记录都将反映到记录集中支持全功能浏览3静态游标,只是数据的一个快照,用户对记录所做的修改,增加或删除记录都不会反映到记录集中支持向前或向后移动ConstadOpenForwardOnly=0ConstadOpenKeyset=1ConstadOpenDynamic=2ConstadOpenStatic=3----LockTypeEnumValues----该参数为记录集的锁定类型,其取值为1锁定类型,默认的,只读,不能作任何修改2当编辑时立即锁定记录,最安全的方式3只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等4当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的ConstadLockReadOnly=1ConstadLockPessimistic=2ConstadLockOptimistic=3ConstadLockBatchOptimistic=4对用户需求进行调查,生成需求分析报告系统整体功能分析模块设计页面初步排版设计系统整体设计、程序编写测试上线需求分析阶段策划阶段程序开发阶段测试上线阶段个人登录简历管理信息搜索查看就业指导信息查看/添加留言信息修改密码填写个人基本信息添加求职信息毕业生用户模块企业用户注册企业用户登录招聘管理信息搜索查看就业指导信息查看/添加留言信息密码修改企业用户模块管理员登录添加/删除学生信息查看/删除公司信息添加/查看/删除就业指导信息添加/删除留言信息退出登录管理员模块毕业生就业信息管理系统完善公司资料添加招聘信息idategzdd毕业生用户公司用户就业指导信息留言板信息idtitlecontentaddtimeidtitlecontentauthormdate管理员passworduname管理管理管理管理查看查看查看添加查看添加1n1n1n1n1n1n1n111n1。