亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于django的產(chǎn)品檢驗文檔處理系統(tǒng)的設(shè)計與應(yīng)用

        2022-01-17 06:28:24牛鶴寧胡楠
        電子元器件與信息技術(shù) 2021年10期
        關(guān)鍵詞:產(chǎn)品檢驗申請單大綱

        牛鶴寧,胡楠

        (中國電子信息產(chǎn)業(yè)集團有限公司第六研究所,北京 102209)

        0 引言

        Django是用Python語言編寫的一個快速Web 開發(fā)框架,結(jié)合輕量級數(shù)據(jù)庫應(yīng)用 SQLite。Django 利用對象關(guān)系映射( Object Relational Mapping,ORM) 機制定義和操縱數(shù)據(jù)庫,使開發(fā)者可以構(gòu)建出獨立于具體數(shù)據(jù)庫引擎的 Web 應(yīng)用。Django 內(nèi)置了后臺管理模塊,利用它可以方便地管理 Web 應(yīng)用。而且Django 內(nèi)置了一個輕量級的 Web Server,開發(fā)者無需安裝任何 WebServer 就可以進行各種 Web 應(yīng)用的開發(fā)和測試,比較適宜快速的Web 應(yīng)用開發(fā)[1]。此外,Django有許多功能強大的第三方插件,具有很強的可擴展性,本系統(tǒng)就用到了很多插件。

        1 系統(tǒng)功能需求分析

        系統(tǒng)主要功能分為如下幾個部分:

        (1)文檔生成

        項目組提交產(chǎn)品檢驗時,需提交檢驗申請單和檢驗大綱;這兩項將作為檢驗中的檢驗依據(jù),并且編寫檢驗記錄和檢驗報告時需讀取申請單和檢驗大綱中的有用信息,如申請單中需提取“工程令號”、“項目名稱”、“產(chǎn)品名稱”、“大綱編號”等;檢驗大綱中提取“檢驗項”、“檢驗方法”、“預(yù)期結(jié)果”、“指標要求”等。因此,需要在系統(tǒng)中導(dǎo)入申請單和檢驗大綱。并根據(jù)檢驗記錄和檢驗報告的模板生成檢驗記錄和檢驗報告,并輸出[2]。

        (2)條件查詢與數(shù)據(jù)庫寫入

        申請單和大綱導(dǎo)入后,提取有效字段,進行數(shù)據(jù)庫寫入操作。并可以根據(jù)條件查詢數(shù)據(jù)庫并顯示在界面。

        (3)臺賬管理

        根據(jù)工程令號,產(chǎn)品名稱,檢驗人員進行組合查詢,提供分頁功能,輸出檢驗臺賬。

        2 系統(tǒng)設(shè)計

        2.1 系統(tǒng)體系結(jié)構(gòu)設(shè)計

        Django采用的是MTV設(shè)計模式,即模型Model用于處理數(shù)據(jù)層的業(yè)務(wù)邏輯、模板Template存放的是HTML用于處理表現(xiàn)層的業(yè)務(wù)邏輯、視圖View用于處理邏輯層的業(yè)務(wù)邏輯。系統(tǒng)體系結(jié)構(gòu)關(guān)系圖如圖1所示。

        圖1 產(chǎn)品檢驗文檔處理系統(tǒng)體系結(jié)構(gòu)關(guān)系圖

        2.2 系統(tǒng)功能設(shè)計

        根據(jù)功能需求分析,系統(tǒng)分為三個模塊,即文檔生成模塊,條件查詢與數(shù)據(jù)庫寫入模塊,臺賬管理模塊,如圖2所示。

        圖2 產(chǎn)品檢驗文檔處理系統(tǒng)功能模塊圖

        3 系統(tǒng)實現(xiàn)

        3.1 系統(tǒng)搭建

        本項目采用pycharm編碼工具編碼,開發(fā)流程如下:

        (1)創(chuàng)建Django工程

        (2)創(chuàng)建應(yīng)用dapru

        每個Django項目中可以包含多個APP,相當(dāng)于一個大型項目的分系統(tǒng),功能模塊等,相互之間比較獨立。

        在終端輸入命令:Python manage.py startapp dapru。

        (3)修改setting.py文件

        修改數(shù)據(jù)庫字段:

        改成項目中使用的數(shù)據(jù)庫,本項目數(shù)據(jù)庫使用的是SQLite與默認相符,未做修改。

        (4)編寫路由

        路由信息保存在urls.py文件里面,項目名字下的為總路由,所有的url都先發(fā)到這里,在分發(fā)給對應(yīng)的子路由,也就是每個應(yīng)用的路由。

        在fileImEx下的urls.py為總路由,輸入語句:url(r'^', clude('dapru.urls')),分發(fā)給dapru。

        (5)創(chuàng)建數(shù)據(jù)庫

        第一,在setting.py文件中注冊app:

        第二,編寫model.py文件。

        第三,在pycharm的終端中通過命令來創(chuàng)建數(shù)據(jù)庫的表:

        Python manage.py makemigrations

        Python manage.py migrate

        (6)業(yè)務(wù)邏輯

        在view.py中創(chuàng)建函數(shù),與路由中的信息一致。并且給瀏覽器返回數(shù)據(jù)

        (7)創(chuàng)建html

        Django采用jinja2作為HTML頁面的引擎來顯示后臺給瀏覽器返回的數(shù)據(jù),它是一種特殊的語言,有自己的語法。

        3.2 界面設(shè)計

        3.2.1 文檔生成界面

        用戶通過對有效字段的輸入,以及檢驗申請單和檢驗大綱的導(dǎo)入來完成檢驗記錄和檢驗報告的自動生成,并寫入數(shù)據(jù)庫。全程一鍵式操作。

        3.2.2 臺賬查詢功能

        用戶通過瀏覽器進行數(shù)據(jù)庫的查詢操作,并通過 Web頁面進行可視化展示。Web 頁面通過圖表的形式展現(xiàn),讓數(shù)據(jù)以最直觀的方式呈現(xiàn)出來[3]。

        為了提高數(shù)據(jù)查詢的靈活性,數(shù)據(jù)查詢的關(guān)鍵詞包含工程令號,產(chǎn)品名稱,檢驗人員,用戶可自由選擇組合關(guān)鍵詞進行查詢[4]。

        3.3 系統(tǒng)部署

        一般在部署Django項目時,大多基于Nginx+uWsgi 組合方式進行部署,本項目使用自帶數(shù)據(jù)庫SQLite。這種部署方式的原理是:客戶端請求Nginx服務(wù)器,Nginx服務(wù)器將請求轉(zhuǎn)到uWsgi服務(wù)器,最后運行Django框架的代碼。Nginx的強項在于處理靜態(tài)文件,所有的靜態(tài)文件轉(zhuǎn)給Nginx處理,相關(guān)的請求不會轉(zhuǎn)給uWsgi,這種部署方式能夠?qū)崿F(xiàn)優(yōu)勢互補,提高服務(wù)器的性能[5]。

        4 結(jié)語

        該項目是基于 PyCharm 自主研發(fā)的 Django 應(yīng)用項目,所有工作均獨立完成,最終構(gòu)建了一個高效的產(chǎn)品檢驗文檔處理系統(tǒng)。通過產(chǎn)品檢驗文檔處理系統(tǒng),可以高效地完成檢驗記錄和檢驗報告的編寫工作,能夠提高工作效率,把更多的精力投入到檢驗本身。同時可以將各個項目的檢驗情況自動生成檢驗臺賬,使得檢驗臺賬更加清晰明了。

        猜你喜歡
        產(chǎn)品檢驗申請單大綱
        50個重要的知識點 一份“學(xué)習(xí)大綱”幫您梳理黨的二十大報告
        工會博覽(2022年33期)2023-01-12 08:53:34
        裝飾石材產(chǎn)品檢驗時應(yīng)掌握的方法與指標(二)
        石材(2022年4期)2022-06-15 08:54:48
        裝飾石材產(chǎn)品檢驗時應(yīng)掌握的方法與指標(一)
        石材(2022年3期)2022-06-01 06:23:46
        PDCA 循環(huán)在臨床輸血申請單書寫質(zhì)量持續(xù)改進中的作用分析
        臨床輸血申請單不合格項目分析及應(yīng)對措施
        單體光電產(chǎn)品檢驗驗收方案問題探討
        我院檢查申請單流程設(shè)計與應(yīng)用
        PDCA循環(huán)在輸血申請單規(guī)范填寫管理中的作用
        緊貼實戰(zhàn)落實《大綱》要求推進航空體育訓(xùn)練創(chuàng)新發(fā)展
        山東省2016年夏季(2016年6-8月)數(shù)值預(yù)報產(chǎn)品檢驗
        偷拍美女上厕所一区二区三区| 欧美亚洲韩国国产综合五月天| 日本一区二区三区资源视频| 国产女优一区在线观看| 亚洲男同gay在线观看| 亚洲av无码资源在线观看| 素人激情福利视频| 女同一区二区三区在线观看| 国产精品美女久久久久av超清| 亚洲av鲁丝一区二区三区| 中文字幕在线观看乱码一区| 加勒比日韩视频在线观看| 婷婷色香五月综合激激情| 伊人网综合在线视频| 中文字幕一区二区三在线| 蜜桃视频在线观看免费亚洲| 亚洲色欲色欲www| 久久久综合九色合综国产| 五月综合丁香婷婷久久| 日本真人边吃奶边做爽动态图 | 一本一本久久a久久精品综合| 久久中文字幕久久久久91| 亚洲中文字幕日韩综合| 免费网站看v片在线18禁无码| 热久久久久久久| 亚洲一区二区三区ay| 国产成人a级毛片| 久久久久久久久888| 成美女黄网站18禁免费| 偷拍色图一区二区三区| 欧美黑人xxxx又粗又长| 天天狠天天透天干天天| 国产一区二区不卡av| 国产又色又爽无遮挡免费软件| 国内露脸中年夫妇交换| 亚洲第一页综合av免费在线观看| 蜜桃视频免费进入观看| 99热久久精里都是精品6| 亚洲AV无码乱码精品国产草莓| 日本一区二区视频高清| 骚片av蜜桃精品一区|