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

正文內(nèi)容

java畢業(yè)設(shè)計(jì)--用javaweb開發(fā)的網(wǎng)上商城系統(tǒng)(編輯修改稿)

2024-12-29 16:53 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 管理和維護(hù)。 因此,在這里我也把我的這個(gè)網(wǎng)上商城系統(tǒng)按照功能劃分為兩大模塊,管理員模塊和用戶模塊,這兩個(gè)模塊又可以劃分為若干個(gè)子模塊。 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 6 用戶模塊分析 用戶模塊是為商城 的前臺(tái)展示 所設(shè)計(jì)的,用戶模塊又可以 大致 劃分為一下子模塊: 1. 用戶注冊(cè)模塊 2. 用戶登錄模塊 3. 用戶信息修改模塊 4. 修改用戶密碼模塊 5. 商品展示模塊 6. 購(gòu)物車模塊 7. 查看以往訂單模塊 用戶注冊(cè)模塊負(fù)責(zé)新會(huì)員注冊(cè),并將其持久化 ,也就是將新注冊(cè)的會(huì)員的信息寫入數(shù)據(jù)庫 。登錄模塊負(fù)責(zé)驗(yàn)證會(huì)員的登錄,看看有沒有這個(gè)用戶,密碼是否正確等 ,這種操作通常都是從數(shù)據(jù)庫查詢 。用戶信息修改模塊可以讓用戶修改自己的個(gè)人信息 ,這就涉及到了數(shù)據(jù)庫的修改 。修改用戶密碼模塊讓用戶修改自己的密碼。 商品展示模塊應(yīng)當(dāng)是從數(shù)據(jù)庫中將商品拿出來,然后再以某種方式顯示的網(wǎng)頁上。購(gòu)物車模塊就是收集和記錄用戶所購(gòu)買的商品,購(gòu)物車最后要么被直接銷毀,要么會(huì)轉(zhuǎn)化為訂單,然后被銷毀。 查看以往訂單模塊使用戶能查看 自己所下的訂單。 因此數(shù)據(jù)庫的操作始終貫穿在整個(gè)系統(tǒng)里面,幾乎所有的地方都涉及到了數(shù)據(jù)庫的操作。 管理員模塊分析 管理員模塊是為管理員管理商城事物所設(shè)計(jì)的,管理員模塊又可以 初步 劃分為以下子模塊: 1. 會(huì)員管理模塊 2. 商品類別管理模塊 3. 商品管理模塊 4. 訂單處理模塊 5. 管理員的自我管理 很明顯, 會(huì)員管理模塊是用來管理商城的注冊(cè)會(huì)員的, 應(yīng)當(dāng) 可以查看會(huì)員、修改會(huì)員信息、刪除會(huì)員 ,這就是對(duì)數(shù)據(jù)庫的增刪改查的體現(xiàn) 。商品類別管理模塊用來管理商品類別,可以查看商品類別,添加商品類別,修改商品類別和刪除 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 7 商品類別。商品管理模塊用來管理商城 的商品,可以查看商品,添加商品,修改商品和刪除商品。訂單處理模塊用來管理會(huì)員所下訂單,可以查看會(huì)員所下的訂單,并處理這些訂單。 這里又把這個(gè)網(wǎng)上商城系統(tǒng)分成了兩個(gè)模塊,用戶模塊和管理員模塊,這兩個(gè)模塊又可以具體分為若干個(gè)小模塊,這么做的目的就是使整個(gè)系統(tǒng)更加的清晰明了,更加的有層次感,而且通過不同角度的分析,可以讓我更好地去理解這個(gè)網(wǎng)上商城系統(tǒng)的結(jié)構(gòu)以及它的組合方式。 本章小結(jié) 本章主要從商城的使用者角度,也就是普通用戶和商城管理員兩方面分別分析了這些用戶對(duì)商城一般的操作流程。 然后根據(jù)這些流程分析出了一些直 接的類,也就是一些基礎(chǔ)的實(shí)體類, 并跟據(jù)這些大致的流程分析出兩個(gè)大模塊,用戶模塊和管理員模塊,兩個(gè)大模塊又可以進(jìn)一步細(xì)分為一個(gè)個(gè)小模塊。并 大致 分析了這些模塊的功能。 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 8 第 3章 網(wǎng)上商城系統(tǒng)的設(shè)計(jì) 與實(shí)現(xiàn) 本章是網(wǎng)上商城系統(tǒng)的具體設(shè)計(jì),包括開發(fā)環(huán)境的選擇及介紹,各個(gè)功能模塊的具體設(shè)計(jì) 以及一部分實(shí)現(xiàn) 。 開發(fā)語言和工具介紹 這里介紹我選擇的開發(fā)語言,開發(fā)工具等。 開發(fā)語言介紹 1. Java 簡(jiǎn)介: Java 是一種簡(jiǎn)單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動(dòng)態(tài)語言。 Java 平臺(tái)由 Java 虛擬機(jī)( Java Virtual Machine)和 Java 應(yīng)用編程接口( Application Programming Interface、簡(jiǎn)稱 API)構(gòu)成 [2]。 Java 應(yīng)用編程接口為Java 應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè) Java 平臺(tái)之后, Java 應(yīng)用程序就可運(yùn)行?,F(xiàn)在 Java 平臺(tái)已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣 Java 程序可以只編譯一次,就可以在各種系統(tǒng)中運(yùn)行。 Java 分為三個(gè)體系 JavaSE( Java2 Platform Standard Edition, java 平臺(tái)標(biāo)準(zhǔn)版 ) , JavaEE( Java 2 Platform,Enterprise Edition, java 平臺(tái)企業(yè)版 ) , JavaME( Java 2 Platform Micro Edition, java 平臺(tái)微型版 ) [3]。 2. HTLM 簡(jiǎn)介: HTML( HyperText Markup Language)即超文本標(biāo)記語言或超文本鏈接標(biāo)示語言 [4],是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語言,也是構(gòu)成網(wǎng)頁文檔的主要語言。 HTML 文本是由 HTML 命令組成的描述性文本, HTML 命 令可以說明文字、圖形、動(dòng)畫、聲音、表格、鏈接等。 HTML 的結(jié)構(gòu)包括頭部( Head)、主體( Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內(nèi)容。 3. JavaScript 簡(jiǎn)介: Javascript 是一種由 Netscape 的 LiveScript 發(fā)展而來的原型化繼承的面向?qū)ο蟮膭?dòng)態(tài)類型的區(qū)分大小寫的客戶端腳本語言,主要目的是為了解決服務(wù)器端語言,比如 Perl,遺留的速度問題,為客戶提供更流暢的瀏覽效果,并且能為在客戶端就進(jìn)行數(shù)據(jù)的驗(yàn)證 [5]。 4. AJAX 簡(jiǎn)介: AJAX 即“ Asynchronous JavaScript and XML”(異步 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 9 JavaScript 和 XML),是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù) [6]。 5. JSP/Servlet 簡(jiǎn)介: JSP( Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn) [7]。 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)用是跨平臺(tái)的,既能在 Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 Servlet 是一種服務(wù)器端的 Java 應(yīng)用程序,具有獨(dú)立于平臺(tái)和協(xié)議的特性 ,可以生成動(dòng)態(tài)的 Web 頁面 [8]。它擔(dān)當(dāng)客戶請(qǐng)求( Web 瀏覽器或其他 HTTP 客戶程序)與服務(wù)器響應(yīng)( HTTP 服務(wù)器上的數(shù)據(jù)庫或應(yīng)用程序)的中間層。 Servlet是位于 Web 服務(wù)器內(nèi)部的服務(wù)器端的 Java 應(yīng)用程序,與傳統(tǒng)的從命令行啟動(dòng)的Java 應(yīng)用程序不同, Servlet 由 Web 服務(wù)器進(jìn)行加載,該 Web 服務(wù)器必須包含支持 Servlet 的 Java 虛擬機(jī)。 數(shù) 據(jù)庫介紹 MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng) [9],開發(fā)者為瑞典 MySQL AB 公司。在 2020 年 1 月 16 號(hào)被 Sun 公司收購(gòu)。目前 MySQL 被廣泛地應(yīng)用在Inter 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。 MySQL的官方網(wǎng)站的網(wǎng)址是: 。 服務(wù)器介紹 Tomcat 是 Apache 軟件基金會(huì)( Apache Software Foundation)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目 [10],由 Apache、 Sun 和其他一些公司及個(gè)人共同開發(fā)而成。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。目前最新版本是 。 Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。 [11]另外, Tomcat和 IIS、 Apache 等 Web 服務(wù)器一樣,具有處理 HTML 頁面的功能,另外它還是一個(gè) Servlet 和 JSP 容器,獨(dú)立的 Servlet 容器是 Tomcat 的默認(rèn)模式。 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 10 開發(fā)工具介紹 在開發(fā)工具選擇方面,我選擇了 MyEclipse、 Dreamweaver 作為主要開發(fā)工具,還使用到了 UltraEdit、 MySQL Workbench等。 1. MyEclipse 介紹: MyEclipse 企業(yè)級(jí)工作平臺(tái)( MyEclipse Enterprise Workbench ,簡(jiǎn)稱 MyEclipse)是對(duì) Eclipse IDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效 率 [12]。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 2. Dreamweaver 介紹: Macromedia Dreamweaver 是個(gè)由 Macromedia 公司開發(fā)的著名網(wǎng)站開發(fā)工具,它使用所見即所得的界面,亦有 HTML 編輯的功能[13]。它現(xiàn)在有 Mac 和 Windows 系統(tǒng)的版本。一個(gè)可視化的網(wǎng)頁設(shè)計(jì)和網(wǎng)站管理工具,支持最新的 Web 技術(shù),包含 HTML檢查、 HTML格式控制、 HTML格式化選項(xiàng)、 HomeSite/BBEdit 捆綁、可視化網(wǎng)頁設(shè)計(jì)、圖像編輯、全局查找替換、全 FTP 功能、處理 Flash 和 Shockwave 等富媒體格式和動(dòng)態(tài) HTML、基于團(tuán)隊(duì)的 Web 創(chuàng)作。在編輯上可以選擇可視化方式或者喜歡的源碼編輯方式。 業(yè)務(wù)邏輯設(shè)計(jì) 要實(shí)現(xiàn)網(wǎng)上商城的業(yè)務(wù)邏輯,必須有相應(yīng)的實(shí)體類和其相應(yīng)的方法,這里就大致將其設(shè)計(jì)出來。 基礎(chǔ)共用類和相應(yīng)方法 整個(gè)系統(tǒng)有一些通用的類和方法,比如連接數(shù)據(jù)庫等。 DB 類 方法: 1. public static Connection getConn() 取得用于連接數(shù)據(jù)庫的 Connection。 2. public static void close(Connection conn) 關(guān)閉 Connection。 3. public static void close(Statement stmt) 關(guān)閉 Statement。 4. public static void close(ResultSet rs) 關(guān)閉 ResultSet。 系統(tǒng)基礎(chǔ)配置 這里采用 xml 文件來儲(chǔ)存一些基本的系統(tǒng)設(shè)置,比如數(shù)據(jù)庫連接設(shè)置。 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 11 ?xml version= encoding=UTF8? config dbinfo drivername/drivername urljdbc: usernameroot/username passwordroot/password /dbinfo /config 這里儲(chǔ)存了數(shù)據(jù)庫連接的 Driver 和 url 以及用戶名和密碼,當(dāng)連接 數(shù)據(jù)庫時(shí),就會(huì)從這里讀取配置信息,當(dāng)配置信息改變時(shí),直接在這里修改,而不再需要改代碼了。 JdbcConfig 類 JdbcConfig 類就包裝了上面 配置文件所配置的數(shù)據(jù)庫連接信息。 成員變量: 1. private String driverName 數(shù)據(jù)庫連接的 Driver。 2. private String url 數(shù)據(jù)庫連接字符串 。 3. private String userName 用戶名 。 4. private String password 密碼 。 方法: getters()和 setters()方法,用來得到和設(shè)置成員變量的值,因此不詳細(xì)列出。 XmlConfigReader 類 XmlConfigReader 是負(fù)責(zé)在連接數(shù)據(jù)庫是從 文件里讀取配飾,采用了單例模式,只在第一次加載時(shí)讀取一次,并保存到 jdbcCofig 類中,再次連接時(shí)直接從 jdbcConfig 類中讀取, XmlConfigReader 使用了開源的 dom4j來讀取 xml 文件。 成員變量: 1. private static XmlConfigReader instance XmlConfigReader 的實(shí)例 。 2. private JdbcConfig jdbcConfig jdbcConfig 類的實(shí)例 。 方法: private XmlConfigReader() { SAXReader reader = new SAXReader()。 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 12 InputStream is = ().getContextClassLoader() .getResourceAsStream()。 try { Document doc = (is)。 //獲取 jdbc配置信息 Element driverNameEle = (Element) (/config/db info/driv
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1