基于JSP技术的猎头公司管理软件的设计和实现—内部事务部分
摘 要
随着信息科学技术的飞速发展,人们逐渐意识到对信息管理软件的运用可以使日常工作更加方便、快捷和高效。论文详细论述了猎头公司管理软件内部事务部分的开发设计过程。软件采用JSP开发技术,Tomcat作容器, SQL Server 2000作数据库管理系统,实现了公共模块、用户登录模块、系统主页模块、公司新闻模块、公司通知模块、用户资料管理模块、查询模块、员工管理模块、工资管理模块。软件符合猎头公司内部管理的需求,能够帮助公司切实提高工作效率。软件的开发符合一般管理软件的开发流程,对开发其他类似的管理软件具有相当的参考价值。
论文组织如下:首先阐述了该系统的开发背景、意义;其次介绍了相关的理论基础;接着对系统的需求进行了分析,并提出了具体的设计方案;然后展现了系统各功能模块的实现;最后对该软件进行了严格的测试。(所有权: 毕业设计网 )
[资料来源:http://www.doc163.com]
关键词:管理软件;JSP;Tomcat;SQL server 2000
The Design and Implementation of Headhunter Company Management Software based on JSP
——the Part of the Internal Management
Abstract
Along with the rapid development of the information science technology, people gradually realize that the utilization of information management software could make the routine more convenient, quick and efficient. The paper discusses in detail the development and design process of the internal management of headhunter company management software. It uses JSP as the development technology, Tomcat as the container, SQL Server 2000 as the database management system, and includes common modules, users login module, homepage, company news module, company announcement, users data management, query module, staff management, salaries management, etc.. It can accord with the internal 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. [资料来源:Doc163.com]
The paper is organized as following: Firstly, analyzes the background and significance; Secondly, introduces the foundation of correlative theories; Thirdly, analyses the demand of the system, gives a specific design project; Then shows the implementation of every module. Finally gives a test of the system. [资料来源:www.doc163.com]
Key words: Management software; JSP; Tomcat; SQL server 2000
根据客户的需要,本软件系统是猎头公司内部管理系统,用户仅限于公司内部员工,需求功能主要是员工或者公司的管理层能通过软件系统,进行一系列的操作,从而实现管理公司的目的,下面是具体的需求:
(1)既然软件系统的用户仅限于公司内部的员工,所以就必须要有判断是否内部员工的功能。
(2)员工应该能从软件系统上了解到公司内部的新闻和通知,并且公司的管理层应该有发布和修改的功能。
(3)有一些突发事件随时有可能发生,如地址和联系方式的变化,这就要求员工能通过系统对自己的一些资料进行修改。
(4)员工不可能记的住公司每个人的地址、联系方式等,所以要有通过查询得知其他员工一些资料的功能。
(5)公司随时都可能根据发展计划进行新员工的加入和老员工的退出,这就要公司的管理层能通过软件系统随时录入和删除员工的资料。
(6)既然是管理软件,其主要功能还是公司的管理层能通过软件系统对公司的管理,如财务部的能从系统的计算结果得知每个人的薪金,人事部能随时通过系统调出员工的资料,每个部门的管理者都能对自己部门的员工的业绩进行操作等等。
模块的划分
需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,而设计方案则是根据需求分析,规划出系统的功能模块,具体的划分如下: [版权所有:http://DOC163.com]
1.公共模块
2.用户登录模块
3.系统主页模块
4.公司新闻模块
5.公司通知模块
6.用户对自己资料的操作模块
7.查询模块
8.各部门高层对本部门员工的操作模块
9.工资计算模块
软件系统主要是公司的管理层对公司的管理,但是也有一般员工通过系统获取同事的资料和公司的通知,而且就算公司的管理层也有职位的不同,所以权限的设计就成为必然,然后就是数据的不同,有些数据只要是公司员工就能看到,而还有写数据却只有管理层才能看到,所以数据要进行数据的分类,而把两者结合在一起就是通过权限的判断,不同的权限看到的数据不一样,不同的权限的对数据的操作也不一样,这是本系统的核心。
1.权限设计
根据系统具体要实现的功能把所有员工分为三种权限,分别是一颗星,两颗星和三颗星,映射着不同的职位,下面是详细说明:
(1)一至三颗星
部门经理职位以下的员工都在此权限,在此权限的员工能看见和操作的数据包括:能获取公司的新闻和通知;能看到自己的一些资料,并能查询到自己的薪金;能修改自己的一些资料,如地址、联系方式等;能通过一个搜索条,搜索到其他员工的公开资料。
(2)四颗星
各部门的部门经理或其授权的系统管理员为四颗星权限,在此权限的员工能看见和操作的数据包括:所有一颗星权限的操作;能发布新闻和通知,并能对自己发布的进行修改和删除的操作;能查看所有员工的公开资料和保密资料;能对自己部门的员工资料进行操作;并且四颗星权限内,只有财务部部门经理或起授权的系统管理员,才能看到所有员工的薪金。 [资料来源:http://www.doc163.com]
(3)五颗星
总经理、懂事长等高于部门经理职位的员工或其授权的系统管理员为五颗星权限,在此权限的员工能看见和操作的数据包括:所有两颗星的操作;能对所有的新闻和通知进行修改和删除的操作;能对所有部门的员工资料进行任何操作;能看到所有员工薪金。
2.数据分类
系统数据主要分为两类:员工资料和公司的新闻通知。以下是详细的说明:
(1)员工资料
系员工资料又分为两类,公开资料和保密资料:
公开资料是诸如姓名、性别、部门、职务、地址、联系方式等一些所有员工都能看到的数据。
保密资料包括公司管理层对员工的评价、备注,员工的详细简历等一些详细的资料,还有就是员工的业绩和薪金。这些资料都是公司的管理层才能看到,也只有公司的管理层才能对其操作。
(2)新闻通知
新闻通知是公司的新闻和一些诸如开会、比赛等的通知。所有员工都能看到这些数据,但只有公司的管理层才能对其操作。(所有权: 毕业设计网 )
[来源:http://www.doc163.com]
目 录
1 引言 1
1.1背景 1
1.2选题意义 1
2 理论基础 1
3 需求分析及设计方案 2
3.1 需求分析 2
3.2 设计方案 3
3.2.1 模块的划分 3
3.2.2 详细设计 3
4 具体流程及实现 5
4.1 具体流程 5
4.1.1 登录 5
4.1.2主页 5
4.1.3 各功能模块页面 6
4.2 实现 7
4.2.1 数据库的设计 7
4.2.2 界面的设计 12
5 测试 21
5.1 测试环境 21
5.1.1 硬件环境 21
5.1.2 软件环境 21
5.2 主要模块测试 21
(所有权: 毕业设计网 )
结 论 22
参考文献 23
致 谢 24
声 明 25