目录一、会计信息系统课程设计概述………………………………………1.1基本概述1.2系统模块划分1.3数据流图1.4系统分析、设计任务的要求二、登录界面及主菜单设计2.1.登陆界面设计2.2登录程序2.3主菜单的程序设计2.4.退出系统程序设计三、系统基本设置3.1数据库和数据表………………………………………………3.2科目代码库设计………………………………………………3.3摘要库设计……………………………………………………四、凭证处理4.1.凭证格式设计…………………………………………………4.2科目代码查询14.3凭证录入设计……………………………………………………4.4凭证查询设计………………………………………………4.5 凭证修改设计五、各类汇总表及账簿设计4.1科目汇总表设计…………………………………………………4.2总分类账设计4.3现金日记账输出设计………………………………………………4.4银行日记账输出设计………………………………………六、报表输出设计6.1利润表输出设计……………………………………………6.2资产负债表输出设计2一、会计信息系统课程设计概述1.1基本概述根据《会计信息系统》大纲及课程开设的要求,我于2015年6月22日至6月26日参加了学院为期一周的会计信息系统课程设计实习。
在实习过程中,我根据系统生命周期法,课程设计分为计划、开发、运行及维护四个阶段,我相继完成了系统分析任务、系统设计任务,从最初的系统设置,凭证格式设计、录入、处理到各类汇总表、账簿的输出。
会计课程设计让我学到了很多东西,由此编制了此次会计信息系统课程设计报告。
31.2系统模块划分账务处理系统包含六大模块:1)系统初始设置模块:包含数据库和数据表的建立、科目代码库的建立与摘要库的建立及各账簿初始余额的输入。
2)登录设计模块:包含登陆界面的设计、相关代码设计及主菜单程序设计等。
3)凭证处理模块:包含凭证格式设计、科目代码查询、凭证录入、凭证修改、凭证查询等程序设计及输出。
4)汇总表及账簿模块:包含科目汇总表设计、总分类账、现金日记账、总分类账程序设计及输出。
5)报表输出模块:包含资产负债表、利润表的程序设计及输出。
6)系统规律模块:各种系统的基本操作,如剪切、复制、窗口间切换等。
1.3数据流图:记账凭证——凭证输入——凭证审核——日常处理——记账结账——输出账簿及报表1.4系统分析、设计任务的要求1.4.1系统分析任务1.系统分析的基本任务是得到一个会计信息系统的逻辑模型。
系统分析是整个系统建设的关键阶段,它阐明了各功能单位之间的相互联系,保证新系统有整体性和优良的结构,是系统设计的基础,且系统分析工作难度较大,它要求主持该项工作的人员具有熟悉计算机技术、熟悉财会业务和协调的能力。
2.采用结构化系统分析方法,采用“自顶向下,逐层分解,化大为小,分而治4之”的思想将系统功能由粗到细,逐步分解。
3.模块划分的原则:(1)模块涉及操作相对集中,即一个模块只模仿某一方面的功能,以提高系统的可用性;(2)各模块相对独立,降低模块间的耦合程度,因为耦合程度越低,模块间的相互影响就越小,说明系统分解得越好;1.4.2系统设计的要求1.系统设计应遵循系统的可靠性,系统的实用性,系统的运行效率,系统的适用性和系统的经济效益的原则;2.在系统处理方式上选择批处理方式,共享程度高,一致性好;3.代码设计遵循惟一性,标准化,通用性,稳定性,可扩充性和简单性等。
5二.登录界面及主菜单设计2.1.登陆界面设计(1)在项目中打开登陆界面示意图:(2)登陆界面设计示意图:62.2登录程序2.2.1表单中登录按钮command1的程序设计(1)程序:n=0a=thisform.text1.valueb=thisform.text2.valueif a="20124920801" and b="789990"bel13.caption="欢迎使用本系统!"do c:\会计信息系统-郑静金\主菜单设计.prgelsen=n+1bel13.caption="学号错误,请重新输入!"thisform.text1.value=""7thisform.text2.value=""thisform.text1.setfocusif n=3bel13.caption="对不起,您无权使用本系统!"thisform.text1.enabled=.f.thisform.text2.enabled=.f.mand1.enabled=.f.endifendif(2)运行的效果示意图:2.2.2退出按钮command2的程序设计8(1)程序:thisform.release(2)运行效果示意图(退回到原来界面)2.3主菜单的程序设计2.3.1程序:set talk offclearset sysmenu to9define pad _pad1 of _msysmenu prompt "凭证处理" color scheme 3define pad _pad2 of _msysmenu prompt "账簿管理" color scheme 3define pad _pad3 of _msysmenu prompt "会计报表" color scheme 3define pad _pad4 of _msysmenu prompt "退出系统" color scheme 3on pad _pad1 of _msysmenu activate popup 凭证处理on pad _pad2 of _msysmenu activate popup 账簿管理on pad _pad3 of _msysmenu activate popup 会计报表on pad _pad4 of _msysmenu activate popup 退出系统define popup 凭证处理 margin relative shadow color scheme 4define bar 1 of 凭证处理 prompt "科目代码查询"define bar 2 of 凭证处理 prompt "凭证录入"define bar 3 of 凭证处理 prompt "凭证修改"define bar 4 of 凭证处理 prompt "凭证查询"on selection bar 1 of 凭证处理 do c:\会计信息系统-郑静金\科目代码查询.prg on selection bar 2 of 凭证处理 do c:\会计信息系统-郑静金\凭证录入.prgon selection bar 3 of 凭证处理 do c:\会计信息系统-郑静金\凭证修改.prgon selection bar 4 of 凭证处理 do c:\会计信息系统-郑静金\凭证查询.prgdefine popup 账簿管理 margin relative shadow color scheme 4define bar 1 of 账簿管理 prompt "科目汇总表"define bar 2 of 账簿管理 prompt "现金日记账"define bar 3 of 账簿管理 prompt "银行日记账"define bar 4 of 账簿管理 prompt "总分类账"on selection bar 1 of 账簿管理 do c:\会计信息系统-郑静金\科目汇总表输出.prg on selection bar 2 of 账簿管理 do c:\会计信息系统-郑静金\现金日记账输出.prg 10on selection bar 3 of 账簿管理 do c:\会计信息系统-郑静金\银行日记账输出.prg on selection bar 4 of 账簿管理 do c:\会计信息系统-郑静金\总分类账输出.prg define popup 会计报表 margin relative shadow color scheme 4define bar 1 of 会计报表 prompt "资产负债表"define bar 2 of 会计报表 prompt "利润表"on selection bar 1 of 会计报表 do c:\会计信息系统-郑静金\资产负债表输出.prg on selection bar 2 of 会计报表 do c:\会计信息系统-郑静金\利润表输出.prg define popup 退出系统 margin relative shadow color scheme 4define bar 1 of 退出系统 prompt "退出"on selection bar 1 of 退出系统 do c:\会计信息系统-郑静金\退出系统设计.prg 2.3.2程序运行效果示意图:112.4.退出系统程序设计2.4.1程序:set talk offclearset sysmenu to defaultset talk onreturn2.4.2运行程序的效果示意图(退出程序)12三.系统基本设置3.1数据库和数据表(完成效果图如下)133.2.科目代码库(完成效果图如下:)143.3摘要库(完成效果图如下:)四.凭证处理4.1凭证格式设计4.1.1程序:set talk off15clearn=13a1=" ____________________________________________________________________"a2="| | | | |"a3="|_____________________|______________|________________|______________|"a4="|_____________________|______________|________________|______________|"@12,10 say a1do while n<=26@n,10 say a2@n+1,10 say a3n=n+2enddo@27,10 say a2@28,10 say a4@7,41 say "记账凭证" font "宋体",20@11,12 say "凭证类别:"@11,39 say "日期:"@11,58 say "凭证号:"@11,82 say "附件张数:"@13,25 say "摘要"@13,48 say "会计科目"@13,68 say "借方金额"@13,86 say "贷方金额"@27,25 say "合计"16@29,10 say "记账:"+space(16)+"审核:"+space(14)+"出纳:"+space(14)+"制单:"4.1.2程序运行效果示意图:4.2.科目代码查询设计4.2.1程序:set talk offa=6cleause c:\会计信息系统-郑静金\科目代码库.dbfdo while a=6cleakmdm1=space(6)@9,20 say "请输入科目代码:"get kmdm117readlocate for kmdm=kmdm1if !found()messagebox ("代码不正确,请重新输入")else@10,37 say kmmcendia=messagebox("是否继续查询下一个?",4)enddouseset talk onreturn4.2.2程序运行效果示意图:4.3.凭证录入设计18功能说明:1)具有可输入多借多贷分录的功能,并可继续输入下一张凭证。