web课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告
学院、系:计算机科学与技术系
专业名称:2009计算机、软件工程、网络工程课程设计科目:Web程序设计
题目:求职招聘网站设计与开发系统学号、姓名:
指导教师:
完成时间:2012年月-- 月
目录
1. 开发背景...................................................................................................... 错误!未定义书签。
2. 功能描述 (3)
3. 需求分析 (5)
4. 数据流程分析 (5)
4.1、数据流程图...................................................................................... 错误!未定义书签。
4.2、数据字典.......................................................................................... 错误!未定义书签。
5. 概念模型设计 (6)
6. 逻辑模型设计和优化 (6)
7. 物理设计和实施.......................................................................................... 错误!未定义书签。
8. 应用程序设计(前台).............................................................................. 错误!未定义书签。
9. 课程设计心得体会 (19)
一.开发背景
随着网络的逐渐普及,网民的增加,全民素质的提高,以及人才的知识水平的提升,网络招聘成为大部分求职者求职的人主要方法。网络招聘对于求职者来说,不仅解决了地域问题导致的求职的劳苦奔波,还能通过庞大的网络信息更了解其招聘单位。对于招聘者来说,不仅减小了用人单位的成本,还避免了招聘者为招聘会劳财伤神。总的来说,网络招聘系统通过网络信息的全面,速度快,覆盖面积广,让人们可以通过快捷方便经济实惠的方法,找到适合自己的工作,给人们带来了很大的便利。
在国外,网络招聘在美国等国家已经深入人心,是大学毕业生和职员求职的首选方式,上网找工作已经成为家常便饭,反而很少还有人在翻报纸寻觅就业机会。其中微软更是E化管理的领航者,他们在进行网络招聘时,网上招聘信息不仅对外发布,同时也对内,微软在全球各个国家的公司有什么职位空缺,都发布在网上,微软的职员可以跨国申请。
而在国内,现在开展招聘业务的网站也不少,例如51job, China, Zhao pin, Cajole和地方性的网站。但是由于受到网络发展和普及程度的影响,网络招聘还处于起步阶段。
二. 可行性分析
1.技术可行性:开发本系统要求开发人员能够熟练运用jsp、Mysql等编程语言。目前都已经学习完这些编程语言,因此本次系统开发在技术上是可行的。
2.时间可行性:开发时间需要三星期。主要有老师讲授HTML,Eclipse/MyEclipse介、Mysql 数据库体系、web技术等基础知识,在老师的指导下完成开发项目。
3.经济可行性:由于所开发的网站规模相对比较小,要求并不是很高,所以从人力物力财力方面都是可行的。
4. 操作可行性:本招聘网站界面简单大方,所以操作起来简单易懂,所以在操作上是可行的。
三.需求分析
1.系统总体目标
2.运行环境
硬件:256以上内存、Ethemet网卡
软件:Windows7操作系统,myEclipse、mysql编程环境
3. 用户特点
该系统有两类用户:求职者和用人单位招聘人员。求职者通过互联网访问网站,可在网上注册建立管理自己的个人简历以及查询用人单位信息。用人单位的招聘人员则通过互联网对自己的单位进行注册以及发布招聘信,并查询应聘信息和人才信息。
四.概要设计
1. 系统总体结构图
系统功能结构见图1-1:
2. 概念模型设计
五详细设计
1.系统实现图
地址栏输入http://localhost:8080/RecruitOnPage/JSP/homePage.jsp 招聘网站首页:
点击登入
个人用户注册页面:
错误跳转页面:登录跳转页面:
个人用户登录个人业务:个人简历信息:
个人业务职位搜索:职位搜索结果:
企业用户注册页面:
退出登录跳转页面:企业信息服务:
企业信息资料:
联系我们:
2.子系统A的模块设计(以此类推,子系统B、C……)
子系统A(个人用户管理):此系统用于用户的注册和登陆,通过完成个人业务,填写个人简历以
及职位搜索找到适合自己的工作。
子系统B(企业用户管理):此系统用于用户的注册和登录,通过企业信息服务,填写企业信息资
料和联系方式吸引招聘者招纳人才。
子系统C(后台管理):此系统主要提供给管理员,对个人用户和企业用户的注册信息进行管理。
2.1 模块A-1 (以此类推,模块A-2、A-3……)
模块A-1(注册):用于用户注册,注册后的用户具有会员功能,如填写个人简历职位搜索。
模块A-2(登陆):用于用户登录,若用户是会员,即可管理个人信息。
模块A-3(个人简历信息):根据个人情况填写自己的简历,以便用户完成应聘工作。
模块A-4(职位搜索):以便用户方便快速寻找自己理想要求的职位。
模块B-1(注册):用于用户注册,注册后的用户具有会员功能,如填写企业信息。
模块B-2(登陆):用于用户登录,若用户是会员,即可管理企业信息。
模块B-3(企业信息资料):根据企业的概况填写资料,以便吸引人才应聘。
模块C-1(登录):如果是管理员,则具有修改后台资料的权力。
3. 数据库设计