基于JSP的在線(xiàn)書(shū)店 需求分析
《基于JSP的在線(xiàn)書(shū)店 需求分析》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《基于JSP的在線(xiàn)書(shū)店 需求分析(30頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 網(wǎng)上書(shū)店 摘 要 本設(shè)計(jì)是基于Web的網(wǎng)上書(shū)店,隨著計(jì)算機(jī)的普遍使用與網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,上網(wǎng)的人將會(huì)越來(lái)越多,其中將有一部分在網(wǎng)上購(gòu)物,在購(gòu)買(mǎi)的商品中也有一部分是圖書(shū)。 本設(shè)計(jì)就是針對(duì)這個(gè)而建立的網(wǎng)上書(shū)店,利用JSP(Java Server Pages)結(jié)合mySql數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)的B/S結(jié)構(gòu)。JSP是以Java語(yǔ)言為腳本語(yǔ)言,在連接mySql數(shù)據(jù)庫(kù)中可以通過(guò)JDBC驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)連接。本設(shè)計(jì)在現(xiàn)有的網(wǎng)上案例比較過(guò),具有用戶(hù)使用簡(jiǎn)單,界面直觀等優(yōu)點(diǎn)。本設(shè)計(jì)具有圖書(shū)銷(xiāo)售、新書(shū)介紹、圖書(shū)查詢(xún)、銷(xiāo)售統(tǒng)計(jì)、購(gòu)物車(chē)等功能
2、。 關(guān)鍵詞:JSP;B/S結(jié)構(gòu);網(wǎng)上書(shū)店 前 言 我們對(duì)Internet可以說(shuō)是在熟悉不過(guò)的了,Internet的普及是一種必然的趨勢(shì),現(xiàn)在的很多家庭有很多都擁有了PC機(jī),所以人們上網(wǎng)看新聞、查資料、聊天、玩游戲、購(gòu)物已成為許多人日常生活不可缺少的一部分,尤其是網(wǎng)上購(gòu)物,更以它的超遠(yuǎn)距離、方便和快捷吸引了無(wú)數(shù)的目光。因此,所以 Internet 的網(wǎng)上購(gòu)物在如今是越來(lái)越多、很實(shí)用的。并且發(fā)展前景非常之好。 當(dāng)今很多網(wǎng)絡(luò)用戶(hù)在網(wǎng)上進(jìn)行購(gòu)物,他們不僅僅追求的是方便和快捷,因?yàn)樗谌藗兊难壑斜豢醋魇且环N時(shí)尚。大家可
3、以看到現(xiàn)在的電子商務(wù)網(wǎng)站,在網(wǎng)絡(luò)上搜索可以看到很多這樣的網(wǎng)站。網(wǎng)上書(shū)店尤為突出。網(wǎng)上書(shū)店這個(gè)詞大家都不會(huì)陌生,在這個(gè)網(wǎng)絡(luò)功能系統(tǒng)中,具備一般常見(jiàn)站點(diǎn)的各種服務(wù),如用戶(hù)注冊(cè)、登錄、查看個(gè)人資料、BBS、聊天室電子圖書(shū)下載等等。最重要的還是購(gòu)買(mǎi)書(shū)籍。 眾所周知國(guó)內(nèi)各大型網(wǎng)站上都有各自的網(wǎng)上書(shū)店,國(guó)內(nèi)最大的網(wǎng)上書(shū)店亞馬遜就是一個(gè)例子。這種網(wǎng)上書(shū)店的發(fā)展正在逐步完善。其中的功能比較豐富,操作也比較簡(jiǎn)便,因此吸引了大量的用戶(hù)。然而,網(wǎng)絡(luò)的資源是有限的,隨著數(shù)據(jù)量的加大,網(wǎng)站的服務(wù)質(zhì)量,尤其是速度會(huì)變得不堪忍受。而我們的系統(tǒng)針對(duì)小范圍。如此以來(lái),在保證效率的前提下,可以使用相對(duì)廉價(jià)的設(shè)備,節(jié)省費(fèi)用和資源
4、。在開(kāi)發(fā)上像這種商務(wù)網(wǎng)站是現(xiàn)在最流行的網(wǎng)站開(kāi)發(fā)技術(shù),利用它能夠制作高效率、高穩(wěn)定性的網(wǎng)站。而且,這項(xiàng)技術(shù)融會(huì)了Struts技術(shù)的優(yōu)點(diǎn)和經(jīng)驗(yàn),是B/S架構(gòu)的首選開(kāi)發(fā)平臺(tái)。 目 錄 摘 要 II 前 言 III 第1章 可行性分析 1 1.1問(wèn)題描述 1 1.2可行性分析研究 1 1.2.1技術(shù)可行性 1 1.2.2經(jīng)濟(jì)可行性 2 1.2.3操作可行性 2 1.3結(jié)論意見(jiàn) 2 第2章 項(xiàng)目開(kāi)發(fā)計(jì)劃 3 2.1編寫(xiě)目的 3 2.2項(xiàng)目背景 3 2.3項(xiàng)目概述 3 2.4項(xiàng)目開(kāi)發(fā)計(jì)劃 3 第3章 需求分析 5 3.1任務(wù)需求分析 5 3.2數(shù)據(jù)流
5、圖、數(shù)據(jù)字典及實(shí)體聯(lián)系圖 5 3.2.1 數(shù)據(jù)流圖 5 3.2.2數(shù)據(jù)字典 6 3.2.3實(shí)體聯(lián)系E-R圖 7 第4章 系統(tǒng)概要設(shè)計(jì) 8 4.1總體設(shè)計(jì) 8 4.2系統(tǒng)功能模塊圖 8 4.3數(shù)據(jù)庫(kù)概念設(shè)計(jì) 10 4.4數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 10 4.5連接數(shù)據(jù)庫(kù)的特點(diǎn) 12 第5章 詳細(xì)設(shè)計(jì) 13 5.1系統(tǒng)的主要功能及實(shí)現(xiàn) 13 5.2程序流程圖 15 5.3用戶(hù)界面設(shè)計(jì) 17 5.3.1一般交互設(shè)計(jì) 17 5.3.2信息顯示設(shè)計(jì) 17 5.3.3輸入界面設(shè)計(jì) 18 5.4軟件測(cè)試 19 5.4.1測(cè)試的方法和步驟 19 5.4.2測(cè)試用例 20 第
6、6章 軟件使用說(shuō)明書(shū) 22 參考文獻(xiàn) 25 課程設(shè)計(jì)總結(jié) 26 第1章 可行性分析 1.1問(wèn)題描述 書(shū)籍交易網(wǎng)站是Internet和電子商務(wù)發(fā)展的產(chǎn)物,近幾年在我國(guó)發(fā)展迅猛,如同一些書(shū)店紛紛在各地開(kāi)設(shè)分店以拉近書(shū)店與顧客間距離一樣。隨著科學(xué)技術(shù)得分速發(fā)展,Internet這個(gè)昔日只被少數(shù)科學(xué)家接觸和使用的科研工具已經(jīng)成了普通百姓都可以觸及的大眾型媒體傳播手段。隨著現(xiàn)金全民素質(zhì)和科學(xué)技術(shù)水平的不斷提高,知識(shí)更新的越來(lái)越快。人們隨時(shí)都會(huì)有被淘汰的危機(jī),為了不讓社會(huì)淘汰,做到與時(shí)俱進(jìn)就必須多讀書(shū)不斷的學(xué)習(xí),21世紀(jì)是網(wǎng)絡(luò)的時(shí)代、信息的時(shí)代,時(shí)間是非常寶貴的,人們由于種種原因沒(méi)有
7、時(shí)間到書(shū)店去,也不知道哪家書(shū)店有自己需要的書(shū)籍,同時(shí)那些傳統(tǒng)書(shū)店的經(jīng)營(yíng)者又沒(méi)什么好的方法讓人們知道我這就有顧客需要的書(shū)籍,這種買(mǎi)賣(mài)雙方之間信息交流上的阻礙成為“在線(xiàn)書(shū)店”網(wǎng)站發(fā)展的原動(dòng)力。 網(wǎng)上書(shū)店網(wǎng)站的建立可以更好的解決這方面的問(wèn)題,我們向廣大用戶(hù)推出的是一種全新的網(wǎng)上信息服務(wù),旨在書(shū)店與消費(fèi)者之間架起了一座高速、便捷的網(wǎng)上信息橋梁,我們的目的是節(jié)省您的時(shí)間、方便您的購(gòu)書(shū),使您永遠(yuǎn)走在時(shí)代的前沿。 1.2可行性分析研究 1.2.1技術(shù)可行性 近年來(lái)隨著Internet技術(shù)的飛速發(fā)展及用戶(hù)需求的不斷升級(jí),Web頁(yè)面技術(shù)也不斷的推陳出新,使得Web站點(diǎn)的功能越來(lái)越強(qiáng)大,能夠提供的服務(wù)種類(lèi)
8、越來(lái)越繁多。從HTML、Client Script 到CGI,從JAVA的誕生到ActiveX, Web頁(yè)面設(shè)計(jì)人員不斷受到?jīng)_擊,微軟公司在總結(jié)了以往技術(shù),重新思考Web頁(yè)面設(shè)計(jì)的真正需要后,推出了JSP,一種用以取代CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口)的技術(shù)。JSP是Java Server Pages的簡(jiǎn)寫(xiě)。是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。他在動(dòng)態(tài)網(wǎng)頁(yè)建設(shè)中有強(qiáng)大而特別的功能。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶(hù)。程序片段可以操作數(shù)
9、據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送 email 等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶(hù)端的僅是得到的結(jié)果,對(duì)客戶(hù)瀏覽器的要求最低,可以實(shí)現(xiàn)無(wú)Plugin,無(wú)ActiveX,無(wú)Java Applet,甚至無(wú)Frame。 1.2.2經(jīng)濟(jì)可行性 本網(wǎng)站是為書(shū)店設(shè)計(jì)的網(wǎng)上書(shū)店,適用于各類(lèi)書(shū)店,具有經(jīng)濟(jì)時(shí)會(huì),操作簡(jiǎn)單的特點(diǎn) 。服務(wù)器和客戶(hù)端均可采用配置一般的機(jī)器完成。在其他軟件的配置上費(fèi)用也很低廉。本網(wǎng)上書(shū)店不但可以方便客戶(hù),而且由于只要有一名管理員來(lái)進(jìn)行管理,所以大大降低了成本,從而帶來(lái)直接的經(jīng)濟(jì)效益。因此,從經(jīng)濟(jì)角度看,此方案是可行的。 1.2.3操作
10、可行性 本系統(tǒng)簡(jiǎn)單明了,管理員對(duì)圖書(shū)的管理界面簡(jiǎn)單,而且有著對(duì)整個(gè)網(wǎng)站數(shù)據(jù)庫(kù)的直接管理功能,管理員對(duì)數(shù)據(jù)庫(kù)的管理功能可直接從Web界面上直接完成。用戶(hù)訪問(wèn)界面簡(jiǎn)單明了,客戶(hù)只需完成簡(jiǎn)單的注冊(cè)后,便可進(jìn)行網(wǎng)站內(nèi)部的查書(shū)和買(mǎi)書(shū)功能,而且還可由管理員設(shè)置打折功能。用戶(hù)不必做任何運(yùn)算,買(mǎi)書(shū)的結(jié)賬功能都由網(wǎng)站內(nèi)部完成,用戶(hù)可直觀的看到需交錢(qián)數(shù)。當(dāng)所買(mǎi)圖書(shū)郵寄出后,用戶(hù)可以得到消息通知。所以此網(wǎng)站已經(jīng)完成了電子商務(wù)網(wǎng)站的基本功能,且操作簡(jiǎn)單。 1.3結(jié)論意見(jiàn) 經(jīng)過(guò)認(rèn)真地全面地可行性研究,系統(tǒng)基本上做到了在技術(shù)、經(jīng)濟(jì)、運(yùn)行、法律上的可行。因此,相信在按照計(jì)劃上實(shí)施的前提下,全系統(tǒng)的設(shè)計(jì)將會(huì)按時(shí)、高質(zhì)量
11、完成。所以,系統(tǒng)研制和開(kāi)發(fā)是可以馬上進(jìn)行的。 第2章 項(xiàng)目開(kāi)發(fā)計(jì)劃 2.1編寫(xiě)目的 經(jīng)過(guò)項(xiàng)目的可行性分析,得出項(xiàng)目可進(jìn)一步進(jìn)行下去的結(jié)論,在軟件繼續(xù)進(jìn)一步的開(kāi)發(fā)之前首先給出此軟件項(xiàng)目計(jì)劃。 2.2項(xiàng)目背景 網(wǎng)上銷(xiāo)售系統(tǒng)是目前 Internet 上廣泛使用的在線(xiàn)系統(tǒng)之一。網(wǎng)上售書(shū)這是信息社會(huì)發(fā)展的必然要求。國(guó)際互聯(lián)網(wǎng)的開(kāi)通,為信息社會(huì)的飛速發(fā)展創(chuàng)造了條件。網(wǎng)民隊(duì)伍的迅速擴(kuò)充,無(wú)疑為網(wǎng)上售書(shū)的發(fā)展提供了巨大的市場(chǎng)空間。加上圖書(shū)因其具有標(biāo)識(shí)精晰、規(guī)格統(tǒng)一、特征容易描述、同種商品個(gè)體之間無(wú)差異等特性而能成為發(fā)展電子商務(wù)的最為理想的商品類(lèi)型。 2.3項(xiàng)目概述 系統(tǒng)主要包括: 1)在線(xiàn)購(gòu)
12、書(shū)系統(tǒng):在線(xiàn)購(gòu)書(shū)子系統(tǒng)為消費(fèi)者提供網(wǎng)購(gòu)書(shū)入口,消費(fèi)者通過(guò)登錄書(shū)店的網(wǎng)站, 瀏覽、查詢(xún)書(shū)目信息, 并對(duì)選中的圖書(shū)進(jìn)行購(gòu)買(mǎi);消費(fèi)者通過(guò)“ 最新推薦” 、“ 新書(shū)上架” 、“ 暢銷(xiāo)圖書(shū)” 、“ 書(shū)目查詢(xún)” 種途徑來(lái)選書(shū)。 2)管理子系統(tǒng):主要包括新書(shū)入庫(kù)錄入、書(shū)目數(shù)據(jù)修改、查看缺貨登記、銷(xiāo)售明細(xì)清單、銷(xiāo)售統(tǒng)計(jì)報(bào)表、庫(kù)存情況統(tǒng)計(jì)、購(gòu)物車(chē)管理、系統(tǒng)用戶(hù)注冊(cè)等。 2.4項(xiàng)目開(kāi)發(fā)計(jì)劃 1、任務(wù)分解 分三個(gè)大的階段進(jìn)行開(kāi)發(fā)第一階段完成本系統(tǒng)的數(shù)據(jù)流圖跟E-R圖。第二階段完成概要設(shè)計(jì)跟詳細(xì)設(shè)計(jì)。第三階段書(shū)寫(xiě)文檔。 2、預(yù)算 軟件資金投入較少,具體預(yù)算分配簡(jiǎn)略。 3、關(guān)鍵問(wèn)題 各模塊之間的聯(lián)系和后
13、臺(tái)數(shù)據(jù)庫(kù)的完成。使用目前的設(shè)備與現(xiàn)有開(kāi)發(fā)技術(shù)完全可以開(kāi)發(fā)出該系統(tǒng),總的來(lái)說(shuō)該項(xiàng)目沒(méi)有較大的技術(shù)難點(diǎn)與其他的一些風(fēng)險(xiǎn)因素。對(duì)于出現(xiàn)的一些小難點(diǎn)總都能得到解決。 第3章 需求分析 3.1任務(wù)需求分析 (1)簡(jiǎn)潔易懂美觀的界面設(shè)計(jì) (2)包括搜索查詢(xún)的選項(xiàng)、會(huì)員注冊(cè)的功能、精美書(shū)籍的展示等。 (3)各種界面服務(wù)如訂購(gòu)圖書(shū)、論壇、修改用戶(hù)信息 購(gòu)物車(chē)等等。 (4)強(qiáng)大書(shū)籍的查詢(xún)搜索引擎 瀏覽用戶(hù)可根據(jù)書(shū)籍名或作者進(jìn)行書(shū)籍的搜索。 搜索用到的是模糊查詢(xún); 例如:查詢(xún)作者為李明的書(shū)籍,你可以在查詢(xún)框中
14、輸入“李明”或者“李”則姓李的作者以及書(shū)籍名和出版社將以行表的形式顯示在頁(yè)面上。若您不輸入信息,點(diǎn)擊查詢(xún),結(jié)果也將查出作者及書(shū)籍信息,這個(gè)信息是沒(méi)有規(guī)律的。 3.2數(shù)據(jù)流圖、數(shù)據(jù)字典及實(shí)體聯(lián)系圖 3.2.1 數(shù)據(jù)流圖 根據(jù)前面系統(tǒng)概述中描述的系統(tǒng)基本特點(diǎn)及其完成的功能,可得系統(tǒng)與外部實(shí)體之間的操作關(guān)系。系統(tǒng)的總體圖如圖3-1所示。 整體圖中反應(yīng)了消費(fèi)者和管理員兩個(gè)外部實(shí)體與系統(tǒng)進(jìn)行交互的整體關(guān)系,描述了系統(tǒng)的運(yùn)作環(huán)境。 圖3-1網(wǎng)絡(luò)書(shū)店系統(tǒng)總體圖 數(shù)據(jù)流圖由四種基本的元素構(gòu)成:數(shù)據(jù)流(Data Flow),處理(Process),數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)源(數(shù)據(jù)終點(diǎn))。 數(shù)
15、據(jù)流(Data Flow):為具有名稱(chēng)且有流向的數(shù)據(jù),用標(biāo)有名稱(chēng)的箭頭表示,一個(gè)數(shù)據(jù)可以是記錄、組合項(xiàng)或基本項(xiàng)。 處理(Process):表示對(duì)數(shù)據(jù)所進(jìn)行的加工和變換,在圖中用矩形框表示。指向處理數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開(kāi)處理的數(shù)據(jù)為處理的輸出數(shù)據(jù)。 數(shù)據(jù)存儲(chǔ):表示用文件方式或數(shù)據(jù)庫(kù)形式所存儲(chǔ)的數(shù)據(jù),堆砌進(jìn)行的存取分別以指向或離開(kāi)數(shù)據(jù)存儲(chǔ)的箭頭表示。 數(shù)據(jù)源及數(shù)據(jù)終點(diǎn):表示數(shù)據(jù)的來(lái)源或數(shù)據(jù)的去向,可以是一個(gè)組織或人員,它處于系統(tǒng)范圍之外,所以又稱(chēng)它為外部實(shí)體,它是為了幫助理解系統(tǒng)界面而引入的,一般只出現(xiàn)在數(shù)據(jù)流圖的起點(diǎn)和終點(diǎn)。 3.2.2數(shù)據(jù)字典 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集
16、合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。 名字:訂單信息查詢(xún) 別名: 描述:訂單信息的查詢(xún) 定義:訂單編號(hào)+訂單名稱(chēng)+訂貨價(jià)格+下定時(shí)間+取貨時(shí)間 位置:訂單管理 名字:書(shū)籍信息查詢(xún) 別名: 描述:商品信息的查詢(xún) 定義:書(shū)籍編號(hào)+書(shū)籍名稱(chēng)+書(shū)籍價(jià)格+書(shū)籍產(chǎn)地+上架時(shí)間 位置:書(shū)籍管理 名字:密碼 別名: 描述:驗(yàn)證本系統(tǒng)的用戶(hù)身份 定義:密碼=1{字符}8 位置:系統(tǒng)管理 名字:消費(fèi)者 別名: 描述:唯一地標(biāo)識(shí)會(huì)員所有信息的關(guān)鍵域 定義:會(huì)員號(hào)=1{字符}8 位置:會(huì)員管理 3.2.3實(shí)
17、體聯(lián)系E-R圖 根據(jù)對(duì)數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,我們可以確定該應(yīng)用中的實(shí)體,屬性和實(shí)體之間的關(guān)系,并畫(huà)出如下所示的E-R圖。 在線(xiàn)書(shū)店系統(tǒng)E-R模型,如圖3-2所示。 圖3-2 系統(tǒng)E-R圖 系統(tǒng)ER圖說(shuō)明 1) 在線(xiàn)書(shū)店可以銷(xiāo)售各種圖書(shū); 2) 每個(gè)消費(fèi)者可以購(gòu)買(mǎi)多種圖書(shū),不同圖書(shū)可由不同顧客消費(fèi)者購(gòu)買(mǎi); 3) 每個(gè)消費(fèi)者可以訂購(gòu)圖書(shū),產(chǎn)生訂單,由管理員處理。 第4章 系統(tǒng)概要設(shè)計(jì) 4.1總體設(shè)計(jì) 進(jìn)入本網(wǎng)站后,可以瀏覽圖書(shū)和搜索你所需要的圖書(shū),只有本站用戶(hù)才能夠在線(xiàn)購(gòu)書(shū)。
18、因此當(dāng)選中一本圖書(shū)要將其放入購(gòu)物車(chē)時(shí),就必須登錄本網(wǎng)站。如果已注冊(cè)可直接登錄;如果沒(méi)有,則需要注冊(cè)新用戶(hù),然后登錄。當(dāng)成功登錄后,就可以查看和管理自己的購(gòu)物車(chē),查看和管理個(gè)人信息。當(dāng)你確定購(gòu)買(mǎi)書(shū)的時(shí)候就可以提交購(gòu)物車(chē)結(jié)賬,一趟完整的購(gòu)書(shū)過(guò)程就結(jié)束了。結(jié)賬方式是通過(guò)客戶(hù)提交訂單之后,假設(shè)這時(shí)客戶(hù)馬上就付款,付完之后,服務(wù)端就把訂單的狀態(tài)修改為已付狀態(tài)。 網(wǎng)上書(shū)店不是一個(gè)簡(jiǎn)單的概念 ,它包含了許多個(gè)內(nèi)容,是由多個(gè)頁(yè)面組成的一個(gè)整體的系統(tǒng)。 (1)在功能方面 , 采用圖形用戶(hù)界面技術(shù) ,使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面 ,通過(guò)鼠標(biāo)或鍵盤(pán)的操作 ,為用戶(hù)提供最簡(jiǎn)潔的使用方法。 (2)
19、在系統(tǒng)開(kāi)放性方面 , 按照軟件工程開(kāi)發(fā)規(guī)范實(shí)現(xiàn)系統(tǒng)的開(kāi)放性 ,既便于擴(kuò)充又便于升級(jí) ,以適用今后其他人的借鑒需求。 (3)在系統(tǒng)和數(shù)據(jù)的安全性方面 ,系統(tǒng)采用數(shù)據(jù)庫(kù)級(jí)用戶(hù)權(quán)限和應(yīng)用程序級(jí)運(yùn)行權(quán)限的雙重控制機(jī)構(gòu) ,提供了統(tǒng)一的基于角色的用戶(hù)管理手段 ,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障體系。 (4)在操作性方面 ,采用圖形用戶(hù)界面技術(shù) ,使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面 ,通過(guò)鼠標(biāo)或鍵盤(pán)的操作 ,為用戶(hù)提供最簡(jiǎn)潔的使用方法。 4.2系統(tǒng)功能模塊圖 系統(tǒng)功能模塊圖如圖4-1所示: 在線(xiàn)圖書(shū)購(gòu)物商店 管理員模塊 注冊(cè)用戶(hù)模塊 網(wǎng)絡(luò)用戶(hù)模塊 用戶(hù)管理 圖書(shū)類(lèi)別管理 圖書(shū)
20、信息管理 訂單管理 安全退出 登陸系統(tǒng) 瀏覽圖書(shū)信息 在線(xiàn)購(gòu)物 購(gòu)物車(chē)管理 訂單管理 修改用戶(hù)信息 搜索圖書(shū) 搜索瀏覽圖書(shū) 注冊(cè)會(huì)員 圖4-1系統(tǒng)功能模塊圖 本系統(tǒng)共包括三大模塊,分別是管理員模塊,注冊(cè)用戶(hù)模塊,網(wǎng)絡(luò)用戶(hù)模塊,每個(gè)模塊的功能如下: 1. 管理員模塊: (1)實(shí)現(xiàn)對(duì)圖書(shū)信息的管理; (2)實(shí)現(xiàn)用戶(hù)訂單的更新,包括增加、刪除、修改功能。 2. 注冊(cè)用戶(hù)模塊功能: (1)實(shí)現(xiàn)對(duì)圖書(shū)信息的查詢(xún); (2)實(shí)現(xiàn)對(duì)所購(gòu)圖書(shū)的管理。 3. 網(wǎng)絡(luò)用戶(hù)模塊功能: (1)進(jìn)行注冊(cè),成為會(huì)員; (2)實(shí)現(xiàn)圖書(shū)搜索,但不能管理想購(gòu)圖書(shū)。 4.3數(shù)據(jù)庫(kù)
21、概念設(shè)計(jì) 數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。 數(shù)據(jù)庫(kù)一般分為三級(jí)模式:外模式、概念模式和內(nèi)模式。外模式也就是不同用戶(hù)所對(duì)的數(shù)據(jù)視圖,它將數(shù)據(jù)庫(kù)內(nèi)部抽象的數(shù)據(jù)及其互相之間的關(guān)系表示為簡(jiǎn)單、直觀的應(yīng)用界面。概念模式是數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,通常以某種數(shù)據(jù)模型為基礎(chǔ)。內(nèi)模式是對(duì)數(shù)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)方式的描述。 4.4數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)使用Mysql包含用戶(hù)登錄表、圖書(shū)類(lèi)別表、圖書(shū)信息表、訂單表、訂單明細(xì)表。 一、在上面的實(shí)體和
22、實(shí)體之間的E-R圖設(shè)計(jì)基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格及表格之間的關(guān)系。 表4.1用戶(hù)登錄表(userinfo) 字段名 字段類(lèi)型 長(zhǎng)度 主/外鍵 字段值約束 對(duì)應(yīng)中文名 userno float 10 P not null 用戶(hù)編號(hào) uname varchar 20 not null 用戶(hù)名 passwd varchar 20 not null 登錄密碼 email varchar 20 Null 注冊(cè)郵箱 address varchar 20 Null 用戶(hù)地址 telephone varchar 20
23、 Null 用戶(hù)手機(jī) city char 10 用戶(hù)城市 表4.2圖書(shū)類(lèi)別表(catagory) 字段名 字段類(lèi)型 長(zhǎng)度 主/外鍵 字段值約束 對(duì)應(yīng)中文名 crono char 8 P not null 圖書(shū)類(lèi)別號(hào) cname varchar 50 Null 圖書(shū)類(lèi)別名 xeplain varchar 50 Null 圖書(shū)出版社 表4.3圖書(shū)信息表(book) 字段名 字段類(lèi)型 長(zhǎng)度 主/外鍵 字段值約束 對(duì)應(yīng)中文名 bookno char 10 P not null 圖書(shū)編號(hào) pron
24、o char 8 not null bname varchar 20 not null 圖書(shū)名稱(chēng) author varchar 20 Null 圖書(shū)作者 pdate varchar 15 Null 圖書(shū)出版日期 publisher varchar 20 Null 圖書(shū)出版社 remark varchar 40 Null 圖書(shū)標(biāo)記 price float (4,2) Null 圖書(shū)價(jià)格 表4.4訂單表(orders) 字段名 字段類(lèi)型 長(zhǎng)度 主/外鍵 字段值約束 對(duì)應(yīng)中文名 or
25、derno char 10 P not null 訂單號(hào) uname varchar 10 Null 用戶(hù)名 status integer default 0 Null userno float 10 not null 用戶(hù)編號(hào) orderdate date 4 Null 訂購(gòu)日期 表4.5訂單明細(xì)表(orderdetail) 字段名 字段類(lèi)型 長(zhǎng)度 主/外鍵 字段值約束 對(duì)應(yīng)中文名 orderdetailno char 10 P not null 訂單明細(xì)表號(hào) orderno varchar
26、 10 Null 訂單號(hào) uname varchar 20 Null 用戶(hù)名 address varchar 50 Null 用戶(hù)地址 bname varchar 20 null 圖書(shū)名稱(chēng) price float (4,2) null 圖書(shū)價(jià)格 num0 integer default 0 null status integer default 0 null 4.5連接數(shù)據(jù)庫(kù)的特點(diǎn) 當(dāng)開(kāi)發(fā)環(huán)境通過(guò)連接到數(shù)據(jù)庫(kù)上之后,在設(shè)計(jì)中使用數(shù)據(jù)庫(kù)畫(huà)筆可實(shí)現(xiàn)對(duì)該數(shù)據(jù)庫(kù)中表格,視圖等的操作,如創(chuàng)建表,修改表,
27、刪除表,增加/刪除記錄。 設(shè)計(jì)中設(shè)計(jì)數(shù)據(jù)窗口的時(shí)候,通過(guò)對(duì)話(huà)框?qū)崿F(xiàn)與數(shù)據(jù)的連接。在應(yīng)用程序中 則一般是在應(yīng)用程序?qū)ο笾袝?shū)寫(xiě)連接數(shù)據(jù)庫(kù)的程序代碼,使得應(yīng)用程序開(kāi)始運(yùn)行并實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接。 第5章 詳細(xì)設(shè)計(jì) 詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),包括了用戶(hù)界面設(shè)計(jì)、程序過(guò)程設(shè)計(jì)等步驟。 5.1系統(tǒng)的主要功能及實(shí)現(xiàn) 根據(jù)上面的需求分析,設(shè)計(jì)好數(shù)據(jù)庫(kù)系統(tǒng),然后開(kāi)發(fā)應(yīng)用程序可以考慮的窗體的系統(tǒng),每一個(gè)窗體實(shí)現(xiàn)不同的功能,可以設(shè)計(jì)下面的幾個(gè)模塊。 1 管理員區(qū) 管理員區(qū)的主要特性還是強(qiáng)調(diào)在“管
28、理”上,這點(diǎn)在操作上非常簡(jiǎn)單。該部分主要為網(wǎng)站的維護(hù)而建立,其主要功能是管理員通過(guò)特有的用戶(hù)名和密碼登陸管理頁(yè)面,對(duì)其用戶(hù)和書(shū)籍進(jìn)行管理,查詢(xún)、修改、添加、刪除書(shū)籍、對(duì)用戶(hù)進(jìn)行權(quán)限設(shè)置。這是一個(gè)任意一個(gè)動(dòng)態(tài)網(wǎng)站的必不可少的部分。如圖5-1所示。 庫(kù)存訂單 管理 管理員區(qū) 添加書(shū)籍 書(shū)籍管理 用戶(hù)管理 刪除書(shū)籍 刪除用戶(hù) 圖5-1 管理員結(jié)構(gòu)模塊圖 2 購(gòu)物車(chē) 購(gòu)物車(chē)主要的功能是為了客戶(hù)在選到自己滿(mǎn)意的圖書(shū)時(shí),能夠方便的進(jìn)行購(gòu)買(mǎi)而設(shè)置的模塊!他包括填加商品,清空商品的特性等,在此基礎(chǔ)上我還自己填加了討價(jià)還價(jià)的功能。購(gòu)物
29、車(chē)是網(wǎng)上購(gòu)物的必備,主要用于極力客戶(hù)購(gòu)買(mǎi)的圖書(shū)編號(hào)、書(shū)名、出版社、作者、數(shù)量、單價(jià)等信息,并且要計(jì)算出總加量,以便購(gòu)書(shū)者可以隨時(shí)掌握自己的購(gòu)買(mǎi)信息。將客戶(hù)購(gòu)買(mǎi)的信息在購(gòu)買(mǎi)結(jié)束后用數(shù)據(jù)庫(kù)統(tǒng)一的管理,直接將信息寫(xiě)入數(shù)據(jù)庫(kù),我覺(jué)得這樣比較簡(jiǎn)單一些,不足的是會(huì)給服務(wù)器大的負(fù)擔(dān)。如圖5-2所示。 購(gòu)物車(chē) 購(gòu)買(mǎi)商品 填加商品 清空商品 討價(jià)還價(jià) 退出 圖5-2 購(gòu)物車(chē)模塊結(jié)構(gòu)圖 3 書(shū)籍管理模塊 該部分主要為網(wǎng)站書(shū)籍管理員對(duì)圖書(shū)信息的管理和前臺(tái)對(duì)圖書(shū)信息的顯示建立的。該模塊的使用者,分別為管理員和用戶(hù)。管理員可通過(guò)該模塊對(duì)書(shū)籍進(jìn)
30、行添加、刪除書(shū)籍、查詢(xún)、在線(xiàn)購(gòu)買(mǎi)。用戶(hù)可通過(guò)該模塊對(duì)想要瀏覽的圖書(shū)信息進(jìn)行查詢(xún)。如圖5-3所示。 圖書(shū)管理 管理員 用戶(hù) 添加 刪除 修改 瀏覽、在線(xiàn)購(gòu)買(mǎi) 瀏覽 查詢(xún) 查詢(xún) 圖5-3 書(shū)籍管理模塊圖 5.2程序流程圖 程序流程圖的優(yōu)點(diǎn)是對(duì)控制流程的描繪很直觀,易于掌握。通過(guò)對(duì)系統(tǒng)的調(diào)查和可行性分析,畫(huà)出程序的流程圖如下所示,程序過(guò)程設(shè)計(jì)主要是在借助過(guò)程設(shè)計(jì)工具的情況下,對(duì)程序的具體實(shí)現(xiàn)過(guò)程進(jìn)行設(shè)計(jì)。程序的主要部分設(shè)計(jì)在這個(gè)環(huán)節(jié)完成。如圖5-4所示。 圖5-4 程序流程圖 5.3用戶(hù)界面設(shè)計(jì) 5.3.1一般交互設(shè)計(jì) 一般交互涉及信息顯
31、示、數(shù)據(jù)輸入、和系統(tǒng)整體控制等方面。 1、一致性 為客戶(hù)交互界面中的菜單選擇、命令輸入、數(shù)據(jù)顯示以及眾多的其他功能,使用一致的格式。在設(shè)計(jì)的過(guò)程中,基本上保持了系統(tǒng)的格式一致。 2、行有較大影響的操作前提示用戶(hù)確認(rèn) 在設(shè)計(jì)過(guò)程中,如果用戶(hù)要執(zhí)行刪除操作,以及對(duì)數(shù)據(jù)庫(kù)的讀寫(xiě)操作時(shí),都會(huì)有窗體彈出詢(xún)問(wèn)繼續(xù)操作或者予以提示。 3、少兩次操作間需要記憶的內(nèi)容 為了避免用戶(hù)為下一步操作而記憶大量數(shù)據(jù),所以在設(shè)計(jì)過(guò)程中在需要數(shù)據(jù)傳遞的窗體中設(shè)置全局變量,來(lái)傳遞數(shù)據(jù)。例如在入賬和入庫(kù)的模塊的操作中都用到了這樣的方法。 4、允許錯(cuò)誤 允許用戶(hù)的誤操作盡量不對(duì)系統(tǒng)造成傷害。 5.3.2信息顯示
32、設(shè)計(jì) 應(yīng)當(dāng)盡量為用戶(hù)提供的界面顯示時(shí)完整的、明確的和容易理解的。這樣才能滿(mǎn)足用戶(hù)的需求。使用不同的方式顯示信息:用文字、圖形、聲音,按位置、移動(dòng)和大小,使用顏色和省略等方式傳達(dá)信息。 1、只顯示與當(dāng)前工作有關(guān)的信息 在用戶(hù)操作有關(guān)系統(tǒng)的特定功能的信息時(shí),不必看到與之無(wú)關(guān)的數(shù)據(jù)、菜單和圖形。 2、使用便于用戶(hù)迅速吸收數(shù)據(jù)的方式來(lái)表示數(shù)據(jù) 在系統(tǒng)設(shè)計(jì)的過(guò)程中,較多地使用了圖表的形式表示數(shù)據(jù),例如在分析中就使用了柱狀圖的形式表現(xiàn)了復(fù)雜的數(shù)據(jù)。這樣,用戶(hù)可以直觀的體會(huì)到圖表所表示的含義。 3、使用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫(xiě)和可預(yù)知的顏色 為了使系統(tǒng)所表達(dá)的含義準(zhǔn)確、無(wú)誤,就必須適用一致的標(biāo)
33、記、標(biāo)準(zhǔn)的縮寫(xiě)和可以預(yù)知的縮寫(xiě),這樣用戶(hù)就無(wú)需參照其他信息源就能理解,而正確地適用軟件。 4、產(chǎn)生有意義的錯(cuò)誤信息 對(duì)于系統(tǒng)在運(yùn)行過(guò)程中產(chǎn)生的錯(cuò)誤盡量給用戶(hù)返回一個(gè)容易理解的錯(cuò)誤信息,以使用戶(hù)保持對(duì)系統(tǒng)的信任,和系統(tǒng)的可用性。 5、使用窗口分隔不同類(lèi)型的信息 使用不同的窗口顯示、保存不同類(lèi)型的信息。 5.3.3輸入界面設(shè)計(jì) 用戶(hù)的大部分時(shí)間用在選擇菜單命令、鍵入數(shù)據(jù)和向系統(tǒng)提供輸入。在系統(tǒng)中,鍵盤(pán)是主要的輸入介質(zhì),但是鼠標(biāo)等設(shè)備的也是重要的輸入手段,所以,對(duì)于他們的數(shù)據(jù)輸入操作有如下約定: 1、保持信息顯示和數(shù)據(jù)輸入間的一致性 為了方便用戶(hù)的使用,鼠標(biāo)應(yīng)當(dāng)盡量減少操作的幅度。
34、 2、保持顯示信息和輸入信息之間的一致性 對(duì)于用戶(hù)來(lái)說(shuō),要保證其輸入的數(shù)據(jù)在顯示上與其他顯示的視覺(jué)特征(例如:文字大小、顏色、位置等)要一致。 對(duì)于不同類(lèi)型的用戶(hù)在登錄到系統(tǒng)后,由于有不同的權(quán)限,所以在主界面中會(huì)有一些項(xiàng)目受到限制而無(wú)法使用,所以要使這些項(xiàng)目不發(fā)生作用,以保證系統(tǒng)安全。 5.4軟件測(cè)試 5.4.1測(cè)試的方法和步驟 軟件的測(cè)試方法有兩種,一種是黑盒測(cè)試(功能測(cè)試),另外一種是白盒測(cè)試(結(jié)構(gòu)測(cè)試)。 黑盒測(cè)試把程序看作一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程。也就是說(shuō),黑盒測(cè)試是在程序接口進(jìn)行的測(cè)試,它只檢查程序功能是否能按照規(guī)格說(shuō)明書(shū)的規(guī)定正
35、常使用,程序是否能適當(dāng)?shù)慕邮茌斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運(yùn)行過(guò)程中能否保持外部信息的完整性。 白盒測(cè)試的前提是可以把程序看成裝在一個(gè)透明的白盒子里,測(cè)試者完全知道程序的結(jié)構(gòu)和處理算法。這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢測(cè)程序中的主要執(zhí)行通路是否能按預(yù)定的要求正確工作。 在本次軟件的測(cè)試工作中,由于水平的限制,僅僅對(duì)軟件的各個(gè)功能模塊進(jìn)行了測(cè)試,并對(duì)各個(gè)模塊之間的接口進(jìn)行了詳細(xì)的測(cè)試(用黑盒測(cè)試法)。 測(cè)試的步驟 由于該系統(tǒng)是一個(gè)小系統(tǒng),可以把整個(gè)系統(tǒng)作為一個(gè)單獨(dú)的實(shí)體來(lái)測(cè)試。當(dāng)然,在測(cè)試的過(guò)程中可以分模塊、分階段來(lái)進(jìn)行。 5
36、.4.2測(cè)試用例 本次設(shè)計(jì)主要模塊有三個(gè),即 管理員模塊、注冊(cè)用戶(hù)模塊、網(wǎng)絡(luò)用戶(hù)模塊,這里只列出這三個(gè)模塊的測(cè)試用例。當(dāng)然,在實(shí)際的測(cè)試中應(yīng)盡可能的對(duì)每個(gè)功能,都能測(cè)試到。 1 登錄測(cè)試 l 輸入空賬號(hào) l 輸入不存在的賬號(hào)密碼 l 輸入正確的賬號(hào)和錯(cuò)誤的密碼 l 輸入正確賬號(hào)和空密碼 2 新建用戶(hù)測(cè)試 l 創(chuàng)建一個(gè)已存在的賬號(hào) l 創(chuàng)建每種用戶(hù)類(lèi)型的空密碼的賬號(hào) l 正常創(chuàng)建每種用戶(hù)類(lèi)型的賬號(hào)(非空密碼) l 創(chuàng)建每種用戶(hù)類(lèi)型的空賬號(hào)且空密碼 l 創(chuàng)建每種用戶(hù)類(lèi)型的非空密碼的空賬號(hào) 3 更改用戶(hù)測(cè)試 l 更改每種用戶(hù)類(lèi)型已存在的用戶(hù) l 更改每種用戶(hù)類(lèi)型一個(gè)不存
37、在的用戶(hù) l 每種用戶(hù)類(lèi)型將一個(gè)非空密碼的用戶(hù)改為空密碼 l 每種用戶(hù)類(lèi)型將一個(gè)空密碼的用戶(hù)改為空密碼 l 每種用戶(hù)類(lèi)型將一個(gè)用戶(hù)只更改權(quán)限 l 每種用戶(hù)類(lèi)型更改一個(gè)空賬號(hào)密碼的用戶(hù) l 每種用戶(hù)類(lèi)型更改一個(gè)空帳戶(hù)但密碼非空 4 刪除用戶(hù)測(cè)試 l 刪除一個(gè)不存在的用戶(hù) l 刪除一個(gè)已存在的用戶(hù) l 刪除一個(gè)空用戶(hù) 5 數(shù)據(jù)錄入測(cè)試 l 錄入一條空記錄 l 錄入一條以上全部數(shù)據(jù)項(xiàng)非空記錄 l 錄入一條以上只填必填數(shù)據(jù)項(xiàng)的記錄 l 錄入一條以上只填非必填數(shù)據(jù)項(xiàng)的記錄 l 對(duì)具有外鍵關(guān)聯(lián)的表錄入一條以上檢驗(yàn)外鍵約束的記錄 l 錄入一條以上正確的記錄 l 錄入一條以
38、上檢驗(yàn)其他自定義完整性約束的記錄 6 查詢(xún)測(cè)試 l 正常查詢(xún)一條以上記錄 l 查詢(xún)各種查非所查的記錄 l 查詢(xún)各種不對(duì)應(yīng)選項(xiàng)的查詢(xún) 第6章 軟件使用說(shuō)明書(shū) 1、由于的功能模塊基本在首頁(yè)上體現(xiàn),即用戶(hù)登陸的對(duì)話(huà)框、用戶(hù)對(duì)書(shū)籍的搜索對(duì)話(huà)框等。首頁(yè)部分主要以文字和圖片介紹為主,因此構(gòu)圖比較簡(jiǎn)捷。此部分主要制作工具為Dreamweaver。其效果圖如6-1所示。 圖6-1 登陸首頁(yè)圖片 用戶(hù)可通過(guò)瀏覽器登錄到該頁(yè)面后,通過(guò)自己的需求來(lái)完成后續(xù)的操作,進(jìn)行圖書(shū)的選擇和購(gòu)買(mǎi)。 2、管理訂
39、單模塊的頁(yè)面(用JSP文件實(shí)現(xiàn)),在標(biāo)題上顯示“訂單列表頁(yè)面”內(nèi)容包含訂單序號(hào)、訂單狀態(tài)訂購(gòu)日期、客戶(hù)姓名。截圖如6-2所示。 圖6-2 訂單列表圖 3、訂單明細(xì)列表頁(yè)面顯示圖書(shū)名稱(chēng)、價(jià)格、數(shù)量、狀態(tài),設(shè)置超鏈接“刪除”,用于顯示訂單明細(xì)的頁(yè)面,截圖如下6-3所示。 圖6-3 訂單明細(xì)表 參考文獻(xiàn) [1]初小璐.完全掌握SQL Server 2000 [M] 機(jī)械工業(yè)出版社,2004 [2]Jeraod V.Post.數(shù)據(jù)庫(kù)管理系統(tǒng)(英文版.第三版)[美]
40、清華大學(xué)出版社,2006.1 [3]張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,1998.1 [4]謝希仁.計(jì)算機(jī)網(wǎng)絡(luò)(第二版)[M].北京:電子工業(yè)出版社,2003.6 [5]戴志誠(chéng),趙國(guó)峰.JSP信息化系統(tǒng)建設(shè)案例[M].北京:人民郵電出版社,2006.12 [6]成曉靜,畢靖.網(wǎng)頁(yè)設(shè)計(jì)三劍客完全學(xué)習(xí)手冊(cè)[M].北京:中國(guó)電力出版社,2004.11 [7]趙強(qiáng).精通JSP編程[M].北京:電子工業(yè)出版社,2006.3 [8]薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2002.2 [9]張海藩,李勁,謝兆陽(yáng).SQL Server2000數(shù)據(jù)庫(kù)設(shè)計(jì)與系統(tǒng)管
41、理[M].北京:清華大學(xué)出版社,2000.9 [10]劉禾,蔡鋒.Web數(shù)據(jù)庫(kù)假設(shè)技巧[M].北京:科技技術(shù)出版社,1999.4 [11]徐建波. Internet與Web設(shè)計(jì)教程[M].北京:中國(guó)礦業(yè)大學(xué)出版社,2000.12 [12]于書(shū)舉,許向眾.數(shù)據(jù)庫(kù)設(shè)計(jì)與開(kāi)發(fā)教程[M].北京:電子工業(yè)出版社,2003.11 [13]安海忠,李文斌,林旭新.商業(yè)網(wǎng)站建設(shè)與管理[M].北京:人民交通出版社,2006.8 課程設(shè)計(jì)總結(jié) 通過(guò)對(duì)在線(xiàn)書(shū)店系統(tǒng)的設(shè)計(jì),使我進(jìn)一步了解了軟件的設(shè)計(jì)方法以及JSP和SQL server 2000的使用。進(jìn)一步掌握基本
42、的SQL語(yǔ)言的使用和軟件設(shè)計(jì)的一般步驟。同時(shí)對(duì)所學(xué)的軟件工程和數(shù)據(jù)庫(kù)知識(shí)有了進(jìn)一步的掌握。 時(shí)間也過(guò)得太快了,畢業(yè)設(shè)計(jì)很快就要結(jié)束了。在這次畢業(yè)設(shè)計(jì)中,在谷德斌老師的指導(dǎo)下完成了在線(xiàn)書(shū)店系統(tǒng)的系統(tǒng)調(diào)研、平臺(tái)論證、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、界面設(shè)計(jì)。其中主要的可行性分析、需求分析、總體設(shè)計(jì),它們都是比較重要的組成部分,也是后期設(shè)計(jì)軟件的基礎(chǔ)與必備。需求分析文檔編輯的好壞直接影響整個(gè)軟件設(shè)計(jì)工作。本系統(tǒng)基本能夠?qū)崿F(xiàn)客戶(hù)遠(yuǎn)程購(gòu)書(shū)的功能,,在進(jìn)一步完善的基礎(chǔ)上,將可以投入實(shí)際的應(yīng)用。 此次所作課題是在線(xiàn)書(shū)店,由于我的編程水平和經(jīng)驗(yàn)不足,有些功能的實(shí)現(xiàn)并不完美、并不理想。在已經(jīng)完成的程序中,也存在許多不盡人意的算法,也沒(méi)有統(tǒng)一優(yōu)化,系統(tǒng)有待進(jìn)一步改善,而這些問(wèn)題也讓我充分認(rèn)識(shí)到了軟件開(kāi)發(fā)的困難程度。 通過(guò)這次課程設(shè)計(jì),使我對(duì)電子商務(wù)網(wǎng)站的開(kāi)發(fā)有了一定的了解。對(duì)軟件開(kāi)發(fā)方法和手段,我都有了一定的認(rèn)識(shí);豐富了我的軟件開(kāi)發(fā)的經(jīng)驗(yàn),提高了程序編寫(xiě)的水平。加深理解了在課程中、書(shū)本上學(xué)到的知識(shí)和理論,并使其在實(shí)際開(kāi)發(fā)中得到運(yùn)用。
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑施工重大危險(xiǎn)源安全管理制度
- 安全培訓(xùn)資料:典型建筑火災(zāi)的防治基本原則與救援技術(shù)
- 企業(yè)雙重預(yù)防體系應(yīng)知應(yīng)會(huì)知識(shí)問(wèn)答
- 8 各種煤礦安全考試試題
- 9 危險(xiǎn)化學(xué)品經(jīng)營(yíng)單位安全生產(chǎn)管理人員模擬考試題庫(kù)試卷附答案
- 加壓過(guò)濾機(jī)司機(jī)技術(shù)操作規(guī)程
- 樹(shù)脂砂混砂工藝知識(shí)總結(jié)
- XXXXX現(xiàn)場(chǎng)安全應(yīng)急處置預(yù)案
- 某公司消防安全檢查制度總結(jié)
- 1 煤礦安全檢查工(中級(jí))職業(yè)技能理論知識(shí)考核試題含答案
- 4.燃?xì)獍踩a(chǎn)企業(yè)主要負(fù)責(zé)人模擬考試題庫(kù)試卷含答案
- 工段(班組)級(jí)安全檢查表
- D 氯化工藝作業(yè)模擬考試題庫(kù)試卷含答案-4
- 建筑起重司索信號(hào)工安全操作要點(diǎn)
- 實(shí)驗(yàn)室計(jì)量常見(jiàn)的30個(gè)問(wèn)問(wèn)答題含解析