1引言1.1编写目的随着网络信息的发展,网络在人们生活中的应用越来越广泛。招聘网站为应聘者提供了方便、快捷的应聘途径。对招聘单位来说,招聘网站也为他们提供了查询、检索应聘者信息库的条件,使招聘工作中的人员初选工作变得轻松易行。此系统的开发为应聘者及招聘公司带来了很大的方便和经济,使他们足不出户就可以轻轻松松地完成求职和招聘工作。网络招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。通过它应聘者和招聘公司/单位可以在网络上通过Internet,突破时间和空间的限制而实现工作求职和公司/单位的人才的招聘。网络招聘的崛起对传统人才招聘流通体系产生了强烈的冲击,网络招聘较之传统招聘具有招聘范围广,信息量大,可挑选余地大,应聘人员素质高,招聘效果好,费用低,获得了越来越多的公司的认可优势,同时它有着经营成本低、信息反应适时、用户检索方便、地域限制少等特点。因此进行这方面的研究有着重要的现实意义。本说明在概要设计的基础上,对招聘网站设计项目的各模块、页面、脚本分别进行了实现层面上的要求和说明。软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。1.2项目背景人才在各行各业都是发展的关键,大学生就象是人才的代名词,如何能够聘到具有真才实学的大学生是各企业非常关心的问题。而找不到理想的工作、不能发挥自己聪明才智也让大学生烦恼,他们踏入社会的第一节课就是求职。说到求职,读者可能首先会想到招聘会。虽然招聘会是目前人才交流的主要途径之一,但是它还远远不能满足现实的需求:(1)招聘会定期召开,过期没有交流的机会招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的招聘会提前贴出海报或进行其他方式的宣传,但还会有很多的企业和大学生错过。还有一部分人,为了参加招聘会不得不放弃一些重要的事情。2(2)招聘会人数众多,很难管理由于参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大的难度。(3)空间有限不利交流招聘会人数众多,而且展位有限,想要实现企业与学生一一会面很困难,这样就不能更好地分配人力资源。现实社会中急需一个第三者为企业与人才牵线搭桥,来弥补招聘会存在的种种不足。在这种条件下,将网络优势与招聘紧密地就合起来,开发了在线招聘系统。1.3参考资料软件工程导论(第五版)张海藩清华大学出版社;2系统的结构2.1整个人才招聘网站系统的结构可由以下图示来表明:会员登录新会员注册人才招聘网站系统后台管理阅读会员协议书输入注册信息企业招聘信息个人求职信息地区招聘站点现场招聘会站点简历搜索帮助信息32.2程序系统的结构在概要设计中,系统的整体实现机制如下图:2.3系统的概要逻辑结构图如图2:InternetIISWEBSERVERSQLSERVERSQLSERVER2000DATABASEIISWebServer。。。ServerScriptHTMLHTML。。。HTTPREQUESTHTTPRESPONSE4图2:系统横向模块划分2.4功能和模块划分如图3:图3:按照功能进行的模块划分系统采用MSVisualInterDev来进行开发,实现标准包括:1:主程序A、工程类型:站点;B、工程名称:prj888JobOnline;2、页面oDefault.asp:主页,提供整体说明和操作导航;oCookieLog.asp:增加招聘/应聘信息到数据库中提供查询;oAddressErr.htm:增加招聘/应聘信息到数据库中时,邮件已经存在时给出的提示信息页;oAddressErr2.htm:登录输入错误的邮件或者密码时的提示页面;oMemberpage.asp:登录后查询得到的符合要求的成员列表oItemAdd.asp:增加一个新的成员,邮件信息不允许重复;oItemEdit.asp:修改成员信息;oItemAddSearch.asp:登录后显示的本人持有的邮件信息和帐号列表;oResume.asp:点列表中的邮件名称,显示该应聘/招聘人的详细的信息的页面;oSearch.asp:在主页中查询,得到的符合要求的人员列表;4:ServerScript5:IIS配置2:登录及个人数据管理3:职位/招聘信息查询1:主页、页面整体风格53程序描述逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。3.1程序描述目的和意义:系统主要提供数据查询的功能,但是,一些已经存在的用户可能要对自己的信息进行修改,因此为保证个人安全地修改个人信息,必须提供用户验证的功能,登录页面提供用户符合性验证,已经验证的信息通过COOKIE进行传递;特点说明:此页面不会经常被访问,只有在需要更新自己的个人信息时才需要,基于此项考虑,连接到登录页面的超级连接(或者按钮、图片等)不直接放在主页面上。已经登录的一些必要的信息,存储在Cookie中,来回在IIS服务器/IE之间发送。3.2功能3.3性能精度:对在文本框内输入的邮件的大小写不敏感,密码区分大小写;灵活性:用户输入按回车键可以进行确认;时间特性:用户输入后的验证时间在1.5秒之内;格式:邮件不能超过32个字符信息(16个汉字),并且必须包含字符“@”;3.4输入项给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的1、用户邮件字符信息2、密码字符信息输入1、根据输入信息执行查询2、根据查询结果进行核对密码和用户名是否符合;处理1、验证正确,进入系统;2、根据不同的情况,在屏幕上给出错误提示信息;输出6有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等等。这些信息存储在数据库表中。输入格式请参考上边的说明。3.5输出项输入情况输入正确的邮件和口令输入邮件或者密码错误输入邮件正确,没有输入密码没有输入邮件信息,直接提交3.6算法详细说明本程序所选用的算法,具体的计算公式和计算步骤。3.7程序逻辑3.8接口ASP页面的接口设计包括提供给IIS解释的脚本程序和提供浏览的界面元素,界面元素通过HTML来进行表达,IE负责解释和显示,本说明重点介绍脚本程序的实现。提供给外部的接口:NY=0密码不正确0=-1上页错误页显示登录页输入邮件、登录密码Form_OnSubmit提示显示登录成功后的个人信息7本页面(MemberPage.ASP)根据登录的记录的情况来显示登录用户列表页面,或者在登录成功前显示登录输入框。3.9存储分配本程序在高级语言VBScript进行编码,直接的内存分配在IIS服务器上由VB运行时和IIS负责分配。本组件内所依赖的变量、结构要求全部在页面内申明,数据类型为Variant。3.10注释设计脚本的注释设计请参考《VisualBasic可视化程序设计》的附录部分。3.11限制条件在运行时,所输入的用户名称不能超过32个字母或者16个汉字;所输入的用户密码也不能超过10个字母,不允许输入汉字信息。客户需要选择IE4.0或者更高的版本、启用COOKIE。3.12测试计划说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。4尚未解决的问题说明在本程序的设计中尚未解决而设计者认为本页面的内容可以增强的功能包括:登录页面特色的增强;使用分页进行登录;脚本也页面的分离,便于分工;采用用户名称,而非邮件的方式来进行验证;登录后,转到操作页,而非列表,便于用户的接受。其他方面,随系统的不同版本或者功能的增强,本部分的内容可做适当的调整。