本系统主要分为前端和后端两大板块,其中包括了系统用户管理、系统公告管理、岗位信息管理、应聘记录管理、系统管理等功能模块,其中以应聘模块最为重要[6]。
表3-1 功能需求列表
编号 | 功能名称 | 功能描述 | 输入内容 | 输出内容 |
1. | 前台登录 | 保证注册用户通过身份验证进入系统前台进行操作 | 用户名、密码 | 用户登录是否成功和用户登录状态 |
2. | 用户注册 | 对注册用户进行检测,信息通过检测之后成为本系统的用户 | 用户名,密码、性别、QQ、邮箱等 | 注册的结果(提醒“用户注册成功”或者“用户注册失败”) |
3. | 站内搜索 | 用户可以通过标题和类别搜索站内信息 | 输入标题、选择类别,点击搜索按钮 | 搜索出来的列表信息 |
4. | 增加留言 | 未登录系统的游客用户无法使用留言功能,登录后的用户增加留言 | 留言人、留言内容、呢称、头像等 | 系统提示留言成功,并显示新增的留言 |
5. | 留言回复 | 系统管理员查询已有的留言,并回复未回复的留言 | 留言的回复内容、回复人等 | 系统提示回复成功,并显示已回复的留言 |
6. | 留言管理 | 系统管理员查看所有的留言信息,并可以对其删除 | 选择某条留言,点击该条留言的删除按钮 | 系统提示是否删除,点击是则将该条留言删除 |
7. | 添加应聘 | 注册用户可以选择岗位添加应聘,投递个人简历 | 应聘信息表单 | 应聘是否成功 |
8. | 应聘管理 | 个人用户可以对自己的应聘记录进行管理包括删除、修改 | 应聘记录列表 | 删除是否成功或者修改是否成功 |
9. | 修改个人信息 | 用户可以根据自己当前的情况修改个人的信息 | 要修改的信息 | 提示修改的结果 |
10. | 后台登录 | 仅管理员能够登录后台 | |
卷 软件 的文件夹 PATH 列表
卷序列号为 0008-B552
D:\TEST\源码
│ jspm猎豹招聘会shfw4084论文HJS_W3Q3.docx
│
└─jspm猎豹招聘会shfw4084程序
│ .classpath
│ .mymetadata
│ .myumldata
│ .project
│ database.rar
│
├─.settings
│ .jsdtscope
│ org.eclipse.core.resources.prefs
│ org.eclipse.jdt.core.prefs
│ org.eclipse.wst.common.component
│ org.eclipse.wst.common.project.facet.core.xml
│ org.eclipse.wst.jsdt.ui.superType.container
│ org.eclipse.wst.jsdt.ui.superType.name
│
├─database
│ hsg.sql
│ jspmlbzphshfw4084.mdf
│ jspmlbzphshfw4084_log.ldf
│
├─src
│ ├─control
│ │ MainCtrl.java
│ │ Upload.java
│ │
│ ├─dao
│ │ CommDAO.java
│ │
│ ├─servlet
│ │ QRCode.java
│ │
│ └─util
│ Info.java
│ PageManager.java
│ QRCodeUtil.java
│ SetChar.java
│ StrUtil.java
│
└─WebRoot
│ css.css
│ daoxinwenjsp.asp
│ databack.jsp
│ delall.jsp
│ dx.jsp
│ dx_detail.jsp
│ gg_detail.jsp
│ hf.jsp
│ hsgpinglun.jsp
│ image.jsp
│ index.jsp
│ left.jsp
│ left2.jsp
│ left3.jsp
│ liuyanban_list.jsp
│ login.jsp
│ logout.jsp
│ lyb.jsp
│ lyblist.jsp
│ main.jsp
│ mod.jsp
│ mod2.jsp
│ mygo.jsp
│ news.jsp
│ pinglun_list.jsp
│ qiyexinxiadd.jsp
│ qiyexinxidetail.jsp
│ qiyexinxilist.jsp
│ qiyexinxi_add.jsp
│ qiyexinxi_detail.jsp
│ qiyexinxi_list.jsp
│ qiyexinxi_listxls.jsp
│ qiyexinxi_updt.jsp
│ qiyexinxi_updt2.jsp
│ qtdown.jsp
│ qtleft.jsp
│ qttop.jsp
│ sh.jsp
│ sy.jsp
│ toolbar.jsp
│ top.jsp
│ upload.jsp
│ upload_re.jsp
│ userreg.jsp
│ xinwentongzhi_add.jsp
│ xinwentongzhi_list.jsp
│ xinwentongzhi_list2.jsp
│ xinwentongzhi_updt.jsp
│ yhzhgl.jsp
│ yingpinadd.jsp
│ yingpinlist.jsp
│ yingpin_add.jsp
│ yingpin_detail.jsp
│ yingpin_list.jsp
│ yingpin_list2.jsp
│ yingpin_list3.jsp
│ yingpin_listxls.jsp
│ yingpin_updt.jsp
│ yonghuzhuceadd.jsp
│ yonghuzhucelist.jsp
│ yonghuzhuce_add.jsp
│ yonghuzhuce_detail.jsp
│ yonghuzhuce_list.jsp
│ yonghuzhuce_listxls.jsp
│ yonghuzhuce_updt.jsp
│ yonghuzhuce_updt2.jsp
│ youqinglianjie_add.jsp
│ youqinglianjie_list.jsp
│ youqinglianjie_updt.jsp
│ zhaopinxinxiadd.jsp
│ zhaopinxinxidetail.jsp
│ zhaopinxinxilist.jsp
│ zhaopinxinxi_add.jsp
│ zhaopinxinxi_detail.jsp
│ zhaopinxinxi_list.jsp
│ zhaopinxinxi_list2.jsp
│ zhaopinxinxi_listxls.jsp
│ zhaopinxinxi_updt.jsp
│
├─attached
├─css
│ style.css
│
├─factory
│ checkno.jsp
│ getsonops.jsp
│ getyao.jsp
│
├─frontfiles
│ ├─css
│ │ css.css
│ │
│ └─js
│ collection.js
│
├─images
│ 1-1_01_01_01.gif
│ 1-1_01_01_02.gif
│ 1-1_01_02.gif
│ afff.gif
│ butClose.gif
│ butOpen.gif
│ CssAdmin.css
│ dialogclose.gif
│ down.gif
│ Edit.gif
│ left_02_01.gif
│ left_02_01_01.gif
│ left_02_01_02.gif
│ left_02_01_03.gif
│ login.gif
│ nopic.jpg
│ prototype.js
│ style.css
│ StyleSheet.css
│ Upload.gif
│ userreg.gif
│
├─img
│ 1.gif
│ 2.gif
│ 3.gif
│ 4.gif
│ 5.gif
│ Thumbs.db
│
├─js
│ │ ajax.js
│ │ dialogclose.gif
│ │ dynamicImage.js
│ │ dynamicImage.swf
│ │ function.js
│ │ jquery.js
│ │ jquery.min.js
│ │ menu.js
│ │ nopic.jpg
│ │ onclock.JS
│ │ popup.js
│ │ popups.js
│ │ prototype.lite.js
│ │
│ └─My97DatePicker
│ │ calendar.js
│ │ WdatePicker.js
│ │
│ ├─lang
│ │ en.js
│ │ zh-cn.js
│ │ zh-tw.js
│ │
│ ├─skin
│ │ │ datePicker.gif
│ │ │ WdatePicker.css
│ │ │
│ │ ├─default
│ │ │ datepicker.css
│ │ │ img.gif
│ │ │
│ │ └─whyGreen
│ │ bg.jpg
│ │ datepicker.css
│ │ img.gif
│ │
│ └─___
│ │ readme.txt
│ │
│ ├─lang
│ │ en.js
│ │ zh-cn.js
│ │ zh-tw.js
│ │
│ └─skin
│ │ datePicker.gif
│ │ WdatePicker.css
│ │
│ ├─default
│ │ datepicker.css
│ │ img.gif
│ │
│ └─whyGreen
│ bg.jpg
│ datepicker.css
│ img.gif
│
├─kindeditor_a5
│ │ kindeditor-all-min.js
│ │ kindeditor-all.js
│ │ kindeditor-min.js
│ │ kindeditor.js
│ │ license.txt
│ │
│ ├─attached
│ ├─examples
│ │ │ auto-height.html
│ │ │ colorpicker.html
│ │ │ custom-plugin.html
│ │ │ custom-theme.html
│ │ │ default.html
│ │ │ dialog.html
│ │ │ dynamic-load.html
│ │ │ file-dialog.html
│ │ │ file-manager.html
│ │ │ filter-mode.html
│ │ │ image-dialog.html
│ │ │ index.css
│ │ │ index.html
│ │ │ jquery-ui.html
│ │ │ jquery.html
│ │ │ jquery.js
│ │ │ multi-image-dialog.html
│ │ │ multi-language.html
│ │ │ newline.html
│ │ │ node.html
│ │ │ paste-type.html
│ │ │ qqstyle.html
│ │ │ readonly.html
│ │ │ simple.html
│ │ │ uploadbutton.html
│ │ │ url-type.html
│ │ │ word-count.html
│ │ │
│ │ └─jquery-ui
│ │ ├─css
│ │ │ └─smoothness
│ │ │ │ jquery-ui-1.9.2.custom.css
│ │ │ │ jquery-ui-1.9.2.custom.min
│ │ │ │ jquery-ui-1.9.2.custom.min.css
│ │ │ │
│ │ │ └─images
│ │ │ ui-bg_flat_0_aaaaaa
│ │ │ ui-bg_flat_0_aaaaaa_40x100.png
│ │ │ ui-bg_flat_75_fffff
│ │ │ ui-bg_flat_75_ffffff_40x100.png
│ │ │ ui-bg_glass_55_fbf9
│ │ │ ui-bg_glass_55_fbf9ee_1x400.png
│ │ │ ui-bg_glass_65_ffff
│ │ │ ui-bg_glass_65_ffffff_1x400.png
│ │ │ ui-bg_glass_75_dada
│ │ │ ui-bg_glass_75_dadada_1x400.png
│ │ │ ui-bg_glass_75_e6e6
│ │ │ ui-bg_glass_75_e6e6e6_1x400.png
│ │ │ ui-bg_glass_95_fef1
│ │ │ ui-bg_glass_95_fef1ec_1x400.png
│ │ │ ui-bg_highlight-sof
│ │ │ ui-bg_highlight-soft_75_cccccc_1x100.png
│ │ │ ui-icons_222222_256
│ │ │ ui-icons_222222_256x240.png
│ │ │ ui-icons_2e83ff_256
│ │ │ ui-icons_2e83ff_256x240.png
│ │ │ ui-icons_454545_256
│ │ │ ui-icons_454545_256x240.png
│ │ │ ui-icons_888888_256
│ │ │ ui-icons_888888_256x240.png
│ │ │ ui-icons_cd0a0a_256
│ │ │ ui-icons_cd0a0a_256x240.png
│ │ │
│ │ └─js
│ │ jquery-ui-1.9.2.custom.js
│ │ jquery-ui-1.9.2.custom.min.js
│ │
│ ├─jsp
│ │ │ demo.jsp
│ │ │ file_manager_json.jsp
│ │ │ README.txt
│ │ │ upload_json.jsp
│ │ │
│ │ └─lib
│ │ commons-fileupload-1.2.1.jar
│ │ commons-io-1.4.jar
│ │ json_simple-1.1.jar
│ │
│ ├─lang
│ │ ar.js
│ │ en.js
│ │ ko.js
│ │ zh_CN.js
│ │ zh_TW.js
│ │
│ ├─plugins
│ │ ├─anchor
│ │ │ anchor.js
│ │ │
│ │ ├─autoheight
│ │ │ autoheight.js
│ │ │
│ │ ├─baidumap
│ │ │ baidumap.js
│ │ │ index.html
│ │ │ map.html
│ │ │
│ │ ├─clearhtml
│ │ │ clearhtml.js
│ │ │
│ │ ├─code
│ │ │ code.js
│ │ │ prettify.css
│ │ │ prettify.js
│ │ │
│ │ ├─emoticons
│ │ │ │ emoticons.js
│ │ │ │
│ │ │ └─images
│ │ │ 0.gif
│ │ │ 1.gif
│ │ │ 10.gif
│ │ │ 100.gif
│ │ │ 101.gif
│ │ │ 102.gif
│ │ │ 103.gif
│ │ │ 104.gif
│ │ │ 105.gif
│ │ │ 106.gif
│ │ │ 107.gif
│ │ │ 108.gif
│ │ │ 109.gif
│ │ │ 11.gif
│ │ │ 110.gif
│ │ │ 111.gif
│ │ │ 112.gif
│ │ │ 113.gif
│ │ │ 114.gif
│ │ │ 115.gif
│ │ │ 116.gif
│ │ │ 117.gif
│ │ │ 118.gif
│ │ │ 119.gif
│ │ │ 12.gif
│ │ │ 120.gif
│ │ │ 121.gif
│ │ │ 122.gif
│ │ │ 123.gif
│ │ │ 124.gif
│ │ │ 125.gif
│ │ │ 126.gif
│ │ │ 127.gif
│ │ │ 128.gif
│ │ │ 129.gif
│ │ │ 13.gif
│ │ │ 130.gif
│ │ │ 131.gif
│ │ │ 132.gif
│ │ │ 133.gif
│ │ │ 134.gif
│ │ │ 14.gif
│ │ │ 15.gif
│ │ │ 16.gif
│ │ │ 17.gif
│ │ │ 18.gif
│ │ │ 19.gif
│ │ │ 2.gif
│ │ │ 20.gif
│ │ │ 21.gif
│ │ │ 22.gif
│ │ │ 23.gif
│ │ │ 24.gif
│ │ │ 25.gif
│ │ │ 26.gif
│ │ │ 27.gif
│ │ │ 28.gif
│ │ │ 29.gif
│ │ │ 3.gif
│ │ │ 30.gif
│ │ │ 31.gif
│ │ │ 32.gif
│ │ │ 33.gif
│ │ │ 34.gif
│ │ │ 35.gif
│ │ │ 36.gif
│ │ │ 37.gif
│ │ │ 38.gif
│ │ │ 39.gif
│ │ │ 4.gif
│ │ │ 40.gif
│ │ │ 41.gif
│ │ │ 42.gif
│ │ │ 43.gif
│ │ │ 44.gif
│ │ │ 45.gif
│ │ │ 46.gif
│ │ │ 47.gif
│ │ │ 48.gif
│ │ │ 49.gif
│ │ │ 5.gif
│ │ │ 50.gif
│ │ │ 51.gif
│ │ │ 52.gif
│ │ │ 53.gif
│ │ │ 54.gif
│ │ │ 55.gif
│ │ │ 56.gif
│ │ │ 57.gif
│ │ │ 58.gif
│ │ │ 59.gif
│ │ │ 6.gif
│ │ │ 60.gif
│ │ │ 61.gif
│ │ │ 62.gif
│ │ │ 63.gif
│ │ │ 64.gif
│ │ │ 65.gif
│ │ │ 66.gif
│ │ │ 67.gif
│ │ │ 68.gif
│ │ │ 69.gif
│ │ │ 7.gif
│ │ │ 70.gif
│ │ │ 71.gif
│ │ │ 72.gif
│ │ │ 73.gif
│ │ │ 74.gif
│ │ │ 75.gif
│ │ │ 76.gif
│ │ │ 77.gif
│ │ │ 78.gif
│ │ │ 79.gif
│ │ │ 8.gif
│ │ │ 80.gif
│ │ │ 81.gif
│ │ │ 82.gif
│ │ │ 83.gif
│ │ │ 84.gif
│ │ │ 85.gif
│ │ │ 86.gif
│ │ │ 87.gif
│ │ │ 88.gif
│ │ │ 89.gif
│ │ │ 9.gif
│ │ │ 90.gif
│ │ │ 91.gif
│ │ │ 92.gif
│ │ │ 93.gif
│ │ │ 94.gif
│ │ │ 95.gif
│ │ │ 96.gif
│ │ │ 97.gif
│ │ │ 98.gif
│ │ │ 99.gif
│ │ │ static.gif
│ │ │
│ │ ├─filemanager
│ │ │ │ filemanager.js
│ │ │ │
│ │ │ └─images
│ │ │ file-16.gif
│ │ │ file-64.gif
│ │ │ folder-16.gif
│ │ │ folder-64.gif
│ │ │ go-up.gif
│ │ │
│ │ ├─flash
│ │ │ flash.js
│ │ │
│ │ ├─image
│ │ │ │ image.js
│ │ │ │
│ │ │ └─images
│ │ │ align_left.gif
│ │ │ align_right.gif
│ │ │ align_top.gif
│ │ │ refresh.png
│ │ │
│ │ ├─insertfile
│ │ │ insertfile.js
│ │ │
│ │ ├─lineheight
│ │ │ lineheight.js
│ │ │
│ │ ├─link
│ │ │ link.js
│ │ │
│ │ ├─map
│ │ │ map.html
│ │ │ map.js
│ │ │
│ │ ├─media
│ │ │ media.js
│ │ │
│ │ ├─multiimage
│ │ │ │ multiimage.js
│ │ │ │
│ │ │ └─images
│ │ │ image.png
│ │ │ select-files-en.png
│ │ │ select-files-zh_CN.png
│ │ │ swfupload.swf
│ │ │
│ │ ├─pagebreak
│ │ │ pagebreak.js
│ │ │
│ │ ├─plainpaste
│ │ │ plainpaste.js
│ │ │
│ │ ├─preview
│ │ │ preview.js
│ │ │
│ │ ├─quickformat
│ │ │ quickformat.js
│ │ │
│ │ ├─table
│ │ │ table.js
│ │ │
│ │ ├─template
│ │ │ │ template.js
│ │ │ │
│ │ │ └─html
│ │ │ 1.html
│ │ │ 2.html
│ │ │ 3.html
│ │ │
│ │ └─wordpaste
│ │ wordpaste.js
│ │
│ └─themes
│ ├─common
│ │ anchor.gif
│ │ blank.gif
│ │ flash.gif
│ │ loading.gif
│ │ media.gif
│ │ rm.gif
│ │
│ ├─default
│ │ background.png
│ │ default.css
│ │ default.png
│ │
│ ├─qq
│ │ editor.gif
│ │ qq.css
│ │
│ └─simple
│ simple.css
│
├─META-INF
│ MANIFEST.MF
│
├─qtimages
│ 1.jpg
│ 1_01_01.gif
│ 1_01_02.gif
│ 1_02_01_01_01.gif
│ 1_02_01_01_02_01.gif
│ 1_02_01_01_02_01_01.gif
│ 1_02_01_01_02_01_02.gif
│ 1_02_01_01_02_01_03.gif
│ 1_02_01_01_02_02.gif
│ 1_02_01_01_03.gif
│ 1_02_01_02_01.gif
│ 1_02_01_02_02_01.gif
│ 1_02_01_02_02_02.gif
│ 1_02_01_02_02_03.gif
│ 1_02_01_02_03.gif
│ 1_02_01_03_01.gif
│ 1_02_01_03_02_01.gif
│ 1_02_01_03_02_03.gif
│ 1_02_01_03_02_05.gif
│ 1_02_01_03_03.gif
│ 1_02_02.gif
│ 1_02_03_01_01.gif
│ 1_02_03_01_02_01.gif
│ 1_02_03_01_02_03.gif
│ 1_02_03_01_03.gif
│ 1_03_01.gif
│ 1_03_02.gif
│ 1_03_03.gif
│ qkjs.js
│ style.css
│
├─upload
│ 1317085910921.jpg
│ 1317085922265.jpg
│ 1317085936937.jpg
│ 1317086056687.jpg
│ 1317086069593.jpg
│ 1333961148718.jpg
│ 1333963398718.gif
│ 1333963445546.gif
│ 1333963661093.jpg
│ 1522067769022.jpg
│ 1522067783728.jpg
│ 1522067796367.jpg
│ 1522067815031.jpg
│ 1522067893318.gif
│ 1522068376008.rar
│
└─WEB-INF
│ web.xml
│
├─classes
│ ├─control
│ │ MainCtrl.class
│ │ Upload.class
│ │
│ ├─dao
│ │ CommDAO.class
│ │
│ ├─servlet
│ │ QRCode.class
│ │
│ └─util
│ Info.class
│ PageManager.class
│ QRCodeUtil.class
│ SetChar.class
│ StrUtil.class
│
└─lib
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
json_simple-1.1.jar
jspsmartupload.jar
jtds-1.2.2 .jar
jxl.jar
msbase.jar
mssqlserver.jar
msutil.jar
mysql-connector-java-5.0.4-bin.jar
sqljdbc.jar
sqljdbc4.jar
zxing-1.6-core.jar
目 录
第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
标签:招聘网站,求职网,招聘会通知,求职招聘
N038基于PHP的大学生人力资源网站的设计与实现
人力资源网,求职招聘网,就业网
N120基于JSP/Java的人才招聘系统的设计与实现
人才招聘系统,求职招聘网,求职网,找工作
N056基于ASP.NET的招聘系统的设计与实现
智联招聘,招聘网站,就业平台
N160基于JSP/Java的毕业生就业信息管理系统的设计与实现
求职招聘网站,招聘网
278基于JSP/Java的在线招聘求职管理系统的设计与实现
招聘系统,求职招聘
N057基于ASP.NET的网上求职招聘系统的设计与实现
求职招聘网,招聘网站,找工作
基于SSM的招聘信息系统的设计与实现
招聘网站,猎头网,找工作
基于VUE的大学生兼职跟踪系统的设计与实现
兼职网站,招聘网站,Vue就业管理系统