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

正文內(nèi)容

基于jsp+mysql的網(wǎng)上書店設(shè)計與實現(xiàn)-文庫吧

2024-10-21 03:41 本頁面


【正文】 產(chǎn)品 —— 網(wǎng)絡(luò)書城,首先必須要知道客戶的需求。對軟件需求的深入理解是軟件開發(fā)工作獲得成功的前提條件,不論我們把設(shè)計和編碼工作做得如何出色,不能滿足用戶需求的程序只會給客戶帶來失望,給開發(fā)帶來麻煩。雖然在可行性研究階段已經(jīng)粗略了解用戶的需求,甚至還提出了一些可行的方案,但是,可行性研究的基本目的使用較小的成本在較短時間內(nèi)確定是否存在可行的解法,因此,在需求分析階段要確定系統(tǒng)必須完成哪些工作,也就是對系統(tǒng)提出完整、準確、清晰、具體的要求。 網(wǎng)上購書系統(tǒng),是一個立足于網(wǎng)絡(luò)、以書為商品的專業(yè)性網(wǎng)上購物網(wǎng)站。系統(tǒng)同時具 有買賣書等功能,為書的流通提供了一個高效的交易平臺。 從經(jīng)濟上考慮,投資少,回收快,而且無所謂存貨,所以特別適合小商店和個人在網(wǎng)上創(chuàng)業(yè)。從啟動資金來看,傳統(tǒng)的地面開店,門面租金加裝修費,還有首批進貨資金,少說也需要幾萬元的啟動資金。而網(wǎng)上開店所需的啟動資金卻少得多。 從技術(shù)上考慮, Struts為 Web 應(yīng)用提供了一個通用的框架,使得開發(fā)人員可以把精力集中在如何解決實際業(yè)務(wù)問題上。此外, Struts 框架提供了許多供擴展和定制的地方,應(yīng)用程序可以方便的擴展框架,來更好的適應(yīng)用戶的實際需求。除此以外, Struts 對新技術(shù)的兼容性也很好,可以根據(jù)實際需要進行系統(tǒng)升級。 另外,網(wǎng)上書店銷售時間不受限制,無需專人看守,卻可時時刻刻營業(yè);銷售地點不受限制,小商店也可做成大生意。 可行性分析 開發(fā)任何一個基于計算機的系統(tǒng)都會受到時間和資源的限制。因此在開發(fā)軟件項目之 前,必須根據(jù)可利用的時間和資源等條件進行可行性研究。可行性研究工作的主要任務(wù)不是研究如何解決問題,而是要用最小的代價在最短的時間內(nèi)確定該項目是否具有開發(fā)的可行性。 1. 技術(shù)可行性:本網(wǎng)站采用 JSP、 Servlet、 JavaBean和 JDBC等一些 JAVA Web相關(guān)技術(shù)實現(xiàn)。 Java語言是一種優(yōu)秀的編程語言。它最大的優(yōu)點就是平臺無關(guān)性,在 Windows 、 Linux以及其它平臺上,都可以使用相同的代碼?!耙淮尉帉?,到處運行”的特點,使其在互聯(lián)網(wǎng)上廣泛采用。 JSP+JavaBeans幾乎可以在所有平臺上通行無阻,從一個平臺移植到另外一個平臺, JSP和 JavaBeans甚至不用重新編譯。除此之外 Java語言還提供了一些有用的新特性,使得使用 Java語言比 C++語言更容易寫出“無錯代碼”。 2. 經(jīng)濟可行性:選擇圖書做本購物系統(tǒng)的主打商品,因為圖書屬于折扣大利潤豐厚的商品,而且網(wǎng)上書店不需要門面等成本開銷,故大大降低其價格。加之傳遞方便、耐存儲,故網(wǎng)上賣書具有比傳統(tǒng)書店更大的成本優(yōu)勢。有較大的客戶群。 3. 系統(tǒng)需求分析 現(xiàn)在 Inter上隨處可見網(wǎng)上商城、網(wǎng)上書店等電子商務(wù)網(wǎng)站,讓消費者足不出戶就可購買到想買的商品,不僅方便了消費者,也讓擁有電子商務(wù)網(wǎng)站的企業(yè)能及時向廣大客戶推銷產(chǎn)品、構(gòu)建企業(yè)形象、贏得利潤。電子商務(wù)系統(tǒng)與傳統(tǒng)的面對面的營銷方式相比,具有不可比擬的優(yōu)勢,如銷售成本與物流大大降低、信息 傳輸及時等。 第三章 相關(guān)技術(shù)介紹 開發(fā)環(huán)境簡介 在進行開發(fā)之前 ,首先決定的第一個問題就是 ,該使用什么開發(fā)環(huán)境來編寫該系統(tǒng) ?以目前常用的開發(fā)語言來講有 C/C++、 .NET技術(shù), JAVA、 Visual Basic幾種。還有 Eclipse,、Borland JBuilder 等,這些并不是程序語言,而是程序語言在建構(gòu)程序時的“集成開發(fā)工具”,不過它們在開發(fā)設(shè)計的過程中也占有相當重要的角色,因為選用正確的集成開發(fā)工具,可以加速程序設(shè)計的進行、測試與排錯,因而對整體進度具有決定性的影響。 基于以下幾點,選擇 JAVA語言開發(fā)技術(shù)。 就執(zhí)行平臺而言,必須考慮的問題之一是用戶可能使用的操作系統(tǒng)。用戶可能使用的是 Windows Linux。 JAVA語言具有平臺無關(guān)性,可以不需要任何修改就可以運行在支持JAVA的任何計算機上。 JAVA的 Swing 組件開發(fā)技術(shù)可以開發(fā)豐富的圖形界 面,并且 Swing API類提供了豐富的外部接口和方法,可以方便實現(xiàn)系統(tǒng)功能。 就項目開發(fā)而言, 純粹的面向?qū)ο?,加上?shù)量巨大的類所提供的方法(函數(shù))庫的支持,使得利用 Java 開發(fā)各種應(yīng)用程序,可以說是易如反掌。此外,在程序除錯、修改、升級和增加新功能等方面,因其面向?qū)ο蟮奶匦?,使得這些維護也變得非常容易。 異常處理, 為了使 Java 程式更穩(wěn)定、更安全, Java 引入了異常處理機制。能夠在程序中產(chǎn)生異常情況的地方,執(zhí)行相對應(yīng)的處理,不至于因突發(fā)或意外的錯誤造成執(zhí)行中斷或是死機。通過這種異常處理,不僅能夠清 晰地掌握整個程序執(zhí)行的流程,也使得程序的設(shè)計更為嚴謹。 高性能, Java 可以在運行時直接將目標代碼翻譯成機器指令。 Sun 用直接解釋器一秒鐘內(nèi)可調(diào)用 300,000個過程。翻譯目標代碼的速度與 C/C++的性能沒什么區(qū)別。 網(wǎng)絡(luò)功能, Java可以說是借助因特網(wǎng)而重獲新生的,自然具備編寫網(wǎng)絡(luò)功能的程序。不論是一般因特網(wǎng)/局域網(wǎng)的程序,如 Socket、 Email、基于 Web 服務(wù)器的 Servlet、 JSP程序,甚至連分布式網(wǎng)絡(luò)程序,如 CORBA、 RMI等的支持也是非常豐富的,使用起來也很方便。 源回收處理 ,Garbage Collection是由 JVM對內(nèi)存實行動態(tài)管理的。程序需要多少內(nèi)存、哪些程序的內(nèi)存已經(jīng)不使用了,需要釋放歸還給系統(tǒng),這些煩瑣且危險的操作全部交由 JVM去管理。讓我們能夠更專心地編寫程序,而不需要擔心內(nèi)存的問題。內(nèi)存的統(tǒng)一管理,對于跨平臺也有相當大的幫助。 本網(wǎng)站用到的開發(fā)環(huán)境是 MyEclipse平臺、 Tomcat服務(wù)器、 MySQL數(shù)據(jù)庫。 MyEclipse 簡介 MyEclipse企業(yè)級工作平臺( MyEclipse Enterprise Workbench ,簡稱 MyEclipse)是對 Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 在結(jié)構(gòu)上, MyEclipse 的特征可以被分為 7類 :JavaEE 模型、 WEB開發(fā)工具、 EJB 開發(fā)工具、應(yīng)用程序服務(wù)器的連接器、 JavaEE項目部署服務(wù)、數(shù)據(jù)庫服務(wù)、 MyEclipse整合幫助 ,對于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。 MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言, MyEclipse是 Eclipse的插件,也是一款功能強大的 JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯, 版本需先安裝 Eclipse。 Eclipse。 Tomcat 服務(wù)器 簡介 Tomcat 是 Apache 軟件基金會( Apache Software Foundation)的 Jakarta 項目中的一個核心項目,由 Apache、 Sun 和其他一些公司及個人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn), Tomcat 5 支持最新的 Servlet 和 JSP 規(guī)范。因為 Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深 受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。 Tomcat 最初是由 Sun 的 軟件 構(gòu)架師詹姆斯鄧肯戴維森開發(fā)的。后來他幫助將其變?yōu)殚_源項目,并由 Sun 貢獻給 Apache 軟件基金會。由于大部分開源項目 O39。Reilly都會出一本相關(guān)的書,并且將其封面設(shè)計成某個動物的素描,因此他希望將此項目以一個動物的名字命名。因為他希望這種動物能夠自己照顧自己,最終,他將其命名為Tomcat(英語公貓或其他雄性貓科動物)。而 O39。Reilly 出版的介紹 Tomcat 的書籍( ISBN 0596003188) [1]的封面也被設(shè)計成了一個公貓的形象。而 Tomcat 的 Logo 兼吉祥物也被設(shè)計成了一只公貓。 Tomcat 是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。對于一個初學(xué)者來說,可以這樣認為,當在一臺機器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對 HTML 頁面的訪問請求。實際上 Tomcat 部分是 Apache 服務(wù)器的擴展,但它是獨立運行的,所以當你運行 tomcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。這里的訣竅是,當配置正確時, Apache 為 HTML頁面服務(wù),而 Tomcat 實際上運行 JSP 頁面和 Servlet。另外, Tomcat 和 IIS、 Apache 等Web 服務(wù)器一樣,具有處理 HTML頁面的功能,另外它還是一個 Servlet 和 JSP 容器,獨立的 Servlet容器是 Tomcat的默認模式。不過, Tomcat處理靜態(tài) HTML的能力不如 Apache服務(wù)器。 大多數(shù)商業(yè)化的 J2EE 服務(wù)器都提供一個功能強大的管理界面,且大都采用易于理解 的Web 應(yīng)用界面。 Tomcat按照自己的方式,同樣提供一個成熟的管理 工具,并且絲毫不遜于那些商業(yè)化的競爭對手。 Tomcat 的 Admin Web Application 最初在 ,當時的功能包括管理 context、 data source、 user和 group等。當然也可以管理像初始化參數(shù),user、 group、 role的多種數(shù)據(jù)庫管理等。在后續(xù)的版本中,這些功能將得 到很大的擴展,但現(xiàn)有的功能已經(jīng)非常實用了。 MySQL 數(shù)據(jù)庫簡介 MySQL 是一個真正的多用戶、多線程 SQL 數(shù)據(jù)庫服務(wù)器, 它是一個客戶機 /服務(wù)器結(jié)構(gòu)的實現(xiàn)。 MySQL是現(xiàn)在流行的關(guān)系數(shù)據(jù)庫中其中的一種,相比其它的數(shù)據(jù)庫管理系統(tǒng)( DBMS)來說, MySQL具有小巧、功能齊全、查詢迅捷等優(yōu)點。 MySQL 主要目標是快速、健壯和易用。 關(guān)鍵的是它是免費的,可以在 Inter 上免費下載到,并可免費使用。 MySQL 對于一般中小型,甚至大型應(yīng)用都能夠勝任。 數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級存儲器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點:盡可能不重復(fù),以最優(yōu)方式為某個特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨立于使用它的 應(yīng)用程序,對數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進行管理和控制。從發(fā)展的歷史看,數(shù)據(jù)庫是數(shù)據(jù)管理的高級階段,它是由文件管理系統(tǒng)發(fā)展起來的。 數(shù)據(jù)庫的基本結(jié)構(gòu)分三個層次,反映了觀察數(shù)據(jù)庫的三種不同角度。 物理數(shù)據(jù)層。它是數(shù)據(jù)庫的最內(nèi)層,是物理存貯設(shè)備上實際存儲的數(shù)據(jù)的集合。這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。 概念數(shù)據(jù)層。它是數(shù)據(jù)庫的中間一層,是數(shù)據(jù)庫的整體邏輯表示。指出了每個數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存貯記錄的集合。它所涉及的是數(shù)據(jù)庫所有對象的邏輯關(guān)系,而不是它們的物理情況,是數(shù)據(jù)庫管理員概念下的數(shù)據(jù)庫。 邏輯數(shù)據(jù)層。它是用戶所看到和使用的數(shù)據(jù)庫,表示了一個或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。 數(shù)據(jù)庫不同層次之間的聯(lián)系是通過映射進行轉(zhuǎn)換的。數(shù)據(jù)庫具有以下主要特點: 實現(xiàn)數(shù)據(jù)共享。數(shù)據(jù)共享包含所有用戶可同時存取數(shù)據(jù)庫中的數(shù)據(jù),也包括用戶可以用各種方式通過接口使用數(shù)據(jù)庫,并提供數(shù)據(jù)共享。 減少數(shù)據(jù)的冗余度。同文件系統(tǒng)相比,由于數(shù)據(jù)庫實現(xiàn)了數(shù)據(jù)共享,從而避免了用戶各自建立應(yīng)用文件。減少了大量重復(fù)數(shù)據(jù),減少了數(shù)據(jù)冗余,維護了數(shù)據(jù)的一致性。 數(shù)據(jù)的獨立性。數(shù)據(jù)的獨立性包括數(shù)據(jù)庫中數(shù)據(jù)庫的邏輯結(jié)構(gòu)和應(yīng)用程序相互獨立,也包括數(shù)據(jù)物理結(jié)構(gòu)的變化不影響數(shù)據(jù)的邏輯結(jié)構(gòu)。 數(shù)據(jù)實現(xiàn)集中控制。文件管理方式中,數(shù)據(jù)處于一種分散的狀態(tài),不同的用戶或同一用戶在不同處理中其文件之間毫無關(guān)系。利用數(shù)據(jù)庫可對數(shù)據(jù)進行集中控制和管理,并通過數(shù)據(jù)模型表示各種數(shù)據(jù)的組織以及數(shù)據(jù)間的聯(lián)系。 其他技術(shù) 語言簡介 Java 是由 Sun Microsystems公司于 1995年 5月推出的 Java程序設(shè)計語言和 Java 平臺的總稱。 Java 平臺由 Java 虛擬機( Java Virrtual Machine)和 Java 應(yīng)用編程接口 ( Application Programming Interface、簡稱 API構(gòu)成)。 Java應(yīng)用編程接口為 Java應(yīng)用提供了一個獨立于操作系統(tǒng)的標準接口,可分為基本部分和擴展部分。在硬件或操作系統(tǒng)平臺上安裝一個 Java平臺之后, Java應(yīng)用程序就可運行?,F(xiàn)在 Java平臺應(yīng)經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣 Java程序可以只編譯一次,就可以在各種系統(tǒng)中運行。 Java是一種簡單易用、完全面向?qū)ο?、具有平臺無關(guān)性且安全可靠的主要面向 Inter的
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1