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

正文內(nèi)容

基于j2ee三層體系結(jié)構(gòu)的網(wǎng)上商城的設(shè)計與實現(xiàn)本科畢業(yè)論文設(shè)計(編輯修改稿)

2024-10-03 19:17 本頁面
 

【文章內(nèi)容簡介】 。 ② WEB 開發(fā)工具 。 ③ EJB 開發(fā)工具 。 ④ 應(yīng)用程序服務(wù)器的連接器 。⑤ J2EE 項目部署服務(wù) 。 ⑥ 數(shù)據(jù)庫服務(wù) 。 ⑦ MyEclipse 整合幫助 。 [3] 對于每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。 MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升 級。 簡單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強大的 J2EE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯, 以前版本需先安裝 Eclipse。 4 數(shù)據(jù)源的配置 JDBC 驅(qū)動程序是獨立于數(shù)據(jù)庫系統(tǒng)的,但幾乎所有的數(shù)據(jù)庫系統(tǒng)都有自己的私有協(xié)議,用來與客戶端應(yīng)用程序通信。所以 JDBC 驅(qū)動程序可以部分的利用這些已有上網(wǎng)數(shù)據(jù)庫引擎。按照 JDBC 對這些數(shù)據(jù)庫引擎的依賴程度,可以分為四類: JDBCODBC橋、通過本地客戶機網(wǎng)絡(luò)代碼連接數(shù)據(jù)庫、通過中間件連接數(shù)據(jù)庫、與 DBMS 直接連接,我選擇的就是 JDBCODBC 橋。下面就簡述創(chuàng)建新數(shù)據(jù)源的步驟。 首先,要定義一個數(shù)據(jù)庫名稱( DSN)。打開 “ 開始 設(shè)置 控制面板 管理工具數(shù)據(jù)源 ( ODBC)”。 在彈出的 “ODBC 數(shù)據(jù)源管理器 ” 對話框中選擇 “ 系統(tǒng) DSN” 選項卡,單擊 “ 添加 ” 按紐,選擇 “SQL Server” 為數(shù)據(jù)庫驅(qū)動程序,單擊 “ 完成 ” 按紐。 然后 在彈出的 “ 創(chuàng)建 SQL Server 的新數(shù)據(jù)源 ” 對話框的 “ 數(shù)據(jù)源名稱 ” 文本框輸入 “ db_shop” ,在 “ 描述 ” 文本框中可以寫上數(shù)據(jù)庫的功能。在 “ 服務(wù)器 ” 下拉列表中選擇 要連接的 SQL Server,此處要安裝的本地服務(wù)器,所以選擇 “ local” 即可 。 單擊 “ 下一步 ” 按鈕,選擇 “ 使用用戶輸入登錄 ID 和密碼的 SQL Server 驗證 ”單選按鈕, “ 登錄 ID” 默認為 “ sa” ,密碼為空。單擊 “ 下一步 ” 按鈕,在下拉列表中選擇該數(shù)據(jù)庫的數(shù)據(jù)庫為 “ db_shop” 。 單擊 “ 下一步 ” 按鈕,再單擊 “ 完成 ” 按鈕 ,在 “ODBC Microsoft SQL Server 安裝 ” 對話框 中單擊“確定”即可 。 5 第 2 章 網(wǎng)站 的設(shè)計思想 在互聯(lián)網(wǎng)服務(wù)業(yè)務(wù)方面:電子郵件、搜索引擎、網(wǎng)上 銀行、在線交易、網(wǎng)絡(luò)廣告、網(wǎng)絡(luò)新聞、網(wǎng)絡(luò)游戲等服務(wù)業(yè)務(wù)仍然快速的發(fā)展著。 而本次設(shè)計的任務(wù)是,構(gòu)建一個電子商務(wù)網(wǎng)站,采用的主要技術(shù)是基于服務(wù)器端的 JSP、 Java 的組件 JavaBean,以及網(wǎng)頁編程語言 HTML。 JSP 是 Java Server Page 的縮寫,是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與建立一種動態(tài)網(wǎng)頁技術(shù)標準,它在動態(tài)網(wǎng)頁的建設(shè)中有強大而特別的功能。 JSP 是一種服務(wù)器端 HTML(或 XML)嵌入 Java 代碼的腳本語言,是開發(fā) Web 動態(tài)網(wǎng)站快速而有效的工具, JSP 的技術(shù)的優(yōu)勢: (1). JSP 技術(shù)是用 Java 語言作為腳本語言的。 Java 語言是成熟的、強大的、易擴充的編程語言。 (2). 高效性與安全性。 JSP 在執(zhí)行前先被編譯成字節(jié)碼,字節(jié)碼由 Java 虛擬機解釋執(zhí)行,比源碼解釋效率高。 (3). 可維護性。由于 JSP 技術(shù)是一種開放的、跨平臺的結(jié)構(gòu),因此 Web 服務(wù)器、平臺及其他組件能很容易升級或切換,且不會影響 JSP 基本的應(yīng)用程序。 (4).穩(wěn)定性。 (5).產(chǎn)品的多樣性。 目前,在國內(nèi) JSP 還是一種較新的技術(shù)。但 JSP+Servlet+JDBC+JavaBean 目前已經(jīng)成為開發(fā)電 子商務(wù)平臺的主流技術(shù)。隨著國內(nèi)與國際的接軌, JSP 必將成為網(wǎng)站開發(fā)技術(shù)的首選。 6 第 3 章 開發(fā)工具的選用及關(guān)鍵技術(shù) 該系統(tǒng)是用 JSP 在網(wǎng)絡(luò)上架構(gòu)一個動態(tài)的在線購物的設(shè)計與實現(xiàn),它是在WindowsXP 下,采用 B/S三層架構(gòu)的模式,客戶端使用瀏覽器進行訪問,服務(wù)器端使用 + 的訪問形式,以提高系統(tǒng)的安全性;在系統(tǒng)開發(fā)時,使用MyEclipse 作為網(wǎng)頁開發(fā)工具, SQL Server2020 作為系統(tǒng)數(shù)據(jù)庫, 作為 Web服務(wù)器。 JSP 技術(shù) JSP 簡介 在傳統(tǒng)的網(wǎng)頁 HTML 文件( *.htm, *.html)中加入 Java 程序片段( Scriptlet)和 JSP 標記( tag),就構(gòu)成了 JSP 網(wǎng)頁( *.jsp)。 JSP 頁面看上去象標準的 HTML和 XML 頁面,并附帶有 JSP 引擎能夠處理和抽取的額外元件。 Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML 格式返回給用戶。 程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 Email 等,這就是建立動態(tài)網(wǎng)站所需要的功能。 所有程序都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端 的僅是得到的結(jié)果,對客戶瀏覽器的要求最低。它基于強大的 Java 語言,具有良好的伸縮性,在網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用開發(fā)領(lǐng)域具有得天獨厚的優(yōu)勢。 JavaBean簡介 JavaBean 是一種基于 Java 的軟件組件, JavaBean 和 Active 控件一樣,可以通過封裝業(yè)務(wù)邏輯建立一整套可重復(fù)利用的對象庫。 JSP 對于在 Web 應(yīng)用中集成JavaBean 組件提供了完善的支持,這種支持不僅能縮短開發(fā)時間(可以直接利用經(jīng)過測試和可信任的已有組件),避免重復(fù)開發(fā),也為 JSP 應(yīng)用帶來了更多的可伸縮性。JavaBean 組件可 以用來執(zhí)行復(fù)雜的計算任務(wù),或負責(zé)與數(shù)據(jù)庫的交互及數(shù)據(jù)提取等。 由于 Java 語言在這些方面所具有的特點和優(yōu)勢,使得基于它的軟件 JavaBean組件技術(shù)倍受人們關(guān)注。它的任務(wù)就是:一次編寫,可以在任何地方執(zhí)行,可以在任何地方重用。 JavaBean 組件可以在任何地方重用包括了可以在應(yīng)用程序、其他組件、文檔、 Web 站點和應(yīng)用程序構(gòu)造器工具等多種方案中再利用。 7 為了創(chuàng)建和使用 Java 軟件組件, JavaBean 被實現(xiàn)為一種獨立于平臺和結(jié)構(gòu)的應(yīng)用程序接口,它的實現(xiàn)可以忽略內(nèi)部的結(jié)構(gòu)和細節(jié)問題,只需定義其外部的特征及對外功 能就行。其中,屬性、方法和事件三種接口可以獨立對外進行開發(fā)。 SQL Server 數(shù)據(jù)庫 SQL Server概述 SQL 全稱是“結(jié)構(gòu)化查詢語言 (Structured Query Language)”,最早的是 IBM的圣約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng) SYSTEM R 開發(fā)的一種查詢語言,它的前身是 SQUARE 語言。 SQL 語言結(jié)構(gòu)簡潔,功能強大,簡單易學(xué),所以自從 IBM 公司 1981年推出以來, SQL 語 言 , 得 到 了 廣 泛 的 應(yīng) 用 。 如 今 無 論 是 像Oracle ,Sybase,Informix,SQL server 這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像 Visual Foxporo,PowerBuilder 這些微機上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持 SQL 語言作為查詢語言。 SQL 很簡單,一方面是工作量不大,一方面是已經(jīng)標準化?,F(xiàn)代數(shù)據(jù)庫大多數(shù)都是用 SQL 的變形,大多數(shù)符合 American National Standards Institute( ANSI) 92標準。這個標準使我們可以用相近的 SQL 代碼訪問許多不同的數(shù)據(jù)庫。 Structured Query Language 包含 4 個部分:數(shù)據(jù)查詢語言 DQLData Query Language SELECT、數(shù)據(jù)操縱語言 DQLData Manipulation Language INSERT, UPDATE, DELETE、數(shù)據(jù)定義語言 DQLData Definition Language CREATE, ALTER, DROP、數(shù)據(jù)控制語言 DQLData Control Language COMMIT WORK, ROLLBACK WORK。 SQL Server的特點 SQL數(shù)據(jù)庫技術(shù)具備以下特點: ( 1)綜合統(tǒng)一 1) SQL語言集數(shù)據(jù)定義 語言 DDL、數(shù)據(jù)操縱語言 DML、數(shù)據(jù)控制語言 DCL的功能于一體,語言風(fēng)格統(tǒng)一,可以獨立完成數(shù)據(jù)庫生命周期中的全部活動,包括定義關(guān)系模式、錄入數(shù)據(jù)以建立數(shù)據(jù)庫、查詢、更新、維護、數(shù)據(jù)庫重構(gòu)、數(shù)據(jù)庫安全性控制等一系列操作要求,這就為數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)提供了良好的環(huán)境,例如用戶在數(shù)據(jù)庫投入運行后,還可根據(jù)需要隨時地逐步地修改模式,并不影響數(shù)據(jù)庫的運行,從而使系統(tǒng)具有良好的可擴充性。 2)在關(guān)系模型中實體和實體間的聯(lián)系均用關(guān)系表示,這種數(shù)據(jù)結(jié)構(gòu)的單一性帶 8 來了數(shù)據(jù)操作符的統(tǒng)一,即對實體及實體間的聯(lián)系的每一種操作(如: 查找、插入、刪除、修改)都只需要一種操作符。 ( 2)高度非過程化非關(guān)系數(shù)據(jù)模型的數(shù)據(jù)操縱語言是面向過程的語言,用其完成某項請求,必須指定存取路徑(如:早期的 FoxPro)。而用 SQL語言進行數(shù)據(jù)操作,用戶只需提出“做什么”,而不必指明“怎么做”,因此用戶無需了解存取路徑,存取路徑的選擇以及 SQL語句的操作過程由系統(tǒng)自動完成。這不但大大減輕了用戶負擔(dān),而且有利于提高數(shù)據(jù)獨立性。 ( 3)面向集合的操作方式 1)非關(guān)系數(shù)據(jù)模型采用的是面向記錄的操作方式,任何一個操作其對象都是一條記錄。例如:查詢所有平均成績在 80分以上的學(xué)生姓名,用戶必須說明完成該請求的具體處理過程,即如何用循環(huán)結(jié)構(gòu)按照某條路徑一條一條地把滿足條件的學(xué)生記錄讀出來。 2) SQL語言采用集合操作方式,不僅查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。 ( 4)以同一種語法結(jié)構(gòu)提供兩種使用方式 1) SQL語言既是自含式語言,又是嵌入式語言。且在兩種不同的使用方式下, SQL語言的語法結(jié)構(gòu)基本上是一致的。 2)作為自含式語言,它能夠獨立地用于聯(lián)機交互的使用方式,用戶可以在終端鍵盤上直接鍵入 SQL命令對數(shù)據(jù)庫進行操作。 3)作 為嵌入式語言, SQL語句能夠嵌入到高級語言(例如: VC、 VB、 Delphi、Java\FORTRAN)程序中,供程序員設(shè)計程序時使用。 9 第 4 章 系統(tǒng)的概要設(shè)計 需求分析 此基于 JSP 的購物網(wǎng)站分前臺功能和后臺功能: 前臺部分由用戶使用,主要包括 新品上架、特價商品、銷售排行、購物車、會員管理、商品公告及訂單查詢、商品查詢等。 后臺部分由管理員使用,主要包括 對商城內(nèi)的一些基礎(chǔ)數(shù)據(jù)進行有效管理,包括商品管理、會員管理、訂單管理、公告管理等。 系統(tǒng)的功能模塊 根據(jù)如上得到的 用戶需求,我們將本系統(tǒng) 分為前臺和后臺。 ( 1) 前臺部分由用戶使用,主要包括 新品上架、特價商品、銷售排行、購物車、會員管理、商品公告及訂單查詢、商品查詢等。 系統(tǒng)前臺 功能結(jié)構(gòu)如圖 所示。 Fig. In front of the system function structure diagram 圖 系統(tǒng)前臺功能結(jié)構(gòu)圖 新品上架:在首頁展示幾條上架新品的商品信息,點擊進該模塊后展示更多新上架商品。 特價商品:在首頁展示幾條特價商品信息,點 擊進該模塊后展示更多特價商品。 銷售排行:統(tǒng)計銷售數(shù)量再按統(tǒng)計后的銷售數(shù)量降序排列 。 購物車:和實際生活中的購物車一樣,用于暫時保存挑選的商品。 10 會員管理:包括會員注冊、會員登錄、會員資料修改三部分。 商品查詢:在首頁選擇需要查詢的商品種類,查看該類別的全部商品信息,然后單擊商品名稱查看相應(yīng)商品的詳細信息。 ( 2) 后臺部分由管理員使用,主要包括 對商城內(nèi)的一些基礎(chǔ)數(shù)據(jù)進行有效管理,包括商品管理、會員管理、訂單管理、公告管理等。 系統(tǒng)后臺功能結(jié)構(gòu)如圖 所示。 Fig. Backend system function structure diagram 圖 系統(tǒng) 后臺 功能結(jié)構(gòu)圖 商品管理:實現(xiàn)對商品信息的管理,包括分頁顯示商品信息、添加商品信息、修改商品信息、刪除商品信息等功能。 會員管理:主要是查看會員基本信息和對于經(jīng)常失信的會員解凍或凍結(jié)。 訂單管理:主要是執(zhí)行訂單和查看訂單的詳細信息,但不能修改訂單信息。 公告管理:主要是查
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1