版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算 机实现企业人事管理势在必行。本系统结合公司实际的人事管理制度,经过实际 的需求分析,采用功能强大的 java 技术作为开发工具而开发出来的网络版人事 管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完 成人事管理的全过程,包括员工档案信息的管理,员工工资信息的管理以及员工 的请假记录的管理。经过实际使用证明,本文所设计的人事管理系统可以满足公 司人事管理方面的需要。【关键词】 信 息 管 理 , 人 事 管 理 , javabeans , access目录1 概述.1 1.1 课题来源.1 1.2 设
2、计目的及内容.1 1.2.1 设计目的.1 1.2.2 设计内容.1 1.3 技术概述.1 1.3.1 java 语言简介 .11.3.2 java 语言的网络运用 .21.3.3 jsp 基础 servlet 技术 .21.3.4 javebeans 技术 .2 2 系统调研及可行性分析.4 2.1 系统调研.4 2.2 可行性分析概述.4 2.3 技术可行性分析.5 3 需求及总体设计.6 3.1 系统需求分析.6 3.1.1 系统的开发环境.6 3.1.2 系统的开发语言.6 i3.1.3 系统的数据库.6 3.2 系统总体功能结构设计.7 3.3 系统 e-r 图.7 3.4 系统数据
3、库设计.9 3.4.1 员工信息表设计.9 3.4.2 工资信息表设计.10 3.4.3 请假信息表设计.12 4 系统主要功能实现.13 4.1 系统登陆模块的实现.13 5 结论.15 参考文献.16 ii1 概述1.1 课题来源随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人 事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日 常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件; 计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命 长、成本低等。这些优点能够极大地提高人事
4、管理的效率,也是企业的科学化、正规化管理,与 世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不 同的人事管理系统。1.2 设计目的及内容1.2.1 设计目的目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说, 不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及 需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。1.2.2 设计内容够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查 询、能维护管理公司员工每个月的工资信息,在操作上能完成诸如添加,修改删除
5、及按各种 条件进行查询,还能管理员工的请假信息。1.3 技术概述1.3.1 java 语言简介java 是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向 internet的开发工具。自从 1995 年正式问世以来,java 的快速发展已经让整个 web 世界发生了翻天覆 地的变化。在早期,java 比较多的用在浏览器上,插入到网页中(即是 java applet 程序), 成为最灵活、最强大的网页多媒体的载体,但由于 java 虚拟机相对于个人电脑而言,有占用 资源大,安全性相对较差等缺点,applet 逐渐的被后起之秀 flash 所替代,但随着 java servlet 的
6、推出,java 在电子商务方面开始崭露头角,最新的 jsp(java server page)技术的推出, 更是让 java 成为基于 web 的应用程序的首选开发工具,目前的 java 技术已成为所有大型电1子商务项目的必然选择。1.3.2 java 语言的网络运用java 程序可以获取网络上结点的图象、声音、html 文档及文本等资源,并可以对获得的 资源进行处理。例如 java 程序可以每隔一定时间读取某结点提供的最新数据,并以图表的形 式显示出来。在编程处理上,一般先生成一个 url 类型的对象,然后用 java 中相应的方法 (method)获取该对象所代表的资源, java app
7、let 可以直接从网络上结点获取图象并显示出 来。目前,java 更广泛的应用是在服务器端,这是本文研究的主要话题,下文提及的 servlet、 jsp 等技术都是 java 在服务器端应用的具体形式。1.3.3 jsp 基础 servlet 技术java servlet 是 jsp 技术的基础,jsp 本身就是预先被编译成 servlet,然后再运行的,而且 大型的 web 应用程序的开发需要 java servlet 和 jsp 配合才能完成,servlet 这个名称大概源于 applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用 servlet 这个名称而不 做任何翻译,读
8、者如果愿意,可以称之为 “ 小服务程序” 。servlet 其实和传统的 cgi 程序和 isapi、nsapi 等 web 程序开发工具的作用是相同的,在使用 java servlet 以后,用户不必再 使用效率低下的 cgi 方式,也不必使用只能在某个固定 web 服务器平台运行的 api 方式来动 态生成 web 页面。许多 web 服务器都支持 servlet,即使不直接支持 servlet 的 web 服务器也 可以通过附加的应用服务器和模块来支持 servlet。得益于 java 的跨平台的特性,servlet 也是 平台无关的,实际上,只要符合java servlet 规范,se
9、rvlet 是完全平台无关且是 web 服务器无 关的。由于 java servlet 内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并 且利用多线程机制可以同时为多个请求服务,因此 java servlet 效率非常高。但 java servlet 也不是没有缺点,和传统的 cgi、isapi、nsapi 方式相同,java servlet 是利用输出 html 语句来实现动态网页的,如果用 java servlet 来开发整个网站,动态部分和静态页面的整合过 程简直就是一场噩梦。这就是为什么 sun 还要推出 java server pages 的原因。1.3.4 javebe
10、ans 技术什么是 javabeans?javabeans 就是 java 的可重用组件技术。asp 通过 com 来扩充复杂的 功能,如文件上载、发送 email 以及将业务处理或复杂计算分离出来成为独立可重复利用的模 块。jsp 通过 javabeans 实现了同样的功能扩充。jsp 对于在 web 应用中集成 javabeans 组件 提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组 件,避免了重复开发),也为 jsp 应用带来了更多的可伸缩性。javabeans 组件可以用来执行 复杂的计算任务,或负责与数据库的交互以及数据提取等。在实际的 jsp 开发
11、过程中,读者 将会发现,和传统的 asp 或 php 页面相比,jsp 页面将会是非常简洁的,由于 javabeans 开2发起来简单,又可以利用 java 语言的强大功能,许多动态页面处理过程实际上被封装到了 javabeans 中。32 系统调研及可行性分析2.1 系统调研正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。 (1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。 (2)提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详 细的
12、调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系 统的功能与用户提出的要求相吻合。(3)企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况, 都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理 的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户 的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。2.2 可行性分析概述可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、
13、技术、 经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、 暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定, 对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。(1)可行性分析阶段的主要工作包括以下几个方面:新系统目标可行性分析:分析新系统的目标是否符合企业的现状和发展的需要。社会可行性分析:社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社 会大系统实现良好的对接。技术可行性分析:技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术
14、,包括系统开发人员 数量和水平,硬件方面,软件方面及其它应用技术。经济可行性分析经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益 进行比较,确认新系统是否会给企业带来一定的经济效益。4管理可行性分析:管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识 和管理水平。2.3 技术可行性分析技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统 开发人员的数量和水平,即人力资源;硬件和软件资源。(1)技术支持:首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技 术必须是已经普遍使用的,而不是待研究的
15、或正在研究的。(2)硬件资源:开发管理信息系统所需的硬件资源包含以下两个方面:系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备; 管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。 对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保 护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符 合系统方案设计要求,同时还要考虑计算机的性能/价格比。(3)软件资源软件资源的可行性分析主要考虑以下几点是否满足用户的要求:1 操作系统的选择;2 编译系统的选择;3 数据库管理系统的选择;4 高
16、级编程语言的选择;5 汉字处理系统的选择;6 应用软件包的选择。本系统在开发前,与中心的领导和有关的操作人员密切沟通,认真听取他们的意见,并 吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合理性。53 需求及总体设计3.1 系统需求分析3.1.1 系统的开发环境由于 java 语言的平台无关性,所以我选取在 windows 操作系统上做的开发,而且数据库也用的比较小型的access2003 ,不过要移植到其他的操作系统上也很容易,只需要修改dbconnectionmanager.java 中连接数据库的相关信息就行了。整个网络书店系统的开发环境如 下:操作系统:micro
17、soft windows xp professional 2002数据库: microsoft access 2003web 服务器: apache tomcat 6.0java 开发包:jdk1.53.1.2 系统的开发语言选择一个好的编程语言十分的重要,当前,面对众多的编程语言,很多人无从选择,而 本人在本系统中选择了 java 语言。之所以选择 java 语言是因为在它强大的面向对象功能,使 用它能够轻松的将界面显示和业务逻辑分开,我们可以简单的使用 jsp 构造视图显示,而将业 务逻辑处理交给了 javabean。3.1.3 系统的数据库网络书店系统有了使用环境,接下来就该选择合适的数
18、据库。由于数据库对整个系统的管 理和运作起到置关重要的作用,所以选择数据库成为了重中之重。但我将 access 作为系统的 数据库,也是考虑到了以下几点:1. access 数据库使用简单,可以迅速掌握。2. access 数据库的 odbc 驱动程序支持的 sql 指令全。access 具有强大的数据库功能, 结构简单、理论基础坚实、独立性高,适合开发中型管理系统。3. 用 access 数据库开发的程序转化为 sql server 数据库也非常简单,只要用 sql server 的导入功能将 access 数据库转化为 sql server 数据库,转化为 oracle 数据库也就重新建一
19、下 表,也不是太麻烦。而对于数据库语句,因为采用的是标准的sql 语言,读取 access 数据库 和读取其他数据库基本上是一样的,只要改写一下连接数据库的语句。63.2 系统总体功能结构设计本系统的总体功能包括员工信息管理模块,员工工资信息管理模块,员工假条信息管理模 块,其中在每个模块中都包括对该模块信息的添加操作,修改操作,删除操作,并且在各个 模块中都能按照各自的不同条件进行查询,其总体功能如图 3-1 所示:人事工资管理系统员工信息管理工资信息信息假条信息管理员工信息添加员工信息修改员工信息删除员工条件查询工资信息添加工资信息修改工资信息删除工资条件查询假条信息添加假条信息修改假条信
20、息删除假条条件查询图 3-1 网络书店系统功能结构图3.3 系统 e-r 图根据一个公司日常人事管理的需求分析及系统分析,我们抽象出了 3 个数据对象实体,包 括员工信息实体,工资信息实体,假条信息实体,各个实体拥有各自的不同属性,我们可以 用实体联系图表示图 3-2 所示:7员工编号员工姓名身份证号备注编辑时间民族性别员工实体email电话生日毕业学校职称部门学历工资编号员工编号员工姓名年份考勤扣除保险扣除月份基本工资工资实体加班工资实际工资交通补助编辑时间备注总扣除扣税总工资8假条编号备注编辑时间员工编号假条实体员工姓名请假时间请假天数批准人请假原因1员工实体1拥有m工资实体拥有n假条实体
21、图 3-2 各种实体及实体联系图3.4 系统数据库设计本系统使用的 access 数据库保存在网站目录下的 data/wagemanage.mdb 中,该数据库中有 员工信息表,工资信息表,请假信息表,登陆表 4 个表,下面分别加以描述。3.4.1 员工信息表设计员工信息表保存了公司员工的相关信息 ,包括员工编号,员工姓名 ,员工身份证号 ,民族, 性别,生日,毕业学校,学历,部门,职称,电话,邮件,编辑时间 ,备注;而且本数据表和后台的一 个 javabean 类 org.pan.web 包中的 employee 类相映射。其设计视图如图 3-3 所示,表中各 个字段的说明如下表所示:9表
22、3-1 employee 表:字段名称employeeidnamecardnumbernationsexbirthdaygraduateschoolschoolrecorddepartmentpositionnametelephoneemailedittimememo类型文本文本文本文本文本文本文本文本文本文本文本文本文本备注说明职工编号,主键 姓名身份证号民族性别生日毕业学校学历部门职称电话电子邮件编辑时间附加信息图 3-3 员工信息表设计视图3.4.2 工资信息表设计工资信息表保存了公司员工每个月工资的相关信息,包括工资编号,员工编号,员工姓名, 工资发放年份 ,工资发放月份 ,基本工资
23、,加工工资 ,交通补助 ,总工资,考勤扣除,保险扣除 ,扣 税 , 总扣除 , 实际工资 , 编辑时间 , 附加信息 ; 而且本数据表和后台的一个 javabean 类10org.pan.web 包中的 salary 类相映射。其设计视图如图 3-4 所示,表中各个字段的说明如下 表所示:表 3-2 salary 表 :字段名称salaryidemployeeidemployeenameyearmonthbasicwageovertimewagetrafficwagetotalwagekaoqinreducesecurereducetaxreducetotalreducerealwageedi
24、ttimememo类型自动编号文本文本整型整型单精度型单精度型单精度型单精度型单精度型单精度型单精度型单精度型单精度型文本备注说明主键,工资编号 员工编号员工姓名 工资发放年 工资发放月 基本工资加工工资交通补助总工资考勤扣除保险扣除税收扣除总扣除实际工资编辑时间附加信息图 3-4 工资信息表设计视图113.4.3 请假信息表设计请假信息表保存了公司员工的请假信息,包括请假编号,员工编号,员工姓名,请假开始时 间,请假天数,请假原因,批准人,编辑时间,附加信息;而且本数据表和后台的一个 javabean 类 org.pan.web 包中的 leave 类相映射。其设计视图如图 3-5 所示,表
25、中各个字段的说明如下表 所示:表 3-3 leave 表 :字段名称leaveidemployeeidemployeenamestarttimedayreasonapprovepersonedittimememo类型自动编号文本文本文本文本文本文本文本备注说明主键,假条编号 员工编号员工姓名 请假开始时间请假天数请假原因批准人编辑时间附加信息图 3-5 请假信息表设计视图124 系统主要功能实现4.1 系统登陆模块的实现作为一个公司的信息管理系统,对操作系统的验证是必不可少的,在本系统中,如果直接访 问管理页是不行的 ,它会重定向到验证页的 ,只有通过了登陆的验证 ,才能进行各种信息的管 理。本信息管理系统的登陆页如图 4-1 所示,只有输入了正确的帐号密码才能进入到管理操 作页面。图 4-1登陆页运行界面在登陆模块中,首先取得 adminname 和 password 既帐号和密码的参数信息,然后参数为 null 就赋于空值,然后判断如果两个都不是空值就调用后台 or
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无人机在工程测量中的应用
- 石河子大学《网页设计与制作》2023-2024学年期末试卷
- 石河子大学《软件项目管理》2023-2024学年期末试卷
- 石河子大学《混凝土结构原理道桥方向》2023-2024学年第一学期期末试卷
- 石河子大学《电路(二)》2023-2024学年期末试卷
- 沈阳理工大学《中国文化概论》2022-2023学年第一学期期末试卷
- 沈阳理工大学《现代设计方法》2022-2023学年第一学期期末试卷
- 沈阳理工大学《嵌入式系统与Ke》2023-2024学年第一学期期末试卷
- 沈阳理工大学《计算机网络基础》2021-2022学年期末试卷
- 沈阳理工大学《功能型交互设计》2023-2024学年第一学期期末试卷
- 二年级排球教案
- 小数乘除法竖式计算专项练习题大全(每日一练共15份)
- 天津市和平区2024-2025学年九年级上学期期中考试英语试题
- 2024版抗菌药物DDD值速查表
- 小学二年级数学上册期中试卷(全套)
- DB11T 1580-2018 生产经营单位安全生产应急资源调查规范
- 各省中国铁路限公司2024招聘(目前38183人)高频难、易错点500题模拟试题附带答案详解
- 猜想04整式的乘法与因式分解(易错必刷30题10种题型专项训练)
- 大学实训室虚拟仿真平台网络VR实训室方案(建筑学科)
- 体育赛事组织与执行手册
- 北师大版(2024新版)七年级上册数学期中学情评估检测试卷(含答案解析)
评论
0/150
提交评论