工资管理系统概要设计说明书

合集下载

(国内标准)GB-软件开发主要文档编写规范

(国内标准)GB-软件开发主要文档编写规范

231 GB 8567-88软件开发主要文档编写规范本附录中列出了《计算机软件产品开发文件编制指南》GB 8567-88中主要软件文档的编写说明,供编写时参考。

这些文档主要是:可行性研究报告、项目开发计划、软件需求说明书、概要设计说明书、详细设计说明书、模块开发卷宗、测试计划、测试分析报告、项目开发总结报告。

一、可行性研究报告l 引言1.1 编写目的说明:说明本可行性研究报告的编写目的,指出预期的读者。

1.2 背景 说明:a .所建议开发的软件系统的名称。

b .本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络。

c .该软件系统同其他系统或其他机构的基本的相互来往关系。

1.3 定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

1.4 参考资料列出用得着的参考资料,如:a .本项目的经核准的计划任务书或合同、上级机关的批文。

b .属干本项目的其他已发表的文件。

c. 本文件中各处引用的文件、资料,包括所需用到的软件开发标准。

列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

2 可行性研究的前提说明对建议开发项目进行可行性研究的前提,如要求、目标、条件、假定和限制等。

2.1 要求说明对所建议开发软件的基本要求,如: a .功能。

b .性能。

c .输出如报告、文件或数据,对每项输出要说明其特征,如用途、产生频度、接口以及分发对象。

d. 输入说明。

系统的输入包括数据的来源、类型、数量、数据的组织以及提供的频度。

e .处理流程和数据流程。

用图表的方式表示出最基本的数据流程和处理流程,并输之以叙述。

f. 在安全与保密方面的要求。

g. 同本系统相连接的其他系统。

h. 完成期限。

2.2 目标说明所建议系统的主要开发目标,如: a. 人力与设备费用的减少。

b. 处理速度的提高。

c. 控制精度或生产能力的提高。

232 d .管理信息服务的改进。

工资管理系统概要设计说明书

工资管理系统概要设计说明书

工资管理系统概要设计说明书目录目录 (2)1.引言 (3)1.1 编写目的 (3)1.2 项目背景 (3)1.3 定义 (4)2.总体设计 (4)2.1 需求规定 (4)2.2.1界面需求 (4)2.2 .2性能需求 (4)2.2.3运行环境需求 (5)2.2.4安全性需求 (5)2.2.5质量需求 (5)2.2硬件系统结构 (5)2.3软件系统结构 (6)3.接口设计 (9)3.1 用户接口 (9)3.2 外部接口 (9)3.3 内部接口 (9)4.系统功能详细设计 (10)4.1 录入变动数据流程 (10)4.2 管理员查询员工信息流程 (10)4.3 管理员查询员工信息流程 (11)4.4 计算个人所得税流程 (12)4.5 管理员查看工资信息流程 (13)4.6 管理员设置权限流程 (14)5.系统数据结构设计 (15)5.1 逻辑结构设计要点 (15)1.引言1.1编写目的(一)编写的目的:依据企业薪酬管理具体情况进行编写,旨在提供:(1)软件的总体要求,作为用户和软件开发人员之间了解的基础。

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

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

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

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

(2)对本系统进行测试和验收的用户及测试人员。

(3)参加概要设计和详细设计阶段工作的软件开发人员。

(4)工资管理系统项目组,及其他有权需要调用本文档的人员。

1.2项目背景薪酬管理是企、事业单位中的一项主要管理工作,特别是对于企、事业单位的决策者和管理者来说,薪酬管理工作都是至关重要的,但一直以来人们是使用传统的人工方式管理数据和文档,这种管理方式存在着许多缺点,如:效率低、保密性差,也不够方便、灵活,另外随着企、事业单位人员数量的增加,其管理的工作量也将大大增加,这必然增加了管理人员的工作量和劳动强度,同时将产生大量的文件和数据,这给人事工资中各种数据信息的查找、更新和维护都带来了不少困难。

小型企业管理系统概要设计报告

小型企业管理系统概要设计报告

1•引言概要设计主要用于一个软件需求转化为软件表示的过程,这种表示只是描述出软件总的概括。

编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段是为了说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等。

主要用于设计人员使用,为程序的详细设计提供基础。

1.2项目背景(D 本项目的名称是:资产管理子系统四小组,用户是决企业的各部门人员及相矢部门。

1.3定义在该概要中的术语有:总体设计接口设计数据结构设计运行设计VC++ : visual C++2.需求规定2.1本系统的功能划分为以下五个部分:员工信息管理:主要针对员工的信息进行管理,供员工个人使用,来完成对个人工作的信息化管理,并提供一些常用工具来方便工作需求。

包括:修改密码,日程安排与提醒,个人工作计划制定,任务查看(任务分配),提供常用工具(各地区号、邮编等查询)人事信息管理:主要是对企业中的人员的基本信息、人员的调动分配、人员信息查询统计、考勤信息、文件表格的下载等信息进行管理。

包括:人事档案信息管理、工资管理、考勤信息查询管理、表格下载(请假、出差、报销等)、统计查询。

企业资产管理:主要是对公司的拥有的固定资产以及日常消耗品的管理,主要包括固定资产管理和用品管理两部分。

(D固定资产管理实现对企业拥有的固定资产进行采购、分配使用、报废等进行的统计和查询工作。

包括:资产管理、登记入库、使用情况登记和报废标识、统计查询。

(2)用品管理为针对企业内部需要进行采购、领用、库存统计的各类用品信息进行综合管理。

包括:用品管理、采购管理、领用管理、统计查询。

日常办公管理:主要是对于公司日常工作的管理。

包括:会议管理、值班管理、车辆管理。

(「)会议管理主要实现是对用户单位相矢会功能。

包括:会议安排、会议通知、纪要管理、会议查询、会议室预约。

(2)值班管理是对单位值班信息进行综合管理。

系统概述

系统概述

第一章系统概述1.1系统开发的目的及背景随着我国企业规模的不断扩大,职工队伍变得越来越庞大。

这就导致职工信息不断增多,而人事管理是一项琐碎、复杂而又十分细致的工作,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

这就对企业人事管理提出了新的要求,用计算机管理系统来管理企业人事已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。

在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平。

企业人事管理系统便是以计算机为工具,通过对人事管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。

1.2 可行性研究1.2.1可行性研究方法通过调查分析企业人事管理系统所具备的能力及实现的方法。

确定总体结构,利用数据库所具有的能力,以最简洁最容易的方法,使其成为一个初级的系统软件。

1.2.2可行性综合分析(1)可行性:系统现阶段的发展过程中,利用现有人力和物力是完全具备的能力开发出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易。

对于该系统的技术要求,现行的软件开发条件,环境,完全可以实现。

SQL Server 2000完全可以提供该系统的操作要求和数据库需求。

所以企业人事管理系统在技术上是完全可行的。

(2)操作可行性:该系统的开发要求是界面简单,易于操作。

(3)经济可行性:该系统做为课程设计开发,经济可行性在此不做讨论。

(4)法律可行性:没有触犯任何国家法律,该系统在法律上具有可行性。

第二章需求分析2.1用户需求本系统是为了更好的实现人事各种信息的管理。

本系统主要针对查看员工的各种信息需求所设计的,可以很好的管理数据。

主要功能有:数据入库、查询、修改和删除等。

工资管理系统设计

工资管理系统设计

本科生毕业论文(设计)题目:工资管理系统设计学号:姓名:年级:学院:系别:专业:完成日期:指导教师:摘要:本文从用计算机实现工资管理的角度出发,系统地介绍了为某所大学设计的一套网络环境的工资软件。

本文详细叙述了系统的功能、数据结构、概要设计、详细设计。

系统实现了职工信息、工资的录入、查询和修改,用户可定制报表,用户管理等功能。

系统的特点是采用B/S架构,整个系统的管理工作都集中在服务器端,运用多层软件架构确保了系统的扩展性和适用性。

服务器端主要运用servlets实现,客户端主要使用jsp实现。

关键字:工资管理系统,oracle的java存储过程,工资计算模块AbstractThis 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目录第一章绪论 (1)1.1 背景 (1)1.2 开发工具和运行环境的选择 (1)1.3 本文所做的工作 (2)第二章需求分析 (3)2.1 用户功能的需求分析 (3)2.2 功能划分 (4)2.3 数据描述 (5)2.4 数据采集 (9)2.5 数据库设计 (10)第三章概要设计 (14)3.1总体设计 (14)3.1.1基本概念设计 (14)3.1.2开发环境 (14)3.1.3软件结构 (15)3.2数据结构设计 (17)3.2.1全局变量定义 (17)3.2.2物理结构设计 (17)第四章详细设计 (19)4.1 登陆窗口设计 (19)4.1.1 功能说明 (19)4.1.2 实现方法 (19)4.2 主界面 (19)4.2.1 功能说明 (20)4.2.2 实现方法 (20)4.3职工信息录入 (20)4.3.1 功能说明 (21)4.3.2 实现方法 (21)4.4 职工信息的查询和修改 (21)4.4.1 功能说明 (22)4.4.2 实现方法 (22)4.5 课时工资信息的录入 (22)4.5.1 功能说明 (22)4.5.2 实现方法 (22)4.6 课时和工资信息的查询和修改 (23)4.6.1 实现方法 (23)4.7 工资结构的查看 (23)4.8工资结构的调整 (24)4.9 报表生成 (24)4.9.1 实现方法 (25)4.10 过滤器和监听器 (25)4.10.1 是否登陆过滤器 (25)4.10.2 编码过滤器 (25)4.10.3 用户监听器 (25)第五章毕业设计小结 (26)5.1目标完成情况和不足 (26)5.2总结和体会 (27)致谢 (28)参考文献 (29)附录 (30)附录一工资的计算公式 (30)附录二数据库表的结构 (30)附录三源代码 (34)1. oracle的java存储过程(工资计算模块) (34)2. 监听器(日志生成) (35)3.过滤器 (38)第一章绪论1.1 背景随着计算机技术的飞速发展,计算机在企业和大学管理中应用的普及,利用计算机实现人事工资的管理势在必行。

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

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

⼯资管理系统(详细设计说明书)1 引⾔ (2)1.1 编写⽬的 (2)1.2 背景 (2)1.3 定义 (2)1.4 参考资料 (2)2 程序系统的结构 (3)3 程序1(标识符)设计说明 (3)3.1 程序描述 (3)3.2 功能 (3)3.3 性能 (4)3.4 输⼈项 (4)3.5 输出项 (4)3.6 算法 (4)3.7 流程逻辑 (5)3.8 接⼝ (6)3.9 存储分配 (6)3.10 注释设计 (6)3.11 限制条件 (6)3.12 测试计划 (6)3.13 尚未解决的问题 (6)4 程序2(标识符)设计说明 (7)4.1 程序描述 (7)4.2 功能 (7)4.3 性能 (7)4.4 输⼈项 (7)4.5 输出项 (7)4.6 算法 (8)4.7 流程逻辑 (8)4.7 接⼝ (9)4.8 存储分配 (9)4.9 注释设计 (9)4.10 限制条件 (10)4.11 测试计划 (10)4.12 尚未解决的问题 (10)详细设计说明书1 引⾔1.1 编写⽬的在使⽤程序语⾔编制程序之前,需要对所采⽤算法的逻辑关系进⾏进⾏分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据,也作为软件测试⼈员及软件维护⼈员进⾏测试及维护时的参照。

1.2 背景项⽬的提出: ⼯资管理是企业管理的重要组成部分,它与企业的⼈事管理、财务管理有着密切的联系。

对于劳资关系相对复杂的⼤中型企事业单位,⼿⼯进⾏⼯资的发放⼯作往往需要耗费⼤量的⼈⼒与时间。

由于⼯资发放在时间和操作上存在着⼀定的重复性、规律性,这使得⼯资管理的计算机化成为可能,该项⽬的提出正是为了在此基础上进⼀步实现企业员⼯⼯资管理的规范化和⾃动化。

项⽬与其他软件或其他系统的关系:⼯资管理系统是全企业信息管理系统的⼀个有机组成部分,它需要和员⼯⼈事管理、员⼯⼯时考勤、员⼯医疗保险等系统连接,能够从这些系统中正确的取得员⼯基本⼯资、津贴、医疗保险等信息。

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

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

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

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

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

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

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

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

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

2.员工管理界面设计。

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

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

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

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

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

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

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

小型公司的工资管理系统实训报告

小型公司的工资管理系统实训报告

小型公司的工资管理系统实训报告一、概述工资管理对于任何一个公司来说都是非常重要的,而对于小型公司来说尤其如此。

由于小型公司通常拥有较少的员工,因此往往没有专门的人力资源部门来管理工资事务。

为了解决这个问题,本报告提出了一种小型公司工资管理系统。

二、系统设计1、系统目标该系统的目标是实现小型公司的工资管理自动化,提高工资管理的效率和准确性。

2、系统功能(1)员工信息管理:系统可以记录每个员工的基本信息,包括姓名、工号、职位、部门等。

(2)工资计算:系统可以根据每个员工的工作时间、绩效评估等因素,自动计算出每个员工的工资。

(3)工资发放:系统可以根据员工的工资计算结果,自动生成工资条,并将工资直接发放到员工的工资卡或支付宝账户。

(4)工资报表:系统可以生成各种工资报表,包括每个员工的工资明细、部门工资汇总等。

3、系统架构该系统可以采用B/S架构,即浏览器/服务器架构。

员工和管理员可以通过浏览器访问系统,管理员可以进行系统设置和工资管理,员工可以查询自己的工资信息。

4、技术选型前端技术可以采用HTML、CSS和JavaScript;后端技术可以采用Java语言,使用Spring框架进行开发;数据库可以选用MySQL。

三、系统实施1、需求分析和系统设计:首先,对小型公司的工资管理需求进行分析,确定系统功能和交互界面设计。

然后,根据需求,进行系统设计,包括数据库设计和系统架构设计。

2、系统开发:根据系统设计,进行系统开发。

开发过程中需要进行模块开发、接口开发和数据库开发等。

3、系统测试:完成系统开发后,进行系统测试,包括功能测试、性能测试和安全测试等,确保系统的正确性和稳定性。

4、系统上线和培训:系统测试通过后,可以将系统部署到服务器上,并进行上线。

同时,还需要对相关人员进行系统培训,包括管理员和员工的培训。

四、结论通过对小型公司工资管理系统的实训报告,可以看出,该系统可以有效地提高小型公司的工资管理效率和准确性。

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

1引言 (2)
1.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功能器求与程序的关系 (12)
2.6人工处理过程 (12)
2.7尚未问决的问题 (12)
3接口设计 (12)
3.1用户接口 (12)
3.2外部接口 (13)
3.3内部接口 (13)
4运行设计 (13)
4.1运行模块组合 (13)
4.2运行控制 (14)
4.3运行时间 (14)
5系统数据结构设计 (14)
5.1逻辑结构设计要点 (14)
5.2物理结构设计要点 (22)
5.3数据结构与程序的关系 (22)
6系统出错处理设计 (23)
6.1出错信息 (23)
6.2补救措施 (23)
6.3系统维护设计 (23)
概要设计说明书
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平台都能很好的运行。

2.2运行环境
系统运行环境:
●硬件环境:高性能PC(迅驰2代+1G内存+100G硬盘+17寸液显+HP打印机)
●软件环境:Windows+Office
2.3基本设计概念和处理流程
软件结构图设计的出发点是需求分析阶段得到的细化后的数据流图,首先分析该数据流图是变换型还是事务型
2.4结构
2.5功能器求与程序的关系
2.6人工处理过程
除了要求教师或职工填写课时表和任务表外无其他人工处理。

2.7尚未问决的问题
无。

3接口设计
3.1用户接口
本系统是基于Windows环境下的可视化软件,主要提供可视化的GUI设计。

最初的主界面如下:
3.2外部接口
本系统无外部接口。

3.3内部接口
本系统内部元素之间主要通过数据库接口完成相应功能。

4运行设计
4.1运行模块组合
对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。

4.2运行控制
说明每一种外界的运行控制的方式方法和操作步骤。

4.3运行时间
每种运行模块组合将占用各种资源的时间。

5系统数据结构设计
5.1逻辑结构设计要点
采用数据字典的描述(也可采用E-R图):
5.2物理结构设计要点
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。

5.3数据结构与程序的关系
说明各个数据结构与访问这些数据结构的形式:
6系统出错处理设计
6.1出错信息
6.2补救措施
故障出现后可能采取的变通措施,包括:
a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的
副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;
b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法
来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;
c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复
执行或使软件从头开始重新运行的方法。

6.3系统维护设计
为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。

各个程序之间的对应关系,可采用如下的矩阵图的形式;。

相关文档
最新文档