關(guān)于電子商務(wù)之游戲點(diǎn)卡銷售系統(tǒng)后臺(tái)管理的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
關(guān)于電子商務(wù)之游戲點(diǎn)卡銷售系統(tǒng)后臺(tái)管理的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
關(guān)于電子商務(wù)之游戲點(diǎn)卡銷售系統(tǒng)后臺(tái)管理的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
關(guān)于電子商務(wù)之游戲點(diǎn)卡銷售系統(tǒng)后臺(tái)管理的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
關(guān)于電子商務(wù)之游戲點(diǎn)卡銷售系統(tǒng)后臺(tái)管理的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.:.; 襄樊職業(yè)技術(shù)學(xué)院畢業(yè)論文關(guān)于電子商務(wù)之游戲點(diǎn)卡銷售系統(tǒng)后臺(tái)管理的設(shè)計(jì)與實(shí)現(xiàn)專業(yè)班級(jí): 計(jì)算機(jī)運(yùn)用技術(shù).net 學(xué) 生: 肖迪 學(xué) 號(hào): 指點(diǎn)教師: 尚小剛 教學(xué)單位:電子信息工程學(xué)院畢 業(yè) 屆: 屆目 錄TOC o - h u HYPERLINK l _Toc 引言 PAGEREF _Toc h HYPERLINK l _Toc 設(shè)計(jì)簡(jiǎn)介 PAGEREF _Toc h HYPERLINK l _Toc . 設(shè)計(jì)目的 PAGEREF _Toc h HYPERLINK l _Toc . 設(shè)計(jì)工具簡(jiǎn)介 PAGEREF _Toc h HYPERLINK l _Toc . 設(shè)計(jì)的特點(diǎn) PAGE

2、REF _Toc h HYPERLINK l _Toc . JAVA言語的特點(diǎn) PAGEREF _Toc h HYPERLINK l _Toc 需求分析 PAGEREF _Toc h HYPERLINK l _Toc 數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)庫的概念 PAGEREF _Toc h HYPERLINK l _Toc . 數(shù)據(jù)庫表的設(shè)計(jì) PAGEREF _Toc h HYPERLINK l _Toc 后臺(tái)頁面設(shè)計(jì) PAGEREF _Toc h HYPERLINK l _Toc . 登錄頁面 PAGEREF _Toc h HYPERLINK

3、l _Toc . 會(huì)員管理頁面 PAGEREF _Toc h HYPERLINK l _Toc . 會(huì)員晉級(jí)頁面 PAGEREF _Toc h HYPERLINK l _Toc .訂單查詢 PAGEREF _Toc h HYPERLINK l _Toc .卡片類型管理 PAGEREF _Toc h HYPERLINK l _Toc .游戲點(diǎn)卡分類查詢 PAGEREF _Toc h HYPERLINK l _Toc .充值管理 PAGEREF _Toc h HYPERLINK l _Toc .Basedao的寫法 PAGEREF _Toc h HYPERLINK l _Toc 設(shè)計(jì)總結(jié)評(píng)價(jià) PA

4、GEREF _Toc h HYPERLINK l _Toc . 設(shè)計(jì)中問題及處理 PAGEREF _Toc h HYPERLINK l _Toc . 設(shè)計(jì)中的收獲與領(lǐng)會(huì) PAGEREF _Toc h HYPERLINK l _Toc 參考文獻(xiàn) PAGEREF _Toc h 引言目前社會(huì)開展的腳步是越來越快,隨著知識(shí)經(jīng)濟(jì)的到來、經(jīng)濟(jì)的多元化和市場(chǎng)的開展,對(duì)中國各個(gè)產(chǎn)業(yè)的開展也帶來了新的挑戰(zhàn)。跨入二十一世紀(jì),新的科技日新月異,世界經(jīng)濟(jì)趨于一體化,全球文化差別逐漸減少。中國改革開放促進(jìn)了經(jīng)濟(jì)的開展,經(jīng)濟(jì)的開展又加速了市場(chǎng)的競(jìng)爭(zhēng),市場(chǎng)的競(jìng)爭(zhēng)進(jìn)而促進(jìn)了網(wǎng)絡(luò)的提高。社會(huì)對(duì)網(wǎng)絡(luò)從認(rèn)知到認(rèn)可,網(wǎng)絡(luò)也閱歷了萌芽

5、、開展、成熟、壯大的過程。在網(wǎng)絡(luò)買賣越來越普遍的今天,更需求有一些網(wǎng)絡(luò)買賣的平臺(tái)來滿足人們的網(wǎng)上購物的需求。 設(shè)計(jì)簡(jiǎn)介. 設(shè)計(jì)目的網(wǎng)絡(luò)購物曾經(jīng)隨著Internet的飛速開展而得到越來越多運(yùn)用。傳統(tǒng)的面對(duì)面的現(xiàn)金買賣曾經(jīng)遠(yuǎn)遠(yuǎn)不能滿足人們的現(xiàn)代化生活需求,尤其是卡片類商品,人們往往要為了簡(jiǎn)單的卡號(hào)和密碼跑一趟商店。這些都給人們的生活帶來了很大的不便。為了更好的順應(yīng)現(xiàn)代社會(huì)人們的購物需求,為了提高買賣效率,節(jié)省人們的珍貴時(shí)間,他們開發(fā)了這套穩(wěn)定可靠、操作方便、平安有效的游戲點(diǎn)卡在線銷售系統(tǒng),后臺(tái)管理主要包括:后臺(tái)登錄、后臺(tái)主頁面、會(huì)員賬號(hào)充值、會(huì)員晉級(jí)規(guī)范、會(huì)員管理、卡片類別管理、訂單查詢、銷售查詢

6、、庫存查詢、公告管理。. 設(shè)計(jì)工具簡(jiǎn)介 在本次系統(tǒng)的制造中,我主要運(yùn)用了MyEclipse .為開發(fā)平臺(tái),Microsoft SqlServer為后臺(tái)數(shù)據(jù)庫。 MyEclipse企業(yè)級(jí)任務(wù)平臺(tái)MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse是對(duì)EclipseIDE的擴(kuò)展,利用它他們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及運(yùn)用程序效力器的整合方面極大的提高任務(wù)效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完好支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,HibernateMi

7、crosoft. SQL Server 出如今微軟數(shù)據(jù)平臺(tái)愿景上是由于它使得公司可以運(yùn)轉(zhuǎn)他們最關(guān)鍵義務(wù)的運(yùn)用程序,同時(shí)降低了管理數(shù)據(jù)根底設(shè)備和發(fā)送察看和信息給一切用戶的本錢。這個(gè)平臺(tái)有以下特點(diǎn): 可信任的使得公司可以以很高的平安性、可靠性和可擴(kuò)展性來運(yùn)轉(zhuǎn)他們最關(guān)鍵義務(wù)的運(yùn)用程序。 高效的使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)根底設(shè)備的時(shí)間和本錢。 智能的提供了一個(gè)全面的平臺(tái),可以在他的用戶需求的時(shí)候給他發(fā)送察看和信息。作為微軟正在努力降低公司的總本錢所作的任務(wù)的一部分,SQL Server 推出了陳說式管理架構(gòu)(DMF),它是一個(gè)用于SQL Server數(shù)據(jù)庫引擎的新的基于戰(zhàn)略的管理框架。陳說式

8、管理提供了以下優(yōu)點(diǎn): 服從系統(tǒng)配置的政策 監(jiān)控和防止經(jīng)過創(chuàng)建不符合配置的政策來改動(dòng)系統(tǒng) 經(jīng)過簡(jiǎn)化管理任務(wù)來減少公司的總本錢 運(yùn)用SQL Server 管理套件查找服從性問題DMF是一個(gè)基于政策的用于管理一個(gè)或多個(gè)SQL Server 實(shí)例的系統(tǒng)。要運(yùn)用DMF,SQL Server政策管理員運(yùn)用SQL Server 管理套件創(chuàng)建政策,這些政策管理效力器上的實(shí)體,例如SQL Server的實(shí)例、數(shù)據(jù)庫、和其它SQL Server對(duì)象。DMF由三個(gè)組件組成:政策管理、創(chuàng)建政策的政策管理員,和顯式管理。管理員選擇一個(gè)或多個(gè)要管理的對(duì)象,并顯式檢查這些對(duì)象能否遵守指定的政策,或顯式地使這些對(duì)象遵守某個(gè)政

9、策。自動(dòng)管理政策管理員運(yùn)用下面的執(zhí)行方式之一,使政策自動(dòng)執(zhí)行: 強(qiáng)迫運(yùn)用DDL觸發(fā)器阻止違反政策的操作 對(duì)改動(dòng)進(jìn)展檢查當(dāng)一個(gè)與某個(gè)政策相關(guān)的改動(dòng)發(fā)生時(shí),運(yùn)用事件通知來評(píng)價(jià)這個(gè)政策 檢查時(shí)間表運(yùn)用一個(gè)SQL Server Agent 任務(wù)定期的評(píng)價(jià)一個(gè)政策 SQL Server 是一個(gè)艱苦的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改良,使得它成為至今為止的最強(qiáng)大和最全面的SQL Server版本。這篇文章詳細(xì)引見了Microsoft SQL Server 中的新的特性、優(yōu)點(diǎn)和功能 在現(xiàn)今數(shù)據(jù)的世界里,公司要獲得勝利和不斷開展,他們需求定位主要的數(shù)據(jù)趨勢(shì)的愿景。微軟的這個(gè)數(shù)據(jù)平臺(tái)愿景協(xié)助 公司滿足這

10、些數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅(qū)動(dòng)運(yùn)用程序的需求。微軟將繼續(xù)投入和開展以下的關(guān)鍵領(lǐng)域來支持他們的數(shù)據(jù)平臺(tái)愿景:關(guān)鍵義務(wù)企業(yè)數(shù)據(jù)平臺(tái)、動(dòng)態(tài)開發(fā)、關(guān)系數(shù)據(jù)和商業(yè)智能。. 設(shè)計(jì)的特點(diǎn)MVC簡(jiǎn)介MVC設(shè)計(jì)方式該工程采用mvc設(shè)計(jì)方式,MVC(Model/View/Controller)方式是國外用得比較多的一種設(shè)計(jì)方式,好象最早是在Smaltalk中出現(xiàn)。MVC包括三類對(duì)象。Model是運(yùn)用對(duì)象,View是它在屏幕上的表示,Controller定義用戶界面對(duì)用戶輸入的呼應(yīng)方式。 模型-視圖-控制器MVC是年代Smalltalk-出現(xiàn)的一種軟件設(shè)計(jì)方式,如今曾經(jīng)被廣泛的運(yùn)用。 、模型Model 模型是運(yùn)用程序的

11、主體部分。模型表示業(yè)務(wù)數(shù)據(jù),或者業(yè)務(wù)邏輯. 、視圖View 視圖是運(yùn)用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面。、控制器controller) 控制器任務(wù)就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新model對(duì)象形狀。 MVC 式的出現(xiàn)不僅實(shí)現(xiàn)了功能模塊和顯示模塊的分別,同時(shí)它還提高了運(yùn)用系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可移植性和組件的可復(fù)用性 早期的程序中,假設(shè)不留意對(duì)數(shù)功能和顯示的解耦合,經(jīng)常會(huì)導(dǎo)致程序的復(fù)雜及難以維護(hù)。很多VB,Delphi等RAD程序都有這種問題。甚至如今的C#,Java有時(shí)候也會(huì)出現(xiàn)把業(yè)務(wù)邏輯寫在顯示模塊中的景象 管MVC設(shè)計(jì)方式很早就提出,但在Web工程的開

12、發(fā)中引入MVC卻是步履維艱。主要緣由:一是在早期的Web工程的開發(fā)中,程序文語和HTML的分別不斷難以實(shí)現(xiàn)。CGI程序以字符串輸出的方式動(dòng)態(tài)地生成HTML內(nèi)容。后來隨著腳本言語的出現(xiàn),前面的方式又被倒了過來,改成將腳本言語書寫的程序嵌入在HTML內(nèi)容中。這兩種方式有一個(gè)一樣的缺乏之處即它們總是無法將程序文語和HTML分別。二是腳本言語的功能相對(duì)較弱,缺乏支持MVC設(shè)計(jì)方式的一些必要的技術(shù)根底。直到基于JEE的JSP Model 問世時(shí)才得以改觀。它用JSP技術(shù)實(shí)現(xiàn)視圖的功能,用Servlet技術(shù)實(shí)現(xiàn)控制器的功能,用JavaBean技術(shù)實(shí)現(xiàn)模型的功能 JSP Model 與 JSP Model

13、SUN在JSP出現(xiàn)早期制定了兩種規(guī)范,稱為Model和Model。雖然Model在一定程度上實(shí)現(xiàn)了MVC,但是它的運(yùn)用用并不盡如人意 JSP Model JSP Model model 容易使系統(tǒng)出現(xiàn)多個(gè)Controller,并且對(duì)頁面導(dǎo)航的處置比較復(fù)雜 有些人覺得model仍不夠好,于是Craig R. McClanahan 年月提交了一個(gè)WEB framework給Java Community.這就是后來的Struts. 年月,Struts.,正式發(fā)布。該工程也成為了Apache Jakarta的子工程之一 Struts 質(zhì)上就是在Model的根底上實(shí)現(xiàn)的一個(gè)MVC架構(gòu)。它只需一個(gè)中心控制

14、器,他采用XML定制轉(zhuǎn)向的URL。采用Action來處置邏輯. JAVA言語的特點(diǎn)Java是一種簡(jiǎn)單的、面向?qū)ο蟮?、分布式的、?qiáng)壯的、平安的、構(gòu)造中立的、可移植的、性能很優(yōu)良的、多線程的、動(dòng)態(tài)的言語。 一、簡(jiǎn)單 Java的風(fēng)格類似于C+,并且摒棄了C+中容易引發(fā)程序錯(cuò)誤的地方,如指針和內(nèi)存管理。 此外Java提供了豐富的類庫。 二、面向?qū)ο?面向?qū)ο罂梢哉f是Java最重要的特性。Java言語的設(shè)計(jì)完全是面向?qū)ο蟮?。Java支持靜態(tài)和動(dòng)態(tài)風(fēng)格的代碼承繼及重用。 三、分布式 Java包括一個(gè)支持HTTP和FTP等基于TCP/IP協(xié)議的子庫。因此,Java運(yùn)用程序可憑仗URL翻開并訪問網(wǎng)絡(luò)上的對(duì)象,

15、其訪問方式與訪問本地文件系統(tǒng)幾乎完全一樣。四、強(qiáng)壯 Java努力于檢查程序在編譯和運(yùn)轉(zhuǎn)時(shí)的錯(cuò)誤。Java本人支配內(nèi)存減少了內(nèi)存出錯(cuò)的能夠性。Java提供Null指針檢測(cè)數(shù)組邊境、檢測(cè)異常出口、字節(jié)代碼校驗(yàn)。 五、平安 Java的平安性可從兩個(gè)方面得到保證。一方面,在Java言語里,像指針和釋放內(nèi)存等C+功能被刪除,防止了非法內(nèi)存操作。另一方面,當(dāng)Java用來創(chuàng)建閱讀器時(shí),言語功能和閱讀器本身提供的功能結(jié)合起來,使它更平安。六、構(gòu)造中立 為了建立Java作為網(wǎng)絡(luò)的一個(gè)整體,Java將它的程序編譯成一種構(gòu)造中立的中間文件格式。只需有Java運(yùn)轉(zhuǎn)系統(tǒng)的機(jī)器都能執(zhí)行這種中間代碼。Java源程序被編譯成

16、一種高層次的與機(jī)器無關(guān)的byte-code格式言語,這種言語被設(shè)計(jì)在虛擬機(jī)上運(yùn)轉(zhuǎn),由機(jī)器相關(guān)的運(yùn)轉(zhuǎn)調(diào)試器實(shí)現(xiàn)執(zhí)行。 七、可移植的 Java的可移植性不斷是Java程序設(shè)計(jì)師們的精神目的,也是Java之所以可以遭到程序設(shè)計(jì)師們喜歡的緣由之一,最大的功臣就是JVM的技術(shù)。JAVA編譯器產(chǎn)生的目的代碼(J-Code) 是針對(duì)一種并不存在的CPU-JAVA虛擬機(jī)(JAVA Virtual Machine),而不是某一實(shí)踐的CPU。JAVA虛擬機(jī)能掩蓋不同CPU之間的差別,使J-Code能運(yùn)轉(zhuǎn)于任何具有JAVA虛擬機(jī)的機(jī)器上。 八、高性能 Java可以在運(yùn)轉(zhuǎn)時(shí)直接將目的代碼翻譯成機(jī)器指令。Sun用直接解

17、釋器一秒鐘內(nèi)可調(diào)用,個(gè)過程。翻譯目的代碼的速度與C/C+的性能沒什么區(qū)別。 九、多線程 Java支持多線程,多線程功能使得在一個(gè)程序里可同時(shí)執(zhí)行多個(gè)小義務(wù)。線程,有時(shí)也稱小進(jìn)程,是一個(gè)大進(jìn)程里分出來的小的獨(dú)立的進(jìn)程。十、動(dòng)態(tài) Java的動(dòng)態(tài)特性是其面向?qū)ο笤O(shè)計(jì)方法的開展。它允許程序動(dòng)態(tài)地裝入運(yùn)轉(zhuǎn)過程中所需求的類,這是C+言語進(jìn)展面向?qū)ο蟪绦蛟O(shè)計(jì)所無法實(shí)現(xiàn)的。Java編譯器不是將對(duì)實(shí)例變量和成員函數(shù)的援用編譯為數(shù)值援用,而是將符號(hào)援用信息在字節(jié)碼中保管下傳送給解釋器,再由解釋器在完成動(dòng)態(tài)銜接類后,將符號(hào)援用信息轉(zhuǎn)換為數(shù)值偏移量。 需求分析該系統(tǒng)要?jiǎng)?wù)虛現(xiàn)管理員后臺(tái)管理和會(huì)員購買卡片功能。會(huì)員操作包

18、括:會(huì)員注冊(cè)、修正個(gè)人信息、匯款、贊揚(yáng)、購買物品、查看個(gè)人匯款信息和購物信息等。管理員后臺(tái)管理包括:修正個(gè)人資料、新會(huì)員和會(huì)員匯款審核、用戶管理、角色管理、卡片類別管理、游戲卡管理、匯款審核、公告管理等。圖-功能關(guān)系圖 數(shù)據(jù)庫設(shè)計(jì).數(shù)據(jù)庫的概念當(dāng)人們從不同的角度來描畫這一概念時(shí)就有不同的定義。例如,稱數(shù)據(jù)庫是一個(gè)“記錄保管系統(tǒng)(該定義強(qiáng)調(diào)了數(shù)據(jù)庫是假設(shè)干記錄的集合)。又如稱數(shù)據(jù)庫是“人們?yōu)樘幚硖囟ǖ牧x務(wù),以一定的組織方式存儲(chǔ)在一同的相關(guān)的數(shù)據(jù)的集合(該定義偏重于數(shù)據(jù)的組織)。更有甚者稱數(shù)據(jù)庫是“一個(gè)數(shù)據(jù)倉庫。當(dāng)然,這種說法雖然籠統(tǒng),但并不嚴(yán)謹(jǐn)。嚴(yán)厲地說,數(shù)據(jù)庫是“按照數(shù)據(jù)構(gòu)造來組織、存儲(chǔ)和管理

19、數(shù)據(jù)的倉庫。本系統(tǒng)將運(yùn)用不斷以來運(yùn)用都最為廣泛的關(guān)系模型作為數(shù)據(jù)庫的建立根據(jù)。在用戶的觀念下,關(guān)系模型中數(shù)據(jù)的邏輯構(gòu)造是一張二維表,一個(gè)關(guān)系對(duì)應(yīng)通常說的一張表,并且關(guān)系的每一個(gè)分量必需是一個(gè)不可分的數(shù)據(jù)項(xiàng)。而一個(gè)基于關(guān)系模型的數(shù)據(jù)庫那么是由假設(shè)干個(gè)二維表組成的。對(duì)于一些大型和中型的數(shù)據(jù)庫,如Oracle,SQL Server 等都屬于關(guān)系型數(shù)據(jù)庫,同時(shí)它們所帶有的數(shù)據(jù)庫管理工具是其他小型數(shù)據(jù)庫所沒有的,而同時(shí)這些工具又為管理員的任務(wù)節(jié)省了很多的時(shí)間和財(cái)力。本系統(tǒng)采用的是Sql Server作為數(shù)據(jù)庫。 . 數(shù)據(jù)庫表的設(shè)計(jì)在數(shù)據(jù)庫中建立如下表,表中包括各個(gè)字段、數(shù)據(jù)類型等如下圖。圖- 表card

20、的數(shù)據(jù)類型圖- 表CardType的數(shù)據(jù)類型圖- 表MemberType的數(shù)據(jù)類型圖- 表News的數(shù)據(jù)類型圖- 表OrderDetail的數(shù)據(jù)類型圖- 表Orders的數(shù)據(jù)類型圖- 表UserInfo的數(shù)據(jù)類型 后臺(tái)頁面設(shè)計(jì). 登錄頁面管理員登陸首頁要求:只需當(dāng)用戶名、密碼和驗(yàn)證碼都正確時(shí)才干經(jīng)過驗(yàn)證。圖-登陸界面管理員登陸代碼:代碼如下:base href=/后臺(tái)管理員登錄!-提示:您的閱讀器不支持或制止了網(wǎng)頁腳本,無法正常注冊(cè)。 解除腳本限制-【前往首頁】后臺(tái)管理員用戶稱號(hào):登錄密碼:免費(fèi)條款|隱私維護(hù)|資訊熱點(diǎn)|聯(lián)絡(luò)他們|公司簡(jiǎn)介|零售方案|配送方式. 會(huì)員管理頁面圖-會(huì)員管理界面會(huì)員

21、管理Servlet代碼如下:package com.scce.servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.List;import javax.servlet.ServletException;import javax.servlet.HttpServlet;import javax.servlet.HttpServletRequest;import javax.servlet.HttpServletResponse;import com.scce.services.UserBean

22、;public class AssociatorManagementServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException that.doPost(request, response);public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletExcep

23、tion, IOException response.setContentType(text/html;charset=utf-);PrintWriter out = response.getWriter();String md = request.getParameter(mode);int mode = -;if (md != null) mode = Integer.parseInt(request.getParameter(mode);String sql = select * from userInfo where = ;if (mode = ) sql += and userSta

24、te=; else if (mode = ) sql += and userState=;UserBean userBean = new UserBean();List listUsers = userBean.getAllUsers(sql);request.setAttribute(listUsers, listUsers);request.getRequestDispatcher(back/associatorManagement.jsp).forward(request, response);out.flush();out.close();. 會(huì)員晉級(jí)頁面圖-會(huì)員晉級(jí)管理界面代碼如下:

25、base href= /My JSP setAssociatorScore.jsp starting page系統(tǒng)管理中心請(qǐng)留意保管系統(tǒng)賬號(hào)平安,不要隨便泄露系統(tǒng)賬號(hào)信息!會(huì)員賬號(hào)管理會(huì)員賬號(hào)充值會(huì)員晉級(jí)規(guī)范會(huì)員管理卡片管理卡片類型管理卡片管理訂單管理訂單查詢銷售統(tǒng)計(jì)銷售查詢庫存情況系統(tǒng)管理添加公告公告管理退出 當(dāng)前位置:設(shè)置會(huì)員規(guī)范位置設(shè)置會(huì)員規(guī)范晉級(jí)VIP會(huì)員積分規(guī)范普通會(huì)員打折優(yōu)惠VIP會(huì)員打折優(yōu)惠免費(fèi)條款|隱私維護(hù)|資訊熱點(diǎn)|聯(lián)絡(luò)他們|公司簡(jiǎn)介|零售方案|配送方式.訂單查詢圖-訂單查詢界面代碼如下:base href= /訂單跟蹤訂單跟蹤請(qǐng)輸入查詢的訂單號(hào) 創(chuàng)建日期訂單形狀未審核已審核

26、已付款已發(fā)貨訂單號(hào)有誤,無法找到對(duì)應(yīng)的訂單信息!.卡片類型管理圖-卡片管理界面代碼如下:package com.scce.servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.List;import javax.servlet.ServletException;import javax.servlet.HttpServlet;import javax.servlet.HttpServletRequest;import javax.servlet.HttpServletResponse;imp

27、ort com.scce.services.CardTypeBean;public class SkipCardTypeServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException that.doPost(request, response);public void doPost(HttpServletRequest request, HttpServletResponse re

28、sponse)throws ServletException, IOException response.setContentType(text/html;charset=utf-);PrintWriter out = response.getWriter();String cardNameKey = request.getParameter(cardNameKey);String sql=select * from CardType where = ;if (cardNameKey != null & !.equals(cardNameKey) sql+= and CardTypeName

29、like %+cardNameKey+%;CardTypeBean cardTypeBean=new CardTypeBean();List listCardTypes = cardTypeBean.getAllCardTypes(sql);request.setAttribute(listCardTypes, listCardTypes);request.getRequestDispatcher(back/cardTypeManagement.jsp).forward(request, response);out.flush();out.close();.游戲點(diǎn)卡分類查詢圖-游戲點(diǎn)卡分類查詢

30、界面代碼如下:base href= /游戲點(diǎn)卡分類查詢!-提示:您的閱讀器不支持或制止了網(wǎng)頁腳本,無法正常注冊(cè)。 解除腳本限制-注冊(cè) |登錄 $user.userId 歡迎他! 我的購物車 |用戶中心 |平安退出 商品分類$cardType.cardTypeName.$cardType.cardPrice $cardType.cardTypeName.$cardType.cardPrice 請(qǐng)輸入卡片關(guān)鍵字:當(dāng)前位置:$cardType.cardTypeName javaweb:splitPageremptyMessage= 沒有找到相關(guān)信息!pageSize= pageFootStyle=

31、pagelist=$liCards卡號(hào):$row.cardNo 卡片稱號(hào):$row.cardTypeName 卡片面值:$row.cardPrice 會(huì)員價(jià):¥$fn:substring(row.cardPrice*memberTypeBean.cummonPerson.discount,)VIP價(jià):¥$fn:substring(row.cardPrice*memberTypeBean.vipPerson.discount,) javaweb:splitPageremptyMessage= 沒有找到相關(guān)信息!pageSize= pageFootStyle= pagelist=$liCardsB

32、yId卡號(hào):$row.cardNo 卡片稱號(hào):$row.cardTypeName 卡片面值:$row.cardPrice 會(huì)員價(jià):¥$fn:substring(row.cardPrice*memberTypeBean.cummonPerson.discount,)VIP價(jià):¥$fn:substring(row.cardPrice*memberTypeBean.vipPerson.discount,) 免費(fèi)條款|隱私維護(hù)|資訊熱點(diǎn)|聯(lián)絡(luò)他們|公司簡(jiǎn)介|零售方案|配送方式.充值管理圖-充值管理界面代碼如下:package com.scce.servlet;import java.io.IOExce

33、ption;import java.io.PrintWriter;import java.util.List;import javax.servlet.ServletException;import javax.servlet.HttpServlet;import javax.servlet.HttpServletRequest;import javax.servlet.HttpServletResponse;import com.scce.services.UserBean;public class SkipUserServlet extends HttpServlet protected

34、void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException response.setContentType(text/html;charset=utf-);PrintWriter out = response.getWriter();String userId=request.getParameter(username);String sql = select * from userInfo where = and userState= ;

35、if (userId != null) sql += and userId like %+userId+%; UserBean userBean = new UserBean();List listUsers = userBean.getAllUsers(sql);request.setAttribute(listUsers, listUsers);request.getRequestDispatcher(back/associatorCost.jsp).forward(request, response);out.flush();out.close();.Basedao的寫法package

36、com.scce.basedao;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.servlet.jsp.jstl.sql.Result;import javax.servlet.jsp.jstl.sql.Re

37、sultSupport;public class DBHelper public static final String DRIVER=com.microsoft.sqlserver.jdbc.SQLServerDriver;public static final String URL=jdbc:sqlserverlocalhost:;databasename=OnlineGameCardSaleSystem_Data;public static String user=sa;public static String pwd=;/得到一個(gè)銜接public static Connection g

38、etCon()Connection con=null;try Class.forName(DRIVER);con=DriverManager.getConnection(URL, user, pwd); catch (Exception e) e.printStackTrace();returncon;/封鎖Connection對(duì)象public static void closeCon(Connection con)try if(con!=null)con.close(); catch (Exception e) e.printStackTrace();/封鎖Statement對(duì)象public

39、 static void closeStatement(Statement sta)try if(sta!=null)sta.close(); catch (Exception e) e.printStackTrace();/封鎖ResultSet對(duì)象public static void closeResultSet(ResultSet rs)try if(rs!=null)rs.close(); catch (Exception e) e.printStackTrace();/運(yùn)轉(zhuǎn)沒有結(jié)果,有參數(shù)的sql語句public static boolean runUpdateSql(String

40、sql,Object params)Connection con=null;PreparedStatement pst=null;try con=getCon();pst=con.prepareStatement(sql);/設(shè)置參數(shù)for (int i = ; i ) result=true; catch (Exception e) e.printStackTrace();result=false;finallycloseResultSet(rs);closeStatement(pst);closeCon(con);return result;/* * 獲取數(shù)據(jù)庫中主鍵不是增長(zhǎng)列的最大值,前

41、往最大值加, * 得到當(dāng)前插入值的主鍵適用于位數(shù)是位的情況 */public static String getNewId(String sql)String maxId=;String curId=;try maxId=runSelectSql(sql).getRows().get(maxid).toString();String topMaxId=maxId.substring(,);/獲取第一個(gè)字母char t=topMaxId.toCharArray();int btMaxId=Integer.parseInt(maxId.substring();/獲取字母后面的數(shù)字btMaxId+;

42、if (btMaxId=) btMaxId=;t+;if (tz) t=A;curId=String.valueOf(t);for (int i = ; i -String.valueOf(btMaxId).length(); i+) curId=curId.concat();curId=curId.concat(String.valueOf(btMaxId); catch (Exception e) e.printStackTrace();return curId;/運(yùn)轉(zhuǎn)有結(jié)果,有參數(shù)的sql語句public static Result runSelectSql(String sql,Obj

43、ect params)Connection con=null;PreparedStatement pst=null;ResultSet rs=null;Result result=null;try /調(diào)用方法得到連接con=getCon();pst=con.prepareStatement(sql);/循環(huán)設(shè)置參數(shù)for (int i = ; i params.length; i+) pst.setObject(i+, paramsi);/獲取ResultSet對(duì)象rs=pst.executeQuery();/通過ResultSupport對(duì)象的toResult方法獲取result對(duì)象resu

44、lt=ResultSupport.toResult(rs); catch (Exception e) e.printStackTrace();finallycloseResultSet(rs);closeStatement(pst);closeCon(con);return result;/運(yùn)轉(zhuǎn)有結(jié)果,無參數(shù)的sql語句public static Result runSelectSql(String sql)Connection con=null;PreparedStatement pst=null;ResultSet rs=null;Result result=null;try /調(diào)用方法得

45、到連接con=getCon();pst=con.prepareStatement(sql);/獲取ResultSet對(duì)象rs=pst.executeQuery();/通過ResultSupport對(duì)象的toResult方法獲取result對(duì)象result=ResultSupport.toResult(rs); catch (Exception e) e.printStackTrace();finallycloseResultSet(rs);closeStatement(pst);closeCon(con);return result;/* * 有參存儲(chǔ)過程 * param proName:存儲(chǔ)過程稱號(hào) * param p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論