### 会计信息系统分析报告知识点梳理
#### 一、会计信息系统课程设计概述
##### 1.1 基本概述
会计信息系统课程设计是一项基于实际应用的学习活动,旨在通过实际操作来加深学生对会计信息系统理论的理解。该课程设计通常在大学阶段进行,要求学生在规定的时间内完成一个完整的会计信息系统的设计和实现。本次设计活动发生在2015年6月22日至6月26日,为期一周。在此期间,参与者需按照系统生命周期的方法来进行设计,主要包括计划、开发、运行和维护四个阶段。
##### 1.2 系统模块划分
会计信息系统可以划分为六个主要模块:
1. **系统初始化设置**:包括数据库和数据表的创建、科目代码库和摘要库的建立以及账簿初始余额的输入。
2. **登录界面设计**:包括登陆界面的设计、相关代码编写及主菜单程序设计等。
3. **凭证处理**:涵盖凭证格式设计、科目代码查询、凭证录入、凭证修改和凭证查询等功能。
4. **汇总表及账簿设计**:包括科目汇总表、总分类账、现金日记账和银行日记账的设计与输出。
5. **报表输出**:包括利润表和资产负债表的输出设计。
6. **系统常规操作**:如剪切、复制、窗口间切换等基本功能。
##### 1.3 数据流图
数据流图展示了会计信息系统中数据流动的过程,从记账凭证的输入开始,经过凭证审核、日常处理、记账结账等多个步骤,最终输出账簿和报表。
##### 1.4 系统分析与设计要求
- **系统分析任务**:
- 获取会计信息系统的逻辑模型。
- 使用结构化系统分析方法,采用“自顶向下,逐层分解”的思想,确保系统结构清晰。
- 模块划分时遵循集中操作原则和独立性原则,以增强系统的可用性和灵活性。
- **系统设计要求**:
- 遵循可靠性、有用性、运行效率、适用性和经济效益等原则。
- 在处理方式上选择批处理模式,以确保数据的一致性和高共享度。
- 代码设计需满足唯一性、标准化、通用性、稳定性和可扩展性等要求。
#### 二、登录界面及主菜单设计
##### 2.1 登陆界面设计
登录界面是用户与会计信息系统交互的第一步,其设计需简洁明了,易于操作。一般包括用户名和密码输入框,以及登录按钮。
##### 2.2 登录程序
登录程序是验证用户身份的关键部分,通常涉及到数据库查询和逻辑判断。例如,以下是一段典型的登录程序代码:
```vb
n = 0
a = thisform.text1.value
b = thisform.text2.value
if a = "20124920801" and b = "789990" then
thisform.label13.caption = "欢迎使用本系统!"
doc:\会计信息系统-郑静金\主菜单设计.prg
else
n = n + 1
thisform.label13.caption = "学号错误,请重新输入!"
thisform.text1.value = ""
thisform.text2.value = ""
thisform.text1.setfocus
if n = 3 then
thisform.label13.caption = "对不起,您无权使用本系统!"
thisform.text1.enabled = .F.
thisform.text2.enabled = .F.
thisform.command1.enabled = .F.
end if
end if
```
这段代码实现了简单的登录验证功能,当用户名和密码正确时显示欢迎信息并调用主菜单程序;如果三次尝试均失败,则提示用户无权使用系统,并禁用登录界面的相关控件。
#### 三、系统基本设置
这部分主要涉及系统的初始化设置,包括数据库和数据表的创建、科目代码库和摘要库的设计等。这些基础设置对于后续的凭证处理和账簿输出至关重要。
1. **数据库和数据表**:需要设计合理的数据库结构,以支持后续的数据存储和查询需求。
2. **科目代码库设计**:用于存储会计科目的编码和名称,方便在凭证录入时快速查找和使用。
3. **摘要库设计**:用于存储常见的经济业务摘要,便于快速选择和录入凭证。
以上是对会计信息系统分析报告中的关键知识点的总结和解释,通过对这些知识点的理解,可以帮助读者更好地掌握会计信息系统的设计与实现过程。