APP下载

基于Django和Oracle的数据查询平台设计

2019-10-21刘轩宇

中国电气工程学报 2019年5期
关键词:数据处理

刘轩宇

摘要:近年来由于科技的不断创新和互联网行业的快速发展,信息数据资源的急速增长增加了数据处理的难度。本论文利用python、html5、JavaScript等语言构建数据模型,采用MVT开发架构,设计了基于Django开发框架和Oracle数据库的数据处理平台,实现了不同级别的用户权限管理,灵活的数据查询、友好、便捷的可视化展示功能。

关键词:Python;Web开发框架;Django;Oracle;数据处理;

Abstract:In recent years, due to the continuous innovation of science and technology and the rapid development of the Internet industry, the rapid growth of information and data resources has increased the difficulty of data processing. This paper uses python, HTML 5, JavaScript and other languages to build data model, uses MVT development framework, designs a data processing platform based on Django development framework and Oracle database, achieves different levels of user rights management, flexible data query, friendly and convenient visualization display function.

Keyword:Python; Web development framework; Django; Oracle; data processing;

1 前言

随着社会信息化程度的不断提高,人们越来越倾向于在互联网上解决问题,利用网站、微信公众号等平台解决部分业务,从而提高工作效率。Django是一个基于python语言的MVT框架,可以简便、高效的开发数据库驱动的网站[1]。

2 需求分析和框架设计

一般来说, 数据处理平台需要实现三个方面的功能,即数据查询、前台展示和后台用户管理。在Django框架中,MVT分别代表模型(Model)、模板(Template)和视图(Views),基本设计如下:

3 平台功能实现

3.1数据读取

1.建立数据库连接

由于本系统连接的是Oracle数据库,因此需要预先安装Oracle的Pyhton库,命令如下:pip install cx-oralce;安装完成即可通过Django框架的Setting设置配置数据库。具体配置方法如下:

2.读取已有数據库

由于平台操作的数据库表单及表结构已经存在且固定,因此我们需要根据已有数据库去自动生成新的models文件,命令为python manage.py inspectdb;生成的models.py部分内容如下:

在视图层(Views.py)中导入models文件,并创建相应的映射关系,对Oracle数据库中的数据进行读取。下面根据category字段做简单的查询演示,部分代码如下:

3.2 前台展示

完成Model、Views层的设计后,即可创建相应的模板(.html)做数据的Web可视化界面。界面应友好、便捷,便于用户理解和操作,同时考虑查询的灵活性,查询关键词包括日期、名称、类别等。……

登录APP查看全文

猜你喜欢

数据处理
认知诊断缺失数据处理方法的比较:零替换、多重插补与极大似然估计法*
ILWT-EEMD数据处理的ELM滚动轴承故障诊断
MATLAB在化学工程与工艺实验数据处理中的应用
基于POS AV610与PPP的车辆导航数据处理
依托陆态网的GNSS远程数据处理软件开发