




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.畢業論文:.;畢業設計論文題 目: 基于JSP的圖書在線銷售 系統的設計與實現 系 別: 專 業: 班級學號: 學生姓名: 指點教師: 成 績: 年 月 日PAGE PAGE III摘 要本文講述了基于B/S方式的圖書在線銷售系統的設計與實現。圖書在線銷售系統是經過網站推行互聯企業的圖書和技術效力,并使客戶隨時可以了解企業和企業的產品,為客戶提供在線效力和訂單處置功能。本系統主要運用了MyEclipse工具和Sql Server 工具,實現了圖書銷售網站的會員管理、圖書管理、公告管理、購物車管理、留言管理、訂單管理功能。系統實現了會員信息、圖書信息、公告信息等內容的查看、修正、刪除功能。系統
2、也可以從分類、新品、特價等途徑進展快捷檢索,根本完成了圖書銷售網站的根本功能。本系統主要運用了JSP技術,以閱讀器/效力器方式高效地實現了圖書銷售網站的各項功能,可進展圖書的多條件查詢、閱讀、購買、用戶留言等功能,提升了購物網站的效率和競爭力,滿足了現代購物網站的需求管理。關鍵詞:圖書;在線銷售;訂單處置Abstractthat paper introduced the B/S model based on books online sales system design and implementation. Books online sales system is through a we
3、b site promoting the enterprise of books and technical services, and make customer can understand enterprise and enterprise products, to provide online services and order processing function. that system mainly use the MyEclipse tools and Sql Server tools, realize the book sales site member manageme
4、nt, library management, public announcement management, shopping cart management, message management, order management functions. The system realizes the membership information, books information, announcement information content of the check, modification and deletion function. The system can also
5、from classification, the new product, the special means of quick retrieval, basic finished book sales sites basic functions. that system mainly use the JSP technique, with the browser/server mode efficient way to realize the book sales site each function, can be more books conditions inquires, buyin
6、g, and browse user messages, and other functions, and to promote the shopping website efficiency and competitiveness, and meet the need of modern shopping site management. Key Words: books, and online sales, order processing目 錄 TOC o - h z u HYPERLINK l _Toc 引 言 HYPERLINK l _Toc 系統分析 HYPERLINK l _To
7、c . 系統開發背景及意義 HYPERLINK l _Toc . 系統功能需求 HYPERLINK l _Toc . 可行性研討 HYPERLINK l _Toc . 系統開發環境 HYPERLINK l _Toc . 系統開發工具 HYPERLINK l _Toc . 安裝和配置JDK HYPERLINK l _Toc . Tomcat概述 HYPERLINK l _Toc . JSP言語概述 HYPERLINK l _Toc . 數據庫設計原那么 HYPERLINK l _Toc . Java概述 HYPERLINK l _Toc HYPERLINK l _Toc 系統設計 HYPERLI
8、NK l _Toc . 系統功能構造設計 HYPERLINK l _Toc . 系統流程圖設計 HYPERLINK l _Toc . 數據庫需求分析 HYPERLINK l _Toc . 數據庫設計原那么 HYPERLINK l _Toc . 數據庫概念構造設計 HYPERLINK l _Toc . 數據庫邏輯設計 HYPERLINK l _Toc 系統詳細設計與實現 HYPERLINK l _Toc . 人機界面設計 HYPERLINK l _Toc . 前臺界面設計與實現 HYPERLINK l _Toc . 網站主界面 HYPERLINK l _Toc . 注冊界面 HYPERLINK
9、l _Toc . 登錄界面 HYPERLINK l _Toc . 購物車界面 HYPERLINK l _Toc . 用戶留言界面 HYPERLINK l _Toc . 會員信息管理界面 HYPERLINK l _Toc . 圖書信息管理界面 HYPERLINK l _Toc . 訂單信息管理界面 HYPERLINK l _Toc . 庫存信息管理界面 HYPERLINK l _Toc 軟件測試 HYPERLINK l _Toc . 測試的準那么 HYPERLINK l _Toc . 測試的方法 HYPERLINK l _Toc . 測試的步驟 HYPERLINK l _Toc . 測試用例設計
10、 HYPERLINK l _Toc . 軟件可靠性 HYPERLINK l _Toc HYPERLINK l _Toc 結 論 HYPERLINK l _Toc 致 謝 HYPERLINK l _Toc 參考文獻 HYPERLINK l _Toc 附 錄A PAGEREF _Toc h 超市管理系統沈陽理工大學高等職業技術學院學士學位論文畢業論文 PAGE 44引 言所謂的“網購,顧名思義,就是在網上購物的。那是、購物、挑選、采購、議價、付款等,均經過網絡實現,最終到達購買。快捷便利的網上購物讓他不出去的,可以享用購物的樂趣,只需一臺電腦,一根網線可到達令人眼花繚亂的貨物全景,悄然點擊一下鼠標
11、,從“逛街到購物付款,輕松搞定!然后他需求安靜的等待貨物上門。這是E-e-commerce時代的產品,以一個漢字來描畫時髦的生活方式的覺得,“易是最好的籠統。目前,與普通消費者有關的電子商務有兩個根本方面:BC方式和CC的方式。他們的國家是最早的BC產生的電子商務方式,英語to-Consumer的縮寫,也就是說,企業對消費者,也就是通常所說的商業零售、企業直接向消費者銷售產品和效力。客戶(消費者)的CC(消費者)之間和消費者的電子商務。如消費者有一臺舊電腦,經過網上拍賣,把它賣給另一個消費者,這種買賣類型被稱為CC電子商務。CC電子商務主要是指在線拍賣。它的特點是受歡迎的買賣,由于是一個人與個
12、人之間的買賣。網上購物,就是經過互聯網搜索商品信息,并經過電子訂單的發出懇求購物,然后填入私人支票賬戶或信譽卡號碼或第三方支付平臺也是貨到付款,產品的制造商以郵購方式的道路,或者經過快遞公司送貨上門。自年代以來,隨著網絡、通訊和信息技術的突破,爆炸性增長的互聯網在全球的普及和迅速。在這樣的前提下,電子商務應運而生了。電子商務是基于互聯網的,雙方為主體,對銀行電子支付和結算為手段、以客戶數據基于新的商業方式,它能使企業與供應商聯絡更嚴密地聯絡起來,更快的滿足客戶的需求,也能讓商人,在全球范圍內選擇最正確的供應商,在全球市場的產品。自從年以來,“電子商務年以來,電子商務在全球開展迅速,大約是每九個
13、月加倍了其營業額,全球電子商務買賣(包括互聯網貿易、銷售等)到數百美圓,電子商務收入已躍升了%。目前,許多國家都看好電子商務新大陸,普通來說,電子商務的開展將成為下一個年過去了,世界經濟開展的一個重要的驅動力,經濟將遠遠超越多年前,當時主要努力于促進工業革命。著名的網絡經濟調查評論家羅伯特梅特卡夫說:“互聯網的價值等于(和聯盟)節點數量的廣場。“能讓商人,在全球范圍內選擇最正確的供應商,在全球市場產品。在線圖書的銷售管理系統,實現功能很多,最重要的是書的銷量功能、銷售情況、管理功能,以及對數量的帳面庫存管理職能等。另外,作為一個完好的系統,為了維護系統的平安運轉,必需對用戶的身份驗證,該系統采
14、用用戶權益組織的功能。在線圖書的銷售管理系統,實現功能很多,最重要的是書的銷量功能、銷售情況、管理功能,以及對數量的帳面庫存管理職能等。另外,作為一個完好的系統,為了維護系統的平安運轉,必需對用戶的身份驗證,該系統采用用戶權益組織的功能。首先引見銷售管理系統的在線書籍銷售功能,簡單地說,就是從客戶訂單,到最后,客戶發送收到確認通知書這么遠。在這個過程中,包括客戶訂單,總部職員訂單確認、運輸,然后給這本書的書,直到客戶收到書,對總部發出確認通知等一系列的過程。在這個過程中,最重要的內容就是次序的管理,管理員可以修正它的一切屬性形狀,包括種類、數量、顧客信息、目前的庫存形狀等等。在線圖書銷售管理系
15、統要實現的功能非常多,最重要的就是圖書的銷售功能,對銷售情況的處置、管理功能,以及對庫存中圖書數量的管理功能等。另外,作為一個完好的系統,為了保管系統的平安運轉,還必需求對運用者用戶的身份進展驗證,本系統運用了用戶權限分組功能。首先來引見在線圖書銷售管理系統的銷售功能,簡單地說,就是從客戶下定單,到最后客戶發送收到圖書確實認通知為止。在這個過程中,包含了客戶下定單、總部職工確認定單、將圖書出庫、然后發送圖書、直到客戶收到圖書、給總部發送確認通知等一系列的過程。在這個過程中,最重要的內容就是對定單的管理,管理員可以修正它的各種屬性形狀,包括種類、數量、客戶的相關信息、目前庫存中的形狀等等。其次,
16、為了完成整個銷售,系統管理員(總部員工)也需求各種各樣的存貨,里面有詳細的了解。所以這個網上銷售管理系統給出了庫存查詢特殊的作用,經過這個功能,管理員可以了解一切的倉庫的一切商品的詳細情況。另外,為了確保平安的數據庫和圖書銷售平穩,系統也需求用戶的管理。因篇幅限制,該體系沒有給予最簡單的用戶注冊、信息修正等功能,而且直接在登錄頁面在驗證身份。驗證的內容分為兩部分,一部分是用戶身份合法,一是用戶的權限,根據用戶的認證,給不同的管理頁面。 系統分析. 系統開發背景及意義互聯網的興起從本質上改動了整個社會的商品買賣方式,國內各大企業從上個世紀年代互聯網興起之時,就產生了經過網絡進展銷售運營商品的想法
17、。但是由于在互聯網上企業的信譽難以認證、網絡的法規政策不健全、物流不興隆等一系列的緣由,限制了網上買賣開展的步伐。進入世紀以后,隨著整個社會的開展、提高,制約網上買賣的各個瓶頸問題逐一被擊破,各企業也紛紛的參與到電子商務的洪潮之中。中國互聯網協會網絡營銷任務委員會調查顯示,隨著國內產業環境和消費市場的成熟,網絡購物尤其是以圖書產品為代表的網購將在今年實現更大開展。根據會員企業艾瑞咨詢集團的預測,年我國網絡購物買賣將同比增長.,買賣總量將達億,構成了中國網絡購物的快速增長浪潮。其中,圖書消費人群成為推進此浪潮的一大主力。究其緣由,除了該人群對網絡購物等新興的購物方式接受程度較高之外,相比其他細分
18、行業和產品,圖書網絡購物有著更加完備的產業鏈條和開展后勁,為其高速增長提供了保證。網絡購物這一消費方式給人們生活帶來的變化,除了購物場所的改動以外,更重要的是大大改動了傳統的消費行為習慣,無論能否在網上購物,上網查看產品的相關信息,曾經成為購物決策環節的重要組成部分,這一環節對購物行為的實踐發生起到了至關重要的指點作用。. 系統功能需求經過對各大圖書購物網站及實踐圖書企業銷售過程的調查、分析,要求本系統具有以下功能一致友好的操作界面,保證系統的易用性,方便用戶的操作;具備圖書信息的展現功能,方便閱讀者對圖書信息進展閱讀與比較;規范的圖書分類,方便閱讀者分類查找圖書;完善的購物車功能與用戶結賬功
19、能;設置網站公告信息模塊,使閱讀者可以及時了解網站的各項動態變化,及銷售的新品、特價活動等信息;圖書銷售排行功能;訂單信息查詢功能、圖書信息查詢功能;全面的后臺管理功能,以方便管理員對網站信息進展更新與管理。. 可行性研討系統的可行性研討在系統的整個過程中占有很重要的位置,它決議所選工程是不是能夠實現或值得去實現。可行性研討的目的就是用最小的代價在盡能夠短的時間內確定問題能否可以處理。它主要包括技術、經濟、運轉、法律等方面的可行性;現有技術能否可以實現本系統的設計開發;經濟上能否值得去實現;能否可以在普通平臺下運轉等。、術可行性。為擴展熱品網影響力,方便消費者購物,市場部需新添購物網站,方便用
20、戶閱讀簡單直觀,網站功能界面做到簡單易用,不需過多對人員的培訓。對于圖書銷售網站,應做到用戶注冊,用戶登陸,用戶購買,用戶搜索圖書相關信息,購買終了以后填寫郵寄地址,還可以對該圖書銷售網站進展留言及查看該網站的其他用戶留言。、濟可行性。軟件的經濟可行性是指軟件所能帶來的經濟效益與開發設計所需求的投資相比,能否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經濟效益,他們開發的這套系統正是思索為圖書在線銷售系統的運用者提高任務效率,節省任務時間,方便操作與管理而設計。本系統的開發在經濟上是完全可行的。開發此軟件不需求大量經費,而且是個人獨立設計,可以節省許多費用,同時也可提高個人的實踐動手才干。
21、計算機網絡的開展,電子商務的開展,都市人們越來越忙碌,網上購物以更方便,而且隨著物價越來越高,網上購物的破費低更促進了網購的開展,購物網站可以為用戶提供質量優良,價錢低廉合理的商品。本網站是一個圖書銷售網站,有著閱讀及購買網站圖書信息的強大功能因此非常值得用。由于經過網絡傳送銷售信息可以不受間隔 的限制,因此可以減少不用要的開支,同時該系統可以提高市場上書店管理系統的銷售效率,即提高了市場上書店管理系統的經濟效益,所以從經濟上完全是可行的。購置建立網絡中心所需的網絡設備和軟件,具備了開發Web平臺系統的根本條件。 本系統屬于自主商品治理,自行網店運營的網上商城平臺,系統具有強大的商品治理、訂單
22、統計、會員治理等功能,同時擁有靈敏多變的商品治理、新聞治理等功能,功能強勁的后臺治理界面,無需登錄FTP,經過IE閱讀器即可治理整個網站。具備完好的購物網站功能、構造簡單、隨便運用、并設有促銷廣告和店標自定義功能,支配簡單,不需懂得太多的計算機知識,也無需制造復雜網頁,只需訂購這套系統,隨后,登錄到后臺,點擊鼠標,在線輕松設置各項功能及添加要出賣的商品,網上商店就這樣輕松建立勝利了,適宜于小型企業及個人運營治理。、行可行性。提供了多款專業美觀的店面款式、俱備完好的購物網站功能、構造簡單、容易運用、并設有促銷廣告和店標自定義功能,操作簡單,不需懂得太多的計算機知識,也無需制造復雜網頁,只需訂購這
23、套系統,把網店代碼及模板文件,經過FTP遠程上傳到網絡空間,就完成網上商店初步設置。隨后,登錄到后臺,點點鼠標,在線設置輕松設置各項功能及添加要出賣的圖書,網上商店就這樣輕松建立勝利了,適宜于小型企業及個人運營管理。 用戶進入圖書銷售網站以后可以看到簡單易懂的閱讀界面,方便操作,本網站有大量的信息共用戶閱讀查看,用戶根據網站的導航能實現用戶相關需求,為用戶提供簡單直觀的購物平臺。. 系統開發環境操作系統:Windows XP 系統開發平臺:硬件平臺和軟件平臺系統開發言語:MyEclipse. 數據庫管理系統軟件:SQL Server . 系統開發工具. 安裝和配置JDKJava開發包含了必需的
24、工具和Java程序運轉環境(JRE)。從網站java.sun免費下載JDK.。JDK安裝特別簡單,安裝運用軟件沒有差別,但已安裝了途徑必需為后來的環境變量設置。安裝好了,還需求在環境變量相應的配置。以下主要構造:()設置JAVA_HOME環境變量()設置CLASSPATH環境變量JAVA_HOME表示Java安裝目錄,其他的運用程序假設需求運用Java運轉環境,首先獲得JAVA_HOME變量的信息,然后確定執行的途徑。環境變量配置的了解:、ATH環境變量:行動是指定的命令搜索途徑,在我下面的命令行編譯執行命令如javac Java運用程序,它對途徑變數中搜索指定的途徑,看他們能否能找到相應的命
25、令程序。他們需求把渣滓桶安裝目錄的添加了對現有的目錄途徑變量、料倉、目錄包含在經常要用在可執行文件如javac / Java / javadoc等待,樹立良好的恣意目錄途徑變量執行javac / Java的工具。、LASSPATH環境變量:作用是指定類搜索途徑,要運用曾經編寫好的類,當然前提是可以找到他們,是經過CLASSPTH找到JVM班。他們需求把安裝目錄的子目錄dt lib中了。罐子和工具。設置CLASSPATH罐子的,當然,當前目錄。“也必需被添加到這個變量的值。、AVA_HOME環境變量:它指向了安裝目錄, Eclipse/NetBeans/Tomcat是經過搜索JAVA_HOME變
26、量來尋覓和運用安裝的。Tomcat概述Tomcat是Apache軟件基金會Apache Software Foundation的中心組成之一的工程工程,由Apache、Sun和一些其他的公司和個人開發而成。由于Sun的參與和支持,最新的Servlet和JSP規范總是能在Tomcat 中得到表達, Tomcat 支持最新Servlet .和JSP .規格。由于Tomcat技術先進,性能穩定,自在,因此深受Java喜好者的喜歡和得到一部分軟件開發者的認可,成為目前比較流行的網絡運用程序效力器。最新版本是.。自從JSP發布后,推出了各式各樣的JSP引擎。Apache Group在完成GNUJSP.的
27、開發以后,開場思索在SUN的JSWDK根底上,開發的一種網絡效力可以直接提供JSP效力器,當然同時也支持Servlet。請問雅加達的一個重要工程以來,它是JavaWorld雜志的編輯選擇為年最具創新的Java產品,它是由一個引薦servlet和JSP容器,所以越來越多的軟件公司和開發商的喜歡。最新的規范和JSP servlet可以在新版本Tomcat完成。第二, Tomcat是完全免費的軟件,任何人都可以從因特網上免費下載。Tomcat與Apache的相結合的很完美。Tomcat 很受寬廣程序員的喜歡,由于在運轉時占用的 HYPERLINK baike.baidu/view/.htm t _b
28、lank 系統資源小,擴展性好,支持負載平衡與郵件效力等開發運用系統常用的功能;而且還在不斷的改良和完善中,任何一個感興趣的 HYPERLINK baike.baidu/view/.htm t _blank 程序員都可以進展更改或在其中參與新的功能。 Tomcat 是一個輕量級運用 HYPERLINK baike.baidu/view/.htm t _blank 效力器,在中小型系統和并發訪問用戶不是很多的場所下被普遍運用,是開發和調試JSP 程序的首選。對于一個初學者來說,可以這樣以為,當在一臺機器上配置好Apache 效力器,可利用Tomcat呼應對HTML 頁面的訪問懇求。實踐上Tomc
29、at 部分是Apache 效力器的擴展,但Tomcat是獨立運轉的,所以當用戶運轉tomcat 時,實踐上作為一個與Apache 獨立的進程單獨運轉的。在Tomcat下,第一次訪問JSP頁面能夠有點慢,Tomcat需求把JSP頁面,編輯成servlet類,同時生成Class文件,所以第一次訪問,相應的時間有點長。 他們可以將Tomcat和Apache集成在一同運用,Tomcat處置jsp和servlet, Apache作為web效力懇求的偵聽、同時處置其他資源的懇求。Tomcat也可以經過插件的方式和IIS集成在一同。 Tomcat有不同操作系統下的安裝版本,在windows下可以 HYPER
30、LINK /showinfo.asp?id= t _blank 將Tomcat設置為自動啟動的效力,在其他操作系統下可以經過腳本自動啟動Tomcat 。. JSP言語概述 JSP就是Java,是一個特別的Java言語,參與了一個特殊的引擎,這個引擎將HTTPServlet這個類的一些對象自動進展初始化好讓用戶運用,而用戶不用再去操心前面的任務。同時這個引擎又引入了jsp:*、Java Servlet Code(.java文件)-Java Runtime Bin Code(.class文件),這就是為什么用戶第一次運轉JSP時CPU運轉能到達很高的緣由,實踐上是調用了jsp引擎來生成java文件
31、,再用javac來將其編譯到class文件,這才干去執行。同時也闡明了在第一次運轉以后,速度為什么哪么快的緣由,只需這個jsp文件不改動哪么這個操作就不再會進展了(除非刪除了class文件)。java有什么jsp就有什么樣的功能,與asp一樣,jsp的真正力量是用戶永遠看不到頭的!SQL Server概述SQL Server 是一種T-SQL言語,基于C / S方式的關系型數據庫管理系統。SQL Server 數據存儲和管理具有如下優點()每一項數據都存儲在中央位置,在這個位置,用戶可以運用他們,()各個客戶端不僅僅是存儲數據項復本,消除了由于用戶不得不運用一樣的信息,以確保所帶來的費事。系統
32、不需求確保利用現有的一切數據更新可利用的價值,由于只需一份復本在中心位置;可以在效力器上一次性定義業務和平安規那么,并為一切的用戶平等的執行;()可以在數據庫中經過運用約束,存儲過程和觸發器執行規那么。還可以在效力器運用程序執行規那么,由于這些運用程序和許多客戶端訪問中心資源;()關系型數據庫效力器運用程序只是回到所需求的數據,優化網絡流量;()最大程度降低硬件本錢,由于存儲的數據在每一個客戶端,不用耗費磁盤空間來存儲數據。客戶端沒有部分添加數據管理的功能,同時, 效力器不需將處置才干浪費在顯示數據上;;()可以配置效力器來優化磁盤檢索數據輸入/輸出才干,為了優化配置他的客戶從效力器獲取數據的
33、格式;()可以存儲在效力器相對平安的位置,并裝有如不延續供電系統這樣的設備,這比完全維護每一位客戶端更加經濟。()維修義務(如備份和恢復數據)得到簡化,由于這些義務可以集中在中央效力器上執行 ;. Java言語概述Java是一種編程言語,被特意設計用于互聯網的分布式環境。Java具有類似于C+言語的“方式和覺得,但Java要比C+言語更易于運用,而且在編程時徹底采用了一種“以對象為導向的方式。運用Java編寫的運用程序,既可以在一臺單獨的電腦上運轉,也可以被分布在一個網絡的效力器端和客戶端運轉。另外,Java還可以被用來編寫容量很小的運用程序模塊或者applet,作為網頁的一部分運用。appl
34、et可使網頁運用者和網頁之間進展交互式操作。 在Java出現以前,Internet上的信息內容都是一些乏味死板的 HYPERLINK baike.baidu/view/.htm t _blank HTML文檔。這對于那些迷戀于WEB HYPERLINK baike.baidu/view/.htm t _blank 閱讀的人們來說幾乎不可容忍。迫切希望能在WEB中看到一些交互式的內容,開發人員也極希望可以在WEB上創建一類無需思索軟硬件平臺就可以執行的 HYPERLINK baike.baidu/view/.htm t _blank 運用程序,當然這些程序還要有極的平安保證。對于用戶的這種要求,
35、傳統的 HYPERLINK baike.baidu/view/.htm t _blank 編程言語顯得無能為力,而SUN的工程師敏銳地覺察到了這一點,從年起,開場將OAK技術運用于WEB上,并且開發出了HotJava的第一個版本。當SUN公司年正式以 HYPERLINK baike.baidu/view/.htm t _blank Java這個名字推出的時候,幾乎一切的WEB開發人員都想到:噢,這正是想要的。于是Java成了一顆耀眼的 HYPERLINK baike.baidu/view/.htm t _blank 明星,丑小鴨一下了變成了白天鵝。 系統設計. 系統功能構造設計系統前臺用戶功能
36、構造,如圖.所示:圖書在線銷售系統圖書站臺購買圖書會員管理留言模塊特價圖書銷售排行購物車新書上架圖書查詢收銀臺會員登錄會員資料修正會員注冊查看留言訂單查詢網站公告添加留言圖. 系統前臺用戶功能構造圖系統后臺管理員功能構造,如圖.所示:圖書在線銷售系統圖書管理訂單管理留言管理圖書添加圖書修正查看訂單圖書查詢會員管理修正訂單查看留言刪除留言退出登錄公告管理后臺登錄圖.系統后臺管理員功能構造圖系統各模塊功能簡要闡明:圖書銷售網站有二種身份登錄身份:管理員登錄,會員登錄;規劃如下:、管理員登錄模塊:當管理員輸入用戶名和密碼后首先要進展身份驗證,假設管理員存在,那么勝利登錄,勝利登錄后對網站后臺可以進展
37、相應的操作,例如查看會員信息、添加圖書信息等。反之,假設管理員不存在,提示錯誤信息“輸入的用戶名或密碼不存在,請重新輸入用戶名和密碼。、會員登錄模塊:當用戶輸入用戶名和密碼后首先要進展身份驗證,假設用戶存在,那么勝利登錄,反之,假設用戶不存在,提示錯誤信息“輸入的用戶名或密碼不存在,請注冊,前往登錄界面重新輸入用戶名和密碼。. 系統流程圖設計 根據圖書在線銷售系統的詳細情況,調查管理業務流程是順著系統信息流動的過程逐漸地進展,內容包括各環節的業務處置、信息來源、處置方法、計算方法、信息流經去向、信息提供的時間和形狀。、系統流程描畫如下 顧客閱讀網站 顧客經過閱讀器登錄到本圖書在線銷售系統網站后
38、,可以經過新品上架、特價產品、銷售排行的模塊查看圖書品及詳細信息,同時顧客也可以按類別查看圖書。另外,顧客可以閱讀公告,銷售排行榜等模塊; 用戶注冊及登錄 顧客如要購買圖書,需求進展用戶注冊,注冊勝利并登錄后,用戶可以購買圖書; 購物車處置 用戶經過閱讀圖書信息選擇要購買的產品時,可以將產品放入購物車,并可以添加至購物車、查看購物車、移除購物車中的圖書、修正購物車中圖書數量、清空購物車; 收銀臺處置 當用戶決議購買購物車中的圖書時,可以經過收銀臺結賬填寫相應的訂單信息,確定所填寫的訂單信息無誤后,系統將產生此次訂單的編號,完成在線下達訂單,并且用戶可以查看到訂單;管理員后臺處置 系統管理員登錄
39、后可以查看到已受理和未受理的訂單及詳細信息。另外,管理員可以對系統的各項信息進展維護處置。、用戶登錄流程圖如圖.示: 開場 輸入用戶名密碼登錄 身份驗證能否勝利? 否 是 勝利登錄 終了圖.用戶登錄流程圖、購物車流程圖如圖.示: 開場 購物車查看圖書產品 能否稱心 調整書產品 否 是 銀臺結賬 終了圖.購物車流程圖、訂單查詢流程圖如圖.示: 開場 管理員登錄 身份驗證能否勝利? 失敗查看訂單 勝利 查詢結果能否勝利? 是 沒有 找到 管理訂單 終了圖.訂單查詢流程圖. 數據庫需求分析對于本系統的數據庫的需求分析而言,由于其主要是用于信息的提供、保管、更新和查詢等。因此,需求分析該系統功能所隱含
40、的對數據運用的需求分析,從而確定數據庫的構造。根據網上書店的根本需求,本系統需求完成的詳細義務如下:E-R圖為實體-聯絡圖,提供了表示實體型、屬性和聯絡的方法,用來描畫現實世界的概念模型。構成E-R圖的根本要素是實體型、屬性和聯絡,其表示方法為:實體型:用矩形表示,矩形框內寫明實體名;屬性:用橢圓形表示,并用無向邊將其與相應的實體銜接起來;聯絡:用菱形表示,菱形框內寫明聯絡名,并用無向邊分別與有關實體銜接起來,同時在無向邊旁標上聯絡的類型 : , : n或m : n。本系統的E-R圖如圖.所示。 密碼 稱號管理員ID管理員 管理 管理 用戶編號 密碼 n n真實姓名 圖書描畫聯絡圖書購買用戶
41、n m種類號 性別普通圖書圖書圖片 住址特價圖書圖書名用戶郵箱圖書號市場價用戶用戶名圖. 系統的E-R圖這樣,至少要創建如下的數據信息:、用戶根本信息:用戶編號,用戶名,用戶密碼、真實姓名、住址、性別、聯絡、用戶郵箱、用戶。、圖書根本信息:圖書號,圖書名,圖書描畫,圖書圖片,市場價,普通圖書,種類號,特價圖書。、管理員根本信息:管理員ID,管理員稱號,密碼。. 數據庫設計原那么在設計數據庫時,應思索以下事項數據庫的用途及該用途將如何影響設計,應創建符合用途的數據庫方案;數據庫規范化規那么,防止數據庫設計中出現錯誤;對數據完好性的維護;數據庫和用戶權限的平安要求;運用程序的性能需求,設計數據庫時
42、必需利用 Microsoft SQL Server 中可以提高性能的功能。數據庫維護。. 數據庫概念構造設計數據庫概念是信息系統的中心和根底,把信息系統中大量的數據按一定的模型組織起來,提供存儲、維護、檢索數據的功能,使信息系統可以方便、及時、準確地從數據庫中獲得所需的信息。數據實體設計要規范化和規范化,數據的規范化有助于消除數據庫中的數據冗余。數據庫在一個信息管理系統中占有非常重要的位置,數據庫概念構造設計的好壞將直接對運用系統的效率,以及實現的效果產生影響。合理的數據庫概念構造設計可以提高數據存儲的效率,保證數據的完好和一致,詳細數據庫信息實體如下。管理員根本信息包括管理員編號,管理員姓名
43、,管理員密碼。如圖.所示:管理員管理員密碼管理員編號管理員稱號 圖. 管理員實體圖用戶用戶實體,主要存儲的是用戶的信息,如用戶名、密碼等重要信息,用戶實體圖,如圖.所示。密碼用戶名用戶編號圖. 用戶實體圖圖書信息實體,主要存儲圖書的信息情況,如圖書編號、圖書名、圖書描畫、特價圖書、圖書價錢等相關信息,圖書信息實體圖,如圖.所示。圖書名圖書編號圖書描畫市場價圖書特價圖書圖書圖片普通圖書圖書種類號圖.圖書信息實體圖圖書種類實體,主要用來存儲圖書的相關信息,如圖書編號、圖書稱號、圖書描畫圖書種類實體圖,如圖.所示。圖書種類圖書描畫圖書編號圖書稱號 圖. 圖書種類實體圖、用戶信息實體,主要存儲的是網站
44、用戶的的根本信息,如用戶姓名、聯絡、用戶郵箱、住址等,招用戶信息實體圖,如圖.所示。用戶ID用戶稱號用戶密碼真是姓名用戶聯絡性別用戶郵箱住址圖. 用戶信息實體圖、用戶留言信息實體,主要存儲用戶留言信息情況,如留言編號、留言標題、留言內容、留言時間等相關信息,用戶留言信息實體圖,如圖.所示。留言標題留言編號留言內容用戶留言留言時間留言客戶圖.用戶留言信息實體圖、訂單信息實體,主要存儲用戶訂單信息情況,如訂單ID、訂單消費日期、訂單形狀、付款方式、送貨地址、總消費金額、用戶ID,訂單信息實體圖,如圖.所示。訂單形狀消費日期用戶ID送貨地址訂單ID訂單消費金額付款方式圖.訂單信息實體圖訂單明細信息實
45、體,主要存儲用戶訂單明細信息情況,如明細編號、訂單編號、商品編號、購買編號,訂單明細信息實體圖,如圖.所示。明細編號訂單編號訂單明細購買編號商品編號圖.訂單明細信息實體圖. 數據庫邏輯設計根據此圖書在線銷售系統的實踐情況,本系統的數據庫命名為db_shoping,db_shoping數據庫中共分為張數據表分別是:圖書信息表、訂單信息表、圖書類別信息表、訂單明細信息表、用戶注冊信息表、管理員登錄信息表、用戶登錄信息表、用戶留言信息表。、圖書信息表 此表用于記錄網站一切圖書的根本信息,是與圖書相關聯的類別表。如表.所示。 表.t_goods圖書信息表序號稱號別名類型長度字符goods_id 編號I
46、ntgoods_name 圖書名varchar goods_miaoshu 圖書描畫varchargoods_pic存放商品圖片varchargoods_shichangjia 市場價intgoods_tejia 特價intgoods_isnottejia 普通圖書varchargoods_catelog_id商品種類號int、訂單信息表 此表用于記錄用戶的根本訂單信息,運用戶方便查看本人的訂單信息同時也為管理員出貨提供根本訂單信息。如表.所示。 表.t_order訂單信息表序號稱號別名類型長度字符order_id訂單IDIntorder_bianhao訂單編號Varcharorder_dat
47、e訂單生成日期varcharorder_zhuangtai訂單形狀varcharorder_jine 總的消費金額Intorder_songhuodizhi送貨地址Varcharorder_fukuangfangshi付款方式Varcharorder_user_id用戶IDInt、圖書類別信息表 此表用于記錄圖書類別的根本信息,為方便用戶查詢圖書信息和管理員管理圖書信息而設立。如表.所示。 表.t_catelog圖書類別信息表序號稱號別名類型長度字符catelog_id種類編號Intcatelog_name種類稱號Varcharcatelog_miaoshu種類描畫Varchar、訂單明細信息
48、表 此表用于記錄用戶訂單的詳細信息,為用戶提供詳細的圖書訂單信息,同時也為管理員出貨提供用戶所訂的圖書的詳細信息。如表.所示。 表.t_orderItem訂單明細信息表序號稱號別名類型長度字符orderItem_id訂單明細編號Intorder_id訂單編號Intgoods_id商品編號Intgoods_quantity 購買數量Int、管理員信息表 此表用于記錄不同權限管理員的根本信息,可以管理系統的一切信息。如表.所示。表.t_admin管理員信息表序號稱號別名類型長度字符userId管理員IDintuserName管理員稱號VarcharuserPw管理員密碼Varchar、用戶信息表
49、此表用于記錄用戶的根本信息,是用戶購買圖書的權限根底,為用戶維護和管理員管理用戶提供信息。如表.所示。表.t_user用戶信息表序號稱號別名類型長度字符user_id 用戶IDIntuser_name用戶名Varcharuser_pw用戶密碼Varcharuser_realname真實姓名Varcharuser_address住址Varcharuser_sex性別Varcharuser_tel聯絡Varcharuser_email用戶郵箱Varcharuser_qq用戶Varchar、公告信息表此表用于記錄公告的根本信息,為用戶提供系統網站的最新信息。如表.所示。表.t_gonggao管理員發
50、布公告信息表序號稱號別名類型長度字符gonggao_id公告編號Intgonggao_title公告標題Varchargonggao_content公告內容Varchargonggao_data公告創建時間Varchargonggao_fabuzhe發布人Varchar、留言信息表此表用于記錄客戶的留言信息,以及對商品的建議等。如表.所示。 表.t_liuyan用戶留言信息表序號稱號別名類型長度字符liuyan_id留言idIntliuyan_title留言標題Varcharliuyan_content留言內容Varcharliuyan_date留言時間Varcharliuyan_user留言
51、客戶Varchar 系統詳細設計與實現. 人機界面設計充分思索用戶的需求,并添加了一些附加功能,使操作者可以隨時對一切的信息進展查詢,并且每個模塊都提供信息閱讀的功能,讓系統更加人性化。本系統實現了圖書企業經過互聯網向消費者推銷本人的圖書和效力,在圖書在線銷售系統網站消費的顧客可以經過計算機網絡搜索到本人需求的圖書,查看圖書的相關信息,從而買本人需求的圖書,進展購買操作,在線下達訂單。然后由圖書在線銷售系統后臺管理員來處置相關的圖書訂單信息、網站維護等信息。 . 前臺界面的設計與實現. 網站主界面本系統網站的主界面設計構造采用了上左右的構造,上部分為主功能菜單區,主要是顯示網站的主功能:商品首
52、頁、我的信息、我的購物車、我的訂單、我要留言等。左側為用戶注冊、用戶登錄,圖書網站公告閱讀,圖書信息查詢。右部分為圖書信息顯示區,圖書銷售排行榜主要是為方便用戶提供了一些最新上架的圖書產品信息,便于用戶可以直接閱讀到本網站最新的圖書動態信息。圖書在線銷售系統主界面設計如圖.所示。 圖. 系統主頁面實現過程:創建三個jsp頁,分別是top.jsp、down.jsp、mainPage.jsp,top.jsp頁面主要用了實現網頁的頭部,down.jsp用來實現網頁的尾部,本系統一切的jsp頁都將調用這兩個頁面,這樣使系統風格更容易一致,并且在銜接部分更容易實現,mainPage.jsp頁實現了對網站
53、功能操作的銜接,包括商城首頁、我的信息、我的購物車、我的訂單、我的留言、后臺管理等六大部分,都是運用jsp語句銜接到各個界面。在此一商品首頁為例,當點擊商品首頁的時候,會銜接到另外的jsp頁,可對其進展下一步操作。當點擊選擇的商品時,可以閱讀商品的相關信息。詳細代碼如下:在整個系統中,操作員點擊“平安退出那么可以退出系統,此退出按鈕是圖片按鈕,在單擊事件中調用了javascript,按鈕的銜接是quit()方法,可直接退出系統。. 注冊界面 用戶單擊注冊后需求輸入密碼和確認密碼、用戶真實姓名、住址、性別、E_mail、。用戶只須填寫一個Web表單。這里需求用戶經過E_mail注冊是思索到兩點:
54、第一,用戶的E_mail是獨一的;第二,經過用戶的E_mail可以很方便快捷的與用戶獲得聯絡。用戶在提交注冊信息后,系統會對注冊頁面填寫的正確性進展檢查。用戶提交的正確注冊信息將被存入系統的數據庫中。界面的設計如圖.所示。圖. 系統注冊頁面實現過程:創建一個jsp頁userReg.jsp,此頁面實現了前臺界面的顯示,創建一個applicationContext.xml文件,用于銜接數據庫。創建一個java類ManagerAction,當輸入用戶的相關信息時,經過調用ManagerAction類中checkManager方法,將用戶添加的信息數據庫中存儲。用戶進展注冊頁面的代碼如下:if(doc
55、ument.form.userName.value=) alert(請輸入用戶名);return false; if(document.form.userPw.value=) alert(請輸入密碼);return false; if(document.form.userPw.value!=document.form.userPw.value) alert(兩次密碼不一致);return false; document.form.submit(); . 登錄界面 當用戶輸入用戶名和密碼后首先要進展身份驗證,假設用戶存在,那么勝利登錄,反之,假設用戶不存在,提示錯誤信息“輸入的用戶名或密碼不存在
56、,請注冊,前往登錄界面重新輸入用戶名和密碼。用戶登錄界面的設計如圖.所示。圖.用戶登錄頁面實現過程:創建一個jsp頁index.jsp,此頁面中經過調用ManagerAction類中checkManager方法,將用戶名和密碼與數據庫中存儲的用戶名、密碼相比對,假設一致,那么登錄勝利,否那么失敗,并提示用戶重新輸入。其中判別用戶名和密碼能否一致的代碼如下:if (managerform = null) request.setAttribute(errorNews, 您輸入的賬號不存在); else if (!managerform.getPassword().equals(managerFor
57、m.getPassword() request.setAttribute(errorNews, 您輸入的密碼不正確); 本頁中有對特殊情況的處置,當不輸入用戶名或者用戶密碼時,系統那么提示“請輸入用戶名和密碼,不會直接顯示登錄失敗。applicationContext.xml文件,在對網上售書網站的一切數據操作中,都需求與數據庫相銜接,銜接數據庫也是非常重要的部分,其中銜接數據庫重要代碼如下: /數據庫用戶名為名sa /數據庫密碼為sql. 購物車界面用戶選購圖書后添加到購物車中,在購物車中進展查看,同時對不稱心的產品可以進展移除,對要購買的產品可以調整數量,移除產品和清空產品。用戶決議購買產
58、品后可以去收銀臺進展結賬。 圖.購物車模塊用戶購買產品的中心功能是購物車和訂單提交。購物車模塊的設計包括:顧客添加圖書到購物車和顧客對購物車的管理,如更新購買的圖書數量、清空購物車和將購物車中圖書從購物車中移除等。界面的設計如圖.所示。實現過程:創建一個jsp頁是myCart.jsp頁面主要用了實現購物的界面,在myCart.jsp類中創建了addItem()、removeItem()、charCar()方法分別來實現商品添加、移除和去除購物車的操作。myCart類存在一個重要屬性buylist,起屬性類別為ArrayList集合對象,改屬性用來保管用戶的購買的商品,對于商品的添加,刪除和清空
59、購物車操作主要就是針對buyList屬性進展操作的。myCart類的詳細代碼如下:在buyAction中:public String addToCart() rderItem.setGoodsQuantity(quantity);Map session= ServletActionContext.getContext().getSession();Cart cart = (Cart)session.get(cart); ession中的cart取出cart.addGoods(goodsId, orderItem);session.put(cart,cart); /再把cart放入session
60、. 用戶留言界面 為了可以了解客戶對圖書的稱心程度,設計了留言模塊,讓用戶可以在第一時間將問題反映,以便及時改良。界面的設計如圖.所示。圖.留言閱讀頁面實現過程:創建一個jsp頁面:liuyanMana.jsp留言功能,主要先依托liuyanDAO.findAll方法來獲取一切留言,然后調用liuyanMana來顯示,管理員的添加操作是調用liuyanAdd方法實現的,留言的時間定義是用獲取系統時間的方法來定義的。刪除留言時那么調用liuyanDel方法來實現。會員留言勝利后留言顯示頁在liuyanMana頁面,部分頁代碼如下:留言時間:a style=color:redhref=/liuya
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 技術合同起訴狀范本
- 企業員工聘用勞動合同
- 企業短期工勞動合同書
- 公司職業道德培訓
- 聚合工藝安全作業培訓
- 電子專業影視設備考核試卷
- 投資合作協議合同:股東權益保障
- 小學蘇教版四 分數的意義和性質教案
- 2024年04月江蘇常熟市疾病預防控制中心招聘緊缺高層次人才6人筆試歷年專業考點(難、易錯點)附帶答案詳解
- 本年利潤、利潤分配、未分配利潤
- 二年級美術上冊課件 《3.我的手印畫》 贛美版 (共18張PPT)
- Q∕SY 126-2014 油田水處理用緩蝕阻垢劑技術規范
- 環保管理制度(適用于軟件企業)
- 全國青少年機器人技術等價考試三級全套課件
- 適老化改造培訓課件(PPT 31頁)
- 鋼結構門式剛架廠房設計土木工程畢業設計
- 幼兒園兒歌100首
- 光伏并網逆變器調試報告正式版
- 市政道路大中修工程管理指引
- SF_T 0097-2021 醫療損害司法鑒定指南_(高清版)
- 易學書籍大全291本
評論
0/150
提交評論