版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、目錄 TOC o 1-3 h z u HYPERLINK l _Toc293655200 目錄 PAGEREF _Toc293655200 h 1 HYPERLINK l _Toc293655201 第1章 緒論 PAGEREF _Toc293655201 h 4 HYPERLINK l _Toc293655202 1.1論文研究背景及意義 PAGEREF _Toc293655202 h 4 HYPERLINK l _Toc293655203 1.2研究思路和工作方案 PAGEREF _Toc293655203 h 4 HYPERLINK l _Toc293655204 第2章 相關(guān)技術(shù)和方法
2、 PAGEREF _Toc293655204 h 5 HYPERLINK l _Toc293655205 2.1系統(tǒng)開發(fā)的相關(guān)技術(shù) PAGEREF _Toc293655205 h 5 HYPERLINK l _Toc293655206 系統(tǒng)開發(fā)方法 PAGEREF _Toc293655206 h 5 HYPERLINK l _Toc293655207 系統(tǒng)開發(fā)技術(shù) PAGEREF _Toc293655207 h 6 HYPERLINK l _Toc293655208 2.2開發(fā)工具及環(huán)境 PAGEREF _Toc293655208 h 6 HYPERLINK l _Toc293655209 2
3、.3UML在面向?qū)ο笤O(shè)計(jì)與分析的運(yùn)用 PAGEREF _Toc293655209 h 6 HYPERLINK l _Toc293655210 2.3.1 UML簡介 PAGEREF _Toc293655210 h 6 HYPERLINK l _Toc293655211 2.3.2 UML的組成 PAGEREF _Toc293655211 h 7 HYPERLINK l _Toc293655212 第3章 系統(tǒng)需求分析 PAGEREF _Toc293655212 h 7 HYPERLINK l _Toc293655213 3.1 業(yè)務(wù)及系統(tǒng)角色 PAGEREF _Toc293655213 h 7
4、 HYPERLINK l _Toc293655214 3.2 系統(tǒng)結(jié)構(gòu) PAGEREF _Toc293655214 h 7 HYPERLINK l _Toc293655215 3.3 用例需求 PAGEREF _Toc293655215 h 8 HYPERLINK l _Toc293655216 3.4 功能需求 PAGEREF _Toc293655216 h 9 HYPERLINK l _Toc293655217 局部流程功能 PAGEREF _Toc293655217 h 9 HYPERLINK l _Toc293655218 主要實(shí)現(xiàn)功能 PAGEREF _Toc293655218 h
5、10 HYPERLINK l _Toc293655219 網(wǎng)站功能概述 PAGEREF _Toc293655219 h 11 HYPERLINK l _Toc293655220 第4章 系統(tǒng)功能模塊設(shè)計(jì) PAGEREF _Toc293655220 h 12 HYPERLINK l _Toc293655221 4.1功能模塊設(shè)計(jì) PAGEREF _Toc293655221 h 12 HYPERLINK l _Toc293655222 圖書信息管理 PAGEREF _Toc293655222 h 12 HYPERLINK l _Toc293655223 購物車管理 PAGEREF _Toc2936
6、55223 h 12 HYPERLINK l _Toc293655224 會員管理 PAGEREF _Toc293655224 h 12 HYPERLINK l _Toc293655225 訂單處理 PAGEREF _Toc293655225 h 12 HYPERLINK l _Toc293655226 4.2系統(tǒng)組件功能表 PAGEREF _Toc293655226 h 12 HYPERLINK l _Toc293655227 4.3系統(tǒng)功能流程圖 PAGEREF _Toc293655227 h 13 HYPERLINK l _Toc293655228 第5章 數(shù)據(jù)庫設(shè)計(jì) PAGEREF _
7、Toc293655228 h 14 HYPERLINK l _Toc293655229 5.1數(shù)據(jù)庫總體設(shè)計(jì) PAGEREF _Toc293655229 h 14 HYPERLINK l _Toc293655230 數(shù)據(jù)信息組成 PAGEREF _Toc293655230 h 14 HYPERLINK l _Toc293655231 5.1.2 數(shù)據(jù)流程E-R圖 PAGEREF _Toc293655231 h 14 HYPERLINK l _Toc293655232 5.2數(shù)據(jù)庫詳細(xì)設(shè)計(jì) PAGEREF _Toc293655232 h 16 HYPERLINK l _Toc293655233
8、數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc293655233 h 16 HYPERLINK l _Toc293655234 數(shù)據(jù)描述 PAGEREF _Toc293655234 h 19 HYPERLINK l _Toc293655235 數(shù)據(jù)庫連接 PAGEREF _Toc293655235 h 21 HYPERLINK l _Toc293655236 第6章 系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc293655236 h 22 HYPERLINK l _Toc293655237 6.1 測試系統(tǒng)功能 PAGEREF _Toc293655237 h 22 HYPERLINK l _Toc29365
9、5238 6.2 系統(tǒng)界面展示 PAGEREF _Toc293655238 h 23 HYPERLINK l _Toc293655239 商城首頁 PAGEREF _Toc293655239 h 23 HYPERLINK l _Toc293655240 會員登陸 PAGEREF _Toc293655240 h 23 HYPERLINK l _Toc293655241 購物車 PAGEREF _Toc293655241 h 24 HYPERLINK l _Toc293655242 訂單查詢 PAGEREF _Toc293655242 h 25 HYPERLINK l _Toc293655243
10、后臺管理 PAGEREF _Toc293655243 h 25 HYPERLINK l _Toc293655244 總結(jié) PAGEREF _Toc293655244 h 27 HYPERLINK l _Toc293655245 后記 PAGEREF _Toc293655245 h 27 HYPERLINK l _Toc293655246 參考文獻(xiàn) PAGEREF _Toc293655246 h 28基于JSP的在線書店系統(tǒng)贛西大學(xué) 數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 王*指導(dǎo)老師:張*摘 要 :Internet最早在美國出現(xiàn),如今,世界各國紛紛參加到這個(gè)行列,使Internet成為全球
11、化的網(wǎng)際網(wǎng)絡(luò)。隨著用戶的不斷增加,其規(guī)模迅速擴(kuò)大,它的領(lǐng)域也走向多元化。在線書店交易網(wǎng)站就是Internet和電子商務(wù)開展的產(chǎn)物,近幾年在我國開展迅猛,如同一些書店紛紛在各地開設(shè)分店以拉近書店與顧客間距離一樣。隨著現(xiàn)今全民素質(zhì)和科學(xué)技術(shù)水平的不斷提高,知識更新的越來越快,人們隨時(shí)都會有被淘汰的危機(jī),為了不讓被社會淘汰,做到與時(shí)俱進(jìn)就必須多讀書不斷的學(xué)習(xí),21世紀(jì)是網(wǎng)絡(luò)的時(shí)代、信息的時(shí)代,時(shí)間是非常珍貴的,人們由于種種原因沒有時(shí)間到書店去,也不知道哪家書店有自己需要的書籍,同時(shí)那些傳統(tǒng)書店的經(jīng)營者又沒什么好的方法讓人們知道我這就有顧客所需要的書籍,這種買賣雙方之間信息交流上的阻礙成為“在線書店網(wǎng)
12、站開展的原動力。在線書店網(wǎng)站的建立可以更好的解決這方面的問題,我們向廣闊用戶推出的是一種全新的網(wǎng)上信息效勞,旨在書店與消費(fèi)者之間架起了一座高速、便捷的網(wǎng)上信息橋梁,我們的目的是節(jié)省您的時(shí)間、方便您的購書,使您永遠(yuǎn)走在時(shí)代的前沿。關(guān)鍵詞:Internet;網(wǎng)上書店;JSP;Mysql Database;HibernateOnline bookstore business systemAbstract :With the development of the Internet, online bookstores more concern for people. Through the onlin
13、e bookstore, people can stay at home to buy the books they need. Online bookstore is based on the actual needs of the company, using dynamic web technology was developed. The system of information issued by the front and back office management and maintenance systems site of two parts; in support of
14、 the operational functions of the entire site, based on the reception site to help users of the daily management and information dissemination; and with less system resources, the amount of information large, site maintenance convenient, easy to expand and update, easy to inherit and the protection
15、of historical data and so on. The system can overcome the traditional book sales in the region, advertising, human resources, lack of restrictions, can well meet the demand for online sales. This article describes the development of online bookstore system model and environment, and provides details
16、 on system analysis, preliminary design and system detailed design process.Key word: Internet;online bookstore;Jsp;Mysql Database;Hibernate第1章 緒論1.1論文研究背景及意義隨著全球經(jīng)濟(jì)一體化的逐步開展和深入,在線書店已成為傳統(tǒng)書店必不可少的經(jīng)營策略之一.目前,在線書店在國際互聯(lián)網(wǎng)上可以實(shí)現(xiàn)的商務(wù)已經(jīng)多樣化,可以完成從最根本的信息展示、信息發(fā)布功能到在線交易、在線客戶效勞、在線網(wǎng)站管理功能等,可以說,傳統(tǒng)書店所具備的功能幾乎都可以在互聯(lián)網(wǎng)上進(jìn)行電子化的高效
17、動作。雖然傳統(tǒng)書店規(guī)模有所不同,隨著網(wǎng)上交易的開展,都將有力地改變企業(yè)的開展空間,會對企業(yè)的競爭力產(chǎn)生不可無視的影響。作為一個(gè)虛擬的書店,在線書店具有很多新的特性,以下這些是它的優(yōu)勢:其營業(yè)本錢完全有理由比傳統(tǒng)意義上的書店低得多:不需支付昂貴的店鋪?zhàn)饨?,花費(fèi)浩大的裝修;不需要將大筆的流動資金作為貨物而沉泣在店里,可依靠“零庫存管理,縮速資金周轉(zhuǎn)的周期,可以加速周轉(zhuǎn);同時(shí),在線書店更容易開拓全球市場,國際互聯(lián)網(wǎng),www顧名思義表達(dá)了全球的一體化;實(shí)現(xiàn)24小時(shí)營業(yè),不需要營業(yè)員,在線書城可以被設(shè)置成一個(gè)自動售貨機(jī);可以利用多媒體促銷,各種文字,圖象和動畫,聲音,讓受眾全方位感受廣告訴求;依靠客戶數(shù)
18、據(jù)庫能夠提供全新的個(gè)人化效勞等等。這些特性使在線書店充滿生命力,也是它開展的源動力。1.2研究思路和工作方案在此次系統(tǒng)設(shè)計(jì)的過程當(dāng)中,先后經(jīng)歷了對軟件進(jìn)行調(diào)研,熟悉開發(fā)環(huán)境,系統(tǒng)關(guān)鍵技術(shù),查找類似的相關(guān)系統(tǒng)的資料;系統(tǒng)概要設(shè)計(jì),數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì),功能模塊開發(fā),功能模塊測試,系統(tǒng)調(diào)試和系統(tǒng)試運(yùn)行和修改。研究設(shè)計(jì)并開發(fā)本系統(tǒng),前后共耗時(shí)4個(gè)月的時(shí)間。在系統(tǒng)類型確實(shí)立,課題思路,各個(gè)模塊的設(shè)計(jì)時(shí)間安排等方面的調(diào)研和確定需求用了兩到三周的時(shí)間;系統(tǒng)關(guān)鍵技術(shù),查找類似的相關(guān)系統(tǒng)的資料用了一周時(shí)間;系統(tǒng)概要設(shè)計(jì)用了一周的時(shí)間;數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)用了一周時(shí)間;功能模塊開發(fā)和功能模塊測試用了五周的時(shí)間;最后系統(tǒng)調(diào)試
19、和運(yùn)行及最后修改直至確認(rèn)消耗了近四周的時(shí)間。第2章 相關(guān)技術(shù)和方法2.1系統(tǒng)開發(fā)的相關(guān)技術(shù)2.1.1系統(tǒng)開發(fā)方法管理信息系統(tǒng)開發(fā)方法主要有:結(jié)構(gòu)化生命周期開發(fā)方法、原型法、面向?qū)ο蟮拈_發(fā)方法等。1) 結(jié)構(gòu)化生命周期開發(fā)方法目前較為流行的MIS開發(fā)方法是結(jié)構(gòu)化生命周期開發(fā)方法,其根本思想是:用系統(tǒng)的思想和系統(tǒng)工程的方法,按用戶至上的原那么,結(jié)構(gòu)化、模塊化地自上而下對生命周期進(jìn)行分析與設(shè)計(jì)。用結(jié)構(gòu)化生命周期開發(fā)方法開發(fā)一個(gè)系統(tǒng),將整個(gè)開發(fā)過程劃分為5個(gè)依次連接的階段:a) 系統(tǒng)規(guī)劃階段:主要任務(wù)是明確系統(tǒng)開發(fā)的請求,并進(jìn)行初步的調(diào)查,通過可行性研究確定下一階段的實(shí)施。b) 系統(tǒng)分析階段:主要任務(wù)是
20、對組織結(jié)構(gòu)與功能進(jìn)行分析,理清鄂爾多斯市接待工作流程和數(shù)據(jù)處理流程,并且將流程抽象化,通過對功能數(shù)據(jù)的分析,提出新系統(tǒng)的邏輯方案。c) 系統(tǒng)設(shè)計(jì)階段:主要任務(wù)是確定系統(tǒng)的總體設(shè)計(jì)方案、劃分子系統(tǒng)功能、確定共享數(shù)據(jù)的組織,然后進(jìn)行詳細(xì)設(shè)計(jì),如處理模塊的設(shè)計(jì)、數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)、各個(gè)界面的設(shè)計(jì)和編碼的設(shè)計(jì)等。d) 系統(tǒng)實(shí)施階段:主要任務(wù)是討論確定設(shè)計(jì)方案、對系統(tǒng)模塊進(jìn)行測試、進(jìn)行系統(tǒng)運(yùn)行所需數(shù)據(jù)的準(zhǔn)備、對相關(guān)人員進(jìn)行培訓(xùn)等。e) 系統(tǒng)運(yùn)行階段:主要任務(wù)是進(jìn)行系統(tǒng)的日常運(yùn)行管理,評價(jià)系統(tǒng)的運(yùn)行效率,對運(yùn)行費(fèi)用和效果進(jìn)行監(jiān)理審計(jì),如出現(xiàn)問題那么對系統(tǒng)進(jìn)行修改、調(diào)整。2) 原型法原型法在系統(tǒng)開發(fā)過程中也得
21、到不少應(yīng)用。原型法的根本思想是系統(tǒng)開發(fā)人員憑借自己對用戶需求的理解,通過強(qiáng)有力的軟件環(huán)境支持,構(gòu)造出一個(gè)實(shí)在的系統(tǒng)原形,然后與用戶協(xié)商,反復(fù)修改原形直至用戶滿意。原型法的應(yīng)用使人們對需求有了漸進(jìn)的認(rèn)識,從而使系統(tǒng)開發(fā)更有針對性。 3) 面向?qū)ο笙到y(tǒng)開發(fā)方法面向?qū)ο驩O,Object Oriented的系統(tǒng)開發(fā)方法,是近年來受到關(guān)注的一種系統(tǒng)開發(fā)方法。面向?qū)ο蟮南到y(tǒng)開發(fā)方法的根本思想是將客觀世界抽象地堪稱是假設(shè)干個(gè)相互聯(lián)系的對象,然后根據(jù)對象和方法的特性研制出一套軟件工具使之能夠映射為計(jì)算機(jī)軟件系統(tǒng)結(jié)構(gòu)模型和進(jìn)程,從而實(shí)現(xiàn)信息系統(tǒng)的開發(fā)。在本系統(tǒng)的開發(fā)過程中采用的是結(jié)構(gòu)化生命周期開發(fā)方法。2.1
22、.2系統(tǒng)開發(fā)技術(shù)本課題是B/S (Browser/Server)即瀏覽器和效勞器結(jié)構(gòu)的軟件工程,采用了MVC(Model View Controller)模式進(jìn)行設(shè)計(jì)。其中,Model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,用JavaBean(實(shí)體類)來實(shí)現(xiàn);View層用于與用戶的交互,用JSP來實(shí)現(xiàn);Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作,用Struts來實(shí)現(xiàn)。2.2開發(fā)工具及環(huán)境此次要開發(fā)的網(wǎng)上書店系統(tǒng)是一個(gè)在Internet網(wǎng)絡(luò)環(huán)境下運(yùn)行的系統(tǒng),因此我采用的技術(shù)有Struts+
23、Hibernate+JSP,開發(fā)工具為MyEclipse、應(yīng)用效勞器Tomcat、數(shù)據(jù)庫MySQL。MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench,簡稱MyEclipse)是對Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序效勞器的整合方面極大地提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML、Struts、JSF、CSS、Javascript、SQL、Hibernate。Tomcat是Apache軟件基金會(Apache Software
24、Foundation)的Jakarta工程中的一個(gè)核心工程,由Apache、Sun和其他一些公司及個(gè)人共同開發(fā)而成。Tomcat是一個(gè)輕量級應(yīng)用效勞器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。實(shí)際上Tomcat局部是Apache效勞器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2021年1月16號被Sun公司收購,而2021年,SUN又被Oracle收購。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站
25、中。由于其體積小、速度快、總體擁有本錢低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有本錢而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。 2.3UML在面向?qū)ο笤O(shè)計(jì)與分析的運(yùn)用2.3.1 UML簡介 UML簡介UMLUnified Modeling Language,統(tǒng)一建模語言。它不是系統(tǒng)設(shè)計(jì)的方法,而是系統(tǒng)建模的標(biāo)準(zhǔn)。它是軟件界第一個(gè)統(tǒng)一的可視化的建模語言,已成為國際軟件廣泛成認(rèn)的標(biāo)準(zhǔn),應(yīng)用領(lǐng)域很廣泛,可用于商業(yè)建模Business Modeling、軟件開發(fā)建模的各個(gè)階段,也可用于其它類型的系統(tǒng)。它是一個(gè)通用的建模語言,具有創(chuàng)立系統(tǒng)的靜態(tài)結(jié)構(gòu)和動態(tài)行為等多種結(jié)構(gòu)模型的能力,具有可擴(kuò)展性
26、和通用性,適合于多種、多變結(jié)構(gòu)的建模。2.3.2 UML的組成UMLUnified Modeling Language,統(tǒng)一建模語言。它不是系統(tǒng)設(shè)計(jì)的方法,而是系統(tǒng)建模的標(biāo)準(zhǔn)。它是軟件界第一個(gè)統(tǒng)一的可視化的建模語言,已成為國際軟件廣泛成認(rèn)的標(biāo)準(zhǔn),應(yīng)用領(lǐng)域很廣泛,可用于商業(yè)建模Business Modeling、軟件開發(fā)建模的各個(gè)階段,也可用于其它類型的系統(tǒng)。它是一個(gè)通用的建模語言,具有創(chuàng)立系統(tǒng)的靜態(tài)結(jié)構(gòu)和動態(tài)行為等多種結(jié)構(gòu)模型的能力,具有可擴(kuò)展性和通用性,適合于多種、多變結(jié)構(gòu)的建模。第3章 系統(tǒng)需求分析3.1 業(yè)務(wù)及系統(tǒng)角色 系統(tǒng)角色業(yè)務(wù)角色功能權(quán)限系統(tǒng)管理員分類管理員管理有對各分類管理員的增
27、刪查改的權(quán)力,以及賦予相應(yīng)管理員的不同權(quán)限的功能.訂單管理員會員訂單管理審核并管理會員的訂單信息,具有修改,統(tǒng)計(jì)權(quán)限會員管理員注冊會員管理增刪查改等共權(quán)限商品管理員書店商品管理書籍上架,書籍添加修改資料等權(quán)限普通會員會員查看書籍信息,購書等3.2 系統(tǒng)結(jié)構(gòu)系統(tǒng)結(jié)構(gòu)是系統(tǒng)的最高層概念。在開發(fā)網(wǎng)上書店系統(tǒng)的實(shí)例之前,應(yīng)該先選擇或定義好一個(gè)適宜的系統(tǒng)結(jié)構(gòu)。該系統(tǒng)主要采用MVC三層模式,分別是模型(Model)層、視圖(View)層和控制(Controller)層。結(jié)構(gòu)模型如圖3.1所示:圖3.1 MVC三層模式模型(Model)層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯。在MVC的三個(gè)部件中,模型(Model)層擁有最
28、多的處理任務(wù)。封裝的是數(shù)據(jù)源和所有基于對這些數(shù)據(jù)的操作。JavaBean分為業(yè)務(wù)類和數(shù)據(jù)實(shí)體,業(yè)務(wù)類處理業(yè)務(wù)數(shù)據(jù)、數(shù)據(jù)實(shí)體承載數(shù)據(jù),根本上大多數(shù)的工程都是使用這種MVC的實(shí)現(xiàn)模式。在一個(gè)組件中,Model往往表示組件的狀態(tài)和操作狀態(tài)的方法,如處理請求執(zhí)行業(yè)務(wù)邏輯、訪問數(shù)據(jù)庫、封裝數(shù)據(jù)等等。封裝的數(shù)據(jù)和行為必須是獨(dú)立于任何的表現(xiàn),提高可重復(fù)性,可以獨(dú)立的測試,不要包含任何的Servlet和JSP的API。視圖(View)層用于與用戶的交互,封裝的是對數(shù)據(jù)源Model的一種顯示。一個(gè)模型可以由多個(gè)視圖,而一個(gè)視圖理論上也可以和不同的模型關(guān)聯(lián)起來,通常用JSP來實(shí)現(xiàn)。JSP(Java Server
29、Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行??刂?Controller)層封裝的是外界作用于模型的操作。通常,這些操作會轉(zhuǎn)發(fā)到模型上,并調(diào)用模型中相應(yīng)的一個(gè)或者多個(gè)方法。一般Controller在Model和View之間起到了溝通的作用,處理用戶在View上的輸入,并轉(zhuǎn)
30、發(fā)給Model。這樣Model和View兩者之間可以做到松散耦合,甚至可以彼此不知道對方,而由Controller連接起這兩個(gè)局部。3.3 用例需求購物單管理模塊用例列表NO.用例名稱優(yōu)先級別摘要描述主要角色1購物單錄入1會員登陸網(wǎng)站,確認(rèn)購物.會員2購物單審核2對購物單審核商品管理員3分配送貨員3確認(rèn)購物單并準(zhǔn)備配貨訂單管理員4確認(rèn)送貨4已送貨訂單管理員會員注冊管理模塊用例列表NO.用例名稱優(yōu)先級別摘要描述主要角色1注冊會員1登陸網(wǎng)站注冊會員普通會員2注冊審核2對會員注冊進(jìn)行確認(rèn)審核會員管理員3分配用戶登記3確認(rèn)用戶登記會員管理員后臺管理模塊用例列表NO.用例名稱優(yōu)先級別摘要描述主要角色1系
31、統(tǒng)管理1系統(tǒng)登陸,關(guān)系各類管理員系統(tǒng)管理員2商品管理2商品管理商品管理員3會員管理2會員管理會員管理員4訂單管理2訂單管理訂單管理員3.4 功能需求局部流程功能圖:3.2 主要介紹用戶注冊登陸流程功能. 圖:3.2 用戶注冊局部功能說明新用戶必須注冊并登陸后才能進(jìn)行在線購置,否那么會提示你還沒有登陸的信息,也就不具有在線交易的權(quán)限。用戶登陸后,可以通過關(guān)鍵字、書籍類型、特價(jià)專賣等信息查詢到用戶想要查找的書籍信息。n1客戶寫入留言版日期用戶名內(nèi)容根據(jù)前臺用戶的需求,畫出以下E-R圖 圖:3.3用戶留言E-R圖 主要實(shí)現(xiàn)功能網(wǎng)上書店系統(tǒng)的前臺模塊主要實(shí)現(xiàn)以下功能:1會員登陸及身份驗(yàn)證A用戶注冊成為
32、會員 B驗(yàn)證用戶注冊信息C會員登陸系統(tǒng)時(shí)的身份給證 D修改資料2在線選購商品A瀏覽不同類別的書籍 B書籍查詢 C用戶選購自己喜愛的書籍并放入購物車 D用戶管理自己的購物車 E用戶提交訂單 F用戶查看自己提交的訂單信息G. 用戶留言3系統(tǒng)管理A商品管理 B訂單管理 C會員管理D管理員管理 3.4.3網(wǎng)站功能概述該系統(tǒng)主要分為五大模塊:用戶登錄注冊、網(wǎng)上購物、訂單管理、在線留言和管理系統(tǒng)。各模塊的功能如下:(一)、用戶登錄、注冊用戶注冊是為了保證用戶在本網(wǎng)站的平安性,便于網(wǎng)站管理。用戶登錄后才可以進(jìn)行購物。(二)、網(wǎng)上購物用戶在進(jìn)行網(wǎng)上購物時(shí),必須先登陸,如果是新用戶,那么必須先進(jìn)行注冊。1、書籍
33、展示用戶可以通過搜索的方式查看書籍信息,搜索的方式有:按圖書類別,特價(jià)區(qū),新品上市分類。每本書都顯示了商品類別等。如果想了解每本書的詳細(xì)信息可以點(diǎn)擊書名圖片下的查看詳情。詳細(xì)信息還包括了類別、名稱、型號、市場價(jià)、特價(jià)、內(nèi)容簡介等。用戶還可以通過直接輸入書名進(jìn)行查看。2、購物車用戶在瀏覽書籍時(shí),按下“購置按鈕,就可以將書籍放入自己的購物車中,便于購置。用戶還可以根據(jù)自己的需要,進(jìn)行查看、修改和清空購物車的操作。(三)、訂單管理為了用戶更好的方便網(wǎng)上購物,設(shè)置了訂單管理模塊,用戶可以屢次挑選書籍到購物車中,最后一起統(tǒng)一結(jié)賬.方便快捷.也可以更好的查看自己的購物信息!(四)、在線留言通過菜單“顧客留
34、言提交所要留言信息,以便得到管理員的解答或者評價(jià)書籍。(五)、系統(tǒng)管理管理系統(tǒng)是系統(tǒng)管理員對整個(gè)網(wǎng)站后臺數(shù)據(jù)庫進(jìn)行維護(hù),是此網(wǎng)站最重要的大門。在進(jìn)入本欄目時(shí)系統(tǒng)會提示輸入系統(tǒng)管理員的用戶名和密碼,對于其他用戶此界面是不可見的。它包括商品管理、訂單管理、會員管理和管理員管理,這里重點(diǎn)介紹商品管理。商品管理包括圖書庫存管理、訂單管理、圖書銷售情況管理。1、圖書庫存管理管理員可以添加書籍、添加特價(jià)書籍、添加書籍分類及修改書籍庫存信息和刪除書籍。2、圖書銷售情況管理管理員可根據(jù)日期和書號任一種或這兩個(gè)條件作為查詢條件,了解圖書的銷售情況。3、訂單管理訂單管理員可以查詢所有訂單記錄信息,可以查看詳細(xì)訂單
35、,受理,結(jié)單,刪除訂單等功能。第4章 系統(tǒng)功能模塊設(shè)計(jì)4.1功能模塊設(shè)計(jì)4.4.1圖書信息管理該模塊實(shí)現(xiàn)圖書書目信息的分類顯示,也是提供圖書信息依據(jù)書籍類型等信息快速搜索的功能。此外,在用戶選擇了對應(yīng)書目信息后,還可以顯示出有關(guān)該圖書的詳細(xì)信息,以便于客戶了解所購商品。4.4.2購物車管理用于維護(hù)每一個(gè)進(jìn)入網(wǎng)上書店的客戶對應(yīng)的購物車。即將客戶所選購的圖書商品信息記錄到對應(yīng)的購物車中,以便于到收銀臺進(jìn)行結(jié)賬處理。4.4.3會員管理實(shí)現(xiàn)網(wǎng)上書店客戶信息的注冊、及身份驗(yàn)證。由于目前網(wǎng)上商城普遍采用的方式為送貨上門或者郵寄,因此需要收集與客戶相關(guān)的聯(lián)系方式、通信地址等信息。4.4.4訂單處理根據(jù)客戶購
36、物車中的信息,以及客戶所選擇的送貨方式和付款方式,連同客戶對應(yīng)的個(gè)人信息生成訂單,以便于后續(xù)進(jìn)行送貨處理。4.2系統(tǒng)組件功能表下表中給出了構(gòu)成網(wǎng)上書店系統(tǒng)的各個(gè)組件,通過下表,可以從宏觀上了解各個(gè)組件的功能。組件功能表:用戶表示層視圖控制處理層控制器業(yè)務(wù)邏輯層模型adminMenu.jspActionFormActionDBcart.jspLoginFormFirstActionConstantscheckOrder.jspUserFormBookDetailActionBookdefault.jspBookIdFormBookSearchActionCartindex.jspBookCatI
37、dFormLoginActionOrderleaveword.jspPageIdFormBookBuyActionmembermerchandise.jspBookShopCartFromAddrConfirmActioncategorymerInfo.jspBookSearchFormClearShopCartActionsorry.jspDeliveryFormOrderDelActionOrder.jspOrderIdFormOrderHistoryActionOrderInfo.jspPageCtrlActionSearch.jspRegistActionsubmitOrder.jsp
38、sMerchandise.jspreg.jspUpdateShopCartAction4.3系統(tǒng)功能流程圖如下列圖 4.1 主要介紹了系統(tǒng)功能的總體流程網(wǎng)上書店系統(tǒng)商城首頁購物車管理注冊登錄顧客留言訂單管理查看書籍網(wǎng)上購物管理模塊商品展示購物車下訂單商品管理訂單管理會員管理系統(tǒng)管理圖 4.1 系統(tǒng)功能總體流程圖第5章 數(shù)據(jù)庫設(shè)計(jì)5.1數(shù)據(jù)庫總體設(shè)計(jì)數(shù)據(jù)信息組成根據(jù)系統(tǒng)功能需求,本系統(tǒng)由以下數(shù)據(jù)信息組成,分別是: 1 管理員信息表,其中包括商品管理員,訂單管理員,會員管理員和系統(tǒng)管理員。2 購物車信息表,其中包括訂單編號,金額,下單時(shí)間,訂單狀態(tài)。3 購物車查詢信息,其中包括商品名稱,市場價(jià),會
39、員價(jià),數(shù)量,金額。4 注冊用戶信息表,其中包括登錄賬號,會員等級,真實(shí)姓名,用戶,密碼,聯(lián)系 等等。5會員等級信息表,其中包括賬號,姓名,會員級別,聯(lián)系 ,注冊時(shí)間等等6存儲顧客購置的信息,其中包括顧客以前購置記錄的信息。7存儲訂單的信息,其中包括某個(gè)用戶每次購置商品的所有信息的記錄。8訂單信息表,其中包括管理員的姓名,密碼。9管理員管理信息表,其中包括各類管理員的名字,權(quán)限等 數(shù)據(jù)流程E-R圖信息顧客訂貨注冊銷售訂單訂單組成訂單明細(xì)發(fā)貨管理員定貨管理會員商品信息查詢?nèi)鐖D5-1所示。圖 5-1 數(shù)據(jù)流程E-R圖該網(wǎng)上書店使用Mysql數(shù)據(jù)庫。數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的
40、作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫flat-file和關(guān)系數(shù)據(jù)庫relational。關(guān)系數(shù)據(jù)庫中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個(gè)不同局部的術(shù)語,象記錄、域等。 新建一個(gè)數(shù)據(jù)庫:db_ebook創(chuàng)立任何一個(gè)數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)立一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。標(biāo)識需要的數(shù)據(jù);收集被標(biāo)識的字段到表中;標(biāo)識主關(guān)鍵字字段;繪制一個(gè)簡單的數(shù)據(jù)圖表;標(biāo)準(zhǔn)數(shù)據(jù);標(biāo)識指定字段的信息;創(chuàng)立物理表??紤]到用戶的使用,網(wǎng)上書城的數(shù)據(jù)庫設(shè)計(jì)主要分成這幾個(gè)局部1: 管理員信息表 ( admin )
41、 6: 注冊會員信息表 ( member )2: 購物車信息表 ( cart ) 7: 會員等級信息表 ( memberlevel )3: 購物車查詢表 ( cartselectedmer ) 8: 書籍詳細(xì)信息表 ( merchandise )4: 管理類型表 ( category ) 9: 訂單信息表 ( order )5: 下單信息表 ( leaveword ) 后臺管理,在建立數(shù)據(jù)庫之間,首先要針對后臺的功能需求建立數(shù)據(jù)模型,然后再建數(shù)據(jù)庫。畫出局部的E-R圖: 圖5.2 會員E-R圖 圖5.3 圖書信息E-R圖 5.2數(shù)據(jù)庫詳細(xì)設(shè)計(jì)1. 數(shù)標(biāo)識需要的數(shù)據(jù);2.收集被標(biāo)識的字段到表中;
42、3.標(biāo)識主關(guān)鍵字字段;4.繪制一個(gè)簡單的數(shù)據(jù)圖表;5.標(biāo)準(zhǔn)數(shù)據(jù);6.標(biāo)識指定字段的信息;5.2.1數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)DateBase_Name :db_eshopAdmin表列名類型索引參照表說明IDint用戶IDAdminTypeint管理員類型AdminNamechar(12)管理員名稱LoginNamechar(12)登陸名LoginPwdchar(12)登陸密碼 圖 5.4 管理員信息表cart表列名類型索引參照表說明IDint訂單編號Memberint會員Moneydecimal(9,2)金額CartStatusint購物狀態(tài) 圖 5.5 購物車信息表cartselectedmer表列
43、名類型索引參照表說明IDint用戶IDCartint購物車Merchandiseint商品名稱Numberint編號Pricedecimal(8,2)價(jià)格Moneydecimal(9,2)總價(jià) 圖 5.6 購物車詳細(xì)查詢表category表列名類型索引參照表說明IDint用戶IDCateNamechar(40)管理員類型CateDesctext管理員類型描述 圖 5.7 管理類型表leaveword表列名類型索引參照表說明IDint下單編號Memberint購置會員AdminInt訂單管理員Titlechar(60)類型Contenttext內(nèi)容LeaveDatedatetime下單時(shí)間Ans
44、werContenttest回復(fù)內(nèi)容AnswerDatedatetime回復(fù)時(shí)間 圖 5.8 下單信息表member表列名類型索引參照表說明IDint用戶IDMemberLevelint用戶等級LoginNamechar(12)登錄名LoginPwdchar(12)登陸密碼MemberNamechar(20)會員名Phonechar(15) 號碼Addressvarchar(100)地址Zipchar(10)會員優(yōu)惠RegDatedatetime登陸日期LastDatedatetime退出時(shí)間LoginTimesint登陸次數(shù)EMailvarchar(100)郵件 圖 5.9 會員注冊信息表M
45、emberLevel表列名類型索引參照表說明IDint用戶IDLevelNamechar(20)等級名稱Favourableint等級 圖 5.10 會員等級表merchandise表列名類型索引參表說明IDint書籍編號Categoryint類型MerNamechar(40)書名Pricedecimal(8,2)市場價(jià)SPricedecimal(8,2)特價(jià)MerModelchar(40)商品型號Picturevarchar(100)圖片MerDesctext描述Manufacturechar(60)廠家LeaveFactoryDatedatetime下單時(shí)間Specialint數(shù)量 圖 5
46、.11 書籍詳細(xì)信息表orders表列名類型索引參照表說明IDint訂單編號Memberint用戶CartInt購物車OrderNOchar(20)訂單編號號OrderDatedatetime下單日期OrderStatusint訂單狀態(tài) 圖 5.12 訂單表5.2.2數(shù)據(jù)描述系統(tǒng)關(guān)系結(jié)構(gòu)圖瀏覽器WEB效勞器ASP文件數(shù)據(jù)庫WEB效勞WEB請求請求結(jié)果 圖 5.13系統(tǒng)關(guān)系結(jié)構(gòu)圖數(shù)據(jù)流圖頂層數(shù)據(jù)流圖顧客管理員網(wǎng)上購書系統(tǒng)處理購書,修改資料 圖 5.14頂層數(shù)據(jù)流圖第二層數(shù)據(jù)流圖顧客管理員接受事務(wù)事務(wù)處理輸出事務(wù) 圖 5.15第二層數(shù)據(jù)流圖第三層數(shù)據(jù)流圖顧客管理員接受事務(wù)購書處理生成訂單處理修改資
47、料處理會員信息訂單信息 圖 5.16第三層數(shù)據(jù)流圖數(shù)據(jù)字典名字:顧客名字:修改資料處理名字:管理員名字:生成訂單處理名字:購書處理名字:接受事務(wù)描述:網(wǎng)上購書的人定義:顧客=網(wǎng)上購書的人描述:顧客修改自己的資料處理定義:修改資料處理=客戶信息修改處理描述:維護(hù)網(wǎng)站的人定義:管理員=維護(hù)網(wǎng)站的人描述:對顧客的所以訂單的處理定義:生成訂單處理=客戶地址信息+書名+購書數(shù)量描述:對顧客購書的處理定義:購書處理=當(dāng)前訂單+最終訂單描述:接受外部輸入定義:接受事實(shí)=接受顧客、管理員的輸入 圖 5.17 數(shù)據(jù)字典5.2.3數(shù)據(jù)庫連接局部代碼如下:jdbc:mysql:/localhost:3306/db_
48、eshop?useUnicode=true&characterEncoding=gb2312root123456205500001003000true第6章 系統(tǒng)實(shí)現(xiàn)6.1 測試系統(tǒng)功能測試一:在管理員登陸時(shí),用戶名或密碼有一項(xiàng)為空或者填寫錯(cuò)誤,系統(tǒng)是否出現(xiàn)預(yù)先設(shè)定的操作提示。具體操作:用戶名、密碼、任意一項(xiàng)為空或者填寫有誤。結(jié)果:都出現(xiàn)相應(yīng)的錯(cuò)誤原因的信息提示。結(jié)論:要求管理員必須填寫正確的用戶名和密碼,才能進(jìn)入管理頁面。測試二:管理員刪除一注冊用戶后,并讓其登陸,看是否登陸成功。具體操作:管理員刪除一會員表中的用戶后,該用戶在前臺登陸。結(jié)果:該用戶無法登陸。結(jié)論:用戶數(shù)據(jù)刪除功能正常。測試三:管理員刪除一圖書的信息,在前臺按關(guān)鍵字查詢,看
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《家庭親情圖片》課件
- 單位管理制度集合大合集職員管理十篇
- 單位管理制度匯編大合集人員管理篇十篇
- 《孔子世家原文》課件
- 單位管理制度范例合集職工管理篇十篇
- 單位管理制度呈現(xiàn)合集【人事管理篇】十篇
- 九年級政治東西南北課件
- 七年級英語單詞課件
- 《生活中的規(guī)則》課件
- 第2單元 社會主義制度的建立與社會主義建設(shè)的探索 (B卷·能力提升練)(解析版)
- 幼兒園大班上學(xué)期社會教案《今天我當(dāng)家》及教學(xué)反思
- 2023信息系統(tǒng)運(yùn)維服務(wù)方案
- 市政設(shè)施維護(hù)工程道路橋梁維護(hù)施工與方案
- 腦出血入院記錄
- 中華傳統(tǒng)文化之文學(xué)瑰寶學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年
- 自粘聚合物改性瀝青防水卷材施工工藝與規(guī)程
- 44危險(xiǎn)化學(xué)品安全技術(shù)說明書(汽油、柴油)
- 碳晶板裝修合同范本
- 機(jī)械原理課程設(shè)計(jì)-自動蓋章機(jī)
- 供應(yīng)室提高腔鏡器械清洗質(zhì)量PDCA案例
- 格力空調(diào)檢測報(bào)告KFR-35GW(35530)FNhAk-B1(性能)
評論
0/150
提交評論