工资管理系统需求分析说明书
- 格式:docx
- 大小:135.88 KB
- 文档页数:8
高校工资管理系统说明书一、引言高校工资管理系统是为了实现高校工资管理的自动化、规范化而开发的一款软件系统。
本系统旨在提高高校工资管理的效率和准确性,简化工资计算过程,确保工资发放的公平和合理。
二、系统概述高校工资管理系统是一个基于网络的管理系统,具有用户管理、工资计算和工资发放等功能。
系统分为管理员和教职工两个用户角色,管理员负责系统的管理和设置,教职工可以查询个人工资信息和相关统计数据。
三、系统功能1. 用户管理管理员可以添加、修改和删除教职工的个人信息,包括姓名、工号、职位、职称等。
同时,管理员还可以为每个用户设置登录账号和密码,确保系统的安全性。
2. 工资计算系统根据教职工的个人信息和工资计算规则,自动计算每个教职工的应发工资。
计算规则包括基本工资、津贴、奖金、扣款等项目,系统支持自定义计算规则,管理员可以根据实际情况进行设置。
3. 工资发放系统自动生成工资条,包括应发工资、实发工资、扣款明细等信息。
管理员可以通过系统批量发放工资,同时可以手动修改个别教职工的工资数据。
4. 工资查询教职工可以通过系统查询个人的工资信息,包括应发工资、实发工资、扣款明细等。
同时,系统还提供了按部门、职称等条件进行工资统计的功能,方便管理员进行工资分析和报表生成。
四、系统特点1. 灵活性系统支持自定义工资计算规则,管理员可以根据不同职位、职称设定不同的计算方式,满足不同教职工的需求。
2. 安全性系统采用用户权限管理机制,确保只有授权的用户才能访问和操作系统;同时,系统还提供了数据备份功能,防止数据丢失或损坏。
3. 效率系统自动计算工资,减少了繁琐的手工计算过程,大大提高了工资管理的效率。
同时,系统还提供了批量发放工资的功能,节省了人力资源的投入。
4. 可扩展性系统具有良好的扩展性,可以根据高校的需求进行二次开发,增加更多的功能模块,满足不同高校的工资管理需求。
五、使用指南1. 管理员登录管理员使用自己的账号和密码登录系统,进入管理员界面。
一、实验目的1. 熟悉工资管理系统的基本功能与设计方法。
2. 掌握数据库设计、系统界面设计、功能模块实现等技能。
3. 培养团队合作与沟通能力,提高实际操作能力。
二、实验内容1. 系统需求分析2. 数据库设计3. 系统界面设计4. 功能模块实现5. 系统测试与优化三、实验步骤1. 系统需求分析通过对企业工资管理流程的了解,分析出工资管理系统需要实现以下功能:(1)员工信息管理:包括员工基本信息、工资信息、福利信息等。
(2)工资计算:根据员工的基本工资、奖金、加班费等计算实际工资。
(3)工资发放:根据计算结果,发放员工工资。
(4)工资统计:对工资数据进行统计与分析,生成工资报表。
(5)权限管理:设置不同角色的权限,保证系统安全。
2. 数据库设计根据需求分析,设计数据库表结构如下:(1)员工信息表(employee)- 员工编号(id);- 姓名(name);- 性别(gender);- 入职日期(entry_date);- 岗位(position);- 部门(department);- 基本工资(basic_salary);- 奖金(bonus);- 加班费(overtime_pay);- 福利(welfare)。
(2)工资发放表(wage_distribution)- 发放日期(distribution_date);- 员工编号(employee_id);- 实际工资(actual_salary);- 应发工资(should_be_paid);- 实发工资(actual_paid)。
3. 系统界面设计系统界面采用简洁明了的设计风格,分为以下模块:(1)登录界面:用户输入用户名和密码,验证后进入系统。
(2)主界面:显示员工信息、工资计算、工资发放、工资统计、权限管理等功能模块。
(3)员工信息管理界面:显示员工基本信息,可进行新增、修改、删除等操作。
(4)工资计算界面:根据员工信息,计算实际工资。
(5)工资发放界面:根据计算结果,发放员工工资。
工资管理系统需求分析报告引言:工资管理是一项重要的人事管理工作,它的准确性和及时性直接影响着员工的工作积极性和公司的和谐发展。
为了提高工资管理的效率和准确性,开发一套工资管理系统是必不可少的。
本报告将对工资管理系统的需求进行详细分析,以满足人力资源管理部门的实际需求。
一、背景随着企业规模的扩大和工资结构的复杂性增加,传统的手工工资管理已经无法满足工资核算的需求。
工资管理系统的开发旨在提高工资核算的准确性、提高工资核算的效率、降低工资管理的成本,并为员工提供更方便的查询和自助服务。
二、需求分析1.工资核算-系统应能自动根据员工的基本工资、绩效奖金、加班工资等进行工资核算,并及时生成工资发放明细表。
-系统应支持按照月份进行工资核算,同时能够根据用户需求进行多种统计分析,如不同岗位之间的工资差异比较等。
-系统应支持灵活的工资核算参数配置,方便根据不同岗位或不同部门的工资计算规则进行定制。
2.工资发放-系统应提供工资发放的自动化功能,能够根据工资核算结果生成工资条,并将工资条通过电子邮件或其他方式发送给员工。
-系统应支持工资发放的批量处理,能够根据员工的工资发放日期和工资发放方式进行自动化操作,减少手工操作的工作量。
-系统应提供工资发放的审批流程,确保工资发放的准确性和合规性。
3.工资查询和自助服务-系统应提供员工自助查询功能,能够查询个人的工资发放明细、个人所得税等信息,并能够进行工资变动的申请和查询。
-系统应提供管理人员查询功能,能够查询全公司或部门的工资统计数据并生成相关报表。
-系统应提供系统管理员的权限管理功能,能够对系统的各项功能进行权限的控制和管理。
4.数据安全-系统应具备较高的数据安全性,能够保护员工工资数据的机密性和完整性。
-系统应具备数据备份和恢复功能,确保员工工资数据不会因系统故障而丢失。
三、总结通过对工资管理系统的需求进行详细分析,我们可以得出以下结论:工资管理系统的开发对于提高工资管理的效率和准确性具有重要意义。
职工工资信息管理系统实验报告一、引言职工工资信息管理系统是一种用于管理和统计企业职工工资信息的系统,旨在提高工资管理的效率和准确性。
本实验旨在通过搭建一个简单的职工工资信息管理系统,对系统的功能和性能进行测试和评估。
二、系统需求分析职工工资信息管理系统应具备以下基本功能:1. 登录功能:提供登录界面,确保只有授权人员可以使用系统。
2. 职工信息录入功能:管理员或授权人员可以录入职工的基本信息,包括姓名、工号、岗位等。
3. 工资信息录入功能:管理员或授权人员可以录入职工的工资信息,包括基本工资、津贴、绩效工资等。
4. 工资计算功能:根据录入的工资信息,系统能够自动计算每位职工的实际工资。
5. 工资统计功能:系统能够生成工资报表,包括各部门职工工资总额、平均工资等统计信息。
6. 工资查询功能:管理员或授权人员可以通过系统查询特定职工的工资信息。
7. 数据备份与恢复功能:系统能够自动备份工资信息数据,并可在需要时方便地进行数据恢复。
三、系统设计与实现本实验采用Java语言和MySQL数据库进行系统的设计与实现。
系统前端采用Java Swing图形界面库,实现用户友好的操作界面;后端采用Java JDBC技术与MySQL数据库进行数据交互和管理。
1. 登录功能设计与实现登录功能是系统的入口,用户需要输入正确的用户名和密码才能进入系统。
在界面设计上,使用文本框和密码框接收用户输入,并通过按钮实现登录功能。
在数据库中存储用户信息表,包括用户名和密码字段,系统通过对比用户输入与数据库中的数据来实现用户的登录验证。
2. 职工信息录入功能设计与实现职工信息录入功能包括姓名、工号、岗位等信息的录入。
在界面上,通过文本框和下拉列表等来接收和展示用户输入。
用户输入完整的职工信息后,点击确定按钮将数据保存到数据库中。
3. 工资信息录入功能设计与实现工资信息录入功能包括基本工资、津贴、绩效工资等信息的录入。
在界面上,同样使用文本框等组件进行数据的输入和展示。
一、工资管理系统的需求分析工资管理系统包括信息浏览查询、数据库维护、基本信息管理.1。
系统功能需求(1)员工可以进入此系统查询工资和查看基本的信息。
(2)管理员可以对员工的信息进行添加,删除,修改。
并对数据库中的数据维护,包括数据备份,导入数据,导出数据。
满足上述需求的系统主要包括下面几个模块(1)数据库维护模块:管理员要对数据库内所有的数据进行备份和恢复,并可实现数据导入导出功能.(2)基本信息管理模块:实现对员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等功能。
(3)信息浏览查询模块:用户对系统中的信息进行查询。
可根据条件查询员工历史工资数据(如按月份查询、按姓名查询、按部门查询等)。
2数据库维护模块数据备份:将一个月的数据进行复制.数据导入:每天将数据导入到数据库中。
数据导出:每天下班将数据导出数据库。
3基本信息管理模块删除员工信息:如果有员工辞职则删除该员工的信息.添加员工信息:如果聘用了新员工则添加员工信息.修改员工信息:如果有员工的信息有所变动则修改。
4信息浏览查询模块查询员工信息:员工查询自己的信息。
查询工资:员工查询自己的工资情况。
功能需求细化:①在工资管理系统中,需要员工的参与,员工可以查询工资的历史数据并领取工资,还可以通过员工编号查看员工的基本信息。
②管理员是此系统的核心,管理着整个系统。
他要对所有的员工的信息的管理,对数据进行添加,删除,修改。
管理员还要对系统进行相关维护操作,数据备份,数据恢复,数据导入等以及更新数据库。
(1)系统用户参与的总的用例图管理员和员工都可发从用户这个参与者中泛化而来,用户是指此系统的所有使用者,以登录系统完成相应的操作.系统用户参与的总的用例图如下图所示.从图中可以清楚地看到泛化关系与各个参与者所参与的用例。
图2.1系统用户参与的总的用例图(2)工资统计的用例图此用例图清晰看出工资发到员工手里的过程。
有四个参与者,包括经理,职工,行政部门,业务部门。
工资管理系统设计一、系统需求分析1.功能需求(1)员工信息管理:包括员工基本信息、薪资标准、薪资档案等;(2)考勤管理:记录员工的出勤情况,包括迟到、早退、缺勤等情况;(3)计算工资:根据考勤记录和薪资标准,自动计算每个员工的工资;(4)工资发放:生成工资条,记录发放日期和金额;(5)统计报表:生成工资统计报表,包括总工资、平均工资、最高工资、最低工资等。
2.性能需求(1)数据安全性:保护员工的个人隐私和工资信息,确保系统安全可靠;(2)操作便捷性:界面友好,操作简单方便,提供快速查询和查看功能;(3)计算准确性:计算工资的准确性是系统的关键,要确保计算结果精确无误;(4)数据存储和查询速度:要求数据库的存储和查询速度较快,以提高系统的响应速度。
二、系统设计1.数据库设计(1)员工信息表:包括员工ID、姓名、性别、部门、岗位、入职日期等;(2)考勤记录表:包括员工ID、打卡日期、上班时间、下班时间等;(3)工资标准表:包括工资标准ID、基本工资、奖金、补贴等;(4)工资发放表:包括员工ID、工资发放日期、金额等。
2.系统架构设计(1)前端设计:采用用户界面友好的Web页面,并提供登录、员工信息管理、考勤管理、工资计算及发放、统计报表等功能的页面;(2)后端设计:使用Java语言开发后台逻辑,实现与前端交互、数据的存储、计算和查询等功能;(3)数据库设计:使用关系型数据库如MySQL进行数据存储,设计合理的表结构和索引,保证数据的存储和查询速度;(4)系统安全设计:采用用户登录、权限管理和数据加密等手段,确保系统的安全性。
三、系统实施1.数据采集(1)员工信息采集:通过员工管理模块,录入员工的基本信息和薪资标准;(2)考勤记录采集:通过考勤管理模块,记录员工的打卡情况,包括上班时间、下班时间等。
2.工资计算与发放(1)根据考勤记录和薪资标准,自动计算每个员工的工资;(2)生成工资发放表,记录工资发放的日期和金额。
员工工资管理系统数据库设计一、需求分析为了更好的管理公司的员工工资,需要设计一套员工工资管理系统数据库,并且要具备以下功能:1. 员工工资核算:系统需要对员工的工资进行核算,并且能够根据不同的工资核算规则自动计算出员工的工资,并可以进行手动调整。
2. 工资发放:该系统需要支持工资的自动发放,如每月固定发放日期自动发放员工工资等。
3. 工资查询:该系统需要支持员工查询自己工资、管理员查询所有员工的工资等。
4. 工资统计:该系统需要支持对员工工资进行统计,如统计某个月份公司工资总和,平均工资,最高与最低工资,员工分布情况等。
5. 员工信息管理:该系统需要支持员工信息管理,如员工基本信息、部门信息、职位信息等。
6. 系统设置:该系统需要支持系统设置,可以对员工工资核算规则等设置进行修改。
二、数据库设计1. 数据库结构设计该数据库分为员工信息表、工资信息表、部门信息表、职位信息表、系统设置表等。
(1)员工信息表员工信息表包含员工基本信息、工资核算标准、所在部门、职位等信息。
CREATE TABLE employee( id INT(11) PRIMARY KEYAUTO_INCREMENT, name VARCHAR(50) NOT NULL, sex VARCHAR(5), age INT(3), department VARCHAR(50), position VARCHAR(50), base_salary FLOAT(7,2) NOT NULL, treatment FLOAT(7,2) NOT NULL, remarks VARCHAR(100));(2)工资信息表工资信息表包含员工的工资核算结果、所属月份等信息。
CREATE TABLE salary( id INT(11) PRIMARY KEYAUTO_INCREMENT, employee_id INT(11), salary_month VARCHAR(10) NOT NULL, salary FLOAT(7,2) NOT NULL,bonus FLOAT(7,2) NOT NULL, deduction FLOAT(7,2),create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, FOREIGN KEY (employee_id) REFERENCES employee(id));(3)部门信息表部门信息表包含部门名称、部门编号、所属公司等信息。
绩效工资管理系统需求及参数
一、绩效工资管理系统需求
1.提供绩效管理咨询服务,结合我院实际情况,定制个性化绩效管理方案。
2.绩效工资管理系统需支持:
①“一个医院,多个院区”一体化管理和同品质发展的原则;
②支持医护技实行分开核算、临床医师核算到诊疗小组;
③支持RBRVS点值的本土化调整和DRGs综合绩效考核的应用
④可以整合医院目前的专项激励方案及核算模块;
⑤围绕三级公立医院绩效考核的四大维度,整合并建立医院综合绩效考核
指标库;系统同时要支持各项考核指标的设置、考核结果的录入、采集、汇总等功能,考核结果与绩效工资挂钩;
⑥能与绩效工资核算相关的其他系统对接,并自动采集数据。
⑦支持绩效工资客户端的查询功能,可以设置不同等级的查询权限;
⑧支持绩效工资分配金额的发放、科室二级分配结果的回传和汇总功能,
确保数据安全性;
⑨支持各种运营分析报表的设计,实现医院整体运营情况、科室和诊疗小
组运营情况的对比分析;
⑩提供机关后勤绩效工资分配方案咨询服务,并提供相应的功能模块。
⑪系统界面美观简洁、友好易用。
登陆首页有常用功能和模块的快捷入口,方便直观,导航栏能使系统用户能够快速熟悉绩效系统和绩效核算流程。
⑫能够满足医院绩效工资核算需要,开发其他相应功能模块。
3.提供绩效工资管理系统的软件研发设计、更新、安装调试、项目培训、系统
终验等,提供绩效管理方案后续的咨询服务、软件升级和维护。
二、绩效工资管理系统主要技术参数
2.1 绩效工资管理系统
2.2 客户端。
工资管理系统实验报告工资管理系统实验报告一、引言工资管理是企业管理中至关重要的一环。
一个高效的工资管理系统能够帮助企业实现工资发放的准确性、及时性和公正性,提高员工的满意度和工作积极性。
本实验旨在设计和实现一个工资管理系统,以提升工资管理的效率和准确性。
二、系统设计与实现1. 系统需求分析在进行系统设计之前,我们首先进行了系统需求分析。
通过与企业管理人员的沟通和调研,我们确定了以下几个主要的系统需求:- 工资计算:系统能够根据员工的基本工资、绩效考核等因素,自动计算出每个员工的应发工资。
- 工资发放:系统能够自动将应发工资转账至员工的银行账户,并生成工资发放记录。
- 工资查询:员工能够通过系统查询自己的工资明细和历史工资记录。
- 统计分析:系统能够生成工资统计报表,包括平均工资、工资分布等。
2. 数据库设计根据系统需求,我们设计了一个包含以下几个主要表的数据库:- 员工表:存储员工的基本信息,包括姓名、工号、职位等。
- 工资表:存储每个员工的工资明细,包括基本工资、绩效工资等。
- 发放记录表:存储每次工资发放的记录,包括员工工号、发放日期等。
3. 系统界面设计为了提高用户的使用体验,我们设计了一个简洁直观的系统界面。
界面主要包括以下几个功能模块:- 员工信息管理:用于添加、修改和删除员工信息。
- 工资计算:根据员工的基本信息和绩效考核,自动计算应发工资。
- 工资发放:将应发工资转账至员工的银行账户,并生成发放记录。
- 工资查询:员工能够通过输入工号查询自己的工资明细和历史记录。
- 统计分析:生成工资统计报表,支持按部门、职位等条件进行筛选和排序。
4. 系统实现我们使用了Java语言和MySQL数据库来实现该工资管理系统。
通过使用Java的GUI库和MySQL的JDBC驱动,我们成功地编写了一个可运行的工资管理系统。
三、实验结果与讨论经过系统的设计和实现,我们进行了一系列的实验测试。
在测试过程中,我们模拟了不同的工资计算和发放场景,并对系统的准确性和稳定性进行了评估。
学校工资支付系统需求规格说明书1、引言1.1 需求规格说明书的目的1、对学校工资支付系统的总体架构设计进行描述2、对学校工资支付系统的业务流程作详细、准确的描述,为系统的概要设计及编码提供指导1.2 背景说明系统全名:学校工资支付系统提出者:学校的财务科长开发者:本软件由南京航空航天大学信息科学与技术学院计算机科学与技术专业人员开发完成。
相关联系:1、“计算个人所得税”可使用个人所得税计算软件,本系统不需要自行设计。
2、“更新分类帐”不属于本系统的功能,但系统必须和“更新分类帐”所在的系统通信。
1.3 参考文献《关于工资支付系统规模和目标的报告书》《学校工资支付系统可行性分析报告》国务院颁布的《住房公积金管理条例》《软件需求》(美) Karl E.Wiegers 著《软件工程规范》国家信息中心编著2、任务概述2.1 功能概述2.用户为会计部门的职工,文化程度较高,有一定的计算机操作基础。
所以设计上尽量规范化正规化。
符合一般软件的统一使用方法可以方便学习操作。
2.4 限制与约束2.4.1 技术约束数据库、各种控键的使用和消息的调用2.4.2 环境约束1、具有PIII450、256MB内存配置的计算机就可运行本系统2、最少15MB的硬盘空间,常规需要100MB 硬盘空间3、Microsoft鼠标或其它兼容鼠标;4、最少8MB的RAM存储器。
5、VGA显示器或更高。
6、Windows95中文版或WindowsNT中文版或更高7、一般计算机外设,如:打印机2.4.3 标准约束基本按照国家信息中心编著《软件工程规范》的标准开发,包括硬件、软件和文档规模。
2.5 假设与前提条件每月月末教师把他们当月实际授课时数登记在课时表上,由各系汇总后交给财务科,职工把他们当月完成承包任务的情况登记在任务表上,汇总后也交给财务科。
3、数据流图与数据字典3.1 数据流图图形顶层:第 3 页 课时表第一层:工资表表3.2 数据字典3.2.1 数据流条目(1) 数据流 课时表课时表=教职工编号+{课程时间表}(2) 数据流任务表任务表=教职工编号+{工作时间表}(3) 数据流统计表统计表=教职工编号+课时数|任务量(4) 数据流个人信息总记录个人信息总记录=教职工编号+教职工姓名+教师职称|职工职务+基工资+生活补贴+书报费+交通费+洗理费+上年度月平均工资+教师当月授课时数|职工当月完成的工作量3.2.2 文件条目(1) 文件年度数据组成:{教职工编号+教职工姓名+本年度累计工资总额+本年度累计实发工资+本年度累计授课时数+上年度月平均工资}组织:按教职工编号递增顺序排列(2) 文件事务数据组成:{教职工编号+教职工姓名+课时费+岗位津贴}组织:按教职工编号递增顺序排列(3) 文件人事数据组成:{教职工编号+教职工姓名+基工资+生活补贴+书报费+交通费+洗理费}组织:按教职工编号递增顺序排列(4) 文件工资明细表组成:{教职工编号+教职工姓名+基工资+生活补贴+书报费+交通费+洗理费+课时费+岗位津贴+工资总额+个人所得税+住房公积金+实发工资}组织:按教职工编号递增顺序排列(5) 文件工资表组成:{教职工编号+教职工姓名+实发工资}组织:按教职工编号递增顺序排列3.2.3 数据项条目(1) 数据项教职工编号教职工编号:XXXXXXXXX(8位数字)第1位:教师是0,职工是1第1位是0的情况下:第2~3位:所在院编号第4~5位:教研室编号第6~8位:教研室内序号、001开始第1位是1的情况下:第2~3位:所在部门编号第4~5位:所在部门内序号第6~8位:无效位(000)(2) 数据项课程编号课程编号:XXXXXXXX(7位数字)第1~2位:所在院编号第3~4位:教研室编号第5~7位:课程序号序号第8位:课堂号(3) 数据项课程时间表课程时间表=课程编号+起始周+终止周+{星期+节+教研室}起始周、终止周:1~22星期:1~6节:1~8教研室:00~99(4) 数据项课程名课程名=长度〈=30的字符串(5) 数据项教职工姓名教职工姓名=长度〈=8的字符串3.2.4 加工说明(1) 加工说明1(a)、编号:1(b)、加工名:收集数据(c)、输入流:统计要求、课时表和任务表(d)、输出流:课时数、任务量的统计表(e)、加工过程:统计课时表、任务表里的课时数、任务量(2) 加工说明2第 5 页(a)、编号:2(b)、加工名:审核数据(c)、输入流:课时数、任务量(d)、输出流:核实后的课时数、任务量(e)、加工过程:在签到记录单中核对课时数、任务量是否属实(3) 加工说明3(a)、编号: 3.1(b)、加工名:收集数据(c)、输入流:年度记录、人事记录、事务记录(d)、输出流:教职工个人信息总记录(e)、加工过程:把每位教职工的年度记录、人事记录、事务记录三者汇总到一份表中(4) 加工说明4(a)、编号:3.2(b)、加工名:计算基本工资(c)、输入流:教职工个人信息总记录(d)、输出流:每月工资总额、个人所得税、住房公积金、保险费、实发工资、课时数(e)、加工过程:根据教职工个人总信息计算每位教职工的每月工资总额、个人所得税、住房公积金、保险费、实发工资(5) 加工说明5(a)、编号:3.3(b)、加工名:计算超额课时费(c)、输入流:每月工资总额、课时费、该月月份(d)、输出流:第12月份的工资总额(e)、加工过程:年终计算超额课时费,算得的钱数加到第12月份的工资总额中(6) 加工说明6(a)、编号:3.4(b)、加工名:更新年度数据(c)、输入流:每月工资总额、实发工资及授课时数、上年度月平均工资(d)、输出流:本年度累计工资总额、本年度累计实发工资、本年度累计授课时数、上年度月平均工资(e)、加工过程:把每月工资总额、实发工资及授课时数累加到相应的年度数据中,并在年终计算本年度的月平均工资(7) 加工说明7(a)、编号:3.5(b)、加工名:印表格(c)、输入流:教职工个人信息总记录(d)、输出流:工资表、工资明细表、各种财务报表(e)、加工过程:将所需教职工个人信息记录按照教职工编号排序,根据教职工编号打印各种表格(8) 加工说明8(a)、编号:5(b)、加工名:更新人事数据(c)、输入流:教职工编号、教职工姓名、基工资、生活补贴、书报费、交通费、洗理费和人事科送来的资料(d)、输出流:更新后的教职工编号、教职工姓名、基工资、生活补贴、书报费、交通费、洗理费(e)、加工过程:根据人事科送来的更改资料修改旧资料4、系统接口4.1用户接口用户界面要求简洁明了,而且表单操作要求尽量避免使用鼠标。
工资管理系统需求分析
1. 概述
1.1 项目名称及背景
1.1.1 项目名称
工资管理系统
1.1.2 开发背景
随着公司业务的扩展,人员的增多,传统的手工作业已经不再适合公司发展的需要
所以引进计算机技术对企业内部员工进行方便的管理,这样有诸多好处,各层管理人员可以
对企业众多的员工信息进行动态的管理,例如基本资料的修改,添加,删除,查询等。
有利于减少错误,减轻人事部门的任务,提高效率,节约人力资源,降低企业成本。
1.2 文档说明
1.2.1 员工:每个员工有个用户名和密码,能够方便的按照某种关键字对自己的工资进行查询。
1.2.2 系统管理员:有唯一用户名和密码,完成对员工资料的增加,删除,修改和查询。
对系统的维护,数据备份,数据恢复,数据导入,数据导出
1.2.3 上级主管部门:员工信息的查询,增加,修改,删除,汇总及打印,打印员工信息,工资发放报表,工资历史报表,奖惩报表
设定工资年龄,岗位工资,奖金及违纪扣罚款,个人所得税
1.3 功能概述
在现代企业的生产和动作过程中, 往往需要对企业员工的工资进行管理,企业的工资管理活动中都包含了以下几项功能:
1.3.1 员工信息管理:
实现对员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等功能;
1.3.2 工资管理:
完成对基础数据设定(如工龄工资、岗位工资、所得税率等),工资统计、发放,打印工资条,及员工奖励和惩罚;
1.3.3 工资查询:
可根据条件查询员工历史工资数据(如按月份查询、按姓名查询、按部门查询等);
1.3.4 汇总打印:
提供报表打印输出功能,可以报表的形式打印员工信息、工资发放报表、工资历史报表、员工奖励和员工惩罚报表;
1.3.5 系统维护:
可对数据进行备份和恢复,并可实现数据导入导出功能。
1.3.6 管理员设置:
实现系统用户及密码的设置操作,可以增加和删除系统用户(仅系统管理员才有权限),对系统当前用户修改密码。
1.4 用户环境
操作系统:Windows XP
平台:Visual Studio 2005
数据库:SQL Server 2000
1.5 其他要求
绘制UML 所需要的Rational ROSE 或office VISIO
2. 用例描述
通过对企业员工工资管理业务的分析,可知,员工工资系统主要涉及的参与者包括:员工、上级主管部门、系统管理员。
系统总用例图如下:
2.1 参与者:员工
以下主要描述参与者为在线消费者时,与系统的交互情况
2.1.1 Use-Case 1:员工登陆
员工
用例名称:员工登陆
用例ID :No.1 说明:用户登陆时验证密码正确性(登陆后员工可以通过工资管理系统进行工资查询)输入:用户名,密码;加工:将用户名与密码与储存在系统内的信息比较(通过用户认证实现),一致则通过;输出:工资管理系统主界面;
前提条件:员工已注册并录入系统基本事件流:
1. 用户输入用户名和密码
2. 系统对用户认证
3. 结束
后置条件: 员工的的状态转换为已登陆
2.1.2 Use-Case 2 :员工查询个人工资信息
员工
用例名称:员工个人工资查询用例ID :No.2 说明:员工可以通过工资管理系统进行个人工资信息的查询;输入:查询信息;加工:根据用户输入信息,从数据库中查询到个人基本情况及工资条;输出:工资条;
基本事件流:
1. 用户打开工资管理系统.
2. 键入查询信息.
3. 界面将查询信息传送到系统数据库.
4. 系统服务器根据查询信息从数据库中查找
5. 返回查找的具体信息
2.1.3 Use-Case 3 :员工退出登陆
退出登陆
员工
用例名称:员工退出登陆
用例ID :No3 说明:员工退出系统界面,结束交互基本事件流:用户关闭工资管理系统2.2 参与者:系统管理员
以下主要描述参与者为系统管理员时,与系统的交互情况。
2.2.1 Use-Case 4 :系统管理员登陆
登陆(身份验证)
用例名称:系统管理员登陆
用例ID :No.4 说明:用户登陆时验证密码正确性(登陆后管理员可以通过工资管理系统进行管理操作)输入:用户名,密码;加工:将用户名与密码与储存在系统内的信息比较(通过用户认证实现),一致则通过;输出:工资管理系统主界面;
前提条件:管理员已注册并录入系统基本事件流:
1. 用户输入用户名和密码
2. 系统对用户认证
3. 结束
后置条件: 管理员的的状态转换为已登陆
2.2.2 Use-Case 5:管理员对系统用户的管理
系统用户管理
系统管理员
用例名称:管理员对系统用户的管理用例ID :No.5 说明:管理员可以通过工资管理系统进
行系统用户的增删改操作;输入:系统用户数据;加工:根据管理员输入信息,从而更新数据库中系统用户信息情况;
增加系统用户删除系统用户修改当前用户密码
输出:修改成功提示并显示更新后的工资管理系统主界面;
前提条件:管理员已登陆,有相应权限;
基本事件流:
1. 系统接受修改请求,弹出修改页面,管理员输入新信息并提交;
2. 系统接受新信息,并更新数据库;
3. 显示成功修改信息;后置条件:用户信息修改成功。
2.2.3 Use-Case 6:管理员对系统的维护
系统维护
系统管理员
数据备份数据恢复数据导入数据导出
用例名称:管理员对系统的维护用例ID :No.6 说明:管理员可以通过工资管理系统对数据进行相关操作;输入:系统相关数据;加工:根据管理员输入信息,从而更新数据库中系统信息情况;输出:维护成功后的系统主界面;前提条件:管理员已登陆,有相应权限;
基本事件流:
1.. 系统接受维护请求,弹出维护页面,管理员进行相关维护操作,数据备份,数据恢复,数据导入
等.;
2.. 系统接受维护操作,并更新数据库;
3.. 显示更新后系统主界面后置条件:系统已成功维护。