《账务系统详细设计说明书(共19页).doc》由会员分享,可在线阅读,更多相关《账务系统详细设计说明书(共19页).doc(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上账务管理系统Finance management system详细设计说明书OpenIT软件开发小组2007年08月02日专心-专注-专业文档修订记录:版本日期说明作者审核人批准人1.02007-8-2初期版本OpenIT小组全体张力1.02007-8-3第一次修改张力张力目录1引言1.1编写目的该系统项目名为:账务管理系统整个系统是基于Web的B/S模式网络结构系统,系统架构在自己的电脑上,能在校园网内任何客户浏览器上登录操作。系统本身具有易维护性和易扩展性。帐务管理系统的基本设计思路,以及因此涉及的相关问题;帐务管理系统的阶段任务成果形成文档,以便阶段验收、评审;
2、对需求阶段的文档再次确认,对前一阶段需求没有作充分或错误的地方进行修改;明确整个系统的功能框架和数据库结构,为下一阶段的编码和测试提供参考依据;明确编码规范和命名规范,统一程序界面。本文的预期读者是软件开发人员、系统测试人员、项目评审委员会。1.2背景 待开发软件系统的名称;帐务管理系统 开发者:宇信易诚OpenIT小组。1.3定义账套:系统经济业务的核算主体; 凭证:记录业务、明确经济责任的证明,登记账簿的依据;1.4参考资料 项目开发计划:OpenIT帐务系统开发计划.doc; 需求规格说明书:OpenIT帐务系统需求规格说明书.doc; 概要设计说明书:OpenIT帐务系统概要设计说明书
3、.doc;2总体设计2.1需求概述完成对会计中心统管单位的账套建立、维护;完成单位业务的手工记账到会计中心电算化交接过程;处理单位日常业务凭证录入、记账、月结等操作,并查询输出各类总账;2.2软件结构(如图2.1所示)图2.1账务系统结构流程图3程序描述3.1功能3.1.1账套设置模块功能:账务管理系统帐套管理模块,此模块分成3个部分:1.单位设置: 单位的增加、删除、修改2.账套设置:新增加的单位创建帐套,修改,删除帐套3.用户设置:赋予用户相对应的帐套的管理权限。3.1.2初始化:所谓初始化处理,是指从手工记账到计算机记账之间的交接过程。在初始化处理中,要将各单位的会计数据结转到计算机中,
4、为以后的计算机记账作数据初始准备,以保证会计核算的连续性。初始化处理的操作主要包括会计科目设置、科目余额初始设置等。会计科目设置采用单位管理模式,是在单位类型科目设置上进一步明细补充设置。3.1.2.1会计科目设置 账套管理中的单位类型科目设置里的每一步操作都是针对一个单位类型,都要牵涉到这一类型下所有账套的科目改动。初始化科目设置针对的是单独一个账套,与任何其他账套无关,而且在科目属性上,根据各单位业务特点和核算要求不同,在往来属性的基础上增加了部门核算和项目核算两种辅助业务;为了提高使用效率,允许用户为每个科目指定一个简短易记的助记码(简称)。它实际与单位类型科目设置存在一脉相承的联系,只
5、是在后者基础上的明细补充。对每个属性的说明可参看账套管理部分的科目设置说明。此处的科目设置仍有增加、修改和删除科目等操作功能,但这些科目只限制于汇总级数以外的科目。例如汇总级数为2,则1、2两级科目在此处不允许有以上操作。3.1.2.2余额设置在初始化之前对该单位进行初始余额的设置。3.1.3凭证添加:账务管理系统增加凭证模块,此部分主要要实现三大功能:1. 从数据库中调出最新的科目信息数据,通过下来菜单的形式一一地显示在街面上供用户选择所增加的凭证是属于哪个科目的;2. 填写凭证,将摘要,科目,借方金额,贷方金额等信息存入数据库当中;3. 凭证必须要通过偶数行进行填写,因此要实现增行,删行功
6、能;3.1.4查询凭证:凭证处理程序是整个财务处理系统中重要的一个模块,本模块主要完成实现本月所有录入凭证的查询。3.1.5凭证添加:账务管理系统增加凭证模块,此部分主要要实现三大功能:1. 从数据库中调出最新的科目信息数据,通过下来菜单的形式一一地显示在街面上供用户选择所增加的凭证是属于哪个科目的;2. 填写凭证,将摘要,科目,借方金额,贷方金额等信息存入数据库当中;3. 凭证必须要通过偶数行进行填写,因此要实现增行,删行功能;3.1.6总账查询:总长查询是时刻监督总账账务的很重要的模块,可以监督当年每个月的总账是否正确无误。3.1.7记 账:1、查询凭证信息:查询当前用户的当前所管单位的所
7、有凭证信息,进行统计,进行显示。2、记账操作:将凭证明细表里面的当前单位所有信息进行统计,并进行运算,然后和科目汇总表进行操作,得到新表,最后将原有数据进行操作,改为已记账状态。3.1.8月 结:对记账后的凭证进行处理。执行条件,记账的凭证数与本月的凭证总数相等,也就是当月的凭证都被记账过了。此操作对记账的结果进行校验,验证通过后,将凭证明细中的数据写入到历史凭证明细表中,并将此凭证明细中对应的单位信息删除。3.2输入项目与输出项目3.2.1账套设置:输入:1.单位设置:增加和修改单位输入单位代码,单位名称和单位类型;2.帐套设置:创建和修改帐套的时候要输入财务主管和稽核人;3.用户设置:无输
8、入。输出:1.单位设置:单位信息包括输出单位代码和单位名称,2.帐套设置:帐套是否可用,单位代码,单位名称,单位类型,财务主管,稽核人,帐套代码,帐套名称。3.用户设置:所有用户的代码,姓名,用户的岗位名称;对于一个用户,输出用户未被授权管理的单位和已经被授权管理的单位。3.2.2初始化:输入:1、从数据库中读出单位的相关信息(单位代码、单位名称);2、从数据库中读出科目的相关信息(科目代码、科目名称、科目特征、余额方向);3、用户选择某科目进行项目核算、部门核算。输出:1、得到用户所选单位的单位代码;2、用户对科目进行删除、添加和修改的数据。3.2.3查询凭证:输入:输出变量名称输出变量类型
9、输出变量范围输出变量精度备注pzhfString凭证分号输出:输出变量名称输出变量类型输出变量范围输出变量精度备注pzfhString凭证分号pzrqString凭证日期djsInt(-231,231)个位单据数zyString摘要kmdmString科目代码kmmcString科目名称jjedouble(-1014,1014)小数点后两位借方金额djedouble(-1014,1014)小数点后两位贷方金额jsumdouble(-1014,1014)小数点后两位合计借方金额dsumdouble(-1014,1014)小数点后两位合计贷方金额cwzgString财务主管jhrString稽核s
10、hrString核算cwzgString复核3.2.4添加凭证:输入:输入摘要、科目信息、借方金额、贷方金额等信息;输出:需要从数据库中调出科目信息数据显示到增加凭证页面的下拉菜单中;3.2.5总账查询:输入:当年已增加的凭证汇总,当前单位代码,科目代码。输出:输出当前单位当前科目当年的每个月的帐务汇总信息。3.2.6记 账:输入:输入为单位代码,而单位代码正常情况下是从登陆用户那里获得,然后进行查询和记账操作。输出: 显示当前单位的记账信息,包括月份。如果进行记账操作,操作完成后将显示操作结果。3.2.7月 结:输入:单位的编号:DWDM。输出:此单位当月的凭证总数,记账的凭证数,审核过的凭证数,审核但未记帐的凭证数。输出凭证汇总表中当月的汇总数据。3.3程序程序时序图3.3.1总时序图:(如图3.1所示)图3.1 总时序图3.3.2账套设置:(如图3.2所示)图3.2 账套设置时序图3.3.3初始化:(如图3.2所示)图3.3 初始化时序图3.3.4查询凭证:(如图3.4所示)3.3.5添加凭证:(如图3.5所示)图3.5 添加凭证时序图3.3.6总账查询:(如图3.6所示)图3.6 总账查询时序图3.3.7记 账:(如图3.7所示)图3.7 记账时序图3.3.8月 结:(如图3.8所示)图3.8 月结时序图