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

正文內(nèi)容

基于javaweb開發(fā)的網(wǎng)上商城系統(tǒng)-預覽頁

2025-07-16 01:07 上一頁面

下一頁面
 

【正文】 員人工工作傳遞信息和數(shù)據(jù)的管理方式就無法滿足企業(yè)日益增長的業(yè)務需求了。網(wǎng)購最大的優(yōu)勢就是東西要比現(xiàn)實中商場里的商品便宜,而且一般都是送貨上門,因為網(wǎng)購一般都是采取快遞送貨方式,直接送到你家樓下或者公司里,因此網(wǎng)絡購物的第二大優(yōu)勢就是其便利性,用戶只要坐在電腦前,點點鼠標就可以買東西了。通過這樣一個畢業(yè)設計,可以提高自己Java編程的水準,也練習了怎樣構(gòu)建一個完整的系統(tǒng),從系統(tǒng)的需求分析到設計,直至編碼、測試并運行,熟悉并掌握一個完整的Web開發(fā)流程,為今后工作打下基礎。第二章 網(wǎng)上商城系統(tǒng)的需求分析 網(wǎng)上商城業(yè)務流程分析開發(fā)一個項目,不管你采用什么實現(xiàn)方式,其實都是在完成其業(yè)務流程,因此,將一個系統(tǒng)的業(yè)務流程分析清楚,將為后面的開發(fā)提供極大的便利。因此,目前的網(wǎng)上商城設計者大多會在首頁花費很大的功夫,比如在首頁就展示商品什么的,一次來吸引客戶的眼球。該系統(tǒng)在消費者登錄成功之后會在頁面上顯示該消費者的用戶名以及跟消費者相關的一些操作功能。 根據(jù)上面的信息分析,我們大致可以分析出來有這么幾個實體類來支撐這些操作,首先,注冊之后就會產(chǎn)生一個用戶,接著要用此用戶來支持登錄功能,這樣一來,所有的用戶集合成了一個用戶實體類,這個實體類包括用戶名,用戶密碼,聯(lián)系方式,用戶地址等等。接著,管理員還應該有如下的一些功能。第一,管理員,既然有管理員那么就必須有一個類來記錄這些東西,對于該系統(tǒng)需要說明一點的就是:在我開發(fā)的這個系統(tǒng)中,由于本人的水平只是有限,為了降低該項目的復雜度,所以本人把管理員和會員都放在同一個實體類中去了,在登錄的時候把管理員的名稱固定到代碼中去了,即:admin,用戶類這個實體類中,admin這個用戶是不能刪除的,是永久保存在此實體類中的,只要以這個名稱登錄,那么頁面就會跳轉(zhuǎn)到管理員的操作頁面中去;第二,這里提到了父類別,那么這個也應當包裝成一個類,而且這個類應當和子類別有一定的關聯(lián)。商城有很多數(shù)據(jù)是要存到數(shù)據(jù)庫的,在這里,我把一些與數(shù)據(jù)庫打交道的通用操作封裝成為一個JDBC的類。登錄模塊負責驗證會員的登錄,看看有沒有這個用戶,密碼是否正確等,這種操作通常都是從數(shù)據(jù)庫查詢。購物車模塊就是收集和記錄用戶所購買的商品,購物車最后要么被直接銷毀,要么會轉(zhuǎn)化為訂單,然后被銷毀。商品類別管理模塊用來管理商品類別,可以查看商品類別,添加商品類別,修改商品類別和刪除商品類別。然后根據(jù)這些流程分析出了一些直接的類,也就是一些基礎的實體類,并跟據(jù)這些大致的流程分析出兩個大模塊,用戶模塊和管理員模塊,兩個大模塊又可以進一步細分為一個個小模塊。 開發(fā)語言介紹1.Java簡介:Java是一種簡單的,面向?qū)ο蟮模植际降?,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動態(tài)語言?,F(xiàn)在Java平臺已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。HTML文件是帶有格式標識符和超文本鏈接的內(nèi)嵌代碼的ASCII 文本文件。4.AJAX簡介:AJAX即“Asynchronous JavaScript and XML”(異步JavaScript和XML),AJAX并非縮寫詞,而是由Jesse James Gaiiett創(chuàng)造的名詞,是指一種創(chuàng)建交互式網(wǎng)頁應用的網(wǎng)頁開發(fā)技術。 JSP規(guī)范是Web服務器、應用服務器、交易系統(tǒng)、以及開發(fā)工具供應商間廣泛合作的結(jié)果。MySQL 主要目標是快速、健壯和易用。因為Tomcat 技術先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應用服務器。 DataBase類方法:1. public static Connection getConn() 取得用于連接數(shù)據(jù)庫的Connection。 PoolDataSource類private static String username。private static int maxActive。private static int curActivegetters()和setters()方法,用來得到和設置成員變量的值,因此不詳細列出。//當前總共多少頁 private Long totalPage 。//用來作標記的方法:getters()和setters()方法,用來得到和設置成員變量的值,因此不詳細列出。//User的id private String username 。//用戶地址 private String phone 。//添加一個user ListUser findAllUser() 。//刪除選中的user User findUserByName(String username) 。 UserService類 成員變量: IUserDAO userDao = new UserDAO() 。方法:getters()和setters()方法,用來得到和設置成員變量的值,因此不詳細列出。 ParentCategoryService類成員變量:IChildCategoryDAO iccDao = new ChildCategoryDAO() 。//相關聯(lián)的父類別id IChildCategoryDAO接口 抽象方法: List listAll() 。 ChildCategoryService類成員變量: IChildCategoryDAO iccDao = new ChildCategoryDAO() 。//商品價格 private String description 。//添加商品 List listAllGoods(Page page) 。//根據(jù)商品id刪除此商品 GoodsDAO類 實現(xiàn)了GoodsDAO接口的所有方法,在此不再詳細列出。上傳的圖片會存放在服務器的目錄下。//購物車id private String gname 。//用戶決定購買某件商品 void deleteCar()。 CarService類 成員變量: ICarDAO carDao = new CarDAO() 。//此訂單中某商品的名稱 private Float price 。//下此訂單的用戶名稱 private String state 。//列出某用戶的訂單 ListOrders listAllOrders() 。 相關方法: public void saveOrder(Orders order){} public ListOrders listMyOrderByUid(Integer userId){} public ListOrders listAllOrder(){} public void handleOrderByOrderId(String state,Integer orderId){ } public void deleteOrderByOrderId(Integer orderId) {} 數(shù)據(jù)庫設計 user表user表是用來存放商城會員的信息的表,有7個字段,分別用來存放用戶id、用戶名、密碼、聯(lián)系電話、送貨地址、Email和注冊日期,它又和User實體類的成員變量對應,詳見表41。表44 goods表字段名字段類型是否為主鍵是否可為空外鍵描述gidInt(11)YESNO商品idgnamevarchar(255)YES商品名稱priceDecimal(6,2)YES商品價格imagevarchar(255)YES圖片名稱descriptionVarchar(100)YES描述ciddoubleYEScid外鍵cid car表car表用來存放用戶喜歡并且有意購買的商品信息的,有4個字段,分別表示訂單id,用戶id,商品名稱,商品價格。這樣就完成了項目具體框架的搭建。在網(wǎng)絡編程中,中文亂碼問題一直是個比較麻煩的事情,解決的方法就是在JSP頁面或者Servlet里設置字符集,但是頁面非常多的情況下,設置字符集就變得非常麻煩,而且如果發(fā)生變動,就需要將這些頁面或Servlet的代碼全部改一遍,所以這里引入了一個Filter,F(xiàn)ilter是一個過濾器,屬于面向切面編程的東西,它就是在原來的調(diào)用流程里無縫的切入了一層,來實現(xiàn)一些功能,下面我畫圖解釋一下Filter的工作原理和調(diào)用流程,如圖41。最后還設置了驗證碼這個功能,防止一些非法分子進行批量注冊。這里不再詳述。當用戶再做顯示操作的時候,顯示的便是修改以后的信息。截圖如下: 圖416Version2的功能到這里已結(jié)束,經(jīng)過細心的測試,這些功能能正常發(fā)揮作用。界面截圖在上面已列出來,在這里不再贅述。圖略。當點擊搜索會員的時候,如果管理員想知道數(shù)據(jù)庫中是否有某會員信息的時候,只需要在會員名稱輸入框中輸入你想查找的會員用戶名,然后點擊查找,便可知道數(shù)據(jù)庫中是否有這個會員。截圖如419,當點擊添加父類別的時候,右邊的內(nèi)容顯示欄頁面中會出現(xiàn)添加父類別的輸入框。 Version 5 該版本包括了商品管理這個模塊,主要完成商城商品的添加和某類別商品信息的顯示。當點擊添加商品的時候,右邊的內(nèi)容顯示欄中會出現(xiàn)一個添加頁面。此版本到這里就結(jié)束了。當點擊訂單顯示的時候,右方的內(nèi)容顯示欄中便會列出所有會員下的訂單信息。當點擊刪除按鈕時,頁面會彈出一個提示框提示你是否真的要刪除此訂單條。 系統(tǒng)管理 該模塊主要是完成系統(tǒng)數(shù)據(jù)庫的安全問題,此模塊下面有一個子模塊為:備份數(shù)據(jù)。 Version 8 截止到上一版本,與管理員相關的功能基本上已完成,現(xiàn)在我們又要返回到與普通會員相關的操作功能中去。當用戶登錄之后,用戶會進入到用戶主界面,主界面包括兩個子頁面,一個是用戶菜單欄,一個是內(nèi)容顯示欄。這里面也用到了我自己寫的分頁技術,關于分頁因為前面已經(jīng)詳述過,這里不再贅述。該版本包括了一個菜單來模塊,菜單欄下是個商品父類別的名稱,當我們點擊某商品父類別的時候,便會顯示所有的子類別名稱。 當商品列出來后,用戶選擇一些自己喜愛的商品進行仔細的查看。有些用戶因為某些緣故,不想購買某些已經(jīng)拍下的商品,那么可以點擊“移除購物車”按鈕,把已拍下的商品移出購物車即可。當用戶想查看自己買了哪些商品,便可以點擊個人中心進行查看。此版本的主要任務是驗證項目的整個操作流程是否正常,如果有異常的話,及時發(fā)現(xiàn)并且改正,達到整個項目能夠成功運行的效果。 本章小結(jié)這章主要就是對各個版本完成時進行一個一些功能性的測試,看看其是否達到了設計要求,還有什么問題沒有解決,還有哪些可以改進的問題,因為采用的是螺旋遞增式的開發(fā),這樣在每個小版本開發(fā)完成之后立即就進行測試,有利于提早發(fā)現(xiàn)問題,并將其解決,對后期開發(fā)的影響也會降到最低,而且在測試的過程之中可能就會發(fā)現(xiàn)更好的解決方法或者使用上的更加人性化。本文的主要工作如下:1. 研究了如何來分析一個網(wǎng)上商城系統(tǒng)的構(gòu)成和一般流程。綜上所述本文對如何對一個系統(tǒng)進行分析和設計的問題提出了一些針對性的方法,今后的工作還應該在如何更好的使用面向?qū)ο蟮姆治龊驮O計方法來更好的解決軟件編程中的問題上不斷的努力。在撰寫論文階段,ㄨㄨ老師幾次審閱我們的論文,提出了許多寶貴意見,沒有他的指導,我們就不能較好的完成課題設計的任務。在此期間,我不僅學到了許多新的知識和解決問題的方法,而且也開闊了視野,提高了解決問題的能力。由于本人學識有限,加之時間倉促,文中不免有錯誤和待改進之處,真誠歡迎各位師長、同學提出寶貴意見。Java寫出來的程序可分為兩類,分別是Java Applet與一般的Application,而Application 這一類就與一般的程序如C++的作用是比較類似的,是一個獨立可執(zhí)行的應用程序,像HotJava是一個瀏覽器,且就是使用Java程序所發(fā)展出來的。Applet主要是內(nèi)置于HTML網(wǎng)頁中,在瀏覽時發(fā)揮作用
點擊復制文檔內(nèi)容
數(shù)學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1