基于JSP的工资管理系统设计与实现.doc

上传人:h**** 文档编号:127602 上传时间:2018-07-09 格式:DOC 页数:73 大小:1.60MB
下载 相关 举报
基于JSP的工资管理系统设计与实现.doc_第1页
第1页 / 共73页
基于JSP的工资管理系统设计与实现.doc_第2页
第2页 / 共73页
基于JSP的工资管理系统设计与实现.doc_第3页
第3页 / 共73页
基于JSP的工资管理系统设计与实现.doc_第4页
第4页 / 共73页
基于JSP的工资管理系统设计与实现.doc_第5页
第5页 / 共73页
点击查看更多>>
资源描述

1、 存档编号 基于 JSP 的工资管理系统的设计与实现 教学学院 数学与计算机科学学院 届 别 2013 届 专 业 计算机科学与技术 学 号 姓 名 指导教师 完成日期 2013 年 5 月 6 日 目 录 内容摘要 .1 关键词 : .1 Abstrac .1 Keywords.1 1 引 言 .2 1.1 工资管理系统开发背景 .2 1.2 工资管理系统现状 .2 1.3 系统开发意义 .2 2 系统分析 .3 2.1 可行性分析 .3 2.2 需求分析 .4 2.3 系统开发工具及工作平台 .4 3 系统总体设计 .5 3.1 项目规划 .5 3.2 系统功能结构图 .5 3.3 系统主

2、要功能 .6 3.4 数据库设计 .6 4 系统主要功能模块详细设计 . 10 4.1 系统整体主要流程图 . 10 4.2 主要功能模块设计 . 11 5 系统测试 . 17 5.1 测试目的 . 17 5.2 测试用例 . 17 5.3 测试小结 . 20 6 总结 . 21 参考文献 . 22 内容摘要 :本次设计的 工资管理系统根据公司实际的工资管理制度,采用 JSP 技术作为开发工 具 ,从符合操作简 便、界面友好、灵活、实用、安全的要求出发,完成工资管理的全过程。 采用 mysql数据库,实现人机交互。 系统 包括员工档案信息的管理,员工工资信息的管理以及员工的活动记录的管理。 该

3、系统在工资管理方面考虑周全,功能齐全,极大地提高了公司对员工工资管理的效率。 关键词 :工资管理 JSP 数据库 效率 人机交互 Abstract: Salary management system the design according to the actual wage management system, using JSP as a development tool, starting from the simple, friendly interface, flexible, practical, safety requirements, complete the whole p

4、rocess of management of the salary. Using the MySQL database, to achieve human-computer interaction. The system includes staff file information management, information management staff wages and employee management activity records. The system considered in salary management, complete functions, gre

5、atly improve the employee salary management efficiency. Keywords: payroll control java database efficiency human-computer interaction 1 引 言 1.1 工资管理系统开发背景 计算机管理有着传统管理方法无法比拟的优点,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率 ,也是企业的科学化、正规化管理 ,与世界接轨的重要条件。 不同的企业具有不同的工资管理制度,这就决定了不同的企业需要不同的 管理系统。 对企业

6、而言,全面开发和应用计算机管理信息系统是不能回避的问题。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。 因此,工资管理系统的开发是很有必要的。 1.2 工资管理系统现状 在大中型企业的管理信息系统中,几乎都包括了工资管理模块。但是有些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题。 对于企、事业单位的管理系统来说,不需要大型的数据库系统。只需要一个操 作方便,功能实用,能满足对数据的管理及需求的系统。我的目标就是在于开发一个功能实用、操作方便,简单

7、明了的工资管理系统。 为这些具有中国特色的中小企业解决他们在工资管理方面的问题。本系统功能齐全,实现了员工管理、工资管理、员工活动信息管理。并在各个功能下面实现了查询、添加、修改、删除等功能,使系统功能更加完善。更适合企业管理人员对员工工资进行管理。 1 3 系统开发意义 目前市面上流行的工资管理系统不少。但是,对于企、事业单位的管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足对数据的管 理及需求的系统。我的目的就是在于开发一个功能实用、操作方便,简单明了的工资管理系统。 归纳起来,好处大约有以下几点: 第一、可以存储员工的基本信息安全、高效。 第二、只需一信息录入员

8、即可操作系统,节省大量人力。 第三、可以迅速查到所需信息。 2 系统分析 要设计开发一个管理系统,首先应该进行各种系统分析,如系统的可行性分析、系统的需求分析等,这样才能令设计出的系统满足用户的各种需求。下面就对工资管理系统的设计进行各项系统分析。 2.1 可行性分析 可行性分析是在用户的要求和系统调研的基础上进行的,对新系统 的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行技术、经济能力的调查

9、,判断它是否可行。 2.1.1 目标可行性 本系统 操作方便,功能实用,简单明了,能满足企业对数据的管理及需求。符合目前国内中小型企业的需求。 2.1.2 社会可行性 本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方 面。因此,本系统在法律上是可行的。也能在实际中运用。 2.1.3 技术可行性 技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求。此外,还要考虑开发人员的水平, 作 为计算机 科学与技术专业的学生,经过几年的学习,在数据库和编程方面都有一定的基础。所以对于这个系统的开发还是有能力做好的。 我学习了 数据库及其应用技术、数据库原理、计算机网

10、络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力。从一定程度上具备了开发一个小型系统的能力 。 2.1.4 经济可行性 主要从对项目的经济上进行分析评价,一方面是支出的费用,另一 方面 是取得的收益。 我这个是一个小型的公司工资管理系统 ,从投入的人力,财力与物力来讲是非常之小的,只要 有 电脑 就可以了。 从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给 工资 管理提高一个层次。 2.2 需求分析 2.2.1 系统的需求概述 工资管理系统系统对企业加强工资管理有着极其重要的作用,就一般的企业来说,因传统的靠人力计算发放工资

11、的方式不仅繁杂而且容易出错,需要大量的人力物力,非常的不适应发展越来越迅速的社会。 我的目标 就是在于开发一个功能实用、操作方便,简单明了的工资管理系统。 为这些具有中国特色的中小企业解决他们在工资管理方面的问题。本系统功能齐全,实现了员工管理、工资管理、员工活动情况管理。并在各个功能模块下面实现了查询、添加、修改、删除等功能,使系统功能更加完善。更适合企业管理人员对员工工资进行管理。 通过分析与研究,我认为系统应具有如下功能: 提供管理员登录、修改密码功能 提供员工信息查询、添加、修改、删除等功能 提供员工活动信息查询、添加、修改、删除等功能 提供工资信息查询、添加、修改、删除等功能 2.3

12、 系 统开发工具及工作平台 2.3.1 JSP 编程技术 Java Server Page 或简称为 JSP 是一种动态网页制作技术,它提供了一种建立动态网页的简单方法, JSP 能够快速的开发出基于所有 Web 服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时, JSP 把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局。 JSP 编程技术的优势在于: 第一、移植性强。在这一点上 Java 比 PHP 更出色,除了系统之外,代码不用做任何更改。 第二、多样化和功能强大的开发 工具支持。这一点与 ASP 很像, Java 已经有

13、了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 2.3.2 MYSQL 数据库 MySQL 是 比较 受欢迎的 SQL 数据库管理系统 , MySQL 是一个快速的、多线程、多用户和健壮的 SQL 数据库服务器。 MySQL服务器支持关键任务、重负载生产系统的使用 。 从计算机可以很好的处理大量的数据以来,数据库管理系统就在计算机处理中和独立应用程序或其他部分应用程序一样扮演着一个重要的角色。 3 系统总体设计 3.1 项目规划 工资管理系 统的目的是为了打破传统工资管理时间人力的局限,便于企业随时查找员工信息。 通过工资管理系统,实现工资管理、

14、人员管理、活动管理等功能,管理人员也可借助此平台,添加信息、信息查询等功能。 3.2 系统功能结构图 系统功能结构层次图主要是介绍系统功能的大体层次结 构,让编码人员详细了解系统的功能结构层次,总的系统结构图分成了四 个大体的层次框架,系统功能模块关系图如图 3-1 工 资 管 理 系 统活 动 信 息 管 理工 资 信 息 管 理员 工 信 息 管 理 系 统 管 理员工信息添加密码修改活动信息查询活动信息删除活动信息修改活动信息添加工资信息查询工资信息修改工资信息添加员工信息查询员工信息删除员工信息修改关于系统登录系统安全退出工资信息删除图 3-1 系统功能结构 图 3.3 系统主要功能

15、第一、管理员在登录页面对应的地方输入用户名、密码。确认无误后即可登录。 第二、信息管理界面,管理员选择需要操作的信息。可进行信息的修改、删除等。 第三、增加员工信息,新员工信息需要录入时,使用此功能完成。 第四、查询信息功能,在系统页面中,可以查询员工个人信息、工资信息等信息。 3.4 数据库设计 3.4.1 数据描述 本系统的实体有:管理员实体,员工实体,工资实体、活动情况实体等实体。各个实体具体的描述 E-R 图如下所示 图 3-2 各种实体及实体联系图 图 3-3 管理员实体 E-R 图 管理员活动情况工资管理员管理1P拥有拥有M N1 1管理员用户名 密码图 3-4 员工实体 E-R

16、图 图 3-5 工资实体 E-R 图 图 3-6 活动情况实体 E-R 图 员工员工编号 身份证号员工姓名 民族性别毕业学校学历部门职称 电话Em ai l编辑时间备注工资员工编号 工资编号员工姓名 日期 基本工资出差补助总工资扣税备注 总扣除实际工资编辑时间加班工资考勤扣除 请假扣除活动情况活动编号员工编号员工姓名 日期备注出差天数请假天数加班天数迟到次数3.4.2 逻辑结构设计 数据库表结构详细设计 根据系统的功能描述,设计要用的数据表。因为这些表之间相互关联,存储着系统的相关数据,所以在设计数据表的过程中,要求设计一个表只存储一个实体或对象的相关信息,不同实体存储在不同的表中。对于不同的

17、对象或者实体,如果还可以细分,则可以根据当前系统的需求和未来扩展的需要,对实体或 对象进行表结构的建立;扩充信息和动态变化的信息要分开放在不同的表里等。本系统需要设计的数据库表如表 3-1所示。 表 3-1 数据库表 序号 数据库表 1 管理员信息表 2 员工信息表 3 活动情况信息表 4 工资信息表 下面详细介绍工资管理系统数据库中主要表格数据表结构。管理员信息表用于存储管理员的基本的信息,详细数据字段如表3-2 所示。 表 3-2 管理员信息表 字段 名 别名 数据类型 长度 备注 管理员姓名 AdminName varchar 20 主键, 值不为空 密码 password varchar 20 值不为空 员工信息表用于存储员工的基本的信息,详细数据字段如表3-3 所示。 表 3-3 员工 信息表 字段 名 别名 数据类型 长度 备注 员工编号 employeeId varchar 20 主键, 值不为空 员工姓名 name varchar 10 值不为空 身份证号 cardNumber varchar 20 民族 Nation varchar 20 性别 Sex varchar 10 生日 Birthaday Date -

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。