C语言_职工信息管理系统实训报告

C语言_职工信息管理系统实训报告
C语言_职工信息管理系统实训报告

程序设计工程训练

报告

职工信息管理系统

课程名称C语言程序设计工程训练

姓名

院(系)

专业班级

学号

指导教师

目录

1 需求分析 (1)

2 系统总框图和功能模块说明 (1)

2.1 系统总框图 (1)

2.2 功能模块说明 (2)

3 系统设计 (2)

3.1 主要结构体 (2)

3.2主要功能函数 (3)

3.3 关键函数的流程图 (4)

4 系统调试 (4)

5 总结 (9)

6 源程序清单 (10)

1 需求分析

职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话(职工号不重复)。试设计职工信息管理系统,使之能提供以下功能:

●系统以菜单方式工作

●职工信息录入功能(职工信息用文件保存)--输入

●职工信息浏览功能--输出

●职工信息查询功能-算法(其中查询方式可以按学历查询、按职工号查询等)

●职工信息删除、修改功能

2 系统总框图和功能模块说明

2.1 系统总框图

图1 系统总框图

2.2 功能模块说明

1.菜单模块:显示职工管理系统的主菜单,供用户选择所需的功能,通过自己定义的void menu()函数来实现。

2.输入模块:输入职工的工号、姓名以及其它的一些职工的相关信息,通过自己定义的void input()函数来实现。

3.保存模块:将内存中职工的信息输出到磁盘文件中,可以通过自己定义的void save(int)函数来实现。

4.浏览模块:浏览所有职工的相关信息,通过自己定义的void display()函数来实现。

5.删除模块:删除需要删除的职工的所有信息,通过自己定义的void del()函数来实现。

6.添加模块:添加需要添加的职工的相关信息,通过自己定义的void add()函数来实现。

7.按职工的的学历查询模块:可以按职工的学历来查询职工的相关信息,通过自己定义的void search_xuelil函数来实现。

8.按职工的电话号码查询模块:可以按职工的电话来查询职工的相关信息,通过自己定义的void search_tel函数来实现。

9.修改模块:可以修改需要修改的职工的相关信息,通过自己定义的void modify()函数来实现。

10.退出系统模块:退出职工信息管理系统,通过头文件windows.h中的exit(0)函数来实现。

3 系统设计

3.1 主要结构体

struct employee //定义一个职工信息的结构体

{

int num;

char name[10];

char sex;

int age;

char xueli[30];

int wage;

char addr[30];

char tel[20];

}em[100]; };

3.2主要功能函数

void menu();

void input();

void save(int);

void display();

void del();

void add();

void search();

void search_num();

void search_xueli();

void search_tel();

void modify();

3.3 系统的总体流程图

4 系统调试

1.运行程序,进入职工信息管理系统的主菜单:

2.输入数字“1”进行录入职工信息:

3.录入职工信息

4.输入“2”浏览职工信息:

5.输入“y”后继续,输入“3”进行查询职工信息:

6.进入主菜单,输入“4”进行删除职工信息:

7.进入主菜单输入“5”进行添加职工信息:

8.进入主菜单输入“6”进行修改职工信息:

9.进入主菜单输入”7”退出职工信息管理系统。

5 总结

通过这次课程设计,增加了我们对软件技术的了解,虽然还不明确软件技术包含的具体内容,但从学习C语言这门课程开始,已发现程序设计的好处,它对我们数学的学习也有很大的帮助。在学习C语言的过程中也学到和巩固了许多计算机应用基础知识,对计算机的机体也有了一个较为详细的了解。在具体操作中对这学期所学的C语言的理论知识得到巩固加强,达到实训的目的,也发现自己的不足之处,为我们以后的c语言学习奠定了基础,同时体会到C语言具有的语句简洁,使用灵活,执行效率高等特点。发现上机操作的重要作用,特别是对数组和循环有了深刻的理解。通过实际操作,学会 C 语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。

由于本课题中的许多知识点都没有学过都要靠自己到课外的资料中去查找。在用的时候难免出现这样那样的错误。如开始设计出来的菜单不是预想的那样,而是总个窗中出现混乱。解决的这个问题的办法是调整。一个系统的菜单和提示信息非常重要。如果

没有这些用户根本不知道怎么用你设计的这个系统。在设计的调试过程中也无法顺利的完成调试工作。有了一个清晰简单的菜单和一些提示信息这后,调试过程完成的比较顺利。

回顾起此次课程设计,至今我们仍感慨颇多,的确,从拿到题目到完成整个编程,从理论到实践,在这些日子里,可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,一定把以前所学过的知识本次课程设计结束了,对于我们的影响很大。我们通过这次实践学到了许多知识。学到了设计一个简单的系统。要注意哪些方面。也使我们知道自己哪些方面做得还不够。

6 源程序清单

#include

#include

#include

#include

#define N 100

struct employee

{

int num;

char name[10];

char sex;

int age;

char xueli[30];

int wage;

char addr[30];

double tel;

}em[100]; /*定义一个结构体*/

void menu();

void input();

void save(int);

void display();

void del();

void add();

void search();

void search_num();

void search_xueli();

void search_tel();

void modify(); /*定义各函数*/

void menu() /*菜单函数*/

{

printf("计算机科学与技术专业\n");

printf("\n");

printf("计算机123班敖立伟\n");

printf("\n");

printf(" ******************职工信息管理系统****************\n"); printf(" 1.录入职工信息");

printf(" 2.浏览职工信息\n");

printf(" 3.查询职工信息");

printf(" 4.删除职工信息\n");

printf(" 5.添加职工信息");

printf(" 6.修改职工信息\n");

printf(" 7.退出\n");

printf(" ********************谢谢使用******************\n");

printf("\n");

printf("\n");

}

void main()

{

int n,flag;

char a;

menu(); /*调用菜单函数*/

do

{

printf("请选择你需要操作的步骤(1--7):\n");

scanf("%d",&n);

if(n>=1&&n<=7)

{

flag=1;

break;

}

else

{

flag=0;

printf("您输入有误,请重新选择!");

}

}

while(flag==0);

while(flag==1)

{

switch(n)

{

case 1:printf(" ◆◆◆输入职工信息◆◆◆\n");printf("\n");input();break;

case 2:printf(" ◆◆◆浏览职工信息◆◆◆\n");printf("\n");display();break;

case 3:printf(" ◆◆◆按职工号查询职工信息◆◆◆\n");printf("\n");search();break;

case 4:printf(" ◆◆◆删除职工信息◆◆◆\n");printf("\n");del();break;

case 5:printf(" ◆◆◆添加职工信息◆◆◆\n");printf("\n");add();break;

case 6:printf(" ◆◆◆修改职工信息◆◆◆\n");printf("\n");modify();break;

case 7:exit(0);break;

default :break;

}

getchar();

printf("\n");

printf("是否继续进行(y or n):\n");

scanf("%c",&a);

if(a=='y')

{

flag=1;

system("cls"); /*清屏*/

menu(); /*调用菜单函数*/

printf("请再次选择你需要操作的步骤(1--6):\n");

scanf("%d",&n);

printf("\n");

}

else

exit(0);

}

}

void input() /*录入函数*/

{

int i,m;

printf("请输入需要创建信息的职工人数(1--100):\n");

scanf("%d",&m);

for (i=0;i

{

printf("请输入职工号:");

scanf("%d",&em[i].num);

printf("\n");

printf("请输入姓名: ");

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

getchar();

printf("请输入性别(f--女 m--男): ");

scanf("%c",&em[i].sex);

printf("请输入年龄: ");

scanf("%d",&em[i].age);

printf("请输入学历: ");

scanf("%s",em[i].xueli);

printf("请输入工资: ");

scanf("%d",&em[i].wage);

printf("请输入住址: ");

scanf("%s",em[i].addr);

printf("请输入电话: ");

scanf("%lf",&em[i].tel);

printf("\n");

}

printf("\n创建完毕!\n");

save(m);

}

void save(int m) /*保存文件函数*/

{

int i;

FILE*fp;

if ((fp=fopen("employee_list","wb"))==NULL) /*创建文件并判断是否能打开*/ {

printf ("cannot open file\n");

exit(0);

}

for (i=0;i

if (fwrite(&em[i],sizeof(struct employee),1,fp)!=1)

printf("file write error\n");

fclose(fp);

}

int load() /*导入函数*/

{

FILE*fp;

int i=0;

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

{

printf ("cannot open file\n");

exit(0);

}

else

{

do

{

fread(&em[i],sizeof(struct employee),1,fp);

i++;

}

while(feof(fp)==0);

}

fclose(fp);

return(i-1);

}

void display() /*浏览函数*/

{

int i;

int m=load();

printf("\n 职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

for(i=0;i

printf("\n %d\t%s\t%c\t%d\t%s\t%d\t%s\t%.0lf\n",em[i].num,em[i].name,em[i].sex,em[i].a ge,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

}

void del() /*删除函数*/

{

int m=load();

int i,j,n,t,flag;

char name[20];

printf("\n 原来的职工信息:\n");

display(); /* 调用浏览函数*/

printf("\n");

printf("请输入要删除的职工的姓名:\n");

scanf("%s",name);

for(flag=1,i=0;flag&&i

{

if(strcmp(em[i].name,name)==0)

{

printf("\n已找到此人,原始记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%.0lf\n",em[i].num,em[i].name,em[i].sex,em[i].age ,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

printf("\n确实要删除此人信息请按1,不删除请按0\n");

scanf("%d",&n);

if(n==1) /*如果删除,则其他的信息都往上移一行*/

{

for(j=i;j

{

strcpy(em[j].name,em[j+1].name);

em[j].num=em[j+1].num;

em[j].sex=em[j+1].sex;

em[j].age=em[j+1].age;

strcpy(em[j].xueli,em[j+1].xueli);

em[j].wage=em[j+1].wage;

strcpy(em[j].addr,em[j+1].addr);

em[j].tel=em[j+1].tel;

}

flag=0;

}

}

}

if(!flag)

m=m-1;

else

printf("\n对不起,查无此人!\n");

printf("\n 浏览删除后的所有职工信息:\n");

save(m); /*调用保存函数*/

display(); /*调用浏览函数*/

printf("\n继续删除请按1,不再删除请按0\n");

scanf("%d",&t);

switch(t)

{

case 1:del();break;

case 0:break;

default :break;

}

}

void add()/*添加函数*/

{

FILE*fp;

int n;

int count=0;

int i;

int m=load();

printf("\n 原来的职工信息:\n");

display(); /* 调用浏览函数*/

printf("\n");

fp=fopen("emploee_list","a");

printf("请输入想增加的职工数:\n");

scanf("%d",&n);

for (i=m;i<(m+n);i++)

{

printf("\n 请输入新增加职工的信息:\n");

printf("请输入职工号: ");

srand((int)time(0));

em[i].num=rand()%10000+20000000;

if(em[i].num!=em[i-1].num)

printf("%8d ",em[i].num);

printf("\n");

printf("请输入姓名: ");

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

getchar();

printf("请输入性别(f--女 m--男): "); scanf("%c",&em[i].sex);

printf("请输入年龄: ");

scanf("%d",&em[i].age);

printf("请输入学历: ");

scanf("%s",em[i].xueli);

printf("请输入工资: ");

scanf("%d",&em[i].wage);

printf("请输入住址: ");

scanf("%s",em[i].addr);

printf("请输入电话: ");

scanf("%lf",&em[i].tel);

printf("\n");

count=count+1;

printf("已增加的人数:\n");

printf("%d\n",count);

}

printf("\n添加完毕!\n");

m=m+count;

printf("\n浏览增加后的所有职工信息:\n");

printf("\n");

save(m);

display();

fclose(fp);

}

void search()/*查询函数*/

{

int t,flag;

do

{

printf("\n按职工号查询请按1 ; 按学历查询请按2 ; 按电话号码查询请按3,进入主函数按4\n");

scanf("%d",&t);

if(t>=1&&t<=4)

{

flag=1;

break;

}

else

{

flag=0;

printf("您输入有误,请重新选择!");

}

}

while(flag==0);

while(flag==1)

{

switch(t)

{

case 1:printf("按职工号查询\n");search_num();break;

case 2:printf("按学历查询\n");search_xueli();break;

case 3:printf("按电话号码查询\n");search_tel();break;

case 4:main();break;

default:break;

}

}

}

void search_num()

{

int num;

int i,t;

int m=load();

printf("请输入要查找的职工号(0--1000000000):\n");

scanf("%d",&num);

for(i=0;i

if(num==em[i].num)

{

printf("\n已找到此人,其记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%.0lf\n",em[i].num,em[i].name,em[i].sex,em[i].age ,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

break;

}

if(i==m)

printf("\n对不起,查无此人\n");

printf("\n");

printf("返回查询函数请按1,继续查询职工号请按2\n");

scanf("%d",&t);

switch(t)

{

case 1:search();break;

case 2: break;

default:break;

}

}

void search_xueli()

{

char xueli[30];

int i,t;

int m=load();

printf("请输入要查找的学历:\n");

scanf("%s",xueli);

for(i=0;i

if(strcmp(em[i].xueli,xueli)==0)

{

printf("\n已找到,其记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%.0lf\n",em[i].num,em[i].name,em[i].sex,em[i].age

C语言实训报告

C语言程序设计 实训报告 题目:红外避障机器人 院(系):信息工程系 专业:通信工程 学生姓名:韦嘉宝 学号: 24 指导教师:朱震周斌王旬全刘辉 2016 年10月8 日 目录 摘要 (1) 设计要求 (2) 设计步骤 (3) 代码编写 (4) 心得体会 (5) 参考文献 (6)

许多机器人使用雷达(RADAR)或者声纳(SONAR)来探测物体而不需要同物体接触。本文的方法是使用红外光来照射机器人前进的路线,然后确定何时有光线从被探测目标反射回来,通过检测反射回来的红外光就可以确定前方是否有物体。由于红外遥控技术的发展,现在红外线发射器和接收器已经很普及并且价格很便宜。 随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器、并行和串行接口、看门狗、前置放大器、A/D转换器、D/A转换器等多种电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。这种技术促使机器人技术也有了突飞猛进的发展,目前人们已经完全可以设计并制造出具有某些特殊功能的简易智能小车。 机器人使用红外线二极管LED 作为前灯,如图6-1 所示。红外线二极管发射红外光线,如果机器人前面有障碍物,红外线从物体反射回来,相当于机器人眼睛的红外检测(接收)器,检测到反射回的红外光线,并发出信号来表明检测到从物体反射回红外线。机器人的大脑——单片机A T89S52 基于这个传感器的输入控制伺服电机。红外线(IR)接收/检测器有内置的光滤波器,除了需要检测的980 nm 波长的红外线外,它几乎不允许其他光通过。红外检测器还有一个电子滤波器,它只允许大约38.5 kHz 的电信号通过。换句话说,检测器只寻找每秒闪烁38500 次的红外光。这就防止了普通光源像太阳光和室内光对IR 的干涉。太阳光是直流干涉(0Hz)源,而室内光依赖于所在区域的主电源,闪烁频率接近100 Hz 或120 Hz。由于120 Hz 在电子滤波器的38.5 kHz 通带频率之外,它完全被IR 探测器忽略。 本任务将搭建并测试红外线发射和检测器对。本讲需要用到的新部件如下: 元件清单 (1)红外检测器,2 个。 (2)IR LED(带套筒),2 个。 (3)470? 电阻,2 个。 (4)连接线,若干。 二、设计要求 (1)小车能够完成前进、后退、左转、右转等动作。 (2)机器人能够读出传感器电平变化,并作相应的动作变化。 (3)利用机器人所装配的两个探测器,探测和避开障碍物。 三、设计步骤

会计信息系统实验报告1

会计信息系统实验报告 一、实验目的: 通过用友ERP软件掌握如何正确建立账套,设置用户的权限以及账套数据的输入,系统地学习总账日常业务处理的主要内容和操作方法以及凭证的处理和记账方法。了解会计信息系统的总帐、固定资产管理、薪资管理、应收、应付款管理等五大系统,掌握系统初始化,账务及报表模块的主要功能和使用方法,熟悉系统的管理与维护,了解会计软件各个模块之间的关系。 二、实验软件:用友ERP-U8 8、61版软件 三、实验资料:会计信息系统实验教程 四、实验步骤: 1.系统管理和基础设置。这是最基础的第一步,主要是熟悉用户、账套、权限、基础档案等的设置和管理的基本流程,其实验内容为:1>系统管理:建立单位账套、增加操作员、进行财务分工、备份账套数据、修改账套数据;2>基础档案设置:部门档案、职员档案、客户分类、供应商分类、地区分类、客户档案、供应商档案、开户银行、外币及汇率、结算方式。 具体操作:①增加用户;②建立账套;③设置权限;④账套修改;⑤启动系统;⑥基础档案设置;⑦账套输出保存。 2.总账子系统。该系统是以凭证为原始数据,通过凭证输入和处理,完成记账和结账,银行对账,账簿查询及打印输出,以及系统服务和数据管理等工作。主要学习了设置系统参数、增加、修改会计科目、设置项目档案、输入期初余额、设置凭证类别、填制凭证,审核凭证等。

1>系统初始化:①设置凭证类别及结算方式;②部门档案及职员档案的设置; ③客户分类及客户档案设置;④供应商分类及供应商档案设置;⑤会计科目设置(包括辅助核算设置);⑥录入期初余额(需试算平衡) 2>凭证填制:①录入凭证;②凭证审核 3>出纳签字。 4>记账。记账凭证经审核签字后,即可用来登记总账和明细账、日记账、部门账、往来账、项目账以及备查账等。本系统记账采用向导方式,使记账过程更加明确。 5>期末处理。主要是熟悉总帐管理系统银行对帐,期末结转,对帐,结帐等业务处理流程,做到自动转账生成凭证、自动对账、自动结账。 具体操作:①通过“期末”—“转账定义”—“自定义结转”—进入“自动转账设置”界面:点击“增加”,进入“转账目录”;②通过“期末”—“转账定义”—“期间损益”可以完成“期间损益结转设置”。 6>UFO报表编制。熟悉自定义报表和模板生成报表的基本原理,掌握报表格式设计,公式设置,报表数据计算等操作方法。 具体操作:①新建报表。单击“格式”的“报表模板”对话框,选择商品流通企业的资产负债表,并单击确认;②编制报表。单击“数据”—“关键字”—“录入”,弹出“录入关键字”,依次填入单位、日期等。单击〖保存〗按钮保存编制的资产负债表;③现金流量表、利润表的编制过程与资产负债表近似,可调用各种适合的模板,按具体实际情况,修改报表的格式,再录入关键字,录入账套。 3.薪资管理系统。这一章需要了解和熟悉的有建立工资账套、基础设置、设置计算公式、月末处理等。刚开始操作时,需要启动工资管理系统。有前几章的操作练习,这章除了启动工资管理外,基本没什么难度。

职工信息管理系统课程设计报告(定版)

面向对象课程设计报告课程设计题目:职工信息管理系统 姓名: 班级: 学号: 指导老师: 2011年11月8日

目录 摘要 (3) 第一章绪论 (4) 1.1面向对象C++语言程序设计 (4) 1.2职工信息管理系统 (4) 1.3程序编译环境 (4) 第二章职工信息管理系统需求分析 (5) 2.1编写目的 (5) 2.2需求概述 (5) 2.3需求说明 (6) 第三章:详细设计 (7) 3.1编写目的 (7) 3.2详细设计 (10) 第四章:源程序编码及实现 (11) 4.1程序源代码 (16) 4.2程序实现结果 (17) 第五章:系统测试 (18) 第六章:结束语 (21) 参考文献: (21)

摘要 在当今社会,互联网空间的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。当前大量企业的职工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 本程序是一个关于职工信息管理的系统,通过这个系统用户可以简捷、方便的对职工信息进行增加、修改、添加、查询、浏览等功能,它不仅可以帮助企业单位达到员工管理办公自动化、节约管理成本、更能达到提高企业单位工作效率的目的。 关键词:职工,信息管理,系统,程序 一.绪论

1.1面向对象C++语言程序设计 C++是种面向对象的程序设计语言,它是在C语言基础上发展起来的。虽然它不是最早的面向对象的程序设计语言,但是它是目前使出比较广泛的面向对象的程序设计语言。 什么是面向对象?简单地说,它和面向过程—样都是软件开发的一种方法。但是它与面向过程不同,面向对象是—种运用对象、类、继承、封装、聚合、消息传递、多态性等概念来构造系统的软件开发方法。 1.2职工信息管理系统 在当今信息技术高速发展的时代,企业单位迫切需要这样一个系统:它能高效的管理企业或单位内部所有员工的个人信息,并能正确快速的对系统的使用者的操作做出回应,以提高效率,降低成本。该系统能够满足以上的要求,使用户可以快速准确的管理员工的信息。 1.3程序编译环境 使用Visual C++ 6.0集成环境来编辑、编译并运行程序。Visual C++ 不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分利用具有面向对象特性的C++ 来开发出专业级的Windows 应用程序。为了能充分利用这些特性,你必须理解C++ 程序设计语言。

c语言实验报告总结

篇一:《C语言上机实验心得》 C语言上机实验心得 在科技高度发展的今天,计算机在人们之中的作用越来越突出。而C语言作为一种计算机的语言,学习它将有助于我们更好的了解计算机,与计算机进行交流,因此,我们一定要学好C语言,这对我们以后的发展是十分重要的。 说到这,上机实验当然就是一个必不可少的环节了,C语言灵活、简洁的特点,只有通过编程实践才能真正了解,真正说懂。为了更好地学习语法规定、掌握程序设计方法、提高程序开发能力,我们必须实际上机、编写程序。 通过实验我也发现了自己不少的问题,这都是只看书上的程序而没有自己亲身上机编写程序而无法得知的,假如我们只因看熟书上的程序就以为自己已经掌握了C语言那就大错特错了。 我主要存在以下的这些缺点 1、学习耐心与细心不足,如scanf(“%d”,&n);中的“&”有时候会忘了。而在最后

输出时又错写成printf(“%d”,&n);从而错误得输出了地址而不是我原来想要的答案。 2、编程思想不够发散,看着题目有时想不出解答的方法,更不用说编写程序来解 题了。 3、 4、基本功不够,有些函数的表达不太精通,需要看书来核实,以致耗时较多。知识不够广,有些内容没有学好,不能要用到时及时反映出来,认识程度不够 深刻。 5、 6、有时候不够精简,有一点用处不大或者说没有也可以的文字存在。英语水平较差,对错误的地方虽然电脑有说,但由于是英文,理解上还是存在

一点问题。 为了能更好地学好C语言,在今后学习中我要更多的动脑,综合运用所学,多看相关东西,多上机练习,提高电脑水平,增强自学能力,把已会的东西掌握好。 实验中我深刻意识到完成程序的编写,决不意味着万事大吉。认为万无一失的程序,实际上机运行时可能会出现很多意想不到的问题。有时编译程序检测出一大堆错误,有时程序能够顺利运行,但是运行结果并不是你预期中想要的。因为开发环境所提供的编译系统无法发现程序逻辑错误,或者是你原来所设计时的理论错误,这就只能靠自己的上机经验来分析判断错误的所在了。所以程序的调试是一个技巧性很强的工作,它可能比编一个程序耗时更 多。由此可看出上机实践的重要性。 通过本次C语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。编程的时候有因为顺利编出程序而开心过、有因为做得比人家慢而郁闷过、有因为不知从何入手而无奈过、有因为不知错出在哪而彷徨过但随着练习的增多,我对C语言比以前熟了很多,不再只是纸上谈兵,我都有能力独立做出一些程序,可能对于一些“高手来说这不算什么,或者他们早就会了,但我依然觉得很开心,因为我跟我自己比是进步了。

会计信息系统实训心得(精选篇)

会计信息系统实训心得一:会计信息系统实训心得 会计信息系统课程实习主要是通过运用用友t3财务软件的财务处理模块,进行系统初始化、日常账务处理、结账、编制会计报表等工作。具体内容包括系统管理、总账系统初始化;日常账务处理中的填制凭证、审核凭证、出纳签字、记账等;期末业务处理中的期末转账、对账、结账;报表处理中新建财务报表、报表制作等。 实习时间 会计三班实习时间是5月20日--5月25日期间的星期一、星期三、星期五晚上。会计学是我的第二学位,在实习期间由于课程冲突、操作出错等多种原因,于5月29日早上才把实习的内容完成。 实习目的 会计信息系统作为会计学的一门核心课程,实习是必不可少的环节,学生通过实习操作可以巩固课堂所学知识,深入了解本门课程的知识体系,增强实践动手能力,为以后进入工作岗位打下结实的基础。 学生完成实习操作后,要生成资产负债表、利润表、现金流量表、资产汇总及表动表。任课老师会对这四张表的数据进行检查。 实习心得 在会计学所有实习课程中,会计信息系统是我折腾时间最长,也是收获最大的一门课程。因为基础知识不牢、操作粗心等原因我在实习期间犯了不少低级错误。操作--出错--找原因--更正--继续。经过多天的努力,终于有了结果,虽然老师检查出来有一张报表还是存在错误。但我已经尽力而为了。不管以后会不会从事会计工作,会计实习过程中的收获都将受益终身。有太多的感触,仅在这简单谈谈我最深刻的感受。 欲速则不达。财务处理工作不难,但是很繁琐。大到整个账簿,小到一个数据,一个标点符号都不能出错,为了完成任务急急忙忙赶着做的财务报表很容易出错,填制凭证时的数据不对,生成报表也必定会有错误;在系统初始化操作中,倘若少设了权限或者其他什么功能,后面就无法正常操作;包括数据的保存备份也要注意,记得第一天实习操作结束,本来该备份保存的数据,我不小心以输出形式保存,在下次上机时数据无法恢复,随后只能全面翻工。令人哭笑不得,第一天的成果就这样由于一时大意,全废掉了。

管理信息系统实验报告

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

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

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

#员工管理信息系统的设计与实现

计算机科学和工程学院 课程设计报告 题目全称:员工管理信息系统的设计和实现—岗位和薪金信息管理 学生学号:2606005011姓名:李伟德 指导老师:刘勇国职称:副教授 指导老师评语: 签字: 课程设计成绩: 设计过程表现设计报告质量总分 一、实验室名称:计算机学院软件实验室 二、实验项目名称:员工管理信息系统的设计和实现—岗位和薪 金信息管理 三、实验学时:32 四、实验原理: 员工管理信息系统是由员工管理,部门管理,岗位管理以及薪金管理四部分组成。系统前台采用Visual Stdio 2005 工具开发而成,开发语言是C#程序设计语言,主要是因为C#是微软为.NET平台量身定做的编程语言,它是一种现代面向对象程序设计语言,使程序员能够快速地在.NET平台上开发种类丰富的使用程序,它继承了C++和Java的语法,去掉了C++中的许多复杂和容易引起问题的东西,是由C和C++发展而来的一种“简单、高效、面向对象、类型安全”的程序设计语言,其综合了Visual Basic的高效率和C++的强大功能。 系统后台的数据库采用Miscrosoft Access 2003数据库,主要依据是考虑到系统的数据规模并不大,如果用SQL Server 2005等数据库会造成浪费,而且维护起来比较难。而Access数据库是一个轻量级的数据库,其具有简单,方便的特性,已经满足我们的需求。 五、实验目的: 1.使学生掌握数据库的实现原理,了解SQL的查询命令,并能在实践中使用。

2.使学生学会使用C#语言进行程序设计,了解Vistual Stdio 2005 的开发工具的原理, 并设计出实际可行的项目。 3.加强学生的动手能力,把课堂上学到得东西,融入到实际的项目,达到学以致用的目的。 4.锻炼学生的思维能力,使学生能够领略计算机编程的实现方法,达到举一反三的效果。 六、实验内容: 在员工信息管理系统中完成“岗位”和“薪金”信息管理功能。 岗位信息管理功能包括: 1. 添加岗位:可以添加岗位名称,岗位描述等信息。 2. 删除岗位:可以删除岗位名称,岗位描述等信息。 3. 修改岗位:可以修改指定岗位的岗位名称,岗位描述等信息。 4. 查询岗位:可以查询指定岗位的岗位名称,岗位描述等信息。 薪金信息管理功能包括: 1. 添加员工薪金信息:可以添加员工姓名,月份,备注,薪金等信息。 2. 删除员工薪金信息:可以删除指定员工的姓名,月份,备注,薪金等信息。 3. 修改员工薪金信息:可以修改指定员工的姓名,月份,备注,薪金等信息。 4. 查询员工薪金信息:可以查询指定员工的薪金等信息。 七、实验器材(设备、元器件): 1.一台Windows XP平台或以上的PC机; 2.Vistual Stdio 2005开发软件及Microsoft ACCESS2003数据库软件; 八、实验步骤: 1、设计系统结构组成 系统提供了一套员工综合信息管理平台,使得系统管理人员对公司的岗位进行分类,进而确定各个岗位所对应的部门信息,在已有部门信息的基础上能够对所有员工信息进行分类管理。主要功能有:岗位设置、员工个人信息管理、员工所属部门信息管理、员工薪金信息管理。 系统模块设计划分如下: 员工薪金信息模块:可以删除、添加、修改和查询员工薪金信息; 岗位设置模块:可以删除、添加、修改和查询岗位; 它们之间既是相互联系同时又是彼此独立的,整个框架结构如图1所示。

C语言实习报告

设计报告 一,实验目的: 通过上机实习,熟练掌握循环语句、选择语句、指针以及结构体的运用技巧。在实习中通过 实际操作,编写程序,发现问题,最后解决问题,提升对c语言实用性的理解,在实践中巩固各知 识点。 C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点,上 机实习可以帮助我们更好地理解这种结构式的 中级语言以及其各式各样的数据类型和高效率 的运算程序,为我们进一步学习C++打下坚实基 础。 同时,在实习过程中,通过互相发现问题,共同解决问题,不仅锻炼了我们的合作能力,而 且也让我们发现了一些自己的个人误区以及其 他人容易犯的错误,从而在今后的学习中更加谨 慎,达到事半功倍的效果;通过询问老师,也让 我们养成了不耻下问的好习惯,这将很有利于以 后的学习。 闲乐-一个人闲。不如大家一块儿乐https://www.360docs.net/doc/4a14719031.html,

二,总体设计: 1,学生成绩排名 1,流程图: <通过冒泡法对数组进行排序> <测试时由于循环语句循环次数的错误导致部分数据没有排序,修改FOR语言中的条件即可调试成功>

2,程序: #include int main() { int a[11],i,j,t,b,c,temp1,temp2,temp3; //定义一个数组a[11],用以存放学生的成绩 printf("从键盘输入10个学生成绩:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); //输入10个学生成绩 for(i=0;i<9;i++) for(j=0;j<9-i;j++) if(a[j]

会计信息系统实训心得体会

三一文库(https://www.360docs.net/doc/4a14719031.html,)/实习报告 会计信息系统实训心得体会 会计信息系统课程实习主要是通过运用用友T3财务软件的财务处理模块,进行系统初始化、日常账务处理、结账、编制会计报表等工作。具体内容包括系统管理、总账系统初始化;日常账务处理中的填制凭证、审核凭证、出纳签字、记账等;期末业务处理中的期末转账、对账、结账;报表处理中新建财务报表、报表制作等。 实习时间 会计三班实习时间是5月20日--5月25日期间的星期一、星期三、星期五晚上。会计学是我的第二学位,在实习期间由于课程冲突、操作出错等多种原因,于5月29日早上才把实习的内容完成。 实习目的 会计信息系统作为会计学的一门核心课程,实习是必不可少的环节,学生通过实习操作可以巩固课堂所学知识,深入了解本门课程的知识体系,增强实践动手能力,为以后进入工作岗位打下结实的基础。 学生完成实习操作后,要生成资产负债表、利润表、现金流

量表、资产汇总及表动表。任课老师会对这四张表的数据进行检查。 实习心得 在会计学所有实习课程中,会计信息系统是我折腾时间最长,也是收获的一门课程。因为基础知识不牢、操作粗心等原因我在实习期间犯了不少低级错误。操作--出错--找原因--更正--继续。经过多天的努力,终于有了结果,虽然老师检查出来有一张报表还是存在错误。但我已经尽力而为了。不管以后会不会从事会计工作,会计实习过程中的收获都将受益终身。有太多的感触,仅在这简单谈谈我最深刻的感受。 欲速则不达。财务处理工作不难,但是很繁琐。大到整个账簿,小到一个数据,一个标点符号都不能出错,为了完成任务急急忙忙赶着做的财务报表很容易出错,填制凭证时的数据不对,生成报表也必定会有错误;在系统初始化操作中,倘若少设了权限或者其他什么功能,后面就无法正常操作;包括数据的保存备份也要注意,记得第一天实习操作结束,本来该备份保存的数据,我不小心以输出形式保存,在下次上机时数据无法恢复,随后只能全面翻工。令人哭笑不得,第一天的成果就这样由于一时大意,全废掉了。 从错误中收获。不尝试,你永远不知道哪里不懂;不尝试,不会犯错,自然也不会有进步。在实习过程中,犯的错误太多,好几次我都想拎包跑了,转念又觉得不行,修双学位的确苦逼,

员工信息管理系统需求分析报告

1 引言 1.1 背景 随着社会的发展,人类科技文明的进步,企业为人类生活所创造的财富是巨大的,企业在社会经济所起到的重要作用更无法估量的。并且随着我国与国际上先进的现代化企业的接轨,如:合资,独资企业的不断涌现,新型企业内部对其自身现代化信息管理的水准的要求也在不断提升。因此,不同的企业都需要有适合自己管理规范标准的企业“员工管理系统” ,从而达到提高企业的管理水平、提高经济效益为社会、为人类服务的目的。另外,事业单位拥有“员工管理系统”可以科学、全面、高效进行人事管理水平。因此,针对事业单位所开发的“员工管理系统” ,也可以是功能全面地实用的“人事管理系统”。 1.2 目的 学习使用Java设计与开发“员工信息管理系统”,能把多所学到的Java6 技术、数据库技术更好的进行融合,让学生在Eclipse 开发平台上进行一次有意义的实战开发演戏。在此系统的设计过程中,学生可以充分展示个人的发散思维以及小组集体的创造力,从而达到开发别具风格与特色的“员工管理系统”。使学生在此综合实训过程中达到学会学习软件设计的目的,达到培养自身综合素质的能力。 为下一阶段的学习,也为走向社会工作岗位奠定良好的基础。 1.3 意义 编写此篇文档的主要意义是让使用该系统的人可以清晰地明白该系统的主要功能,使用户可以合理的应用该系统,减少由于用户的不当操做给该系统所带来的危害。 1.4 参考文献 《Java 学习笔记》编著:林信良出版社:清华大学出版社 《软件需求工程》编著:毋国庆、梁正平、袁梦霆、李勇华出版社:机械工业出版社

2项目概述 2.1总体功能描述 员工信息管理系统是对员工信息的管理,其中包括对新员工信息的录入, 对在职员工信息进行修改,删除,查询。整个项目大致划分为增加员工基本 信息,修改员工基本信息,删除员工信息,查询员工基本信息这四大模块, 也是整个项目的核心。 功能模块 2.2用户特点 员工工资管理系统面向企业,属于企业信息管理的一部分。操作本软件 的工作人员只需具备基本的计算机知识,而系统的维护人员需要具备Eclipse 和数据库的相关知识。 2.3假定和约束 本程序在开发的过程中,分为技术实现和软件工程两大部分。两部分都 有侧重点,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差, 会延误工程进度,影响工程的按期完成。若软件工程陈述出现问题,部分描 述含糊不清,则会影响系统的完整性与可继承性。在管理方面,如管理者没 有预见性,对出现的问题无法提出可行的解决手段,都会影响开发模块之间 的互动,从而影响工程的顺利开展,导致工程无法按期开工。 管理各部门及员工 个人信息 请假 查看考勤 支岀报销 工资发放 员工信息维护 奖罚管理 请假考勤管理 数据维护 系统维护

c语言实习报告

实习报告 实习性质: C语言课程实习 学生姓名:谢辉 专业班级:信安141 指导教师:郑晓蓉、杨娟 实习时间:2014年12月22日- 2014年12月26日 实习地点:1203 重庆工程职业技术学院 学生实习考核表 三号黑体行距:固定

目录 1实习目的..................................................... 2 实习概况..................................................... 2.1 实习要求 ............................................... 2.2 实习时间 ............................................... 2.3 实习环境 ............................................... 2.4 开发环境 ............................................... 3 实习内容..................................................... 3.1 系统需求分析 ........................................... 3.2 程序设计 ............................................... 3.2.1程序的初始界面..................................... 3.2.2成绩的输入......................................... 3.2.3成绩的查询......................................... 3.2.4各科成绩的排序..................................... 3.4.5总成绩排序.........................................

会计信息系统实训心得

会计信息系统实训心得 我学的专业是会计,为了加强自身的素质,培养较强的会计工作的操作能力,本学期初,我在一家建筑公司进行了专业实习。 建筑公司的会计部并没有太多人,设有一个财务部长,一个出纳,两个会计员,而教导我的是老会计xx。刚到会计部xx就叫我先看她们以往所制的会计凭证。 总以为凭着记忆加上大学里学的理论对于区区原始凭证可以熟练掌握,也正是这种浮躁的态度让我忽视了会计循环的基石——会计分录,以至于后来xx让我尝试制单的良苦用心。于是实习时只能晚上回家补课了,把公司日常较多使用的会计业务认真读透。 毕竟会计分录在书本上可以学习,可一些银行帐单、汇票、发票联等就要靠实习时才能真正接触,从而有了更深刻的印象。 别以为光是认识就行了,还要把所有的单据按月按日分门别类,并把每笔业务的单据整理好,用图钉装订好,才能为记帐做好准备。 制好凭证就进入记帐程序了。虽说记帐看上去有点象小学生都会做的事,可重复量如此大的工作如果没有一定的耐心和细心是很难胜任的。 因为一出错并不是随便用笔涂了或是用橡皮檫涂了就算了,每一个步骤会计制度都是有严格的要求的。例如写错数字就要用

红笔划横线,再盖上责任人的章,才能作废。对于数字的书写也有严格要求,字迹一定要清晰清秀,按格填写,不能东倒西歪的。 并且记帐时要清楚每一明细分录及总帐名称,不能乱写,否则总长的借贷的就不能结平了。 如此繁琐的程序让我不敢有丁点马虎,这并不是做作业时或考试时出错了就扣分而已,这是关乎一个企业的帐务,是一个企业以后制定发展计划的依据。 从制单到记帐的整个过程基本上了解了个大概后,就要认真结合书本的知识总结一下手工做帐到底是怎么一回事。xx很要耐心的跟我讲解每一种银行帐单的样式和填写方式以及什么时候才使用这种帐单,有了基本认识以后学习起来就会更得心应手了。 通过在建筑公司这一段时间的实习,使我第一次把自己所学到的理论知识真正地应用到实践中去,并且在实践中得到了经验,同时又获得了许多理论知识中所没有的实践经验,这不仅丰富我的工作经验,更加提高了我的业务理论水平。 我坚信通过这一段时间的实习,所获得的实践经验对我终身受益,在我毕业后的实际工作中将不断的得到验证,我会不断的理解和体会实习中所学到的知识,在未来的工作中我将把我所学到的理论知识和实践经验不断的应用到实际工作来,充分展示自我的个人价值和人生价值,为实现自我的理想和光明的前程努力。 会计信息系统实训心得二

信息管理系统实验报告

信息管理系统实验报告 班级:09财务管理(3、4)班 成员:章雅青2009101238(三班) 温小美2009101253(四班) 高艺佳2009101284(三班) 温丽妮2009101302(四班) 指导老师:胡蓉 2012-4-26

食堂信息系统调查大纲 ?一、引言 ?二、系统需求分析 ?三、可行性分析 ?四、概念结构设计 ?五、逻辑结构设计 ?六、物理结构设计 ?七、数据库结构的实现 ?注:本设计暂只完成到第三步 一、引言 1.1 背景 随着高校办学规模不断扩大,高校的后勤管理工作也日益繁杂,许多大型高校拥有多个校区,这也要求食堂的规模不断扩大,这些食堂地理位置分散,又要实现统一协调管理,就不得不借助现代化的管理模式---网络管理模式。 1.2目的 学生信息量的成倍增长给食堂管理工作提出了巨大的考验。为了提高工作效率,避免以前手工作业的麻烦,使管理者能够准确,有效的管理餐饮,同时也让同学们有序文明的进餐,对学校食堂进行信息化管理是十分有必要的。 二、系统需求分析 信息管理系统是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是信息管理活动的全过程,以便有效的管理信息,提供各类决策信息,辅助企业进行现代化管理。管理信息系统它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下五点内容: ⑴用统一标准处理和提供信息,排除使用前后矛盾的不完整数据。 ⑵完整、及时提供在管理机决策中需要的数据。 ⑶利用指定的数据关系分析数据,客观预测未来。 ⑷向各级管理机构提供不同详细程度的报告,缩短分析和解释的时间。 ⑸用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实 施方案,以提高企业的经济效益。

c程序设计报告职工信息管理系统

职工信息管理系统 题目要求 (2) 设计目的 (2) 总体设计 (2) 详细设计 (2) 调试与测试 (12) 源程序 (14) 总结 (27)

职工信息管理程序 一.题目要求 1.问题描述: 设计一个系统来管理职工的信息。职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复) 2.要求: ?系统需要提供一下功能: –1、以菜单方式工作 –2、职工信息浏览功能 –3、职工信息查询功能 ?查询方式:按学历查询和按职工号查询 –4、职工信息删除 –5、职工信息修改 –6、职工信息的输入 –职工信息存储在文本中。. 二.设计目的

根据题目要求,由于职工信息是存放在文件中,所以应提供文件的输入,输出等操作;在程序中需要浏览职工的信息,应提供显示,查找,排序等操作;另外还应提供键盘式选择菜单实现功能选择. 三.总体设计 根据上面的需求分析,可以将这个系统分为以下模块:输入模块,修改模块,删除模块,查找模块,显示模块. 1、职工信息管理系统 1、1输入信息 1、2查询信息 1、3删除信息 1、4修改信息 四.详细设计 1.主函数: 主函数一般设计得比较简单,只提供输入,处理和输出部分的函数调用,其中各功能模块用菜单方式选择. menu(); int a; char b; printf("选择要进行的项目\n"); scanf("%d",&a); exa: switch(a){ case 1: printf("输入职工信息\n");printf("\n"); input();

break; case 2: printf("浏览职工信息\n");printf("\n"); display(); break; case 3: printf("查询职工信息\n");printf("\n"); search(); break; case 4: printf("修改职工信息\n"); printf("\n"); xiugai(); break; case 5: printf("删除职工信息\n");printf("\n"); del(); break; /* case 6: printf("添加职工信息\n"); printf("\n"); add(); break; */ case 6:exit(0);break; default :break; }

会计信息系统实验报告

云南师范大学 商学院 实验报告册 学期:2011-2012学年上学期 课程名称:《会计信息系统》 班级:09会计9班 学号:09422218 姓名:杨涛 2011年12月16日

实验名称财务业务一体化实验 实验目的 1、掌握用友网络财务软件中有关系统管理和基础设置的相关内容。 2、理解系统管理在整个系统中的作用及基础设置的重要性。 3、掌握拥有REP-U8管理软件中总账管理系统初始设置、日常业务处理、月末处理、薪资管理系统、固定资产管理系统等的相关内容。 4.、理解总账管理系统初始设置的意义。 5、掌握总账管理系统初始设置,凭证管理、出纳管理和账簿管理,银行对账、自动转账设置与生成、对账和月末结账,报表格式定义、公式定义,薪资管理系统和固定资产管理系统初始化、日常业务处理、工资分摊及月末处理等的具体内容和操作方法。 6.、熟悉总账管理系统日常业务处理、月末处理业务、 7、掌握报表单元公式的用法,掌握报表数据处理、表页管理及图表功能等操作,掌握如何利用报表模板生成一张报表。 实验设备硬件软件

实验一实验过程(要求根据实现进行的过程,常用文字、图、表等描述,可另附页) 一、以系统管理员admin身份登入系统管理 (一)执行“系统”/“注册”命令,打开“登陆”系统对话框; (二)系统中预先设定了一个系统管理员admin,第一次运行时,系统管理员密码为空,选择系统默认账套(default),单击“确定”按钮,以系统管理员身份进入系统管理。 二、增加操作员 (一)执行“权限”/“用户”命令,进入“用户管理”窗口 (二)单击工具栏上的“增加”按钮,打开“增加用户”对话框,输入操作员(三)最后单击“退出”按钮结束返回“用户管理”窗口 三、建立账套 (一)创建帐套:执行“帐套”/“建立”命令,打开“创建帐套”对话框;(二)账套信息:账套号:007 启用期间:2008年8月; (三)输入单位信息,核算类型; (四)确定基础信息、编码方案和精度定义; (五)退出。 四、进行财务分工 (一)执行“权限”/“权限”命令,进入“操作员权限”窗口; (二)选择007帐套,2008年度; (三)从窗口左侧操作员列表中选择“001陈明”,选中“帐套主管”复选框,确定陈明具有帐套主管权限; (四)选择“王晶”,选择“007”账套。单击工具栏上的“修改”按钮,打开“增加和调整权限”对话框,选中“GL总账”前的“+”图标,展开“总账”、“凭证”项目,选中“出纳签字”权限,再选中“总账”下地“出纳”权限,单击“确定”按钮返回; (五)同理,设置其他用户的操作权限。单击工具栏上的“退出”按钮,返回系统管理。 五、系统启用和基础设置

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

实验报告 课程:管理信息系统 一、实验目的 验证有关概念和理论,加深对概念和知识的理解和认识;熟悉和掌握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、档案查询 功能:对档案卡片的查询功能,在这里可以查到符合程序要求的任何信息。

人力资源管理系统需求分析报告

《人力资源管理系统》需求分析报告 1.需求获取及分析 1.1业务需求 随着计算机技术,网络技术和信息技术的发展,现在的办公系统更加趋于系统化,科学化和网络化,网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的的主要目的是实现信息的交流和信息共享,提供协同工作的手段,本系统对公司的人力资源进行管理,为人力资源管理人员提供一套简单的操作,使用可靠,界面友好,易于管理和使用的处理工具,对人力资源各种数据进行统一管理,避免数据存取,数据处理的重复,提高工作效率,减少数据处理的复杂性。 1.2用户需求 人力资源管理系统在企业中起着通行桥梁的作用,通过与其它的各个管理系统模块的信息连接,将整个企业有机、高效地带动起来,使得企业各个方面的工作因人力资源管理系统的高效、简便而更加顺利。 企业方面: 可以有效的进行对职工信息管理;增加、删除、修改员工信息;薪金发放;考勤以及招聘等工作。 职工方面: 每个职工都可以对自己的信息进行查看,查询薪金发放情况以及职称评比情况。 1.3功能需求 本系统的实现的功能主要划分为:

A.信息输入模块 B.用户查询模块 C.系统维护模块 D.系统输出显 示模块 E.考勤模块 F.招聘模块 本系统是一个集多项功能于一身的集成应用系统,用户只有按照提示信息,使用鼠标和键盘录入相应的信息内容即可完成所需的功能。本系统所有的提示信息均为中文显示,以方便用户的使用。 系统的主要功能有: A.信息输入模块:包括普通职工用户和管理员用户通过网络的输入登录条件和查询条件等操作。 B.查询模块:根据普通职工用户输入的查询条件(职工号)对系统所保存的记录内容(工资和奖金等)进行查询检索。 C.系统维护模块:包括对维护人员的个人信息密码的修改、数据库的及时更新,添加和过期记录增删以及对本系统的使用访问情况查询统计等维护工作。 D.系统输出显示模块:对查询到的数据集进行显示反馈,并多大量的数据进行分页显示;对普通职工用户输入的查询条件进行过滤判断,对错误的条件,进行反馈提示;同时对管理员的所有维护操作的成功与否进行反馈。 E.考勤模块:对员工上下班打卡情况以及出勤情况进行记录,汇总。 F.招聘模块:显示招聘信息并进行及时的更新。 1.4非功能需求 1.系统必须严格按照设定的安全权限机制运行,并有效防止非授权用户进入本系统

相关文档
最新文档