教师工资管理系统软件需求规格说明书 计算机软件工程
软件工程 工资管理系统 详细设计说明书

《软件工程》课程实验报告姓名:学号:班级成绩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.功能模块的测试选取职工信息管理进行操作。
教师工资管理系统-软件工程

人事处:提交人员变动情况,制定奖惩实施细则,生成可变工资;
学校各部门:提交出勤情况,提交业绩情况,读取工资条。
系统各参与者通过系统可以实现的功能:
1.学校教职工通过系统可以实现以下使用需求:
※提交个人信息
※登陆修改个人信息
※查询个人工资各项详情
第二、根据需调动人员的调动类别进行相应操作,若需调动人员为退休辞退教职工则删除其信息若为职位调动员工则修改其信息,若为新加入教职工则录入其信息,并将所有操作过后的信息存入人事档案;
第三、根据变动过后的人事档案和调动的教职工正确的出勤和业绩确定其可变工资;
实现该系统的流程图:
三、
该系统主要负责各教职工工资管理;
2
需求分析
1
确定系统的要求:功能、性能、运行及补充;
分析数据:系统的概念模型、逻辑模型;
修正项目计划,给出原型;
3
概要设计
0.5
确定最佳方案,结构设计,数据库设计;
4
详细设计
1
分别用顺序图类图结构视图描述系统外观;
5
编写代码
5
分工进行各个代码模块编写;
5
测试运行
0.5
设计测试用例,进行测试运行;
6
移交系统
本系统开发投资约为 5 万左右,工资管理是学校管理的重要组成部分,它与学校的人事管理、财务管理有着密切的联系。对于劳资关系相对复杂的学校,手工进行工资的发放工作往往需要耗费大量的人力与时间。由于工资发放在时间和操作上存在着一定的重复性、规律性,这使得工资管理的计算机化成为可能,该项目的提出正是为了在此基础上进一步实现学校员工工资管理的规范化和自动化本系统定会受到各学校的欢迎,拥有一定的市场,可在短时间内收回成本,并有可观的经济效益。
教师工资管理系统-软件工程

功能细项:教职工基本信息管理(添加,修改,删除信息),教职工出勤信息管理(统计,修改出勤情况),可变工资管理(统计出勤工资、奖金及扣款项目),总工资汇总,输出部门汇总表、银行发放表、工资条。
三、性能要求
稳定性:系统需一天24小时进行工作。并将所有数据进行备份处理;
友好性:系统具有好的图形用户界面;
二、功能要求
1.学校教职工可以通过互联网查询个人工资详情
2.学校人事处可以通过互联网将出勤工资、奖金及扣款清单送到财务处,以及将人事变动情况送往财务处和各部门。
3.学校财务处可以通过互联网将教职工的工资表做好并将数据送银行,将工资条发给各部门。
4.学校各部门可以通过互联网将各教职工出勤情况上报人事处
人事处:提交人员变动情况,制定奖惩实施细则,生成可变工资;
学校各部门:提交出勤情况,提交业绩情ቤተ መጻሕፍቲ ባይዱ,读取工资条。
第三节
1、课程题目:《学校内部工资管理系统》
2、编写目的:使各教职工能方便快捷地查询到自己工资并让各部门清楚了解部门财务状况,人事处、财务处能利用该系统更方便完成份内工作。
3、系统简介:每个月各个部门(包括系和行政部门)将本部门各个教职工出勤情况(缺勤原因、日期、缺勤天数(课时)、每月缺勤统计)和本月的业绩考核上报人事处,人事处根据奖惩实施细则统计出各个教职工的可变工资(包括出勤工资、奖金及扣款金额),系统根据各岗位基本工资表自动统计出总工资表,总工资表送往财务处,若审核通过之后即得到正确的工资表,最后由系统加工输出工资表、部门汇总表、扣税款表、银行发放表并输出和保存留底。
第一章
第一节
1、架B/S结构,实现各部门对工资生成情况进行了解。
2、所有有效数据存入系统中,通过大型数据库管理系统进行管理。
软件工程-工资管理系统

软件工程-工资管理系统软件工程-工资管理系统1.引言本文档旨在介绍软件工程中的工资管理系统。
该系统可以帮助企业有效管理员工的工资信息,并提供相关报表和统计数据,以便企业进行工资发放和管理决策。
本文档详细描述了系统的功能需求、非功能需求、系统架构、模块设计等内容。
2.系统概述2.1 系统目标工资管理系统的目标是实现员工工资信息的管理、发放和统计,以及相关报表的和查询。
2.2 系统背景在现代企业中,工资是员工最为关注的因素之一。
为了更好地管理员工工资信息、提高工资发放的准确性和效率,开发该工资管理系统是非常必要的。
3.功能需求3.1 员工信息管理3.1.1 添加员工信息:包括姓名、性别、出生日期、入职日期、部门等。
3.1.2 修改员工信息:可以对员工基本信息进行修改。
3.1.3 删除员工信息:可以删除不再在企业工作的员工信息。
3.2 工资管理3.2.1 工资计算:根据员工的基本工资、绩效评定、加班、缺勤等因素计算员工实际工资。
3.2.2 工资发放:根据计算结果,自动工资发放记录,并相应的工资条和发放凭据。
3.2.3 工资查询:可以根据员工ID或姓名查询某个员工的工资信息。
3.3 统计报表3.3.1 员工工资总览:统计所有员工的工资信息,包括平均工资、最高工资、最低工资等。
3.3.2 部门工资统计:按部门对员工工资进行统计分析。
3.3.3 工资发放情况统计:统计每个月工资发放的情况,包括发放总额、发放人数等。
4.非功能需求4.1 性能要求4.1.1 系统响应速度:用户的请求需在2秒以内得到响应。
4.1.2 数据处理能力:系统需支持每月5000名员工的工资信息计算和发放。
4.2 可用性要求4.2.1 系统稳定性:系统应具有高可靠性和稳定性,避免出现宕机、数据丢失等情况。
4.2.2 用户友好性:系统的界面设计应简洁明了,操作简单易懂。
4.3 安全要求4.3.1 数据安全:工资信息应进行加密存储,防止未授权访问。
工资管理系统软件设计规格说明书-总3

附录E:软件设计规格说明书工资管理系统软件设计规格说明书1.引言1.1编写目的软件设计的任务是将软件需求变换成为软件的具体设计方案。
概要设计根据软件需求导出软件的体系结构;详细设计给出软件模块的内部过程描述。
该文档是设计结果的详细描述,也是程序员编写程序的功能依据。
1。
2项目背景开发软件名称:工资管理系统。
项目开发者:怀化学院计算机科学系“图书管理系统"开发小组:蒲奎民(23号,组长),陈旭(24号),廖普仁(25号),林建雄(22号),雷辉武(26号)用户单位:怀化学院1。
3 定义工资管理系统对于现代企业而言,是能否发挥其教学科研的作用的至关重要技术平台.对于员工和管理员来说,是能否方便快速获取信息的关键。
所以,工资管理系统应该能够为员工提供充足的信息和快捷方便的操作手段。
1。
4 参考资料⏹钱乐秋等,《软件工程》,青还大学出版社;⏹张害藩,《软件工程导论》(第四版),清华大学出版社;⏹王珊等,《数据库原理及设计》,清华大学出版社;⏹赵池龙等,《软件工程实践教程》,电子工业出版社。
2.需求概述在工资管理系统中,管理员要为每位员工建立个人信息账户,并給员工登录用户名和密码,账户内存储员工的个人信息和员工记录信息。
员工通过用户名和密码可以登录网上个人信息界面查看个人信息情况,每位员工通过个人的用户名和密码只能查看个人的信息,管理员可以对所有的员工信息进行管理。
员工查询时,员工进入登录界面先输入员工的用户名和密码登录,系统验证用户名和密码的有效性和员工是否可以查看的信息、查看那些信息,无效则提示其原因,有效则显示员工的基本信息(可以包括照片),供员工核对。
最后提交员工信息请求,若被系统接受则提取存储员工信息纪录。
系统验证是否有扣工资,无则不提示,有则显示员工的扣除工资的基本情况.如果有扣除工资情况出错,反应给财务部或上级管理人员。
然后提交请求,系统管理员接到后更改记录,并修改总的工资情况信息。
大学教师工资管理系统详细设计说明书

大学教师工资管理系统详细设计说明书一、需求分析1.1系统总功能需求根据系统功能和大学教师工资管理的特点,经过模块化的分析得到高校工资管理系统功能模块的划分,本系统包括以下几个模块:1.1.1用户管理模块在这个功能模块中,制定用户的管理级别,管理级别分为管理员和教师两类。
他们的操作权限不同,管理员是财务部门人员,可以对系统进行一切操作,而教职员工只能进行查询和打印。
另外在这个模块中也应该包含添加用户、修改用户信息、修改口令等。
1.1.2教师信息管理模块这个功能模块主要实现对教师基本信息的输入、修改、删除、查询。
在高校管理中按照学院对信息进行管理。
1.1.3工资信息管理模块这个功能模块主要实现工资表的生成、个人工资查询、工资修改、工资结算、工资统计以及工资表打印等功能。
其中按月生成工资表,保存在数据库中。
1.1.4帮助功能模块这是软件不可缺少的部分,为了方便使用者实用软件,应该有一个详细的帮助模块。
以下便是该系统的功能模块示意图(如图1-1所示):图1.1高校工资管理系统功能模块结构图1.2用户管理模块功能需求用户管理模块的具体功能,如图1-2所示。
用户管理包括:用户数据添加、用户数据修改、修改用户口令等。
图1-2用户管理模块功能需求框图(1)用户数据的添加,如图1-3所示图1-3添加用户数据这个功能实现把用户信息输入到数据库中。
(2)用户数据的修改,如图1-4所示,这个功能实现把用户信息修改后输入到数据库中。
(前置条件:已存在用户)图1-4修改用户数据(3)用户口令的修改,如图1-5所示。
这个功能实现修改用户的口令。
图1-5修改用户口令1.3教师信息管理模块功能需求教师信息管理功能需求模块的具体功能如图1-6所示。
教师信息管理包括:教师信息添加、教师信息修改、教师信息删除等。
图1-6教师信息管理需求框图(1)教师信息添加,如图1-7所示。
该功能实现的是添加教师的相关信息, 包括:教师号、姓名、年龄、性别、职务、职称等。
软件工程-工资管理系统-详细设计说明书

《软件工程》课程实验报告2011-11工资管理系统详细设计说明书 1.引言⑴系统简介某单位人事处每月月初,需要对前一个月的人员变动情况、工资变动情况进行核准,并根据核准后的情况,编制当月的工资表并打印。
人员变动情况包括:新近调入人员,需要建立基本工资关系;内部人员调整,需要调整人员所在部门;新近增加的离退休人员,需要修改基本工资关系;人员调出或因其他原因减少人员,需要删除相应的内容。
工资变动情况包括:普调工资时,需按职务(或职称)修改基本工资关系;个别人员职务(或职称)变动而改变工资时,需要修改相关人员基本工资关系;基本工资以外的工资变动情况的修改等。
⑵定义专门术语:职工基本信息表(Basic )职工出缺勤信息表(Attendance ) 职工工资信息表(Salaries )2.总体设计⑴需求概述本软件的主要服务对象是学院的财务处和人事处,各系部.姓名:学号: 班级成绩各系部的主要任务是在每个月20日前各部门(包括系、部)要将出勤情况上报人事处(各系部在这里的主要任务是提供数据的输入);而人事处将出勤工资、奖金及扣款清单送财务处(人事处在这里对各系部送来的数据进行分析处理,对应得出数据的处理结果;财务处于每月月底将教职工的工资表做好并将数据送银行,每月初(3日前)将工资条发给各单位,(财务处在这里对数据起一个网关过滤的作用,主要起一个审批作用,负责接受成型的工资数据和审批然后向银行提交成型数据,最后打到发放工资的目的。
另外,人事变动的数据是由人事处接受并修改,最后同意传达给财务处和相关部门。
⑵软件结构则根据需求分析和概要设计得出软件的功能结构模块图⑶数据库设计数据库表设计职工基本信息表职工出缺勤信息表职工工资信息表⑷对应的数据字典与E—R图:①静态数据:职工基本信息,职工出缺勤信息②动态数据输入数据:职工基本信息,职工工资信息,出勤工资,奖金,扣款清单,职工出缺勤信息;输出数据:职工基本信息,职工工资信息,职工标准工资信息,职工工资条,职工出缺勤报表③数据库介绍职工基本信息数据库:包括职工的工号,姓名,所属系别,职位职工出缺勤信息数据库:包括职工的工号,姓名,应出勤次数/月,实际出勤次数/月,缺勤次数,缺勤原因;职工工资信息数据库:包括职工的工号,姓名,基本工资,原始奖金,缺勤金,实际工资;则得DFD如下:E—R图如下:3.程序描述⑴功能职工基本信息管理子系统:①职工基本信息输入:用于采集职工的职工的工号,姓名,所属系别,职位②建立职工基本信息表:为三个子系统提供数据源③职工基本信息查询:实现查询功能④职工基本信息修改:a.写修改职工基本信息:对职工信息异动进行修改b。
学校教师工资管理系统

学校教师工资管理系统
-
CONTENT
目录
1 一、项目介绍与设计目的 2 二、项目环境要求
3 三、项目功能模块
4 四、数据库规划
学校教师工资管理系统
学校教师工资 管理系统
学校教师工资管理系统
一、项目介绍与 设计目的
学校教师工资管理系统
1.项目介绍 该系统主要用于处理和管理教师 工资相关的事务,包括工资核算 、工资发放、工资调整、工资查 询等功能 通过该系统,不仅可以提高学 校或教育机构的管理效率,降 低人力资源成本,还可以确保 工资数据的准确性和安全性
学校老师工资管理系 统的功能主要包括用 户登入,教师管理, 工资管理等,系统的 功能模块结构如下图
学校教师工资管理系统
四、数据库规划
学校教师工资管理系统
数据库E-R图如下
-
感谢您的观看
Thanks
学校教师工资管理系统:Windows10
04
4.程序设计语言:Java程序设 计语言
02
2.数据库系 统:Microsoft SQL Server 201
4
03
3.软件开发环境:NetBeans
学校教师工资管理系统 三、项目功能模块
学校教师工资管理系统
学校教师工资管理系统
2.设计目的 (1)提高管理效率:通过信息化手段,简化工资管理流程,减少人工操作
(2)加强信息安全:对工资数据进行加密处 理,确保数据在传输和存储过程中的安全性
(3)便捷查询:提供多种查询条件,方便用 户快速查询工资相关信息 (4)用户友好:界面设计简洁易用,降低用 户学习成本
工资管理系统需求说明书

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (3)2任务概述 (3)2.1目标 (3)2.2用户的特点 (5)2.3假定和约束 (5)3需求规定 (5)3.1对功能的规定 (5)3.2对性能的规定 (6)3.2.1精度 (6)3.2.2时间特性要求 (6)3.2.3灵活性 (6)3.3输人输出要求 (6)3.4数据管理能力要求 (8)3.5故障处理要求 (8)3.6其他专门要求 (9)4运行环境规定 (9)4.1设备 (9)4.2支持软件 (9)4.3接口 (9)4.4控制 (10)软件需求说明书的编写提示1引言1.1编写目的编写目的:为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,同时培训我们的合作意识和团队精神及对技术文档的编写能力。
读者对象:设计人员、开发人员参考。
1.2背景说明:1)此项目为:工资管理系统2)工资管理作为单位内部的一种财务管理也是如此,由于单位职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统,仅凭手工操作来实现不仅容易出错,而且也造成资源的不必要浪费,因此开发这个工资管理系统是很有必要的。
3)假设学校共有教职工约1000人,10个行政部门和8个系。
每个月20日前各个部门(包括系和部门)要将出勤情况上报人事处,23日前人事处将出勤工资、奖金及扣款清单送到财务处。
财务处于每个月月底将教职工的工资表做好并将数据送银行。
每个月3日将工资条发给每个单位。
若由员工调入或调出、校内调动、离退休变化,则由人事处通知相关部门和财务处。
1.3定义1)员工基本信息表Worker2)员工基本工资表Salary3)奖金表Reward4)处罚表Punish5)部门信息表Branch6)系别Depart1.4参考资料1)电子工业出版社《软件工程》2)王珊、萨师煊《数据库系统概论》3)《软件工程文档国家标准》2任务概述2.1目标内部工资管理信息系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。
高校教师工资信息管理系统设计方案说明

高校教师工资信息管理系统设计方案说明一、系统需求分析1.教师基本信息管理:包括姓名、性别、年龄、学历等基本信息的录入和修改。
2.教师工龄计算:根据入职时间和当前日期计算教师的工龄,并能够更新工龄信息。
3.教师薪资计算:根据教师的工龄、学历、职称等因素计算教师的薪资,并能够实时更新薪资信息。
4.工资发放管理:记录每月实际发放的工资金额,并能够对发放情况进行查询和统计。
5.工资明细查询:提供按教师姓名、工龄、学历、职称等条件对工资明细进行查询,并能够导出查询结果。
6.系统管理:包括用户管理、权限管理、数据备份等功能,保证系统的安全性和稳定性。
二、系统设计方案1. 技术选择:本系统采用B/S(浏览器和服务器)架构,使用Java 语言开发,使用MySQL数据库存储数据。
2.系统模块划分:-用户管理模块:主要包括用户登录、注册、修改密码等功能。
-教师信息管理模块:负责录入、修改和删除教师的基本信息。
-工龄管理模块:计算教师的工龄并更新工龄信息。
-薪资计算模块:根据教师的工龄、学历、职称等因素计算教师的薪资并更新薪资信息。
-工资发放管理模块:记录每月实际发放的工资金额,并能够对发放情况进行查询和统计。
-工资明细查询模块:提供按教师姓名、工龄、学历、职称等条件对工资明细进行查询,并能够导出查询结果。
-系统管理模块:包括用户管理、权限管理、数据备份等功能,保证系统的安全性和稳定性。
3.数据库设计:- 教师表(Teacher):包括教师ID、姓名、性别、年龄、学历等字段。
- 工资表(Salary):包括教师ID、发放日期、实际发放金额等字段。
- 系统用户表(User):包括用户ID、用户名、密码等字段。
4.模块流程设计:-用户管理模块:用户通过用户名和密码登录系统,系统对用户身份进行验证并分配相应的权限。
-教师信息管理模块:管理员可以添加、修改或删除教师的基本信息。
-工龄管理模块:系统根据入职时间和当前日期计算教师的工龄,并更新工龄信息。
学校教师工资管理系统 说明书

目录摘要 (1)前言 (2)正文 (3)1.采用类C语言定义相关的数据类型 (3)2.各模块的伪码算法 (3)3.函数的调用关系图 (3)4.调试分析 (5)5.测试结果 (6)6.源程序(带注释) (8)总结 (26)参考文献 (27)致谢 (28)附件Ⅰ部分源程序代码 (29)摘要本系统基本上能够满足学校教师工资管理的需求。
工资管理系统中使用了各种表格,保存相关的工资信息,方便查询,浏览,修改等操作。
本系统结合实际的人事、财务制度,经过实际的需求分析,采用功能强大的VC++作为开发工具开发出来的学校教师工资管理系统。
本文首先分析了学校教师工资管理的应用现状,阐述了本工资管理系统的开发目的。
通过对一系列问题的分析,确定了系统的开发平台。
接着详细给出了从学校教师工资管理系统分析到总体设计详细设计与实现及测试的各个环节,最后对本次课程设计作出了总结。
本系统以Visual C++ 6.0为平台,使用C++编程语言编写实现,包含冒泡排序的数据结构,和对文件夹的基本操作等基础知识。
本系统能够打印报表,方便保存和管理。
关键词:管理信息系统;教师工资管理;课程设计;计算机科学与技术学院前言借助现代信息技术和管理理论,建立学校管理信息系统势在必行。
对学校而言,全面开发和应用计算机管理信息系统就是有必要的。
在学校管理中,教师是学校的宝贵资源,也是学校的“生命线”,因此人事管理是学校的计算机管理信息系统重要组成部分。
而工资管理又是人力资源管理的重中之重。
实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
在本次课程设计当中,我的课题就是设计“学校教师工资管理系统”的仿真软件。
通过设计任务书中的要求以及介绍,大致确定了主要的目的是:学习和掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。
为了更好的完成此次课程设计,我首先了解了学校教师的管理结构,并查询了大量书籍,制订了合理的方案,然后设计出大体的框架,接下来将各个部分慢慢的扩充起来,使其充盈丰实,然后完成了大致的雏形,并通过不断地测试和调试,完成了最终的成品。
工资管理系统软件需求规格说明书

需求工程课程设计课程题目:工资管理系统专业班级:软件1201班姓名:肖璐学号:1220740108指导老师:熊天虹目录1 引言 (1)1.1 目的 (1)1.2 文档约定 (1)1.3 预期的读者好阅读建议 (1)1.4 参考文献 (2)2 综合描述 (2)2.1 产品的前景 (2)2.2 产品功能 (3)2.3 产品范围 (3)2.4 产品中的角色 (3)2.5 运行环境 (4)2.6 设计和实现上的限制 (4)2.7 假定与依赖 (4)3 外部接口需求 (5)3.1 用户界面 (5)3.2 硬件接口 (5)3.3 软件接口 (5)4 系统特性 (6)4.1 说明与优先级 (6)4.2 功能划分 (6)4.3 功能描述 (7)5 数据描述 (11)5.1 数据流程分析 (11)5.2 数据字典 (14)5.2.1数据项 (14)5.2.2数据流 (16)5.2.3数据存储 (18)5.2.4数据处理的描述 (20)5.2.5外部实体 (23)6 非功能需求 (24)6.1 性能需求 (24)6.1.1数据精度 (24)6.1.2时间特性要求 (24)6.1.3适应性 (24)6.2 运行环境需求 (24)6.3 安全性需求 (24)6.4 质量需求 (25)6.5 故障处理要求 (25)6.6 易用性需求 (25)6.7 安全性需求 (26)6.8 其他需求 (26)1 引言当今社会,随着计算机技术的飞速发展, 手工填写工资单的公司已不多见了。
为提高财务管理人员对工资管理的效率,许多企业的工资都采用计算机管理来取代过去的手工管理。
随着国家新劳动法规的变化,许多公司对工资的管理又提出了更高的要求,要求工资管理和人事管理联系起来,同时连接工时考勤和保险、罚款等来生成企业每个职工的基本工资、津贴、保险费、实际发放工资等。
基于以上原因,工资使用电脑保存更安全、更快速计算、统计更全面,实现企业工资管理的系统化、规范化、自动化,由计算机代替手工执行一系列诸如增加新员工、删除旧员工、工资修改、查询、统计打印工资报表等操作,这样使财务工作人员可以轻松快捷地完成。
教师工资管理系统需求说明书

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2任务概述 (2)2.1目标 (3)2.2用户的特点 (3)2.3假定和约束 (3)3需求规定 (3)3.1对功能的规定 (3)3.2对性能的规定 (16)3.2.1精度 (16)3.2.2时间特性要求 (16)3.2.3灵活性 (17)3.3故障处理要求....................................................................................... 错误!未定义书签。
3.4其他专门要求....................................................................................... 错误!未定义书签。
4运行环境规定 .. (18)4.1设备 (18)4.2支持软件 (18)4.3接口 (18)软件需求说明书1引言1.1编写目的需求分析的目的是要准确回答“系统必须做什么”这个问题,通过系统分析与用户一起商定,清晰、准确、具体地描述系统必须具有的功能、性能、运行规格等要求。
澄清用户的要求,并把双方共同的理解明确地表达成一份书面文档,使整个项目可以顺利有序的进行,还可以为后期的验收工作提供一个参考的标准。
预期的读者有软件项目的管理人员,开发人员和用户。
1.2背景说明:A.所建议开发的软件系统的名称:教师工资管理系统,即:TWM管理系统B.实现与银行建立高速安全的信息传输1.3定义数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
系统流程图:系统流程图是描绘物理系统的传统工具。
它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序,文件,数据库,表格,人工过程等等)。
1.4参考资料1.《软件工程导论》(第5版)张海藩编著,清华大学出版社2.《软件工程和导论》张海藩主编清华大学出版社3.《数据库原理与应用》李昭原科学出版社2任务概述2.1目标A.人力与设备费用的减少:可裁剪学校财务处人员,节省开支和人力物力B.处理速度的提高:提高教师工资管理速度。
教师工资治理系统软件工程

I 」录课程耐概述 .................................................... 错误!未定义书签。
第一节背景 ............................................... 错误!未定义书签。
第二节选题说明 ........................................... 错误!未定义书签。
第三节课齟目 ............................................. 错谋!未定义书签。
第一章系统分析 ................................................ 错误!未定义书签。
第一节 项目的范围和目标 .................................. 错误!未定义书签。
第二节 项目可行性分析 .................................... 错误!未定义书签。
第三节项目进度打算 ....................................... 错误!未定义书签。
第二章需求分析 ................................................ 错误!未定义书签。
第一节大体需求规格说明 ................................... 错误!未定义书签。
一、 系统趣 .......................................... 错误!未定义书签。
二、 功能要求 ........................................ 错误!未定义书签。
三、 性能要求 ........................................ 错误!未定义书签。
四、 运行要求 ........................................ 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
管理信息系统教师工资管理系统软件需求说明书撰写人(签名):钱晓娟完成日期:2016年4月6日验交日期:评审负责人(签名):评审日期软件需求规格说明书1.引言1.1编写说明为工资管理系统提供一套具有基本功能的模拟软件支持系统提供基本的需求分析和描述,为软件的开发参与者(系统设计人员、程序员、测试人员、开发商、管理人员等)提供完整的需求信息。
1.2项目背景本系统是一个学校内部教师工资管理系统。
对教师的基本信息和工资信息进行添加和修改,能够调整工资项目,根据需要对教职员工基本信息和工资信息的查询,本系统能够生成各个月的工资表,能够打印报表方便保存和管理,还包括对系统的一些基本操作功能,比如为完善系统管理功能,增加工资系统用户管理功能,系统应该包括系统用户数据的添加,修改和删除。
教师为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性,系统应该具有简单,易用,小巧,经典的特色,应该能够对高校工资管理进行优化,使其系统化,高效化,智能化。
并保证工资管理的准确性,简易性,为学校财务人员提供便利。
1.3定义本软件适用于我校教师工资系统的管理和应用,它是完善、安全、稳定的系统管理模拟软件。
待开发软件系统的名称:基于Web应用的学校教师工资管理系统。
本产品能具体化、合理化、安全的模拟实现基于Web应用的工资管理2.任务概述2.1产品的描述角色或者执行者指与系统产生交互的外部用户或者外部系统。
教师学校师通过系统可以实现以下使用需求:提交个人信息,登陆修改个人信息,查询个人工资各项详情。
财务处学校财务处可以通过系统实现以下需求:读取工资表,生成正确工资表及查询工资情况。
人事处学校人事处可以通过系统实现以下使用需求:输入教职工调动信息,读取教职工出勤及业绩情况,制定奖惩实施细则,生成教职工出勤工资、奖金及扣款清单。
学校各部门学校各部门可以通过系统实现以下使用需求:给出教职工出勤情况,给出教职工业绩考核情况,读取各部门汇总表,得到工资条。
数据库数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、增加、删除、和修改等操作。
学校人事处在学校教师工资管理系统中,管理员可以提交人员变动,提交可变工资(统计出勤工资、奖金及扣款项目),制定奖惩明细,查询工资表。
具体描述如下。
用例描述:学校人事处管理;执行者:学校人事处;前置条件:人事处管理者已登录系统;后置条件上:如果人员和工资产生变化,则数据库中的随之变化。
基本路径:登录成功,进入管理界面。
然后根据选择不同的操作分别进入不同状态,如:选择提交人员变动,可以对员工调入、调出、校内调动、离退休等数据进行修改,进入的状态为一个系统反馈的信息表。
若选择提交可变工资,则会再次给出选择分别进入状态为;出勤工资表,奖金表后者扣款清单表。
根据相应选择查询不同信息。
查看信息完毕后,最后退出系统。
在学校教师工资管理系统中,财务处管理员可以查询工资表,然后每月月底将教职工的工资表做好并将数据送往银行。
每月初(3日前)将工资条发给各单位。
2.2用户的特点本系统的用户主要有以下几类:教师:提交各人信息和查询总工资表;财务处:查询总工资表,生成正确的工作表,生成各教师工资条;人事处:提交人员变动情况,制定奖惩实施细则,生成可变工资;学校各部门:提交出勤情况,提交业绩情况,读取工资条。
本软件的使用对象是我校全体教师,必须通过IE浏览器访问该系统,然后再登陆页面输入正确的用户明和密码方可使用(即成功登陆)。
2.3实现语言服务器操作系统:Windows NT 4.X或Windows 2000客户端操作系统:Windows 95/98数据库平台:SQL Server 7.0开发工具:Power Builder 6.5/7.0和Lotus Notes R4.52.4限制与约束(1)管理方针:通过软件工程的正规开发流程去开发和管理项目的制作过程;(2)硬件的限制:CPU主频不低于1.5GHZ,内存不少于256MB,硬盘容量不少于20GB,各种基本输入输出设备能相互兼容,支持 windows操作网站;(3)开发期限:30天;(4)审查功能:一周两次评审;(5)控制功能:能应对各类突发事件,并给出用户提示和进行相应操作;(6)安全保密性:项目级保密;3.需求规定3.1.2功能描述(一)录入教师信息及查询教师信息的描述:在学校,凡属于本校的教职工,都需要对其基本的档案信息做好记录存储处理,教师的基本档案信息包括固定的数据信息如姓名、性别,身高,等,变动数据年龄,手机号码,邮箱等。
这样,在确定好校内的职工对象后,才能正确的进行进一步操作动作,对教师基本信息的操作包括添加信息、修改信息、查询信息,同时在数据库中要形成教师基本信息表。
录入教师信息才能确保管理人员在需要的时候能及时的查看教师的基本档案信息,对教师的调职、离开,加班等及时的给予信息注销从而准确的对教师进行工资计算、工资统计分析等。
(二)计算工资数据描述:财务处确定好发放工资的基本标准和计算方法后,在对教师进行工资计算的时候,根据各自的任课、时间的不同,需要对各自的工资组成分别进行统计计算。
由教师的请假次数,缺勤次数等计算其扣款项金额;由部门的绩效考核可以将教师个人工资的明细数据计算出来,计算出应发合计金额;根据国家税法规定计算出个人应缴税费,主要是个人所得税;由银行方法单和对账单计算出企业实发工资合计金额,同时要按时的通知教师领取工资,以现金形式发放,并及时的对教师工资领取情况做好记录。
对这些数据进行计算后还应对工资数据进行汇总,进行工资结构分析等,从而使工资更趋合理化。
(三)查询工资信息描述:教师查询时只能对个人的工资信息进行查询不能对其他教师的工资信息进行随意的查询,也不能对部门主管的工资信息、部门工资的统计分析结果等进行查询。
管理员的权限是最大的,对教师个人档案信息、工资信息、部门统计分析数据等都可以进行查询。
(四)汇总工资数据描述:对教师工资数据计算完后,同时要将工资信息统计分析,如汇总统计,工资项目明细数据的汇总等,又分为对教师个人工资统计分析、部门工资统计分析、月份工资统计分析、季度工资统计分析、年工资分析统计。
在数据库中要形成教师个人工资信息统计表、部门工资信息统计表。
(五)报表生成与打印:在教师领取工资时,能生成个人工资组成以及金额的明细报表。
同时进一步形成部门的月报表、季报表、年终报表。
(六)系统维护:(1)设置系统使用用户及口令、权限的级别,对学校不同要求用户授不同权限,可限制一次性访问数据库用户数量。
对每个访问数据库的登陆用户要有日志记录。
(2)及时对工资管理的所有相关数据进行更新。
3.2性能需求软件应保证系统运行稳定,避免出现系统崩溃;软件必须保证有足够的数据精度;软件应尽量做到响应快速、操作简便。
3.3输入输出要求软件对数据输入均进行数据有效性检查。
除指明提供打印输出外,其余数据输出均不考虑打印输出。
3.4数据管理能力要求因为此数据为公司内部数据,所以要求不能有误差。
由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。
3.5故障处理要求考虑到软件的范围不大,所以故障处理一般由操作网站完成,网站只要保持与操作网站的接口即可。
只要操作网站没有大的故障程序一般是比较稳定的。
考虑到用户对数据的安全性要求,程序可以有独立于操作网站之外的数据备份功能与过程,以及网站崩溃后的数据恢复功能,这点在数据库软件中已经达到了,只要稍微在其上再增加用户所需要的附加功能即可。
3.6其他专门要求(1)系统的功能实现情况:用户可在本系统下实现各种用户要求的功能;(2)系统的完整性要求:1)各种信息记录的完整性,信息记录内容不能为空;2)各种数据间相互的联系的正确性;3)相同的数据在不同记录中的一致性。
(3)系统的容错性要求:用户输错数据都有提示信息,具有较好的容错性能。
(4)系统的封闭性要求:用户的封闭性较好,用户基本上在提示信息下输数据。
4.运行环境规定4.1用户界面系统开发基于C/S的开发模式,界面直观、简洁,人机交互性强。
基于表单和弹出式窗口的数据录入方式,菜单电击的方式操作。
用户使用时,只要是按照格式和要求填入信息,系统在后台响应用户操作过程。
让用户在最短时间里,不需要经过专门培训,就可以轻松上手使用。
本工资管理系统应当具有的页面有:用户登录界面、用户信息查询、配置用户薪酬。
4.2硬件接口本系统基于C/S(客户端/服务器)结构,客户端PC要求配置为:Pentium(R) D CPU 2.80GHz、1G内存、80G硬盘;应用服务器要求配置为:Intel(R)n(TM)CPU 2.6GHz以上、4G内存、200G硬盘;数据库服务器要求配置为:Pentium(R) D CPU 2.80GHz、1G内存、双200G,7200转以上高速硬盘。
4.3支持软件1.MicroSoft Windows NT Server 4.0 /Windows 20002.中文版MicroSoft Windows95/98或中文版Windows NT Workstation4.03.MicroSoft SQL Server 7.04.Sybase PowerBuilder 6.5/7.05.MicroSoft Office 97/20006.Sybase PowerDesigner 6.1 32bit 附表:。