软件工程 工资管理系统 详细设计说明书
软件工程课程设计企业工资管理系统概述
软件工程课程设计企业工资管理系统概述本文将介绍一个企业工资管理系统的设计概述。
此系统是作为软件工程课程设计的一部分而设计,其目标是帮助企业方便地管理员工工资,并提高管理效率。
一、需求分析在深入了解企业工资管理的过程中,我们发现需要以下功能:1. 员工信息管理:员工名称、编号、基本薪资、加班情况等。
2. 工资管理:自动计算员工工资,包括基本工资、加班工资、绩效工资和奖金等。
3. 考勤管理:包括请假、加班、迟到早退等情况。
4. 统计分析:包括员工工资总额、员工工资排名、企业工资开支分析等。
5. 安全管理:只有授权人员才能访问、修改数据,确保数据安全。
二、系统设计根据需求分析,我们开始设计企业工资管理系统。
1. 数据库设计为了存储员工信息和工资数据,我们需要设计数据库。
数据库需要包括员工信息表、工资信息表、权限表等。
员工信息表包含基本信息和个人信息,工资信息表包含工资、绩效奖金、补贴等数据。
权限表用于控制访问和修改数据的权限,只有授权人员可以对数据进行操作。
2. 用户界面设计系统用户需要方便地添加、修改和删除员工信息,查询员工工资,进行统计分析等操作。
因此,我们需要设计一个友好的用户界面,使得用户可以快速地找到所需的功能。
3. 系统模块设计根据需求分析,我们需要实现员工信息管理、工资管理、考勤管理、统计分析和安全管理等模块,每个模块完成特定的功能。
例如,员工信息管理模块可以实现员工信息的添加、修改和删除,工资管理模块可以自动计算员工工资,统计分析模块可以计算员工工资总额和排名等。
三、系统实现为了使系统能够顺利运行,我们需要实现系统设计。
首先,需要实现数据库设计,包括建立数据库表、视图和存储过程等。
然后,根据数据库设计来实现数据访问层,编写业务逻辑代码和用户界面代码。
最后,测试系统并修复错误。
四、系统优化为了提高系统性能和用户体验,我们需要对系统进行优化,包括:1. 数据库优化:包括建立索引、规范数据类型、优化查询语句等。
【软件工程】工资管理系统方案
【软件工程】工资管理系统方案在当今的企业管理中,工资管理是一项至关重要的工作。
一个高效、准确且易于操作的工资管理系统不仅能够提高企业的财务管理效率,还能减少人工操作带来的错误,提升员工满意度。
以下是为您精心设计的工资管理系统方案。
一、系统目标与需求分析(一)系统目标1、实现工资数据的自动化计算和处理,包括基本工资、津贴、奖金、扣税等。
2、提供准确、及时的工资报表,方便管理层进行决策和财务分析。
3、确保工资数据的安全性和保密性,防止数据泄露和篡改。
4、支持多种工资发放方式,如银行转账、现金发放等。
(二)需求分析1、企业需要对员工的基本信息进行管理,包括姓名、工号、部门、职位等。
2、能够灵活设置工资项目和计算公式,以适应不同的薪酬政策和法规变化。
3、具备考勤管理功能,能够根据员工的出勤情况自动计算工资。
4、支持与财务系统的集成,实现数据的无缝对接。
二、系统架构设计(一)技术选型考虑到系统的稳定性、扩展性和维护性,我们选择以下技术栈:1、前端:采用 HTML5、CSS3 和 JavaScript 框架,如 Vuejs 或Reactjs,提供友好的用户界面。
2、后端:使用 Java 或 Python 语言,结合 Spring Boot 或 Django 框架,实现业务逻辑处理和数据存储。
3、数据库:选择关系型数据库 MySQL 或 PostgreSQL,用于存储工资数据和员工信息。
(二)系统架构1、表现层:负责与用户进行交互,接收用户输入并展示系统输出。
2、业务逻辑层:处理各种业务逻辑,如工资计算、数据验证等。
3、数据访问层:与数据库进行交互,执行数据的增删改查操作。
三、功能模块设计(一)员工信息管理模块1、员工基本信息的录入、修改和查询。
2、员工的入职、离职和调动处理。
(二)工资项目管理模块1、自定义工资项目,如基本工资、绩效工资、津贴等。
2、设置每个工资项目的计算公式和参数。
(三)考勤管理模块1、记录员工的出勤情况,包括迟到、早退、旷工、请假等。
教师工资管理系统软件需求规格说明书计算机软件工程
管理信息系统教师工资管理系统软件需求说明书撰写人(签名):钱晓娟完成日期:2016年4月6日验交日期:评审负责人(签名):评审日期软件需求规格说明书1.引言1.1编写说明为工资管理系统提供一套具有基本功能的模拟软件支持系统提供基本的需求分析和描述,为软件的开发参与者(系统设计人员、程序员、测试人员、开发商、管理人员等)提供完整的需求信息。
1.2项目背景本系统是一个学校内部教师工资管理系统。
对教师的基本信息和工资信息进行添加和修改,能够调整工资项目,根据需要对教职员工基本信息和工资信息的查询,本系统能够生成各个月的工资表,能够打印报表方便保存和管理,还包括对系统的一些基本操作功能,比如为完善系统管理功能,增加工资系统用户管理功能,系统应该包括系统用户数据的添加,修改和删除。
教师为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性,系统应该具有简单,易用,小巧,经典的特色,应该能够对高校工资管理进行优化,使其系统化,高效化,智能化。
并保证工资管理的准确性,简易性,为学校财务人员提供便利。
1.3定义本软件适用于我校教师工资系统的管理和应用,它是完善、安全、稳定的系统管理模拟软件。
待开发软件系统的名称:基于Web应用的学校教师工资管理系统。
本产品能具体化、合理化、安全的模拟实现基于Web应用的工资管理2.任务概述2.1产品的描述角色或者执行者指与系统产生交互的外部用户或者外部系统。
教师学校师通过系统可以实现以下使用需求:提交个人信息,登陆修改个人信息,查询个人工资各项详情。
财务处学校财务处可以通过系统实现以下需求:读取工资表,生成正确工资表及查询工资情况。
人事处学校人事处可以通过系统实现以下使用需求:输入教职工调动信息,读取教职工出勤及业绩情况,制定奖惩实施细则,生成教职工出勤工资、奖金及扣款清单。
学校各部门学校各部门可以通过系统实现以下使用需求:给出教职工出勤情况,给出教职工业绩考核情况,读取各部门汇总表,得到工资条。
工资管理系统(详细设计说明书)
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月。
软件工程课程设计-高校工资管理系统
软件工程设计XXXX08计科(网络)2班目录前言 (1)1可行性研究 (1)1.1问题定义 (1)1.1.1问题的提出 (1)1.1.2问题的定义 (2)1.1.3问题定义报告 (2)1.2.可行性研究 (2)1.2.1技术可行性 (2)1.2.2 经济可行性 (4)1.2.3 操作可行性 (4)1.3 软件计划 (5)1.3.1工作范围 (5)1.3.2 资源 (5)2需求分析 (6)2.1 需求功能分析 (6)2.2 数据分析 (6)2.2.1数据流图 (6)2.2.2数据字典 (8)2.3安全性要求 (12)2.4一致性要求 (13)2.5完整性要求 (13)3 总体设计 (13)3.1系统图层框图 (13)3.2系统模块设计 (14)3.3数据库设计 (15)3.3.1概念结构设计 (15)3.3.2逻辑结构设计 (17)3.3.3数据库物理设计 (18)4 详细设计 (21)4.1人机界面设计 (21)4.2 程序流程图 (21)4.3 模块具体实现 (22)5系统实现 (23)5.1编码 (23)5.2测试与分析 (46)5.2.1 系统测试概述 (46)5.2.2 具体的测试过程 (47)5.2.3 综合测试 (53)5.2.4 本系统性能测试与分析 (53)6安装和使用说明 (54)6.1安装说明 (54)6.2使用说明 (54)7小结 (54)参考文献 (54)高等学校工资管理系统前言随着计算机技术的飞速发展,以数据库技术为基础的管理系统已成为了一个有效的管理手段,并在各行各业中得到越来越广泛的应用。
本课题将设计一个应用于高校的工资管理系统。
由于高校规模的不断扩大,其工资应用体系变得越来越复杂,与工资管理有关的信息也随之急剧增加。
在这种情况下,单靠人工来处理教职员工的工资不但要消耗大量的人力和物力,而且极容易出错。
工资管理的重复性、规律性、时间性,也使得工资管理计算机化成为可能。
工资管理系统概要设计说明书
1引言21.1编写目的 (2)1.2背景 (2)1.3定义 (3)1.4参考资料 (3)2总体设计 (4)2.1需求规定 (4)2.2运行环境 (9)2.3基本设计概念和处理流程 (10)2.4结构 (11)2.5功能器求与程序的关系 (13)2.6人工处理过程 (13)2.7尚未问决的问题 (13)3接口设计 (13)3.1用户接口 (13)3.2外部接口 (14)3.3内部接口 (14)4运行设计 (15)4.1运行模块组合 (15)4.2运行控制 (15)4.3运行时间 (15)5系统数据结构设计 (15)5.1逻辑结构设计要点 (15)5.2物理结构设计要点 (23)5.3数据结构与程序的关系 (24)6系统出错处理设计 (24)6.1出错信息 (24)6.2补救措施 (24)6.3系统维护设计 (24)概要设计说明书1引言1.1编写目的描述目标软件的树型软件结构图,软件分析人员、软件设计师、程序员以及软件测试人员都可能成为该文档的阅读者。
1.2背景说明:A.所建议开发的软件系统的名称:“某职业高中工资管理系统”B.本项目的任务提出者:财物科长;项目的开发者:该学校的全体计算机教师;实际用户:财务科会计、财务科长(有时);由于该学校尚未采用计算机进行信息化管理,所以该软件系统独立存在。
但如果该学校打算建立一个中央数据库,并以此为中心开发完整的管理信息系统(包括教学管理、物资管理、人力资源管理、财务管理等),则本系统将是其中的一个子系统。
1.3定义(1)系统流程图:描述物理系统的模型表示。
(2)数据流图:描述逻辑系统的模型表示。
1.4参考资料1.教育主管部门的经费预拨批文:教经费(编号:2007-1);2.学校与计算机科研小组签订的项目预研合同:某校科研预研合同(编号:2007-12)3.《软件工程导论》(第4版),张海藩编著,清华大学出版社出版2总体设计2.1需求规定给出需求说明书中定义的软件需求规定(包括功能规定和性能规定),功能规定可采用IPO图或简易表格的方式对于性能的具体要求:●时间特性要求⏹响应时间:最高要求毫秒级,最低要求秒级;⏹更新处理时间:最高要求毫秒级,最低要求秒级;⏹数据的转换和传送时间:最高要求毫秒级,最低要求秒级;●输入输出数据的精度特性要求输入数据包括:a)人事数据=职工编号+职工姓名+职称+职务+部门+参加工作时间+籍贯+基本工资+生活补贴+书报费+交通费+洗理费+班级系数+职称系数+单节课时费b)事务数据=[课时信息|任务信息]c)课时信息=课程名称+授课班级+授课时数+班级人数d)任务信息=任务名称+任务工作量表1输入数据的具体要求输出数据包括:a)工资表=职工编号+职工姓名+帐号+工资总额b)工资明细表=基本工资+课时费+岗位津贴+书报费+生活补贴+交通费+洗理费+缴纳的保险费+缴纳的公积金费+个税+工资合计+应发工资总额表2输出数据的具体要求●系统使用的灵活性要求系统的灵活性主要体现在:a)提供多种操作方法,支持键盘快捷键、鼠标的输入操作以及显示器、打印机的输出操作;b)运行环境的无关性,该软件应该能够即装即用,在所有Windows平台都能很好的运行。
[工学]学校内部工资管理系统软件工程
实验报告设计名称:软件工程设计题目:学校内部工资管理系统指导老师:专业班级: \学生姓名: \ 学号: \ 起止日期: \目录第一章引言........................ 错误!未定义书签。
1.1编写目的...................... 错误!未定义书签。
1.2开发背景...................... 错误!未定义书签。
1.3设计题目及内容................ 错误!未定义书签。
1.4设计要求...................... 错误!未定义书签。
1.5软件设计环境.................. 错误!未定义书签。
1.6使用工具介绍.................. 错误!未定义书签。
第二章需求分析...................... 错误!未定义书签。
2.1 数据流图...................... 错误!未定义书签。
2.2 数据字典...................... 错误!未定义书签。
第三章概要设计...................... 错误!未定义书签。
3.1系统功能...................... 错误!未定义书签。
3.2系统数据库设计................ 错误!未定义书签。
3.3 E-R图........................ 错误!未定义书签。
第四章系统实现...................... 错误!未定义书签。
4.1系统登录界面.................. 错误!未定义书签。
4.2系统管理员管理主界面及工资汇总界面错误!未定义书签。
4.3教职工查询工资主界面.......... 错误!未定义书签。
4.4用户管理界面.................. 错误!未定义书签。
4.5添加工资单界面................ 错误!未定义书签。
0401100110软件需求说明书工资管理系统
简述: (1)1 引言 (1)1.1编写目的 (1)1.2 开发背景 (1)1.3 定义,术语: (2)2任务概述 (2)2.1目标 (2)2.2用户的特点 (5)2.3假定和约束 (6)3需求规定 (6)3.1对功能的规定 (6)3.2对性能的规定 (6)3.2.1精度 (6)3.2.2时间特性要求 (7)3.2.3灵活性 (7)3.3输人输出要求 (7)3.4数据管理能力要求 (8)3.5故障处理要求 (8)3.6其他专门要求 (8)4运行环境规定 (8)4.1设备 (8)4.2支持软件 (9)5需求分析 (9)5.1功能与非功能需求 (9)《工资管理系统》需求分析说明书简述:软件需求是一个为解决特定问题而必须由被开发或被修改的软件展示的特性。
这个问题可能是使用软件的某人的任务中的一个自动化部分,或是支持委托开发软件的组织的业务过程,或修正当前软件的缺点,或是控制一个设备等等。
用户、业务过程和设备的功能通常很复杂,因此,特定软件的需求在外延上通常是来自一个组织不同层次的不同人员的需求和来自软件将要在其中运行的环境的需求的复杂组合。
所有软件需求的一个基本特性就是:可验证。
验证某些软件需求可能很困难或则成本很高,例如,验证呼叫中心的吞吐量需求就需要开发模拟软件。
软件需求和软件质量人员都必须保证,可以在现有的资源约束下,需求可以被验证。
1 引言对软件需求完全理解对于软件开发工作的成功是至关重要的,需求说明的任务是发现、规范的过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作。
1.1编写目的1.1.1使开发人员能清楚该软件的开发要求和目标,使得此次开发的软件功能完善,满足课题的需求本软件主要是针对小型企业的一款工资管理软件,它主要管理员工的工资发放、员工的日常上班记录等等。
1.1.2 本说明书的预期读者为指导老师,需求分析人员、程序编写人员,测试人员、用户文档编写者。
工资管理系统软件设计说明
时间安排:
本学期第14-15周:
1.查阅、消化资料,系统调查1天
2.系统分析2天
3.总体设计,实施计划2天
4.系统开发与实现4天
5.撰写报告1天
指导教师签名:2009年11月26日
系主任(或责任教师)签名:年 月 日
工资信息设置模块
工资信息设置模块主要包括基本工资设置、其他项目设置和工资计算公式3个部分。
工资信息管理模块
工资管理模块主要包括出勤统计、计算实发工资、查询工资和导出工资表4个部分。
1.2系统功能结构
1.3 数据流图
1.4 数据字典
人员基本情况表
工资表
扣款表
2 总体设计:概念设计和逻辑设计
2.1 概念设计:E—R图
第一类模型是概念模型,也称信息模型,它是按用户的观点对数据和信息建模,主要用于数据库设计。
第二类模型是数据模型,主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模,主要用于DBMS的实现。
概念模型可以看成是现实世界到机器世界的一个过渡的中间层次。概念模型有以下特点:
1.真实性
概念模型是对现实世界的抽象和概括,它必须真实地反映现实世界中事物和事物之间的联系。
学 号:
课 程 设 计
题 目
工资管理系统软件设计
学 院
计算机科学与技术学院
专 业
计算机科学与技术
班 级
姓 名
指导教师
2009
年
12
月
16
日
课程设计任务书
学生:专业班级:
指导教师:工作单位:
软件工程工资管理系统需求分析说明书
《软件工程》课程实验报告姓名:学号:班级成绩2011—11工资管理系统需求分析说明书1。
功能需求描述⑴问题描述某单位人事处每月月初,需要对前一个月的人员变动情况、工资变动情况进行核准,并根据核准后的情况,编制当月的工资表并打印。
人员变动情况包括:新近调入人员,需要建立基本工资关系;内部人员调整,需要调整人员所在部门;新近增加的离退休人员,需要修改基本工资关系;人员调出或因其他原因减少人员,需要删除相应的内容。
工资变动情况包括:普调工资时,需按职务(或职称)修改基本工资关系;个别人员职务(或职称)变动而改变工资时,需要修改相关人员基本工资关系;基本工资以外的工资变动情况的修改等.⑵数据结构的描述①职工信息:工号,部门内编号,姓名,性别,出生年月,技术职务,行政职务,参加工作时间。
②基本工资信息:基础工资,按工作年限增加;岗位工资、奖励工资,按职务或职称确定;住房公基金、医疗保险,根据前三项之和按一定的比例扣除。
③工资单信息:部门内编号,姓名,基础工资,岗位工资,岗位工资,奖励工资,其他补贴,应发工资,住房公基金、医疗保险,其他扣款,合计扣款,实发工资.2。
2 业务目标为了方便企业内部人员的管理,有对员工工资的发放,考勤,奖金多等管理,有员工信息管理,实现企业对工资发放的自动化和智能化,针对中小型的企业管理,我们开放一个企业工资信息管理,预计实现的时间为两个月。
2。
用户的特点重要约束该系统管理员要求熟悉电脑应用软件的操作,数据库操作,和一般网络知识和操作管理能力。
针对员工界面查询的要求员工能打字,会使用电脑的一般技能就行。
最高同时查询人数150人,使用时间10小时/天。
3。
需求规定⑴功能需求描述①员工基本信息模块员工基本信息模块具有员工信息输入,员工增删,员工信息查询三个功能,员工基本信息包括员工号,员工姓名,员工性别,所在部门,所在岗位,工龄和工资等级等信息。
员工增删实现了对数据库中员工信息的增加和删除。
软件工程课程设计——大学工资管理系统
3 设计任务
运用软件工程的基本思想与理论,结合现有的工资管理系统的模式作为参考,分析与研 究其中的业务流程分析与介绍、系统开发计划、需求及设计等过程。了解软件工程设计的 大致过程。从而严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计及 相关文档的编写。
1
1 设计时间
2 设计目的
使学生掌握软件工程的基本原理和基本方法,充分理解和掌握软件工程学的概念、 原理、方法和技术。
在深入理解理论教学关键知识点的基础上,能针对给定的某个实际管理信息系统,独 立地进行系统分析、系统设计等活动。通过上述诸环节的严格训练,达到锻炼和培养学生 综合运用所学知识,掌握开发单项管理信息系统任务的初步能力。联系所学的软件系统开 发的原理、技术、方法、工具和步骤,以及在各个阶段上应该完成的工作内容等理论知识, 亲身体会开发一个软件系统的全过程及其工作内容,训练独立从事开发管理信息系统的能 力。通过实践了解和掌握信息系统分析与设计阶段的主要活动和结构化系统开发方法的要 点。
职工工资计算处理中的几项说明: .工龄工资每人每年增加 50 元。 .应发工资 = 基本工资 + 工龄工资 + 各项补贴之和。 .扣款合计 = 房费 + 水电费 + 借支扣款 + 其它扣款。 .实发工资 = 应发工资 - 扣款合计。
4
业务流程图使用的符号:
外部项 处理加工
表示数据流
表示输入/ 输出的报表
3)若有职工调离学校,则要提供调出人员的姓名、所在单位和终止发放本人工资的 月份。
4)若调整工资,则应提供全校教职工工资调整变动情况清单和调整后工资从哪个月份 开始发放。
工资管理系统软件设计规格说明书-总3
附录E:软件设计规格说明书工资管理系统软件设计规格说明书1.引言1.1编写目的软件设计的任务是将软件需求变换成为软件的具体设计方案。
概要设计根据软件需求导出软件的体系结构;详细设计给出软件模块的内部过程描述。
该文档是设计结果的详细描述,也是程序员编写程序的功能依据。
1。
2项目背景开发软件名称:工资管理系统。
项目开发者:怀化学院计算机科学系“图书管理系统"开发小组:蒲奎民(23号,组长),陈旭(24号),廖普仁(25号),林建雄(22号),雷辉武(26号)用户单位:怀化学院1。
3 定义工资管理系统对于现代企业而言,是能否发挥其教学科研的作用的至关重要技术平台.对于员工和管理员来说,是能否方便快速获取信息的关键。
所以,工资管理系统应该能够为员工提供充足的信息和快捷方便的操作手段。
1。
4 参考资料⏹钱乐秋等,《软件工程》,青还大学出版社;⏹张害藩,《软件工程导论》(第四版),清华大学出版社;⏹王珊等,《数据库原理及设计》,清华大学出版社;⏹赵池龙等,《软件工程实践教程》,电子工业出版社。
2.需求概述在工资管理系统中,管理员要为每位员工建立个人信息账户,并給员工登录用户名和密码,账户内存储员工的个人信息和员工记录信息。
员工通过用户名和密码可以登录网上个人信息界面查看个人信息情况,每位员工通过个人的用户名和密码只能查看个人的信息,管理员可以对所有的员工信息进行管理。
员工查询时,员工进入登录界面先输入员工的用户名和密码登录,系统验证用户名和密码的有效性和员工是否可以查看的信息、查看那些信息,无效则提示其原因,有效则显示员工的基本信息(可以包括照片),供员工核对。
最后提交员工信息请求,若被系统接受则提取存储员工信息纪录。
系统验证是否有扣工资,无则不提示,有则显示员工的扣除工资的基本情况.如果有扣除工资情况出错,反应给财务部或上级管理人员。
然后提交请求,系统管理员接到后更改记录,并修改总的工资情况信息。
工资管理系统设计说明书
工资管理系统详细设计说明书———软工1502第三组刘召组目录1引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (1)1.4参考资料 (1)2任务概述 (1)2.1目标 (1)2.2运行环境 (2)2.3需求概述 (2)2.4条件与限制 (2)3程序描述 (2)4接口设计 (2)4.1用户接口 (2)4.2外部接口 (3)4.3内部接口 (3)5数据结构设计 (3)5.1数据结构 (3)5.2数据结构与程序的关系 (3)6运行设计 (3)7系统出错处理设计 (3)8程序描述 (4)1引言1。
1编写目的本文档将对职工工资软件开发需求进行描述,本文档的读者是项目策划、设计和评审人员.1。
2项目背景随着计算机应用的日益普及和深化,网上办公已经成为一种趋势.部分公司的工资处理还处于较为原始的手工阶段,一直由会计人工计算工资并编制财务报表,缺少一套实用可靠的管理系统软件。
随着公司规模扩大,工作量也越来越大,目前需要多名会计紧张工作才能完成,不仅效率低,而且成本高。
今后公司规模进一步扩大,人工计算工资的成本还会进一步提高,利用计算机管理系统管理公司势在必行。
1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料张海藩,软件工程导论. 北京:清华大学出版社,2008张敬,软件工程教程。
北京:航空航天大学出版社(美)Patrick O’Neil Elizabeth O’Neil,《数据库原理、编程与应用》。
机械工业出版社百度文献2任务概述2。
1目标实行电子化智能化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来, 去完成更重要的工作 .实现企业更大的工作效益和利润。
提高工作效率,减少人力;节省开支;2。
2运行环境硬件、软件、运行环境、开发环境等条件。
硬件环境要求如下:奔腾II或更高档的计算机、笔记本电脑;运行时内存的要求是10MB以上;安装所需硬盘空间是150MB;打印机可选激光打印机。
软件工程工资管理系统总体设计说明书
《软件工程》课程实验报告姓名:学号:班级成绩2011-11工资管理系统总体设计说明书1引言⑴编写目的工资管理又是人力资源管理的重中之重。
实行电子化智能化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
实现企业更大的工作效益和利润。
提高工作效率,减少人力;节省开支;本系统针对使用企业与人群为中小型的管理者。
⑵背景项目的名称:工资管理系统业务需求①业务需求随着社会的发展,中国的中小型企业越来越多,而对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。
工资管理又是人力资源管理的重中之重。
实行电子化智能化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
实现企业更大的工作效益和利润。
②背景借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势,企业要在当今激烈的社会竞争中生存并发展,单靠人工或九十年代的手动,机械化操作是不够的,社会的发展,要求企业要跟上时代的步伐,抓住新时代的新科技的机遇,运用自动化,智能化的电脑管理,实现企业的高效益发展,这其中,企业员工的工资管理,对一个企业起着很关键的作用。
因此开发一个能自动化的管理企业员工工资的发放,员工内部信息的管理,企业招聘的管理等功能的系统,对一个企业的发展铺上了一条奔向高速发展的道路。
⑶定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组⑷参考资料叶俊民软件工程清华大学出版社2006.6SQL数据库本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2总体设计⑴需求规定该系统主要实现企业员工信息的登记管理,员工平时表现的考核,员工的培训计划,员工自己的登陆,查询、修改信息,以及实现工资在网上的领取(运用网上银行存款),企业的招聘计划等功能。
⑵运行环境在Windows200Q XP操作系统下运行,cpu最低配置P III 800⑶基本设计概念和处理流程①员工根据自己的员工号和密码登陆该系统,能进行对自己的基本信息的查询,修改,删除对操作功能,也能查到自己的考核和公司对该员工的培训规戈自己的工资查询和打印。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》课程实验报告
姓名:
学号:
班级
成绩
2011-11
工资管理系统详细设计说明书
1.引言
⑴系统简介
某单位人事处每月月初,需要对前一个月的人员变动情况、工资变动情况进行核准,并根据核准后的情况,编制当月的工资表并打印。
人员变动情况包括:新近调入人员,需要建立基本工资关系;内部人员调整,需要调整人员所在部门;新近增加的离退休人员,需要修改基本工资关系;人员调出或因其他原因减少人员,需要删除相应的内容。
工资变动情况包括:普调工资时,需按职务(或职称)修改基本工资关系;个别人员职务(或职称)变动而改变工资时,需要修改相关人员基本工资关系;基本工资以外的工资变动情况的修改等。
⑵定义
专门术语:职工基本信息表(Basic)
职工出缺勤信息表(Attendance )
职工工资信息表(Salaries)
2.总体设计
⑴需求概述
本软件的主要服务对象是学院的财务处和人事处,各系部。
各系部的主要任务是在每个月20日前各部门(包括系、部)要将出勤情况上报人事处(各系部在这里的主要任务是提供数据的输入);
而人事处将出勤工资、奖金及扣款清单送财务处(人事处在这里对各系部送来的数据进行分析处理,对应得出数据的处理结果;
财务处于每月月底将教职工的工资表做好并将数据送银行,每月初(3日前)将
工资条发给各单位,(财务处在这里对数据起一个网关过滤的作用,主要起一个审批作用,负责接受成型的工资数据和审批然后向银行提交成型数据,最后打到发放工资的目的。
.
另外,人事变动的数据是由人事处接受并修改,最后同意传达给财务处和相关部门。
⑵软件结构
则根据需求分析和概要设计得出软件的功能结构模块图
⑶数据库设计
数据库表设计
职工基本信息表
职工出缺勤信息表
职工工资信息表
⑷对应的数据字典与E-R图:
①静态数据:职工基本信息,职工出缺勤信息
②动态数据
输入数据:职工基本信息,职工工资信息,出勤工资,奖金,扣款清单,职工出缺勤信息;
输出数据:职工基本信息,职工工资信息,职工标准工资信息,职工工资条,职工出缺勤报表
③数据库介绍
职工基本信息数据库:包括职工的工号,姓名,所属系别,职位职工出缺勤信息数据库:包括职工的工号,姓名,应出勤次数/月,实际出勤次数/月,缺勤次数,缺勤原因;
职工工资信息数据库:包括职工的工号,姓名,基本工资,原始奖金,缺勤金,实际工资;
则得DFD如下:
E-R图如下:
.程序描述3.
⑴功能
职工基本信息管理子系统:
①职工基本信息输入:用于采集职工的职工的工号,姓名,所属系别,职位
②建立职工基本信息表:为三个子系统提供数据源
③职工基本信息查询:实现查询功能
④职工基本信息修改:
a.写修改职工基本信息:对职工信息异动进行修改
b.发送提示信息至其他部门:将异动报告提交给使用该表的其他部门职工工资管理子系统:
①职工基本工资信息读取:为实际工资奖金计算提供数据源
②职工实际工资奖金计算:得出实际工资
③标准工资信息与银行之间的双向传输:向银行提供标准工资信息,银行提供资金异动信息
④工资条对各部门的发放:向各个部门传输标准工资信息
⑵性能
职工基本信息管理子系统:
①职工基本信息输入:数据输入,存储
②建立职工基本信息表:数据集中
③职工基本信息查询:数据查询
④职工基本信息修改:
a.写修改职工基本信息:数据修改
b.发送提示信息至其他部门:数据读出
职工工资管理子系统:
①职工基本工资信息读取:数据读出
②职工实际工资奖金计算:数据加工
③标准工资信息与银行之间的双向传输:数据读出,输入
④工资条对各部门的发放:数据读出
⑶输入项目
职工基本信息管理子系统:
①职工基本信息输入:职工的工号,姓名,所属系别,职位
②建立职工基本信息表:无
③职工基本信息查询:存储在表中的任一数据
④职工基本信息修改:
a.写修改职工基本信息:新数据(职工基本信息)
b.发送提示信息至其他部门:异动提示报告
职工工资管理子系统:
①职工基本工资信息读取:职工的工号,姓名,基本工资,原始奖金,缺勤金,实际工资
②职工实际工资奖金计算:职工出缺勤信息,职工基本工资信息
③标准工资信息与银行之间的双向传输:标准工资信息
④工资条对各部门的发放:标准工资信息
⑷输出项目
职工基本信息管理子系统:
①职工基本信息输入:职工基本信息表
②建立职工基本信息表:职工基本信息表
③职工基本信息查询:查询目标
④职工基本信息修改:
a.写修改职工基本信息:新数据(职工基本信息)
b.发送提示信息至其他部门:异动提示报告
职工工资管理子系统:
①职工基本工资信息读取:职工基本工资信息表
②职工实际工资奖金计算:标准工资信息
③标准工资信息与银行之间的双向传输:标准工资信息
④工资条对各部门的发放:标准工资信息
⑸程序逻辑.
则根据需求分析,功能模块分析可得程序的流程图为
⑹接口:采用ODBC接口
⑺限制条件
在WIN2000以上操作系统环境,内存256以上
⑻测试要点
对于职工基本信息模块:测试的要点是针对职工基本信息属性的添加,查询,修改,删除,以及对数据库的同步更新
对于职工出缺勤模块:测试的要点是针对职工出缺勤信息的添加,查询,修改,删除,对数据库的同步更新,以及对缺勤次数的触发器的运算
职工工资信息表:测试的要点是针对职工工资信息的添加,查询,修改,删除,对数据库的同步更新,以及对缺勤金和实际工资的运算
4.功能模块的测试
选取职工信息管理进行操作。
⑴错误测试:同样输入一组值。
其值完全同上,唯一区别的是不对工号的内容不输入,其他都输入。
然后点击保存。
发现系统提示出错信息,无法成功保存信息。
原因分析:对于设为主键的属性值,在数据库表中是不可以为空的。
在添加信息中,注意不能缺少对主键的设置。
⑵对于数据库的检查:对于数据库中的表的一些属性值,比如缺勤次数,是采取触发器进行输入的。
在每输入一组应“出勤次数/月“和“实出勤次数/月”,对应的属性缺勤次数将得到更新。
在数据库表中检查并得到验证。