ImageVerifierCode 换一换
格式:DOCX , 页数:57 ,大小:1.13MB ,
资源ID:24042693      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24042693.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电算化会计实验指导书080504.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电算化会计实验指导书080504.docx

1、电算化会计实验指导书080504电算化会计实验指导书实验课程代码:08041030英文名称:Computer Application in Accounting适用对象:管理类本科专业、经济类本科专业学时学分:共64学时,其中理论教学48学时,实验16学时。共4学分,实验1学分。一、实验的地位、作用电算化会计实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。通过计算机实验和实例开发,使学生加深理解、验证巩固课堂教学内容;增强对关系数据库系统VFP、账务处理系统整体的感性认识;掌握系统分析、系统设计及可视化程序设计、应用系统开发的基本方法;培养学生理论与实践相结合的能力。二、实验开设对

2、象本实验开设对象为电算化会计课程的学习者(管理类本科专业、经济类本科专业),实验为必修内容。三、基本原理及课程简介电算化会计是一门培养学生学习和掌握会计电算化系统分析和开发基本技术,并具备一定程序设计和独立完成简单应用系统开发能力的专业提高类课程,属于计算机和会计学相结合的边缘类课程,具有很强的操作性和实践性。课程实验教学目的在于使学生从系统操作和软件设计两个方面掌握账务处理系统的基本原理、技术,并通过上机实践进行自己动手进行实例开发,从而巩固提高课程教学质量。本课程要求学生了解系统开发中需要用到的系统调查、分析和设计等基本理论,并在此基础上熟悉一门数据库语言,在掌握数据库语言的基础上,结合实

3、际,进行简单财务应用软件的设计与开发,并能独立在计算机上进行实现。实验课程不同于理论课程,应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。实验方式主要为学生上机操作,教师随堂辅导。共开设8个实验项目。实验1为账务处理系统的开发进行原始数据的准备 ,实验2-7为系统中各表单的界面设计与程序设计训练,8为综合性系统开发实验。四、指导教师原则上由关系数据库课程讲授教师负责,并担任主要的实验指导教师,实验室人员配合指导。指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。五、实验设备

4、配置每人配置1台电脑,安装有关系数据库系统 Visual Foxpro 6.0、用友财务软件、Office 97/2000等其他软件系统,可访问内部局域网。六、考核与报告1实验后,学生将实验结果等内容及时存盘,并写出实验报告,符合实验教学的要求,并得到指导教师的认可。2指导教师对学生上机实验结果及时检查,并对每份实验报告进行审阅、评分。3该实验课程的成绩单独评分,并与实验学分挂钩,同时记入课程总成绩。实验一 VFP操作回顾与账务处理系统开发准备一、实验题目1、 回顾关系数据库课程中所学的VFP6.0的相关操作;2、 做建立项目管理账务处理系统开发准备。二、实验课时课内2学时。三、实验目的1、从

5、VFP系统的启动开始,逐步熟悉其界面、辅助设计工具及基本操作,并回顾VFP的相关操作;2、建立系统的控制和管理中心:项目管理器,建立系统文件的存储文件夹。四、实验内容和要求 一.项目的建立 1.确定系统文件夹的路径,建立系统文件夹:D:* 或者 E:*; 2.利用VF6.0新建项目文件:账务处理系统,并将其保存到所建文件夹中。 二.数据初始化 1.将基础数据文件拷贝到系统文件夹下(各种表和数据文件); 2.在项目管理器中建立数据库:总账.dbc; 3.在新建数据库中导入基础数据文件(将表添加到总账数据库); 4练习自行建立“操作人员”表,其它表格通过局域网共享获得。 三.建立系统的门户表单-“

6、系统注册”表单 1、建立“系统注册”表单第一步:通过操作的方式建立一个表单,将其保存,取名为系统注册;第二步:将表单的Caption属性有原来的form1改为“系统注册”。2、建立“系统注册”表单集建立方法:在建立表单集时,我们先建立一个新表单,建立完一个新表单后,VF的主菜单上就会自动增加“表单”这一菜单项,有关表单和表单集的相关操作都可以在这一菜单项中来完成。建立表单集需要下面三个步骤:表单创建表单集添加新表单(移除表单集)。具体步骤如下:第一步:创建新表单:图1-1建立表单示意图图1-2建立表单示意图第二步:点击主菜单中的“表单”菜单项,然后点击其下拉菜单中的“创建表单集”;此时,“表单

7、设计器”就变成了“表单集设计器”。图1-3 创建表单集第三步:点击“表单”菜单项下拉菜单中的“添加新表单”和“移除表单”进行表单集中表单个数的增加和减少。图1-4 往表单集中添加新表单图1-5 表单集示意图图1-6 移除表单示意图3、建立“用户”数据表 此数据表中起码包括:姓名、密码两个字段,用来控制用户的登陆以及用以纪录系统的使用情况。图1-7 用户表结构示意图 4、设置系统数据环境我们在前面已经建立了一个“用户”表,这个表是一个数据库表,存在于我们新建立数据库中,但是这时候他还不能为我们的表单所用。因为数据库和表单是两个独立的事务。所以接下来我们需要将原来在数据库中的表加到我们表单的数据环

8、境中来,这样将会有两个方面的好处:1、这个表现在和表单之间建立了一种关系,可以随时为我们的表单所用了;2、在表单数据环境中的表将会随着表单的打开和关闭而自动的打开和关闭。这样的话我们在操作表单的时候就不用再去担心或者考虑我们要用到的表是否已经打开或者关闭了。 5、表单界面设计包括:标签、命令按钮、文本框、组合框和复选框。图1-8 系统注册界面设计示意图6、控件数据捆绑 标签用户名后面的组合框中数据来自于“用户”数据表中的姓名字段,要想实现在表单运行过程中自动显示,在运行之前需要进行数据捆绑和程序控制。(1)数据捆绑图1-9控件捆绑数据示意图(2)程序控制COMBO1.INITpublic yh

9、m,yhmmyhm=yhmm=this.value=this.list(1)7、表单程序设计FORM1各控件中的程序如下:我们在编程的时候考虑得最多或者说必须要考虑的就是:一方面程序要能实现其应有的功能;另外:就是用户操作的简便性。1、判断用户输入密码是否正确,是否有使用系统的权限:在程序编写过程中是通过判断用户输入密码和系统提供密码是否一致来实现判断的。如果,用户输入的密码正确,那么他就可以进入系统;否则,用户就会被拒之门外。要实现这个功能,我们第一步就是要从系统中取出每个用户所对应的密码;第二步,再用我们取出来的密码跟用户输入的密码进行比较。第三步:根据比较结果进行分支处理。第一步:我们在

10、编程过程中要实现的第一个功能就是取出系统中原先设定的用户密码。这一功能我们是在:组合框中编程实现的。具体程序如下:COMBO1.INITpublic yhm,yhmmyhm=yhmm=this.value=this.list(1)sele 用户yhm=alltrim(姓名)yhmm=alltrim(密码)COMBO1.CLICKsele 用户yhm=alltrim(姓名)yhmm=alltrim(密码)thisform.text1.setfocus 第二步:实现用户输入密码和系统密码的比较,具体程序如下:COMMAND1.CLICKlocal yhsr,xmyhsr=alltrim(thisf

11、orm.text1.value)if sys(2007,yhsr)!=sys(2007,yhmm) &第三步:比较之后进行分支处理。 thisform.text1.value= thisform.text1.setfocus =messagebox(密码不正确,请重新输入!,0+48,密码错误) returnelse if thisform.check1.value=1 thisformset.form2.visible=.t. thisformset.form2.activate thisformset.form1.visible=.f. else public zcr zcr=yhm re

12、lease yhm,yhmm thisformset.release endifendif 在更改密码表单中,进行的是输入新密码、比较输入密码以及进行密码的替换。在输入新密码的时候,我们还要进行一些完善性的措施,因为密码关系到一个系统得安全性,所以我们在更改密码的时候或输入密码时,需要遵循一定的规则。具体如下:(1)用户输入的密码不能为空;(2)用户两次输入的密码必须相等。要想实现上述功能,在FORM2表单中需要编写如下具体程序:COMMAND1.CLICKlocal xmm1,xmm2xmm1=alltrim(thisform.text1.value)xmm2=alltrim(thisfor

13、m.text2.value)if xmm1= =messagebox(密码不能为空!,0+48,警告) thisform.text1.value= thisform.text1.setfocus returnendifif sys(2007,xmm2)!=sys(2007,xmm1)=messagebox(“密码核对错误,请重新确定新密码!”,0+48,“警告”) thisform.text2.value= thisform.text2.setfocus returnelse sele 用户 repl 密码 with xmm1 public zcr zcr=yhm release yhm,yh

14、mm thisformset.release endif 注意事项:1 在建立完系统文件夹后,千万注意设定当前系统项目管理器文件路径为当前默认路径;2 VFP命令语句不区分字母大小写,但必须是英文格式,需要注意输入时的中、英文切换,避免输入中文符号;3 为防止软盘出错、内容丢失,除在硬盘上保存外,最好准备两块软盘备份,保证数据安全。实验二会计科目表单的建立与修改一、实验题目1、进行会计科目表单的建立与修改; 二、实验课时课内2学时三、实验目的通过实例练习,熟练掌握VFP系统中会计科目表单的建立与修改方法,并完成相应的数据库、数据表内容,为后续实验做准备。四、实验内容和要求(一).“会计科目”表

15、单设计 1.建立“会计科目”表单 2.系统数据环境设置:将“会计科目”表加入到会计科目表单的数据环境,具体步骤如下: 第一步:在表单“空白处”(即:无控件处)点击鼠标右键,出现如下图中的数据环境对话框;图2-1 会计科目表单数据环境设置 第二步:在数据环境设计器中单击鼠标右键,出现如图所列示的快捷菜单,点击“添加”快捷菜单; 图2-2 会计科目表单数据表添加第三步:选种需要添加的表“会计科目”表,然后点击如图所示的“添加”按忸即可完成一个表的添加过程;图2-3会计科目表单数据环境设置第四步:如需添加多个表,重复第三步的操作,全部添加完毕后点击关闭按钮。 3.表单界面设计: 在会计科目表单中,需

16、要用到下面几个控件:表格控件、命令按钮控件、标签控件以及起美化界面作用的形状或容器控件。根据实现表单功能需要将控件摆放完毕后,我们还需要进行控件属性的设置,其中对表格控件的属性修改如下:(1)将Readonly属性值设置为真;(2)将Deletemark属性值设置为假;(3)将RecordMark属性值设置为假;(4)将scrollbars属性值设置为2-垂直(5)同时我们还可以修改表格的布局属性调整表格的行和列宽度,表格表头的宽度和字体等等。图2-4 会计科目表单界面图 4、表格控件数据源的设定表格控件中的列表头,控件中显示的数据均取决于表格控件所捆绑的数据源,因此,正确的捆绑数据源是表格控

17、件正确显示数据和修改数据的前提条件。具体捆绑步骤如下:第一步:将鼠标放在表格控件上点击鼠标右键,并在弹出的快捷菜单中选择“生成器”菜单项;第二步:在表格控件生成器中进行数据表以及所用表中字段的确定;图2-5 表格控件数据捆绑 第三步:在此基础上还可以进行表格生成器中样式、布局和关系等选项卡的设定,全部设定完成后,点击确定按钮即可保存设定。5、55、5 dfsadf程序设计 在表单中,用户可能需要实现增加会计科目、修改会计科目或者删除会计科目的操作,为了实现相应的功能,程序需要分别在不同的命令按钮中输入不同的程序加以实现。具体如下:(1)增加命令按钮:Command1.clicksele 会计科

18、目 &选中会计科目表成为当前表insert blank &插入一条空白纪录,在用insert/pack等命令前必须将表设置成独占打开。 thisform.grid1.readonly=.f.&改变其表格的属性,让表格变成可读写 thisform.refresh &刷新表单 sele 会计科目 thisform.label4.caption=alltrim(str(reccount(),4)thisform.refresh(2)删除命令按钮:Command2.clicksele 会计科目 &选中会计科目表成为当前表delete &将选中的记录打上删除标记。Pack &将打上删除标记的记录彻底删除

19、thisform.grid1.recordsource=会计科目 &将表格控件重新捆绑数据源thisform.grid1.refreshthisform.refreshsele 会计科目 thisform.label4.caption=alltrim(str(reccount(),4)thisform.refresh(3)控制表格控件中数据是否可修改的修改命令按钮:Command3.clickthisform.grid1.readonly=.f. &改变其表格的属性,让表格变成可读写(4)退出表单命令按钮程序:Command4.clickthisform.grid1.readonly=.t.t

20、hisform.release(5)自动显示科目个数程序:label4.initsele 会计科目thisform.label4.caption=alltrim(str(reccount(),4)thisform.refresh要求:1按照会计科目表单图形界面进行界面设计,熟悉表单及表单控件各属性的含义和修改属性的方法。2学习设置表单的数据环境,学习对表格控件等控件进行数据捆绑。3学习使用面向对象的编程方法,在会计科目表单的各个不同控件中进行程序设计。实验三期初余额表单的建立与修改一、实验题目1、进行期初余额表单的建立与修改。二、实验课时课内2学时三、实验目的通过实例练习,熟练掌握VFP系统中

21、期初余额表单的建立与修改方法,并完成相应的数据库、数据表内容,为后续实验做准备。四、实验内容和要求(一)、“期初余额”过程设计1、所实现的功能及过程描述任何一个非新建企业,他们都会有一定的期初的资产、负债和权益。我们在做账的过程中用这一企业的期初余额加上这一企业这一段时间的科目发生额,才能获得企业最终的资产、负债等数据。所以,企业期初余额的设定,将关系到企业最终报出报表的准确性和可行度。2、建立“期初余额”表单3、系统数据环境设置:将“期初余额”表加入到期初余额表单的数据环境,具体步骤如下:第一步:在表单“空白处”(即:无控件处)点击鼠标右键,出现如下图中的数据环境对话框; 图3-1 期初余额

22、表单数据环境设置 第二步:在数据环境设计器中单击鼠标右键,出现如图所列示的快捷菜单,点击“添加”快捷菜单; 图3-2 期初余额表单数据环境设置第三步:选种需要添加的表“期初余额”表,然后点击如图所示的“添加”按忸即可完成一个表的添加过程;图3-3 期初余额表单数据环境设置第四步:如需添加多个表,重复第三步的操作,全部添加完毕后点击关闭按钮。 3.表单界面设计: 在期初余额表单中,需要用到下面几个控件:表格控件、命令按钮控件、标签控件以及起美化界面作用的形状或容器控件。根据实现表单功能需要将控件摆放完毕后,我们还需要进行控件属性的设置,其中对表格控件的属性修改如下:(1)将Readonly属性值

23、设置为真;(2)将Deletemark属性值设置为假;(3)将RecordMark属性值设置为假;(4)将scrollbars属性值设置为2-垂直(5)同时我们还可以修改表格的布局属性调整表格的行和列宽度,表格表头的宽度和字体等等。图4-4 期初余额表单属性设置 4、表格控件数据源的设定表格控件中的列表头,控件中显示的数据均取决于表格控件所捆绑的数据源,因此,正确的捆绑数据源是表格控件正确显示数据和修改数据的前提条件。具体捆绑步骤如下:第一步:将鼠标放在表格控件上点击鼠标右键,并在弹出的快捷菜单中选择“生成器”菜单项;第二步:在表格控件生成器中选中期初余额表并确定表中所用的字段; 图3-5 表

24、格控件数据捆绑第三步:在此基础上还可以进行表格生成器中样式、布局和关系等选项卡的设定,全部设定完成后,点击确定按钮即可保存设定。5、55、5 dfsadf程序设计 在表单中,用户可能需要实现增加会计科目、修改会计科目或者删除会计科目的操作,为了实现相应的功能,程序需要分别在不同的命令按钮中输入不同的程序加以实现。具体如下:(1)录入命令按钮程序:Command1.clicksele 期初余额 thisform.grid1.refreshthisform.refresh(2)修改命令按钮程序:Command2.clickthisform.grid1.readonly=.f.&改变其表格的属性,让

25、表格变成可读写(3)退出表单命令按钮程序:Command3.clickthisform.grid1.readonly=.t.thisform.release要求:1按照期初余额表单图形界面进行界面设计,熟悉表单及表单控件各属性的含义和修改属性的方法。2学习设置表单的数据环境,学习对表格控件等控件进行数据捆绑。3学习使用面向对象的编程方法,在会计科目表单的各个不同控件中进行程序设计。实验四填制凭证表单的建立和修改(一)一、实验题目1、再次练习表单集的建立和表单之间的相互调用;2、练习复杂表单界面的设定和各种表单控件生成器的使用。二、实验课时课内2课时三、实验目的1掌握表单集建立的基本思路和方法,

26、掌握显示、隐藏表单的基本方法;2熟悉复杂表单界面的设定;3熟悉各种表单控件生成器的使用。四、实验内容和要求(一)“填制凭证”表单实现功能及过程描述:“填制凭证”表单作为用户输入凭证数据的交互界面,首先需要提供给用户一个清晰明了的界面,保证用户能够正常得进行数据输入;然后,将每次填制新凭证时将用户输入的数据先保存到空白的临时凭证库中,并对输入数据的合法性进行检验,如果出现不合法的情况,系统应给予一定的提示;在检测合法的情况下,将输入或生成的信息先保存到临时凭证库然后统一追加到记账凭证库中。其中,合法性的检查主要是对以下几个方面的检验:1、 借贷方金额合计必须相等;2、 摘要和科目名称不能为空;3

27、、 借方金额和贷方金额不能同时为零或者都不为零。(二)实施步骤: 1.建立“填制凭证”表单设置填制凭证表单的时候需要用到:标签、文本框、表格等控件。具体图形如下: 图4-1 填制凭证表单界面设计图 2.系统数据环境设置:将临时凭证库、记账凭证库两个表添加到表单的数据环境中,以实现表单对其的自动调用。添加过程跟前面所讲的“会计科目”表单和“期初余额”表单一致。 3.进行表格控件的数据捆绑和个别其他控件的属性设定:(1)表格控件(Grid)数据捆绑:绑定的数据源是:临时凭证库。图4-2 表格控件数据捆绑(2)进行三个文本框不同格式的认定: 图4-3 文本框和标签属性设置图4.表单程序设计:(1)凭

28、证初始化:FORM1LOAD事件sele 临时凭证库&(注意“临时凭证库”打开时的属性,必须为独占打开,即:数据环境中“临时凭证库”Excluxive属性为真。) If !isexclusive(临时凭证库)Use Use 临时凭证库 exclusive Endifzap &将临时凭证库清空,只保留表结构append blank &添加一条空白记录set delete onpublic delrecnodelrecno=0TEXT3.INIT事件 凭证号初始设置sele 记账凭证库 go bottom &将记录指针移到最后一条记录this.value=凭证号+1 &取出其凭证号数并加一得到所填

29、新凭证的凭证号TEXT2.INIT事件 凭证日期初始设置This.value=date() &将当前填制凭证日期设定为系统日期LABEL18.INIT事件 显示制单人姓名this.caption=alltrim(zcr) &将此时的系统注册人姓名显示在标签控件上(2)增、删凭证分录COMMAND4.CLICK事件 添加一条分录即在表格中增加一空行local pzgrid &定义一局域变量,并将其赋值为pzgrid=thisform.grid1 &表格控件对象pzgrid.setfocus &使表格控件获得焦点sele 临时凭证库 &在临时凭证库中增加一条空白记录append blank &同时

30、表格控件中对应增加一空行pzgrid.column1.text1.refresh &刷新该空白行各文本框的值pzgrid.column2.text1.refreshpzgrid.column3.text1.refreshpzgrid.column4.text1.refreshpzgrid.setfocus &使表格控件重新获得焦点COMMAND2.CLICK事件 删除一条分录即在表格中删除一行thisform.grid1.setfocus&使表格获得焦点aa=messagebox(确定删除该分录吗?,4+32,提示)if aa!=7&确定删除 sele 临时凭证库 delete&删除当前记录 thisform.grid1.column3.text1.interactivechange append bl

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1