求职招聘项目设计方案1.1研究目的和意义在Internet飞速发展的今天,电子数字计算机是20世纪重大科技发明之一,而如今联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各方面发挥着重要的作用。
Internet上发布信息主要是通过来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从上下载下来。
因此建设在Internet应用上的地位显而易见,它已成为机关、学校、企事业单位、甚至进入寻常百姓家的信息化建设中的重要组成部分,从而倍受人们重视。
而现如今我国国的招聘市场很不成熟,求职者找不到满意的工作,招聘企业也为找到优秀人才而烦恼。
因此,为满足当代大学生的需求,为他们提供更多更好的在社会实践的机会,为应届毕业生提更多的就业信息,为企业提供高效快捷的招聘信息发布和对求职者信息的查看建设了学生求职网。
1.2国外研究现状网络招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。
一两年前还处于新兴地位的博思人才网网络招聘求职方式已经名符其实地走向了招聘求职的主流地位。
网络招聘求职的快速发展,与网络招聘求职平台的建设和发展有着很大的关系。
当然网络招聘求职的人群快速膨胀也促进了网络招聘求职平台的发展。
这与市场上的生产和消费两者关系完全类似,消费促进生产,生产带动消费。
根据调查结果,2015年全球的网络招聘市场覆盖率达到98%,已经达到上千亿美元的规模。
IDC的高级分析师Marc Pramuk曾经表示:“从网络招聘市场扩大的事实可以看出,招聘服务市场正在发生根本的变化。
据介绍,在美国、日本和欧洲等互联网普及程度高的发达国家,自上世纪90年代初互联网出现以来,网络已经成为人才进行流动的最主要渠道,而那些单纯为企业、个人提供单一集会式招聘服务的人才市场几乎已经绝迹。
我国的网络招聘经过近几年的发展,几乎替代了传统招聘,70%以上的人群通过网络招聘找到工作,绝大多数企业也通过网上招聘招到了优秀的人才。
1.3开发工具与环境介绍1.3.1 JSP简介JSP是Sun公司推出的新一代开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。
JSP可以在Serverlet 和JavaBean的支持下,完成功能强大的站点程序。
1.3.2 JSP的技术特点JSP的技术特点:(1)将容的产生和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。
使用JSP标识或者小脚本来产生页面上的动态容。
产生容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。
如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响容的产生。
在服务器端,JSP引擎解释JSP标识,产生所请求的容(例如,通过存取JavaBeans群组件,使用JDBC技术存取数据库),并且将结果以HTML(或者XML)页面的形式发送回浏览器。
这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
(2)强调可重用的群组件绝大多数JSP页面依赖于可重用且跨平台的组件(如:JavaBeans或者Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理。
开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。
基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。
(3)采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的程序设计人员。
JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态容产生所需要的。
标准的JSP标识能够存取和实例化 JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。
通过开发定制化标识库,JSP技术是可以扩展的。
今后,第三方开发人员和其它人员可以为常用功能建立自己的标识库。
这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。
JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。
作为采用Java技术家族的一部分,以及Java 2EE的一个成员,JSP技术能够支持高度复杂的基于Web的应用。
由于JSP页面的置脚本语言是基于Java程序设计语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。
作为Java平台的一部分,JSP拥有Java程序设计语言“一次编写,各处执行”的特点。
随着越来越多的供货商将JSP支持加入到他们的产品中,您可以使用自己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。
1.3.3 SQL语言介绍SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。
SQL通常使用于数据库的通讯。
ANSI(美国国家标准学会)声称,SQL是关系数据管理系统的标准语言。
SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。
使用SQL的常见关系数据库管理系统有:ORACLE、SYBASE、MICOSOFT SQL SERVER、ACCESS、INGRESS 等等。
虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们系统。
但是标准的SQL命令,比如:“SELECT”、“INSERT”、“UPDATE”、“DELETE”、“CREATE”和“DROP”常常被用于完成绝大多数数据库的操作。
MS SQL SERVER 就是用的TRANSACT-SQL。
1.3.4 SQLServer2000的特点:(1)使信息更易于查找和使用SQLServer2000继续为简便地查找信息提供易于使用的工具。
(2)支持 Web 功能的信息共享SQLServer2000 可以通过企业部网络Internet 很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和的功能结合在一起。
(3)用于信息管理的强大解决方案高级用户和开发人员可以创建那些将SQLServer2000界面(客户端)的易用性和SQL服务器的可扩展性和可靠性结合在一起的解决方案。
(4)改变了数据库窗口可在SQLServer2000容纳并显示新的对象,增强了SQLServer2000 数据库的易用性。
(5)提供名称自动更正功能自动解决当用户重新命名数据库对象时出现的常见负面效应。
例如,当用户重命名表中的字段时,将自动在诸如查询的相关对象中进行相应的更改。
(6)具有子数据表功能子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关的数据并对其进行编辑。
(7)用户只需简单地将SQLServer2000对象(表、查询等)从数据库放到ODBC数据源中,即可从 Microsoft SQLServer2000中将数据导出到Microsoft ACCESS 2000 。
(8)数据访问页功能该功能可使用户快捷方便地创建数掂 HTML页,并通过数据 HTML页,将数据库应用扩展到企业部网络 Internet上。
这将帮助用户比以往更快捷、高效的方式共享信息。
(9)共享组件的集成SQLServer2000利用新的 Web组件和位于浏览器中的 COM 控件,为用户提供了多种查看和分析数据的方式。
(10)Microsoft SQL Server 交互性Microsoft SQLServer2000支持OLE DB,使用户可以将SQLServer2000 界面的易用性与诸如Microsoft SQL Server的后端企业数据库的可升级性相结合。
2求职招聘需求分析2.1系统可行性分析可行性分析的目的是为了明确所设计的系统是否有可能实现和值得进行。
可行性论证其实是在更高层次上进行的一次大大简化的需求分析和设计。
但它的目的不是去解决用户提出的问题,仅是确定这项开发是否值得进行,分析它存在哪些风险,以免造成资源的浪费。
下面从经济、技术、运行三方面对本的可行性进行了分析。
(1)经济可行性经济可行性研究的目的是实行系统所能带来的经济效益是否会超过这个开发这个系统的成本。
需要对投资能力和经济状况进行分析。
由于本的硬件需求为一台能接入Internet、存1G 以上的PC机就可以满足。
开发环境要求为Windows XP操作系统,运行环境,SQL Sever2005,Visual Studio 2008编译工具。
这些开发软件都可以从上免费下载,并且的成本主要集中在开发和维护过程中并不会对用户造成经济上的负担。
所以在经济上是可行的。
(2)技术可行性技术可行性是指使用现有的技术能否实现的设计开发与实现。
本前台界面的开发使用,使用ASP可以创建动态、交互的Web服务器应用程序。
数据库采用SQL server 2005,对计算机的软、硬件要求不高,当前的开发技术与数据库应用能够满足用户的需求。
所以在技术上是可行的。
(3)运行可行性本无论是一般的用户还是系统管理员只要通过身份验证就可以通过互联网对页面进行访问。
对于后台系统管理只有管理权限的管理员可以登录,进行增加,删除,查询等工作,操作简单方便。
所以在运行上是可行的。
(4)安全性求职者不能随意获取他人简历的更改权限,招聘企业对求职者的相关资料只能读取,不可以更改数据。
要求系统管理员有最高的权限,可以对用户进行管理。
(5)可靠性包括与系统可靠性相关的各种指标有:正常运行率、平均无故障时间、平均修复时间、精确度、最高错误或缺陷率。
本要求系统机器不能运行失败,系统管理员可以实施必要的数据备份。
根据以上的分析,开发该在技术上、经济上、运行上都是可行的。
2.2功能性需求分析功能性需要是软件最重要的需求,也是最直观、用户最关心的软件需求。
本主要实现的功能如下:一个典型的求职招聘主要分3个模块: 管理员模块、企业管理模块、个人管理模块。
2.2.1 管理员需求系统管理员需求:可以使用该系统为企业招聘,个人求职提供服务。
用户的管理:可以查看普通(个人或者企业)用户创建的时间,查用户角色,也可以删除用户。
公司管理:删除企业用户基本信息,删除企业用户发布过的职位信息,但是用户名还是有效的。