已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
需求分析需求分析 題目 校園二手交易網(wǎng)題目 校園二手交易網(wǎng) 內(nèi)容摘要內(nèi)容摘要 目前多數(shù)學(xué)校的學(xué)生相互的認(rèn)識(shí)只能停留在班級(jí)內(nèi)或者年級(jí)內(nèi)之間 因此相對(duì)的信息比較閉塞 考慮到學(xué)校的學(xué)生可能有一些留著不用棄之 可惜的物品 例如書(shū)籍 運(yùn)動(dòng)器材等 同時(shí)還有一些同學(xué)可能沒(méi)有足 夠的資金買(mǎi)新的物品卻又很想要的東西 因此 建立一個(gè)校園二手交易 網(wǎng)系統(tǒng)來(lái)解決這些問(wèn)題十分必要 通過(guò) Internet 來(lái)實(shí)現(xiàn)網(wǎng)上交易 是現(xiàn) 代電子商務(wù)的一個(gè)具體實(shí)現(xiàn) 具有很重要的現(xiàn)實(shí)意義 已經(jīng)有很成功的 電子商務(wù)網(wǎng)站 淘寶網(wǎng) 當(dāng)當(dāng)網(wǎng)等 校園二手交易網(wǎng)可以實(shí)現(xiàn)學(xué)校學(xué) 生資源互換 可以有效利用校園這個(gè)集體的環(huán)境 使其發(fā)揮最大效力 更好的為學(xué)校學(xué)生的生活提供服務(wù) 本文以實(shí)際運(yùn)用為開(kāi)發(fā)背景 運(yùn)用軟件工程原理和開(kāi)發(fā)方法 采用 JSP 技術(shù)構(gòu)建一個(gè)基于 B S 模式的校園二手交易系統(tǒng)的過(guò)程 以期改變 過(guò)去資源浪費(fèi) 讓學(xué)校學(xué)生的生活更加便利 本系統(tǒng)使用的是 JAVA 語(yǔ)言 前臺(tái)使用 Jsp 后臺(tái)數(shù)據(jù)庫(kù)使用的是 MySQL 系統(tǒng)采用的是三層結(jié)構(gòu)設(shè)計(jì) 即用戶(hù)界面層 業(yè)務(wù)處理層和數(shù) 據(jù)存儲(chǔ)層 三層分別獨(dú)立 用戶(hù)界面與業(yè)務(wù)邏輯分離 系統(tǒng)的安全性 可維護(hù)性 重用性和擴(kuò)展性都大大提高 整個(gè)開(kāi)發(fā)過(guò)程首先對(duì)系統(tǒng)進(jìn)行 需求分析 得出系統(tǒng)主要功能 數(shù)據(jù)流圖及數(shù)據(jù)字典 接著對(duì)系統(tǒng)進(jìn)行 總體設(shè)計(jì)和詳細(xì)設(shè)計(jì) 總體設(shè)計(jì)主要包括系統(tǒng)功能設(shè)計(jì) 系統(tǒng)總體結(jié)構(gòu) 設(shè)計(jì) 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和系統(tǒng)安全設(shè)計(jì)等 詳細(xì)設(shè)計(jì)主要包括系統(tǒng)數(shù) 據(jù)庫(kù)訪(fǎng)問(wèn)的實(shí)現(xiàn) 主要功能模塊的具體實(shí)現(xiàn) 模塊實(shí)現(xiàn)關(guān)鍵代碼等 最 后對(duì)系統(tǒng)進(jìn)行了功能測(cè)試 并對(duì)測(cè)試結(jié)果進(jìn)行了分析總結(jié) 得出系統(tǒng)的 不足及需要改進(jìn)的地方 為以后的系統(tǒng)維護(hù)提供了方便 同時(shí)也為今后 開(kāi)發(fā)類(lèi)似系統(tǒng)提供了借鑒和幫助 本系統(tǒng)有管理員 會(huì)員和游客 3 類(lèi)用戶(hù) 管理員可以對(duì)會(huì)員的基本 信息和對(duì)游客的申請(qǐng)進(jìn)行操作 會(huì)員則可以發(fā)布二手物品 購(gòu)買(mǎi)二手物 品 查二手物品信息等 至于游客 可以瀏覽二手物品 注冊(cè)成為會(huì)員 瀏覽評(píng)語(yǔ)等 關(guān)鍵詞關(guān)鍵詞 二手交易管理 JSP 技術(shù) B S MySQL 目 錄 1 1課題的來(lái)源 背景與意義 1 1 1 1 來(lái)源 1 1 1 2 背景 2 1 1 3 意義 2 二 二 綜述綜述 3 3 2 1國(guó)內(nèi)外研究現(xiàn)狀 3 2 2現(xiàn)行研究存在的問(wèn)題及解決方法 3 2 3本課題要達(dá)到的設(shè)計(jì)目標(biāo) 4 2 4開(kāi)發(fā)工具 4 2 4 1 JSP 介紹 4 2 4 1 MySQL 介紹 5 2 4 2 SmartUpload 介紹 6 2 4 3 JavaScript 介紹 6 三 三 方案設(shè)計(jì)與論證方案設(shè)計(jì)與論證 7 7 3 1系統(tǒng)需求分析 7 3 1 1 研究的可行性 7 3 1 2 系統(tǒng)主要功能需求 7 3 1 3 功能模塊設(shè)計(jì) 8 3 1 4 采取的基本方法 技術(shù)路線(xiàn) 9 3 1 5 系統(tǒng)工作流程 9 3 2模塊分析 11 3 2 1 會(huì)員管理模塊詳細(xì)分析 11 3 3用例分析與時(shí)序圖分析 12 3 4編程模型及數(shù)據(jù)結(jié)構(gòu) 14 3 5數(shù)據(jù)模型分析 16 3 5 1 系統(tǒng) E R 圖 16 3 6關(guān)鍵技術(shù)及難點(diǎn) 17 1 校園二手交易網(wǎng)校園二手交易網(wǎng) 緒論 目前 社會(huì)正處于空前發(fā)達(dá)的高速發(fā)展階段 信息網(wǎng)絡(luò)時(shí)代已經(jīng)在我們的生活 中有了越來(lái)越深刻 越來(lái)越真切的體會(huì) 互聯(lián)網(wǎng)就是這個(gè)時(shí)代的一個(gè)重要特征 網(wǎng) 絡(luò)使人們的工作 學(xué)習(xí) 生活都變得更加簡(jiǎn)捷 順暢 方便 在這樣社會(huì)不斷進(jìn)步 的大前提下 面對(duì)我們的更多的是挑戰(zhàn)與機(jī)遇 互聯(lián)網(wǎng)的不斷普及和壯大更是這個(gè) 挑戰(zhàn)的前沿戰(zhàn)線(xiàn) 世界范圍內(nèi)的多層次 多側(cè)面的計(jì)算機(jī)互聯(lián)網(wǎng)教育熱潮正在蓬勃 掀起 電子商務(wù) Electronic Commerce 簡(jiǎn)稱(chēng) EC 通俗的說(shuō) 電子商務(wù)就是利用互聯(lián) 網(wǎng)開(kāi)展商務(wù)活動(dòng) 當(dāng)企業(yè)將它的主要業(yè)務(wù)通過(guò)企業(yè)的內(nèi)聯(lián)網(wǎng) 外聯(lián)網(wǎng) 及互聯(lián)網(wǎng)與 企業(yè)的職員 客戶(hù) 供銷(xiāo)商及其合作伙伴直接相連時(shí) 其中發(fā)生的活動(dòng)就是電子商 務(wù) 我們開(kāi)發(fā)的就是基于 Web 的校園二手交易網(wǎng)系統(tǒng) 是一個(gè)以軟件工程專(zhuān)業(yè)的課 程為模板的系統(tǒng) 其開(kāi)發(fā)主要包括數(shù)據(jù)庫(kù)的建立以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面 共分為 4 個(gè)主要模塊 信息管理模塊 圖片上傳查看模塊 交易評(píng)價(jià)模塊 基于網(wǎng) 頁(yè)的聊天模塊 在前期版本中不進(jìn)行實(shí)現(xiàn) 1 11 1 課題的來(lái)源 背景與意義課題的來(lái)源 背景與意義 1 1 11 1 1來(lái)源來(lái)源 隨著科學(xué)技術(shù)的不斷提高 計(jì)算機(jī)科學(xué)日漸成熟 網(wǎng)絡(luò)應(yīng)用越來(lái)越廣泛 其強(qiáng)大 的功能已被人們深刻認(rèn)識(shí) 網(wǎng)絡(luò)已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的 作用 同時(shí) 在這個(gè)信息化的時(shí)期 電子商務(wù)也就成了一個(gè)熱點(diǎn)問(wèn)題 相對(duì)成熟的模 式有 B2B B2C C2C 而校園二手交易網(wǎng)系統(tǒng)的開(kāi)發(fā)和使用就是建立在 C2C 之上 為了讓學(xué)生的物品能夠有個(gè)更好的利用 同時(shí)也能夠在某種程度上也能節(jié)省開(kāi)銷(xiāo) 為學(xué)生的生活提供更為便捷的方式 2 1 1 21 1 2背景背景 我們都會(huì)有這樣的感覺(jué) 不論社會(huì)進(jìn)步以及網(wǎng)絡(luò)發(fā)展有多么迅速 我們有時(shí)仍然不知道如 何利用好這更加快捷 方便 安全的網(wǎng)絡(luò) 以我們平時(shí)生活中物品來(lái)說(shuō) 有些體育用品在修完 體育課之后就不會(huì)用到了 當(dāng)?shù)搅水厴I(yè)之際更是如此 很多生活用品都面臨被扔棄 這既浪費(fèi) 了資金又浪費(fèi)了物品應(yīng)有的價(jià)值 但是如果把這些自己不需要的物品掛到網(wǎng)上賣(mài)掉或者交互自 己喜愛(ài)的物品 這樣就能夠互贏(yíng) 所以 我們的 基于 Web 技術(shù)的校園二手交易網(wǎng) 就在這樣的前提和背景下誕 生了 1 1 31 1 3意義意義 在這樣的背景下 我們希望開(kāi)發(fā)出一種平臺(tái) 可以同時(shí)對(duì) MySQL 數(shù)據(jù)庫(kù)進(jìn)行操 作 并且把學(xué)生與學(xué)生之間的物品交易關(guān)系與之相結(jié)合開(kāi)發(fā)出的一種基于 Web 的二 手交易系統(tǒng)來(lái)進(jìn)行操作 目前 對(duì)廢舊物品信息的管理和存儲(chǔ)有很多種形式 而對(duì)于學(xué)生不要的物品的 管理也可以通過(guò)有效的并與之對(duì)應(yīng)的程序來(lái)進(jìn)行管理 可以提高物品自身的價(jià)值與 浪費(fèi) 同時(shí)學(xué)生也可以有自己的一點(diǎn)零花錢(qián) 對(duì)于傳統(tǒng)的丟棄或者當(dāng)作垃圾物品賣(mài) 掉來(lái)說(shuō) 有一個(gè)應(yīng)用程序來(lái)操作這些不僅會(huì)提高校園內(nèi)相互的認(rèn)識(shí)程度 同時(shí)也會(huì) 讓我們的生活更加方便 同時(shí) 作為計(jì)算機(jī)應(yīng)用的一部分 使用計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)資源對(duì)學(xué)生要買(mǎi)的物品 信息進(jìn)行管理 可以使其他人能獲得他們需要物品的信息 而且這種方式可靠性高 查找方便 應(yīng)用廣泛 容易保存 成本低等很多優(yōu)點(diǎn) 這些優(yōu)點(diǎn)能夠極大地提高物 品交易的效率 因此 開(kāi)發(fā)這樣一套二手交易系統(tǒng)軟件成為很有必要的事情 而且 只要軟件的設(shè)計(jì)合理 可以為個(gè)人 學(xué)校乃至社會(huì)節(jié)約成本 減少受騙的發(fā)生 降 低資源損耗和浪費(fèi) 利用計(jì)算機(jī)的高速運(yùn)算及大容量存儲(chǔ) 運(yùn)行速度快的優(yōu)點(diǎn) 借 3 助數(shù)據(jù)庫(kù)管理技術(shù) 應(yīng)用我們已有的網(wǎng)絡(luò)資源 開(kāi)發(fā)一個(gè)校園二手交易網(wǎng)管理系統(tǒng) 實(shí)現(xiàn)學(xué)生之間交易的規(guī)范化 合理化 應(yīng)用化 4 二 二 綜述綜述 在國(guó)內(nèi)外也有很多電子商務(wù)網(wǎng) 采用的技術(shù)也是多種多樣 如基于 JSP ASP 等模式 但大多數(shù)電子商務(wù)網(wǎng)是建立在營(yíng)利性質(zhì)的 至于專(zhuān)門(mén)針對(duì)校園內(nèi)的二手交 易網(wǎng)并不多 校園二手交易網(wǎng)系統(tǒng)的開(kāi)發(fā)和使用在不同的地方是有著差別的 在初高中中 校園二手交易網(wǎng)也就是簡(jiǎn)單的買(mǎi)賣(mài)物品 但是在大學(xué)中 通過(guò)買(mǎi)賣(mài)自己的物品可以 建立聯(lián)系成為朋友 也就是說(shuō)校園二手交易網(wǎng)不僅僅是一個(gè)交易物品的平臺(tái) 同時(shí) 也是一個(gè)局域網(wǎng)中的小型社交網(wǎng)絡(luò) 2 12 1 國(guó)內(nèi)外研究現(xiàn)狀國(guó)內(nèi)外研究現(xiàn)狀 目前國(guó)內(nèi)外處理二手物品一般采用的有兩種方法 一種將物品存在堆放到自家 之中 另一種賣(mài)個(gè)收舊物品的商販?zhǔn)种?然后存放他們的倉(cāng)庫(kù)中做利用 但這兩種 方法都有各自的弊端 前一種方法會(huì)使家里顯得擁擠 有種雞肋的感覺(jué) 后一種方 法雖然解決了在家堆放的問(wèn)題 但卻存在一個(gè)其它的缺點(diǎn) 賣(mài)個(gè)商販得到的錢(qián)甚至 是買(mǎi)的 10 都不到 而且尤其毛絨玩具之類(lèi)的物品 商販們會(huì)把這些物品做成劣質(zhì) 產(chǎn)品后再銷(xiāo)售 毒害更多的人 在當(dāng)前的信息化時(shí)代中 任何一個(gè)有學(xué)校的地方 都需要一個(gè)校園二手交易網(wǎng)來(lái)實(shí)現(xiàn)對(duì)學(xué)生二手物品的管理 這將會(huì)大大提高二手物 品的管理水平 優(yōu)化資源 同時(shí)可以使學(xué)生實(shí)現(xiàn)效益的最大化 2 22 2 現(xiàn)行研究存在的問(wèn)題及解決方法現(xiàn)行研究存在的問(wèn)題及解決方法 在二手物品交易中 會(huì)涉及到多表查詢(xún)與修改 要考慮好當(dāng)對(duì)一項(xiàng)記錄做操作 的時(shí)候會(huì)對(duì)其他的造成什么影響 需要有所控制 賣(mài)方學(xué)生上傳的物品圖片必需對(duì) 物品進(jìn)行具體的描述 而且具有真實(shí)性 買(mǎi)方學(xué)生在下訂單時(shí)候必需和賣(mài)方同學(xué)商 量好交易的地點(diǎn)和聯(lián)系方式等 最后 如果交易被某方無(wú)故拖延或者惡意擾亂 另 一方可以提起申訴 管理員會(huì)針對(duì)這類(lèi)事件給予信譽(yù)度的減分 甚至查封賬號(hào) 5 2 32 3 本課題要達(dá)到的設(shè)計(jì)目標(biāo)本課題要達(dá)到的設(shè)計(jì)目標(biāo) 針對(duì)校園內(nèi)對(duì)二手交易網(wǎng)軟件的巨大需求和基本要求 一個(gè)好的專(zhuān)門(mén)針對(duì)校園 的二手交易軟件 必須要功能齊全 操作簡(jiǎn)便 向用戶(hù)展示美觀(guān)的操作界面 在完 善功能的同時(shí)又必須兼顧系統(tǒng)的靈活性 安全性 健壯性 一個(gè)好的校園二手交易 網(wǎng)系統(tǒng) 不管是計(jì)算機(jī)專(zhuān)業(yè)人員還是其他非專(zhuān)業(yè)用戶(hù)都能很快上手 操作簡(jiǎn)單易懂 容易普及 本系統(tǒng)主要實(shí)現(xiàn)對(duì)二手物品信息的和用戶(hù)信息的控制 能夠?qū)ο到y(tǒng)中會(huì) 員 游客信息及關(guān)聯(lián)信息進(jìn)行管理 而本系統(tǒng)主要完成的是二手物品交易的功能 包括會(huì)員可以通過(guò)賬號(hào)和密碼來(lái)登陸系統(tǒng) 查看二手物品信息 買(mǎi)賣(mài)二手物品 針 對(duì)二手物品進(jìn)行評(píng)價(jià) 游客只能瀏覽二手物品或者是注冊(cè)成為會(huì)員 2 42 4 開(kāi)發(fā)工具開(kāi)發(fā)工具 2 4 12 4 1JSP 介紹介紹 1 Java Server Pages JSP 技術(shù)允許開(kāi)發(fā)人員輕松的創(chuàng)建靜態(tài)或動(dòng)態(tài)的 Web 內(nèi)容 JSP 不僅具有象 Servlet 一樣創(chuàng)建動(dòng)態(tài) Web 頁(yè)面的能力 而且更接近創(chuàng)建靜 態(tài)內(nèi)容的方式 JSP 使得頁(yè)面的動(dòng)態(tài)內(nèi)容與它的表示進(jìn)一步分離 JSP 的設(shè)計(jì)迎合了 兩個(gè)不同的技術(shù)層面 頁(yè)面的圖形設(shè)計(jì)和創(chuàng)建動(dòng)態(tài)內(nèi)容的軟件開(kāi)發(fā) JSP 的主要特 性包括 1 JSP 是基于文本的文檔 用來(lái)處理客戶(hù)端請(qǐng)求 request 和構(gòu)造響應(yīng) response 2 構(gòu)造 server 端訪(fǎng)問(wèn)的對(duì)象 3 定義擴(kuò)展 JSP 語(yǔ)言的機(jī)制 4 Apusic JSP 建立在 Sun Microsystem 提出的 JSP2 1 規(guī)范之上 完全符合 JSP2 1 規(guī)范 同時(shí)兼容 JSP2 0 與 JSP1 2 規(guī)范 2 JSP 是以文本為基礎(chǔ)的文檔 它包含兩種類(lèi)型的文本 靜態(tài)模板數(shù)據(jù)和 JSP 元素 1 靜態(tài)模板數(shù)據(jù) 表達(dá)成文本格式內(nèi)容 如 HTML XML 等 2 JSP 元素 用來(lái)構(gòu)造動(dòng)態(tài)內(nèi)容 6 3 JSP 頁(yè)面定義了實(shí)現(xiàn) JSP 頁(yè)面語(yǔ)義的實(shí)現(xiàn)類(lèi) 實(shí)現(xiàn)類(lèi)是 Servlet 的子類(lèi) 容 器在用戶(hù)訪(fǎng)問(wèn) JSP 頁(yè)面時(shí)自動(dòng)轉(zhuǎn)向到對(duì)應(yīng)的實(shí)現(xiàn)類(lèi)來(lái)處理用戶(hù)的請(qǐng)求 4 JSP 的技術(shù)方法 1 將內(nèi)容的生成和顯示進(jìn)行分離 2 可重用組件 3 采用標(biāo)識(shí) 4 適應(yīng)平臺(tái) 5 數(shù)據(jù)庫(kù)連接 2 4 12 4 1MySQL 介紹介紹 MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng) 開(kāi)發(fā)者為瑞典MySQLAB 公司 在 2008 年 1 月 16 號(hào)被 Sun 公司收購(gòu) MySQL 被廣泛地應(yīng)用在 Internet 上的 中小型網(wǎng)站中 由于其體積小 速度快 總體擁有成本低 尤其是開(kāi)放源碼這一 特點(diǎn) 許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL 作為網(wǎng)站數(shù) 據(jù)庫(kù) MySQL 的特性 1 使用 C 和 C 編寫(xiě) 并使用了多種 編譯器進(jìn)行測(cè)試 保證源代碼的可移植 性 2 支持 AIX FreeBSD HP UX Linux Mac OS Novell Netware OpenBSD OS 2 Wrap Solaris Windows 等多種操作系統(tǒng) 3 為多種編程語(yǔ)言提供了 API 這些編程語(yǔ)言包括 C C Java PHP 等 4 支持多線(xiàn)程 充分利用 CPU 資源 5 優(yōu)化的 SQL 查詢(xún)算法 有效地提高查詢(xún)速度 6 既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶(hù)端服務(wù)器網(wǎng)絡(luò)環(huán)境中 也能夠 作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持 7 提供 TCP IP ODBC 和 JDBC 等多種數(shù)據(jù)庫(kù)連接途徑 8 提供用于管理 檢查 優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具 7 2 4 22 4 2SmartUpload 介紹介紹 SmartUpload 組件是應(yīng)用 JSP 進(jìn)行 B S 程序開(kāi)發(fā)過(guò)程中經(jīng)常使用的上傳下載組件 它使用簡(jiǎn)單 方便 以下將對(duì)使用的相關(guān)類(lèi)進(jìn)行說(shuō)明 1 File 類(lèi) 這個(gè)類(lèi)包裝了一個(gè)上傳文件的所有信息 通過(guò)它 可以得到上傳文件的文件名 文件大小 擴(kuò)展名 文件數(shù)據(jù)等信息 2 Files 類(lèi) 這個(gè)類(lèi)表示所有上傳文件的集合 通過(guò)它可以得到上傳文件的數(shù)目 大小等信 息 3 Request 類(lèi) 這個(gè)類(lèi)的功能等同與 JSP 內(nèi)置的對(duì)象 request 只所以提供這個(gè)類(lèi) 是因?yàn)閷?duì)于 文件上傳表單 通過(guò) request 對(duì)象無(wú)法獲得表單項(xiàng)的值 必須通過(guò) SmartUpload 組 件提供的 Request 對(duì)象來(lái)獲取 4 SmartUpload 類(lèi) 個(gè)類(lèi)完成上傳下載的工作 上傳下載的初始化 上傳文件使用的方法 下載文 件使用的方法都在這個(gè)類(lèi)中 2 4 32 4 3JavaScript 介紹介紹 JavaScript 是由 Netscape 公司開(kāi)發(fā)的一種腳本語(yǔ)言 scripting language 或者稱(chēng)為描述語(yǔ)言 在 HTML 基礎(chǔ)上 使用 JavaScript 可以開(kāi)發(fā)交互式 Web 網(wǎng)頁(yè) JavaScript 的出現(xiàn)使得網(wǎng)頁(yè)和用戶(hù)之間實(shí)現(xiàn)了一種實(shí)時(shí)性的 動(dòng)態(tài)的 交互性的關(guān) 系 使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內(nèi)容 運(yùn)行用 JavaScript 編寫(xiě)的程 序需要能支持 JavaScript 語(yǔ)言的瀏覽器 Netscape 公司 Navigator 3 0 以上版本 的瀏覽器都能支持 JavaScript 程序 微軟公司 Internet Explorer 3 0 以上版本 的瀏覽器基本上支持 JavaScript 微軟公司還有自己開(kāi)發(fā)的 JavaScript 稱(chēng)為 JScript JavaScript 短小精悍 又是在客戶(hù)機(jī)上執(zhí)行的 大大提高了網(wǎng)頁(yè)的瀏覽 8 速度和交互能力 同時(shí)它又是專(zhuān)門(mén)為制作 Web 網(wǎng)頁(yè)而量身定做的一種簡(jiǎn)單的編程語(yǔ) 言 9 三 三 方案設(shè)計(jì)與論證方案設(shè)計(jì)與論證 3 13 1 系統(tǒng)需求分析系統(tǒng)需求分析 3 1 13 1 1研究的可行性研究的可行性 對(duì)于校園二手交易網(wǎng)處理學(xué)生手中的物品來(lái)說(shuō) 它的方便快捷 功能強(qiáng)大絕對(duì) 不是傳統(tǒng)方式可以比擬的 因此肯定是有市場(chǎng)的 由于它的使用需要有計(jì)算機(jī)支持 所以使用的群體必須要有能夠使用它的硬件才可以應(yīng)用 而這個(gè)系統(tǒng)最主要的群體 就是各學(xué)校 尤其各大高校的計(jì)算機(jī)普及率基本可以達(dá)到百分九十以上 所以 硬 件要求是可以達(dá)到的 這套系統(tǒng)應(yīng)用于高校 不論是那種類(lèi)型的高校都有非常明顯的效果 可以說(shuō)是 小投資大回報(bào) 而且這個(gè)系統(tǒng)可以提供給不同的學(xué)校 開(kāi)發(fā)的時(shí)候只需更改數(shù)據(jù)庫(kù) 就可以滿(mǎn)足不同學(xué)校不同專(zhuān)業(yè)的要求 它有很大的發(fā)展空間和應(yīng)用前景 所以 本 系統(tǒng)在經(jīng)濟(jì)上是可行的 對(duì)于使用這套系統(tǒng)的學(xué)生來(lái)說(shuō) 通過(guò)對(duì)本系統(tǒng)的使用 可以更好的處理二手物 品 從而可以節(jié)省下大量時(shí)間 人力 精力 節(jié)省下來(lái)的時(shí)間可以做更多的事情 最主要的是校友之間的交易可靠性更加的大 3 1 23 1 2系統(tǒng)主要功能需求系統(tǒng)主要功能需求 1 會(huì)員可以通過(guò)賬號(hào)和密碼來(lái)登錄系統(tǒng) 查看二手物品的信息 2 會(huì)員可以上傳要賣(mài)掉的二手物品的照片和信息 3 會(huì)員可以買(mǎi)網(wǎng)上所掛的二手物品并且進(jìn)行評(píng)價(jià) 4 游客可以查看二手物品或者注冊(cè)成為會(huì)員 5 系統(tǒng)管理員可以管理會(huì)員的基本信息和二手物品的信息 6 系統(tǒng)管理員可以審批游客的注冊(cè)信息 10 3 1 33 1 3功能模塊設(shè)計(jì)功能模塊設(shè)計(jì) 這五個(gè)模塊分別有不同的功能 在會(huì)員的信息管理中 可以對(duì)會(huì)員信息進(jìn)行添 加 刪除 修改 查詢(xún)等操作 游客申請(qǐng)信息管理中 管理員可以對(duì)游客申請(qǐng)信息 進(jìn)行添加 拒絕的操作 游客可以添加申請(qǐng)信息 二手物品信息管理中 可以對(duì)二 手物品信息進(jìn)行添加 刪除 修改 查詢(xún)的操作 二手物品評(píng)價(jià)信息管理中 可以 對(duì)二手物品信息評(píng)價(jià)信息進(jìn)行添加查詢(xún)的操作 交易信息管理模塊可以對(duì)交易相關(guān) 的信息進(jìn)行記錄 系統(tǒng)功能模塊如圖 3 1 所示 校 校園 園二 二手 手物 物品 品交 交易 易網(wǎng) 網(wǎng) 會(huì) 會(huì)員 員信 信息 息管 管理 理 游 游客 客申 申請(qǐng) 請(qǐng)信 信息 息管 管理 理 二 二手 手物 物品 品信 信息 息管 管理 理 物品評(píng)價(jià) 交易信息管理 查 查 詢(xún) 詢(xún) 會(huì) 會(huì) 員 員 信 信 息 息 修 修 改 改 會(huì) 會(huì) 員 員 信 信 息 息 添 添 加 加 會(huì) 會(huì) 員 員 信 信 息 息 刪 刪 除 除 會(huì) 會(huì) 員 員 信 信 息 息 查 詢(xún) 二 二 手 手 物 物 品 品 信 信 息 息 修 改 二 二 手 手 物 物 品 品 信 信 息 息 添 加 二 二 手 手 物 物 品 品 信 信 息 息 刪 除 二 二 手 手 物 物 品 品 信 信 息 息 添 添 加 加 申 申 請(qǐng) 請(qǐng) 信 信 息 息 批 批 準(zhǔn) 準(zhǔn) 申 申 請(qǐng) 請(qǐng) 拒 拒 絕 絕 申 申 請(qǐng) 請(qǐng) 查 詢(xún) 二 二 手 手 物 物 品 品 評(píng) 評(píng) 價(jià) 價(jià) 信 信 息 息 添 加 二 二 手 手 物 物 品 品 評(píng) 評(píng) 價(jià) 價(jià) 信 信 息 息 刪 除 二 二 手 手 物 物 品 品 評(píng) 評(píng) 價(jià) 價(jià) 信 信 息 息 添 加 交 交 易 易 信 信 息 息 查 詢(xún) 交 易 信 息 刪 除 交 交 易 易 信 信 息 息 圖 3 1 系統(tǒng)功能模塊圖 11 3 1 43 1 4采取的基本方法 技術(shù)路線(xiàn)采取的基本方法 技術(shù)路線(xiàn) 基本方法 解決這些問(wèn)題的理論方法就是所學(xué)的數(shù)據(jù)庫(kù)系統(tǒng) JAVA 程序設(shè)計(jì) 軟件工程等 課程的理論指導(dǎo) 利用物品交易的流程編寫(xiě)相應(yīng)程序 重要的是利用數(shù)據(jù)庫(kù)基礎(chǔ)知 識(shí) 實(shí)現(xiàn)會(huì)員對(duì)二手物品的添加 刪除 修改 查詢(xún)等操作 并通過(guò)各種數(shù)據(jù)表的 相互關(guān)系表達(dá)二手物品的相關(guān)信息 技術(shù)路線(xiàn) 1 使用 MyEclipse 開(kāi)發(fā)前臺(tái) JSP 網(wǎng)頁(yè) MySQL 處理后臺(tái)數(shù)據(jù) 2 采用動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)來(lái)完成頁(yè)面 3 使用 SQL 命令來(lái)管理和維護(hù)數(shù)據(jù)庫(kù) 用查詢(xún)的方式來(lái)完成客戶(hù)類(lèi)型的調(diào)用和 分類(lèi)處理 3 1 53 1 5系統(tǒng)工作流程系統(tǒng)工作流程 系統(tǒng)工作過(guò)程 從注冊(cè) 登錄系統(tǒng) 進(jìn)行查詢(xún) 管理到退出系統(tǒng)等系統(tǒng)整個(gè)工 作流程 工作流程如圖 3 2 所示 12 二手交易網(wǎng) 注冊(cè)階段會(huì)員登陸階段發(fā)布或查看二手物品階段購(gòu)買(mǎi)二手物品階段評(píng)價(jià)階段結(jié)束階段 管理員二手物品會(huì)員游客 申請(qǐng)會(huì)員游客申請(qǐng)信息 會(huì)員登錄 會(huì)員信息 二手物品 會(huì)員信息 二手物品信息 購(gòu)買(mǎi)二手物品 評(píng)價(jià)物品階段 退出 13 圖 3 2 系統(tǒng)工作流程圖 3 23 2 模塊分析模塊分析 3 2 13 2 1 會(huì)員管理會(huì)員管理模塊詳細(xì)分析模塊詳細(xì)分析 登陸的時(shí)候 首先要選擇要登陸的用戶(hù)類(lèi)型 然后輸入賬號(hào)和密碼 賬號(hào)和密 碼都不允許為空 如果輸入信息正確無(wú)誤將會(huì)進(jìn)入系統(tǒng) 否則將會(huì)提示相關(guān)錯(cuò)誤信 息 管理員對(duì)會(huì)員 游客 二手物品的基本信息的管理 添加的時(shí)候要注意添加的 信息是否有重復(fù)的情況存在 如果重復(fù)了的話(huà) 需要做控制來(lái)禁止此類(lèi)操作 修改 操作中要考慮到如果將信息改為已經(jīng)存在了的信息的話(huà) 一定要有提示 并中止操 作 刪除信息時(shí)候 要提示是否確定要?jiǎng)h除 查找操作的時(shí)候 根據(jù)輸入的關(guān)鍵字 進(jìn)行模糊查找 然后顯示相關(guān)的信息 3 2 23 2 2 游客申請(qǐng)信息管理模塊詳細(xì)分析游客申請(qǐng)信息管理模塊詳細(xì)分析 游客在不登陸的情況下只能對(duì)物品進(jìn)行查看 游客通過(guò)注冊(cè)可以成為會(huì)員 管 理員需要對(duì)游客提交的注冊(cè)信息進(jìn)行確認(rèn) 如果合格就通過(guò) 不合格就拒絕申請(qǐng)通 過(guò) 3 2 33 2 3 二手物品信息管理二手物品信息管理模塊詳細(xì)分析模塊詳細(xì)分析 會(huì)員登錄的情況下可以發(fā)布二手物品信息 可以修改或者刪除已發(fā)布的二手物品 信息 同時(shí)可以查看自己的或者別人發(fā)布的二手物品信息 游客只能查詢(xún)二手物品 信息 管理員對(duì)于二手物品信息具有查詢(xún) 修改 刪除功能 3 2 43 2 4 二手物品評(píng)價(jià)管理二手物品評(píng)價(jià)管理模塊詳細(xì)分析模塊詳細(xì)分析 管理員對(duì)二手物品評(píng)價(jià)進(jìn)行查詢(xún) 修改 刪除功能 會(huì)員在可以針對(duì)物品進(jìn)行評(píng) 14 價(jià) 游客只有查詢(xún)?cè)u(píng)價(jià)的權(quán)限 3 2 53 2 5 交易信息管理交易信息管理模塊詳細(xì)分析模塊詳細(xì)分析 管理員針對(duì)交易信息具有查詢(xún)和刪除功能 賣(mài)家對(duì)交易信息具有添加功能 買(mǎi)賣(mài) 雙方都有查詢(xún)交易信息功能 游客不具備這一功能 3 33 3 用例分析與時(shí)序圖分析用例分析與時(shí)序圖分析 校園二手網(wǎng)交易系統(tǒng)有管理員 會(huì)員和游客 3 類(lèi)用戶(hù) 管理員可以對(duì)會(huì)員基本 信息進(jìn)行增 刪 改 查的操作 對(duì)游客可以審批申請(qǐng) 會(huì)員則可以發(fā)布二手物品 購(gòu)買(mǎi)二手物品 評(píng)價(jià)二手物品等 至于游客只能查看二手物品 申請(qǐng)成為會(huì)員 如 圖 3 3 所示 管理員 管理會(huì)員信息 管理游客申請(qǐng)信息 管理二手物品信息 管理二手物品評(píng)價(jià) 15 會(huì)員 管理自己的基本信息 購(gòu)買(mǎi)二手物品 查看二手物品信息 查看或評(píng)價(jià)二手物品 游客 申請(qǐng)成為會(huì)員 查看二手物品信息 查看二手物品評(píng)價(jià) 圖 3 3 系統(tǒng)用例圖 16 游客系統(tǒng)管理員DB 提交申請(qǐng)信息 審批申請(qǐng)信息 同意并寫(xiě)入數(shù)據(jù)庫(kù) 返回成功信息 游客注冊(cè)時(shí)序圖 17 會(huì)員 系統(tǒng) 用戶(hù)名 密碼 db 驗(yàn)證 二手物品展示界面 登錄成功 二手物品信息 查詢(xún)二手物品信息 返回二手物品信息 查看 會(huì)員登錄與查看二手物品的時(shí)序圖 3 43 4 編程模型及數(shù)據(jù)結(jié)構(gòu)編程模型及數(shù)據(jù)結(jié)構(gòu) 本系統(tǒng)使用的是 B S 模式 B S 網(wǎng)絡(luò)結(jié)構(gòu)模式是基于 Intranet 的需求而出現(xiàn)并 發(fā)展的 Intranet 是應(yīng)用 TCPIP 協(xié)議建立的企事業(yè)單位內(nèi)部專(zhuān)用網(wǎng)絡(luò) 它采用諸如 TCPIP HTTP SMTP 和 HTML 等 Internet 技術(shù)和標(biāo)準(zhǔn) 能為企事業(yè)單位內(nèi)部交換信 18 息提供服務(wù) 同時(shí) 它具有連接 Internet 的功能和防止外界入侵的安全措施 另一 方面 由于數(shù)據(jù)庫(kù)具有強(qiáng)大的數(shù)據(jù)存儲(chǔ)和管理能力 并且能夠動(dòng)態(tài)地進(jìn)行數(shù)據(jù)輸入 和輸出 如果把數(shù)據(jù)庫(kù)應(yīng)用于 Intranet 上 不僅可以實(shí)現(xiàn)大量信息的網(wǎng)上發(fā)布 而 且能夠?yàn)閺V大用戶(hù)提供動(dòng)態(tài)的信息查詢(xún)和數(shù)據(jù)處理服務(wù) 進(jìn)而加強(qiáng)企事業(yè)單位內(nèi)部 部門(mén)之間 上級(jí)部門(mén)與下級(jí)部門(mén)之間 企事業(yè)單位員工之間 企事業(yè)單位與客戶(hù)之 間以及企事業(yè)單位與企事業(yè)單位之間的信息交流 降低企事業(yè)單位的日常工作成本 提高企事業(yè)單位的經(jīng)濟(jì)效益 B S 模式 即瀏覽器 服務(wù)器模式 是一種從傳統(tǒng)的二層 CS 模式發(fā)展起來(lái)的新的 網(wǎng)絡(luò)結(jié)構(gòu)模式 其本質(zhì)是三層結(jié)構(gòu) CS 模式 B S 模式中 客戶(hù)端運(yùn)行瀏覽器軟件 瀏覽器以超文本形式向 Web 服務(wù)器提出訪(fǎng) 問(wèn)數(shù)據(jù)庫(kù)的要求 Web 服務(wù)器接受客戶(hù)端請(qǐng)求后 將這個(gè)請(qǐng)求轉(zhuǎn)化為 SQL 語(yǔ)法 并 交給數(shù)據(jù)庫(kù)服務(wù)器 數(shù)據(jù)庫(kù)服務(wù)器得到請(qǐng)求后 驗(yàn)證其合法性 并進(jìn)行數(shù)據(jù)處理 然后將處理后的結(jié)果返回給 Web 服務(wù)器 Web 服務(wù)器再一次將得到的所有結(jié)果進(jìn)行 轉(zhuǎn)化 變成 HTML 文檔形式 轉(zhuǎn)發(fā)給客戶(hù)端瀏覽器以友好的 Web 頁(yè)面形式顯示出來(lái) 一般的 B S 結(jié)構(gòu)模型如圖 3 5 所示 圖 3 5 B S 結(jié)構(gòu)圖 19 3 53 5 數(shù)據(jù)模型分析數(shù)據(jù)模型分析 E R 圖為實(shí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)內(nèi)部培訓(xùn)師招聘合同書(shū)
- 水泥行業(yè)托盤(pán)租賃協(xié)議
- 2024年軟件開(kāi)發(fā)合作合同3篇
- 影視基地建設(shè)管理策略
- 汽車(chē)維修質(zhì)量異常處理要點(diǎn)
- 臨時(shí)演員加入企業(yè)年會(huì)合同
- 網(wǎng)絡(luò)教育副總經(jīng)理招聘合同
- 停車(chē)場(chǎng)導(dǎo)向牌安裝協(xié)議
- 城市綠化施工總承包合同
- 泥水匠勞動(dòng)合同模板
- 青海省西寧市2021-2022學(xué)年八年級(jí)上學(xué)期期末歷史試題(解析版)
- 2024年外科的工作計(jì)劃和建議外科工作計(jì)劃
- 2024統(tǒng)編版七年級(jí)上冊(cè)語(yǔ)文期末復(fù)習(xí):名著閱讀 練習(xí)題匯編(含答案解析)
- 2024年物業(yè)管理員(中級(jí))職業(yè)鑒定考試題庫(kù)(含答案)
- 統(tǒng)編版(2024版)七年級(jí)上冊(cè)歷史:期末復(fù)習(xí)課件
- 國(guó)開(kāi)(陜西)2024年《中國(guó)制造之高端裝備》形考作業(yè)1-4答案
- 陪診培訓(xùn)課件
- 工會(huì)新聞寫(xiě)作培訓(xùn)課題
- 醫(yī)療行業(yè)銷(xiāo)售內(nèi)勤工作匯報(bào)
- 統(tǒng)計(jì)年報(bào)和定報(bào)培訓(xùn)
- 浙江省杭州市西湖區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末考試語(yǔ)文試卷+
評(píng)論
0/150
提交評(píng)論