【正文】
目 錄 目 錄 摘 要 ....................................................................................... 2 Summary .................................................................................... 2 前 言 ......................................................................................... 3 第一章 概述 ............................................................................. 4 系統(tǒng)開發(fā)的目標 ........................................................... 4 系統(tǒng)實現(xiàn)的功能 ........................................................... 4 系統(tǒng) 開發(fā)的進程、時間安排 .......................................... 4 第二章 系統(tǒng)軟件的需求分析 .................................................... 5 軟件開發(fā)的過程 .......................................................... 5 網(wǎng)上圖書訂購系統(tǒng)的分析 ............................................ 7 第三章 系統(tǒng)設(shè)計與實現(xiàn) ............................................................. 9 概要設(shè)計 ..................................................................... 9 詳細設(shè)計 ................................................................... 13 功能模塊的程序?qū)崿F(xiàn) ................................................. 19 第四章 軟件測試 ...................................................................... 33 軟件測試 .................................................................... 33 測試遇到的問題 ......................................................... 34 結(jié) 論 ....................................................................................... 35 謝 辭 ....................................................................................... 36 參考文獻 .................................................................................. 36 2 摘 要 鑒于在網(wǎng)絡(luò)應(yīng)用越來越便捷的今日,網(wǎng)上購物逐漸被人們所接受,本論文著力于網(wǎng)上圖書訂購系統(tǒng)的設(shè)計。網(wǎng)上圖書訂購系統(tǒng)具有交互功能,通過在網(wǎng)絡(luò)上建立一個虛擬的購書商場,使購書過程變得輕松、快捷、方便。 首先,按軟件開發(fā)的過程,確定系統(tǒng)目標和規(guī)模。從技術(shù)、社會因素等方面分析此系統(tǒng)的可行性。其次,明確用戶要求、介紹網(wǎng)上圖書訂購系統(tǒng)的概要設(shè)計、詳細設(shè)計以及數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計。通過對各模塊的分析,了解模塊的程序?qū)崿F(xiàn)。最后,通過軟件測試,發(fā)現(xiàn)問題,完善系統(tǒng) ,保持系統(tǒng)的良好運作。 Summary Owing to in the applied more and more convenient today in work, on the the shopping is gradually drive people a design for accepting, this thesis putting forth effort in books ordering system. On the the books order system has to hand over with each other function, pass to establish on the work a conjecture buy the book market, making buy the book process bee relaxed, fast, convenience. First, press the process of the software development, certain system target with scale. Analyze the possibility of this system from technique, social factor...etc. .The next in order, clear and definite customer request, introduce top the books orders the essentials design, detailed design and database logic constructions design of the system. Pass to realizes to each mold a procedure for of analysis, understanding mold piece. Finally, pass the software test, the problem of detection, perfect system, keep the good operation of the system. 3 前 言 互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展和普及,應(yīng)用電子商務(wù)成為許多企事業(yè)單位的發(fā)展方向 。因此,構(gòu)建互聯(lián)網(wǎng)站、開發(fā)網(wǎng)絡(luò)應(yīng)用程序已經(jīng)成為當前的熱門技術(shù)之一。 隨著 Inter 的普及推廣, Web 技術(shù)得到了迅猛的發(fā)展,通過網(wǎng)絡(luò)的連結(jié),可以讓身在遠處的人們,也能看到公司的產(chǎn)品,有了接觸的管道,自然就容易刺激購買行為了。對公司來說,將會大大減少其他媒體的廣告費用,增加凈利。所以網(wǎng)上購物是目前研究十分熱門的問題。 本論文通過對網(wǎng)上購書系統(tǒng)的開發(fā),介紹了基于 ASP,使用 HTML(超文本標記語言)、 JavaScript 等腳本語言編寫程序,也使用 ASP 的 Request 對象、 Response 對象、 Server對象、 Session 對象和 Application 對象等內(nèi)置對象構(gòu)建訂購系統(tǒng)。系統(tǒng)采用 ASP 和 SQL Server 的組合,通過前臺管理和后臺管理兩大部分,前臺系統(tǒng)為注冊用戶提供查看商品、購買的頁面,而后臺系統(tǒng)則為管理用戶提供對系統(tǒng)進行管理和維護的頁面,從而構(gòu)成一個完成的網(wǎng)頁數(shù)據(jù)庫系統(tǒng)。 論文從系統(tǒng)概述、系統(tǒng)軟件的需求分析、系統(tǒng)設(shè)計與實現(xiàn)以及系統(tǒng)測試四部分,闡述了軟件系統(tǒng)從計劃期到開發(fā)期的全過程。通過循序漸進的步驟,描述了網(wǎng)上購物系統(tǒng)構(gòu)建的全過程及開發(fā)方法。 4 第一章 概 述 系統(tǒng)開發(fā)的目標 網(wǎng)上圖書訂購系統(tǒng)是網(wǎng)上圖書的信息系統(tǒng),主要的目標是使用戶能在網(wǎng)上方便、快捷的進行圖書的購買。用戶通過網(wǎng)站能迅速了解圖書信息,包括圖書的暢銷程度、新上柜的圖書以及圖書的作者、價格等情況。 為用戶提供更好的網(wǎng)上服務(wù)。同時系統(tǒng)也要有利于管理維護,易于圖書信息的添加、整理和歸集;有利于客戶信息的及時收集與處理;掌握有效的數(shù)據(jù),合理進行采購。 系統(tǒng)實現(xiàn)的功能 為實現(xiàn)以上目標網(wǎng)上圖書訂購系統(tǒng)的主要功能就是將各類圖書的信息錄入到數(shù)據(jù)庫中,記錄圖書的基本信息,允許對信息的查詢、分類,根據(jù) 圖書的記入時間排序,統(tǒng)計圖書的訂購排名。查看客戶資料、接收客戶訂購信息等,便于前臺用戶數(shù)據(jù)查詢、錄入與后臺的信息管理。 系統(tǒng)開發(fā)的進程、時間安排 確定了系統(tǒng)開發(fā)目標、實現(xiàn)功能后,就可以進行具體的系統(tǒng)開發(fā)階段。 第 12 周為開發(fā)的第一階段,進行系統(tǒng)調(diào)研,翻閱參考文獻指定相應(yīng)的系統(tǒng)結(jié)構(gòu),確立功能模塊的劃分,對系統(tǒng)流程進行分析,為今后的詳細設(shè)計打好基礎(chǔ)。 第 37 周為開發(fā)的第二階段,完成系統(tǒng)的細化工作,對系統(tǒng)數(shù)據(jù)庫的各項數(shù)據(jù)進行詳細劃分,確定數(shù)據(jù)庫中的各表的表結(jié)構(gòu),組建數(shù)據(jù)庫;建立各功能模塊,細化完善各模 塊的功能,建立一個完整的系統(tǒng)。 第 812 周為開發(fā)的第三階段,此階段對以上所完成的系統(tǒng)進行錯誤檢查,發(fā)現(xiàn)和排除錯誤,對系統(tǒng)進行最后的 5 動態(tài)檢查,完善系統(tǒng)的各模塊,并對系統(tǒng)進行美化。 第 1314 周為第四階段,輸入數(shù)據(jù)信息,對系統(tǒng)繼續(xù)排錯和修改擴充,最后交付驗收。 第二章 系統(tǒng)軟件的需求分析 軟件開發(fā)的過程 軟件開發(fā)要經(jīng)過可行性研究與計劃、需求分析、設(shè)計、編程、測試、運行等階段,每個階段都有明確的任務(wù),并需產(chǎn)生一定規(guī)格的文檔資料。 一個軟件從被提出開始研制至軟件最終被廢棄不再使用為止的全過程,稱為軟 件生命期。下圖 為生命期模型: 模型中的第一階段又稱為計劃期,基本任務(wù)是研究開發(fā)該項目的可行性;中間需求分析、設(shè)計、編程、測試四個可行性研究與計劃 需求分析 設(shè) 計 編 程 測 試 運行與維護 圖 6 階段總稱為開發(fā)期,它們的基本任務(wù)分別為理解和表達用戶的要求、建立系統(tǒng)的結(jié)構(gòu)、編寫程序、發(fā)現(xiàn)錯誤和排除錯誤。最后一個階段為運行期。 下面簡述各階段的工作概況 —— 基本任務(wù)是搞清問題的性質(zhì),確定系統(tǒng)的目標和規(guī)模,從技術(shù)、經(jīng)濟和社會因素等方面分析論證本軟件項目的可行性,并最終產(chǎn)生一份可行性分析報告。可行性研究的結(jié)果是使用部分負責(zé)人做出是否繼續(xù)進行這項工程的決定的重要依據(jù)。 —— 基本任務(wù)是理解用戶的需求,并將用戶的需求用書面形式表達出來。這有階段產(chǎn)生的文檔是需求規(guī)格說明書(簡稱需求說明書),它明確地描述了用戶的要求。需求說明書是以后各階段工作的基礎(chǔ)。 —— 要在需求說明書的基礎(chǔ)上建立軟件系統(tǒng)的“結(jié)構(gòu)”,包括數(shù)據(jù)結(jié)構(gòu)和模塊結(jié)構(gòu)。設(shè)計階段一般又可分為兩步:概要設(shè)計(或稱為總體設(shè)計)和詳細設(shè)計,前者主要考慮模塊的分解,后者考慮每個模塊內(nèi)部的細節(jié)。本階段產(chǎn)生的文檔包括模塊說 明書、數(shù)據(jù)庫或文件結(jié)構(gòu)說