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

正文內(nèi)容

畢業(yè)論文基于web的二手物品交易平臺設(shè)計與開發(fā)-閱讀頁

2024-09-14 20:35本頁面
  

【正文】 let 中分離出來,而使用表現(xiàn)層框架則可以將 Jsp 中剩余的 JavaBeans完全分離,這部分 JavaBeans 主要負責(zé)顯示相關(guān)信息,一般是通過標(biāo)簽庫( Taglib)實現(xiàn),不同框架有不同自己的標(biāo)簽庫, Struts 是應(yīng)用比較廣泛的一種表現(xiàn)層框架。使用 MVC應(yīng)用程序被分成三個核心部件:模型、視 圖、控制器。 視圖:視圖是用戶看到并與之交互的界面。 MVC 一個大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。 模型:模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。例如它可能用象 EJBs 和 ColdFusion Components 這樣的構(gòu)件對象來處理數(shù)據(jù)庫。由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性。所以當(dāng)單擊 Web 頁面中的超鏈接和發(fā)送 HTML 表 單時,控制器 (例如 :servlet)本身不輸出任何東西和做任何處理。 現(xiàn)在我們總結(jié) MVC的處理過程,首先控制器接收用戶的請求,并決定應(yīng)該調(diào)用哪個模型來進行處理,然后模型用業(yè)務(wù)邏輯來處理用戶的請求并返回數(shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過表示層呈現(xiàn)給用戶。 JavaScript 是由 Netscape 公司開發(fā)的一種腳本語言( scripting language),或者稱為描述語言。 JavaScript 的出現(xiàn)使得網(wǎng)頁和用戶之間實現(xiàn)了一種實時性的、動態(tài)的、交互性的關(guān)系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容 。 Netscape 公司 Navigator 以上版本的瀏覽器都能支持 JavaScript 程 序, 微軟 公司 Inter Explorer 以上版本的瀏覽器基本上支持 JavaScript。 Javascript 和 Jscript 基本上是相同的,只是在一些細節(jié)上有出入。同時它又是專門為制作 Web 網(wǎng)頁而量身定做的一種簡 單的編程語言。 JavaScript 使有規(guī)律地重復(fù)的 HTML 文段簡化,減少下載時間。 基于 B/S的 WEB 應(yīng)用體系結(jié)構(gòu) 傳統(tǒng)的兩層體系結(jié)構(gòu) 在 Web 發(fā)展的初期, Web 應(yīng)用主要是通過靜態(tài)頁面在 Inter 上發(fā)布信息。在這種結(jié)構(gòu)下,網(wǎng)站上的頁面是靜態(tài)的,無法根據(jù) 用戶的實際使用情況做動態(tài)的變化。用戶和瀏覽器之間只有有限的交互,而網(wǎng)站和用戶之間幾乎沒有交互。 CGI, JSP, PHP 等技術(shù)的出現(xiàn),使得開發(fā)動態(tài)交互式的 Web 應(yīng)用得以實現(xiàn)。動態(tài)頁面中的腳本程序可以和數(shù)據(jù)庫服務(wù)器進行交互。用戶可以通過這些動態(tài)頁面向數(shù)據(jù)庫中輸入信息,從而增強了用戶和服務(wù)器之間的交互性。 MVC應(yīng)用程序總是由這三個部分組成:模型、視圖和控制器,它們分別擔(dān)負不同的 任務(wù)。 圖 24 MVC的工作原理 常州機電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 (論文 ) 12 視圖顯示模型狀態(tài),接受數(shù)據(jù)更新請求,把用戶輸入數(shù)據(jù)付給控制器;控制器接受用戶請求,調(diào)用模型響應(yīng)用戶請求,選擇視圖顯示響應(yīng)結(jié)果;最后模型代表應(yīng)用程序狀態(tài),響應(yīng)狀態(tài)查詢處理業(yè)務(wù)流程,通知視圖業(yè)務(wù)狀態(tài)更新。 JSP 開發(fā)中 的 MVC 模型 JSP 網(wǎng)站開發(fā)技術(shù)標(biāo)準(zhǔn)提供了兩種開發(fā)模式:一種是 JSP+JavaBean 開發(fā)模式;一種是 JSP+Servlet+JavaBean 開發(fā)模式。 瀏覽器J S P J a v a B e a n D a t a B a s e 圖 25 JSP+JavaBean模型圖 在這種模型中, JSP 頁面獨自響應(yīng)請求并將處理結(jié)果返回給客戶,所有的數(shù)據(jù)通過 JavaBean 來處理, JSP 實現(xiàn)頁面的顯示。 JSP+Servlet+JavaBean 模型圖如圖 26 所示。 Servlet 是運行在 Web 服務(wù)器上,用來生成 Web 頁面。 在此種開發(fā)模式中, JSP 技術(shù)用來顯示頁面,該頁面中沒有任何的商業(yè)處理邏輯,通過 Servlet 技術(shù)來完成大量的事物處理 工作。 從上面兩種開發(fā)模式來說:第二種模式要好些,更適合于團隊開發(fā),速度相對較慢,但是可維護性高。 JSP + Servlet+JavaBean 這種模式 Servlet 雖然可以起到一個控制作用,但 Servlet中的代碼不夠靈活,往往跳轉(zhuǎn)語句是一些硬代碼,這樣如果以后出現(xiàn)業(yè)務(wù)邏輯的改變,就需要改變很多的代碼, Struts 用 XML 文件保存了會動態(tài)改變的一些跳轉(zhuǎn)語句與一些國際化的參數(shù),這樣如果程序要改變,只需要簡單的改變 XML 文件即可。 因此,下面結(jié)合 Struts 的運行過程介紹 Struts 核心組件的職能和作用來完成 MVC 三層的開發(fā)設(shè)計。在 Web 容器啟動的時候, ActionServlet 被初始化,加載 配置文件 (這也是為什么當(dāng) Struts配置文件修改的時候需要重新啟動 Web容器 )。 (2)在確定將要調(diào)用的 Action Bean 和對應(yīng)的 Form Bean 后,就將請求中包含的值填充到 Form Bean 中 (Action 可以不關(guān)聯(lián)任何 ActionForm,所以這一步是可選的 )。 (3)然后 Struts 將請求分發(fā)至相應(yīng)的 Action Bean 處理, ActionMapping 參數(shù)、 ActionForm 參數(shù)、 requset 和 response 都作為參數(shù)傳給處理請求的 Action Bean 和 execute 方法。 (5)控制權(quán)重新回到 ActionServlet, ActionServlet 根據(jù) Action 返回的常州機電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 (論文 ) 14 ActionForward 對象轉(zhuǎn)發(fā)到相應(yīng)的 JSP 頁面。 圖 27 Struts的工作原理 本章小結(jié) 本章主要介紹了系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù),首先從 JSP、 Servlet、 JavaBean、JavaScript 編程語言開始入手,緊接著介紹 B/S 的 WEB 應(yīng)用體系結(jié)構(gòu),最后介紹了 MVC 三層開發(fā)模式技術(shù)在 JSP 與 Struts 中的運用。只有通過需求分析才能把軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說明,從而奠定軟件開發(fā)的基礎(chǔ)。為了達到這一目的 ,我們必須對其中模糊的要求進行澄清,然后才能決定是否可以采納。 總體需求 常州大學(xué)城大學(xué)生二手物品交易平臺是以常州機電職業(yè)技術(shù)學(xué)院經(jīng)濟管理系社團二手交易市場依據(jù),通過分析、調(diào)研該社團交易的業(yè)務(wù)處理流程進行實施設(shè)計與開發(fā)。 該系統(tǒng)由前臺信息瀏覽、用戶管理和后臺管理兩部分組成。在用戶登錄后可以查看、編輯注冊信息、找回密碼、查看物品詳細信 息、進行購物、查看訂單信息、在線交流等。 功能需求 交易平臺前臺功能需求 常州大學(xué)城大學(xué)生二手交易平臺前臺信息瀏覽顯示最新商品信息、特價商品常州機電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 (論文 ) 16 信息,提供站內(nèi)搜索,方便用戶更快更準(zhǔn)確的找到所需信息,前臺提供用戶登錄和管理員登錄,并且可以大學(xué)城各高校校內(nèi)新聞,關(guān)心各校新聞。 交易平臺后臺功能需求 常州大學(xué)城大學(xué)生二手物品交易平臺后臺主要由用戶管 理、商品信息管理、商城信息管理三大模塊組成,用戶管理模塊包括管理員設(shè)置和會員設(shè)置,管理員設(shè)置包括管理員登錄、管理員查詢,管理員添加,管理員刪除;會員設(shè)置包括會員信息查詢,會員刪除。系統(tǒng)用戶分為會員和管理員兩類,管理員又可以分為超級管理員和普通管理員。后臺的功能需求用例圖如圖 32 所示: 用戶管理注冊用戶刪除注冊用戶管理 in c l u d e 注冊用戶查詢 in c l u d e in c l u d e 管理員添加管理員刪除管理員管理 in c l u d e in c l u d e in c l u d e 管理員查詢 in c l u d e 管理員商品信息維護商品添加商品刪除商品信息特價商品設(shè)置類別添加類別刪除商品類別類別查詢信息添加信息發(fā)布商城信息維護信息刪除 in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e 圖 32 后臺功能需求用例圖 常州機電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 (論文 ) 18 具體內(nèi)容如下: ( 1)用戶管理:在會員管理模塊 —— 管理員可以 查看所有會員的列表及詳細信息,并可以刪除相關(guān)會員的信息;在管理員模塊 —— 管理員可以查看所有管理員的列表及詳細信息,一般管理員只能修改自己的密碼和信息,而超級管理員可以增加和刪除管理員的信息; ( 2)商品信息管理:管理員可以查看交易平臺的所有的商品信息、添加和刪除商品信息,并且可以設(shè)置商品的特價;同時管理員還可以對商品的大類別和小類別進行查詢、添加和刪除操作; ( 3)商城平臺信息維護:可以查看、添加、修改、刪除該平臺前臺動態(tài)展示信息操作;并且可以添加、刪除友情鏈接相關(guān)內(nèi)容。主要包括游客、會員和管理員對本平臺的功能要求。有較好的權(quán)限管理 ,不同權(quán)限進入不同的界面,為了防止數(shù)據(jù)的并發(fā)現(xiàn)象的出現(xiàn),數(shù)據(jù)的編輯必須由合法用戶來操作。常州大學(xué)城大學(xué)生二手物品交易平臺服務(wù)的對象主要是常州大學(xué)城各高校在校大學(xué)生,因此要真對大學(xué)生及社團或大學(xué)生創(chuàng)業(yè)人員的實際需求進行設(shè)計和開發(fā),要保證大學(xué)生對商品信息及時性、完整性等確保完善、準(zhǔn)確明了。要求有良好的人機界面, 操作簡單 (數(shù)據(jù)的添加、刪除、修改、查詢等方便快捷 )。站點的數(shù)據(jù)承載量、功能模塊的單個或整體調(diào)整都可以滿足變化的需要,這種適應(yīng)性稱為可擴展性。 (5)易維護性。在進行系統(tǒng)的維護時,只需要遠程登錄服務(wù)器系統(tǒng),減少了維護系 統(tǒng)的成本和周期。 技術(shù)可行性研究 此次 常州大學(xué)城大學(xué)生二手物品交易平臺 開發(fā)是大學(xué)專業(yè)知識的一次綜合應(yīng)用與提高, 通過搭建 系統(tǒng)開發(fā)環(huán)境,主要是安裝數(shù)據(jù)庫工具( SQL Server 2020),應(yīng)用程序開發(fā)工具( Myeclipse )以及網(wǎng)絡(luò)傳輸工具。而且,網(wǎng)上有許多語言方面的資料。 經(jīng)濟可行性研究 本系統(tǒng)開發(fā)及運營成本簡單,為大學(xué)生交換物品提供了網(wǎng)絡(luò)支持,最新最快強大的時效性突破傳統(tǒng)二手市場的滯后性。通過聯(lián)網(wǎng)的計算機,每個用戶都可通過本系統(tǒng)瀏覽供求信息,檢索對自己有用的信息,完全滿足 日常需求。 系統(tǒng)要求 (1)常州大學(xué)城大學(xué)生二手交易平臺應(yīng)該是一個模塊化、穩(wěn)定、安全的成型系統(tǒng); (2)軟件設(shè)計界面友好、使用方便,程序執(zhí)行安全、可靠、穩(wěn)定。 客 服戶端 操作系統(tǒng): Windows XP 及以上版本; 瀏覽器: IE 及以上版本; 分辨率:最佳效果為 1024 768 像素。其核心就是通過調(diào)查、分析,把本系統(tǒng)要實現(xiàn)的功能需求模塊確定下來。系統(tǒng)設(shè)計的目標(biāo)是使系統(tǒng)實現(xiàn)擁有所要求的功能,同時,力爭達到高效率、高可靠性、可修改性,并且容易掌握和使用。原來的問題也就變得容易解決。每個模塊完成一個特定的子功能。完成指定的功能,滿足問題的要求。從而提高軟件的可靠性,可修改性。一個大型軟件可分別編寫不同的模塊。處理復(fù)雜系統(tǒng)唯一有效的方法是用層次的方式構(gòu)造和分析它。 信息隱蔽和局部化 : 信息隱蔽是指在設(shè)計和確定模塊時,應(yīng)使得一個模塊內(nèi)包含的信息對于不需要這些信息的模塊來說,是不能訪問。局部化有助于實現(xiàn)信息隱蔽。因為絕大多數(shù)數(shù)據(jù)和過程對于軟件的其它部分而言是隱蔽的,從而由疏忽引入的錯誤就很少可能傳播到軟件的其它部分。軟件結(jié)構(gòu)每一層中模塊表示對 軟件抽象層次的次細化。 模塊獨立性 : 模塊的劃分要使模塊間盡可能的相互獨立,獨立模塊較易維護。耦合是對一個軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。 在軟件的設(shè)計中應(yīng)追求盡可能松散的耦合。在設(shè)計時應(yīng)力求做到高內(nèi)聚。 常州機電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 (論文 ) 23 后臺功能模塊總體設(shè)計 常州大學(xué)城大學(xué)生二手物品交易平臺采用 B/S 模式的三層架構(gòu)體系以及利用 MVC 三層設(shè)計模式開發(fā),后臺功能模塊主要包括用戶信息管理、商品信息管理、商城信息維護這三大模塊,后臺功能模塊的總體設(shè)計如圖 42所示: 常 州 大 學(xué) 城 大 學(xué) 生 二 手 物 品 交 易 平 臺 后 臺用 戶 管 理 商 城 信 息 管 理商 品 信 息 維 護注 冊 用 戶商 城 管 理 員注冊用戶刪除注冊用戶查詢管理員查詢管理員刪除管理員添加商 品 信 息商 品 類 別特價商品設(shè)置商品刪除商品添加類別添加類別刪除商品類別查詢信息發(fā)布信息刪除信息添加 圖 42 交易平臺后臺功能模塊的總體設(shè)計 在常州大學(xué)城大學(xué)生二手物品交易平臺中,后臺管理員進入后臺管理界面,可以對交易平臺 的用戶進行查詢、刪除等操作;還可以對交易平臺內(nèi)的物品的種類進行查詢、添加、刪除等操作;同時還可以維
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1