工资管理系统(详细设计说明书)
工资管理信息系统的分析与设计
目录1 绪论 ................................................................................................................. 错误!未定义书签。
1.1选题背景..............................................................................................................错误!未定义书签。
1。
2研究进展...........................................................................................................错误!未定义书签。
1.3研究目的和意义..................................................................................................错误!未定义书签。
2 系统规划 .......................................................................................................... 错误!未定义书签。
2.1可行性分析..........................................................................................................错误!未定义书签。
2.1。
1经济可行性....................................................................................................错误!未定义书签。
工资管理系统
工资管理系统制作团队:25-409题目要求:设计工资信息管理系统,要求该系统能够实现工资信息管理。
系统包括录入、浏览、查询、权限等功能。
其中录入功能要求能够添加新的工资信息到文件以及删除无用的工资信息,浏览功能要求能按照工资卡号、姓名分类浏览,提供分屏显示;查询功能要求能够按照工资卡号、姓名查询;需求分析:根据题目要求,由于工资信息是存放在文件中,所以应提供文件的输入输出等操作;在程序中需要浏览工资信息,应提供显示、查找、排序等操作;另外还应提供键盘式选择实现功能选择。
总体流程:详细设计:void chaxun()/*查询模块*/{{ int i,ch,a;printf("请选择查找方式:1.按姓名2.按工号\n");scanf("%d",&a);printf("*********************************************************** *********************\n");if (a==1){ t:i=chaone();//按姓名查询if(i>x-1){ printf("暂无此员工的记录,是否重新输入?1→是0→否\n");scanf("%d",&ch);printf("******************************************************* *************************\n");if(ch==1)goto t;if(ch==0)printf("正在为你返回菜单,请稍后......\n");Sleep(1000);system("cls");menu1();}elseprintf("姓名工号基本工资加班补贴保险扣费\n%s%15s%15s%15s%15s\n",yuangong[i].name,yuangon g[i].gonghao,yuangong[i].jbgongzi,yuangong[i].butie,yuang ong[i].baoxian);printf("\n若要返回菜单,");system("pause");}if (a==2){ y:i=chatwo();//按工号查询if(i>x-1){ printf("暂无此工号的记录,是否重新输入?1→是0→否\n");scanf("%d",&ch);printf("******************************************************* *************************\n");if(ch==1)goto y;if(ch==0)printf("正在为你返回菜单,请稍后......\n");Sleep(1000);system("cls");menu1();}elseprintf("姓名工号基本工资加班补贴保险扣费\n%s%15s%15s%15s%15s\n",yuangong[i].name,yuangon g[i].gonghao,yuangong[i].jbgongzi,yuangong[i].butie,yuang ong[i].baoxian);printf("\n若要返回菜单,");system("pause");}}}void addzx()/*添加模块*/{printf("请输入姓名:\n");scanf("%s",yuangong[o].name);printf("*********************************************************** *********************\n");loop:printf("请输入工号:\n");scanf("%s",yuangong[o].gonghao);printf("******************************************************* *************************\n");if(strcmp(yuangong[o].gonghao,yuangong[o-1].gonghao)== 0){printf("对不起,工号重复,请重新输入!\n");goto loop;}printf("请输入基本工资:\n");scanf("%s",yuangong[o].jbgongzi);printf("******************************************************* *************************\n");printf("请输入加班补贴:\n");scanf("%s",yuangong[o].butie);printf("******************************************************* *************************\n");printf("请输入保险扣费:\n");scanf("%s",yuangong[o].baoxian);printf("******************************************************* *************************\n");printf("\n");printf("恭喜你!资料保存成功!\n");x++;o++;printf("正在为你返回菜单,请稍后......\n");Sleep(1000);system("cls");menu2();}void manage()/*管理模块*////////////////////////////////////////////////////////////////////{int b,q;printf("*********************************************************** *********************");printf("此功能有权限验证,请输入管理密码:\n\n");scanf("%d",&b);if(b-123456==0){printf(" ");system("cls");printf(" ~~O(∩_∩)O~~ 『使用权验证通过』~~O(∩_∩)O~~ 请稍后!\n\n");for(q=0;q<70;q++){printf(">");Sleep(20);}menu2();}elseputs("对不起,此功能只限管理员,你没有权限,请重新选择操作!");Sleep(1000);menu1();}void menu1()/*菜单模块*/{int a;system("cls");system("color 1b");do{system("cls");printf(" 欢迎使用工资管理系统! \n");printf("--<-<-<@--<-<-<@--<-<-<@--<-<--@-@【功能选项】--<-<-<@--<-<-<@--<-<-<@--<-@-<--@\n");printf(" ◆◆◆◆◆◆◆◆◆◆\n");printf(" ◆1获取操作说明◆\n");printf(" ◆2管理员工资料◆\n");printf(" ◆3查询本人资料◆\n");printf(" ◆4退出系统使用◆\n");printf(" ◆◆◆◆◆◆◆◆◆◆\n");printf(" ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇");printf(" ◢▇▇▇▇◣◢▇▇▇▇◣◢▇▇▇▇◣◢▇▇▇▇◣");printf(" ▇春节快乐▇▇生活愉快▇▇吉祥如意▇▇合家欢乐▇");printf(" ◥▇▇▇▇◤◥▇▇▇▇◤◥▇▇▇▇◤◥▇▇▇▇◤");printf(" ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇");printf(" | | | | | | | | | | | | \n");printf("请输入对应数字选择功能:\n\n");scanf("%d",&a);switch(a){case 1:explain();break;case 2:manage();break;case 3:chaxun();break;default:{ printf("\n对不起,你的输入有误,请重新输入!\n\n");Sleep(1000);menu1();}case 4:printf("*********************************************************** *********************");printf("请按任意键退出系统,如有任何疑问,请联系制作人员!谢谢!\n");exit(0);break;}} while(1);}void menu2()//////////副菜单{int i;system("cls");system("color 2f");printf("--<-<-<@--<-<-<@--<-<-<@--<-<--@-@【功能选项】--<-<-<@--<-<-<@--<-<-<@--<-@-<--@\n");printf(" ◆◆◆◆◆◆◆◆◆◆\n");printf(" ◆1添加员工资料◆\n");printf(" ◆2修改员工资料◆\n");printf(" ◆3删除员工资料◆\n");printf(" ◆4现有员工资料◆\n");printf(" ◆5返回系统菜单◆\n");printf(" ◆◆◆◆◆◆◆◆◆◆\n\n");printf("请继续选择你所需的操作:\n");scanf("%d",&i);printf("*********************************************************** *********************\n");if(i!=1&&i!=2&&i!=3&&i!=4&&i!=5&&i!=6)printf("对不起!您的输入有误,请重新输入:\n");elseswitch(i){case 1:addzx();break;case 2:revzx();break;case 3:delzx();break;case 4:kanzx();break;case 5:save();break;}}void save()/*将数据保存到文件中*/{FILE *fp;fp=fopen("gongziguanli.txt","w");fprintf(fp,"姓名工号基本工资每月补贴保险扣费\n");for(o=0;o<x+1;o++)fprintf(fp,"%s%16s%16s%16s%16s\n",yuangong[o].na me,yuangong[o].gonghao,yuangong[o].jbgongzi,yuangong [o].butie,yuangong[o].baoxian);printf("\n\n\n");printf("请稍后...\n");printf("\n\n*************恭喜,保存完成!*************\n\n");}void Cover()/*进度条加载模块*/{system("color 1f");char line[]={"程序读取中请耐心等待..."};char bar[]={"...."};int i,j,k=0,x=0,y=0;for(i=0;i<=strlen(line)/2;){system("cls");for(j=0;j<9;j++) //改变行坐标cout<<endl;for(j=0;j<(75-strlen(line))/2;j++) //改变列坐标cout<<" ";for(j=1;j<=i;j++) //进度显示器cout<<"◆";for(x=strlen(line)/2;x>i;x--)cout<<"◇";if(k==4)i++;cout<<endl;for(j=0;j<(75-strlen(line))/2;j++) //行坐标定位cout<<" ";cout<<line; //输出线条cout<<endl;for(j=0;j<(65-strlen(bar))/2;j++)cout<<" ";cout<<(i+7)*5<<"% Loading";cout.write(bar,k);cout<<endl;for(j=0;j<10;j++)cout<<endl;for(j=0;j<24;j++)cout<<" ";for(j=0;j<10000000;j++);//延时效果k++;if(k>4)k=0;}printf(" 恭喜你!预处理加载成功!进入功能选项,");system("pause");menu1();}。
学校工资管理系统-毕业设计
系统调查四川经济管理学院原名四川省经济干部管理学院,坐落于成都市中心区南部的科技、教育、文化区,交通十分方便,是1982年四川省人民政府批准,国家教育部备案,独立设置的以培养高中级经济管理人才为目标的成人高等学校。
1983年5月,国家经贸委组团赴加拿大,与加拿大国际发展签订了《关于建立成都企业管理培训中心备忘录》。
同年10月,我国外交部长吴学谦与加拿大外交部长麦凯琴签署中加两国政府关于合作的总协定,确认了“备忘录”内容。
从1983年6月至1996年3月,加方共投入1266万加元,无偿援助学院/中心开办培训项目,引进、介绍、推广国外现代管理理论和技术。
同时,由学院/中心派遣教师和管理干部赴加拿大、美国、新加坡和香港等国家和地区攻读工商管理硕士(MBA)学位、进修、培训或考察学习现代管理知识和技能。
到1996年3月中加合作项目圆满结束,学院/中心共为四川和西南地区培训了近5万名经济建设急需的高中级管理人才;先后派出30多名教师赴加拿大等国家和地区攻读并获得了MBA学位,使他们成为我国最早在国外获得MBA学位的教师之一;所有中层以上管理干部全部赴国外、境外接受了现代管理培训。
1997年,在全国成人高校全面评估检查验收中,学院/中心分别获得国家教育部、四川省教育厅授予的“优秀院校”称号。
1999年5月,为适应向普通高等教育发展的需要,经省政府批准,四川省经济管理干部学院正式更名为四川经济管理学院。
2001年,在全国企业管理培训中心培训质量评估验收中被国家经贸委授予“优秀培训中心”。
四川经济管理学院位于成都市人民南路三段37号,在校师生3000多人。
学校师资力量雄厚,一半以上的教师都有丰富的教学经验。
给学校的教育带来了巨大的活力。
在职教师300多人。
工资对于在校每一位教师来说都是非常敏感的话题。
由于每个学校的教师工资都不大一样、本人专门为母校教师工资情况做了调查。
工资一般是国家分配到财政,在有财政分配到财务处,在有财务处分配到学校。
工资管理系统设计
本科生毕业论文(设计)题目:工资管理系统设计学号:姓名:年级:学院:系别:专业:完成日期:指导教师:摘要:本文从用计算机实现工资管理的角度出发,系统地介绍了为某所大学设计的一套网络环境的工资软件。
本文详细叙述了系统的功能、数据结构、概要设计、详细设计。
系统实现了职工信息、工资的录入、查询和修改,用户可定制报表,用户管理等功能。
系统的特点是采用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 背景随着计算机技术的飞速发展,计算机在企业和大学管理中应用的普及,利用计算机实现人事工资的管理势在必行。
员工薪资管理系统概述(doc 28页)
员工薪资管理系统概述(doc 28页)员工薪资管理课题选取背景及意义背景:随着经济的发展,各个公司的规模也越来越大,为了更好的、更方便地管理企业中各个成员的工资发放情况,我们必须要有一个完善的、合理的、便捷的员工薪资管理系统来管理公司员工工资的发放情况。
该员工薪资管理系统主要用于员工的工资发放管理,管理员可以通过此员工薪资管理系统保证职员薪资信息的准确性。
此系统的建立和使用有利于管理者和职员更好的了解自己的薪资信息,提高公司员工薪资发放工作的效率。
意义:本系统提供了基本的人员信息管理,同时对员工的基本工资、浮动工资和工资发放进行系统管理,同时配以查询功能,以便能真正适用于各类中小企业及失业单位。
一、员工薪资管理系统概述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可行性研究 (2)2.1 系统流程图 (3)2.2 高层数据流图 (3)2.3 可行性分析 (4)2.4 开发计划 (5)3 需求分析 (5)3.1 E-R图 (5)3.2 细化的数据流图 (6)3.3 数据字典 (7)3.4 状态转换图 (7)4 概要设计 (9)4.1 系统层次图 (9)4.2 IPO表 (9)4.3 文件设计 (11)5 详细设计 (13)5.1 人机界面设计 (13)5.2 过程设计 (14)6 测试报告 (15)7 总结 (16)参考文献 (17)附录 (17)1问题定义随着公司规模的不断扩大,职工数量急剧增加,有关职工的各种信息量也成倍增长,而目前许多公司的职工工资管理系统仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此该设计要求学生设计一套计算机“职工工资管理系统”,以提高信息的开放性,大大地改善了公司、职工对其最新信息查询的准确性,从而提高管理水平和工作效率,公司员工的工资情况进行管理,完成员工基本信息的添加、修改、删除和查询功能,考勤管理功能,工资结算功能。
2可行性研究当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。
并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。
因此通过可行性的研究分析可以知道问题。
有无可行性的解决方法,进而避免人力、物力和才力的浪费。
在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
系统目标应充分体现,直接为学生档案信息管理系统服务,并且,程序可以分期分批实现。
但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。
以达到更加出色的程序系统。
可是,目标的提法不尽相同。
2.1 系统流程图图2.1系统流程图2.2 高层数据流图从硬件方面来说,数据流图(Data Flow Diagram,DFD)是用来描绘软件系统逻辑模型的图形工具,用于描绘信息在系统中的流动和处理情况。
教职工工资管理系统
项目开发计划书1.引言编写目的为了解决学校在使用人工工资系统中出现的投入资金大,运作效率低的问题工资发放更透明化,让教职工更了解工资发放的流程加强学校在工资发放时的实时性和可操作性背景工程的名称:工资管理系统工程产品的名称:学校工资管理系统产品的设计者:张伟、汤盛、张冬林、汤凯定义需求:系统的功能必须与学校方对提出学校工资管理系统的要求相符,必须遵循合同规范。
系统能够正确的运行,而且要附部分主要代码和规定文档。
需求分析:包括提炼,分析和审查收集的用户需求,以确保最大限度的满足用户的需求,以及用户承担的风险。
系统的安全性:系统是由jsp服务器脚本编辑的B/S构架,具有很高的安全性参考资料1.栗菊民《Java web应用程序设计》机械工业出版社2.王忠群《软件工程》中国科学技术大学3王珊萨师煊《数据库系统概论》高等教育出版社2项目概述工作内容做好需求分析、系统分析,确定好开发工具与数据库等做好界面设计及其功能描述连接数据库功能测试,交接用户主要参加人员张伟:主要负责整体框架设计、后台管理功能的实现,并要参与主界面的设计、代码编写和数据库的设计与维护。
汤盛、张冬林:主要负责前台功能和界面设计,同时也参与版面设计、数据库设计以及编写文档的工作。
汤凯:主要负责系统和数据库的连接,同时也负责系统开发后的管理、测试和维护工作。
产品类型系统源程序待定文档待定服务待定验收标准1.确保在开发的每个阶段都能正常完成,并最终完成系统2.确保系统的功能和用户的需求尽量保持一致3.用户在使用的过程中,若遇到问题可以向用户提出维护要求,并交纳维护费用完成项目的最迟期限2011年6月5日星期日3.实施计划工作任务的分解与人员分工张伟:主要负责整体框架设计、后台管理功能、主界面的设计、代码编写和数据库的设计与维护。
汤盛、张冬林:前台功能和界面设计、版面设计、数据库设计以及编写文档的工作。
汤凯:数据库设计、系统和数据库的连接、系统开发后的管理、测试和维护工作。
教师工资管理系统设计
毕业论文(设计)课题名称教师工资管理系统学院专业班级指导教师学生姓名摘要实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。
教师工资管理系统对学校加强教师的工资管理有着极其重要的作用,就一般大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块等,因此设计一个针对佳大教师的工资管理系统特别有意义,并且是现行的财务管理软件代替不了的。
本文详细介绍了佳大教师工资管理的系统的基本功能,具体的系统设计及实现。
采用Windows为操作平台,选用的开发工具与语言: Interbase运行数据库,Delphi7.0 用来开发客户端软件。
此软件可进一步优化佳木斯大学对教师工资的管理,使其更加系统化,规范化和自动化。
这样可以大大提高佳木斯大学教师工资管理的工作效率。
关键词工资管理; DELPHI; INTERBASE;数据库AbstractPracticing the electronical wages manages, canning let the human resource manage the personnel to set free out from the heavy fragmentary on the desk work, completing the more important work.The wages management information system realizes and can alleviate tedious handicraft wages management.Teacher the wages management system enhances to the school the teacher's wages management has got the very and important function, in regard to general large business enterprise, it of the design contents is very complicated and numerous, own the wages calculation function for example, the wages statisticses the function, the statement outputs function, and the mold a wages for too a lot ofly, for example wages managing mold piece, wages statisticsing mold piece, statement designing mold piece, printing exportation mold an etc., therefore designing first aiming at good big teacher of the design management the system is special meaningful, and is a current finance to manage software replace not of.This text was detailed to introduce the basic function of the system of the wages management in good big teacher, concrete system design and realize.The adoption Windows is for operating the terrace, choosing the tool of development that use and language: Interbase movement database, Delphi7.0 Use to develop the customer carry the software.This software is further excellent turning the good wood university to the management of teacher's wages, make its systematize more, the norm turns with automate.Can increases consumedly like this good wood university teacher the work efficiency of the wages management.keywords wages management;DELPHI;INTERBASE;database目录1 绪论 (1)1.1目的及意义 (1)1.2管理信息系统的组成 (1)1.3管理信息系统的开发过程 (2)2 开发工具简介 (5)2.1DELPHI简介 (5)2.2中文INTERBASE简介 (9)3 佳大教师工资管理系统需求分析 (13)3.1功能分析 (13)3.2数据库设计 (14)3.2.1数据库介绍 (14)3.2.2数据词典分析 (14)3.2.3数据库需求分析 (15)4 佳大教师工资管理系统总体设计 (16)4.1佳大教师工资管理系统总体规划 (16)4.2程序结构分析 (16)4.3系统功能模块图 (17)5 佳大教师工资管理系统详细设计 (19)5.1数据库的建立 (19)5.1.1数据库结构分析 (19)5.1.2创建数据库 (23)5.2各个功能模块的创建 (24)5.2.1主窗口的创建 (24)5.2.2登陆窗体的创建 (25)5.2.3教师管理模块设计 (25)5.2.4工资管理模块设计 (26)5.2.5系统功能模块设计 (28)5.2.6打印报表模块设计 (28)6 佳大教师工资管理系统测试 (31)6.1测试简述 (31)6.2系统具体测试 (32)6.3系统维护和评价 (32)结论 (34)致谢 (35)参考文献 (36)附录一原程序代码 (37)附录二程序使用说明书 (53)附录三英文参考文献及翻译 (54)1 绪论1.1目的及意义借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。
工资管理系统实验报告
工资管理系统实验报告一、实验目的设计一个职工工资管理系统,能够方便的对职工及工资情况进行管理,统计每个部门的员工,整个公司的员工工资,员工信息等,包括工资,奖金,纳税等等。
并能够修改员工的各种信息,在需要的时候可以方便的排序。
采用菜单交互方式,设计一个界面友好,操作简单方便的软件系统。
二、实验工具运行环境:WINDOWS 98,WINDOWS 2000/xp,《C++程序设计教程》《c++ STL 程序员编程指南》等。
采用Dos操作界面、菜单方式Microsoft Visual C++ 6.0软件开发Windows XP 操作系统三、实验内容1、项目实现的功能点(1) 系统必须是菜单操作方法,进入功能必须打开菜单,并且每个菜单都有相应的帮助,菜单之间能够灵活的切换。
用户分三种权限:一般的员工用户,员工工资管理员,系统管理员。
(2) 根据登陆方式,选择相应的操作方式;a)如果是一般的员工用户(默认权限为r即只读),就只能按照各种方式查看数据,并且只能查看自己的信息和工资情况,并且可以网上修改自己的信息等等功能;b)如果是员工工资管理员,除了可以查看数据外还能编辑员工基本信息数据。
C)如果是系统管理员,他可以拥有员工工资管理员的所有功能,并且可以创建用户,并且可以修改员工的工资体系和大小系统初始化系统管理员(用户名:root,密码:)。
(3)能够对员工基本信息、工资的基本信息、工资的扣除费用信息进行统计。
(4)员工基本信息、工资的基本信息、工资的扣除费用信息存储在相应的文件中。
一切操作依赖与链表与向量。
(5)登录的用户名和密码应该存储在单独的文件中,暂时无加密算法。
(6)统计功能:A)统计所有公司员工信息。
B)统计各部门员工信息。
C)统计所有员工工资TOP10D)统计所有员工扣除费用TOP10。
E)统计各职务工资信息。
(7)查找功能A). 按员工姓名查找B) 按工资卡号查找C) 按身份证号查找D) 按公司部门查找E) 按技术职称查找(8)排序功能A) 可以根据员工的实得工资排序。
ACCESS工资管理系统
河南城建学院《数据库技术与应用》设计说明书设计题目:工资管理系统系别:建筑工程管理系专业:指导教师:班级:学号:姓名:2013年1月11日一、设计的背景、目的、任务随着社会主义市场经济的不断发展,建设一个科学高效的信息管理系统是解决这一问题的必由之路。
企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。
工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的工资管理系统对员工工资等进行系统的管理,很难实现企业高效运转。
通过对工资管理系统数设计的需求分析、概念设计、逻辑设计、物理设计、数据库运行及维护阶段工作的实践,掌握数据库设计的一般方法与步骤,深入掌握数据库设计的基本理论、方法和步骤。
本课程设计是《数据库技术与应用》课程的实践部分,是在学习完课程后进行的一次综合练习。
可以加深对《数据库技术与应用》的原理和程序的理解、巩固、提高,让学生做到学以致用,把所学的理论知识应用于实际问题的解决,编制出完整的应用程序,为以后实际编制大型的应用软件打基础。
二、课程设计要求(包括设计说明书的具体要求)要求:根据《数据库原理与应用》所学课程的内容,完成工资管理系统数据库设计的需求分析、概念设计、逻辑设计、物理设计、上机运行及维护工作。
要求所构成的系统和设计的数据库能够满足课程设计任务书提出的各项要求。
(1)熟悉一种关系数据库(2)根据自定题目以及需求,完成需求分析、逻辑设计(3)在一种关系数据库中,完成数据库物理设计、上机运行及维护工作(4)在工资管理系统数据库中,录入相应的信息(5)能对数据库进行各种SQL语言的各种操作(6)按要求完成课程设计说明书,参考文献数量不得低于5个课程设计题目三.课程设计题目工资管理系统四.功能描述工资管理是现代企业管理中的一个部分,完善的工资管理系统可以有效的管理职工,可以提高对职工的管理,还能节省企业的费用。
程序设计基础课程设计报告(c语言实现附源码)(员工工资管理系统)
《程序设计基础》课程设计报告题目: 员工工资管理系统院(系): 信息科学与工程学院专业班级:学生姓名:学号:指导教师:20 16 年 12 月 12 日至20 16 年 12 月 23 日武昌首义学院制程序设计基础课程设计任务书目录1需求与总体设计 (1)2详细设计 (1)3编码实现 (4)4运行结果 (21)总结 (24)1需求与总体设计1.1需求描述设计一个利用文件处理方式实现对员工工资(包括员工编号、员工姓名、年月、岗位工资、奖金、扣款和实发)进行管理,具有增加数据、更新数据、查询数据、删除数据、列表显示数据以及重组文件的功能。
1。
2总体设计先以登陆函数登陆,再进入主菜单,菜单中显示各个要实现的操作,以菜单将各个函数联系起来,对菜单操作以实现系统的目的.1。
3数据结构struct user //登陆者信息{char un[10];char up[10];}us[3] = { "aaa","111",”bbb”,”222",”ccc",”333" };struct yg //员工结构体{short zt; //数据状态long bh; //编号char name[20]; //名字char time[11]; //时间long money; //基本工资long jj; //奖金long kk; //扣款long sf; //实发工资};整个程序只运用了结构体的数据结构,结构体运用于登陆者信息和员工信息,将员工信息封装在一个结构体里,再创建结构体数组,将多个员工信息储存在结构体数组中。
2详细设计2.1 系统功能设计主函数和子函数:系统包含一个主函数,和子函数,分别有登陆子函数,菜单子函数,增加数据子函数,更新数据子函数,查询数据子函数,删除数据子函数,统计数据子函数,重组文件子函数,排序数据子函数,最后两个分别是读取文件和写入文件子函数。
系统详细设计说明书
系统详细设计说明书系统详细设计说明书1.引言1.1 目的本文档旨在详细描述系统的设计细节,包括系统的功能模块、系统架构、数据模型等。
1.2 背景在现代社会中,信息化技术的发展已经成为各个行业提高效率和竞争力的重要手段。
该系统旨在满足企业对于信息化管理的需求。
2.系统概述2.1 系统目标该系统的目标是提供一个高效、稳定、安全的信息化管理平台,实现企业各个部门的信息共享和协作。
2.2 系统功能该系统包括以下主要功能模块:- 用户管理:实现用户的注册、登录、权限管理等功能。
- 部门管理:管理企业的组织架构,包括部门的添加、修改和删除等功能。
- 员工管理:管理企业的员工信息,包括员工的添加、修改和查询等功能。
- 请假管理:实现员工请假申请、审批、查看请假记录等功能。
- 考勤管理:实现员工考勤记录的管理和统计。
- 工资管理:实现员工工资的计算、发放和统计。
3.系统架构3.1 总体架构该系统采用三层架构,分别是表示层、业务逻辑层和数据访问层。
表示层负责与用户进行交互,业务逻辑层负责处理业务逻辑,数据访问层负责与数据库进行交互。
3.2 技术选择- 表示层:采用、CSS和JavaScript进行前端开发。
- 业务逻辑层:采用Java编程语言进行开发,使用Spring框架提供的MVC架构。
- 数据访问层:采用MySQL数据库进行数据存储,使用Spring框架提供的JDBC进行数据访问。
4.数据模型设计4.1 用户表用户表存储了系统中的用户信息,包括用户名、密码、角色等。
4.2 部门表部门表存储了企业的部门信息,包括部门名称、部门负责人等。
4.3 员工表员工表存储了企业的员工信息,包括姓名、性别、出生日期等。
4.4 请假表请假表存储了员工的请假记录,包括请假开始时间、请假结束时间、请假原因等。
4.5 考勤表考勤表存储了员工的考勤记录,包括考勤日期、上班时间、下班时间等。
4.6 工资表工资表存储了员工的工资信息,包括基本工资、奖金、扣款等。
工资管理系统课程设计
工资管理系统课程设计课程设计:工资管理系统1. 课程设计目的和背景:工资是员工劳动的回报,对于企业和员工来说都有重要的意义。
工资管理系统是一种可以自动化处理和管理企业工资支付和相关数据的系统。
本次课程设计旨在设计一个简单的工资管理系统,实现基本的工资计算和管理功能,提高企业工资管理的效率和准确性。
2. 课程设计内容和步骤:2.1 需求分析:分析企业对工资管理系统的具体需求,包括工资计算、工资发放管理、员工信息管理等功能。
2.2 系统设计:设计合适的系统架构,确定相关的数据库表结构和字段,设计用户界面和交互流程。
2.3 功能实现:2.3.1 员工信息管理功能:包括员工信息的录入、查询、修改和删除等功能。
2.3.2 工资计算功能:根据员工的工作时长、工作岗位和薪资级别等信息,计算每个员工的工资,并生成工资明细。
2.3.3 工资发放管理功能:记录每个员工的工资发放情况,包括工资发放日期、发放方式等信息。
2.3.4 统计报表功能:生成工资报表和统计报表,方便企业进行数据分析和业务决策。
2.4 系统测试和验证:对系统进行功能性测试和性能测试,确保系统能够正常运行和满足需求。
3. 课程设计成果:3.1 完整的工资管理系统:包括员工信息管理、工资计算、工资发放管理和统计报表等功能的实现。
3.2 系统设计文档:包括需求分析、系统设计、数据库设计等的详细文档。
3.3 系统操作手册:包括系统安装、配置和使用的详细说明。
3.4 系统演示和报告:展示系统的功能和操作,总结系统设计和实现的经验和教训。
4. 课程设计评估:根据系统的功能性和性能的完整度和质量,以及文档和报告的详细程度和准确性,对课程设计进行评估和打分。
5. 学习收获:通过课程设计,学生能够深入了解工资管理系统的设计和实现过程,掌握系统设计和数据库设计的相关知识和技能,提高对工资管理和信息系统的理解和应用能力。
同时,通过团队合作和完成项目的经验,培养学生的团队合作和项目管理能力。
工资管理系统设计说明书
工资管理系统详细设计说明书-—-软工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接口设计 (4)4.1用户接口 (4)4.2外部接口 (5)4.3内部接口 (5)5数据结构设计 (5)5.1数据结构 (5)5.2数据结构与程序的关系 (5)6运行设计 (5)7系统出错处理设计 (8)8程序描述 (8)1引言1。
1编写目的本文档将对职工工资软件开发需求进行描述,本文档的读者是项目策划、设计和评审人员。
1.2项目背景随着计算机应用的日益普及和深化,网上办公已经成为一种趋势.部分公司的工资处理还处于较为原始的手工阶段,一直由会计人工计算工资并编制财务报表,缺少一套实用可靠的管理系统软件。
随着公司规模扩大,工作量也越来越大,目前需要多名会计紧张工作才能完成,不仅效率低,而且成本高。
今后公司规模进一步扩大,人工计算工资的成本还会进一步提高,利用计算机管理系统管理公司势在必行。
1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料张海藩,软件工程导论。
北京:清华大学出版社,2008张敬,软件工程教程. 北京:航空航天大学出版社(美)Patrick O'Neil Elizabeth O'Neil,《数据库原理、编程与应用》. 机械工业出版社百度文献2任务概述2.1目标实行电子化智能化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来, 去完成更重要的工作 .实现企业更大的工作效益和利润。
提高工作效率,减少人力;节省开支;2。
2运行环境硬件、软件、运行环境、开发环境等条件。
硬件环境要求如下:奔腾II或更高档的计算机、笔记本电脑;运行时内存的要求是10MB以上;安装所需硬盘空间是150MB;打印机可选激光打印机。
职工工资管理系统设计与实现
《JA V A程序设计》课程设计报告设计题目:职工工资管理系统设计与实现学院名称:专业班级:姓名:学号:目录一需求分析。
.。
..。
....。
.。
.。
.。
.。
.。
.。
..。
.。
.。
3二概要设计。
.。
.。
.。
.。
.。
...。
.。
...。
.。
.。
.。
3三详细设计..。
.。
....。
.。
.。
..。
.。
...。
.。
..。
.。
.。
.。
.5 3。
1 数据库设计。
.。
.。
..。
.。
.。
.。
.。
.。
33.2 模块及窗体设计。
.。
.。
.。
..。
.。
.。
.。
.。
.。
..。
33。
2。
1 数据库模块设计。
.。
.。
.。
..。
.。
53.2.2 用户登录识别模块。
..。
.。
.。
..。
.。
..。
.。
..。
63.2。
3管理员模块..。
.。
..。
..。
.。
.。
.。
..。
..。
8职工基本信息管理。
..。
.。
.。
..。
.。
.。
.。
.。
.。
. 9职工工资管理。
.。
.。
.。
.。
.。
..。
20 3。
2。
4 普通用户模块。
..。
.。
...。
.。
.。
.。
.。
.。
28 职工信息.。
.。
.。
.。
...。
.。
.。
.。
.。
28 3。
2。
5 系统管理模块。
.。
.。
.。
.。
.。
.。
.。
.。
.。
.。
153。
2。
5 主窗体菜单设计.。
.。
..。
.。
..。
.。
.。
..。
15四软件测试。
.。
.。
..。
.。
.。
.。
.。
.。
.。
...。
.36五总结。
.。
.。
.。
.。
...。
.。
.。
..。
.。
..。
36参考资料:....................................................。
.。
....17一需求分析本系统的主要目的就是实现职工工资管理系统设计与实现,使职工工资管理工作更加容易,高效地管理企业职工工资,从而提高工作效率,降低管理成本。
二概要设计/************************************************************************概要设计阶段主要是粗略描述整个软件的框架,并从业务的角度描述软件的模块、工作流程等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1引言 (3)
1.1编写目的 (3)
1.2背景 (3)
1.3定义 (3)
1.4参考资料 (3)
2程序系统的结构 (4)
3程序1(标识符)设计说明 (4)
3.1程序描述 (4)
3.2功能 (4)
3.3性能 (5)
3.4输人项 (5)
3.5输出项 (5)
3.6算法 (5)
3.7流程逻辑 (6)
3.8接口 (6)
3.9存储分配 (7)
3.10注释设计 (7)
3.11限制条件 (7)
3.12测试计划 (7)
3.13尚未解决的问题 (7)
4程序2(标识符)设计说明 (8)
4.1程序描述 (8)
4.2功能 (8)
4.3性能 (8)
4.4输人项 (8)
4.5输出项 (8)
4.6算法 (8)
4.7流程逻辑 (9)
4.7接口 (9)
4.8存储分配 (10)
4.9注释设计 (10)
4.10限制条件 (10)
4.11测试计划 (11)
4.12尚未解决的问题 (11)
详细设计说明书
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月。
【6】肖刚,古辉,程振波,张元鸣.实用软件文档写作.北京:清华大学出版社。
2程序系统的结构
工资管理系统是全企业信息管理系统的一个有机组成部分,它并非一个独立的系统,需要和员工人事管理、员工工时考勤、员工医疗保险等系统连接,能够从这些系统中正确的取得员工基本工资、津贴、医疗保险、出勤状况等信息。
下图为本系统与其它系统的数据交换图。
本系统与其他系统联系紧密,那么就得通过相应的接口把各个系统联系起来,图(2-1-2)就是本系统和其他系统的接口图。
考勤数据库
图(2-1-2)系统接口图
3程序1(标识符)设计说明
3.1程序描述
本程序是系统启动时首先运行的程序,用户通过本程序的认证进入系统。
通过本程序,操作系统在内存为用户分配一段内存,而且必须在此用户退出之前常驻内存,以便对本系统的所有操作都是在此登陆用户下进行。
3.2功能
本段程序功能非常简单,提供新用户注册和响应登陆者,并根据用户的权限打开不同的登陆界面,该功能可用如下功能模块图描述。
图(3-2-1)模块功能方框图
3.3性能
该模块若要注册新用户和响应登陆者,就必须对数据库的用户表进行查询、核对和更改。
经过反复测试与优化,我们将登陆时间限制在5秒以内,若超过5秒,就显示登陆出错信息。
对新用户注册数据提交时间限制在5秒,若超过5秒,就提示注册失败。
3.4输人项
本程序的输入就两大类,用户名和密码。
以下为这两类输入项作以下限制。
(1)、用户:必须是数字、字母或则汉字组成,长度限制在6到12字符之间。
(2)、密码:必须是数字、字母组成,长度限制在6到12字符之间。
3.5输出项
登陆:根据数据库的记载,有三类输出结果,登陆成功显示管理员界面、登陆成功显示普通用户界面、登陆不成功显示错误信息。
注册:只有注册成功与注册不成功两类返回结果。
3.6算法
本段程序最主要的算法是如何进行权限判断。
下面简单描述该算法。
在数据库里为每一个用户都配有一系列的字段,其中有一bool字段叫Controller,若为true,则代表该用户为管理员,若为false,该用户就是一普通用户。
3.7流程逻辑
以下图为本模块的流程图(3-7-1)
图(3-7-1)登陆模块流程图
3.8接口
无
3.9存储分配
本段程序的存储分配如下表所示
表(3-8-1)本模块存储分配图
3.10注释设计
加在模块首部的注释;
加在各分枝点处的注释;
对各变量的功能、范围、缺省条件等所加的注释;
对使用的逻辑所加注释;
对关键代码进行注释;
行注释用“//”表示;
多行注释用“/* */”
3.11限制条件
运行本程序必须要有健全的sql2000数据库。
用户必须牢记自己的密码,若连续三次输入错误密码,则退出本次登录。
3.12测试计划
测试方法:黑盒测试。
测试类容:通过大量的正确和非正确登录账号和密码进行反复登录,分析登录结果和响应时间是否符合要求。
3.13尚未解决的问题
本模块不能更好控制多次错误登录。
本系统的处理方式是退出本次登录,该用户只要再次运行程序即可继续登录。
为防止盗用账号,最好的控制方式是禁止此账号在限制的时间内登录。
如若连续三次登录失败,则在接下来的24小时内,该用户不允许登录。
4程序2(标识符)设计说明
4.1程序描述
本段程序主要为普通用户设定的,该程序所获得的内存保存在登录一直到退出登录为止。
4.2功能
本段程序主要是区分普通用户和管理员用户,普通用户享有的权限很小,所享受的服务也相应的减少,只能查看自己的基本信息和自己的工资信息。
其功能可用如下的功能模块图描述。
4.3性能
该模块主要是查询自己的基本信息和基本工资,由于数据处理量很小,所以要求每次执行响应时间不得超过1.5s
4.4输人项
本段程序只有一类输入数据,即自己的工号,所以只要正确输入自己的工号即可,没有特别的要求。
4.5输出项
显示我的基本信息,如姓名,工号,性别,年龄等。
显示我的工作情况,如加班时长,部门基本工资,岗位津贴,医疗报销,个人所得税等。
4.6算法
本段程序思想简单,没有特殊的算法,只是执行对数据库的查询。
4.7流程逻辑
图(4-7-1)显示我的信息流程图
4.7接口
本模块在查询自己信息的时候,要与人事管理系统进行数据交换,那么就得有相应的接口来支持实现,下图为本模块与人事管理系统的接口图。
员工基本信息查询
图(4-7-1)本模块与人事管理系统的接口
本模块在员工查询自己的工资的时候,要像财务管理系统提取数据,所以得有相应的接口来支持实现。
下图就是本模块与财务管理系统之间的接口图。
员工工资查询
图(4-7-2)本模块与财务管理系统之间的接口
4.8存储分配
本段程序只是执行查询功能,功能结束,内存所分配的资源也就被回收。
4.9注释设计
加在模块首部的注释;
加在各分枝点处的注释;
对各变量的功能、范围、缺省条件等所加的注释;
对使用的逻辑所加注释;
对关键代码进行注释。
4.10限制条件
只能查看自己的一些基本信息和大部分工资信息。
不能查询其他人的信息,更不能修改任何信息。
这由权限控制。
员工工资管理制度4.11测试计划
测试方法:黑盒测试。
测试类容:通过大量不同用户的查询,看查询结果是否完全正确,是否超过了自己的权限操作。
4.12尚未解决的问题
通过调查分析,本部分几乎没有尚未解决的问题。
页脚内容11。