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

正文內(nèi)容

基于django的圖片搜索網(wǎng)站-畢業(yè)論文(存儲版)

2025-04-07 09:18上一頁面

下一頁面
  

【正文】 lor_image a) 圖片和顏色是一對多的關(guān)系 b) 每張圖片可以對應(yīng)多個色系 7. 尺寸表 size a) 圖片和尺寸是一對一的關(guān)系,但是尺寸不存入尺寸中,存入 image表中 b) 此表固定 圖 數(shù)據(jù)庫關(guān)系圖 18 圖 Django自帶數(shù)據(jù)庫模型圖 詳細數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 1. 用戶信息表 用戶信息表中存放的是用戶的基本信息,包括用戶名、密碼,其中密碼是 Django 自帶的 PBKDF2 加密方法加密。 表 36 color_image 字段名稱 數(shù)據(jù)類型 長度 允許空 字段描述 id int 主鍵 color_id int 標簽 ID image_id int 圖片 ID value double 顏色值的比重 7. 尺寸表 因為用戶查詢尺寸的時候往往是有目的的,比如想查詢壁紙,壁紙的大小都是固定的,所以這個表示固定的寫入一些常見的壁紙大小,方便生成標簽,用戶可以直接點擊查找。 (6)查看我的圖集:注冊用戶可以通過此模塊查看自己喜歡過的圖片。 設(shè)計首頁的第一步是設(shè)計版面布局。 對比就是通過矛盾和沖突,使設(shè)計更加富有生氣。但是在 Django 中,控制器接受用戶輸入的部分由框架自行處理,所以 Django 里更關(guān)注的是模型( Model)、模板 (Template)和視圖( Views),稱為 MTV 模式: M 代表模型( Model),即數(shù)據(jù)存取層。 Django 視圖 不處理用戶輸入,而僅僅決定要展現(xiàn)哪些數(shù)據(jù) 給用戶; 24 Django 模板 僅僅決定如何展現(xiàn) Django 視圖指定的數(shù)據(jù)。image39。color_image39。^$39。39。 其實現(xiàn)截圖如圖 所示: 28 圖 其中網(wǎng)站的每個頁面均有: 1. :頂欄以及網(wǎng)站 Logo 2. :版權(quán) 3. :結(jié)合前兩者形成的模板 組成。如果不喜歡這張圖的話,可以從我的圖集中刪掉這張圖。當 Django 框架接收到 請求的時候,從定義的 urlpatterns 中尋找 url 表達式進行匹配,一旦找到匹配的項,就將 HTTPRequest 以及匹配到的其他字符串作為參數(shù),調(diào)用找到的視圖函 數(shù),然后根據(jù)視圖函數(shù)返回的 HTTPResponse對象進行響應(yīng)。點擊上傳,進入 頁面,其流程圖如圖 所示: 上 傳是 否 已 經(jīng) 登 陸登 陸選 擇 文 件上 傳 成 功是 否 上 傳 成 功否是是否. . . 圖 用戶上傳圖片 35 圖片上傳之后需要有一系列的操作,比如存入后臺,分析其色系,生成縮略圖,增加用戶和圖片的關(guān)系,保存圖片大小等,具體見圖 . 上 傳 成 功加 入 數(shù) 據(jù) 庫增 加 用 戶 與 圖片 的 關(guān) 系生 成 縮 略 圖生 成 色 系保 存 大 小 圖 上傳后續(xù)操作 用戶可以在搜索出來的圖片點擊星星進行收藏。點擊頁面上 37 的圖標,在 search_size 視圖中查找出對應(yīng)寬高的圖片,返回結(jié)果。因此軟件測試的第三個目的是保證整個軟件開發(fā)過程是高質(zhì)量的。 39 表 51 測試用例表 測試用例 輸入 預(yù)期結(jié)果 實際結(jié)果 測試結(jié)論 OA1 進入系統(tǒng)前臺主頁瀏覽頁面 若成功,則顯示圖片輪播 顯示圖片輪播,并正常自動、手動切換 成功 OA2 選擇 havefan 應(yīng)該列出最新上傳的圖片,并且點擊圖片后進入輪播模式 顯示出最新圖片,并輪播正常 成功 OA3 點擊 Register 應(yīng)該進入注冊頁面,并能注冊,成功后轉(zhuǎn)到主頁,否則注冊頁面出現(xiàn)錯誤提示 進入注冊頁面,可以注冊。并且,在語言方面,從對 Python 一竅不通,到現(xiàn)在可以熟練運用 Python 去寫程序,有了很大的進步。此外,對于 Django 框架的 MTV 格式有了深刻的理 解,第一次體會到模板的強大之處。 44 內(nèi)部資料 請勿外傳 項 目 經(jīng) 理項 目 副 經(jīng) 理 項 目 總 工 質(zhì) 安 總 監(jiān)工程管理部物資管理部技術(shù)管理部檢測試驗室質(zhì)安管理部監(jiān) 督 工 程 管 理部 、 物 資 管 理部 、 檢 測 試 驗 室現(xiàn) 場 質(zhì) 檢 員 、 施 工 員施 工 班 組 9JWKffwvGtYM*Jgamp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZQcUE%amp。qYpEh5pDx2zVkumamp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZQcUE%amp。qYpEh5pDx2zVkumamp。UE9aQGn8xp$Ramp。gTXRm6X4NGpP$vSTTamp。gTXRm6X4NGpP$vSTTamp。UE9aQGn8xp$Ramp。gTXRm6X4NGpP$vSTTamp。gTXRm6X4NGpP$vSTTamp。gTXRm6X4NGpP$vSTTamp。gTXRm6X4NGpP$vSTTamp。在此向姜老師表示深深的敬意和衷心的感謝。 在設(shè)計數(shù)據(jù)庫的時候,因為網(wǎng)站邏輯不復(fù)雜,所以運用了多個簡單的表來存儲,學(xué)習到了 Django 對于數(shù)據(jù)庫操作的強大功能。各個用戶的上傳可以共享。 系統(tǒng)測試 因為系統(tǒng)功能比較簡單,所以本人采用黑盒測試法對網(wǎng)站各個功能模塊進行測試。第三 , 軟件測試不僅是在測試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。在數(shù)據(jù)庫 color_image 表中搜索相關(guān)顏色,按照顏色比重(越接近該顏色的圖片比重越高)從高到低排序,返回結(jié)果。然后自動登錄,跳轉(zhuǎn)到網(wǎng)站首頁。具體見圖 。 31 圖 隨便看看頁面 其中滾動播放可以下載,自動播放,鼠標滑輪翻頁等功能??梢哉J為 是父模板,而 是繼承 的子模板。^accounts/login/$39。39。color39。user39。 你可以把它看作模型與模板之間的橋梁。 系統(tǒng)框架實現(xiàn) 在本系統(tǒng)中,我們采用 Django 技術(shù)進行開發(fā)。設(shè)計中應(yīng)利用各組成部分在內(nèi)容上的內(nèi)在聯(lián)系和表現(xiàn)形式 上的相互呼應(yīng),實現(xiàn)視覺上和心理上的連貫,使整個頁面的各個部分融洽。 第一部分為站點的規(guī)劃及草圖的繪制,這一部分可以在紙上完成。 (4)收藏圖片:注冊用戶可以通過此模塊點擊自己喜歡圖片收藏到自 己的圖集里。另外還存儲了該圖片在此色系下所占比重。 通常,使用實體 聯(lián)系圖(簡稱為 ER 圖)來建立數(shù)據(jù)模型。 計劃如下: 學(xué)習 Python 學(xué)習 Django 并進行項目設(shè)計 進一步根據(jù)所學(xué)內(nèi)容進行詳細設(shè)計 編寫代碼 撰寫論文 系統(tǒng)需求分析 系統(tǒng)開發(fā)運行環(huán)境 鑒于系統(tǒng)的開發(fā)語言和數(shù)據(jù)庫 ,采用如下的開發(fā)環(huán)境和工具: 開發(fā)環(huán)境: Windows 7, Python , Django 開發(fā)語言 : Python 數(shù) 據(jù) 庫 : Mysql 開發(fā)工具 : JetBrains PyCharm 系統(tǒng)功能概述 本網(wǎng)站由用戶模塊,搜索模塊和隨便看看模塊三部分組成。 ? 提供多語言支持,常見的編碼如中文的 GB 231 BIG5,日文的 Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。 圖 bootstrap演示 12 代碼如下: form fieldset legendLegend/legend labelLabel name/label input type=text placeholder=Type something… span class=helpblockExample blocklevel help text here./span label class=checkbox input type=checkbox Check me out /label button type=submit class=btnSubmit/button /fieldset /form MySQL 數(shù)據(jù)庫的選用 鑒于 MySQL 的一系列特性以及需求選用了 MySQL 作為本項目的數(shù)據(jù)庫。松耦合提倡代碼之間不能有知道彼此的具體操作。模板大約相當于 MVC 里邊的 View。 model 獨立于系統(tǒng)的其 他模塊,可以被系統(tǒng)其他任意模塊訪問。 模型( model)主要負責管理數(shù)據(jù)和核心的業(yè)務(wù)邏輯 視圖( view)負責將數(shù)據(jù)展示給用戶 控制器( Controller)接收用戶輸入并執(zhí)行應(yīng) 用程序邏輯層面的工作 在 很多領(lǐng)域這一思路非常高效,不過 Django 的設(shè)計者們不是簡單的照搬這一模式,而且試圖構(gòu)建一個更適合 Web 應(yīng)用程序開發(fā)的思路,因為 django最初 是用在新聞出版類的網(wǎng)站上,對新聞事件的快速反應(yīng)要求這套框架也必須“快”、“準”、“狠”。 5 ? :該 Django 項目的設(shè)置或配置。 Django 使你能夠?qū)W⒂? Web 應(yīng)用上有 趣的關(guān)鍵性的東西。 Python 的設(shè)計哲學(xué)是“優(yōu)雅”、“明確”、“簡單”。對里面的機制很感興趣,就想自己做一個類似的網(wǎng)站。 JSP 和 ASP 在技術(shù)方面有許多相似之處,不過兩者來源于不同的技術(shù)規(guī)范組織,以至 ASP 一般只應(yīng)用于 Windows 平臺,而 JSP 則可以在 85%以上的服務(wù)器上運行,而且基于 JSP 技術(shù)的應(yīng)用程序比基于 ASP 的應(yīng)用程序易于維護和管 7 理,所以被許多人認為是未來最有發(fā)展前途的動態(tài)網(wǎng)站技術(shù)。數(shù)據(jù)庫、應(yīng)用邏輯層、表示邏輯層彼此分開,而且同層也可以根據(jù)流量分開,群組成二維數(shù)組。 而且學(xué)習 python可以掌握一門腳本語言并結(jié)合 Django這個 python的 web框架,搭建的平臺簡單安全,可移植性好??v觀網(wǎng)絡(luò)上,形形色色的圖片數(shù)不勝數(shù),如何分享它們,如何更快速地查找到自己所需要的圖片是一個很龐大的問題。涉及圖片搜索的功能有按關(guān)鍵字搜索,按色系搜索,按大小搜索等。該網(wǎng)站可以進行一系列的查詢,方便用戶查找到自己感興趣的圖片。此外,整個頁面簡單大方,使用 Bootstrap 風格,加上特有的輪播效果,展示圖片效果更好,用戶體驗效果比較好?;ヂ?lián)網(wǎng)上發(fā)布和獲取信息都是通過網(wǎng)站來實現(xiàn)的。 下面介紹幾種目前頗受關(guān)注的新技術(shù): 1. PHP PHP 即 Hypertext Preprocessor(超文本預(yù)處理器 ),它是當今 Inter上最為火熱的腳本語言,其語法借鑒了 C、 Java、 PERL 等語言,但只需要很少的編程知識你就能使用 PHP 建立一個真正交互的 Web 站點。 2. ASP ASP 即 Active Server Pages,它是微軟開發(fā)的一種類似 HTML(超文本標識語言 )、 Script(腳本 )與 CGI(公用網(wǎng)關(guān)接口 )的結(jié)合體,它允許用戶使用許多已有的腳本語言編寫 ASP 的應(yīng)用程序。 強大的 URL 路由配置, Django 讓你可以設(shè)計出非常優(yōu)雅的 URL,在 Django里你基本可以跟丑陋的 GET 參數(shù)說拜拜。 8 第二章 系統(tǒng)分析 技術(shù)可行性分析 開發(fā)技術(shù)綜述 1. Python Python 是一種面向?qū)ο蟆⒅弊g式電腦編程語言,具有近 二十年的發(fā)展歷史,成熟且穩(wěn)定。采用了 MVC的軟件設(shè)計模式,即模型 M,視圖 V 和控制器 C。 Django 基本元素 : |____ Site/ |____ |____ |____ |____ ? :讓 Python 把該目錄當成一個開發(fā)包 (即一組模塊 )所需的文件。 可視其為你的 django 網(wǎng)站的目錄。 開發(fā)者只需學(xué)習與他工作相關(guān)的那部分系統(tǒng)功能。他是 MVC里的部分 V和全部 C的結(jié)合體。 URL 使用正則表達式將 view 和 url 完美的對接起來。使用 Bootstrap 可以構(gòu)建出非常優(yōu)雅的前端界面,而且占用資源非常小。 ? 為多種編程語言提供了 API。 ? 可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。在此基礎(chǔ)上,可以對系統(tǒng)數(shù)據(jù)庫和功能模塊進行概要設(shè)計。 表 31 auth_user 字段名稱 數(shù)據(jù)類型 長度 允許空 字段描述 id int 主鍵 username varchar 50 用戶名 (郵
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1