模拟文件系统实验报告(精选合集)

时间:2019-05-14 08:28:08下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《模拟文件系统实验报告》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《模拟文件系统实验报告》。

第一篇:模拟文件系统实验报告

操作系统大型试验

实验

告姓名:XX 班级:软件工程110x 学号:201126630xxx

一、名称

操作系统大型试验。

二、目的

用C++编写出一个简单的模拟文件系统,实现目录的添加、删除、重命名,文件的添加、删除、重命名、文件和目录、文件的拷贝。

三、要求

开发工具:word,vc win32api 1.设计和实现一个简单的文件系统,要求包括目录、普通文件和文件的存储 2.文件系统的目录结构采用类似Linux的树状结构; 3.要求模拟的操作包括:

a)目录的添加、删除、重命名; b)目录的显示(列表)

c)文件的添加、删除、重命名 d)文件和目录的拷贝

4.用户进入时显示可用命令列表;用户输入help时显示所有命令的帮助文档; 输入某个命令+?时显示该条命令的使用说明

5.用户输入exit时退出该系统 6.实验实现基于windows平台; 7.实验开发语言可以选用C/c++等

四、设计

1.主要思路说明

本模拟系统通过一个大小固定的数组要代表物理盘块,假设共有1024块,新增目录占一块,新增文件占一块,文件中可输入内容,内容假设定义为5个字符占一块,超出则应新申请空间。模拟物理盘块的数组中,数组内容为-99代表改物理盘块内容为空,可使用,其他数字均代表该物理盘块被占用,其中-3代表是占用文件的末结点,其他整数代表是文件内容的下一个寻址下标,另有一个string类型的数组来存储内容,模拟文件写入了对应下标的物理盘块中。设置了一个全局指针指向根结点,一个全局指针指向当前操作目录。搜索空白物理盘块时采用顺序搜索物理盘块数组。存储形式主要采用类似二叉树结构,如目录为根,目录下的第一个文件或目录存在根的子节点,目录下的其他文件或目录存在第一个文件或目录的兄弟节点,以此类推。

本程序仅seperate()函数使用现成代码,此函数功能为将输入命令串分离,仅仅起到美观作用,其余所有代码均为原创!

2.申优功能:

1)能实现动态增长,即当输入文件的内容大小大于分配的模拟物理盘块时系统能够自动寻找空物理盘块并分配,将超出的内容保存在新的物理盘块中,若超出模拟磁盘大小,则超出部分不保存且返回提示。

2)能实现级联删除,即当删除目录(文件夹)时,目录下的所有内容也应当删除并正确释放物理盘块空间。

3)能实现目录的复制,即复制目录时(文件夹)时,该目录下的所有文件和目录也应准确复制至目标目录中,并正确分配物理盘块空间。3.主要函数和类的定义

1)主要函数定义

#define show_bnum 20

//显示物理盘块的块数

#define block_size 1024

//物理盘块块数 int block[block_size];

//假设有block_size块物理盘块 string content[block_size];//存放文件内容 int Msize=5;

//此处为模拟磁盘大小为输入5个字符 fnode *root=new fnode(“WP:”,0,0);

//设置根目录 fnode *current_path=new fnode();

fnode *seek_flag=new fnode();

fnode *cp_flag=new fnode();

void initialize();

int seekTarget(string name);

int seek_log(string name);

void delete_node(string name);

int freeblock(fnode *);

int seekfreeblock();

void show_current_path();

void add_file(string name,int t);

void show_curpath_all();

void rename_file(string Oname,string Nname);void seperate();

void cd();

void add_File();

void add_Log();

void delete_file();

void show_memory();

void re_name();

void help();

void show_content();

void write_file();

void Clear_();

void Exit();

void cp();

void cp_log(fnode *target,fnode *source);void cp_file(fnode *target,fnode *source);void cp_node(fnode *target,fnode *source);int find_target_log();

int calculate_logsizeMain(fnode *);

int calculate_logsize(fnode *);2)文件节点类的定义: class fnode {

public:

//当前路径 //作为查找标志 //作为复制的位置标志 //初始化 //搜索文件或目录 //搜索目录 //删除节点 //释放物理盘块 //搜索可用物理盘块 //显示当前路径 //增加目录、文件 //显示当前目录下的所有文件//重命名 //分离命令 //进入目录 //增加文件功能入口 //增加目录功能入口 //删除文件或目录功能入口 //显示物理盘块占用情况 //重命名功能入口 //查看帮助 //查看文件内容 //写文件 //清屏 //退出 //复制功能入口 //复制目录 //复制文件 //复制节点 //找到复制的目标目录 //计算目录大小

string filename;

//文件名

int type;

//文件类型,1为普通文件,0为目录文件

fnode *parent;

//父节点

fnode *child;

//子节点

fnode *brother;

//兄弟节点

int block_num;

//表示占用的物理盘块块号

int isBro;

//表示是否是在同级目录下,0表示不是,1表示是

int isCld;

//是否为目录下第一个节点,1表示是,0表示不是

fnode()

//初始化

{

type=-1;

parent=NULL;

child=NULL;

brother=NULL;

block_num=-1;

isBro=0;

isCld=0;

}

fnode(string n,int t,int b)

//根节点初始化

{

type=t;

filename=n;

parent=NULL;

child=NULL;

brother=NULL;

block_num=b;

block[block_num]=-3;

isBro=0;

isCld=0;

}

fnode(fnode *p,string name,int t,int b)//文件节点初始化

{

parent=p;

filename=name;

type=t;

child=NULL;

brother=NULL;

block_num=b;

block[block_num]=-3;

isBro=0;

isCld=0;

}

void copy(fnode *cp)

//拷贝函数

{

filename=cp->filename;

type=cp->type;

parent=cp->parent;

child=cp->child;

brother=cp->brother;

block_num=cp->block_num;

}

};4.命令:

命令 echo md del cd cp dir ren typ wrt mem cls exit

解释

echo命令可以在当前目录下创建一个文件,具体格式:echo+name md命令可以在当前目录下创建一个目录文件,具体格式:md+name del命令可以在当前目录下删除一个已存在的文件或目录(支持级联删除),具体格式:del+name

cd命令可以进入下一级目录或返回上级目录、根目录,具体格式:cd+name或cd+.或cd+..cp命令可以复制当前目录下一个指定的文件或目录至指定的目录,具体格式:cp+name+road

dir命令可以显示当前目录下的所有文件和目录,具体格式:del ren命令可以重命名一个存在于当前目录下的文件或目录,具体格式:ren+name +new name typ命令可以查看当前目录下一个文件的内容,具体格式:typ+name wrt命令可以在当前目录下写内容至一个已存在的文件,具体格式:wrt+name +content mem命令可以查看模拟物理盘块的使用情况,具体格式:mem cls命令为清屏命令,具体格式:cls exit命令为退出命令,具体格式:exit

五、关键技术流程图及说明

提示:若图中文字无法看清,可用Micorsoft Visio打开压缩包下“部分程序流程图”文件夹的绘图文件查看。

1.增加文件或目录(此功能比较简单,流程图写的较详细就不做说明):

2.删除目录(实现级联删除):

说明:删除目录时删除文件和删除目录本身放在同一个函数中,删除目录下的所有文件放在freeblock函数里,这样比较好处理。下面给只给出递归函数的流程图。

3.将内容写入文件(实现动态增长):

说明:图中Msize为模拟规定的文件块字符串大小,比如Msize=5,那么一个物理盘块只能存5个字符,超出则要申请新的空间。主要采用双重循环方法写入,外层循环为需要的块数,内层循环为Msize,用string累加字符串内容,内层循环退出后新申请一个空间并将对应下标赋给上一个物理盘块数组,再将对应内容存入content(为string类型的数组,模拟存储内容)数组中,直至退出外层循环。

4.复制目录:

说明:这里和删除目录一样,写了两个复制函数,这样写同样因为递归调用是比较方便,第一个函数传入参数为目标目录指针和被复制的目录的指针,第一个函数里新建了一个阶段复制被复制的目录的内容,然后将新建节点的子节点和被复制目录的子结点传入下一个递归调用函数(因为目录的内容存于目录的子节点,与兄弟节点无关),第二个函数就是递归调用函数cp_node,下面就只给出cp_node的流程图(复制之前同样进行了路径的判误操作,内存大小的判断操作,是否重名的判断操作,被复制目录是否存在判断操作,这些操作在递归函数之前完成,所以下面的递归函数不体现这些操作)。

六、运行结果

1.主界面展示:

图:主界面展示

2.help命令展示:

图:help命令展示

3.echo命令展示:

图:echo命令展示

4.del命令展示:

图:del命令展示-普通删除

说明:创建了目录log1,在log1中创建一系列文件和目录,磁盘使用情况显示已分配,实用del删除命令后查看磁盘分配证明级联删除是可靠的。

图:del命令展示-级联删除 5.md命令展示:

图:md命令展示

6.cd命令展示:

说明:图中展示了cd+name、cd+.、cd+..三种cd命令的使用和判别情况。

图:cd命令展示

7.dir命令展示:

图:dir命令展示

8.typ命令展示:

图:typ命令展示

9.ren命令展示:

图:ren命令展示

10.wrt命令展示:

图:wrt命令展示 说明:此处为了实验方便,将磁盘大小限定为5,每块磁盘输入的字符数限2,输入的内容***899需要9块磁盘块,而磁盘块为5,根目录占用一块,只能输入4块大小的内容,即11223344,所有文件file只写入了11223344。

图:wrt动态增长展示

11.mem命令展示:

图:mem命令展示

12.cls命令展示:

图:cls命令展示-1

图:cls命令展示-2

13.cp命令展示:

说明:图中根目录(WP:)下创建了目录a(md a)、目录b(md b),在a目录下创建了b目录(md b),在b目录中创建了文件a(echo a)、目录c(md c),文件a中输入1111122222(wrt a 111112222)内容代表占了两块物理盘块(程序中Msize模拟大小,设为5个字符了),再进入目录c(cd c),c中先创建目录f(md f)再创建文件g(与之前创建顺序不同说明程序在不同情况下能正常运行),在g中输入5个3,5个2,5个1(wrt g ***)代表占用3块物理盘块空间,再返回目录a(cd.cd.),将目录a下的目录b复制给目录WP下的目录c(cp b WP:c),再将目录a中的目录b删除(del b证明的确是复制而非简单指针指向),进入WP下的目录c查看刚复制的内容(dir)。物理盘块使用情况中第一个-3为根目录占用,第二个-3是目录a,第三个-3是目录c,接下来的8个-99是目录a中原目录b占用的空间(此处证明删除是可靠的),图中显示目录c中确实成功复制了目录b及目录下的所有内容(使用dir命令查看)。

图:cp命令展示 14.exit命令展示:

图:exit命令展示

15.综合展示:

说明:echo a在根目录(WP:)下创建了文件a,md b在根目录(WP:)下创建了目录b,dir显示根目录下的所有文件和目录,wrt a aaaaabbbbbccccc在文件a中输入了一串内容,typ a显示文件a中的内容,cd b进入目录b,md a在目录b下创建了目录a,cd a进入目录a,cd.返回目录b,cd.返回根目录WP:,ren b newname将目录b重命名为newname,mem显示内存情况,第一个-3代表根节点占用,第二个3代表文件a占用且下一块盘块下标为3,第三个-3代表目录b占用,之后的4代表被文件a占用且的下一块盘块的寻找下标为4,下一个-3代表文件a的末盘块,下一个-3代表目录b内的目录a占用,del a在根目录WP:下删除文件a,mem查看物理盘块实验情况,图中显示原文件a占用的内存空间已经变为-99,代表成功删除a并释放磁盘空间(-99代表磁盘空间空闲可用),dir显示根目录WP:下所有文件和目录,显示只有newname,则证明重命名和删除操作是成功的。

图:综合展示

七、心得体会和调试中遇到的问题及解决办法

编写调试过程中遇到许多问题,一类是指针指向空还继续操作造成程序停止运行,经检查后修改正确,一类是逻辑上出现错误导致级联删除或者目录复制出错,经改正后成功实现。

主要的难点在于兄弟结点和子结点的处理,所以再程序中引入了isBro这个标志位来判断是否是兄弟结点即与父节点是否在同级目录,若不在同级目录则父节点为真父节点(是指向本目录而非本目录中上个文件)。还有一个难点是在进行递归调用删除或复制目录时发现处理目录和目录下的内容不太合适放在同一个递归程序中,所以单独写了两个函数处理目录的复制或删除,然后对应两个递归程序处理目录下的所有内容。实验总结及有待改进的问题。

因为时间比较紧张,在几门考试中抽空写了这个小程序,所以并没有实现存盘,另因为对输入命令字符串的处理上有点瑕疵,所有在写文件内容中只能写入连续的字符串(中间不能插入空格),否则会被判定为命令输入错误,并且只实现了文件的写入,不能修改或插入,有待改进。没有实现目录树的展示,只能显示目录下所有文件,有待改进。但相信时间再充裕一些这些小问题都能很好地解决。

八、源代码

在压缩包内“源代码”文件夹内。

第二篇:嵌入式实训 LED显示+文件系统定制实验报告

LED显示控制+文件系统定制

名:

业:

指导教师:

名:

号:

级:

员:

目:

二○一 年 月

目 录

一、设计任务和技术要求:.....................................................................................................................二、器件介绍……………………………………………………………………………………………

三、设计代码:………………………………………………………………………………………….四、设计结果:.......................................................................................................................................五、系统评价:.......................................................................................................................................六、心得体会:.......................................................................................................................................一、设计任务和技术要求:  编写LED驱动程序,驱动程序采用手动定义设备名称(自己姓名拼音_led)和主设备号,设备号必须是系统尚未使用的设备号  编写对应驱动的makefile文件

 将驱动程序编译成模块,并实现模块的加载及卸载

 编写驱动测试程序,要求运行该测试程序后,能够对led设备打开成功与否做出判断;能够显示led控制菜单选项(至少2个控制选项),例如,选择“1”,led等循环点亮;选择“2”,指定led1灯点亮

 编写对应测试程序的makefile 文件

文件系统定制 要求:

 制作文件系统类型为yaffs的文件系统;  文件系统启动时显示小组成员信息;  文件系统启动时需要按提示输入用户名信息;

 文件系统成功挂载后,通过串口传送刚刚编写的led控制程序,并运行该led控制程序,要求能够按照规定的控制方式实现led灯的控制

二、设计代码

程序清单:

应用程序测试leds_test.c如下:

#include #include #include #include

#define IOCTL_LED_ON 1 #define IOCTL_LED_OFF 5 #define IOCTL_LED_RUN 3

void usage(char *exename){ printf(“Usage:n”);printf(“

%s n”, exename);printf(“

led_no = 1, 2, 3 or 4n”);}

int main(int argc, char **argv){ unsigned int led_no;int fd =-1;

unsigned int count=10;

if(argc > 3 || argc == 1)

goto err;

fd = open(“/dev/cylled”, 0);// 打开设备

if(fd < 0){

printf(“Can't open /dev/fdwled,n”);

return-1;}

if(argc == 2){

if(!strcmp(argv[1], “run”))

{

ioctl(fd, IOCTL_LED_RUN, count);

//运行跑马灯

} else {

goto err;

} }

if(argc == 3){

led_no = strtoul(argv[1], NULL, 0)-1;

// 操作哪个LED?

if(led_no > 3)

goto err;

if(!strcmp(argv[2], “on”)){

ioctl(fd, IOCTL_LED_ON, led_no);

// 点亮

} else if(!strcmp(argv[2], “off”)){

ioctl(fd, IOCTL_LED_OFF, led_no);

// 熄灭

} else {

goto err;

} }

close(fd);return 0;

err:

按键驱动:

/* * linux/drivers/char/mini210_buttons.c * * This program is free software;you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation.*/

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include

#include #include #include #include

#define DEVICE_NAME “buttons”

struct button_desc { int gpio;int number;char *name;struct timer_list timer;};

static struct button_desc buttons[] = { { S5PV210_GPH2(0), 0, “KEY0” }, { S5PV210_GPH2(1), 1, “KEY1” }, { S5PV210_GPH2(2), 2, “KEY2” }, { S5PV210_GPH2(3), 3, “KEY3” }, { S5PV210_GPH3(0), 4, “KEY4” }, { S5PV210_GPH3(1), 5, “KEY5” }, { S5PV210_GPH3(2), 6, “KEY6” }, { S5PV210_GPH3(3), 7, “KEY7” },static volatile char key_values[] = { '0', '0', '0', '0', '0', '0', '0', '0' };

static DECLARE_WAIT_QUEUE_HEAD(button_waitq);

static volatile int ev_press = 0;

static void mini210_buttons_timer(unsigned long _data){ struct button_desc *bdata =(struct button_desc *)_data;int down;int number;unsigned tmp;

tmp = gpio_get_value(bdata->gpio);

/* active low */ down =!tmp;printk(“KEY %d: %08xn”, bdata->number, down);

number = bdata->number;if(down!=(key_values[number] & 1)){ key_values[number] = '0' + down;

ev_press = 1;wake_up_interruptible(&button_waitq);} }

static irqreturn_t button_interrupt(int irq, void *dev_id){ struct button_desc *bdata =(struct button_desc *)dev_id;mod_timer(&bdata->timer, jiffies + msecs_to_jiffies(40));

return IRQ_HANDLED;}

static int mini210_buttons_open(struct inode *inode, struct file *file){ int irq;int i;int err = 0;

for(i = 0;i < ARRAY_SIZE(buttons);i++){ if(!buttons[i].gpio)continue;

setup_timer(&buttons[i].timer, mini210_buttons_timer,(unsigned long)&buttons[i]);

irq = gpio_to_irq(buttons[i].gpio);err = request_irq(irq, button_interrupt, IRQ_TYPE_EDGE_BOTH, buttons[i].name,(void *)&buttons[i]);if(err)break;} if(err){ i--;for(;i >= 0;i--){ if(!buttons[i].gpio)continue;

irq = gpio_to_irq(buttons[i].gpio);disable_irq(irq);free_irq(irq,(void *)&buttons[i]);del_timer_sync(&buttons[i].timer);}

return-EBUSY;}

ev_press = 1;return 0;}

static int mini210_buttons_close(struct inode *inode, struct file *file){ int irq, i;

for(i = 0;i < ARRAY_SIZE(buttons);i++){ if(!buttons[i].gpio)continue;

irq = gpio_to_irq(buttons[i].gpio);free_irq(irq,(void *)&buttons[i]);

del_timer_sync(&buttons[i].timer);} return 0;}

static int mini210_buttons_read(struct file *filp, char __user *buff, size_t count, loff_t *offp){ unsigned long err;

if(!ev_press){ if(filp->f_flags & O_NONBLOCK)else wait_event_interruptible(button_waitq, ev_press);}

ev_press = 0;

err = copy_to_user((void *)buff,(const void *)(&key_values), min(sizeof(key_values), count));

return err ?-EFAULT : min(sizeof(key_values), count);}

static unsigned int mini210_buttons_poll(struct file *file, struct poll_table_struct *wait){ unsigned int mask = 0;

poll_wait(file, &button_waitq, wait);if(ev_press)mask |= POLLIN | POLLRDNORM;

return mask;}

static struct file_operations dev_fops = {.owner = THIS_MODULE,.open = mini210_buttons_open,.release = mini210_buttons_close,.read = mini210_buttons_read,.poll = mini210_buttons_poll, };

static struct miscdevice misc = {.minor = MISC_DYNAMIC_MINOR,.fops = &dev_fops, };

static int __init button_dev_init(void){ int ret;

ret = misc_register(&misc);

printk(DEVICE_NAME“tinitializedn”);

return ret;}

static void __exit button_dev_exit(void){ misc_deregister(&misc);}

module_init(button_dev_init);module_exit(button_dev_exit);

MODULE_LICENSE(“GPL”);MODULE_AUTHOR(“FriendlyARM Inc.”);程序cylled.c如下(基于实验11的代码进行更改):

#include #include #include #include #include #include #include #include #include #include

#include #include #include

#define DEVICE_NAME “cylled” #define LED_MAJOR 222 #define IOCTL_LED_ON 1 #define IOCTL_LED_OFF 5 #define IOCTL_LED_RUN 3

%定义三个宏

#define LED_NUM ARRAY_SIZE(led_gpios)

static int led_gpios[]={ S5PV210_GPJ2(0), S5PV210_GPJ2(1), S5PV210_GPJ2(2), S5PV210_GPJ2(3), };

static long mini210_leds_ioctl(struct file *filp,unsigned int cmd,unsigned long arg){ int i;int j;switch(cmd){

case IOCTL_LED_RUN:

%定义RUN,用了两个for循环。

for(i=0;i

{

for(j=0;j<4;j++)

{

gpio_set_value(led_gpios[j],0);

msleep(100);

gpio_set_value(led_gpios[j],1);

}

}

break;

case IOCTL_LED_ON:

if(arg>LED_NUM)

{

return-EINVAL;

}

gpio_set_value(led_gpios[arg],0);

break;

case IOCTL_LED_OFF:

if(arg>LED_NUM)

{

return-EINVAL;

}

gpio_set_value(led_gpios[arg],1);

break;

default:

return-EINVAL;} return 0;}

static struct file_operations mini210_led_dev_fops={.owner =THIS_MODULE,.unlocked_ioctl =mini210_leds_ioctl, };

static int __init mini210_led_dev_init(void){ int ret;int i;for(i=0;i

ret=gpio_request(led_gpios[i],“LED”);

if(ret)

{

printk(“%s: request GPIO %d for LED failed, ret=%dn”,DEVICE_NAME ,led_gpios[i],ret);

return ret;

}

s3c_gpio_cfgpin(led_gpios[i],S3C_GPIO_OUTPUT);

gpio_set_value(led_gpios[i],1);} ret=register_chrdev(LED_MAJOR,DEVICE_NAME,&mini210_led_dev_fops);if(ret<0){

printk(“%s can't register major numbern”,DEVICE_NAME);

return ret;} return 0;} static void __exit mini210_led_dev_exit(void){ int i;for(i=0;i

gpio_free(led_gpios[i]);

} unregister_chrdev(LED_MAJOR,DEVICE_NAME);}

module_init(mini210_led_dev_init);module_exit(mini210_led_dev_exit);

MODULE_LICENSE(“GPL”);MODULE_AUTHOR(“cyl”);

五.设计结果:

Makefile Serial COM1 命令代码

第一盏灯亮 第二盏灯亮

第三盏灯亮

显示小组成员信息(文件系统)

用户名122014021登陆

加载驱动

创建设备名

卸载驱动

运行跑马灯命令

点灯关灯

6.心得体会:

在了解了基础知识之后,我开始进行上机操作,当然,其中遇到很多的难题,很多东西都是第一次接触,又没有别人在旁边指导操作,完全凭借自己去摸索练习。其 中的困难可想而知。然而坚持就是胜利,牙一咬眼一闭坚持做下去,而通过本次实验,我感觉收获还是蛮多的。可能我对于嵌入式的知识学习的还是不太多,但是这 之外的东西收获颇丰。它让我学会了如何通过自己的努力去认知一个新事物,更重要的是端正自己的学习态度,只有真正下功夫去学习,才能有收获,正所谓“一份 耕耘,一份收获。”没有付出,何谈回报呢?再者,通过本次实验,我也学会了如何去分析问题,如何找出自己设计中的不足,继而去排除解决问题,这就是一个自 我学习的过程。当我们通过实验去学习理论知识时,自己动手得出的结论,不仅能加深我们对嵌入式的理解,更能加深我们对此的记忆。学习到一个实验的完成过程。更深刻地了解arm的工作原理及其应用,对比出之前单片机系统应用的不同。

第三篇:审计模拟实验报告

审 计 模 拟 实 验 报 告

13级审计(2)班

审计实验小组:第四小组

二零一零年六月二十一日

 实验背景

 实验任务

 实验要求

 实验目的

 实验案例

 实验过程

 实验总结

一、实验背景

审计学是一门实践性比较强的的学科,我们在学习的过程中不应局限于理论知识,应理论联系实际,夯实理论基础。我们通过对《审计学原理》与《企业财务审计》的学习,初步掌握了审计的原理、程序、方法。本学期我们以小组讨论的方式,在老师的指导下,对大华股份有限公司的财务会计报表及其相关资料进行模拟审计实验,巩固所学知识,培养实践动手能力,增强团队合作精神。通过主动获取知识、应用知识和解决问题,提高创新精神和实践能力。

二、实验任务

(一)通过审计实务模拟实验,进一步巩固课堂所学的理论知识。在实验中,我们要将理论课所讲的内容与实际操作进行对照,弄清模拟实验资料中全部经济业务的审计实务处理,有关数字的来龙去脉和相互关系,以及完整的核算过程和操作方法等。

(二)进行操作,提高实际工作能力。在实验中,运用各种资料,要按要求亲自动手进行完成各项工作,提高实际操作能力。

(三)通过实验,掌握审计实务基本技能。

三、实验要求

(一)按照审计实务核算的程序、方法和所使用的凭证、账簿、报表来组织 审计实务模拟实验。

(二)动手操作之前,要弄清每个实验的目的和要求,并对案例的有关内容 进行认真的分析,以便顺利完成各项模拟实验。

(三)对企业所发生各项经济业务,要根据《企业会计准则》和《中国注册会计师鉴证业务基本准则》和13个具体准则的规定进行处理。

四、实验目的

(一)审计实务模拟实验,主要是通过课堂对学生进行审计实务的模拟实验。以使我们初步掌握被审计单位的基本资料,分析案例,找异常,通过小组讨论和实际操作,掌握错账的更正方法,未达账项的调整方法等,把所学的理论与实践结合起来,为以后的学习打下良好的基础。

(二)比较系统的练习记账凭证的审核。

(三)比较系统的登记各种总分类账、明细分类账的审查。

(四)比较系统的练习会计报表的审查。将上述各项要求及实验步骤编写成实验报告。

五、实验案例

集团公司是社会化大生产高度发展和市场经济达到一定程度的产物,是现代企业的标志。随着我国市场经济体制的建立和世界经济一体化格局的形成,国内和国际市场竞争加剧,通过并购、联合等形式组建集团公司的行为不断增多。

通用电气、西门子、索尼、松下、海尔……今时今日,当我们为这些国内外的大型公司所津津乐道时,我们也会注意到这些庞大的经济体存在着的重要意义。它们的产值是一国经济的支柱力量,它们的研发水平让中小公司望其项背,它们的管理方式和发展规模始终处于领导地位。可以说,几乎大部分的这种经济体采取了集团企业的形式。企业集团已然成为现代工商企业发展的必然归宿。典型的现代企业管理已不再是对单一企业的管理,而是对集团企业的全方位管理。

本实验案例中的大华股份有限公司,作为一个集团公司,下属A、B、C、D四个子公司,分别经营不同类型的业务。

A公司主营百货文化用品、五金交电、油墨及印刷器材、家具、食品、针纺织品、日用杂品、烟酒等。自2002年上市以来,业务迅速扩张,股价也不断攀升。2006-2007年各年的会计报表及其前任审计师的审计报告显示,公司2006年和2007年分别实现主营业务收入34.82亿元和70.46亿元,同比增长152.69%和102.35%,同时总资产也分别增长了178.25%和60.43%,但利润率从2006开始出现明显的下降,由2006年的2%下降到2007年的0.69%,远远低于商贸类上市公司的平均水平3.77%。2007年公司利润总额中的40%为投资收益。这些投资收益系华兴公司利用银行承兑汇票(承兑期长达3-6个月),进行账款结算,从回笼贷款到支付贷款之间3个月的时间差,把这笔巨额资金委托华南证劵进行短期套利所得。自2002年以来,已经更换了两次会计师事务所。

B公司为专门收购和买卖古董字画的贸易公司,其2006的会计报表准备委托会计师事务审计,正在寻找合适的会计师事务所,B公司负责人李杰希望其姐夫张帆承接该公司会计报表的审计,张凡认为,一方面是受妻弟所托,另一方面,认为是开拓一个新客户的机会,于是非常爽快的答应,并于2007年2月6日,亲自带领审计小组在B公司实行审计,B公司自开业5年来,业务发展很好,但从未接受CPA审计。CPA张凡是该会计师事务所的合伙人之一,业务专长是对工业企业,尤其是工业企业的报表审计

C公司是从一个小饭店发展为一个拥有20家连锁酒楼及餐馆、旅游为一体的公司,近几年的大发展,使得董事长张凡拥有上亿元的资产,并受到当地政府的重视。2003年,他当选为人大代表之后,准备引导公司以更快的速度发展。为此C公司引进了一些专门人才,其中把当地银行行长的儿子李宁找到公司委任副总经理,专门负责融资事项。21岁的李宁刚从名牌大学毕业就委任副总经理,当公司急需一笔资金用于度假村的建设,李宁与银行负责信贷的行长的关系成功为C公司洽谈了一笔贷款,解决了公司发展急需的资金,为此获得了公司的重金奖励,董事长张凡更器重他,赋予他更大职权,他的融资活动直接报董事长核准即可,李宁获得重奖之后,没敢对父亲说,在和女朋友赵芳的协商下,成立了晋美公司。由赵芳负责经营,一年下来由于晋美公司规模较小,大业务无法开展,小业务又不愿意去做,经营一直不好。2004年2月C公司对外扩张时,又遇到了资金难题,董事长指示李宁为公司申请六亿元的贷款,李宁费了好大的劲,终于申请到六亿元贷款资金,就在办理贷款时,董事长指示李宁本公司只贷三亿元即可,在和女友的商量下,把剩下的三亿元贷款拨给晋美公司使用。于是李宁以C 公司的名义做了两份贷款协议,趁董事长张凡准备参加人大会议的前一刻钟拿出协议让其签名,解释说因银行方面的要求,需要把三亿元的贷款分两次出,因而需要签两份协议。董事长听了看都没看,签上名开会去了。李宁办妥的六亿元的贷款后,让银行直接把其中的三亿元打入晋美公司的账户。一年后,C公司由于投资的酒楼的资金多而且建设期长,造成利润下滑,银行贷款无法按期支付利息,银行派专人到C公司了解贷款的偿还能力时,李宁正好到广州旅游结婚。董事长亲自接待了银行方面的调查人员,贷款六亿元挪用三个亿的事暴露,李宁被起诉受到应有的处罚。

D公司主要从事小型电子产品的生产,产品的销售以D公司的仓库为交货地点,日常采用自动化信息系统和手工控制相结合的方式,信息自动化系统自2006年至今没有变化过。D公司的产品主要销往国内各主要城市

D公司及其环境情况的部分内容如下:

(1)在2006年实现了销售收入增长10%的基础上,D公司董事长确定07年销售收入增长目标为20%,D公司管理层实行年薪制,总体薪酬水平根据上述目标的完成情况上下浮动。D公司所属行业07年的销售平均增长率为12%(2)D公司财务总监已在公司工作超过6年,在07年9月合同到期后被D公司的竞争对手高薪聘请。由于工作压力大,会计部门人员流动频繁,除会计主管服务期超过四年外,其余人员的平均服务少于两年。

(3)D公司的产品面临快速更新换代的压力,市场竞争激烈,为控制市场占有率,D公司于2007年4月将主要产品C的售价下滑了8%-10%。另外,于07年8月推出了D产品(C产品的改良型号)。计划在2008年全面扩大产量,并在08年1月停止C产品的生产。为加快资金流转,于08年1月,针对C产品开始实施新一轮的降价促销,平均降幅达10%。

(4)D公司销售的产品均由经客户认可的外部运输公司进行运输,运费由D公司承担。但运输途中的风险由客户自行承担。由于受到能源价格上涨的影响,07年运费单价比上年平均上升了15%,但运输商同意将运费结算周期从原来的30天延长到60天。

(5)07年D公司主要原料的价格与上年基本持平,供应商也没大的变化。但由于技术要求发生变化,D产品所耗高档金属材料比例比C产品略有上升,导致D产品原材料成本上升了3%。

(6)除了在06年12月借入了2年期,年利率为6%的银行借款5000万外,没有其他借款。上述长期借款专门用于扩建现有的一条生长线,以满足D产品的生产,该生产线总投资6500万,06年12月开工,07年7月完工投入使用。在审计工作底稿中,记录了所了解的相关销售与收款循环的控制,部分内容如下:

(1)仓库人员在自动化系统中根据经销售部批准的客户订单自动生成连续编号的发货单,并在将产品交运输商发运后将发货单设置为已执行状态,并提交结算部门。结算部门根据系统中的已执行发货单记录订单及相关客户资料在系统中生成并打印销售发票。系统在月末根据发货单和发票信息自动汇总主营业务收入,并据此过入“应收账款”和“主营业务收入”账户。

(2)每个月末,系统匹配发货单,客户订单,销售发票和入账的主营业务收入,并可以生成一个专门报告来反映未匹配项目的清单。系统授权可以生成和阅读该报道的人员至D公司销售部经理和总经理。

六、实验过程

(一)初步了解和评价客户

1、业务性质、经营情况、经营风险和所属行业的基本情况;

大华公司是一家经营多种业务的股份有限公司,旗下拥有四个子公司A、B、C、D,虽然经营状况良好,但在其发展过程中仍然也存在某些方面的问题。

A公司:主营百货文化用品、五金交电、家具、食品、日用杂品等,自2002年上市以来,业务迅速扩张,股价不断攀升,经营良好,但是利润率从2006年开始出现明显下降,远远低于同行业的平均水平。

B公司:是专门收购和买卖古董字画的文化贸易公司,自开业五年来,业务发展很好,但从没接受过CPA审计。

C公司:从一个小饭店发展为拥有十二家连锁酒楼,即集餐饮、旅游为一体的大公司,近几年的大发展,董事长张英拥有上亿元的资产,并受到当地政府的重视,且公司拥有许多专门人才。

D公司:主要从事小型电子产品的生产,日常交易采用自动化信息系统和手工控制相结合的方式,产品主要销往国内各主要城市。

2、组织结构和内部控制情况

组织结构较为完善,内部控制制度较为健全,但存在一些缺陷和薄弱环节。

3、以前接受审计的情况 A、C、D公司均在以前接受过CPA审计,但是B公司从未接受过CPA审计。

(二)风险评估及业务承接

CPA在同意承接审计业务之前,需要对客户进行充分的了解,其主要目的是避免因接受该客户的委托而使事务所遭受损失。

1、风险评估总流程

了解被审计单位及其

了解内部控制

对风险评估及审计计划的评估重大错报 环境(不包括内部

讨论

风险 控制)

了解被审计单位的行业状

控制环境

被审计单位面临的 况,法律环境与监管环境

被审计单位的 经营风险

以及其他内部因素性质

风险评估过程

财务报表容易发生

财务报表 对会计政策的选择和运用

信息系统与沟通

错报的领域

层次

目标、战略以及相关经营

风险

控制活动

错报的方式,特别是

认定层次

由于舞弊导致重大错

[各类交易, 财务业绩的衡量和评价

对控制的监督

报的可能性

账户余额.列报]

实施风险评估的过程

2、审计风险模型

审计风险=重大错报风险X检查风险

重要性水平越高,审计风险越低;重要性水平越低,审计风险越高

3、审计业务承接的实务流程

与客户洽谈,获取客户相关信息资料——初步了解和评价客户——评价审计师的职业道德和技术胜任能力——评估利用其他审计师或专家的工作——初步评估舞弊——创建业务与签订业务约定书——满足并超越客户期望——召开审计小组会议

4、CPA承接业务应考虑的因素

(1)可控因素:专业知识和人员配备;独立性。

(2)必须加以评估的因素:管理当局的诚信;声誉和形象;会计实务的财务状况和盈利情况。

(三)制定审计实施方案

1、被审计单位名称:大华股份有限公司

2、审计目标:了解并分析被审计单位的内部控制制度的建立健全性,运行有效性,审查其财务报表,针对发现的问题,存在的缺陷和薄弱环节提出意见和建议,并作出评价。

3、审计方法:审阅法,核对法,函证法,观察法,分析性复核,实质性测试等方法。

4、审计范围和内容:被审计单位财务报表;内部控制制度;组织结构和管理制度。

5、审计小组及其分工:本小组共10人,分别对大华股份有限公司及其下属的4个子公司进行审计。

(四)审计组进入实施审计

1、被审计单位概况

大华股份有限公司,作为一个集团公司,下属

A、B、C、D四个子公司,分别经营不同类型的业务。

其中A公司主营百货文化用品、五金交电、油墨及印刷器材、烟酒等。自2002年上市以来,业务迅速扩张,股价也不断攀升。公司2006年和2007年分别实现主营业务收入34.82亿元和70.46亿元,同比增长152.69%和102.35%,同时总资产也分别增长了178.25%和60.43%,但利润率从2006开始出现明显的下降,由2006年的2%下降到2007年的0.69%,远远低于商贸类上市公司的平均水平3.77%。2007年公司利润总额中的40%为投资收益。

B公司为专门收购和买卖古董字画的贸易公司,自开业5年来,业务发展很好,但从未接受CPA审计。

C公司是从一个小饭店发展为一个拥有20家连锁酒楼及餐馆、旅游为一体的公司,近几年的大发展,董事长张英拥有上亿元的资产,并受到当地政府的重视。并引进了一些专门人才,其中把当地银行行长的儿子李宁找到公司委任副总经理,专门负责融资事项。D公司主要从事小型电子产品的生产,产品的销售以D公司的仓库为交货地点,日常采用自动化信息系统和手工控制相结合的方式,信息自动化系统自2006年至今没有变化过。D公司的产品主要销往国内各主要城市。

总的看来,大华股份有限公司的各项主要经济指标完成情况较好。但是,据有关部门介绍并从审计结果证实,公司的管理工作、财会工作处于中间状态,需采取措施,进一步加强。

2、发现的问题和处理意见(1)履约风险

履约风险是指即使事务所遵循相关职业准则并签发了恰当的审计报告,也依然存在因与客户合作而遭受损失的可能性。

履约风险可能由以下事项所引致:

①被起诉;②职业名誉的损失;③缺乏盈利性

A公司以前更换了两次会计师事务所,应与前任审计师取得联系并与其沟通,了解被审计单位的基本情况及更换会计师事务所的原因。考虑其可能存在的履约风险。

(2)A公司2006年和2007年分别实现主营业务收入34.82亿元和70.46亿元,同比增长152.69%和102.35%,同时总资产也分别增长了178.25%和60.43%,但利润率却出现了明显的下降,由2006年的2%下降到2007年的0.69%,远远低于商贸类上市公司的平均水平3.77%。数据表明A公司可能存在虚增资产、多计成本费用、虚减利润的问题,从而达到漏交税金的目的。

(3)投资环节

A公司2007年公司利润总额中的40%为投资收益。这些投资收益系华兴公司利用银行承兑汇票(承兑期长达3-6个月),进行账款结算,从回笼贷款到支付贷款之间3个月的时间差,把这笔巨额资金委托华南证劵进行短期套利所得。A公司利润构成不合理,投资收益所占比例过大,且存在投资、经营风险。

(4)业务承接

①项目负责人不适当。B公司负责人李杰由于与注册会计师张凡具有亲属关系,张凡不应亲自率领审计小组对B公司进行审计,应保持相对的独立性,应执行回避制度。

②张凡的业务专长是对工业企业,尤其是对国有工业企业的报表审计,而B公司是专门收购和买卖古董字画的文化贸易公司,张凡不具备这方面的专业胜任能力,不应承接此业务。

③会计师事务所应聘请相关的古董字画专家,协助审计人员完成审计工作。

(5)筹资环节 ①不相容的职务分离

筹资方案的拟定与决策相分离。C子公司对李宁的筹资活动由董事长直接核准即可;

筹资合同或协议的审批与订立相分离。C公司中,李宁一个人管理对合同协议的审批和订立;

公司应对拟提出的筹资方案进行初步评估。C公司中缺失这一环节; 公司应对筹资金额进行预算。C公司缺失这一环节; ②筹资方案的授权审批

公司是否建立筹资授权审批制度。C公司虽然建立,但未严格实施;

筹资项目应履行筹资决策程度。C公司未履行;

公司应建立借款合同管理制度。C公司未建立;(6)销售环节

①在2006年实现了销售收入增长10%的基础上,D公司董事长确定07年销售收入增长目标为20%,而D公司所属行业07年的销售平均增长率为12%,D公司可能为完成20%的销售业绩而作假。

②不相容的职务分离。D公司应由专门人员来控制自动匹配项目的清单。

③D公司财务总监已在公司工作超过6年,在07年9月合同到期后被D公司的竞争对手高薪聘请。由于工作压力大,会计部门人员流动频繁,除会计主管服务期超过四年外,其余人员的平均服务少于两年。这表明D公司内部控制制度存在缺陷。

④D公司在产品更新换代的过程中,其成本的计量,价格的确定应具有合理性。

(五)评价和建议

从这次审计中发现的以上问题可以看出,大华股份有限责任公司及其下属四个子公司内部控制制度存在缺陷,公司应加强成本、利润核算、授权审批等的内控制度,加强治理层的管理意识;建议公司领导加强财经法纪、法规的教育和学习,对漏交的税金要按规定足额补交,并加收一定的滞纳金,并给责任人以批评、教育和罚款;建议公司按各项处理意见进行纠正、调整,从历次财务检查、审计中所发现的错弊行为中吸取教训,并采取措施予以改进,改善管理工作。

七、实验总结

审计作为应用性很强的一门学科、一项重要的经济管理工作,是加强经济管理,提高经济效益的重要手段,经济管理离不开审计,经济越发展审计工作就显得越重要。

经过一学期审计实验课程的学习,在过去的一学期中老师组织我们审计(2)班的同学进行了为期一学期的实训课程。通过这段时间的实践,使我们切身体会到了将审计理论实际应用于审计实务操作中的重要性。

正所谓“百闻不如一见”。经过这次自身的切身实践,我们才深切地理会到了“走出课堂,投身实践”的必要性。平时,我们只能在课堂上与老师一起纸上谈兵,思维的认识基本上只是局限于课本的范围之内,这就导致我们对审计知识认识的片面性,使得我们只知所以然,而不知其之所以然!这些都是十分有害的,其极大地限制了我们审计知识水平的提高。虽然我们已经历了审计实训的磨砺,但那毕竟只是个虚拟的业务处理程序,其与实际的业务操作相比还是有一定的差距的,这是审计实训所替代不了的,是要我们“走出去”才能学到的。这一学期,通过对审计案例的学习和分析,掌握审计工作的各种分类标准和各种审计类型的内容,掌握各种审计常用方法的种类、优缺点、适应范围;更好的运用各种方法的运用。在实验中我们遇到了一些问题,但通过对这些问题的解决,巩固了以前所学知识。在实验中让我们感觉最深刻的是审计工作和会计工作都是一样的需要我们的细心,还有就是团结合作的精神,审计工作分工细,一个人难以独立完成。审计报告的实验,让我们了解审计报告的意义和种类,基本上掌握了判断审计报告的种类和审计报告的编写能力。

每做一次实训,感觉大家的收获总会不少。做实训是为了让我们对平时学习的理论知识与实际操作相结合,在理论和实训教学基础上进一步巩固已学基本理论及应用知识并加以综合提高,学会将知识应用于实际的方法,提高分析和解决问题的能力。在实训的过程中,我们深深感觉到自身所学知识的有限。有些题目书本上没有提及,所以我们就没有去研究过,做的时候突然间觉得真的有点无知,虽所现在去看依然可以解决问题,但还是浪费了许多时间,这一点是我们必须在以后的学习中加以改进的地方,同时也要督促我们在学习的过程中不断的完善自我。

虽说时间不长,但其中的每一次实训都使我们收获很大、受益匪浅,它不但极大地加深了我们对一些审计知识的理解,从而真正做到了理论联系实际;更让我们学到了很多之前在课堂上所根本没法学到的东西,这对于我们的学业,乃至我们以后人生的影响无疑都是极其深远的。如今,实训课程即将结束,以上就是我们就对本学期实训做的一个小结,经过这次审计实训,我们明白了很多事情,使我们更认真的学习。为了适应社会,我们要不断的学习,不断的提高自己,在实践中锻炼自己,使自己在激烈的竞争中立于不败地!

在这一学期里,通过对审计案例的分析,我们得到了以下结论:

1、审计方法的运用;其主要目的是通过实验,掌握审阅法、调节法、审计抽样方法的应用。

2、内部控制的测试与评价;其主要目的是通过实验,掌握内部控制的测试、评审。

3、审计重要性、审计风险分析;其主要目的是通过实验,掌握审计重要性、审计风险应用。

4、综合案例分析;其主要目的是通过实验,提高综合案例审查分析能力。

5、审计报告;其主要目的是通过实验,提高编写审计工作报告能力。

附:审计实验小组:第四小组

组长:曹 璐(20080905231)成员:牟芝蓉(20080905232)

曹晓宁(20080905233)胡田田(20080905234)刘婷婷(20080905235)冯思羽(20080905236)李惠芬(20080905237)李莉华(20080905238)谢浪浪(20080905239)吴 娟(20080905240)

第四篇:财务会计模拟实验报告

会计是一门应用性很强的学科,而我们在上课所学的更多是理论上的知识,为了熟练的掌握实际操作,我们进行了这次财务会计的模拟实验。总的来说,本次实验给我们的感觉就是繁琐,工作量大,但是在我们夜以继日的努力以及老师的帮助下,也基本顺利的完成了全部工作,但是在实验中暴露出来的问题也是不可忽视的。

首先是建账过程中,我们根据账户余额建了总账及明细账,这个过程中需要注意的是登记明细账的时候,要分科目分别登入三栏式,多栏式及存货明细账,这需要我们对科目特点的了解。其次,要注意的事在实务中,发生经济业务时,会计只能根据原始凭证来登记记账凭证,而不像现在所做的习题中会告诉我们具体经济业务,所以我们需要掌握分析原始凭证的能力。第三点就是在根据记账凭证填制时,应注意在每登完一笔业务时在凭证的位置打钩,做好标记,以免重复登。第四,根据明细账登记科目汇总表所登记的是各个科目的发生额而不是余额。然后,要注意的就是月末结账的时候,有些账目应该先结余额,然后在转出,比如制造费用等,而有些则只需在最后一笔业务之后结余额即可。结完帐后要做的就是根据总账编制资产负债表及利润表,这时要注意的是有些科目需要通过计算得出,比如存货计算的方法是月末库存商品,原材料,材料采购,生产成本等账户合计数减去存货跌价准备的差额,所以在填列这些账户的时候应该倍加注意,我也在这个地方出过错。

总之,通过实验,学到了很多课堂上学不到的东西,也更加了解了会计的业务流程,为以后的工作打下了一定的基础,并且,除了专业上的知识,更重要的是体会到了老师所说三心的重要性,即耐心,细心,责任心,而我也将把这三心用在以后的学习和工作中,争取做到更好。

第五篇:工商管理模拟实验报告

工商管理培训模拟实验

院 系 班 级 学生姓名

指导教师

实验报告

工商管理培训模拟实验报告

一、实验目的

1.在模拟过程中学习制定各种经营战略和销售策略。2.根据不同的经济形势和销售预测报告改变经营战略。3.连续模拟七个周期,使模拟者在短期内找出规律,做出成功的企业决策。

二、实验内容及步骤

系统可连续运行七个周期。所有七个周期模拟完成之后,各企业可获得评价总表和综合评分。依此作出相应的图表可帮助(学员)模拟参加者从整体上对已实施的经营战略和决策进行剖析,从中找出规律,领会企业成功的秘诀。

第一周期的竞争结果数据、评价总表数据及企业报告报表分析、打印完后,即可转入到第二周期的决策模拟(以后各周期过程相同)。

重复上述过程,直至所有七个周期模拟过程全部完成。最后一个周期完成后,在主菜单中选择“显示评价总表”,并在下一屏中选择“报表打印评价总表数据”后,即可打印出所有企业、七个周期的主要决策数据、竞争结果数据和综合评价数据。

三、实验结果

1、第一周期:实验结果和数据分析 1)市场形势报告

分析:由周期形势表可以得出结论,市场容量同比上一周期大幅增长,原材料价格同比上一周期大幅增长24%,附件价格与上一周期基本持平,人员费用将大幅增长,增幅为24.00%,预计本周期应提高产量,并且购买较多的附件。2

2)第一周期决策数据输入

分析:市场容量同比上一周期大幅增长,增长幅度为13.04%,增加一条生产线,原材料价格同比上一周期大幅增长24%,附件价格与上一周期基本持平,购买99990件,人员费用将大幅增长,增幅为24.00%,管理合理化投资本周期招标产品味E型数量为2000台,特殊产品订购为B型,数量为3500台,特殊产品订购价格已由用户给定为880元/台。

分析:定价略微偏低,成本在预计范围内,但是市场实际占有率小于市场理论占有率,说明在销售费用方面存在一定浪费,经营成果基本满意。

2、第二周期:实验结果和数据分析 1)市场形势报告

第2周期形势

分析:市场容量明显下降,原材料价格大幅增长,应适当购买原材料,工薪水平大幅上涨,管理合理化费用应予以投资。

2)第二周期决策数据输入

分析:由于市场容量大幅下降,所以降低定价为1000元。特殊产品全部予以生产,通过计算可得购买原材料为45001台,比较划算。产品改进费用为600000,以确保品质。投资3000000元,生产合理化费用以提高产量。通过预算,生产29500台产品,支付股息500000元。由于工薪水平大幅上涨,投资300000元。其他费用均可通过计算得出。6

3)各企业市场营销及生产研究报告

分析:由理论市场占有率和实际市场占有率持平可以看出,本周期在定价和销售费用投入方面均比较合理,设备负载率和人员利用率均未满载,下周期应注意。本周期经营成果为负数是出于市场形势,其他数据较为满意。

3、第三周期:实验结果和数据分析 1)市场形势报告

第3周期形势

分析:市场容量与上周期相比基本持平,但是原材料和附件价格均有所上涨,其中原材料价格上涨幅度较大,考虑适量购买。8

2)第三周期决策数据输入

分析:定价与上周相同,由于上周期出现少量产品库存,所以广告费用多投入300000元,经过计算购买25001件原材料比较合适。一般市场产品计划量为32500台,设备接近满载,产品改进费用投入1000000元确保品质,增加销量,管理合理化投资继续投资300000元,其他数据计算可得。

分析:由理论市场占有率和实际市场占有率持平可以看出,本周期在定价和销售费用投入方面均比较合理,设备负载率和人员利用率均未满载,下周期应注意。本周期经营成果为负数是出于市场形势,其他数据较为满意。

4、第四周期:实验结果和数据分析

1)市场形势报告

第4周期形势

分析:市场容量大幅增长,将考虑提高产品价格,原材料价格略有所回跌,可以考虑增加采购量,附件价格价格也略微下跌,考虑大量购买。

2)第四周期决策数据输入

分析:因为市场容量增加,定价为1150元,广告费用投入为2000000元,原材料价格及附件价格都有所会跌,所以购买原材料70001件,附件数量为99990件。产品改进费用为1000000元,确保产品质量。一般市场计划量为32220,其他数据与上周期基本持平。

3)各企业市场营销及生产研究报告

分析:通过税后经营成果以及总利润储备额均高于对手,可以看出定价为1050还是合理的。但是出现了大量的库存,下周期应注意适当降低价格,清理库存,以降低中期贷款数额。

5、第五周期:实验结果和数据分析 1)市场形势报告

第5周期形势

分析:虽然市场容量上涨,但是还要考虑上周期库存以及中期贷款数额。所以这周期应较上周期略微降价。原材料价格明显下降,应当购买大量原材料以降低成本。特殊产品价格为1020元,有利可图,全部予以生产。

2)第五周期决策数据输入

分析:虽然市场容量上涨,但是还要考虑上周期库存以及中期贷款数额。所以这周期应较上周期略微降价。定价为1000元。原材料价格明显下降,应当购买70001件原材料以降低成本。特殊产品价格为1020元,有利可图,全部予以生产。15

3)各企业市场营销及生产研究报告

分析:通过产品积累库存亮和透支贷款均为0可以看出我们这周期的低价战略还是非常合理的。但是成本还是略高,下周期应控制成本。经营成果略高于对手,比较满意。

6、第六周期:实验结果和数据分析 1)市场形势报告

第6周期形势

分析:市场容量较上周期持平,但是附件和原材料价格增幅较大,考虑对手会大幅提高价格,本周期我们也应略微涨价。由于我们还有大量材料库存,所以成本预计将低于对手。

2)第六周期决策数据输入

分析:市场容量较上周期持平,但是附件和原材料价格增幅较大,考虑对手会大幅提高价格,本周期我们也应略微涨价。本周期定价为1070.由于我们还有大量材料库存,不需购买。为了提高产量,投入500000维修保养费用。支付股息700000元。投资1500000产品改进费用确保产品质量。其他数据均计算可得。

3)各企业市场营销及生产研究报告

分析:通过产品积累库存亮和透支贷款均为0可以看出我们这周期的低价战略还是非常合理的。但是成本还是略高,下周期应控制成本。经营成果略高于对手,比较满意。

7、第七周期:实验结果和数据分析 1)市场形势报告

第7周期形势

分析:本周期市场容量较上周期大幅增长,所以考虑价格略微上涨,通过上周期的数据,可以看出本周期原材料不需购买,但是需要购买适量附件。

2)第七周期决策数据输入

分析:本周期市场容量较上周期大幅增长,所以考虑价格略微上涨,定价为1090,通过上周期的数据,可以看出本周期原材料不需购买,但是需要购买,附件,购买附件数为25001件,产品改进费用投入1500000元以确保产品品质。一般市场产品计划量为33000,维修保养费用投入500000元以提高产量。其他数据均由计算可得。

3)各企业市场营销及生产研究报告

分析:通过产品积累库存亮和透支贷款均为0可以看出我们这周期的战略还是非常合理的。成本低于对手,经营成果略高于对手,比较满意。

8、各企业生产经营决策评价总表

1)经营决策综合评价

2)市场类指标

3)生产类指标

3)财务类指标

四、实验总结

个人心得体会

经过了七个周期的模拟实验操作,我们对企业的生产的经营过程以及市场竞争又有了更加形象的理解,虽然做了好多次都没有做过去,但我仍然没有气馁。所谓胜败乃兵家常事,在面对竞争时候,我发现了自己的缺点,在面对竞争时,我显得有些犹豫和不果断,不敢大胆的做出决策决定。因此我总结出来,在面对决策时,我们应该不要那么的保守和裹足不前,只有勇敢的面对挑战,我们才有进步,否则就要被淘汰。

市场是瞬息万变的,我们也要在确定经营计划的过程中多一点灵活性,管理也要跟得上发展的变化,在需要的时候我们还要有果断的精神,争取更多的时间。企业盈利的根本是销售,根据市场需求,制定销售计划。但在与对手竞争中,也不能一味地为了提高销量而提高销量,采取错误的,不合理的价格战有事也会导致企业经营陷入困境。企业要想在竞争激烈的环境中获得存和发展,就要满足顾客的需求,满足市场的需求。企业经营决策从一般意义上讲,企业经营决策活动是企业经营活动的终点,但同时又是企业经营活动的始点。所以,经营企业合理健康壮大发展,要在经营过程中的不同阶段采取合理的经营策略。合理安排生产计划,合理运用人力、物力资源。通过周期性的学习,我们学习掌握了如何制定生产计划,以及根据生产能力对作业计划进行能力分析,了解了按生产计划生产的流程。生产活动是现代企业的一项最基本的经营活动,它 25

是企业经营活动的重心,是企业营销活动的前提,并为企业的供应活动反馈信息。

通过七个周期的实验,了解了企业生产经营决策的基本信息和学习了如何进行企业的经营决策,如何以好的经营决策战略击败对手,提高企业生产经营效率。这将对我们在以后的学习和工作将会提供巨大的帮助。

下载模拟文件系统实验报告(精选合集)word格式文档
下载模拟文件系统实验报告(精选合集).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    电子商务模拟实验报告

    电子商务实务模拟实验心得 电子商务09-0120095406刘晓雷 通过这几次电子商务模拟实验,我学会了如何对B2B、B2C以及C2C的操作,明白了这些交易模式的具体操作过程,为以后进行电子......

    物流模拟实验报告

    物流模拟实验报告 对物流模拟实验的感想与建议 在开学第一周的三天内,我们在电子商务实验室完成了物流模拟的实习。以前,我只学习过电子商务物流的理论知识,这一次的实习,我们以......

    模拟工厂实验报告

    朱正亮 200810530211 信管(2)班 模拟工厂实习报告 第一章 系统应用基础 实验一 系统管理 一、实验目的与要求 系统地学习和了解核算体系建立过程中的功能节点与操作方法,理解......

    电子商务模拟实验报告

    电子商务模拟实验报告 一、试验目的(本次上机实践所涉及并要求掌握的知识点) 电子商务作为一门新兴的学科,将市场、贸易、商品流通与计算机技术、网络技术相结合,涉及到新的贸易......

    模拟炒股实验报告

    模拟炒股实验报告 课程名称:证券投资学实验目的通过实验,把所学的证券投资的理论知识与实践相结合,进一步深入掌握相关的证券投资知识。加强对证券市场的认识,提高独立分析经济......

    会计模拟实验报告

    会计模拟实验 题目 会计模拟实验报告 学院名称 专业班级学生姓名 商学院 会计班 导师姓名2014年 7 月 4 日 齐鲁工业大学实验报告成绩课程名称 会计模拟实验 指导教师 实......

    财务管理模拟实验报告

    财务管理模拟实验报告 12级注会一班13组 学号:30 姓名:唐敏 一、实验过程 财务管理模拟实验的过程有:组件模拟公司,监理管理团队;规划公司经营,编制财务预算,;经营模拟公司,开展财务......

    会计模拟实验报告

    工商管理专业会计模拟实验报告 一、实验目的 本实验以模拟企业的实际会计工作为基础,按照企业会计制度和企业会计准则的要求,进行操作训练,有目的地检验和复习学生所学的会计理......