欢迎来到天天文库
浏览记录
ID:10926752
大小:231.00 KB
页数:25页
时间:2018-07-09
《EBCDIC文件公共转码器的实现-毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、EBCDIC文件公共转码器的实现本科毕业论文(科研训练、毕业设计)题目:EBCDIC文件公共转码器的实现姓名:学院:软件学院专业:软件工程年级:学号:指导教师(校内):职称:指导教师(校外):职称:年月日第25页EBCDIC文件公共转码器的实现EBCDIC文件公共转码器的实现[摘要]EBCDIC码与ASCII码的互转在银行各个系统之间的信息交换起到了非常重要的作用,本文阐述了EBCDIC文件公共转码器的实现。我们开发的EBCDIC文件公共转码器主要由转码模块和日志处理系统两部分组成。源系统的EBCDIC文件格式通过转码器转成ASCII文件格式,并生成相关的日志信息,由log4cpp日
2、志处理系统保存成文件形式,同时我们可以根据需要由log4cpp日志处理系统调用ODBCAPI将日志信息记录到指定的数据库中。该转码器的开发为客户端机器与服务器等大型机之间的信息交换提供了便利,而log4cpp结合ODBC技术的使用,也使该转码器具备更广泛的应用性。[关键词]EBCDIC转码log4cppODBC第25页EBCDIC文件公共转码器的实现AbstractTheconvertingbetweenEBCDICcodeandASCIIcodeplaysaveryimportantroleinmessageexchangingbetweenbanksystems.Thispape
3、rmostlydemonstratestheimplementofanEBCDICfileconvertor.TheEBCDICfileconvertorthatwedevelopsiscomposeoftwopartswhichareacodeconvertorandaloggingsystem.ThesourcefilewhichisEBCDICcodewasconvertedtoASCIIcodebyconvertor.Theloggingmessagewassavedasafilebylog4cppsystem,anditalsocouldbesavedtodatabaseu
4、singODBCAPI.Thedevelopmentoftheconvertormakeitconvenientforexchangemessagesbetweenserversandclients.Ontheotherhand,usinglog4cppandODBCasloggingsystemmaketheconvertormoreusable.[keyword]EBCDICcode-convertorlog4cppODBC第25页EBCDIC文件公共转码器的实现目录[摘要]2ABSTRACT3第一章引言61.1开发背景61.2工作内容71.3论文结构7第二章系统的设计与实现82
5、.1转码模块82.1.1原理82.1.2转码模块的功能设计92.1.3转码模块的详细设计102.1.3.1主控处理程序102.1.3.2公共参数类112.1.3.3转码函数类112.1.3.4检核函数类122.2log4cpp的应用132.2.1log4cpp的结构132.2.2各组件之间的关系142.2.3log4cpp的使用152.3ODBC的封装162.3.1原理162.3.2ODBC的封装172.4本章小结18第三章总结19第25页EBCDIC文件公共转码器的实现致谢20参考文献21附录一转码规则22附录二检核规则24第25页EBCDIC文件公共转码器的实现第一章引言1.1开
6、发背景EBCDIC(ExtendedBinaryCodedDecimalInterchangeCode)为国际商用机器公司(IBM)于1963年-64年间推出的字符编码表,根据早期打孔机式的二进化十进数(BCD,BindaryCodedDecimal)排列而成。[1]建行的各个系统之间有大量的文件需要交换,存储在大型机里的文件都是以EBCDIC文件格式存在的,而我们使用的微机通常是ASCII文件格式。因此,EBCDIC文件公共转码器的开发主要是应用于源系统的EBCDIC文件格式和普遍使用的ASCII文件格式之间的转换。此外,该转码器还可用于将ASCII文件格式转成定长的ASCII文件
7、,对于转码系统还有相应的性能要求(见表1-1)。而将log4cpp作为日志处理系统,并通过使用ODBCAPI作为接口,可以将前述的转码系统产生的日志信息直接记录到数据库,由于log4cpp具有的使用方便、扩展性强等优点,加上ODBC提供的API可以与任意类型数据库(Oracle、sqlserver、access、informix等,本文以sqlserver2k为例),可使转码系统具有更加广泛的应用范围。###需求描述R001处理性能大于1GB/SR002支
此文档下载收益归作者所有