最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

jsp+access網(wǎng)絡(luò)書店銷售管理系統(tǒng)(系統(tǒng)+論文+開題報(bào)告+任務(wù)書+摘要+英文文獻(xiàn))

2023-01-05 22:36 作者:ChatGPT云炬學(xué)長  | 我要投稿

jsp+access網(wǎng)絡(luò)書店銷售管理系統(tǒng)(系統(tǒng)+論文+開題報(bào)告+任務(wù)書+摘要+英文文獻(xiàn))

科大云炬

畢業(yè)設(shè)計(jì)(論文)任 務(wù) 書

擬題單位 審題人

題目名稱 網(wǎng)絡(luò)書店銷售管理系統(tǒng)

題目性質(zhì) □ 真實(shí)題目 √ 虛擬題目

學(xué)生學(xué)號(hào) 指導(dǎo)教師

學(xué)生姓名 技術(shù)職稱

專業(yè)名稱 指導(dǎo)小組組長

學(xué)生院系 技術(shù)職稱

學(xué)生層次 本科 所在單位

20 年 月 日

畢業(yè)設(shè)計(jì)(論文)的內(nèi)容與要求:

1、設(shè)計(jì)題目的概況

在網(wǎng)絡(luò)時(shí)代,人們對(duì)信息表現(xiàn)出了前所未有的渴求,并普遍地追求工作的質(zhì)量與效率。網(wǎng)絡(luò)書店將廣大讀者、出版者、發(fā)行者、以及各類圖書館緊密地結(jié)合在一起,提高圖書的流通率,不僅會(huì)改變傳統(tǒng)的圖書銷售理念與模式,而且也會(huì)改變傳統(tǒng)的圖書文獻(xiàn)查閱的模式,將為人們購買和銷售管理圖書帶來極大的方便。網(wǎng)絡(luò)書店系統(tǒng)是目前Internet上廣泛使用的在線系統(tǒng)之一。本系統(tǒng)的主要目標(biāo)是實(shí)現(xiàn)圖書的在線銷售,即管理庫房中的圖書,以及管理用戶的購物車,從而實(shí)現(xiàn)結(jié)帳等一系列功能,另外,系統(tǒng)還必須提供給用戶瀏覽、查詢的功能,管理員可對(duì)整個(gè)系統(tǒng)數(shù)據(jù)進(jìn)行維護(hù)、增刪等操作,同時(shí),為保證圖書交易的正常進(jìn)行,還必須具有相應(yīng)的安全設(shè)計(jì)。

2、設(shè)計(jì)依據(jù)

本系統(tǒng)開發(fā)的總體設(shè)計(jì)目標(biāo)開發(fā)一個(gè)在線系統(tǒng),實(shí)現(xiàn)圖書的在線查找、銷售,以及在線管理等功能。系統(tǒng)以Windows操作系統(tǒng)為平臺(tái),網(wǎng)絡(luò)聯(lián)接以TCP/IP協(xié)議為基礎(chǔ),使用Web服務(wù)器提供信息的瀏覽和查詢,采用流行的B/S三層體系結(jié)構(gòu)。

3、設(shè)計(jì)任務(wù)及要求

本系統(tǒng)應(yīng)主要完成和實(shí)現(xiàn)以下任務(wù):

  1. 用戶的管理,含注冊(cè)、檢驗(yàn)及修改等功能。

  2. 在線圖書銷售,包括查找、購物車及定單等功能。

  3. 圖書在線管理,如瀏覽、修改、添加和刪除圖書等。
    相關(guān)要求:

    1. 符合圖書銷售管理規(guī)定,滿足圖書銷售管理的需要,界面美觀,操作直觀、方便。

    2. 相關(guān)數(shù)據(jù)庫(表)的設(shè)計(jì),滿足3NF,具有數(shù)據(jù)庫維護(hù)功能。

    3. 系統(tǒng)應(yīng)具備一定的安全性。

    4. 采用模塊化程序設(shè)計(jì)方案,完成系統(tǒng)的總體規(guī)劃、分析、設(shè)計(jì)、實(shí)施、運(yùn)行與維護(hù),并進(jìn)行系統(tǒng)的開發(fā)總結(jié)。

    5. 完成系統(tǒng)的集成測試和調(diào)試,運(yùn)行正常,能在指定的服務(wù)器上演示,提交原程序,并按要求完成畢業(yè)設(shè)計(jì)說明書的撰寫。


4、設(shè)計(jì)質(zhì)量驗(yàn)收的主要內(nèi)容

  1. 系統(tǒng)功能是否實(shí)現(xiàn)。

  2. 流程、權(quán)限的方案的合理性。

  3. 流程、權(quán)限的算法的合理性。

  4. 流程、信息、人員變更的靈活性。
    5、時(shí)間進(jìn)程安排

    1. 2月28日之前,布置畢業(yè)設(shè)計(jì)任務(wù),調(diào)查了解相關(guān)業(yè)務(wù)流程,收集有關(guān)資料,完成系統(tǒng)的需求分析,擬訂設(shè)計(jì)方案,熟悉開發(fā)工具與環(huán)境。

    2. 3月1日-3月30日,系統(tǒng)分析、設(shè)計(jì),相關(guān)數(shù)據(jù)庫(表)的設(shè)計(jì)。

    3. 3月30日-4月25日,程序編制。

    4. 4月25日-5月10日,整個(gè)系統(tǒng)集成、測試和調(diào)試。

    5. 5月10日-5月25日,撰寫論文初稿、相關(guān)軟件的完善工作。


  1. 5月25日-6月10日,論文完善和答辯準(zhǔn)備工作。

6、資料及主要參考文獻(xiàn)

  1. 《計(jì)算機(jī)學(xué)報(bào)》

  2. 《計(jì)算機(jī)工程與應(yīng)用》

  3. 《計(jì)算機(jī)應(yīng)用》

  4. IEEE Transactions on Knowledge and Data Engineering

  5. IEEE Transactions on Software Engineering

  6. 數(shù)據(jù)庫技術(shù)及動(dòng)態(tài)網(wǎng)頁制作技術(shù)相關(guān)資料

  7. 收集、了解有關(guān)圖書銷售管理流程及規(guī)定。

學(xué)院負(fù)責(zé)人: (簽字) 年 月 日


畢業(yè)設(shè)計(jì)(論文)開題報(bào)告

學(xué) 院專業(yè)班級(jí)姓 名學(xué) 號(hào)題 目網(wǎng)絡(luò)書店銷售管理系統(tǒng)題目類型設(shè)計(jì)型一、選題背景及依據(jù)(簡述國內(nèi)外研究現(xiàn)狀、生產(chǎn)需求狀況,說明選題目的、意義,列出主要參考文獻(xiàn))加入WTO為電子商務(wù)的發(fā)展帶來了新的機(jī)遇。無論是出于仿效,還是迫于競爭,在國內(nèi),自杭州新華書店創(chuàng)辦第一家網(wǎng)上書店后,網(wǎng)上書店如雨后春筍般涌現(xiàn)出來。 但總的來看,國內(nèi)的網(wǎng)上售書缺乏規(guī)范,隨意性強(qiáng),買賣雙方的權(quán)益保障都有缺陷。網(wǎng)上書店面臨困境,究其原因,主要有:1.電子商務(wù)的概念并未深入人心。2.網(wǎng)絡(luò)普及率不高。3.網(wǎng)上購書優(yōu)勢不明顯。網(wǎng)絡(luò)的最大優(yōu)勢在于開展信息服務(wù),而信息服務(wù)的“不完善、低質(zhì)量”正是國內(nèi)網(wǎng)上書店的一大敗筆。結(jié)算方式落后,圖書配送周期長、成本高,安全保障問題令人擔(dān)心。 但是,由于節(jié)省時(shí)間、節(jié)約費(fèi)用、操作方便等優(yōu)勢,網(wǎng)上書店擁有廣闊的前景。我們可以看到網(wǎng)上購物已經(jīng)成為一種不可抵擋的時(shí)尚潮流。在中國,網(wǎng)上書店有發(fā)展的必要,也有發(fā)展的基礎(chǔ),發(fā)展網(wǎng)上書店的各方面條件也日趨成熟。本系統(tǒng)的主要目的是實(shí)現(xiàn)圖書的在線銷售,即管理庫房中的圖書,以及管理用戶的購物車,從而實(shí)現(xiàn)結(jié)帳等一系列功能,讓用戶足不出戶就能夠購買到自己所需的圖書,形成書店和用戶雙贏的局面。 電子商務(wù)發(fā)展迅速,最終會(huì)逐漸改變?nèi)藗兩罟ぷ鞲鱾€(gè)方面,面對(duì)數(shù)字時(shí)代我們必然都是電子商務(wù)的參與者?!癢e argue that adoption of e-commerce depends primarily on consumer behavioral intentions to engage in product purchases.”意即采用電子商務(wù)從根本上要依賴于消費(fèi)者參加購買產(chǎn)品的行為意圖。而通過建立網(wǎng)上書店銷售管理系統(tǒng),利用電子商務(wù)的優(yōu)勢同現(xiàn)有銷售模式和流通渠道相結(jié)合,就可給消費(fèi)者帶來很大的便利之處,就可擴(kuò)大消費(fèi)市場,為書店的再發(fā)展帶來新的商機(jī),也為各地消費(fèi)者提供便利,而且也降低了商業(yè)成本。參考文獻(xiàn):[1] 張曉雁,李朝葵. 網(wǎng)上書店研究綜述[J]. 圖書館學(xué)刊,2002, No.5:41.[2] 孫海峰. 促進(jìn)我國電子商務(wù)發(fā)展的思考[A]. 經(jīng)濟(jì)師, 2004, No.1:138.[3] Paul A.Pavlou,Lin Chai. What Drives Electronic Commerce Across Cultures?A Cross-cultural Empirical Investigation Of The Theory Of Planned Behavior[J].Journal of Electronic Commerce Research , 2002, Vol.3(3):41.[4] 王建國, 郭建波. 論目前我國電子商務(wù)發(fā)展面臨的機(jī)遇與挑戰(zhàn)[A]. 經(jīng)濟(jì)師, 2004, No.2:133.[5] 劉敏. 網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)[J]. Computer Era, 2004, No.1:14.[6] R.Christ, S.L.Halter, K.Lynne. SanFrancisco performance:A case study in performanceof large-scale Java pplications[J]. IBM SYSTEMS JOURNAL, 2000, Vol.39(1):4.[7] 丁暉. 基于JSP的動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)[J]. 華南金融電腦 , 2003-11-10, No.11: 73.[8] 韓冬. JavaBean 在JSP中的應(yīng)用[A]. 安慶師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2004-2,Vol.10(1):97.[9] 蘇林忠, 冀翼. 基于JSP技術(shù)的動(dòng)態(tài)WEB開發(fā)[A]. 河南師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2003-8, Vol.31(3):94.[10]郭永俏, 關(guān)治洪. 基于JSP/Servlet技術(shù)的電子商務(wù)應(yīng)用[J]. 情報(bào)雜志,2003, No.4:41.二、主要研究(設(shè)計(jì))內(nèi)容、研究(設(shè)計(jì))思想及工作方法或工作流程(一)、主要研究內(nèi)容:主要研究的內(nèi)容是網(wǎng)絡(luò)書店的銷售和用戶資源網(wǎng)絡(luò)。此系統(tǒng)應(yīng)充分引入提高效率的理念,主要研究如何把用戶管理、銷售管理、圖書在線管理有機(jī)集成在一起及采用何種軟件工具,為讀者搭建了一個(gè)信息共享的營銷平臺(tái),以幫助讀者能夠方便快捷的獲得自己所需要的書籍,從而全面提升該網(wǎng)絡(luò)書店的競爭力和贏利能力。(二)、 主要設(shè)計(jì)思想:網(wǎng)絡(luò)書店銷售管理系統(tǒng)的開發(fā)必須圍繞一個(gè)結(jié)構(gòu)化的開發(fā)流程來規(guī)劃和執(zhí)行可以把設(shè)計(jì)過程大概劃分為分析、測試、維護(hù)三個(gè)步驟。同時(shí)可以利用模塊化的思想來使得開發(fā)工作更加便捷、清晰。將整個(gè)系統(tǒng)劃分為用戶管理系統(tǒng)設(shè)計(jì)、圖書在線管理系統(tǒng)設(shè)計(jì)和在線圖書銷售系統(tǒng)設(shè)計(jì)三大功能模塊。分別先實(shí)現(xiàn)每個(gè)模塊(包括數(shù)據(jù)庫設(shè)計(jì)和功能設(shè)計(jì)),最后再將這些模塊組裝起來,實(shí)現(xiàn)全部的功能。其中軟件環(huán)境是在Windows 2000下工作;使用的數(shù)據(jù)庫主要是SQL Server/Access;設(shè)計(jì)工具和開發(fā)工具分別考慮使用PD/JSP。在集成此系統(tǒng)時(shí),目前我主要考慮普遍適用的集成此系統(tǒng)的方案是開發(fā)中間件和應(yīng)用組件技術(shù)(如CORBA/J2EE)。在實(shí)施此系統(tǒng)時(shí),還要注重與其它管理技術(shù)的結(jié)合(三)、 工作方法(工作流程):由于考慮采用結(jié)構(gòu)化的開發(fā)流程來開發(fā)網(wǎng)絡(luò)書店銷售管理系統(tǒng),因而工作流程自然應(yīng)該遵循結(jié)構(gòu)化思想。所以應(yīng)該按照以下步驟進(jìn)行開發(fā):第1階段:網(wǎng)絡(luò)書店銷售管理系統(tǒng)建設(shè)需求分析。主要從網(wǎng)絡(luò)書店的業(yè)務(wù)活動(dòng)和客戶關(guān)系網(wǎng)進(jìn)行分析,明確在網(wǎng)絡(luò)書店的業(yè)務(wù)環(huán)境中此系統(tǒng)應(yīng)該做什么:即明確此應(yīng)該具有的功能。同時(shí)完成技術(shù)方案的選擇。第2階段:網(wǎng)絡(luò)書店銷售管理系統(tǒng)設(shè)計(jì):包括功能設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)。主要解決系統(tǒng)怎樣做的問題。使用SQL Server/Access建立數(shù)據(jù)庫,在里面存放有關(guān)書店的所有信息;在網(wǎng)絡(luò)書店銷售管理系統(tǒng)中,針對(duì)現(xiàn)實(shí)中所遇到的問題提出以下功能設(shè)計(jì)方案:用戶管理功能、在線圖書銷售管理功能、圖書在線管理管理功能等。第3階段:網(wǎng)絡(luò)書店銷售管理系統(tǒng)軟件編寫。采用JSP語言編寫用戶界面,并同數(shù)據(jù)庫連接起來實(shí)現(xiàn)更為完整的軟件功能。第4階段:網(wǎng)絡(luò)書店銷售管理系統(tǒng)軟件測試。編寫各種測試用例測試網(wǎng)絡(luò)書店銷售管理系統(tǒng)軟件,發(fā)現(xiàn)其中的各種錯(cuò)誤并及時(shí)加以改正,加強(qiáng)該軟件的實(shí)用性。第5階段:撰寫畢業(yè)論文。三、畢業(yè)設(shè)計(jì)(論文)工作進(jìn)度安排寒假期間:資料收集與有針對(duì)性的學(xué)習(xí)軟件3月1日—3月31日: 需求分析與構(gòu)造原型4月1日—4月20日: 概要設(shè)計(jì)4月21日—5月15日:系統(tǒng)實(shí)現(xiàn)5月16日—5月31日:畢業(yè)論文書寫6月:系統(tǒng)與畢業(yè)論文完善,答辯指 導(dǎo)教 師意 見指導(dǎo)教師簽字___________ 畢業(yè)設(shè)計(jì)指導(dǎo)小組組長 年 月 日難 度綜合訓(xùn)練程度是否隸屬科研項(xiàng)目院系畢業(yè)設(shè)計(jì)領(lǐng)導(dǎo)小組審核意見教學(xué)院長(公章)___________ 年 月 日

備注:1、題目類型分為: 研究型、設(shè)計(jì)型等。

2、題目難度分為: A、B、C、D四個(gè)等級(jí)。

3、綜合訓(xùn)練程度分為: A、B、C三個(gè)等級(jí)。

畢業(yè)設(shè)計(jì)(論文)中期檢查表

(學(xué)生用表)

學(xué)生姓名 聯(lián)系電話 學(xué)生班級(jí)

題目 網(wǎng)絡(luò)書店銷售管理系統(tǒng)

你是否按計(jì)劃進(jìn)度進(jìn)行工作?能否完成任務(wù)書所規(guī)定的各項(xiàng)任務(wù)?系統(tǒng)大部分已經(jīng)做好,完成任務(wù)書規(guī)定的系統(tǒng)的各項(xiàng)任務(wù)工作態(tài)度和遵守紀(jì)律情況認(rèn)真的對(duì)待畢業(yè)設(shè)計(jì),嚴(yán)格遵守畢業(yè)設(shè)計(jì)的紀(jì)律。在做畢業(yè)設(shè)計(jì)的過程中積極認(rèn)真的學(xué)習(xí)信息系統(tǒng)設(shè)計(jì)與開發(fā)的相關(guān)知識(shí),遇到難題及時(shí)向老師和同學(xué)虛心求教。畢業(yè)設(shè)計(jì)嚴(yán)格按規(guī)定的時(shí)間表進(jìn)行。存在的問題和擬采取的措施問題:1:對(duì)于任務(wù)書中要求的在線圖書銷售功能中的定單功能還未能完成; 2:購物車功能實(shí)現(xiàn)得還比較簡單,還未能夠體現(xiàn)出本系統(tǒng)的重點(diǎn); 3:一些細(xì)節(jié)的問題還沒有考慮周到;擬采取措施:1:多參考一些書籍中有關(guān)這方面的東西; 2:增加分頁及比較詳細(xì)查找的功能; 3:繼續(xù)完善自己的系統(tǒng),把細(xì)節(jié)的問題修改好。平時(shí)每周與指導(dǎo)教師聯(lián)系次數(shù)(或幾小時(shí))按照老師的要求及自己的實(shí)際情況及時(shí)與老師聯(lián)系。指導(dǎo)教師評(píng)價(jià)指導(dǎo)教師 指導(dǎo)小組組長

注:請(qǐng)學(xué)生在畢業(yè)設(shè)計(jì)中期,按規(guī)定時(shí)間填寫,完成后交指導(dǎo)教師,由指導(dǎo)教師簽字后交學(xué)院教學(xué)科研辦

畢業(yè)論文

?

第一章 緒論11

第二章 網(wǎng)絡(luò)書店銷售管理系統(tǒng)概述22

§2.1系統(tǒng)開發(fā)背景22

§2.2選題的目的和意義22

§2.3系統(tǒng)概況33

§2.4系統(tǒng)在國內(nèi)外發(fā)展的概況33

第三章 系統(tǒng)需求分析55

§3.1業(yè)務(wù)及用戶需求分析55

§3.2系統(tǒng)可行性分析66

§3.2.1技術(shù)可行性66

§3.2.2經(jīng)濟(jì)可行性77

§3.2.3操作可行性77

§3.3系統(tǒng)服務(wù)器配置及開發(fā)工具77

§3.4系統(tǒng)開發(fā)技術(shù)基礎(chǔ)及其關(guān)系圖88

§3.5系統(tǒng)數(shù)據(jù)流程分析99

§3.5.1頂層數(shù)據(jù)流圖99

§3.5.2第二層數(shù)據(jù)流圖——前臺(tái)購書和后臺(tái)管理99

§3.5.3第三層數(shù)據(jù)流圖——用戶登陸處理1010

§3.6數(shù)據(jù)字典(DD)1111

第四章 系統(tǒng)設(shè)計(jì)1414

§4.1系統(tǒng)設(shè)計(jì)指導(dǎo)思想及原則1414

§4.2系統(tǒng)結(jié)構(gòu)圖1414

§4.3系統(tǒng)功能具體分析1515

§4.4數(shù)據(jù)庫的設(shè)計(jì)1616

§4.4.1概念結(jié)構(gòu)設(shè)計(jì)1616

§4.4.2邏輯結(jié)構(gòu)設(shè)計(jì)1717

§4.4.3物理結(jié)構(gòu)設(shè)計(jì)1818

第五章 系統(tǒng)功能模塊實(shí)現(xiàn)2424

§5.1用戶登陸模塊2424

§5.2用戶注冊(cè)模塊2424

§5.3提交定單模塊2525

§5.4定單處理模塊2626

§5.5圖書查詢模塊2727

§5.6圖書信息維護(hù)模塊2828

§5.7輔助功能模塊2929

第六章 系統(tǒng)測試3030

§6.1系統(tǒng)測試3030

§6.1.1測試的目的3030

§6.1.2測試的準(zhǔn)則3030

§6.1.3測試的方法3030

§6.2單元測試實(shí)例3131

§6.3綜合測試3232

§6.4系統(tǒng)的維護(hù)主要包括四個(gè)方面32

結(jié) 論33

系統(tǒng)結(jié)論33

個(gè)人體會(huì)33

參考文獻(xiàn)35

致 謝36

第一章 緒 論

據(jù)統(tǒng)計(jì),目前全國已有4萬家商業(yè)網(wǎng)站,其中網(wǎng)上商店700余家。電子商務(wù)項(xiàng)目大量推出,幾乎每天都有各類電子商務(wù)咨詢網(wǎng)站、網(wǎng)上商店、網(wǎng)上商城、網(wǎng)上專賣店、網(wǎng)上拍賣等誕生。電子商務(wù)應(yīng)用與發(fā)展地域也由北京、上海、深圳等極少數(shù)城市,開始向各大中城市發(fā)展??梢哉f,中國電子商務(wù)已經(jīng)由表及里、從虛到實(shí),從宣傳、啟蒙和推廣階段進(jìn)入到了務(wù)實(shí)的發(fā)展實(shí)施階段。

但是,目前我國“商務(wù)為本”觀念依然薄弱。企業(yè)和消費(fèi)者電子商務(wù)意識(shí)有待加強(qiáng)。怎樣將Internet和中國國情結(jié)合,充分發(fā)揮電子商務(wù)的優(yōu)越性,實(shí)現(xiàn)極富有意義的電子商務(wù)技術(shù)和商務(wù)模式的創(chuàng)新,是擺在中國電子商務(wù)業(yè)界人士面前的一大課題。

當(dāng)中,網(wǎng)上書店在我國已有幾年的時(shí)間,雖然從數(shù)量上講有了一定的發(fā)展,但目前國內(nèi)尚無一家在網(wǎng)上零售領(lǐng)域形成領(lǐng)先優(yōu)勢的網(wǎng)上書店。造成這種局面的原因是多方面的,既有社會(huì)的原因,也有書店自身的原因。

從網(wǎng)上書店自身來看,目前還存在不少問題,主要表現(xiàn)為:主頁信息量小,內(nèi)容和形式缺乏吸引力,更新不夠及時(shí);未能對(duì)圖書館市場進(jìn)行有效細(xì)分,服務(wù)方式比較單一;分類體系不盡合理,圖書分類查詢系統(tǒng)尚需完善;營銷方式不夠靈活。

雖然網(wǎng)上書店因?yàn)楦鞣N原因目前的經(jīng)營狀況還很不景氣,但隨著網(wǎng)絡(luò)的發(fā)展,科技的進(jìn)步,網(wǎng)上書店的巨大潛力預(yù)示著其前景的燦爛。據(jù)有關(guān)方面預(yù)測,未來幾年內(nèi),網(wǎng)上書店在整個(gè)圖書銷售中比重將達(dá)到40%,網(wǎng)上圖書銷售將以超過15%甚至25%的速度遞增。傳統(tǒng)書店僅靠一條腿走路必然會(huì)走進(jìn)死胡同,與網(wǎng)絡(luò)銷售同時(shí)開展,兩條腿走路將是必然的發(fā)展趨勢[1]。

由于電子商務(wù)的盛行,原有在瀏覽器上所使用的技術(shù),如HTML,JavaScript,VBScript已經(jīng)不能滿足開發(fā)需要。為了尋求一個(gè)適合的工具語言,達(dá)到企業(yè)對(duì)企業(yè)、企業(yè)對(duì)個(gè)人等電子商務(wù)所需要的功能,并能與后端數(shù)據(jù)庫緊密結(jié)合,JSP不失為一個(gè)很好的選擇。而本系統(tǒng)也就是基于JSP的網(wǎng)絡(luò)書店銷售管理系統(tǒng)。

第二章?網(wǎng)絡(luò)書店銷售管理系統(tǒng)概述

§2.1 系統(tǒng)開發(fā)背景

隨著中國加入WTO,全球經(jīng)濟(jì)一體化的逐步深入,網(wǎng)上書店已是現(xiàn)代傳統(tǒng)書店必不可少的經(jīng)營策略之一了。目前,網(wǎng)上書店在國際互聯(lián)網(wǎng)上可以實(shí)現(xiàn)的商務(wù)功能已經(jīng)多樣化,可以說從最基本的對(duì)外溝通展示功能、信息發(fā)布功能,在線圖書展示功能、在線洽談功能、在線交易功能、在線定購功能、在線客戶服務(wù)功能、在線網(wǎng)站管理功能等等,幾乎以往傳統(tǒng)書店功能都可以在互聯(lián)網(wǎng)上進(jìn)行電子化的高效運(yùn)作。

技術(shù)的進(jìn)步對(duì)傳統(tǒng)書店上網(wǎng)解決方案提出更嚴(yán)格的要求和挑戰(zhàn)。為了保護(hù)傳統(tǒng)書店的投資,書店上網(wǎng)解決方案應(yīng)切合傳統(tǒng)書店實(shí)際的需求和發(fā)展的趨向,使投入回報(bào)和管理效益最大化,傳統(tǒng)書店在實(shí)施上網(wǎng)方案之前,必須對(duì)一系列問題進(jìn)行科學(xué)的論證,如網(wǎng)上書店的需求分析、網(wǎng)上書店總體規(guī)劃、網(wǎng)上書店系統(tǒng)的功能和實(shí)施方案、網(wǎng)上書店的傳播與推廣、運(yùn)行網(wǎng)上書店系統(tǒng)的軟件和硬件配置、網(wǎng)上書店的管理系統(tǒng)和管理方法等等。網(wǎng)上書店具體實(shí)施的質(zhì)素直接影響傳統(tǒng)書店在Internet的實(shí)際效果和經(jīng)濟(jì)效益,這不僅是技術(shù)問題,同時(shí)也涉及到管理的因素。

§2.2選題的目的和意義

本系統(tǒng)的主要目的是實(shí)現(xiàn)圖書的在線銷售,包括管理庫房中的圖書,以及管理用戶的購物車,從而實(shí)現(xiàn)結(jié)帳等一系列功能,讓用戶足不出戶就能夠在網(wǎng)上書店購買到自己所需的圖書,形成書店和用戶雙贏的局面。

電子商務(wù)發(fā)展迅速,最終會(huì)逐漸改變?nèi)藗兩罟ぷ鞯母鱾€(gè)方面,面對(duì)數(shù)字時(shí)代我們必然都是電子商務(wù)的參與者[2]?!癢e argue that adoption of e-commerce depends primarily on consumer behavioral intentions to engage in product purchases[3].”意即采用電子商務(wù)從根本上要依賴于消費(fèi)者參加購買產(chǎn)品的行為意圖。而通過建立網(wǎng)絡(luò)書店銷售管理系統(tǒng),利用電子商務(wù)的優(yōu)勢同現(xiàn)有銷售模式和流通渠道相結(jié)合,就可以給消費(fèi)者帶來很大的便利之處,就可以擴(kuò)大消費(fèi)市場,為書店的再發(fā)展帶來新的商機(jī),也為各地消費(fèi)者提供便利,并且也降低了商業(yè)成本。

§2.3 系統(tǒng)概況

網(wǎng)上書店是電子商務(wù)的一部分,電子商務(wù)應(yīng)有的功能、網(wǎng)上書店也應(yīng)該具有。由于商家軟件設(shè)計(jì)不大一樣,因此網(wǎng)上書店的功能也不完全一致,有的多,有的少。作者本人認(rèn)為,網(wǎng)上書店是一種無店鋪,人不出門,在計(jì)算機(jī)聯(lián)網(wǎng)的網(wǎng)絡(luò)上作業(yè),就可進(jìn)行遠(yuǎn)距離的圖書銷售與訂購。一般應(yīng)具有如下功能:(1)向上網(wǎng)顧客提供圖書期刊在線電子版(虛擬版),供顧客訂購 、下載;(2)提供新書目、新書內(nèi)容介紹、書評(píng)等,供顧客選擇圖書時(shí)參考;(3)提供書店存貨書目,供顧客挑選或補(bǔ)全、補(bǔ)缺;(4)提供網(wǎng)上書店的有關(guān)資料,如營業(yè)執(zhí)照等,讓顧客了解網(wǎng)上書店的可信程度;(5)開辟網(wǎng)上論壇,供顧客在網(wǎng)上討論有關(guān)圖書內(nèi)容與網(wǎng)上發(fā)行中的有關(guān)問題;(6)通過網(wǎng)絡(luò)收集顧客采訪圖書的計(jì)劃與要求,顧客的閱讀愛好、興趣、閱讀歷史和對(duì)網(wǎng)上書店的建議與要求;(7)網(wǎng)上訂購圖書、期刊;(8)安全認(rèn)證、數(shù)字簽名、網(wǎng)上結(jié)算和支付,并提供正式發(fā)票;(9)圖書配送;(10)退貨處理;(11)質(zhì)量監(jiān)控。但是由于時(shí)間及本人能力方面的一些條件所限,本次畢業(yè)設(shè)計(jì)的網(wǎng)絡(luò)書店銷售管理系統(tǒng)主要是以實(shí)現(xiàn)購書和定單的功能作為設(shè)計(jì)的重點(diǎn),實(shí)現(xiàn)了網(wǎng)絡(luò)書店的一些最基本和必須的功能,其他的詳細(xì)復(fù)雜的功能將在以后的改進(jìn)中不斷的完善。

§2.4系統(tǒng)在國內(nèi)外發(fā)展的概況

Internet帶給我們的不僅是無窮的信息,更是商業(yè)模式和消費(fèi)觀念的變遷,電子商務(wù)業(yè)已成為時(shí)尚。由于圖書信息易于判斷和選擇而獨(dú)具優(yōu)勢,最適合于網(wǎng)上交易,所以網(wǎng)上書店成了電子商務(wù)的先鋒。

說到網(wǎng)上書店,就不可能不提到亞馬遜(Amazon.com)——全球最大的網(wǎng)上書店。它為讀者提供了方便舒適的網(wǎng)上購物環(huán)境,豐富的圖書品種(達(dá)310萬以上),優(yōu)惠的價(jià)格(折扣率從20%到50%),完善的金融結(jié)算制度,以及高效率的配送服務(wù),并且實(shí)現(xiàn)了零庫存運(yùn)轉(zhuǎn)。 總的來講,亞馬遜在短短幾年之內(nèi),獲得了巨大的成功,成了全世界圖書業(yè)界矚目的對(duì)象。

 加入WTO為電子商務(wù)的發(fā)展帶來了新的機(jī)遇[4]。無論是出于仿效,還是迫于競爭,在國內(nèi),自杭州新華書店創(chuàng)辦第一家網(wǎng)上書店后,網(wǎng)上書店如雨后春筍般涌現(xiàn)出來。 但總的來看,國內(nèi)的網(wǎng)上售書缺乏規(guī)范,隨意性強(qiáng),買賣雙方的權(quán)益保障都有缺陷。網(wǎng)上書店面臨困境,究其原因,主要有:

1.電子商務(wù)的概念并未深入人心。

2.網(wǎng)絡(luò)普及率不高。

3.網(wǎng)上購書優(yōu)勢不明顯。

網(wǎng)絡(luò)的最大優(yōu)勢在于開展信息服務(wù),而信息服務(wù)的“不完善、低質(zhì)量”正是國內(nèi)網(wǎng)上書店的一大敗筆。

1.結(jié)算方式落后。

2.圖書配送周期長、成本高。

3.安全保障問題令人擔(dān)心。

但是,由于節(jié)省時(shí)間、節(jié)約費(fèi)用、操作方便等優(yōu)勢,網(wǎng)上書店擁有廣闊的前景。我們可以看到網(wǎng)上購物已經(jīng)成為一種不可抵擋的時(shí)尚潮流。在中國,網(wǎng)上書店不僅有發(fā)展的必要,也有發(fā)展的基礎(chǔ),發(fā)展網(wǎng)上書店的各方面條件也日趨成熟。

第三章 系統(tǒng)需求分析

§3.1業(yè)務(wù)及用戶需求分析

網(wǎng)上書店誕生早,規(guī)模大。1969年因特網(wǎng)出現(xiàn)不久就有了線上購書。經(jīng)過20多年的發(fā)展,1997年全世界圖書銷售中,每5本書就有1本是通過網(wǎng)上書店銷售的,占全世界圖書銷售總量的20%以上。它已成為網(wǎng)上貿(mào)易主力軍之一。
隨著因特網(wǎng)的發(fā)展,網(wǎng)上書店的規(guī)模在不斷拓展,功能在不斷完善、提升。它不僅改變了傳統(tǒng)的圖書銷售方式,也正在改變圖書館文獻(xiàn)采訪的傳統(tǒng)模式與規(guī)則及其理論。

圖書發(fā)行量不斷增加實(shí)際上也是讀者對(duì)圖書的需求不斷擴(kuò)大的真實(shí)寫照。無論哪個(gè)書店,能經(jīng)銷如此巨量的圖書,都將是一個(gè)神話。然而,Internet的出現(xiàn)打破了這個(gè)神話。如果某個(gè)書店能以Amazon為標(biāo)準(zhǔn),提供書目達(dá)310萬種,而平均年出版圖書品種就以13萬計(jì)算,則該書店能經(jīng)銷約23年內(nèi)全國出版的全部圖書,這是傳統(tǒng)書店不可想象的。

傳統(tǒng)書店增多,整個(gè)圖書市場一片繁榮,在這種情況下,網(wǎng)上書店的加入無疑將使得競爭更加激烈,但從另一個(gè)方面看,只有在這種激烈的競爭下,網(wǎng)上書店的優(yōu)勢才能更加得以體現(xiàn)。對(duì)于各個(gè)商家來說,充分地利用現(xiàn)代化的營銷手段,可以極大地提高商業(yè)利潤[5]。因此建立網(wǎng)上書店是一個(gè)不容錯(cuò)過的商機(jī)。

目前,網(wǎng)上書店大致可以分為以下四種類型:

1.以售書營利為目的的網(wǎng)上書店;

2.以提供信息服務(wù)為主的網(wǎng)上書店;

3.以電子版圖書為主的網(wǎng)上書店;

4.以專業(yè)性為特點(diǎn)的網(wǎng)上書店。

其中,以售書營利為目的的網(wǎng)上書店和以提供信息服務(wù)為主的網(wǎng)上書店主要是綜合型的書店,它們依靠書目全、服務(wù)好、信息量大取勝,一般經(jīng)營者需要具備相當(dāng)?shù)膶?shí)力,比如新華書店。對(duì)于以電子版圖書為主的網(wǎng)上書店,這種銷售方式也將成為一種趨勢,并有望成為銷售盈利的突破口。

而對(duì)于實(shí)力較弱的一般網(wǎng)上書店經(jīng)營者,可采取“以專取勝”的策略:

1.書籍內(nèi)容專。計(jì)算機(jī)技術(shù)發(fā)展迅速,選擇計(jì)算機(jī)書籍,專業(yè)性強(qiáng)、需求量大;

2.銷售對(duì)象專。針對(duì)IT界專業(yè)人士和廣大計(jì)算機(jī)初學(xué)者或愛好者;

3.出版單位專。選擇著名出版社,專賣它們出版的書。但書店仍然需要注意提供信息服務(wù)的問題和完善的圖書交易問題。

要設(shè)計(jì)一個(gè)實(shí)用的網(wǎng)絡(luò)書店銷售管理系統(tǒng),就必須首先明確應(yīng)用環(huán)境對(duì)系統(tǒng)的要求。本系統(tǒng)開發(fā)的總體設(shè)計(jì)目標(biāo)為開發(fā)一個(gè)在線系統(tǒng),實(shí)現(xiàn)圖書的在線查找、銷售,以及在線管理等功能。系統(tǒng)以Windows操作系統(tǒng)為平臺(tái),網(wǎng)絡(luò)聯(lián)接以TCP/IP協(xié)議為基礎(chǔ),使用Web服務(wù)器提供信息的瀏覽和查詢,采用流行的B/S三層體系結(jié)構(gòu)。

因此,該系統(tǒng)需主要滿足以下幾方面需求。

1.用戶的管理,含注冊(cè)、檢驗(yàn)及修改等功能。

2.在線圖書銷售,包括查找、購物車及定單等功能。

3.圖書在線管理,如瀏覽、修改、添加和刪除圖書等。

§3.2系統(tǒng)可行性分析

本節(jié)從技術(shù)的可行性,經(jīng)濟(jì)的可行性以及操作的可行性三個(gè)方面來論證本網(wǎng)站的可行性。

§3.2.1技術(shù)可行性

1.硬件:計(jì)算機(jī)的存儲(chǔ)量大,運(yùn)算速度快,外部設(shè)備的功能好、效率高、可靠性高,通信設(shè)備的能力、質(zhì)量都滿足要求。

2.系統(tǒng)軟件:

(1).操作系統(tǒng)Windows XP/2000接口能力強(qiáng),數(shù)據(jù)庫管理系統(tǒng)的功能足夠。

(2).Java語言是一種優(yōu)秀的編程語言?!癟he San Francisco product is written almost entirely in java and is believed to be one of the largest java development efforts at this time[6].”從這可以看出Java的發(fā)展是很快的。它最大的優(yōu)點(diǎn)就是與平臺(tái)無關(guān),在Windows 、Linux以及其它平臺(tái)上,都可以使用相同的代碼?!耙淮尉帉?,到處運(yùn)行”的特點(diǎn),使其在互聯(lián)網(wǎng)上廣泛采用。JSP+JavaBeans幾乎可以在所有平臺(tái)上通行無阻,從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái),JSP和JavaBeans甚至不用重新編譯[7]。

(3).除此之外Java語言還提供了一些有用的新特性,使得使用Java語言比C++語言更容易寫出“無錯(cuò)代碼”。

3.有專用的開發(fā)應(yīng)用軟件:

(1). Microsoft Office Access,主要針對(duì)數(shù)據(jù)庫的建立。

(2).Dreamweaver,主要針對(duì)網(wǎng)頁的制作。工欲善其事,必先利其器。Dreamweaver 是Macromedia公司推出的可視化網(wǎng)頁制作工具,制作出來的網(wǎng)頁兼容性比較好,制作效率也很高??梢钥刂坪蛣h除冗余代碼,使網(wǎng)頁文件的結(jié)構(gòu)更加合理,從而能夠快速下載。與其他軟件不同,Deamweaver采用的是浮動(dòng)面版的設(shè)計(jì)風(fēng)格,而Dreamweaver的直觀性與高效性是其他軟件所無法比擬的。

§3.2.2經(jīng)濟(jì)可行性

從經(jīng)濟(jì)角度看,書店對(duì)系統(tǒng)的投資要小于系統(tǒng)對(duì)書店的回報(bào),書店決策者才會(huì)實(shí)施系統(tǒng)計(jì)劃。從本系統(tǒng)開發(fā)的角度出發(fā),系統(tǒng)開發(fā)成功會(huì)減低人員費(fèi)用的支出,辦公用品的支出,同時(shí),大量的用戶增加會(huì)給書店無法量化的估計(jì),會(huì)使書店獲得更大的收益。

§3.2.3操作可行性

本系統(tǒng)大概需要四個(gè)月的時(shí)間完成。前三個(gè)星期主要是以看書以及收集有關(guān)系統(tǒng)方面的資料為主,接下來就是對(duì)系統(tǒng)的分析,到做數(shù)據(jù)庫,界面,以及中間的連接。系統(tǒng)對(duì)于熟悉JSP編程的作者來說是可行的。

§3.3系統(tǒng)服務(wù)器配置及開發(fā)工具

目前社會(huì)上網(wǎng)絡(luò)書店銷售管理系統(tǒng)的發(fā)展經(jīng)過多年的探索和實(shí)踐,已初步形成了一定的特色的相對(duì)成熟的體系,這為系統(tǒng)的開發(fā)奠定了良好的基礎(chǔ),是本系統(tǒng)開發(fā)研究的先決條件。本系統(tǒng)使用Microsoft Office Access建立數(shù)據(jù)庫并用JSP進(jìn)行系統(tǒng)的編程設(shè)計(jì)。

1.數(shù)據(jù)庫:本系統(tǒng)數(shù)據(jù)庫采用Microsoft Office Access即可滿足需求。

2.Web服務(wù)器平臺(tái):可以選用Windows 2000/XP等。

3.Web服務(wù)器:Tomcat 成為Java Web Server的主流服務(wù)器是不可抵擋的趨勢,它功能強(qiáng)大,性能穩(wěn)定,完全可以做商業(yè)應(yīng)用,所以采用Tomcat 5.0。

4.開發(fā)工具:Java Server Page,即JSP。

5.軟件開發(fā)工具箱:J2SDK。

6.程序開發(fā)輔助工具:選用Dreamweaver MX2004來開發(fā)界面,編寫及調(diào)試程序在Editplus和JBuilder中進(jìn)行。

7.系統(tǒng)平臺(tái):Windows 2000 + Tomcat + Microsoft Office Access + JSP。

系統(tǒng)開發(fā)工具JSP的介紹。

JSP是Java Server Page的簡稱,是由Sun公司于1999年6月份推出,并有另外多家公司共同參與的一項(xiàng)動(dòng)態(tài)WEB開發(fā)技術(shù),其基于Java語言技術(shù)。JSP技術(shù)是用Java語言作為腳本語言的,Java是成熟的、強(qiáng)大的、易擴(kuò)充的編程語言[8],并得到Java聯(lián)盟組織的支持。其充分發(fā)揮了Java語言與平臺(tái)無關(guān)性和面向?qū)ο蟮葟?qiáng)大的功能。在同一個(gè)JSP頁面上,用戶可以根據(jù)自己的不同需要而發(fā)送不同的請(qǐng)求,進(jìn)而可以相應(yīng)得到不同的處理結(jié)果,從而實(shí)現(xiàn)了WEB頁面的動(dòng)態(tài)性與交互性[9]。JSP技術(shù)現(xiàn)在已經(jīng)成為基于Java開發(fā)網(wǎng)絡(luò)應(yīng)用方案中不可缺少的一部分。由于它將標(biāo)準(zhǔn)標(biāo)記文本同程序腳本和面向?qū)ο蠼M件集成,而使應(yīng)用邏輯可以與內(nèi)容表現(xiàn)分離開來,因此JSP為網(wǎng)絡(luò)上的應(yīng)用開發(fā)提供了一套優(yōu)秀的前端技術(shù)。JSP技術(shù)在實(shí)現(xiàn)系統(tǒng)的內(nèi)容動(dòng)態(tài)更新上也有許多優(yōu)勢[10]。

§3.4系統(tǒng)開發(fā)技術(shù)基礎(chǔ)及其關(guān)系圖

本網(wǎng)上書店系統(tǒng)開發(fā)應(yīng)包括以下技術(shù)

1.通信平臺(tái)技術(shù)

2.接口技術(shù)

3.程序設(shè)計(jì)代碼技術(shù)

4.數(shù)據(jù)庫存儲(chǔ)技術(shù)

它們的關(guān)系可以用圖3.1來表示。

圖3.1 網(wǎng)上書店系統(tǒng)開發(fā)技術(shù)基礎(chǔ)及其關(guān)系圖

§3.5系統(tǒng)數(shù)據(jù)流程分析

§3.5.1頂層數(shù)據(jù)流圖

說明:未注冊(cè)用戶通過注冊(cè)后可以登錄到前臺(tái)進(jìn)行購書,管理員通過登錄可以進(jìn)入后臺(tái)進(jìn)行管理。

系統(tǒng)頂層數(shù)據(jù)流圖如下圖3.2所示。

圖圖3.2系統(tǒng)頂層數(shù)據(jù)流圖

§3.5.2第二層數(shù)據(jù)流圖——前臺(tái)購書和后臺(tái)管理

根據(jù)頂層數(shù)據(jù)流圖,對(duì)前臺(tái)購書和后臺(tái)管理模塊作進(jìn)一步分解,得到第二層數(shù)據(jù)流圖,分別如圖3.3和圖3.4。

1.前臺(tái)購書

用戶登錄后進(jìn)行書籍瀏覽和查詢,對(duì)書籍信息有了一定了解后可根據(jù)自己的需求進(jìn)行購書,購書后將所需書放入購物車,最終確定要購買的圖書,提交定單,等待定單的處理結(jié)果。

系統(tǒng)第二層數(shù)據(jù)流圖(前臺(tái)購書)如下圖3.3所示。

圖3.3系統(tǒng)第二層數(shù)據(jù)流圖(前臺(tái)購書)

2.后臺(tái)管理

管理員可以登陸到后臺(tái),查看相關(guān)的定單信息,然后修改定單的信息,主要是審核定單的有效性。

系統(tǒng)第二層數(shù)據(jù)流圖(后臺(tái)管理)如下圖3.4所示。

圖3.4系統(tǒng)第二層數(shù)據(jù)流圖(后臺(tái)管理)

§3.5.3第三層數(shù)據(jù)流圖——用戶登陸處理

為保證數(shù)據(jù)的有效和客戶的管理,系統(tǒng)必須登陸后才能進(jìn)行購買圖書的相關(guān)操作,登陸是系統(tǒng)安全和數(shù)據(jù)有效性驗(yàn)證的第一部分。

系統(tǒng)第三層數(shù)據(jù)流圖(用戶登陸)如下圖3.5所示。

圖3.5系統(tǒng)第三層數(shù)據(jù)流圖(用戶登陸)

§3.6數(shù)據(jù)字典(DD)

數(shù)據(jù)字典是在系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上。進(jìn)一步定義和描述所有的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)、處理過程和外部實(shí)體的詳細(xì)邏輯內(nèi)容與特征的工具。數(shù)據(jù)字典的任務(wù)是對(duì)于數(shù)據(jù)流程圖中出現(xiàn)的元素的名字都有一個(gè)確切的解釋。因此,建立數(shù)據(jù)字典的工作量很大,相當(dāng)煩瑣。但這是一項(xiàng)必不可少的工作。數(shù)據(jù)字典在系統(tǒng)開發(fā)中具有十分重要的意義,不僅在系統(tǒng)分析階段要使用它,在系統(tǒng)的整個(gè)研制過程中以及系統(tǒng)運(yùn)行中都要使用它提供幫助。

用戶數(shù)據(jù)字典如下表3.1所示。

文件名:用戶表編號(hào):1組成:用戶ID+用戶名+用戶密碼+用戶郵箱+用戶地址+用戶類型+郵遞區(qū)號(hào)+用戶電話備注:這是所有的用戶信息表

表3.1數(shù)據(jù)文件“用戶表”的字典條目

管理員數(shù)據(jù)字典如下表3.2所示。

文件名:管理員表編號(hào):2組成:管理員ID+管理員名+管理員密碼備注: 這是管理員信息表

表3.2數(shù)據(jù)文件“管理員表”的字典條目

購書車數(shù)據(jù)字典如下表3.3所示。

文件名:購書車表編號(hào):3組成: 購書車ID+圖書ID+用戶名+購物數(shù)量+購書時(shí)間+購書審查+定單號(hào)+管理員審查+圖書名稱+圖書價(jià)格備注:這里有所有購書的信息

表3.3數(shù)據(jù)文件“購書車表”的字典條目

圖書數(shù)據(jù)字典如下表3.4所示。

文件名:圖書表編號(hào):4組成: 圖書ID+圖書名+圖書價(jià)格+圖書簡介+圖書數(shù)量+圖書日期+圖書照片+出版社+代理價(jià)格+批發(fā)價(jià)格+用戶狀態(tài)+作者+圖書頁數(shù)+開本+圖書編號(hào)+推薦備注:這里有所有書籍的信息

表3.4數(shù)據(jù)文件“圖書表”的字典條目

友情鏈接數(shù)據(jù)字典如下表3.5所示。

文件名:友情鏈接表編號(hào):5組成: ID+鏈接地址+地址名稱備注:這里有所有友情鏈接的信息

表3.5數(shù)據(jù)文件“友情鏈接表”的字典條目

公告欄數(shù)據(jù)字典如下表3.6所示。

文件名:公告欄表編號(hào):6組成: ID+標(biāo)題+內(nèi)容+公告時(shí)間備注:這里有所有公告的信息

表3.6數(shù)據(jù)文件“公告欄表”的字典條目

圖書類別數(shù)據(jù)字典如下表3.7所示。

文件名:圖書類別表編號(hào):7組成: ID+名稱備注:這里有所有圖書分類的信息

表3.7數(shù)據(jù)文件“圖書類別表”的字典條目

定單信息數(shù)據(jù)字典如下表3.8所示。

文件名:定單信息表編號(hào):8組成: 定單ID+購書車ID+用戶名+定單時(shí)間+定單號(hào)+定單審查+下定單用戶名+下定者郵箱+下定者電話+下定者地址+下定者郵編+付款方式備注:這里有所有定單的信息

表3.8數(shù)據(jù)文件“定單信息表”的字典條目

第四章 系統(tǒng)設(shè)計(jì)

§4.1系統(tǒng)設(shè)計(jì)指導(dǎo)思想及原則

  1. 實(shí)用性。

這是最主要的設(shè)計(jì)原則。以用戶需求為導(dǎo)向,符合實(shí)際,切實(shí)解決網(wǎng)上書店系統(tǒng)中的實(shí)際問題。

2.先進(jìn)性。

計(jì)算機(jī)環(huán)境配置必須滿足所提出的目標(biāo)和所要實(shí)現(xiàn)的功能、指標(biāo)等要求。體系結(jié)構(gòu)、開發(fā)設(shè)計(jì)方法等要具有先進(jìn)水平。在不久的將來,由于JSP的先進(jìn)性,它勢必取代ASP的廣泛性。

3.可靠性。在誤操作的情況下,要能保證系統(tǒng)正常運(yùn)行。

4.安全性。根據(jù)網(wǎng)上書店的特點(diǎn)和要求,制定相應(yīng)的安全策略和安全機(jī)制。

5.友好性。提供友好的用戶界面,簡單、直觀、易于使用、方便操作。

§4.2系統(tǒng)結(jié)構(gòu)圖

根據(jù)需求分析和方案設(shè)計(jì),可得到系統(tǒng)結(jié)構(gòu)圖如圖4.1所示。

圖4.1系統(tǒng)結(jié)構(gòu)圖

§4.3系統(tǒng)功能具體分析

當(dāng)用戶登陸到本系統(tǒng)時(shí),可以直接以點(diǎn)擊的形式進(jìn)入如下的版塊:用戶登陸、用戶注冊(cè)、圖書查詢、購書車、提交定單、圖書信息維護(hù)、定單信息處理,以及輔助功能。

  • 用戶登陸
    普通用戶通過網(wǎng)絡(luò)和瀏覽器,可以訪問到網(wǎng)上書店,如果用戶想在網(wǎng)站上購
    買圖書,必須先登陸,如果用戶沒有登陸賬號(hào)可以先免費(fèi)注冊(cè)。

  • 用戶注冊(cè)
    沒有賬號(hào)的用戶,網(wǎng)站提供免費(fèi)注冊(cè)的功能,用戶只需要在注冊(cè)頁面填寫相關(guān)的內(nèi)容,如果信息通過驗(yàn)證,用戶則注冊(cè)成功,如果用戶輸入的信息有諸如密碼不能為空等類似的錯(cuò)誤,則會(huì)顯示出錯(cuò)誤信息,讓用戶重新輸入登陸信息。

  • 圖書查詢
    用戶可以瀏覽圖書信息,但是圖書信息比較多,想找到合適自己的圖書,有一定的難度,因此,用戶可以通過查詢功能,輸入想找的圖書的關(guān)鍵字,系統(tǒng)會(huì)模糊查詢,顯示出相關(guān)的圖書信息,提供給用戶選擇,如果用戶選擇的圖書數(shù)據(jù)庫中找不到合適的匹配,則會(huì)提示沒有相關(guān)圖書的信息。

  • 購物車
    用戶選擇自己喜歡或者需要的圖書后,可以把圖書存放到購物車中,方便自己的二次查詢,如果用戶真的需要圖書,可以付款購買圖書。如果用戶不需要圖書,可以從購書車中刪除圖書信息。

  • 提交定單
    用戶查看購書車中的信息,確認(rèn)要購買的圖書,可以直接提交定單,在定單中填寫自己的相關(guān)信息,填寫信息必須正確,填寫完只要付款后,經(jīng)過管理員的確認(rèn)便可以得到郵購的圖書。

  • 圖書信息維護(hù)
    網(wǎng)站管理員登陸到管理員界面后,可以對(duì)圖書數(shù)據(jù)進(jìn)行添加,修改,刪除操作,管理圖書信息,方便管理員和用戶瀏覽圖書信息,管理員可以添加需要上架的新書以不斷的補(bǔ)充書店的圖書,讓書店的圖書更加豐富,對(duì)于已經(jīng)明顯顯示出下滑趨勢的圖書,管理員可以進(jìn)行刪除處理,之后用戶便不能再看到該書的信息。

  • 定單處理
    用戶通過定單提交,確定自己的定單。管理員在后臺(tái)維護(hù)界面可以查看所有的定單,定單和匯款單統(tǒng)一,如果用戶匯款,管理員則處理定單,郵發(fā)圖書到指定用戶。

  • 輔助功能
    本系統(tǒng)還有一些其他輔助功能,比如:用戶數(shù)據(jù)管理,公告管理,圖書分類等。
    在用戶數(shù)據(jù)管理中,管理員可以對(duì)用戶的詳細(xì)信息進(jìn)行管理,如修改和刪除用戶信息,還可以給用戶升級(jí)為VIP,以便讓用戶能享受到VIP會(huì)員價(jià)格。
    在公告管理中,管理員可以及時(shí)的添加新的公告,以便讓用戶更及時(shí)的知道該網(wǎng)絡(luò)書店的最新動(dòng)態(tài),刪除已經(jīng)不再需要的信息。
    圖書分類中,管理員可以進(jìn)行圖書分類的添加,比如管理員添加了一本新書在先有的圖書分類中沒有該類別,則管理員通過添加新的類別,可以把已經(jīng)添加的圖書并歸到該類別中。
    §4.4數(shù)據(jù)庫的設(shè)計(jì)
    §4.4.1概念結(jié)構(gòu)設(shè)計(jì)
    概念結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)的核心。概念結(jié)構(gòu)獨(dú)立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),也獨(dú)立與所使用的具體的數(shù)據(jù)庫管理系統(tǒng)。概念模型(E-R模型)的組成元素有:實(shí)體、屬性、聯(lián)系,E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描述,系統(tǒng)總體E-R圖如下圖4.2所示。


圖4.2系統(tǒng)總體E-R圖
§4.4.2邏輯結(jié)構(gòu)設(shè)計(jì)
系統(tǒng)實(shí)體及其屬性描述如下:

  1. 用戶{用戶ID,用戶名,用戶密碼,用戶郵箱,用戶地址,用戶類型,郵遞區(qū)號(hào),用戶電話}

  2. 管理員{管理員ID,管理員名,管理員密碼}

  3. 購物車{購書車ID,圖書ID,用戶名,購書數(shù)量,購物時(shí)間,購書審查,定單號(hào),管理員審查,圖書名稱,圖書價(jià)格}

  4. 圖書{圖書ID,圖書名,圖書價(jià)格,圖書簡介,圖書數(shù)量,圖書日期,圖書照片,出版社,代理價(jià)格,批發(fā)價(jià)格,用戶狀態(tài),作者,圖書頁數(shù),開本,圖書編號(hào),推薦}


5. 友情鏈接{ID,鏈接地址,地址名稱}

6. 公告欄{ID,標(biāo)題,內(nèi)容,公告時(shí)間}

7. 圖書類別{ID,名稱}

8. 定單信息{定單ID,購書車ID,用戶名,定單時(shí)間,定單號(hào),定單審查,下定單用戶名,下定者郵箱,下定者電話,下定者地址,下定者郵編,付款方式}

§4.4.3物理結(jié)構(gòu)設(shè)計(jì)

數(shù)據(jù)庫物理模型如下圖4.3所示。

圖4.3數(shù)據(jù)庫物理模型圖

利用Microsoft Office Access 建立一個(gè)新的空的數(shù)據(jù)庫名為bookshop.mdb,其中包括以下表。

  1. 用戶表如下表4.1所示。

列名類型主碼可為空值描述user_id自動(dòng)編號(hào)YN由數(shù)據(jù)庫自動(dòng)生成的順序編號(hào),作為用戶的標(biāo)示user_name文本NN用戶的名稱user_pass文本NY用戶的密碼user_mail文本NY用戶郵箱user_adds文本NY用戶地址user_tel文本NY用戶電話user_regtime日期/時(shí)間NY用戶登錄時(shí)間user_regip文本NY用戶登錄user_lasttime日期/時(shí)間NY用戶最后登錄時(shí)間user_lastip文本NYuser_buymoney文本NY用戶買書的錢user_postcode文本NY用戶郵遞區(qū)號(hào)user_namec文本NYuser_type文本NY用戶類型

表4.1用戶表
2.管理員表如下表4.2所示。

列名類型主碼可為空值描述admin_id自動(dòng)編號(hào)YN由數(shù)據(jù)庫自動(dòng)生成的順序編號(hào),作為管理員的標(biāo)示admin_name文本NN管理員名稱admin_pass文本NY管理員密碼

表4.2管理員表
3.購書車表如下表4.3所示。

列名類型主碼可為空值描述basket_id自動(dòng)編號(hào)YN由數(shù)據(jù)庫自動(dòng)生成的順序編號(hào),作為購書車的標(biāo)示hw_id文本NN購書車的IDuser_name文本NY用戶名稱basket_count文本NY購書數(shù)量basket_date日期/時(shí)間NY購書日期basket_check是/否NY購書審查basket_admincheck是/否NY管理員審查hw_name文本NY圖書名稱hw_cash文本NY圖書價(jià)格sub_number文本NY定單號(hào)daili文本NY代理價(jià)格

表4.3購書車表
4.圖書表如下表4.4所示。

列名類型主碼可為空值描述hw_id自動(dòng)編號(hào)YN由數(shù)據(jù)庫自動(dòng)生成的順序編號(hào),作為圖書的標(biāo)示sort_id數(shù)字NNnsort_id數(shù)字NYhw_name文本NY圖書名稱hw_cash數(shù)字NY圖書價(jià)格hw_content備注NY圖書簡介hw_date日期/時(shí)間NY圖書日期hw_pic文本NY圖書照片chubsh文本NY出版社daili數(shù)字NY代理價(jià)格pifa數(shù)字NY批發(fā)價(jià)格zhuang文本NY用戶狀態(tài)hw_sn文本NY圖書作者yeshu文本NY圖書頁數(shù)kaiben文本NY開本isbn文本NY圖書編號(hào)tuijian是/否NY推薦jia是/否NY

表4.4圖書表
5.友情鏈接表如下表4.5所示。

列名類型主碼可為空值描述id自動(dòng)編號(hào)YN由數(shù)據(jù)庫自動(dòng)生成的順序編號(hào),作為鏈接的標(biāo)示。url文本NN地址鏈接wordlink文本NY地址名稱(中文顯示)bs數(shù)字NY

表4.5友情鏈接表
6.公告欄表如下表4.6所示。

列名類型主碼可為空值描述ID自動(dòng)編號(hào)YN由數(shù)據(jù)庫自動(dòng)生成的順序編號(hào),作為公告的標(biāo)示am_uid文本NNtitle文本NY公告標(biāo)題msg文本NY公告信息date日期/時(shí)間NY公告日期time日期/時(shí)間NY公告時(shí)間

表4.6公告欄表
7.圖書類別表如下表4.7所示。

列名類型主碼可為空值描述sort_id自動(dòng)編號(hào)YN由數(shù)據(jù)庫自動(dòng)生成的順序編號(hào),作為圖書類別的標(biāo)示sort_name文本NN分類名稱

表4.7圖書類別表
8.定單信息表如下表4.8所示。

列名類型主碼可為空值描述sub_id自動(dòng)編號(hào)YN由數(shù)據(jù)庫自動(dòng)生成的順序編號(hào),作為定單的標(biāo)示basket_id文本NN購物IDuser_name文本NY用戶名sub_date日期/時(shí)間NY定單日期sub_number文本NY定單數(shù)量sub_check是/否NY定單審查sub_to文本NY下定單用戶名sub_mail文本NY下定者郵箱sub_tel文本NY下定者電話sub_adds文本NY下定者地址sub_post文本NY下定者郵編qian文本NY付款方式other文本NY其他

表4.8定單信息表
第五章 系統(tǒng)功能模塊實(shí)現(xiàn)
§5.1用戶登陸模塊
這里介紹用戶登陸的程序設(shè)計(jì)思路,數(shù)據(jù)庫中存放有用戶的基本信息,用戶在網(wǎng)站中輸入相關(guān)信息,通過匹配檢測,便可以知道數(shù)據(jù)的有效性,下面是登陸程序流程圖如下圖5.1所示。


圖 5.1 登陸程序流程圖
登陸模塊中的主要程序介紹:
user_name=request.getParameter("user_name");//獲得用戶名
user_pass=request.getParameter("user_pass");//獲得用戶密碼
String sql="select * from member where user_name='"+user_name+"'";
ResultSet rs;//建立相關(guān)的記錄集
rs=mdb.executeQuery(sql);
下面只需要查看記錄集是不是為空,如果為空,則說明登陸失敗;否則,登陸成功。
§5.2用戶注冊(cè)模塊
注冊(cè)模塊,會(huì)出現(xiàn)在很多程序中,這里借鑒了其他注冊(cè)程序的流程。注冊(cè)模塊的核心思想是向數(shù)據(jù)庫中輸入數(shù)據(jù),并且數(shù)據(jù)要不能重復(fù),下面是注冊(cè)模塊的程序流程圖如下圖5.2所示。


圖 5.2 注冊(cè)程序流程圖
登陸模塊中的主要程序介紹:
String sql1; sql1="Insert into
member(user_name,user_pass,user_adds,user_mail,user_tel,user_regip,user_postcode,user_namec,user_type) values('"+user_name+"','"+user_pass+"','"+user_adds+"','"+user_mail+"','"+user_tel+"','"+request.getRemoteHost()+"','"+user_postcode+"','"+getStr(request.getParameter("user_namec"))+"','會(huì)員')";
mdb.executeInsert(sql1);
數(shù)據(jù)通過驗(yàn)證后,向數(shù)據(jù)庫輸入數(shù)據(jù),數(shù)據(jù)庫會(huì)保存相關(guān)的注冊(cè)信息。
§5.3提交定單模塊
在上面的功能描述中簡單介紹了提交定單模塊的功能,這里再敘述一些必要的補(bǔ)充,定單是系統(tǒng)的核心功能,一切數(shù)據(jù)都要圍繞定單來展開。用戶提交定單,然后等待管理員處理定單郵發(fā)圖書;管理員在接到定單后,查詢匯款情況,然后處理定單,下面是定單提交模塊的程序流程圖如下圖5.3所示。
圖5.3定單提交程序流程圖
由于和管理員處理定單聯(lián)系比較緊密,下面一個(gè)小節(jié)會(huì)介紹主要代碼。
§5.4定單處理模塊
網(wǎng)上書店建立的目的之一就是為了經(jīng)濟(jì)利益,定單處理是和經(jīng)濟(jì)利益有直接關(guān)系的模塊,有效定單都是預(yù)付書款的定單,會(huì)增加書店的營業(yè)收入,可以說本模塊是系統(tǒng)的核心模塊,是系統(tǒng)的心臟,數(shù)據(jù)轉(zhuǎn)存的中心。下面會(huì)詳細(xì)介紹本模塊。
定單處理模塊的設(shè)計(jì)思路:用戶提交定單后,管理員通過后臺(tái)數(shù)據(jù)處理,可以查看全部的定單信息,由于定單編號(hào)是按照時(shí)間來命名的,管理員很容易查看到最新的定單信息。同時(shí),本模塊還和其他兩個(gè)系統(tǒng)有間接的關(guān)系,一個(gè)是付款系統(tǒng),另外一個(gè)是物流系統(tǒng)。
定單的有效性和付款系統(tǒng)有直接關(guān)系,管理員處理的定單,通過審核的條件必須是付過書款的。另外,如果是有效定單,必須通過物流給用戶寄發(fā)圖書。
定單處理程序流程圖如下圖5.4所示。


圖5.4定單處理程序流程圖
主要代碼實(shí)現(xiàn):
try
{
Class.forName(sDBDriver);
}
//處理異常
catch(java.lang.ClassNotFoundException e)
{
System.err.println("數(shù)據(jù)庫連接:"+e.getMessage());
}//數(shù)據(jù)庫的連接
conn=DriverManager.getConnection(sConnStr);
stmt=conn.createStatement();
for(int i=0;i<id.length;i++){
int myUpdate=stmt.executeUpdate("update sub set sub_check=true where sub_number='"+id[i]+"'");
int mUpdate=stmt.executeUpdate("update basket set basket_admincheck=true where sub_number='"+id[i]+"'");
//對(duì)定單數(shù)據(jù)進(jìn)行具體到更新操作,更新兩張表中的信息。
本模塊是系統(tǒng)的核心,主要負(fù)責(zé)定單的審查,是定單的流程最后一個(gè)環(huán)節(jié),也是最重要的一個(gè)環(huán)節(jié)。書店的任何數(shù)據(jù)都和定單數(shù)據(jù)有直接或者間接的關(guān)系,有效的定單和書店的經(jīng)濟(jì)利益有直接的關(guān)系,收入和支出都是由定單引起的。程序當(dāng)中也嚴(yán)格限制數(shù)據(jù)的有效性,無效數(shù)據(jù)不會(huì)錄入到數(shù)據(jù)庫中。
§5.5圖書查詢模塊
大量的數(shù)據(jù)中找到用戶需要的數(shù)據(jù),這樣的數(shù)據(jù)挖掘很有必要。同樣,系統(tǒng)中也提供這樣的查詢,在數(shù)據(jù)庫的SQL中,查詢實(shí)現(xiàn)很簡單,本系統(tǒng)的查詢也是根據(jù)SQL的查詢語句實(shí)現(xiàn)的,通過模糊匹配,實(shí)現(xiàn)對(duì)圖書信息的查詢。其具體實(shí)現(xiàn)是輸入關(guān)鍵字,如果數(shù)據(jù)庫中有記錄,便會(huì)顯示出查詢的結(jié)果,沒有記錄則顯示找不到與之對(duì)應(yīng)的書。這其中主要是在系統(tǒng)的數(shù)據(jù)庫中進(jìn)行查找。
查詢界面如下圖5.5所示。


圖5.5查詢頁面圖
主要的查詢代碼:
String hw_name,sort_id;
if(session.getAttribute("sort_id")==null){
hw_name=getStr(request.getParameter("hw_name"));
sql="select * from hw where hw_name like '%"+hw_name+"%' order by hw_id DESC";
rs=mdb.executeQuery(sql);
}
else{
sort_id=request.getParameter("sort_id");
hw_name=getStr(request.getParameter("hw_name"));
sql="select * from hw where sort_id='"+sort_id+"' and hw_name like '%"+hw_name+"%' order by hw_id DESC";
rs=mdb.executeQuery(sql);
}
主要的程序設(shè)計(jì)思路是通過控件傳遞關(guān)鍵字給SQL語句,然后在數(shù)據(jù)庫中進(jìn)行查詢操作。
§5.6圖書信息維護(hù)模塊
本模塊主要是修改模塊,對(duì)圖書信息的修改。管理員通過本模塊可以查詢到系統(tǒng)中現(xiàn)有的圖書信息,然后選擇相關(guān)的圖書信息進(jìn)行修改,程序主要是實(shí)現(xiàn)數(shù)據(jù)庫中的更新SQL語句。
圖書信息維護(hù)程序流程如下圖5.6所示。


圖5.6圖書信息維護(hù)程序流程圖
程序設(shè)計(jì)思路:本模塊主要是通過獲得有效的修改信息,直接在數(shù)據(jù)庫中執(zhí)行SQL語句,SQL語句在數(shù)據(jù)庫中執(zhí)行完成對(duì)數(shù)據(jù)的更新。
§5.7輔助功能模塊
為了讓系統(tǒng)功能更加豐富,系統(tǒng)還提供了公告發(fā)布和友情連接管理的功能,在公告發(fā)布模塊中,系統(tǒng)管理員可以添加進(jìn)公告,用戶登陸網(wǎng)站的時(shí)候可以查看公告。友情鏈接也是網(wǎng)站常見的一種形式,主要是實(shí)現(xiàn)頁面的跳轉(zhuǎn),增加網(wǎng)站的點(diǎn)擊率。本系統(tǒng)也提供本功能,做為一種宣傳手段,吸引用戶。
第六章 系統(tǒng)測試
§6.1系統(tǒng)測試
§6.1.1 測試的目的
軟件測試的目標(biāo)和定義:
(1)測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。
(2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試方案。
(3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試。
在對(duì)本網(wǎng)絡(luò)書店銷售管理系統(tǒng)測試時(shí),也正是基于上述觀點(diǎn)來進(jìn)行的,測試的目的不是證明系統(tǒng)是完美的,而是發(fā)現(xiàn)問題,更好的解決問題,使系統(tǒng)不斷完善,滿足客戶的需求。
§6.1.2測試的準(zhǔn)則
為了能設(shè)計(jì)出行之有效的測試方案,必須深入理解并正確運(yùn)用指導(dǎo)軟件測試的基本準(zhǔn)則。下面列舉主要的測試準(zhǔn)則:

  1. 所有的測試都應(yīng)該追溯到用戶需求。

  2. 應(yīng)該在開始測試之前就制定出測試計(jì)劃。

  3. 把Pareto原理應(yīng)用到軟件測試中。Pareto原理說明,測試發(fā)現(xiàn)的錯(cuò)誤中80%很可能是由程序中的20%模塊造成的。

  4. 應(yīng)該從“小模塊”測試開始,并逐步進(jìn)行“大模塊”測試。

  5. 窮舉測試是不可能的。

  6. 為了達(dá)到最佳的測試效果,應(yīng)該由獨(dú)立的第三方從事測試工作。


§6.1.3測試的方法

測試任何產(chǎn)品都有兩種方法:如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過測試來檢驗(yàn)是否每個(gè)功能正常使用;如果知道了產(chǎn)品的內(nèi)部工作過程,可以通過測試來檢測產(chǎn)品內(nèi)部動(dòng)作是否按照說明書的規(guī)定正常工作。前一種稱為黒盒測試又稱功能測試,后一種方法稱為白盒測試又稱結(jié)構(gòu)測試。

在測試本系統(tǒng)時(shí),采用的是黑盒測試來設(shè)計(jì)測試用例,而且在測試過程中,由于條件原因,不能完全按照測試規(guī)則由第三方來測試,測試過程和方案設(shè)計(jì)由作者完成。

§6.2 單元測試實(shí)例

測試一:在管理員登陸時(shí),用戶名或密碼有一項(xiàng)為空或者填寫錯(cuò)誤,系統(tǒng)是否出現(xiàn)預(yù)先設(shè)定的操作提示。

預(yù)期效果:輸入錯(cuò)誤及時(shí)報(bào)錯(cuò)。

具體操作:用戶名、密碼、任意一項(xiàng)為空或者填寫有誤。

結(jié)果:都出現(xiàn)相應(yīng)的錯(cuò)誤原因的信息提示。

結(jié)論:要求管理員必須填寫正確的用戶名和密碼,才能進(jìn)入管理頁面,測試成功。

測試二:修改本站的公告﹑返回前臺(tái),看其是否更新成功。

預(yù)期效果:修改過后能及時(shí)更新內(nèi)容。

具體操作:通過信息管理頁面中的修改公告功能修改公告的內(nèi)容,看其是否修改成功。

結(jié)果:公告內(nèi)容更新為修改后的信息。

結(jié)論:修改公告功能正常,測試成功。

測試三:管理員刪除一注冊(cè)用戶后,并讓其登陸,看是否登陸成功。

預(yù)期效果:該用戶不能再進(jìn)行登陸。

具體操作:管理員刪除一會(huì)員表中的用戶后,該用戶在前臺(tái)登陸。

結(jié)果:該用戶無法登陸。

結(jié)論:用戶數(shù)據(jù)刪除功能正常,測試成功。

測試四:添加﹑刪除一條書籍信息﹑返回前臺(tái),看其是否添加刪除成功。

預(yù)期效果:能立即更新添加或刪除的內(nèi)容。

具體操作:在信息管理頁面中添加﹑刪除一條書籍信息。

結(jié)果:顯示新添加的書籍信息內(nèi)容、被刪除的書籍沒有再顯示。

結(jié)論:書籍的添加刪除功能正常,測試成功。

測試五:管理員刪除一圖書的信息,在前臺(tái)按關(guān)鍵字查詢,看其是否能找到對(duì)應(yīng)的信息。

預(yù)期效果:用戶不能再查找到該書。

具體操作:在圖書管理頁面中的圖書查看與修改頁面中刪除一圖書的信息。

結(jié)果:在前臺(tái)搜索中,按關(guān)鍵字查詢不到此書信息。

結(jié)論:刪除圖書信息功能正常,測試成功。

§6.3 綜合測試

在以上測試的基礎(chǔ)上,對(duì)系統(tǒng)功能進(jìn)行了整體測試,依次檢驗(yàn)系統(tǒng)功能是否符合系統(tǒng)開發(fā)的目標(biāo)。經(jīng)過使用大量的數(shù)據(jù)多次進(jìn)行系統(tǒng)測試,發(fā)現(xiàn)系統(tǒng)存在的問題并及時(shí)改進(jìn),最終實(shí)現(xiàn)了網(wǎng)絡(luò)書店銷售管理系統(tǒng)的開發(fā)目標(biāo)。

§6.4系統(tǒng)的維護(hù)主要包括四個(gè)方面

  1. 程序的維護(hù):修改部分或全部程序,這種維護(hù)往往是在條件發(fā)生變化或原系統(tǒng)的效率低的情況下進(jìn)行的。

  2. 數(shù)據(jù)文件的維護(hù):按照用戶的要求對(duì)數(shù)據(jù)文件進(jìn)行不定期的修改。

  3. 代碼的維護(hù):隨著系統(tǒng)的發(fā)展和變化,可能會(huì)出現(xiàn)舊代碼不能適應(yīng)新要求的問題,因此,有必要變更代碼,予以維護(hù)。

  4. 硬件的維護(hù):對(duì)系統(tǒng)所使用的設(shè)備進(jìn)行維護(hù)。

結(jié) 論

系統(tǒng)結(jié)論

經(jīng)過三個(gè)多月的設(shè)計(jì)和開發(fā),網(wǎng)絡(luò)書店銷售管理系統(tǒng)基本開發(fā)完畢。其功能基本符合需求,對(duì)于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。

在系統(tǒng)的開發(fā)過程中,主要作了以下工作:

1.比較了傳統(tǒng)的書店銷售管理模式與當(dāng)代網(wǎng)絡(luò)書店銷售管理模式的優(yōu)點(diǎn)和缺點(diǎn)。

2.深入學(xué)習(xí)了JSP和等開發(fā)工具,掌握了許多實(shí)用的開發(fā)技巧。

3.從撰寫需求分析報(bào)告到畢業(yè)論文說明書,對(duì)軟件開發(fā)流程有了更加深刻的認(rèn)識(shí)。

由于缺乏經(jīng)驗(yàn)以及時(shí)間倉促,所以該系統(tǒng)還有許多不盡如人意的地方,比如用戶界面不夠美觀,出錯(cuò)處理不夠,無幫助文檔等多方面問題,這些都有待進(jìn)一步改善。另外,本系統(tǒng)用于測試的時(shí)間較短,存在未知的錯(cuò)誤也在所難免。主要存在以下一些問題:

1.系統(tǒng)的某些設(shè)計(jì)的可擴(kuò)展性并不十分理想,在以后的系統(tǒng)維護(hù)過程中,使用重構(gòu)方法對(duì)系統(tǒng)進(jìn)行重構(gòu),使系統(tǒng)的設(shè)計(jì)日益趨于更強(qiáng)的可擴(kuò)展性。

2.多開發(fā)和使用用戶控件,以提高代碼的重復(fù)使用率和運(yùn)行效率方面欠佳,有待進(jìn)一步改善。

3.在功能實(shí)現(xiàn)方面,定單處理模塊設(shè)計(jì)中還有不足,同時(shí)更新兩張表中的信息,為保證數(shù)據(jù)的一致性,應(yīng)該使用數(shù)據(jù)庫中的事物處理機(jī)制,如果出現(xiàn)異常情況,數(shù)據(jù)庫回滾到初始狀態(tài)。模塊中的程序沒有考慮到這種具體情況,有待改進(jìn)。

此外還有許多功能需要拓展,需要進(jìn)一步完善和優(yōu)化。

個(gè)人體會(huì)

時(shí)間也過得太快了,畢業(yè)設(shè)計(jì)很快就要結(jié)束了。在這次畢業(yè)設(shè)計(jì)中,在輔導(dǎo)老師的指導(dǎo)下完成了網(wǎng)絡(luò)書店銷售管理系統(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)客戶遠(yuǎn)程購書的功能,,在進(jìn)一步完善的基礎(chǔ)上,將可以投入實(shí)際的應(yīng)用。

此次所作課題是網(wǎng)絡(luò)書店,由于我的編程水平和經(jīng)驗(yàn)不足,有些功能的實(shí)現(xiàn)并不完美、并不理想。在已經(jīng)完成的程序中,也存在許多不盡人意的算法,也沒有統(tǒng)一優(yōu)化,系統(tǒng)有待進(jìn)一步改善,而這些問題也讓我充分認(rèn)識(shí)到了軟件開發(fā)的困難程度。

通過這次設(shè)計(jì),我受益非淺,親身體驗(yàn)了軟件系統(tǒng)設(shè)計(jì)的全過程,在實(shí)踐中了解了軟件設(shè)計(jì)開發(fā)的步驟、流程以及思路,增長了在軟件開發(fā)方面的見識(shí),我深刻認(rèn)識(shí)到以前所學(xué)的基礎(chǔ)課程的重要性,也使我掌握了很多新知識(shí),特別是一些課本之外的知識(shí),體會(huì)到了理論知識(shí)和實(shí)踐相結(jié)合的重要性。經(jīng)過三個(gè)多月的設(shè)計(jì)和開發(fā),網(wǎng)絡(luò)書店銷售管理系統(tǒng)基本上完成。其功能基本符合要求,此系統(tǒng)能夠?qū)崿F(xiàn)畢業(yè)設(shè)計(jì)任務(wù)書中所要求的全部功能,并在一定程度上按照自己的思路進(jìn)行了補(bǔ)充。由于畢業(yè)設(shè)計(jì)的時(shí)間較短,有很多不盡如人意的地方還沒來得急解決,比如,定單功能做得還不是很好,只能說是實(shí)現(xiàn)了這個(gè)功能,但是用起來卻不是很好用,這是因?yàn)樽约簩?duì)這個(gè)功能的真正了解還不夠,很多問題要在以后的程序維護(hù)中,來慢慢發(fā)現(xiàn),并將其解決。如果有多的時(shí)間,將進(jìn)一步進(jìn)行完善,使之的效果更加完美。

參考文獻(xiàn)

[1]張曉雁,李朝葵. 網(wǎng)上書店研究綜述[J]. 圖書館學(xué)刊,2002, No.5:41.

[2]孫海峰. 促進(jìn)我國電子商務(wù)發(fā)展的思考[A]. 經(jīng)濟(jì)師, 2004, No.1:138.

[3]Daniel Wybrow, Pate Cameron-MaccDonald. Management Information Systems: Do they give manufacturing organizations what they want?[J].Journal of Materials Processing Technology,1996,Vol3(2):61.

[4]王建國, 郭建波. 論目前我國電子商務(wù)發(fā)展面臨的機(jī)遇與挑戰(zhàn)[A]. 經(jīng)濟(jì)師,
2004, No.2:133.

[5]劉敏. 網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)[J]. Computer Era, 2004, No.1:14.

[6]Henry F.Korth, Abraham.Silberschatz. Database research faces the information explosion[J]. Communications of the ACM,1997,Vol2(4):40.

[7]丁暉. 基于JSP的動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)[J]. 華南金融電腦 , 2003-11-10, No.11: 73.

[8]韓冬. JavaBean 在JSP中的應(yīng)用[A]. 安慶師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2004-2,Vol.10(1):97.

[9]蘇林忠, 冀翼. 基于JSP技術(shù)的動(dòng)態(tài)WEB開發(fā)[A]. 河南師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2003-8, Vol.31(3):94.

[10]郭永俏, 關(guān)治洪. 基于JSP/Servlet技術(shù)的電子商務(wù)應(yīng)用[J]. 情報(bào)雜志,2003, No.4:41.

致 謝

在這里我應(yīng)該首先感謝培養(yǎng)我學(xué)校,特別是計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院的全體領(lǐng)導(dǎo)和老師們,感謝他們?cè)谒哪甑拇髮W(xué)生活、學(xué)習(xí)中對(duì)我的教育、指導(dǎo)和關(guān)心,使我能順利的完成四年的大學(xué)學(xué)習(xí)。

在整個(gè)畢業(yè)設(shè)計(jì)過程中,我得到了趙建峰老師的悉心指導(dǎo)和大力支持,使我的專業(yè)知識(shí)有了很大的提高。老師在工作中認(rèn)真負(fù)責(zé)對(duì)學(xué)生的關(guān)心愛護(hù),都是我在以后的學(xué)習(xí)和工作中的榜樣。

同時(shí)感謝和我一起做畢業(yè)設(shè)計(jì)的同組的同學(xué),雖然我們現(xiàn)在實(shí)行一人一題制,大家的選題不同,但是從設(shè)計(jì)到完成,同學(xué)們之間的相互交流與討論都使我受益非淺。我們同組的同學(xué)在系統(tǒng)的開發(fā)過程中,對(duì)于大家的開發(fā)設(shè)計(jì)思路都進(jìn)行了集體討論,集合了大家的智慧,使得各自的系統(tǒng)盡可能的完善,同時(shí)在指導(dǎo)老師趙老師幫助下,我們的系統(tǒng)都能比較好的完成任務(wù)書的要求。

最后,在我將畢業(yè)之際,衷心的祝愿西南科技大學(xué)的明天會(huì)更輝煌,祝四年來對(duì)我關(guān)心、指導(dǎo)的所有老師們身體健康、工作順利、萬事如意。


jsp+access網(wǎng)絡(luò)書店銷售管理系統(tǒng)(系統(tǒng)+論文+開題報(bào)告+任務(wù)書+摘要+英文文獻(xiàn))的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
论坛| 大田县| 霍州市| 达拉特旗| 建阳市| 集安市| 自治县| 桐柏县| 琼海市| 高阳县| 大邑县| 民丰县| 深州市| 剑河县| 丰原市| 灌阳县| 始兴县| 新邵县| 阜康市| 东丽区| 松江区| 历史| 兰州市| 海晏县| 定州市| 五河县| 永昌县| 鸡西市| 远安县| 宁河县| 烟台市| 方城县| 无棣县| 施秉县| 定兴县| 莆田市| 德阳市| 金门县| 县级市| 万州区| 宜春市|