仓库核算员岗位实训实验报告
实验名称仓库核算员岗位实训1.了解仓库核算员的工作流程,学习如何填制收料,出(入)库单。2.逐步脱离经济业务的文字描述,根据原始单据填制仓管单据。1.数量、金额式明细分类账2.口取纸3.经济业务发生的原始凭证4.收料单、出(入)库单5.会计专用笔、红色碳素笔、回形针、直尺、夹子实验目的实验设备实验过程:经过前几学期对会计基础知识的学习,本学期开设了会计模拟综合实验这门课程,让我们在理论的基础上有了实践的机会。开课的第一天,老师带我们回忆了一些所学过的理论知识,向我们介绍了进企业应做的准备工作:1.了解企业,2.核对数据;向我们介绍了会计的核算方法和核算过程:原始凭证记账凭证明细账总账会计报表;介绍了会计机构内部核算组织机构、会计部门结构、会计法规等内容;讲解了会计数字的书写规范,记账凭证、账薄的分类及使用等。经过老师对以上会计知识介绍后,我们开始整理和分类课本上的资料为这学期的实验做准备。老师为了让我们对每个会计岗位都有一定的认识和了解,所以让我们每个岗位都能体验一下,认识和了解每个岗位。首先,我们开始了仓管核算员岗位的实训:实训开始前,我们根据课本提供的“北京融智股份有限公司”201*年12月初各账户余额开设了材料类、自制半成品和产成品的明细分类账,将所涉及的全部账户名称,贴口取纸填列到各类账簿中去,并把资料中所列期初余额,登记在相关账户借、贷方余额栏内。接下来,老师向我们介绍了仓库核算员工作相关的企业会计政策,让我们对仓库核算员的工作范围和流程有了初步了解。实训准备后,从整理分类的记录经济业务的原始凭证里找出属于仓库核算员工作范围的原始凭证和从空白的原始凭证里找出收料单,出库单和入库单分别保管。接下来,根据经济业务的原始单据按收入材料,自制半成品和产成品交库填制入库单,按发出材料填制领料单,按自制半成品和产成品的发出填制
出库单。然后根据出库单,入库单,领料单登记各材料类和产品类的三级明细账。月末,由于材料类用计划成本法,所以对材料类明细账进行正常结账,单红线关门;产品类计价方法采用全月一次加权平均法,所以,此时会计成本计算工作尚未完成,无法计算本月平均单价,只能结出数量余额,无法计算金额,暂时不关门。在以上整个实训过程中,我看到了很多经济业务发生的原始凭证,经过老师的介绍,对这些原始凭证有了一定的认识,其中,有一笔业务涉及了代替发票,一笔业务涉及了负数发票,老师向我们介绍了负数发票的账务处理方法。通过这些经济业务发生的原始凭证,让我慢慢脱离了经济业务的文字描述,让我知道了一些经济业务发生时涉及哪些原始凭证。根据经济业务填制仓管单据过程中,我知道了出库单,入库单,领料单的用途,学会了出库单,入库单,领料单的的填制。登账过程中,学会了登账的方法,对登账中的错误,采用错账更正法予以更正,不随意涂改,挖补等。月末结账时,学会如何结账,学会如何使用单红线关门。本次实训中,让我意识到自己对以往学过的一些理论知识的遗忘,所以在接下来的学习中,学习新知识的同时要不断复习学过的知识;实训开始时,当很多凭证摆在面前时,发现自己根本无从下手,填制凭证和登账时,提起笔又不知该怎么写,这都是操作经验少的表现,所以,在接下来的实训课程中要多动手,增强自己的操作能力;在填制仓管单据和登账过程中,自己经常出错,所以,在以后实训过程中要切忌:粗心大意,马虎了事,心浮气躁。这次实训对我们来说收获真的很大,从最初的会计的理论知识运用到实践中来,从刚开始看到资料时的不知所措,到后来在老师的指导下能够自己完成。虽然做的不是很好,但是也在努力、在进步。这次的实训对我接下来的实训课程有很大的帮助,对我的实践操作能力也有所提高。这次实训让我们对仓库核算员岗位的工作有了初步的了解,但并不能对仓管核算员岗位的工作完全认识,所以,接下来还需要我们不断的学习,找机会不断的操作实践,让自己对仓管核算员岗位工作有更深的认识。会计实训是由理论到实际操作的重要转变,这次实训只是实训课程的开始,在接下来体验其他会计岗位的实训过程中,自己要将本次实训的经验,运
用到接下来的实训课程中。在接下来体验其他会计岗位的实训过程中,自己要多学习,多动手,多问,增强自己的操作能力。这次实训结束了,在此,要感谢指导老师的精心指导,这次实训让我受益非浅,学到了从书本上学不到知识,让我跨出了从书本理论到操作实践的第一步。
以前,我总以为自己掌握了会计理论知识,正如所有工作一样,掌握了规律,照葫芦画瓢准没错,经过这次实训,才发现,会计其实更讲究的是它的实际操作性和实践实验结论分析与实验体会性。书本上似乎只是纸上谈兵。倘若将这些理论性极强的东西搬上实际上应用,那我们也会是无从下手。总的来说,这次实训让我学到了很多东西,让我对出库管理核算员岗位的工作范围和工作流程有了一定的了解,逐步逃离了经济业务的文字描述,尝试着根据经济业务凭证去填制仓管单据。教师评语与评分
扩展阅读:堆栈应用题 实验报告(完整无截图)
程序与算法综合设计
课程设计报告
设计题目:堆栈应用题
学生姓名:
专业:
班级:
指导老师:
完成日期:201*.7.6
合肥工业大学
(一)需求和规格说明
堆栈应用题要求:一、二、三、
设计一个堆栈类,实现对于软件操作中常用的撤销/重做
(Undo/Redo)的支持。
使用控制台或者图形界面,测试这个堆栈类的使用。创建一个文件并进行编辑
注:一、二为题目要求,三是自己附加的功能(二)设计类:
设置一个类,即堆栈类。用来存储文件路径与文件名。在这个堆栈类中,除了构造函数以及析构函数外,还应该有基本的弹栈、压栈以及取栈顶元素的的基本函数,此外,为了满足撤销是并不是撤销上一步以及防止重名文件建立的需求,应该加入弹出指定元素已经查找指定元素的函数,使功能更加丰富。
其他功能函数:
有创建文件并进行编辑的函数,删除文件的函数,恢复文件的函数,备份文件的函数,备份文件路径的函数,撤消操作的函数以及重做操作的函数。
相关文件夹:建立“copy”、“redosave”、“redosaveroad”三个文件夹,“copy”负责存储之前建立的文件,包括已经删除的文件;“redosave”为每一步操作的映像,即模仿每一步操作,并存储于该文件夹中;“redosaveroad”为存储文件路径文件夹,将所有创建的文件的路径存储进去,但不包括已经删除的文件的文件路径。
系统类图
f_stack
intcount;//统计数目
node*top;//头指针filestack();~filestack();
boolempty()const;
error_codeget_top(charfileroad[],charfilename[])const;//取出栈顶元素error_codepush(charfileroad[],charfilename[]);//压栈error_codepop();//弹栈
error_codepop(charfileroad[],charfilename[]);//将指定元素出栈
boolsearch(charfileroad[],charfilename[]);//寻找指定元素
类外的函数函数名称返回类型所含参数实现功能in_word()intcharfileroad[]charfilename[]charfileorignl[]charfilename[]charfileroad[]charfileroad[]charfilename[]filestack&fstack1filestack&fstack3filestack&fstack4filestack&fstackcharfileroad[]charfilename[]filestack&fstack,charfileroad[]charfilename[]filestack&fstackcharofileroad[]charfileroad[]charfilename[]filestack&fstack1filestack&fstack2对文件进行输入编辑对文件中的内容进行拷贝copy_word()intcreatfile()void创建新文件并备份deletefile()void删除文件操作recoverfile()void恢复删除的文件recoverfileroad()void复制文件路径undo_moreoperate()void撤销之前的某步操作filestack&fstack3filestack&fstack4char&opcharfroado[]undo_operate()voidfilestackfstack1filestackfstack2filestackfstack3filestackfstack4char&opcharfroado[]&&&&撤消操作searchroad()voidfilestack&fstack4charofileroad[]charfilename[]filestack&fstack1filestack&fstack3filestack&fstack4filestack&fstack寻找文件路径redo_file()void重做操作delete_copyoperate()void删除副本(及删除“copy”文件夹里的文件)对所有操作进行保存,不可恢复对文件进行操作save()voidfilestack&fstackf_operate()
(三)用户手册
void无程序运行时,首先提示选择要进行的操作。对于创建文件时,提示输入文件路径以及文件名
对于撤消操作时,提示进行撤销上一步还是撤销之前的操作;对于重做操作,提示进行恢复的路径;
对于结束所有操作,提示是否保存所有操作。(四)调试及测试运行实例:
(1)创建文件的操作
(2)撤销操作
(3)重做操作
(4)保存所有操作
进一步改进
(1)目前程序中,主要以建立文件,删除文件以及恢复文件为主要功能,辅以对文件进行编辑。以后可以加入打开文件等其他功能。
(2)目前是通过控制台进行操作,并不是很直观,在以后可以借助图形界面(MFC)来实现对文件的操作。
附录源程序(1)f_stack.h
#include#include#includeusingnamespacestd;
enumerror_code{success,underflow};structnode{charfroad[50];//存储文件路径charfname[30];//存储文件名node*next;};
classfilestack{public:filestack();~filestack();boolempty()const;error_codeget_top(charfileroad[],charfilename[])const;//取出栈顶元素error_codepush(charfileroad[],charfilename[]);//压栈error_codepop();//弹栈error_codepop(charfileroad[],charfilename[]);//将指定元素出栈素
boolsearch(charfileroad[],charfilename[]);//寻找指定元
private:intcount;node*top;};
filestack::filestack(){count=0;top=NULL;}
boolfilestack::empty()const{returncount==0;}
error_codefilestack::get_top(charfileroad[],charfilename[])const{if(empty()){returnunderflow;}else{strcpy(fileroad,top->froad);strcpy(filename,top->fname);returnsuccess;}}
error_codefilestack::push(charfileroad[],charfilename[]){node*s=newnode;strcpy(s->froad,fileroad);strcpy(s->fname,filename);s->next=NULL;s->next=top;top=s;count++;returnsuccess;}
error_codefilestack::pop(){if(empty()){returnunderflow;}else{node*u=top;top=top->next;deleteu;count--;returnsuccess;}}
error_codefilestack::pop(charfileroad[],charfilename[]){charcroad[80];strcpy(croad,fileroad);strcat(croad,filename);filestackf1;if(empty()){returnunderflow;}else{charfr[50],frc[50],fn[30];get_top(fr,fn);strcpy(frc,fr);if(strcmp(strcat(frc,fn),croad)==0){pop();}else{while(strcmp(strcat(frc,fn),croad)!=0){f1.push(fr,fn);pop();get_top(fr,fn);strcpy(frc,fr);}pop();while(!f1.empty()){f1.get_top(fr,fn);push(fr,fn);f1.pop();}}}returnsuccess;}
//寻找指定文件
boolfilestack::search(charfileroad[],charfilename[]){charcroad[80];strcpy(croad,fileroad);strcat(croad,filename);filestackf1;if(empty()){returnfalse;}else{charfr[50],frc[50],fn[30];get_top(fr,fn);strcpy(frc,fr);if(strcmp(strcat(frc,fn),croad)==0){returntrue;}else{while(strcmp(strcat(frc,fn),croad)!=0){f1.push(fr,fn);pop();get_top(fr,fn);strcpy(frc,fr);}while(!f1.empty()){f1.get_top(fr,fn);push(fr,fn);f1.pop();}returntrue;}}returnfalse;}
//析构函数
filestack::~filestack(){while(!empty()){pop();}}
//对文件进行文字编辑
intin_word(charfileroad[],charfilename[]){charc="A";charfrc[50];strcpy(frc,fileroad);//拷贝文件路径charfname[80];strcpy(fname,strcat(frc,filename));ofstreamoutfile(fname,ios::out|ios::trunc);//打开相应文件if(!outfile){cerrcoutcharfrsc2[80]="redosave/";charfrsr[80]="redosaveroad/";charfrscr1[80]="redosaveroad/";charfrscr2[80]="redosaveroad/";strcpy(croad,fileroad);//创建文件
ofstreamoutfile1(strcat(croad,filename),ios::out|ios::trunc);if(!outfile1){cerroutfile4.close();coutstrcat(or,filename);charcroad[80];strcpy(croad,fileroad);ofstreamoutfile1(strcat(croad,filename),ios::out|ios::trunc);if(!outfile1){cerrcharsfile[50]="redosave/";
charsrfile[50]="redosaveroad/";
coutchoice;switch(choice){case"U":coutfileroad;strcpy(froado,fileroad);coutfilename;deletefile(fstack1,fileroad,filename);deletefile(fstack3,sfile,filename);deletefile(fstack4,srfile,filename);fstack2.push(ofile,filename);op="U";break;case"C":coutfileroad;strcpy(froado,fileroad);coutfilename;recoverfile(fstack1,fileroad,filename);coutcharchoice="O";charofile[50]="copy/";charsfile[50]="redosave/";charsrfile[50]="redosaveroad/";coutfstack4.get_top(fileroad1,filename);charf_sr[80];strcpy(f_sr,fileroad1);strcat(f_sr,filename);ifstreaminfile(f_sr,ios::in);if(!infile){coutf_st2.push(sfileroad,sfilename);}while(!f_st1.empty()){f_st1.get_top(sfileroad,sfilename);f_st1.pop();fstack3.push(sfileroad,sfilename);f_st2.get_top(sfileroad,sfilename);f_st2.pop();fstack4.push(sfileroad,sfilename);}}
//删除副本
voiddelete_copyoperate(filestack&fstack){charfileroad[50],filename[30];charcroad[80];while(!fstack.empty()){fstack.get_top(fileroad,filename);strcpy(croad,fileroad);char*pFilePath=strcat(croad,filename);BOOLsuccess=DeleteFileA(pFilePath);if(success)coutbreak;default:coutcase2:undo_operate(f_s1,f_s2,f_s3,f_s4,op,file_roado);break;case3:redo_file(f_s1,f_s3,f_s4);break;default:cout
友情提示:本文中关于《仓库核算员岗位实训实验报告》给出的范例仅供您参考拓展思维使用,仓库核算员岗位实训实验报告:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。