当前位置:文档之家› 工资管理系统实验报告

工资管理系统实验报告

工资管理系统实验报告
工资管理系统实验报告

高级语言程序设计

课程设计报告

Experiment Designing reporter

课程名称:高级语言程序设计

英文名称 : C Program Experiment Designing

专业:自动化 111

学号: 11057127、11057116、11057101

姓名:王泽、孟凡壮、常明杰

指导教师:杨福刚

日期: 2011 年 6月 18日至 2011 年6 月 21 日

山东工商学院信电学院

一:课程设计内容

程序功能介绍

现在,各大公司雨后春笋般屹立在中国大地上,各个公司都有自己的工资管理系统,今天我们自己创造了一个全新的工资管理系统,具体如下:工资信息存放在文件中,提供文件的输入、输出等操作;要实现浏览功能,提供显示、排序操作;而查询功能要求实现查找操作;另外还应该提供键盘式选择菜单以实现功能选择。

设计思路

整个系统可以分为信息输入、信息添加、信息浏览、信息排序、信息查询和信息统计模块。

(1)主函数提供输入、处理和输出部分的函数调用,各功能模块采用菜单方式选择。

(2)输入模块

按照工资卡号、姓名、月份、应发工资、水费、电费的顺序

输入信息,税金和实发工资根据输入的信息进行计算得到,这些信息被录入到文件中。

(3)添加模块

增加新的职工工资信息,从键盘输入并逐条写到原来的输入文件中,采用追加而不是覆盖的方式。

(4)浏览模块

通过菜单选择按照工资卡号还是姓名浏览。如果按照卡号浏览,则显示的记录按照卡号升序输出;按照姓名浏览则按照字典序输出(调用排序模块的排序功能)。

(5)排序模块

排序模块提供菜单选择,实现按照工资卡号升序、实发工资降序以及姓名字典序排序。排序方法可以选择冒泡排序、插入排序、选择排序等。

(6)查询模块

实现按照工资卡号和姓名的查询,采用基本的查找方法即可。

(7)统计模块

输入起止月份,按照职工卡号和月份查询记录,把起止月份之间的实发工资金额累加。

二.工资管理系统程序详细程序:

经过小组成员的认真研究我们做出如下程序

#include

#include

#include

//#include

#define N 150

void enter();

search();

void add();

void browse();

void stat();

void order();

void num_order();

void T_wage_order();

void menu();

void stat();

void readfiles();

void browse();

void menu()

{

int n,w; system("cls");

do

{

p uts("\t\t*********************MENU*********************\n\n");

puts("\t\t\t\t1.Enter new data");

puts("\t\t\t\t2.Addition data");

puts("\t\t\t\t3.Browse all");

puts("\t\t\t\t4.Search data");

puts("\t\t\t\t5.Order data");

puts("\t\t\t\t6.Stat by month");

puts("\t\t\t\t7.Exit");

p uts("\n\n\t\t**********************************************\n");

printf("choice your number(1-7):[]\b\b");

scanf("%d",&n);

if(n<1||n>7) {w=1;getchar();} else w=0;

}

while(w==1);

switch(n)

{

case 1:enter();break;

case 2:add();break;

case 3:browse();break;

case 4:search();break;

case 5:order();break;

case 6:stat();break;

case 7:exit(0);

}

}

void save();

int load();

void input();

void printf_face();

void printf_one();

void printf_back();

intT_wage();

/************************主函数 *************************/ main(){main();}

struct infowage

{

char num[15];

char name[20];

int month;

int S_wage;

int water_rate;

int electric_charge;

int tax;

int T_wage;

}IM[N];

void enter()

{

int i,n;

printf("\n Enter data now\n\n");

for(i=0;i

{

printf("\n Input %dth info.\n",i+1);

input(i);

}

if(i!=0)save(n);

printf_back();

}

void add()

int i,k,n,m,l;

FILE*fp;

n=load();

printf("How many IMloyees are you want to add(0-%d)?:",N-1-n); scanf("%d",&m);

k=n+m;

for(i=n;i

{

printf("\n Iuput %dth info.\n",i-n+1);

input(i);

}

if((fp=fopen("infowage.txt","ab"))==NULL)

{printf("Cannot open file\n");

}

for(i=0;i

if(fwrite(&IM[i],sizeof(struct infowage),l,fp)!=l)

printf("file write error\n");

fclose(fp);

pintf_back();

}

void browse()

{int i,k,n;

n=load();

printf_face();

for(i=0;i

{if((i!=0)&&(i%5==0))

{printf("\n\nPass any key to continue...");

getch();

puts("\n\n");

}

printf_one(i);

}

printf("\tThere are %d info.\n",n);

printf("\nPass any key to back...") ;

getch();

menu();

}

search()

int k=0;int w1,w2;

do

{

printf("\n\nWhich way do you choose?\n\t.By name 2.By num []\b\b");

scanf("%d",&w1);

if(w1=1)name_search();

else num_search();

if(k!=-1)

{

printf("\n\nSuccessful.^-^.");

printf("\n\nWhat do you want to do?\n\t1.Search another 2.Back []\b\b");

scanf("%d",&w2);

}

}

while(w2==1);

menu();

}

name_search()

{

int i,n,k,w=1;

struct infowage e;

n=load();

do

{

k=-1;

printf("\n\nEnter name that you want to search! Name:"); scanf("%s",https://www.doczj.com/doc/a011689876.html,);

printf-face();

for(i=0;i

if(strcmp(https://www.doczj.com/doc/a011689876.html,,IM[i].name)==0)

{

k=i;

printf-one(k);break;

}

if(k==-1)

{

printf("\n\nNo exist!");

}

}

while(k==-1&&w==1);

num_search()

{

int i,n,k,w=1;

struct infowage s;

n=load();

do

{

k=-1;

printf("\n\nEnter num that you want to search! No.:");

scanf("%s",s.num);

printf-face();

for(i=0;i

if(strcmp(s.num,IM[i].name)==0)

{

k=i;

printf-one(k);break;

}

if(k==-1)

{

printf("\n\nNo exist!");

}

}

while(k==-1&&w==1);

}

void order()

{int k=0; int w1,w2;

do

{printf("\n\nWhich way do you choose?\n\t1.By num 2.By T_ wage []\b\b");

scanf("%d",&w1);

if(w1==1)num_order();

else T_wage_order();

if(k!=-1)

{printf("\n\nSuccessful.^_^.");

printf("\n\nWhat do you want to do?\n\t1.order another 2.Back []\b\b");

scanf("%d",&w2);

}

}while(w2==1);

menu();}

void num_order() /*卡号排序*/

{ int i,j,k,n; struct infowage s;

n=load();

for(i=0;i

{k=i;for(j=i+1;j

if(IM[j].num>IM[k].num)k=j;

s=IM[i]; IM[i]=IM[k]; IM[k]=s;

printf("%11s%-17s%6d%6d%6d%6d%6d%6d",IM[i].num,IM[i].name,IM[i]. month,IM[i].water_rate,IM[i].electric_charge,IM[i].tax,IM[i].T_wa ge);

printf("%11s%-17s%6d%6d%6d%6d%6d%6d",IM[k].num,IM[k].name,IM[k]. month,IM[k].water_rate,IM[k].electric_charge,IM[k].tax,IM[k].T_wa ge);}

save();

puts("\n\n");

}

voidT_wage_order()

{ int i,j,k,n; struct infowage s;

n=load();

for(i=0;i

{k=i;for(j=i+1;j

if(IM[j].T_wage

s=IM[i];IM[i]=IM[k];IM[k]=s;

printf("%11s%-17s%6d%6d%6d%6d%6d%6d",IM[i].num,IM[i].name,IM[i]. month,IM[i].S_wage,IM[i].water_rate,IM[i].electric_charge,IM[i].t ax,IM[i].T_wage);

save();

puts("\n\n");

}

void stat()

{readfiles();

allwage();

}

void readfiles()

{int n; n=load();

printf_face(n);

int allwage()

{int i,j,month; int allwage=0; struct infowage s[100];

FILE*fp; char filename[30];

printf("Please input T_wage information filename:");

scanf("%s",filename);

if((fp=fopen("filename","rb"))!=NULL)

{printf("File open error.\n");

exit(0);

}

i=0;

while(!(feof(fp)))

{fscanf(fp,"%d%s%d%d",&IM[i].num,IM[i].name,&IM[i].month,&IM[i].T _wage);i++;}

printf("Please input month searched:");

scanf("%d",&month);

printf("The result searching as follows:\n");

printf("Num Name Month T_wage:\n");

for(j=0;j

if(IM[j].month==month)

{printf("%5d%10s%3d%10d\n",IM[j].num,IM[j].name,IM[j].month,IM[j] .T_wage);

allwage+=IM[j].T_wage;

}

fclose(fp);

getchar();

getchar();

menu();

}

}

void save(int n)

{

FILE *fp;

int i,l;

if((fp=fopen("S_wage.txt","wb"))==NULL)

{

printf("\nCannot open file\n");

return;

}

for(i=0;i

if(fwrite(&IM[i],sizeof(struct infowage),l,fp)!=l)

printf("file write error\n");

fclose(fp);

}

int load()

{FILE*fp;

int i,l;

if((fp=fopen("S_wage","rb"))==NULL)

{printf("\nCannot open file\n");

return NULL;

}

for(i=0;!feof(fp);i++)

fread(&IM[i],sizeof(struct infowage),l,fp);

fclose(fp);

return(i-l);

}

void num_input(int i)

{

int j,wl;

do

{

wl=0;

printf("NO.:");

scanf("%s",IM[i].num);

for(j=0;IM[i].num[j]!='\0';j++)

if(IM[i].num[j]<'\0'||IM[i].num[j]>'\9')

{puts("Input error!Only be made up of(0-9).Please reinput!\n");

wl=1;break;

}

}while(wl==1);

}

void name_input(int i)

{int j,w1;

do

{w1=0;

printf("Name:");

scanf("%s",IM[i].name);

for(j=0;'a'<=IM[i].name[j]<='z';j++)

{if(j==0)

{IM[i].name[j]-=32;

w1=1;break;

}

if(j!=0&&IM[i].name[j]!='\0')

{IM[i].name[j+1]-=32;

w1=1;break;

}

}

}

while(w1==1);

}

void tax(int i)

{int m;

m=IM[i].S_wage;

if(m<=800)IM[i].tax=0;

else if(800

else IM[i].tax=(m-1400)*10/100;

}

int T_wage(int i)

{

IM[i].T_wage=IM[i].S_wage-IM[i].water_rate-IM[i].electric_charge-IM[i].tax;

return IM[i].T_wage;

}

void input(int i)

{num_input(i);

printf("Name:");

printf("Mon:");

printf("S_wage:");

printf("Water_rate");

printf("electric_charge");

tax(i); T_wage(i);

}

void printf_one(i)

{

printf("%11s %-17s %6d %12.2f %9.2f %9.2f %9.2f %9.2f",IM[i].num,IM[i].name,IM[i].month,IM[i].S_wage,IM[i].wat er_rate,IM[i].electric_charge,IM[i].tax,IM[i].T_wage);

}

void printf_back()

{int k,w;

printf("\n\n\tSuccessful.^_^\n\n");

printf("What do you want to do?\n\n\t1.Browse\t2.Back:[]\b\b");

scanf("%d",&w);

if(w==1)browse();

else menu();

}

三.课程设计总结

我们课程设计在老师规定的四天中完成,现在回想四个下午的奋斗得到了这样的成绩感觉很是有成就感,我由畏惧程序到自己慢慢琢磨,再到完整做出感受到了很多收获与进步。刚刚接到任务,感觉我们组所抽到得题目要求很少,想当然的认为了题目很简单,但是静下心来看看,自己还是无处下手,学了半年的C语言课程竟然找不到合适的解决方案,三人商议无果,最终选择了百度大侠,看到一堆堆的程序我们仔细筛选,终于选择了一个感觉很适合自己的进行改编。

俗话说:“三个臭皮匠,顶个诸葛亮。”但是在C语言中我们真的

没有感到我们三个能比上诸葛亮,只是不断的翻书,不断地百度。当开始的时候我们把程序全部打到软件中感觉大功告成之时,运行后才发现有接近一百错误,直接让我们三个崩溃,没办法只有硬着头皮进行修改、测试、运行,看着错误的不断减少,我们的信心也逐渐加强,最终我们战胜了苦难,将程序完整做出!

在设计这个程序时,我们刚开始是根据老师给我们提供的资料,用画图以及循环将框架设计出来,但是接下去便无从下手了,计算是个关键和难点,我们也查了相应的资料,但是它上面用得是坐标来做的,所以为了方便设计程序,我们也改为坐标来做的,这样计算问题解决了。接下去就是按键问题,我们的资料是用鼠标做的,所以关于按键这个函数就只能我们自己设计,还好手头有类似的资料,经过自己的反复尝试以及与与同学的讨论,这也不难,最好还是被我们搞定了。最后就是闪烁,这个设计的方法很死板,都一个类型,就是算坐标比较烦琐,要确定好它的位置,但是这些只要你自己愿意去尝试,问题都可以迎刃而解的。

从这一个多星期的设计过程中,我看到了大家的拼搏与努力,也让我知道团队精神得难能可贵,尽管一年下来大家不怎么有多大接触,但是彼此之间的友谊已经在我们心里扎根生底,在遇到问题时,我们会共同进退,每个人都很慷慨不会因为是通过自己艰辛劳动设计出来的东西而不准他人剽窃了。

通过本次的程序设计,我们感受到书本知识与实践的差距是相当大的,本来就不够扎实的书本知识用到实践真的是九牛一毛。同时我感觉我们的程序设计时间的安排正是恰到好处,以实践考察知识,以错误督促我们复习知识。同时在设计的过程中发现了自己的不足之处,对一些前面学过的知识理解得不够深刻,掌握得不够牢固,比如说函数的循环调用的使用,结构体,数组,指针,链表……通过这次课程设计之后,我们把前面所学过的知识又重新温故了一遍。

二十一世纪的我们,需要更多的运用计算机,无疑C语言是考察我们的很重要一点,我们不光要学到知识,更重要的是我们要提高自己的动手实践能力,使我们的知识真正得到利用。在课程设计过程中,收获知识,提高能力的同时,我也学到了很多人生的哲理,懂得怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪。

总之,经过这么长时间的努力我们收获很多,受益匪浅,是我们大学生活中不可多得的财富。

四个人感受:

小组成员(王泽)

经过四个下午的奋斗,我和同组同学一同完成了本次课程设计。在这个过程中我感到有苦也有甜,我总结了以下几点感悟:

1、一开始的时候自己感觉平时打字挺快,便自告奋勇的承但了多

数敲打任务。面对数百行的程序我直接傻了眼,开始便吃到了苦头,但是我还是硬着头皮把它打完,后来发现自己的指法在这几天中得到了很大的锻炼,真是一份耕耘,一份收获!

2、“书到用时方恨少”,通过半年的C语言学习在最后的课程设计

中得到了巨大的考验,课本知识的不足,使我不得不一遍一遍的翻课本找知识点,浪费了很多时间,同时我也感受到知识与实践的差距。

3、面对大程序不再像原来一样害怕,这几天我们也攻克了一个这

样庞大的程序。我感到再大的程序也是由简单的程序拼凑而成,无非用到了一些方法例如嵌套、选调等结合。我相信以后再次见到大程序我也有信心将它理顺清晰。

4、自信心的提高。大学是个自学的为重的阶段,通过这四天的设

计,我也是在不断的自学,学习书本上没有的函数,查找原来没有见过的英文错误,这个过程也见证着自己的自学能力的提高,肯定了自己的能力,也让自己更有信心。

5、提高了对C语言的兴趣,看着自己修改过的程序得到运行,自

己由衷的高兴,同时又感觉自己可以做一些自己喜欢的东西,比

如一些小游戏和小系统什么的。

程序设计虽然已经过去,他的影响还一直存在着,我一定会记得这次设计的宝贵经验。

小组成员(孟凡壮)

为期四天的c语言课程设计很快就结束了,时间虽然很短,却感觉学到了好多的东西。当我们的程序试运行的时候,系统提示有将近二百个错误,我当时就崩溃了,还好有同伴的协作我们最终把程序调试完成了,心里是无比的幸福:所以,做什么事情在心理上首先要克服恐惧心理。对于c语言本身来说,通过这次试验我深刻地认识到学习c语言的重要性,不仅要深刻地了解课本知识,更重要的是进行上机操作,学会实际运用;所以以后要重视实验,只有理论和实践相结合才能对知识掌握的更好。还有就是在编程序的时候,必须要把输入输出结构弄好,熟悉怎样实现函数的调用,怎样用循环结构实现各项信息的输入与输出。怎样利用指针进行信息的传送以及怎样用全局变量对数据完成传送过程。定义变量时,什么情况下应该定义为全局变量,什么时候应该定义为局部变量。最好把整个程序模块化,把每一个模块编译出来然后运行,最后利用函数调用组合成一个完整的程序,这样方便检查错误并且让程序更清晰,每一步的目标更明确。总的来说,对于这次的程序设计,着实让我大开了眼界,第一次看到了如此大的程序,真正体会到了c语言博大精深,以后一定会好好学习

c语言。

小组成员(常明杰)

经过四个下午的C语言编程,我感受颇深,当初抽到我们组编的程序是工资管理系统时觉得挺高兴,因为觉得挺简单,而且随后我们又在网上找到了很相似的一个程序更是欣喜若狂,但最后结果给了我们当头一棒,事实并没我们想的那么简单。现在我就详细表述一下我的感受。

(1)看不懂题目上提示自己的各模块的程序,很多新的C 语言都不认识。所以很难继续去做。

(2)当我们从网上找到类似的程序时,那程序竟然无法复制,而且一共三百多句C语言,我们只能靠自己去键盘输入,我却发现自己的还不能实现盲打,打字很慢。

(3)当我们组分开把属于自己的程序打完后,然后就开始整合,整合的过程中发现不知道是否考虑各模块的顺序,这时觉得自己C语言学的不咋地!

(4)程序输入完毕以后觉得程序应该没什么问题了,就算有点错误也会很少,但真运行的时候却发现错误上百,很多都是自己键盘输入时粗心造成的,而且自己很难找出。

现在编程已经结束了,但有种想继续下去的冲动,喜欢上了这种感觉,觉得自己学到了很多很多东西,更觉得自己

还有很多东西要去学。总归一句话,这次经历让我懂的了许多,学会了许多!

王泽11057127

孟凡壮11057116

常明杰11027101

自动化111

日期2011年6月21日星期四

五课程设计相关图片

1、主函数模块:

2、输入模块

3、添加模块

会计电算化实验报告UFO报表

广东培正学院 用友U8系统实训的总结报告 专业:财务管理 班级: 09本科财务管理1班 姓名:房素凤 学号: 200951302025 教学班: 007 成绩: 日期:2012-6-15

目录 第一部分:报表统统 一、实验目的及要求 1.1实验目的 (1) 1.2实训要求 (1) 1.3实验原理 (1) 二、实验主要设备 (1) 三、实验内容及步骤 (2) 3.1启动报表 (2) 3.2制作报表 (4) 3.3结果与分析 (6) 第二部分:薪资管理系统 一、实验目的及要求 1.1实验目的 (7) 1.2实训要求 (7) 1.3实验原理 (7) 二、实验主要设备 (7) 三、实验内容及步骤 3.1薪资管理系统初始化 (8) 3.2工资类别设置和管理 (10) 3.3薪资管理系统基础设置 (12) 3.4其他业务处理 (14) 四、实验结果与分析 (15) 第三部分:总结与心得 (16)

广东培正学院实验报告 学院:广东培正学院专业:会计学系班级:007 成绩: 姓名:房素凤学号:200951302025 组别:无组员:无 实验地点:C302 实验日期:2012.3-6 学生签名: 项目名称: UFO报表系统 一、实验目的及要求: 实训目的:通过本课程的学习,使同学们在掌握会计电算化和财务会计的理论知识基础上,理解用友财务软件的设计理念,熟练应用用友软件的财务链和固定资产与薪资的各模块,借助于用友财务软件的操作说明,能独立完成财务核算工作和供应链的处理流程。 实训要求:通过本课程的开设,使同学们熟练完成财务链和固定资产与薪资的处理流程操作并与财务链连接起来,为同学走向工作岗位奠定基础。 二、实验原理—ERP基本知识 ERP系统的主要宗旨是对企业所拥有的人、财、物、信息、时间和空间等综合资源进行综合平衡和优化管理,协调企业各管理部门,围绕市场导向开展业务活动,提高企业的核心竞争力,从而取得最好的经济效益。所以,ERP首先是一个软件,同时是一个管理工具。它是IT技术与管理思想的融合体,也就是先进的管理思想借助电脑,来达成企业的管理目标。 ERP系统集信息技术与先进管理思想于一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石。它对于改善企业业务流程、提高企业核心竞争力具有显著作用。 三、实验主要设备 机房电脑,单机环境 操作系统:WINXP 数据库系统:SQLSERVER ERP软件:用友U8.72 涉及模块:基本设置,总账模块、固定资产管理、薪资管理 四、实验内容及步骤 启动UFO报表操作

人事管理系统-软件工程实验报告

软件工程实验报告 课题:人事管理系统学生姓名: 学号: 专业班级: 指导教师: 同组成员:

需求分析 一、实验目的 掌握软件需求的结构化分析方法。 二、实验任务与实验要求 导出系统详细的逻辑模型,这里用数据流图来表示。 三、实验内容 (1)功能分析 经过初步分析“人事管理系统”应该具备以下主要功能。 1、职员个人信息资料的增加、修改和删除; 2、职员的考勤录入和查询; 3、职员工资结算和查询; 4、人事管理人员的变化和操作授权; 由于是使用计算机管理,就带来了新的功能:用户登陆、操作人员的管理、基本数据的维护、由数据安全产生的数据备份与恢复。 (2)、关系模式 在满足函数依赖和无损连接的基础上,使数据的设计更加合理。在本系统中只有3个实体,那就是普通员工、管理员、超级管理员,他们权限的不听通过角色来区分。在整个系统中超级管理员只有一人,管理员二人。一个人只可以在普通员工、管理员、超级管理员中处于一个角色,而不可以兼任。其具体的关系模式如下: 普通员工(员工号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间) 管理员(管理员号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间) 超级管理员(超级管理员号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间) 工资(员工号,时间,基本工资,提成,奖金) 考勤(员工号,时间,迟到,早退,管理员号) 注意:“”表示主码,“”表示既是主码又是外码。 E-R图如下所示

数据字典设计: 为了方便数据库的管理和维护,本系统只设计一个数据库workers.mdb,其中包含worker(员工信息表)、manager(考勤信息表)、booklist(工资信息表) 表1-1 worker(员工信息表)各字段设计 表1-2 monit (考勤信息表)各字段设计

管理信息系统实验报告97692

《管理信息系统》实验报告 实验项目:教务处排课系统分析 实验学时:18 学时 姓名: 学号: ________________ 专业班级: 实验时间: _______ 实验成绩: __________________________

东北财经大学 《管理信息系统》实验报告实验项目名称:

沟通能力,养成对问题全面分析、思考和严谨认真的态度,增强创新意识五、教师评语 签名: 日期: 管理系统实验报告

实验小组成员: 实验对象:教务处排课信息系统 实验对象背景介绍:教务管理系统是一个庞大而复杂的系统,它包括:学生学籍管理系统、排课 系统、教师管理系统、学生成绩系统、系统设置、班级信息系统、教学培养计划管理系统、教学资源管理系统、招生系统教务信息发布系统和事务处理系统。随着科学技术的进步与相应的管理信息系统的升级,教务系统管理平台充分利用互联网络B/S 管理信息模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个帐号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统。教务管理系统内部子系统多样庞杂, 今天我们主要讨论的研究对象是排课管理信息系统。 排课管理系统是每个学校必不可少的内容,它的优劣直接学校教学工作质量和学校的正常教学活动秩序。随着现在生源数量的不断增长以及各行业竞争日益激烈,为了满足中国社会主义事业发展对高素质人才的需求,各大高校都在尽自己努力,以本校现状及需求作为基础,以科技发展进步作为依托,发展完善一个功能完整,操作简单快捷,高效率,与本校其他教务管理系统良好适应的排课系统与之配套,使教师等教学资源利用达到最大化,为学生提供优良的教育环境。因此,东北财经大学作为一个知名的财经类高校, 要达到适应教育现状及 提高自身教育层次的目标,完善教务排课管理系统显得尤为重要。 系统功能简述排课管理系统需要合理调配各个班级专业所需的专业课程选修必修课程,相应教师,教师及上课班级,尽可能全面的考虑到教师的身体状况,工作条件,家庭状况甚至与学校距离,教师及学生时间,各种课程按重要程度以及学生兴奋点和接受能力合理排序,教师的容量用途,学校集体活动或教师会议等多方面因素,以计算机安排为主,手工调整为辅的方式做出各个院系各个专业各个班级的课程安排。 排课管理系统的目标不仅是对于原有系统进行改进提高,还使课程管理科学化系统化准确化,减少手工录入的误差可能性,方便操作者的随时添加、查询、修改,是统计表格格式规范化统一化,提高工作效率,降低人工成本,提高处理数据能力与速度,提高教学质量,优化学校教务管理系统,为学校的进一步发展提供技术支持与可能性。 系统分析(1)系统分析任务:根据系统设计任务书所确定的范围,并在充分认识原有系统的基础上进行详细的调查分析,通过问题识别、可行性分析、详细调查、系统化分析,进而确定新系统的基本目标和逻辑功能结构,最后完成新系统的逻辑方案设计。 (2)可行性分析和详细调查概述:由于实验的限制,假定建立排课管理信息系统在管理上、技术上、经 济上都是可行的。而详细调查采用一定的调查方法发现了现行系统有以下优缺点: 现有系统优缺点分析 1. 选课分为预选、正选、补退选,一定程度上完善了选课系统。 2. 在选课中,按年级差异区分次序,一定程度上缓解短时间内系统压力,保证了高年级学生顺利完成课业。 3. 学生面临选课时,具有多重选择性,使学生有机会挑选感兴趣的课程,更加人性化设置。 4. 正选是以随机抽选的形式来的话,会更具有公平性。 5?学生可以自主跨专业选择自己喜欢的课,使选课更具有自主性。 6?在登录选课系统时,需要学生输入个人账号信息,保证了学生信息隐私,具有一定的安全性。

管理信息系统实验报告-电大2013

管理信息系统实报告 专业:10春计算机科学与技术 姓名:吴帅 学号:1036002201988

目录 第一章概述 (3) 1.1 开发背景 (3) 第二章系统可行性研究 (3) 2.1 技术可行性研究 (3) 2.2 经济的可行性 (3) 2.3 人员及操作的可行性 (4) 第三章系统需求分析 (4) 3.1 现行系统的功能结构 (4) 3.1.1 组织结构 (5) 3.1.2 管理职能分析 (5) 3.2 业务流程分析 (6) 3.3 现行系统数据流程分析 (7) 3.3.1 数据流程分析 (7) 3.4 企业库存管理系统的特点 (8) 第四章新系统的逻辑方案设计 (9) 4.1 新系统的功能结构设计 (9) 4.2新系统信息处理流程设计 (10) 4.1.1 新系统逻辑模型的提出 (10) 4.3 建立数据字典 (11) 4.3.1 数据流字典 (11) 4.3.2 数据存储字典 (13) 4.3.3 处理描述 (14) 第五章系统数据库设计 (15) 5.1 数据库设计概述 (15) 5.2数据库概念结构设计模型 (15) 5.2.1 库存管理数据库E-R模型 (15) 5.3 逻辑结构设计 (16) 5.4 物理结构设计 (16) 5.5 输入输出设计 (19) 5.5.1 输出设计 (19) 5.5.2 输入设计 (19) 第六章程序和系统调试 (20) 6.1 系统调试概述 (20) 6.2 系统实施 (20) 总结 (21)

第一章概述 1.1 开发背景 随着改革开放的不断深入,我国工业经济呈现一片良好的经济发展势头,不仅国有大中型企业得到迅猛发展,中小型企业也取得了较大得进步,逐渐成为促进我国国民经济发展的又一重要力量。然而,随着现代科学技术的迅猛发展,计算机技术已经渗透到各各领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。 对于国内的这些中小型企业,他们的信息化进程要相对落后于大中型企业,而对于这些企业的资源信息,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要高效的处理方法和管理方式,因此加快中小型企业的信息化进程是必不可少的。 针对中小型企业的经营与库存管理的需要,开发一套企业自身的库存管理信息系统,以提高商品库存效率,简化人员管理,降低企业经营成本,最终实现企业利润的提升。 第二章系统可行性研究 2.1 技术可行性研究 要求从事系统开发的工作人员一般都要求掌握计算机技术如VB、VF等编程语言,具有一定的软硬件基础,会使用各种管理软件,同样计算机等硬件设施不能少,这对于企业来说是可以满足的,因此本系统开发在技术上的。 2.2 经济的可行性 因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。 (1)超市有能力承担系统开发费用 开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是

工资管理系统开发实验报告

信息系统设计与开

(1)编写目的 随着社会的发展,中国的中小型企业越来越多,而对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。工资管理又是人力资源管理的重中之重。实行电子化智能化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。实现企业更大的工作效益和利润。提高工作效率,减少人力;节省开支;先前人工劳动的自动化;针对使用企业与人群为中小型的管理者。 (2)背景 借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势,企业要在当今激烈的社会竞争中生存并发展,单靠人工或九十年代的手动,机械化操作是不够的,社会的发展,要求企业要跟上时代的步伐,抓住新时代的新科技的机遇,运用自动化,智能化的电脑管理,实现企业的高效益发展,这其中,企业员工的工资管理,对一个企业起着很关键的作用。因此开发一个能自动化的管理企业员工工资的发放,员工内部信息的管理,企业招聘的管理等功能的系统,对一个企业的发展铺上了一条奔向高速发展的道路。在一个企业中,工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

人事管理系统程序报告

课程设计实验报告 课题名称:人事管理系统 学院:理学院 专业:计算机 班级: 101 班 姓名:张博博李耀彩曹兆亮韩晴 学号: 1881100128 2012.5.2

目录 1 课题综述 (1) 1.1人事管理信息系统来源 (1) 1.2人事管理系统的意义 (1) 1.3预期目标 (1) 1.4面对的问题 (2) 1.5需解决的关键技术等 (2) 2 人事管理系统分析 (2) 2.1涉及的基础知识 (2) 2.2解决问题的基本思路 (11) 2.3总体方案 (11) 2.4功能模块框图 (11) 3 人事管理系统设计 (11) 3.1算法描述 (12) 3.2详细流程图 (13) 4 代码编写 (14) 5 运行与测试 (14) 总结 (18)

1 课题综述 人事管理系统是一个数据库应用系统,员工的所有信息都是保存在数据库中。本系统将主要实现以下功能:增加记录功能、修改记录功能、删除记录功能以及刷新记录功能等等。作为人事管理系统,我们将它作为一个数据库应用系统来进行开发制作。数据库应用系统开发的前提是首先开发数据库和数据库中的数据表,数据库和数据表是数据库应用系统中进行不可缺少的工具,一切的开发工作都是围绕数据库和数据表的操作进行的,数据表可被VC++的数据工程和其他工程进行引用。 1.1人事管理信息系统来源 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 1.2人事管理系统的意义 管理信息系统(Management Information System,以下简称为MIS),是一个将企业生产和经营中的各种内、外部信息进行收集、加工、整理、传递,并有序地存储,以用于管理和决策,是企业增效的信息系统。它能够使企业更加及时、准确、全面、详实的了解所需的信息数据。同时管理信息系统对各种信息数据的进一步加工,能使企业领导层的生产、经营、管理决策依据更加充分,更具有合理性、科学性;从而为社会创造出更多的价值,为企业的发展创造出更多的机会。对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统,能够提高人事管理的效率。 1.3预期目标 我们的设计目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统.能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、

实验报告管理系统报告

实验报告管理系统报告文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

软件项目设计报告 实验报告管理系统 所在班级12计卓 小组成员 江灵瞳201印海平201钱晨晨 学院名称信电工程学院 专业名称计算机科学与技术 指导教师胡局新 起止日期 2015年1月15日 目录

1 绪论 开发背景 实验教学是学生技能培养的重要环节之一,学生实验报告的质量在一定程度上反映了实验教学的质量,实验报告管理水平也反映了实验教学管理水平。目前,大部分学校所提交的实验报告大多还停留在以纸为介质的方式上,这将严重制约着实验教学的开展。首先,很多课程的实验结果在纸质实验报告中不能表现或不能完全表现,其次纸质实验报告的批改和分析也是实验授课老师的一个很重负担,如何提高学生实验报告的表象能力,提高教师批改实验报告的效率并及时发现和纠正实验报告中存在的问题是许多课程实验授课教师所面对的一个难题。 本次设计完成的工作 老师登录该系统可以上传、下载实验报告、查看学生做的实验报告并给学生打分、老师可以查看实验验课程、实验课程列表、查看实验提交情况等。 学生登录该系统可以上传、下载实验报告、查看实验课程和实验课程列表。 任务分工 组织结构:为了完成学生信息管理系统的项目开发,班级组成了一个项目团队,人员分工:为了明确项目团队中每个人的任务分工,现制定人员分工,如下表所示: 任务 我们三个人各自分工完成自己的模块内容,首先,江灵瞳构造整个系统的框架,然后印海平设计数据库,在我们一起先设计前台界面,之后我们就各自实现各自模块的功能。

2 系统分析 需求分析 1)实验课程设置,设置课程编号、课程名、时间、次数、老师编号、老师名、实验班级; 2)实验列表设置,设置实验编号、实验名、班级、学生学号、学生名、老师名、实验路径、提交状态、分数; 3)树型类别设置,设置编号、名字、路径、学生名、老师名、树的状态。 可行性分析 编写目的: 背景: 徐州工程学院是一所培养应用型人才的普通高等学院。为了完善管理学校实验报告太多没有地方保存了,经决定开发实验报告管理系统。 要求: 实验报告系统必须提供学生信息和教师信息的基础设置;提供强大的条件搜索功能个实验课程查询、实验列表出现等管理功能;可以分不同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。 目标: 实验报告管理系统的目标是实现学生的纸质的实验报告太多没有地方长期保存,这样用一个系统可以将一个课程所有学生的实验报告进行管理方便存放。 条件、假定和限制: 时间的限制,我们必须在两周的时间里完成项目,在这期间系统分析员需要整理好分析结果,分配各组员的任务,每天需要人员跟踪记录整理文档。程序开发人员须在5天的时间里进行系统设计、程序编码、系统测试、程序调试。期间,还包括一个双休日假期。 根据上面的分析,在技术上不会存在什么问题,因此项目延期的可能性很小。只要在分配的时间里都能顺利地完成任务,再加上团队的凝聚力齐心协力,相信在这两周内会获得一个满意的结果。 用例图 图用例图

用友实验报告

北京化工大学北方学院 north college of beijing university of chemical technology 财会实训实验报告 姓名: 专业: 班级: 学号: 任课教师: 2012年月日 用友erp实验报告 一、实验概述 1、实验目的及要求 第一:学习系统的功能,掌握账套的建立方法,要求会增加用户、设置用户权限及账套 备份,了解账套输出及引入的方法和如何修改账套等。 第二:学会设置各项基础档案,理解他们在系统中的作用及含义,能够学会用不同人的 权限进行不同的操作,如查询、删除、审核等,掌握各系统的启用方法,能够明白各系统需 要在什么环境中进行操作。 第三:进一步的学习总账系统的初始化,日常业务处理的内容和操作方法,如指定会计 科目,增加和修改会计科目、设置凭证类别及期初余额的录入等,掌握用不同人的权限进行 凭证的审核,出纳的签字,能够查询客户往来明细账及部门总账,记账。会登记账簿和银行 对账单的基本操作。能够根据题目要求学会定义转账分录、结账和对账。 第四:更深一步的学会报表的使用及生成,能够设计报表的格式,能够自制利润表、建 立资产负债表。 第五:在前几章的系统学习基础上,在本次实验中掌握工资账套的建立、工资数据的计 算,个人所得税的计算,学会设置在岗人员工资类别的工资项目,学会查看工资发放条,以 及工资如何分摊设置、生成转账凭证和月末处理等各项操作。 2、实验准备工作 1-1:已安装用友erp-u8管理软件,并将系统日期修改为2009年1月1日,首次进入系 统要以admin身份注册进去,用其他身份是进不去的,准备好用户资料及帐套信息和自动备 份计划的实验资料。 2-1:以admin的身份注册进去,并注意系统的日期要与前边1-1实验一样,并引入1-1 系统账套进行这次的实验,因为这个实验是在1-1这个系统环境中才能进行,所以引用其他 账套是无法进行这个实验的,准备好部门档案、人员类别、人员档案、客户及供应商档案这 些资料。 3-1:以管理员的身份注册系统,系统的日期改为2009年1月31日,因为这次的实验是 对总账进行处理,引入2-1账套进行业务操作,准备好会计科目、项目目录、凭证类别期初 余额及结算方式的试验资料。 3-2:先用管理员的身份进入系统,日期还是为3-1的系统日期,引入3-1账套,出纳签 字及填制凭证要用对应的正确人员,不然无法进行操作,每个人是有不同权限的,准备好常 用摘要及2009年1月发生的经济业务资料。 3-3:以管理员身份注册系统,引入3-2账套并注意系统日期,然后退出,再以出纳身份 进入总账系统,因为这次试验中需要出纳签字进行相应业务操作,所以要以出纳身份进入总 账系统,准备好银行对账期初数据及银行对账单实验资料。 3-4:以管理员身份注册系统,

C公司员工管理系统实训报告

河南理工大学 计算机科学与技术学院 课程设计 2015 —2016学年第二学期 课程名称程序设计课程 设计题目公司员工管理系统 学生姓名田树浩 学号 411520040111 专业班级计软1501 指导老师毛钧 2016年7月3号

一、实训题目: 公司员工管理系统 二、实训意义: 通过此次实训,让我们进一步了解应用程序开发的过程,同时也让我们对前面所学的知识付出实践,达到熟练掌握、综合性应用的目的。 三、实训内容: 1、项目分析: 1) 员工信息管理 2) 员工考勤管理 2、项目设计 首先,我们必须建立一个登录系统和八个子系统。 登录系统:用户在登陆后可以进行权限操作管理。 员工信息管理系统:对员工信息进行查询、修改、添加、删除。 员工考勤管理系统:对员工考勤信息进行查询、修改、添加、删除。 使用 2010建立数据库,其中包括: 用户表 员工信息表 员工考勤表 四、项目的实现 1、使用 2010创建数据库。 2、分别在 2010的数据库下创建表、表、表,其代表用户表、员工信息表、员工考勤表。 1) 用户信息表: [].[] ( [] [](50), [] [](50) ) []

2) 员工信息表 [].[] ( [] [] , [] [](10), [] [](10), [] [](2), [] [](50), [] [](50), [ ] ( [] )(=) [] ) [] 2) 员工考勤表 [].[]( [] [] , [] [] , [] [] , [] [] , [] ( [] )(=) [] ) [] 3、使用语言进行窗口设计(源代码)1)登录系统:

人事管理系统可行性分析1

基于WWW的人事管理系统 可行性研究报告 1/1引言 1.1编写目的 本文提出了一个基于WWW环境的人事管理系统,应用动态服务器页面实现了人事的多条件查询、删除、更新、打印、密码设置等功能。 1.2背景 人事管理是公司企业内部很重要的一个管理事项,但目前大多公司内部人事的管理,基本上是手工操作或是基于dos下的应用,这样对信息的管理者有诸多不便,有的虽然是用foxpro、visual foxpro开发,但由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件升级到互联网带来了麻烦。因此有必要开发一个基于网络的劳资人事管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新、打印等功能。同时,为了信息的保密与安全,系统还要提供一定的安全机制。 Powerbuilder6.5是美国著名的Powersoft公司推出的广泛使用于客户机/服务器体系结构下的应用程序开发工具,具有完整的Web应用开发功能。它同时支持多种关系数据库管理系统,通过微软公司的ODBC接口和专用的大型数据库接口,能够高速读取数据库中的数据。本系统就采用Powerbuilder6.5开发,服务器端的操作系统为Windows NT 4.0,客户端操作系统为Windows 98。 2..现行组织系统那个概况 2.1组织目标和战略 系统的目标是开发一个基于网络的劳资人事管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新、打印等功能。同时,为了信息的保密与安全,系统还要提供一定的安全机制。 2.2存在的主要问题 人事管理是公司企业内部很重要的一个管理事项,但目前大多公司内部人事的管理,基本上是手工操作或是基于dos下的应用,这样对信息的管理者有诸多不便,有的虽然是用foxpro、visual foxpro开发,但由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件升级到互联网带来了麻烦。

学生信息管理系统实验报告

(此文档为word格式,下载后您可任意编辑修改!) 面向对象程序设计大作业 ------学生信息管理系统 学院名称信息科学与工程学院 专业班级数学大类2011级2班 学生姓名魏仿 学号 指导教师孙红梅 1

完成时间: 2013 年 5 月 29 日

学生信息管理系统 1、编程目的 为方便学生信息的管理,特编写这个程序方便操作学生信息管理系统。实现对学生姓名、学号、性别、成绩等信息的管理,可以实现学生的增加、删、查等多种功能的操作。 2、系统简介 本系统实现学生信息的管理,以动态链表、结构体数据类型来实现数据的存储与加工,利用链表来实现学生信息的插入、删除、查找功能。 主要分7个模块: 模块一: 结构体的定义,定义struct student{};struct date{};结构体struct student{};数据成员包括:int studentId; char name[20]; char sex[5]; struct date birthday; int score; struct student *next; 其中 struct date birthday;又借用struct date{};结构体的成员:int year; int month; int day;以此来实现学生学号、姓名、性别、出生日期、成绩等信息的存储于处理。

模块二: ListCreate函数,函数类型为:struct student 形参:struct student *();主函数,测试数据,测试链表各节点(学生基本信息)的输出、插入、删除、查找功能。 3、编程思路 一:数据类型: 1.考虑到学生个人信息包含学号、姓名、性别、出生日期、成绩等信息。因此采用结构体类型,定义学生个人信息结构体,并定义学生学号、姓名、性别、出生日期、成绩等数据成员。 2.考虑到要实现多个学生个人信息的管理,可采用结构体数组与链表。但是由于要对多个学生信息进行信息的插入、删除、查找等操作。显然结构体数组很难实现以上操作,因此选用链表。 二:存储结构: 选用链表之后,考虑其存储结构,由于要实现信息的插入、删除、查找等功能,显然动态链表更适合。相应的以链式存储结构来存储数据。 三:功能的实现 学生信息的插入功能的实现:在动态链表中要实现节点数据的插入,只要灵活的改变头一个节点的next指针使它指向要插入节点的

人事管理系统实验报告

摘要 人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个人事管理系统就显得非常必要。本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。本文系运用规范研究方法进行的专题研究。全文分六个部分:第一部分,是本课题的来源和课题研究的目的和意义;第二部分,是开发工具的选择,本系统主要运用的是Visual Basic 6.0作为系统前台应用程序开发工具,Access作为后台数据库;第三部分,是系统的需求分析,主要是人事管理系统的需求分析;第四部分,是系统分析与实现,包括系统功能模块的设计和数据库的设计;第五部分,是代码的设计与实现,系统事件运行的主要代码;第六部分,是系统的实现,最后,是软件的测试 关键词:人事管理系统设计SQL Server 2005数据库Visual Basic 6.0 维护测试

第一章绪论 1.1 引言 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。人力资源管理是结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。 1.2 项目背景 本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业人事管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及人事管理系统在企业管理信息化中所起到的重要作用。本课题的开发主要是要花费相当多的人力和时间,虽然开发出来的软件可能离具体产生效益还有一定的距离。但是,出于通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。 1.3 实现意义 现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事管理己完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。这些都大大地缩短管理的时间。而今天,人事管理的内容己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许

学生信息管理系统软件项目管理实验报告

实验报告 <学生信息管理系统> 实验项目一:可行性分析报告 1.实验目的:根据理论课程所学内容,针对某一项目进行可行性分析训练 2.实验原理:从理论课的学习中掌握规范的可行性分析技术,通过编写报告的形 式得到练习。 3.实验器材:Microsoft Office 4.实验步骤:(1)参照理论学习的内容进行阅读思考;(2)针对某一软件项目, 着手编写;(3)提交。 实验一:学生信息管理系统可行性分析报告 A1、引言 学校的不断发展,学校规模不断扩大,学生数量不断剧增,有关学生的各种信息也成倍增长。面对庞大的数据信息,有一个学生信息管理系统是非常有必要的,不仅可以提高学生管理的工作的效率,还可以通过这个系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。 A1.1 编写目的 学校的不断发展,学校规模不断扩大,学生数量不断剧增,有关学生的各种信息也成倍增长。面对庞大的数据信息,有一个学生信息管理系统是非常有必要的,不仅可以提高学生管理的工作的效率,还可以通过这个系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量. A1.2 项目背景 开发软件名称:学生信息管理系统 项目任务提出者:计算机与信息学院

项目开发者:学生组 用户:管理员、老师和学生 A1.3 定义 学生信息管理系统(SMIS):学生管理系统是帮助教学人员、行政人员和人事人员的管理软件,使用HTML5语言编写,独立完成其功能。 SQL语言:SQL全称是“结构化查询语言”,SQL是一个非过程化的语言。 A1.4参考资料 [1].<软件项目管理> 覃征徐文华翰毅唐晶编著清华大学出版社2009.10 [2].<软件工程> 钱乐秋赵文耘牛军钰编著清华大学出版社2013.08 A2 可行性研究的前提 A2.1 要求 (1)主要功能:本系统应该实现学生信息的管理与查询,具体包括学生信息查询,同时可以对信息进行修改,删除和添加,以及各种信息统计,学籍管理,新生注册等功能。 (2)性能要求:查询效率尽可能做到精准,保持全校数据的一致性、准确性、实时性,信息维护功能做到简单易用。 (3)输入要求:查询效率尽可能做到精准,保持全校数据的一致性、准确性、实时性,信息维护功能做到简单易用。 (4)输出要求:学生基本信息和学籍各种处理的结果表格文档形式 安全与保密要求:对该软件系统设置不同级别的访问权限,通过对不同权限的管理,实现对学生学籍的管理的安全性与保密方面的要求. (5)完成期限:2015年12月11日到 2016年1月10日

员工信息管理系统实验报告

华侨大学厦门工学院 《面向对象程序设计实践》课程实验报告 (分组实验) 实验名称 __ 员工基本信息管理系统_ __ 系部 __ 计算机科学与工程系_____ 班级 ___ 软件3班____________ 小组名称 ______ 第三组_____________ 指导老师文欣 计算机科学与工程系 2014年06月12日

一、实验名称 员工基本信息管理系统 二、实验目的及任务要求 目的:对员工的信息进行有效的管理和储存 任务要求:对员工的信息进行增加,删除,查找,修改等功能 三、实验环境 eclipse.exe 四、实验内容 //注册用户 import javax.swing.*; import java.awt.*; import java.awt.Event.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.*; public class UserRegister extends JFrame implements ActionListener { JLabel lblUserName; JLabel lblUserPwd; JTextField txtUserName; JPasswordField txtUserPwd; JButton btnRegister; JButton btnCancel; public UserRegister() { super("用户注册"); lblUserName = new JLabel("用户名"); lblUserName.setBounds(40, 40, 70, 50); txtUserName = new JTextField(10);

人事管理系统需求分析实验报告+++

一、实验目的 1、掌握软件需求结构化分析方法; 2、掌握使用Visio或Word建立分析模型; 3、掌握软件需求说明书的撰写。 二、实验原理 1、需求分析的基本要点 2、分析建模(三种模型) 3、规格说明(需求说明书) 三、实验环境 ·安装了Word或Visio软件的计算机 ·安装SQL Server 2008 四、实验任务与要求 导出系统的详细的逻辑模型。通常用数据流图、实体-联系图、状态转换图、数据字典和主要处理算法描述来共同表示这个模型 五、实验内容与步骤 (1)问题背景及描述 人事档案管理是现代企业人力资源管理中的重要内容,也是人力资源开发利用的基础性工作。人事档案管理主要需要完成人员进出、离退休、升迁、岗位变动、职称变动、学位变动,以及档案管理人员的变动的管理。 (2)功能分析 初步分析“人事档案管理系统”应该具备以下功能: 1)职员个人资料的增加、删除和修改 2)人事信息的查询、打印 3)人事信息的分析、汇总和统计 4)人事档案管理人员的变化及操作授权 因此,可以将系统划分为三大模块:

模块1、人事档案管理:人事信息维护,个人基本信息、婚姻信息、学历、工资信息的插入、删除和修改,人事信息的查询、浏览、打印、分类汇总、总计和生 成分析报表。 模块2、系统账户管理:对系统用户进行管理,包括登录、退出、操作记录。 模块3、系统数据管理:包括数据备份和恢复、部分数据管理、企业常用数据管理(3)建立系统流程图 (4)建立数据流图 (1)人事档案管理的数据流图 通过对“人事档案管理系统流程图”抽象处理,得到“人事档案管理数据流图”。 用户数据 图1 人事档案管理系统流程图 图2 人事档案管理系统数据流图

图书管理系统实验报告

上海电力学院 信息网络技术课程设计报告 题目: 图书馆借阅系统 姓名:白志强 学号:20111946 院系:电子与信息工程学院 专业年级:电子信息工程2011级

2014 年12月 5 日

●摘要 在大学生活中,图书馆是我们常去的一个地方,因而图书馆的管理无疑是我们需要关注的一个问题。 现在很多学校图书馆的借阅工作部分还是手工管理,工作效率很低并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生的借阅要求。计算机信息化管理有着存储量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此利用计算机提供给我们的信息使学生们的借阅过程形成一整套动态的管理,能够极大提高图书馆理的效率,这也是学校的科学化,正规化管理。 图书借阅管理系统是一种信息管理系统,本系统采用数据库系统和VB平台,以https://www.doczj.com/doc/a011689876.html, 为编程语言开发一个适合学校图书管理所需要的数据库管理软件。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。 ●实验目的 本课程设计的目的是综合应用https://www.doczj.com/doc/a011689876.html,软件以及SQL数据库设计实现图书借阅系统。 ●设计环境 软件:VS2008,SQL Server2008 ●设计内容 基本要求:通过编程软件使系统可以进行管理员模块和用户使用模块。 管理员模块:添加图书,查询图书,查询用户,添加用户。 使用者模块:借阅图书,归还图书。 ●设计流程图 图书管理系统 用户界面管理者界面

设计步骤 建立数据库,新建表如图所示 打开表如图

管理信息系统实验报告.

1 系统概述 1.1选题来源 大学生面对购买生活学习的物品,有网购、从商店超市购买等渠道。但其中弊端很多。大学生学生最深的体会就是,宿舍里放着很多已经对自己无用的物品,无论是在校大学生或是即将毕业的大学生都有很多二手货品留着没什么用,弃之可惜。如:课本书籍、自行车、座椅等。所以大学生很需要一个二手货交易平台。 1.2研究的目的和意义 目的:帮助需要销售二手货的同学快捷方便的找到买家,帮助需要购买物品的同学快捷准确的找到便宜实惠想要买的物品,节省生活开销。 意义:节省时间,不浪费物资,促使整个校园形成节约环保、互帮互助的好风气。 1.3系统的目标和管理需求 本系统需要设计客户端和管理端,其中客户端包括公共信息浏览、公共信息查询、个人信息管理、购物信息、前台订单处理(结账)。管理端包括用户管理、公告消息管理、商品管理、后台订单处理等。 大学生二手货交易平台系统目标是为了在校学生提供一个良好的交易平台。本系统基于Visual Basic和Microsoft SQL Server开发出来的,如今的电子商务网站也越来越多,此交易平台将传统的交易逐步引向网络中。

1.4系统开发的可行性 (1)管理的可行性 交易平台学校可以指派学生进行维护,而且由于只对学校的学生,老师开放的平台维护起来相对方便而且安全性也容易保证,例如学生可以用学号注册,由于用户特点比较统一各项管理措施可以比较有针对性。 (2)技术的可行性 大学生二手货交易平台主要通过Visual Basic编程技术对其进行开发和实现的。本系统所需要设计的功能难度不大,加上还有有指导老师和查找相关参考文献,所以在技术上是可以完成的。 (3)经济的可行性 广大大学生具有收入单一、消费多样化和消费观念开放等独特的生活忙时和消费心理,毕业生不可能将留存的东西带走,宿舍空间有限,大学生有很多无用物品无法处理,大学生对校内二手货物品需求量大等。使得二手货交易平台更受大学生欢迎 (4)用户使用可行性 所开发的软件系统是基于微型计算机图形界面的操作,所以会一般的计算机操作即可使用本系统。系统管理员要求有计算机的专业知识。对系统管理员将进行专业培训,使其能够对熟练管理本系统。

管理信息系统实验报告分析

实验报告 课程:管理信息系统 一、实验目的 验证有关概念和理论,加深对概念和知识的理解和认识;熟悉和掌握Visual Basic 6.0 软件的使用方法;初步具备信息管理知识和制作数据字典、系统数据流程图的能力。运用课程讲授的管理信息系统的系统分析方法、模块化系统设计方法以及系统的调试方法进行人事档案管理信息系统的分析、设计、开发、实现与调试。 二、实验方法 面向对象法 三、实验环境及开发工具 1.硬件环境 在最低配置的情况下,系统的性能往往不尽如人意,但现在的硬件性能已经相当的出色,而且价格便宜,因此通常给服务器的配置高性能的硬件。 处理器:Interl Pentium II 266 MX 或更高 内存:64M 硬盘空间:2 GB 显卡:SVGA 显示适配器 显示器:液晶17寸 2.软件环境 操作系统:Windows/98/ME/2000/XP或更高版本 数据库:Microsoft Access 2000 3.实验开发工具:Visual Bisic 6.0程序系统 四、实验内容

(一)、系统分析 1、系统数据流程图 2、数据字典 3、系统中所有实体(包括实体的属性)以及实体之间的联系类型分析 人员的个人资料经过专业的处理部门的处理形成个人档案。档案包括自然情况,工作情况,简历,政治情况等各方面信息,内容比较庞大复杂。将档案信息传送到人员信息库。同时还综合考虑档案管理工作的性质,总结归纳出所需实现

的功能。为人事档案进行服务,对人事的变动、人事资料、以及人事资料的查询,统计等功能。总体上说具有编辑,查询,用户管理,图表统计等功能。然后将最终结果提交到人力资源管理部门,由人力资源管理人员进行审查,以便于对职工的调配。 4、典型处理的表达 档案完整添加用户档案到档案库 个人信息成功添加到档案库 修改用户档案信息 失败退回用户档案 退回用户档案 (二)、系统设计 1、子系统划分(或功能划分或模块划分) 功能划分 1、用户管理 功能:设置使用人事管理系统的用户及其使用权限。整个人事管理系统由多个功能模块组成,不同的模块完成不同的功能,所以可以为不同的职工分配不同的功能,使其具有不同的权限,完成其权限所对应的功能,从而很好地管理好整个系统。 2、辅助表管理 功能:通过它的这个功能可以有效的对本单位人事部门的扩充进行及时的计算机管理。只要管理员进行简单的数据字段添加即可。辅助表管理功能是高级管理员及中级管理员拥有的权限,它的功能是对数据库进行新表的添加。 3、档案编辑 功能:档案编辑模块中有4个子模块。他们是档案卡片、个人简历、家庭成员、历史档案等功能。这些功能因管理员的权限不同所表示出的功能使用也不同,普通管理员没有数据修改及删除的权利。在这些功能里详细的记录了所有单位员工的资料。 4、档案查询 功能:对档案卡片的查询功能,在这里可以查到符合程序要求的任何信息。

相关主题
文本预览
相关文档 最新文档