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

正文內(nèi)容

基于java_web_ssh框架的網(wǎng)上書店畢業(yè)論文(參考版)

2024-08-31 15:30本頁面
  

【正文】 // 3. 添加購物車 (newOrderIte。 costPrice += ()。 (())。 (())。 (productId)。 int totalScore = ()。 double totalPrice = ()。 (newCart)。 (totalScore)。 (costPrice)。 int totalScore = ()。 // 添加總結(jié)額屬性 double totalPrice = ()。 (1)。 (())。 // OrderItem OrderItem newOrderItem = new OrderItem()。 // productId 獲得該件產(chǎn)品 ProductInfo product = ().queryProductById(productId)。功能流程圖如下圖: 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 31 圖 購物車流程圖 3 購物車界面 (UI)設(shè)計 圖 購物車功能界面圖 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 32 核心實現(xiàn)代碼如下: public void addCart(int userId, int productId) { // TODO Autogenerated method stub Cart cart = (userId)。總價對應(yīng)相加。通過 文件配置兩個數(shù)據(jù)表之間的關(guān)系,數(shù)據(jù)庫操作添加購物車時,系統(tǒng)會自動插入訂單項。 購物車是由一條條的訂單項構(gòu)成的 Map集合,購物車中還包括整個商品的總價和節(jié)約的錢,以及總積分。 } return loginError。 (orderDetailed)。 // 構(gòu)建對象關(guān)系 (orderItem)。 (())。 (1)。 (()*1)。 (postalCode)。 (receiveName)。 (())。 OrderDetailed orderDetailed=new OrderDetailed()。 user =(User)().get(logined)。訂單項中包含產(chǎn)品基本的信息,而訂單 項中包含用戶收貨信息。系統(tǒng)將進入生成訂單成功。 } 訂單功能 1 訂單功能流程 用戶通過登錄系統(tǒng),在瀏覽商品同時,可以對商品直接進行購買。 } })。 (pageSize)。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 28 //(0,order)。 圖書瀏覽顯示界面 (UI) 設(shè)計: 圖 圖書瀏覽功能界面 實現(xiàn)分頁顯示圖書的核心代碼: /** * 查詢書分頁顯示 */ public ListProductInfo queryProductPage(final int pageNow, final int pageSize, final String order) { ListProductInfo products = (ListProductInfo) hibernateTemplate .execute(new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException { // TODO 分頁查詢產(chǎn)品 String sql = from ProductInfo as p order by 。 return showHomePageOk。 (productInfos, productInfos)。 (advertises, advertises)。 (bookTypeItem, bookTypeItem)。首頁 頁面 (UI)如下圖: 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 26 圖 首頁展示圖 首頁核心代碼: Override public String execute(){ ActionContext ctx=()。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 25 return new String(codeString)。 i++) { codeString[i] += (int) (() * 10)。 for (int i = 0。激活碼算法是通過獲取當(dāng)前登錄用戶的郵箱,然后將字符串轉(zhuǎn)換成字符,對應(yīng)每一位乘以隨機函數(shù)產(chǎn)生的數(shù)乘以 10轉(zhuǎn)換的整數(shù),然后組成新的字符串,作為激活碼。用戶在激活頁面可以通過輸入顯示的激活碼,激活自己的賬號。否則會在注冊頁面上顯示錯誤信息提示。通過單選框選擇用戶性別,通過下拉列表選擇地址,用戶必須輸入驗證碼。 } return error。 ().equals(password)) { ().put(logined, user)。 } // 登陸成功 if (user != null amp。 () == 0) { ().put(logined, user)。 } if (user != null amp。登陸功能流程圖入下圖: 圖 登陸功能流程圖 實現(xiàn)登錄功能的主要方法: public String checkUserLogin(String , String password, ActionContext action) { // TODO 檢查登陸是否成功 User user = ()。如果用戶信息錯誤,系統(tǒng)將進入到不同的頁面。 Spring框架的 SessionFactory 類將連接數(shù)據(jù)庫操作分裝起來,通過配置文件 文件反轉(zhuǎn)控制,連接數(shù)據(jù)庫。 1 建立 Web工程 在工具欄 File NewWeb Project 在彈出的對話框 輸入工程名,并選擇java EE 默認(rèn)是 java EE 。 建立 web工程搭建 開發(fā)框架 建立 Web 工程很方便,但是由于 Java 語言的特點,很多開源框架都用到了第三方的 jar 包 而這些 jar 包有時候會很容易導(dǎo)致 jar 包沖突,啟動服務(wù)器時會報一些莫名其妙的錯誤。 開發(fā)軟件的配置 (1) 配置 默認(rèn) JDK 啟動 在工具欄 window preferences javaInstalled JREs 在界面上單擊 add 然后單擊 Browser 選擇你安裝的的 JDK。本次研究將端口改為 8081 訪問地址 : //localhost:8081/ 也可以在安裝目錄: tomcat\conf\ 配置文件中修改。下載網(wǎng)站 是一款收費軟件,所有必須在首次登陸時 輸入注冊碼,網(wǎng)上有很多注冊碼。 (2) 安裝 JDK 。 安裝開發(fā)工具 (1) 登陸 , 下 載 最 新 版 JDK 。 PL/SQL:針對 oracle 數(shù)據(jù)庫開發(fā)的一款界面操作客戶端。 服務(wù)器 : 以上 Oracle數(shù)據(jù)庫:大型的數(shù)據(jù)庫服務(wù)器。版本 以上。 開發(fā)所需要的軟件如下:。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 16 第四章 系統(tǒng) 實現(xiàn) 搭建開發(fā)環(huán)境 本次課題采用 J2EE SSH框架,開發(fā)工具采用 ,數(shù)據(jù)庫采用 Oracle數(shù)據(jù)庫,為方便操作數(shù)據(jù)庫,采用 oracle 客戶端 pl/SQL。 購物車表:存儲購物車信息。 訂單表:存儲訂單信息。 訂單項表:存儲單條訂單項信息。 圖書類型表:存儲圖書類型信息。 圖書表:存儲圖書信息。 廣告表:存儲廣告信息。 用戶表:存儲用戶信息。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 13 圖 數(shù)據(jù)庫設(shè)計 本次系統(tǒng)主要是基于 B/S架構(gòu)的系統(tǒng),存在大量的數(shù)據(jù)讀入和取出,對數(shù)據(jù)庫表的要求比較高,每個功能模塊基本都涉及到了數(shù)據(jù)表。 業(yè)務(wù)層:實現(xiàn)了交易系統(tǒng)和管理系統(tǒng)的主要業(yè)務(wù)邏輯,是系統(tǒng)主要的運算單元。 控制層:主要負責(zé)系統(tǒng)的訪問控制、數(shù)據(jù)加載和注銷,是系統(tǒng)的核心控制單元。分別為表現(xiàn)層、控制層、業(yè)務(wù)層、數(shù)據(jù)層。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 12 圖 管理員用例圖 系統(tǒng)體系結(jié)構(gòu) 根據(jù)該網(wǎng)上書店的基本功能需求,該系統(tǒng)基本結(jié)構(gòu)可分為前臺部分和 后臺部分。 圖 普通用戶用例圖 管理員用例圖 管理員登錄后,可以對圖書 ,用戶 ,訂單,廣告進行管理。 功能描述 2可以對訂單進行增、刪、改。 功能描述 2后臺管理員對圖書進行增、刪、改。 功能描述 2后臺管理員可以對用戶進行增、刪、改。 7 后臺管理員登陸 功能描述 1管理員通過身份確認(rèn)登陸到后臺管理界面。 6 生成訂單并產(chǎn)生訂單詳細 功能描述 1可以對相應(yīng)的產(chǎn)品進行購買,生成相應(yīng)的訂單。 5 添加產(chǎn)品到購物車功能 功能描述 1可以將喜歡的書添加到購物車。 4 圖書瀏覽功能 功能描述 1顯示圖書比較完整的基本信息。 功能描述 3廣告展示 。 功能描述 1圖書分類列出 從數(shù)據(jù)庫中讀取。 功能描述 2是否輸入了 所有的信息值 ,驗證碼檢查,采用流輸出。 2 用戶注冊模塊 注冊功能模塊也是 B/S架構(gòu)系統(tǒng)必須具備的功能。 功能描述 2. 對存在的用戶檢查是否激活,激活了才能登陸成功進入首頁,否則跳轉(zhuǎn)到激活頁面。系統(tǒng)功能模塊圖如下圖 : 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 9 圖 1 用戶登陸模塊 登陸功能在本系統(tǒng)中非常重要,本系統(tǒng)實現(xiàn)購買功能必須是在線用戶。后臺管理主要是對一些前臺數(shù)據(jù)的管理包括 :用戶管理,廣告管理,圖書管理,訂單管理等功能。該系統(tǒng)功能分為前臺部分和后臺管理部分。反而可以節(jié)約更多的時間。需求分析通常是在綜合考慮到影響因素后,確定系統(tǒng)有哪些功能,完成哪些功能。需求分析一般分兩個階段,即需求獲取和需求規(guī)格,需求獲取是用自然語言清楚地描述用戶的要求。 功能需求分析 功能需求分析階段是軟件開發(fā)前期必須的階段。由于開發(fā)工具和 SSH框架都是開源的,所有經(jīng)濟上 是可行的,而該研究課題僅僅是個人畢業(yè)設(shè)計所用,不存在市場價值,而技術(shù)上 SSH框架適合該類 B/S結(jié)構(gòu)的系統(tǒng)開發(fā)。 開發(fā)性 :與 SQL Server 只能在 windows 平臺上運行相比, Oracle 能運行在所有主流平臺包括 Windows(32位和 64位 )、 Linux和不同分支的 Unix。 5 局部應(yīng)用的響應(yīng)速度快。 4 系統(tǒng)的可靠性高、可用性好。 2 適應(yīng)分布式管理和控制機構(gòu), DDBS 的機構(gòu)符合企業(yè)分布的組織結(jié)構(gòu),允許各個部門對其自身數(shù)據(jù)實行局部控制,在本地插入、查詢和維護。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 7 可靠性。這也是 Oracle數(shù)據(jù)庫能應(yīng)用于 C/S, B/S 架構(gòu)系統(tǒng)的原因。 Oracle 數(shù)據(jù)庫的特點 完整的數(shù)據(jù)管理功能: 。 配置的是與數(shù)據(jù)庫連接相關(guān)的屬性 ,存放在 src下 配置每個 Action的文件 ,存 放在 src 下 配置的是每個 javaBean 在框架中 反轉(zhuǎn)控制就是通過這個文件讀取相應(yīng)的屬性值的。 CSS 通常放在自己在該目錄下建立的 CSS的文件夾中 JS放置在 JS的文件夾中 下有 lib 目錄 存放開發(fā)工程中用到的第三方 jar 包。 entity 一般存放開發(fā)過程中的實體類 DAO 存放開發(fā)過程中對數(shù)據(jù)庫進行操作的類。 Java Web 工程目錄結(jié)構(gòu) 該子目錄下存放開發(fā)過程中編寫的 java源代碼。 3. 進行開發(fā)。 1. 建立 Web工程 單擊 FileNewWeb Project 在彈出的窗口輸入工程名 。 Java 是一個純的面向?qū)ο蟮某绦蛟O(shè)計語言,它繼承了 C++ 語言面向?qū)ο蠹夹g(shù)的核心, Java舍棄了 C ++語言中容易引起錯誤的指針(以引用取代)、運算符重載( operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂 。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下, Java更具備了顯著優(yōu)勢和廣闊前景 [4]。是由 Sun Microsystems 現(xiàn)在稱 Oracle 公司于 1995年 5月推出的 Java程序設(shè)計語言和 Java平臺(即 JavaSE,JavaEE,JavaME)的總稱。 B/S結(jié)構(gòu)系統(tǒng)的產(chǎn)生為系統(tǒng)面對無限未知用戶提供了可能。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器 來實現(xiàn),事務(wù)邏輯的極少部分在前端( Browser)實現(xiàn),在服務(wù)器端( Server)實現(xiàn)
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1