大学生就业咨询系统_第1页
大学生就业咨询系统_第2页
大学生就业咨询系统_第3页
大学生就业咨询系统_第4页
大学生就业咨询系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业XX学院课程设计 大学生就业咨询系统学生姓名学 号所 在 系专业名称班 级指导教师XX学院二一三年月目 录 TOC o 1-3 h z u 大学生就业咨询系统前言目前,国内的人才网站已经多达几千家,而且各种大型网站以及专业网站都纷纷建立自己的人才频道,企业自己的网站也正在开通人才网站的功能,以方便求职者和提高自身的服务效率。随着网络技术的飞速发展,网上求职招聘将更是非常频繁应用的方式。本设计通过使用JSP技术,模拟现已经存在的招聘系统网站功能做出了一个相似功能的大学生就

2、业求职网。JSP是Java阵营中最具有代表性的解决方案。使用JSP,不仅能够制作HTML动态网页,还能够制作包含动态数据库的网页。另外,JSP不仅具有与Java一样的面向对象性、便利性、跨平台等优点和特性,还拥有Java的稳定性,并可以使用它提供的API。在这种条件下,将网络优势与招聘紧密地结合起来,开发了大学生就业求职网。1大学生求职就业网概述1.1站点建设的目的互联网的飞速发展,让我们充分感受到了网络给人们带来的冲击和震撼,上网不仅是科研单位或学术机构等工作人员独享的特权,而是已深入到了普通人的日常生活中,我们越来越离不开网络了,正是INTERNET的迅猛发展,使越来越多的人认识到了网络编

3、程的重要性,INTERNET的应用,如电子商务,在线邮件服务等都要求通过网络编程为用户提供高度交互式的内容。随着物质生活提高,人们不仅可以在网上看新闻,发布BBS,进行电子邮件传递,而且可以进行炒股等。而在众多功能之中,我们选择了制作一个大学生就业求职网站以进一步丰富网络给我们带来的便利。1.2 站点建设的意义人才在各行各业都是发展的关键,大学生就像是人才的代名词,如何能够聘到具有真才实学的大学生是各企业非常关心的问题。而找不到理想的工作、不能发挥自己聪明才智也让大学生烦恼,他们踏入社会的第一节课就是求职。说到求职,读者可能首先会想到招聘会。虽然招聘会是目前人才交流的主要途径之一,但是它还远远

4、不能满足现实的需求。招聘会定期招开,过期没有交流的机会招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的招聘会提前帖出海报或者说进行其他方式的宣传,但还会有很多企业和学生错过。还有一部分人,为了参加招聘会不得不放弃一些重要的事情。招聘会人数众多,很难管理参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大难度。空间有限不利交流现实社会中急需一个第三者为企业与人才牵线搭桥,来弥补招聘会存在的种种不足。在这种条件下,将网络优势与招聘紧密地结合起来,开发了大学生就业求职网。大学生就业求职网基于开放的JSP技术,具有良好的通用性、兼容性、可扩展性,可与电子邮件及其他互联网服

5、务良好集成;网站采用JSP进行开发,在稳定性和安全性方面要求十分严格;系统以Windows XP和MS SQL Server2000数据库系统为运行平台。2网站系统的需求分析与传统方式比较,网上招聘具有时效性强、保留信息长、查询方便快捷和电子文档容易管理等好处,用人单位也开始把眼界拓宽,不现拘泥于传统的招聘形式。IBM公司2003年就宣布,以后的招聘全部通过网络进行,现在的IT公司大部分也已经在网上招聘了,不但提高了效率,费用也会大大降低。2.1 网站策划与创意网站建设,如建造一座建筑物,需要先规划,再创建,然后是装饰和维护。首先要做的就是先确定站点的宗旨和内容:大学生就业求职系统在提供完整的

6、求职招聘功能上,网站形象的设计也很重要,包括站点标志,色彩,字体等。其次就是进行网站的栏目设置。栏目好比书的目录,既要重点突出,又要方便用户。2.1.1网站的目录结构和连接层次目录结构对浏览者而言似乎影响不大,但对于网站的维护,扩展却很重要,首先要合理安排目录结构,按栏目内容建立子目录。第二目录层次不超过五级为好。连接结构和层次描述了页面之间的相互关系,基本有两种:一是树状结构,二是星状结构。对于信息管理网站来说,让浏览者在其所提供的功能得到所需功能是最大希望,因此,对连接结构的设计已不仅仅是满足于方便快速地浏览,而更为注重的是功能及为用户提供更多的更全面的服务。本站采用树状结构为主设计。2.

7、1.2 网站的风格与创意网站的风格是指网站总体的形象,它体现了网站的品位,好的品位能够给人赏心悦目的感受。创意传达了一种奇特的信息,新奇的创意为网站锦上添花。2.1.3 版面布局版面布局就是一个限定的范围之内合理安排文字,图片等对象。版面的构思可以先从现有的设计作品出发,汲取成功之处,借鉴其组合方式,然后在设计自己的版面,突出个性特点。在版面布局中,还要考虑视觉平衡,元素,色彩搭配等因素。2.2 系统分析2.2.1 可行性分析应用网络的优势,开发大学生就业求职网,方便企业与学生交流,可以使双方都能了解彼此祥情之后再谈合同,防止盲目签约,从而达到人才合理分配的目的。学生与企业能够随时注册账号,登

8、录网站查询信息。对查询比较满意的信息,可以给对方发送E-mail。在信息过期之后将不在网页上显示,以防止用户接收垃圾邮件。首页中包含本站的友情链接,方便用户浏览其他网站资源。管理员控制台中有对所有用户的各项信息管理,可以随时查看用户的各个信息,监督防止用户录入非法信息。随着信息化的发展,就业求职的信息化建设也赶上了时代的步伐。大学生就业求职网后台管理系统,其主要的目标是实现就业求职网的智能化管理,减轻事务处理人员的劳动强度,提高员工的工作效率,从而能以少的投资获得更好的社会效益与经济效益。他是经济建设的基础工程、提高管理水平、业务的运转效率和服务质量的必要手段。同时前台提供就业求职网的基本功能

9、。通过这套系统,就可以管理整个系统的学生与企业的注册信息、企业发布的招聘信息和培训与认证模块等等,方便了用户与系统管理员之间的沟通与联系,从而使大学生就业求职网更加完善,因此,该系统是可行的。2.2.2 功能分析为了能满足求职与招聘的基本功能,以及所提供的附加功能,本网站设计了如下的功能:1. 学生注册如果学生要发布求职信息,就必须注册成为本网站的会员,此模块就是专门针对学生注册而设计的。2. 修改个人信息此功能必须在学生成功登录后才能使用,主要用于更改注册时填写的信息。3. 企业注册如果企业要发布招聘信息,就必须注册成为本网站的会员,此模块就是专门针对企业注册而设计的。4. 更改企业信息5.

10、 发布招聘信息此功能必须在企业成功登录后才能使用,用于发布招聘信息,招聘信息会显示在前台主页上。6. 删除招聘信息此功能必须在企业成功登录后才能使用,企业可以通过此模块删除自己已经发布的招聘信息。7. 管理学生信息此模块只有管理员才允许使用,用来删除某学生的信息。8. 管理企业信息此模块只有管理员才允许使用,用来删除某企业的信息。9. 管理招聘信息用来删除企业所发布的招聘信息,该功能只有管理员允许使用。2.3 站点功能的设计根据前面对大学生就业求职网分析,可将其划分成前台和后台两部分。前台功能主要分别为学生或者企业提供,后台功能为管理员提供。下图分别给出了前台图2.1和后台图2.2所示的功能结

11、构图。图2.1 前台功能结构图从图中可以看出,前台可分为企业/学生和培训认证两个部分,每个又可细分为几个子模块。以企业/学生为例,“登陆验证”模块是对企业/学生注册与登录网站时的身份进行验证;“信息管理”模块主要是对企业/学生所发布的信息进行管理,如发布、删除等;浏览网页信息,是任何用户都具备的功能,甚至包括未注册用户。图2.2 后台功能结构图后台功能主要是管理员对整个网站的管理功能,包括身份验证、学生管理与企业管理及培训认证管理三个模块。身份验证模块是可以完成对管理信息的增加、修改与删除;学生管理与企业管理的功能类似,用来管理学生或者企业的基本信息。大学生就业求职网允许用户有三种身份:学生、

12、企业及管理员,每种身份操作起来都很方便、快捷。学生与企业注册再登录后,就可以发布求职信息,这些信息任何人或者企业都可以查看。学生、企业的基本信息都由管理员统一管理。3 大学生就业求职网的功能设计3.1 程序的功能设计及流程图设计该系统时,完全是按照以下流程设计的如整体流程图3.1所示。图3.1 整体流程图本站主要设计了求职网的登陆、发布信息等功能。各功能设计的流程图如图3.2所示。图3.2 功能流程图3.2 网站前台整体设计3.2.1网站结构前台页面主要包括以下功能模块:企业身份验证:包括企业注册和企业登录两部分;企业信息管理:包括修改注册信息、发布注册信息和删除招聘信息;企业浏览功能:包括查

13、看求职信息、查看人才信息和友情链接三部分;学生身份验证:包括学生登录注册和学生登录两部分;个人信息管理:修改注册信息;学生浏览功能:包括查看招聘信息、查看企业信息;后台登录入口:为用户进入后台提供一个入口;培训信息查看:为求职者提供培训的信息;3.2.2 身份验证身份验证模块中主要实现学生注册与登陆时身份的验证。当用户第一次登陆时,要求学生首先在本网站注册,注册页面在设计时至少要让用户添写一些必要的信息,如用户名、密码确认、真实姓名等,设计页面如图3.3所示。图3.3 学生注册页面图注册页面提交的数据表单如表3.1所示。表3.1 注册页面提交表单名称元素类型含义snametext用户名Pass

14、wordtext用户密码Rpasswordtext密码确认Nametext真实姓名Agetext年龄Sexradio性别Birthdaytext出生日期Schooltext毕业学校Specialtytext所学专业Knowledgetext最高学历Emailtext电子邮件resumetextarea个人简历在接收注册信息时一定要细心处理好用户录入的每一条数据,对用户从前台输入的数据要进行过滤以防止用户不小心输入错误信息或者有人蓄意破坏与盗取后台信息。注册时必须确保注册用户名的惟一性,为止保存注册信息前,需要查询数据表中是否有相同的用户名,如果没有,则可以向数据表插入新的记录然后提示用户注册成

15、功;反之,则说明同名用户已经存在,需要提示用户更改。程序代码如下:if(student.getSname().equals()|student.getName().equals()|student.getPassword().equals()|student.getEmail().equals()|student.getBirthday().equals() out.print(show.errorBox(请添写完整信息!,错误信息); return;else if(student.getSname().compareTo(z)=0|student.getSname().compareTo(0

16、)0) out.print(show.errorBox(该用户名已被注册!,注册信息); return; else intT=data.insert(INSERT INTO tb_student(sname,password,name,age,sex,birthday,school,specialty,knowledge,email,resume) VALUES(+ student.getSname()+,+student.getPassword()+,+student.getName()+,+student.getAge()+,+student.getSex()+,+student.getB

17、irthday()+,+student.getSchool()+,+student.getSpecialty()+,+ student.getKnowledge()+,+student.getEmail()+,+student.getResume()+); if(intT=0) out.print(show.errorBox(注册失败,数据库错误!,错误信息); return; else out.print(alert(注册成功!);document.location=./;); %学生与企业的登录入口在首页,它们使用同一个提交页面,用户登录时可以选择是学生登陆还是企业登陆,然后向服务器提交数

18、据。登录入口页面如下图3.4所示。图3.4 登陆页面图用户单击【登陆】按钮时,提交的数据表如下表单3.2所示。表3.2 提交数据表名称元素类型含义snametext用户名passwordpassword密码selectradio选择学生或者企业由客户提交用户名与密码之后,需要根据用户选择的单选框来判断当前登陆是学生用户还是企业用户,并与对应数据表中的数据进行比较。如果用户成功登陆,则需要将当前用户名保存在会话中,以备判断用户是否在线时使用。登陆成功后被转到控制台,这是用户管理页面,此页面由框架构成,单击框架左侧的各项链接,在右侧就可以对相对而应的功能进行管理。3.2.3 信息管理学生部分中信息

19、管理模块分为三个功能,分别属于控制台的基本信息管理与求职信息管理。当用户单击基本信息管理下的修改个人信息链接时,就可以调用修改注册信息页面对个人在注册时填写的资料进行修改了。但是在设计时有两点要注意:一个是注册的用户名是不能被修改的,它不能被显示在网页的控件里;第二个是以前的密码不能被显示出来,所以就不需要把密码从数据库中取出来。修改注册信息页面提交的数据表单如下表3.3所示。表3.3修改注册信息表名称元素类型含义passwordtext用户密码rpasswordtext密码确认nametext真实姓名agetext年龄sexradio性别birthdaytext出生日期schooltext毕

20、业学校specialtytext所学专业knowledgetext最高学历emailtext电子邮件resumetextarea个人简历修改注册信息时,系统从会话中把当前用户名取出,然后根据当前用户名从数据库中取出当前用户信息显示在页面上,当然密码除外。在显示性别时比较特殊,由于性别在数据库中保存的是bit 类型不是字符型,在前台根据数据库保存的0或1来判断用户的性别,0表示女,1表示男。修改注册信息要把用户刚刚输入修改的资料存储在数据库中,在存储之前有必要对修改的信息再做一次过滤,这次过滤和用户注册时的相同,如用户名、密码不能为空等。修改成功之后,页面被转到初始页面,修改失败时要给用户提示信

21、息,关键代码如下:if(student.getName().equals()|student.getPassword().equals()|student.getEmail().equals()|student.getBirthday().equals()out.print(show.errorBox(请添写完整信息!,错误信息);return;elseint intT=0;Data data=new Data();intT=data.insert(UPDATE tb_student SET password=+student.getPassword()+,name=+student.getN

22、ame()+,age=+student.getAge()+,sex=+student.getSex()+,birthday=+student.getBirthday()+,school=+student.getSchool()+,specialty=+student.getSpecialty()+,knowledge=+student.getKnowledge()+,email=+student.getEmail()+,resume=+student.getResume()+ WHERE sname=+strUserName+);if(intT=0)out.print(show.errorBo

23、x(修改失败,数据库错误!,错误信息);return;elseout.print(alert(修改成功!);document.location=login.htm;); 3.2.4 浏览信息浏览信息是一个公共的功能模块,包括查看招聘信息和查看培训&论证信息几个功能。为了简化用户操作和突出本网站的特点,网站的所有功能都基本体现在首页当中,每个用户都可以在首页浏览本站的信息,查看招聘等内容。3.2.5 数据库设计及建立1数据库设计分析管理系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此,建立一个良好的数据组织结构和数据库,使整个系统口可以迅速、方便、准确调用和

24、管理所需要的数据,是衡量管理系统开发工作好坏的主要指标之一。2数据库设计数据库是数据库应用程序的组成部分。一个设计结构合理的数据库对于应用程序的开发效率和程序的性能都是非常重要的。本系统所用到的主要数据库表包括:tb_Company(公司基本信息表),此表主要用于保存注册公司的基本信息,如表3.4所示。表3.4 tb_Company 公司基本信息表列名数据类型长度允许空功能描述cnamevarchar20否注册名称IDpasswordvarchar50否注册密码namevarchar50否公司名称emailvarchar20是公司Emailtelvarchar20是公司电话managevarc

25、har20是经营行业addressvarchar100是公司地址resumentext16是简历tb_student(学生基本信息表),此表主要用于保存注册大学生的基本信息,如表3.5所示。表3.5tb_student学生基本信息表列名数据类型长度允许空功能描述snamevarchar20否注册名称IDpasswordvarchar50是注册密码namevarchar20是学生姓名ageint4是年龄sexbit1是性别birthdaydatetime8是出生日期schoolvarchar50是所在学校specialtyvarchar50是专业knowledgevarchar20是学历emai

26、lvarchar50是resumentext16是简历tb_cjob招聘信息表,此表主要用于保存招聘所涉及的信息,表3.6所示。表3.6 tb_cjob招聘信息表列名数据类型长度允许空功能描述jobidint4否IDcnamevarchar20是学校IDspecialtyvarchar50是要求行业jobvarchar50是工作名称emolumentvarchar50是诚聘薪水ptimedatetime8是招聘时间atimedatetime8是有效时间othervarchar200是其它要求3.3 网站后台整体设计1功能模块介绍:,后台页面主要包括以下几个功能模块:学生信息管理:浏览和删除学生

27、信息;企业信息管理:浏览和删除企业信息;招聘信息管理:浏览和删除招聘信息;友情链接管理:添加、修改、删除友情链接信息。2后台功能介绍后台主要实现了对网站数据库进行管理,来维护网站的正常运行防止错误虚假信息或者其它垃圾信息被显示出来,以及对用户账户进行管理等等。网站后台管理页面已经显示出了就业网后台功能的设计。管理员可以通过后台系统轻松进行页面内容的管理。4 大学生就业求职网的实现4.1 主页页面对于浏览者来说,注册成为本站会员有很多的实用功能。对于从技术方面来说,这个页面,主要运用了JSP技术脚本语言主要是Javascript嵌入HTML中生成交互页面。提供网站各个功能的入口功能。例如:企业及

28、学生登录、培训新闻查看。4.2 会员登录页面如果想成为本站的会员,就可以单击申请注册,这样就可以进入了本站的注册页面,这个页面主要是通过Dreamweaver8进行制作。本站在主页提供登录功能如图4.1所示。图4.1 用户登陆(主页面)4.3 会员注册如果你想注册为本站的会员,可以通过会员注册页面进行实现。注册前你可以选择企业注册或者学生注册。注册成功后,你就可以进行进入到注册页面,然后你就可以进入个人信息管理页面。具体流程图如图4.2所示。填写注册信息填写注册信息注册弹出提示信息不成功成功开始结束图4.2 用户注册流程图在首页页面中,除了提供了企业及学生登录的功能及其相应的注册功能之外,游客

29、(企业或学生)也可以直接从网站中看到他们相应所寻找的信息。还通过首页中加入了一些对于学生非常有帮助的技巧,帮助他们更加成功地找到理想的工作。在导航栏中,我们有培训新闻等对于辅助于求职网站主要功能的附加功能。对于游客,可以通过直接点击企业的招聘信息,可以在新的页面中查看详细信息。如图4.3所示。图4.3 详细信息4.4 其它页面实现4.4.1 后台管理功能管理员除了可以进行就业求职网基本信息的管理工作,还可以进行对新闻信息发布的内容进行管理。如图4.4所示。图4.4 新闻发布系统后台管理页面4.4.2 培训&认证页面本页面主要功能是向学生用户提供培训及认证信息的导向功能。如图4.5所示。图4.5

30、 新闻页面图5 测试及发布为了验证本软件的可用性,进行了测试和运行。运行该网站,进行登录测试, 信息查看发布测试等。5.1 测试软件测试的目的是:测试是为了发现程序中的错误而执行程序的过程;好的测试方案是尽可能发现迄今为止的尚未发现的错误和测试方案;成功的测试是发现了至今为止尚未发现的错误的测试。5.1.1 测试方法测试是软件工程过程当中的一个不可缺少的过程。本系统在测试阶段采用的是黑盒测试与单元测试。黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,他只检查程序接口的功能是否能按照规格说明书的规定正常使用,程序是否能适当的接收输入数据产生正确的输出信息,并且保持外部信息的

温馨提示

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

评论

0/150

提交评论