- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
管理信息系统数据输入模块设计与实现
管理信息系统数据输入模块设计与实现
[摘 要]本文以会计科目的输入设计与实施为例,以Microsoft Visual FoxPro 6.0为关系数据库管理系统,分析与阐述了管理信息系统数据输入模块的实施原理与方法,探讨了会计科目输入的程序流程,并提供了相应的程序代码。
[关键词]管理信息系统;会计科目;信息输入;VFP程序设计
[中图分类号]F232 [文献标识码]A [文章编号]1673-0194(2006)11-0019-04
数据输入模块是管理信息系统的一个关键性的处理模块,输入数据的正确性与可靠性是管理信息系统发挥其功能的重要保证,输入模块设计的好坏将会直接影响到管理信息系统的正常使用。输入模块设计与实现的基本原理是:首先设计与建立简便易用的用户输入界面及相关的数据表文件,然后选择合适的程序设计语言,并根据信息输入的程序流程设计相应的程序代码;程序运行时,用户通过用户输入界面从键盘录入所要求的原始数据,所录入的数据符合要求时将被存储在指定的数据表文件中,不满足要求时则不能保存到相应的数据表文件,而且应当有相应的提示信息。现以Microsoft Visual FoxPro 6.0(以下简称VFP)数据库管理系统为系统开发环境,以会计科目的输入设计与实施为例,说明信息输入模块的设计与实现方法。
1 会计科目输入模块的实施原理
1.1会计科目输入模块的功能目标
会计科目信息包括科目编号、科目名称、借贷方向和期初余额等,这些信息的输入通过会计科目输入的表单界面进行,其表单界面如图1所示。将会计科目信息通过键盘分别输入至表单中对应的Textl、Text2、Text3、Text4文本框中,然后单击“确定”按钮;这时,若从键盘输入至表单的信息符合要求,则将这些信息保存至会计科目表kjkm.dbf中,否则需做进一步判断与处理,只有符合要求的会计科目信息才能保存在kjkm.dbf数据表中。kjkm.dbf数据表的结构如表1所示。
从键盘输入至表单的信息是否符合要求,主要由程序自动判断与处理,用户不必关心。信息是否符合要求主要看表单上科目编号对应的Textl文本框中的数据是否符合要求,以下情况均不符合要求:①Textl文本框中为空白数据(空字串或空格);②TextI中的数据位数不符合要求;③Textl中的科目编号对应的上级科目在kjkm.dbf数据表中没有匹配的记录;④Textl中的科目编号在kjkm.dbf数据表中已有匹配的记录。单击“确定”按钮时,只要出现上述情况之一,都会弹出信息提示对话框并要求进一步操作与处理,直到Textl中的数据满足要求时,才能通过单击“确定”按钮将表单上的数据存储在kjkm.dbf中。
在信息输入的过程中,若单击表单上的“取消”按钮,便取消了本次输入并将焦点定位于Textl文本框,等待重新输入;若单击“退出”按钮,将弹出提示信息“真的想退出吗?”的对话框,再单击对话框上的“是”按钮将退出输入模块,但单击对话框上的“否”按钮并不退出。
1.2会计科日表kjkm.dbf的结构
建立会计科目数据表,其结构如表l所示,相应的数据表文件kjkm.dbf保存在默认目录(或指定目录)下。
其中,科目编号kmbh字段的值可以是一级科目,也可以是二、三、四级科目。这里假定一级科目的科目编号用3位代码表示,非一级科目的科目编号用它的上级科目编号后面加2位代码表示。例如,一级科目“银行存款”的科目编号是102,二级科目“银行存款一工行”的科目编号可用10201表示,三、四级科目的编号可用1020101、102010101等来表示。当然,kmbh字段的宽度也可根据实际需要设计为5位、7位、ll位等,对后面提到的程序不会有任何影响。这样设计时,要求科目编号的位数不能低于3位,而且必须是奇数。另外,科目编号kmbh在数据表kjkm.dbf中是主码,不允许为空值,也不能有重复的值出现,而且,通过表单界面输入非一级科目的科目编号时,必须保证kjkm.dbf中已保存了与之对应的上级科目编号。通过表单界面输入信息时,程序应能够自动判断出是否满足所有这些要求,并进行相应处理。
科目名称kmmc、借贷方向jdfx、期初余额qcye的宽度也应根据实际需要设计成其他值,这里给出的只是参考值。
1.3会计科目输入的表单界面
新建用于会计科目信息输入的表单,其界面如图1所示,相应的表单文件保存在默认目录(或指定目录)下。如果要改变表单界面上文字的字体、字号、颜色,需要在各标签控件和命令按钮控件的属性对话框中设置FontName、FontSize、ForeColor属性;如果改变直线的颜色,可通过设置其BorderColor属性
原创力文档


文档评论(0)