文章目录

  • 目录
  • 系统设计
  • 系统实现
  • 源文件

目录

系统设计

3.1 需求分析
通过调查,根据人事管理的基本需求,要求系统需要完成以下功能;

详细的企业的员工信息管理;

企业员工奖惩信息管理;

企业员工人员调动信息管理;

企业员工考勤管理;

设置企业员工薪酬管理;

人才招聘管理及企业人才库管理功能;

企业员工培训管理;

提供系统用户管理功能。

本系统只实现详细企业的员工信息管理、企业员工奖惩信息管理、企业员工人员调动信息管理和系统用户管理功能四个功能。

3.2 可行性分析
3.2.1经济性
通过网络化的员工信息管理,大大的提高了企业人才的利用率,使之为企业创造了更大价值。人才利用率的提高,增强了企业的核心竟争力,全面提升了企业的管理能力,从而企业适应了信息时代的网络化管理要求,。

3.2.2技术性
通过网络化管理,加强和员工信息管理的方便性,准备确性。使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容.生成的内容的逻辑被封装在标识和JavaBeans组件中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的生成。很多的OS中都带有JDBC驱动程序,Java就通过JDBC与数据库连接,执行查询,提取数据等操作.Sun公司还提供了JDBC-ODBC的桥连方式,因此Java也可以访问带有ODBC驱动的数据库,目前大多数数据库系统都带有ODBC驱动,所以Java能访问诸如Oracle,Sybase,MS SQL Server 和PostgresSQL等类型的数据库[5]。

3.2.3操作可行性
对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了企业的内部管理。管理人员及用户一定会在短时间内掌握并熟练使用。只要动一动鼠标键盘就可以达到想要的结果。

3.2.4系统结构可行性分析
本系统采用B/S模式。

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。其具有以下特点:维护和升级方式简单,成本降低,选择更多,只要安装了浏览器就可以了。

3.3 总体设计
3.3.1项目规划
人事管理系统由人员信息管理、人员调动信息管理、系统用户管理等几个部分组成,规划系统功能模块如下:

人员信息管理模块:主要功能是对员工基本信息等进行管理。

人员调动信息模块:主要是对员工调动信息进行管理。

系统用户管理模块:主要功能是管理员密码修改功能的管理。

3.3.2设计目标
本系统主要用于对员工进行管理。通过员工信息的各种信息的管理来提高的竞争力。为。具体实现目标如下:

实现对员工信息进行全面管理的功能。

系统用户信息的管理;企业员工人员调动信息管理;

系统最大限度地实现了易安装性、易维护性和易操作性。

系统运行稳定、安全可靠。

3.3.3系统功能结构图

系统实现

4.1模块功能介绍
1、 登录模块

此模块实现用户进入系统管理前的验证操作,只有输入正确的用户名和密码才能进入系统,进行各种操作。

2、 人员档案模块

此模块实现对企业所有员工的档案进行管理,并且根据需要,可以对某个员工的档案进行修改、删除和查询。

3、 人员调动模块

本模块提供了管理企业人员调动信息管理的功能,可以根据需要,对某条调动记录进行修改和删除。

同上相应的模块可以实现相应的功能。

4、 奖惩管理模块

本模块提供了记录奖惩类别,内容,原因等奖惩信息的管理。可以根据需要添加奖惩详细信息、删除奖惩详细信息、修改奖惩详细信息。

4.2数据库的设计实现
4.2.1 数据库的需求分析
依据项目的处理需求,对应数据表的设计及功能如下:

·员工基本信息表: 主要用于保存员工信息

·奖惩管理信息表: 主要用于保存奖惩信息

·人事调动管理信息表: 主要用于保存内部人员调动信息

·系统用户管理表: 主要用于保存用户信息

4.2.2 数据库表的设计
本系统数据库有以下几张表组成:


①员工基本信息表(employee),是用来记录每一名员工的基本信息的,如受教育的情况;

②系统用户管理表(users),是用来存放系统管理员的信息的,如用户名,密码;

③奖惩管理信息表(rpmanage),记录获奖/惩罚的人员的情况;

④人事调动管理信息表(translate),记录人员的调动信息;
4.2.3 数据库的联结与访问
数据库连接和访问主要由类DBConnect负责,用户使用此类进行连接和访问数据库[1],其实现代码摘录如下:

①构造数据库的连接和访问类

publicDBConnect() throws Exception {
init();
stmt = conn.createStatement();
}
publicDBConnect(int resultSetType, int resultSetConcurrency)
throws Exception {
init();
stmt =conn.createStatement(resultSetType, resultSetConcurrency);
}

②预编译SQL语句

publicDBConnect(String sql) throws Exception {
init();
this.prepareStatement(sql);
}
publicDBConnect(String sql, int resultSetType, int resultSetConcurrency)
throws Exception {
init();
this.prepareStatement(sql,resultSetType, resultSetConcurrency);
}

③查询语句如下://sql为查询语句

rs = stmt.executeQuery(sql);

④插入、更新语句如下:

stmt.executeUpdate(sql);

4.3模块功能的实现
4.3.1 登录模块

login.jsp,ChkLogin.jsp,这两个文件实现了登录模块的功能,其中login.jsp通过request.getParameter()方法来获取输入的用户名和用户密的值,并交由ChkLogin.jsp页面处理,ChkLogin.jsp通过一系列的JSP方法,函数(如response.sendRedirect()方法,)组成业务逻辑来判断所获取的数据是否合法,进而决定是否允许来访者登录系统。

4.3.2 人员档案模块
人员档案是人事管理系统的基本数据资料,是员工管理系统的基本功能,其提供的功能有:添加人员档案,修改人员档案,删除人员档案和查询人员档案。其模块结构如下图4-2所示:

本模块包含的JSP文档及其功能如下:Employee.jsp功能与index.jsp类似,EmployeeLeft.jsp用于显示本模块网页的功能链接.

AddEmployeeStep1.jsp主要用于提供用户输入人员档案信息的界面,AddEmployeeStep2.jsp则用于提交信息并连接数据库和修改数据库.

ManageEmployeeStep1.jsp主要用于显示人员管理的条件查询页面,ManageEmployeeStep2.jsp则用于操作数据库并显示查询结果列表,单击列表中的“修改”则进入ModifyEmployeeStep1.jsp页面,此页面提供修改人员信息功能,单击修改按钮后,刚进入ModifyEmployeeStep2.jsp向数据库中写入信息,如果更新成功刚显示“修改人员档案成功”,否则显示“修改人员档案失败!”并将错误显示在页面中。如果单击删除链接,刚进入DelEmployeeStep1.jsp页面,实现删除操作。

SearchEmployeeStep1.jsp页面,主要用于查询人员档案,在管理人员档案操作中,既使用其来进行数据库查询,SearchEmployeeStep2.jsp则用于显示查询结果列表,由于员工信息较多,因此只选取部分显示,如需查看详细信息,则可单击员工编号,进入ViewEmployeeStep1.jsp页面,该文件用于显示员工的详细信息以及其余模块的信息,如奖惩情况和调动情况。

还要说的是关于javabean的,Employee.java定义了类Employee,用来封装与人员档案相关的方法,如增加、修改、删除、查询等,其定义的关键方法有:Add()用于添加人员档案,Modify()用于修改人员档案,Delete(String _EmployeeID)用于删除人员档案,ListAll()用于列出所有人员档案,Search()用于查询人员档案.

源文件

【毕设】jsp+基于JB的人事管理系统(源代码+论文)相关推荐

  1. 【免费毕设】PHP课程网站络管理系统(源代码+论文)

    3.3.1 系统登录 用户登录课程后,点击"管理"链接进入本子系统. 如下图示,进入管理子系统主页面: 3.3.5 信息查询 (a).职员信息查询:将向员工用户提供公务员信息查询, ...

  2. jsp管理系统页面模板_基于ssm的人事管理系统

    源码编号:D-E00016 点击查看(分类规则) 项目类型:Java EE项目(采用ssm框架) 项目名称:基于ssm的人事管理系统(hrmapp) 当前版本:V1.0.0版本 难度等级:✩✩ 复杂程 ...

  3. 基于javaweb的人事管理系统(java+ssm+ligerui+metronic+jsp+mysql)

    基于javaweb的人事管理系统(java+ssm+ligerui+metronic+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/id ...

  4. java高校人事管理系统源码_基于jsp的某高校人事管理系统-JavaEE实现某高校人事管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的某高校人事管理系统, 该项目可用各类java课程设计大作业中, 某高校人事管理系统的系统架构分为前后台两部分, 最 ...

  5. 基于JSP+Servlet的高校人事管理系统

    项目类型:Java web项目/Java EE项目(非开源) 项目名称:基于JSP+Servlet的高校人事管理系统 当前版本:V1.0.0版本 难度等级:✩✩ 复杂程度:✩✩ 用户类型:双色(教职工 ...

  6. 毕设管理系统java_基于Java的人事管理系统的设计任务书

    毕业论文任务书 题目   基于Java的人事管理系统的设计与实现 专业    信息与计算科学   学号 *****  姓名 **** 主要内容.基本要求.主要参考资料等: 主要内容 人事管理系统在企业 ...

  7. (附源码)计算机毕业设计SSM基于的企业人事管理系统

    (附源码)计算机毕业设计SSM基于的企业人事管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(In ...

  8. java计算机毕业设计人事管理系统源代码+数据库+系统+lw文档

    java计算机毕业设计人事管理系统源代码+数据库+系统+lw文档 java计算机毕业设计人事管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软 ...

  9. 基于JAVA小微企业人事管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA小微企业人事管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA小微企业人事管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 ...

最新文章

  1. CSS实现超过一定的宽度添加省略
  2. C++回顾day01---C++对C的增强
  3. Xamarin SQLite教程Xamarin.iOS项目添加引用
  4. 主机开启修改BOOT-----支持KVM
  5. [云炬python学习笔记]Numpy中内置函数min(),max(),sum()与Python中内置函数min(),max(),sum()性能对比分析
  6. [剑指offer]面试题第[52]题[Leedcode][第160题][JAVA][相交链表][双指针]
  7. 西南联大数学名师的“治学经验之谈”及启示
  8. 计算机安装最新的安全补丁,Win10不要装!微软发布4月安全补丁合集
  9. 推荐10个优秀GitHub仓库
  10. 楚留香沧海带什么秘籍比较好 沧海秘籍搭配推荐
  11. [渝粤教育] 西南科技大学 财务会计 在线考试复习资料
  12. mac好用的图片转文字,ocr文字识别工具:Text Scanner
  13. 《Python参考手册》7 类与面向对象编程
  14. 计算机应用 课件 .doc,《计算机应用基础》课件36915.doc
  15. MapGis67读取点线区
  16. wifi无线设备服务器驱动,如何安装Windows 10的WiFi驱动程序
  17. RNA甲基化修饰种类
  18. c++经典小游戏,源码奉上(免费复制)
  19. 室内外一体化融合定位技术浅析--室内定位--新导智能
  20. 曲苑杂坛--服务启动时执行

热门文章

  1. 新手必看:揭秘德州扑克概率表
  2. LINUX的文件链接,管道和用户组
  3. wordpress静态文件加速,整合CDN
  4. 11个实用的Apache .htaccess配置
  5. [JAVA语法]怎样制作ear,war文件
  6. oracle性能优化总结1
  7. vue工程化与路由router
  8. 修改hostname不重启机器并生效
  9. python vimIDE环境
  10. Java同步组件之Condition,FutureTask