企业工资管理系统的设计与实现模板
企业工资管理系统设计与实现
X X 大学本科毕业论文题目: 企业工资管理系统的设计及实现姓名:学号:专业:教学站点:入学时间:指导教师:XXXXXXXX学院制年月日摘要本文从用计算机实现企业工资管理的角度出发,系统地介绍了为某企业设计的一套网络环境的工资软件。
本文详细叙述了系统的功能、数据结构、概要设计、详细设计。
系统实现了职工信息、工资的录入、查询和修改,用户管理等功能。
系统的特点是采用B/S架构,整个系统的管理工作都集中在服务器端,运用多层软件架构确保了系统的扩展性和适用性.关键字:工资管理系统,mysql server,tomcat7.0AbstractThis treatise bases on the managing of wage by computer and generally introduces a kind of wage managing software about internet environment for a certain university. It discusses the functions of the system, data structure, summary designing and particular designing in detials. The system implements the insert query of the employee's information and wage, the reports ,user management and so on. The specialty of the system is using B/S structure。
The management of the system focus on the server。
It uses several layers software structure to insure the applicability and the expansibility of the system. The server is mostly using servlets and,the client is jsp。
工资管理系统设计文档分享样本
工资管理系统(Salary management)设计第一章绪论1.1研究课题背景借助当代信息技术和管理理论,建立公司管理信息系统是当今社会重要趋势。
党和政府依照知识经济时代特点,对国民经济建设提出了“用信息化带动工业化”指引思想。
对公司而言,全面开发和应用计算机管理信息系统就是近期不能回避问题。
在公司管理中,人力资源是公司最宝贵资源,也是公司“生命线”,因而人事管理是公司计算机管理信息系统重要构成某些。
而工资管理又是人力资源管理重中之重。
实行电子化工资管理,可以让人力资源管理人员从繁重琐碎案头工作解脱出来,去完毕更重要工作。
工资管理信息系统实现可以减轻比较繁琐手工工资管理。
当前应用在大中型公司管理信息系统中,几乎都涉及了工资管理模块。
有些环境中是由作为大型ERP软件中一种模块引进,有些是作为公司财务系统一某些。
这些依照规范西方管理制度设计工资管理软件,在诸多时候还不能完全解决中华人民共和国特色中小公司问题,本文简介毕业设计研究工作就是要为这些具备中华人民共和国特色中小公司解决她们在工资管理方面问题。
通过在本单位通过一周调研,并参照其她同行设计工资管理软件,我基本上弄清晰了像咱们单位这样小型公司对系统需求,如果可以设计一套针对类似本单位小型国有公司工资管理系统特别故意义,并且是现行财务管理软件代替不了。
在和指引教师多次交流后,拟定实现方案要点和工作筹划。
本系统实现重要功能有:员工信息管理、工资构造设立、工资汇总打印等等功能。
(娱乐导航资讯)对公司而言,人力资源是公司最宝贵资源,也是公司“生命线”。
而工资管理又是人力资源管理重中之重。
实行电子化工资管理,可以让人力资源管理人员从繁重琐碎案头工作解脱出来,去完毕更重要工作。
本文简介毕业设计课题选题背景和意义,有关研究和开发比较和综述,研究开发过程,以及设计思路和实现细节考虑,最后给出了作者在毕业设计过程体会。
1.2 研究思路和工作筹划注:本范文由计算机与通信学院徐国梁教师提供。
工资管理系统毕业设计附源码
工资管理系统毕业设计1. 引言工资管理是任何企业组织中必不可少的一项重要工作。
它涉及到员工的薪资计算、发放、个税扣除和社保缴纳等方面。
为了提高工资管理的效率和准确性,许多企业都采用了工资管理系统。
本篇文章将详细介绍一个工资管理系统的毕业设计,包括系统的功能、设计思路和源码实现。
2. 功能需求工资管理系统的功能需求主要包括以下几个方面:2.1 员工信息管理工资管理系统需要能够管理企业员工的基本信息,包括员工姓名、工号、部门、职位、入职日期等。
管理员可以通过系统对员工信息进行增加、修改和删除操作。
2.2 工资计算系统需要能够根据员工的工作情况和薪资标准进行工资计算。
计算的依据包括基本工资、绩效奖金、加班工资、扣款等因素。
系统应该能够自动计算出每个员工的实际工资,并生成工资明细报表。
2.3 工资发放工资管理系统需要能够实现工资的发放功能。
管理员可以通过系统选择发放日期和发放方式(现金、银行转账等),然后系统会自动将员工的工资发放到指定的账户。
2.4 个税扣除和社保缴纳系统需要能够根据国家的个税和社保政策,自动计算员工的个税扣除和社保缴纳金额。
管理员可以通过系统查看每个员工的个税和社保缴纳情况,并生成相应的报表。
2.5 报表生成和导出系统需要能够生成各种工资相关的报表,如工资明细表、个税报表、社保缴纳报表等。
管理员可以通过系统选择报表类型和时间范围,然后系统会自动生成相应的报表。
此外,系统还应支持将报表导出为Excel或PDF格式,方便打印和分享。
3. 设计思路基于以上功能需求,我们可以设计一个基于Web的工资管理系统。
系统的前端使用HTML、CSS和JavaScript进行开发,后端使用Java语言和MySQL数据库进行开发。
系统的前端界面应该简洁美观,用户友好。
通过使用HTML和CSS进行页面布局和样式设计,使用JavaScript实现页面的交互和表单验证。
系统的后端主要包括以下几个模块:员工信息管理模块、工资计算模块、工资发放模块、个税扣除和社保缴纳模块、报表生成和导出模块。
工资管理系统毕业设计附源码
工资管理系统毕业设计附源码工资管理系统是一种用于管理和计算员工工资的软件系统。
它可以帮助企业自动化工资计算、发放和记录,提高工资管理的效率和准确性。
下面是一个简单的工资管理系统的毕业设计附源码的示例。
首先,我们需要设计数据库来存储员工信息和工资数据。
可以使用关系型数据库如MySQL或SQLite。
以下是一个简化的员工表和工资表的设计示例:员工表(employees):employee_id: 员工ID(主键)。
name: 员工姓名。
department: 所属部门。
position: 职位。
工资表(salaries):salary_id: 工资记录ID(主键)。
employee_id: 员工ID(外键)。
salary_date: 工资发放日期。
basic_salary: 基本工资。
bonus: 奖金。
deductions: 扣款。
total_salary: 总工资。
接下来,我们需要开发一个用户界面,让管理员可以输入员工信息和工资数据,并进行工资计算和管理。
可以使用Java编程语言和Swing图形用户界面库来实现。
以下是一个简单的Java代码示例:java.import javax.swing.;import java.awt.;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class SalaryManagementSystem extends JFrame {。
// 声明界面组件。
private JTextField idField, nameField, departmentField, positionField;private JTextField dateField, basicSalaryField, bonusField, deductionsField;private JTextArea resultArea;private JButton calculateButton, saveButton;public SalaryManagementSystem() {。
企业工资管理系统设计说明书范文
1引言 ............................................................................................................... 错误!未定义书签。
1.1编写目的............................................................................................. 错误!未定义书签。
1.2背景..................................................................................................... 错误!未定义书签。
1.3定义..................................................................................................... 错误!未定义书签。
1.4参考资料............................................................................................. 错误!未定义书签。
2总体设计........................................................................................................ 错误!未定义书签。
2.1需求规定............................................................................................. 错误!未定义书签。
2.2运行环境............................................................................................. 错误!未定义书签。
XXX集团公司工资管理系统程序设计范本 (一)
XXX集团公司工资管理系统程序设计范本(一)随着信息时代的发展,各个企业越来越依赖电脑和网络等现代高科技设备,企业内部的管理也面临着巨大的挑战。
作为公司内部管理的重要组成部分,工资管理系统的建设和完善越来越受到企业的关注。
而为了方便企业建设工资管理系统,XXX集团公司已经设计出了一个系统程序设计范本,以适应不同企业的需求。
首先,这个工资管理系统程序设计范本采用了模块化设计思路。
考虑到不同企业的工资管理形式和要求各不相同,系统采用了可以根据企业自身情况进行灵活调整的模块化构建技术。
这种设计方式可以让企业根据自身需要自行扩展新的功能模块、修改现有的功能模块,从而实现系统与企业实际业务的紧密结合。
其次,这个工资管理系统程序设计范本具备了高度的安全性。
随着人们对信息安全的认识日益增强,企业内部数据的保护和安全性问题已逐渐成为企业发展的瓶颈。
这个工资管理系统程序设计范本采用了严格的安全措施,确保公司的数据不会遭到恶意攻击或泄露。
通过为不同用户分配不同的账号和权限,以及采用先进的加密技术和反病毒技术,保证数据的完整性和保密性。
第三,这个工资管理系统程序设计范本拥有高度的数据处理能力。
在计算复杂工资数据的时候,数据的精度和处理速度非常重要。
该系统采用了基于大数据分析和数据挖掘技术的数据处理方法,能够对巨量数据进行快速的分析和计算,同时对数据进行备份和恢复,以免数据出现问题。
最后,这个工资管理系统程序设计范本拥有很好的用户交互性。
企业内部工资管理人员需要对系统进行频繁的操作,因此系统的友好性和易操作性也是系统设计的一个重要目标。
该系统的人机交互界面设计清晰简洁,操作性极强,信息显示和反馈也很全面,使得操作人员可以轻松上手,同时完成操作任务。
总之,XXX集团公司工资管理系统程序设计范本是一个非常完备的系统工具,可以帮助企业快速构建适用于自身工资管理的完美系统,同时也让企业能够更加有效、准确且专业地管理工资数据,从而提高企业的管理效率和核算精度,是一个非常有价值的工具。
工资管理系统的设计与实现共3篇
工资管理系统的设计与实现共3篇工资管理系统的设计与实现1工资管理是企业运营中非常重要的一环,涉及到了员工的薪酬待遇,也影响到了企业的管理效率和形象。
为了确保员工的福利待遇得到保障,减少企业管理成本,提高企业效益,因此设计实现工资管理系统就显得尤为必要。
一、需求分析在设计工资管理系统之前,需要先对企业的薪酬管理需求进行分析。
首先,系统需要能够支持对员工基本信息和个人工资等信息进行维护和管理,包括薪资、社保、公积金等各种福利待遇。
其次,系统要能够支持员工的计薪、发薪和结薪等工作,并能够自动生成工资条。
另外,系统还需要能够自动生成税务报表、社保缴纳报表和公积金缴纳报表等。
二、系统设计在需求分析的基础上,需要进行系统的设计。
工资管理系统可以分为以下几个模块:1. 员工信息管理模块:该模块主要用于维护员工的基本信息,包括姓名、性别、年龄、出生日期、婚姻状况、籍贯、住址、联系电话等。
在工资核算的过程中,员工的个人基本信息是非常重要的数据,这些数据对于社保和公积金的缴纳以及工资的计算都有一定的影响。
2. 薪资管理模块:该模块主要用于维护员工的薪资信息,包括基本工资、津贴、奖金、加班费等。
在计算员工工资时,需要在该模块中录入员工的薪酬信息,并根据公司的薪酬政策进行计算。
3. 社保管理模块:该模块主要用于维护员工的社保信息,包括养老保险、医疗保险、生育保险、失业保险等。
由于每个员工的社保缴纳费用不同,因此在该模块中需要根据员工的实际情况进行管理以及计算缴纳费用。
4. 公积金管理模块:该模块主要用于维护员工的公积金信息,包括个人账号、缴纳比例、缴纳基数等。
同样的需求,在该模块中需要根据员工的实际情况进行管理以及计算缴纳费用。
5. 工资核算模块:该模块主要用于进行员工的工资核算,包括计算薪资、社保、公积金等项目。
系统可以根据公司制定的薪酬政策进行计算,并生成员工的工资条。
6. 税务报表模块:该模块主要用于生成税务相关的报表,包括个人所得税缴纳证明等。
工资管理系统(详细设计说明书)
1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (4)1.4参考资料 (4)2程序系统的结构 (4)3程序1(标识符)设计说明 (5)3.1程序描述 (5)3.2功能 (5)3.3性能 (6)3.4输人项 (6)3.5输出项 (7)3.6算法 (7)3.7流程逻辑 (7)3.8接口 (9)3.9存储分配 (9)3.10注释设计 (9)3.11限制条件 (9)3.12测试计划 (10)3.13尚未解决的问题 (10)4程序2(标识符)设计说明 (10)4.1程序描述 (10)4.2功能 (10)4.3性能 (11)4.4输人项 (11)4.5输出项 (11)4.6算法 (12)4.7流程逻辑 (12)4.7接口 (13)4.8存储分配 (13)4.9注释设计 (14)4.10限制条件 (14)4.11测试计划 (14)4.12尚未解决的问题 (14)详细设计说明书1引言1.1编写目的在使用程序语言编制程序之前,需要对所采用算法的逻辑关系进行进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据,也作为软件测试人员及软件维护人员进行测试及维护时的参照。
1.2背景项目的提出: 工资管理是企业管理的重要组成部分,它与企业的人事管理、财务管理有着密切的联系。
对于劳资关系相对复杂的大中型企事业单位,手工进行工资的发放工作往往需要耗费大量的人力与时间。
由于工资发放在时间和操作上存在着一定的重复性、规律性,这使得工资管理的计算机化成为可能,该项目的提出正是为了在此基础上进一步实现企业员工工资管理的规范化和自动化。
项目与其他软件或其他系统的关系:工资管理系统是全企业信息管理系统的一个有机组成部分,它需要和员工人事管理、员工工时考勤、员工医疗保险等系统连接,能够从这些系统中正确的取得员工基本工资、津贴、医疗保险等信息。
用户群:工资管理系统软件的用户主要为各种企事业单位的财务部门1.3定义工资项目:在计算月工资时需要涉及的各项信息,例如基本工资,津贴费,缺勤费,保险费等计算公式:即计算月工资的方法缺勤费用:即员工由于缺勤而需扣除的费用津贴:即员工因为加班而需增加的工资医疗保险:即员工参加医疗保险及社会保险等保险而需报销或交纳的一定费用基本工资:每个工种有不同的基本工资1.4参考资料【1】《工资管理系统》需求规格说明书;【2】《工资管理系统》概要设计说明书【3】张立,C#2.0宝典,电子工业出版社,2007【4】李兰友等编著,Visual C#.Net程序设计,清华大学出版社,2003【5】《软件工程与软件开发工具》ISBN7-302-09290-7、TP.6515 2004年9月。
企业工资管理系统需求的设计与实现
为充 分 发挥数 据库 的效 能 ,保 证 数据库 的安全
性 ,提 高数据 库管 理系 统的执 行效率 ,可 以考虑 使 用 视 图、存储 过程及表 的触发器来 实现 某些功 能。
4 3 1 指 定部 门信息 查询 。设 计一 个存 储过 . . 程 ,以部 门编号为 参数 查询该 部 门的所 有员 工 的相
力 、不 易解 释 的问题 出现 。就一般 的大 、中型企 业
而言 ,它 的设计 内容应 包括 员工信 息管理 功 能、工 资管 理功 能 、工 资查 询功 能、工 资报表输 出功 能、
14 3
可根据 条件 查询 员工 历史工 资数据 ( 按 月份 如 查询、按姓名 查询 、按部 门查询等 ) 。
关信息 ,同时统计 出此部 门的工资总额和平均工资。 4 3 2 设计 一个视 图,返回所有 员工的工资 .. 信息。
4 数 据库介 绍
功 能 的实现 应尽 可 能 由数 据库 管理 系统 完成 , 这 样才 能充 分发 挥数据 库管 理系 统高 效 、安全 、可 靠 、便 捷 的性 能,减 少编程 人 员的工 作量 。工 资管 理 系统 具有 大 多数 数据 库应 用系 统 的特 征 ,在进 行 设 计 时,应尽可 能使用S L e v r Q S r e 的功 能完成 下列 功 能设计 的各项操 作。
21 0 2年第 2 3期 ( 总第 2 0期 ) 3
中阂高 新技术 业 企.
I cH I ^ H_ ・ cH Es H OH TE ENTERPRI s
N0.3-01 2 2 2
( muai tNO.3 Cu l v y te 2 0)
企业工资管理系统课程设计报告1.doc
企业工资管理系统课程设计报告1 xxxxx管理信息系统课程设计报告( 2015 -- 2016学年第二学期)题目:企业工资管理系统院系:管理系班级:工商1201组号:第一组组长:xxxx组员:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx指导教师:xxxx设计周数:一周个人姓名:xxxx个人成绩:日期:2015年6月9日目录1 项目背景及系统目标(3)1.1 项目背景(3)1.2 系统目标(4)2系统分析(5)2.1业务流程分析(5)2.2 数据流程分析(6)3系统设计(8)3.1 代码设计(8)3.2 I/O设计(8)3.3 数据库设计(9)3.3.1 关系模型(9)3.3.2 字段名规范(9)3.3.3 数据表结构设计(9)3.4 系统功能结构图(10)4. 系统实施(11)4.1 程序流程图(11)4.2 源程序(11)4.3 系统测试(16)4.4 系统使用说明书(17)4.4.1 软硬件环境(17)4.4.2 使用说明(17)5. 收获和体会(20)6. 参考文献(22)1 项目背景及系统目标1.1 项目背景对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。
而工资管理又是人力资源管理的重中之重。
实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。
工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。
早期工资管理多采取纸质材料和具有较强的时间限制。
基于以上原因,企业工资管理系统使用电脑安全保存,快速计算,全面通缉,实现工资管理的系统化,规范换,自动化,企业工资管理系统是典型的信息管理系统。
工资管理系统是典型的信息管理系统,它是针对企业的工资管理业务进行计算机处理而开发的应用软件。
该系统由系统维护、人员管理、工资管理、机构管理、报表管理五个子模块组成,功能基本涵盖普通企业的工资管理业务范围。
工资管理系统设计报告模板
延安大学课程设计报告科目:数据库系统概论题目:工资管理系统学院:数学与计算机科学学院班级:软件12成员:邓茂记:王晓武:宋彤彤:彭文丽:设计时间:2013年11月12日——2013年12月20日目录第一章开发背景及意义1.1项目开发背景1.2项目开发的目标及意义1.3系统开发方法第二章可行性研究2.1 目标方案可行性2.2 技术可行性2.3 经济可行性2.4 操作可行性2.5 系统流程图第三章系统分析3.1 需求分析3.2 数据流图3.3 数据字典第四章数据库设计4.1 概念结构设计4.2 逻辑结构设计4.3 物理结构设计4.4 数据库结构的实现第五章工资管理系统功能实现5.1 功能界面设计5.2实现工资管理系统的java代码第六章总结与体会第一章开发背景及意义1.1 项目开发背景众所周知当今时代的世界经济正从工业经济向知识经济转变,而知识经济的两个重要特征就是信息化合全球化。
要实现信息化和全球化就必须依靠完善的网络和数据库机制。
处于现在这样一个飞速发展的信息时代,在各行各业中都离不开信息处理,这正是计算机被广泛应用于管理信息系统的环境,使用计算机进行信息控制不仅提高了工作效率,而且大大的提高了其安全性。
尤其是对于复杂的信息管理,计算机能够充分发挥其优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发时系统管理的前提。
因此,对于企业或是事业单位来说开发一套工资管理系统是很必要的。
虽然企业事业单位的管理已经进入信息化管理,但对于不同的单位所需要的功能是不一样的,这样通用的软件使用效率不高,还会造成人力,财力的浪费,这样就不能满足所有单位和部门的需求。
所以必须做好客户的需求分析工作,设计符合用户要求的系统。
1.2 系统开发的目标及意义企业和事业单位工资管理系统唯有采用自动化,高效率,人性化的管理,才能满足服务员工的需求。
工资管理系统的主要目标在于加强服务而不在于精简人力。
所以系统要能提供更自动化的服务,期望以最快的速度将人事工资信息做最适当的运用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
X X 大学本科毕业论文题目:企业工资管理系统的设计与实现姓名:学号:专业:教学站点:入学时间:指导教师:XXXXXXXX学院制年月日摘要本文从用计算机实现企业工资管理的角度出发,系统地介绍了为某企业设计的一套网络环境的工资软件。
本文详细叙述了系统的功能、数据结构、概要设计、详细设计。
系统实现了职工信息、工资的录入、查询和修改,用户管理等功能。
系统的特点是采用B/S架构,整个系统的管理工作都集中在服务器端,运用多层软件架构确保了系统的扩展性和适用性。
关键字:工资管理系统,mysql server,tomcat7.0AbstractThis treatise bases on the managing of wage by computer and generally introduces a kind of wage managing software about internet environment for a certain university. It discusses the functions of the system, data structure, summary designing and particular designing in detials. The system implements the insert query of the employee's information and wage, the reports ,user management and so on. The specialty of the system is using B/S structure. The management of the system focus on the server. It uses several layers software structure to insure the applicability and the expansibility of the system. The server is mostly using servlets and, the client is jsp.Key Words:The management system of wage, the java stored procedure of oracle,the module of wage calculoation目录摘要 (3)第一章绪论 (7)1.1 背景 (7)1.2 开发工具和运行环境的选择 (7)1.3 本文所做的工作 (8)第二章需求分析 (9)2.1 用户功能的需求分析 (9)2.1.1 具体需求 (9)2.1.2 系统维护 (9)2.2 功能划分 (9)2.3 数据采集 (9)2.5 数据库设计 (9)第三章概要设计 (11)3.1总体设计 (11)3.1.1基本概念设计 (11)3.1.2开发环境 (11)3.1.3系统结构 (11)第四章详细设计 (14)4.1 登陆窗口设计 (14)4.1.1 功能说明 (14)4.1.2 实现方法 (14)4.2 主界面 (15)4.2.1 功能说明 (15)4.2.2 实现方法 (15)4.3职工信息录入 (16)4.3.1 功能说明 (16)4.3.2 实现方法 (16)4.4 职工信息的查询和修改 (16)4.4.1 功能说明 (16)4.4.2 实现方法 (17)4.5 部门信息的管理 (17)4.5.1 功能说明 (17)4.5.2 实现方法 (17)4.6 职工工资信息的导入 (17)4.6.1 功能说明 (18)4.6.2 实现方法 (18)4.7 职工工资信息查看 (18)4.7.1 功能说明 (19)4.7.2 实现方法 (19)4.8 用户角色的创建及授权 (19)4.8.1 功能说明 (20)4.8.2 实现方法 (20)4.9 权限菜单的配置 (21)4.9.1 功能说明 (21)4.9.2 实现方法 (21)4.10 日志管理 (21)4.10.1 (21)4.10.2 (22)4.11 过滤器和监听器 (22)4.11.1 是否登陆过滤器 (22)4.11.2 编码过滤器 (22)4.11.3 用户监听器 (22)第五章毕业设计小结 (25)5.1目标完成情况和不足 (25)5.2 项目展望 (25)致谢 (27)参考文献 (28)附录 (29)附录一数据库表的结构 (29)附录二源代码 (33)1.监听器(日志生成)................................................. 错误!未定义书签。
2.过滤器 (33)第一章绪论1.1 背景随着计算机技术的飞速发展,计算机在企业中应用的普及,利用计算机实现人事工资的管理势在必行。
利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。
不同的企业具有不同的人事、工资管理制度,这就决定了不同的企业需要不同的人事工资管理系统。
该企业以前的所有资料都是用人工来进行管理的,面对目前的实际状况,迫切需要开发一个新系统来适应这一些工作。
1.2 开发工具和运行环境的选择本系统采用b/s结构,即Brower-Server(浏览器-服务器)架构,B/S 结构是目前最流行的数据库应用模式,它解决了各种分布式应用,扩展了业务范围;在B/S 结构下,整个系统的管理、资源分配、数据库操作、业务逻辑部件的管理及动态加载等工作集中用服务器,容易部署和管理。
由于整个系统使用了B/S架构,在客户端使用标准的Web页面浏览器(如Internet Explorer等),不需安装特殊的应用程序,减少了升级和维护的难度,所有的业务数据都保存在服务器(Server)端,确保了业务的安全;在通讯方面,由于使用的是标准的Http协议,使得系统可以轻松的实现移动办公和分布式管理,同时,为系统与电子商务的整合与扩展打下了坚实的技术基础。
灵活的系统体系结构,以及对Internet技术的充分运用,保证了业务逻辑、界面表示的独立,使系统具有高可用性、可伸缩性和易扩展性。
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix 或SQL Server等数据库。
浏览器通过Web Server同数据库进行数据交互。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
1.3 本文所做的工作第一章绪论部分绪论主要叙述课题提出背景、目前应用现状、分析比较当前开发工具,运用的技术。
第二章结合软件工程方法,对系统进行需求分析、功能划分、数据流图设计,并结合数据库原理和功能划分进行数据库结构设计。
第三章概要设计,介绍了软件的总体设计和数据结构的设计。
第四章根据需求分析的结果,对系统进行详细设计,主要介绍每一个模块的具体功能和实现方法。
第四章毕业设计小结,总结部分介绍了系统设计中的不足和改进的方向,项目的展望第二章需求分析2.1 用户功能的需求分析2.1.1 具体需求提供各项数据的录入,修改,查询功能。
包括部门信息,职工信息,工资的发放标准;自动生成每月的应发工资,由操作人员填入各项代扣代缴费用后,自动生成实发工资。
2.1.2 系统维护提供简单的用户管理的功能,增加,删除用户,设置,修改用户口令。
为了兼顾安全性和方便性,在用户管理上针对不同的角色,实现不同的操作权限。
2.2 功能划分根据需求分析,将系统划分为5个功能模块,分别为用户登陆,系统管理,数据录入,数据查询,用户管理。
2.3 数据采集1.数据来源数据主要来源于职工,即职工是数据源,职工的基本信息,职务信息,可视登记表等作为数据源输入。
2.数据出路主要是反馈给各各部门领导,职工个人等2.5 数据库设计1.表和和视图描述表2-1 表和视图表2.表之间关系图2-7 表关系图第三章概要设计3.1总体设计3.1.1基本概念设计本软件是基于web的工资管理系统,开发结构为数据库/应用服务器/客户端的三层结构,即数据层/逻辑层/表示层,系统在J2EE平台上实现;考虑到实际情况,本系统的用户可能是财务管理者,也可能是普通职员,为了兼顾安全性和方便性,在用户管理上针对不同的角色,实现不同的操作权限。
3.1.2开发环境数据库服务器使用Oracle9i,客户端统一使用Web浏览器,向应用服务器的HTTP端口发请求。
表3-1 开发环境表3.1.3系统结构系统的结构图如下所示图3-1 系统结构图图3-1为管理员所能操作的功能,普通用户只能查看其中的数据查询和登录注销模块。
功能需求与模块的关系表3-2 功能需求和模块表第四章详细设计4.1 登陆窗口设计图4-1 登录窗口界面4.1.1 功能说明工资管理系统第一个界面就是用户登录界面,该界面是用户想要登录本系统必须有的步骤,该界面登录时用户受权限限制,有管理员登陆和员工登陆。
员工登录时只有里面各项的查询功能。
管理员则有对里面各项的一切操作功能。
如果用户名或密码输入错误会出相应的提示信息。
用户信息的验证。
要求输入用户名和密码,并检查用户名和密码的正确性。
如果正确,则设定用户的使用权限,进入系统的主界面;如果错误,则提示用户继续输入,直到退出系统为止。
4.1.2 实现方法首先链接数据库,要求用户输入用户名和密码,点击登陆,则读取用户表users,把用户输入的信息与用户表中的信息进行比较,如果正确,则进一步读取用户的使用权限到session里的username和scope,同时打开主界面;否则,给出提示信息重新进入登陆界面。