(3)管理员模块:对求职用户和企业用户的管理,可添加管理成员,删除、查询用户注册信息和招聘信息;
第二章 系统的开发技术与环境
2。1 开发技术
2。1。1 JSP技术
JSP(JavaServer Pages),是由Sun公司推出的一种动态网页技术标准。JSP开发的Web应用是跨平台的。JSP技术使用Java编程语言编写XML和Scriptlets,来封装产生动态页面的处理逻辑。JSP将网页逻辑与网页设计显示分离,使得基于Web项目的开发变得轻松容易。
2。1。2 MVC编程模式
MVC模式(Model-View-Controller)是软件工程的一种架构,将系统分为模型、视图、控制器三部分。控制器(Controller)负责用户界面转发请求,视图(View)用于系统图形用户界面的设计,模型(Model)用于开发系统所需功能如数据库设计。
2。1。3 SSH框架
SSH为struts+spring+hibernate的一个集成框架,是开发Web应用的开源框架。其中Struts框架的模型部分,负责控制业务跳转;Hibernate框架负责对持久层提供支持即实现Hibernate的DAO类来完成Java类与数据库直接的转换和访问;Spring则主要管理struts和hibernate。
2。1。4 DWR框架
DWR(Direct Web Remoting)是一个用于改善Web页面与Java类交互的远程服务器端Ajax开源框架。DWR是一种Ajax的Java实现,动态生成基于Java类的JavaScript代码,DWR通过JavaScript直接调用远程组件可以减少Web开发的时间,尤其对于那些具有和用户频繁交互的Web应用程序。
2。1。5 FCKeditor
FCKeditor是一种可视化HTML编辑器,详细介绍参见如下链接:
http://www。360doc。com/content/06/0921/23/73_213072。shtml
2。2开发环境
(1)操作系统:Microsoft Windows7;
(2)IDE:Eclipse For Java EE;
(3)服务器:Tomcat 7;
(4)数据库:MySQL ;
2。2。1Eclipse For Java EE
Eclipse IDE for Java EE Developers 是开发Web项目很好的集成环境,下载网址:
http://www。eclipse。org/downloads/packages/eclipse-ide-java-ee-developers/keplersr2
2。2。2 Tomcat服务器
Tomcat服务器是免费的,是开发和调试JSP程序的首选,一个开发源代码的Web应用服务器。官网下载:
http://tomcat。apache。org
2。2。3 MySQL数据库
MySQL是一个开放源代码的关系数据库管理系统,常应用于中小型网站中。MySQL有着性能高、成本低、可靠性好的特性,已成为最流行的开源数据库。下载网址:
http://dev。mysql。com/downloads
第三章 系统需求分析
3。1 可行性研究
在进行软件开发之前,首先需要完成的是可行性研究,可行性研究的目的不是如何实现系统,而是确定是否值得去完成确认的系统软件。因此,可行性研究实质上是在较高层次上以比较抽象的方式对系统进行分析和设计,以此来减少对系统的投资而获得较大的效益。可行性研究主要涉及以下三个方面:
(1)技术可行性;
(2)经济可行性;
(3)操作可行性;
3。1。1 技术可行性
对于操作系统来说,在线招聘系统的实现,规模可大可小,Win7的操作系统对于无论是软件还是服务器配置等的兼容性都比其他操作系统要好,所以完全可以运行改招聘系统。
在系统设计技术方面,目前系统设计的技术飞速发展,选择广,采用目前流行的JSP技术足以实现招聘系统的设计,而且JSP技术是完全面向对象的,并且是安全可靠的。
在数据库设计方面,选择的是MySQL数据库。对于开发一个小型的在线招聘网站,MySQL是很好的选择。首先,MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言;然后,它体积比较小、速度快、总体拥有成本低,并且是开放源代码的。文献综述