基于SSH的涂洋小学财务管理信息系统设计与实现.docx
基于SSH的涂洋小学财务管理信息系统设计与实现摘要:2015年,新预算法修订发布,在新的法规中明确提出财政需加强对预算的管理和监督,要实现预算的精细化管理,并实现预算信息的政务公开。新预算法发布后,各级政府与财政机构,均结合自身特点进行了相关的业务改革。涂洋小学作为一家公立小学,需要严格把控在业务方面的预算支出和支出,做好账本管理工作,全面提升教育工作质量,保证每笔财政预算都落实,确保资金确确实实地用在刀刃上。系统主要实现对涂洋小学的财务收支管理进行可视化分析,明细每一笔支出和每一笔支出,明确整个学校的资金流。规范化、科学化、制度化、信息化管理,可以细化单位或企业的资金状况,从而采取更加有效的资金使用方式。针对涂洋小学财务管理所存在的问题,结合实际情况,开发一个基于J2EE平台、B/S多层体系结构、MVC设计模式、SSH框架是很有必要的。涂洋小学财务管理系统采用先进的计算机技术、可视化技术开发了管理平台,能提供涂洋小学财务工作人员的工作效率,并有效地分析资金的使用情况。涂洋小学财务管理系统主要实现对涂洋小学的财务管理,主要包含财务收支管理、财务数据管理、基础数据管理、系统管理。在这个信息化的时代,涂洋小学的财务管理信息化无疑是有益的。财务管理的信息化应用有利于涂洋小学把握每个年度的支出支出数据,并为下一年申报预算时提供数据基础;同时有效地提高了涂洋小学财务工作人员的工作效率。关键词:财务管理、收入支出、预算、资金Design and implementation of financial management information system of Tuyang primary school based on SSHAbstract: In 2015, the new budget law was revised and issued. In the new laws and regulations, it was clearly proposed that the finance should strengthen the management and supervision of the budget, realize the refined management of the budget, and realize the government affairs publicity of the budget information.After the promulgation of the new budget law, governments and financial institutions at all levels have carried out relevant business reforms in combination with their own characteristics.As a public primary school, Tuyang primary school needs to strictly control the budget expenditure and income in business, do a good job in account management, comprehensively improve the quality of education work, ensure that every financial budget is implemented, and ensure that the funds are actually used on the blade.The financial management system mainly realizes the visual analysis of the financial revenue and expenditure management of Tuyang primary school, details each expenditure and each income, and clarifies the capital flow of the whole school.Standardized, scientific, institutionalized and information-based management can detail the capital situation of the unit or enterprise, so as to take a more effective way to use the capital.In view of the problems existing in the financial management of Tuyang primary school, it is necessary to develop a J2EE platform, B / s multi-layer architecture, MVC design mode and SSH framework.The financial management system of Tuyang primary school uses advanced computer technology and visualization technology to develop the management platform, which can provide the working efficiency of the financial staff of Tuyang primary school and effectively analyze the use of funds.The financial management system of Tuyang primary school mainly realizes the financial management of Tuyang primary school, including financial revenue and expenditure management, financial data management, basic data management and system management.In this information age, the financial management information of Tuyang primary school is undoubtedly beneficial.The information application of financial management is helpful for Tuyang primary school to grasp the annual income and expenditure data, and provide data basis for the next year's budget declaration; at the same time, it effectively improves the working efficiency of the financial staff of Tuyang primary school.Keywords: financial management;Income and expenditure;budget;capital目 录第1章 绪论11.1. 系统的开发背景及意义11.2. 国内外情况11.3. 系统开发环境及开发工具2第2章 系统需求分析32.1. 可行性分析32.1.1. 技术可行性32.1.2. 操作可行性32.2. 系统总体需求32.3. 系统业务需求32.4. 系统功能结构42.5. UML系统建模52.5.1. 用例图52.5.2. 用例图规约表62.6. 本章小结12第3章 系统设计133.1. 系统功能设计133.2. 涂洋小学财务管理系统类图133.3. 涂洋小学财务管理系统顺序图143.3.1. 系统用户登录顺序图143.3.2. 系统用户修改密码顺序图153.4. 涂洋小学财务管理系统活动图163.4.1. 收入项目专题库活动图163.4.2. 支出项目专题库活动图173.5. 数据库设计183.6. 本章小结21第4章 系统实现224.1. 登录界面实现224.2. 支出项目专题库模块实现224.3. 收入项目专题库模块实现244.4. 本章小结26第5章 系统测试275.1. 系统测试的目的275.2. 系统测试的基本原则275.3. 系统测试用例275.3.1. 测试功能模块描述275.3.2. 测试测试用例设计285.4. 本章小结34第6章 结束语356.1. 课题总结356.2. 课题展望35参考文献36致 谢37第1章 绪论1.1. 系统的开发背景及意义 无论是企业还是国家单位,甚至国家整体,财务管理都一项至关重要的管理活动。企业需要在一定的整体目标下,对投资、筹资、运营资金、利润分配等各项活动进行管理,对于企业来说,财务管理是组织企业财务活动,处理财务关系的一项经济管理工作。而对于国家来说,国家的财政管理是指对财政收支活动进行计划、调节、监督、控制等一系列活动的总称,是贯彻实施国家财政政策和财政规章制度,有效组织财政收支,合理调剂资金,实现国家职能的重要手段。2015年,新预算法修订发布,在新的法规中明确提出财政需加强对预算的管理和监督,要实现预算的精细化管理,并实现预算信息的政务公开。涂洋小学作为一座公立小学,也需要将自己的财务状况明细化,确保从国家手中获得预算,确确实实地花在刀刃上。在这个信息化时代,任何事情都可以找到相应的信息化系统,由信息化系统来帮助人们完成各种事务,财务管理也不例外。民营、私企的财务管理是公司内部的事务,只需公司内部做好财务管理即可;而涂洋小学是一所公立小学,是由国家下拨预算给它,用于各项支出。因此,涂洋小学不仅需要确保财务管理,还需要落实每笔预算,而且还需要通过当年的支出数据,估算下一年度的预算,才能提出预算申报。因此该系统研制有利于涂洋小学把握每个年度的支出支出数据,并为下一年申报预算时提供数据基础。1.2. 国内外情况财务管理是遵循资金运动的客观规律,借助于资金、成本、利润等价值指标,组织资金运动,处理财务关系的一门学科 王惠慧.国内外财务管理专业的发展现状研究分析J.中国科技纵横,2013(23)。在上世纪 90 年代初,随着行业信息化浪潮在国内第一次普及,财务信息系统逐渐被国内企业接受并使用,在计算机技术、网络技术不断发展的大背景下,财务信息系统得到了越来越多企业的认可,专业化的财务管理软件逐渐代替了传统的手工记账的财务管理模式。 刘蕊. 中小企业财务管理信息系统的设计与实现D. 厦门大学, 2014.现阶段,我国财务管理的重点是通过建立健全内部组织架构,充分发挥财务管理预算和控制监督的职能,构建完善的财务会计制度,建立有效的财务监督体系,加强财务控制,提高资金利用水平,稳健理财。而国外目前则是以资本运作为重心的综合管理阶段。1.3. 系统开发环境及开发工具8GB的win 7 x64操作系统 Hart J M . Windows System ProgrammingM. Addison-Wesley Professional, 2010.,1.7版本的JDK 陈永青. 浅析JDK1.7中的Fork/Join框架J. 中国新通信, 2016, 18(19):94-95.,8.0版本以上的tomcat Chopra V , Li S , Genender J . Professional Apache Tomcat 6M. Wrox Press Ltd. 2004.,因为速度、可靠性和适应性而备受关注和使用结构化查询语言(SQL) Lodi S . Structured Query LanguageM. Windcrest, 1991.进行数据库管理的MySQL BaronScbwartz,Peter Zaiter,VadimTkacbenko.Optimization,Backups and Replication Higb Performance MySQLM.USA:OReilly,2013,前端页面采用jsp 张继东.MySQL数据库基于JSP的访问技术J/OL.电子技术与软件工程,2017,(15):169(2017-08-03)技术进行页面开发。以上环境将作为系统的开发环境。idea作为系统的开发框架,SSH框架将被作为系统的开发框架,以上工具将作为系统的开发工具。第2章 系统需求分析2.1. 可行性分析2.1.1. 技术可行性该系统作为本人的毕业设计,而本人已修完所有在校课程,已经具备了开发网页客户端的技术。系统采用的开发工具为idea 陈立兵. IntelliJ IDEA开发人员利器J. 程序员, 2009(1):118-120.,采用java Buckley A . Java Language Specification, Java SE 8 Edition, TheJ. 2014.语言、SSH框架 彭海铃. 关于SSH框架集的介绍J. 魅力中国, 2017, 000(011):185.进行开发,数据库支持使用MySql数据库,服务器使用Tomcat 8.0以上版本。2.1.2. 操作可行性涂洋小学财务管理信息系统是通过网页端登录进行操作系统,简洁明了的模块分布、系统直观的数据分布都是涂洋小学财务管理信息系统的优点。只要用户可以操作一般的网页,那么对于涂洋小学财务管理信息系统的操作是不成问题的。因此,可以确定的是,涂洋小学财务管理系统的操作可行性是有十足地保证的。2.2. 系统总体需求涂洋小学财务管理信息系统是通过网页端登录实现系统操作,需要用户输入账号密码进行系统。由于本系统为涂洋小学内部业务系统,因此不提供账号注册功能,只有管理员在用户管理可以新增账号信息。系统主要划分为财务收支管理、财务数据中心、基础数据管理、系统管理,实现高效率地财务管理。2.3. 系统业务需求涂洋小学财务管理信息系统是一个数据展现平台,是涂洋小学内部业务的操作系统,系统功能不存在业务流程。系统的各个功能都是为了提高工作人员而进行设计的,系统包括业务需求有:(1) 财务收支管理:财务收支管理主要包括了项目支出专题库、项目支出专题库两个主要模块。支出项目专题库中,能够进行新增、删除、修改等基础功能,记录预算项目的总金额和当前的支出金额,明确预算项目当前的状态,项目支出专题库中,记录财政拨款、市拨款等各种支出的数据。项目支出专题库和项目支出专题库都支持导入功能,支持通过项目名称、项目编号等字段来进行查询搜索。(2) 财务数据中心:财务数据管理包括了支付凭证管理、记账凭证管理、教职工管理、资产管理4大模块功能。支付凭证管理,记录每笔项目支出所产生的支付凭证信息;记账凭证管理,记录每笔项目在账本上的记账信息;教职工管理,记录每个学校工作人员的信息以及工资;资产管理,记录学校内部存在的资产信息;(3) 基础数据管理:基础数据管理主要对系统需要的基础数据进行管理,包括了经济分类 国家统计局. 国民经济行业分类注释M. 中国统计出版社, 2008.管理、功能分类管理、支出项目类别管理、收入项目类别管理等模块。系统提供模块对这几块数据进行手工维护。2.4. 系统功能结构图2-1:系统功能结构整个系统主要包含以下几大模块:1、 财务收支管理模块2、 财务数据中心模块3、 基础数据模块4、 系统管理模块2.5. UML系统建模2.5.1. 用例图用例模型的基本组成部分有用例、角色(或参与者)和系统杨弘平,吕海华,李波,史江萍,代钦.UML2基础、建模与设计教程M.北京:清华大学出版社,2015.51。涂洋小学财务管理系统主要使用角色有三种:系统管理员、财务工作人员、学校领导。系统管理员负责维护系统,具有系统全部功能;学校领导拥有除系统管理以外的所有功能的查看权限,无法进行新增修改删除;财务工作人员拥有除系统管理以外的所有功能的所有权限。图2-2:系统管理员用例图图2-3:财务工作人员用例图图2-4:学校领导用例图2.5.2. 用例图规约表系统各个功能模块的用例规约表:表2-1:支出项目专题库用例规约用例编号CWGL-01用例名称支出项目专题库功能描述用户可以新增支出项目、修改支出项目、删除支出项目、查看支出项目执行者系统管理员、财务工作人员前置条件1、 涂洋小学财务管理系统正常运行。2、 用户已经登录系统。后置条件无基本路径1、 查看支出项目1.1. 选择一条支出项目记录;1.2. 点击查看按钮,进入查看页面2、 新增支出项目 2.1.点击新增按钮,进入新增页面; 2.2.填写新增页面的必填项; 2.3.点击保存,保存成功;3、 修改支出项目 3.1.选择一条支出项目记录; 3.2.点击修改按钮,进入修改页面; 3.3.填写修改页面的内容信息; 3.4.点击保存,保存成功;4、 删除支出项目 4.1.选择一条支出项目记录; 4.2.点击删除按钮,系统提示“确定删除吗?” 4.3.点击确定,系统将自动删除数据。 4.3.1.点击取消,则取消该删除操作。扩展无备注 无表2-2:支出项目专题库用例规约用例编号CWGL-02用例名称支出项目专题库功能描述用户可以新增支出项目、修改支出项目、删除支出项目、查看支出项目。执行者系统管理员、财务工作人员前置条件1、涂洋小学财务管理系统正常运行。2、用户已经登录系统。后置条件无基本路径1、查看支出项目1.1.选择一条支出项目记录;1.2.点击查看按钮,进入查看页面2、新增支出项目 2.1.点击新增按钮,进入新增页面; 2.2.填写新增页面的必填项; 2.3.点击保存,保存成功;3、修改支出项目 3.1.选择一条支出项目记录; 3.2.点击修改按钮,进入修改页面; 3.3.填写修改页面的内容信息; 3.4.点击保存,保存成功;4、删除支出项目 4.1.选择一条支出项目记录; 4.2.点击删除按钮,系统提示“确定删除吗?” 4.3.点击确定,系统将自动删除数据。 4.3.1.点击取消,则取消该删除操作。扩展无备注 无表2-3:支付凭证管理用例规约用例编号CWGL-03用例名称支付凭证管理功能描述用户可以新增支付凭证、修改支付凭证、删除支付凭证、查看支付凭证。执行者系统管理员、财务工作人员前置条件1、涂洋小学财务管理系统正常运行。2、用户已经登录系统。后置条件无基本路径1、查看支付凭证1.1.选择一条支付凭证记录;1.2.点击查看按钮,进入查看页面2、新增支付凭证 2.1.点击新增按钮,进入新增页面; 2.2.填写新增页面的必填项; 2.3.点击保存,保存成功;3、修改支付凭证 3.1.选择一条支付凭证记录; 3.2.点击修改按钮,进入修改页面; 3.3.填写修改页面的内容信息; 3.4.点击保存,保存成功;4、删除支付凭证 4.1.选择一条支付凭证记录; 4.2.点击删除按钮,系统提示“确定删除吗?” 4.3.点击确定,系统将自动删除数据。 4.3.1.点击取消,则取消该删除操作。扩展无备注 无表2-4:记账凭证管理用例规约用例编号CWGL-04用例名称记账凭证管理功能描述用户可以新增记账凭证、修改记账凭证、删除记账凭证、查看记账凭证。执行者系统管理员、财务工作人员前置条件1、涂洋小学财务管理系统正常运行。2、用户已经登录系统。后置条件无基本路径1、查看记账凭证1.1.选择一条记账凭证记录;1.2.点击查看按钮,进入查看页面2、新增记账凭证 2.1.点击新增按钮,进入新增页面; 2.2.填写新增页面的必填项; 2.3.点击保存,保存成功;3、修改记账凭证 3.1.选择一条记账凭证记录; 3.2.点击修改按钮,进入修改页面; 3.3.填写修改页面的内容信息; 3.4.点击保存,保存成功;4、删除记账凭证 4.1.选择一条记账凭证记录; 4.2.点击删除按钮,系统提示“确定删除吗?” 4.3.点击确定,系统将自动删除数据。 4.3.1.点击取消,则取消该删除操作。扩展无备注 无表2-5:教职工管理用例规约用例编号CWGL-05用例名称教职工管理功能描述用户可以新增教职工信息、修改教职工信息、删除教职工信息、查看教职工信息。执行者系统管理员、财务工作人员前置条件1、涂洋小学财务管理系统正常运行。2、用户已经登录系统。后置条件无基本路径1、查看教职工信息1.1.选择一条教职工信息记录;1.2.点击查看按钮,进入查看页面2、新增教职工信息 2.1.点击新增按钮,进入新增页面; 2.2.填写新增页面的必填项; 2.3.点击保存,保存成功;3、修改教职工信息 3.1.选择一条教职工信息记录; 3.2.点击修改按钮,进入修改页面; 3.3.填写修改页面的内容信息; 3.4.点击保存,保存成功;4、删除教职工信息 4.1.选择一条教职工信息记录; 4.2.点击删除按钮,系统提示“确定删除吗?” 4.3.点击确定,系统将自动删除数据。 4.3.1.点击取消,则取消该删除操作。扩展无备注 无表2-6:资产管理用例规约用例编号CWGL-06用例名称资产管理功能描述用户可以新增资产信息、修改资产信息、删除资产信息、查看资产信息。执行者系统管理员、财务工作人员前置条件1、涂洋小学财务管理系统正常运行。2、用户已经登录系统。后置条件无基本路径1、查看资产信息1.1.选择一条资产信息记录;1.2.点击查看按钮,进入查看页面2、新增资产信息 2.1.点击新增按钮,进入新增页面; 2.2.填写新增页面的必填项; 2.3.点击保存,保存成功;3、修改资产信息 3.1.选择一条资产信息记录; 3.2.点击修改按钮,进入修改页面; 3.3.填写修改页面的内容信息; 3.4.点击保存,保存成功;4、删除资产信息 4.1.选择一条资产信息记录; 4.2.点击删除按钮,系统提示“确定删除吗?” 4.3.点击确定,系统将自动删除数据。 4.3.1.点击取消,则取消该删除操作。扩展无备注 无2.6. 本章小结本章首先进行了可行性分析,分别从经济可行性、技术可行性、操作可行性三方面内容进行了分析。然后进入需求分析阶段,明确了涂洋小学财务管理系统的总体需求和业务需求,明确了系统包含的模块功能。最后,涂洋小学财务管理系统给出了用例图和对各个用例规约进行了简单地说明,并通过本章的需求分析,为后续系统的设计阶段打下良好的基础。第3章 系统设计3.1. 系统功能设计系统主要有以下几个功能点:(1) 登录注销功能:系统用户需要登录系统,才能进行业务模块的操作。用户在登录界面输入用户名、密码、验证码,点击登录即可进入系统。在系统的右上角可以点击注销按钮,便可以退出登录。(2) 财务收支管理功能:财务收支管理包括了收入项目专题库和支出项目专题库,提供收入项目和支出项目的增删改查功能。同时在支出项目专题库中可以进行支付凭证的信息录入。(3) 财务数据管理功能:财务数据管理提供收入项目、支出项目所产生的财务数据,包括支付凭证、资产信息、记账凭证以及教职工信息等等数据。系统为财务数据提供新增、修改、删除、查看等基础功能,可以进行手工维护财务数据。(4) 基础数据管理功能:系统提供功能分类管理、经济分类管理、支出项目类别管理、收入项目类别管理等四种基础信息管理。3.2. 涂洋小学财务管理系统类图涂洋小学财务管理系统的类图如下图所示。图3-1:涂洋小学财务管理系统类图3.3. 涂洋小学财务管理系统顺序图涂洋小学财务管理系统是一个涂洋小学内部业务系统,主要进行涂洋小学的财务信息录入功能。涂洋小学财务管理系统的业务操作顺序并没有限制,系统目前存在的顺序图如下:3.3.1. 系统用户登录顺序图(1) 用户输入用户名、密码、验证码等;(2) 系统判断验证码是否正确;(3) 如果系统判断验证码正确,则系统后台服务器进行用户名验证;(4) 如果系统判断验证码不正确,则系统弹出提示信息“验证码不正确,请重新输入”;(5) 如果系统后台服务器判断存在,则进一步验证密码;(6) 如果系统后台服务器判断不存在,则系统弹出提示信息“用户名不存在”;(7) 如果系统后台服务器判断密码与用户名正确对应,则系统用户登入系统;(8) 如果系统后台服务器判断密码与用户名没有正确对应,则系统弹出提示信息“密码不正确,请重新输入”;图3-2:系统用户登录顺序图3.3.2. 系统用户修改密码顺序图(1) 系统用户输入用户名、密码、验证码等登录信息;(2) 系统后台服务器判断登录信息是否正确;(3) 如果系统后台服务器判断登录信息正确,则系统用户登入系统;(4) 如果系统后台服务器判断登录信息不正确,则系统提示系统用户重新输入信息;(5) 系统用户进入修改密码界面,输入旧密码、新密码、确认密码验证;(6) 系统判断新密码是否确认密码一致;(7) 如果系统判断新密码与确认密码一致,则进行旧密码的验证;(8) 如果系统判断新密码与确认密码不一致,则提示“两次输入的新密码不一致”;(9) 然后系统后台服务器再进行旧密码的验证;(10) 如果系统后台服务器判断旧密码正确,则设置新密码并且系统自动提示“设置成功”;(11) 如果系统后台服务器判断旧密码不正确,则系统提示“旧密码输入错误,请重新输入”。图3-3:系统用户修改密码顺序图3.4. 涂洋小学财务管理系统活动图3.4.1. 收入项目专题库活动图系统用户通过账号密码的方式登入系统,进入财务收支管理-收入项目专题库模块。系统用户可以点击新增按钮,进入新增收入项目界面,系统用户填写收入项目信息,并点击保存便可以新增收入项目信息;系统用户可以选择一条收入项目信息,点击修改按钮进入修改收入项目界面,系统用户修改收入项目信息,点击保存便可以修改收入项目信息;系统用户可以选择一条收入项目信息,点击删除按钮,系统弹出提示“确定删除吗?”点击确定并可以删除收入项目信息;系统用户可以选择一条收入项目信息,点击查看进行查看收入项目界面。收入项目专题库活动图如下图所示:图3-4:收入项目专题库活动图3.4.2. 支出项目专题库活动图系统用户通过账号密码的方式登入系统,进入财务收支管理-支出项目专题库模块。系统用户可以点击新增按钮,进入新增支出项目界面,系统用户填写支出项目信息,并点击保存便可以新增支出项目信息;系统用户可以选择一条支出项目信息,点击修改按钮进入修改支出项目界面,系统用户修改支出项目信息,点击保存便可以修改支出项目信息;系统用户可以选择一条支出项目信息,点击删除按钮,系统弹出提示“确定删除吗?”点击确定并可以删除支出项目信息;系统用户可以选择一条支出项目信息,点击查看进行查看支出项目界面;系统用户可以选择一条支出项目信息,点击录入支付凭证,进入支付凭证新增界面,系统用户填写支付凭证信息,并点击保存便可以为支出项目录入相关支付凭证。支出项目专题库活动图如下图所示:图3-5:支出项目专题库活动图3.5. 数据库设计每个业务系统都需要完整的数据库设计,完整的数据库设计能让系统用户在使用业务系统时感到十分便捷。涂洋小学财务管理系统作为一个业务系统,完整的数据库设计是必不可少的。以下是用户表、用户类别表、收入项目表、支出项目表、支付凭证表、记账凭证表、教职工信息表、资产信息表、经济分类表、功能分类表、收入项目类别表、支出项目类别表的设计,后台数据库采用MySql。1、 USER_INFO(用户信息表),数据表设计如下:表3-1:USER_INFO(用户信息表)列名数据类型是否为空主外键描述IDINTNOT NULL主键用户编号USERNAMEVARCHAR(18)NOT NULL用户名PASSWORDVARCHAR(10)NOT NULL登录密码IMGVARCHAR(256)NOT NULL用户头像EMAILVARCHAR(36)NOT NULL电子邮箱TELEPHONEVARCHAR(11)NOT NULL手机号码ROLE_CODEVARCHAR(30)NULL外键角色编码2、 USER_ROLE(用户角色表),数据表设计如下:表3-2:USER_ROLE(用户角色表)列名数据类型是否为空主外键描述ROLE_CODEVARCHAR(30)NOT NULL主键角色编码ROLE_NAMEVARCHAR(64)NOT NULL角色名称PARENT_ROLE_CODEVARCHAR(30)NULL上级角色编码IS_USERINTNOT NULL是否在用3、 SR_PROJECT(收入项目表),数据表设计如下:表3-3:SR_PROJECT(收入项目表)列名数据类型是否为空主外键描述IDINTNOT NULL主键收入项目IDNDNUMBERNOT NULL年度SR_PROJECT_CODEVARCAHR(30)NOT NULL收入项目编码SR_PROJECT_NAMEVARCHAR(64)NOT NULL收入项目名称SR_PROJECT_FULL_NAMEVARCHAR(128)NULL收入项目全称SR_PROJECT_TYPE_CODEVARCHAR(30)NOT NULL外键收入项目类别编码SR_MONEYNUMBERNOT NULL收入金额REMARKVARCHAR(256)NULL收入依据及说明4、 PD_PROJECT(支出项目表),数据表设计如下:表3-4:PD_PROJECT(支出项目表)列名数据类型是否为空主外键描述IDINTNOT NULL主键支出项目IDNDNUMBERNOT NULL年度PD_PROJECT_CODEVARCAHR(30)NOT NULL支出项目编码PD_PROJECT_NAMEVARCHAR(64)NOT NULL支出项目名称PD_PROJECT_TYPE_CODEVARCHAR(30)NOT NULL外键支出项目类别编码PD_PROJECT_PROPVARCHAR(30)NOT NULL项目属性EACC_CODEVARCHAR(30)NOT NULL外键经济分类编码BACC_CODEVARCHAR(30)NOT NULL外键功能分类编码PD_SNPFJENUMBERNULL上年批复金额PD_PFJENUMBERNOT NULL当年批复金额REMARKVARCHAR(256)NULL备注5、 CP_VOUCHER(支付凭证表),数据表设计如下:表3-5:CP_VOUCHER(支付凭证表)列名数据类型是否为空主外键描述IDINTNOT NULL主键支付凭证IDPD_PROJECT_CODEVARCAHR(30)NOT NULL外键支出项目编码VOU_NOVARCHAR(30)NOT NULL凭证编号VOU_DATEDATENOT NULL凭证日期CP_DATEDATENOT NULL支付日期CP_MONEYNUMBERNOT NULL支付金额PAYERVARCHAR(64)NOT NULL付款人PAYER_ACCNAMEVARCHAR(64)NOT NULL付款人开户名称PAYER_BANKNAMEVARCHAR(64)NOT NULL付款人开户银行名称PAYER_BANKACCCODEVARCHAR(30)NOT NULL付款人银行账号RECEIVERVARCHAR(64)NOT NULL收款人RECE_ACCNAMEVARCHAR(64)NOT NULL收款人开户名称RECE_BANKNAMEVARCHAR(64)NOT NULL收款人开户银行名称RECE_BANKACCCCODEVARCHAR(30)NOT NULL收款人银行账号REMARKVARCHAR(256)NULL备注6、 JZ_VOUCHER(记账凭证表),数据表设计如下:表3-6:JZ_VOUCHER(记账凭证表)列名数据类型是否为空主外键描述IDINTNOT NULL主键记账凭证IDPD_PROJECT_NAMEVARCAHR(64)NOT NULL