R营销07202郜鑫软件实践报告.doc_第1页
R营销07202郜鑫软件实践报告.doc_第2页
R营销07202郜鑫软件实践报告.doc_第3页
R营销07202郜鑫软件实践报告.doc_第4页
R营销07202郜鑫软件实践报告.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I 软件实践成绩考核表 学生姓名郜鑫专业班级R 营销 07-2学号 0718100202 题 目员工管理系统 评 审 者考 核 项 目评分 1 学生态度与出勤情况,掌握基本理论、专业知识、基 本技能的程度、独立工作能力、综合运用所学知识分 析和解决问题能力。 (20 分) 2 完成任务情况与水平(工作量、软件功能、软件实现 情况及实用性) 。 (30 分) 指导教师 3 课程设计说明书质量(正确性、条理性、规范性、创 造性和实用性) 。 (40 分) 答辩小组4 答辩情况(答辩时讲述的条理性及系统性,回答问题 的正确性) 。 (10 分) 总评成绩 总评成绩等级(优、良、中、及格、不及格) 2 软件实践项目总结 (项目从选题、需求分析、设计及实现整个过程解决了什么实际问题,在解决问题过程中遇 到哪些困难,存在的不足及可能完善的方向,有哪些方面的收获和心得等) III 摘要摘要 在人才过剩的今天,企业对于有用人才的需求逐步加大,企业内部的人事变动和部门规 划也开始加速,传统的人事档案已经不能满足各个企业的人员流动速度,迫使人们起用新的 管理方法来管理员工的相关信息。信息化时代的到来成为不可抗拒的潮流,人类文明正在进 入一个崭新的时代。因此,员工管理系统也以方便、快捷、费用低、绿色环保的优点正慢慢 地进入各个行业和领域,将传统的员工管理方式彻底的解脱出来,提高效率,减轻工人人员 以往繁忙的工作,加速信息的更新速度,从而进一步的进行对员工的调配。 整个系统分为系统管理、信息管理和信息查询三大模块。系统开发采用 Java 技术实现系 统功能,数据库管理系统 SQL Server 2000 支持运行环境。本系统只支持公司内部局域网, 支持部门信息的收录与查询,员工的基本信息,培训信息,奖罚信息,薪资信息的管理与查 询功能。人力资源部门人员在本系统中完成的工作,全公司的员工可以在任何时刻查询到。 实现了员工管理的可视化,透明化管理。 关键词:员工管理系统 JAVA SQL Server 2000 0 目 录 摘要摘要IIIIII 第一章第一章 需求分析需求分析 1 1 1.11.1 可行性分析可行性分析.1 1.21.2 需求分析需求分析.1 第二章第二章 系统设计系统设计 3 3 2.1 系统业务流程.3 2.2 系统概要设计.4 2.3 系统详细设计.4 2.4 系统数据库设计.5 第三章第三章 系统实现系统实现 9 9 3.1 数据库实现.9 3.2 系统各子模块实现.9 第四章第四章 系统测试系统测试 1313 4.1 测试用例设计13 4.2 测试结果及结论13 4.3 系统缺陷与展望13 第五章第五章 软件实践总结软件实践总结 1414 大连交通大学软件实践报告(2007 级) 1 第一章第一章 需求分析需求分析 1.11.1 可行性分析可行性分析 1 1技术可行性技术可行性 在人才过剩的今天,企业对于有用人才的需求逐步加大,企业内部的人事变动和 部门规划也开始加速,传统的人事档案已经不能满足各个企业的人员流动速度,迫使 人们起用新的管理方法来管理员工的相关信息。科学技术日新月异的进步,让人类生 活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得 到了广泛的普及和使用。 2 2经济可行性经济可行性 信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此, 员工管理系统也以方便、快捷、费用低、绿色环保的优点正慢慢地进入各个行业和领 域,将传统的员工管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工 作,加速信息的更新速度,使企业管理层第一时间了解到员工的信息,从而进一步的 进行对员工的调配。 3 3社会可行性社会可行性 本系统主要用于公司的办公管理,拥有良好的操作性能和图形工作界面,并且采 用 JSP 技术实现,在安全性上有很大的提高,系统本身所占用的资源少,运行效率良 好,因此,能够在社会得到广泛的应用和发展。 1 1.2.2 需求分析需求分析 1.1.系统系统功能需求功能需求 公司办公管理系统是面向公司的员工管理,是利用计算机进行集中管理而开发的 系统。该系统是基于 JAVA 技术和 SQLSERVER2000 数据库进行开发的公司员工管理系统, 具有增加,删除,修改,查询等功能,使公司的员工管理趋于计算机化,使之更加方 便、快捷以提高 HR 工作效率。 2 系统用例图 大连交通大学软件实践报告(2007 级) 2 系系统统 员工信息管理 员工信息查询 部门信息管理 部门信息查询 用户登录 系统管理 退出 用户管理员 图 1-1 用户用例图 大连交通大学软件实践报告(2007 级) 3 第二章第二章 系统设计系统设计 2.1 系统业务流程 员工管理系统的系统业务流程,综合考虑 HR 在进行办公时的实际需要,去除不必 要的东西。主要根据每各部门的实际所需,对员工的信息与薪金做了简单的统计,节 省了人力资源人员的大量时间,也提高了计算员工薪资的准确性。对于软件的操作真 正贴合了实际的需要。 可结合下面的图 2.1 业务流程图来说明: 图 2.1 业务流程图 开 始 输入 ID 和密码并进行登 录 是否成功 显示主界面 是 选择操作 信息查询信息管理系统管理员工基本 信息管理 员工基本 信息查询 密码管理 否 退出系统 结束 大连交通大学软件实践报告(2007 级) 4 2.2 系统概要设计 根据系统功能的要求,分为三个主要大模块。即系统管理、信息管理、信息查询。 在信息管理、信息查询中除了基本员工信息,还具有培训信息、奖惩信息、薪资信息。 可以根据系统每个功能模块来分别设计,功能模块间的关系如图 2.2 所示: 信息管理 员工管 理系统 系统管理信息查询 图 2.2 基本模块图 2.3 系统详细设计 信息管理 员工管 理系统 系统管理 信息查询 培训信息管理 奖惩信息管理 薪资信息管理 密码修改 添加/删除用户 退出 基本信息查询 培训信息查询 奖惩信息查询 基本信息管理 薪资信息查询 图 2.3 系统详细设计图 大连交通大学软件实践报告(2007 级) 5 2.4 系统数据库设计 1 1系统系统 E-RE-R 图图 在数据库设计中,得出系统的关系模式用 E-R 图的方法进行数据结构的描述。 用户信息 员工编号员工姓名密码权限 图 2.4.1.1 用户信息 E-R 图 员工基本信息 员工编号员工姓名性别 出生日 期 婚姻 政治面貌 学历 部门 转正时 间 政治面貌状态 进入公 司时间 备注 图 2.4.1.2 员工基本信息 E-R 图 大连交通大学软件实践报告(2007 级) 6 部门信息 部门编号部门名称部门人数 图 2.4.1.3 部门信息 E-R 图 员工培训信息 培训编号 培训员工 姓名 培训天数培训内容培训费用 图 2.4.1.4 培训信息 E-R 图 员工奖罚信息 员工编号员工姓名奖罚时间 奖罚地点备注奖罚原因 图 2.4.1.5 奖惩信息 E-R 图 大连交通大学软件实践报告(2007 级) 7 薪资信息 员工编号员工姓名基本工资福利 奖金实发工资 计算方 法 图 2.4.1.6 薪资信息 E-R 图 2 2数据库表设计数据库表设计 本系统设计了一个数据库,是以 SQL Server 2000 作为数据库。包含用户,员工 基本信息,部门信息,培训信息,奖罚信息,薪资信息,共 6 个表。本系统中相关数 据库表结构设计举例如下: 表 2-4-1 UserInformation 用户信息表 字段类型说明大小是否为空 User_ID Int 员工编号 NOT NULL User_Name varchar 员工姓名 20NOT NULL Passwordvarchar 密码 20NOT NULL Popedom varchar 权限 20NOT NULL 表 2-4-2 DepartmentInformation 部门信息管理 字段类型说明大小是否为空 D_Numberint 部门编号 NOT NULL D_Namevarchar 部门名称 20NOT NULL D_Countvarchar 部门人数 20NOT NULL 表 2-4-3 EmployeeInformation 员工基本信息表 字段类型说明大小是否为空 E_Numberint -员工编号 NOT NULL E_Namevarchar -姓名 20NOT NULL E_Sexvarchar -性别 2NOT NULL E_BornDatevarchar -出生日期 30NOT NULL 大连交通大学软件实践报告(2007 级) 8 E_Marriagevarchar -婚姻状态 4NOT NULL E_PoliticsVisagevarchar 政治面貌 20NOT NULL E_SchoolAgevarchar 学历 20NOT NULL E_EnterDatevarchar 进入公司时 间 30NOT NULL E_InDueFormDatevarchar 转正时间 30NOT NULL E_Departmentvarchar 部门 20NOT NULL E_Headshipvarchar 职务 20NOT NULL E_Estatevarchar 状态 20NOT NULL E_Remarkvarchar 备注 500NOT NULL 表 2-4-4 TrainInformation 培训信息表 字段类型说明大小是否为空 T_Numbervarchar 培训编号 20NOT NULL T_Contentvarchar 培训内容 100NOT NULL T_Namevarchar 培训员工姓 名 20NOT NULL T_Dateint 培训天数 NOT NULL T_Moneyint 培训费用 NOT NULL 表 2-4-5 EncouragementPunishInformation 奖罚信息表 字段类型说明大小是否为空 EP_Numberint 员工编号 NOT NULL EP_Namevarchar 员工姓名 30NOT NULL EP_Datevarchar 奖罚时间 30NOT NULL EP_Addressvarchar 奖罚地点 50NOT NULL EP_Causationvarchar 奖罚原因 200NOT NULL EP_Remarkvarchar 备注 500NOT NULL 表 2-4-6 WageInformation 薪资信息表 字段类型说明大小是否为空 W_Numberint 员工编号 NOT NULL W_Namevarchar 员工姓名 30NOT NULL W_BasicWageint 基本工资 NOT NULL W_Boonint 福利 NOT NULL W_Bonusint 奖金 NOT NULL W_CountMethodvarchar 计算方法 50NOT NULL W_FactWageint 实发工资 NOT NULL 大连交通大学软件实践报告(2007 级) 9 第三章 系统实现 3.1 数据库实现 3.2 系统各子模块实现 1 1、登录界面、登录界面 2、主界面主界面 大连交通大学软件实践报告(2007 级) 10 3、修改密码和用户注册 4、培训信息管理 大连交通大学软件实践报告(2007 级) 11 5、员工基本信息 6、奖惩系统 7、薪资信息 大连交通大学软件实践报告(2007 级) 12 8、部门信息管理 9、部门信息查询 大连交通大学软件实践报告(2007 级) 13 第四章 系统测试 4.1 测试用例设计 如 表 4-1 测试用例 用例说明用户登陆功能测试 测试需求用户通过填写完整注册信息注册成为系统的用户,登录后可以修改自己的密码 测试用例 1)进入系统注册新用户“张三” 2)以用户“张三”的身份登录,将密码改为 123456 期望输出 1)在用户管理界面增加了新用户“张三”的信息 2)下次登陆“张三”时,密码要输入 123456 3)以“111”的密码登录网站提示登录失败 实际输出 1)添加新用户“张三” 2)张三登录密码为 123456 4.2 测试结果及结论 通过对系统的功能进行黑盒测试,得到的实际输出和期望输出一致。由此可以推 断本系统的功能基本正常。 4.3 系统缺陷与展望 本系统必须先登录才能进入,一开始只能以管理员身份进入,缺少在登录界面进 行新用户注册的功能,功能简单,并不适合大型企业使用,希望今后可以有机会进行 进一步的补充。 大连交通大学软件实践报告(2007 级) 14 第五章 软件实践总结 在开始设计时,自己认为能够很熟练的掌握基本 JAVA。但在过程中遇到了很多问 题。在老师和同学的帮助下,基本完成了员工管理系统,但在与数据库桥连接方面任 不熟悉。还把数据库 SQL2000 重装了一遍。但总的来说,基本完成了本次任务。 在整个设计过程中,也出现过很多的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论