工资管理系统总体设计报告

时间:2021-10-26 20:52:27 节日作文

篇一:《职工工资管理系统报告》

信息技术与工程学院

课 程 设 计 报 告

课程名称 高级语言程序设计 设计题目 职工工资管理系统 专业班级 14级计本一班 小组成员 张亢元 仝亚超 王佩 指导教师 温娟娟

成绩 2015年 06月 日

17

目 录

1 需求分析 .............................................. 1

1.1 问题描述 .............................................. 1 1.2 功能描述 .............................................. 1

2 系统设计 .............................................. 1

2.1 总体设计 .............................................. 1 2.2 详细设计 .............................................. 2

3 系统测试 .............................................. 4

3.1 输入功能测试........................................... 4 3.2 显示功能测试........................................... 5 3.3 修改功能测试.......................................... 6 3.4 查找功能测试........................................... 7 3.5 删除功能测试........................................... 8 3.6 统计功能测试........................................... 9 3.7 排序功能测试.......................................... 10 3.8 打印功能测试.......................................... 11

4 总结 ................................................. 12 5 调试分析 ............................................. 12 参考文献 ............................................... 12 附录 ................................................... 13

1 需求分析

1.1 问题描述

设计一个职工工资管理系统,实现功能如下:

(1)输入记录:将每一个职工的姓名、ID号、基本工资、职务工资、岗位津贴、医疗保险、公积金的数据作为一个结构体。

(2)显示记录:根据职工姓名或者ID号显示一个或几个职工的各项工资。 (3)修改记录:对任何一个结构体中的成员按照要求进行修改,并显示修改前后结构体中的所有成员信息。

(4)查找记录:查找满足条件的职工信息,要求显示所有的职工成员信息。 (5)删除记录:删除满足条件的职工信息。 (6)统计:

a.计算各项工资的总工资及平均工资。

b.统计符合指定条件(如职工工资前三项之和在3000元以上、3000~2000元、2000~1000元以内)的职工人数及占总职工人数的百分比。 c.按职工总工资进行排序,可从小到大,也可从大到小。

d.按字符表格形式打印全部职工工资信息表及平均工资(包括各项总的平均工资)。

1.2 功能描述

职工工资管理:通过1-5可以选择对员工工资信息的编辑:添加 查找 删除等。

员工工资输出:通过6-8可以将员工工资按不同顺序输出。

2 系统设计

2.1 总体设计

struct

worker

定义了一个结构体类型的员工信息。 int input(struct worker work[],int a) //输入函数,输入职工的信息

void xianshi(struct worker work[],int a) //显示,按要求显示需要显示的职工信息 void xiugai(struct worker work[],int a) //修改函数,修改需要修改的职工信息 void search(struct worker work[],int a) //查找函数,查找符合条件的员工,并输出其信息 void dele(struct worker work[],int a) //删除函数,删除满足条件的员工信息 void tongji(struct worker work[],int a) //统计函数,统计员工的信息

void paixu(struct worker work[],int a) //排序函数,按照要求将员工信息排序 void dayin(struct worker work[],int a) //打印,将所有职工的信息输出

2.2 详细设计

根据题目需要,定义员工的信息结构体。

员工信息结构体包括学生的姓名、ID号、基本工资、职务工资、岗位津贴、医疗保险、公积金。

查询员工信息功能:可以通过ID号和姓名查询。通过姓名查询的话是用strcmp函数比较姓名是否相等。

编辑员工信息功能:首先判断是否有该员工的信息,如果有的话再进行编辑,否则的话退出。

删除员工功能:通过ID号找到员工,进行删除。

篇二:《工资管理系统设计报告1》

课程设计说明书

设计名称: 数据库课程设计

题 目: 工资管理系统的设计

学生姓名: 专 业: 计算机应用技术 班 级: 09计算机应用技术 学 号: 309104 指导教师: 李娅 日 期: 2011 年 05 月 19日

课程设计任务书

专业:09计算机应用技术 年级: 09级 班:

一、 设计题目

工资管理系统的设计

二、

主要内容

通过对人事管理管理部门中的职称、工资、员工、部门、工资类别等相关内容进行分析,完成具有人员管理、工资管理、部门管理等相关功能的小型数据库管理应用系统,系统需要具备增减工资中应发、应扣类别的灵活性,以适应将来需求的变化。

三、

具体要求

1. 根据任务要求完成有关表的设计(表的设计需要遵循3FN)。 2. 完成进人员、部门、工资类别、职称表的维护。 3. 根据需要对工资类别进行添加。

4. 完成工资表的生成,并计算相关数据,进行查询。 5. 按部门计算平均工资。 6. 按人、年统计平均工资。 7. 完成用户管理功能。

1

四、 进度安排

一:资料查找、系统分析,数据流程分析,概要设计。 二:系统详细设计、功能设计。 三:算法实现、编程调试。

四:资料整理、课程设计说明书编写。 五、 完成后应上交的材料

1、课程设计说明书(数据流程图、E-R关系图、功能模块图、数据库表结构、核心算法等)

2、相关源程序文件 六、 总评成绩

指导教师 签名日期 年 月 日

系 主 任 审核日期 年 月 日

2

目 录

一 绪论 ------------------------------------------------------------------------------------ 3

二 需求分析 ------------------------------------------------------------------------------ 3

三 概要设计图 ----------------------------------------------------------------------------3

四 系统的详细设计 --------------------------------------------------------------------- 5

五 结论------------------------------------------------------------------------------------ 24

六 参考文献------------------------------------------------------------------------------ 24

3

一、绪论

随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据

库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。

人事管理是任何企事业单位都需要进行的一项工作,因此,开发制作人事管理系统具有较大的社会现实意义,同时人事管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。人事管理系统主要用于企业内部员工的档案、工资、评价的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对人事管理的效率.因此,人事管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。

本系统开发的目的一方面从提高人事管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,即利用成熟的计算机系统来实现商品管理工作的自动化。本系统根据企业管理的一些实际情况而编制的一套自动化的人事管理系统。

用户通过输入员工的基本信息,由系统自动生成相应的统计数据及工资统计报表以供用户查询、打印,人事管理系统力求以方便快捷的途径去管理手工操作的每繁琐数据。

二、需求分析

在界面的实现和对数据库的操作中,实现了管理员登陆。登陆后,进入到操作界面,实现了对员工数据库的基本信息的修改,增加一个员工的信息,对员工工作情况的登记,一个月份全部员工工资的查询以及全员的基本信息的查看。

三、概要设计图

4

篇三:《工资管理系统 体系结构设计报告》

工资管理系统

体系结构设计报告

机构公开信息

版 本 历 史

目 录

0. 文档介绍........................................................................................................................4 0.1 文档目的...................................................................................................................4 0.2 文档范围...................................................................................................................4 0.3 读者对象...................................................................................................................4 0.4 参考文献...................................................................................................................4 0.5 术语与缩写解释 .......................................................................................................4

1系统概述..........................................................................................................................5

2. 设计约束........................................................................................................................5

3. 设计策略........................................................................................................................7

4. 系统总体结构 ................................................................................................................7

5. 模块分析........................................................................................................................8

6. 开发环境的配置 ..........................................................................................................10

7. 运行环境的配置 ..........................................................................................................10

8. 测试环境的配置 ..........................................................................................................10

9. 其他 .............................................................................................................................10

0. 文档介绍

0.1 文档目的

分析与设计软件的体系结构。通过系统分解,确定子系统的功能和子系统之间的关系,以及模块的功能和模块之间的关系,产生《体系结构设计报告》。 0.2 文档范围

文档范围包括:文档介绍、文档面向的用户群体,文档应当遵循的标准语规范。

0.3 读者对象

读者对象为开发人员。

0.4 参考文献

[1]、春来 韩正清等 《Visual FoxPro 6.0中文版编程基础与范例》 电子工业出版社 出版日期:2001-1-1

[2]、寒工作室 《中文Visual FoxPro 6简明案例教程》机械工业出版社 出版日期:1999-4-1

[3]、建平 赵永 《Visual FoxPro 6基础教程》 机械工业出版社出版日期:2000-5-1

0.5 术语与缩写解释

1系统概述

1.1 系统介绍

工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表。

1.2 功能描述

(1)、员工基本档案信息管理功能

(2)、工资管理功能

(3)、工资查询功能

(4)、报表生成与打印

(5)、系统维护{工资管理系统总体设计报告}.

2. 设计约束

2.1 产品应当遵循的标准或规范

产品应遵循以下的标准和规范:

IEEE S oftware Engineering Standards;

代码注释规范。

阅读国家规范。

界面设计规范。

GB 8567-88 计算机软件产品开发文件编制指南

GB/T 12505-90 计算机软件配置管理计划规范

GB/T 12504-90 计算机软件质量保证计划规范

2.2 软硬件环境约束

篇四:《工资管理系统课程设计报告》

目 录

摘 要 ............................................................................................................ 错误!未定义书签。 绪论 ................................................................................................................ 错误!未定义书签。

第一章 需求分析 ............................................................................................................................ 2

1.1、系统功能需求简介 ......................................................................................................... 2

1.2、功能需求描述 ................................................................................................................. 2

1.3、目标系统要求 ................................................................................................................. 2

1.4、系统平台选择 ................................................................................................................. 2

1.5、数据流图 ......................................................................................................................... 3

第二章 概念模型设计 .................................................................................................................... 4

2.1、概念模型设计 ................................................................................................................. 4

第三章 逻辑模型设计 .................................................................................................................... 5

3.1、数据信息 ......................................................................................................................... 5

3.1.1、员工信息表 .......................................................................................................... 5

3.1.2、基础工资表 .......................................................................................................... 5

3.1.3、岗位工资表 ........................................................................ 错误!未定义书签。

3.1.4、工龄工资表 ........................................................................ 错误!未定义书签。

3.1.5、管理员注册表 ...................................................................................................... 5

第四章 系统详细设计 .................................................................................................................... 6

4.1、系统功能分析 ............................................................................... 错误!未定义书签。

第五章 系统实现 .......................................................................................... 错误!未定义书签。

5.1、界面设计 ....................................................................................... 错误!未定义书签。

5.1.1、欢迎界面 ............................................................................ 错误!未定义书签。

5.1.2 、登录界面 ............................................................................................................ 8

5.1.3、主界面 .................................................................................................................. 9

5.1.4、员工基本信息模块设计 .................................................................................... 1

5.1.5、工资结构设置模块编码设计 ............................................................................ 1 5.1.6、工资汇总模块 .................................................................................................... 1

5.2、主程序及编连编 ........................................................................................................... 1

第六章 小结 .................................................................................................................................. 20

参考文献 ........................................................................................................................................ 21

工资管理系统设计

【摘 要】对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的体会。

【关键字】管理信息系统,数据库,工资管理,实体关系图(E-R图),数据字典,数据流图。

绪 论

在各阶段的时间安排上,选题和调研用了一天左右的时间;熟悉开发环境,实验关键技术,查找类似的相关系统的资料用了一天时间;系统概要设计用了四天的时间;数据库结构设计用了三天时间;功能模块开发和功能模块测试用了五天的时间;最后,系统调试和系统试运行和修改用了约一天的时间。完成全部工作大约用了两周的时间。

第一章 工资管理需求分析

一、需求分析

1.1系统功能需求简介

工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等。

由于本软件主要是为作者工作的一家科技公司定制开发的。该公司是一家刚刚成立的公司,总体人员比较少,有正式员工20人,人员结构比较简单,学历比较高,基本上都拥有大专以上学历,部门划分也很清晰,而且人员的流动性不高,所以该公司目前对工资管理的要求并不高。因此,针对该公司而言,我们经过了反复地论证,最终确定了工资管理系统的设计方案。

1.2功能需求描述

1、员工基本信息模块

员工基本信息模块具有员工信息输入、员工增删和员工信息查询三个功能。员工基本信息包括员工号、员工姓名、员工性别、所在部门、所在岗位、工龄和工资等级等信息。员工增删实现了对数据库中员工信息的增加和删除。员工信息查询可以通过员工号或员工姓名对员工信息进行查询。

2、工资结构设置模块

根据该公司的工资管理实际情况,本系统将工资结构分为基础工资、岗位工资和工龄工资三部分。该模块可以对这三个工资类型设置工资等级,并对每个等级设置工资标准。

3、工资汇总模块

用户在员工信息管理模块对该员工的工资等级进行输入以后,在工资汇总模块会自动对员工工资进行汇总。用户可以打印出工资汇总表,打印之前可以通过打印预览功能进行打印预览。

1.3目标系统要求

目标系统应该达到以下要求:

1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。

2、可靠性。能连续准确的处理业务,有较强的容错能力。

3、可理解性。用户容易理解和使用该系统。

4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。

5、可用性。目标系统功能齐全,能够完全满足业务需求。

6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。

1.4系统平台选择

选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部

网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。

操作系统:Windows 7

开发工具与语言: Visual FoxPro 8.0中文版

1.5数据流图

根据对工资管理工作的调查和用户需求分析,该系统的数据流图如图2.5所示。

图2.5 系统的数据流图

第二章 工资管理系统概念设计

得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互间的作用形成数据的流动。

本系统根据上面的设计规划出的实体有:管理员实体、员工信息实体、基本工资实体、物资余额信息实体。各个实体具体的描述E-R图如下:

工资等级

基本工资

基础工资

岗位 岗位工资

工龄表

岗位名称 工龄 工龄工资

在找出所有实体基础上,需要进一步分析各个实体之间的关系,经过分析得到所有的E-R图

第三章 逻辑模型设计

3.1数据信息

通过对数据库概念模型的设计,确定以下是该系统需建立的几个表:

该软件的数据库由下述四张数据表组成:

员工信息表:PERSONNEL.DBF

基础工资设置表:COURSE.DBF

岗位工资设置表:RANK.DBF

篇五:《软件工程 工资管理系统 总体设计说明书》

《软件工程》课程

实验报告

姓名: 学号: 班级

成绩

2011-11

工资管理系统总体设计说明书

1引言

⑴编写目的

工资管理又是人力资源管理的重中之重。实行电子化智能化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作 。实现企业更大的工作效益和利润。提高工作效率,减少人力;节省开支;本系统针对使用企业与人群为中小型的管理者。

⑵背景

项目的名称: 工资管理系统 业务需求 ①业务需求

随着社会的发展,中国的中小型企业越来越多,而对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。工资管理又是人力资源管理的重中之重。实行电子化智能化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作 。实现企业更大的工作效益和利润。 ②背景

借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势,企业要在当今激烈的社会竞争中生存并发展,单靠人工或九十年代的手动,机械化操作是不够的,社会的发展,要求企业要跟上时代的步伐,抓住新时代的新科技的机遇,运用自动化,智能化的电脑管理,实现企业的高效益发展,这其中,企业员工的工资管理,对一个企业起着很关键的作用。因此开发一个能自动化的管理企业员工工资的发放,员工内部信息的管理,企业招聘的管理等功能的系统,对一个企业的发展铺上了一条奔向高速发展的道路。

⑶定义

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

⑷参考资料

叶俊民 软件工程 清华大学出版社 2006.6 SQL 数据库

本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

2总体设计

⑴需求规定

该系统主要实现企业员工信息的登记管理,员工平时表现的考核,员工的培训计划,员工自己的登陆,查询、修改信息,以及实现工资在网上的领取(运用网上银行存款),企业的招聘计划等功能。

⑵运行环境

在Windows2000,XP操作系统下运行,cpu 最低配置 P III 800

⑶基本设计概念和处理流程

①员工根据自己的员工号和密码登陆该系统,能进行对自己的基本信息的查询,修改,删除对操作功能,也能查到自己的考核和公司对该员工的培训规划,自己的工资查询和打印。 ②管理员登陆操作:

该系统主要分为三个主模块,分别有员工登陆界面的模块,管理员管理界面的模块,合企业内部信息模块;以下是各个模块的基本流程图;

图一:员工登陆流程

图二:管理员登陆流程

图三:企业信息模块流程

⑷功能描述与结构设计

各功能的描述

①员工登陆:是以员工号为记录,各自设置自己的密码才能登陆。 ②基本信息查询:包括员工号,姓名,性别,出生年月,员工职务,工作时间,休息时间,进入公司的时间,合同签约年限,所属部门;

③考核表现与工资情况:包括员工迟到记录,早退,旷工与请假记录,月薪与奖金,福利,提成等记录,

④领取工资模块:将自己的工资转入自己的账号,与电子银行联系操作。

整体结构图:

用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.

⑸功能器求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:

⑹人工处理过程

说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。

篇六:《工资信息管理系统总体设计书》

《软件工程》

项目序列

项目名称 工资管理系统总体设计书 专业班级 教育技术学07级1班 姓 名 蒋芳芳 学 号 14 教 师 闫友彪 成 绩

工资管理系统总体设计书

1、总体设计(又称:逻辑设计)

2.1 系统体系结构

a. 检查此前的所有资料,确认系统流程图; 以下为系统业务流程图

b. 完成系统架构设计,出系统结构分布图。 以下是底层数据流图

c. 确定系统结构的接口方式。

2、系统结构设计

2.1 系统内部层次设计

a. 检查此前的所有资料,确认系统内部层次图;

同需求分析书 b. 确定开发顺序。

1 系统框架 WinApp.exe; 2 系统管理 AppSys.dll; 3 部门管理 AppSys.dll; 4 月工资管理 AppPay.dll; 5 临时发放管理 AppJust.dll。

2.2 系统控制设计

根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统 模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。

通过对用户需求的分析,我们可以分析出该工资管理系统大致可以分为六个模块:人事档案管理模块、职工工资管理模块、工资统计模块的实现、部门查询模块、特殊查询模块、报表查询模块。 现在对这六个模块做具体说明: 人事基本情况管理模块: 输入:职工信息 输出:“人员档案表” 功能:对人事基本信息的查询 职工工资管理模块 输入:人员月工资 输出:“职工工资表” 功能:完成员工工资的查询 工资统计模块

输出:“职工工资统计表” 功能:完成员工工资的统计和打印 部门查询模块

输出:以部门为索引的“职工档案信息”

功能:完成以部门为索引的“职工档案信息”的统计和查询 特殊查询模块的实现

输出:满足查询条件的“职工档案信息”和职工合同的期限

功能:完成满足查询条件的“职工档案信息”和职工合同的期限的查询 报表查询模块的实现

输出:员工履历信息和工资信息的基本情况 查询及打印功能

功能:完成对员工履历信息和工资信息基本情况的查询及打印 2.3 通用的功能设计

a. 尽量使用能完成相同功能的原有模块;

ClsLib.dll; WinCtl.dll。

b. 设计具有通用性的功能模块。

string SendEmail( string[] );

string CreateBankFile( string[] )。

2.4 以用户介面为单位的功能分配

a. 列出模块的编码、名称及它们的层次关系; b. 描述模块的功能分配;

c. 与模块相关的数据结构; d. 输入输出方式等外部特征。

处理逻辑编码 处理逻辑名称 主要功能、输入和输出数据结构 fLogin 登录用户 ab1101,Muser(i); fPassword 修改密码 ab1102,Muser(o);

fSys00 维护用户 ab1103,ab1104,ab1105,Muser(io); fSys10 维护权限 ab1106,Muser(io),Module(i); fSys20 维护常数 ab1110,Mconstant(io); fSys30 维护部门 ab1120,Mdivision(io); fSys40 维护职员 ab1130,Memployee(io);

fSys41 调动职员 ab1130,Memployee(io),Tpay(io); fPay01 维护工资项 ab1301,TpayItem(io);

fPay02 设置月工资 ab1302,Tpay(io),TpayHistory(o),

TpaySum(io),TpaySumHistory(o);

fPay03 设置单项工资 ab1303,Tpay(io),TpayItem(i); fPay04 设置职员工资 ab1304,Tpay(io),TpayItem(i); fPay05 计算月工资 ab1305,Tpay(io),TpaySum(io); fPay06 打印工资条 ab1306,Tpay(i),TpayItem(i); fPay07 打印工资表 ab1307,Tpay(i),TpayItem(i); fPay08 打印汇总表 ab1308,TpaySum(i),TpayItem(i); fPay09 生成银行工资表 ab1309,VpayByAccount(i); fPay10 发送E_mail ab1310,VpayByEmail (i); fJust01 设置临时发放 ab1401,TpayJustItem(io);

fJust03 设置部门发放 ab1402,Vemplogee(i),TpayJustItem(i),TpayJust (io); fJust04 设置职员发放 ab1403,Vemplogee(i),TpayJustItem(i),TpayJust (io); fJust07 打印发放表 ab1404,TpayJust(i),TpayJustItem(i); fJust08 打印发放汇总表 ab1405,TpayJustSum(io),TpayJustItem(i); fJust09 生成银行发放表 ab1406,VjustByAccount(i); fJust10 发送E_mail ab1407,VjustByEmail (i)。

3、制定工程的各种规范

编码规范对于程序员而言尤为重要,一个软件的生命周期中,80%的花费在于维护。几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护。编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码。 常见的编码规范总结如下: 1.开头注释(Beginning Comments)

所有的源文件都应该在开头有一个风格一致的注释,其中列出类名、版本信息、日期和版权声明等,如下:

/**

* Classname * Version information * Date

* Copyright notice */

2.包和引入语句(Package and Import Statements)

在多数Java源文件中,第一个非注释行是包语句。在它之后可以跟引入语句。例如: package java.awt;

import java.awt.peer.CanvasPeer; 3.缩进排版(Indentation)

4个空格常被作为缩进排版的一个单位。 4.行长度(Line Length)

尽量避免一行的长度超过80个字符,因为很多终端和工具不能很好处理长度超过80个字符的行。

5.换行(Wrapping Lines)

当一个表达式无法容纳在一行内时,可以依据如下一般规则断开该行: 在一个逗号后面断开。 在一个操作符前面断开。

宁可选择较高级别(higher-level)的断开,而非较低级别(lower-level)的断开。 新的一行应该与上一行同一级别表达式的开头处对齐。

如果以上规则导致你的代码混乱或者使你的代码都堆挤在右边,那就代之以缩进4个空格。 6.注释(Comments)

Java程序有两类注释:实现注释(implementation comments)和文档注释(document comments)。实现注释是那些在C++中见过的,使用/*...*/和//界定的注释。文档注释(被称为"doc comments")是Java独有的,并由/**...*/界定。文档注释可以通过javadoc工具转换成HTML文件。

为了使程序更容易阅读,程序员应适当的在代码中添加注释。 7.每行声明变量的数量(Number Per Line)

推荐一行一个声明,因为这样以利于写注释,如下: int level; // indentation level int size; // size of table

不要将不同类型变量的声明放在同一行,例如: int foo, fooarray[];

篇七:《工资管理系统设计报告》

工资管理系统设计报告

1.选择题目

题目:文本编辑器

2.内容摘要

摘要:对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。本文介绍课程设计课题的选题意义,说明了本系统提供的主要功能,并画出功能框图,对设计思路、数据库设计、研究开发的过程、实现细节、开发工作进行了比较完整的综述,最后给出了作者在小学期设计过程的体会。

3.索引关键字

关键词:数据库,工资管理,功能框图

4.目录

1. 题目要求---------------------------------4

2. 设计思想---------------------------------5

3. 系统完成功能及框图-----------------------6

4. 界面设计---------------------------------6

5. 核心算法及说明---------------------------8

6. 结论-------------------------------------10

7. 后记-------------------------------------15{工资管理系统总体设计报告}.

8. 参考资料----------------------------------17

9. 附录-------------------------------------18

5.正文

5.1课程设计题目要求

5.1.1内容要求

本系统能够方便、灵活地实现职工工资的输入、添加、删除等编辑操作以及查询和打印。

职工工资表至少应包含编号、姓名、科室代码、参加工作时间、基本工资、工龄补贴、、单位津贴、应得工资、实发工资等不同类型的字段。

职工工资数据表请自行设计。

其中:

工龄根据参加工作时间计算。

应发工资=固定工资+活动工资+行业津贴+岗位工资+房补

个人所得税=固定工资+活动工资-1600)*0.1

实发工资=应发工资-个人所得税-公积金-房租-三险

请根据实际情况自行定义各字段的名称、类型、宽度。{工资管理系统总体设计报告}.

系统至少应有两个数据表:一个是职工工资表,一个是科室情况表。

5.1.2设计要求

①建立一个项目,将完成本题目创建的所有文件添加到项目中;

②数据表必须是数据库表,视情况需要定义字段的有效性规则、默认值、出错信息等内容。{工资管理系统总体设计报告}.

③数据表之间必须建立必要的联系。

④用表单设计一个漂亮的系统封面。

⑤要求用表单设计功能丰富的信息查询界面和查询结果的统计界面。如能够实现查询不同科室的职工工资,查询工资最低的十名职工工资等多种形式的查询。

⑥用顶层表单上的菜单实现输入、查询、报表打印、退出等功能项的选择。

⑦可以自行设计报表和标签的样式,如能够实现按科室、按照工资高低等形式的职工工资报表。

⑧将完成的全部内容连编成一个.exe文件.