科目字典表是用来存放账务处理中所有科目及相关内容的数据文件。会计科目是对经济业务的一种分类,无论是记账凭证的填制、账簿的输出,还是报表的编制都是围绕会计科目进行的。因此,会计科目文件应该包括会计科目编码、科目名称两项基本内容。
在计算机条件下,科目字典文件结构除了科目代码和科目名称两项基本内容外,还应该考虑以下相关内容。
①科目类型。目前,我国现行会计制度将会计科目分成资产、负债、所有者权益、成本、损益。为了反映科目的类别,在科目字典文件中再增加一个内容,即“科目类别”。
②科目性质。为了满足计算机条件下对不同性质会计科目的特殊核算和管理要求,在科目字典文件中再增加一个内容,即“科目性质”。科目性质可以根据核算和管理的需要进行设置,如外币、数量、往来、部门、个人、项目等性质都是常用的科目性质。例如,为了加强外币核算和管理,在科目设置时,将某银行科目性质定义为“外币”,则在凭证录入时计算机就会自动根据该科目的“外币”性质,提示财会人员输入外币金额、人民币金额及汇率;账簿输出时,计算机又会根据该科目的“外币”性质,自动输出借方、贷方、余额,包括外币金额、人民币金额和汇率的复币账。又如,为了对某材料类科目(如“原材料———甲材料”科目)加强核算和管理,决定该科目不仅要按金额进行核算,而且还要按数量进行核算。因此,在科目设置时,将该材料科目的性质设置为“数量”,则在凭证录入时计算机自动提示财会人员输入数据、金额和单价;在账簿输出时,计算机又会根据该科目的“数量”
性质,自动输出借方。科目表的结构可参见表135。
表135科目字典表结构
科目字典表文件名称:科目字典.dbf
序号字段名类型长度备注
1科目编码C12假设科目结构为“42222”
2科目名称C20
3科目类别C4
4科目性质C8
5科目全名C40
由于在凭证输入、查询、账簿输出时都需要科目的全名,为了避免获取科目全名进行复,。
(2)记账凭证表
记账凭证需经审核并过账后才能成为生成各种账簿的数据来源,因此要设计临时存储记账凭证的表和存储经过过账处理后的记账凭证的表。前一种表命名为“临时记账凭证.dbf”,后一种表命名为“已过账记账凭证.dbf”。
“临时记账凭证.dbf”用于接收并临时存储由键盘输入和由系统自动生成的且尚未经过汇总处理的记账凭证。待这些凭证经审核、汇总处理后,立即转入“已过账记账凭证.dbf”,并清除“临时记账凭证.dbf”中已过账的凭证,以免经过处理的记账凭证与新输入或新生成的记账凭证相互混杂而导致重复处理的错误。“临时记账凭证.dbf”中存放的记账凭证可通过凭证审核和修改模块进行审核和修改,但一经过账处理并转入“已过账记账凭证.dbf”后,即不得做任何改动。
“已过账记账凭证.dbf”存放已经过过账处理并由“临时记账凭证.dbf”转存过来的记账凭证。该表中的记账凭证不允许进行修改。若发现本表中的凭证有错误,应区别情况分别处理。若原输入的手工记账凭证本身有错误,凭证输入过程没有错误,应采用红字冲销法或补充登记法加以更正。即先编制一张红字冲销凭证和一张正确的凭证或编制一张补充登记凭证,然后输入到“临时记账凭证.dbf”,经过账务处理后错误即被自动更正。如果手工记账凭证本身没有错误,而是录入时发生错误,此时无需编制手工凭证,而只需通过凭证录入模块录入一张红字冲销凭证或补充登记凭证即可,但需在“摘要”栏注明“更正某某号凭证输入错误”字样。
“已过账记账凭证.dbf”中的记账凭证是生成各种账簿的主要数据来源。当用户需要查询或打印某种账簿时,由计算机以极快的响应速度对与该账簿有关的记账凭证进行整理排序,生成所需账簿,输出到屏幕或打印机。
“临时记账凭证.dbf”和“已过账记账凭证.dbf”表的结构是一致的,如表136所示。
表136记账凭证表结构
记账凭证表文件名称:临时记账凭证.dbf,已过账记账凭证.dbf序号字段名
字段
类型
字段
长度
小数
位数
备注
1凭证号C6前两位为当前月份号码,后4位为当月凭证的顺序号2凭证类别C4有“收款”、“付款”、“转账”或统一记账凭证3日期D8
4摘要C30
5科目编码C12
6借方金额N142
7贷方金额N142
8借方外币额N142
9贷方外币额N142
10汇率N96
11附件张数N3
12制单C10写入制单人员姓名
13C10,
续表
记账凭证表文件名称:临时记账凭证.dbf,已过账记账凭证.dbf序号字段名
字段
类型
字段
长度
小数
位数
备注
14记账C10已记账的凭证写入记账员的姓名,未记账的该字段为空15主管C8写入会计主管的姓名
16往来客户编号C9
17科目全名C40
如果不需要外币和往来款核算,可将第8、9、10、16字段去掉。上述记账凭证表结构中的科目全名是为了方便程序设计设置的,从减少重复数据的角度考虑可以不要。
(3)科目发生额及余额表
科目发生额及余额表(又称科目汇总表)是生成会计报表和账簿的依据。如果有外币和往来款核算,则要设计普通、外币和往来3种科目的发生额和余额表,并且这3种表一般每月都建立一个。对于普通、往来两种类型的表,每个表都存储一个企业对应种类的全部会计科目的编码及各月月初余额、借贷发生额、借贷方累计发生额、月末余额等数据。当前月份的科目发生额及余额表随凭证的录入和过账处理而不断更新数据,以前各月科目发生额及余额表则作为重要的历史数据存储于磁盘上。这些表是整个会计信息系统的核心表,它发挥着多方面的作用。第一,在这些表中存放了企业全部明细科目的发生额及余额数据,按一级科目编号汇总可以生成总账科目发生额及余额试算平衡表,按二级科目编号汇总可以生成任何指定二级科目所属三级科目发生额及余额明细表,以此类推;第二,各科目的发生额及余额是填列会计报表的主要数据源,由于计算机系统中平时不存储账簿,从而使该种表成为填列会计报表的主要依据;第三,从生成总账和明细账的角度看,各总账科目账页上所填列的数据可直接取自于该种表,各明细账页上所填列的各月月计数、累计数及余额数,也可直接取自于该种表,因此该种表自然就成为登记总账及明细账的主要数据源;第四,该种表是会计系统中各子系统相互联系、共享数据的最主要的接口表。表137为普通类型表结构。
表137科目发生额及余额表结构
科目发生额及余额表文件名称:科目发生额及余额01.dbf~科目发生额及余额12.dbf序号字段名字段类型字段长度小数位数备注
1科目编码C12
2月初余额方向C2为借或贷
3月初余额N142
4本月借方合计N142
5本月贷方合计N142
6本年借方累计N142
7本年贷方累计N142
8月末余额方向C2为借或贷
9N142
习题
一、名词解释
1.模块2.模块凝聚3.模块耦合4.HIPO5.IPO6.计算机应用系统集成7.
系统结构图8.过程结构图
二、简答题
1.系统设计阶段的目的和任务是什么?
2.简述结构化设计的基本思想。
3.什么是模块和模块结构?
4.模块之间的联系和耦合有哪几种形式?
5.代码设计应遵循哪些基本原则?
6.代码校验的基本方法是什么?
7.简述计算机应用系统集成设计的主要内容。
三、单选题
1.在系统设计过程中,往往采用层次结构和模块化结构相结合的方式,把系统分成若干层次,并定义每个层次的功能和层次间的信息关系,然后再使用()的设计方法划分成相对独立的模块。
A.自顶向下B.自底向上C.自左向右D.自内向外2.通过编码,可以建立统一的经济信息语言,有利于提高通用化水平,使(),有利于采用集中化措施以节约人力,加快处理速度,也便于检索方法的统一。
A.资源共享B.数据共享C.信息共享D.程序共享
3.结构化系统设计与结构化的()有着密不可分的联系,它将系统逐层划分,分解为多个大小适当、功能明确、具有一定独立性的模块,便于计算机语言描述和实现系统设计的功能。
A.系统分析B.系统共享C.系统信息D.系统程序
4.凝聚度最高的模块类型是()。
A.功能凝聚B.过程凝聚C.逻辑聚合D.偶然聚合
5.下面哪种不是代码设计的目的。()
A.加快数据输入B.减少出错率C.节省存储空间D.便于记忆系统实施是继系统规划、系统分析、系统设计之后的又一个重要阶段,也是一个新的管理信息系统开发工作的最后一个阶段———在计算机上执行的应用软件将成为主要工作。系统实施的工作目标是将系统设计文件中所定义的软件系统技术规格转换为实际可用的软件,并将此系统移植到用户的工作环境中。