农村经济管理信息系统设计与实现 第5页
Lmoney Money 贷金额
Direct Char[2] 方向
SubOneBalance Money 一级科目余额
SubOneBalDircet Char[2] 一级科目余额方向
SubTwoBalance Money 二级科目余额
SubTwoBalDircet Char[2] 二级科目余额
SubThreeBalance Money 三级科目余额
SubThreeBalDircet Char[2] 三级科目余额方向
科目汇总表:nw_SubBalance
字段名 类型 关键字与否 备注
UnitID Char[20] 关键字 单位编号
SubID Char[20] 关键字 科目
StartBalance Money 期初余额
StartDirect Char[2] 期初余额方向
ThisBmoney Money 本期发生借方金额
ThisLmoney Money 本期发生贷方金额
EndBalance Money 期末余额
Direct Char[2] 期末余额方向
Month Char[2] 关键字 月份
Year Char[4] 关键字 年度
上传状态表:nw_TransIsSucc
字段名 类型 关键字与否 备注
UnitID Char[20] 单位编号
Month Char[2] 月份
Year Char[4] 年度
IsRecvSucc Char[2] 成功与否标志:
0: 失败 1:成功
2: 未传输
IsSendSucc Char[2] 成功与否标志:
0: 失败 1:成功
2: 未传输
二、数据上传设计
模块名称: 数据上传客户端
程序名: CountryTrsClien
功能:将下级数据上传
使用者:乡,县,市,省各级别
模块名称: 数据上传服务器
程序名: CountryTrsServer
功能:将下级数据上传
使用者:乡,县,市,省各级别
系统初始化:
1、验证用户及密码。
2、从系统参数表中读取本单位编号。
SQL: select UnitID from nw_SyatemPara where Parametr=”UnitID”
画面项目及相关活动:
年选择:选择需要上传或者查看上传状态的年份。
月选择:选择需要上传或者查看上传状态的月份。
是否已上传表示checkbox控件:在系统参数表中选取列(”TrsStatus”, “1”),存在该列时,表
示本单位数据已上传,设置选择;否则设置未选择。
SQL: select * from nw_SyatemPara where Parametr=” TrsStatus”
传输状态列表:
下属单位名列:从核算单位表中搜索本单位的下一级单位,全部罗列其中。
接受状态: 从传输状态表中检索对应单位在指定年月的上传接受状态。
如没有该条数据,则显示为未接受。
上传状态: 从传输状态表中检索对应单位在指定年月的上传发送状态。
如没有该条数据,则显示为未上传。
刷新按钮:点击后,按选择的年月,刷新传输状态列表。
上传按钮:从传输状态列表选择一个下级单位后,点击上传按钮,即将该单位在指定年月的
数据从科目汇总表中抽出,打包发送给上级单位。
上传本单位按钮:
1.当本单位下级单位数据全部到本地后,点击上传本单位按钮,从数据库科目汇
总表中将本单位数据全部抽出,打包发送给上级单位。若本单位数据尚未全部
到齐,则不可上传,并给予信息提示。
2.上传完毕后,在传输状态列表中,将各下属单位的上传状态改为已传输,并更
新传输状态表。
3.上传完毕后,在系统参数表中加一列(”TrsStatus”, “1”),表示本单位数据已上
传。
关闭按钮:关闭本画面。
三、汇总报表设计
模块名称: 汇总报表
程序名: CountryReport
功能: 下级单位科目汇总查询:
科目余额表
收支明细表
资产负债表
收益分配表
财务公开榜
按科目汇总
使用者: 省、市、县、乡各级均可
程序界面:
一、 汇总单位的选择
从系统参数表中读取本单位的编号。
从核算单位表中读取本单位以下的各级编号及名称,作成一棵核算单位树,可从中选取需要作成报表的单位。
比如,当前为市,核算单位树列出各县。如果该市想查询各乡,各村的数据,则要预先通过系统管理模块在该树中填加乡、村代码。
操作库表:核算单位表 nw_Unit 取出本单位以下的各单位编号及名称
系统参数表nw_SyatemPara 取出本单位编号
二、 选择年份,月份
从下拉框中选择年份,月份,也可手工输入。
三、 表:
以单位编号、年份、月份为检索条件到科目汇总表中检索数据,生成报表。
科目汇总表中数据存储方式:(期初余额字段实际未用)
村级单位1 科目1 本期发生额 期末余额 方向 上一月 年
村级单位1 科目1的子科目11 本期发生额 期末余额 方向 上一月 年
村级单位1 科目1的子科目12 本期发生额 期末余额 方向 上一月 年
村级单位1 科目1 本期发生额 期末余额 方向 月 年
村级单位1 科目1的子科目11 本期发生额 期末余额 方向 月 年
村级单位1 科目1的子科目12 本期发生额 期末余额 方向 月 年
村级单位2 科目1 本期发生额 期末余额 方向 上一月 年
村级单位2 科目1的子科目11 本期发生额 期末余额 方向 上一月 年
村级单位2 科目1的子科目12 本期发生额 期末余额 方向 上一月 年
村级单位2 科目1 本期发生额 期末余额 方向 月 年
村级单位2 科目1的子科目11 本期发生额 期末余额 方向 月 年
村级单位2 科目1的子科目12 本期发生额 期末余额 方向 月 年
本月期初余额为上月期末余额。为避免数据的冗余,本月期初余额取上月期末余额。
做成报表的所需数据在科目汇总表中均能直接取到。
关于科目汇总表中的数据来源请参阅帐务处理系统月末结帐。
科目汇总表中所存数据为最基层的村级数据。实际,数据向上级部门上传的时候,总是传输的村级数据。任何上级准备查下级数据,都需要根据最基层的数据进行汇总。
由于下级的单位编号的前几位与上级部门相同,因而检索数据时,可采用通配符匹配的方式检测到当前部门的所有最基层数据。例如,
当前县编号0101002
下级乡0101002001
村0101002001001
村0101002001002
村0101002001003
下级乡0101002002
村0101002002001
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>