论文部分内容阅读
随着Web技术的迅速发展和中国加入WTO,银行业面临更大的挑战和机遇,为了与国际先进的管理模式尽快接轨,提高综合效益和核心竞争力,基于Web技术的江西省工行财务成本管理系统就在此背景下应运而生。
首先,本文介绍了基于Web技术的开发结构模式,分别介绍了C/S和B/S结构的特点,通过比较得出B/S模式相对于C/S模式具有很明显的优势。然后介绍了ASP和JSP开发技术,并比较了两者之间的区别。采用JSP技术来开发本系统,具有可移植性好、代码执行效率高、与数据库连接方便等优点。
接着,着重介绍了MvC(Model-View-Controller)设计模式,详细阐述MVC模式的概念、处理过程及适用范围。MVC的最大优点就是将显示逻辑与业务逻辑相分隔,以适应越来越复杂的Web应用系统的设计需求。Struts是一种实现MVC设计模式的优秀框架,它整合了Servlet和JSP在Web应用开发上的优势以建立灵活,扩展性强,复用程度高的应用系统,可以帮助开发人员减少在运用MVC模式来开发Web应用的时间。本文重点叙述了Struts体系结构中的视图、模型、控制器及其工作流程,其中视图由一组JSP文件构成,模型由业务逻辑的JavaBean或EJB组件构成,控制器由Actionservlet和.Action来实现。
在对Struts框架进行研究后,将其应用于银行财务成本管理系统的开发。对系统的总体目标、功能需求及数据流程进行了分析,根据系统网络结构图,提出了总体设计方案,然后利用Struts技术进行详细设计及实现。本系统分为系统管理、预算管理、业务处理和分析查询四大功能模块。其中业务处理包括工资、房屋等六个子系统模块。
为提高系统性能,在数据库访问效率和程序性能方面提出了优化策略。本文利用数据库连接池技术,设计系统数据库,提高了Oracle数据库的利用效率,合理使用存储过程,提高了数据库和Web应用的健壮性。
最后,根据基于Web的特点和网络安全需求,采取身份验证和权限控制机制,实现对用户级别和权限的管理,有效保证了系统的运行安全。江西省工行财务成本管理系统已投入应用近一年时间,从系统使用反馈情况来看,达到了预期设计目标,使用效果良好。