论文部分内容阅读
浏览器/服务器(B/S)模式的数据库体系是利用Web服务器和Active Server Pages(动态服务器网页,简称ASP)作为数据库操作的中间层,将客户机/服务器模式的数据库结构与Web技术密切结合,从而形成具有三层Web结构的浏览器/服务器模式的数据库体系,用ASP进行B/S模式的WEB开发是目前最流行也最实用的开发模式。这种开发模式与当前主流数据库管理系统ORACLE相结合所设计的应用系统在理论和实践上都具有其先进性。 本文首先从理论上论述了三层WEB结构的B/S体系结构特点和它的工作原理,结合校园网的发展、应用现状,论证了在校园网上进行B/S模式三层WEB开发的可能性和必要性。从ORACLE数据库本身的系统结构特点、安全策略方面论述了ORACLE数据库的优点和其适合本系统的原因。 本文重点以天津职业技术师范学院教务管理系统的开发过程为实例,详细分析了系统的整体方案设计和安全策略设计及实现。具体论述了用ASP进行B/S模式三层WEB开发的规范化过程,在此过程中,讲述了ASP通过应用服务器访问数据库管理系统及其他各个环节的关键技术,并且给出了具体实现方法。 课题的研究取得了以下几方面的成果: (1)设计和实现了应用系统数据库的整体设计思想。综合考虑系统操作特点、需求和oracle数据库本身的特点,给出了数据库结构、磁盘分配、和各种存储参数的最优配置,从数据库方面提高系统运行速度、安全性和可靠性。 (2)设计实现了系统安全策略。根据用户的职能,把系统用户分成八个角色,每个角色根据各自的职能拥有不同的权限,用户由系统管理员分配和授予角色,必须首先经过身份验证才能进入系统;在硬件方面实行IP绑定,由服务器程序设定了行使系统管理员职能必须使用规定的IP地址;对重要信息的管理必须由主管领导审批,为此设计了各级领导的审批功能。 (3)编写了服务器端的后台处理程序和用户操作页面。实现了数据库服务器、应用服务器和前端浏览器之间的通讯;为用户提供了简洁、友好的浏览器操作界面;编写了处理用户操作请求的后台服务器程序。用户只要从浏览器上提交所需的操作请求,应用服务器就可以处理这些请求,从数据库服务器提取结果数据,返回给用户。 在论文的最后,还给出了在系统开发过程中遇到的技术难题和相应的解决方法。