A基于JSP技术的猎头公司管理软件的设计与实现.doc
《A基于JSP技术的猎头公司管理软件的设计与实现.doc》由会员分享,可在线阅读,更多相关《A基于JSP技术的猎头公司管理软件的设计与实现.doc(32页珍藏版)》请在沃文网上搜索。
1、 基于JSP技术的猎头公司管理软件的设计与实现外部事务部分摘 要随着信息科学技术的飞速发展,人们逐渐意识到对信息管理软件的运用可以使日常工作更加方便、快捷和高效。论文详细论述了猎头公司管理软件外部事务部分的开发设计过程。软件采用JDK+TOMCAT 5.5作为开发工具,SQL Server 2000作数据库管理系统,实现了候选人管理、公司管理、职位管理、猎头的注册及登录、文件的上传下载、信息发布和浏览、留言板等功能。软件符合猎头公司内部管理的需求,能够帮助公司切实提高工作效率。软件的开发符合一般管理软件的开发流程,对开发其他类似的管理软件具有相当的参考价值。论文组织如下:首先阐述了该系统的开发
2、背景、意义;其次介绍了相关的开发工具及技术基础;接着对系统的需求进行了分析,并提出了具体的设计方案和数据库模型;然后展现了整个系统的具体实现;最后对该软件进行了严格的测试。 关键词: JSP;管理软件;Tomcat 5.5;SQL server 2000 The Design and Implementation of Headhunter Company Management Software based on JSPThe Part of the External AffairAbstract Along with the rapid development of the informat
3、ion science technology, people gradually realize that the utilization of information management software could make the routine more convenient, quickly and efficient. The paper discusses in detail the development and design process of the external affair of headhunter company management software. I
4、t uses JDK+TOMCAT 5.5 as the development tools, SQL Server 2000 as the database management system, and includes candidates management, client companies management, jobs management, headhunters login and logon, documents upload and download, information announcement and browse, message board, etc. It
5、 can accord with the external management requirement of headhunter company, and can help the company enhance its work efficiency. Its development conforms to most general management softwares and is valuable for other similar management software.The paper is organized as following: Firstly, analyzes
6、 the background and significance; Secondly, introduces the development tools and the foundation of the technology; Thirdly, analyses the demand of the system, gives a specific design project and a database model; Then shows the implementation of the whole system, which includes the design and linkag
7、e of the database and the implementation of every module. Finally gives a test of the system. Key words: JSP; Management software; Tomcat 5.5; SQL server 2000目 录论文总页数:30页1 引言12 软件开发基础12.1管理软件的简介12.1.1管理信息系统12.1.2猎头公司管理软件的开发方法22.2 开发工具简介22.2.1 SQL Server 2000 数据库简介22.2.2 Jdk+Tomcat 5.5简介23 需求分析和设计方案3
8、3.1需求分析33.1.1 理解需求33.1.2 分析需求43.2设计方案53.2.1用例分析53.2.2结构设计63.3数据库设计73.3.1创建数据库73.3.2创建表73.4数据库连接123.4.1安装数据库驱动123.4.2建立连接124 软件的具体流程及各模块的实现154.1猎头公司管理软件的具体流程154.2主要模块的实现154.2.1登录模块154.2.2信息发布和信息浏览模块174.2.3候选人管理模块214.2.4其它模块255 系统测试255.1测试环境255.1.1硬件环境255.1.2 软件环境255.2 主要模块测试255.2.1 登录模块测试255.2.2猎头经理添
9、加信息模块测试26结 论28参考文献28致 谢29声 明301 引言随着中国经济的持续快速增长,越来越多的世界著名企业到国内开拓市场,市场的竞争首先就是人才的竞争,合适的人才是企业良性发展的关键因素之一。为此,近几年国内的猎头公司风起云涌,很多国际知名的人力资源公司都在抢滩中国市场。目前,许多猎头公司的管理仍停留在基于纸介质的手工处理阶段。猎头的手工管理有许多缺点:候选人,公司和职位越多,重复劳动的工作越多,分类、管理、查询越困难,利用率越低,纸介质的保存易受湿度、温度、虫咬等因素的影响导致保存期受限。随着计算机的普及,如果开发一个专门用于猎头管理的软件,则可以大大节省工作时间,提高猎头管理效
10、率,而本次毕业设计要实现的系统其目的就是解决以上问题。猎头管理软件是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。猎头管理软件可以提供丰富的功能,降低猎头管理工作的强度,提高猎头管理工作的效率,并依靠系统的功能为猎头的使用创造良好的条件,从而能够适应猎头管理的要求,推动猎头管理的信息化建设。根据某公司猎头管理的需求,本论文就该猎头管理软件的设计与实现(外部事物部分)进行了分析探讨:首先对系统的需求分析做了叙述,然后介绍了系统的设计和实现,最后进行
11、了系统测试。本系统采用Jdk+Tomcat 5.5作为前台开发工具,采用SQL Server 2000数据库作为后台数据库。2 软件开发基础2.1管理软件的简介2.1.1管理信息系统管理信息系统(MIS)是一个由人、计算机等组成的能进行信息收集、传递、存储、维护和使用的系统。管理信息系统是信息系统的一个分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的集管理科学、信息科学、系统科学及计算机科学等覆盖多学科的综合性学科。管理信息系统的结构通常由四个部分组成:信息源、信息处理器、信息用户和信息管理者。管理信息系统的主要任务一般要实现对基础数据的严格管理,确定信息处
12、理过程的标准化,高效的完成日常处理业务、优化分配各种资源,包括人力、物力、财力等。MIS是一个人机结合的辅助管理系统,管理和决策的主题是人,计算机只是辅助的设备。目前国内使用和发展的MIS平台模式大体上分为两种:客户机/服务器(Client/Server,简称C/S)模式和Web浏览器/服务器(Browser/Server,简称B/S)模式。2.1.2猎头公司管理软件的开发方法猎头管理软件的开发是一个复杂的工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。但是每一种开发方法都要遵循相应的开发策略:1.系统要解决的问题。2.系统可
13、行性研究,确定系统要实现的目标。3.系统开发原则。4.系统开发前的准备工作。5.系统开发方法的选择和开发计划的定制。2.2 开发工具简介2.2.1 SQL Server 2000 数据库简介Microsoft SQL Server 2000是Microsoft公司继SQL Server 6.5和SQL Server 7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2000使用了先进的数据库结构,与Windows DNA紧密集成,具有强大的Web功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和
14、企业应用提供优良的扩展性和可靠性,使用户能够在Internet领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。为了锻炼我对SQL Server 2000的理解和操作,我选择了SQL Server 2000作为后台数据库设计。2.2.2 Jdk+Tomcat 5.5简介Jdk(Java Development
15、 Kit,Java开发包,Java开发工具是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。 JDK(JavaDevelopment Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。 Jdk包含的基本组件包括: javac:编译器,将源程序转成字节码 ;jar:打包工具,将相关的类文件打包成一个文件 ;javadoc文档生成器,从源码注
16、释中提取文档;jdbdebugger,查错工具。Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。Tomcat 最新版本是4.0x。4.0x与3.x的架构不同,而是重新设计的。Tomcat4.0x中采用了新的Servlet容器:Catalina,完整的实现了Servlet2.3和Jsp1.2
17、规范。Tomcat提供了各种平台的版本供下载,可以从http:/jakarta.apache.org上下载其源代码版或者二进制版。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件。你可以在远程通过Web部署和撤销应用。Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。3 需求分析和设计方案3.1需求分析3.1.1 理解需求理解需求是在问题及其最终解决方案之间架设桥梁的第
18、一步。开发者只有和客户充分理解了需求之后才能开始设计系统。否则,对需求定义的任何改进,在设计上都必须大量返工。下面是经我与某公司调研后得到的需求规格说明:1.软件为猎头经理和猎头提供候选人管理,公司管理,职位管理,公司内部留言板功能,为猎头管理员提供信息发布,为猎头提供注册、文件上传下载功能。2.猎头和猎头经理进入软件前需进行身份验证,猎头号、密码输入正确后方可进入软件。3.猎头注册成功后需要等待猎头经理的审核,只有通过了审核才能获得猎头的相应权限。4.猎头经理和猎头拥有候选人管理的功能,猎头只可以查看、添加(可以上传简历)、删除、搜索自己负责的候选人,查看、更新、删除自己负责的候选人的猎聘记
19、录,查看职位中的候选人。猎头经理可以对所有候选人进行查看、删除。可以指定候选人(可以上传简历)给一个猎头,查看所有候选人的猎聘记录,查看所有职位中的候选人,重新分配候选人给猎头。5.猎头经理和猎头拥有公司管理的功能,猎头可以添加公司信息,查看、删除、搜索自己添加的公司信息。猎头经理可以查看、删除、搜索所有的公司信息,可以增加公司信息。6.猎头经理和猎头拥有职位管理的功能,猎头经理增加职位信息(将职位分配给猎头进行负责),修改和删除职位信息,搜索职位信息。猎头可以查看分配的职位信息,拥有自己负责的职位的职位进程管理。7.猎头拥有修改注册资料,修改密码的功能。8.猎头经理拥有信息发布的功能(发布通
20、知、公告、给指定的猎头留言),查看猎头对留言的回复。猎头可以查看通知、公告、和猎头经理对自己的留言,并对留言进行回复。9.猎头拥有下载资料的功能。10.猎头经理和猎头都有公司内部留言板的功能(查看、发表留言)。11.软件是基于JSP技术编写的B/S结构的程序。3.1.2 分析需求分析需求是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。经我分析猎头公司的需求后,确定本猎头管理软件的功能模块包括:1.候选人管理。2.公司管理。3.职位管理。4.登录及猎头的注册、猎头经理的审核。
21、5.文件的上传下载。6.信息发布和信息浏览信息。7.留言板。如图1所示: 猎头管理软件猎头经理猎头侯选人管理职位管理职位管理信息发布审核猎头留言板侯选人管理公司管理公司管理猎头资料修改猎头浏览信息文件上传下载留言板图1 猎头管理软件功能模块示意图前面描述了猎头管理软件的功能模块划分,但没给出各模块之间的关系。在本系统中,可以把模块分为四个功能集合:1.猎头经理的基本管理功能集合。该集合包括猎头经理的候选人管理、公司管理、职位管理三个模块。2. 猎头的基本管理功能集合。该集合包括猎头的候选人管理、公司管理、职位管理三个模块。3.猎头管理软件的其它功能集合。该集合包括猎头经理的信息发布、审核猎头二
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 技术 猎头公司 管理软件 设计 实现