应用办公自动化系统(OA)中通过调用存储过程的好处
应用办公自动化系统(OA)中通过调用存储过程的好处
和直接使用SQL语句相比,在应用程序中通过调用存储过程有如下好处:
第一,存储过程将多条SQL语句封装在一个存储过程中,以批处理的方式执行,不是逐条执行,这样大大减少了了网络通信量;
第二,执行速度更快,存储过程在运行时只进行一次编译,再次调用这个存储过程时就可以直接从内存中读出,面执行SQL语句时仃次都要进行解析;
第三,存储过程可以使页面和数据库中表完个的独立,只要存储过程的接口不变,开发人员对数据库的任何改动都不需要对最外层和中间层的程序做任何改动,这样大大提高了系统的可维护性。
但使用存储过程封装应用逻辑也有一定的缺点,如,不同的数据库之间可移植性差、数据库服务器负载大等。因此,在本系统的开发过程中,综合各方面考虑,有选择地使用了存储过程用户操作的日志管理。
为了保证系统的安全性,对所有的相关操作都进行了日志记录。如进行删除和更新等操作时,系统会将操作以前的记录和操作人员记录到日志文件中,执行插入操作时,把操作人员的信息记录到日志文件中,这样便于在以后发生特殊情况时有据可查。
在开发本系统的过程中,除了通过以上介绍的几种安全机制来提高系统的安全性,我们来通过诸如对连接字符中进行加密,以防止住泄露服务器的IP地址和数据库的相关信息,我们还通过正则表达式来防止 SQL的注入式攻击。正则表达式可以测试字符中是否合法,在传递参数数据之前,可以通过正则表达式进行数据验证。
办公自动化系统(OA)中安全机制设计的水平高低直接影响到了系统能够正常运行,寿命周期,维护成本等多个方面,本文通过基于角色的用户访问机制,封装存储过程,加密连接字符申等方法很好的解决了系统的安全需求。
此文章为泛普软件所写,转载请留版权,泛普软件专注OA,OA系统,OA办公系统,OA软件,OA办公软件 www.fanpusoft.com
- 1医院管理OA系统
- 2物业管理OA系统
- 3OA销售
- 4好用的OA
- 5OA代理
- 6OA报价
- 7OA维护
- 8办公室OA
- 9OA平台
- 10设备行业ERP系统(OA)
- 11煤炭行业ERP系统(OA)
- 12石油行业ERP系统(OA)
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼