freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

ssh框架下基于jsp網(wǎng)上商城系統(tǒng)的設計與實現(xiàn)畢業(yè)論文(已修改)

2025-07-02 12:58 本頁面
 

【正文】 SSH框架下基于JSP網(wǎng)上商城系統(tǒng)的設計與實現(xiàn)畢業(yè)論文目 錄1 引言 5 開發(fā)背景 5 開發(fā)現(xiàn)狀 5 開發(fā)意義 52 系統(tǒng)分析 5 系統(tǒng)需求分析 5 6 6 7 技術(shù)可行性分析 7 操作可行性分析 7 經(jīng)濟可行性分析 73 開發(fā)環(huán)境及相關(guān)技術(shù) 8 SSH框架簡介 8 JSP技術(shù)簡介 8 數(shù)據(jù)庫系統(tǒng)簡介 9 服務器系統(tǒng)簡介 9 CSS層 10 平臺選擇 104 系統(tǒng)設計與實現(xiàn) 10 10 11 11 12 13 系統(tǒng)功能模塊實現(xiàn) 13 13 22 數(shù)據(jù)庫表設計 28 ER圖 29 315 系統(tǒng)測試 34 測試方法 34 測試目的 34 測試原理 34 測試步驟 35 測試結(jié)果 35 前臺測試結(jié)果 35 426 結(jié) 論 46參考文獻 46致 謝 47附錄:源程序清單 471 引言 開發(fā)背景計算機網(wǎng)絡的出現(xiàn)和快速發(fā)展給世界帶來了翻天覆地的變化,從過去只面向?qū)I(yè)部門的信息傳送擴展到現(xiàn)代生活的各個角落,它為世界的發(fā)展和變革做出了無可估量的貢獻。特別是在二十世紀九十年代,美國政府提出“信息高速公路”計劃并付諸于實施以后,網(wǎng)絡漸漸的從人們極少了解的領(lǐng)域來到了全世界平常人的生活中。因此,為了方便廣大群眾,滿足商家的需求,需要專門構(gòu)建網(wǎng)上商城系統(tǒng)。 開發(fā)現(xiàn)狀傳統(tǒng)的網(wǎng)站開發(fā)一般采用的是ASP和PHP等腳本站點技術(shù),將整個站點的業(yè)務邏輯和表現(xiàn)邏輯都混雜在ASP或PHP 頁面里,從而導致頁面的可讀性相當差,可維護性非常低。即使需要簡單改變頁面的按鈕,也不得不打開頁面文件,冒著系統(tǒng)被破壞風險。 開發(fā)意義從開發(fā)背景來看,網(wǎng)上購物系統(tǒng)具有以下幾點重大意義:1)投資少,回收快。網(wǎng)上開店不許租門面,不許囤積貨品,不用去辦營業(yè)執(zhí)照,投資者 不用為延長營業(yè)時間而增加額外費用。2)不收店面空間的限制。商家只需在網(wǎng)上列出自己的商品,而無需再實際的商城中擺放。3)不收地理位置的影響。不管客戶離店有多遠,在網(wǎng)上,客戶一樣可以很方便地找到并購買商品,這令消費群體突破了地域的限制。4)24小時營業(yè)。網(wǎng)上商店無需專人值班看點,都可照常營業(yè)。2 系統(tǒng)分析 系統(tǒng)需求分析 網(wǎng)上商城最大好處是要能給用戶帶來最大的便捷,這種便捷不僅體現(xiàn)在網(wǎng)絡之外的物流、商品的折扣等,更要體現(xiàn)在進行網(wǎng)絡操作時的易用性,能夠模擬用戶的購物行為,營造一種盡量真實、貼切的用戶購物過程。本系統(tǒng)可分為前臺和后臺兩大功能模塊,前臺使用戶能夠舒心購物,放心付款。后臺使管理員能夠方便快捷的對商城進行管理。 前臺功能主要是針對用戶的操作,它主要的功能包括用戶注冊、登錄,找回密碼,查看商品,生成購物車,生成訂單,在線留言等: 1 )用戶注冊:對于非會員用戶,需要先注冊才可登錄。 2 )用戶登錄:對于會員用戶,可通過注冊時的用戶名和密碼登錄。3 )找回密碼:如果忘記密碼,可通過用戶名和注冊時的郵箱找回。4 )查看商品:可通過不同類別查詢,也可查看一個商品的詳細信息。5 )生成購物車:用于暫時緩存用戶選中的商品。 6 )生成訂單:當用戶確定選購商品時,需生成訂單,完成交易。7 )在線留言:登錄用戶可在在線留言區(qū)域填寫自己的意見。 對網(wǎng)站的管理者來說,商品的入庫,用戶信息的管理,商品信息的管理以及商品類別信息的管理是必不可少的,因此,本設計的后臺功能包括商品管理,類別管理,系統(tǒng)管理,訂單管理,留言管理等。 1)商品管理:需要將商品名、價格、商品描述等錄入到數(shù)據(jù)庫中,查看所有商品或者單個商品的基本信息,刪除和修改某一個商品等。 2)類別管理:統(tǒng)計類別之間的比例,添加新類別等。3)訂單管理:管理者應該可以每天清晰的查閱有多少訂單生成,對于不需要的訂單可刪除,對于有變動的訂單可修改。4)留言管理:對留言的管理,對不需要的留言可刪除。5)系統(tǒng)管理:對于整個網(wǎng)上商城系統(tǒng)的管理,包括退出,對用戶信息的查詢,刪除等。 技術(shù)可行性分析 JSP是Java在Internet/Intranet Web上的重要應用技術(shù),可以和各種Java技術(shù)完好的結(jié)合在一起從而實現(xiàn)非常復雜的應用。因此得到了廣泛的支持和承認,成為一種非常流行的網(wǎng)站開發(fā)技術(shù)。鑒于JSP技術(shù)的成熟與廣泛的使用,加以指導老師的幫助可以得到很多的技術(shù)支持。Oracle數(shù)據(jù)庫作為目前最主流的數(shù)據(jù)庫已被大多數(shù)企業(yè)所采用,它安全性高,存儲數(shù)據(jù)量大,并且檢索方便。使用SSH框架整合后臺控制層,使代碼更加簡介,大大提高設計效率。 操作可行性分析 因為計算機硬件的發(fā)展已經(jīng)越來越快,現(xiàn)在PC機的性能已經(jīng)可以勝任普通網(wǎng)站的web服務器。購買一臺高性能PC機作為企業(yè)的網(wǎng)站對于這個營銷商來說并不是問題。 經(jīng)濟可行性分析 根據(jù)調(diào)查的資料,現(xiàn)在聘用一支團隊設計并建設企業(yè)商務型網(wǎng)站的費用為7000元左右,另外每年交納700元占用網(wǎng)站空間和網(wǎng)站維護費。為了使網(wǎng)站建成后能達到增加企業(yè)經(jīng)濟效益的效果,尋找一支創(chuàng)新與技術(shù)優(yōu)秀的團隊最多需要增加2000元的一次性投資。這樣看來一個成功的網(wǎng)站建成后為這個營銷商帶來的效益將會遠大于成本。但架設好一個網(wǎng)絡中的服務器,以滿足互聯(lián)網(wǎng)中瀏覽者對速度的需求,這樣每年服務器與網(wǎng)絡線路和設備的維護費用將是企業(yè)不得不重點考慮的因素。如何做好經(jīng)濟可行性分析,需要通過仔細的調(diào)查與投資和行業(yè)方面的專業(yè)人士分析。3 開發(fā)環(huán)境及相關(guān)技術(shù) SSH框架簡介集成SSH框架的系統(tǒng)從職責上分為四層:視圖層、業(yè)務邏輯層、數(shù)據(jù)訪問層和數(shù)據(jù)層,以幫助開發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復用性好、維護方便的Web應用程序。其中使用Struts作為系統(tǒng)的整體基礎架構(gòu),負責MVC的分離,在Struts框架的模型部分,控制業(yè)務跳轉(zhuǎn),利用Hibernate框架對持久層提供支持,Spring做管理,管理struts和hibernate. JSP技術(shù)簡介本系統(tǒng)采用JSP技術(shù)開發(fā)。因為JSP與同類的CGI、ASP、PHP相比有著獨特的優(yōu)勢。JSP是Sun屬下Javasoft公司推出的技術(shù),使用的Java語言是ASP、PHP和JSP三者中最新的技術(shù)。它以JavaServlet技術(shù)為基礎,又在許多方面作了改進,并且充分借鑒了ASP和PHP一些合理的地方。它的平臺無關(guān)性勝過ASP技術(shù),而強大的JDBC數(shù)據(jù)庫接口規(guī)范又優(yōu)于PHP技術(shù),而且JSP技術(shù)是以JAVA語言為基礎的,可以使用JavaBeans組件和自定義標簽,因此具有良好的擴展性??偟膩碚f,JSP業(yè)已成為目前主流的動態(tài)網(wǎng)頁開發(fā)技術(shù)之一。JSP的優(yōu)點如下:1)借助JSP技術(shù),Web網(wǎng)頁設計人員可以使用HTML或者XML標記來設計和風格化Web頁面,使用JSP標記來生成動態(tài)Web頁面。在服務器端,JSP引擎負責解釋JSP標記和腳本,生產(chǎn)請求的內(nèi)容,然后將結(jié)果以HTML頁面等形式發(fā)送回瀏覽器。這樣開發(fā)者可以保護自己的核心代碼,同時可以保證任何Web瀏覽器的高度兼容性。2)JSP頁面可借助可重用的、跨平臺的組件(JavaBean),來執(zhí)行Web應用所要求的極為復雜的業(yè)務處理。能夠共享和交換調(diào)用一般操作的組件,或者讓這些組件被別的開發(fā)人員或者開發(fā)團隊所使用。3)通過開發(fā)定制化的標簽庫等方法,JSP技術(shù)可以支持動態(tài)擴展技術(shù)。4)作為Java2的一個重要組成部分,JSP技術(shù)能夠支持高度復雜的、基于Web的企業(yè)級應用。JSP技術(shù)可以輕松地與現(xiàn)有多種應用體系架構(gòu)整合,可以充分利用已有開發(fā)工具和技巧,并擴展到企業(yè)級分布式應用環(huán)境。此外,JSP技術(shù)無論是在跨平臺特性、運行效率、企業(yè)級軟件開發(fā)還是商業(yè)支持方面都具有優(yōu)勢,從而使其成為目前和未來進行動態(tài)網(wǎng)頁開發(fā)的最佳工具之一。 數(shù)據(jù)庫系統(tǒng)簡介ORACLE數(shù)據(jù)庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。ORACLE數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個關(guān)系數(shù)據(jù)庫,它是一個完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實現(xiàn)了分布式處理功能。ORACLE數(shù)據(jù)庫具有以下優(yōu)點:安全性高,存儲數(shù)據(jù)量大,檢索方便等。 服務器系統(tǒng)簡介Tomcat是Apache公司組織開發(fā)飛一種JSP引擎,由于自身具有Web服務器,可以作為獨立的Web服務器使用。在 Tomcat中,應用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應用的Jsp時,通常第一次會很慢,因為Tomcat要將Jsp轉(zhuǎn)化為Servlet文件,然后編譯。編譯以后,訪問將會很快。另外 Tomcat也提供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個xml文件中。通過這個應用,輔助于Ftp,你可以在遠程通過Web部署和撤銷應用。當然本地也可以。Tomcat不僅僅是一個Servlet容器,它也具有傳統(tǒng)的Web服務器的功能:處理Html頁面。但是與Apache相比,讓 Apache處理靜態(tài)Html。 CSS層CSS層疊樣式表 (Cascading Style Sheet) 是一系列格式規(guī)則,它們控制網(wǎng)頁內(nèi)容的外觀。使用 CSS 可以非常靈活并更好地控制具體的頁面外觀,從精確的布局定位到特定的字體和樣式。并能極大的方便網(wǎng)頁制作的工作[4]。這次設計中就學習使用了CSS層疊樣式表。例如創(chuàng)建了一個名為body的選擇器。利用它來統(tǒng)一設計網(wǎng)站內(nèi)網(wǎng)頁背景及外部框架的樣式。在聲明中規(guī)定了頁面的背景、滾動條的顏色樣式等。由于CSS已經(jīng)規(guī)定聲明部分中的屬性及其取值范圍,所以對于我這樣初學者的難點就是如何找到合適的屬性來實現(xiàn)頁面設計。 平臺選擇Microsoft軟件是日常生活中使用最為廣泛的軟件,基于這一特點,我們選用的平臺是Java Server Page(簡稱JSP)+oracle數(shù)據(jù)庫,它適應于Windows操作系統(tǒng)并能很好的與其應用程序結(jié)合,而且oracle數(shù)據(jù)庫也易操作,從而大大降低了編程難度。具體如下:1)采用了Internet架構(gòu),Bowser/Server模式。2),數(shù)據(jù)庫管理系統(tǒng)為oracle。3)開發(fā)工具使用Dreamweaver搭建系統(tǒng)頁面框架,再用MyEclipse在其中插入JSP語句,JavaBean使用MyElipse編寫。4 系統(tǒng)設計與實現(xiàn)本系統(tǒng)采用B/S(Browser/Server,瀏覽器/服務器)架構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實現(xiàn)的。B/S模式最大的好處是運行維護比較簡便,能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)。B/S結(jié)構(gòu)最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用。在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡上的許多服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。服務器將擔負更多的工作,對數(shù)據(jù)庫的訪問和應用程序的執(zhí)行將在服務器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成等工作全部由Apache Server完成。實際上B/S體系結(jié)構(gòu)是把二層C/S結(jié)構(gòu)的事務處理邏輯模塊從客戶機的任務中分離出來,由Apache服務器單獨組成一層來負擔其任務,這樣客戶機的壓力減輕了,把負荷分配給了Apache服務器。這種結(jié)構(gòu)不僅把客戶機從沉重的負擔和不斷對其提高的性能的要求中解放出來,也把技術(shù)維護人員從繁重的維護升級工作中解脫出來。由于客戶機把事務處理邏輯部分分給了功能服務器,不再負責處理復雜計算和數(shù)據(jù)訪問等關(guān)鍵事務,只負責顯示部分,所以維護人員不再為程序的維護工作奔波于每個客戶機之間,而把主要精力放在功能服務器上程序的更新工作。這種三層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。 系統(tǒng)體系結(jié)構(gòu)圖層次模塊結(jié)構(gòu)是將系統(tǒng)劃分為若干子系統(tǒng),子系統(tǒng)下再劃分為若干的模塊。而模塊是指具備有輸入輸出、邏輯功能、運行程序和內(nèi)部數(shù)據(jù)四種屬性的一組程序。在結(jié)構(gòu)化系統(tǒng)設計中,模塊一般都是按功能劃分的,通常稱為功能模塊。合理的功能模塊的劃分能夠極大限度地減少重復勞動、提高開發(fā)工作的效率并增大系統(tǒng)的可維護性。以前面的系統(tǒng)分析為基礎,將系統(tǒng)分為兩大模塊,即前臺模塊和后臺模塊。圖 系統(tǒng)總體流程結(jié)構(gòu)圖 網(wǎng)上商城前臺的主要對象是顧客,操作步驟說明如下:1)顧客在進行第一次購物之前要進行會員驗證,如果不是會員需要注冊一個。注冊時需要填寫自己的用戶名,密碼,電子郵件等; 2)進入網(wǎng)上商店,顧客可根據(jù)不同的鏈接,查詢不同類別的商品,可單擊商品的圖片查看到該商品的具體信息;3)選中商品后,并點擊“加入購物車”按鈕,將商品放入購物車; 4)選購結(jié)束,檢查購物車,核實商品和數(shù)量是否正確,如有出入,可以重新調(diào)整商品和數(shù)量,如無誤,則可以提交訂單;5)提交訂單需要填寫送貨的信息,確認無誤點擊提交,完成操作。 : 網(wǎng)上商城系統(tǒng)前臺流程圖 本商城的后臺設計中,管理員完成對網(wǎng)站的維護與管理的工作。操作步驟說明如下:1)管理員通過唯一的用戶名和密碼登錄到后臺界面,通過下拉框列表可看到不同的操作模塊;2) 系統(tǒng)管理:可查看所有注冊的用戶,可對用戶進行刪除。3) 商品管理:可查看所有商品信息,查看一件商品信息,可刪除和修改商品,并添加一件商品。4) 類別管理:可添加一個類別,查看不同類別的比例
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1