工资管理系统详细设计说明书

合集下载

软件工程工资管理系统(一)

软件工程工资管理系统(一)

软件工程工资管理系统(一)引言概述软件工程工资管理系统是一种基于软件工程原理和技术开发的管理系统,旨在帮助企业有效地管理员工工资情况。

本文将针对软件工程工资管理系统进行详细介绍,并分为五个大点进行阐述,包括系统设计、数据管理、薪资计算、报表生成和安全性。

正文1. 系统设计- 确定系统需求:使用者需求、业务需求、功能需求等。

- 架构设计:采用三层结构,分别是表示层、逻辑层和数据层。

- 数据库设计:定义员工信息表、工资记录表、薪资标准表等。

2. 数据管理- 员工管理:包括添加员工信息、编辑员工信息和删除员工信息等功能。

- 工资记录管理:录入员工工资、修改工资记录和删除工资记录等操作。

- 薪资标准管理:定义薪资标准、修改薪资标准和查询薪资标准。

3. 薪资计算- 基本工资计算:根据薪资标准和员工工作情况,计算员工的基本工资。

- 加班工资计算:根据员工的加班情况和加班费率,计算员工的加班工资。

- 奖金计算:根据员工的绩效评估和奖金比例,计算员工的奖金。

4. 报表生成- 员工工资报表:生成员工工资的详细报表,包括基本工资、加班工资和奖金等。

- 部门工资报表:生成部门工资的统计报表,包括各部门的总工资和平均工资等。

- 年度工资报表:生成年度工资的汇总报表,包括全公司的总工资和平均工资等。

5. 安全性- 用户权限管理:设置不同用户的不同权限,保证系统数据的安全性。

- 数据备份与恢复:定期备份系统数据,防止数据丢失。

- 日志记录与审计:记录系统的操作日志,方便追踪和审计系统的使用情况。

总结软件工程工资管理系统是一种能够帮助企业有效管理员工工资的系统。

通过系统设计、数据管理、薪资计算、报表生成和安全性等方面的功能,企业可以更好地管理员工的工资情况,提高工资管理的效率和准确性。

同时,系统的安全性措施也能保护员工工资数据的安全,保证企业和员工的权益。

工资管理系统设计

工资管理系统设计

工资管理系统设计1. 引言本文档是关于工资管理系统设计的详细说明。

工资管理系统是一个用于管理员工工资信息的系统。

通过该系统,可以方便地对员工的工资进行计算、录入和查询,同时也能够生成工资报表和各类统计分析。

2. 系统需求分析2.1 用户角色系统主要包括以下几个用户角色: - 管理员:负责系统配置、员工信息录入、工资计算等操作。

- 员工:能够查询自己的工资信息。

2.2 功能需求•管理员功能:包括系统配置、员工信息管理、工资计算、工资报表生成等。

•员工功能:能够查询自己的工资信息。

2.3 数据需求系统需要保存以下数据:- 员工信息:包括员工ID、姓名、部门、职位等。

- 工资信息:包括员工ID、基本工资、加班工资、绩效工资等。

3. 系统设计3.1 技术选型•编程语言:推荐使用Python进行系统开发。

•数据库:推荐使用关系型数据库,如MySQL或PostgreSQL。

•前端框架:推荐使用基于Web的前端框架,如React或Vue。

3.2 系统架构系统架构如下图所示:+--------------++---->| 前端界面 || +--------------+|+----------+ | +--------------+| 管理员 |-|---->| 后端API |+----------+ | +--------------+|| +--------------++---->| 数据库存储 |+--------------+3.3 数据库设计系统数据库应包含以下几个表: - 员工表(Employee):存储员工的基本信息。

- 员工ID - 姓名 - 部门 - 职位 - 工资表(Salary):存储员工的工资信息。

- 员工ID - 基本工资 - 加班工资 - 绩效工资 - 总工资3.4 前端设计前端界面应包括以下几个页面: - 登录页面:用于管理员和员工的登录。

- 管理员页面:包括员工信息管理、工资计算、工资报表生成等功能。

信创通用人事工资管理系统操作手册

信创通用人事工资管理系统操作手册

信创通用人事工资管理系统操作说明1前言信创通用人事工资管理系统是一款设计精致、构思巧妙的人事工资管理软件,功能强大、通用性强、操作简单、容易上手。

特别适合于各机关、企事业单位、工厂、学校等使用。

主要功能特点:1.界面友好,图形导航界面帮您轻松上手2.系统预设了演示数据帮您快速掌握软件使用3.完善的人事档案管理,方便的数据录入,档案项目设置齐全,并且设立9个人事自定义项目,留下了扩展空间。

支持打印档案表、员工照片。

人事报表支持表格列头自定义功能,您可根据您的报表要求自由设置人事报表格式,打印您需要的人事报表,超级灵活。

4.除了人事档案管理外,人事管理还包含工作经历管理、社会关系管理、证书管理、职称评定管理、职工培训管理、奖惩管理、人员调动管理等日常人事工作。

5.提供大量人事统计报表及分析图表、支持数据导入、导出功能,提供人事工作提醒功能:生日提醒、合同到期提醒、试用期到期提醒、离职日期提醒、退休到期提醒、工资晋升提醒、职务工资晋升提醒、级别工资晋升提醒、培训计划提醒。

6.灵活、通用的工资管理,工资项目完全由用户自己定义,适合各种工资管理要求。

7.工资项目及计算公式自由设定,最多可以设立50个工资项目,除了加减乘除四运算外,计算公式支持函数处理,同时某些人事档案的栏目可以自动在工资表中显示并参与工资表运算,比如:可以按工龄、按职务、职称、部门等核算工资等等,支持个人所得税自动计算,核算工资几乎无所不能。

支持工资表格格式调整功能,按照您的要求自定义工资表格。

8.强大完善的计件、计时工资管理模块,按工序录入计件工资、按工种录入计时工资。

计件计时工资数据可自动导入工资表。

9.支持打印工资单、工资条、信用卡工资数据。

系统自动生成完美的工资表格式,并可以根据实际情况由用户自由调整。

10.强大的工资汇总模块,支持任意时间段的工资数据汇总,可精确汇总到每一个工资栏目。

可以按员工、部门来汇总工资表。

11.月末处理帮您封存当月工资数据,以防止修改,支持结账与反结账功能。

工资管理系统设计报告.doc

工资管理系统设计报告.doc

员工工资管理系统一、摘要 (2)二、系统分析 (2)2.1编写目的 (2)2.2项目背景 (2)2.3定义 (2)2.4参考资料 (3)2.5目标 (3)2.6运行环境 (3)2.7条件与限制 (4)2.8.数据描述 (4)2.9态数据 (4)2.10据库介绍 (5)2.11功能划分 (5)2.12功能描述 (5)2.13数据精确度 (6)2.14时间特性 (6)2.15适应性 (6)2.16硬件接口 (7)2.17软件接口 (8)2.17故障处理 (8)2.19其它需求 (8)三、系统设计 (9)3.1用户界面 (9)3.2组织结构图 (15)3.3数据流程图 (16)3.4系统流程图 (17)3.5 ER图 (18)3.6数据字典 (20)3.7逻辑设计 (24)四、调试及总结 (24)五、附录(代码) (27)一、摘要某某单位现有1000名员工,下设6个科室,由于人员繁多,因此员工的工资发放问题越来越成为单位一个很大的麻烦,以往在人工管理的阶段不时出现工资发放错误的问题,为了解决这个问题,提高工资发放的效率,同时减少不必要的人工开支,方面员工工资的管理,决定开发员工工资管理系统。

二、系统分析2.1编写目的为进一步明确开发目的,明确软件需求、安排项目规划与进度、组织软件开发与测试,保证系统开发的正确性与可行性,特撰写此文档,为系统提供了详细的说明以及开发环境和步骤,可供系统开发人员、系统维护人员以及使用者阅读。

员工工资管理系统为公司的工资发放提供了方便、快捷的通道,同时,此软件支持经常保持修改,易运行,易查询等优点本文档供项目经理、设计人员、开发人员参考。

2.2项目背景本项目由某某单位委托,由管理学院学生自主开发和维护,主管部门为济南大学信息学院老师。

该软件系统与其他:本软件系统是建立在公司工资管理基础之上,与员工工资密切密切相关。

2.3定义VF:Microsoft Visual Foxpro 数据库开发系统。

工资管理系统

工资管理系统

第一章可行性分析和需求分析1.1可行性分析可行性分析是要决定“做还是不做”,它是客观的、科学的。

目前国内很多软件公司做系统集成项目,业内流传“没有做不了的系统集成项目”。

这是个错误的理念,因为可行性分析表明做某件事的成功几率和是不是有真正的开发价值。

不论是为客户做软件项目还是为自己做软件产品,都要进行需求分析。

它可以减少不必要的损失和资金投入。

对于我所做的工资管理系统,经过可行性分析它具有开发成功几率高和广阔的市场应用价值。

1.2需求分析需求分析所要作的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。

要围绕两个核心问题开展需求分析:(1)应该了解什么?(2)通过什么方式去了解?随着计算机硬件成本的降低,中小型企业已经有能力配置一台计算机来管理职工的工资。

虽然可以直接购买软件市场上十分成熟的商业化软件,但根据自己企业的实际情况,设计一套有自己公司特色的工资管理软件,具有操作简单方便、运行速度快等特点。

由于软件是自己开发的,自己掌握程序的源代码,如果遇到公司需求变动时,只要简单修改软件即可,不用额外支出费用。

另外,自己开发的程序由于加密方式不同于商业化软件,安全系数相对来讲也高一些。

以前的工资的核算模式是企业根据员工的实际情况,首先定制一个基本工资,根据员工的工作情况,再给予各种形式的奖金。

员工的考勤通常是经专人记录。

到月底时,会计要根据员工的工作情况,按一定的工资核算计算工资。

这种工作模式工作起来效率很低,并且存在着考勤人员作弊、会计计算工资错误等种种弊端。

如果使用计算机管理员工的工资时,就不存在这种现象。

作为工资管理系统的参考,需求分析的任务就是借助于当前大多数普通人手工作业的逻辑模型导出本系统的逻辑模型,解决本系统的“做什么”的问题需求分析方法由对软件的数据域和功能域的系统分析过程及其表示方法组成。

它定义了表示系统逻辑视图和物理视图的方式。

工资管理系统

工资管理系统

一、工资管理系统的需求分析工资管理系统包括信息浏览查询、数据库维护、基本信息管理.1。

系统功能需求(1)员工可以进入此系统查询工资和查看基本的信息。

(2)管理员可以对员工的信息进行添加,删除,修改。

并对数据库中的数据维护,包括数据备份,导入数据,导出数据。

满足上述需求的系统主要包括下面几个模块(1)数据库维护模块:管理员要对数据库内所有的数据进行备份和恢复,并可实现数据导入导出功能.(2)基本信息管理模块:实现对员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等功能。

(3)信息浏览查询模块:用户对系统中的信息进行查询。

可根据条件查询员工历史工资数据(如按月份查询、按姓名查询、按部门查询等)。

2数据库维护模块数据备份:将一个月的数据进行复制.数据导入:每天将数据导入到数据库中。

数据导出:每天下班将数据导出数据库。

3基本信息管理模块删除员工信息:如果有员工辞职则删除该员工的信息.添加员工信息:如果聘用了新员工则添加员工信息.修改员工信息:如果有员工的信息有所变动则修改。

4信息浏览查询模块查询员工信息:员工查询自己的信息。

查询工资:员工查询自己的工资情况。

功能需求细化:①在工资管理系统中,需要员工的参与,员工可以查询工资的历史数据并领取工资,还可以通过员工编号查看员工的基本信息。

②管理员是此系统的核心,管理着整个系统。

他要对所有的员工的信息的管理,对数据进行添加,删除,修改。

管理员还要对系统进行相关维护操作,数据备份,数据恢复,数据导入等以及更新数据库。

(1)系统用户参与的总的用例图管理员和员工都可发从用户这个参与者中泛化而来,用户是指此系统的所有使用者,以登录系统完成相应的操作.系统用户参与的总的用例图如下图所示.从图中可以清楚地看到泛化关系与各个参与者所参与的用例。

图2.1系统用户参与的总的用例图(2)工资统计的用例图此用例图清晰看出工资发到员工手里的过程。

有四个参与者,包括经理,职工,行政部门,业务部门。

人事工资管理系统毕业设计说明

人事工资管理系统毕业设计说明

毕业设计(论文) 2011年 4月23 日成绩评议毕业设计(论文)任务书毕业设计开题报告毕业设计(论文)指导记录表指导教师意见答辩小组评议意见摘要随着企业的规模不断扩大,员工数量急剧增加,有关员工的各种信息量也成倍增长。

面对庞大的信息量,就需要有企业人事信息管理系统来提高员工管理工作的效率。

通过这样的系统,可以做到信息的规管理、科学统计和快速的查询,从而减少管理方面的工作量。

文章分为三个部分:引言部分介绍了选题的背景和研究的意义;正文部分详细阐述了人事工资管理系统的系统分析和大致的实现过程,是文章的主题部分,也是难点和创新点所在;结论部分总结了本次研究的体会和对本选题的展望。

关键词:人事管理工资管理信息系统AbstractWage Management Information System is a DBMS completed by using c#。

c# is the most popular programming techinque,thar has huge effect。

Through System overall design,functional analysis and program design,we set up the more perfected wage MIS。

In this report,many things,such as basic funtion of Visual Basic6.0,design language selecting,systematic database design,OOP design stategory,design method of report setup and screen setup,application developing,are elabrorated。

This MIS has many functions such as data input,date save,recode query,report print,and dialog system is very perfect,using screen builder to product to product nice funtion interface is a charactaristic of our design。

数据库课程设计--工资管理系统

数据库课程设计--工资管理系统

数据库课程设计设计题目:工资管理系统班级:学号:姓名:任务分配表目录一绪论 (3)二需求分析 (3)三概要设计 (4)四物理设计 (5)五详细设计 (6)六调试分析 (9)七小结 (16)八附件 (16)一、绪论随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。

提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。

基于C#与SQL server数据库技术建立一个通用工资管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行了统计如津贴管理、报表统计等。

基本上能满足管理员和公司的要求。

此次数据库课程设计的主要设计如下:原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。

需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。

主要包括两大大功能模块:1.管理员管理界面设计。

2.员工管理界面设计。

二、需求分析功能需求分析:该通用工资管理系统具备下列功能:管理员通过输入用户名和密码进下该系统后,可以进行一些基本查询(员工信息查询、工资奖金信息查询)、工资管理(计算总工资、奖金管理);通过输入密码,可以进行查询员工的数据(工资,奖金,税收等)。

具体功能的详细描述如下1、在首页进行选择,员工与管理员通道2、点击[管理员登陆]3、用户名和密码即可进入 [工资管理]功能窗体,在此可以选择功能,添加,查询,人员列表4、点击[添加]功能窗体,添加员工工资信息。

5、点击[查询]功能窗体,输入员工号即可查询员工信息。

6、点击[人员列表]功能窗体,可查看所有员工的列表,这界面内可以进行删除操作。

7、点击[员工登陆]8、用户名和密码即可进入 [员工工资查询]功能窗体,在此可以选择查询基本信息,查询工资信息。

9、在[查询基本信息],员工可自己查看自己的信息。

10、在[查询工作信息],员工可自己查看自己的工作信息。

老师工资管理系统方案

老师工资管理系统方案

郵電大学编译原理程序设计报告题目:词法分析器院系名称:计算机学院专业名称:计算机科学与技术班级: 1006学生: *****学号(8位): ************一. 设计目的1.强化上机动手能力,在理论和实践的基础上进一步巩固课程学习的容,掌握工程化软件2.3.二.1.2.3. 512.各个模块详细的功能描述。

int zimu(char in); //字母为1int shuzi(char in); //数字为2int fengefu(char in); //分隔符为3int yunsuanfu(char in); //运算符为4int guanjianzi(char in[]); // 关键字为5void show(char a[],int i); //显示void panduan(char a[]); //判断属于哪类void output(); //为了显示好看四.详细设计1.功能函数的调用关系图2.各功能函数的数据流程图1.2.3.4.5.6.{int choice,t;t=read_file();if(t==0){printf("无教师信息,请按任意键返回主菜单输入:\n");getch();}do{system("cls");printf("\n\n\n ********教师工资信息管理系统********\n\n");printf(" 1.输入教师工资信息\n\n");printf(" 2.输出教师工资信息\n\n");printf(" 3.查询教师工资信息\n\n");printf(" 4.排序教师工资信息\n\n");printf(" 5.删除教师工资信息\n\n");printf(" 6.修改教师工资信息\n\n");printf(" 7.添加教师工资信息\n\n");printf(" 0.退出系统\n\n");printf(" 请选择(0-7)_\n\n");scanf("%d",&choice); //*选择代码可执行相应的程序,否则退出*//if(choice==1){t=input(t);}switch(choice){case 2: output(t); break;case 3: search(t); break;case 4: sort(t); break;case 5: t=del(t); break;case 6: modify(t); break;case 7: t=append(t ); break;case 0: break;}}while(choice!=0);save_file (t);printf("\n以上教师工资信息已保存!-(文件名:school.txt)\n");getch();}}五.测试数据及运行结果1.正常测试数据和运行结果2.异常测试数据及运行结果六.调试情况,设计技巧及体会1.改进方案本程序基本符合本次实验的基本要求,实现了数据的录入、存储、读写、修改、删除、查询、添加、排序及输出等功能。

数据库-工资管理系统

数据库-工资管理系统

数据库-工资管理系统(总34页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March1 需求分析1.1系统分析对于一个企业来说,正确、及时而且规范地进行员工工资的管理和发放无疑就是十分重要的。

由于工资计算往往涉及多方面的数据,对于每位员工往往需要单独计算,在员工数量较多时,工资管理的工作量就会变得很大,而且在重复的数据输入和计算中容易出错。

利用数据库对企业职工工资进行管理是数据库技术在当代企业管理中的一个重要应用。

利用数据库技术,可以保证工资数据的安全完整。

本系统通过对企业基本信息管理、工资管理、奖惩管理3个环节的数据收集,建立现代企业工资管理系统,实现有用数据的快速查询,减少操作中可能出现的错误以及减少数据管理的工作量。

1.2系统功能设计在本系统中,主要功能包括:(1)保存职工的基本信息资料(2)根据工资管理数据和员工的奖惩情况对职工每月的工资进行计算。

(3)将职工工资的数据进行保存,便于查找和核实。

(4)对保存的数据,可以根据特殊字段进行查找。

图1.1是本系统的功能模块图。

图1.1 系统功能模块图2 概要设计2.1数据库的建立使用SQL创建一个名为“工资”的数据库。

2.2工资数据表的设计在本数据库中,将建立3个数据表,其功能如下:员工基本信息:用于存放员工的基本信息情况,包括员工的民族、出生年月、部门等。

员工工资表:用于存放员工的基本工资、交通补助等。

员工奖惩记录:用于记录员工的奖惩类别和奖惩原因等。

这3个数据表的结构如表2.21至表2.23所示。

图2.21 员工基本信息表设计图2.22 员工工资表的设计图2.23 员工奖惩记录表的设计E-R图3 详细设计3.1工程的建立在“开始”菜单中启动VB,将弹出“新建工程”窗体如图3.1所示。

在该窗体的“新建”选项卡中选择“标准EXE”,单击“打开”按钮,系统将生成一个新工程,默认名称为“工程1”,如图3.1所示。

企业工资管理系统用户手册

企业工资管理系统用户手册

企业工资管理系统用户手册一、简介企业工资管理系统是一款专门为企业设计的工资管理软件,旨在帮助企业实现工资的自动化计算、记录和管理。

本用户手册旨在帮助用户快速了解和掌握该系统的基本操作方法。

二、系统登录1. 打开企业工资管理系统,进入登录界面。

2. 输入用户名和密码,点击登录按钮。

3. 如果忘记密码,可以点击“找回密码”链接进行密码重置操作。

三、主界面1. 在登录成功后,进入系统的主界面。

2. 主界面包括工资计算、员工管理、数据统计等功能模块的快捷入口。

3. 用户可以根据需要点击相应功能模块进行操作。

四、工资计算1. 在工资计算模块中,用户可以根据设定的工资计算规则进行工资计算。

2. 初次使用系统时,需要先进行工资计算规则的设置,包括基本工资、津贴、奖金、考勤扣款等。

3. 用户可以选择一个时间段,系统将根据该时间段的员工考勤数据和设定的工资计算规则进行工资计算。

4. 完成工资计算后,系统会自动生成工资明细报表,用户可以导出或打印该报表。

五、员工管理1. 在员工管理模块中,用户可以添加、编辑和删除员工信息。

2. 用户可以输入员工的基本信息,包括姓名、工号、职位等。

3. 用户还可以上传员工的照片和其他相关文件。

4. 员工管理模块还可以记录员工的考勤情况、请假记录等。

六、数据统计1. 在数据统计模块中,用户可以查看各种统计数据,如工资总额、平均工资、各部门工资分布等。

2. 用户可以选择一个时间段和部门,系统将根据选择的条件进行数据统计。

3. 数据统计模块还可以生成图表和报表,方便用户进行数据分析和决策。

七、系统设置1. 在系统设置模块中,用户可以进行一些系统参数的配置。

2. 用户可以设置登录密码、工资计算规则、员工权限等。

3. 系统设置模块还可以进行数据备份和恢复操作,确保数据的安全性。

八、常见问题解答以下是一些用户常见问题的解答,供用户参考:1. 忘记密码怎么办?用户可以点击登录界面的“找回密码”链接,按照操作提示进行密码重置。

企业薪酬管理系统系统需求规格说明书

企业薪酬管理系统系统需求规格说明书

企业薪酬管理系统系统需求规格说明书企业薪酬管理系统软件需求规格说明书编号:ZPARK-ESM-SRS版本:1.0作者:日期:审批:日期:变更记录日期版本变更说明作者企业薪酬管理系统系统需求规格说明书目录1。

简介 (3)1.1目的 (3)1.2业务范围 (3)1.3 术语表 (3)1。

4参考文档 (3)2.系统概述 (4)2。

1 功能概述 (4)2.2 系统角色 (5)2。

3系统约束 (6)2.3。

1系统运行环境约束 (6)2.3。

2系统开发技术约束 (7)3系统功能描述 (8)3。

1 组织结构管理模块 (8)3。

1.1 新建岗位 (8)3.1.2 删除岗位 (8)3。

1。

3 更新岗位 (8)3.4。

2员工信息管理模块 (9)3。

4.3 用户信息管理模块 (10)3。

4.4薪酬结构管理模块 (12)3。

4。

5薪酬计算模块管理 (13)3.4。

6报表 (14)4。

非功能性需求 (15)4.1 性能 (15)4。

2 可扩展性 (15)4.3 可用性 (15)4.4 安全性 (15)4.5 易用性 (16)4.6 可维护性 (16)附件数据字典 (16)企业薪酬管理系统系统需求规格说明书1.简介1。

1目的本文档定义了薪酬管理系统(简称ESM)的需求,明确了ESM的功能内容、质量要求、设计约束. 1。

2业务范围薪酬管理系统用来支持企业薪酬管理,包括组织结构定义、员工信息管理、薪酬模板管理、薪酬发放管理、薪酬报表。

薪酬管理系统是一个web应用形式,可以通过互联网进行访问。

1.3 术语表缩写、术语解释ESM 企业薪酬管理系统的简称用户(User)ESM系统的普通用户角色薪酬管理员(SalaryManager)ESM系统的薪酬管理员角色超级用户(SuperUser)ESM系统的超级用户(系统管理员)角色岗位(Position) ESM的组织结构管理模块员工(Employee)ESM系统的员工信息管理模块企业薪酬模板(SalaryTMP)企业的薪酬结构,定义了企业薪酬结构、三险一金参数等员工薪酬模板(EmpSalaryTMP)定义了员工的基本薪酬数据,包括基本工资数值、补贴数值等1.4参考文档无企业薪酬管理系统系统需求规格说明书2。

企业工资管理系统设计报告

企业工资管理系统设计报告

企业工资管理系统设计报告计算机与信息学院题目:企业工资管理系统作者:王龙陈李刘章良班级: 10级C1班指导教师:王帅日期: 2013年7月11日一、总体设计我们根据需求分析大概可以把系统分为客户端功能实现部分和后台数据的设计部分,客户端和数据部分要我们实现以下几个目标:1.登录用户的验证和系统指引。

2.普通用户对于基本信息和详细工资信息的查询功能。

3.管理员用户对于整个工资管理系统的使用,包括员工信息浏览,员工信息添加删除以及修改,对于考勤系统的管理,对于工资部分管理,对于系统设置管理,生成员工工资报表。

4.数据部分我们要实现对员工信息的记录,对工资情况记录,对考勤记录,对于的记录是整个系统的灵魂部分。

二、功能部分详细设计根据需求分析我们可以把系统大概分为以下几个模块一.登录系统一个好的登录页面应该做到简洁大方,所以本系统采用简约的风格设计了一个界面简单明了登陆界面,为了界面的美观,特地删除了微软form的边框,才用无框化设计。

除了传统的用户名和密码输入框外,还增加了一个是否以管理员身份进行登录的选项(界面图如图2-1所示)。

当用户输入好用户名和密码点击登录按钮后,系统会自图2-1登录界面动进入数据库根据用户输入的用户ID去数据库中查找相应的密码和管理员权限进行匹如果用户名和密码任意一个为空的话,则会提示用户信息输入不完整图2-2提示框要求从新输入。

当用户名和密码完全匹配后,如果“以管理员身份登录”选项被选中,则还会去数据库中取出相信的字段来判断该用户是否拥有管理员权限,如果有则可以登录,如果没有,则提示没有权限,返回登录窗口;如果该选项没有被选中,则直接以普通用户身份登录系统。

二.普通用户系统由于普通用户只有查看和修改个人信息的权限,所以在页面设计上比较简单,采用TapePage控件将界面设计成个人信息和工资查询两个page,初始情况下,普通用户弹出的界面是个人信息page,在个人信息page中,将员工所有的信息都通过控件的方式列举出来,用户可以对一些可以修改的个人信息可以直接在相应的输入框里进行修改,然后点击保存修改后进行存储工作。

工资管理系统需求规格说明书

工资管理系统需求规格说明书

软件工程实验报告(3)软件项目名称:员工工资管理系统实验报告名称:需求规格报告专业班级(方向):计算机科学与技术(嵌入式方向)学号:姓名:马锐成绩:时间:2013年12月11日西安文理学院数学与计算机工程学院目录1. 引言 (3)1.1 编写目的 (3)1.2 项目背景 (3)1.3 定义 (3)1.4 文档编写约定 (4)1.4.1优先级定义 (4)1.4.2需求编号约定 (4)1.5 参考资料 (4)2. 任务概述 (5)2.1 目标 (5)2.2 业务流程分析 (5)2.3 用户特点 (6)2.4 一般约束 (6)2.5假设和依赖 (7)3. 功能需求 (7)3.1 功能划分 (7)3.2 功能描述 (8)4. 数据描述 (9)4.1 数据流程分析 (9)4.2 数据字典 (12)4.2.1数据项 (12)4.2.2数据流 (13)4.2.3数据存储 (15)4.2.4数据处理的描述 (16)4.2.5外部实体 (19)5. 非功能需求 (19)5.1 界面需求 (19)5.2 性能需求 (20)5.1.1数据精度 (20)5.1.2时间特性要求 (20)5.1.3适应性(灵活性) (20)5.3 运行环境需求 (20)5.4 安全性需求 (20)5.5 质量需求 (21)5.6 故障处理要求 (21)5.7 其他需求 (21)1.引言1.1编写目的(一)编写的目的:依据企业薪酬管理具体情况进行编写,旨在提供:(1)软件的总体要求,作为用户和软件开发人员之间了解的基础。

(2)提供系统的功能、性能、接口和可靠性要求,作为软件人员进行设计和编码的基础。

(3)提供验收标准,作为用户确认测试的依据。

(二)预期目标:本说明书将要说明工资管理系统在技术上的具体需求,要实现的具体功能,指出实现系统的方法与途径,为后来的各项工作进行起着指导作用。

(三)预期读者:(1)对相关业务技术和总体方案做决策的管理人员和质量管理人员。

工资管理系统课程设计

工资管理系统课程设计

工资管理系统课程设计课程设计:工资管理系统1. 课程设计目的和背景:工资是员工劳动的回报,对于企业和员工来说都有重要的意义。

工资管理系统是一种可以自动化处理和管理企业工资支付和相关数据的系统。

本次课程设计旨在设计一个简单的工资管理系统,实现基本的工资计算和管理功能,提高企业工资管理的效率和准确性。

2. 课程设计内容和步骤:2.1 需求分析:分析企业对工资管理系统的具体需求,包括工资计算、工资发放管理、员工信息管理等功能。

2.2 系统设计:设计合适的系统架构,确定相关的数据库表结构和字段,设计用户界面和交互流程。

2.3 功能实现:2.3.1 员工信息管理功能:包括员工信息的录入、查询、修改和删除等功能。

2.3.2 工资计算功能:根据员工的工作时长、工作岗位和薪资级别等信息,计算每个员工的工资,并生成工资明细。

2.3.3 工资发放管理功能:记录每个员工的工资发放情况,包括工资发放日期、发放方式等信息。

2.3.4 统计报表功能:生成工资报表和统计报表,方便企业进行数据分析和业务决策。

2.4 系统测试和验证:对系统进行功能性测试和性能测试,确保系统能够正常运行和满足需求。

3. 课程设计成果:3.1 完整的工资管理系统:包括员工信息管理、工资计算、工资发放管理和统计报表等功能的实现。

3.2 系统设计文档:包括需求分析、系统设计、数据库设计等的详细文档。

3.3 系统操作手册:包括系统安装、配置和使用的详细说明。

3.4 系统演示和报告:展示系统的功能和操作,总结系统设计和实现的经验和教训。

4. 课程设计评估:根据系统的功能性和性能的完整度和质量,以及文档和报告的详细程度和准确性,对课程设计进行评估和打分。

5. 学习收获:通过课程设计,学生能够深入了解工资管理系统的设计和实现过程,掌握系统设计和数据库设计的相关知识和技能,提高对工资管理和信息系统的理解和应用能力。

同时,通过团队合作和完成项目的经验,培养学生的团队合作和项目管理能力。

工资管理信息系统课程设计报告

工资管理信息系统课程设计报告
包括数据库设计、界面设计、 系统架构设计等,为后续的系
统实现提供详细的指导。
系统实现
根据系统设计,采用合适的编 程语言和开发工具进行系统编
码和实现。
系统测试
对实现的系统进行全面的测试 ,确保系统的稳定性和准确性

02
工资管理信息系统需求分析
功能需求
员工信息管理
系统需要提供对员工基本信息 的增删改查功能,包括员工姓 名、性别、年龄、职位、入职
01定量评估结果系使用后,工资核算效率提高了50%以上,准确性得到了显著提升。
02
定性评估结果
大部分用户对系统表示满意,认为系统提高了工资管理的便捷性和透明
度。
03
对比评估结果
相较于传统的手工管理方式,该系统在效率、准确性和便捷性等方面具
有明显优势。同时,系统还存在一些需要改进的地方,如进一步优化操
在此添加您的文本16字
开发语言:Python
在此添加您的文本16字
Python是一种解释型、高级编程语言,具有简洁明了的 语法和强大的功能库,适用于快速开发各种应用。
在此添加您的文本16字
数据库:MySQL
在此添加您的文本16字
MySQL是一款流行的关系型数据库管理系统,具有高性 能、稳定性和易用性,适用于存储和管理工资信息数据。
数据库设计
数据库选型
选用关系型数据库管理系统(如 MySQL、Oracle等),确保数据的 完整性和安全性。
数据表设计
根据系统需求,设计合理的数据表结 构,包括员工信息表、工资明细表、 部门信息表等。
数据关系设计
定义数据表之间的关系,如员工与部 门之间的从属关系、工资明细与员工 信息的关联关系等。

工资管理系统-软件工程设计

工资管理系统-软件工程设计

第一章绪论 (2)1.1任务概述 (2)1.2开发工具 (2)第二章系统设计 (3)2.1应用需求与分析 (3)2.2系统模块划分 (3)2.3系统数据库设计 (3)第三章详细设计 (5)3. 1操作流程图 (5)3.2 “登录”模块详细设计 (5)3.3 “主窗体”模块详细设计 (9)3.4 各项子模块详细设计 (12)3.4.1 添加用户与删除 (12)3.4.2 修改用户 (13)3.4.3 退出 (15)3.4.4基本工资 (16)3.4.5岗位工资 (17)3.4.6部门管理 (19)3.4.7员工管理 (21)3.4.8发放工资 (21)3.4.9 按员工查询 (26)3.4.10 按部门查询 (27)模块一: (28)模块二:........................................ 错误!未定义书签。

第四章结束语 (30)参考文献: (31)第1章绪论1.1任务概述企业的工资管理是公司管理的一个重要内容。

随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。

工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。

工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。

早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。

早期工资管理多采取纸质材料和具有较强的时间限制。

基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。

企业工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软的VB6,后台数据库采用SQL Server2000数据库。

VB6是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

.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月。

【6】肖刚,古辉,程振波,张元鸣.实用软件文档写作.北京:清华大学出版社。

2程序系统的结构工资管理系统是全企业信息管理系统的一个有机组成部分,它并非一个独立的系统,需要和员工人事管理、员工工时考勤、员工医疗保险等系统连接,能够从这些系统中正确的取得员工基本工资、津贴、医疗保险、出勤状况等信息。

下图为本系统与其它系统的数据交页脚.换图。

本系统与其他系统联系紧密,那么就得通过相应的接口把各个系统联系起来,图(2-1-2)就是本系统和其他系统的接口图。

医疗保险医疗保险数据库工资核算工资管理系财务管理系统统工资数据库人事管理系统年终奖金员工信息数据库考勤系统考勤数据库2-1-2)系统接口图图((标识符)设计说明3程序1程序描述3.1通过本程序,本程序是系统启动时首先运行的程序,用户通过本程序的认证进入系统。

以便对本系统而且必须在此用户退出之前常驻内存,操作系统在内存为用户分配一段内存,的所有操作都是在此登陆用户下进行。

功能3.2本段程序功能非常简单,提供新用户注册和响应登陆者,并根据用户的权限打开不同页脚.的登陆界面,该功能可用如下功能模块图描述。

图(3-2-1)模块功能方框图3.3性能该模块若要注册新用户和响应登陆者,就必须对数据库的用户表进行查询、核对和更改。

经过反复测试与优化,我们将登陆时间限制在5秒以内,若超过5秒,就显示登陆出错信息。

对新用户注册数据提交时间限制在5秒,若超过5秒,就提示注册失败。

3.4输人项本程序的输入就两大类,用户名和密码。

以下为这两类输入项作以下限制。

(1)、用户:必须是数字、字母或则汉字组成,长度限制在6到12字符之间。

(2)、密码:必须是数字、字母组成,长度限制在6到12字符之间。

页脚.3.5输出项登陆:根据数据库的记载,有三类输出结果,登陆成功显示管理员界面、登陆成功显示普通用户界面、登陆不成功显示错误信息。

注册:只有注册成功与注册不成功两类返回结果。

3.6算法本段程序最主要的算法是如何进行权限判断。

下面简单描述该算法。

在数据库里为每一个用户都配有一系列的字段,其中有一bool字段叫Controller,若为true,则代表该用户为管理员,若为false,该用户就是一普通用户。

3.7流程逻辑以下图为本模块的流程图(3-7-1)页脚.)登陆模块流程图3-7-1图(页脚.3.8接口无3.9存储分配本段程序的存储分配如下表所示表(3-8-1)本模块存储分配图名称长度数据类型char 12个字符账号6到char 到密码612个字boolController3.10注释设计加在模块首部的注释;加在各分枝点处的注释;对各变量的功能、范围、缺省条件等所加的注释;对使用的逻辑所加注释;对关键代码进行注释;行注释用“//”表示;多行注释用“/* */”3.11限制条件运行本程序必须要有健全的sql2000数据库。

用户必须牢记自己的密码,若连续三次页脚.输入错误密码,则退出本次登录。

3.12测试计划测试方法:黑盒测试。

测试类容:通过大量的正确和非正确登录账号和密码进行反复登录,分析登录结果和响应时间是否符合要求。

3.13尚未解决的问题本模块不能更好控制多次错误登录。

本系统的处理方式是退出本次登录,该用户只要再次运行程序即可继续登录。

为防止盗用账号,最好的控制方式是禁止此账号在限制的时间内登录。

如若连续三次登录失败,则在接下来的24小时内,该用户不允许登录。

4程序2(标识符)设计说明4.1程序描述本段程序主要为普通用户设定的,该程序所获得的内存保存在登录一直到退出登录为止。

4.2功能本段程序主要是区分普通用户和管理员用户,普通用户享有的权限很小,所享受的服只能查看自己的基本信息和自己的工资信息。

其功能可用如下的功能模块务也相应的减少,普通用户界面图描述。

页脚用户用户查询询查己自己自.4.3性能该模块主要是查询自己的基本信息和基本工资,由于数据处理量很小,所以要求每次执行响应时间不得超过1.5s4.4输人项本段程序只有一类输入数据,即自己的工号,所以只要正确输入自己的工号即可,没有特别的要求。

4.5输出项显示我的基本信息,如姓名,工号,性别,年龄等。

显示我的工作情况,如加班时长,部门基本工资,岗位津贴,医疗报销,个人所得税等。

页脚.4.6算法本段程序思想简单,没有特殊的算法,只是执行对数据库的查询。

4.7流程逻辑图(4-7-1)显示我的信息流程图页脚.4.7接口本模块在查询自己信息的时候,要与人事管理系统进行数据交换,那么就得有相应的接口来支持实现,下图为本模块与人事管理系统的接口图。

员工基本信息查询<<Applic action >>人事管理子系统员工信息数据库4-7-1)本模块与人事管理系统的接口图(本模块在员工查询自己的工资的时候,要像财务管理系统提取数据,所以得有相应的接口来支持实现。

下图就是本模块与财务管理系统之间的接口图。

员工工资查询财务管理工资管理系统系统工资数据库)本模块与财务管理系统之间的接口图(4-7-2 4.8存储分配本段程序只是执行查询功能,功能结束,内存所分配的资源也就被回收。

页脚.4.9注释设计加在模块首部的注释;加在各分枝点处的注释;对各变量的功能、范围、缺省条件等所加的注释;对使用的逻辑所加注释;对关键代码进行注释。

4.10限制条件只能查看自己的一些基本信息和大部分工资信息。

不能查询其他人的信息,更不能修改任何信息。

这由权限控制。

4.11测试计划测试方法:黑盒测试。

测试类容:通过大量不同用户的查询,看查询结果是否完全正确,是否超过了自己的权限操作。

4.12尚未解决的问题通过调查分析,本部分几乎没有尚未解决的问题。

欢迎您的光临,word文档下载后可以修改编辑。

双击可以删除页眉页脚。

谢谢!单纯的课本内容,并不能满足学生的需要,通过补充,达到内容的完善欢迎您的光临,word文档下载后可以修改编辑。

双击可以删除页眉页脚。

谢谢!单纯的课本内容,并不能满足学生的需要,通过补充,达到内容的完善页脚。

相关文档
最新文档