畢業(yè)論文-二手商品交易網(wǎng)站-后臺管理_第1頁
畢業(yè)論文-二手商品交易網(wǎng)站-后臺管理_第2頁
畢業(yè)論文-二手商品交易網(wǎng)站-后臺管理_第3頁
畢業(yè)論文-二手商品交易網(wǎng)站-后臺管理_第4頁
畢業(yè)論文-二手商品交易網(wǎng)站-后臺管理_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

PAGE河北農(nóng)業(yè)大學(xué)現(xiàn)代科技學(xué)院本科畢業(yè)論文題目:二手商品交易網(wǎng)站—后臺管理 學(xué)部:工程技術(shù)學(xué)部 專業(yè)班級:計算機(jī)科學(xué)與技術(shù)0901班 學(xué)號: 學(xué)生姓名: 指導(dǎo)教師姓名: 指導(dǎo)教師職稱:教授2013年5

摘要校園二手商品交易網(wǎng)站就是基于每年畢業(yè)生離校時都會丟棄或轉(zhuǎn)贈大量學(xué)習(xí)生活用品,這些物品往往得不到很好的處理,造成學(xué)校的污染和浪費,因而出現(xiàn)的這樣的一個網(wǎng)上購物平臺,并且方便同學(xué)之間互相買賣交易,各取所需。本文主要介紹了該平臺的方案論證、總體設(shè)計等實現(xiàn)過程,詳細(xì)論述了設(shè)計思想、數(shù)據(jù)庫設(shè)計和功能模塊設(shè)計。實現(xiàn)了用戶注冊、用戶修改信息、發(fā)布信息、查詢?yōu)g覽、發(fā)表評論、商品管理、用戶管理、物品管理等功能。整個系統(tǒng)的設(shè)計過程中,充分考慮了數(shù)據(jù)庫的安全性、一致性、穩(wěn)定性和可靠性的問題,并具有了友好的界面,操作也十分簡單。在此基礎(chǔ)上,互聯(lián)網(wǎng)的普及更是一個必不可少的支持因素,越來越多的人們不愿意出門購物,借助互聯(lián)網(wǎng),就可以在網(wǎng)上滿足自己小小的要求,電子商務(wù)越來越受到人們的青睞。本網(wǎng)站采用ASP技術(shù)進(jìn)行動態(tài)頁面的設(shè)計,后臺采用Access數(shù)據(jù)庫,操作簡單方便,頁面簡潔清新,適合當(dāng)代大學(xué)生操作和運用。關(guān)鍵字:ASP技術(shù)、二手商品網(wǎng)站、Access數(shù)據(jù)庫、用戶管理

AbstractSchoolofsecond-handgoodstradingsiteisbasedongraduateseachyearwillbediscardedorgivingawayalotoflearningsupplies,theseitemsareoftennotverygood,causeschoolofpollutionandwaste,andthussuchaonlineshoppingplatform,andconvenienttransactions,eachotherbetweenclassmates.Schemecomparisonoftheplatformismainlyintroducedinthispaper,theoveralldesignrealizationprocess,detaileddiscussesthedesignidea,databasedesignandfunctionmoduledesign.Realizestheuserregistration,usersmodifyinformation,releaseinformation,query,browse,comment,commoditymanagement,usermanagement,goodsmanagement,andotherfunctions.Thewholesystemdesignprocess,fullyconsiderthedatabasesecurity,consistency,stabilityandreliabilityissues,andhasafriendlyinterface,operationisverysimplealso.Onthisbasis,thepopularityoftheInternetisaindispensablesupportfactors,moreandmorepeopledon'twanttogooutshopping,withthehelpoftheInternet,cansatisfyhissmallrequestonInternet,electroniccommerceismoreandmoregetthefavourofpeople.ThiswebsiteUSESASPtechnologyforthedesignofdynamicpage,thebackgroundusingAccessdatabase,simpleandconvenientoperation,apageisconciseandpureandfresh,suitableforoperationanduseofcontemporaryuniversitystudents.Keywords:TheASPtechnology,thesecondhandgoodswebsites,Accessdatabase,usersmanagement

目錄1.緒論 11.1前言 11.1.1電子商務(wù)的定義 11.1.2電子商務(wù)與傳統(tǒng)交易的差異 11.1.3電子商務(wù)的優(yōu)越性 11.2二手網(wǎng)站的優(yōu)勢 21.3課題開發(fā)意義 22.1環(huán)境配置 42.2不同操作系統(tǒng)下網(wǎng)站配置的區(qū)別 42.3在一個服務(wù)器上建立多個站點 43.需求分析 63.1總體結(jié)構(gòu) 63.2具體結(jié)構(gòu) 63.3可行性分析 63.3.1技術(shù)可行性 63.3.2經(jīng)濟(jì)可行性 73.3.3用戶使用可行性 73.3.4法律可行性 74.總體設(shè)計 84.1概述 84.2系統(tǒng)功能模塊 94.2.1用戶模塊 94.2.2管理員模塊 94.3接口設(shè)計 104.3.1外部接口 104.3.2內(nèi)部接口 114.4數(shù)據(jù)庫設(shè)計 114.4.1概念模型設(shè)計 114.4.2數(shù)據(jù)庫物理設(shè)計 134.5運行設(shè)計 155.詳細(xì)設(shè)計 165.1概述 165.2 系統(tǒng)程序流程圖 165.3系統(tǒng)的界面設(shè)計 175.3.1用戶前臺設(shè)計 175.3.2管理員信息管理 185.3.3管理員后臺設(shè)計 195.3.4信息發(fā)布管理 205.3.5新聞添加管理 206.1單元測試 226.2組裝測試 226.3確認(rèn)測試 226.4系統(tǒng)測試 227.結(jié)束語 237.1總結(jié) 237.2心得體會 23致謝 24參考文獻(xiàn) 25PAGE251.緒論1.1前言1.1.1電子商務(wù)的定義所謂電子商務(wù)(ElectricCommerce),就是指人們利用電子手段進(jìn)行商業(yè)貿(mào)易等商務(wù)活動,是商務(wù)活動的電子化。它包括狹義的電子商務(wù)定義和廣義的電子商務(wù)定義兩部分。狹義的EC(ElectricCommerce)是指人們利用電子手段進(jìn)行以商品交換為中心的各種商務(wù)活動,即公司、廠家、商業(yè)企業(yè)、工業(yè)企業(yè)與消費者個人雙方或多方通過計算機(jī)網(wǎng)絡(luò),主要是通過因特網(wǎng)進(jìn)行的商務(wù)活動。廣義的EB(ElectricBusiness)是指各行各業(yè)中的各種業(yè)務(wù)的電子化,又可稱為電子業(yè)務(wù),包括電子商務(wù)、電子政務(wù)、電子軍務(wù)、電子醫(yī)務(wù)、電子教務(wù)、電子公務(wù)、電子事務(wù)和電子家務(wù)等。1.1.2電子商務(wù)與傳統(tǒng)交易的差異在傳統(tǒng)的交易過程中,通常由“買”和“賣”兩方面組成,雖然是簡單的兩方面,但是整個交易過程中有很多手續(xù)。舉例來說:某公司機(jī)遇市場的需求開發(fā)出一個新產(chǎn)品,首先需要教授業(yè)務(wù)人員了解新產(chǎn)品的功能及市場的趨向,然后由業(yè)務(wù)人員銷售給顧客,進(jìn)而賺取利潤。對于顧客來說,在購買之前需要自行搜集、尋找相關(guān)產(chǎn)品的信息,在經(jīng)過分析、對比后,在進(jìn)行購買。在整個過程中,需要大量的人力進(jìn)行參與,這就在無形中增加了費用支出。而在電子商務(wù)交易過程中,用戶只需通過互聯(lián)網(wǎng)和計算機(jī),就可以輕松得到所需商品的詳細(xì)信息,并且可以查詢到相關(guān)產(chǎn)品的信息,輕松比較選擇的同時,只需填寫相關(guān)的個人信息,就可以下訂單。而作為企業(yè)這一方面,不再需要派業(yè)務(wù)員出去宣傳產(chǎn)品,只需將產(chǎn)品信息發(fā)布到網(wǎng)上就可以了。在收到用戶訂單后,只需核查該商品的庫存量,之后就決定商品的發(fā)貨時間及寄送方式就可以了。再通過電子郵件的方式通知顧客到貨時間,而貨款則通過金融中心或信用卡處理中心處理。整個過程幾乎都由計算機(jī)系統(tǒng)完成,只有少部分必須由人工完成。大大縮減了人力物力的開支,無形中提高了產(chǎn)品利潤。1.1.3電子商務(wù)的優(yōu)越性隨著電子商務(wù)的迅猛發(fā)展以及上網(wǎng)人數(shù)的急劇增長,各個企業(yè)無不想在這個蘊(yùn)藏?zé)o限商機(jī)的網(wǎng)絡(luò)環(huán)境中大施拳腳。這是因為電子商務(wù)具有以下優(yōu)點:(1)突破了商業(yè)往來的時間限制網(wǎng)絡(luò)上的計算機(jī)系統(tǒng)可以給顧客提供一個完善的網(wǎng)絡(luò)服務(wù),每天24小時、每年365天,天天不間斷的提供服務(wù)。(2)突破了地域上的限制不分國別,不分地域,不分語言的提供給全球各地的消費者,以最快的速度將公司產(chǎn)品的最新功能、售價及相關(guān)信息提供給客戶了解。(3)節(jié)省公司運營成本減少業(yè)務(wù)人員的經(jīng)銷費用、人事費用及管銷費用。無形之間提高了商品銷售的利潤。(4)采購的方便性采購不需再東奔西走,然后再千辛萬苦的將商品帶回家,你只要在家輕松地利用計算機(jī)及網(wǎng)絡(luò),很快的就可以找到你想要的商品,下訂單之后只需等待,商品自然就會送到指定地點,再也不必因為購買而受日曬雨淋及舟車之苦。1.2二手網(wǎng)站的優(yōu)勢二手物品交易網(wǎng)站是一個電子商務(wù)平臺。在這里,消費者足不出戶就可以瀏覽到網(wǎng)站各種二手商品的信息、打折商品和促銷活動等一系列消費信息。消費者能夠很方便地查找到自己需要的商品,圖片和文字介紹。對于消費者來說:可以在家“逛商店”,訂貨不受時間的限制;獲得較大量的商品信息,可以買到當(dāng)?shù)貨]有的商品;網(wǎng)上支付較傳統(tǒng)拿現(xiàn)金支付更加安全,可避免現(xiàn)金丟失或遭到搶劫;從訂貨、買貨到貨物上門無需親臨現(xiàn)場,既省時又省力;由于網(wǎng)上商品省去租店面、召雇員及儲存保管等一系列費用,總的來說其價格較一般商場的同類商品更便宜。對于商家來說,二手物品交易網(wǎng)站是宣傳企業(yè)形象的一種強(qiáng)有力的手段,是一種廉價高效的方式。它的優(yōu)勢是顯而易見的,發(fā)布信息具有及時、準(zhǔn)確的特點,圖文并茂,及時刷新。任何新登商品和促銷、廣告信息都可以在第一時間呈現(xiàn)在消費者面前。消費者與商家之間可以實現(xiàn)及時互動,商家可以了解到市場的最新需求。對于整個市場經(jīng)濟(jì)來說,這種新型的購物模式可在更大的范圍內(nèi)、更多的層面上以更高的效率實現(xiàn)資源配置。二手物品交易網(wǎng)站突破了傳統(tǒng)商務(wù)的障礙,無論對消費者、企業(yè)還是市場都有著巨大的吸引力和影響力,在新經(jīng)濟(jì)時期無疑是達(dá)到“多贏”效果的理想模式。1.3課題開發(fā)意義(1)信息實用,方便學(xué)生二手網(wǎng)站上提供許多方便學(xué)生學(xué)習(xí)與生活物品的信息,如被現(xiàn)代家庭淘汰的尤其是半新舊、價格頗低的小尺寸電視機(jī),在大學(xué)生中廣受青睞。學(xué)生宿舍沒有電視,為讓課余生活豐富多彩,幾位同舍好友紛紛出錢合資從購買一臺,不要小看“電視”,一有球賽開戰(zhàn),許多同學(xué)圍坐在它身旁,足以看出它的“魅力無限”。大學(xué)生活結(jié)束時,還可變賣給低年級同學(xué)?!岸峙f自行車”在大學(xué)生中非常搶手,大學(xué)校園“大”,有的還分好幾個校區(qū),每天上課、做實驗,跑來跑去實在很辛苦,有時偶爾還要上街溜達(dá),外出結(jié)伴游玩對自行車需求自然很多。買新的,價格高,還容易被“盯上”,還是“二手”的好。用了三年五載,再便宜轉(zhuǎn)手,即使扔了也劃算。學(xué)期開始,很多學(xué)生先不去買新書,而到網(wǎng)站上搜尋與課程要求相同的教材,這在大學(xué)生中十分普遍。如等級考試教程,新書40元左右,而二手書僅10元,況且,在舊書中還有高年級的筆記,更加實用。網(wǎng)站商品琳瑯滿目,電腦、MP3、移動磁盤、燈、收錄機(jī)、衣架、球拍、健身器等,比比皆是。(2)培養(yǎng)學(xué)生的經(jīng)營意識過去一到期末,或臨近畢業(yè),書籍、生活用品都當(dāng)成廢品,很便宜的賣給收廢品的,而現(xiàn)在,學(xué)生可以將這些物品信息掛在校園二手網(wǎng)站,以便學(xué)生之間雙向選擇,創(chuàng)造一定的經(jīng)濟(jì)價值,有的學(xué)生還收集、整理這些信息與物品,進(jìn)行經(jīng)營,嘗試做“老板”的感覺。(3)二手交易網(wǎng)站深受學(xué)生青睞高校的二手交易市場是一個大市場,每年都有畢業(yè)生要畢業(yè),每年都有新生來報到,畢業(yè)生們不可能將幾年來留存下的東西都帶走,有些物品已成為累贅,賣掉反而還能賺些路費。學(xué)生們的消費水平本來也不高,都希望能買到物美價廉的商品,這個時候,網(wǎng)上二手交易市場的作用就發(fā)揮出來了。賣主可以在網(wǎng)上登記自己要處理的物品以及售賣價格,聯(lián)系方式,買主則可以在網(wǎng)上搜索自己所需要的,若沒有,也可以在網(wǎng)上發(fā)布求購信息。當(dāng)然,網(wǎng)上二手交易市場不但能處理畢業(yè)生的多余物品,平時學(xué)生們有任何閑置的東西或有任何需求都可以免費在網(wǎng)上二手交易市場上得到處理,并且不限時間也不限地點。這一切只需要大家在電腦上點幾下鼠標(biāo)就萬事大吉了,其效率是先前面對面交易方式的數(shù)倍。(4)校園二手交易網(wǎng)交易安全校園二手交易網(wǎng)上進(jìn)行交易的大多都是本校的學(xué)生,他們在發(fā)布供求信息時都提供了真實的聯(lián)系方式,商品價格及質(zhì)量可以直接當(dāng)面確定,不像那些純商業(yè)網(wǎng)站,買賣雙方都存在很大的風(fēng)險。

2.開發(fā)工具及開發(fā)環(huán)境介紹本網(wǎng)站主要采用了ASP和ACCESS來完成。屬于動態(tài)網(wǎng)站類,動態(tài)網(wǎng)站是指使用網(wǎng)頁腳本語言,比如php、asp、等,通過腳本將網(wǎng)站內(nèi)容動態(tài)存儲到數(shù)據(jù)庫中,以實現(xiàn)服務(wù)器和瀏覽器之間進(jìn)行數(shù)據(jù)交互,因此動態(tài)網(wǎng)站也被稱為互動網(wǎng)站。此時用戶訪問的網(wǎng)站是通過讀取數(shù)據(jù)庫來動態(tài)生成的網(wǎng)頁。動態(tài)網(wǎng)站上主要是一些框架基礎(chǔ),網(wǎng)頁的內(nèi)容大都存儲在數(shù)據(jù)庫中。2.1環(huán)境配置下面以動態(tài)Access網(wǎng)站和動態(tài)SQLServer2000網(wǎng)站為例介紹動態(tài)網(wǎng)站的環(huán)境配置。動態(tài)Access網(wǎng)站的環(huán)境配置:一個Web服務(wù)器、一個編寫應(yīng)用程序的軟件、Access數(shù)據(jù)庫以及用來驅(qū)動數(shù)據(jù)庫的驅(qū)動程序ODBC(OpenDataBaseConnection開放式數(shù)據(jù)庫連接)。具備這些重要條件就可以利用ASP.NET技術(shù)開發(fā)一個動態(tài)Access網(wǎng)站了。例如:Windows2003操作系統(tǒng)下安裝并運行IIS6.0作為網(wǎng)站的服務(wù)器,利用微軟公司的VisualStudio2005軟件編寫應(yīng)用程序,數(shù)據(jù)庫采用Access數(shù)據(jù)庫。動態(tài)SQLServer2000網(wǎng)站的環(huán)境配置:一個Web服務(wù)器、一個編寫應(yīng)用程序的軟件、SQLServer2000數(shù)據(jù)庫以及用來驅(qū)動數(shù)據(jù)庫的驅(qū)動程序ODBC。2.2不同操作系統(tǒng)下網(wǎng)站配置的區(qū)別WindowsXP系統(tǒng)和Windows2000/2003系統(tǒng)下網(wǎng)站配置的區(qū)別如下:WindowsXP系統(tǒng):在WindowsXP系統(tǒng)上安裝IIS服務(wù)器,但在WindowsXP系統(tǒng)上不可以建立多個站點,只可以建立多個虛擬目錄。Windows2000/2003系統(tǒng):在Windows2000、Windows2003上同樣可以安裝IIS服務(wù)器,進(jìn)行網(wǎng)站建設(shè)。在Windows2000、Windows2003操作系統(tǒng)中可以實現(xiàn)一機(jī)多“站點”,即在一個服務(wù)器上建立多個站點。2.3在一個服務(wù)器上建立多個站點在進(jìn)行網(wǎng)站建設(shè)時,建議選擇Windows2003下的IIS6.0,因為IIS6.0可以更輕松的配置網(wǎng)站發(fā)布信息,同時它的安全系數(shù)也很高。例如不同站點使用不同端口,不同站點使用不同域名進(jìn)行訪問等,這些在Windows2000的IIS5.0中是無法實現(xiàn)的。下面以Windows2003系統(tǒng)為例,介紹如何設(shè)置默認(rèn)網(wǎng)站。具體步驟如下:(1)單擊“開始”/“管理工具”/“Internet信息服務(wù)(IIS)管理器”命令,打開“Internet信息服務(wù)管理器”窗口,展開本地計算機(jī)/“網(wǎng)站”前的“+”號,便可看到/“默認(rèn)網(wǎng)站”。(2)右鍵單擊“默認(rèn)網(wǎng)站”,在彈出的快捷菜單中選擇“屬性”命令,打開“網(wǎng)站屬性”窗口,在“網(wǎng)站”選項卡中保持默認(rèn)的屬性設(shè)置。(3)選擇“主目錄”按鈕,單擊“本地路徑”文本框后的“瀏覽”按鈕,設(shè)置網(wǎng)站的主目錄,這里設(shè)置為“E:\\網(wǎng)絡(luò)工程。(4)單擊“應(yīng)用”按鈕后,再單擊【確定】按鈕即可完成默認(rèn)網(wǎng)站設(shè)置。(5)打開IE瀏覽器在地址欄中輸入網(wǎng)址,就可以看到發(fā)布的網(wǎng)站了。

3.需求分析3.1總體結(jié)構(gòu)本網(wǎng)站的系統(tǒng)總體目標(biāo)是為了實現(xiàn)本站所有二手商品的在線購物。通過系統(tǒng)實現(xiàn)二手物品交易的多項功能,其中主要是管理員對商品的管理實現(xiàn)和用戶的購物的實現(xiàn):前臺:用戶在線瀏覽所有商品,按需求搜索相關(guān)商品,以及注冊為會員后對商品選購的操作,購物結(jié)束后生成訂單信息的功能。后臺:管理員對商品信息的添加,對商品的種類的添加,對用戶購物訂單的處理,以及管理員對網(wǎng)站新聞、公告的維護(hù)操作。系統(tǒng)對從用戶購物、生成訂單,管理員從管理網(wǎng)站、管理商品,處理訂單等功能都一一實現(xiàn)。建成一個功能齊全、合理、完善的二手物品交易網(wǎng)站。3.2具體結(jié)構(gòu)根據(jù)上述總體目標(biāo)需求,該系統(tǒng)分為以下兩大部分:前臺用戶操作界面。用戶可以瀏覽商品,并根據(jù)商品的分類瀏覽、搜索商品、對商品作出評論;新用戶注冊功能、用戶個人信息管理功能、網(wǎng)店的最新公告、網(wǎng)店新聞進(jìn)行瀏覽等。后臺管理員界面。管理員的主要功能包括:商品管理,商品類別管理,訂單管理,網(wǎng)店新聞管理,公告管理、用戶管理、用戶留言的查看及管理及網(wǎng)店銷售的統(tǒng)計。3.3可行性分析3.3.1技術(shù)可行性為實現(xiàn)系統(tǒng)目標(biāo),需要技術(shù)保證。系統(tǒng)開發(fā)所需要的技術(shù)主要有計算機(jī)硬件、軟件技術(shù)、系統(tǒng)開發(fā)人員的水平、用戶管理與使用的能力等。(1)開發(fā)硬件的技術(shù)可行性開發(fā)本系統(tǒng)所使用的軟件對于計算機(jī)硬件有一定的要求,對計算機(jī)的內(nèi)存、主頻、外頻、外存都有比較高的要求,否則將影響到本系統(tǒng)的正常運行。但從市場上目前流行的硬件水平來看,這種要求水平是完全可以達(dá)到的。(2)開發(fā)軟件的技術(shù)可行性從目前市場上比較流行的網(wǎng)站開發(fā)來看,使用2.0和microsoftaccess的結(jié)合是在實際應(yīng)用中比較成功的一種解決方案。所以本系統(tǒng)配合Photoshop和Dreamweaver聯(lián)合開發(fā),在軟件技術(shù)上也是可行的。(3)系統(tǒng)開發(fā)人員的水平作為本息統(tǒng)的開發(fā)人員,在技術(shù)的掌握方面主要學(xué)習(xí)過數(shù)據(jù)庫系統(tǒng)理論、網(wǎng)站開發(fā)與設(shè)計技術(shù)、管理信息系統(tǒng)理論等。并且在學(xué)習(xí)了這些理論的基礎(chǔ)上,參與課程設(shè)計實踐這些理論,主要有C語言課程設(shè)計、網(wǎng)站課程設(shè)計、計算機(jī)網(wǎng)絡(luò)課程設(shè)計等,另外也參加過網(wǎng)站制作的實習(xí),所以在指導(dǎo)老師和同學(xué)們的幫助下,我開發(fā)此系統(tǒng)是可行的。因此,結(jié)合本系統(tǒng)的實際,在技術(shù)方面是完全可行的。3.3.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性的研究主要是對待開發(fā)軟件的成本估算和成本/效益分析,以確定待開發(fā)軟件是否有開發(fā)的價值。硬件設(shè)備:需要數(shù)據(jù)服務(wù)器一臺;軟件:Windows7操作系統(tǒng)DreamWeaverMX,MicrosoftAccess數(shù)據(jù)庫,Dreamweaver網(wǎng)頁設(shè)計軟件。二手物品交易網(wǎng)站一經(jīng)投入即產(chǎn)生經(jīng)濟(jì)效益,二手物品交易是一個長期的投資,對市場的擴(kuò)大經(jīng)營和長遠(yuǎn)發(fā)展有益。3.3.3用戶使用可行性1)所開發(fā)的軟件系統(tǒng)是基于微型計算機(jī)圖形界面的操作,所以會一般的計算機(jī)操作即可使用本系統(tǒng)。2)系統(tǒng)管理員要求有計算機(jī)的專業(yè)知識。3)對系統(tǒng)管理員將進(jìn)行專業(yè)培訓(xùn),使其能夠?qū)κ炀毠芾肀鞠到y(tǒng)。3.3.4法律可行性嚴(yán)格按照合同法、專利法、知識產(chǎn)權(quán)保護(hù)法等對該系統(tǒng)進(jìn)行開發(fā)。不會觸犯國家法律,和他人的利益,所以在法律上是可行的。通過上述幾方面的研究,在技術(shù)、法律、操作等方面的可行性均已具備,得出結(jié)論:本系統(tǒng)可以進(jìn)行開發(fā)。

4.總體設(shè)計4.1概述總體設(shè)計的目標(biāo)是解決系統(tǒng)如何實現(xiàn)系統(tǒng)功能的問題。其主要任務(wù)是劃分出系統(tǒng)的物理元素及設(shè)計軟件的結(jié)構(gòu),完成軟件定義時期的任務(wù)。是對系統(tǒng)進(jìn)行總體的設(shè)計,即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來確定這個系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊怎樣有機(jī)的結(jié)合在一起,每個模塊的功能的實現(xiàn)。設(shè)計的目標(biāo)是使系統(tǒng)實現(xiàn)擁有所要求的功能。力爭達(dá)到高效率、高可靠性、可修改性,并且容易掌握和使用。模塊化的依據(jù)是:把復(fù)雜問題分解成許多容易解決的小問題。原來的問題也就變得容易解決。模塊化設(shè)計是把大型軟件按照一定的原則劃分成一個較小的相對功能獨立又相關(guān)聯(lián)的模塊。每個模塊完成一個特定的子功能。把這些模塊結(jié)合起來組成一個整體。完成指定的功能,滿足問題的要求。采用模塊化原理的優(yōu)點在于可以使軟件結(jié)構(gòu)清晰,容易測試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開發(fā)的組織管理。一個大型軟件可分別編寫不同的模塊。模塊化理論的幾個重要概念如下:(1).抽象抽象就是抽象出事物的本質(zhì)特性而暫時不考慮它們的細(xì)節(jié)。處理復(fù)雜系統(tǒng)唯一有效的方法是用層次的方式構(gòu)造和分析它。一個復(fù)雜的動態(tài)系統(tǒng)首先可以用一些高級的抽象概念構(gòu)造和理解,這些高級概念又可以用一些較低級的理解,直到最低層次的具體元素。(2).信息隱蔽和局部化信息隱蔽是指在設(shè)計和確定模塊時,應(yīng)使得一個模塊內(nèi)包含的信息對于不需要這些信息的模塊來說,是不能訪問。局部化是指把一些關(guān)系密切的軟件元素物理的放得彼此靠近。局部化有助于實現(xiàn)信息隱蔽。信息隱蔽原理和局部化有助于在測試期間以及軟件維護(hù)期間修改軟件。因為絕大多數(shù)數(shù)據(jù)和過程對于軟件的其它部分而言是隱蔽的,從而由疏忽引入的錯誤就很少可能傳播到軟件的其它部分。(3).逐步求精的模塊化概念逐步求精和模塊化的抽象是密切相關(guān)的。軟件結(jié)構(gòu)每一層中模塊表示對軟件抽象層次的次細(xì)化。用自頂向下,逐步求精的方法由抽象到具體的方式分配控制,簡化了軟件設(shè)計和實施,提高了軟件的可理解性和可測試性,并使得軟件更容易維護(hù)。(4).模塊獨立性模塊的劃分要使模塊間盡可能的相互獨立,獨立模塊較易維護(hù)。度量模塊的獨立程度有兩個標(biāo)準(zhǔn):內(nèi)聚和耦合。耦合是對一個軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。耦合強(qiáng)弱取決于模塊間接口的復(fù)雜程度,進(jìn)入或訪問一個模塊的點,以及通過接口的數(shù)。4.2系統(tǒng)功能模塊4.2.1用戶模塊前臺用戶模塊主要包括商品分類,用戶注冊,用戶菜單,搜索商品,公告,網(wǎng)店新聞這幾個主要模塊。前臺用戶模塊如圖4.1所示。前臺用戶模塊前臺用戶模塊公告用戶注冊搜索商品商品分類用戶菜單網(wǎng)店新聞圖4.1前臺系統(tǒng)模塊圖4.2.2管理員模塊管理員模塊的主要功能是實現(xiàn)在本網(wǎng)站的維護(hù)和管理,如類別的添加、刪除管理;商品的添加,推薦,刪除等管理等。如圖4.2所示。后臺管理員模塊后臺管理員模塊新聞信息管理信息回復(fù)管理商品管理添加商品管理商品審核管理查看信息審核通過商品種類管理排序種類添加種類刪除種類刪除種類用戶信息管理修改個人信息刪除個人信息公告信息管理修改密碼信息發(fā)布公告刪除公告發(fā)布新聞刪除新聞圖4.2后臺管理員模塊4.3接口設(shè)計4.3.1外部接口1)用戶界面在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個友善、簡潔的界面。使用MicrosoftVisualStudio2005和DreamweaverMX編程,提供的可視化控件,編寫基于Windows風(fēng)格的用戶界面,簡單、易學(xué)、易用。2)軟件接口使用提供的SQLServer專用接口。3)硬件接口在輸入方面,用鍵盤,鼠標(biāo)進(jìn)行輸入。在輸出方面,主要有瀏覽器端的顯示器。4.3.2內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息和數(shù)據(jù)的傳遞。4.4數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫技術(shù)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展起來的一種高效的數(shù)據(jù)管理技術(shù),它能保持系統(tǒng)數(shù)據(jù)的整體性,完整性和共享性。數(shù)據(jù)庫是有組織的存儲在一定結(jié)構(gòu)內(nèi)的相關(guān)數(shù)據(jù)的集合。在數(shù)據(jù)庫系統(tǒng)中提供了對數(shù)據(jù)的訪問機(jī)制,能有組織的存儲相關(guān)的數(shù)據(jù),具有合理的存儲方式,快速的查詢效率和最小的數(shù)據(jù)冗余等特性。另外數(shù)據(jù)的存儲和應(yīng)用程序彼此獨立,不僅便于數(shù)據(jù)的管理與控制而且有利于應(yīng)用程序的編寫與調(diào)試。數(shù)據(jù)庫類似于一個數(shù)據(jù)的大倉庫,能很好地實現(xiàn)數(shù)據(jù)共享,本身就具有數(shù)據(jù)的增,刪,改等功能,能維護(hù)數(shù)據(jù)的一致性。數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計的一個重要內(nèi)容,其設(shè)計質(zhì)量的好壞直接影響系統(tǒng)開發(fā)的成敗,系統(tǒng)的質(zhì)量,系統(tǒng)效率及可維護(hù)性。在本系統(tǒng)的設(shè)計中,充分考慮到了管理系統(tǒng)數(shù)據(jù)繁雜,重復(fù)性很大,數(shù)據(jù)使用頻繁。因此本系統(tǒng)采用了一種能正確反映用戶實現(xiàn)環(huán)境,能被現(xiàn)行系統(tǒng)接受,易于維護(hù)、效率高的數(shù)據(jù)管理方法--數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)模型是指數(shù)據(jù)庫中記錄與記錄之間聯(lián)系的數(shù)據(jù)結(jié)構(gòu)形成的。不同的數(shù)據(jù)管理系統(tǒng)有不同的數(shù)據(jù)模型,數(shù)據(jù)庫設(shè)計的核心問題是設(shè)計好的數(shù)據(jù)模型。在目前的數(shù)據(jù)庫管理系統(tǒng)中有層次模型,網(wǎng)狀模型、關(guān)系模型三種數(shù)據(jù)模型。其中,關(guān)系模型具有較高的數(shù)據(jù)獨立性,使用也較為方便。本設(shè)計采用關(guān)系數(shù)據(jù)庫。該數(shù)據(jù)庫實行增、刪、編輯、統(tǒng)計。顯示和打印都極為方便。其中的排序和索引功能,對數(shù)據(jù)快速定位,查詢提供了有利條件。交流互動對于本系統(tǒng)的數(shù)據(jù)庫設(shè)計有以下幾點說明:1)于數(shù)據(jù)庫設(shè)計兼顧前面設(shè)計的數(shù)據(jù)流程圖。2)理信息系統(tǒng)的設(shè)計并不是以數(shù)據(jù)庫為核心的數(shù)據(jù)庫應(yīng)用設(shè)計。3)本系統(tǒng)的數(shù)據(jù)庫設(shè)計盡量滿足3NF(第三范式)的要求。4)本系統(tǒng)的數(shù)據(jù)庫設(shè)計以提高系統(tǒng)運行效率為前提。4.4.1概念模型設(shè)計在系統(tǒng)設(shè)計的開始,我首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進(jìn)行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨立于計算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型”,如“實體聯(lián)系模型”;另一種是直接面向數(shù)據(jù)庫邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型”。在本系統(tǒng)中我采用“實體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進(jìn)行第一次抽象。ER模型直接從現(xiàn)實世界抽象出實體類型及實體間聯(lián)系,然后用ER圖來表示數(shù)據(jù)模型。它有兩個明顯的優(yōu)點:接近于人的思維,容易理解;與計算機(jī)無關(guān),用戶容易接受。但ER模型只能說明實體間語義的聯(lián)系,不能進(jìn)一步說明詳細(xì)的數(shù)據(jù)結(jié)構(gòu),它只是數(shù)據(jù)庫設(shè)計的第一步。E-R圖是直觀表示概念模型的工具,它有三個基本成分: 矩形框,表示實體類型(考慮問題的對象)。菱形框,表示聯(lián)系類型(實體間的聯(lián)系)。橢圓形框,表示實體的屬性。真實姓名移動電話真實姓名移動電話詳細(xì)地址用戶名稱聯(lián)系地址聯(lián)系電話用戶密碼確認(rèn)密碼電子郵件真實名稱備注信息用戶圖4.3用戶實體屬性圖銷售價格銷售價格產(chǎn)品原價商品圖片詳細(xì)描述新舊程度出售數(shù)量備注信息商品分類生產(chǎn)日期購買日期現(xiàn)有數(shù)量進(jìn)貨價格商品圖4.4商品實體屬性圖新聞新聞標(biāo)題內(nèi)容日期發(fā)布人圖4.5新聞實體屬性圖評論評論標(biāo)題內(nèi)容日期發(fā)布人圖4.6評論實體屬性圖商品商品屬于類別購買客戶發(fā)表評論m11mnm圖4.7系統(tǒng)總體E-R圖4.4.2數(shù)據(jù)庫物理設(shè)計MicrosoftOfficeAccess是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了MicrosoftJetDatabaseEngine和圖形用戶界面兩項特點,是MicrosoftOffice的系統(tǒng)程式之一。1.?dāng)?shù)據(jù)庫簡介MicrosoftOfficeAccess是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個數(shù)據(jù)庫管理。MicrosoftOfficeAccess系統(tǒng)。它是微軟OFFICE的一個成員,在包括專業(yè)版和更高版本的office版本里面被單獨出售。2012年12月4日,最新的微軟OfficeAccess2013在微軟Office2013里發(fā)布,微軟OfficeAccess2010是前一個版本。MSACCESS以它自己的格式將數(shù)據(jù)存儲在基于AccessJet的數(shù)據(jù)庫引擎里。它還可以直接導(dǎo)入或者鏈接數(shù)據(jù)(這些數(shù)據(jù)存儲在其他應(yīng)用程序和數(shù)據(jù)庫)。軟件開發(fā)人員和數(shù)據(jù)架構(gòu)師可以使用MicrosoftAccess開發(fā)應(yīng)用軟件,“高級用戶”可以使用它來構(gòu)建軟件應(yīng)用程序。和其他辦公應(yīng)用程序一樣,ACCESS支持VisualBasic宏語言,它是一個面向?qū)ο蟮木幊陶Z言,可以引用各種對象,包括DAO(數(shù)據(jù)訪問對象),ActiveX數(shù)據(jù)對象,以及許多其他的ActiveX組件??梢晫ο笥糜陲@示表和報表,他們的方法和屬性是在VBA編程環(huán)境下,VBA代碼模塊可以聲明和調(diào)用Windows操作系統(tǒng)函數(shù)。2.?dāng)?shù)據(jù)庫的使用。通過使用AccessBasic可以增加應(yīng)用程序的執(zhí)行速度,減少編碼量,同時也減少在為MicrosoftWindows應(yīng)用程序接口編程時、在開發(fā)應(yīng)用程序中遇到的問題的技術(shù)。謹(jǐn)慎地使用變量和它所占用的存儲空間能有效地減少一個應(yīng)用程序所消耗的資源,同時也全面提高了它的性能。不正確地調(diào)用Windows應(yīng)用程序接口可能會產(chǎn)生一些意想不到的副作用,以及潛在地對一個應(yīng)用程序的代碼及數(shù)據(jù)段的破壞。因此正確地使用一個空的32位指針在MicrosoftAccess中是十分必要的。當(dāng)對表格和報表進(jìn)行操作時,MicrosoftAccess有一個無正式文本的特性。這個特性允許你從設(shè)計視窗性質(zhì)sheetwindow中進(jìn)行過程調(diào)用,調(diào)用的方法時同時按下shift和F2鍵。3.企業(yè)級數(shù)據(jù)庫功能。SQLServer2000關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLServer2000分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLServer2000數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步。可將一組數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。4.易于安裝、部署和使用。Access中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個站點上安裝、部署、管理和使用。使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。4.5運行設(shè)計 作為Microsoft的產(chǎn)品,ASP.NET2.0運行在Windows上。進(jìn)行開發(fā)時,它必須安裝在Windows2000或者更新版本的系統(tǒng)上。在Windows中,ASP.NET2.0和InternetInformationServer相互配合從硬盤上讀取頁面并將其發(fā)送給請求者。ASP.NET2.0是.NET2.0Framework的一部分。.NETFramework是Microsoft的商標(biāo),該商標(biāo)包含一組使用Web服務(wù)和XML進(jìn)行Internet互聯(lián)的軟件標(biāo)準(zhǔn)。很多Microsoft的產(chǎn)品都符合.NET標(biāo)準(zhǔn),包括各種各樣的服務(wù)器軟件、數(shù)據(jù)管理系統(tǒng)和桌面應(yīng)用程序。ASP.NET2.0是.NET2.0的一個子集,這個子集提供創(chuàng)建動態(tài)Web站點的軟件。該軟件以一組類的形式發(fā)布,這些類包含各種在Web服務(wù)器上執(zhí)行操作的控件。在頁面的日常設(shè)計工作中,我們將用到這些服務(wù)器端控件。由于ASP.NET2.0是.NET2.0Framework的一個子集,因此要想在服務(wù)器上運行2.0程序,需要在服務(wù)器上安裝.NET2.0Framework,后臺開發(fā)選用MicrosoftAccess,簡單方便。在之前,大多用SQL數(shù)據(jù)庫運行存儲,但SQL還需要安裝環(huán)境,配置環(huán)境,過于謹(jǐn)慎繁瑣,一般在國外,大型學(xué)術(shù)性網(wǎng)站采用SQL數(shù)據(jù)庫備份,因為更加嚴(yán)密,在我看來,應(yīng)用于本課題純屬小題大做,故采用了微軟辦公軟件自帶的Access為數(shù)據(jù)庫,簡單方便,易于操作。

5.詳細(xì)設(shè)計5.1概述為了提高軟件的質(zhì)量,延長軟件的生存期,軟件的可測試性,可維護(hù)性是重要保障.軟件的可測試性,可維護(hù)性與程序的易讀性有很大關(guān)系。詳細(xì)設(shè)計的目標(biāo)不僅是邏輯上正確地實現(xiàn)每個模塊的功能,還應(yīng)使設(shè)計出的處理過程清晰易讀。結(jié)構(gòu)化程序設(shè)計是實現(xiàn)該目標(biāo)的關(guān)鍵技術(shù)之一,它指導(dǎo)人們用良好的思想方法開發(fā)易于理解,易于驗證的程序。詳細(xì)設(shè)計階段的根本目標(biāo)是確定怎樣具體地實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。系統(tǒng)程序流程圖現(xiàn)在先簡單介紹一下,系統(tǒng)的總體流程:用戶進(jìn)入開始界面,之后要登錄,需要先行注冊,設(shè)置相應(yīng)密碼,或如若不是新用戶則無需注冊,直接驗證密碼,進(jìn)行登錄,進(jìn)入管理員頁面后,開始發(fā)布信息,然后等待買家,留言互相交流,直至最后協(xié)商成功,交易完成。這就是整個二手商品交易網(wǎng)站的程序流程,簡單明了,易于操作。為此,我們還設(shè)計了完美的界面,當(dāng)然,模塊之間的聯(lián)系也是密不可分,盡可能地實現(xiàn),自由調(diào)用各個模塊程序。本系統(tǒng)中用戶端的程序流程圖如下:開始開始用戶登錄用戶注冊新用戶注冊注冊密碼發(fā)布信息等待中留言回復(fù)買家查看交易協(xié)商完成NN圖5.1二手物品交易網(wǎng)站程序流程圖5.3系統(tǒng)的界面設(shè)計 5.3.1用戶前臺設(shè)計在頁面的設(shè)計上盡量作到簡潔、直觀、嚴(yán)謹(jǐn)?shù)奶攸c。1.本系統(tǒng)采用框架結(jié)構(gòu)設(shè)計頁面,下圖為本系統(tǒng)前臺用戶的界面設(shè)計:用戶注冊后進(jìn)入系統(tǒng)界面,用戶可以根據(jù)產(chǎn)品分類,進(jìn)行瀏覽商品,選擇好商品后,點擊“加入購物車”,把產(chǎn)品加入購物車,并可以提交定單。用戶界面的設(shè)計如圖5.2所示:圖5.2用戶前臺界面5.3.2管理員信息管理管理員信息管理:圖5.3管理員信息管理商品類別管理完成商品類別信息的添加、刪除、修改等功能,可以管理大類以及里邊的小類。商品類別管理界面如圖所示:圖5.4分類管理頁面5.3.3管理員后臺設(shè)計圖5.5管理員后臺界面系統(tǒng)的后臺管理界面是管理員進(jìn)行整個系統(tǒng)操作維護(hù)的主頁界,依然采用框架結(jié)構(gòu),操作簡單,直觀,功能完備。系統(tǒng)的后臺管理界面如圖5.5所示。5.3.4信息發(fā)布管理信息發(fā)布之后,需要審核通過,才能顯示在前臺頁面,此外信息可以被推薦,管理。能夠進(jìn)行查找和搜索信息。圖5.6信息發(fā)布管理5.3.5新聞添加管理管理員可以完成新聞信息的管理,在后臺添加新聞,新聞添加后,需要審核。通過后會在前臺進(jìn)行顯示,新聞添加界面的設(shè)計如圖5.8所示:圖5.8新聞添加界面其中“發(fā)表帖子”按鈕的代碼如下: <DIVclass="bo"><inputtype="submit"name="Submit"value="發(fā)表帖子">  <inputtype="reset"name="Submit"value="重新填寫">[Ctrl]+[Enter]直接提交帖子</DIV>

6.測試6.1單元測試所謂單元測試是指程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論