![大學(xué)方案網(wǎng)上圖書訂購系統(tǒng)_第1頁](http://file4.renrendoc.com/view/1b47a2b0ddf406b1eb90afea4bad33fb/1b47a2b0ddf406b1eb90afea4bad33fb1.gif)
![大學(xué)方案網(wǎng)上圖書訂購系統(tǒng)_第2頁](http://file4.renrendoc.com/view/1b47a2b0ddf406b1eb90afea4bad33fb/1b47a2b0ddf406b1eb90afea4bad33fb2.gif)
![大學(xué)方案網(wǎng)上圖書訂購系統(tǒng)_第3頁](http://file4.renrendoc.com/view/1b47a2b0ddf406b1eb90afea4bad33fb/1b47a2b0ddf406b1eb90afea4bad33fb3.gif)
![大學(xué)方案網(wǎng)上圖書訂購系統(tǒng)_第4頁](http://file4.renrendoc.com/view/1b47a2b0ddf406b1eb90afea4bad33fb/1b47a2b0ddf406b1eb90afea4bad33fb4.gif)
![大學(xué)方案網(wǎng)上圖書訂購系統(tǒng)_第5頁](http://file4.renrendoc.com/view/1b47a2b0ddf406b1eb90afea4bad33fb/1b47a2b0ddf406b1eb90afea4bad33fb5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、大學(xué)方案網(wǎng)上圖書訂購系統(tǒng)大學(xué)方案網(wǎng)上圖書訂購系統(tǒng)大學(xué)方案網(wǎng)上圖書訂購系統(tǒng)資料僅供參考文件編號(hào):2022年4月大學(xué)方案網(wǎng)上圖書訂購系統(tǒng)版本號(hào): A修改號(hào): 1頁 次: 1.0 審 核: 批 準(zhǔn): 發(fā)布日期: 摘要互聯(lián)網(wǎng)技術(shù)發(fā)展到現(xiàn)在已經(jīng)相當(dāng)成熟,互聯(lián)網(wǎng)已經(jīng)成為一個(gè)全世界最大最全的信息中心,越來越多的人在利用互聯(lián)網(wǎng)來完成他們的工作,同時(shí)也有越來越多的人利用互聯(lián)網(wǎng)來解放他們的生活,他們利用互聯(lián)網(wǎng)來完成幾乎所有所有現(xiàn)實(shí)生活中的事物。由于所有的領(lǐng)域都在利用互聯(lián)網(wǎng),傳統(tǒng)商業(yè)也是,現(xiàn)在已經(jīng)有越來越多的商家將他們的生意搬上了互聯(lián)網(wǎng),他們小一點(diǎn)的可以開個(gè)小的網(wǎng)店。大一點(diǎn)的可以開個(gè)網(wǎng)站。本次畢業(yè)設(shè)計(jì)的題目就是設(shè)計(jì)
2、和實(shí)現(xiàn)一個(gè)網(wǎng)上售書的電子商務(wù)網(wǎng)站。為一個(gè)傳統(tǒng)的書店提供一個(gè)網(wǎng)上展覽和銷售的平臺(tái)。本系統(tǒng)主要以Struts和Hibernate加Mysql為開發(fā)基礎(chǔ),以JSP為前臺(tái)表現(xiàn)手段。在功能上面基本實(shí)現(xiàn)一個(gè)電子商務(wù)網(wǎng)站應(yīng)該有的功能模塊,包括前臺(tái)和后臺(tái)兩個(gè)層面。前臺(tái)方面主要功能有:用戶注冊,登錄,注銷,添加收貨人信息,修改收貨人信息,刪除收貨人信息,瀏覽商品。添加商品進(jìn)購物車,修改購物車中商品,刪除購物車中商品,清空購物車,將購物車中商品生成定單,查看定單,查看定單明細(xì)。后臺(tái)方面主要功能有:查看管理員列表,添加管理員,刪除管理員,修改管理員,查看用戶列表,添加用戶,刪除用戶,修改用戶,查看商品列表,添加商品
3、,刪除商品,修改商品,查看定單列表,刪除定單等。關(guān)鍵字:Struts Hibernate B/SAbstractInternet technology has been developed to a mature, the Internet has become a world-wide largest and most of the information center, an increasing number of people using the Internet to complete their work, and also more and more people use the
4、 Internet to the liberation of their lives They use the Internet to complete almost all of all the things in real life. Since all the fields in the use of the Internet, traditional business is also now a growing number of businessmen will be their business onto the Internet, the smaller they can ope
5、n a small shop. The big point can open a website. The graduation project is the subject of Design and Implementation of an on-line Booksellers of e-commerce sites. For a traditional online bookstore to provide a platform for exhibition and sale. This system is mainly to Struts and Hibernate basis fo
6、r the development and Mysql to JSP for the future performance of means. In the above basic realization of a functional e-commerce sites should have functional modules, including the prospects and the background level. Prospects in the main features are: user registration, sign in, write-off, add the
7、 consignee, the consignee to amend the information, delete the consignee information, visit the merchandise. Add goods into the shopping cart, shopping cart of goods amended to delete the shopping cart of goods, empty shopping cart, the cart will generate goods orders, view orders, orders Details vi
8、ew. Background in the main features are: Show the list administrators, managers add, delete administrator, modify administrator to view the list of users, add users, delete users, modify the user to view the list of goods, added commodities, commodities delete, modify Merchandise, view orders list,
9、delete and so on orders.Key word : Struts Hibernate B/S目 錄 TOC o 1-3 h u 緒論近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,一種全新的購物理念開始形成并逐步發(fā)展。網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動(dòng)態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動(dòng)或更新的資源,如公司簡介等;動(dòng)態(tài)信息是指隨時(shí)變化的商務(wù),是通過電子化的手段來完成商業(yè)貿(mào)易活動(dòng)的一種方式。等等。那么究竟什么是電子商務(wù)電子商務(wù),顧名思義是指在互聯(lián)網(wǎng)上進(jìn)行的電子化的
10、商務(wù)活動(dòng)。從狹義上看,電子商務(wù)也就是電子交易,主要指利用Web提供的通信手段在網(wǎng)上進(jìn)行交易活動(dòng),包括通過Internet買賣產(chǎn)品和提供服務(wù)。產(chǎn)品可以是實(shí)體化的,如汽車、電視,也可以是數(shù)字化的,如新聞、錄像、軟件等基于比特的產(chǎn)品。此外,還可以提供各類服務(wù),如安排旅游、遠(yuǎn)程教育等。總之,電子商務(wù)并不僅僅局限于在線買賣,它將從的信息,如商品報(bào)價(jià),會(huì)議安排和培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無紙化交換。今天,我們已經(jīng)可以確信電子商務(wù)毋庸置疑是未來的發(fā)展方向。但是電子商務(wù)卻還沒有一個(gè)標(biāo)準(zhǔn)的定義。I
11、ntel公司認(rèn)為:電子商務(wù)=電子市場電子交易電 子服務(wù);IBM認(rèn)為:電子商務(wù)=web;HP公司則說:“電子生產(chǎn)到消費(fèi)各個(gè)方面影響進(jìn)行商務(wù)活動(dòng)的方式。除了網(wǎng)上購物,電子商務(wù)還大大改變了產(chǎn)品的定制、分配和交換的手段。而對(duì)于顧客,查找和購買產(chǎn)品乃至服務(wù)的方式也大為改進(jìn)。而從廣義上講,電子商務(wù)還包括企業(yè)內(nèi)部商務(wù)活動(dòng),如生產(chǎn)、管理、財(cái)務(wù)等以及企業(yè)間的商務(wù)活動(dòng),它不僅僅是硬件和軟件的結(jié)合,更是把買家、賣家、廠家和合作伙伴在Internet、Intranet和 Extranet上利用Internet技術(shù)與現(xiàn)有的系統(tǒng)結(jié)合起來開展的業(yè)務(wù)活動(dòng)。從最初的電話、電報(bào)到電子郵件以及20多年前開始的EDI,都可以說是電子
12、商務(wù)的某種形式;發(fā)展到今天,人們已提出了包括通過網(wǎng)絡(luò)來實(shí)現(xiàn)從原材料的查詢、采購、產(chǎn)品的展示、定購到出品、儲(chǔ)運(yùn)以及電子支付等一系列貿(mào)易活動(dòng)在內(nèi)的完整電子商務(wù)的概念。在發(fā)達(dá)國家,電子商務(wù)已發(fā)展迅速,通過Internet進(jìn)行交易已成為潮流。2 開發(fā)環(huán)境及開發(fā)工具的介紹 Java語言介紹Java語言是一門高級(jí)程序設(shè)計(jì)語言.它在各個(gè)重要的行業(yè)部門得到了廣泛的應(yīng)用, Java 技術(shù)的通用性、高效性、平臺(tái)移植性和安全性,使之成為網(wǎng)絡(luò)計(jì)算的理想技術(shù).除上面的技術(shù)之外還有其他的特點(diǎn):Java語言是面向?qū)ο蟮恼Z言,主要集中在對(duì)象和接口的設(shè)計(jì)。Java將具有相同特性的數(shù)據(jù)封裝成一個(gè)類,實(shí)現(xiàn)了對(duì)現(xiàn)實(shí)實(shí)體的抽象,也就是
13、對(duì)對(duì)象的總體描述;Java可以實(shí)現(xiàn)模塊化和信息隱藏,Java將數(shù)據(jù)和操作數(shù)據(jù)的方法封裝在一起,使得數(shù)據(jù)全都隱藏起來,暴露給外面程序的僅是對(duì)數(shù)據(jù)操作的方法;一個(gè)類提供了一類對(duì)象的原型,通過Java的繼承機(jī)制,子類可以使用父類所提供的方法,從而實(shí)現(xiàn)了代碼的復(fù)用;多態(tài)就是一個(gè)實(shí)體多種形態(tài),在Java中表現(xiàn)的最突出的就是一個(gè)類實(shí)現(xiàn)了多個(gè)接口,從而可以有多個(gè)功能。另外Java語言是安全的,Java不支持指針,一切對(duì)內(nèi)存的訪問都必須通過對(duì)象的實(shí)例變量來實(shí)現(xiàn) ,這樣就防止程序員使用特洛伊 木馬等欺騙手段訪問對(duì)象的私有成員,同時(shí)也避免了指針操作中容易產(chǎn)生的錯(cuò)誤。Java程序是可移植的,與平臺(tái)無關(guān)的特性使Jav
14、a程序可以方便地被移植到網(wǎng)絡(luò)上的不同機(jī)器。同時(shí)Java的類庫中也實(shí)現(xiàn)了與不同平臺(tái)的接口 ,使這些類庫可以移植。另外,Java編譯器是由 Java語言實(shí)現(xiàn)的,Java運(yùn)行時(shí)系統(tǒng)由標(biāo)準(zhǔn)C實(shí)現(xiàn) ,這使得Java系統(tǒng)本身也具有可移植性。Java語言和其它解釋執(zhí)行的語言如 BASIC不同 ,Java字節(jié)碼的設(shè)計(jì)使之能很容易地直接轉(zhuǎn)換成對(duì)應(yīng)于特定CPU的機(jī)器碼 ,從而得到較高的性能。 JavaBean介紹簡單地說,JavaBean是用Java語言描述的軟件組件模型,其實(shí)際上是一個(gè)類。這些類遵循一個(gè)接口格式,以便于使函數(shù)命名、底層行為以及繼承或?qū)崿F(xiàn)的行為,可以把類看作標(biāo)準(zhǔn)的JavaBean組件進(jìn)行構(gòu)造和應(yīng)用
15、。JavaBean有以下特點(diǎn):易于維護(hù)、使用、編寫。可實(shí)現(xiàn)代碼的重用性??梢浦残詮?qiáng),但僅限于Java工作平臺(tái)。便于傳輸,不限于本地還是網(wǎng)絡(luò)??梢砸云渌考哪J竭M(jìn)行工作。Java程序中往往有重復(fù)使用的段落,JavaBean就是為了能夠重復(fù)使用而設(shè)計(jì)的程序段落,而且這些段落并不只服 務(wù)于某一個(gè)程序,而且每個(gè)JavaBean都具有特定功能,當(dāng)需要這個(gè)功能的時(shí)候就可以調(diào)用相應(yīng)的JavaBean。從這個(gè)意義上來講,JavaBean 大大簡化了程序的設(shè)計(jì)過程,也方便了其他程序的重復(fù)使用。 Servlet/Jsp介紹JspJavaServer Page)是在普通Html中嵌入了Java代碼的一個(gè)腳本,在這
16、一點(diǎn)上,它與其它的腳本語言一樣,但它與其它語言不同的是:其它腳本語言由服務(wù)器直接解釋這個(gè)腳本,而Jsp則由Jsp容器與低級(jí)開發(fā)工具(如應(yīng)用調(diào)試器等結(jié)合在一起.如果這些互相補(bǔ)充的獨(dú)立工具采用Eclipse擴(kuò)展點(diǎn)彼此連接,那么當(dāng)我們用調(diào)試器逐一檢查應(yīng)用時(shí),UML對(duì)話框可以突出顯示我們正在關(guān)注的器件.事實(shí)上,由于Eclipse并不了解開發(fā)語言,所以無論Java語言調(diào)試器、C/C+調(diào)試器還是匯編調(diào)試器都是有效的,并可以在相同的框架內(nèi)同時(shí)瞄準(zhǔn)不同的進(jìn)程或節(jié)點(diǎn).Eclipse的最大特點(diǎn)是它能接受由Java開發(fā)者自己編寫的開放源代碼插件,這類似于微軟公司的VisualStudio和Sun微系統(tǒng)公司的NetB
17、eans平臺(tái).Eclipse為工具開發(fā)商提供了 更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。 Tomcat介紹Tomcat是一個(gè)免費(fèi)的開源的Serlvet容器,是一個(gè)開源的服務(wù)器,里面可以裝載WAR的類似于JAR的壓縮文件,這個(gè)文件按一定目錄結(jié)構(gòu)來組織:通常其根目錄下包含有Html和Jsp文件或者包含這兩種文件的目錄,另外還會(huì)有一個(gè)WEB-INF目錄,這個(gè)目錄很重要.通常在WEB-INF目錄下有一個(gè)文件和一個(gè)classes目錄,是這個(gè)應(yīng)用的配置文件,而classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依賴的其它類如JavaBean)在Tomcat中,應(yīng)用程序的部署
18、很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會(huì)自動(dòng)檢測到這個(gè)文件,并將其解壓.你在瀏覽器中訪問這個(gè)應(yīng)用的Jsp時(shí),通常第一次會(huì)很慢,因?yàn)門omcat要將Jsp轉(zhuǎn)化為Servlet文件,然后編譯.編譯以后,訪問將會(huì)很快 MySql介紹MySQL 是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器,它是一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn)。MySQL是現(xiàn)在流行的關(guān)系數(shù)據(jù)庫中其中的一種,相比其它的數(shù)據(jù)庫管 理系統(tǒng)DBMS)來說,MySQL具有小巧、功能齊全、查詢迅捷等優(yōu)點(diǎn)。MySQL 主要目標(biāo)是快速、健壯和易用。關(guān)鍵的是它是免費(fèi)的,可以在Internet上免費(fèi)下載到,并可免費(fèi)使用。
19、MySQL 對(duì)于一般中小型,甚至大型應(yīng)用都能夠勝任。MySQL是開源的,開源意味著任何人都可以使用和修改該軟件,任何人都可以從Internet上下載和使用MySQL而不需要支付任何費(fèi)用.如果你愿意,你可以研究其源代碼,并根據(jù)你的需要修改它3開源框架介紹 Hibernate介紹 Hibernate的工作方式使用Hibernate惟一需要做的就是創(chuàng)建一份 XML“映射文檔”,告訴Hibernate希望保存在數(shù)據(jù)庫中的類,以及它們?nèi)绾侮P(guān)聯(lián)到該數(shù)據(jù)庫中的表和列,然后就可以要求Hibernate以對(duì)象的形式獲取數(shù)據(jù),或者把對(duì)象保存為數(shù)據(jù).Hibernate在運(yùn)行時(shí),Hibernate首先讀取映射文檔,然
20、后動(dòng)態(tài)構(gòu)建Java類,以便管理數(shù)據(jù)庫與Java之間的轉(zhuǎn)換.在Hibernate中有一個(gè)簡單而直觀的API,用于對(duì)數(shù)據(jù)庫所表示的對(duì)象執(zhí)行查詢.要修改這些對(duì)象,一般情況下)只需在程序中與它們進(jìn)行交互,然后告訴Hibernate保存修改即可.類似地,創(chuàng)建新對(duì)象也很簡單;只需以常規(guī)方式創(chuàng)建它們,然后告訴Hibernate有關(guān)它們的信息,這樣就能在數(shù)據(jù)庫中保存它們.Hibernate API學(xué)習(xí)起來很簡單,而且它與程序流的交互相當(dāng)自然.在適當(dāng)?shù)奈恢谜{(diào)用它,就可以達(dá)成目的.它帶來了很多自動(dòng)化和代碼節(jié)省方面的好處,所以花一點(diǎn)時(shí)間學(xué)習(xí)它是值得的.而且還可以獲得另一個(gè)好處,即代碼不用關(guān)心要使用的數(shù)據(jù)庫種類.借助
21、于Hibernate,只需要簡單地修改Hibernate配置文件即可.使用Hibernate的場合如果應(yīng)用對(duì)于數(shù)據(jù)存儲(chǔ)的需要十分簡單例如,您只想管理一組用戶優(yōu)先選擇就根本不需要數(shù)據(jù)庫,更不用說一個(gè)優(yōu)秀的對(duì)象-關(guān)系映射系統(tǒng)了對(duì)于熟悉使用關(guān)系數(shù)據(jù)庫和了解如何執(zhí)行完美的SQL查詢與企業(yè)數(shù)據(jù)庫交互的人來說,Hibernate似乎有些礙手礙腳,這就像帶有動(dòng)力和自動(dòng)排擋的快艇車會(huì)使注重性能的賽車駕駛 員不耐煩一樣.如果您屬于這種人,如果您所在的工程團(tuán)隊(duì)擁有一個(gè)強(qiáng)大的DBA,或者有一些存儲(chǔ)過程要處理,您可能想研究一下iBATIS.當(dāng)然,還有其他的外部原因會(huì)導(dǎo)致采用另外的方法.比如,在一個(gè)企業(yè)環(huán)境中,必須使用
22、成熟的EJB架構(gòu)或者其他的一些非普通對(duì)象映射系統(tǒng)).可以為提供自己的數(shù)據(jù)存儲(chǔ)工具的平臺(tái)量身定做代碼,比如Mac OS Xs Core Data.使用的可能是像XML DTD這樣的存儲(chǔ)規(guī)范,而它根本不涉及關(guān)系數(shù)據(jù)庫.但是,如果您使用的是富對(duì)象模型,而且想要靈活、輕松且高效地保存它,那么Hibernate很可能就是您理想的選擇.您可能會(huì)驚訝于節(jié)省的時(shí)間之多,以及您將會(huì)多么地喜歡使用它. Hibernate的兩中類型的配置文件首先創(chuàng)建系統(tǒng)的Hibernate配置文件 ,該文件中存放著數(shù)據(jù)庫連接驅(qū)動(dòng)程序類、登錄數(shù)據(jù)庫的用戶名/密碼、映射持久化類配置文件的位置等, Hibernate初始化時(shí)會(huì)自動(dòng)在cl
23、asses路徑中尋找這個(gè)文件,并讀取其中的配置信息,為后期數(shù)據(jù)庫操作做準(zhǔn)備,其完整代碼如下。整合到一個(gè)統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套MVC模式,極大的節(jié)省了時(shí)間,所以說Struts是一個(gè)非常不錯(cuò)的應(yīng)用框架.Struts主要有三個(gè)部分組成,首先是支持MVC模式的的三個(gè)部分,其次是關(guān)于Struts的配置文件。下面來介紹下他們。 模型(Model本質(zhì)上來說在Struts中Model是一個(gè)Action類(這個(gè)會(huì)在后面詳細(xì)討論,開發(fā)者通過其實(shí)現(xiàn)商業(yè)邏輯,同時(shí)用戶請(qǐng)求通過控制器(Controller向Action的轉(zhuǎn)發(fā)過程是基于由文件描述的配置信息的. 視圖(ViewView
24、是由與控制器Servlet配合工作的一整套JSP定制標(biāo)簽庫構(gòu)成,利用她們我們可以快速建立應(yīng)用系統(tǒng)的界面. 控制器(Controller本質(zhì)上是一個(gè)Servlet,將客戶端請(qǐng)求轉(zhuǎn)發(fā)到相應(yīng)的Action類. 配置文件是整個(gè)框架的主心骨.文件定義了一個(gè)請(qǐng)求到來應(yīng)向何處轉(zhuǎn)發(fā)后,后面的工作就全權(quán)由管理控制了.可以說就是整個(gè)Struts框架的核心,只有它清楚所有請(qǐng)求與動(dòng)作的映射關(guān)系。如今的應(yīng)用系統(tǒng),XML形式的配置文件越來越多,如果整個(gè)系統(tǒng)只使用一個(gè)這樣的配置文件的話,那么保持整個(gè)系統(tǒng)的模塊化和可維護(hù)性都非常的輕松.使用配置文件來描述請(qǐng)求-動(dòng)作的控制過程和相互關(guān)系,而不是在代碼中將對(duì)象之間的調(diào)用關(guān)系寫死,
25、那么當(dāng)應(yīng)用系統(tǒng)有變動(dòng)時(shí),我們只用修改配置文件就行了,而不是再重新編譯發(fā)布程序了. Controller通過文件的配置信息確定當(dāng)有請(qǐng)求時(shí)應(yīng)該調(diào)用那個(gè)對(duì)象來處理,從效率的角度出發(fā),這些信息都是在系統(tǒng)啟動(dòng)時(shí)讀入并存在內(nèi)存中的.4 需求分析 系統(tǒng)主要功能詳細(xì)描述(用戶可以注冊,登錄。(登錄用戶可以查看用戶資料,修改密碼,添加收貨人,刪除收貨人。(1所有用戶可以瀏覽商品列表及每個(gè)商品的詳細(xì)信息。(2所有用戶可以進(jìn)行查詢本站所擁有的自己需要的物品。(3所有用戶可以查看用戶留言列表,登錄用戶可以留言。(3登錄用戶可以進(jìn)行購物,并會(huì)像超市的購物車一樣放入自己需要的物品以便后面的下單。(登錄用戶可以對(duì)自己的購物
26、車進(jìn)行相關(guān)操作。(4登錄用戶可以在進(jìn)行購物后,進(jìn)行下單,網(wǎng)站可以對(duì)定單進(jìn)行處理。(5用戶只能查看自己已經(jīng)有的定單,并能看到每個(gè)定單的詳細(xì)信息。(6后臺(tái)管理員可以對(duì)用戶進(jìn)行添加,刪除,修改和查詢操作。(6后臺(tái)管理員可以對(duì)商品進(jìn)行添加,刪除,修改和查詢操作。(7后臺(tái)管理員可以查看所有的用戶對(duì)應(yīng)的定單。并能對(duì)每個(gè)定單進(jìn)行刪除操作。(6后臺(tái)管理員可以對(duì)用戶留言進(jìn)行刪除操作。 系統(tǒng)角色及其功能分析系統(tǒng)主要用戶有三類:游客,登陸用戶,管理員。游客主要可以用的功能是:查看所有商品,搜索商品,查看商品詳細(xì)信息,查看用戶留言列表。登錄用戶主要可以用的功能:查看修改自己的資料,查看所有商品,搜索商品,查看商品詳細(xì)
27、信息,購買商品,下定單,查看定單,查看用戶留言列表,留言。管理員主要功能:操作普通管理員信息,操作用戶信息,操作產(chǎn)品信息,操作定單信息,操作用戶留言信息。5 系統(tǒng)總體設(shè)計(jì)網(wǎng)上書城系統(tǒng)是基于B/S架構(gòu)。實(shí)現(xiàn)網(wǎng)上售書的電子商務(wù)網(wǎng)站。系統(tǒng)使用Java語言開發(fā),利用到Hibernate和Struts等開源框架,整個(gè)系統(tǒng)分成多層,有效實(shí)現(xiàn)了系統(tǒng)各部分的低偶合.整個(gè)系統(tǒng)主要有:表現(xiàn)層.業(yè)務(wù)層.數(shù)據(jù)訪問層。利用軟件分層把系統(tǒng)偶合度降低。在數(shù)據(jù)訪問層,使用接口和和實(shí)現(xiàn)分離。上層的服務(wù)只依賴于底層的接口,底層的實(shí)現(xiàn)方式改變不會(huì)影響到上層的服務(wù)。這樣就會(huì)最大程度的降低了軟件各部分之間的偶合。便于以后修改底層的實(shí)現(xiàn)
28、。在分層的基礎(chǔ)上。有將軟件分模塊,從而使系統(tǒng)橫向上面分模塊,縱向上面分層次。整個(gè)軟件的層次是: 表現(xiàn)層 業(yè)務(wù)層 數(shù)據(jù)訪問層 DB整個(gè)軟件根據(jù)系統(tǒng)需求分析,可得出系統(tǒng)兩種用戶的業(yè)務(wù)流程圖。前臺(tái)用戶操作業(yè)務(wù)流程為: 開始 瀏覽用戶留言信息 覽商品列表 登錄 瀏覽商品詳細(xì)信息 登錄 N N 登錄 Y Y 添加商品進(jìn)購物車 用戶留言 購物車 生成定單 退出 結(jié)束 在用戶業(yè)務(wù)流里面,首先用戶連接到主界面,主界面顯示所有商品,并且提供商品的搜索服務(wù),在主界面可以直接連接到用戶留言列表界面,在主界面還可以連接到用戶登錄界面。用戶在主界面可以瀏覽所有的商品,也可以查看商品的詳細(xì)信息,在用戶主界面和商品詳細(xì)信息
29、界面,用戶可以將商品添加進(jìn)購物車,此操作只有登錄用戶可以使用,非登錄用戶選自添加進(jìn)購物車會(huì)被攔截到未登錄界面。用戶在留言主界面可以進(jìn)行留言。非登錄用戶不能留言。用戶可以點(diǎn)擊購物車,進(jìn)入購物車界面,在購物車界面,用戶可以對(duì)購物車?yán)锏纳唐愤M(jìn)行刪除操作,也可以將購物車中的商品修改數(shù)量,還可以清空購物車。也可以在購物車界面選擇繼續(xù)購物,連接到主界面繼續(xù)選擇商品。用戶還可以在購物車界面進(jìn)行下單操作。將購物車?yán)锏纳唐飞啥▎巍I啥▎魏?,用戶可以查看自己的定單。后臺(tái)管理員的業(yè)務(wù)流程為: 開始 登錄 管理員主界面 有權(quán)限 N 權(quán)限出錯(cuò)頁面 Y 管理員管理 用戶管理 產(chǎn)品管理 定單管理 留言管理 退出 結(jié)束在后臺(tái)中,管理員可以直接進(jìn)入管理員入口登錄管理員管理界面。在管理員管理的主界面顯示的是管理員所有的操作。管理員可直接選擇操作進(jìn)入不同的管理界面,對(duì)管理員管理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個(gè)人投資合同標(biāo)準(zhǔn)版本(三篇)
- 2025年二年級(jí)語文教師個(gè)人工作小結(jié)(3篇)
- 2025年五年級(jí)班主任期末工作總結(jié)范例(二篇)
- 2025年個(gè)人租車給公司合同協(xié)議(2篇)
- 2025年產(chǎn)業(yè)技術(shù)合作協(xié)議經(jīng)典版(三篇)
- 產(chǎn)業(yè)園辦公區(qū)設(shè)計(jì)合同
- 書法教室裝修合作協(xié)議范本
- 住宅精裝修水電施工合同
- 水泥運(yùn)輸車輛調(diào)度協(xié)議
- 廠房改造工程勞務(wù)協(xié)議
- 新員工入職通識(shí)考試(中軟國際)
- 四星級(jí)酒店工程樣板房裝修施工匯報(bào)
- 圓翳內(nèi)障病(老年性白內(nèi)障)中醫(yī)診療方案
- 博士后進(jìn)站申請(qǐng)書博士后進(jìn)站申請(qǐng)書八篇
- 華為攜手深圳國際會(huì)展中心創(chuàng)建世界一流展館
- 2023版思想道德與法治專題2 領(lǐng)悟人生真諦 把握人生方向 第3講 創(chuàng)造有意義的人生
- 全過程工程咨詢服務(wù)技術(shù)方案
- GB/T 41509-2022綠色制造干式切削工藝性能評(píng)價(jià)規(guī)范
- 土木工程畢業(yè)設(shè)計(jì)(論文)-五層宿舍樓建筑結(jié)構(gòu)設(shè)計(jì)
- 青年卒中 幻燈
- 典型倒閘操作票
評(píng)論
0/150
提交評(píng)論