(精品論文)網(wǎng)上書店畢業(yè)論文_第1頁
(精品論文)網(wǎng)上書店畢業(yè)論文_第2頁
(精品論文)網(wǎng)上書店畢業(yè)論文_第3頁
(精品論文)網(wǎng)上書店畢業(yè)論文_第4頁
(精品論文)網(wǎng)上書店畢業(yè)論文_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

畢業(yè)設計(論文)中文摘要網(wǎng)上書店摘 要: Internet最早在美國出現(xiàn),如今,世界各國紛紛加入到這個行列,使Internet成為全球化的網(wǎng)際網(wǎng)絡。隨著用戶的不斷增加,其規(guī)模迅速擴大,它的領域也走向多元化。書籍交易網(wǎng)站就是Internet和電子商務發(fā)展的產(chǎn)物,近幾年在我國發(fā)展迅猛,如同一些書店紛紛在各地開設分店以拉近書店與顧客間距離一樣。隨著現(xiàn)今全民素質(zhì)和科學技術水平的不斷提高,知識更新的越來越快,人們隨時都會有被淘汰的危機,為了不讓社會淘汰,做到與時俱進就必須多讀書不斷的學習,21世紀是網(wǎng)絡的時代、信息的時代,時間是非常寶貴的,人們由于種種原因沒有時間到書店去,也不知道哪家書店有自己需要的書籍,同時那些傳統(tǒng)書店的經(jīng)營者又沒什么好的方法讓人們知道我這就有顧客需要的書籍,這種買賣雙方之間信息交流上的阻礙成為“網(wǎng)上書店”網(wǎng)站發(fā)展的原動力。網(wǎng)上書店網(wǎng)站的建立可以更好的解決這方面的問題,我們向廣大用戶推出的是一種全新的網(wǎng)上信息服務,旨在書店與消費者之間架起了一座高速、便捷的網(wǎng)上信息橋梁,我們的目的是節(jié)省您的時間、方便您的購書,使您永遠走在時代的前沿。關鍵詞: Internet 網(wǎng)上書店開發(fā) 購書系統(tǒng) 畢業(yè)設計(論文)外文摘要Online bookstoreAbstract: Internet in the United States as early as today, countries around the world to join the ranks of the so that the Internet has become the global Internet. With the increase of users, the size of its rapid expansion, and its diversification into the area. Internet book trading Web site and e-commerce development is the product of recent years, rapid development in China, as one after another in a number of bookstores around the bookstore to open outlets in order to narrow the gap between the customer and the same distance. As of today all the people and the quality of science and technology and continuous improvement in the level of knowledge updated faster and faster, at any time, there will be people being left behind, in order to let the community out, advancing with the times and must do more than keep reading to learn, The 21st century is the era of network, the information age, time is very valuable, for various reasons do not have time to go to the bookstore, do not know which book has its own need for books, while those of the traditional bookstore operators and no The best way to let people know that I have this customer need books, this exchange of information between buyers and sellers on the obstacles to become on-line bookstore, the driving force behind the development of the site. The establishment of on-line bookstore Web site can better address these problems, we have a wide range of users to launch a new on-line information services aimed at consumers between the bookstore and set up a high-speed and convenient on-line information Bridges, our aim is to save your time for your purchase, so you always walk in the forefront of the times.Keywords: Internet ;The development of on-line bookstore ;Purchase system目 錄1 引言.11.1 課題背景.11.2 開發(fā)目標.12 可行性分析.12.1 經(jīng)濟可行性.12.2 技術可行性.12.3 法律可行性.12.4 用戶可行性.23 需求分析.23.1 引言.23.1.1 目的.33.1.2 項目背景.33.2 任務概述.3 3.2.1 概述.3 3.2.2 開發(fā)意圖.3 3.2.3 應用意圖.3 3.2.4 作用及范圍.3 3.2.5 運行環(huán)境.33.3 具體需求.3 3.3.1 功能需求.3 3.3.2 性能需求.4 3.3.3 數(shù)據(jù)描述.5 1) 系統(tǒng)關系結構圖.5 2) 數(shù)據(jù)流圖.5 a) 頂層數(shù)據(jù)流圖.5 b) 第二層數(shù)據(jù)流圖.5 c) 第三層數(shù)據(jù)流圖.5 3) 數(shù)據(jù)字典.54 系統(tǒng)設計.6 4.1 系統(tǒng)總體結構設計.6 4.2 系統(tǒng)模塊設計.7 4.3 數(shù)據(jù)庫概念結構設計.7 4.3.1 系統(tǒng)數(shù)據(jù)庫的概要設計.7 4.3.2 系統(tǒng)流程圖.94.4 系統(tǒng)功能模塊的設計與實現(xiàn).9 4.4.1 圖書展示模式.9 4.4.2 圖書查詢10 4.4.3 購物車.12 4.4.4 購書結賬.135 詳細設計.13 5.1 網(wǎng)上書店后臺實現(xiàn).13 5.2 網(wǎng)上書店前臺實現(xiàn).146 用戶手冊.15 6.1 網(wǎng)上交易.16 6.2 系統(tǒng)運行和調(diào)試環(huán)境.167 系統(tǒng)評價.16 7.1 單元測試.16 7.2 集成測試.16 結論.17致謝.18 參考文獻 .19 網(wǎng)上書店 第21頁 共21頁1 引言1.1 課題背景隨著全球經(jīng)濟一體化的逐步發(fā)展和深入,網(wǎng)上書店已成為傳統(tǒng)書店必不可少的經(jīng)營策略之一.目前,網(wǎng)上書店在國際互聯(lián)網(wǎng)上可以實現(xiàn)的商務已經(jīng)多樣化,可以完成從最基本的信息展示、信息發(fā)布功能到在線交易、在線客戶服務、在線網(wǎng)站管理功能等,可以說,傳統(tǒng)書店所具備的功能幾乎都可以在互聯(lián)網(wǎng)上進行電子化的高效動作。雖然傳統(tǒng)書店規(guī)模有所不同,隨著網(wǎng)上交易的開展,都將有力地改變企業(yè)的發(fā)展空間,會對企業(yè)的競爭力產(chǎn)生不可忽視的影響。這些影響主要體現(xiàn)在以下方面。1.2 開發(fā)目標開發(fā)一套校園內(nèi)網(wǎng)上購書系統(tǒng),可以讓顧客通過瀏覽器瀏覽網(wǎng)站售書目錄,從而挑選自己滿意的圖書,并下訂單購買。而網(wǎng)站后臺人員需要維護網(wǎng)站會員信息、書籍信息以及訂單信息。本系統(tǒng)的目的就是要開發(fā)一套既方便客戶網(wǎng)上購書,又方便網(wǎng)站維護人員維護網(wǎng)站W(wǎng)EB服務系統(tǒng)。2 可行性分析2.1 經(jīng)濟可行性開發(fā)一個本系統(tǒng)的開發(fā)可以解決企業(yè)人事管理遇到的耗費大量資金和人力,管理內(nèi)容繁復,而且容易丟失的問題。本系統(tǒng)的開發(fā)周期為2個月,耗費資金較少,且實用價值很高,各類企事業(yè)單位及學校等部門都可以使用。2.2 技術可行性近年來隨著Internet技術的飛速發(fā)展及用戶需求的不斷升級,Web頁面技術也不斷的推陳出新,使得Web站點的功能越來越強大,能夠提供的服務種類越來越繁多。從HTML、Client Script 到CGI,從JAVA的誕生到ActiveX, Web頁面設計人員不斷受到?jīng)_擊,微軟公司在總結了以往技術,重新思考Web頁面設計的真正需要后,推出了Active Server Pages (ASP),一種用以取代CGI(Common Gateway Interface,通用網(wǎng)關接口)的技術。簡單講,ASP是位于服務器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式 Web 服務器應用程序,如交互式的動態(tài)網(wǎng)頁,包括使用 HTML 表單收集和處理信息,上傳與下載等等。更重要的是,ASP使用的ActiveX技術基于開放設計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力,這是傳統(tǒng)的Web編寫工具所遠遠不及的地方。使用ASP還有個好處,就在于ASP可利用ADO(Active Data Object,微軟的一種新的數(shù)據(jù)訪問模型)方便快捷地訪問數(shù)據(jù)庫,從而使得開發(fā)基于WWW的應用系統(tǒng)成為可能,這也是本文選擇ASP作為開發(fā)工具最重要的原因之一。2.3 法律可行性政府,無論是中央政府還是地方政府,一般都用法律規(guī)定組織可以做什么,不可以做什么。例如:合同法,消費者權益保護法,專利法,反不正當競爭法等對所有企業(yè)的行為都做了限制。根據(jù)中華人民共和國計算機軟件保護條例(1991年6月4日中華人民共和國國務院令第84號發(fā)布) (修改后的新條例2002年1月1日起施行)第九條可知:軟件著作權人享有下列各項權利:(一)發(fā)表權, 即決定軟件是否公之于眾的權利;(二)開發(fā)者身份權, 即表明開發(fā)者身份的權利以及在其軟件上署名的權利;(三)使用權, 即在不損害社會公共利益的前提下, 以復制、展示、發(fā)行、修改、翻譯、注釋等方式使用其軟件的權利;(四)使用許可權和獲得報酬權, 即許可他人以本條第(三)項中規(guī)定的部分或者全部方式使用其軟件的權利和由此而獲得報酬的權利;(五)轉(zhuǎn)讓權, 即向他人轉(zhuǎn)讓由本條第(三)項和第(四)項規(guī)定的使用權和使用許可權的權利。第十二條 受他人委托開發(fā)的軟件, 其著作權的歸屬由委托者與受委托者簽訂書面協(xié)議約定, 如無書面協(xié)議或者在協(xié)議中未作明確約定, 其著作權屬于受委托者。第十八條 在軟件著作權的保護期內(nèi), 軟件的著作權人或者其受讓者有權許可他人行使本條例第九條第(三)項規(guī)定的使用權。著作權人或者其受讓者許可他人行使使用權時, 可以按協(xié)議收取費用。另外,軟件權利的使用許可應當根據(jù)我國有關法規(guī)以簽訂、執(zhí)行書面合同的方式進行。被許可人應當在合同規(guī)定的方式、條件、范圍和時間內(nèi)行使使用權。合同中未明確規(guī)定為獨占許可的, 被許可的軟件權利應當視為非獨占的。第二十二條 因課堂教學、科學研究、國家機關執(zhí)行公務等非商業(yè)性目的的需要對軟件進行少量的復制, 可以不經(jīng)軟件著作權人或者其合法受讓者的同意, 不向其支付報酬。但使用時應當說明該軟件的名稱、開發(fā)者, 并且不得侵犯著作權人或者其合法受讓者依本條例所享有的其他各項權利。該復制品使用完畢后應當妥善保管、收回或者銷毀, 不得用于其他目的或者向他人提供。第三十條 除本條例第二十一條及第二十二條規(guī)定的情況外, 有下列侵權利為的, 應當根據(jù)情況, 承擔停止侵害、消除影響、公開賠禮道歉、賠償損失等民事責任, 并可以由國家軟件著作權行政管理部門給予沒收非法所得、罰款等行政處罰:(一)未經(jīng)軟件著作權人同意發(fā)表其軟件作品;(二)將他人開發(fā)的軟件當作自己的作品發(fā)表;(三)未經(jīng)合作者同意, 將與他人合作開發(fā)的軟件當作自己單獨完成的作品發(fā)表;(四)在他人開發(fā)的軟件上署名或者涂改他人開發(fā)的軟件上的署名;(五)未經(jīng)軟件著作權人或者其合法受讓者的同意修改、翻譯、注釋其軟件作品;(六)未經(jīng)軟件著作權人或者其合法受讓者的同意復制或者部分復制其軟件作品;(七)未經(jīng)軟件著作權人或者其合法受讓者的同意向公眾發(fā)行、展示其軟件的復制品;(八)未經(jīng)軟件著作權人或者其合法受讓者的同意向任何第三方辦理其軟件的許可使用或者轉(zhuǎn)讓事宜。第三十三條 當事人不履行合同義務或者履行合法義務不符合約定條件的,應當依照民法通則有關規(guī)定承擔民事責任。2.4 用戶使用可行性該系統(tǒng)是一個電子商務網(wǎng)站,所以操作簡易,用戶購書不需要了解整個書店的工作流程,只需要按照提示一步步操作即可完成購書等其他活動。3 需求分析3.1 引言信息社會的高科技,商品經(jīng)濟化的高效益,網(wǎng)絡的飛速發(fā)展,使計算機的應用已普及到經(jīng)濟和社會生活的各個領域,尤其是網(wǎng)絡已成為當今人們生活的不可或缺的一部分。計算機網(wǎng)絡與人們的日常生活關系愈來愈密切,人們通過上網(wǎng)購物已成為一種時尚潮流了。在大學校園內(nèi),學生們需要一個基于數(shù)據(jù)庫的網(wǎng)上購書系統(tǒng),此系統(tǒng)用于在網(wǎng)絡上實現(xiàn)購書及圖書管理功能。3.1.1 目的開發(fā)一套網(wǎng)上購書系統(tǒng),可以讓顧客通過瀏覽器瀏覽網(wǎng)站售書目錄,從而挑選自己滿意的圖書,并下訂單購買。而網(wǎng)站后臺人員需要維護網(wǎng)站會員信息、書籍信息以及訂單信息。本系統(tǒng)的目的就是要開發(fā)一套既方便客戶網(wǎng)上購書,又方便網(wǎng)站維護人員維護網(wǎng)站W(wǎng)EB服務系統(tǒng)。3.1.2 項目背景我們在選設計題目的時候,選擇了網(wǎng)上購書系統(tǒng)。3.2 任務概述3.2.1 概述本需求說明書說明網(wǎng)上購書系統(tǒng)的外部行為,以及其它的相關因素,為下一步工作,系統(tǒng)分析/系統(tǒng)設計提供一個指導性方法。給軟件需求者(軟件使用者)與我們設計者能更好的交流、溝通提供書面途徑。3.2.2 開發(fā)意圖a. 為了網(wǎng)上購書更方便安全;b. 為了網(wǎng)站管理員管理更方便;c. 為力減低網(wǎng)站運營費用和維護成本。3.2.3 應用目標 通過本系統(tǒng)軟件,能幫助客戶利用瀏覽器快速方便的進行網(wǎng)上購物,而網(wǎng)站管理員則可以方便管理會員信息、書籍入庫和進行訂單處理,使網(wǎng)上購書方便、安全、快捷。3.2.4 作用及范圍 本軟件適用于所有喜愛網(wǎng)上購書的大學生,可以隨時上網(wǎng)訂購。同時網(wǎng)站管理員可以方便的管理和維護網(wǎng)站。3.2.5 運行環(huán)境 硬件/ 軟件環(huán)境:普通PC機 512M內(nèi)存;操作系統(tǒng):Windows XP3.3 具體需求3.3.1 功能需求 能夠讓顧客注冊成為會員如果只查閱信息,則不必注冊,但若要購買圖書,則必須注冊成為會員,以獲取用戶的聯(lián)系方式,以便送貨.注冊時系統(tǒng)會要求填寫一些必要的個人信息和收貨人資料,如收貨人姓名(需自己填寫)、電話、電子郵件、聯(lián)系地址等; 能夠讓會員修改會員信息已經(jīng)注冊會員后的個人信息將會作為該用戶下次購買圖書時的默認選項,如有變更,下訂單時可再做修改. 能夠讓會員登陸瀏覽售書目錄登錄是系統(tǒng)驗證用戶身份的過程,以便物品交易時能夠?qū)μ柸胱?用戶只要將注冊時留的賬號和密碼信息填入,再按登錄按鈕,就可以登錄.通過功能強大的圖書搜索功能,可以迅速搜索到用戶需要的圖書,通過模糊查詢,按書名,作者,出版社,ISBN查詢所需要找的書,點擊所選中的圖書,可以查看書籍的詳細介紹.可以說,用戶可以通過網(wǎng)絡書城方便,高效,快速地購買自己需要的圖書. 包括商品分類的名稱及圖片顯示;顯示商品詳細介紹以及相關產(chǎn)品;零售價,會員價VIP會員價顯示。 能夠讓會員下訂單、購書會員在線訂書,確認后生成訂單;整個購書過程包括:購書流程,如何找到我想要的圖書,如何使用購物車,如何查詢我的訂單處理情況說明,如何進行付款,送貨方式及費用,商品退換須知,如何進行郵購業(yè)務,其他訂購方式,購書查詢,特殊情況處理,如何訂閱書店郵件等.能夠開展網(wǎng)上自由市場商品信息發(fā)布:商品信息查詢:訂單管理:網(wǎng)上購買(購物車)配送管理廣告發(fā)布系統(tǒng) 網(wǎng)上拍賣 能夠讓管理員登陸 能夠讓管理員處理訂單會員在線訂書生成訂單后,由訂單管理員確認后返回信息到訂購者的郵箱,表示接受訂單,然后訂購者支付款項,可通過郵寄,銀行匯兌,網(wǎng)上支付等途徑,款到付書,系統(tǒng)自動統(tǒng)計.訂單成功系統(tǒng)將自動發(fā)一封郵件給購書者。 能夠?qū)崿F(xiàn)結賬功能 可打印訂單的詳細信息以及電子郵件通知;顧客可選擇多種網(wǎng)上支付方式、多種運輸方式并在結帳時自動加入所需費用、客戶留言。包括:在線設定匯款方式、支付方式、購物流程、注冊條約、交易條款、常見問題、法律版權信息、運輸方式、保密安全、售前售后服務、工作時間 能夠保證信用安全 能夠讓管理員管理入庫書籍按編號,書名,作者,出版社,出版日期,方便查找管理; 能夠讓管理員維護會員信息3.3.2 性能需求 時間特性一般操作的響應時間在1-30秒內(nèi)。影響時間的主要因素是網(wǎng)速,當網(wǎng)速較慢時,應該對顧客給出提示信息。 適應性該網(wǎng)站系統(tǒng)適合安裝了Windows XP系統(tǒng),并配置了IIS服務器的PC機。 對環(huán)境的特殊需求對前面提到的運行環(huán)境要求不應存在困難3.3.3 數(shù)據(jù)描述1) 系統(tǒng)關系結構圖瀏覽器WEB服務器ASP文件數(shù)據(jù)庫WEB服務WEB請求請求結果2) 數(shù)據(jù)流圖a) 頂層數(shù)據(jù)流圖顧客管理員網(wǎng)上購書系統(tǒng)處理購書,修改資料b) 第二層數(shù)據(jù)流圖顧客管理員接受事務事務處理輸出事務c) 第三層數(shù)據(jù)流圖顧客管理員接受事務購書處理生成訂單處理修改資料處理會員信息訂單信息3) 數(shù)據(jù)字典名字:顧客名字:修改資料處理名字:管理員名字:生成訂單處理名字:購書處理名字:接受事務描述:網(wǎng)上購書的人定義:顧客=網(wǎng)上購書的人描述:顧客修改自己的資料處理定義:修改資料處理=客戶信息修改處理描述:維護網(wǎng)站的人定義:管理員=維護網(wǎng)站的人描述:對顧客的所以訂單的處理定義:生成訂單處理=客戶地址信息+書名+購書數(shù)量描述:對顧客購書的處理定義:購書處理=當前訂單+最終訂單描述:接受外部輸入定義:接受事實=接受顧客、管理員的輸入4 系統(tǒng)設計系統(tǒng)設計的任務,是在需求分析的基礎上,考慮經(jīng)濟、技術和運行環(huán)境等各方面條件,確定系統(tǒng)的總體結構和系統(tǒng)各組成部分的技術方案,合理選擇計算機和通信的軟硬件設備,提出系統(tǒng)的實施計劃。4.1 系統(tǒng)總體結構設計系統(tǒng)總體結構設計確定軟件由哪些模塊組成以及這些模塊之間的動態(tài)調(diào)用關系。網(wǎng)上書店不是一個簡單的概念 ,它包含了許多個內(nèi)容,是由多個頁面組成的一個整體的系統(tǒng)。(1)在功能方面,采用圖形用戶界面技術 ,使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面 ,通過鼠標或鍵盤的操作 ,為用戶提供最簡潔的使用方法。(2)在系統(tǒng)開放性方面,按照軟件工程開發(fā)規(guī)范實現(xiàn)系統(tǒng)的開放性,既便于擴充又便于升級 ,以適用今后其他人的借鑒需求。(3)在系統(tǒng)和數(shù)據(jù)的安全性方面 ,系統(tǒng)采用數(shù)據(jù)庫級用戶權限和應用程序級運行權限的雙重控制機構 ,提供了統(tǒng)一的基于角色的用戶管理手段 ,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障體系。(4)在操作性方面 ,采用圖形用戶界面技術 ,使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面 ,通過鼠標或鍵盤的操作 ,為用戶提供最簡潔的使用方法。 4.2 系統(tǒng)模塊設計該網(wǎng)上書店系統(tǒng)的功能在系統(tǒng)的需求分析已確定,共分為4大功能模塊。各模塊之間并非各個獨立,而是相互聯(lián)系,相互關聯(lián)在一起的,從而使本系統(tǒng)能夠很好的完成所設計的功能。該網(wǎng)上書店的功能模塊及其子模塊如圖所示: 該網(wǎng)站的功能模塊如下表所示:功能模塊圖序號功能模塊功能概述1圖書展示是一個書店應具備的最基本的一項功能。通過圖書的展示才能讓購書者能夠找到自己想要購買的圖書。該功能在首頁中完成。2圖書查詢圖書查詢在網(wǎng)上書城中也是一項很重要的功能,主要幫助用戶快速地找到想要購買的圖書。3購物車購物車是網(wǎng)上書城中最重要的組成部分。網(wǎng)上書城的目的是實現(xiàn)圖書的在線銷售。因此為顧客提供一個方便、個性化的購物車將會大大提高用戶在網(wǎng)上購書的興趣。購物車的實現(xiàn)技術有方式4購書結帳目前由于技術及法律上的一些問題,網(wǎng)上在線結算、支付還未普及使用,因此作為網(wǎng)上書城這類中小企業(yè)的書款結算還不宜在網(wǎng)上在線進行4.3 數(shù)據(jù)庫概念結構設計用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結構能夠充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結構和數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設計打下基礎4.3.1 系統(tǒng)數(shù)據(jù)庫的概要設計1.圖書信息表(book)2.添加圖書信息表(boookadd)3.圖書詳細表(booldetail)4.首頁圖書信息表(booklist)5.圖書統(tǒng)計(bookstatistics)根據(jù)前臺用戶的需求,畫出以下E-R圖部分 會員E-R圖后臺管理,在建立數(shù)據(jù)庫之間,首先要針對后臺的功能需求建立數(shù)據(jù)模型,然后在建立數(shù)據(jù)庫,畫出部分的E-R圖:圖書信息E-R圖4.3.2 系統(tǒng)流程圖管理員錯誤登陸錯誤頁面信息管理員登陸頁面圖書分類管理頁面信息管理頁面用戶管理頁面修改管理員密碼頁面圖書管理頁面圖書次類管理信息頁面圖書主類管理信息頁面公告反饋編輯信息頁面新聞編輯管理信息頁面會員查找刪除信息頁面圖書訂單查詢信息頁面編輯圖書信息頁面退出管理員頁面管理員登陸頁面4.4 系統(tǒng)功能模塊的設計與實現(xiàn)4.4.1 圖書展示模塊是一個書店應具備的最基本的一項功能。通過圖書的展示才能讓購書者能夠找到自己想要購買的圖書。該功能在首頁中完成。 1)數(shù)據(jù)庫準備 圖書展臺的目的就是將網(wǎng)上書城中的圖書有序地羅列出來。該操作涉及到bookshop數(shù)據(jù)庫中的 book數(shù)據(jù)表2)處理邏輯 處理過程首先建立數(shù)據(jù)庫連接,打開book數(shù)據(jù)表,將其中推薦的圖書信息顯示出來。 3)展臺頁面設計 圖書展臺設計的任務是給用戶提供一個簡單、明了的圖書列表界面。設計時考慮到方便程序?qū)崿F(xiàn)還要考慮適合用戶的使用習慣。為此使用了嵌套的, 標記來實現(xiàn)圖書信息的格式輸出。本次將圖書展臺劃分為四部分。一部分用于展示管理員推薦的圖書,一部分用于展示熱銷的圖書,一部分用于展示顧客經(jīng)常訪問的圖書,還有一部分用于展示最新到貨的圖書。對于管理員推薦的圖書,主要是由管理員通過后臺指定一些書,然后在前臺顯示出來。這樣做的目的一方面是為了向用戶推薦一些時尚的圖書,另一方面就是考慮到網(wǎng)站特色而采取的措施。對于熱銷圖書的推薦主要是通過對圖書銷售量的統(tǒng)計而得到的,顯然銷售量多的圖書是熱銷的圖書。本次是按成交次數(shù)對書城中的圖書進行排隊,越排在前面的就是越暢銷的。程序代碼見附錄。 圖書展示設計流程圖4.4.2 圖書查詢 圖書查詢在網(wǎng)上書城中也是一項很重要的功能,主要幫助用戶快速地找到想要購買的圖書。再一個規(guī)模較大的書城中,如果沒有這項功能,用戶很難找到所需要的圖書,那么這個網(wǎng)上書城的吸引力將會因此大大降低。同時好的搜索功能將會帶來更多的用戶青睞。為適合不同的擁護的需求,本次采用模糊查詢的方法為用戶提供方便的圖書查詢。 1)數(shù)據(jù)庫準備 查詢圖書模塊的目的是為了幫助用戶快速找到想要購買的圖書。由于用戶對書城中的圖書情況不可能十分清楚,因此采用了模糊查詢的方法,只要用戶輸入了相關的少量信息就可以查詢到相應的結果。該操作涉及到bookshop數(shù)據(jù)庫中的book數(shù)據(jù)表。另外在模糊查詢時使用了數(shù)據(jù)庫系統(tǒng)的like運算符。 2)處理邏輯 處理過程首先建立數(shù)據(jù)庫連接,打開book數(shù)據(jù)表,并按照用戶指定的方式和關鍵字信息將book 數(shù)據(jù)表中滿足要求的圖書信息顯示出來。為了適合用戶的不同要求,本次提供了四種查詢方法,可按照書名、出版社、作者、ISBN等方式查詢,并且查詢方法采用模糊查詢的方法,這樣用戶在輸入查詢信息時只需輸入部分信息即可。 圖書查詢流程圖4.4.3 購物車購物車是網(wǎng)上書城中最重要的組成部分。網(wǎng)上書城的目的是實現(xiàn)圖書的在線銷售。因此為顧客提供一個方便、個性化的購物車將會大大提高用戶在網(wǎng)上購書的興趣。購物車的實現(xiàn)技術有方式 方式1: 用會話會話中可以存放任何類型數(shù)據(jù),每個用戶有一個唯一的會話ID,用此ID區(qū)分不同用戶的購物車會話數(shù)據(jù)是存放在WEB服務器的內(nèi)存中的,如果使用購物車的用戶比較多的話,這樣一來將占用大量服務器資源會話有一小缺陷,它是依靠COOKIE來與用戶通訊的,一旦用戶關閉COOKIE,使用會話將比較麻煩。當然在ASP。NET中還有另2種方式保存會話數(shù)據(jù):一種是指定另一臺服務器來存放會話數(shù)據(jù),這樣一來可以有效分擔WEB服務器的運行開銷。另一種是把會話數(shù)據(jù)存放在MS SQL中,MS SQL是利用局部臨時表實現(xiàn)的,會話數(shù)據(jù)放在局部臨時表中,MS SQL為每一個局部臨時表也分配一個唯一的ID,我想是用此ID區(qū)分不同用戶的不同會話數(shù)據(jù)的。但是我不推薦使用此方法,頻繁在數(shù)據(jù)庫里面建立和刪除臨時表對數(shù)據(jù)庫的開銷太大方式2:在數(shù)據(jù)庫里面用表(ShopingCart)表有幾個基本字段CartId 購物車ID(唯一)Id 商品的ID(唯一)Qty 用戶購買商品的數(shù)量CreateDate 購物車創(chuàng)建時間此表的字段CartId是區(qū)分不同用戶的購物車的ID,要是登陸用戶,你可以在表中存放此登陸用戶的登陸名的ID,要是未登陸用戶使用購物車,你可以給他分配一個GUID(全球唯一標志)做購物車ID此方法有也有一些缺陷,一是它會造成大量無效數(shù)據(jù),大家都知道,使用購物車的人,不一定會最終結帳購買商品。但是使用購物車就得往表(ShopingCart)里面插入相關數(shù)據(jù),未登陸用戶一離開站點,他在表中的數(shù)據(jù)就成了一堆廢數(shù)據(jù),因為他在下次登陸時,我們分配給他的是一個新的CartId購物車ID.有廢數(shù)據(jù)我們就得時常來維護此表,我們可以寫一個清除廢數(shù)據(jù)的過程(利用字段CreateDate和CartId可以判斷無效數(shù)據(jù)),人工調(diào)用運行也可以,要是想由MS SQL代我們來運行,就可以設置一個JOB,由JOB自動調(diào)用過程清楚廢數(shù)據(jù)說了缺陷,我們該說說此方式的優(yōu)點了:1。占用系統(tǒng)資源少,我們可以把數(shù)據(jù)庫安置在一臺電腦中,WEB服務器安置在另一電腦中,系統(tǒng)資源充分發(fā)揮2。購物車中數(shù)據(jù)可以得到有效保留,我們可以試想一客戶在購物時,突然某其他原因(死機等原因)離開了購物站,他在購物車中數(shù)據(jù)有效保留下來,他下次登陸時購物車中還有上次保留的數(shù)據(jù),避免用戶再次選購商品的操作(此功能只對登陸用戶的購物車有效) ,要是用會話實現(xiàn)購物車,所有用戶一旦離開站點,他的購物車中數(shù)據(jù)全部失效。購物車程序流程圖4.4.4 購書結帳購書結帳是用戶在網(wǎng)上書店購買圖書后必然要做的一件事。目前在互聯(lián)網(wǎng)上可實現(xiàn)的結賬方法較多,很多銀行也開辦了網(wǎng)上銀行。一些大型的電子商務活動也可以利用網(wǎng)上的金融工具進行結算。但是在目前由于技術及法律上的一些問題,網(wǎng)上在線結算、支付還未普及使用,因此作為網(wǎng)上書城這類中小企業(yè)的書款結算還不宜在網(wǎng)上在線進行。目前普遍采用的是還是采用貨到付款方式。本次只是提供了幾種虛假的方式并沒對訂單作任何處理只是能生成而已。cookie信息及數(shù)據(jù)庫準備 購書結帳時購書者在書店中的最后一步了。為了將圖書送到客戶手中,必須要求客戶輸入自己的信息(包括送貨信息)本次在處理購書信息時采用cookie保存客戶的注冊信息,還有一些客戶的信息在填寫訂單時一并完成的。購書結帳時會涉及到多個數(shù)據(jù)表的操作,如book表、dingdaninfo表、user表。5 詳細設計5.1 網(wǎng)上書店后臺實現(xiàn)(一)后臺管理系統(tǒng)主要是進行商品信息的管理、發(fā)布和修改,另外還可以瀏覽所有用戶的訂單,同時可以管理用戶賬號系統(tǒng)。系統(tǒng)解決方案與存在問題:1、利用ASP、SQL三種網(wǎng)頁實現(xiàn)技術,實現(xiàn)本系統(tǒng)的大部分功能。2、如網(wǎng)上支付,同時會員的優(yōu)惠措施,運費支付等等,尚未實現(xiàn)。測試方案:先從后臺輸入數(shù)據(jù),以供查詢實現(xiàn)的測試需求;再實現(xiàn)前臺數(shù)據(jù)維護,并用查詢功能檢查前臺數(shù)據(jù)維護功能的錯誤.后臺系統(tǒng)的實現(xiàn)后臺管理控制臺新建圖書類別新增供貨商新書入庫增加在庫書數(shù)目改變在庫書信息查詢在庫書信息銷售狀況查詢查詢顧客情況修改管理員5.2 網(wǎng)上書店前臺實現(xiàn)(二)前臺系統(tǒng)實現(xiàn)流程圖如下所示:后臺管理系統(tǒng)的實現(xiàn),使得前臺的實現(xiàn)建立在一個有形的基礎之上,而不用主觀的憑空想象。這就好比店的書已經(jīng)在那里了,只好等待你去為它們分類,而不是事先憑想象建立各種類別。在進入具體編碼實現(xiàn)之前,建議再仔細看看從顧客進入書店購書的一系列活動的分析得到的系統(tǒng)框架圖對于顧客而言,前臺系統(tǒng)就是整個書店。 首先讓我們來看看主頁的結構,根據(jù)系統(tǒng)框架圖,主頁應該提供給顧客三個服務是:(1) 提供查詢圖書的途徑;(2) 提供熱點圖書推薦;(3) 提供圖書分類;這都是為了引導顧客更方便地找到所要的圖書。在主頁面上,應該擺放一些實際的看得到的圖書,才能吸引顧客。前臺系統(tǒng)的實現(xiàn)顯示所有子類、子類、圖書名稱查詢圖書模塊顯示圖書詳細情況加入購物車顯示購物車的圖書修改圖書冊數(shù)從購物車中移走注冊與登錄兩個模塊確認定貨顧客購書記錄模塊結帳臺6 用戶手冊6.1 網(wǎng)上交易作為一家在互聯(lián)網(wǎng)上展開業(yè)務的書店,用戶可以在任何時間進行瀏覽與購買圖書,這就要求系統(tǒng)首先必須滿足每天24小時、每周7天不間歇的服務模式,就像ATM自動受貨機一樣,因此穩(wěn)定性是網(wǎng)上書店開張的基礎。另外,安全支付是網(wǎng)上交易的重要問題。目前銀行所使用的網(wǎng)上支付安全協(xié)議有兩種:SSL(Security Socket Layer)是基于TCP/IP之上的用于Internet網(wǎng)上安全傳送信息的協(xié)議,通過對收發(fā)雙方的身份驗證和管道加密安全保證傳送數(shù)據(jù)所必須的數(shù)據(jù)安全以及完整性;SET(Secure Electronic Transaction)則是在開放網(wǎng)絡環(huán)境中的信用卡支付的安全協(xié)議,它采用公鑰密碼體制和X.509電子證書標準,通過相應軟件、電子證書、數(shù)字簽名和加密技術能在電子交易環(huán)節(jié)上提供更大的信任度、更完整的交易信息、更高的安全性和更少受欺詐的可能性。為了支持更多的銀行卡用戶參與購書活動,網(wǎng)上書誠對于這兩種安全協(xié)議都應支持。6.2 系統(tǒng)運行和調(diào)試環(huán)境硬件環(huán)境:(1)使用p 或更高級處理器(推薦使用INTEL Pentium 處理器),AMD1700+或更高級處理器系統(tǒng);(2)512MB以上內(nèi)存;(3)20GB以上硬盤空間.;(5)Microsoft Mouse 或兼容設備;(6)顯示器;(7)軟驅(qū)、鍵盤;軟件環(huán)境:(1)Windows98+pws、Windows 2000系列+iis 或更高版本的系統(tǒng);特別說明:不能使用Windows Me或 Windows xp home edition 因為這兩個系統(tǒng)都無法安裝網(wǎng)頁服務器。瀏覽器:IE 5.0 或更高的版本。7 系統(tǒng)評價7.1 單元測試測試一:在管理員登陸時,用戶名或密碼有一項為空或者填寫錯誤,系統(tǒng)是否出現(xiàn)預先設定的操作提示。具體操作:用戶名、密碼、任意一項為空或者填寫有誤。結果:都出現(xiàn)相應的錯誤原因的信息提示。結論:要求管理員必須填寫正確的用戶名和密碼,才能進入管理頁面。測試二:管理員刪除一注冊用戶后,并讓其登陸,看是否登陸成功。具體操作:管理員刪除一會員表中的用戶后,該用戶在前臺登陸。結果:該用戶無法登陸。結論:用戶數(shù)據(jù)刪除功能正常。測試三:管理員刪除一圖書的信息,在前臺按關鍵字查詢,看是否能找到對應的信息。具體操作:在圖書管理頁面中的圖書查看與修改頁面中刪除一圖書的信息。結果:在前臺搜索中,按關鍵字查詢不到此書信息。結論:刪除圖書信息功能正常。7.2 集成測試網(wǎng)站的建設基本上就算完成了,但我們發(fā)現(xiàn)這樣一個事實,一個用戶在訪問一個網(wǎng)站時一般來講只對該網(wǎng)站的部分內(nèi)容感性趣,而且這種興趣會持續(xù)一段時間。這點啟發(fā)了我們,如果能根據(jù)用戶的喜好為不同的用戶顯示其個性化的頁面,即著重顯示該用戶感興趣的內(nèi)容,將為用戶節(jié)約大量的檢索時間,而且這樣的網(wǎng)頁顯然是更具有吸引力的。一些站點已經(jīng)在這方面作出了一定的嘗試,通常采用的方法是,在用戶登陸時為其提供一系列的選項,使用戶能夠?qū)φ军c進行一些自主的設置。這樣做能夠使站點呈現(xiàn)一定程度的個性化,但是對用戶來講,還是比較煩瑣,而且在用戶了解一個站點前讓其對站點進行設置,其結果未免有些粗糙。于是我們構想了這樣一種方案,對用戶登陸后的動作進行跟蹤,分析,發(fā)掘用戶點擊的規(guī)律,即用戶先后點擊的關聯(lián)規(guī)則,這樣,在用戶點擊一個主題(鏈接)之后,系統(tǒng)能夠自動生成一頁面,其中包含了該主題下用戶經(jīng)常關注的內(nèi)容(若干鏈接),這樣便在無須用戶作出任何額外工作的情況下實現(xiàn)了為用戶量身訂做的個性化頁面。本次課程設計主要完成傳統(tǒng)網(wǎng)上書店的用戶注冊、登陸、圖書分類瀏覽、圖書信息查詢、在線購買、生成訂單、后臺信息編輯管理等功能,以上提出的改進想法以后再去完善。結 論本網(wǎng)上書店系統(tǒng)整體來說并不是很完善, 實現(xiàn)部分主要是購物系統(tǒng), 后臺管理及會員登錄三個方面. 還有更多未實現(xiàn)的功能如:網(wǎng)上支付,售后服務等未實現(xiàn), 時間的允許下有待改進相關的功能. 對于對ASP研究的比較少,同時它本身有一定的難度,網(wǎng)上書店開發(fā)系統(tǒng)還有需要更多的時間和經(jīng)歷的投入,去完善. 同時通過本次設計的制作, 在一定程度上應該說是一種提高, 了解到動態(tài)網(wǎng)頁在編程中所用的眾多對象.經(jīng)過一個多月以來的努力,在老師和同學的幫助下我終于順利的把課程設計完成了。在這次做課程設計的過程中,使我深深的了解到自己的不足,有很多東西還有待去了解和學習。一直以來我犯了一個錯誤,那就是我誤以為ASP這個軟件沒有起多大的作用,認為它只能做一些小的程序,但經(jīng)過這一個多月來對它的了解,才知道它的功能是那么的齊全和廣泛。我知道自己以前的想法是大錯特錯同時也知道自己所學到的東西是那么的微不足道。在使用VB軟件做課程設計時,剛開始做真是無從入手,就像在大海中央摸不著頭腦,這也可能是因為我的基礎打得不夠扎實又或者是我學藝不精所造成的吧!不過好在經(jīng)過慢慢摸索之后,終于找出點頭緒來。對我來說,能夠設計出這樣一個簡單的系統(tǒng)已經(jīng)算很不容易。雖然它不是很完美,但也是我用這三年來所學到的知識和心思去做的。在做系統(tǒng)的過程中,使我受益非淺,雖然不能與其他人相比,但也能慰籍

溫馨提示

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

評論

0/150

提交評論