• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Django的實(shí)驗(yàn)室信息管理系統(tǒng)設(shè)計(jì)

      2016-02-23 03:40:56龔新定余艷梅吳小強(qiáng)何小海
      關(guān)鍵詞:后臺(tái)視圖框架

      龔新定,余艷梅,吳小強(qiáng),何小海

      (四川大學(xué) 電子信息學(xué)院圖像信息研究所,四川 成都610064)

      基于Django的實(shí)驗(yàn)室信息管理系統(tǒng)設(shè)計(jì)

      龔新定,余艷梅,吳小強(qiáng),何小海

      (四川大學(xué) 電子信息學(xué)院圖像信息研究所,四川 成都610064)

      設(shè)計(jì)了一種基于Django的實(shí)驗(yàn)室信息管理系統(tǒng)。系統(tǒng)遵循了MVC開發(fā)模式,采用Django框架作為開發(fā)平臺(tái)。Django是基于Python語言的Web開發(fā)框架,支持多種數(shù)據(jù)庫(kù),采用開源的輕量級(jí)數(shù)據(jù)庫(kù)SQLite。Web服務(wù)器方面,開發(fā)階段采用的是Django框架自帶的輕量級(jí)Web服務(wù)器,開發(fā)完成后,整個(gè)系統(tǒng)被部署到Linux平臺(tái)下的Apache服務(wù)器上。系統(tǒng)實(shí)現(xiàn)了用戶注冊(cè)和登錄、實(shí)驗(yàn)室公告查看、儀器借還信息查看、留言發(fā)表及查看等功能。管理員可以通過Django自帶的后臺(tái)管理模塊對(duì)系統(tǒng)進(jìn)行管理,用戶可以通過瀏覽器來訪問系統(tǒng),無需安裝專門的客戶端。

      Django框架;Apache服務(wù)器;Web站點(diǎn);SQLite數(shù)據(jù)庫(kù)

      0 引言

      傳統(tǒng)的高校實(shí)驗(yàn)室主要依靠人工管理方式進(jìn)行管理,實(shí)驗(yàn)室信息更新的速度比較慢,不僅查詢、統(tǒng)計(jì)數(shù)據(jù)不方便,而且還浪費(fèi)了大量的人力和物力。目前,大部分實(shí)驗(yàn)室都搭建了局域網(wǎng)系統(tǒng),各種計(jì)算機(jī)設(shè)備的硬件配置也在不斷地升級(jí)換代,但是因?yàn)闆]有合適的實(shí)驗(yàn)室管理系統(tǒng),所以很多實(shí)驗(yàn)室花費(fèi)了大量精力和經(jīng)費(fèi)建成的局域網(wǎng)卻并沒有充分發(fā)揮其應(yīng)有的作用[1]。

      針對(duì)傳統(tǒng)的實(shí)驗(yàn)室管理方式存在的不足,本文設(shè)計(jì)了一種基于Django框架的實(shí)驗(yàn)室信息管理系統(tǒng)。Django是一個(gè)功能豐富的快速Web開發(fā)框架,結(jié)合輕量級(jí)數(shù)據(jù)庫(kù)應(yīng)用SQLite,可以進(jìn)行快速的Web應(yīng)用開發(fā)。系統(tǒng)設(shè)計(jì)完成后被部署到Apache服務(wù)器上,實(shí)驗(yàn)室局域網(wǎng)中的用戶可以通過瀏覽器/客戶端(Browser/Server,B/S)模式對(duì)服務(wù)器進(jìn)行訪問,從而獲取實(shí)驗(yàn)室的相關(guān)信息。

      1 Django框架

      1.1Python語言和Django框架

      Python是一門開源的、跨平臺(tái)的、面向?qū)ο蟮?、解釋性的?dòng)態(tài)腳本語言[2]。Python擁有強(qiáng)大的標(biāo)準(zhǔn)庫(kù)和功能豐富的第三方模塊,依靠這些庫(kù)和模塊,Python能夠輕松地調(diào)用其他語言(特別是C/C++)編寫的模塊,因此也被稱為“膠水語言”[3]。

      Django是用Python語言編寫的一個(gè)快速Web開發(fā)框架。Django利用對(duì)象關(guān)系映射(ObjectRelationalMapping,ORM)機(jī)制定義和操縱數(shù)據(jù)庫(kù),使開發(fā)者可以構(gòu)建出獨(dú)立于具體數(shù)據(jù)庫(kù)引擎的Web應(yīng)用。Django內(nèi)置了后臺(tái)管理模塊,利用它可以方便地管理Web應(yīng)用。而且,Django內(nèi)置了一個(gè)輕量級(jí)的WebServer,開發(fā)者無需安裝任何WebServer就可以進(jìn)行各種Web應(yīng)用的開發(fā)和測(cè)試。

      1.2MVC模式與MTV模式

      模型-視圖-控制器(Model-View-Controller,MVC)模式是目前在軟件工程領(lǐng)域普遍使用的一種設(shè)計(jì)模式。以MVC模式為依據(jù)設(shè)計(jì)出來的Web應(yīng)用從邏輯上可以分為模型層、視圖層和控制層三個(gè)層次。分層之后,輸入處理、界面顯示和流程控制三個(gè)環(huán)節(jié)得到了有效的分離,實(shí)現(xiàn)了層次之間的松耦合。

      圖1 MVC模式示意圖

      MVC模式的示意圖如圖1所示,其中模型(Model)是對(duì)數(shù)據(jù)及其處理方法的抽象和建模,經(jīng)過抽象之后的模型可以存入數(shù)據(jù)庫(kù),并為視圖提供所需的數(shù)據(jù);視圖(View)是用來顯示W(wǎng)eb應(yīng)用界面的,具體顯示內(nèi)容由模型和控制器來決定;控制器(Controller)將模型和視圖組織在一起并進(jìn)行協(xié)調(diào),以此來提供整個(gè)應(yīng)用程序的業(yè)務(wù)邏輯。

      Django是一種遵循MVC模式的框架。然而,Django中采用的MVC模式與傳統(tǒng)意義上的MVC模式有所不同。從邏輯上看,Django整個(gè)框架分為模型(Model)、模板(Template)和視圖(View)三部分,因此Django的開發(fā)模式通常也簡(jiǎn)稱為MTV模式[4]。Django框架的結(jié)構(gòu)示意圖如圖2所示。

      圖2 Django框架的MTV模式示意圖

      在MTV模式中,models.py中定義的各種類代表數(shù)據(jù)模型(Model),和MVC中的模型(Model)相同;Django框架通過URLconf來實(shí)現(xiàn)MVC中的控制器(Controller),具體內(nèi)容寫在url.py文件中。MTV模式中的模板(Template)相當(dāng)于MVC模式中的視圖(View),只負(fù)責(zé)展現(xiàn)數(shù)據(jù),具體內(nèi)容包含在HTML文件中。MTV模式中的視圖和傳統(tǒng)的MVC模式中的視圖有所不同,MTV模式中的視圖決定展現(xiàn)哪些數(shù)據(jù),以及如何渲染模板(Template),寫在views.py中。Django框架中的View(視圖)相當(dāng)于一座橋梁,連接了Model(模型)和Template(模板)[5]。

      Django框架通過URLconf實(shí)現(xiàn)了MVC模式中的控制器。URLconf的工作原理是根據(jù)正則表達(dá)式來匹配統(tǒng)一資源定位符(UniformResourceLocator,URL),如果匹配成功則會(huì)執(zhí)行相應(yīng)的視圖處理函數(shù)[6]。此外,在修改URL的同時(shí)并不需要修改與其對(duì)應(yīng)的視圖處理函數(shù)。

      2 數(shù)據(jù)模型設(shè)計(jì)

      本系統(tǒng)采用了針對(duì)嵌入式平臺(tái)應(yīng)用的輕量級(jí)關(guān)系型數(shù)據(jù)庫(kù)SQLite,SQLite將整個(gè)數(shù)據(jù)庫(kù)(定義、表、索引和數(shù)據(jù))都存儲(chǔ)在宿主主機(jī)上一個(gè)單一的文件中[7]。SQLite支持Windows/Linux等主流的操作系統(tǒng),同時(shí)也可以與C、C++、Python等編程語言相結(jié)合進(jìn)行開發(fā)。SQLite是完全開源的且占用資源少,處理速度快。在本地開發(fā)時(shí)可以使用Django框架中內(nèi)置的SQLite,無需自行安裝和配置。

      本系統(tǒng)需要用4張表來存放數(shù)據(jù)信息,分別是:用戶信息表、用戶留言表、實(shí)驗(yàn)室公告表、儀器借還信息表。本系統(tǒng)具體的表結(jié)構(gòu)如表1~表4所示。

      表1 用戶信息表

      表2 用戶留言表

      表3 實(shí)驗(yàn)室公告表

      表4 儀器借還信息表

      3 系統(tǒng)功能設(shè)計(jì)

      3.1 系統(tǒng)注冊(cè)和登錄界面

      本系統(tǒng)的用戶主要是實(shí)驗(yàn)室內(nèi)部人員,用戶使用系統(tǒng)之前需要先進(jìn)行注冊(cè),注冊(cè)信息包括用戶名、電子郵箱、用戶密碼三部分。用戶輸入注冊(cè)信息之后,點(diǎn)擊注冊(cè),注冊(cè)表單被提交到后臺(tái)服務(wù)器進(jìn)行處理。系統(tǒng)會(huì)將用戶輸入的注冊(cè)信息與已經(jīng)存在的用戶信息進(jìn)行比較,如果用戶輸入的用戶名和電子郵箱在用戶信息表中不存在,點(diǎn)擊注冊(cè)之后,系統(tǒng)會(huì)跳轉(zhuǎn)到注冊(cè)成功界面,提示用戶注冊(cè)成功。用戶可以選擇登錄或者返回系統(tǒng)首頁;如果用戶輸入的用戶名或電子郵箱在用戶信息表中已存在,點(diǎn)擊注冊(cè)之后,系統(tǒng)會(huì)提示相關(guān)錯(cuò)誤信息,并重新跳轉(zhuǎn)到注冊(cè)界面。

      和注冊(cè)界面類似,用戶登錄時(shí)需要輸入用戶名和密碼,用戶點(diǎn)擊登錄之后,系統(tǒng)會(huì)將用戶輸入的登錄信息與數(shù)據(jù)庫(kù)中已經(jīng)存在的用戶信息進(jìn)行比對(duì),判斷該用戶是否存在或者用戶密碼是否正確。如果用戶輸入的登錄信息正確,則進(jìn)入系統(tǒng)主界面,否則,系統(tǒng)會(huì)提示此用戶不存在或用戶密碼不正確。

      3.2 實(shí)驗(yàn)室公告界面

      進(jìn)入系統(tǒng)主界面,點(diǎn)擊“510公告欄”即可瀏覽實(shí)驗(yàn)室公告內(nèi)容,公告內(nèi)容按發(fā)表時(shí)間降序排列,即最新發(fā)表的公告排在最前面。每條公告包含四個(gè)部分,分別為標(biāo)題、內(nèi)容、發(fā)布人和發(fā)布時(shí)間。實(shí)驗(yàn)室公告由系統(tǒng)管理員發(fā)布,用戶無需登錄系統(tǒng)也能查看實(shí)驗(yàn)室公告,但是非管理員用戶既不能更改已發(fā)布的公告,也不能發(fā)布新公告。系統(tǒng)管理員可以使用Django自帶的后臺(tái)管理模塊對(duì)實(shí)驗(yàn)室公告進(jìn)行管理。

      3.3 用戶留言界面

      用戶登錄系統(tǒng)后,進(jìn)入系統(tǒng)主界面,點(diǎn)擊“510留言板”即可查看具體留言內(nèi)容、時(shí)間和發(fā)布人。用戶進(jìn)入留言界面以后,可以點(diǎn)擊 “發(fā)表新留言”來添加新留言。具體流程是:點(diǎn)擊“發(fā)表新留言”,彈出“發(fā)表新留言”界面,輸入留言標(biāo)題、內(nèi)容、發(fā)布人、留言時(shí)間,點(diǎn)擊發(fā)表,表單會(huì)被提交到后臺(tái)進(jìn)行處理,后臺(tái)數(shù)據(jù)庫(kù)會(huì)在用戶留言表中添加一個(gè)新記錄。成功發(fā)表新留言之后,系統(tǒng)會(huì)跳轉(zhuǎn)到留言板瀏覽界面,若未能成功發(fā)表新留言,則系統(tǒng)會(huì)停留在“發(fā)表新留言”界面,并提示錯(cuò)誤信息給用戶。

      由于本系統(tǒng)的用戶主要是實(shí)驗(yàn)室內(nèi)部人員,為了防止無關(guān)用戶故意發(fā)布無意義的留言,用戶必須在登錄系統(tǒng)后才能使用留言板功能。此外,留言板的管理權(quán)限歸系統(tǒng)管理員所有,普通的系統(tǒng)用戶可以查看留言的具體內(nèi)容,也可以發(fā)表新留言,但是不能更改或刪除已有的留言內(nèi)容。

      3.4 儀器借還信息界面

      由于實(shí)驗(yàn)儀器和設(shè)備需要周期性地更新、升級(jí)和維護(hù),而且相鄰實(shí)驗(yàn)室之間也可能存在儀器的借進(jìn)與借出,因此實(shí)驗(yàn)儀器和設(shè)備的相關(guān)信息需要及時(shí)地更新和維護(hù)。本系統(tǒng)設(shè)計(jì)了一個(gè)儀器借還信息界面,系統(tǒng)將實(shí)驗(yàn)室中所有的儀器和設(shè)備信息都提前錄入數(shù)據(jù)庫(kù)中,用戶登錄后可以查看所有儀器和設(shè)備的使用情況,也可以申請(qǐng)借用閑置的儀器和設(shè)備。用戶申請(qǐng)借用儀器時(shí),必須填寫儀器編號(hào)、名稱、型號(hào)、借用人、歸還時(shí)間等信息。

      3.5 后臺(tái)管理功能

      Django框架提供了一個(gè)功能完善的后臺(tái)管理模塊,利用這個(gè)后臺(tái)管理模塊可以很方便地進(jìn)行后臺(tái)數(shù)據(jù)管理[8]。在URLconf配置文件中添加url(r’^admin/’,admin.site.urls),添加完成后,在客戶端瀏覽器地址欄輸入U(xiǎn)RL鏈接,即可打開后臺(tái)管理模塊的登錄界面。如果想在后臺(tái)中對(duì)一個(gè)模型進(jìn)行管理,比如Message,只需要在admin.py文件中添加如下兩行:

      from.modelsimportMessage

      admin.site.register(Message)

      添加完成后,登錄http://domainname/admin即可訪問后臺(tái)管理界面,其中domainname是網(wǎng)站域名。用戶名和密碼是在創(chuàng)建管理員用戶時(shí)定義的,即運(yùn)行如下命令:

      $pythonmanage.pycreatsuperuser

      按照提示依次輸入用戶名,電子郵箱,用戶密碼,就可以創(chuàng)建一個(gè)管理員用戶。登錄后可以看到一個(gè)應(yīng)用列表,其中認(rèn)證和授權(quán)應(yīng)用是開啟auth應(yīng)用之后Django自動(dòng)創(chuàng)建的。點(diǎn)擊labms應(yīng)用,可以看到它包括了四個(gè)模型,點(diǎn)擊Boards,可以進(jìn)入實(shí)驗(yàn)室公告的管理界面,如圖3所示。

      圖3 實(shí)驗(yàn)室公告管理界面

      4 系統(tǒng)的部署

      ApacheHTTPServer(簡(jiǎn)稱Apache)是一個(gè)開源的網(wǎng)頁服務(wù)器。Apache安全、快速、可靠,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,尤其對(duì)Linux系統(tǒng)的支持相當(dāng)完善。Apache服務(wù)器的主要特性概括如下:

      (1)支持最新的HTTP/1.1通信協(xié)議;

      (2)支持通用網(wǎng)關(guān)接口(CGI);

      (3)擁有基于文件的配置過程;

      (4)支持基于IP和基于域名的虛擬主機(jī)。

      服務(wù)器平臺(tái)采用的Linux發(fā)行版為Ubuntu14.04LTS,Apache服務(wù)器版本為Apache/2.4.7。在終端輸入命令:

      sudoapt-getinstallapache2libapache2-mod-wsgi即可安裝Apache2和mod_wsgi。mod_wsgi是Apache用于支持Pythonwsgi協(xié)議的擴(kuò)展。Python通過定義網(wǎng)絡(luò)服務(wù)器網(wǎng)關(guān)接口(PythonWebServerGatewayInterface,WSGI)來協(xié)調(diào)Web服務(wù)器與PythonWeb應(yīng)用程序之間的溝通。本系統(tǒng)采用的wsgi版本為libapache2-mod3.4-4ubuntu2。

      接下來需要?jiǎng)?chuàng)建一個(gè)自己的站點(diǎn),首先修改hosts文件,設(shè)置服務(wù)器的IP地址及其對(duì)應(yīng)的域名,在hosts文件中添加:172.28.175.7labms.com。打開/etc/apache2/sites-available目錄,新建一個(gè)站點(diǎn)配置文件lab_management_system.conf。配置信息主要包括域名配置、根目錄配置、客戶端訪問權(quán)限配置和mod_wsgi工作模式配置。域名配置和根目錄配置如下:

      ServerNamelabms.com

      DocumentRoot

      /home/reus/workspace/lab_management_system

      通過客戶端訪問權(quán)限配置來控制能夠訪問的服務(wù)器主機(jī)和網(wǎng)絡(luò),具體內(nèi)容如下:

      Requireallgranted

      其中Requireallgranted表示允許所有訪問。

      mod_wsgi有兩種工作模式:一種是嵌入模式,mod_wsgi直接在Apache進(jìn)程中運(yùn)行;另一種是后臺(tái)模式,mod_wsgi會(huì)借Apache的外殼,另外啟動(dòng)一個(gè)或多個(gè)進(jìn)程,然后通過socket和Apache進(jìn)程進(jìn)行通信??紤]到mod_wsgi工作在后臺(tái)模式時(shí)不會(huì)影響Apache進(jìn)程,本系統(tǒng)中mod_wsgi采用的是后臺(tái)工作模式,具體配置如下:

      WSGIDaemonProcesslabms.comprocesses=1threads=15display-name=%{GROUP}

      python-path=/home/reus/workspace/lab_management_system:/usr/local/lib/python3.4/dist-packages

      WSGIProcessGrouplabms.com

      WSGIScriptAlias/ /home/reus/workspace/lab_management_system/lab_management_system/wsgi.py

      站點(diǎn)配置完成后在終端輸入命令sudoa2ensitelab_management_system,即可激活新建的站點(diǎn)。其中l(wèi)ab_management_system是站點(diǎn)配置文件的名字。站點(diǎn)啟動(dòng)之后,需要重啟Apache服務(wù)器,在終端執(zhí)行以下命令:

      sudo/etc/init.d/apache2reload

      sudo/etc/init.d/apache2restart

      就可以重新啟動(dòng)Apache服務(wù)器。服務(wù)器重新啟動(dòng)之后,在客戶端瀏覽器的地址欄中輸入域名labms.com或者服務(wù)器的IP地址,即可訪問本系統(tǒng)的登錄界面。

      5 結(jié)論

      本文以Django框架為基礎(chǔ),結(jié)合SQLite數(shù)據(jù)庫(kù)設(shè)計(jì)

      了一種實(shí)驗(yàn)室信息管理系統(tǒng)。由于使用傳統(tǒng)的動(dòng)態(tài)網(wǎng)頁語言進(jìn)行Web應(yīng)用開發(fā),其效率比較低下,因此本文采用Django框架來開發(fā)Web應(yīng)用,不僅能提高開發(fā)效率,降低系統(tǒng)開發(fā)的復(fù)雜度,而且還簡(jiǎn)化了系統(tǒng)后期的更新和維護(hù)。由于系統(tǒng)采用了B/S模式,因此用戶不用安裝額外的客戶端軟件,從而提高了系統(tǒng)的易用性。

      [1] 敖波.基于Web的實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2009.

      [2]CHUNWJ.CorePythonprogramming[M].USA:PrenticeHall, 2007.

      [3]MARTELLIA,RAVENSCROFTA,ASCHERD.Pythoncookbook[M].CA:O’ReillyMedia.Inc, 2009.

      [4]FORCIERJ,BISSEXP,CHUNW.DjangoWeb開發(fā)指南[M]. 徐旭銘,譯.北京:機(jī)械工業(yè)出版社,2009.

      [5]MOORED,WILLIAMBR.ProfessionalPythonframeworks:Web2.0programmingwithDjangoandTurbogears[M].USA:WileyPublishing,Inc., 2007.

      [6] 謝國(guó)燕. 基于web技術(shù)基站維護(hù)數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 成都:電子科技大學(xué), 2009.

      [7] 周玥. 基于Django框架的校園預(yù)約打印網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春:吉林大學(xué),2013.

      [8] 張臺(tái),章杰,林培杰,等. 基于Django的快件攬收服務(wù)器的開發(fā)與應(yīng)用[J]. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2016,16(2):51-54.

      西門子收購(gòu)MentorGraphics進(jìn)一步拓展在工業(yè)數(shù)字化領(lǐng)域的領(lǐng)導(dǎo)地位

      西門子近日宣布,西門子與MentorGraphics(Mentor)公司(NASDAQ:MENT)雙方已簽署并購(gòu)協(xié)議,西門子將以每股37.25美元的價(jià)格現(xiàn)金收購(gòu)Mentor,總收購(gòu)價(jià)值折合 45億美元。Mentor董事會(huì)已批準(zhǔn)這一并購(gòu)協(xié)議,并確認(rèn)其可行性。

      通過此次并購(gòu),西門子將憑借Mentor完善的電子集成電路和系統(tǒng)設(shè)計(jì)、仿真及制造解決方案極大拓展其行業(yè)領(lǐng)先的數(shù)字化企業(yè)軟件組合。這些業(yè)務(wù)實(shí)力對(duì)于無人駕駛汽車等現(xiàn)代智能互聯(lián)產(chǎn)品至關(guān)重要。兩家公司的結(jié)合將全面集成機(jī)械、熱能、電子和嵌入式軟件工具,進(jìn)一步幫助西門子客戶加快創(chuàng)新速度,提高生產(chǎn)效率和優(yōu)化產(chǎn)品的操作性能。這將首次在跨技術(shù)領(lǐng)域的整個(gè)生命周期和整個(gè)企業(yè)范圍內(nèi)實(shí)現(xiàn)質(zhì)量、效率、靈活性、安全性以及速度的同步優(yōu)化。

      Mentor總部位于美國(guó)俄勒岡州威爾遜維爾,員工遍及全球32個(gè)國(guó)家。在截至2016年1月31日的上一財(cái)年中,營(yíng)收約為12億美元,調(diào)整后的營(yíng)業(yè)利潤(rùn)率為20.2%。Mentor在全球共有超過14 000家客戶分布于通信、計(jì)算機(jī)、消費(fèi)電子、半導(dǎo)體、網(wǎng)絡(luò)、航空航天、多媒體和交通運(yùn)輸行業(yè)。Mentor在集成電路設(shè)計(jì)、測(cè)試和制造,電子系統(tǒng)設(shè)計(jì)和分析,以及包括汽車電子在內(nèi)的新興市場(chǎng)等戰(zhàn)略行業(yè)細(xì)分領(lǐng)域是公認(rèn)的全球領(lǐng)導(dǎo)者。

      西門子預(yù)期這一并購(gòu)將通過收入和利潤(rùn)增長(zhǎng)實(shí)現(xiàn)協(xié)同效應(yīng),在交易完成后四年內(nèi)實(shí)現(xiàn)息稅前利潤(rùn)(EBIT)超過1億歐元。Mentor將成為西門子數(shù)字化工廠集團(tuán)下屬的SiemensPLMSoftware業(yè)務(wù)的一部分。如需了解更多信息,請(qǐng)?jiān)L問:www.siemens.com.cn,或關(guān)注西門子中國(guó)官方微博http://weibo.com/siemens。

      西門子(中國(guó))有限公司 供稿

      Design of autonomous four-rotor tracking aircraft based on the STM32 and OV2640

      GongXinding,YuYanmei,WuXiaoqiang,HeXiaohai

      (InstituteofImageInformation,CollegeofElectronicsandInformationEngineering,SichuanUniversity,Chengdu610064,China)

      ThispaperpresentsaDjango-basedlaboratoryinformationmanagementsystem.ThesystemdevelopmentfollowstheModel-View-Controller(MVC)pattern,usingtheDjangoframeworkasadevelopmentplatform.DjangoisaWebdevelopmentframeworkbasedonPythonlanguage.Itsupportsmultipledatabases,usingalightweightopen-sourcedatabaseSQLiteinthispaper.ForWebserver,alightweightWebserverthatcomeswiththeDjangoframeworkisusedinthedevelopmentstage.Afterthedevelopmentiscompleted,thesystemisdeployedtotheApacheserveronLinuxplatform.Thesystemrealizestheuserregistrationandlogin,Labannouncementview,instrumentcirculationinformationview,amessagetoexpressandview,andotherfunctions.AdministratorscanmanagethesystemthroughtheDjangoownbackgroundmanagementmodule,anduserscanaccessthesystemthroughabrowser,withouthavingtoinstallspecializedclient.

      Djangoframework;Apacheserver;Website;SQLitedatabase

      TP

      ADOI: 10.19358/j.issn.1674- 7720.2016.22.029

      龔新定,余艷梅,吳小強(qiáng),等. 基于Django的實(shí)驗(yàn)室信息管理系統(tǒng)設(shè)計(jì)[J].微型機(jī)與應(yīng)用,2016,35(22):108-111.

      2016-07-22)

      龔新定(1991-),男,碩士研究生,主要研究方向:圖像處理與嵌入式開發(fā)。

      余艷梅(1975-),通信作者,女,博士,副教授,主要研究方向:圖像處理。E-mail:yuyanmei@scu.edu.cn。

      吳小強(qiáng)(1969-),男,高級(jí)工程師,主要研究方向:圖像處理,數(shù)據(jù)庫(kù)系統(tǒng),嵌入式系統(tǒng)。

      猜你喜歡
      后臺(tái)視圖框架
      框架
      廣義框架的不相交性
      后臺(tái)暗戀
      5.3 視圖與投影
      視圖
      Y—20重型運(yùn)輸機(jī)多視圖
      SA2型76毫米車載高炮多視圖
      WTO框架下
      法大研究生(2017年1期)2017-04-10 08:55:06
      前臺(tái)、后臺(tái)精彩花絮停不了
      一種基于OpenStack的云應(yīng)用開發(fā)框架
      平邑县| 望谟县| 平果县| 资兴市| 青州市| 金川县| 五河县| 湖北省| 孙吴县| 梨树县| 阿坝县| 嘉定区| 德钦县| 临夏县| 岳普湖县| 红安县| 丰县| 始兴县| 基隆市| 龙江县| 许昌市| 香港| 新巴尔虎左旗| 杂多县| 瑞安市| 乐至县| 濮阳县| 府谷县| 鹿邑县| 抚远县| 台南县| 云霄县| 库伦旗| 南安市| 大关县| 泉州市| 长武县| 金门县| 常德市| 蓬溪县| 湘阴县|