招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的招聘会提前贴出海报或进行其他方式的宣传,但还是会有很多企业和大学生错过,还有一部分人,为了参加招聘会不得不放弃一些重要的事情。由于参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大的难度。招聘会人数众多,而且展位有限,想要实现企业与学生一一会面很困难,这样就不能更好地分配人力资源。现实社会中急需一个第三者为企业与人才牵线搭桥,来弥补招聘会存在的种种不足,在这种条件下,我将网络优势与招聘紧密地结合起来,开发了猎豹招聘会网站。
本课题通过对jsp的猎豹招聘会网站设计与实现的研究,充分掌握jsp猎豹招聘会网站的开发过程,介绍猎豹招聘会网站开发的流程和各个阶段,并分析比较当前流行的开发技术和工具。这对于今后的公司人才招聘,或者毕业生寻找工作,具有很大的帮助。
1.系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,判断是管理员用户还是普通用户[10]。
2.系统用户管理:不管是超级管理员还是普通管理员都需要管理系统用户,包括普通管理员的添加、删除、修改、查询,修改管理员的登录密码,新添加的管理员用户可以登录系统。
3.注册用户管理:注册包括用户注册和企业注册,游客在前台首页注册后,经过管理员后台,不管是超级管理员还是普通管理员都需要管理注册用户,包括注册用户审核、删除、修改、查询,审核通过后,注册用户既可以通过账号和密码登录系统。
4.修改密码:系统所有用户(管理员和注册用户)应该都要能修改自己的登录密码,修改后需要重新登录。
5.系统简介设置:系统管理员应该可以通过系统简介设置功能设置网站前台的系统简介信息,网站前台的系统简介是随后台的变化而变化的,系统简介应该使用编辑器,实现图片,文字,列表,样式等多功能输入。
6.系统公告设置:系统管理员应该可以通过系统公告设置功能设置网站前台的系统公告信息,网站前台的系统公告是随后台的变化而变化的,系统公告应该使用编辑器,实现图片,文字,列表,样式等多功能输入。
7.增加留言:设计留言信息表,包含留言标题、留言内容、回复内容、留言人等字段,留言标题、留言内容用来存储用户增加的留言,回复内容用来存储管理员回复的留言内容。
8.留言管理:系统管理员对留言信息表的删除、查询等操作,回复留言则将回复内容存储在留言表的回复内容字段里,删除不需要的留言,使用户有足够的空间进行留言。
9.个人资料管理:由注册用户使用,注册用户登录个人后台,可以修改个人当初的注册信息,如修改电话号码、邮箱等,用户的用户名是无法修改的。
10.友情链接管理:由超级管理员和普通管理员使用,对系统所有的友情链接信息进行添加、删除、修改、查询,同时网站前台的友情链接随着后台的友情链接变化而更新。
11.添加应聘:注册用户在网站前台登录个人账号后,可以选择某个岗位,进行应聘,上传简历文件,之后将在个人后台形成应聘记录。
12.应聘管理:注册用户可以登录个人后台,查询个人应聘记录,进行查看,删除。
13.岗位信息管理:系统需要一个可以管理岗位的功能,包括添加、删除、修改、查询,同时网站前台岗位信息要跟着网站后台的岗位信息同步更新。
14.公告信息管理:系统需要一个可以管理公告的功能,包括添加、删除、修改、查询,同时网站前台公告信息要跟着网站后台的公告信息同步更新。
4.4系统安全设计
新闻管理系统才为了防止被暴力登录,设置了登录验证码功能。除此之外,为了保证数据的安全性,用户密码被加密后存入系统数据库中,此外数据库采用的是sqlserver相对稳定,数据通过人工备份的方式进行定期备份。系统整体上数据业务逻辑前台页面做到了很好的分离,这也是能够相对保证安全。
目 录
第1章 绪论 1
1.1开发背景与意义 1
1.2开发现状 1
1.3论文结构 1
第2章 系统开发技术的介绍 2
2.1 jsp脚本语言 2
2.2 sqlserver数据库 2
2.3 B/S结构 3
2.4 MVC模式 3
2.5 Macromedia Dreamweaver开发工具概述 3
2.6 tomcat服务器概述 3
第3章 系统分析 5
3.1可行性分析 5
3.1功能需求分析 5
3.2业务流程分析 6
3.3数据流程分析 8
第4章 系统设计 11
4.1系统设计思想 11
4.2系统总体设计 11
4.3系统功能模块设计 12
4.4系统安全设计 13
4.5表单字段校验处理设计 13
4.6系统维护设计 13
4.4数据库设计 14
4.4.1概念模型设计 14
4.4.2数据库表设计 14
第5章 系统的实现 19
5.1基本任务 19
5.2系统结构 19
5.3数据库连接的实现 20
5.4前台页面的实现 21
5.5登录模块的实现 22
5.6留言模块的实现 25
5.7应聘模块的实现 26
5.8岗位管理模块的实现 27
第6章 系统测试 29
6.1测试目的 29
6.2功能测试 29
6.3测试结果 30
6.4测试评价 30
第7章 总结 31
致 谢 32
参考文献 33