三、软件设计及核心编码
1. 报表文件存储目录设计
本软件的实施将使邮政储蓄的报表管理由传统的手工方式变为规范的标准电子库管理模式,因此系统设计的基础是建立基础的数据存放目录即报表文件的存储目录,采用Visual C++ 2005 开发工具,以DCOM技术在系统安装完成的第一步建立报表存储目录.
根据目前邮储统版软件报表目录的特点, 为方便文件存储, 在本系统安装文件目录下生成相应的机构名称目录用于存储从前置机上取下的报表数据. 目录结构如下:
本系统安装目录\log\机构名称\八位日期(YYYYMMDD) 用于存储每日的报表传输日志
本系统安装目录\report\机构名称\八位日期 用于存储各网点的报表文件
本系统安装目录\backup\服务器名称 用于存储各集中服务器的提取数据备份文件
目录建设的关键函数采用Win32系统函数库中的CreateDirectory(),此函数的操作如同直接在硬盘中建立指定的系统目录。实现的核心代码如下:
//建立邮储报表数据目录
char bufferpath[100];
GetModuleFileName(AfxGetInstanceHandle(),bufferpath,100);
CString strpath=bufferpath;
strpath.MakeLower();
{
CString stringpath=strpath.Left(strpath.Find("\\netcontrol.exe"));
stringpath+="\\report";
CreateDirectory(stringpath,NULL);
CString str_ti="正在创建";
str_ti+=stringpath;
str_ti+="目录";
m_ti.SetWindowText(str_ti);
}
完成以上设计后进入系统的核心架构设计,下面取部分模块分析。
|