毕业论文-基于JavaEE技术的网上求职招聘系统的设计与实现.doc_第1页
毕业论文-基于JavaEE技术的网上求职招聘系统的设计与实现.doc_第2页
毕业论文-基于JavaEE技术的网上求职招聘系统的设计与实现.doc_第3页
毕业论文-基于JavaEE技术的网上求职招聘系统的设计与实现.doc_第4页
毕业论文-基于JavaEE技术的网上求职招聘系统的设计与实现.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

中北大学2013届毕业设计说明书基于JavaEE技术的网上求职招聘系统的设计与实现摘 要求职,是当今大学生在毕业前最关注的一个问题。由于如今上网途径非常便捷,使得网络招聘异军突起,深受大学生广泛喜欢的求职方式。约有九成以上的毕业生通过浏览招聘网站或者在网上发布自己的求职信息来寻找工作。在如今信息化的时代,任何事情都变的快节奏、高效率。人们不太愿意一家一家公司跑,遇到刚好需要招人的公司然后投简历。特别对于当代年轻人,大家更喜欢在网络上寻求机会。网络求职有其突出的优点,即信息量大,资源丰富,更新速度快,招聘职位多等,很符合年轻人希望以最快捷便利的方式获得最多最有效信息的求职要求。而且现在由于网络的普及以及人才的众多,招聘网站也会不断的被更多的人接受,也会吸引更多的求职者和公司来应用它。这也给了招聘网站的未来带来了很大的发展空间,同时也带来的挑战。如何实现招聘网站的快速、准确的实行其功能;如何真正的让求职者找到其想得到的工作、招聘公司招到其想要的人才以及让网站管理员更好的管理网站,等等。这些都是招聘网站未来的发展所要面临的挑战。本次设计即针对当前状况开发一个招聘求职网站。采用B/S架构,使用JAVA语言,SSH框架以及MySQL数据库开发。关键词: 招聘网站,B/S架构,JAVA,SSH框架,MySQL数据库注意全文的因为跟字体都要求是Times New Roman,设置方式:Ctrl+A(全选),右键,字体,设置西文字体格式为Times New Roman,确定。Design and implementation of recruitment system based on JavaEE technologiesABSTRACT Hunting for a job is a concern in most of todays college students before graduation. Nowadays, it is very convenient to Internet, thus making online recruitment meteoric rising, and well received by undergraduate students when hunting for a favorite job. About more than 90% of undergraduates to find work by browsing job sites or publish your own online job information. Nowadays, in the information age, anything changes fast, high efficiency. People are less willing to run companies to cast their resumes. Especially for the contemporary young people, we prefer to seek opportunities in the network. Its outstanding advantages of the network job, that the large amount of information, resource-rich, fast update, many vacancies , very suitable for young people hoping that the job requirements of the most efficient and convenient way to get up to the most effective information. And now, because of the popularity of the network and a large many of talents, many job sites will continue to be more accepted, and will attract more job seekers and companies to apply it. This also gives future recruitment website for bringing huge space for development, it also brings challenges. How to achieve recruitment site fast, accurate implementation of its functions and how to really find their desired work , recruitment companies to hire the talent they want and Webmasters better administer the site, and so on. These are recruitment website development to face the challenges. The design is developing a recruitment job site for the current situation. Choosing B / S structure, using the JAVA programming language, the SSH framework as well as the MYSQL database.Keywords: job sites, B / S structure, JAVA, SSH framework MYSQL database.目录第1章 绪 论11.1 课题的提出11.2 国内现状研究11.3 系统特点11.4 论文组织结构1第2章 理论及技术基础32.1 JAVA语言32.2 SSH框架32.3 MVC架构42.4 MySQL数据库42.5 Tomcat背景简介52.5 JQuery和AJAX6第3章 需求分析73.1 系统基本情况描述73.2 系统用例图73.3 产品的非功能性需求93.3.1 用户界面需求93.3.2 软硬件环境需求93.3.3 产品质量需求9第4章 总体设计114.1 概述114.2 功能模块114.3 业务流程分析124.3.1 职位申请流程124.3.2 企业用户管理流程124.3.3 求职用户管理流程134.4 数据库设计13第5章 详细设计185.1 系统包图185.1.1 意义185.1.2 设计185.2 系统类图185.2.1 意义185.2.2 设计195.3 系统活动图195.3.1 意义195.3.2 设计205.4 详细功能介绍215.4.1 个人用户功能215.4.2 企业用户功能225.4.3 管理员功能23第6章 代码分析256.1 主要代码256.1.1 数据库连接256.1.2 声明式事务管理266.1.3 处理coolie实现自动登陆276.2 技术主要代码286.2.1 验证码286.2.2 ajax验证用户名的唯一性326.2.3 利用模板动态生成word文档33第7章 系统测试347.1 测试的任务及目标347.1.1 测试的任务347.1.2 测试的目标347.1.3 需求概述347.2 测试方案347.2.1 测试策略347.2.2 功能测试357.2.3 界面测试377.2.4 性能测试397.3 系统维护40结束语41致谢42参考文献43III中北大学2013届毕业设计说明书第1章 绪 论1.1 课题的提出在如今信息化的时代,任何事情都变的快节奏、高效率。人们不太愿意一家一家公司跑,遇到刚好需要招人的公司然后投简历。特别对于当代年轻人,大家更喜欢在网络上寻求机会。现在由于网络的普及以及人才的众多,招聘网站也会不断的被更多的人接受,也会吸引更多的求职者和公司来应用它。这也给了招聘网站的未来带来了很大的发展空间,同时也带来的挑战。如何实现招聘网站的快速、准确的实行其功能;如何真正的让求职者找到其想得到的工作、招聘公司招到其想要的人才以及让网站管理员更好的管理网站,等等。这些都是招聘网站未来的发展所要面临的挑战。1.2 国内现状研究自1997年中国产生第一家招聘网,已经有16年的历史,现已经发展到3200家。还在运营的超过10年历史的中国招聘网约50家:前程无忧,智联招聘,英才网联,中国人才热线,应届生求职网,大街网,南方人才等随着市场的竞争、近几年来行业人才网也如雨后春笋般的浮出水面,目前国内运营得比较好的行业人才招聘网站有:建筑英才网,化工英才网,医药英才网,金融英才网, 旅游人才网,机械英才网,汽车人才网,电力人才网,通信人才网,路桥英才网等等。1.3 系统特点本文主要采取J2EE为开发技术,并使用了一些java语言和SSH框架来实现考研论坛基本功能。要实现网上商城的基本功能,离不开后台数据库的支持。目前常用的数据库有MYSQL、Oracle等,在数据库的选取上,为了简化架设的实现,采取Navicat for MySQL作为数据库平台,使Web与数据库紧密联系起来,这样更有利于系统的开发以及测试工作。1.4 论文组织结构本文共分七章,各章的主要内容如下:第一章“绪论”部分主要综述了系统的开发背景、国内研究现状、系统特点及组织结构。第二章“理论及技术基础”部分对论文研究中所用到的理论、技术简单的介绍。第三章“系统需求分析”部分主要描述了系统的需求分析过程,包括系统的基本情况描述,系统功能分析,可行性分析以及软硬件环境要求。第四章“总体设计”部分对系统的总体设计过程做了阐述,主要包括系统的整体功能模块分析,功能模块细分与设计。第五章“详细设计”部分对系统的详细设计过程做了阐述,主要包括系统的数据库设计和界面设计。第六章“源代码分析”部分主要对本系统的核心代码做了讲解,并且列出了相应的核心代码。第七章“系统测试”部分主要对本系统进行了测试,主要包括测试目标,测试准则以及根据测试目标和测试准则进行黑盒测试和白盒测试。第2章 理论及技术基础2.1 JAVA语言Java是一种面向对象的可以撰写跨平台应用软件的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。Java平台由Java虚拟机(Java Virtual Machine,简称JVM)和Java 应用编程接口(Application Programming Interface,简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java平台已经嵌入了几乎所有的操作系统。2.2 SSH框架SSH 为 struts + spring + hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。2.3 MVC架构MVC最初是在Smalltalk-80中被用来构建用户界面的。M代表模型Model, V代表视图View, C代表控制器Controller。 MVC的目的是增加代码的重用率,减少数据表达,数据描述和应用操作的耦合度。同时也使得软件可维护性,可修复性,可扩展性,灵活性以及封装性大大提高。 通过把数据模式从各种可以被存取和控制的数据中分离出来可以改善分布式系统的设计。MVC设计模式由三部分组成。模型是应用对象,没有用户界面。视图表示它在屏幕上的显示,代表流向用户的数据。控制器定义用户界面对用户输入的响应方式,负责把用户的动作转成针对Model的操作。Model 通过更新View的数据来反映数据的变化。2.4 MySQL数据库MySQL 是瑞典的MySQL AB公司开发的一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机/服务器体系结构的分布式数据库管理系统。MySQL 完全适用于网络,用其建造的数据库可在因特网上的任何地方访问,因此,可以和网络上任何地方的任何人共享数据库。MySQL具有功能强、使用简单、管理方便、运行速度快、可靠性高、安全保密性强等优点。MySQL用C和C+编写,它可以工作在许多平台(Unix,Linux,Windows)上,提供了针对不同编程语言(C,C+,JAVA等)的API函数;使用核心线程实现多线程,能够很好的支持多CPU;提供事务和非事务的存储机制;快速的基于线程的内存分配系统;MySQL采用双重许可,用户可以在GNU许可条款下以免费软件或开放源码软件的方式使用MySQL软件,也可以从MySQL AB公司获得正式的商业许可。 除了以上特点,MySQL 还有一个最大的特点,那就是在诸如 UNIX 这样的操作系统上,它是免费的,可从因特网上下载其服务器和客户机软件。并且还能从因特网上得到许多与其相配的第三方软件或工具。而在 Windows 系统上,其客户机程序和客户机程序库是免费的。主要长处包括16:1. 支持查询语言。MySQL 可以利用 SQL(结构化查询语言),SQL 是一种所有现代数据库系统都选用的语言。也可以利用支持 ODBC(开放式数据库连接)的应用程序,ODBC 是 Microsoft 开发的一种数据库通信协议。 2.性能优越。许多客户机可同时连接到服务器。MySQL数据库没有用户数的限制,多个客户机可同时使用同一个数据库。可利用几个输入查询并查看结果的界面来交互式地访问 MySQL。 3.连接性好和安全性。MySQL 是完全网络化的,其数据库可在因特网上的任何地方访问,因此,可以和任何地方的任何人共享数据库。而且 MySQL 还能进行访问控制,可以控制哪些人不能看到您的数据。 4.可移植性。MySQL 可运行在各种版本的 UNIX 以及其他非 UNIX 的系统(如 Windows 和 OS/2)上,也可运行在从家用 PC 到高级的服务器上。 5.支持开放式的分发。MySQL 容易获得;只要使用 Web 浏览器即可。如果不能理解某样东西是如何起作用的,或者对某个算法感到好奇,可以将其源代码取来,对源代码进行分析。如果不喜欢某些东西,则可以更改它。2.5 Tomcat背景简介Tomcat是Apache-Jarkarta的一个子项目,是一个开放式源码、免费支持JSP和Servlet技术的容器,它同时又是一个Web服务软件。Tomcat很受广大程序员的欢迎,因为它运行时占用的网站资源小,扩展性好,支持负载平衡与邮件服务等开发应用网站常用的功能,而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。从上可以下载到Tomcat的安装程序、源代码及相关的文档,版本还会随着时间的推移进行更新。Tomcat不能单独使用,安装之前必须先行安装JDK。Tomcat是一个小型的轻量级应用服务器,在中小型网站和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。2.5 JQuery和AJAXJquery是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),Web应用的交互如Flickr,Backpack和Google在这方面已经有质的飞跃。这个术语源自描述从基于Web的应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样。第3章 需求分析3.1 系统基本情况描述招聘网站的一个最主要的目的就是为求职者和用人单位提供方便快捷的双向选择服务,因此其主要的使用者有两类,即寻求合适工作的求职者和有招聘需求的公司,并且其功能主要实现双方信息的注册及信息的交互。3.2 系统用例图图3.2.1 求职者子系统用例图图3.2.2 招聘者子系统用例图图3.2.3 管理员子系统用例图3.3 产品的非功能性需求3.3.1用户界面需求表3.3.1 用户界面需求表需求名称 详细要求简易性让用户便于使用、便于理解、减少用户发生错误选择的可能性,产品应该在0.25秒之内对用户的操作做出反映;友好性采用反应用户本身的语言,而非设计者的语言,提示信息要友好易接受 ,语言为主动式而非被动式;一致性界面结构采用清晰且所用的术语保持一致,风格和内容保持一致,界面的色调字体也要保持一致;安全性用户能自由的对界面上的每一项做出选择,且所有选择都是可逆的。在用户做出危险的选择时有信息提示是减少用户错误的有效方法;人性化高效率,用户满意度高;3.3.2 软硬件环境需求表3.3.2 软硬件环境需求表需求名称 详细要求硬件CPU内存 硬盘 显示器均没有太高要求,能上网就行硬件接口:支持一般的PII或更高档微机,笔记本电脑。软件操作系统: WindowsXP或更高版本/ Linux/Unix。3.3.3 产品质量需求表3.3.3 产品质量需求表主要质量属性 详细要求正确性产品能够根据用户的信息和需求生成正确的界面,并根据用户个性化需求制定合理的方案,并能根据用户设置用户更新信息健壮性用户出现误操作,能够给出错误提示信息,并能返回正确状态可靠性在用户填写个人真实信息时能够对用户的个人信息进行保护性能,效率用户的每一步操作均在3秒内响应易用性无需指导,一般用户能够根据系统提示半小时内上手操作清晰性产品界面清晰,功能点能够方便获得安全性用户名/密码验证可扩展性可以在不修改当前界面下,根据用户需求随意添加新的功能点兼容性与软件需求中操作系统各版本兼容可移植性可移植到不同版本的软件环境和硬件上(要有续表X.X字样,并有标题栏)第4章 总体设计4.1 概述本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。4.2 功能模块招聘就业网站前台管理浏览新闻职位信息企业信息人才信息用户注册后台管理会员管理企业审核类别管理信息管理图4.2.1 功能模块图4.3 业务流程分析4.3.1 职位申请流程选择职位选择职位浏览职位注册未注册用户登录未登录注册用户浏览职位已登录注册用户发送简历图4.3.1 职位申请流程图4.3.2 企业用户管理流程企业用户是否存在企业用户申请注册招聘信息发布企业信息管理招聘信息维护应聘信息管理用户密码管理企业用户登录 N Y图4.3.2 企业用户管理流程图 4.3.3 求职用户管理流程用户是否存在 用户申请注册个人简历增删个人信息管理关注公司投送简历用户密码管理 用户登录 N Y图4.3.3 求职用户管理流程图4.3.4 管理员管理流程用户管理类别名称增删改企业审核管理信息公告增删改管理员登陆图4.3.4 管理员管理流程图4.4 数据库设计本系统使用MySQL数据库,数据库名称:ONLINE_RECRUITMENT共建立了12张表,如表4.4.1表4.4.12所示。表4.4.1 TB_LOGIN 登陆表列名中文含义数据类型长度约束允许空说明login_id自增IDint11主键否login_account用户名varchar50否login_date创建时间varchar50否login_flag登陆标识int4否login_mail邮箱varchar50否login_pass密码varchar50否6到15数字字母表4.4.2 TB_PERSONAL_INFO 个人信息表列名中文含义数据类型长度约束允许空说明perinfo_id自增IDint11主键否perinfo_addr联系地址varchar50否perinfo_card证件类型int50否perinfo_cardno证件号varchar4否perinfo_date出生日期varchar50否perinfo_img个人图片varchar50是图片名字perinfo_language01第一外语varchar255是perinfo_language02第二外语varchar255是perinfo_name姓名varchar50否perinfo_nation民族varchar50是perinfo_phone联系电话varchar50否perinfo_sex性别int4否perinfo_worktime工作经验int4否fk_login登陆表int4外键否关联表4.4.3 TB_INDUSTRY 行业表列名中文含义数据类型长度约束允许空说明industry_id自增IDint11主键否industry_name行业名字varchar50否表4.4.4 TB_POSITION 登陆表列名中文含义数据类型长度约束允许空说明position_id自增IDint11主键否position_name职位名称varchar50否表4.4.5 TB_RESUME 简历表列名中文含义数据类型长度约束允许空说明resume_id自增IDint11主键否resume_date创建时间varchar50否resume_name简历名称varchar50否resume_open开放程度int4否fk_intention意向表int4外键关联fk_login登陆表int4外键否关联fk_study教育表int4外键关联fk_work工作表int4外键关联表4.4.6 TB_RESUME_INTENTION 求职意向表列名中文含义数据类型长度约束允许空说明intention_id自增IDint11主键否intention_industry行业名称varchar50否intention_info自我评价varchar255否intention_place工作地点varchar50否intention_position职业名称varchar50否intention_salary期望薪水int4否intention_type工作类型int4否是否全职intention_workdate到岗时间int4否表4.4.7 TB_RESUME_STUDY 学习经历表列名中文含义数据类型长度约束允许空说明study_id自增IDint11主键否study_awarddate或将日期varchar50否study_awardgrade获奖等级varcharstudy_awardname获奖名称varcharstudy_degree学历varcharstudy_info专业简介varcharstudy_job担任职务varcharstudy_jobinfo职务描述varcharstudy_major专业名称varcharstudy_overdate结束时间varcharstudy_school学校varcharstudy_startdate起始时间varchar表4.4.8 TB_RESUME_WORK 工作经历表列名中文含义数据类型长度约束允许空说明work_id自增IDint11主键否work_company公司名称varchar50否work_department所在部门varchar50否work_devote主要业绩varchar255否work_industry行业varchar50否work_info工作描述varchar255否work_leavingreason离职原因varchar255是work_overdate结束时间varchar50否work_position职位varchar50否work_properties公司性质int4否work_scale公司规模int4否work_startdate起始时间varchar50否表4.4.9 TB_COMPANY_INFO 公司信息表列名中文含义数据类型长度约束允许空说明company_id自增IDint11主键否company_code公司邮编varchar50否company_flag审核字段int4否默认0company_fox公司传真varchar50company_img公司图片varchar50图片名称company_index公司主页varchar50company_industry行业varchar50否company_info公司简介varchar255否company_linkman联系人varchar50否company_mail邮箱varchar50否company_name公司名称varchar50否company_phone联系手机varchar50company_place具体地址varchar50否company_privace所在地区varchar50否company_scale公司规模int4否company_tel公司电话varchar50否company_type公司类型int4否表4.4.10 TB_COMPANY_RECRUIT 公司招聘表列名中文含义数据类型长度约束允许空说明recruit_id自增IDint11主键否recruit_age年龄范围int4否recruit_degree所需学历int4recruit_language语言要求varchar255recruit_major所需专业varchar255recruit_name名称varchar50recruit_num数量int4recruit_place工作地址varchar50recruit_properties工作性质int4全/兼职recruit_require岗位要求varchar255recruit_salary月薪int4recruit_worktime工作年限int4表4.4.11 TB_MESSAGE 消息表列名中文含义数据类型长度约束允许空说明message_id自增IDint11主键否message_flag消息类型int4否fk_company公司表int4fk_personal用户表int4表4.4.12 TB_RELATION 关系表列名中文含义数据类型长度约束允许空说明relation_id自增IDint11主键否relation_flag关系标识int4否收藏/投递relation_state招聘状态int4否relation_position公司varchar50否fk_company职位int4外键否第5章 详细设计5.1 系统包图5.1.1 意义包图(Package Diagram) 是维护和控制系统总体结构的重要建模工具。好的设计要求体现高内聚、低耦合的特性。5.1.2 设计图 系统包图5.2 系统类图5.2.1 意义类图是描述类、协作(类或对象间的协作)、接口及其关系的图,常用来描述业务或软件系统的组成、结构和关系。5.2.2 设计图 系统类图5.3 系统活动图5.3.1 意义活动图用来对系统的动态行为建模;描述单一对象在其生命期内受各种事件的影响而发生的状态变化;活动图是展示状态与状态转换的图,可以描述对象的行为,也可以描述用例、协作和方法甚至整个系统的动态行为。5.3.2 设计图 个人活动图图 公司活动图图 公司活动图5.4 详细功能介绍5.4.1 个人用户功能 1.简述 用户经注册登陆到个人主页,可以查看自己的简历并且可对其进行增删改查预览下载,可以查看自己应聘的公司是否接受简历,可以查看自己收藏的职位,可以搜索职位进行简历投递。2. 详细功能介绍(如表所示)表 用户登录Input用户名及密码Process经由web服务器进行表单验证Output登录成功后显示个人主页表 简历增改Input用户新的简历信息Process经由web服务器提交Output提交成功后新增或修改了简历信息,并显示给用户表 简历其他操作Input点击简历删除按钮,或简历预览,或简历导出按钮Process经由web服务器提交Output简历删除,或显示简历预览界面,或提示下载简历表 收藏职位Input点击职位收藏按钮Process经由web服务器提交Output职位被收藏并给用户显示收藏表表 查看投递信息Input点击投递历史按钮Process经由web服务器提交Output给用户显示自己已经投递过的公司及职位信息表 搜索职位Input关键字和地址Process经由web服务器提交Output把所有符合条件的职位信息显示给用户表 申请职位Input查看详细职位,点击申请按钮Process经由web服务器提交Output把简历提交给公司,并保存投递记录表 查看消息Input点击消息Process经由web服务器提交Output查看用户所有信息,包括求职信息,系统信息5.4.2 企业用户功能 1.简述 用户经注册登陆到企业主页,可以修改自己公司的信息,可以增加删除修改查看本公司发布的职位信息。可以接受求职者的简历,并可以查看下载,如果有意向可以回复信息。2.详细功能介绍(如表所示)表 企业用户登陆Input用户名,密码Process经由web服务器进行表单验证Output登陆成功后显示公司主页表 公司信息增改Input企业新的公司信息Process经由web服务器提交Output提交成功后新增或修改了公司信息,并显示给用户表 公司职位增改Input企业新的职位信息Process经由web服务器提交Output提交成功后新增或修改了公司职位信息,并显示给用户表 公司职位删除Input点击删除按钮Process经由web服务器提交Output删除不适合的

温馨提示

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

最新文档

评论

0/150

提交评论