999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

美術資源共享服務網站的設計與實現

2022-11-19 09:15:46賴威良李育瓊蘇雪瀅周穎羅文勇
現代信息科技 2022年19期
關鍵詞:頁面數據庫用戶

賴威良,李育瓊,蘇雪瀅,周穎,羅文勇

(廣東第二師范學院,廣東 廣州 510303)

0 引 言

根據《義務教育美術課程標準》的要求,結合當前共享教育、公益教育、美術教育在國家各類政策的正確引導不斷進步的情況,以及二手交易市場迅速發展的背景,我們認為開發美術資源共享服務網站順應時代發展潮流,能夠促進社會美術教育的發展。

1 系統開發技術

1.1 系統開發語言

Python 是目前廣泛應用的一種解釋性語言,專門為電腦編程而設計。它的設計初衷是為了實現自動腳本的編寫,由于版本不斷升級,新的語言特性的加入,使其在一些獨立的大型開發中得到了廣泛的應用。

Python 有著非常重要的地位,它的源代碼和解釋程序CPython 都需要遵守GNU 通用公共授權協議(GPL),從而推動Python 的開發和運營。此外,Python 的腳本語言更簡潔、更清晰,它具有語法簡單、開放、可擴展、可解釋、可嵌入等特點,易于理解,能極大地加快服務器端的運算速度,并能按照使用者的特定操作實現相應的算法。

1.2 系統的框架

美術資源共享服務網站采用Django 框架,Djiango 是一種基于Python 編寫的Web 開發框架,其使用MVC 的設計模式,為了提高網絡開發效率,Django 框架已經內置了表單、路由、認證、后臺管理等,支持多種插件和自建工具包。程序員不需要為程序技術模塊做重復工作。Django 不僅能在一定程度上降低網站開發和維護的復雜度,還能通過較少的功能代碼實現較復雜的功能,因此其在系統運行的穩定性、執行速度等方面都是有提升的。

1.3 系統數據庫

Python 自帶有數據庫SQLite,它是一個輕量級數據庫。SQLite 可以搭配Python 共同開發網站,也可以創建有數據存儲的工具。SQLite 也被廣泛運用于其他領域,比如HTML5 和手機端。SQLite 基礎結構是使用C 語言,而且體積非常小,因此它常常被整合到不同的應用中,甚至是iOS和Android 的應用。

SQLite 輕型數據庫的設計目標是嵌入式的,被運用于許多嵌入式產品中,它占用的資源低,對于嵌入式設備來說,僅需數百KB 的存儲空間就足夠了。與MySQL、PostgreSQL 相比,這款軟件的開發效率要高得多。

2 功能設計

功能架構是整個系統的核心,也是系統運行的重要組成部分。按照本系統的需求,總體上采用模塊化的方式,系統由三個主要部分組成:前臺系統、后臺系統和數據庫系統,即用戶平臺、管理員平臺和數據庫存儲。

其中后臺管理模塊主要負責管理系統的所有資源,擁有系統的所有權限,可以對用戶的信息,購物商品種類數量,訂單、購物車、資源下載、新聞和通知公告等功能進行統一管理。后臺管理系統既是將前、后兩個系統連接起來,又是數據庫的重要組成部分。

前臺系統模塊又可分為商品交易模塊、用戶自主模塊、學習模塊、資源下載等,用戶在前臺可以進行商品瀏覽、新聞查看、知識學習、資源下載等相關操作。

數據庫存儲則是保存管理員信息、用戶信息、商品信息以及新聞和資源下載的全部信息,總的來說是整個網站的所有信息,并對各種數據進行不同的管理,以防止數據的混淆和重復。

通過需求分析,基于MTV 架構思想設計了該系統,系統總體功能框圖和總體界面圖如圖1 和圖2 所示。

圖1 系統總體架構設計圖

圖2 系統網站總體設計界面

2.1 前臺模塊功能設計

前臺功能設計主要包括以下8 個模塊:

(1)用戶登錄模塊。以游客的身份進入系統平臺可以瀏覽學習資源、新聞和商品信息,如果要進行商品下單、購買、結算和評價等操作,則會自動轉到注冊頁面,進行賬號的注冊。用戶在該平臺輸入登錄賬號和密碼時,系統會判斷用戶的賬號是否存在或者正確,如果賬號不存在或者密碼不正確,系統會提示修改密碼或注冊賬號,用戶進入注冊界面;如果用戶賬號存在,并且密碼正確時,則顯示成功登錄。用戶注冊時,注冊信息不得填寫有誤或為空,不符合網站要求時,系統會提示錯誤,例如用戶名需填寫5 ~20 個字符,郵箱則需要填寫正確的郵件格式;注冊成功且驗證賬號和密碼通過后,系統登錄成功。用戶可以繼續下一步的操作,系統向其開放相關的權限。

(2)個人信息模塊。用戶登錄后,需要填寫個人詳細信息,例如賬號密碼、訂單管理、收貨地址、地址郵編等。該模塊負責管理每個人的登錄密碼,用戶可以輸入舊登錄密碼依次驗證后,修改成新的密碼。

(3)商品展示模塊。該模塊是對瀏覽商品、查找搜索以及商品上架功能的設計。商品查找模塊主要包括搜索框模式和導航選擇欄模式,可以很好地解決用戶的各種需要,提高購物體驗。商品評價模塊是指用戶在瀏覽商品信息時,可以對商品進行評價或留言,并且可以看到其他用戶的評價和留言。商品展示模塊主要用于將商品的信息顯示在該平臺上,從而使用戶能夠通過該信息進行瀏覽和搜索商品。

(4)購物車訂單模塊。游客身份下無法使用購物車功能。登錄賬號后,用戶瀏覽商品可以點擊添加按鈕,添加到購物車中,系統會提示成功;用戶也可以直接到我的購物車中查看選購的商品。購物車用于對用戶擬購買的商品進行統一管理和統一下單。購物車的實現可以方便用戶進行商品選購,提高用戶購物效率。

(5)訂單管理模塊。訂單管理模塊可以實現用戶對自己已完成的訂單、未發貨的訂單和未收貨的訂單的管理。訂單管理模塊按照訂單的生成時間進行排列,時間早的排在前面。用戶可以點擊查看訂單的詳細信息,例如訂單時間、訂單的商品數量和價格、訂單號等。

(6)學習天地模塊。傳統的美術教育方式缺乏生動性,也不能及時體現最新的美術知識,不符合當代大學生朝氣蓬勃、意氣風發的特點。在學習資源模塊中用戶可以查看瀏覽學習資源,例如繪畫技巧、工具的推薦和選擇、當代美術學者的心得體會,等等。

(7)美術新聞和通知公告模塊。用戶在未登錄和登錄狀態都可以瀏覽美術專業相關的新聞知識,足不出戶知天下。具體可以查看新聞發布時間、事件、相關文字和圖片以及瀏覽次數等,此外還可以通過關鍵字查詢相關新聞;通知公告模塊可以查看美術資源網站的最新消息,例如網站維護人員以及信息,網站的使用說明和建議,等等。

(8)資源下載模塊。該模塊功能游客和用戶都可以使用,其主要功能是為游客和用戶提供可下載的資源,如高人繪畫技巧、心得體會、古代藝術的繪畫視頻等。該模塊支持視頻格式、壓縮包格式、doc 和Excel 文檔格式和HTML 模式,并且按照時間順序排列。

2.2 后臺模塊功能設計

后臺管理模塊包括訂單信息、新聞信息、資源下載信息/、用戶信息、商品信息和購物車信息等。系統管理員打開系統后臺管理地址,輸入管理員賬號和密碼,才可以對系統進行后臺管理操作。主要是輔助儲存用戶的賬號密碼、商品的詳細信息、商品的添加和刪除、訂單信息、網站前臺內的圖片/影音/文字以及資源文件的添加和刪除等。總的來說就是對網站數據文件的快速操作、及時更新和修改前臺內容。

(1)管理員登錄模塊。點擊登錄后臺管理系統,輸入管理員賬號密碼,驗證通過進入后臺管理系統,管理員擁有整個系統的所有權限,可以查看網站的所有信息。

(2)用戶信息管理模塊。主要是管理員有權限對用戶賬號進行增加、刪除和修改個人信息、收貨地址、購物車和訂單等,還可以查看該用戶瀏覽了那些商品記錄,即后臺管理員對用戶信息的管理。

(3)商品管理模塊。對商品進行更為具體的整理,主要包含商品圖片、名字、類型、售價、瀏覽量、庫存、商品簡介和商品詳情等有關信息。

(4)購物車和訂單模塊。管理員擁有在后臺系統瀏覽查看所有用戶的購物車和訂單詳情的權限,例如商品的名稱和商品總價等,并且管理員能夠刪除和修改購物車和訂單。

(5)新聞模塊。前臺的新聞模塊是由后臺系統管理員添加和修改的,管理員在后臺增加新聞信息,如新聞題目、全部內容、相關圖片、新聞類型、發布時間以及瀏覽量等。

(6)資源下載模塊。該模塊主要由后臺管理員負責管理,支持各類型的文件上傳供用戶和游客下載。

2.3 數據庫設計

數據庫的設計是否合理直接關系到整個系統的功能和安全。因此,在數據庫中要盡可能地減少數據的冗余,同時要盡可能地縮小數據庫的大小,同時盡可能地加快數據的存儲。本文根據自身的實際狀況,將SQLit 應用于本系統。由于數據庫的范例和限制,在數據庫中使用了一種不同的類型,以最大限度地減少數據的堆疊。

數據庫E-R 圖指的是實體—聯系圖,用于描述相關的概念模型,如圖3 所示,根據美術資源共享網站的總體架構,可以得出上述幾個界面的E-R 圖。以輪播圖為例,共含三個實體類型,分別為:后臺管理員、用戶、商品。

圖3 系統網站的E-R 圖

3 系統實現

一個完整的網站項目擁有較多的訪問頁面和多種不同功能的應用模塊。如果將所有的頁面訪問和邏輯實現全部放在一個應用下進行開發,將會造成項目的冗余以及結構的混亂,不利于組件的復用,使得項目后期維護和擴展變得異常困難。Django 提供了一種多應用機制,即一個Django 項目可以包含多個應用,每個應用可以實現一定的功能,或者每個應用對應部分訪問內容。系統整體界面圖如圖4 所示。

圖4 系統整體界面圖

本系統前臺頁面布局主要以簡潔的網頁頁面風格來展示商品信息,主要包括首頁、美術商品展示頁面、商品詳情頁、商品查詢頁、新聞信息展示頁和學習資源共6 個頁面的實現,將本系統的商品總共分成6 個大類別(工具類、材料類、練習用品、裝飾用品、作品和其他類)來進行分類展示。

這個系統的前臺用Bootstrap 的導航條部件跳轉到主頁上,在Myshop 文件夾中創建一個新的templates 文件夾,用來存儲HTML 范例,然后在這個文件夾創建新的base.html文件,再利用網頁復用的形式,把網頁中同一網頁的同一部分分開,形成一個共用網頁,而其他網頁則在制作過程中加入共用網頁。頁面復用繼承標簽調用形式為:

{% extends ‘base.html’ %}

通過這標簽的使用繼承base.html 的頁面內容。

動態頁面聲明標簽調用形式為:

{% block head %}

{% endblock head %}

后臺用戶登錄模塊由Django自帶的強大后臺管理系統,通過該后臺管理系統可以方便地對數據庫模型進行管理和操作,具體地,Django 能夠根據定義的模型自動地生成管理模塊。

使用Django 的管理功能只需要以下兩個操作:

(1)創建超級管理員。具體命令為:python manage.py createsuperuser。

(2)注冊模型類。超級管理員賬戶創建完成后,登錄后臺管理系統。在后臺管理系統中,通過使用可視化按鈕可以方便地操作數據庫模塊。輸入創建好的超級管理員賬號密碼驗證成功后進行登錄。后臺管理系統如圖5 所示。

圖5 后臺管理系統界面圖

Django 數據庫模型來渲染網站頁面,其基本實現流程是用戶通過瀏覽器請求頁面,服務器收到瀏覽器請求,根據URL 路由找到匹配的視圖處理函數,視圖處理函數首先找到需要返回的HTML 模板文件,然后從數據庫中取出數據,然后通過將數據過濾后以模板變量形式插入到模板文件中,最后通過render(函數)返回生成的頁面,瀏覽器收到請求頁面并顯示。

4 結 論

美術資源共享服務網站,基于Django 的Python Web 的開發,采用MTV 的框架開發模式實現了前臺的商品分類、商品交易、用戶學習等展示和后臺的商品信息和用戶信息管理的系統,這一網站的建立,讓美術愛好者在學習生活中的一些資源得到更加合理、豐富、可持久的利用,提高了資源利用率,其操作簡單明了,設計人性化,極大地為用戶提供了方便。此外,新聞和學習模塊能有效提高美術愛好者的知識和素養。

猜你喜歡
頁面數據庫用戶
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
數據庫
財經(2017年2期)2017-03-10 14:35:35
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數據庫
財經(2016年15期)2016-06-03 07:38:02
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 久久综合九色综合97婷婷| 欧美第二区| 四虎国产精品永久一区| 亚洲日韩精品伊甸| 久久夜夜视频| 亚洲最猛黑人xxxx黑人猛交| 国产成人av大片在线播放| hezyo加勒比一区二区三区| 伊人色综合久久天天| 亚洲AⅤ综合在线欧美一区| 久草性视频| 欧美在线国产| 久久久久久高潮白浆| 亚洲第一黄色网址| 国产自在线拍| 国产区在线观看视频| 日韩中文精品亚洲第三区| 国产永久免费视频m3u8| 亚洲成a人在线观看| 精品视频一区二区三区在线播| 日韩精品亚洲精品第一页| 片在线无码观看| 91精品国产自产在线老师啪l| 欧美精品成人| 日韩免费毛片视频| 国产精品亚洲精品爽爽| 国产熟睡乱子伦视频网站| 91po国产在线精品免费观看| 一级毛片免费高清视频| 国产高清精品在线91| 青青草原国产av福利网站| 激情无码视频在线看| 91精品免费高清在线| 谁有在线观看日韩亚洲最新视频| 91小视频在线播放| 国产亚洲欧美在线专区| 婷婷亚洲天堂| 精品撒尿视频一区二区三区| 2020亚洲精品无码| 91啪在线| 亚洲美女久久| 在线免费观看a视频| 中文字幕无码av专区久久| 国产精品无码影视久久久久久久 | 91麻豆精品视频| 超薄丝袜足j国产在线视频| 日韩大片免费观看视频播放| 久久国产精品影院| 蜜臀AV在线播放| 日韩在线网址| 欧美日韩成人在线观看| 欧美日韩国产一级| 日韩不卡免费视频| 手机永久AV在线播放| 国产va免费精品| 亚洲娇小与黑人巨大交| 波多野结衣中文字幕一区| 国产成人一区在线播放| 色婷婷视频在线| 美女被操黄色视频网站| 国产精品手机在线播放| 永久成人无码激情视频免费| 女人av社区男人的天堂| 国产视频a| 91色爱欧美精品www| 国产剧情一区二区| 永久在线精品免费视频观看| 99国产精品国产| 国产h视频在线观看视频| 色综合综合网| 一级高清毛片免费a级高清毛片| 亚洲欧洲天堂色AV| 一级毛片网| 国产欧美视频一区二区三区| 欧美中出一区二区| AV网站中文| 一级毛片免费不卡在线| 国产精品久久久精品三级| 久久情精品国产品免费| www.国产福利| 亚洲高清无码久久久| а∨天堂一区中文字幕|