版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 網(wǎng)上書店購物系統(tǒng)</b></p><p> 摘要 基于WEB的網(wǎng)上書店系統(tǒng)的開發(fā)與設計過程。該系統(tǒng)以Asp語言、SQL數(shù)據(jù)庫為平臺,實現(xiàn)了書籍的查詢、書籍的訂購、管理員對用戶、商品及定單的管理等功能。網(wǎng)上書店系統(tǒng),方便了讀者購買和查詢書籍,同時也方便了銷售商對書籍的管理,購物和管理的效率都得到了極大地提高。</p><p> 關鍵字:
2、網(wǎng)上書店系統(tǒng) asp 圖書管理</p><p> Online bookstores to purchase system</p><p> Abstract Development and design process about on-line bookstore based on web in detail. The system is finished according
3、to Asp language and SQL,and it has not only all kinds of functions such as book search and book order, but also the mangement function about commodities and orders.Using on-line bookstore system,the readers can purchase
4、and serch books conveniently,and the sellers can also manage books flexibly, and the same time the efficiency of buying and managing books is raised rapidly.</p><p> Key words:Keywords on-line bookstore sys
5、tem asp book collection </p><p><b> 引 言</b></p><p> 目前,網(wǎng)絡正以一種前所未有的沖擊力在影響著人類的活動,包括人類的生產(chǎn)和日常生活。網(wǎng)絡的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動
6、,并且給人類帶來了新的機遇和挑戰(zhàn)。中國互聯(lián)網(wǎng)絡信息中心發(fā)布的第2005.1.19日下午第十五次CNNIC調(diào)查結果顯示,截至2004年12月底,內(nèi)地上網(wǎng)用戶總數(shù)為9400萬,比去年同期增長8.0%,其中使用寬帶上網(wǎng)的人數(shù)達到4280萬;上網(wǎng)計算機達到4160萬臺,增長了14.6% 。用戶在網(wǎng)上關注的信息也不再是單一的新聞。報告數(shù)據(jù)顯示,用戶在網(wǎng)上經(jīng)常查詢的信息中,教育信息占29.3%,汽車信息占13.8%,求職招聘信息占24.2%。在互聯(lián)
7、網(wǎng)服務業(yè)務方面:電子郵件、搜索引擎、網(wǎng)上銀行、在線交易、網(wǎng)絡廣告、網(wǎng)絡新聞、網(wǎng)絡游戲等服務業(yè)務仍然快速的發(fā)展著。 </p><p> 互聯(lián)網(wǎng)技術發(fā)展到今天,計算機網(wǎng)絡不僅滲透到社會生活的各個領域,而且滲透到了千家萬戶。不僅各商家,企業(yè)需要制作網(wǎng)頁、網(wǎng)站,許多的個人網(wǎng)站也如同雨后春筍般的大量出現(xiàn)?!吧暇W(wǎng)”、“制作主頁”、“建站”好多的術語己經(jīng)成為當今社會用語頻率最高的詞語了。 </p><p&
8、gt; 人們只要做在家中動動鼠標就遍知天下事,就能夠購買到自己需要的物品,擺脫了時間和空間的限制,因此使用計算機及網(wǎng)絡,已成為人們進入現(xiàn)代社會的必備技能?;赪EB的銷售管理系統(tǒng)正是在這種情況下誕生的,它已成為我們進行商品交易中不可缺少的部分。通過互聯(lián)網(wǎng)傳遞的大量信息使得現(xiàn)有的社會資源獲得高效配置,社會勞動生產(chǎn)率大幅度提高,并推動經(jīng)濟結構革新和產(chǎn)業(yè)結構的升級。 </p><p&g
9、t; 電子商務是互聯(lián)網(wǎng)發(fā)展日臻成熟的直接后果,是網(wǎng)絡技術應用新的發(fā)展方向。互聯(lián)網(wǎng)自身所具有的開放性、全球性、低成本、高效率的特點,已成為電子商務的內(nèi)在特征,并使得電子商務大大超越了作為一種新的貿(mào)易形式所具有的價值。</p><p><b> 第一章 緒論</b></p><p> 1.1 項目研發(fā)的目的與意義</p><p> 這次
10、畢業(yè)設計之際采用ASP去開發(fā)一套基于asp的網(wǎng)上書店系統(tǒng),利用本系統(tǒng)可以實現(xiàn)基于WEB的網(wǎng)上書店管理系統(tǒng)是為方便廣大用戶購買書籍而設立的,該系統(tǒng)主要有書籍的查詢,書籍的訂購,管理員對用戶,商品,定單的管理。使買賣網(wǎng)絡化,不再是以前古板式的面對面交易,使用戶能夠在不同地方不同時間都可以購買書籍。管理員管理更加方便清晰,很好的提高了購物管理的效率。本課題主要要求設計者能很好的掌握Asp、Dreamweaver、SQL Server等工具,對
11、系統(tǒng)比較熟悉,對程序設計比較熟練,了解數(shù)據(jù)庫的配置和連接,會網(wǎng)頁的制作,本系統(tǒng)具有操作簡單、靈活,安全等特點。</p><p> 1.2 可行性分析</p><p> 1.2.1 技術可行性</p><p> 本系統(tǒng)需要一臺服務器,配置要求與客戶量成正比,可以供一個公司或企業(yè)使用。當前的主流服務器完全可以滿足要求。對于客戶端,只需要客戶端裝有瀏覽器即可,對
12、機器本身沒有太高的要求,一般當前學?;騻€人電腦完全可滿足要求。</p><p> 對于軟件技術要求,現(xiàn)在基于B/S架構的程序設計語言已非常成熟,從剛開始的CGI,到現(xiàn)在的ASP,JSP,PHP的百花齊放,再到微軟最新推出不久ASP.NET為基于B/S程序設計提供了強大的技術支持。使用其中任何一門語言開發(fā)都可以滿足要求。服務器軟件也很多,其中任意一個都可以勝任,數(shù)據(jù)庫可以使用ACCESS和SQL Server,單
13、ACCESS只能容納100000條語句,如果只是一個小型的書店,可以選折用ACCESS對于一個大型書店來說,擁有的書類也會高于100000,所以我們選用SQL Server。</p><p> 1.2.2 經(jīng)濟可行性</p><p> 可利用現(xiàn)有的服務器,裝上ISS服務器軟件,即可成為一臺ISS服務器,客戶只要連上INTERNET利用自己的機器即可使用系統(tǒng),對企業(yè)不構成經(jīng)濟的負擔,系
14、統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當系統(tǒng)投入運行后可以為企事業(yè)單位節(jié)約大量的人力,物力。所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟上完全可行。</p><p> 綜上所述,技術上與經(jīng)濟上都是可行的,而且要求不高,所以該系統(tǒng)的開發(fā)是可行的。</p><p> 1.3 本文所作工作</p><p> 第一章引言部分介紹了本系統(tǒng)的課題研發(fā)的目的與意義以及可行性
15、分析。</p><p> 第二章需求分析,內(nèi)容包括:現(xiàn)有系統(tǒng)介紹;業(yè)務流程分析;數(shù)據(jù)流分析;數(shù)據(jù)字典。</p><p> 第三章系統(tǒng)設計主要內(nèi)容包括:新系統(tǒng)簡介;系統(tǒng)總體結構設計;數(shù)據(jù)庫設計;其它設計。</p><p> 第四章詳細設計與實現(xiàn)主要內(nèi)容包括:搜索圖書、圖書分類、購物車</p><p> 論文的最后為:結論,參考文獻。&l
16、t;/p><p> 第二章 系統(tǒng)需求分析</p><p> 分析用戶的需求是設計數(shù)據(jù)庫的起點,需求分析的結果是否準確地反映了用戶的實際要求,將直接影響到后面各個階段的設計,并影響到設計結果是否合理和實用。</p><p> 需求分析的任務是通過詳細調(diào)查現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計算機系統(tǒng))工作概況,明確用戶的各種需求,
17、然后在此基礎上確定新系統(tǒng)的功能。</p><p> 調(diào)查的重點是“數(shù)據(jù)”和“處理”,通過調(diào)查、收集與分析,獲得用戶對數(shù)據(jù)庫的如下要求:</p><p> ?。?)信息要求。指用戶需要從數(shù)據(jù)庫中獲得信息的內(nèi)容和性質(zhì)。由信息要求可以導出數(shù)據(jù)要求,即在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù)。</p><p> ?。?)處理要求。指用戶要完成什么處理功能,對處理的響應時間有什么要求,處
18、理方式是批處理還是聯(lián)機處理。</p><p> ?。?)安全性與完整性要求。</p><p> 確定用戶的最終需求是一件很困難的事,這是因為一方面用戶缺少計算機知識,開始時無法確定計算機究竟能為自己做什么,不能做什么,因此往往不能準確地表達自己的需求,所提出的需求往往不斷地變化。另一方面,設計人員缺少用戶的專業(yè)知識,不易理解用戶的真正需求,甚至誤解用戶的需求。因此設計人員必須不斷深入地與
19、用戶交流,才能逐步確定用戶的實際需求。</p><p> 電子商務對于社會生產(chǎn)力的推動作用突出表現(xiàn)在四個方面: </p><p> ?。?)大幅度降低信息成本,提高信息使用效率。作為一個極為重要的商務信息載體和運送平臺,電子商務降低了信息來源成本;突破行業(yè)和產(chǎn)品物理特性的限制,使交易范圍急劇放大;彌補信息的不對稱性,實現(xiàn)交易信息互換和交易行為的虛擬市場化。從目前市場情況看,電子商城、網(wǎng)上
20、書店和網(wǎng)上拍賣等交易行為,無不體現(xiàn)與傳統(tǒng)交易相比的信息成本優(yōu)勢。信息成本的低廉形成了對電子商務生存的最有力的支撐。 </p><p> (2)大量減少中間環(huán)節(jié),降低銷售成本和購買成本。電子商務為買賣雙方在網(wǎng)上直接交易提供了現(xiàn)實可能性,縮短了供求之間的距離。繞過傳統(tǒng)的經(jīng)銷商而直接與客戶溝通,企業(yè)可以將需求直接轉(zhuǎn)化為企業(yè)的生產(chǎn)指令,減少了許多中間環(huán)節(jié),使得零庫存生產(chǎn)成為可能。在批發(fā)領域,電子商務可以在很大程度上取代
21、傳統(tǒng)商業(yè)在商品流通渠道中的批發(fā)職能,使批發(fā)商的作用大大削弱。除了農(nóng)業(yè)生產(chǎn)資料要面對眾多零星的農(nóng)戶以外,大多數(shù)生產(chǎn)消費者都有可能直接上網(wǎng)采購生產(chǎn)資料。而對于普通消費者,則可以通過網(wǎng)絡購買降低購物成本。 </p><p> ?。?)有利于形成高效流通、交換體制。電子商務構成了虛擬社會中的整個商品交易龐大網(wǎng)絡,實體社會中商品的盲目實物移動轉(zhuǎn)變?yōu)橛心繕说膶嵨镆苿印=柚陔娮由虅盏男畔贤ê托枨箢A測,企業(yè)可以組織有效生產(chǎn),
22、形成高效流通、交換體制。政府則可以通過電子商務,將市場、企業(yè)和個人聯(lián)接起來,方便地進行宏觀調(diào)控和微觀調(diào)控。 </p><p> ?。?)有利于第三產(chǎn)業(yè)的發(fā)展。電子商務大量運用最先進的信息技術,必將推動產(chǎn)業(yè)結構的優(yōu)化和升級,特別是促進了現(xiàn)代第三產(chǎn)業(yè)的發(fā)展,增強了經(jīng)濟結構自身的穩(wěn)定性。電子商務以新供給創(chuàng)造了新需求,又以新需求推動了新供給,促進了社會總供求的良性互動,推動了經(jīng)濟的持續(xù)穩(wěn)定增長,從而延長了經(jīng)濟擴張期,減小
23、了經(jīng)濟波動的幅度。</p><p> 2.1 系統(tǒng)需求分析</p><p> 本課題是網(wǎng)上書店系統(tǒng),主要功能包括:用戶登錄、注冊、新書上架、圖書分類查詢、銷售排行、特價書籍、意見反饋(留言簿)、訂單查詢、用戶注冊帳戶信息查詢等功能網(wǎng)上訂貨系統(tǒng)的基本功能</p><p> 要實現(xiàn)的網(wǎng)上書店系統(tǒng)功能分為六個模塊:</p><p><
24、b> 用戶管理模塊包括:</b></p><p> 用戶注冊:用戶基本信息的注冊登記,提供新用戶注冊功能。</p><p> 用戶權限驗證:檢查用戶的口令和密碼是否正確。</p><p> 用戶個人信息修改:用戶修改其登記的信息。</p><p> 查詢訂單信息:查詢用戶自己訂單的信息(包括訂單的歷史記錄);<
25、;/p><p> 用戶聯(lián)系管理員:E-mail或直接留言兩種方式。</p><p><b> 圖書管理包括:</b></p><p> 提供了對商品信息的查詢與檢索。如:按商品類別、按商品名稱搜索。</p><p> 購物籃:客戶一次可以選購多種商品,這些商品在提交訂單前放入購物籃,在購物 籃中的商品可以調(diào)整數(shù)量、
26、刪除、清空購物車。</p><p> 增加/修改/刪除商品:對商品的簡介修改,增加商品種類,商品數(shù)量會隨著用戶購買自動減少,對庫存不夠的商品增加數(shù)量,對已無法提供的商品進行刪除。</p><p><b> 訂單管理包括:</b></p><p> 收集用戶信息:查看所用用戶的資料。</p><p> 訂單的確認:
27、批量查看歷史訂單,對訂單進行檢索查詢。</p><p> 無法提交的訂單:通知用戶庫存不夠,提供用戶聯(lián)系管理員方式。</p><p><b> 訂單處理包括:</b></p><p> 1、訂單查詢:根據(jù)不同條件對訂單進行查詢,可以查看到訂單的詳細內(nèi)容;</p><p> 2、訂單調(diào)出:管理員對查詢出來的訂單選擇
28、調(diào)出;</p><p> 3、訂單審核:管理員對調(diào)出的訂單進行審核,審核后的訂單轉(zhuǎn)為出貨單;</p><p><b> 出貨處理:</b></p><p> 1、出貨單查詢:根據(jù)不同的條件查詢出貨單;</p><p> 2、全部出貨單:顯示所有出貨單的相關資料;</p><p><b
29、> 管理員管理模塊:</b></p><p> 1、添加、刪除用戶:系統(tǒng)默認的最高級的管理員的功能;</p><p> 2、查看所有用戶資料:任何管理員都可以看到所有管理員除密碼外的資料;</p><p> 3、密碼修改:任何管理員都可以憑原密碼修改密碼。</p><p> 2.2 系統(tǒng)總體結構</p>
30、;<p> 一個典型的網(wǎng)上書店系統(tǒng)的系統(tǒng)總體構成如圖2.1所示</p><p> 圖2.1系統(tǒng)總體構成</p><p> 2.3 業(yè)務流數(shù)據(jù)流分析</p><p> 在對系統(tǒng)的組織結構和功能進行分析時,需從一個實際業(yè)務流程的角度將系統(tǒng)調(diào)查中有關該業(yè)務流程的資料都串起來作進一步的分析。業(yè)務流程分析可以幫助了解該業(yè)務的具體處理過程,發(fā)現(xiàn)和處理系統(tǒng)
31、的調(diào)查工作中的錯誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)基礎上優(yōu)化業(yè)務處理流程。</p><p> 業(yè)務流程圖(transaction flow diagram,簡稱TFD), 就是用一些規(guī)定的符號及連接來表示某個具體的業(yè)務處理過程,它是用盡可能少、盡可能簡單的方法來描述業(yè)務處理過程的方法,由于它的符號簡單明了,所以非常易于閱讀和理解業(yè)務流程。所以說,繪制業(yè)務流程圖是分析業(yè)務流程的重要步驟。&
32、lt;/p><p><b> 圖2.2業(yè)務流程</b></p><p> 2.4 數(shù)據(jù)流分析</p><p> 數(shù)據(jù)流程分析把數(shù)據(jù)在組織內(nèi)部的流動情況抽象地獨立出來,舍去了具體組織機構、信息載體、處理工作、物資、材料等,單從數(shù)據(jù)流動過程來考察實際業(yè)務的數(shù)據(jù)處理模式。數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目
33、的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(data flow diagram,簡稱DFD)來實現(xiàn)的。其具體的做法是:按業(yè)務流程圖理出的業(yè)務流程順序,將相應調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖,一邊繪圖,一邊核對相應的數(shù)據(jù)和報表、模型等。數(shù)據(jù)流圖的基本圖形符號:</p><p> 通過對系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)大體確定。整個系統(tǒng)各個模塊的業(yè)務流
34、,數(shù)據(jù)流圖為:</p><p><b> 圖2.3圖例</b></p><p> 2.4.1 網(wǎng)上書店頂層流程圖分析</p><p><b> 圖2.4頂層流程圖</b></p><p> 2.4.2 二層流程圖</p><p> 圖2.5二層流程圖舉例</
35、p><p><b> 第三章 系統(tǒng)設計</b></p><p> 在軟件需求分析階段,搞清楚了軟件“做什么”的問題,形成了目標系統(tǒng)的邏輯模型。現(xiàn)在我們所要做的就是要把軟件“做什么”的邏輯模型變換為“怎么做”的物理模型,即著手實現(xiàn)軟件的需求。首先,我們需要描述的是系統(tǒng)的總的體系結構。</p><p> 3.1 系統(tǒng)結構設計</p>
36、<p> 系統(tǒng)的概要設計中最重要的就是系統(tǒng)的模塊化。模塊化是指解決一個復雜問題時自項向下逐層把軟件系統(tǒng)劃分成若干個模塊的過程。每個模塊完成一個特定的功能,所有的模塊按某種方法組織起來,成為一個整體,完成整個系統(tǒng)所要求的功能。 將系統(tǒng)劃分為多個模塊是為了降低軟件系統(tǒng)的復雜性,提高可讀性、可維護性,但模塊的劃分不能是任意的,應盡量保持其獨立性。也就是說,每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其他模塊的聯(lián)系最少
37、且接口簡單,即盡量做到高內(nèi)聚低耦合,為設計高質(zhì)量的軟件結構奠定基礎。</p><p> 下面就是網(wǎng)上書店系統(tǒng)的用戶購物流程圖:</p><p> 圖3.1 在系統(tǒng)的概要設計中我采用結構化設計(Structure Design,簡稱SD),SD以需求分析階段產(chǎn)生的數(shù)據(jù)流圖DFD為基礎,按一定的步驟映射成軟件結構。我首先將整個系統(tǒng)化分為幾個小問題,小模塊,在系統(tǒng)中,我設計了登錄、身
38、份驗證、新書介紹、暢銷圖書、推薦圖書、圖書分類、用戶個人帳戶自助管理、管理員后臺管理。然后,進一步細分模塊,添加細節(jié)。</p><p> 以下就是系統(tǒng)的結構圖:</p><p><b> 圖3.2</b></p><p> 3.2 數(shù)據(jù)庫設計</p><p> 在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫,通過決
39、策機構最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個領域:信息世界,數(shù)據(jù)世界,現(xiàn)實世界?,F(xiàn)實世界的事物反映到人的頭腦中,人的大腦對它有個認識過程,經(jīng)過分析(選擇、命名、分類等)進入信息世界。這些信息再進一步加工、編碼,然后進數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以及如何對這些數(shù)據(jù)進行操作。這兩個問題貫穿了整個軟件系統(tǒng)的開發(fā)過程,這也就是數(shù)據(jù)庫的設計問題,軟件設計的一個核心。</p&
40、gt;<p><b> 1 ER圖設計</b></p><p> 在系統(tǒng)設計的開始,首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫的結構與語義,以對現(xiàn)實世界進行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨立于計算機系統(tǒng)的“概念數(shù)據(jù)模型”,如“實體聯(lián)系模型”;另一種是直接面向數(shù)據(jù)庫邏輯結構的“結構數(shù)據(jù)模型”。在本系統(tǒng)中我采用“實體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫的結
41、構與語義,以對現(xiàn)實世界進行第一次抽象。ER模型直接從現(xiàn)實世界抽象出實體類型及實體間聯(lián)系,然后用ER圖來表示數(shù)據(jù)模型。它有兩個明顯的優(yōu)點:接近于人的思維,容易理解;與計算機無關,用戶容易接受。但ER模型只能說明實體間語義的聯(lián)系,不能進一步說明詳細的數(shù)據(jù)結構,它只是數(shù)據(jù)庫設計的第一步。ER圖是直觀表示概念模型的工具,它有四個基本成分:◆ 矩形框,表示實體類型(考慮問題的對象)?!?菱形框,表示聯(lián)系類型(實體間的聯(lián)系)。◆ 橢圓形框,
42、表示實體類型和聯(lián)系類型的屬性。對于關鍵碼的屬性,在屬性名下劃一橫線?!糁本€,聯(lián)系類型與其涉及的實體類型之間以直線連接。 依據(jù)網(wǎng)上書店管理的實際情況,考慮了多方面的因素以后,確定系統(tǒng)各分ER圖如下(圖3.3至圖3.12):</p><p><b> 圖3.3</b></p><p><b> 圖3.4</b></p><
43、p><b> 圖3.5</b></p><p><b> 圖3.6</b></p><p><b> 圖3.7</b></p><p><b> 圖3.8</b></p><p><b> 圖3.9</b></p
44、><p><b> 圖3.10</b></p><p><b> 圖3.11</b></p><p> 系統(tǒng)組合ER圖如下:</p><p><b> 圖3.12</b></p><p><b> 2數(shù)據(jù)庫表格設計</b>&l
45、t;/p><p> 在完成系統(tǒng)的ER圖之后,需要將ER模型轉(zhuǎn)化為關系模型,也就是說,要設計出數(shù)據(jù)庫所需要的表格。在這里選用的是關系數(shù)據(jù)庫。因為關系數(shù)據(jù)庫中的二維表格可以很清楚地描述數(shù)據(jù)之間的聯(lián)系。 在這里不得不提到一個概念——范式。其實在上一節(jié)的ER圖設計中,已經(jīng)運用了范式的思想,不僅如此,在數(shù)據(jù)庫的表格設計中更離不開范式的思想,它是數(shù)據(jù)庫設計的基礎,如果不注意這個問題將會導致一系列問題的出現(xiàn)。</p
46、><p> 在系統(tǒng)中定義的表格都嚴格地按照范式的思想和要求去完成,數(shù)據(jù)庫中的所有表格都達到了三范式的要求。根據(jù)系統(tǒng)ER圖,針對本系統(tǒng)的特點,在對所搜集的數(shù)據(jù)進行規(guī)范化之后,定義了如下8張表格,分別是管理員信息表,圖書大類表,送貨方式表,訂單表,圖書信息表,用戶評論表,圖書小類表,用戶信息表。通過對這八張表格的操作可以較好地完成系統(tǒng)設計的各項功能,八張表格之間有著不同程度的聯(lián)系。</p><p&g
47、t; 表3.1 管理員信息表</p><p> 表3.2 圖書大類表</p><p> 表3.3 送貨方式表</p><p><b> 表3.4 訂單表</b></p><p> 表3.5 圖書信息表</p><p> 表3.6 用戶評論表</p><p
48、> 表3.7 用戶信息表</p><p> 表3.8 圖書小類表</p><p> 第四章 模塊的詳細設計與實現(xiàn)</p><p> 通過以上步驟,基本上完成了對整個系統(tǒng)的總體設計,接下來所要做的就是軟件的編碼工作。系統(tǒng)總體設計的好壞直接影響著下一步工作,只有在這一階段設計出好的模塊圖和程序流程圖,才能更有利于編碼,產(chǎn)生好的軟件系統(tǒng)。</p&
49、gt;<p><b> 4.1 圖書管理</b></p><p> 圖書管理包括了圖書的搜索和圖書的分類,還有購物車。</p><p> 4.1.1 圖書搜索</p><p> 為了方便客戶,客戶可以根據(jù)條件進行圖書檢索,條件包括圖書類別、圖書名稱。系統(tǒng)檢索數(shù)據(jù)庫把符合條件的記錄以列表的形式顯示出來。內(nèi)容包括物品類別、
50、物品名稱、價錢、單位、數(shù)量。 用戶可以查看每種圖書簡介。每種圖書后面都跟著一個鏈接,即“購買”,即可放入購物車。</p><p> Search.asp程序?qū)崿F(xiàn)搜索。供客戶輸入搜索條件并進行有效性驗證。當客戶輸入的搜索條件后驗證后程序會把數(shù)據(jù)提交到rsearch.asp。有rsearch.asp進行搜索和顯示搜索結果。</p><p> 下面是用戶對圖書搜索的界面,用戶可以根據(jù)自己對圖
51、書名稱的模糊記憶進行模糊查詢,也可以查詢所有圖書,或者輸入完整的圖書名稱進行查詢,如圖4.1</p><p><b> 圖4.1</b></p><p> 在rsearch.asp中</p><p><b> <%</b></p><p> ‘初始化recordset</p>
52、;<p> set rs=server.CreateObject("adodb.recordset")</p><p><b> ‘查詢數(shù)據(jù)庫表</b></p><p> rs.open "select * from category",conn,1,1</p><p><b&g
53、t; ‘循環(huán)顯示</b></p><p> do while not rs.eof</p><p><b> %></b></p><p> <option value="<%=rs("categoryid")%>" ><%=rs("cat
54、egory")%></option></p><p><b> <%</b></p><p> rs.movenext</p><p><b> loop</b></p><p><b> rs.close</b></p>
55、<p><b> ‘釋放資源</b></p><p> set rs=nothing</p><p><b> %></b></p><p> </select></TD></p><p><b> </TR></b&g
56、t;</p><p><b> <TR></b></p><p> <TD align=right height=30>排序字段:</TD></p><p> <TD><input name="OrderField" type="radio" v
57、alue="adddate" checked>添加日期 </p><p> <input type="radio" name="OrderField" value="productdate">出版日期</p><p> <input
58、 type="radio" name="OrderField" value="price2">價錢(會員價)</p><p><b> <br></b></p><p> <br> </p><p><b>
59、 ……</b></p><p> <!--#include file="foot.htm"--></p><p><b> </body></b></p><p><b> </html></b></p><p> 該模塊
60、的功能流程圖為:</p><p><b> 圖4.2</b></p><p> 4.1.2 購物車</p><p> 用戶使用購物車的功能與現(xiàn)實中在超市購物一樣,即用戶滿意就把它放在購物車中,這樣他在商場中逛一圈,便選購了自己所有需要的圖書,該系統(tǒng)提供的購物車與此一樣,客戶可以在網(wǎng)上圖書列表中把自己看到的覺得合適的圖書都放進購物車中,看
61、完后,用戶還可以檢查購物車中的圖書,看到圖書的所有信息,與挑選出來看到的信息一樣。用戶此時還可以在進行取舍,最后完全滿意后進行提交。</p><p> 在這里,出了“翻譯”“封面圖片”和“描述”外,其他都是必填項,當輸入信息完畢后,點“添加”按鈕,會提示“添加圖書信息成功”窗口,如圖4.3</p><p><b> 圖4.3</b></p><
62、p> 該功能模塊功能流程圖</p><p><b> 圖4.4</b></p><p> 如果客戶滿意某件商品則單擊購物車就可以把該商品放進自己的購物車。該功能有icar.asp完成??蛻艨呻S時通過car.asp查看購物車里商品的詳細信息,如果不滿意可通過刪除功能刪除商品.</p><p> ‘查看是否已經(jīng)把商品放入購物車<
63、/p><p> rs.open"select id,username from orders where username=’ "&trim(request.cookies(cookieName)("username"))&"' and id="&iid&" and state=6",conn,1
64、,1</p><p> if not rs.eof and not rs.bof then</p><p> call MsgBox("對不起,此商品已存在于您的購物車中,不可以重復添加!","None","None")</p><p><b> rs.close</b><
65、/p><p><b> else</b></p><p><b> rs.close</b></p><p> rs.open "select id,username,state,paid from orders",conn,1,3</p><p><b> ‘添加
66、到購物車</b></p><p><b> rs.addnew</b></p><p> rs("id")=iid</p><p> rs("username")=trim(request.cookies(cookieName)("username"))</p&
67、gt;<p> rs("state")=6</p><p> rs("paid")=0</p><p><b> rs.update</b></p><p><b> rs.close</b></p><p> call MsgBox(
68、"商品成功添加到你的購物籃!","None","None")</p><p><b> end if</b></p><p> set rs=nothing</p><p><b> end if</b></p><p><b&
69、gt; end if</b></p><p> ‘判斷用戶級別,根據(jù)用戶級別決定商品價格</p><p> dim iCarRs,iPrice,pNum</p><p> set iCarRs=server.CreateObject("adodb.recordset")</p><p> if req
70、uest.cookies(cookieName)("username")="" then </p><p><b> iPrice=0</b></p><p><b> pNum=0</b></p><p><b> else</b></p>
71、<p> ‘查詢數(shù)據(jù)庫,根據(jù)用戶級別查詢商品價格</p><p> iCarRs.open "select count(*) as co,sum(product.vipprice) as vipsum,sum(product.price2) as psum from product inner join orders on product.id=orders.id </p>
72、<p> where orders.username='"&request.cookies(cookieName)("username")&"' and orders.state=6",conn,1,1</p><p><b> ‘會員用戶</b></p><p> i
73、f(request.cookies(cookieName)("vip")) then</p><p> iPrice=iCarRs("vipsum")</p><p><b> ‘普通用戶</b></p><p><b> else</b></p><p&
74、gt; iPrice=ICarRs("psum")</p><p><b> end if</b></p><p> pNum=iCarRs("co")</p><p> if pNum=0 then iPrice=0</p><p><b> ‘關閉對象<
75、;/b></p><p> iCarRs.close</p><p><b> end if</b></p><p> iCarRs.open "select top 10 orders.id,product.name from product inner join orders on product.id=orders.
76、id </p><p> where orders.username='"&request.cookies(cookieName)("username")&"' and orders.state=6",conn,1,1 </p><p> 4.1.3 圖書分類</p><p>
77、 用戶可以根據(jù)該模塊總體了解該網(wǎng)站的圖書種類。</p><p> 圖書類型管理(booktype.aspx)主要是方便管理員為網(wǎng)上書店添加新的圖書類別,點擊后,在maindesk.aspx頁面顯示添加圖書類型頁面,如圖4.5</p><p><b> 圖4.5</b></p><p> 輸入類型編號(不可以修改)和類型名后,點擊“添加”,
78、就可以成功添加新的圖書類型。選中某類圖書類型后,可以更新類型名(點擊更新按鈕)和刪除圖書類型(點擊刪除按鈕)。注意:當刪除某一類型圖書后,所有的該類圖書信息也將回被刪除。</p><p> 圖書管理(bookadd.aspx)功能可以幫助管理員添加新的圖書信息,如圖4.6</p><p><b> 圖4.6</b></p><p> 在這
79、里,出了“翻譯”“封面圖片”和“描述”外,其他都是必填項,當輸入信息完畢后,點“添加”按鈕,會提示“添加圖書信息成功”窗口。</p><p><b> 功能流程圖</b></p><p><b> 圖4.7</b></p><p> 第五章 程序安裝與調(diào)試</p><p> 5.1 系統(tǒng)
80、功能簡介</p><p> 本系統(tǒng)是基于ASP即基于B/S架構的網(wǎng)上書店系統(tǒng),系統(tǒng)要求能實現(xiàn)在線進行網(wǎng)上購書和圖書管理,系統(tǒng)采用ASP及Access進行開發(fā)。</p><p><b> 系統(tǒng)執(zhí)行過程:</b></p><p> 授予權限的管理員登錄網(wǎng)頁后可以在驗證密碼后,對圖書信息進行添加、刪除、修改,也可以輸入圖書的圖片、進行評論的管理
81、圖書類別管理和用戶管理、送貨方式和匯款方式管理等。</p><p> 用戶要想從本站購書必須先注冊,然后登錄,選中相應的書籍進入購物車。</p><p> 用戶輸入正確的用戶名和密碼后可以進入自助管理頁面。在此頁面中可以查看系統(tǒng)消息,個人資料,密碼,查看并管理購物車,查看訂單,用戶積分查詢,在本站的一些歷史記錄的統(tǒng)計信息。</p><p> 本系統(tǒng)的運行環(huán)境大
82、體為:</p><p><b> 硬件環(huán)境</b></p><p> 服務器端:一臺配置DDR256M內(nèi)存,CPU為奔四2.4G,硬盤容量為80G的微機.</p><p> 通信網(wǎng)絡:Internet網(wǎng)</p><p><b> 軟件環(huán)境</b></p><p>&l
83、t;b> 使用語言為:ASP</b></p><p> 數(shù)據(jù)庫使用:SQL Server 2000</p><p> 操作系統(tǒng)為:window2000或Windows XP</p><p> 瀏覽器為Internet Expore5.0以上</p><p><b> 5.2 操作說明</b>
84、</p><p><b> 5.2.1 配置</b></p><p> 將程序文件夾拷入目標機器,在控制面板中利用Internet信息服務器建立程序的虛擬目錄并命名虛擬目錄。</p><p> 1、若系統(tǒng)沒有安裝IIS5.0,請依次選擇“控制面板” “添加/刪除windows組件” 裝入windows2000 server 或 wi
85、ndows xp光盤,按提示進行安裝即可。</p><p> 2、確認系統(tǒng)已安裝IIS5.0之后,要對IIS作相應的配置,具體配置過程如圖5.1、5.2、5.3所示,(本例中設置的主目錄為“c:\ bookshop” ):</p><p> 圖5.1配置IIS過程1</p><p><b> 圖5.2設置主目錄</b></p>
86、<p><b> 圖5.3設置缺省頁</b></p><p> 這樣在瀏覽器地址欄中輸入http://localhost/或http://127.0.0.1/default.asp的地址后便會自動鏈接向系統(tǒng)的缺省頁面default.asp。</p><p><b> 5.2.2前臺操作</b></p><p
87、> 點擊IE,在IE地址欄輸入http://127.0.0.1 ,便可進入網(wǎng)上書店默認網(wǎng)頁index.asp。這樣就開始進行操作了,用戶可以先注冊一個用戶,然后再登錄進去。</p><p><b> 結 論</b></p><p><b> 一.系統(tǒng)特色</b></p><p> 本系統(tǒng)根據(jù)網(wǎng)上書店的實際需
88、求和需要進行設計和開發(fā)。 該系統(tǒng)功能基本上滿足了網(wǎng)上書店的日常業(yè)務需求。</p><p><b> 1.技術先進</b></p><p> 本次畢業(yè)設計的課題是基于web的網(wǎng)上書店管理系統(tǒng),可實現(xiàn)網(wǎng)上購書或銷售或管理等功能。在具體實現(xiàn)本次設計時,采用下面的一套解決方案:瀏覽器是internet explorer,數(shù)據(jù)庫管理系統(tǒng)是微軟的SQL Server
89、 2000數(shù)據(jù)庫平臺。腳本語言是Active server page(ASP).</p><p> Active Server Page (ASP) 是一種以ASP語言為主的跨平臺web開發(fā)語言,它是一項將靜態(tài)HTML和動態(tài)生成的HTML巧妙結合起來的技術。ASP技術允許將腳本語言嵌入到HTML文擋中。ASP技術能夠在任何Web或應用程序服務器上運行,將應用程序邏輯和頁面顯示分離,能夠快速地開發(fā)和測試,簡化開
90、發(fā)基于Web的交互式應用程序的過程。從而保證了系統(tǒng)的技術先進性。</p><p><b> 2.實用性好</b></p><p> 對于我所開發(fā)的這個產(chǎn)品,它是基于WEB的網(wǎng)上書店系統(tǒng)。它是根據(jù)書店已有的業(yè)務流程經(jīng)過仔細分析而開發(fā)的。</p><p><b> 3.可擴展性好</b></p><p
91、> 此系統(tǒng)可以運行在多種操作系統(tǒng)平臺上(Windows 9x/Windows NT/Windows 2000/Windows XP)。數(shù)據(jù)庫管理系統(tǒng)采用SQL Server 2000,WEB服務器采用通用的Resin Web Server,而服務器端程序采用ASP開發(fā),系統(tǒng)的應用規(guī)模可以根據(jù)用戶的需要動態(tài)配置。</p><p><b> 4.使用方便</b></p>
92、<p> 此系統(tǒng)完全基于瀏覽器界面,客戶端只須配有瀏覽器,無須安裝其他特殊的客戶端軟件。系統(tǒng)的設計充分考慮了管理人員、用戶的使用習慣,操作簡單,方便靈活。</p><p><b> 5.系統(tǒng)安全、穩(wěn)定</b></p><p> 本系統(tǒng)的軟件建立在性能穩(wěn)定的Windows XP操作平臺上的,網(wǎng)絡通信和服務采用先進和性能可靠的系統(tǒng)軟件。在系統(tǒng)應用軟件的開發(fā)
93、過程中,我們嚴格遵循了軟件工程的基本要求,在產(chǎn)品開發(fā)的每一個階段上嚴格把關,以保證整個系統(tǒng)的安全性和穩(wěn)定性。</p><p><b> 二.系統(tǒng)存在不足</b></p><p> 本系統(tǒng)還存在有許多的不足之處。這是我首次用ASP語言結合SQL Server 2000數(shù)據(jù)庫系統(tǒng)開發(fā)工具進行完整系統(tǒng)的開發(fā),一切都是從零開始學習,所以開發(fā)的時候難免會過于簡單,考慮的也不
94、是很周到。同時由于時間倉促,有些功能的實現(xiàn)不是很完美。系統(tǒng)在設計過程中不可避免地遇到了各種各樣的問題,由于整個系統(tǒng)完全都是由個人設計的,有關ASP許多細節(jié)問題都要靠自己去摸索,加之本人水平有限,并沒有完全地理解ASP的強大功能,而且還存在著許多不足之處。</p><p><b> 三.心得與收獲</b></p><p> 本次畢業(yè)設計到此已經(jīng)順利結束,通過這次的畢
95、業(yè)設計,我學到了很多。在以前的三年半時間內(nèi)我學習了很多的課程及編程語言,比如C語言,PASCAL語言,數(shù)據(jù)庫系統(tǒng)概論,管理信息系統(tǒng)等等,雖然通過學習對這些課程有所了解和掌握,但是始終處于理論知識的掌握階段,并沒有真正應用于實踐設計開發(fā),所以對知識的掌握還不夠全面和熟練。而且并不能真正獨立的開發(fā)出一個完整的應用于實際的系統(tǒng)。通過這次的畢業(yè)設計,我已經(jīng)可以完成這一任務,對自身的編程能力也有了很大的提高。這次開發(fā)的系統(tǒng)是一個動態(tài)網(wǎng)頁,而不是簡
96、單的靜態(tài)網(wǎng)頁,因此采用了在開發(fā)動態(tài)網(wǎng)頁方面比較先進的ASP作為開發(fā)語言。ASP是一種WEB編程腳本語言。當然在學習的過程中曾經(jīng)碰到過一些讓人頭痛的問題,我都一一解決了,直到系統(tǒng)全部完成,也讓我在解決問題方面的能力得到了提高。</p><p> 整個開發(fā)的過程對我來說是一次能力的真正提高的過程;是一次將理論應用于實踐的過程;是將以前所學知識充分利用的過程,比如管理信息系統(tǒng),數(shù)據(jù)庫概論等等;是一次真正的實踐過程。&
97、lt;/p><p> 總體說來,在這次長達一個學期的畢業(yè)設計中,我真正學到了很多有用的東西,是一些在課堂內(nèi)所學不到的知識,收獲很大。</p><p><b> 致 謝</b></p><p> 這段時間,在指導老師的精心指導和安排下,本系統(tǒng)已經(jīng)設計完畢。其使用功能基本符合學校在實際工作的需要,具有一定的實用性。但是由于時間比較倉促,加上本人
98、軟件設計經(jīng)驗的不足。因此,在分析問題、解決問題時顯得不夠嚴密、完善,還需要在以后的工作中不斷地改進和完善。在這次的畢業(yè)設計中,讓我深深地體會到進行軟件開發(fā)不是一件簡單的事情,它需要設計者具有全面的專業(yè)知識、慎密的思維、嚴謹?shù)墓ぷ鲬B(tài)度以及較高的分析問題、解決問題的能力,而我在很多方面還有欠缺。</p><p> 要感謝我的指導老師,謝謝老師給予我悉心的關懷與指導。老師認真負責的工作態(tài)度、嚴謹?shù)闹螌W風格,使我深受啟
99、發(fā)。在開發(fā)的期間,感謝同學們給我的無私的幫助,與同學們的相互探討使我獲益匪淺。</p><p><b> 參考文獻</b></p><p> 1.自動控制系網(wǎng)上書店系統(tǒng)軟件開發(fā)任務書.</p><p> 2.[美]Todd Cook. JSP從入門到精通[M].北京:電子工業(yè)出版社,2003. 1-385.</p><
100、p> 3.《網(wǎng)絡信息制作與發(fā)布》 電大教材</p><p> 4.周紹廣《ASP編程基礎與實例》2002年 機械工業(yè)出版社 312頁</p><p> 5.李清國 《Windows 2000+ ASP SQL Server案例教程》 2001年 中科多媒體電子出版社 330頁</p><p> 6.袁寧 《網(wǎng)上商店大制作》2001年 重慶大學出版社 4
101、81頁</p><p> 7.薩師煊,王 珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:教育出版社.1997.91-132.</p><p> 8.程文.基于JSP開發(fā)動態(tài)網(wǎng)站的設計與實現(xiàn)[J].現(xiàn)代計算機,2002,總第一四九期:47-50</p><p> 9.《Dreamweaver MX&ASP網(wǎng)頁整合大全》電子工業(yè)出版社立雅科技 2004.3</p&
102、gt;<p> 10.《ASP+SQLSERVER網(wǎng)絡應用系統(tǒng)開發(fā)指南》人民郵電出版社李曉黎 2004.1</p><p> 11.《軟件開發(fā)技術》潘錦平西安電子科技大學出版社1999年出版</p><p> 12.《JSP高級開發(fā)技術》中國水利水電出版社 2002年出版</p><p> 13.《SQL SERVER2000培訓教程》 清
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)上書店系統(tǒng)畢業(yè)設計
- 網(wǎng)上書店系統(tǒng)畢業(yè)設計
- 網(wǎng)上書店系統(tǒng)畢業(yè)設計
- 網(wǎng)上書店畢業(yè)設計-- 網(wǎng)上書店網(wǎng)站設計與實現(xiàn)
- 網(wǎng)上書店畢業(yè)設計
- 網(wǎng)上書店畢業(yè)設計
- 網(wǎng)上書店畢業(yè)設計
- 網(wǎng)上書店系統(tǒng)畢業(yè)設計(論文)
- 畢業(yè)設計---網(wǎng)上書店管理系統(tǒng)
- 網(wǎng)上書店管理系統(tǒng)畢業(yè)設計
- 網(wǎng)上書店系統(tǒng)畢業(yè)設計論文
- 網(wǎng)上書店系統(tǒng)畢業(yè)設計 (2)
- 網(wǎng)上書店管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計----網(wǎng)上書店系統(tǒng)設計 (2)
- 畢業(yè)論文——網(wǎng)上書店購物
- 網(wǎng)上書店畢業(yè)論文---網(wǎng)上書店系統(tǒng)
- 網(wǎng)上書店畢業(yè)設計論文
- 網(wǎng)上書店的畢業(yè)設計
- 網(wǎng)上書店畢業(yè)設計論文
- 網(wǎng)上書店網(wǎng)站畢業(yè)設計
評論
0/150
提交評論