求职就业网设计与实现毕业设计_第1页
求职就业网设计与实现毕业设计_第2页
求职就业网设计与实现毕业设计_第3页
求职就业网设计与实现毕业设计_第4页
求职就业网设计与实现毕业设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、 毕业论文毕业论文( (设计设计) ) 题题 目目 基于基于 JSPJSP 技术的求职就业网设计与实现技术的求职就业网设计与实现 指导老师指导老师_ _ ndsz06jy2slndsz06jy2sl 专业班级专业班级 计算机应用技术计算机应用技术 姓姓 名名_ ndsz06jy2slndsz06jy2sl 学学 号号 20082008 年年 0505 月月 3131 日日 摘摘 要:要:如何能够招聘到具有真才实学的大学生是各企业非常关心的问题。招聘 会人数众多,而且展位有限,想要实现企业与学生一一会面很困难,不能更好地 分配人力资源。因此现实社会中急需一个平台为企业与学生牵线搭桥,来弥补当 前

2、招聘会存在的种种不足。本文阐述了求职和招聘平台网站系统的设计过程。首 先介绍了大学生求职就业网建设的目的和意义,接下来做了网站的全面分析,包 括网站的创意和系统需求等;然后重点阐述了网站的功能设计,其中主要论述了 网站的流程和前、后台设计;最后对网站的实现和发布给予了详细的介绍,并做 了相关测试。 关键词:关键词:求职;招聘;JSP;SQL;后台管理 目目 录录 引言.1 1 大学生求职就业网概述.1 1.1 站点建设的目的.1 1.2 站点建设的意义.2 2 网站系统的需求分析.3 2.1 网站策划与创意.3 2.1.1 网站的目录结构和连接层次.3 2.1.2 网站的风格与创意.3 2.1

3、.3 版面布局.4 2.2 系统分析.4 2.2.1 可行性分析.4 2.2.2 功能分析.5 2.3 站点功能的设计.6 3 大学生就业求职网的功能设计 .8 3.1 程序的功能设计及流程图.8 3.2 网站前台整体设计.9 3.2.1 网站结构.9 3.2.2 身份验证.10 3.2.3 信息管理.15 3.2.4 浏览信息.17 3.2.5 数据库设计及建立.17 3.3 网站后台整体设计.19 4 大学生就业求职网的实现 .20 4.1 主页页面.20 4.2 会员登录页面.20 4.3 会员注册.21 4.4 其它页面实现.23 4.4.1 后台管理功能.23 4.4.2 培训 re

4、turn; else if(student.getSname().compareTo(z)=0|student.getSname().compareTo(0)0) out.print(show.errorBox(该用户名已被注册!,注册信息); return; else intT=data.insert(INSERT INTO tb_student(sname,password,name,age,sex,birthday,school,specialty,knowledge,email,re sume) VALUES(+ student.getSname()+,+student.getPass

5、word()+,+student.getName()+,+student.g etAge()+,+ student.getSex()+,+student.getBirthday()+,+student.getSchool()+,+student.g etSpecialty()+,+ student.getKnowledge()+,+student.getEmail()+,+student.getResume()+); if(intT 学生与企业的登录入口在首页,它们使用同一个提交页面,用户登录时可以 选择是学生登陆还是企业登陆,然后向服务器提交数据。登录入口页面如下图 3- 5 所示。 图 3

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

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

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

9、用户名、密 码不能为空等。修改成功之后,页面被转到初始页面,修改失败时要给用户提示 信息,关键代码如下: if(student.getName().equals()|student.getPassword().equals()|student.getEmail ().equals()|student.getBirthday().equals() out.print(show.errorBox(请添写完整信息!,错误信息); return; else int intT=0; Data data=new Data(); intT=data.insert(UPDATE tb_student SET

10、password=+student.getPassword()+,name=+student.getName()+,age=+student.g etAge()+,sex=+ student.getSex()+,birthday=+student.getBirthday()+,school=+student.getScho ol()+,specialty=+ student.getSpecialty()+,knowledge=+ student.getKnowledge()+,email=+student.getEmail()+,resume=+student.getR esume()+ WH

11、ERE sname=+strUserName+); if(intT=0) out.print(show.errorBox(修改失败,数据库错误!,错误信息); return; else out.print(alert(修改成功!); document.location=login.htm;); .4 浏览信息浏览信息 浏览信息是一个公共的功能模块,包括查看招聘信息和查看培训&论证信息 几个功能。为了简化用户操作和突出本网站的特点,网站的所有功能都基本体现 在首页当中,每个用户都可以在首页浏览本站的信息,查看招聘等内容。 .5 数据库设计及建立数据库设计及建立 1

12、数据库设计分析 管理系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存 储和管理大量的数据。因此,建立一个良好的数据组织结构和数据库,使整个系 统口可以迅速、方便、准确调用和管理所需要的数据,是衡量管理系统开发工作 好坏的主要指标之一。 2数据库设计 数据库是数据库应用程序的组成部分。一个设计结构合理的数据库对于应用 程序的开发效率和程序的性能都是非常重要的。 本系统所用到的主要数据库表包括: tb_Company(公司基本信息表) ,此表主要用于保存注册公司的基本信息, 如表 3.4 所示。 表 3.4 tb_Company 公司基本信息表 列名数据类型长度允许空功能描述 cna

13、mevarchar20否注册名称 ID passwordvarchar50否注册密码 namevarchar50否公司名称 emailvarchar20是公司 Email telvarchar20是公司电话 managevarchar20是经营行业 addressvarchar100是公司地址 resumentext16是简历 tb_student(学生基本信息表) ,此表主要用于保存注册大学生的基本信息, 如表 3.5 所示。 表 3.5 tb_student 学生基本信息表 列名数据类型长度允许空功能描述 snamevarchar20否注册名称 ID passwordvarchar50是注

14、册密码 namevarchar20是学生姓名 ageint4是年龄 sexbit1是性别 birthdaydatetime8是出生日期 schoolvarchar50是所在学校 specialtyvarchar50是专业 knowledgevarchar20是学历 emailvarchar50是 resumentext16是简历 tb_cjob 招聘信息表,此表主要用于保存招聘所涉及的信息,表 3.6 所示。 表 3.6 tb_cjob 招聘信息表 列名数据类型长度允许空功能描述 jobidint4否ID cnamevarchar20是学校 ID specialtyvarchar50是要求行业

15、 jobvarchar50是工作名称 emolumentvarchar50是诚聘薪水 ptimedatetime8是招聘时间 atimedatetime8是有效时间 othervarchar200是其它要求 3.33.3 网站后台整体设计网站后台整体设计 1功能模块介绍:,后台页面主要包括以下几个功能模块: 学生信息管理:浏览和删除学生信息; 企业信息管理:浏览和删除企业信息; 招聘信息管理:浏览和删除招聘信息; 友情链接管理:添加、修改、删除友情链接信息。 2后台功能介绍 后台主要实现了对网站数据库进行管理,来维护网站的正常运行防止错误虚 假信息或者其它垃圾信息被显示出来,以及对用户账户进行

16、管理等等。网站后台 管理页面已经显示出了就业网后台功能的设计。管理员可以通过后台系统轻松进 行页面内容的管理。 4 4 大学生就业求职网的实现大学生就业求职网的实现 4.14.1 主页页面主页页面 对于浏览者来说,注册成为本站会员有很多的实用功能。对于从技术方面来 说,这个页面,主要运用了 JSP 技术脚本语言主要是 Javascript 嵌入 HTML 中生 成交互页面。提供网站各个功能的入口功能。例如:企业及学生登录、培训新闻 查看。 4.24.2 会员登录页面会员登录页面 如果想成为本站的会员,就可以单击申请注册,这样就可以进入了本站的注 册页面,这个页面主要是通过 Dreamweave

17、r8 进行制作。本站在主页提供登录功 能如图 4.1 所示。 图 4.1 用户登陆(主页面) 4.34.3 会员注册会员注册 如果你想注册为本站的会员,可以通过会员注册页面进行实现。注册前你可 以选择企业注册或者学生注册。注册成功后,你就可以进行进入到注册页面,然 后你就可以进入个人信息管理页面。具体流程图如图 4.2 所示。 填写注册信息 注册 弹出提示信息 不成功 成功 开始 结束 图 4.2 用户注册流程图 在首页页面中,除了提供了企业及学生登录的功能及其相应的注册功能之外, 游客(企业或学生)也可以直接从网站中看到他们相应所寻找的信息。还通过首 页中加入了一些对于学生非常有帮助的技巧,

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

19、.5 新闻页面图 5 5 测试测试及发布及发布 为了验证本软件的可用性,进行了测试和运行。运行该网站,进行登录测试, 信息查看发布测试等。 5.15.1 测试测试 软件测试的目的是: 测试是为了发现程序中的错误而执行程序的过程; 好的测试方案是尽可能发现迄今为止的尚未发现的错误和测试方案; 成功的测试是发现了至今为止尚未发现的错误的测试。 .1 测试方法测试方法 测试是软件工程过程当中的一个不可缺少的过程。本系统在测试阶段采用的 是黑盒测试与单元测试。黑盒测试法把程序看成一个黑盒子,完全不考虑程序的 内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,他只检查 程序接

20、口的功能是否能按照规格说明书的规定正常使用,程序是否能适当的接收 输入数据产生正确的输出信息,并且保持外部信息的完整性9。 .2 测试数据测试数据 1登陆时输入用户名为 admin,密码为 88 时如图 5.1 所示。 图 5.1 管理员登录界面 系统会提示:“请检查你的用户名密码” ,如图 5.2 所示 图 5.2 信息出错界面 输入用户名为 admin,密码为 admin 时,正常进入后台管理主界面。如图 5.3 所示。 图 5.3 管理主界面 5.25.2 发布发布 在网站通过测试一切运行正常后,接下来所要做的任务就是将其发布到 INTERNET 上供客户使用,在这里使用 FTP(File Transfer Protocol)文件传输协议, 是互联网上常用的文件传输工具。使用它不但可以文件还可以传输文件夹,这里 使用的是 CuteFTP 上具上传文件。在免费空间网站注册好空间后将文件上传到指 定空间就可以使用了。 结论结论 本系统主要实现了大学生就业求职网站。在对整个系统的设计过程中,使用 了 JSP 作为开发模式,以 SQL Server 作为后台数据库支持,分为前台后台进行设 计,使网站开发功能模块分散开,以简化开发难度。其中前台使用 Dreamweaver8 进行页面设计。初步

温馨提示

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

评论

0/150

提交评论