软件课程设计-员工信息管理系统
课程设计公司员工信息管理系统设计
《面向对象程序设计》课程设计报告学院:_电气与信息工程学院_ 专业班级:学生姓名:学号:设计地点(单位)__ _ 计算机基础自主学习中心 _ _ _设计题目:______ _公司员工信息管理系统设计摘要在市场竞争化日益严剧的今天,良好的公司人员信息管理系统越来越被人们所需要。
人员的来去,职位的升迁,薪水的统计等等,这一切在用以往的人力统计的方式来解决已经不适合于拥有上万职工的大型企业,拥有良好的管理系统已经成为企业成功的必需品。
论文对公司人员管理系统的介绍,使用类的思想加以链表的方式来实现,把公司人员的信息都存入链表中。
其中拥有添加员工信息,删除员工信息、修改员工信息、查询员工信息等功能,以帮助用户更方便快捷的管理员工信息。
关键字:管理系统类链表课程设计任务书设计题目:公司员工信息管理系统设计目录第一章软件需求分析说明书................................................................. 错误!未定义书签。
1.1问题描述.......................................................................................... 错误!未定义书签。
1.2功能要求........................................................................................ 错误!未定义书签。
第二章系统分析与设计......................................................................... 错误!未定义书签。
2.1 软件界面设计................................................................................. 错误!未定义书签。
员工信息管理系统课程设计
武汉工程大学计算机科学与工程学院课程设计报告设计名称:《数据库原理与应用》课程设计设计题目:企业员工信息管理设计与开发学生学号:1305120411专业班级:2013级网络工程01学生姓名:何彬学生成绩:指导教师(职称):刘晓华(副教授)完成时间:2015-11-19~2015.12.10武汉工程大学计算机科学与工程学院制说明:1、报告中的第一、二、三项由课程设计负责人在课程设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成课程设计后填写。
2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。
3、指导教师评语一栏由指导教师就学生在整个课程设计期间的表现、设计完成情况、报告的质量等方面给出客观、全面的评价。
4、训练报告正文字数应不少于3000字,也可由指导教师根据本门课程设计的具体情况酌情增加字数或内容。
5、平时表现成绩低于6分的学生,其课程设计成绩按不及格处理。
6、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各项课程设计),各教研室可根据本项课程设计的特点及内容做适当的调整,并上报学院批准。
成绩评定表学生姓名:何彬学号:1305120411 班级:网络工程01目录摘要 (II)Abstract (III)第一章课题概述.................................................... - 1 - 1.1 课题背景....................................................... - 1 - 1.2 设计内容........................................................ - 1 - 第二章设计简介及设计方案论述 ...................................... - 2 - 2.1 设计简介....................................................... - 2 - 2.2 设计方案....................................................... - 2 - 第三章详细设计.................................................... - 4 - 3.1 数据库设计..................................................... - 4 - 3.2 界面和功能设计(关键代码) ..................................... - 4 - 第四章设计结果及分析 ............................................. - 31 - 4.1 系统功能结果及分析 ............................................ - 31 - 4.2 员工管理功能实现结果及分析 .................................... - 32 - 总结............................................................ - 36 - 致谢............................................................ - 37 - 参考文献........................................................... - 38 -摘要随着计算机技术的飞速发展,计算机在企业管理中应用得到普及,不仅是在企业中,在学校利用计算机实现管理势在必行。
C语言课程设计报告:职工信息管理系统程序设计
1.课程论文题目职工信息管理系统程序设计一、题目要求职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。
试设计一职工信息管理系统,使之能提供以下功能:(1)系统以菜单的方式工作。
(2)职工信息录入功能(职工信息用文件保存)。
(3)职工浏览功能。
(4)职工信息查询功能,查询方式可按学历查询或者工号查询。
(5)职工信息的删除、修改功能(可选项)。
2.程序设计思路1、设计思路(1)根据题目要求,应该把职工工资信息用结构体形式输入,在定义一个全局变量和文件指针进行整个程序的运行,然后把职工工资信息送到文件中,所以应该提供一个结构体和文件的输入输出等操作;(2)在程序中需实现职工工资浏览、查询、统计等功能的操作,所以需要建立相应的功能模块来实现;(3)另外还需要提供键盘式选择菜单实现功能,在运行时达到所要的目的。
3.功能模块图5.算法设计1.主函数提供输入、处理和输出部分的函数调用,各功能模块采用菜单方式选择。
2浏览模块【分析】该模块的功能是浏览职工的全部信息3排序模块4查询模块【分析】该模块的功能是根据输入的职工按照工号和学历查找对应的记录,找到以后,可进行继续查找或修改信息的操作。
流程图如下:5修改模块【分析】该模块的功能是显示所有职工的信息,考虑到记录较多,建议采用分屏显示。
显示完所有记录后,输入要修改的职工的工号,根据工号查到职工的记录,并提示用户修改该记录的哪部分信息,根据用户做的选择修改相应信息。
流程图如下:6.程序代码#include<stdio.h>#define N 50struct worker{char id[50];char name[20];char sex[10];char age[10];char edu[20];char salary[10];char address[20];char tel[20];}worker[N];void save(int n) //保存函数,保存n个记录{ FILE *fp;int i;if((fp=fopen("worker.txt","wb"))==NULL) //以只写方式为输出打开一个二进制文件{ printf("\nCannot open file\n");}for(i=0;i<n;i++)if(fwrite(&worker[i],sizeof(struct worker),1,fp)!=1)printf("file write error\n");fclose(fp);}int load() //加载函数{ FILE *fp;int i;if((fp=fopen("worker.txt","rb"))==NULL){printf("\nCannot open file\n");return NULL;}for(i=0;!feof(fp);i++)fread(&worker[i],sizeof(struct worker),1,fp);fclose(fp);return(i-1);}void no_input(int i,int n) //工号输入函数,i表示第i个职工的信息,n 表示比较到第n个职工{ int j,k,w1;do{w1=0;printf("工号:");scanf("%s",worker[i].id);for(j=0;worker[i].id[j]!='\0';j++)if(worker[i].id[j]<'0'||worker[i].id[j]>'9') //判断工号是否为数字{puts("请重新输入!\n");w1=1;break;}if(w1!=1)for(k=0;k<n;k++) //比较到第N个职工if(k!=i&&strcmp(worker[k].id,worker[i].id)==0) //判断职工号是否有雷同{puts("请重新输入!\n");w1=1;break;}}while(w1==1);}void input(int i) //输入一个记录的函数{ no_input(i,i);printf("姓名:");scanf("%s",worker[i].name);printf("性别:");scanf(" %s",&worker[i].sex);printf("年龄:");scanf("%s",&worker[i].age);printf("工资:");scanf("%s",worker[i].salary);printf("学历:");scanf("%s",&worker[i].edu);printf("住址:");scanf("%s",worker[i].address);printf("电话:");scanf("%s",worker[i].tel);}void printf_one(int i) //显示一个记录的函数{printf("%10s %10s %5s %5s %8s %6s %10s %10s\n",worker[i].id,worker[i].name,worker[i].sex,worker[i].age,worker[i].salary,worker[i].edu,worker[i].address,worker[i].tel); }void printf_back() //一个任务结束后选择是好似浏览还是返回{ int k,w;printf("\n\n\tSuccessful^-^.\n\n");printf("接下来做什么?\n\n\t1).浏览全部\t2).返回: [ ]\b\b");scanf("%d",&w);if(w==1)browse();else menu();}modify_data(int i,int n) //修改函数{ int c,w1;do{puts("\nmodify by=>\n\n 1).工号 2).姓名 3).性别 4).年龄 5).工资6).学历 7).地址 8).电话 9).取消");printf("请选择?:[ ]\b\b");scanf("%d",&c);if(c>9||c<1){puts("\nChoice error!please again!");getchar();}}while(c>9||c<1);do{switch(c){case 1:no_input(i,n);break;case 2:printf("name:");scanf("%s",worker[i].name);break;case 3:printf("sex:");scanf("%s",worker[i].sex);break;case 4:printf("age:");scanf("%s",worker[i].age);break;case 5:printf("salary:");scanf("%s",worker[i].salary);break;case 6:printf("edu:");scanf("%s",worker[i].edu);break;case 7:printf("address:");scanf("%s",worker[i].address);break;case 8:printf("tel:");scanf("%s",worker[i].tel);break;case 9:menu();break;}puts("\nNow:\n");printf_face();printf_one(i);printf("\n确定?\n\n\t1).是2).否,重新修改3).不保存退出[ ]\b\b");scanf("%d",&w1);if(w1==1)save(n);}while(w1==2);return(w1);}printf_face() //显示数据结构项目{ printf("\n\t工号姓名性别年龄工资学历地址电话号码\n"); }void enter() //输入模块{ int i,n;printf("输入多少个职工信息(0-%d):",N-1);scanf("%d",&n);printf("\n 请输入职工信息\n\n");for(i=0;i<n;i++)input(i);if(i!=0)save(n);printf_back();}browse() //浏览模块{ int i,j,n;n=load();printf_face();for(i=0;i<n;i++){if((i!=0)&&(i%10==0)){printf("\n\n按任意键显示下一页...");getch();puts("\n\n");}printf_one(i);}printf("\t这里有 %d 条记录.\n",n);printf("\n按任意键返回...");getch();menu();}modify() //修改模块{struct worker s;FILE *fp;int i,n,k,w0=1,w1,w2=0;n=load();do{k=-1;printf_face();for(i=0;i<n;i++){if((i!=0)&&(i%10==0)) //目的是分屏显示{printf("\n\n记住要修改的工号.按任意键显示下一页");getch();puts("\n\n");}printf_one(i); //调用显示一个记录的函数}do{printf("\n\n输入要修改的职工工号! 工号:");scanf("%s",s.id); //输入要修改的IDfor(i=0;i<n;i++) //查找要修改的数据if(strcmp(s.id,worker[i].id)==0){k=i; //找到要修改的记录s=worker[i]; //把worker[i]备份,以便恢复}if(k==-1)printf("\n\n未找到请重输");}while(k==-1); //当k=-1表示没有找到printf_face(); //调用显示数据结构项目的函数printf_one(k); //调用显示一个记录的函数w1=modify_data(k,n); //修改记录并返回保存控制值w1,w1=1表示用户已确认修改if(w1==1){printf("\Successful^_^.\n\n修改另一个?\n\n\t1).是 2).否,保存退出\t[ ]\b\b");scanf("%d",&w0);w2=1; //用来控制保存,使w2=1是标记已有过修改}else{w0=0;if(w2==1)worker[k]=s;}if(w0!=1&&w2==1)save(n);}while(w0==1);menu();}search() //查询模块{ int c,w1;do{puts("\nsearch by=>\n\n1).工号 2}.学历 3).取消并返回"); printf("Which you needed?:[ ]\b\b");scanf("%d",&c);if(c>3||c<1){ puts("\nchoice error!please again!");getchar();}}while(c>3||c<1);{switch(c){case 1:search1();break;case 2:search2();break;case 3:menu();break;}}}search1() //按工号查询模块{int i,n,k,w1=1,w2,w3,w4;struct worker s;n=load();do{do{k=-1;printf("\n\n输入要查询的工号! id:");scanf("%s",s.id);printf_face();for(i=0;i<n;i++)if(strcmp(s.id,worker[i].id)==0){k=i;printf_one(k);break;}if(k==-1){printf("\n\nNo exit!please");printf("\n\n继续查找?\n\t1).是 2).否,返回 [ ]\b\b");scanf("%d",&w1);if(w1==2) menu();}}while(k==-1&&w1==1);w4=0;w3=0;if(k!=-1){printf("\n\n接下来干什么?\n\t1).查找另一个 2).修改 3).返回菜单[ ]\b\b");scanf("%d",&w2);switch(w2){case 1:search1();break;case 2:w3=modify_data(k,n);break;case 3:{menu();break;}}}}while(w2==1);menu();}search2() //按学历查询模块{int i,n,k,w1=1,w2,w3,w4;struct worker s;n=load();do{do{k=-1;printf("\n\n请输入你要查询的学历:\n");scanf("%s",);printf_face();for(i=0;i<n;i++)if(strcmp(,worker[i].edu)==0){k=i;printf_one(k);}if(k==-1){printf("\n\nNo exit!please");printf("\n\n继续查找?\n\t1).是 2).否,返回 [ ]\b\b");scanf("%d",&w1);if(w1==2) menu();}}while(k==-1&&w1==1);w4=0;w3=0;if(k!=-1){printf("\n\n接下来干什么?\n\t1).查找另一个 2).修改 3).返回菜单[ ]\b\b");scanf("%d",&w2);switch(w2){case 1:search2();break;case 2:w3=modify_data(k,n);break;case 3:{menu();break;}}}}while(w2==1);menu();}menu(){int n,w1;do{puts("\t\t*******************菜单*******************\n\n");puts("\t\t\t\t1.录入职工信息");puts("\t\t\t\t2.浏览职工信息");puts("\t\t\t\t3.查询职工信息");puts("\t\t\t\t4.修改职工信息");puts("\t\t\t\t5.退出");puts("\t\t****************************************\n\n");printf("请选择(1~5): [ ]\b\b");scanf("%d",&n);if(n<1||n>5) //对选择的数字作判断{w1=1;getchar();}else w1=0;} while(w1==1);switch(n){case 1:enter();break; //录入 case 2:browse();break; //浏览 case 3:search();break; //查询 case 4:modify();break; //修改 case 5:exit(0); //退出}}main(){menu();}7.程序运行结果下面是各个模块的的界面截图(1)、主菜单(2)、输入模块(3)、浏览模块(3)、查找模块(4)、修改模块8.编程中遇到的困难及解决方法温故而知新,可以为师矣。
员工信息管理系统
员工信息管理系统一、前言随着科技的不断发展,企业的人事管理方式也在不断进步和更新。
人员信息管理系统(以下简称员工信息管理系统)是一个能够帮助企业进行人事管理的软件系统,它可以对企业员工的基本信息、工作经历、薪资福利等进行科学管理和有效记录,从而提高企业的管理效率和工作质量。
本文旨在介绍员工信息管理系统的实现过程和运用价值,旨在提高企业人事管理的效率和精度。
二、员工信息管理系统的设计思路1.需求分析针对企业人事管理存在的问题,我们想要设计一个能够便捷高效管理员工信息的系统,使员工简历等绝密信息得到全面保护,同时提高企业人事管理的效率。
为此,我们对需求进行了以下五个方向的分析:1)便捷的员工信息查看:员工信息管理系统应该具有员工信息查看功能,管理员可快速查看员工信息,对信息进行修改。
2)权限分类:员工信息管理系统应该根据管理者的权限不同而区分相应的操作权限,管理者可以选择开放或关闭员工信息某些内容的展示和修改。
3)完善的系统安全:为了保护企业员工及其机密信息的安全,员工信息管理系统必须具有安全性,需要带有完善的登录验证、权限分配、数据备份等功能。
4)多样化的数据统计工具:员工信息管理系统应该具备多种统计工具,能够方便地进行数据分析和报表生成。
5)用户友好的界面设计:员工信息管理系统的界面设计应该简单明了、美观易用。
能够满足用户在使用系统时的使用习惯和心理需求。
基于以上需求,我们最终确定了员工信息管理的系统功能体系,并进行了构建。
2.设计思路根据上述需求,我们的系统采用B/S架构,网站端为管理员工操作提供各种功能。
通过此架构能够方便用户远程访问,无需下载安装。
此外,我们将系统进行了数据库分离设计,系统安全性得到了有效保证。
管理员可进行新员工信息录入、员工信息查询、修改、离职操作、导出表格、员工数据分析统计以及权限管理等操作。
三、系统功能说明1.用户登录在员工信息管理系统中,用户登录是首要步骤。
管理员需要输入正确的账号和密码才能够进入系统,并进行信息管理操作。
数据结构课程设计-员工信息管理系统
12信计2013-2014(一)数据结构课程设计设计题目员工信息管理系统设计时间2014.1.6~2014.1.10学生姓名葛考学生学号20120402127所在班级12精算指导教师刘风华徐州工程学院数学与物理科学学院题目员工信息管理系统一、需求分析员工信息管理系统设计,具体功能如下:1、系统以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并且在此过程中能够尽可能的兼容用户使用过程中的输入异常情况。
2、员工信息录入系统(员工信息用文件保存),注意员工按员工编号进行区分,即每个员工的员工编号都是唯一的,不允许出现两个员工或员工编号相同的情况。
3、可对员工信息进行查询,具体分为:按姓名查询、按员工号查询、按生日查询;4、可对员工信息进行删除;5、可对员工信息进行修改,但应注意员工号不能修改,修改应逐个进行,一个员工记录的更改不应影响其他的员工记录;6、可对全部的员工信息进行显示v(员工信息浏览),注意员工信息的显示规范;员工信息应包括姓名、员工编号、性别、年龄、生日、学历、职务、联系电话、住址。
二、概要设计2.1、抽象数据类型ADT List{数据对象:D={ai|ai∈ElemSet,i=1,2,······,n,n>=0}数据关系:R1={<ai-1,ai>|ai-1,ai∈D,i=1,2,······,n}基本操作:Init List(&L);操作结果:构造一个空的线性表L。
DestroyList(&L);初始条件:线性表L存在。
操作结果:销毁线性表L。
LocateElem(L,I,&e);初始条件:线性表L存在,1<i<Listlength(L)。
操作结果:用e返回线性表L中第i个数据元素的值。
员工信息管理系统(数据结构)课程设计
员工信息管理系统(数据结构)题目:公司职员信息管理系统学院:计控学院专业班级:软件101学生姓名:刘忠义学号:2010023029指导教师:王一萍目录1.问题描述 (1)1.1基本要求·············错误!未定义书签。
1.2其他需求·············错误!未定义书签。
2.需求分析 (1)3.概要设计·························4.详细设计·························4.1主要功能模块····················4.2数据结构·············4.2.1结构体定义··········4.2.2信息存储····················4.3主要算法描述(部分)··················5.测试分析·························5.1.运行测试·············6.课程设计总结·······················参考文献·························2 4 4 错误!未定义书签。
数据结构课程设计员工信息管理系统.doc
12信计2013-2014(一)数据结构课程设计设计题目员工信息管理系统设计时间2014.1.6~2014.1.10学生姓名葛考学生学号20120402127所在班级12精算指导教师刘风华徐州工程学院数学与物理科学学院题目员工信息管理系统一、需求分析员工信息管理系统设计,具体功能如下:1、系统以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并且在此过程中能够尽可能的兼容用户使用过程中的输入异常情况。
2、员工信息录入系统(员工信息用文件保存),注意员工按员工编号进行区分,即每个员工的员工编号都是唯一的,不允许出现两个员工或员工编号相同的情况。
3、可对员工信息进行查询,具体分为:按姓名查询、按员工号查询、按生日查询;4、可对员工信息进行删除;5、可对员工信息进行修改,但应注意员工号不能修改,修改应逐个进行,一个员工记录的更改不应影响其他的员工记录;6、可对全部的员工信息进行显示v(员工信息浏览),注意员工信息的显示规范;员工信息应包括姓名、员工编号、性别、年龄、生日、学历、职务、联系电话、住址。
二、概要设计2.1、抽象数据类型ADT List{数据对象:D={ai|ai∈ElemSet,i=1,2,······,n,n>=0}数据关系:R1={<ai-1,ai>|ai-1,ai∈D,i=1,2,······,n}基本操作:Init List(&L);操作结果:构造一个空的线性表L。
DestroyList(&L);初始条件:线性表L存在。
操作结果:销毁线性表L。
LocateElem(L,I,&e);初始条件:线性表L存在,1<i<Listlength(L)。
操作结果:用e返回线性表L中第i个数据元素的值。
员工信息管理课程设计
员工信息管理课程设计一、教学目标本课程的教学目标是使学生掌握员工信息管理的基本知识和技能,能够运用所学的知识对员工信息进行有效的管理。
具体目标如下:1.了解员工信息管理的基本概念和重要性。
2.掌握员工信息管理的基本流程和方法。
3.了解员工信息管理的法律法规和道德规范。
4.能够使用员工信息管理系统进行员工信息的录入、查询、修改和删除。
5.能够对员工信息进行分类、整理和分析,以提高管理效率。
6.能够制定员工信息管理的制度和规范,并进行有效执行。
情感态度价值观目标:1.培养学生的信息安全和保密意识,确保员工信息的安全。
2.培养学生对员工信息管理的重视,提高学生的职业素养。
3.培养学生团队合作精神,提高学生的问题解决能力。
二、教学内容本课程的教学内容主要包括员工信息管理的基本概念、基本流程、法律法规和道德规范,以及员工信息管理系统的使用。
具体内容包括以下几个方面:1.员工信息管理的基本概念:介绍员工信息管理的定义、作用和重要性。
2.员工信息管理的基本流程:讲解员工信息管理的各个环节,包括信息录入、查询、修改和删除等。
3.员工信息管理的法律法规和道德规范:介绍员工信息管理的相关法律法规,以及道德规范和信息安全保密要求。
4.员工信息管理系统的使用:讲解如何使用员工信息管理系统进行员工信息的管理,包括系统的安装、配置和操作等。
三、教学方法本课程的教学方法采用讲授法、案例分析法和实验法相结合的方式,以激发学生的学习兴趣和主动性。
1.讲授法:通过教师的讲解,使学生掌握员工信息管理的基本概念、基本流程和法律法规等知识。
2.案例分析法:通过分析实际案例,使学生了解员工信息管理的具体应用和实践,提高学生的问题解决能力。
3.实验法:通过实验操作,使学生掌握员工信息管理系统的使用方法,提高学生的实际操作能力。
四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备等。
1.教材:选用正规出版的员工信息管理教材,作为学生学习的主要参考资料。
员工管理系统
洛阳理工学院课程设计报告课程名称数据结构设计题目员工管理系统课程设计任务书设计题目:员工管理系统_________________________________________________________设计内容与要求:[问题描述]每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、住址等。
系统能够完成员工信息的查询、更新、插入、删除、排序等功能。
[基本要求](1)排序:按不同关键字,对所有员工的信息进行排序。
(2)查询:按特定条件查找员工。
(3)更新:按编号对某个员工的某项信息进行修改。
(4)插入:加入新员工的信息。
(5)删除:按编号删除已离职的员工的信息。
课程设计评语成绩:指导教师:_______________年月日前言员工管理系统是一个工作单位不可缺少的管理工具,它管理的数据对于公司的决策者和管理者来说都至关重要,所以员工管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来各个公司基本上都是靠传统的人工方式来管理员工信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于信息的查找、更新和维护都带来了不少的困难。
当今社会,信息迅速膨胀,随着各个公司的规模增大,有关信息管理工作所涉及的数据量越来越大,员工信息量也大大增加,利用传统的手工查询、登记、修改等方法的处理速度远远跟不上公司的需求,有的公司不得不靠增加人力、物力来进行信息管理。
随着计算机技术的不断提高,计算机作为知识经济时代的产物,其强大的功能已为人们深刻认识,它已进入人类社会的各个行业和领域并发挥着越来越重要的作用,成为人们工作和生活中不可缺少的一部分。
而作为计算机应用的一部分,使用计算机对员工进行管理,具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高员工管理的效率,也是公司的科学化、正规化管理和与世界接轨的重要条件。
人员信息管理系统
三: 系统详细设计
1: 设计思路
使用面向对象的程序设计思想进行分析, 整个系统涉及两大类信息和操作, 公司, 人员。因此系统主要涉及两个大类: 公司类business、 人员类person。系统的总体框架就是公司类, 人员类的定义; 主函数中定义一个公司对象, 循环显示主菜单并根据用户选择调用公司类的相应方法(成员函数)。
在实现程序功能的基础上, 尽量运用所学知识, 改进程序实现方法, 提高程序的可读性、 模块性、 可扩展性、 可重用性和健壮性。
工资计算公式:
经理 : 固定为8000
技术人员: 工作时间*每小时酬金( 100RMB)
销售经理: 1%提成+固定工资( 5000RMB)
推销员 : 4%提成
二: 系统总体设计
4)void show()——显示
用while判断语句打印出所有人员信息。
5)void repair()——修改
利用ofstream h1("f2.txt",ios :: binary|ios :: out);覆盖要修改的人员信息。
6)错误判断
四: 系统源代码
#include<iostream.h>
2:功能模块设计
1)voidwrite()——新增
将向要新增的人员经过文件指令
ofstream myfile("f1.txt",ios :: binary|ios :: ate);
myfile.write((char*)&p,sizeof p);
myfile.close();
将信息自动存入txt文档中。
cout<<"请输入职工的姓名:" ;
软件课程设计员工信息管理系统
部署实现
服务器选择:根据系统需求选择合适的服务器 数据库设计:设计系统数据库结构,包括表、字段和关系等 系统部署:将系统代码部署到服务器上,并进行配置和优化 测试与验收:对系统进行测试和验收,确保系统功能和性能符合要求
PART 6
系统维护与优化
系统维护
及时更新软件,以修复可能 存在的漏洞和缺陷
技术应用:系统 采用Java编程 语言和MySQL 数据库进行开发, 实现了前后端分 离的技术架构, 提高了系统的可 维护性和扩展性。
界面设计:系统 界面友好,操作 简单,支持多种 表单验证和提示 信息,提高了用 户体验。
安全保障:系统 采用加密技术对 用户密码进行保 护,并实现了防 止SQL注入等安 全措施,确保了 数据的安全性和 完整性。
界面开发:使用合适的UI框架,设计系统的用户界面,包括登录界面、主界面、员工信息管理界 面等。
业务逻辑实现:编写代码实现系统的各项业务逻辑,包括员工信息的增删改查、部门信息的增删 改查、职位信息的增删改查等。
数据持久化:将数据库表中的数据持久化到硬盘上,保证数据的可靠性和安全性。
测试实现
测试目的:确保系统功能正常、性能达标 测试方法:黑盒测试、白盒测试、灰盒测试等 测试用例设计:根据需求分析设计测试用例 测试环境搭建:模拟实际使用环境,进行系统测试
数据库架构: 采用MySQL数 据库,支持事 务处理和数据
持久化
系统部署架构: 采用Docker容 器化部署,支 持横向扩展和
快速部署
PART 3
系统需求分析
用户需求
用户类型:员工、 管理员
功能需求:个人信 息管理、考勤管理、 工资管理、报表生 成
性能需求:系统响 应时间不超过2秒, 数据备份与恢复功 能
面向对象课程设计——职工信息管理系统
《面向对象技术》课程设计ﻩ题目:职工信息管理系统专业: 计算机科学与技术学号:姓名:指导老师:完成日期:2013-6-2目录1 前言ﻩ错误!未定义书签。
2需求分析ﻩ错误!未定义书签。
2.1要求ﻩ错误!未定义书签。
2.2任务ﻩ错误!未定义书签。
2.3运行环境ﻩ错误!未定义书签。
2.4开发工具ﻩ错误!未定义书签。
3 概要设计与详细设计......................... 错误!未定义书签。
3.1系统流程图ﻩ错误!未定义书签。
3.2运行结果举例ﻩ错误!未定义书签。
4 编码与实现ﻩ错误!未定义书签。
4.1分析................................. 错误!未定义书签。
4.2具体代码实现ﻩ错误!未定义书签。
5 课程设计总结ﻩ1错误!未定义书签。
参考文献..................................... 错误!未定义书签。
1 前言编写一个程序来管理职工信息。
通过一个结构体数组来存放输入的每一位职工的记录(包括职工号、姓名、性别、年龄、学历、工资、住址、电话等),然后将其信息保存到文件中。
通过几个函数来创建新职工号,并对职工信息进行删除及修改,输入一个职工号查询该职工的信息,并显示在屏幕上。
2 需求分析2.1要求(1)只能使用C++语言实现程序设计;(2)源程序要有适当的注释,使程序容易阅读;(3)画出查询模块的流程图;利用结构体进行相关信息处理;(4)系统的各个功能模块要求用函数的形式实现;(5)运行界面清晰,功能明确。
2.2任务(1)定义一个结构体类型数组,输入每一位职工的信息(包括职工号、姓名、性别、年龄、学历、工资、住址、电话等),将其信息存入文件中;(2)输入职工号查询该职工的信息,并显示在屏幕上;(3)画出所有模块的流程图;(4)编写代码;(5)程序分析与调试。
2.3运行环境(1)WINDOWS2000/XP系统(2)TurboC2.0编译环境,VC6.02.4开发工具C++语言3 概要设计与详细设计3.1系统流程图如图3.1所示。
数据库课程设计员工信息管理系统方案
课程设计任务书设计名称:员工信息管理系统日期:2009年5月3日设计内容:1、员工信息添加2、员工信息修改3、员工信息删除4、员工信息查询(多种方式)5、员工考勤信息添加6、员工考勤信息修改7、员工考勤信息删除8、员工考勤信息查询9、用户注册10> SQL基本表建立11、SQL权限、索引、触发器、函数的创建12、ODBC 连接设计目的与要求:1)加深对数据库系统原理、软件工程、程序设计语言的理论知识的理解和应用水平。
2)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。
3)通过设计,学:握数据库应用系统综合开发的方法与技能。
设计环境或器材、原理与说明:VB 6. 0SQL SERVER 2 0 0 0设计过程(步骤)或程序代码:1需求分析1. 1系统需求分析在人才过剩的今天,企业对于有用人才的需求逐步加大,企业内部的人事变动和部门观划也开始加速,传统的人事档案已经不能满足各个企业的人员流动速度,迫使人们起用新的管理方法來管理员工的用关信息。
科学技术口新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方而得到了广泛的普及和使用。
信息化时代的到來成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。
因此,员工管理系统也以方便、快捷、费用低、绿色环保的优点正慢慢地进入各个行业和领域,将传统的员工管理方式彻底的解脱出來,提高效率,减轻工人人员以往繁忙的工作,加速信息的更新速度,使企业管理层第一时间了解到员工的信息,从而进一步的进行对员工的调配。
功能需求详细说明:_增加_增加员工的基本信息、考勤信息—编辑—用户可以对员工信息、考勤信息进行删除用户可以对员工的姓名、编号等员工基本信息进行修改用户可以对员工的出勤天数、请假天数等考勤信息进行修改—查询一用户可以根据姓名、编号,准确的査到要找的员工,也可以选择部门,査看选中的部门的所有员工。
员工管理系统课程设计
员工管理系统课程设计一、课程目标知识目标:1. 理解员工管理系统的基本概念、功能及作用;2. 掌握员工管理系统中数据存储、查询、更新和删除的基本方法;3. 学会分析并设计简单的员工管理系统功能模块。
技能目标:1. 能够运用所学知识,独立完成员工管理系统的基本操作;2. 能够运用编程语言或工具,实现员工管理系统的简单功能;3. 能够运用团队协作能力,共同完成一个员工管理系统的设计与开发。
情感态度价值观目标:1. 培养学生对信息技术课程的兴趣和热情,提高学习积极性;2. 培养学生的团队协作意识,学会与他人共同解决问题;3. 培养学生尊重知识产权,养成良好的编程习惯。
本课程针对初中年级学生,结合学科特点和教学要求,以实用性为导向,旨在让学生通过学习员工管理系统相关知识,掌握基本的数据管理和编程技能。
课程目标具体、可衡量,既关注知识技能的传授,也注重培养学生的情感态度价值观。
通过本课程的学习,学生能够独立或协作完成一个员工管理系统的设计与开发,提高信息技术素养,为今后的学习和工作打下坚实基础。
二、教学内容1. 员工管理系统概述- 系统基本概念- 系统功能与作用- 系统发展历程2. 数据管理基本操作- 数据存储- 数据查询- 数据更新与删除3. 编程语言及工具介绍- 常用编程语言(如Python、Java等)- 开发工具与环境(如Eclipse、Visual Studio等)4. 员工管理系统功能模块设计- 用户界面设计- 数据库设计- 业务逻辑实现5. 项目实践与团队协作- 功能模块划分- 团队协作流程- 代码规范与版本控制教学内容根据课程目标进行选择和组织,保证科学性和系统性。
本章节教学内容参照教材相关章节,结合学生实际情况,制定以下教学大纲:第1周:员工管理系统概述第2周:数据管理基本操作第3周:编程语言及工具介绍第4周:员工管理系统功能模块设计第5周:项目实践与团队协作教学进度安排合理,注重理论与实践相结合,使学生在掌握基本知识的同时,能够通过项目实践提高实际操作能力。
C++课程设计_员工信息管理系统
青岛理工大学C++课程设计报告院(系):计算机工程学院专业:计算机科学与技术题目:员工信息管理系统______一、需求分析1、选做此课题或项目的意义:随着现代高科技的迅速发展,计算机技术也有了突飞猛进的快速发展,因此为各个行业的普及应用奠定了基础。
由于公司业务的扩展,人员的增多,传统的手工作业已经不再适合公司发展的需要。
传统的手工作业要处理巨额的数据,由于人员不停地改动,例如调职、离职、新员工加入等,人事部门要不停的更新数据,进行抄写。
由于数据庞大,难免会出现错误,这对于员工管理非常不利。
而利用计算机技术可以方便的、准确的、动态的对企业内部员工进行管理,减轻了人事部门的任务,节约人力资源,降低了企业的成本。
基于计算机技术的优越性,几乎所有的企业都使用计算机技术来实现对员工基本信息的管理。
本系统将利用计算机技术模拟实现对企业员工的基本信息管理,主要实现对员工基本信息的管理,包括职工编号、姓名、性别、出生年月、职称、婚姻状况、最后学历、工资。
如果有新员工加入该公司,可在添加新员工模块进行添加新成员操作。
如果有员工辞职或退休,也可以进行删除操作,同时可以查看所有员工的资料,以对现有的员工信息进行查询操作,可按照对员工编号进行升序排序。
2、程序所实现的功能:本系统是使用VisualC++创建的,程序功能不是太多,但基本功能都可以实现,主要功能包括:(1)本系统具有添加新员工、删除死亡或离职的员工的功能。
添加新员工时,本系统自动给新添加的员工赋予第几次记录。
但必须填写员工编号,否则会出现错误提示。
因为用户认为输入时可能会由于主码重复而操作失败,而用户也没有必要为了这个原因维护一张记录单。
并且,系统不能自行分配主码,不可以随便的利用删除而废除的主码。
删除操作时,系统会提示是否删除,不会因无意的按键而将记录删除掉。
(2)用户也可以查看所有员工的信息,便于公司对员工的管理(3)在本系统的主界面可以进行简单的添加新员工、删除员工、修改员工的信息等功能,但不能进行查询工作。
软件工程毕业设计论文-员工信息管理系统
摘要在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。
当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此部分企业需求,设计企业员工信息管理系统,以帮助企业达到员工管理办公自动化、节约管理成本、提高企业工作效率的目的。
员工信息管理系统主要对企业员工的信息进行集中管理,方便企业建立一个完善的、强大的员工信息数据库,它是以SQL 2000数据库作为开发平台。
使用jsp编写程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL 2000数据库形成数据,进行数据存储。
员工信息管理系统是单位科学、全面、高效进行人事管理的系统,参考大量中国人力资源管理理论,根植于国内管理的实际情况,实用而科学。
在操作上集输入、查询、统计等处理为一体,简便灵活,自动化功能强大。
关键字:员工管理系统员工信息管理 JSP SQLAbstractIn today's society, development of the Internet to the people's work and life has brought great convenience and efficiency, information technology, electronic technology has become operational cost savings, improve efficiency of choice. The current management of large enterprise employees still in the stage of manual operation, not only inefficient, but also often because of careless management flaws. So part of the business needs, design enterprise employee information management system to help companies achieve staff management office automation, saving management costs and improve work efficiency.Employee information management system is mainly focused on the information management staff to facilitate enterprises to establish a sound, strong employee information database, which is based on SQL 2000 database as a development platform. Programming using jsp, completion of data entry, modification, storage, call the query function; and use the SQL 2000 database to form data, for data storage.Employee information management system is a science, comprehensive and efficient personnel management system, reference a large number of Chinese human resource management theory, rooted in the domestic management of the actual situation, practical and scientific. The operating part one input, query, statistics and other treatment as one, easy and flexible, automated and powerful.Key words: Staff Management System Staff Information Management JSP SQL目录引言 (1)1.项目定义 (1)2.编写目的 (1)3.项目背景 (1)第一章可行性分析 (2)1.1技术可行性 (2)1.1.1J AVA的发展及特点 (2)1.1.2J SP的介绍 (3)1.1.3SQL S ERVER版本简介 (4)1.2经济可行性 (5)1.3操作可行性 (5)第二章需求分析 (6)2.1功能需求 (6)2.1.1系统目标 (6)2.1.2功能分析 (6)2.1.3系统层次模块图 (7)2.2系统性能要求 (7)2.3运行环境 (7)2.4数据流图 (8)第三章总体设计 (10)3.1系统代码架构 (10)3.2数据库结构设计 (10)第四章详细设计与实现 (17)4.1管理员登陆模块功能介绍 (17)4.2员工管理模块的设计与实现 (18)4.3部门管理模块的设计与实现 (21)4.4职位管理模块的设计与实现 (24)4.5员工签到管理模块的设计与实现 (27)第五章系统测试以及软件安装 (30)5.1软件测试基础理论 (30)5.1.1软件测试定义 (30)5.1.2软件测试基本概念 (30)5.2软件测试目的 (30)5.3软件测试方法分类 (31)5.3.1静态测试与动态测试 (31)5.3.2黑盒白盒与白盒测试 (31)5.3.3单元测试、集成测试、系统测试、验证测试和确认测试 (32)5.4系统测试 (32)5.4.1测试用例设计要求 (32)5.4.2系统各个模块测试用例 (32)5.5测试报告 (35)5.6软件安装 (35)5.6.1JDK的安装 (35)5.6.2TOMCAT的安装 (36)5.6.3SQL SERVER的安装 (36)结论 (37)谢辞 (38)参考文献 (39)引言1.项目定义在当今社会,互联网空的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。
公司员工信息管理系统c++课程设计
公司员工信息管理系统课程设计报告书学生班级:软工XXX班学生学号:1462XXXXX学生姓名:XX指导教师:XXX设计时间:2016.7.1山西大学目录一、课程设计的目的: (3)二、概念设计 (3)1. 总经理: (4)2. 技术部门: (4)3. 销售部门: (4)4. 财务部门: (4)5. 人力资源管理部: (5)三、系统流程分析: (5)四、过程展示: (6)1) 总经理: (7)2) 销售经理(销售员) (10)3) 技术员 (10)4) 人力资源部门员工 (10)5) 财务部门员工: (14)五、提升空间: (16)六、感想与总结: (17)七、部分源代码展示: (17)八、VIEW.cpp类的源代码显示: (30)一、课程设计的目的:为了解决公司职工信息的多样性和数据的混乱与繁杂,实现信息存取,查询,方便公司在信息方面有清晰的管理,提高公司的运营效率,本系统可以实现以上的功能。
二、概念设计总体关系图:公司员工管理系统总经理技术部门销售部门财务部门人力资源部门技术员销售经理工资输出员工信息输入工资信息输出销售员信息上传员工信息删除1.总经理:总经理是负责公司的大小事务的,所以总经理独立拥有查询员工工资的权利,总经理还可以独立输入个人信息到系统中,方便财务部门,人力资源部门等信息的统计。
2.技术部门:技术部门是由技术员组成的,技术员是技术部门的主要成员,所以技术员在技术部门内是特殊的存在,同样技术部门也拥有独立信息输入输出的权利。
3.销售部门:销售部门由销售经理和销售员组成,销售部门也是有独立的信息输入输出的权利,方便部门的信息统计和人员信息的查看。
4.财务部门:财务部门是公司财务统计的部门,掌管公司资金动向,还有员工工资发放,所以我给财务部门设置了工资查询的功能,让每个公司成员进入财务部查询自己的工资,同时财务部要负责把员工的工资信息上传到系统中去的功能。
5.人力资源管理部:主要功能是对员工信息的管理,所以在人力资源部门中可以实现队员工的信息持续添加的功能,方便了人力资源部的员工的工作了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件课程设计-员工信息管理系统枣庄学院信息科学与工程学院课程设计任务书题目:企业员工信息管理系统学生1:贺佳学生2:安新学生3:武艳飞学生4:区丽君专业:计算机科学与技术课程:软件工程指导教师:姜振凤职称:讲师完成时间: 2013年 5 月----2013 年 6月课程设计任务书及成绩评定课程设计的任务和具体要求任务:综合运用软件工程的思想和先修课程的相关知识,完成一个信息系统的开发,掌握软件工程生命周期的技术和方法。
具体要求:1.学生2-4人组成一个项目小组,第一人为组长,其他人为组员,组内成员分工明确、团结协作、相互配合,共同完成课程设计;2.要求每组成员对本小组自选系统首先进行认真分析,写出详细的设计步骤;3.课程设计必须按照软件开发的具体过程进行设计,每个阶段都要有详细的文字、数据、图进行说明;4.各设计阶段的模型请采用专门工具Visio、PowerDesigner来完成;5.课程设计要思想清晰、明确,排版整齐,严格按照模板要求进行组织撰写。
6.课程设计时间为4周。
7.课程设计报告要求不少于2000字;8. 请选择面向过程的设计方法或面向对象的设计方法。
9.课程设计要有总结:总结课程设计的过程、体会。
10. 其他:参考文献等。
指导教师签字:日期:指导教师评语成绩:指导教师签字:日期:课程设计所需软件、硬件等Windows操作系统.Microsoft Office Visio 2003SQL server数据库.PowerDesigner课程设计进度计划起至日期工作内容备注2013.05.15-05.16 2013.05.17-05.21 2013.05.22-05.25 2013.05.26-05.30 2013.06.01-06.10 2013.06.11-06.14确定研究课题收集课题相关资料进行可行性分析进行需求分析软件设计及测试撰写课程设计报告参考文献、资料索引序号文献、资料名称编著者出版单位[1] 曾长军,朱剑锋,刘坤.SQL Server数据库原理及应用[M].人民邮电出版社,2005年02月.[2] 刘慧宁,那盟.JAVA程序设计[M].机械工业出版社,2006年01月.[3] Christopher Allen, Simon Chatwin, Catherine A.Creary[美]著,皮人杰,任鸿译.关系数据库和SQL编程[M].清华大学出版社,2005年12月.目录1 概述 (1)1.1 设计目的 (1)1.2 设计背景 (1)1.3开发环境 (2)1.4小组分工 (2)2 可行性分析 (2)2.1技术可行性分析2 2.2社会可行性分析2 2.3经济可行性分析2 2.4操作可行性分析3 3需求分析 (3)3.1需分析的任务求 (3)3.1.1界面要求 (3)3.1.2功能要求 (3)3.2子功能需求 (3)3.3数据流图DFD (5)3.3.1顶层数据流图 (5)3.3.2一层数据流图 (5)3.3.3二层数据流图 (6)3.4数据字典 (7)3.4.1数据源点描述: (7)3.4.2加工逻辑词条描述 (7)3.4.3数据流名词条描述: (8)3.4.4数据文件词条描述: (8)4.软件设计 (8)4.1概要设计 (8)4.1.1 系统层次结构图 (8)4.1.2系统IPO图 (9)4.2 详细设计 (11)4.2.1登录模块 (11)4.2.2 人事管理模块 (12)4.2.3 工资管理模块 (13)4.2.4系统管理模块 (14)4.3数据库设计 (15)5 软件实现 (16)5.1登陆界面 (16)5.2添加员工基本信息 (17)5.3修改员工基本信息 (18)5.4 查询员工基本信息 (18)6 软件测试报告 (19)6.1.测试方案 (19)6.2. 测试条目 (19)6.3设计测试用例 (20)6.4. 测试结论 (21)7 总结 (21)参考文献 (22)1 概述自上个世纪90年代以来,计算机技术的迅猛发展和推广普及,为各行各业突飞猛进的发展带来了新生的动力,推动了各个行业向更高的层次进步。
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
使用计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
1.1 设计目的根据所学的软件工程与程序设计的知识,针对一个小型的企业员工信息管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型企业员工信息管理的目的。
1.2 设计背景手工工资管理是一种原始的工作方法,由于手工操作出现错误的概率比较大,其工作量大,工作程序复杂,消耗大量的人力、物力、财力和时间。
而且随着时间的推移,由于人员的增加,科目的增多以及调整的频繁,这些矛盾显得尤为突出。
随着经济的发展,在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对企业员工信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高企业员工信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
目前,公司的员工信息管理工作已不局限于对员工基本信息的维护,而是越来越多的参与到为其他相关部门提供一些必要的协调与服务。
员工信息管理的现状主要是:缺乏统一的管理模式,员工数据较为分散,随着员工的改变,需要经常对数据惊醒变更,而且对变动的数据不能做到及时统一与修正。
互联网的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。
当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此部分企业需求,设计企业员工管理系统,以帮助企业大道员工管理办公自动化、节约管理成本、提高企业作效率的目的。
该系统主要对企业员工的信息进行集中管理,方便企业建立一个完善的、强大的员工信息数据库,它是以SQL2008数据库作为开发平台,Delphi语言编写程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL 2008数据库形成数据,进行数据存储。
1.3开发环境Windos操作系统,PowerDesigner ,SQL server数据库 ,visio,visaul foxpro 6.01.4小组分工本研究项目为员工信息管理系统,由安新、贺佳、武艳飞、区丽君四人组成,主要分工如下:安新负责整个系统的需求分析,武艳飞负责软件的设计,贺佳主要负责系统的规划与整合;区丽君负责课程设计报告书的排版。
2 可行性分析2.1技术可行性分析此系统是企业员工信息管理系统,用visaul foxpro 6.0结合windows 7操作系统开发而成的,大家都知道这项技术已经相当成熟了,因此从技术方面讲开发此教职工工资管理系统是可行的。
2.2社会可行性分析社会可行性研究是对系统投入使用后对社会可能带来的影响进行分析,比如是否为人们所接受,是否为社会带来利益。
2.3经济可行性分析软件工程课程设计主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费,软件开发费,管理和维护费,人员工资和培训费等。
另一方面是取得的收益中可以用钱来衡量的那部分(收益的另一部分难以用钱来表示)。
基于企业的现有计算机及配套设备,建设MIS系统。
不但能大大减少重复性书面报告,降低办公费用,提高办公室效率,而且能提高检测数据效用。
由于企业员工信息管理系统是一个比较小型的系统,是由我们小组进行开发的,所以从人力、物力、财力方面来说都是可行的。
2.4操作可行性分析主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等,企业员工信息管理系统比较完善的规章制度和管理方法为系统的建设提供了保障。
3需求分析3.1需分析的任务求3.1.1界面要求(1)界面内容:主题突出、操作方便、术语和行文格式统一、规范、明确。
菜单布局合理,传递信息准确。
(2)界面功能人性化,操作简单,能被所有使用者快速接受。
3.1.2功能要求本人事管理系统的主要面向某个区政府部门内部的人事信息管理人员和在职人员开发的人事信息管理系统,主要功能要求如下:(1)规范、完善的基础信息设置。
(2)支持多人操作,要求有权限分配功能。
(3)为了方便用户,要求系统支持多条件查询。
(4)对员工信息在需要时打印不同需要的报表。
(5)支持数据更新调整。
(6)当外界环境干扰本系统时,系统可以自动保护原始数据的安全。
(7)主要对象:政府部门里面的信息管理人员和在职人员。
3.2子功能需求管理人员通过一个有效密码进入系统。
管理人员权限比较广泛,新员工加入时人录入员工基本信息,建立人事档案,员工信息改变时如员工调动、辞职、退休等管理员要及时修改员工信息,并记录存档,最后把各项工作记录分项做成统计报表向上级部门汇报。
每一个在职人员可以通过注册账户成为系统的一名用户,通过登录系统可以查看自己的个人基本资料和高级资料,还可以修改个人登录密码。
管理员要实现对员工信息的管理,系统还包含不同的功能模块,分别对员工的不同信息进行加工处理,只要包括以下模块:员工资料、人事管理、工资管理、统计管理和系统管理。
(1)员工资料:实现查看选中员工的详细资料。
(2)人事管理:主要用于对员工资料、奖惩、培训、考评、调薪、调动模块的增删改查,对工资信息的管理。
(3)工资管理:实现对员工工资账套管理(对员工奖金、基本工资、提成等各项的增删改查)、员工账套设置(根据公司账套(即各部门),查看相应的员工的工资信息,并实现其增删功能)、工资表管(集中对同一部门员工工资进行增删改查的功能)、月末处理(对该月该部门员工工资进行增删改查的功能)、工资表查询(是一种历史记录查询,可查询某员工在某月的工资情况)一系列对员工工资管理的功能。
(4)统计管理:对员工资料的统一查询管理,包括综合信息统计(根据员工出生月份、转正信息等统一管理)、员工积分统计(根据日期查找员工的积分情况)、人事信息统(对员工进行的同一查询管理,可根据性别、工资、职称等查询员工的信息)、人事记录统计(对员工积分的统一管理,可根据部门、月份等查询其积分信息)。