基于java的工厂员工管理系统

举报
资源描述
基于Java的 工厂员工管理系统 届 别 2011 届 系 别 计算机系 专 业 计算机科学与技术 姓 名 孙飞 指导教师 张宁 二o一一年五月 0引言 -3- 1系统分析 -3- 1. 1需求分析 -3 - 1.2可行性分析 -4- 2总体设计 -4 - 2. 1开发运行环境 -4- 2. 2项目规划 -4- 2. 3项目设计 -4- 2. 4系统功能结构图 -4 - 3系统功能设计 -5- 3. 1模块功能介绍 -5 - 3. 2数据库设计 -5 - 3. 2. 1数据库的需求分析 -5 - 3. 2. 2数据库各表具体设计 -6 - 3. 2. 3数据库连接与访问 -7- 3.3 系 统中的 JavaBean 结构 -8 - 3. 4公共模块 -9 - 4系统实现 -9- 4. 1登录模块 -9 - 4. 1. 1 相关 JavaBean 程序 -9 - 4. 1.2 相关 JSP 文件 -10 - 4. 2主页面模块 -11 - 4. 2. 1主页面结构图 -11 - 4. 2. 2主页面相关JSP文件 -11 - 4. 3人员档案模块 -12 - 4. 4奖惩管理模块 -14 - 4. 5奖惩管理模块 -16- 5系统测试 -17- 5. 1登录模块的测试 -17- 5. 2主页面模块的测试 -17 - 5. 3人员档案模块的测试 -17- 5. 4人员奖惩模块的测试 -18 - 5. 5人员调动模块的测试 -18 - 6总结 -19 - 参考文献 -19 - 后记 -20 - 基于java的工厂员工管理系统 学生姓名:孙飞 指导老师:张宁 摘要:随着社会的进步,科技的发展,互联网给人们的工作生活带来了极大地便利,因此帮助企业 设计基于B/S模式的员工管理系统是很有必要的,这样可以提高企业效率以及社会竞争力,大大减 少了错误的出现,帮助企业在当前社会取得更好的效益。 根据实际需求,“工厂员工管理系统”项目采用模块化的设计思想,在Windows XP操作系统环 境下,搭建JSP运行环境JDK+TOMCAT,通过使用JAVA脚本语言完成动态的、交互的web服务器应 用程序,实现员工信息管理、员工奖惩管理、员工调动管理及用户密码修改功能。 关键词:JSP JAVA JDBC-ODBC javabean 数据库 0引言 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻 辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网 页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。 用Java实现的Hotjava浏览器(支持Java applet)显示了 Java的魅力:跨平台、动态的Web、Internet 计算。从此,Java被广泛接受并推动了 Web的迅速发展,常用的浏览器现在均支持Java applet0 JDBC,全称为Java DataBase Connectivity standard,它是一个面向对象的应用程序接口 (API), 通过它可访问各类关系数据库。JDBC也是java核心类库的一部分。要通过JDBC来存取某一特定的 数据库,必须有相应的JDBC driver,它往往是由生产数据库的厂家提供,是连接JDBC API与具体 数据库之间的桥梁。JavaBean是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具 体的和公共的,并且具有无参数的构造器。本系统采用这四种技术方便开发,节省时间。 1系统分析 1. 1需求分析 根据人事管理的要求,以及工厂的实际情况,本系统应该完成以下功能: (1) 工厂员工信息管理 (2) 1厂员工奖惩管理 (3) 工厂员工调动管理 (4) 工厂员工考勤管理 (5) 工厂员工薪金管理 (6) 1厂员工培训管理 (7) 人才招聘管理 (8) 系统用户管理 介于时间以及个人水平的原因,本系统主要实现了员工信息管理、员工奖惩管理、员工调动管 理和系统用户管理四个功能。 1.2可行性分析 随着社会的发展,科技的进步,通过网络对员工进行管理可以大大的提高企业员工的利用率, 位企业创造了更大的价值。本系统采用JSP技术,JAVA与数据库通过JDBC进行连接,SUN公司 也提供了 JDBC-ODBC桥连方式,方便了 JAVA对数据库的访问。对于用户来说,只要掌握一定的 上网经验就可以对本系统进行操作,方便了公司内部的管理。 2总体设计 2. 1开发运行环境 操作系统:Windows XP; 数据库:SQL server 2008; 开发工具包:JDK; My Eclipse; JSP 服务器:Tomcat 6.0; 2. 2项目规划 工厂员工管理系统由人员信息管理、奖惩信息管理、人员调动信息管理、系统用户管理4个部 分组成,规划系统功能模块如下: 人员信息管理模块:该模块主要功能是对员工基本信息等进行管理 奖惩信息管理模块:该模块主要是对工厂员工奖惩情况进行管理。 人员调动信息模块:该模块主要是对工厂员工调动信息进行管理。 系统用户管理模块:该模块主要功能是管理员密码修改功能的管理。 2. 3项目设计 本系统主要用于对企业中的员工进行管理。具体地讲,员工管理系统就是通过员工信息、员工 考核、薪酬管理、奖惩管理、员工培训、员工调动信息管理等一系列手段来提高劳动生产率,最终 达到发展目标的一种管理行为。具体实现目标如下: (1) 实现对员工信息进行全面管理的功能; (2) 系统用户信息的管理; (3) 1厂员工奖惩信息管理; (4) 1厂员工人员调动信息管理。 系统最大限度地实现了易安装性、易维护性和易操作性。系统运行稳定、安全可靠。 2. 4系统功能结构图 人力资源管理系统功能结构如图1所示。 登录模块 图1工厂员工管理系统功能结构图 3系统功能设计 3. 1模块功能介绍 (1) 登录模块 此模块实现用户进入系统管理前的验证操作,只有输入正确的用户名和密码才能进入系统,进 行各种操作。 (2) 人员档案模块 此模块实现对企业所有员工的档案进行管理,并且根据需要,可以对某个员工的档案进行修改、 删除和查询。 (3) 奖惩管理模块 本模块提供了记录奖惩类别,内容,原因等奖惩信息的管理。可以根据需要添加奖惩详细信息、 删除奖惩详细信息、修改奖惩详细信息。 (4) 人员调动模块 本模块提供了管理企业人员调动信息管理的功能,可以根据需要,对某条调动记录进行修改和 删除。 3. 2数据库设计 3. 2. 1数据库的需求分析 依据项目的处理需求,对应数据表的设计及功能如下: (1)员工基本信息表:主要用于保存员工信息 (2) 奖惩管理信息表:主要用于保存奖惩信息 (3) 人事调动管理信息表:主要用于保存内部人员调动信息 (4) 系统用户管理表:主要用于保存用户信息 3. 2. 2数据库各表具体设计 表3. 2. 1员工基本信息表(employee) 字段名 类型 长度 备注 EmployeelD varchar 6 员工编号 UserName varchar 20 姓名 Sex varchar 10 性别 Branch varchar 40 部门 Birthday date — 出生日期 NativePlace varchar 20 籍贯 Marriage varchar 20 婚姻 IdentitylD varchar 18 身份证号 Politics varchar 20 政汉面貌 Folk varchar 20 民族 Education varchar 20 学历 Department varchar 40 专业 GraduateDate date — 毕业时间 University varchar 40 毕业院校 AccumulatelD varchar 20 公积金账号 AdministrationLevel varchar 20 行政级别 Duty varchar 40 职务 Position varchar 20 职称 ForeignLanguage varchar 20 外语语种 FLLevel varchar 20 外语等级 ComputerLevel varchar 20 计算机等级 Phone varchar 20 家庭电话 MobilePhone varchar 11 手机号码 Address varchar 50 家庭住址 Incumbency varchar 20 在职情况 IncumbencyType varchar 20 用式形式 Resume varchar 400 个人简历 表3. 2. 2奖惩管理信息表(rpmanage) 字段名 类型 长度 备注 RewardNO int — 记录编号 EmployeelD varchar 6 员工编号 Position varchar 20 职称 RewardPunish varchar 10 奖/惩 Rewardcontent varchar 50 奖惩内容 Reason varchar 100 原因 Branch varchar 40 批准部门 HandleName varchar 20 审核人 StartDate date — 开始时间 CancelDate date — 撤销时间 CancelReason varchar 100 撤销原因 Remark varchar 400 备注 表3. 2. 3 系统用户管理表(users) 字段名 类型 长度 备注 UserName varchar 16 用户名 Password varchar 16 密码 表3. 2. 4人事调动管理信息表(translate) 字段名 类型 长度 备注 TranslateNO int — 记录编号 EmployeelD varchar 6 员工编号 TranslateDate date — 调动时间 PriorBranch varchar 40 前部门 NextBranch varchar 40 现部门 PriorDuty varchar 40 前职务 NextDuty varchar 40 现职务 HandleName varchar 20 经办人 Remark varchar 400 备注 3. 2. 3数据库连接与访问 数据库连接和访问主要由类DBConnect负责,用户使用此类进行连接和访问数据库,其主要实现 代码摘录如下: private boolean connect()throws Exception { boolean opened = false; Driver driver = (Driver) Class. forName(jdbcClassName). newlnstance(); DriverManager. registerDriver(driver); conn = DriverManager. getConnection(dbUrl,
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关资源
正为您匹配相似的精品文档
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号