版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> XX工業(yè)大學(xué)</b></p><p> 軟 件 開 發(fā) 技 術(shù) 報(bào) 告</p><p><b> 摘 要</b></p><p> 21世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們的生活發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。為了讓消費(fèi)者網(wǎng)上購物過程變得簡單、方便
2、、安全、快捷,網(wǎng)上購物成了一種新型而熱門的購物方式。而網(wǎng)上書店的出現(xiàn),更是滿足了那些對(duì)書有渴望的朋友們。讓他們足不出戶便能購得自己心儀的好書。簡單網(wǎng)上書店系統(tǒng)是一種具有交互功能的商業(yè)信息系統(tǒng),它在網(wǎng)絡(luò)上建立一個(gè)虛擬的購物商城,使購物過程變得輕松、快捷、方便。 簡單網(wǎng)上書店系統(tǒng)實(shí)際上是一個(gè)B/S結(jié)構(gòu)的信息系統(tǒng),目前開發(fā)這種系統(tǒng)用到的主要開發(fā)工具有:ASP、JSP、PHP等,用到的數(shù)據(jù)庫主要是一些流行的大型數(shù)據(jù)庫,如Oracle,SQL s
3、erver,MYSQL等,我們開發(fā)該系統(tǒng)用到的開發(fā)工具為JSP,數(shù)據(jù)庫使用的是MYSQL。 本系統(tǒng)實(shí)現(xiàn)了用戶在線注冊(cè)、定購商品、瀏覽商品、查詢商品信息等操作。</p><p> 關(guān)鍵字:網(wǎng)上書店,B/S,JSP,方便</p><p><b> 目錄</b></p><p><b> 1.緒 論1</b><
4、/p><p><b> 1.1 概述1</b></p><p> 1.1.1 簡單網(wǎng)上書店系統(tǒng)的構(gòu)建</p><p> 1.2 開發(fā)環(huán)境與工具介紹1</p><p> 1.2.1 Myeclipse、tomcat6、mysql1</p><p> 1.2.2 html語言1<
5、;/p><p> 1.2.3 jsp技術(shù)1</p><p><b> 2.可行性研究2</b></p><p> 2.1 技術(shù)可行性2</p><p> 2.2 經(jīng)濟(jì)可行性2</p><p> 2.3 操作可行性2</p><p> 3.系統(tǒng)需求分析3&
6、lt;/p><p> 3.1 用戶需求分析3</p><p> 3.2 系統(tǒng)E-R圖3</p><p><b> 4.系統(tǒng)設(shè)計(jì)4</b></p><p> 4.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)4</p><p> 4.1.1 邏輯設(shè)計(jì)規(guī)范</p><p>
7、4.1.2 E-R圖與關(guān)系模式的轉(zhuǎn)換</p><p> 4.1.3 邏輯結(jié)構(gòu)表</p><p> 4.2 功能模塊圖及分模塊功能描述4</p><p> 4.2.1 系統(tǒng)的功能模塊圖4</p><p> 4.2.2 系統(tǒng)功能模塊簡介4</p><p><b> 5.系統(tǒng)實(shí)施5</b&g
8、t;</p><p> 5.1 建立數(shù)據(jù)庫5</p><p> 5.2 數(shù)據(jù)庫連接5</p><p> 5.3 主要模塊實(shí)施5</p><p> 5.3.1 登錄模塊的開發(fā)5</p><p> 5.3.2 注冊(cè)模塊的開發(fā)5</p><p> 5.3.3 顧客瀏覽圖書模塊的開
9、發(fā)5</p><p> 5.3.4 搜索圖書模塊的開發(fā)5</p><p> 5.3.5 圖書分類顯示模塊的開發(fā)5</p><p> 5.3.6購物車管理模塊的開發(fā)5</p><p> 5.3.7 生成訂單模塊的開發(fā)5</p><p> 5.3.8 訂單管理模塊的開發(fā)5</p><
10、;p> 5.3.9 圖書收藏模塊的開發(fā)5</p><p> 5.3.10 用戶信息模塊模塊的開發(fā)5</p><p> 5.4 系統(tǒng)測(cè)試5</p><p> 5.4.1 軟件測(cè)試的對(duì)象5</p><p> 5.4.2 軟件測(cè)試的結(jié)果5</p><p><b> 6.系統(tǒng)說明6<
11、;/b></p><p> 6.1 開發(fā)環(huán)境6</p><p> 6.2 系統(tǒng)安裝與配置6</p><p><b> 總 結(jié)7</b></p><p><b> 參考文獻(xiàn)8</b></p><p><b> 緒 論</b><
12、;/p><p><b> 1.1 概述</b></p><p> 簡單網(wǎng)上書店系統(tǒng)實(shí)際上是一個(gè)B/S結(jié)構(gòu)的信息系統(tǒng),由java語言實(shí)現(xiàn)。在JDK環(huán)境下,我們采用Myclipse開發(fā)軟件,軟件設(shè)計(jì)為MVC結(jié)構(gòu)。模型層是進(jìn)行數(shù)據(jù)庫訪問,并且封裝對(duì)象,這一層中也存放在訪問數(shù)據(jù)庫取出信息封裝成對(duì)象的類也就是實(shí)體類的信息,我們使用JDBC實(shí)現(xiàn)這一層的功能;控制層用來控制請(qǐng)求的響
13、應(yīng)和調(diào)用寫好的相應(yīng)的訪問數(shù)據(jù)庫的方法,我們現(xiàn)在用Servlet來實(shí)現(xiàn)這一層,并使用反射機(jī)制按照當(dāng)前請(qǐng)求選擇不同的業(yè)務(wù);表現(xiàn)層用來顯示數(shù)據(jù)和收集必要數(shù)據(jù),我們現(xiàn)在用JSP來實(shí)現(xiàn)這一層,且通過JavaScript 驗(yàn)證收集的數(shù)據(jù)是否正確。數(shù)據(jù)庫和服務(wù)器我們使用的是Mysql與Tomcat。</p><p> 1.2 開發(fā)環(huán)境與工具介紹</p><p> Myeclipse:企業(yè)級(jí)工作平臺(tái)(
14、MyEclipse Enterprise Workbench ,簡稱MyEclipse)利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。</p><p> Tomcat6.0:
15、Tomcat 是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁面的訪問請(qǐng)求。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行。</p><p> My
16、sql:MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。</p><p> 1.2.1 HTML簡介</p><p> HTML(Hypertext Markup Language),是用于描述網(wǎng)頁文檔的一種標(biāo)記語言。HTML是一種規(guī)范,一種標(biāo)準(zhǔn),它通過標(biāo)記
17、符號(hào)來標(biāo)記要顯示的網(wǎng)頁中的各個(gè)部分。網(wǎng)頁文件本身是一種文本文件,通過在文本文件中添加標(biāo)記符,可以告訴瀏覽器如何顯示其中的內(nèi)容(如:文字如何處理,畫面如何安排,圖片如何顯示等)。瀏覽器按順序閱讀網(wǎng)頁文件,然后根據(jù)標(biāo)記符解釋和顯示其標(biāo)記的內(nèi)容,對(duì)書寫出錯(cuò)的標(biāo)記將不指出其錯(cuò)誤,且不停止其解釋執(zhí)行過程,編制者只能通過顯示效果來分析出錯(cuò)原因和出錯(cuò)部位。但需要注意的是,對(duì)于不同的瀏覽器,對(duì)同一標(biāo)記符可能會(huì)有不完全相同的解釋,因而可能會(huì)有不同的顯示效
18、果。HTML之所以稱為超文本標(biāo)記語言,是因?yàn)槲谋局邪怂^“超級(jí)鏈接”點(diǎn)。所謂超級(jí)鏈接,就是一種URL指針,通過激活(點(diǎn)擊)它,可使瀏覽器方便地獲取新的網(wǎng)頁。這也是HTML獲得廣泛應(yīng)用的最重要的原因之一。 </p><p> 1.2.2 JSP技術(shù)</p><p> JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過
19、tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,
20、通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺(tái)。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)
21、用</p><p> 迅速成為商業(yè)應(yīng)用的服務(wù)器端言。 </p><p><b> 可行性研究</b></p><p><b> 2.1 技術(shù)可行性</b></p><p> 本系統(tǒng)僅需要一臺(tái)裝有Office軟件的計(jì)算機(jī)即可,對(duì)機(jī)器本身沒有太高的要求,一般當(dāng)前學(xué)?;騻€(gè)人電腦完全可滿足要求。
22、對(duì)于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計(jì)語言已非常成熟,要運(yùn)用HTML樣式,圖形圖象制作工具來制作生動(dòng)活潑的網(wǎng)頁及美觀的圖形文件或動(dòng)畫文件。</p><p> 2.2 經(jīng)濟(jì)可行性 </p><p> 由于本系統(tǒng)是為學(xué)生學(xué)習(xí)使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可以為學(xué)校節(jié)約大量的人力,物力。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成
23、本。在經(jīng)濟(jì)上完全可行。</p><p> 2.3 操作可行性 </p><p> 界面設(shè)計(jì)時(shí)充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充。</p><p><b> 3.系統(tǒng)需求分析</b></p><p> 3.1 用戶需求分析</p>
24、<p> 3.1.1 用戶需求</p><p> 能夠方便的瀏覽查詢圖書,方便的購買圖書。</p><p> 3.1.2 系統(tǒng)功能需求</p><p> 根據(jù)用戶對(duì)網(wǎng)上購物系統(tǒng)的需求,我們?cè)O(shè)計(jì)了此方案,更方便、快捷的滿足用戶的購書需求。 </p><p> 3.2 系統(tǒng)E-R圖</p>&
25、lt;p><b> 4.系統(tǒng)設(shè)計(jì)</b></p><p> 4.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 邏輯結(jié)構(gòu)設(shè)計(jì)階段的任務(wù)是將概念結(jié)構(gòu)設(shè)計(jì)階段所得到的概念模型轉(zhuǎn)換為具體DBMS所能支持的數(shù)據(jù)模型(即邏輯結(jié)構(gòu)),并對(duì)其進(jìn)行優(yōu)化。</p><p> 4.1.1 邏輯設(shè)計(jì)規(guī)范</p><p> 數(shù)據(jù)庫邏輯
26、設(shè)計(jì)就是將E-R圖轉(zhuǎn)換成關(guān)系模型的過程,即將所有實(shí)體和關(guān)系轉(zhuǎn)換成一系列的關(guān)系模式,轉(zhuǎn)換過程中常見規(guī)則有:</p><p> (1) 一個(gè)實(shí)體型轉(zhuǎn)換成一個(gè)關(guān)系模式。</p><p> (2) 一個(gè)一對(duì)一的關(guān)系模型可轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系模式,也可與任意一端對(duì)應(yīng)的關(guān)系模式合并。</p><p> (3) 一個(gè)一對(duì)多的聯(lián)系可以轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系模式,也可與多的那一端
27、對(duì)應(yīng)的關(guān)系模式合并。</p><p> (4) 一個(gè)多對(duì)多的聯(lián)系可以轉(zhuǎn)換成一個(gè)關(guān)系模式。</p><p> 4.1.2 E-R圖與關(guān)系模式的轉(zhuǎn)換</p><p><b> 圖書類:</b></p><p> ?。↖d, 圖書名,ISBN號(hào), 價(jià)格, 圖片路徑, 描述, 圖書分類號(hào), 庫存量, 折扣, 出版社號(hào), 作
28、者名)</p><p><b> 用戶類:</b></p><p> ?。↖d, 用戶名, 密碼, 電子郵箱, 性別, 帳戶余額, 積分, 注冊(cè)時(shí)間,)</p><p><b> 訂單類:</b></p><p> ?。↖d, 用戶號(hào), 價(jià)格, 收貨信息號(hào), 支付方式號(hào), 訂單狀態(tài)號(hào), 訂單日期
29、, 送貨方式號(hào))</p><p><b> 出版社類:</b></p><p> (Id, 出版社名稱, 出版社地址, 出版社電話)</p><p><b> 支付方式類:</b></p><p> ?。↖d, 支付方式名)</p><p><b> 送貨方
30、式類:</b></p><p> ?。↖d, 送貨方式名)</p><p><b> 用戶等級(jí)類:</b></p><p> ?。?Id, 等級(jí)名稱, 等級(jí)最低積分, 等級(jí)最高積分, 等級(jí)折扣)</p><p><b> 訂單狀態(tài)類:</b></p><p>
31、 ?。?Id, 訂單狀態(tài)名)</p><p><b> 訂單詳細(xì)類:</b></p><p> ?。↖d, 對(duì)應(yīng)訂單號(hào), 圖書號(hào), 購買數(shù)量)</p><p><b> 用戶收藏類:</b></p><p> ( Id, 圖書號(hào), 用戶號(hào))</p><p><b&
32、gt; 收貨信息表:</b></p><p> ?。↖d, 用戶號(hào), 收貨地址, 郵編, 收件人電話, 收件人姓名)</p><p><b> 評(píng)論類:</b></p><p> ?。↖d, 評(píng)論內(nèi)容, 圖書號(hào), 用戶號(hào), 評(píng)論日期)</p><p><b> 圖書分類表:</b>
33、</p><p> ?。↖d, 圖書分類名)</p><p> 4.1.3 邏輯結(jié)構(gòu)表</p><p> 本系統(tǒng)采用MySQL作為數(shù)據(jù)庫。在數(shù)據(jù)庫中建立名為bookshop的數(shù)據(jù)庫,其中包含有。下面是每個(gè)數(shù)據(jù)庫表中的屬性,包括屬性列的名稱、數(shù)據(jù)類型、長度、是否為空和備注說明等內(nèi)容。</p><p><b> 圖書信息表:<
34、;/b></p><p><b> 圖書分類表:</b></p><p><b> 評(píng)論表:</b></p><p><b> 收貨地址表:</b></p><p><b> 送貨方式表:</b></p><p>&l
35、t;b> 收藏表:</b></p><p><b> 點(diǎn)單表:</b></p><p><b> 點(diǎn)單詳細(xì)表:</b></p><p><b> 點(diǎn)單狀態(tài)表:</b></p><p><b> 付款方式表:</b></p&
36、gt;<p><b> 出版社信息表:</b></p><p><b> 用戶信息表:</b></p><p><b> 用戶等級(jí)表:</b></p><p> 4.2 功能模塊圖及分模塊功能描述</p><p> 4.2.1 系統(tǒng)的功能模塊圖<
37、/p><p> 4.2.2 系統(tǒng)功能模塊簡介</p><p> 系統(tǒng)采用了敏捷開發(fā)的思想,對(duì)整個(gè)系統(tǒng)分成了3個(gè)大模塊:前臺(tái)交易模塊、數(shù)據(jù)庫及持久層的設(shè)計(jì)、后臺(tái)管理模塊。各個(gè)模塊又進(jìn)行了一步的細(xì)分,如前臺(tái)交易模塊又分為查詢、購買、收藏等;數(shù)據(jù)庫采用了Mysql,使得系統(tǒng)具有易用性、個(gè)性化、跨平臺(tái)等特點(diǎn);同時(shí)又保證交易數(shù)據(jù)的安全、穩(wěn)定、快速和完整;使其運(yùn)行得高速、安全、穩(wěn)定。</p&g
38、t;<p><b> 5.系統(tǒng)實(shí)施</b></p><p><b> 5.1 建立數(shù)據(jù)庫</b></p><p> 在Mysql中創(chuàng)建數(shù)據(jù)庫:</p><p> Create database ebookshop;</p><p><b> 5.2 數(shù)據(jù)庫連接<
39、;/b></p><p> 將連接數(shù)據(jù)庫的代碼封裝在類中:</p><p> public static Connection getConnection() {</p><p> Connection conn = null;</p><p> String driverClassName = "com.mysql.
40、jdbc.Driver";</p><p> String url = "jdbc:mysql://localhost:3306/ebookshop";</p><p> String user = 用戶名;</p><p> String password =密碼 ;</p><p><b>
41、 try {</b></p><p> Class.forName(driverClassName);</p><p> conn = DriverManager.getConnection(url, user, password);</p><p> } catch (Exception e) {</p><p> e.
42、printStackTrace();</p><p><b> }</b></p><p> return conn;</p><p><b> }</b></p><p> public static void close(Connection conn) {</p><
43、;p> if (conn != null) {</p><p><b> try {</b></p><p> conn.close();</p><p> } catch (SQLException e) {</p><p> e.printStackTrace();</p><p&
44、gt;<b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 5.3 主要模塊實(shí)施</p><p> 5.3.1 登錄模塊的開發(fā)</p><p> 登錄模塊主要是實(shí)現(xiàn)用戶的登錄操作
45、。登錄模塊的外部邏輯放在loginform.jsp中,整個(gè)流程如下所示:</p><p> 5.3.2 注冊(cè)模塊</p><p> 該模塊主要提供一般讀者的注冊(cè)操作,在注冊(cè)操作過程中涉及到用戶名重復(fù)的判斷,該功能由regist.jsp提供。在錄入用戶注冊(cè)信息時(shí),對(duì)用戶填寫的信息要進(jìn)行一些判斷,這些判斷的原理都是利用一些正則表達(dá)式來對(duì)用戶輸入的信息進(jìn)行過濾</p><
46、;p> 5.3.3 顧客瀏覽圖書模塊</p><p> 該模塊的實(shí)現(xiàn)較為簡單,主要是通過調(diào)用jdbc查詢數(shù)據(jù)庫獲取ResultSet對(duì)象,之后遍歷這個(gè)對(duì)象,將需要的字段顯示到頁面即可。對(duì)數(shù)據(jù)庫的查詢也非常簡單,主要的原理就是通過一條如下所示的Sql語句來實(shí)現(xiàn)查詢操作,需要注意的是用limit實(shí)現(xiàn)分頁功能。</p><p> 5.3.4 搜索圖書模塊</p><
47、;p> 上面兩圖分別為按圖書、作者來查詢。</p><p> 該模塊提供三種搜索方法使讀者能夠靈活的搜索到自己想要的書籍,分別是按書名搜索、按作者名搜索、按出版社搜索,同時(shí)在還提供了模糊匹配的功能。</p><p> 該模塊通過詢數(shù)據(jù)庫獲取ResultSet對(duì)象,之后遍歷這個(gè)對(duì)象,在搜索頁面顯示即可。</p><p><b> SQL語句:&
48、lt;/b></p><p> select * from t_book where type like %search% limit (page - 1) * 10 ,10;</p><p> 如上所示,搜索的條件type可以是圖書的名稱或者圖書名稱的一部分,也可以是圖書的出版社或者作者名,這些搜索都實(shí)現(xiàn)了模糊匹配。</p><p> 5.3
49、.5 圖書分類顯示模塊的開發(fā)</p><p> 圖書分類顯示功能,根據(jù)圖書的sortid找出同一類別的圖書,顯示出來。</p><p> 5.3.6 購物車管理模塊的開發(fā)</p><p> 購物車管理主要實(shí)現(xiàn)讀者添加圖書到購物車或者是將圖書從購物車中刪除,購物車同時(shí)實(shí)現(xiàn)了圖書總價(jià)的統(tǒng)計(jì)功能。</p><p> 用戶可以直接修改購物車中
50、已有圖書的數(shù)量,確定修改后經(jīng)一系列操作仍然跳轉(zhuǎn)到當(dāng)前頁面,并將圖書總價(jià)顯示出來。 </p><p> 5.3.7生成訂單模塊的開發(fā)</p><p> 5.3.8訂單管理模塊的開發(fā)</p><p> 5.3.9圖書收藏模塊的開發(fā)</p><p> 5.3.10用戶信息模塊的開發(fā)</p><p><b>
51、 5.4 系統(tǒng)測(cè)試</b></p><p> 5.4.1 軟件測(cè)試的對(duì)象</p><p> 為了保證測(cè)試的質(zhì)量,將測(cè)試過程分成幾個(gè)階段,即:代碼審查、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。 </p><p><b> ?。?)單元測(cè)試 </b></p><p> 單元測(cè)試集中在檢查軟件設(shè)計(jì)的最小單位
52、—模塊上,通過測(cè)試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯(cuò)誤。 </p><p><b> ?。?)集成測(cè)試 </b></p><p> 集成測(cè)試是將模塊按照設(shè)計(jì)要求組裝起來同時(shí)進(jìn)行測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。如一個(gè)模塊與另一個(gè)模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個(gè)別看起來是可以接
53、受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯(cuò)誤等。 </p><p><b> (3)確認(rèn)測(cè)試 </b></p><p> 確認(rèn)測(cè)試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測(cè)試后,已經(jīng)按照設(shè)計(jì)把所有的模塊組裝成一個(gè)完整的軟件系統(tǒng),接口錯(cuò)誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗(yàn)證軟件的有效性,這就是確認(rèn)測(cè)試的任務(wù),即軟件的功能和性能如同用戶
54、所合理期待的那樣。 </p><p><b> 系統(tǒng)測(cè)試 </b></p><p> 軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運(yùn)行,進(jìn)行系統(tǒng)測(cè)試。包括恢復(fù)測(cè)試、安全測(cè)試、強(qiáng)度測(cè)試和性能測(cè)試等。 </p><p> 5.4.2 軟件測(cè)試的結(jié)果</p><p> 經(jīng)過上述的測(cè)試過程對(duì)軟件進(jìn)行測(cè)試后,軟件基本滿足
55、開發(fā)的要求.</p><p><b> 6.系統(tǒng)說明</b></p><p><b> 6.1 開發(fā)環(huán)境</b></p><p> 本系統(tǒng)的是在Myeclipse平臺(tái)下開發(fā)的,系統(tǒng)的后臺(tái)數(shù)據(jù)庫為Mysql,采用tomcat 6為服務(wù)器;因此在使用本系統(tǒng)前,應(yīng)先安裝Myeclipse和Mysql數(shù)據(jù)庫,下載tomcat
56、,否則該系統(tǒng)無法運(yùn)行。</p><p> 6.2 系統(tǒng)安裝與配置</p><p> 系統(tǒng)的原文件直接復(fù)制到機(jī)器上后,在數(shù)據(jù)庫管理系統(tǒng)上建立一個(gè)名為Design的數(shù)據(jù)庫后,系統(tǒng)便可以運(yùn)行。</p><p><b> 總 結(jié)</b></p><p> 該系統(tǒng)完成了網(wǎng)上書店的基本功能,通過完成該系統(tǒng),我們對(duì)JSP水平得
57、到了很大的提高,另外也對(duì)軟件工程的知識(shí)進(jìn)行了鞏固,在整個(gè)項(xiàng)目中貫穿著軟件工程方方面面的思想。</p><p> 通過本系統(tǒng)設(shè)計(jì)與開發(fā),從而得出下列結(jié)論: </p><p> ?。?)學(xué)習(xí)一門新技術(shù),最重要的是實(shí)踐,只有多動(dòng)手才能盡快掌握它。</p><p> (2)一個(gè)系統(tǒng)的開發(fā),經(jīng)驗(yàn)是最重要的,經(jīng)驗(yàn)不足,就難免會(huì)有許多考慮不周之處。</p>
58、<p> ?。?)要想吸引更多的用戶,系統(tǒng)的界面必須要美觀、有特色、友好,功能要健全。不過由于經(jīng)驗(yàn)不足,我設(shè)計(jì)的圖形界面比較簡單。只是對(duì)基本功能進(jìn)行了開發(fā)。</p><p> ?。?)本次開發(fā),我們參考了很多本系統(tǒng)的例子,吸取了一些別的本系統(tǒng)的長處,對(duì)自己的設(shè)計(jì)進(jìn)行了完善,但是還有很多的不足之處,有待以后進(jìn)一步學(xué)習(xí)。</p><p><b> 參考文獻(xiàn)</b&
59、gt;</p><p> [1] 徐愛鳴.網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)[D]. 上海:同濟(jì)大學(xué),2007。</p><p> [2] BruceEckel.《JAVA編程思想》. 機(jī)械工業(yè)出版社,2003年10月。</p><p> [3] 賽奎春.《JAVA工程應(yīng)用與項(xiàng)目實(shí)踐》. 機(jī)械工業(yè)出版社, 2002年8月。</p><p> [4]
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)上書店畢業(yè)論文---網(wǎng)上書店系統(tǒng)
- 計(jì)算機(jī)專業(yè)畢業(yè)論文---網(wǎng)上書店設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)畢業(yè)論文--網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)類畢業(yè)設(shè)計(jì)--網(wǎng)上書店系統(tǒng)
- 網(wǎng)上書店系統(tǒng)畢業(yè)論文
- 網(wǎng)上書店系統(tǒng)畢業(yè)論文
- 畢業(yè)論文—網(wǎng)上書店系統(tǒng)
- 網(wǎng)上書店系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---網(wǎng)上書店系統(tǒng)
- 網(wǎng)上書店系統(tǒng)畢業(yè)論文
- 網(wǎng)上書店系統(tǒng)_畢業(yè)論文
- 網(wǎng)上書店系統(tǒng)的開發(fā)模式和環(huán)境-計(jì)算機(jī)軟件畢業(yè)論文
- 網(wǎng)上書店系統(tǒng)的開發(fā)模式和環(huán)境-計(jì)算機(jī)軟件畢業(yè)論文
- 網(wǎng)上書店系統(tǒng)畢業(yè)論文--網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上書店畢業(yè)論文
- 網(wǎng)上書店畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上書店
- jsp網(wǎng)上書店系統(tǒng)畢業(yè)論文
- 網(wǎng)上書店畢業(yè)論文
- 網(wǎng)上書店畢業(yè)論文
評(píng)論
0/150
提交評(píng)論