freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于django的圖片搜索網(wǎng)站-畢業(yè)論文-預(yù)覽頁(yè)

 

【正文】 使用無(wú)異義的英語(yǔ)單詞,與其它大多數(shù)程序設(shè)計(jì)語(yǔ)言使用大括號(hào)不一樣,它使用縮進(jìn)來(lái)定義語(yǔ)句塊。 Python 開(kāi) 發(fā)者有意讓違反了縮進(jìn)規(guī)則的程序不能通過(guò)編譯,以此來(lái)強(qiáng)制程序員養(yǎng)成良好的編程習(xí)慣。 Django 注重組件的重用性和“可插拔性”,敏捷開(kāi)發(fā)和 DRY 法則( Don39。 為了達(dá)到這個(gè)目標(biāo), Django 提供了通用 Web 開(kāi)發(fā)模式的高度抽象,提供了頻繁進(jìn)行的編程作業(yè)的快速解決方法,以及為“如何解決問(wèn)題”提供了清晰明了的約定。 ? :一種命令行工具,允許你以多種方式與該 Django 項(xiàng)目進(jìn)行交互。 查看并理解這個(gè)文件中可用的設(shè)置類(lèi)型 及其默認(rèn)值。 3. Django 式的 MVC 設(shè)計(jì)模式 當(dāng)前最為成功最為常用的設(shè)計(jì)架構(gòu)之一當(dāng)屬 MVC即模型 視圖 控制器設(shè)計(jì)模式了。于是最終一些和 MVC 不太相同的設(shè)計(jì)目標(biāo)產(chǎn)生了: 針對(duì)特定一組任務(wù)的代碼必須更加好維護(hù) 程序開(kāi)發(fā)應(yīng)該被賦予更多的靈活性,因?yàn)椴煌囊晥D、控制器層會(huì)連接到相同的模型層。 于是最終 Django 的架構(gòu)被設(shè)計(jì)成 ModelTemplateView 的形式,下面仔細(xì)聊聊各個(gè)模塊。比如與數(shù)據(jù)庫(kù)的交互可以直接通過(guò)python 解釋器訪問(wèn),無(wú)需啟動(dòng) web 服務(wù)器或者業(yè)務(wù) 相關(guān)的邏輯層。 視圖通常用普通的 Python 函數(shù)來(lái)寫(xiě),不過(guò) 開(kāi)始已經(jīng)慢慢向類(lèi)轉(zhuǎn)變,所有的內(nèi)置視圖都有了類(lèi)版本,這樣做就能最大限度的提升軟件的復(fù)用。不過(guò) django 里的模板功能還是相當(dāng)強(qiáng)大 的,比如他有叫 custom tag 的東西,按官方文檔的說(shuō)法,他是萬(wàn)能的,他可以繞過(guò)視圖直接和模型交互,所以對(duì)于頁(yè)面上需要相同的數(shù)據(jù)只是不同的展現(xiàn)方式的東西,直接用它吧。所謂, RESTful 就是它了! 11 松耦合 MVC設(shè)計(jì)模式以及 Django的 MTV提倡不用功能的代碼不應(yīng)該也不需要知道彼此的具體操作,也就是常說(shuō)的松耦合。當(dāng)然實(shí)際的項(xiàng)目中不同模塊的代碼引用總是避免不了,關(guān)鍵就是隱藏細(xì)節(jié)?;?html css3 的 bootstrap,具有大量的誘人特性 :友好的學(xué)習(xí)曲線,卓越的兼容性,響應(yīng)式設(shè)計(jì), 12 列格網(wǎng),樣式向?qū)臋n,自定義 JQuery 插件,完整的類(lèi)庫(kù),基于 Less 等。特性如下: ? 使用 C和 C++編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。 ? 支持多線程,充分利用 CPU 資源,支持多用戶(hù)。 ? 提供 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫(kù)連接途徑。故本系統(tǒng)可以實(shí)現(xiàn)。其中搜索模塊是核心模塊,具有很多功能。 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境 , 構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式 ,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng) , 使之能夠有效地存儲(chǔ)數(shù)據(jù) , 滿(mǎn)足各種用戶(hù)的應(yīng)用需求 (信息要求和處理要求 )。 ER 圖中包含了實(shí)體(即數(shù)據(jù)對(duì)象)、關(guān)系和屬性 3種基本成分,通常用矩形框代表實(shí)體,用連接相關(guān)實(shí)體的菱形框表示關(guān)系,用橢圓形或圓角矩形表示實(shí)體(或關(guān)系)的屬性,并用直線把實(shí)體(或關(guān)系)與其屬性連接起來(lái)。 表 33 uaer_image 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng)度 允許空 字段描述 id int 主鍵 user_id int 用戶(hù) id image_id int 圖片 id 4. 標(biāo)簽表 描述標(biāo)簽的名字和該標(biāo)簽下圖片的數(shù)量。因?yàn)橐粡垐D片計(jì)算出來(lái)的色系有差別,所以有個(gè)比重的話顯示效果會(huì)更好。本系統(tǒng)的功能層次圖如圖 所示: 21 I m a g e S e a r c h 網(wǎng) 站按圖片關(guān)鍵字搜索用 戶(hù) 模 塊 搜 索 模 塊按圖片色系搜索按圖片大小搜索隨 便 看 看顯示最近上傳的圖片登陸注冊(cè)上傳查看我的圖集刪除圖集圖片收藏圖片圖 系統(tǒng)功能層次圖 本系統(tǒng)實(shí)現(xiàn)了如下功能: 1. 用戶(hù)模塊 (1)用戶(hù)注冊(cè):非網(wǎng)站注冊(cè)用戶(hù)可以通過(guò)此模塊注冊(cè)成為本網(wǎng)站注冊(cè)用戶(hù),然后享用注冊(cè)用戶(hù)的權(quán)力。 (5)刪除圖片:注冊(cè)用戶(hù)可以通過(guò)此模塊從自己的圖集中刪除不喜歡的圖片。 (2)按色系搜索:注冊(cè)用戶(hù)和游客均可點(diǎn)擊此模塊按對(duì)應(yīng)的顏色搜索圖片,并將其顯示出來(lái)。第二部分為網(wǎng)頁(yè)的制作,這一過(guò)程是在計(jì)算機(jī)上完成的 。 統(tǒng)一,是指設(shè)計(jì)作品的整體性,一致性。 分割,是指將頁(yè)面分成若干小塊,小塊之間有視覺(jué)上的不同。 本系統(tǒng)采用 Bootstrap 風(fēng)格的界面設(shè)計(jì),簡(jiǎn)單大方。 Django 也是一個(gè) MVC 框架。 該層處理與表現(xiàn)相 關(guān)的決定: 如何在頁(yè)面或其他類(lèi)型文檔中進(jìn)行顯示。 在《 Agile Web Development with Rails》中有這樣一張圖對(duì) MVC 模式進(jìn)行了很好的解釋 ,見(jiàn)圖 : 圖 DjangoMVC圖 需要注意的是,不能簡(jiǎn)單的把 Django 視圖認(rèn)為是 MVC控制器,把 Django 模板認(rèn)為 MVC 視圖。 1. 每個(gè) Model 都是 的子類(lèi) 2. Model 對(duì)象的每個(gè)屬性都是數(shù)據(jù)表中的一個(gè)區(qū)域 3. 通過(guò)這些對(duì) 應(yīng), Django 可以自動(dòng)同數(shù)據(jù)庫(kù)交互 25 一旦我們?cè)诙x好了 models ,我們需要告訴 Django 才能使用。 2. 圖片 image class Image() : description = () width = () height = () like = () class Meta : db_table = u39。 4. 標(biāo)簽 tag class Tag() : name = (max_length=100) frequency = () 26 class Meta : db_table = u39。 6. 顏色圖片關(guān)系 color_image class Color_image() : img_id = () color_id = () value = () class Meta : db_table = u39。 它將返回一個(gè)完整的模板字符串內(nèi)容 ,包含了所有標(biāo)簽塊與變量解析后的內(nèi)容。, url(r39。, index), url(r39?!? 例 如 上 面 這 個(gè) url 配 置 文 件 , 當(dāng) 發(fā) 送 index 請(qǐng) 求 例 如( url 的配置,我們找到對(duì)應(yīng)的 index 函數(shù),這個(gè)函數(shù)是在下面要介紹的 views 函數(shù)里: def index(request): process return render_to_response(39。: img_list}, context_instance=RequestContext(request)) 上面函數(shù)的意思是,我們從 process 部分獲取需要的 img_list,然后將它作為一個(gè)參數(shù),傳到 。 1. 主頁(yè) 因?yàn)槭菆D片網(wǎng)站,所以主頁(yè)設(shè)計(jì)得很簡(jiǎn)單,幾張大圖以畫(huà)廊式播放。 3. 按尺寸搜索:在數(shù)據(jù)庫(kù)中查找符合尺寸的圖片,返回結(jié)果。 5. 我的圖集 注冊(cè)用戶(hù)可以在這里查看自己收藏的圖片以及上傳的圖片。見(jiàn)圖 。 圖 搜索返回頁(yè)面 View 層的實(shí)現(xiàn) Django 中將視圖定義為一種函數(shù),我們稱(chēng)其為視圖函數(shù)( view function)。如下: |____ service/ |____ |____ |____ |____ |____ 比如 中定義了各種處理圖像的函數(shù)還有從數(shù)據(jù)庫(kù)中取出的關(guān)于圖像的數(shù)據(jù)。其流程圖如圖 : 34 一 些 需 要 權(quán)限 的 活 動(dòng)是 否 已 經(jīng) 登 陸登 陸注 冊(cè)是 否 注 冊(cè) 成 功 注 冊(cè) 成 功注 冊(cè) 失 敗是 否 已 經(jīng) 注 冊(cè)下 一 步 活 動(dòng)否是否否是 圖 用戶(hù)注冊(cè)流程圖 3. 上傳 用戶(hù)查看我的圖集的右上角有上傳按鈕,必須是注冊(cè)用戶(hù)才能進(jìn)行上傳。具體流程圖見(jiàn) 。其流程圖如圖 所示: 按 色 系 搜 索顯 示 頁(yè) 面返 回 結(jié) 果生 成 色 系視 圖比 重 排 序 圖 按色系查找流程圖 3. 按尺寸搜索 在圖片入庫(kù)的時(shí)候,就會(huì)在 image 表中存儲(chǔ)對(duì)應(yīng)的寬,高。流程圖如圖 所示: 隨 便 看 看取 出 最新 上 傳的 圖 片顯 示 結(jié) 果 圖 隨便看看流程圖 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)總結(jié) 根據(jù)需求分析,經(jīng)過(guò)將近一個(gè)月的設(shè)計(jì)和編碼,完成了用戶(hù)模塊、新聞模塊、帖子模塊和后臺(tái)管理模塊,基本完成了需求分析中設(shè)計(jì)的功能。如果一個(gè)軟件產(chǎn)品開(kāi)發(fā)完成之后發(fā)現(xiàn)了很多問(wèn)題,這說(shuō)明此軟件開(kāi)發(fā)過(guò)程很可能是有缺陷的。三、質(zhì)量本身就是軟件達(dá)到了最開(kāi)始所設(shè)定的要求,而代碼的優(yōu)美或精巧的技巧并不代表軟件的高質(zhì)量。在 Chrome瀏覽器中輸入 具體測(cè)試見(jiàn)表 51。實(shí)現(xiàn)一系列的功能,例如登陸、注冊(cè)、上傳等。 從最開(kāi)始的框架選擇,語(yǔ)言選擇,到最后的需求分析,總體設(shè)計(jì),詳細(xì)設(shè)計(jì)都是由本人完成的。此外,在學(xué)習(xí) Python 的同時(shí)深刻感受到它的優(yōu)美之處,語(yǔ)法簡(jiǎn)單,易懂。 把數(shù)據(jù)庫(kù)的各種操作用面向?qū)ο蟮乃枷敕庋b,方便用戶(hù)使用。 總之,從這次畢業(yè)設(shè)計(jì)獲得了很多東西,也掌握了幾門(mén)技術(shù),對(duì)自己的自學(xué)能力以及查詢(xún)資料的能力有了極高的提升。 此外,網(wǎng)絡(luò)是最好的老師,通過(guò)這次畢業(yè)設(shè)計(jì)的書(shū)寫(xiě),很多資料都是在網(wǎng)絡(luò)上找到的,感慨于各大學(xué)者的奉獻(xiàn)精神,才有這么多優(yōu)秀的開(kāi)源庫(kù),特此致謝! 最后,向在百忙中抽出時(shí)間對(duì)本文進(jìn)行評(píng)審并提出寶貴意見(jiàn)的各位專(zhuān)家表示衷心地感謝! 42 參考文獻(xiàn) [1] 挪 , Hedand M H. Python 基礎(chǔ)教程 [J]. 2021. [2] 張若愚 . Python 科學(xué)計(jì)算 [M]. 清華大學(xué)出版社 , 2021. [3] Friedl J E F, 余晟 . 精通正則表達(dá)式 [M]. 電子工業(yè)出版社 , 2021. [4] 美 , 岡薩雷斯 (.) . 美 , 伍茲 (.) .數(shù)字圖像處理 [M]. 電子工業(yè)出版社 , 2021. [5] HTML學(xué)習(xí) . [6] 簡(jiǎn)明 python 教程 . [7] Django 文檔 . [8] The Django book. [9] Bootstrap學(xué)習(xí) . 43 畢業(yè)設(shè)計(jì)(論文)成績(jī)?cè)u(píng)價(jià)意見(jiàn) 論文題目 基于 Django 的圖片搜索網(wǎng)站 指導(dǎo)教師評(píng)語(yǔ): 評(píng)定成績(jī) : 簽名: 年 月 日 評(píng)閱人評(píng)語(yǔ): 評(píng)定成績(jī) : 簽名: 年 月 日 答辯小組評(píng)語(yǔ): 答辯小組成員簽名: 答辯成績(jī): 組長(zhǎng)簽名: 年 月 日 答辯委員會(huì)意見(jiàn)(同意給優(yōu)、良、中、及格等次) 總成績(jī)(綜合): 簽名: 年 月 日 注:設(shè)計(jì)(論文)總成績(jī) =指導(dǎo)教師評(píng)定成績(jī)( 30%)+評(píng)閱人評(píng)定成績(jī)( 30%)+答辯成績(jī)( 40%) 評(píng)定成績(jī)過(guò)程給分均按百分制分?jǐn)?shù)給分,最終給定成績(jī)?cè)侔次宸种茡Q算后給出。UE9aQGn8xp$Ramp。ksv*3tnGK8!z89AmYWpazadNuKNamp。ksv*3tnGK8!z89AmYWpazadNuKNamp。ksv*3tnGK8!z89AmYWpazadNuKNamp。ksv*3tnGK8!z89AmUE9aQGn8xp$Ramp。ksv*3tnGK8!z89AmYWpazadNuKNamp。ksv*3tnGK8!z89AmYWpazadNuKNamp。ksv*3tnGK8!z89AmYWpazadNuKNamp。ksv*3tnGK8!z8vGtYM*Jgamp。849Gx^Gjqv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^G89AmUE9aQGn8xp$Ramp。ksv*3tnGK8!z89AmYWpazadNuKNamp。ksv*3tnGK8!z89AmYWpazadNuKNamp。ksv*3tnGK8!z89AmYWpazadNuKNamp。ksv*3tnGK8!z8vGtYM*Jgamp。849Gx^Gjqv^$UE9wEwZQcUE%amp。MuWFA5ux
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1