论文部分内容阅读
Web数据库系统是web技术和数据库技术相结合的产物,它以其显著的优势被广泛应用于各个领域,在提高企业的生产效率,改善人们的生活质量及变迁人们的工作生活方式等各个方面起到了重要作用。为了构建一个合理高效的web数据库系统,对其相关技术进行系统性研究和学习是十分必要的。本文首先在分析web的工作机制基础上,对其客户端技术和常用的服务端技术进行了介绍和分析,并对基于CGI标准设计的WSGI(Web Server Gateway Interface, web月服务器网关接口)规范进行了详细说明,包括WSGI应用程序、服务器、中间件和规范的一些细节以及支持WSGI运行的框架。在此基础上对轻量级Python WSGI框架-Bottle框架进行了重点介绍和分析。然后简述了数据库技术的基本概念,详细分析了关系模型中的表、索引、存储过程和触发器。在对web技术和数据库技术进行系统的研究和分析后,本文结合某实验室的业务需求,为其设计了一款功能完善的计量管理系统。本文从以下几个方面展开了研究:基于WSGI规范和Bottle框架,实现了定制的MySQLdb插件。它对分散的请求URL装饰器对象赋予了公共的数据库初始化和事务操作功能。在分析计量管理业务流程的基础上,进行了业务流程建模及系统的整体框架设计。为保证系统的信息安全,在充分分析系统在运行过程中可能存在的风险基础上,利用合适的web开发技术和数据库技术,实现了基于权限的安全介入功能,主要包括系统的安全登录功能和基于权限的工作台加载。完成了收发室信息录入界面的设计,实现收发室对送检器具的信息录入和管理。同时辅以多维度的信息检索功能,具有检索权限的用户可根据查询条件查找所需信息或快速定位到目标器具。