web课程设计报告.doc_第1页
web课程设计报告.doc_第2页
web课程设计报告.doc_第3页
web课程设计报告.doc_第4页
web课程设计报告.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

课 程 设 计 报 告学院、系:计算机科学与技术系专业名称:2009计算机、软件工程、网络工程课程设计科目:Web程序设计题目:求职招聘网站设计与开发系统学号、姓名:指导教师:完成时间:2012年 月- 月目 录1. 开发背景32. 功能描述33. 需求分析34. 数据流程分析34.1、数据流程图34.2、数据字典45. 概念模型设计66. 逻辑模型设计和优化67. 物理设计和实施78. 应用程序设计(前台)99. 课程设计心得体会9一. 开发背景 随着网络的逐渐普及,网民的增加,全民素质的提高,以及人才的知识水平的提升,网络招聘成为大部分求职者求职的人主要方法。网络招聘对于求职者来说,不仅解决了地域问题导致的求职的劳苦奔波,还能通过庞大的网络信息更了解其招聘单位。对于招聘者来说,不仅减小了用人单位的成本,还避免了招聘者为招聘会劳财伤神。总的来说,网络招聘系统通过网络信息的全面,速度快,覆盖面积广,让人们可以通过快捷方便经济实惠的方法,找到适合自己的工作,给人们带来了很大的便利。 在国外,网络招聘在美国等国家已经深入人心,是大学毕业生和职员求职的首选方式,上网找工作已经成为家常便饭,反而很少还有人在翻报纸寻觅就业机会。其中微软更是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. 概念模型设计网站管理员管理员代号入职时间管理员姓名管理员职称管理员电话管理员性别出生年月应聘人员账号联系方式登录密码姓名身份证号出生年月学历照片性别招聘企业企业名称企业地址联系人联系人电话企业电话企业代号联系邮箱登录帐号登录密码企业简介企业规模企业类型企业专业招聘职位企业代号招聘人数职位名称职位类型学历要求职位代号工作地点职位专业经验要求职位等级网站管理员应聘人员招聘企业招聘职位发布派管理管理提供应聘工作111m1nnnnm查看1n五 详细设计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. 数据库设计名字:admin(网站登陆信息表)说明:存储网站登陆的信息。字段类型长度允许空值ID(账号)bigint20NUSERNAME(用户名)varchar16NPASSWORD(密码)varchar16N名字:person(应聘人员信息表)说明:存储应聘人员基本信息。字段类型长度允许空值ID(账号)bigint20NUSERNAME(用户名)varchar16NPASSWORD(密码)varchar16NNAMEvarchar8YSEX(性别)char2YBIRTHDAY(出生年月)char8YEMAIL(电子邮箱)varchar32YADDRESS(联系地址)varchar128YPOST(邮政编码)char6YHUKOU(籍贯)varchar32YIS_MARRIED(婚姻状况)char6YIDENTITY_TYPE(证件类型)varchar10YIDENTITY_NUMBER(证件号码)varchar18YCITY(所在城市)varchar16YCONTACT(联系电话)varchar11YSELF_ESTIMATE(自我介绍)varchar300YEDUCATE_START_TIME(入学时间)char6YEDUCATE_END_TIME(毕业时间)char6YSCHOOL_NAME(毕业院校)varchar32YDEPARTMENT(专业)varchar32YDEGREE(最高学历)varchar8YPASS(验证)varchar1N名字:company(招聘企业信息表)说明:存储招聘企业基本信息。字段类型长度允许空值USERNAME(用户名)varchar16NPASSWORD(密码)varchar19NID(企业代号)bigint20NCOMPANY_NAME(企业名称)varchar32YCITY(地址)varchar16YCONTACT_MOBILE(企业联系方式)varchar11YCOMPANY_TYPE(企业类型)varchar32YINDUSTRY_TYPE(企业专业)varchar32YCOMPANY_SCALE(企业规模)varchar32YCONTACT_MAN(企业负责人的姓名)varchar8YCONTACT_PHONE(企业负责人的联系方式)varchar11YEMAIL(企业邮箱)varchar32YCOMPANY_INFOMATION(企业信息)varchar1280YPASS(验证)varchar1N名字:messofcompany(招聘职位)说明:存储招聘职位信息字段类型长度允许空值ID(职位代号)bigint20NCOMPANY_ID(企业代号)bigint20NPOSITION(职位)varchar64YRECRUIT_NUMBER(招聘人数)int11YEXPERIENCE(经验要求)varchar16YPOSITION_DESCRIPTION(职位描述)varchar500YLOWEST_DEGREE(学历要求)varchar16YWORK_PROPERTIES(职位类型)varchar16YWORK_PLACE(工作地点)varchar16YINDUSTRY_TYPE(职位专业)varchar32YURL(链接)varchar128Y六 软件实现(详情请参考RecruitOnPage文件夹)1、客户端编程语言(JSP)2、服务端编程语言(SQL+JAVA)七、软件测试计划1.质量目标个人用户能正常登陆网站,能正常使用网站提供的各项服务。企业用户能够正常登陆网站,各项功能使用正常。管理员管理功能使用正常。2.测试策略2.1 整体策略 使用个人用户、企业用户登陆网站,测试网站各个模块功能是否正常。2.2 测试范围说明内 容测试工具和测试方法个人用户界面注册,登录,简历填写,职位搜索等模块黑盒测试等价类划分法企业用户界面企业注册,登录,企业资料,企业服务、发布信息等模块黑盒测试等价类划分法管理员用户界面审核模块黑盒测试等价类划分法3.测试方法3.1主要测试方法黑盒测试的等价划分3.2 测试文档测试方案、测试用例等条件有效无效个人/企业 注册:输入各数据格式正确且验证码正确 输入各数据格式正确且验证码正确输入数据格式不正确密码和确认密码不一样验证码不正确个人/企业 登陆:用户名和密码正确,验证码正确用户名和密码正确,验证码正确用户名不正确密码不正确验证码不正确个人职位搜索:个人用户已登录且输入有效关键词个人用户已登录且输入有效关键词个人用户未登陆关键词无效个人简历修改:个人用户已登录,资料各数据输入格式正确个人用户已登录,资料各数据输入格式正确个人用户未登录数据格式输入不正确企业信息资料修改:企业用户已登录,资料填写格式正确企业用户已登录,资料填写格式正确企业用户未登录资料填写格式有误管理员 登录:用户名和密码正确,验证码正确用户名和密码正确,验证码正确用户名不正确密码不正确验证码不正确3.3测试检查表 测试人:蒋博 填表人:蒋博 日期:2012/4/10 测试用例预期结果实际结果个人/企业 登录:用户名错误登录页面出现错误信息提示并跳转至登陆页面登录页面出现错误信息提示并跳转至登陆页面个人/企业 登录:密码不正确登录页面出现错误信息提示并跳转至登陆页面登录页面出现错误信息提示并跳转至登陆页面个人/企业 登录:验证码不正确登录页面出现错误信息提示并跳转至登陆页面登录页面出现错误信息提示并跳转至登陆页面个人/企业 登录:用户名存在、密码正确、验证码正确成功登录成功登录个人/企业 注册:数据格式不正确注册页面出现错误信息提示并转回注册页面注册页面出现错误信息提示并转回注册页面个人/企业 注册:密码与确认密码不一致注册页面出现错误信息提示并转回注册页面注册页面出现错误信息提示并转回注册页面个人/企业 注册:验证码不正确 注册页面出现错误信息提示并转回注册页面注册页面出现错误信息提示并转回注册页面个人/企业 注册:数据格式正确,密码输入正确,验证码正确成功注册,跳转至首页成功注册,跳转至首页个人职位搜索:个人用户未登录出现错误提示页面并跳转到登陆页面出现错误提示页面并跳转到登陆页面个人职位搜索:关键字不正确搜索内容为空搜索内容为空个人职位搜索:个人用户已登录且关键字输入正确搜索成功,出现相匹配的公司信息搜索成功,出现相匹配的公司信息个人简历修改:个人用户未登录出现错误提示页面并跳转到登陆页面出现错误提示页面并跳转到登陆页面个人简历修改:输入数据格式有误个人简历页面出现错误提示信息个人简历页面出现错误提示信息个人简历修改:个人用户已登录且输入各项数据格式正确个人简历修改成功并保存个人简历修改成功并保存企业信息资料修改:企业用户未登录出现错误提示页面并跳转到登陆页面出现错误提示页面并跳转到登陆页面企业信息资料修改:资料填写格式有误资料填写页面出现错误提示信息资料填写页面出现错误提示信息企业信息资料修改:企业用户已登录,资料填写格式正确企业信息资料修改成功并保存企业信息资料修改成功并保存管理员 登录:用户名错误登录页面出现错误信息提示并跳转至登陆页面登录页面出现错误信息提示并跳转至登陆页面管理员 登录:密码错误登录页面出现错误信息提示并跳转至登陆页面登录页面出现错误信息提示并跳转至登陆页面管理员 登录:验证码错误登录页面出现错误信息提示并跳转至登陆页面登录页面出现错误信息提示并跳转至登陆页面管理员 登录:用户名和密码正确且验证码输入正确登陆成功登陆成功八. 课程设计心得体会课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,Web网页技术已经成为当今计算机应用中空前活跃的领域, 在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握Web网页的开发技术是十分重要的。 回顾起此次Web课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整八个星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过

温馨提示

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

最新文档

评论

0/150

提交评论