APP下载

基于Django的产品检验文档处理系统的主要功能实现

2021-09-23牛鹤宁高小尧

电子技术与软件工程 2021年12期
关键词:数据库

牛鹤宁 高小尧

(1.中国电子信息产业集团有限公司第六研究所 北京市 102209 2.北京市南水北调信息中心 北京市 100195)

1 引言

作为产品检验人员,工作中需要处理大量的文档,如检验记录,检验报告等。而这些记录和报告往往具有统一的模板。基于此需求编写了一款针对产品检验的文档处理系统。近些年,随着 Python 逐渐火热,国内外使用 Python 主流 Web 框架 Django开发的互联网软件也愈发增多。国内比较出名的有豆瓣,海报网,新浪,扇贝网,贝太厨房等[5]。Django 具有简洁、清晰、高效、安全的开发特点,非常适合小型系统的开发。

2 Django的产品检验文档处理系统的功能实现

Django使用forms表单的形式与后台逻辑进行交互,主要完成以下工作:

(1)根据用户输入提交表单。

(2)根据检验申请单和检验大纲导入,提取字段后提交表单。

(3)对提交的数据进行校验,查看数据库中是否有重复数据。

(4)如果出现重复数据,则提示用户是否删除旧数据,若删除,则自动更新成新提交数据,若不删除,则需用户重新输入提交数据。

(5)自动生成检验记录和检验报告。

(6)用户输入数据及导入数据均存入数据库。

(7)条件查询功能,可根据工程令号,产品名称,检验人员继续组合查询。

(8)根据查询列表导出检验台账。

2.1 数据查询

2.1.1 Django ORM(对象数据映射)

Django ORM与数据库映射的关系表现为Django中的一个数据模型(Model)映射一个数据库表。其基本情况是:类(Django.db.models.Model)映射到数据库表,类的属性映射为数据库表字段,类的实例对象则映射为数据行[3]。

ORM封装了SQL语句的功能,通过统一的业务逻辑代码来操作数据库。……

登录APP查看全文

猜你喜欢

数据库
数据库
数据库
数据库
数据库
数据库
数据库
数据库
数据库
数据库
数据库