课程设计(论文)基于JSP+SQL的网站求职招聘网设计与实现.doc

上传人:laozhun 文档编号:2400149 上传时间:2023-02-17 格式:DOC 页数:15 大小:1.02MB
返回 下载 相关 举报
课程设计(论文)基于JSP+SQL的网站求职招聘网设计与实现.doc_第1页
第1页 / 共15页
课程设计(论文)基于JSP+SQL的网站求职招聘网设计与实现.doc_第2页
第2页 / 共15页
课程设计(论文)基于JSP+SQL的网站求职招聘网设计与实现.doc_第3页
第3页 / 共15页
课程设计(论文)基于JSP+SQL的网站求职招聘网设计与实现.doc_第4页
第4页 / 共15页
课程设计(论文)基于JSP+SQL的网站求职招聘网设计与实现.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《课程设计(论文)基于JSP+SQL的网站求职招聘网设计与实现.doc》由会员分享,可在线阅读,更多相关《课程设计(论文)基于JSP+SQL的网站求职招聘网设计与实现.doc(15页珍藏版)》请在三一办公上搜索。

1、1引言随着网络的迅猛发展,人们上网的途径也是越来越多,网络在人们生活中的应用也越来越广泛,使得网络招聘求职成为目前深受招聘求职者喜欢的一种求职招聘环境。互联网一个是海量信息平台,信息容量大且更新快捷、方便求职招聘网站每日的有效职位信息发布保有量可达上万条,给求职招聘者提供了丰富的资源,为他们创造出一种良好的求职招聘平台,具备人才中介机构的功能。招聘求职网站为应聘者提供了方便、快捷的应聘途径,不仅信息更新快、信息数量多、而且选择余地大。对招聘单位来说,招聘网站不仅为他们开辟了招聘人才的新方式,而且使其工作流程更加方便、快捷、高效,使得招聘工作中的人员初选工作变得轻松简单。能够突破时空限制,是网络

2、招聘的突出优势,不同地域的求职者和用人单位可以通过这个平台实现信息沟通。本系统正式基于这样一种思想而设计开发的,招聘求职网站在当今追求高效的社会环境下已经越发重要,其招聘求职规模和招聘求职成功率也越来越高。因此开发这样一个网站对于招聘者和求职者都是十分方便的。因为本系统突破了传统招聘求职的局限性,大大减少了时间与空间对于招聘求职者们的限制。正因为网络招聘有着这样那样的优点,让高校毕业生和用人企业都对网络招聘有着特别的青睐。所以本系统的设计开发有着很重要的实践意义。2系统可行性分析可行性研究的内容是分析建立该系统的必要性和可行性。近年来人才市场的活跃和大企业对高素质人才的需求殷切,无疑为求职招聘

3、网站生存和发展提供了广阔的空间。与其他传统的人才中介相比较,网上招聘具有成本低、容量大、速度快和强调个性化服务的优势。它允许更加灵活的交互方式,提供更丰富的信息资源。网上招聘在一些发达国家已成为颇为流行的求职招聘方式,因而在国内也迅速受到外企、私企和一些大型国企的青睐。分析建立人才网站的可行性主要包括经济可行性、技术可行性。2.1经济可行性经济可行性研究的目的是实行系统能达到以最小的开发成本取得最佳的经济效益,需要对组织的经济状况和投资能力进行分析。由于本系统突破了时间限制,只要服务器开通,合法用户随时可以了解自己想了解的信息。这比过去那种手工作法有了很大的进步。因而,该系统在经济上是可行的。

4、2.2技术可行性技术可行性研究是研究现有的技术条件能否顺利完成开发工作,硬、软件配置能否满足开发的需要等等。本系统开发环境为,硬件CPU:celeron 2.0G;硬盘空间:250G;内存:2G ;软件:Windows xp +Tomcat6.0+ SQL Server 2000。 系统采用ASP技术来实现。使用ASP可以创建动态、交互的Web服务器应用程序。ASP页面可以使用脚本语言(如Vbscript、Javascript等)编写,程序代码是隐藏的,输出到用户浏览器的只是动态的HTML文件。访问数据库是通过使用内置的ASP组件存取数据库,并将结果返回给用户的浏览器。通过客户端脚本,可以控制

5、网页元素的外观和行为,而且可以对用户在网页中的操作做出响应,并进行相应的处理,从而创作出交互式的网页。3系统需求分析3.1功能描述金院求职招聘网主要分三个角色:管理员:负责管理和维护个人和企业的信息,及时删除修改网站的冗余信息,维护网络安全。企业用户:企业可以注册成会员,登录网站,填写修改企业基本信息,发布最新招聘信息,查看投放简历人员的情况以及查看最新简历信息。个人用户:个人可以注册成会员,登录网站,填写修改个人基本信息,制作简历,查看企业招聘信息以及查看自己投放的简历情况。3.2功能需求分析用户首次登陆本系统,首先进入欢迎界面,点击欢迎进入后,进入网站首页。用户以游者身份便可以访问本网站首

6、页的各个信息资讯,点击超链接便可进入相应页面进行查询。点击招聘信息页面,查询招聘信息,可查看招聘信息的详细信息,以及发布公司的详细信息。用户需要登录后方可进行简历信息的查询。游者可以根据自己的需要进行企业或用户的注册,成为本网站会员。企业用户点击企业登录进入企业用户登录界面,输入用户名和密码进入企业中心,密码和用户名需妥善保管,以免为您的登录造成不必要的错误。如果输入错误,系统会给予提示,重新返回登陆界面进行登录。在企业中心,企业用户可以发布招聘信息,修改自己的登录密码,修改公司信息。并且可此查看其它公司的招聘信息,以及全部的简历信息,并对投放自己公司的简历信息进行筛选和管理。个人用户的登录与

7、企业用户相同,进入个人登录界面。在个人中心,个人用户可以进行修改个人信息与密码,制作简历,投递简历的操作。个人用户可以查看所有的招聘信息。针对自己的求职意向进行简历投递,请注意,个人用户不可以重复投递相同的招聘信息。倘若操作错误,系统会给与相应的提示。管理员登录,管理员是系统最大权限使用者,控制管理后台数据。维护网站的信息安全与正常运行,删除过期和违规的简历招聘信息。可以修改自己的密码。4系统总体设计4.1系统运行环境本系统运行于Windows XP系统下,开发环境为MyEclipse 7.0版本,发布于Tomcat 6.0上,采用数据库为SQL Server 2000。4.2前台界面设计根据

8、需求分析该系统的前台设计可分为以下几个部分:网站首页:为初次访问网站的游者和已经注册的网站会员提供一个登录平台,设有最新招聘信息,职场资讯,名企招聘模等模块。个人用户模块:个人用户可通登录页面进行登录,进入个人中心,进行简历制作和投递,查看招聘信息,管理个人信息的操作。企业用户模块:企业用户可通过登陆页面进入企业中心,进行企业信息的管理,招聘信息的发布,查看简历信息的操作。游者管理模块:初次使用本系统的用户,可以进行浏览各种网站提供的职场资讯和招聘信息等内容以及注册为会员的操作。管理员模块:管理员进行登录后,具有管理企业和个人用户信息的功能,删除过期或违法操作的招聘信息与简历。修改管理员密码等

9、功能。4.3后台程序设计本系统的后台程序采用开发基于Web的管理信息系统的实现框架。利用JSP/Servlet技术,结合MVC设计模式,使得开发过程更加灵活,更加易于维护。整个管理信息系统采用Browser/Web/DataBase的三层体系结构。Web服务器接受请求,通过应用程序服务器执行一个Java服务器端小程序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。数据库服务器用来存储管理信息系统中所用到的各种数据。系统的客户端只需要一个浏览器即可。相关人员通过浏览器来查询、增加、修改、删除数据,对信息进行管理。4.4功能模块设计这三类用户分别拥有自己的操作功能。每一个操作模块都

10、要实现自身功能,并且在实现过程中起承上启下的功能。下面根据这两面的需要,来分别描述各个模块要实现的功能。(1) 管理员登录模块系统初始化好部分网站管理员,管理员可以通过管理中心进入后台进行管理操作。(2) 管理员管理模块管理员可以查看所有用户的信息、招聘信息和简历信息,及时删除含有不良信息的用户以及过期的招聘信息。(3) 用户注册模块注册分为个人用户注册和企业用户注册。个人用户注册信息包括用户名、密码电子邮箱;企业用户注册信息包括用户名、密码、公司名、公司简称、所属行业、公司类别、公司规模、联系人、联系电话、电子邮箱、公司地址和公司简介。用户注册完成后可以通过查看和修改注册信息。(4) 用户登

11、录模块企业和个人可以使用注册时的用户名密码进行登录。(5) 个人用户的简历模块个人用户可以填写修改简历,简历信息主要包括姓名、性别、出生年月、求职意向、自我评价、最高学历、工作经验、个人履历、联系电话、电子邮箱和现居住地,个人用户查看招聘信息,找到自己适合的招聘信息后,投放简历。(6) 企业用户的招聘信息模块企业用户可以发布、修改和删除招聘信息(一个企业用户可以有多条招聘信息),招聘信息主要包括招聘职位、职位描述、招聘人数、学历要求、工作年限、薪资范围、工作区域、联系人、联系电话和招聘截止日期,企业用户可以查看已投放的简历情况。4.5系统总体模块设计根据系统的功能需求分析,招聘求职系统的HIP

12、O图如图4-1所示:求职招聘系统游者模块企业用户模块管理员模块个人用户模块注册个人信息修改个人信息投递简历查看招聘信息发布招聘信息修改招聘信息查看简历管理用户信息维护网站信息浏览网站信息注册会员图4-1招聘求职系统的HIPO图4.6数据库设计4.6.1系统E-R图管理员属性图如图4-2所示:管理员管理员密码管理员姓名管理员序列号图4-2管理员属性图个人用户属性图如图4-3所示:个人用户电子邮箱用户名密码用户序列号图4-3个人用户属性图企业用户属性图如图4-4所示:企业用户电子邮箱公司简介密码企业序列号公司类别公司地址所属行业联系电话联系人图4-4企业用户属性图招聘信息属性图如图4-5所示:招聘

13、信息招聘序号薪酬范围工作年限企业序列号职位描述截止日期工作区域联系电话联系人图4-5招聘信息属性图4.6.2数据库的关系模式设计管理员表t_manager表如表4-6所示:表4-6 t_manager字段名称类型长度说明idInt4管理员序列号 主键 自增usernameVarchar50管理员姓名passwordVarchar50管理员密码个人用户表(t_user)如表4-7所示:表4-7 t_user字段名称类型长度说明useridInt4个人用户序列号 主键 自增usernameVarchar50用户名passwordVarchar50密码emailVarchar50电子邮箱个人简历表(

14、t_resume) 如表4-8所示:表4-8 t_resume字段名称类型长度说明resumeidInt4简历序号 主键 自增useridInt4个人用户序号unameVarchar50用户真实姓名sexChar10性别applicationVarchar50求职意向appraiseVarchar1000自我评价degreeVarchar50最高学历experienceInt4工作经验growingVarchar1000个人履历emailVarchar50电子邮箱addressVarchar100现居住地phoneVarchar50联系电话企业用户表(t_company) 如表4-9所示:表4

15、-9 t_company字段名称类型长度说明companyidInt4企业用户序列号 主键 自增usernameVarchar50用户名passwordVarchar50密码cnameVarchar50公司名shortnameVarchar50公司简称industryVarchar50所属行业typeVarchar50公司类别scaleVarchar50公司规模contactVarchar50联系人phoneVarchar50联系电话emailVarchar50电子邮箱addressVarchar100公司地址introductionVarchar1000公司简介招聘信息表(t_recruit

16、ment) 如表4-10所示:表4-10 t_recruitment字段名称类型长度说明recidInt4招聘序号 主键 自增recnameVarchar50招聘职位descriptionVarchar1000职位描述numberBigint8招聘人数degreeVarchar50学历要求experienceInt4工作年限extentVarchar50薪资范围addressVarchar50工作区域contactVarchar50联系人phoneVarchar50联系电话dateVarchar50截止日期companyidInt4企业用户序列号5系统详细设计5.1游者管理设计初次使用本系统的

17、用户,可以进行浏览各种网站提供的职场资讯和招聘信息等内容以及注册为会员的操作,只有注册用户才可以查看简历信息首页设计界面如图5-1所示:图5-1 首页设计界面图游者还可以进行企业注册和个人注册操作:如果用户名和公司名称已存在,系统户进行提示,用户可已选择未注册过的用户名进行注册,设计密码保护,密码输入不一致,会有系统提示,电子邮箱格式必须正确如qqq格式,个人用户注册时必须同意本网站的用户安全协议方可提交注册信息。游者注册界面图如图5-2所示:图5-2 游者注册界面图5.2企业用户管理企业用户可以通过登陆页面进入企业用户中心,如果用户名和密码输入错误,会跳转到错误界面提示重新登录,用户必须谨慎

18、处理。企业用户登录界面图如图5-3所示:图5-3企业用户登录界面图企业在企业用户中心可以进行修改密码,修改企业注册信息,发布招聘信息,查看投放简历的情况,删除未被聘用人员简历的操作,企业用户管理界面图如图5-4所示:图5-4企业用户管理界面图5.3个人用户管理个人用户可以在登陆界面进入个人用户中心进行修改个人注册信息,制作并投递简历,修改密码,删除已投简历等操作,个人用户不可重复投递相同的招聘信息,系统会给予提示,个人用户管理界面图如图5-5所示:图5-5个人用户管理界面图5.4管理员设计管理员具有管理查看企业和个人用户的详细信息,以及删除过期及违规操作的简历和招聘信息的功能,管理员查看信息界

19、面图如图5-6所示:图5-6管理员查看信息界面图管理员可以修改自己的密码,修改密码界面图如图5-7所示:图5-7修改密码界面图5.5其他功能设计用户可以进入首页后即可查看招聘信息,以及招聘详细信息,公司详细信息等页面,还可查看名企招聘,职场资讯等信息,用户浏览界面图如图5-8所示:图5-8用户浏览界面图6程序测试和系统维护系统首页界面的测试:该测试的目的是保证首页浏览信息界面的正确性与不正确时的容错与纠错性。具体通过在点击按钮来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。 登录界面的测试:该测试的目的是对登录界面的错误处理完善,用户名和密码错误的提示以及成功登录后页面

20、的跳转。注册界面的测试:该界面的测试目的是对注册页面的功能完善,包括用户名合法性的检测,密码安全性检测,重复密码的检测,电子邮箱格式正确性提示检测等。用户中心界面检测:包括用户中心界面用户修改信息的成功性提示,企业用户发布招聘信息,个人用户未投递过简历的信息提示和页面跳转。企业用户和个人用户提交各种信息的检测。企业用户和个人用户查看投递简历情况的管理和删除操作的检测。招聘信息界面的检测:对于企业用户和游者用户不开放投递简历按钮,而只对个人用户开放,个人用户不可以重复投递相同招聘信息的检测。简历信息页面测试:简历信息只对已注册的本网站会员开放。为防止个人用户安全信息的泄露。管理员系统的检测:包括

21、管理员查看企业个人详细信息界面的检测,管理员删除招聘信息删除招聘简历的操作。要求招聘信息,简历信息的删除相对应投放简历表中的息的删除实现一致性。其他各个页面的检测:实现各个页面之间的成功跳转,各个链接的功能完善。7总结求职招聘网站的设计是一个复杂细致的工程,进行本次课程设计不仅提高了我们的独立分析,解决问题的能力,而且对我们的创新能力有了很大的锻炼。在课程设计过程中,同学们之间在设计方面产生过分歧和争论,从最初的设计理念不同到最后为了做出了一个比较成熟的作品而合作默契,培养出来的团队精神和友谊让我终身受益。使我深刻的理解到一个系统工程不是一个人可以完成的工作,需要一个团队高度密切的合作,团队成

22、员之间必须有良好的沟通。此外,此次课程设计无疑是对我本学期学习的Web开发技术的一次知识总结和知识水平的提高。使我更加深刻理解到自己以前在学习JSP知识中学习态度的问题,我会在以后的学习中不断提高自己在自主学习方面的能力。经过这次课程设计,使我改变了对Web开发技术这个学科的观点,以前只认为它是我作为计算机专业的学生必须学习的一门课程,但是现在我对Web开发技术的设计与开发产生了浓厚的兴趣,为我以后的学习研究打下了基础。本次课程设计能够顺利完成,还要感谢老师的耐心指导,由于我们平时学习知识不够扎实,在合作设计过程中,出现很多问题,无法解决,老师的耐心指导和提点,给我们提供了很大的帮助。由于我们

23、的设计水平有待进一步的提高,知识的掌握不够全面,在分析问题,计划设计方面的考虑问题不够周详,设计出来的作品并不能够到达非常完美的网上求职招聘系统的要求,例如,管理员最大权限的设置,企业用户的合法审核,以及界面的设计完美程度等,都还有很多需要改进的地方。在今后的学习过程中,我们会总结经验继续深入的研究,不断完善系统。参考文献1张跃平,耿祥义.JSP程序设计M.北京:清华大学出版社,20102侯俊杰.深入浅出MVCM.广东:南方出版社,20073吴建,张旭东.JSP网络开发入门与实践M.北京:人民邮电出版社,20064孙鑫,Servlet/JSP深入详解M.北京:电子工业出版社,20085郭红,王电刚.JSP网络应用系统开发教程M.北京:电子工业出版社,2010

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号