论文部分内容阅读
一 引言企业信息化管理是企业迈向现代化管理体制的重要步伐,而财务信息化管理是企业信息化管理最为重要的组成部分。当前激烈的市场竞争要求财务数据必须做到快速、及时、准确,能够为企业决策提供有价值的财务信息。企业必须具有一套以解决成本核算准确性为重点,以实现物流、信息流、资金流统一为核心,以实现财务信息集成与共享为目标的财务管理信息系统。第一汽车集团公司(以下简称一汽)属于国家超大型企业,其管理体制在不断地改革中进步,尤其在企业信息化管理上取得了一定的成绩。但目前正在使用的财务管理软件大多还是分散独立运行,财务管理软件不能满足二次开发需求和本地化需求也严重影响财务管理软件在企业中的应用。故此,开发统一的、标准的财务管理信息系统已成为企业财务管理乃至信息化管理的重点。一汽财务管理信息系统应需求而生,以新、旧财务制度为需求分析的理论基础,以实际情况为需求分析的指导原则,借鉴当今国内外优秀财务管理软件之优点,结合先进技术开发而成。完善的财务信息管理功能结合部分物流信息管理,使得在三个管理层次下准确、高效实现核算、管理、预测、控制、分析、和决策支持等方面的功能要求,使财务系统能够形成完整的闭环控制体系。本系统面向三层体系结构,选取C/S与B/S结构相互结合,互为支撑,互为补充的开发方法,在充分满足需求的基础上,完美的演绎了两种结构的优势互补和功能分割。尤其是B/S结构中自行开发的加密组件,压缩组件和XML技术的应用,为整个系统得安全和高效率执行提供了保障。二 本文的主要研究工作在充分理解一汽财务管理信息系统中B/S系统需求的基础上,本文以作者的亲自实践为基础,对B/S系统需求进行了详细的分析,着重论述了B/S系统的结构分析和设计,以及应用asp技术对B/S系统功能的具体实现。作为B/S系统开发的核心和重点,作者学习了计算机安全的相关知识,深<WP=99>入理解掌握并编程实现了Vernum密码方法、MD5算法、DES算法、RSA算法、Blowfish算法等加密算法,对于各个算法的数学基础、原理、效率以及优缺点加以综合分析比较,最终选取执行效率较高,时间、空间复杂性很小,较易实现的BASE64加密算法作为加密组件开发的算法理论基础。经详细论证发现,BASE64算法虽有其高效,易实现的优点,但是在其算法强度上存在较为明显的缺陷,即通用码表易暴露而导致信息安全受到威胁。故此,在进行算法改进和组件封装时,重新打乱码表的编码原则,产生新的码表进行对照加密解密。经测试证明,极大地提高了算法的强度,也为进一步改进组件提供了理论基础。XML技术在B/S系统中的运用极大地提高了远程数据库访问的安全性和浏览器显示信息的速度,使得在B/S系统中程序与数据库的交互有了先进技术的保障。引入了XML文件的处理,减少了系统与数据库的交互时间,同时XML数据文件与数据库有非常良好的交互方式以及手段,更好的保证了数据的相对完整性。对于XML文件结构的进一步研究,使B/S系统对于不同格式数据的访问简单且可操作。虽然XML组件的封装和运行是成功的,但是对XML技术的强大功能却只是浅尝辄止,有待于下一步工作研究开发。除此之外,在系统得开发过程中,对于B/S结构和C/S结构的比较也较为深入的进行了讨论,使整个系统的功能分工做到最优化处理。为提高B/S系统的运行效率,对ASP访问数据库的三种方式加以详细的比较和论述,并将ADO方法封装成组件以方便调用和继承。整篇文章在简单介绍财务软件的发展状况和一汽财务管理信息系统功能结构后,详细论述了B/S系统的需求分析、结构设计、开发方法。对于B/S系统的核心技术——加密算法,文中以大量文字分析比较了当今流行的加密算法,对于BASE64方法的原理及在系统中的应用改进在4.1.3节中进行了详细论述。在4.2节中,对于XML技术在系统中的应用进行了论述,对系统中的XML文件的结构和功能加以分析,以便在后续工作中继续改进。在最后的第<WP=100>5章中,简单介绍了B/S主要程序,使得对B/S系统的结构更加清晰。三 结论一汽财务管理信息系统B/S系统的开发兼顾安全性与高效性,完整性与先进性。对于算法的选择和组件的封装均有完善的理论基础。系统在加密组件的开发、XML技术的应用等方面有其创新性与优越性。经过测试与实施应用,本系统运行稳定,性能良好,达到了预期目标。但作者对于目前B/S系统设计上的缺陷有着清醒的认识,对于加密算法强度的进一步加强势在必行,XML技术深层次的技术挖掘也是B/S系统日臻完美的关键所在。