2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計說明書</b></p><p><b>  網(wǎng)上書店系統(tǒng)</b></p><p>  學(xué)生姓名: 學(xué)號: </p><p>  學(xué) 院: 軟件學(xué)院 </p><p>  專

2、 業(yè): 軟件技術(shù) </p><p>  指導(dǎo)教師: </p><p><b>  2012年6月</b></p><p><b>  摘 要</b></p><p>  隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,Interne

3、t已成為最具市場潛力的技術(shù)領(lǐng)域,使用Web技術(shù)設(shè)計的數(shù)據(jù)庫應(yīng)用軟件,是目前Internet市場的技術(shù)中堅,各種Web應(yīng)用如電子商務(wù),網(wǎng)上購物等都采用這種方式實現(xiàn)。</p><p>  網(wǎng)上購書系統(tǒng),是一個立足于網(wǎng)絡(luò)、以書籍為商品的專業(yè)性網(wǎng)上購物網(wǎng)站。系統(tǒng)同時具有買賣書籍等功能,為書籍的流通提供了一個高效的交易平臺。本論文中介紹了本系統(tǒng)開發(fā)時所用到的環(huán)境、工具及技術(shù),然后是網(wǎng)站的系統(tǒng)結(jié)構(gòu)設(shè)計、需求分析、網(wǎng)站流程設(shè)計

4、、數(shù)據(jù)庫設(shè)計。最后是系統(tǒng)各模塊介紹。本系統(tǒng)前臺功能主要有注冊、登陸、書籍瀏覽、書籍查詢、訂單查詢、購物車、購書、特價書籍、推薦書籍、新書上架等。后臺功能主要有書籍管理、用戶管理、書籍分類管理、圖書貨源地管理等。</p><p>  【關(guān)鍵詞】網(wǎng)上書店,JAVA,Servlet,JSP</p><p><b>  Abstract</b></p><

5、p>  With the development of networking, Internet had become the area of technology which has the most market potential, the database of application software which uses the Web technical designing, is Internet market t

6、echnical backbone presently, each kind of Web application like electronic commerce, the shopping on the network and so on which all uses this way realization.</p><p>  The system of purchasing books is bases

7、 on the network, the website of the specialized shopping on the network which takes the books as commodity. The system which simultaneously has functions of business books and so on, has provided a highly effective trans

8、action platform for the books circulation. It introduced the environment, the tool and the technology when the development of this system, then it also introduced the website system structural designs, the demand analysi

9、s, the website flow d</p><p>  【Keywords】Bookshop,JAVA ,Servlet,JSP</p><p><b>  目 錄</b></p><p><b>  1引言1</b></p><p>  1.1網(wǎng)上書店概述1</p>

10、<p>  1.1.1網(wǎng)上書店發(fā)展歷史1</p><p>  1.1.2網(wǎng)上書店的未來1</p><p>  1.2研究意義2</p><p>  1.2.1店面臨困境2</p><p>  1.2.2網(wǎng)上書店的研究意義3</p><p>  2系統(tǒng)開發(fā)技術(shù)綜述5</p>

11、;<p>  2.1JAVA開發(fā)語言的選擇5</p><p>  2.1.1面向?qū)ο?</p><p>  2.1.2平臺無關(guān)性5</p><p>  2.1.3分布式5</p><p>  2.1.4可靠性和安全性5</p><p>  2.2MVC設(shè)計模式6</p>

12、<p>  2.3Struts2技術(shù)7</p><p><b>  3項目概述8</b></p><p>  3.1需求分析8</p><p>  3.1.1系統(tǒng)定義8</p><p>  3.1.2功能需求8</p><p>  3.2產(chǎn)品介紹9</p

13、><p>  3.3產(chǎn)品范圍9</p><p>  3.4用戶群體及角色10</p><p>  3.4.1客戶與最終用戶10</p><p>  3.4.2產(chǎn)品的價值10</p><p>  3.4.3角色11</p><p>  3.5運行環(huán)境11</p>

14、<p>  3.6假設(shè)、依賴和約束11</p><p>  3.6.1假設(shè)11</p><p>  3.6.2約束11</p><p>  4產(chǎn)品的功能性需求13</p><p>  4.1整體業(yè)務(wù)流程圖/用例圖13</p><p>  4.1.1客戶網(wǎng)上購物流程圖:13</p&

15、gt;<p>  4.1.2管理員網(wǎng)站操作流程圖13</p><p>  4.2功能性需求分類13</p><p>  4.3功能詳細(xì)14</p><p>  4.3.1訂單管理(后臺)15</p><p>  4.3.2圖書管理15</p><p>  4.3.3購物車16<

16、;/p><p>  4.3.4訂單管理(前臺)17</p><p>  5產(chǎn)品非功能性需求18</p><p>  5.1用戶界面需求18</p><p>  5.2性能需求18</p><p>  5.3產(chǎn)品質(zhì)量需求18</p><p>  6數(shù)據(jù)庫設(shè)計20</p&g

17、t;<p>  6.1數(shù)據(jù)庫環(huán)境說明20</p><p>  6.2數(shù)據(jù)庫的命名規(guī)則20</p><p>  6.3物理設(shè)計21</p><p>  6.3.1表匯總21</p><p>  6.3.2表tb_User22</p><p>  6.3.3表tb_Product22&

18、lt;/p><p>  6.3.4表tb_Order23</p><p>  6.4安全性設(shè)計23</p><p>  6.4.1角色與權(quán)限23</p><p>  7系統(tǒng)測試與運行24</p><p>  7.1單元測試24</p><p>  7.1.1鏈接測試24<

19、;/p><p>  7.1.2表單測試24</p><p>  7.2測試結(jié)果25</p><p>  7.2.1首頁25</p><p>  7.2.2全部商品26</p><p>  7.2.3新用戶注冊26</p><p>  7.2.4用戶登錄27</p>

20、<p>  7.2.5購物車27</p><p>  7.2.6管理員后臺登錄29</p><p>  7.2.7圖書管理:30</p><p>  7.3綜合測試31</p><p><b>  8總結(jié)32</b></p><p>  參 考 文 獻33<

21、;/p><p><b>  致 謝34</b></p><p><b>  引言</b></p><p><b>  網(wǎng)上書店概述</b></p><p><b>  網(wǎng)上書店發(fā)展歷史</b></p><p>  國外的Web商務(wù)系

22、統(tǒng)應(yīng)用起步較早,所以應(yīng)用的領(lǐng)域比較廣,網(wǎng)絡(luò)銷售已經(jīng)在人們?nèi)粘OM中占到一定比例,Web商務(wù)系統(tǒng)也比較成熟。人們可以以網(wǎng)絡(luò)這個媒體,足不出戶就可以搜索、查詢到自己需要的信息、購買自己需要的商品。我國電子商務(wù)的發(fā)展起源于70年代的EDI應(yīng)用,我國海關(guān)是最早引入EDI進行報關(guān),經(jīng)過幾年的完善發(fā)展目前企業(yè)可以通過上網(wǎng)申請報關(guān)。電子商務(wù)概念首次引入中國是在1993年,第一筆網(wǎng)上交易發(fā)生在1996年。</p><p>  目

23、前我國網(wǎng)上書店的主要類型有:</p><p>  由國有新華書店投資建設(shè)的網(wǎng)上書店。一些有實力的傳統(tǒng)書店,都會建立自己的網(wǎng)站,利用網(wǎng)絡(luò)促銷,爭取更多的市場份額。它們主要依托傳統(tǒng)的圖書大廈的圖書儲存進行網(wǎng)絡(luò)售書,屬于新華書店上網(wǎng)或上網(wǎng)的書店。</p><p>  由出版社建立的網(wǎng)上書店。因為網(wǎng)絡(luò)出版的緣故,出版社是最早觸網(wǎng)的,我國500多家出版社中,已建立網(wǎng)站的有349家,占62%。較好的出

24、版社營銷網(wǎng)站建設(shè)的特點是:以出版社本社出版物為網(wǎng)站核心,突出特色,訪問速度快捷,信息及時更新,內(nèi)容的合理編排以及完善的檢索能力,較強的交互能力。</p><p>  外貿(mào)出版公司投資建設(shè)的網(wǎng)上書店。這一類網(wǎng)上書店立足公司主營業(yè)務(wù),主要對海外進行圖書銷售,銷售量逐漸增加。</p><p>  非出版業(yè)資本投資建設(shè)的網(wǎng)上書店。如卓越網(wǎng)。</p><p>  就目前情況而

25、言,上述幾類的網(wǎng)絡(luò)書店可以分為兩大類。一類是沒有實體書店的網(wǎng)上書店,以卓越網(wǎng)為代表,還有一類是以實體書店為支撐的。前一類書店已經(jīng)開始逐步銷售更多的商品,在很大程度上,是以圖書為主打產(chǎn)品,開發(fā)其它商品作為補充,如卓越網(wǎng)在大幅增加圖書音像品種的同時,陸續(xù)增加了數(shù)碼產(chǎn)品、手機、家居、健康用品和化妝品、玩具禮品、鐘表首飾、廚具、母嬰產(chǎn)品、小家電等。</p><p><b>  網(wǎng)上書店的未來</b>

26、</p><p>  網(wǎng)上商城系統(tǒng)的目標(biāo)是:在計算機網(wǎng)絡(luò),數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴充的、易維護的、具有良好人機交互界面的網(wǎng)上商城系統(tǒng),實現(xiàn)各網(wǎng)絡(luò)公司的網(wǎng)上銷售的自動化的計算機系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的網(wǎng)上商城銷售系統(tǒng)。</p><p>  根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況和問題,采用Struts

27、22結(jié)構(gòu),將網(wǎng)上商城系統(tǒng)劃分為兩個子系統(tǒng):用戶端子系統(tǒng),管理員端子系統(tǒng)。</p><p>  在網(wǎng)絡(luò)行業(yè)飛速發(fā)展的今天,網(wǎng)上購物已非常普遍。沒人逛街并不代表沒人購物,這次的網(wǎng)上商城制作就是在網(wǎng)站購物中加上絢爛的一筆。</p><p><b>  研究意義</b></p><p><b>  店面臨困境</b></p&

28、gt;<p>  國內(nèi)網(wǎng)上書店的目的主要有:利用圖書銷售盈利、效仿亞馬遜提高無形資產(chǎn)價值、以拉廣告賺錢、緊跟電子商務(wù)潮流等,其中,前兩種占大多數(shù)。然而,實際情況是網(wǎng)上書店并未達到預(yù)期的效果,有的根本沒什么訪問量,有的雖然訪問人數(shù)眾多,但成交有限、營銷平淡,同時網(wǎng)上廣告也并未被廣大商家認(rèn)同。于是,這些書店不得不面臨生存危機,究其原因,主要有: </p><p>  電子商務(wù)的概念并未深入人心。即使是經(jīng)

29、常上網(wǎng)的人,也不一定就有網(wǎng)上購物的消費習(xí)慣。目前,電子商務(wù)的熱潮很大程度上是商家和IT界炒作的結(jié)果和一相情愿的表現(xiàn)。 </p><p>  網(wǎng)絡(luò)普及率不高。雖然目前國內(nèi)上網(wǎng)人數(shù)已達400萬,但相對于12人口來講,只占0.3%,上網(wǎng)計算機數(shù)達146萬臺,但人均只有0.12%。</p><p>  網(wǎng)上購書優(yōu)勢不明顯。網(wǎng)上購書的優(yōu)勢在于選擇面大、價格便宜、交易方便、節(jié)省時間和精力等。但國內(nèi)網(wǎng)絡(luò)

30、速度慢、費用高,圖書折扣率低,結(jié)算、配送周期長,并未讓讀者體會到網(wǎng)上購書的方便。</p><p>  網(wǎng)絡(luò)的最大優(yōu)勢在于開展信息服務(wù),而信息服務(wù)的“不完善、低質(zhì)量”正是制約國內(nèi)網(wǎng)上書店的重要因素。經(jīng)營者往往過于注重圖書數(shù)量的豐富,而對圖書及其相關(guān)知識和信息的提供、介紹不夠。比如,書籍介紹不足或是過于簡明扼要,書評太少,相關(guān)新聞嚴(yán)重匱乏等。</p><p>  結(jié)算方式落后。目前,我國的銀行

31、結(jié)算體系是企業(yè)和銀行可直接網(wǎng)上轉(zhuǎn)賬,但銀行和銀行之間還是傳統(tǒng)的結(jié)算方式,異地匯款,銀行間的復(fù)雜結(jié)算造成匯款到達要10天以上,書店再郵寄出去,顧客要一個月后才能拿到書。更有一些小的網(wǎng)上書店尚不具備網(wǎng)上支付能力,只能讓讀者采用郵購等傳統(tǒng)的異地購書方式。 </p><p>  圖書配送周期長、成本高。由于不能形成一張遍布全國的“圖書配送網(wǎng)”,使各書店不得不自己建庫存(若不建庫存,又恐怕履行定單得不到保證),然后進行郵寄

32、。然而,郵費成本又太高。例如,南京的時空書店為了確保圖書安全送到讀者手上而又不給讀者增加額外負(fù)擔(dān),所有書都按“掛號印刷品”郵寄,其費用全部由公司承擔(dān),可嘆該公司的一片苦心。再例如,某君曾在網(wǎng)上購一本書,價值13.5元,使用北京快遞送貨方式,總價竟達31.50元,光運費就18元,超過了書錢,還不如打車去購買呢!在電子商務(wù)比較發(fā)達的國家,在網(wǎng)上購書比在實地購書還要便宜5%—10%,真正做到了省錢省事。</p><p>

33、;  安全保障問題令人擔(dān)心。書店擔(dān)心讀者提交定單卻不付款,或收到假定單,而讀者更擔(dān)心付款后收不到書,或自己的金融信息被別人竊取等。 </p><p>  上述問題嚴(yán)重阻礙著我國網(wǎng)上書店的發(fā)展。</p><p><b>  網(wǎng)上書店的研究意義</b></p><p>  在中國,網(wǎng)上書店有發(fā)展的必要,也有發(fā)展的基礎(chǔ),發(fā)展網(wǎng)上書店的各方面條件也日趨

34、成熟,但是還有幾個關(guān)鍵問題必須解決好:一是提供普遍的信用卡網(wǎng)上支付,制定方便的銀行間的結(jié)算問題;二是成立統(tǒng)一的、最具權(quán)威的認(rèn)證機構(gòu),從而解決安全問題;三是構(gòu)建高效率的圖書配送系統(tǒng)。只有把這些問題解決好了,才能保證網(wǎng)上書店的蓬勃發(fā)展。</p><p>  很多人看到了書這種商品網(wǎng)上銷售的諸多好處:方便購買、金額小、風(fēng)險小、用戶容易決定;信息的完整性以及很少出現(xiàn)質(zhì)量問題和退貨現(xiàn)象等。</p><p

35、>  網(wǎng)上銷售為人們提供了更廣闊的環(huán)境:人們不受時間的限制,不受空間的限制,不受傳統(tǒng)購物的諸多限制,可以隨時隨地在網(wǎng)上交易。更廣闊的市場:在網(wǎng)上這個世界將會變得很小,一個商家可以面對全球的消費者,而一個消費者可以在全球的任何一家商家購物。更快速的流通和低廉的價格:電子商務(wù)減少了商品流通的中間環(huán)節(jié),節(jié)省了大量的開支,從而也大大降低了商品流通和交易的成本。更符合時代的要求:如今人們越來越追求時尚、講究個性,注重購物的環(huán)境,網(wǎng)上購物,更

36、能體現(xiàn)個性化的購物過程。</p><p>  展望未來,網(wǎng)上書店勢必成為社會發(fā)展不可缺少的一部分,而其自身的發(fā)展趨勢也必然更專業(yè)化、高質(zhì)量化。那么就要求我們提供的不僅僅是簡單的查詢圖書信息、在線購書這么一個功能,而是要做到以客戶的需求、圖書信息的變化等因素來改進我們的服務(wù),使之更加專業(yè),更有特色。</p><p><b>  系統(tǒng)開發(fā)技術(shù)綜述</b></p>

37、;<p>  JAVA開發(fā)語言的選擇</p><p>  Java是一種跨平臺,適合于分布式計算環(huán)境的面向?qū)ο缶幊陶Z言。具體來說,它具有如下特性: 簡單性、面向?qū)ο?、分布式、解釋型、可靠、安全、平臺無關(guān)、可移植、高性能、多線程、動態(tài)性等。</p><p><b>  面向?qū)ο?lt;/b></p><p>  所有面向?qū)ο缶幊陶Z言都支持

38、三個概念:封裝、多態(tài)性和繼承,Java也不例外。</p><p>  封裝就是用一個自主式框架把對象的數(shù)據(jù)和方法聯(lián)在一起形成一個整體。Java語言的封裝性較強,在Java中絕大部分成員是對象,只有簡單的數(shù)字類型、字符類型和布爾類型除外。而對于這些類型,Java也提供了相應(yīng)的對象類型以便與其他對象交互操作。 多態(tài)性就是多種表現(xiàn)形式,具體來說,可以用“一個對外接口,多個內(nèi)在實現(xiàn)方法”表示。運算符重載(ope

39、rator overload)一直被認(rèn)為是一種優(yōu)秀的多態(tài)機制體現(xiàn),但由于考慮到它會使程序變得難以理解,所以Java最后還是把它取消了。 繼承是指一個對象直接使用另一對象的屬性和方法。事實上,我們遇到的很多實體都有繼承的含義。例如,若把汽車看成一個實體,它可以分成多個子實體,如:卡車、公共汽車等。這些子實體都具有汽車的特性,因此,汽車是它們的“父親”,而這些子實體則是汽車的“孩子”。與另外一些面向?qū)ο缶幊陶Z言不同,Java只支持

40、單一繼承。</p><p><b>  平臺無關(guān)性</b></p><p>  Java主要靠Java虛擬機(JVM)在目標(biāo)碼級實現(xiàn)平臺無關(guān)性。JVM是一種抽象機器,它附著在具體操作系統(tǒng)之上,本身具有一套虛機器指令,并有自己的棧、寄存器組等。但JVM通常是在軟件上而不是在硬件上實現(xiàn)。</p><p><b>  分布式</b&g

41、t;</p><p>  分布式包括數(shù)據(jù)分布和操作分布。數(shù)據(jù)分布是指數(shù)據(jù)可以分散在網(wǎng)絡(luò)的不同主機上,操作分布是指把一個計算分散在不同主機上處理。</p><p><b>  可靠性和安全性</b></p><p>  首先,Java是強類型的語言,要求顯式的方法聲明,這保證了編譯器可以發(fā)現(xiàn)方法調(diào)用錯誤,保證程序更加可靠;其次,Java不支持指針

42、,這杜絕了內(nèi)存的非法訪問;第三,Java的自動單元收集防止了內(nèi)存丟失等動態(tài)內(nèi)存分配導(dǎo)致的問題;第四,Java解釋器運行時實施檢查,可以發(fā)現(xiàn)數(shù)組和字符串訪問的越界,最后,Java提供了異常處理機制,程序員可以把一組錯誤代碼放在一個地方,這樣可以簡化錯誤處理任務(wù)便于恢復(fù)。 </p><p>  由于Java主要用于網(wǎng)絡(luò)應(yīng)用程序開發(fā),因此對安全性有較高的要求。如果沒有安全保證,用戶從網(wǎng)絡(luò)下載程序執(zhí)行就非常危險。<

43、/p><p><b>  MVC設(shè)計模式</b></p><p>  MVC是一個設(shè)計模式,它強制性的使應(yīng)用程序的輸入、處理和輸出分開。使用MVC應(yīng)用程序被分成三個核心部件:模型、視圖、控制器。 視圖是用戶看到并與之交互的界面。對Web應(yīng)用程序來說,視圖主要包括HTML、JSP等界面。 模型表示業(yè)務(wù)規(guī)則。在MVC的三個部件中,模型擁有最多的處理任務(wù)。例如

44、它可能用象EJB和ColdFusion Components這樣的構(gòu)件對象來處理數(shù)據(jù)庫。由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性。 控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊Web頁面中的超鏈接和發(fā)送HTML表單時,控制器本身不輸出任何東西和做任何處理。只是接收請求并決定調(diào)用哪個模型構(gòu)件處理請求,然后確定用哪個視圖來顯示模型處理返回的數(shù)據(jù)。 MVC的處理過程:首

45、先控制器接收用戶的請求,并決定應(yīng)該調(diào)用哪個模型來進行處理,然后模型用業(yè)務(wù)邏輯來處理用戶的請求并返回數(shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過表示層呈現(xiàn)給用戶。下圖圖2.1描述了一個MVC應(yīng)用程序中模型、視、控制器三部分的關(guān)系:</p><p>  圖2.1 模型、視、控制器三部分的關(guān)系</p><p>  MVC的缺點是由于它沒有明確的定義,所以完全理解MVC并不是很容易。同

46、時由于模型和視圖要嚴(yán)格的分離,這樣也給調(diào)試應(yīng)用程序到來了一定的困難。每個構(gòu)件在使用之前都需要經(jīng)過徹底的測試。一旦你的構(gòu)件經(jīng)過了測試,你就可以毫無顧忌的重用它們了。 這樣好像工作量增加了,但是這比起它所能帶來的好處是不值一提的。 MVC并不適合小型甚至中等規(guī)模的應(yīng)用程序,花費大量時間將MVC應(yīng)用到規(guī)模并不是很大的應(yīng)用程序通常會得不償失。</p><p><b>  Struts2技術(shù)</b>&

47、lt;/p><p>  Struts2跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優(yōu)點。除此之外,Struts2的優(yōu)點主要集中體現(xiàn)在兩個方面:Taglib和頁面導(dǎo)航。Taglib是Struts2的標(biāo)記庫,靈活動用,能大大提高開發(fā)效率。關(guān)于頁面導(dǎo)航將是今后的一個發(fā)展方向。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護有著莫大的好處。尤其是當(dāng)另一批開發(fā)者接手這個

48、項目時,這種優(yōu)勢體現(xiàn)得更加明顯。 缺點:初學(xué)者需要一個持續(xù)學(xué)習(xí)的過程,甚至還會打亂你網(wǎng)頁編寫的習(xí)慣;Struts2將MVC的Controller一分為三,在獲得結(jié)構(gòu)更加清晰的同時,也增加了系統(tǒng)的復(fù)雜度。 Struts2已逐步運用于越來越多的商業(yè)軟件。雖然它現(xiàn)在還有不少缺點,但它是一種非常優(yōu)秀的J2EE MVC實現(xiàn)方式。</p><p><b>  項目概述</b><

49、/p><p><b>  需求分析</b></p><p>  當(dāng)今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開網(wǎng)絡(luò),這正是計算機被廣泛應(yīng)用于網(wǎng)上銷售系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。 網(wǎng)上購書系統(tǒng),是一個立足于網(wǎng)絡(luò)、以書籍為商品的專業(yè)性網(wǎng)上購物網(wǎng)站。系統(tǒng)同時具有買賣書籍

50、等功能,為書籍的流通提供了一個高效的交易平臺。</p><p>  從經(jīng)濟上考慮,投資少,回收快,而且無所謂存貨,所以特別適合小商店和個人在網(wǎng)上創(chuàng)業(yè)。從啟動資金來看,傳統(tǒng)的地面開店,門面租金加裝修費,還有首批進貨資金,少說也需要幾萬元的啟動資金。而網(wǎng)上開店所需的啟動資金卻少得多。</p><p>  從技術(shù)上考慮,Struts2為Web 應(yīng)用提供了一個通用的框架,使得開發(fā)人員可以把精力集中

51、在如何解決實際業(yè)務(wù)問題上。此外, Struts2 框架提供了許多供擴展和定制的地方,應(yīng)用程序可以方便的擴展框架,來更好的適應(yīng)用戶的實際需求。除此以外,Struts2對新技術(shù)的兼容性也很好,可以根據(jù)實際需要進行系統(tǒng)升級。</p><p>  另外,網(wǎng)上書店銷售時間不受限制,無需專人看守,卻可時時刻刻營業(yè);銷售地點不受限制,小商店也可做成大生意。</p><p>  綜上所述,實現(xiàn)網(wǎng)上書店系統(tǒng)

52、是可行的。</p><p><b>  系統(tǒng)定義</b></p><p>  本系統(tǒng)描述了通過包括因特網(wǎng)在內(nèi)的計算機網(wǎng)絡(luò)來購買、銷售和交換圖書的過程。隨著社會的發(fā)展,網(wǎng)絡(luò)的普及,網(wǎng)上購物已成為在線業(yè)務(wù)的重要載體。B2C(商家對個人客戶)能夠繞過中介(如批發(fā)商、銷售商或經(jīng)銷商)建立與客戶的直接關(guān)系。網(wǎng)站還可以為用戶提供商品的詳細(xì)信息,用戶可以在線購買商品,確定自己的訂單

53、。同時網(wǎng)站還提供關(guān)于用戶購買圖書后對圖書的評價。</p><p>  系統(tǒng)的前臺功能主要有注冊、登陸、書籍瀏覽、書籍查詢、訂單查詢、購物車、購書、特價書籍、推薦書籍、新書上架等。后臺功能主要有圖書入庫、書籍管理、用戶管理、圖書貨源地管理等。</p><p><b>  功能需求</b></p><p>  本系統(tǒng)的整個交易的過程可以分為三個階段

54、: 第一個階段是圖書信息交流階段:對于商家來說,此階段為發(fā)布圖書信息階段。主要是選擇自己的優(yōu)秀圖書,精心組織自己的圖書信息,建立自己的網(wǎng)頁,然后加入名氣較大、影響力較強、點擊率較高的著名網(wǎng)站中,讓盡可能多的人們了解并認(rèn)識自己的網(wǎng)上書店。對于買方來說,此階段是去網(wǎng)上尋找圖書以及圖書信息的階段。主要是根據(jù)自己的需要,上網(wǎng)查找自己所需的信息和圖書,并選擇信譽好服務(wù)好價格低廉的商家。 第二階段是簽訂圖書購買合同階段:作為后臺

55、管理的B2B(商家對商家)來說,這一階段是簽訂合同、完成必需的商貿(mào)票據(jù)的交換過程。要注意的是:數(shù)據(jù)的準(zhǔn)確性、可靠性、不可更改性等復(fù)雜的問題。作為前臺管理的B2C(商家對個人客戶)來說,這一階段是完成購物過程的定單簽訂過程,顧客要將你選好的商品、自己的聯(lián)系信息、送貨的方式、付款的方法等在網(wǎng)上簽好后提交給商家,商家在收到定單后應(yīng)發(fā)來郵件或電話核實上述內(nèi)容。 第三階段是按照合同進行圖書交接、資金結(jié)算階段:這一階段是整個商品交易很關(guān)鍵

56、的階段,不僅要涉及到資金在網(wǎng)上的正確、安全到位,同時也要涉及到圖書配送的準(zhǔn)確、按時</p><p><b>  產(chǎn)品介紹</b></p><p>  在信息化高速發(fā)展的今天,時間、效率這樣的名詞正主導(dǎo)著人們的生活和發(fā)展,費錢費力的逛街購物已無法滿足大眾的需求,然而人們對圖書的需要卻是有增無減,于是一種方便、快捷的網(wǎng)上購物方式——網(wǎng)上商城的出現(xiàn)成為必然。</p&g

57、t;<p>  通過購物網(wǎng)站,銷售者可以輕松構(gòu)建一個以顧客為核心的交流網(wǎng)站,,站點用戶可以通過評論來了解圖書的各種信息,方便快捷地收藏、加入購物車,確認(rèn)并提交訂單,輕松快捷地完成網(wǎng)上購物。</p><p>  該網(wǎng)站為用戶提供一個空間,可以及時了解最新圖書、優(yōu)惠圖書、熱賣圖書,并能夠利用此平臺將潛在的用戶加入到這個圈子中,使更多的人加入到網(wǎng)上購物的行列中,同時為企業(yè)帶來商機。</p>

58、<p><b>  產(chǎn)品范圍</b></p><p>  產(chǎn)品的設(shè)計需要了解該需要實現(xiàn)的總統(tǒng)功能,即產(chǎn)品的范圍。下面我們把產(chǎn)品范圍功能概括如下:</p><p><b>  【基礎(chǔ)功能】</b></p><p>  首頁:圖書展示、全部分類、熱銷品、登陸/注冊、購物車、收藏夾、新手上路、退換貨說明、郵費須知、其他

59、。</p><p>  圖書描述:圖書圖片、圖書詳細(xì)信息、圖書價格、郵費詳情、添加購物車、添加收藏夾、庫存量、最近銷量。</p><p>  圖書購買:購物車、結(jié)算中心、信息確認(rèn)(計算總價,即圖書價格+運費價格)、訂單提交、確認(rèn)回執(zhí)。</p><p><b>  【擴展功能】</b></p><p>  積分:查詢積分、

60、積分兌換、積分返利</p><p>  搜索:分類搜索、關(guān)鍵字搜索</p><p><b>  物流:查看配送信息</b></p><p>  歷史:歷史交易量、支出總額、歷史圖書信息</p><p><b>  分享:分享喜歡圖書</b></p><p><b>

61、  評價:</b></p><p><b>  【其他基礎(chǔ)功能】</b></p><p>  編輯:基本信息、聯(lián)系信息、興趣愛好、教育信息、頭像上傳</p><p>  設(shè)置:E-mail設(shè)置</p><p><b>  用戶群體及角色</b></p><p>&

62、lt;b>  客戶與最終用戶</b></p><p>  購物網(wǎng)站主要面向的用戶群體有兩類。一類是建立網(wǎng)站的委托方,即我們的客戶;另一類是使用購物網(wǎng)站的站點用戶,即最終用戶。</p><p>  客戶:網(wǎng)上書店,主要負(fù)責(zé)管理、組織、策劃、維護、運營網(wǎng)站。</p><p>  最終用戶:網(wǎng)上購物的愛好者,以方便、快捷購物為最終目的的用戶。</p

63、><p><b>  產(chǎn)品的價值</b></p><p>  a.對于企業(yè)用戶可以使用更少的時間來了解最新圖書,并能夠利用這個平臺將潛在的用戶加入到這個圈子中,使更多的人積極的參加到方便、快捷的網(wǎng)上購物行列中,同時為企業(yè)帶來商機。</p><p>  b.對于最終用戶可以快速的搜索自己想要的圖書,并加入購物車,方便、快捷的購買自己喜歡的圖書,大大的

64、節(jié)約了上街購物的時間。</p><p><b>  角色</b></p><p>  根據(jù)用戶的特征,并對其歸類及整理,對產(chǎn)品的角色作出如下劃分:</p><p>  表3.1 角色職責(zé)描述</p><p><b>  運行環(huán)境</b></p><p>  需求名稱詳細(xì)

65、要求</p><p>  WEB服務(wù)器存放在公網(wǎng)具有獨立IP</p><p>  數(shù)據(jù)庫與Web服務(wù)器在同一子網(wǎng)內(nèi) MySQL</p><p>  用戶分布在互聯(lián)網(wǎng)的各個位置</p><p>  操作系統(tǒng)Windows2003 Server或更高版本</p><p>  瀏覽器IE6

66、.0及以上版本</p><p>  處理器推薦:主頻2GHz以上</p><p>  內(nèi)存推薦: 2GB以上</p><p><b>  假設(shè)、依賴和約束</b></p><p><b>  假設(shè) </b></p><p> ?。?)使用本軟件的用戶具備操作計

67、算機的基本技能</p><p> ?。?)本軟件的開發(fā)嚴(yán)格按照《軟件需求規(guī)格說明書》等相關(guān)文檔進行</p><p> ?。?)本軟件開發(fā)人員的工期、人員、經(jīng)費、設(shè)備、合同等都已就緒</p><p><b>  約束 </b></p><p> ?。?)開發(fā)商的開發(fā)活動需求符合ISO2000質(zhì)量認(rèn)證和CMMI建議</

68、p><p> ?。?)本軟件遵守以下法律規(guī)律:《信息網(wǎng)絡(luò)傳播權(quán)保證條例》、《互聯(lián)網(wǎng)著作權(quán)行政保護法》、《中華人民共和國計算機信息系統(tǒng)安全保護條例》、《互聯(lián)網(wǎng)信息服務(wù)管理辦法》、《互聯(lián)網(wǎng)終端軟件服務(wù)行業(yè)規(guī)范》、《互聯(lián)網(wǎng)新聞信息服務(wù)管理規(guī)定》、《中國互聯(lián)網(wǎng)網(wǎng)絡(luò)版權(quán)自律公約》、《全國人民代表大會常務(wù)委員會關(guān)于維護互聯(lián)網(wǎng)安全的規(guī)定》。</p><p><b>  產(chǎn)品的功能性需求</b

69、></p><p>  整體業(yè)務(wù)流程圖/用例圖</p><p>  客戶網(wǎng)上購物流程圖:</p><p>  圖4.1客戶網(wǎng)上購物流程圖</p><p>  管理員網(wǎng)站操作流程圖</p><p>  圖4.2管理員網(wǎng)站操作流程圖</p><p><b>  功能性需求分類<

70、/b></p><p>  表4.1 功能需求表</p><p><b>  功能詳細(xì) </b></p><p><b>  訂單管理(后臺)</b></p><p><b>  描述及優(yōu)先級</b></p><p>  用戶提交訂單,管理員查看并

71、審核,審核通過訂單根據(jù)實際情況更新狀態(tài),最后將以上信息保存到系統(tǒng)中。約束:未發(fā)貨狀態(tài)用戶可以刪除訂單,已刪除訂單操作無效。該功能是商城重要功能,優(yōu)先級為高。</p><p><b>  輸入</b></p><p>  狀態(tài):下拉選擇,-待發(fā)貨,已發(fā)貨,已完成(值:整形,長度1,取值范圍-1~1 -1:待發(fā)貨,0:已發(fā)貨,1:已完成)。</p><

72、;p><b>  操作</b></p><p>  提交后系統(tǒng)驗證訂單是否存在,不存在提示“訂單已不存在”并返回“訂單檢索頁面”。正常則進入第二步。</p><p>  系統(tǒng)根據(jù)修改內(nèi)容更新數(shù)據(jù)庫。</p><p><b>  輸出</b></p><p>  正常輸出:返回“訂單檢索”頁面。

73、</p><p>  違反約束:系統(tǒng)提示違反約束的錯誤詳細(xì)信息,返回“訂單檢索”頁面。</p><p>  異常輸出:返回錯誤統(tǒng)一處理頁面。</p><p><b>  圖書管理</b></p><p>  管理員上架一種圖書,需要錄入圖書名稱、圖書信息、圖書價格和庫存信息。然后選擇分類,最后將上述內(nèi)容和上架時間保存在系

74、統(tǒng)中,該功能是商城重要功能,優(yōu)先級為高。</p><p><b>  輸入</b></p><p>  名稱:字符串,長度1-255,直接輸入,必填。</p><p>  信息:字符串,長度1-2000,直接輸入,必填,允許排版。</p><p>  價格:雙精度浮點型,長度1-20,直接輸入,必填。</p>

75、<p>  庫存:長整形,長度1-10,直接輸入,必填。</p><p>  分類:字符串,下拉選擇,必填。</p><p>  上架日期:日期,格式Y(jié)YYY-MM-DD hh:mm:ss,日歷選擇,默認(rèn)為系統(tǒng)時間。</p><p><b>  操作</b></p><p>  系統(tǒng)驗證輸入信息的完整性和約

76、束條件,如果不符合則提示操作人員完善信息,正常則進入第二步</p><p>  設(shè)定圖書上架時間,上架時間前不能購買,默認(rèn)為系統(tǒng)當(dāng)前時間。</p><p>  系統(tǒng)保存圖書信息,如果不成功,返回錯誤統(tǒng)一處理頁面,否則返回圖書信息頁面。</p><p><b>  輸出</b></p><p>  正常輸出:返回“圖書信息

77、”頁面。</p><p>  違反約束:系統(tǒng)提示違反約束的錯誤詳細(xì)信息,返回“發(fā)布圖書”頁面。</p><p>  異常輸出:返回錯誤統(tǒng)一處理頁面。</p><p><b>  購物車 </b></p><p><b>  描述和優(yōu)先級 </b></p><p>  用戶在瀏

78、覽一件圖書詳細(xì)信息后,可以選擇將該圖書加入購物車。在加入購物車時需要將圖書的信息存入到action中,在action中使用歷史題將該圖書封裝,封裝后將該圖書存入到session中,然后進入購物車界面后會將該圖書的信息從session中取出該圖書的詳細(xì)信息。購物車有刪除、清空購物車、繼續(xù)購物、去結(jié)算功能。并在圖書數(shù)量增加后圖書總價也會隨之增加。如果給購物車添加重復(fù)的圖書時,直接增加數(shù)量而不是增加行的記錄。該功能為商城的基本功能,優(yōu)先級較高

79、。</p><p><b>  顯示</b></p><p>  圖片:從數(shù)據(jù)庫中取出。添加超鏈接,在點擊后可以瀏覽圖書的詳細(xì)信息。</p><p>  名稱:從數(shù)據(jù)庫中取出。添加超鏈接,在點擊后可以瀏覽圖書的詳細(xì)信息。</p><p>  數(shù)量:在用戶購買的時候記錄。默認(rèn)為1,可更改。</p><p

80、>  價格:從數(shù)據(jù)庫中取出。</p><p>  總價:依據(jù)數(shù)量*價格計算。</p><p><b>  刪除:刪除該圖書。</b></p><p><b>  操作</b></p><p>  1.繼續(xù)購物,返回主頁。</p><p>  2.去結(jié)算。判斷用戶是否登錄

81、,如果登錄則跳到支付頁面;如果沒有登錄則引導(dǎo)用戶登錄或注冊。</p><p>  3.清空購物車。刪除所有圖書。</p><p>  4.更改數(shù)量,使用下拉式菜單,但數(shù)量需少于庫存。</p><p>  5.刪除。刪除單行圖書。</p><p><b>  訂單管理(前臺)</b></p><p>

82、;<b>  描述和優(yōu)先級</b></p><p>  用戶將圖書加入購物車,確認(rèn)訂單信息及認(rèn)真填寫收貨地址提交后便生成訂單。此時用戶可選擇付款或稍后付款,此時即可查看訂單詳細(xì)信息列表。查看訂單信息時用戶可在未發(fā)貨之前刪除訂單,確認(rèn)訂單并付款之后詳細(xì)的訂單信息將被保存在數(shù)據(jù)庫當(dāng)中。該功能是網(wǎng)上書店中的重要功能,優(yōu)先級為高。</p><p><b>  輸入&

83、lt;/b></p><p>  姓名:字符串,長度1-10,直接輸入,必填。</p><p>  收貨地址:字符串,長度1-255,下拉選項和直接輸入,必填。</p><p>  聯(lián)系方式:字符串,長度7-11,直接輸入,必填。</p><p>  郵編:字符串,長度6,直接輸入,必填。</p><p><

84、;b>  操作</b></p><p>  1.系統(tǒng)驗證輸入信息的完整性和約束條件,如果不符合則提示操作人員完善信息,正常則進入第二步。</p><p>  2.系統(tǒng)保存訂單信息,如果管理者未發(fā)貨或未完成交易則可以刪除訂單。</p><p>  3.提交訂單之后便可查看訂單信息。</p><p><b>  輸出&

85、lt;/b></p><p>  正常輸出:返回“歷史訂單詳細(xì)信息”頁面。</p><p>  違反約束:管理者已發(fā)貨則不能進行訂單刪除。</p><p>  異常輸出:返回錯誤統(tǒng)一處理頁面。</p><p><b>  產(chǎn)品非功能性需求</b></p><p><b>  用戶界

86、面需求</b></p><p>  用戶界面需求如下表5.1所示:</p><p>  表5.1 用戶界面需求表</p><p><b>  性能需求</b></p><p>  支持50000終端同時在線</p><p>  最大支持10個用戶并發(fā)用戶數(shù)</p><

87、;p>  在典型負(fù)載下(25000終端用戶在線),95%的事物應(yīng)在不到1秒鐘之內(nèi)處理完成。在峰值2負(fù)載下,90%的事物應(yīng)在3秒鐘之內(nèi)處理完成。</p><p>  系統(tǒng)支持24小時*365天連續(xù)運行,年故障時間低于總運行時間的千分之幾。</p><p>  每筆事物的最長處理時間不得超過5秒鐘。</p><p><b>  產(chǎn)品質(zhì)量需求</b&

88、gt;</p><p>  產(chǎn)品質(zhì)量需求如下表6.2:</p><p>  表5.2 產(chǎn)品質(zhì)量需求</p><p><b>  數(shù)據(jù)庫設(shè)計</b></p><p><b>  數(shù)據(jù)庫環(huán)境說明</b></p><p>  本系統(tǒng)采用MySQL數(shù)據(jù)庫系統(tǒng)。</p>

89、<p><b>  數(shù)據(jù)庫的命名規(guī)則</b></p><p><b>  (1)字符集合</b></p><p>  a-z A-Z 0-9和_共63個</p><p> ?。?)所有字條以小寫字母開始,所有名詞采用單數(shù),所以前綴都要小寫如:uid</p><p> ?。?)數(shù)據(jù)庫對象命

90、名規(guī)范</p><p>  數(shù)據(jù)庫對象={表,試圖(查詢),索引,關(guān)聯(lián),存儲過程(參數(shù)查詢),函數(shù)}</p><p>  規(guī)則:對象名字由前綴和實際名字組成,他們之間用下劃線連接,不要再對象名地字符之間留空格,長度不超過30個字符。</p><p>  【對象名字】=【前綴】_【實際名字】</p><p>  前綴:使用表名的首字母</

91、p><p>  實際名字:實際名字盡量描述實體的內(nèi)容,由單詞或單詞組合,每個單詞均小寫,不已數(shù)字和_開頭,單詞和單詞間不用下劃線。</p><p>  【實際名字】=【小寫字母開頭的單詞】【大寫字母開頭的單詞】···【大寫字母開頭的單詞】</p><p>  例子:tb_user</p><p>  (4)數(shù)據(jù)庫表命

92、名規(guī)范</p><p>  表名由前綴(tb)接_接實際名字組成</p><p>  【表名】=tb_【實際名字】</p><p><b>  (5)字段命名規(guī)范</b></p><p>  【字段名】=【表明簡稱】_【實際名字】</p><p>  現(xiàn)在約定,【表名簡稱】=【表名】的【實際名字部

93、分】的各個單詞首字母按順序組合</p><p>  如:tb_userInfomation應(yīng)用此規(guī)則,其表名簡稱為uI</p><p><b> ?。?)試圖命名規(guī)范</b></p><p>  【試圖】=vi_【實際名字】</p><p>  (7)存儲過程命名規(guī)范</p><p>  【儲存過

94、程名】=sp_【實際名字】_【操作名字】</p><p>  【操作名字】=【insert|delete|update|calculate|confirm】</p><p>  例如:sp_userState</p><p>  (8) 索引命名規(guī)范</p><p>  【索引】=idx【0-9】_【表名簡寫】_【實際名字】</p>

95、;<p>  例子:idx0_uInfo</p><p><b> ?。?)關(guān)聯(lián)命名規(guī)范</b></p><p>  【關(guān)聯(lián)】=rl_【表名簡寫】_【表名簡寫】</p><p>  例子:rl_uInfo_msg</p><p><b>  物理設(shè)計</b></p>&l

96、t;p><b>  表匯總</b></p><p>  系統(tǒng)總共用到三個表,如下表6.1所示:</p><p><b>  表6.1 表信息</b></p><p><b>  表tb_User</b></p><p><b>  表6.2 用戶表</b

97、></p><p>  表tb_Product </p><p><b>  表6.3 圖書表</b></p><p><b>  表tb_Order</b></p><p><b>  表6.4 訂單表</b></p><p><b&g

98、t;  安全性設(shè)計</b></p><p><b>  角色與權(quán)限</b></p><p>  表6.5 角色與對應(yīng)的權(quán)限表</p><p><b>  系統(tǒng)測試與運行</b></p><p><b>  單元測試</b></p><p>

99、  隨著敏捷開發(fā)方法的風(fēng)行,單元測試的思想也在遍地開花。越來越多的開發(fā)人員和公司開始學(xué)習(xí)和接受這種思想,并且在日常的開發(fā)工作中進行一些嘗試。但是在嘗試中,人們卻遇到了不少問題和障礙。比如,如何將單元測試的思想傳播給小組中的每一位成員,并讓他們心悅誠服地接受;如何堅持這種邊寫邊測的做法并最終養(yǎng)成一種習(xí)慣;如何進行高效的單元測試,而不是把時間無意義地浪費在對getter、setter的測試之上。軟件測試是軟件開發(fā)過程的重要組成部分, 是用來

100、確認(rèn)一個程序的品質(zhì)或性 能是否符合開發(fā)之前所提出的一些要求。 它的任務(wù)是盡可能徹底的檢查出程序中 的錯誤,提高軟件系統(tǒng)的可靠性,其目的是檢驗系統(tǒng)做得怎樣咄圳。軟件測試是 在軟件投入運行前,對軟件需求分析、設(shè)計規(guī)格說明和編碼的最終復(fù)審,是軟件 質(zhì)量保證的關(guān)鍵步驟。 系統(tǒng)測試應(yīng)該由若干個不同測試組成,目的是充分運行系統(tǒng),驗證系統(tǒng)各部 件是否都能正常工作并完成所賦予任務(wù)。通常意義上的系統(tǒng)測試包括功能測試、 可用性測試、安全測試、容錯測試等。以

101、下將著重介紹一下功能測試在本中的使 用。 本系統(tǒng)在進行功能測試時,著重從以下兩個方面進行測試:</p><p><b>  鏈接測試</b></p><p>  在進行鏈接測試時,著重從下面三個方面進行。首先,測試網(wǎng)上書店系統(tǒng)所 有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面 是否存在或是否符合鏈接的要求;最后,保證 Web 應(yīng)用系統(tǒng)上沒有孤立

102、的頁面, 所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的 URL 地址才能訪問。鏈 接測試必須在集成測試階段完成。</p><p><b>  表單測試</b></p><p>  當(dāng)用戶給應(yīng)用系統(tǒng)管理員提交信息時, 就需要使用表單操作, 例如用戶注冊、 登錄、信息提交等。在這種情況下,我們必須測試提交操作的完整性,以校驗提交信息的正確性。如果表單只能接受指定的某

103、些值,則也要進行測試。例如:只能接受某些字符,測試時可以跳過這些字符,看系統(tǒng)是否會報錯。例如網(wǎng)上書店 在用戶使用表單進行注冊時,要求用戶必須在表單中輸入“用戶名”“密碼’ 、 ’ 及“身份證號”等信息,以保證用戶所提交信息的完整性。同時表單中的“戶名” 的長度不能小于 2, “密碼”的長度不能小于 6 個字符,必須輸入正確的電子郵箱地址等,通過指定表單中的值來保證輸入信息的正確性。所以在具有表單信 息的頁面,就需要對表單的各個對象及對象

104、的所有取什都需一一進行測試,以保證系統(tǒng)的功能正確性。</p><p><b>  測試結(jié)果</b></p><p><b>  首頁</b></p><p>  測試的運行結(jié)果如下:</p><p><b>  圖7.1 首頁</b></p><p>&

105、lt;b>  全部商品</b></p><p>  圖7.2 全部商品分類</p><p><b>  新用戶注冊</b></p><p>  如果是已經(jīng)注冊過的用戶,可以直接點擊注冊下面的登錄來直接登錄。如果是新用戶,需要注冊,注冊需要錄入用戶信息(帳號、密碼、郵箱),將注冊信息的內(nèi)容保存在系統(tǒng)中。注冊界面如圖圖7.3:&l

106、t;/p><p><b>  圖7.3 注冊</b></p><p><b>  用戶登錄</b></p><p>  在登錄時需輸入用戶名、密碼并正確輸入驗證碼(不區(qū)分大小寫),并且與保存在系統(tǒng)中的用戶名和密碼進行驗證。登錄以后可以重新修改除用戶名外的其他個人信息。用戶的登錄界面如圖7.4:</p><p

107、><b>  圖7.4 登錄</b></p><p><b>  購物車</b></p><p>  用戶在瀏覽一件圖書詳細(xì)信息后,可以選擇將該圖書加入購物車。在加入購物車時需要將圖書的信息存入到action中,在action中使用歷史題將該圖書封裝,封裝后將該圖書存入到session中,然后進入購物車界面后會將該圖書的信息從session

108、中取出該圖書的詳細(xì)信息。購物車有刪除、清空購物車、繼續(xù)購物、去結(jié)算功能。并在圖書數(shù)量增加后圖書總價也會隨之增加。如果給購物車添加重復(fù)的圖書時,直接增加數(shù)量而不是增加行的記錄。如果購物車為空,則在購物車的下面向用戶推薦一下圖書。購物車界面如圖7.5:</p><p><b>  圖7.5 購物車</b></p><p>  圖7.6 購買商品以后的購物車</p&g

109、t;<p><b>  管理員后臺登錄</b></p><p>  圖7.7 管理員后臺登錄</p><p><b>  圖書管理:</b></p><p>  管理員上架一種圖書,需要錄入圖書名稱、圖書信息、圖書價格和庫存信息。然后選擇分類,最后將上述內(nèi)容和上架時間保存在系統(tǒng)中,該功能是商城重要功能。圖書的

110、添加如圖7.8所示:</p><p>  圖7.8 商品的添加</p><p>  圖7.9 商品信息修改</p><p><b>  綜合測試</b></p><p>  綜合測試是將經(jīng)過測試的子系統(tǒng)裝配成一個完整系統(tǒng)來測試。它是檢驗系統(tǒng)是否確實能提供系統(tǒng)方案說明書中指定功能的有效方法。 將各個單元模塊裝配成一

111、個完整的系統(tǒng),通過測試,可以正常運行,能夠達到預(yù)期的結(jié)果。</p><p><b>  總結(jié)</b></p><p>  順利如期的完成本次畢業(yè)設(shè)計給了我很大的信心,讓我了解專業(yè)知識的同時也對本專業(yè)的發(fā)展前景充滿信心,網(wǎng)上書店系統(tǒng)采用了一些新的技術(shù)和設(shè)備他們有著很多的優(yōu)越性但也存在一定的不足,這些不足在一定程度上限制了我們的創(chuàng)造力。只有發(fā)現(xiàn)問題面對問題才有可能解決問題

112、,不足和遺憾不會給我打擊只會更好的鞭策我前行,今后我更會關(guān)注新技術(shù)新設(shè)備新工藝的出現(xiàn),并爭取盡快的掌握這些先進的知識,更好的為祖國的四化服務(wù)。</p><p>  經(jīng)過這次畢業(yè)設(shè)計和對相關(guān)資料的收集,讓我清楚的感到隨著網(wǎng)絡(luò)科技的不斷發(fā)展和網(wǎng)絡(luò)的廣泛應(yīng)用,使我們的生活離不開它了。網(wǎng)絡(luò)它以自己的獨特的優(yōu)點征服了我們。在教育越來越受重視的21世紀(jì),隨著圖書類型的不斷增加和圖書管理要求的不斷提高,管理方面的工作量將會越來

113、越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情。在這樣的情況下有一個實用網(wǎng)上書店系統(tǒng)是有其必然性的,如果能做出一個完善的網(wǎng)上書店管理系統(tǒng)就使管理方面的工作量減少很多。在這次的畢業(yè)設(shè)計中,我學(xué)會了很多,也感到自身知識的貧乏,希望在日后的努力中能做出更完善的系統(tǒng)。</p><p><b>  參 考 文 獻</b></p><p>  [1]林信良(編著),《Jav

114、a學(xué)習(xí)筆記》,清華大學(xué)出版社,2007.4</p><p>  [2]青軟實訓(xùn)(組編),高峰(編著),《Jsp開發(fā)之路》,電子工業(yè)出版社,2009.6</p><p>  [3]孫衛(wèi)琴(編著),《精通STRUTS2》,電子工業(yè)出版社,2004.8</p><p>  [4]王瑛、張玉花、李祥勝、李曉黎(編著),《Oracle數(shù)據(jù)庫基礎(chǔ)教程》,人民郵電出版社,2008

115、.10</p><p>  [5]張海藩(編著),《軟件工程導(dǎo)論》第5版,清華大學(xué)出版社,2008.2</p><p>  [6] 張琴,張千帆.JSP動態(tài)網(wǎng)頁制作基礎(chǔ)培訓(xùn)教程.人民郵電出版社.2005.1</p><p>  [7] 耿祥義,張躍平.JSP實用教程.清華大學(xué)出版社.2003.1</p><p>  [8] 邱旭東,劉文浩.基

116、于JSP的MVC開發(fā)模式研究及應(yīng)用.中國科技術(shù)信息.2006.1</p><p>  [9] 汪孝宜等.JSP數(shù)據(jù)庫開發(fā)實例精粹.電子工業(yè)出版社.2005.2</p><p>  [10] 楊帆等.基于Java技術(shù)的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn).計算機應(yīng)用研究.2003.12</p><p><b>  致 謝</b></p>&l

117、t;p>  從三月份接受課題到現(xiàn)在完成畢業(yè)設(shè)計論文,衷心的感謝我的指導(dǎo)老師給予了精心的指導(dǎo)和熱情的幫助,尤其在課題設(shè)計的前期準(zhǔn)備階段和本人的數(shù)據(jù)庫的設(shè)計階段,導(dǎo)師提出許多寶貴的設(shè)計意見,在最后的測試修改階段老師在百忙之中抽出時間為我們提供了必要的幫助,這樣使得我們得以順利的完成畢業(yè)設(shè)計開發(fā)工作,在短暫的幾個月的相處時間里,老師淵博的知識,敏銳的思路和實事求是的工作作風(fēng)給我留下了深刻的印象,這將使得我終身受益,謹(jǐn)此向老師表示衷心的感

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論