课程设计模板-(工资管理系统).doc
《课程设计模板-(工资管理系统).doc》由会员分享,可在线阅读,更多相关《课程设计模板-(工资管理系统).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除LULIANG UNIVERSITYWeb应用与开发课程设计题 目: 工资管理系统 系 别: 计算机科学与技术系 专业年级: 计算机科学与技术2012级 姓 名: 赵瑞霞 学 号: 20121103237姓 名: 李朝清 学 号: 20121103224姓 名: 张振娟 学 号: 20121103236姓 名: 张亚男 学 号: 20121103234指导教师: 南亚会 2015年07月05日【精品文档】第 - 11 - 页目 录第一章 绪 论- 1 -1.1 课题来源- 1 -1.2 设计目的及内容- 1 -1.2.1 设计目的- 1 -1.2
2、.2 设计内容- 1 -第二章 需求分析- 2 -2.1 需求描述- 2 -2.2 业务流程图- 2 -第三章 系统设计- 4 -3.1系统的功能结构图- 4 -3.2数据库的设计- 4 -3.2.1 概念模型设计- 4 -3.2.2 逻辑模型设计- 6 -3.2.3 物理模型设计- 6 -第四章 系统实现- 10 -4.1 开发框架的实现- 10 -4.2 访问数据库的实现- 10 -4.3系统主要模块实现- 10 -4.3.1请假信息管理功能实现- 15 -第五章 总结- 17 -第一章 绪 论1.1 课题来源随着web应用与开发课程(jsp技术)的完结,我们也迎来了相应的的课程设计,从选
3、题开始,我们组选的课程题目是“工资管理系统”,并从此展开设计。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业工资管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动工资管理的日常事务,是适应现代企业制度要求、推动企业劳动工资管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的工资管理制度,这就决定了不同的企业需要不同的工资管理系统。1.2 设计目的及内容1.2.1 设计
4、目的目前市面上流行的工资管理系统不少。但是,对于企、事业单位的工资管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本公司对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的工资管理系统。1.2.2 设计内容能够录入工资的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、能维护管理公司员工每个月的工资信息,在操作上能完成诸如添加,修改删除及按各种条件进行查询,还能管理员工的请假信息。第二章 需求分析2.1 需求描述正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。(1)明确用户的要求,以根据调查
5、结果进行可行性分析,确认系统的开发是否可行。(2)提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。(3)企业的现行系统可能是手工系统,也可能是使用和计算机相关的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。总之,必要对现行系统进行详细的调查,明确用户需
6、求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。为某单位开发工资管理系统,建立职工工资数据库,存放所有职工的工资信息:职工号、所属部门、姓名、性别、职称、基本工资、加工工资、交通补助、考勤扣除、保险扣除、扣税等。该系统含有的功能有:工资的增加;职工的调入、调出或部门变动;新增职工的工资信息输入、职工工资数据修改和删除;打印工资单等功能。设计系统结构、所需要的数据库结构、输入输出界面。设计程序实现以上功能2.2 业务流程图 一个公司的工资管理系统业务流程如下图2-2所示:图2-2 业务流程图第三章 系统设计3.1系统的功能结构图本系统的
7、总体功能包括员工信息管理模块,员工工资信息管理模块,员工假条信息管理模块,其中在每个模块中都包括对该模块信息的添加操作,修改操作,删除操作,并且在各个模块中都能按照各自的不同条件进行查询,其总体功能如图3-1所示工资管理系统员工信息管理工资信息管理假条信息管理员工信息添加员工信息修改员工信息删除员工条件查询工资信息添加工资信息修改工资信息删除工资条件查询假条信息添加假条信息修改假条信息删除假条条件查询图3-1 工资管理系统功能结构图3.2数据库的设计本系统使用的access数据库创建WageManage.mdb,该数据库中有员工信息表,工资信息表,请假信息表,登陆表4个表,下面分别加以描述。员
8、工信息表保存了公司员工的相关信息,包括员工编号,员工姓名,员工身份证号,民族,性别,生日,毕业学校,学历,部门,职称,电话,邮件,编辑时间,备注。工资信息表保存了公司员工每个月工资的相关信息,包括工资编号,员工编号,员工姓名,工资发放年份,工资发放月份,基本工资,加工工资,交通补助,总工资,考勤扣除,保险扣除,扣税,总扣除,实际工资,编辑时间,附加信息。请假信息表保存了公司员工的请假信息,包括请假编号,员工编号,员工姓名,请假开始时间,请假天数,请假原因,批准人,编辑时间,附加信息3.2.1 概念模型设计根据一个公司日常人事管理的需求分析及系统分析,我们抽象出了3个数据对象实体,包括员工信息实
9、体,工资信息实体,假条信息实体,各个实体拥有各自的不同属性,我们可以用实体联系图表示如下: 员工实体员工编号员工姓名身份证号民族性别生日毕业学校学历部门职称电话Email编辑时间备注、工资实体员工编号工资编号员工姓名年份月份基本工资加班工资总工资交通补助扣税总扣除编辑时间备注实际工资保险扣除考勤扣除假条实体假条编号员工编号员工姓名请假时间请假天数请假原因批准人编辑时间备注图3-2 各种实体员工实体工资实体假条实体拥有拥有11mn图3-3 实体联系图3.2.2 逻辑模型设计本系统的逻辑设计是将工资管理系统的数据库概念模型转化为Access数据库系统所支持的实际数据模型,及数据库的逻辑模型。此系统
10、共建立了4个表分别是:员工(员工编号、员工姓名、编辑时间、备注、Email、电话、职称、部门、学历、毕业学校、生日、性别、民族、身份证号)工资(员工姓名、员工编号、工资编号、考勤扣除、保险扣除、实际工资、编辑时间、备注、总扣除、扣税、总工资、交通补助、加班工资、基本工资、月份、年份)假条(员工编号、员工姓名、请假时间、请假天数、请假原因、批准人、编辑时间、备注、假条编号)用户(用户名,密码)3.2.3 物理模型设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。我组通过逻辑数据模型选择用Access数据库,在数据库中建立的表如下:表3-1 employ
11、ee表 :字段名称类型说明employeeId文本职工编号,主键Name文本姓名cardNumber文本身份证号Nation文本民族Sex文本性别Birthday文本生日字段名称类型说明graduateSchool文本毕业学校schoolRecord文本学历Department文本部门positionName文本职称Telephone文本电话Email文本电子邮件editTime文本编辑时间Memo备注附加信息图3-4 员工信息表设计视图表3-2 salary表 :字段名称类型说明salaryId自动编号主键,工资编号employeeId文本员工编号employeeName文本员工姓名Year
12、整型工资发放年Month整型工资发放月basicWage单精度型基本工资overtimeWage单精度型加工工资trafficWage单精度型交通补助totalWage单精度型总工资字段名称类型说明kaoqinReduce单精度型考勤扣除secureReduce单精度型保险扣除taxReduce单精度型税收扣除totalReduce单精度型总扣除realWage单精度型实际工资editTime文本编辑时间Memo备注附加信息图3-5 工资信息表设计视图表3-3 leave表 :字段名称类型说明leaveId自动编号主键,假条编号employeeId文本员工编号employeeName文本员工姓
13、名startTime文本请假开始时间Day文本请假天数Reason文本请假原因approvePerson文本批准人editTime文本编辑时间Memo备注附加信息图3-6 请假信息表设计视图表3-4 admin表:字段名称类型adminName文本Password文本图3-7 用户表设计视图第四章 系统实现4.1 开发框架的实现我们组是通过jsp+javabean模式来设计工资管理系统的。Javabean是一个可重复使用的软件组件,它是一种java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称bean,javabean是基于java语言实现的。Jsp页面可以将数据的处理过程
14、指派给一个或几个bean来完成,即jsp页面调用bean完成数据的处理,并将有关处理结果存放在bean中,然后jsp页面负责显示bean中的数据。4.2 访问数据库的实现我们组用的是Access数据库,以登陆界面为例说,建立好数据库后,通过microsoft提供的odbc来连接访问Access数据库。即使用jdbc-odbc桥接器方式连接访问Access数据库。(1)建立jdbc-odbc桥接器代码: tryClass.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); catch(ClassNotFoundException e) System.out.prin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 模板 工资管理 系统
限制150内