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

正文內(nèi)容

基于eclipse平臺(tái)的跳蚤市場(chǎng)設(shè)計(jì)與實(shí)現(xiàn)_畢業(yè)論文(編輯修改稿)

2024-10-03 19:29 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 務(wù)規(guī)則 [17]。 簡(jiǎn)單的說(shuō)它具有以下優(yōu)點(diǎn):耦合性低,重用性高,生命周期成本低,部署快,可維護(hù)性高,有利軟件工程化管理。 圖 Strut2 的體系結(jié)構(gòu) MySQL 簡(jiǎn)介 MySQL 是一個(gè)開(kāi)放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典 MySQL AB 公司。目前 5 MySQL被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁 有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL作為網(wǎng)站數(shù)據(jù)庫(kù) [18]。 與其他的大型數(shù)據(jù)庫(kù)例如 Oracle、 DB SQL Server 等相比, MySQL自有它的不足之處,如規(guī)模小、功能有限( MySQLCluster 的功能和效率都相對(duì)比較差)等,但是這絲毫也沒(méi)有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō), MySQL提供的功能已經(jīng)綽綽有余,而且由于 MySQL是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本 [19]。 MySQL 是開(kāi)放源代碼的,因此任何人都可 以在 General Public License 的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改 [20]。 目前 Inter上流行的網(wǎng)站構(gòu)架方式是 LAMP( Linux+Apache+MySQL+PHP/Perl/Python)和LNMP( Linux+Nginx+MySQL+php/perl/Python),即使用 Linux 作為操作系統(tǒng), Apache 和 Nginx作為 Web服務(wù)器, MySQL作為數(shù)據(jù)庫(kù), PHP/Perl/Python 作為服務(wù)器端腳本解釋器。由于這四個(gè)軟件都是免費(fèi)或開(kāi)放源碼軟件( FLOSS),因此使 用這種方式不用花一分錢(qián)(除開(kāi)人工成本)就可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng) [21]。 3 系統(tǒng) 分析 與設(shè)計(jì) 需求分析 功能需求 校園網(wǎng)上跳蚤市場(chǎng)主要實(shí)現(xiàn)二手商品信息的顯示,讓人們看到商品,從而協(xié)商二手商品交易。欲實(shí)現(xiàn)這個(gè)過(guò)程,需要實(shí)現(xiàn)用戶(hù)注冊(cè)與登錄,二手商品的供求信息發(fā)布。除了以上功能外,為了讓用戶(hù)群體更方便、快捷、舒適的二手交易,本校園跳蚤市場(chǎng)還具備以下功能: ( 1) 規(guī)范、完善的基礎(chǔ)信息設(shè)置,并且用戶(hù)可以修改自己的個(gè)人信息,如密碼等; ( 2) 用戶(hù)可以對(duì)自己發(fā)布的商品信息進(jìn)行管理,比 如商品已經(jīng)賣(mài)掉了,需要下架,以免別人在聯(lián)系自己需要買(mǎi)此商品。 ( 3) 按不同類(lèi)別對(duì)商品進(jìn)行分類(lèi) ( 4) 模糊商品查詢(xún)等多種信息搜索方式,用戶(hù)可更具需求,方便、快捷的查找所需要的信息。并對(duì)查詢(xún)的信息按用戶(hù)要求排序顯示。 ( 5) 用戶(hù)可以對(duì)感興趣的商品進(jìn)行收藏 ( 6) 管理人員可以對(duì)商品和用戶(hù)進(jìn)行管理。比如刪除非法商品,對(duì)非法用戶(hù)封號(hào)等。 ( 7) 界面統(tǒng)一友好。讓用戶(hù)在瀏覽商品的時(shí)候更舒適 功能概述 為了滿(mǎn)足以上需求, 制定 如下 功能模塊 ,功能模塊圖如圖 : ( 1)用戶(hù)模塊 ? 注冊(cè)、登錄系統(tǒng) 。 ? 發(fā)布商品。 ? 高級(jí)搜索:多字段模糊搜索、類(lèi)型搜索、價(jià)格區(qū)間搜索,并且可以對(duì)搜索結(jié)果按價(jià)格排序。 ? 用戶(hù)中心:修改用戶(hù)資料、管理發(fā)布商品 、管理收藏商品 。 ( 2)管理員模塊 ? 用戶(hù)管理。 ? 商品管理。 6 ? 商品類(lèi)別管理。 圖 功能模塊圖 系統(tǒng)數(shù)據(jù)流圖 ( 1)用戶(hù)處理商品數(shù)據(jù)流圖,如圖 圖 用戶(hù)處理商品數(shù)據(jù)流圖 ( 2)管理員管理數(shù)據(jù)流圖,如圖 7 圖 管理員管理數(shù)據(jù)流圖 概要設(shè)計(jì) 體系結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)按照 Struts2 的體系結(jié)構(gòu)來(lái)設(shè)計(jì)系統(tǒng), 即 MVC模 式, 模型 (model)-視圖 (view)-控制器 (controller)模式 [22]。 它強(qiáng)制性的使 應(yīng)用程序 的 輸入 、 處理 和 輸出 分開(kāi)。使用 MVC 應(yīng)用程序被分成三個(gè)核心部件: 模型 、 視圖 、 控制器 。它們各自處理自己的任務(wù)。視圖層和業(yè)務(wù)層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼 , 同樣,一個(gè)應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動(dòng) MVC的模型層即可。因?yàn)槟P团c控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則 [23]。 簡(jiǎn)單的說(shuō)它具有以下優(yōu)點(diǎn):耦合性低,重用性高,生命周期成本低,部署快,可維護(hù)性高,有利軟件工程化管理 [24]。 Struts2使用使用核心控制器 FilterDispatcher 來(lái)處理用戶(hù) 請(qǐng)求的控制器 [25]。 下面是本 系統(tǒng)用戶(hù)登錄系統(tǒng)的基本工作流程舉例,其他動(dòng)作流程基本上和登錄過(guò)程是一樣的。 ( 1) 客戶(hù)端瀏覽器發(fā)送 login 請(qǐng)求。 ( 2) 核心控制器 FilterDispatcher 接收請(qǐng)求后,發(fā)現(xiàn)存在名為 login 的 action,決定調(diào)用LoginAction 的 execute 方法。 ( 3) 在調(diào)用 Action 的 execute 方法之前, 如果有攔截器, Struts2 會(huì)調(diào)用 攔截器 ,在執(zhí)行 Action方法,這里沒(méi)有連接器,所以直接執(zhí)行方法。 ( 4) 在調(diào)用完攔截器連接后, Struts2 就會(huì)調(diào)用 LoginAction 的 execute 方法,在 execute 方法中會(huì)調(diào)用業(yè)務(wù)邏輯層來(lái)處理數(shù)據(jù)庫(kù),查詢(xún)用戶(hù)名和密碼是否正確。正確則返回 success,錯(cuò)誤返回 input。 ( 5) 根據(jù) Action 的 execute 方法的返回值,會(huì)將處理結(jié)果信息返回到瀏覽器。也就是跳轉(zhuǎn)到主頁(yè)面。 這個(gè)工作流程圖 如 圖 所示。 8 圖 舉例 登錄工作流程圖 各模塊功能描述 ( 1)主頁(yè)模塊 主頁(yè)有各個(gè)頁(yè)面的入口鏈接 ( 2)用戶(hù)注冊(cè)模塊 對(duì)用戶(hù)信息進(jìn)行填寫(xiě) ( 3)用戶(hù)登錄模塊 登錄后可以進(jìn)行發(fā)布商品,收藏商 品等操作 ( 4)發(fā)布商品模塊 登錄后可以發(fā)布自己想賣(mài)出去的二手商品,里面可以填寫(xiě)商品的信息 ( 5)用戶(hù)中心模塊 可以修改自己的個(gè)人信息,也是管理發(fā)布商品,管理收藏商品的入口 ( 6)收藏夾模塊 可以查看收藏商品和管理收藏商品 ( 7)管理發(fā)布商品模塊 可以對(duì)發(fā)布商品的管理 ( 8)查看商品模塊 查看商品具體信息 ( 9)搜索商品模塊 普通搜索在每一頁(yè)都可以進(jìn)行,此頁(yè)是高級(jí)搜索功能,提供多字段模糊查詢(xún),商品類(lèi)別查詢(xún),價(jià)格區(qū)間查詢(xún),發(fā)布時(shí)間查詢(xún)。 ( 10)類(lèi)別模塊 9 查看類(lèi)別名稱(chēng),點(diǎn) 擊相應(yīng)類(lèi)別可以查詢(xún)?cè)擃?lèi)別的商品 ( 11)管理員登錄模塊 輸入正確的管理員 ID,密碼幾個(gè)進(jìn)入跳蚤市場(chǎng)系統(tǒng)管理 ( 12)管理員管理商品類(lèi)別模塊 可以管理商品的類(lèi)別,對(duì)類(lèi)別進(jìn)行增刪改的操作。 ( 13)管理員管理商品模塊 對(duì)商品進(jìn)行管理,可以 查詢(xún)商品, 刪除商品 ( 14)管理員管理用戶(hù)模塊 可對(duì)用戶(hù)進(jìn)行管理。 數(shù)據(jù)庫(kù)設(shè)計(jì) ( 1)本系統(tǒng) ER圖如圖 。 圖 系統(tǒng) ER 圖 ( 2)系統(tǒng)的部分實(shí)體屬性 ER圖如圖 ~ 圖 用戶(hù)屬性 ER 圖 10 圖 商品屬性 ER 圖 圖 商品子類(lèi)型屬性 ER 圖 圖 商品類(lèi)型屬性 ER 圖 ( 3) 數(shù)據(jù)字典 數(shù)據(jù)庫(kù)名為 market,在改數(shù)據(jù)庫(kù)中包含如下 6個(gè)表,數(shù)據(jù)庫(kù)表結(jié)構(gòu)如表 ~ : ? user,保存注冊(cè)用戶(hù)信息 ? administrator,保存管理員信息 ? goods,保存商品信息 ? goodstype,保存商品類(lèi)型 ? subtype,保存商品子類(lèi)型 ? usercollect,保存收藏日期 表 用戶(hù)信息表: 列名 數(shù)據(jù)類(lèi)型 允許空 說(shuō)明 鍵說(shuō)明 username Varchar12) 否 用戶(hù)名 Primary Key 11 password varchar(15) 是 用戶(hù)密碼 phoneNumber varchar(20) 是 聯(lián)系電話(huà) qq varchar(11) 是 qq 號(hào)碼 varchar(20) 是 郵箱號(hào)碼 表 管理員信息表 列名 數(shù)據(jù)類(lèi)型 允許空 說(shuō)明 鍵說(shuō)明 adID Varchar12) 否 管理員 ID Primary Key password varchar(15) 是 管理員密碼 adname varchar(20) 是 管理員名字 表 商品類(lèi)型表 列名 數(shù)據(jù)類(lèi)型 允許空 說(shuō)明 鍵說(shuō)明 goodsTypeID Varchar(6) 否 商品類(lèi)型 ID Primary Key goodsTypeName varchar(12) 是 商品類(lèi)型名稱(chēng) 表 商品子類(lèi)型表 列名 數(shù)據(jù)類(lèi)型 允許空 說(shuō)明 鍵說(shuō)明 subTypeID smallint(6) 否 商品子類(lèi)型 ID subTypeID Varchar12) 否 商品子類(lèi)型名稱(chēng) Primary Key goodsTypeID varchar(15) 是 商品類(lèi)型名稱(chēng) Foreign Key, references goodstype(goodstypeID) 表 商品信息表 列名 數(shù)據(jù)類(lèi)型 允許空 說(shuō)明 鍵說(shuō)明 username Varchar12) 否 用戶(hù)名 Foreign Key, references user(username) goodsID Smallint(6) 否 商品 ID Primary Key goodsName varchar(30) 是 商品名稱(chēng) subtypeID smallint(6) 是 子類(lèi)型名稱(chēng) releaseDate data 是 發(fā)布日期 count smallint(6) 是 商品數(shù)量 price int(11) 是 商品價(jià)格 hit int(11) 是 點(diǎn)擊量 usertime varchar(12) 是 使用時(shí)間 address varchar(30) 是 交易地址 descriptionUrl varchar(1000) 是 商品描述 tag varchar(1) 是 賣(mài)出標(biāo)記 imgUrl varchar(100) 是 商品圖片 表 收藏信息表 列名 數(shù)據(jù)類(lèi)型 允許空 說(shuō)明 鍵說(shuō)明 username varchar(12) 是 用戶(hù)名 12 goodsID smallint(6) 是 商品 ID collectDate date 是 收藏日期 詳細(xì)設(shè)計(jì) 系統(tǒng)部分功能關(guān)鍵算法 ( 1)對(duì)搜索結(jié)構(gòu)進(jìn)行價(jià)格或時(shí)間的排序
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1