初步引入科目管理器类、一二级科目、名称条目类（万里长征第一步）

程序刚刚通过编译，并顺利打开凭证集编辑窗口。
完成“CompletSubInfoDialog”类与科目管理器的有效对接

移除原先的SubjectManager类及其相关文件
清理无用类

类：
SummaryDelegate
DetailExtraDialog
SubjectExtraDialog
SummaryDelegate
SmartComboBox
ViewDoubleDelegate

文件 SetupBaseDialog.h .cpp .ui
完成类ActionEditTableWidget和科目管理器的对接
修改SubjectComplete类的数据源获取方法（其数据源的查询来自于DbUtil类提供的查询对象，而不是原先默认的数据库连接）

但SubjectComplete类功能尚不完善（比如在第一次用数字键获取科目后，后续字母键则无用，反之如果先用字母键则可以提供有用的
组合框也没有其他科目选项）
引入Money类（阶段性保存）

1、引入Money类，并修改AccountInfo结构有关货币的声明域
2、去除LookupSubjectExtraDialog类对BusiUtil类
3、去除allSndSubs、allSndSubLNames、defaultSndSubs全局变量
4、修改币种表（MoneyTypes）添加是否本币字段，移除账户信息表内表示本币和外币的记录
继续移植BusiUtil类的部分函数到DbUtil类中

1、使Sql工具窗口类使用当前账户连接而不是默认连接
2、移植BusiUtil类的方法到DbUtil类
scanPzSetCount()、设置和保存凭证集状态、汇率的函数、getActionsInPz()、saveActionsInPz()
crtNewPz()、assignPzNum()等
3、将VariousUtils类的两个获取和保存子窗口信息的函数移植到DbUtil类中
4、凭证编辑对话框已去除对BusiUtil类的依赖
移植并清理了BusiUtil类中大多数的函数

BusiUtil类中移植或移除的函数:
getSNameForId()、getSidToFid()、getDefaultSndSubs()、getOwnerSub()、getAllSubFName()、getAllSubFCode()、getAllFstSub()、getAllSubCode、
getAllSndSubNameList()、getAllSubSCode()、getFstSubCls()、newSndSubAndMapping()、getFstToSnd()、isSndSubDisabled()、getSndSubNameForId、
saveAccInfo()、delSpecPz()、haveSpecClsPz()、specPzClsInstat()、setAllPzState()、calSumByMt()、calSumByMt()、getIdsByCls()
修改打印凭证的有关代码，使其可以和新的凭证集管理对象、科目管理对象等交互

1、修改PrintPzUtils和PzPrintTemplate类，使其能够接受PingZheng对象

2、BusiUtil类中移植或移除的函数:
getSNameForId()、getSidToFid()、getDefaultSndSubs()、getOwnerSub()、getAllSubFName()、getAllSubFCode()、getAllFstSub()、getAllSubCode、
getAllSndSubNameList()、getAllSubSCode()、getFstSubCls()、newSndSubAndMapping()、getFstToSnd()、isSndSubDisabled()、getSndSubNameForId、
saveAccInfo()、delSpecPz()、haveSpecClsPz()、specPzClsInstat()、setAllPzState()、calSumByMt()、calSumByMt()、getIdsByCls()、genPzPrintDatas2()、newFstToSnd()、inspectJzPzExist()、isPzInMonth()、getSpecClsPzCode()、

3、去除commondatastruct.h中无用的数据结构
初步达成新老余额存取机制的衔接判定（根据账户文件的版本号）

1、建立新老余额存取机制的衔接点，使程序自动根据账户文件的版本号确定调用相应的函数实现。
2、纠正BusiUtil类中的遗留函数使用默认数据库连接的不正确方式。
3、修改ViewExtraDialog类，使其更好地与科目管理器（科目对象等）协同工作。
4、再次修改帐套表，添加帐套的起始月份和终止月份，并将账户信息表内的账户起止时间移除转移到新帐套表内（相关升级代码
完成凭证集余额转移的升级代码
添加了单元测试工程
加入被误移除的main.cpp文件
本期统计功能使用了基于凭证对象集合来实现，初步使用了新的测试工程来测试相关功能（余额的存取功能、本期统计功能等）

1、引入专门负责统计的类StatUtil，将统计相关工作交由此类负责（包括前期余额的读取、本期发生额的统计、期末余额的计算等）
2、本期统计的显示窗口类由新的CurStatDialog类来完成
3、修改了会计分录表结构，将借方和贷方值合并为一个（在版本1.5中提供升级服务）
4、新建基于QtTestLib的测试工程，测试程序的相关功能：
	（1）凭证对象的保存功能；
	（2）余额的保存功能；
	（3）本期统计功能（此测试的编制相当耗时，待以后有了一个合适的测试数据集后再进一步完善，凭证集从数据库中读取，正确
创建新的明细账视图的实现

还有很多调试工作未做、还有好多功能未提供，先提交一下吧
实现新的明细账视图，主要的功能改进包括

1、保存当前的明细帐视图的科目和币种的选择组合，在下次启动时可以再现；
2、可以创建多个过滤条件，通过单击选择过滤条件，更快速地获取常用的明细账视图；
3、通过双击过滤条件中的科目，可以快速选择该科目的明细账视图；
4、通过给不同类型的表格行设置背景色（数据行、月小计、年合计），使用户更容易阅读；

其他要知道的有关过滤条件的概念：
1、科目的选择模式分为2个，一级科目选择模式和二级科目选择模式，在一级科目模式中可以选择多个一级科目，只有这些用户选择的科目才
二级科目中选择一个（比如应收应付科目下）
给本期统计窗口的表格行设置背景色（一级科目行、二级科目行、合计行等使用不同的颜色加以区分）
初步引入以前在新版中使用的Undo框架代码，编译通过，但还没有进行功能验证
初步引入以前实现的新版凭证编辑窗口，编译通过，还未进行功能验证
新的凭证编辑窗口基本上可以与undo框架合作

1、利用对象缓存机制基本解决了对已执行了保存操作的被删除对象（凭证对象、分录对象等）的撤销操作。
2、对有关的菜单项的启用性控制基本正常（用户登录、账户打开、凭证集打开、分录选择等这些时机的把握并启用或禁用相应的菜单项）