版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、西安郵電大學(xué)(計(jì)算機(jī)學(xué)院)綜合應(yīng)用軟件課程設(shè)計(jì)報(bào)告題目:游戲用戶管理系統(tǒng)專業(yè)名稱:班 級(jí):學(xué)生姓名:學(xué)號(hào)(8位):指導(dǎo)教師:起止時(shí)間: 一、課程設(shè)計(jì)目的管理信息系統(tǒng)是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息收集、傳遞、儲(chǔ)存、 加工、維護(hù)和使用的系統(tǒng),能代替過去大量、繁雜的手工操作。通過實(shí)踐,我們可以經(jīng)歷一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)的過程, 并且受到一次綜合的訓(xùn)練, 這樣就可以較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí) .增強(qiáng)對(duì)數(shù)據(jù)庫(kù)的認(rèn)識(shí), 加深對(duì)數(shù)據(jù)庫(kù)的理解與應(yīng)用。然后去分析、解決實(shí)際中的問題。主要目的:在數(shù)據(jù)庫(kù)原理課程基礎(chǔ)上,培養(yǎng)綜合運(yùn)用數(shù)據(jù)庫(kù)及語(yǔ)言開發(fā)工具的能力。學(xué)會(huì)數(shù)據(jù)庫(kù)的設(shè)計(jì)、規(guī)劃以及應(yīng)用程序的開發(fā)和調(diào)
2、試, 使我們掌握客戶 機(jī)/服務(wù)器(C/S)或?yàn)g覽器/服務(wù)器(B/S)體系結(jié)構(gòu),學(xué)會(huì)大型數(shù)據(jù)庫(kù)的工作 模式,并完成應(yīng)用系統(tǒng)所要求的各項(xiàng)功能,應(yīng)用程序的開發(fā)需要采用當(dāng)前流行的 新軟件。二、課程設(shè)計(jì)內(nèi)容自行設(shè)計(jì)并實(shí)現(xiàn)一個(gè)較為完整的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)與開發(fā),鍛煉綜合運(yùn)用數(shù)據(jù)庫(kù)知識(shí)的能力,并掌握一種當(dāng)前流行的軟件開發(fā)工具。.數(shù)據(jù)庫(kù)的設(shè)計(jì):根據(jù)所選的題目,經(jīng)過調(diào)查研究,構(gòu)建合理的數(shù)據(jù)庫(kù)。首先構(gòu)建基本表以及表 和表之間的聯(lián)系,在此基礎(chǔ)上構(gòu)建視圖和索引表。.服務(wù)器的組織:根據(jù)建立的基本表、視圖和索引表搭建服務(wù)器。.開發(fā)工具,這里我選擇的是:前端開發(fā)工具:jsp , html , css;服務(wù)器端:Mysql
3、 ;.開發(fā)應(yīng)用程序利用所學(xué)的軟件開發(fā)工具進(jìn)行應(yīng)用程序的開發(fā)。 這里我選擇的 是:前端利用 Dreamweaver 和sublime 共同完成;服務(wù)端用 eclipse 和sublime 共同完成;數(shù)據(jù)庫(kù)的調(diào)試及運(yùn)行在控制臺(tái),編寫用的 sublime。.連接起來(lái),調(diào)試。三、軟硬件環(huán)境及系統(tǒng)所采用的體系結(jié)構(gòu)系統(tǒng)的體系結(jié)構(gòu)為B/S,采用的體系結(jié)構(gòu)上文有提到。四、需求分析對(duì)所開發(fā)系統(tǒng)功能、性能的描述,想要實(shí)現(xiàn)的目標(biāo)。本系統(tǒng)用于實(shí)現(xiàn)游戲中,用戶的各種信息的管理,使之能夠系統(tǒng)化,規(guī)范 化和自動(dòng)化,方便管理員管理這些游戲賬號(hào),因?yàn)閮?nèi)容簡(jiǎn)單所以不適用于大型網(wǎng) 游,不過基本的內(nèi)容兼?zhèn)?。用戶管理系統(tǒng)完成的主要功能
4、有:1)管理員登錄,即以管理員身份登陸,對(duì)用戶信息進(jìn)行修改。2)用戶信息的管理,包括用戶信息的添加,修改,查詢,刪除。3)用戶登錄4)用戶注冊(cè),即在用戶沒有賬號(hào)的時(shí)候可以進(jìn)行注冊(cè),方便下次登陸。該系統(tǒng)的特點(diǎn)是:1、對(duì)html及css的合理應(yīng)用,界面美觀,方便用戶及管理員使用,簡(jiǎn)單 易懂。2、較高的處理效率,便于使用和維護(hù)。3、程序執(zhí)行效率較高。五、系統(tǒng)設(shè)計(jì).系統(tǒng)結(jié)構(gòu)圖(功能模塊圖)初始界面:選擇管理員登陸還是用戶登錄,如果管理員登陸則進(jìn)入管理員登陸界面, 如果是用戶登錄,則進(jìn)入用戶登錄界面。用戶登錄界面:如果是事先保存的賬號(hào),即已經(jīng)建立的用戶,輸入自己的賬號(hào)即可登入游 戲界面。(此處游戲內(nèi)容非
5、重點(diǎn),故省略,只顯示一個(gè)登陸成功的界面)管理員登陸界面:事先建立管理員賬號(hào),管理員可以直接登錄,對(duì)用戶賬號(hào)進(jìn)行管理。管理員管理用戶界面:利用框架,左側(cè)是對(duì)用戶賬號(hào)的操作選項(xiàng),右側(cè)是對(duì)應(yīng)的顯示操作界面。 管理者可以在右側(cè)操作界面進(jìn)行操作,點(diǎn)擊左側(cè)選項(xiàng)進(jìn)行跳頁(yè)。.數(shù)據(jù)庫(kù)設(shè)計(jì)要求畫出E-R圖,然后進(jìn)行邏輯模式的設(shè)計(jì),最后得到設(shè)計(jì)合理的表用戶賬號(hào)E-R圖:賬號(hào)角色E-R圖:利用Mysql建表代碼如下:此處為在sublime編輯器上編寫話如卅tmlIF NOT EXISTSidunsignednare- vurr加r。電)1 ,genderage tinyint unsigjwd的on uWtlhtrr
6、(15),efliail unrcfiffr(70) crwte_ti TJWSrWPRIMARY KEYfid)AlfTO_IHCItEMEWT COfflEHT 主鋌: cotienI姓名,L DEFAULT 1 COMMENT 性別 .L. COffiEHT 年齡:.I COMHEWT 手機(jī) ILL COfflElfT 哪箱DEFAULT CURREffTJIMESTAMP COWEWT 劃建肝間,)E%IME InnoCB DEFAULT CHARACTERutf& COLLATE irtjeneral_ci CHECKSUM I: ROWJORMAT OWilC DELAV_KEY_
7、WRITE i:;IF NOT EKISTS 1 character (IdLinsigned I i ,.J.uid- irttfll.) unsigiwd H i亡kn3rne帕)level smallAnt unsigned attrituteib 叩丁加(w)-T cr&ate tla孝 TIMF5TW W I, PRIM眥TKEYidJENGINE InnoDB DEFAULT CHARACTERAlfT-D_INCKEMEWT COfflENT 主鋌tOMIENT 昵稱 :ULL COMHEFTT 等緩.comeiJT 屬性DEFAULT CURREflTJIMESTAMP COW
8、1EIVT 創(chuàng)建葉何ut-FS COLLATE btfS_g&n&ral_ci CHECKSUM C ROW_FORMAT DYN叫It DELA_KEY_MtITE 6; r . :L IF HOT EXISTS info (id-unsigned .L AUTOJNCREMENT COfWtNT ,主鍵、“id irft(K) wGgftfid r COfflEHT,用戶idJaccount,m(向LL圖OT P.用后賬號(hào)pas&wd 口, I I COMMEin 密碼,PRIHiTRY 在(比5ENGINE InroOB DEFAULT CHARACTER ut和 COLLATE irt
9、ffijeneral_ci CHECKSUM 8 RflWJOWWT OYWWIC MLAV_KEV_ITE 叫建立了三個(gè)表六、系統(tǒng)的實(shí)施系統(tǒng)的實(shí)現(xiàn)方法,應(yīng)用程序的編制方法,重要代碼的說明。主頁(yè)面設(shè)計(jì)成一個(gè)框架頁(yè)面,包括左右兩部分。左側(cè)功能選擇頁(yè),由超鏈接組成,右側(cè)負(fù)責(zé)顯示信息??蚣芸偟膩?lái)說就是對(duì) 的利用,其余為簡(jiǎn) 單的html o框架左側(cè)是這樣的:AdministratorK Show the users層Add usersKFix detailDelete users這些超鏈接點(diǎn)開之后可以在右側(cè)顯示。這里圖片沒有放在同一個(gè)文件夾下,目錄沒有更改導(dǎo)致了圖片加載錯(cuò)誤。功能頁(yè)面代碼如下:left
10、!-.STYLE4 font-family: Berlin Sans FB.STYLE12 font-size: 24px.STYLE23 color: #000000.STYLE24 font-family: Geneva, Arial, Helvetica, sans-serif;color: #666666;font-size: 50px;.STYLE25 font-family: AquilineTwo;font-size: 24px;color: #FF0000;).STYLE27 font-family: Berlin Sans FB;color: #6699CC;).STYLE2
11、8 font-size: 16px;color: #6699CC;).STYLE32 color: #663300Administratorvspan class=STYLE27Show the usersimg src=圖標(biāo)/user.png width=20 height=18 alt=Add usersFix detailDeleteusers New user我們可以將menu.jsp包含到框架中.接下來(lái)是登陸頁(yè)面: 登陸頁(yè)面將在右側(cè)顯示,html代碼較為簡(jiǎn)單,不用贅述。jsp代碼如下: 用 戶名:密碼 :這里可以看出,頁(yè)面在運(yùn)行時(shí),首先判斷 session中的stat值,是否為空,以
12、 判斷用戶是否輸入過錯(cuò)誤的代碼。用戶名:|john Watson密碼:11運(yùn)行效果如圖,輸入用戶名密碼即可登錄.提交之后,頁(yè)面跳轉(zhuǎn)到login.jsp上,進(jìn)行處理。這個(gè)頁(yè)面主要負(fù)責(zé)對(duì)提交的用 戶名和密碼進(jìn)行判斷。這段代碼之前,我用 語(yǔ)句創(chuàng)建了 Bean實(shí)例。這樣一來(lái)此時(shí)Bean已經(jīng)被實(shí)例化, 之后用到這個(gè)Bean的時(shí)候直接鍵入它的dbcn就行了。直接使用Bean。注:class里面是我用到的數(shù)據(jù)庫(kù),操作 Bean。這個(gè)connection 提供了數(shù) 據(jù)庫(kù)的鏈接,查詢和修改。ResultSetrs=dbcn.select(selectuid,unamefromusers whereusernam
13、e=+username+andpassword=+password+);這段通過uname和password查詢數(shù)據(jù)庫(kù)匹配信息,返回一個(gè)記錄集。判 斷記錄集是否為空,不為空,將用戶 uid和uname放在session里面,然后跳 轉(zhuǎn)至ij show.jsp增刪改查頁(yè)面用戶添加頁(yè)面代碼如下,點(diǎn)擊添加后會(huì)進(jìn)入處理頁(yè)面.通過request請(qǐng)求獲得上一個(gè)頁(yè)面?zhèn)鱽?lái)的信息.連接數(shù)據(jù)庫(kù).根據(jù)返回結(jié)果判斷數(shù)據(jù)庫(kù)是否添加成功-import=java.sql.*Transitional/EN%String uname=request.getParameter(name);String sex=request.g
14、etParameter(sex);String age=request.getParameter(age);String tel=request.getParameter(tel);String email=request.getParameter(email);String uid=(String)session.getAttribute(uid);int i=0;tryClass.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);Connection這個(gè)尚未生cn=DriverManager.getConnection(jdbc:m
15、icrosoft:+sqlserver:/lcalhost:1433;databasename=detail,sa,);intodetailStatement st=cn.creatStatement();i=st.executeUpdate(insertvalues(+uid+,+uname+,+sex+,+age+,+tel+,+email+);catch(Exception e)System.out.println(e);%AddID輸入用戶id之后查找到對(duì)應(yīng)用戶,進(jìn)行修改.因?yàn)椴恢烙脩粜薷倪^哪些信息,所以可以全部接收數(shù)據(jù)并更新UpdateName:UsernamesMale Fema
16、le Tei: MHE-mail: registeracolor:#FFFFFF).STYLE1font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #FFFFFF;)body background-repeat: repeat;.STYLE4font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 18px;font-weight: bold;color: #FFFFFF;).STYLE5 font
17、-size: 18px.STYLE8font-family: Kozuka Gothic Pr6N H;color: #CC6600;font-size: 12px;)居中!-ID:Name:Username:MaleFemaleT el:E-mail: Add HTML頁(yè)面代碼類似,不贅述。七、系統(tǒng)評(píng)價(jià)及心得體會(huì)因?yàn)闆]有用過Mysql ,在網(wǎng)上查了一下,一開始是直接在控制臺(tái)寫的,發(fā)現(xiàn) 運(yùn)行的時(shí)候總是報(bào)錯(cuò),無(wú)法實(shí)現(xiàn)數(shù)據(jù)庫(kù)的創(chuàng)建。在 csdn上看了博客,發(fā)現(xiàn)也可 以在記事本上編寫,然后直接在控制臺(tái)運(yùn)行。于是最終我在sublime上編寫過后,移到cmd運(yùn)行,成功了。整個(gè)摸索的過程也挺艱難Micro
18、softWindows;版總版權(quán)所有2009 MicrosoFt CaiLporatLon保雷所有權(quán)利底jE MJsersfidnin istratord sDs%Docunents,Wntk不是內(nèi)部或外部命令,也不是可運(yùn)行的程序 或批理文件,D:cd uanp系統(tǒng)找不到指定的路徑,Ds cd!P:SD: Doc linen ts“Dowiwmk不是內(nèi)部或外部命令,也不是可運(yùn)行的程序 期處理文件.D:cd Dacd Do“ril口田dwD:MotunentM)unLoftdcd mjisql-5.6.24-wln32D:g nt*不是內(nèi)部或外部命令,也不是口運(yùn)行的程序或#歌件。D-xcd lo
19、cunentsD - Dot;umen tscd Down loadsD: Bocu.rrwjn t s XDaun Loads cd nysql-S .6 . 24-vin32D xDocurwnt&xDaun loads 5 q; 1S . 6 24win32 Jhcd bijnD : xDucuneriitsxDoun loadssql-S B G d.24-winl2 Xbin And njgld -iriistall系統(tǒng)找不到指定的路徑.D xDocurwntxDciuiiloadsMnjsq;l-5.6 24-wiri32 xbin n1ybscjId -install Servi
20、ce .fiuccgssfullv installed.D: xDccunien tsDavn LoadsXnis ql-5 . 6 -24winnet start nysq 1他SQL服項(xiàng)QL常務(wù)已經(jīng)啟動(dòng)成功.SET NAU班 ucf8;OK. 0 raws eiFfactsd CHEAT DA TAKASE lesson;ERROR 1B&4: Vou. have an emii- inomsrainidls to your MySQL servcir ucrion DATABASE lessen4 .at line 1*看41CREATE DATABASE 1的展力n:tuBr OK 1
21、 row fTacEBd 1cH.21 3日youi* QL s nt-AK ; clwck t hie maniia 1 that for the risiht zynmx to msc nc*r CREfiiTnaql SHOU DAT注目由岔E;ERROR 10&4 : Vou hav an trror in &opre3j3omds to 9our KySQL seiruaF由寥E* $1 linitf 1nsql SHOU DATABASES; 縣I 0科爭(zhēng)力川隼靠!your SQL sntAxl; cfeck th manual that fof Che visfhc syntax
22、 to m&ar 11gmi!: Inf oriBrtt ion _s ehen* 1E IcsBom3E myql3R prtirFinrrwinc, 3 Viefui ! tt:建立數(shù)據(jù)庫(kù)成功把路徑換到?jīng)]有中文的路徑下,成功啟動(dòng)C- Mlgurtr Rdlriijn xS tjrat-Grcd insq 1C?MJAdrinistv4Rtoirlc3ktblAcd binC i MJ se dinin is t0a1e:s kiteIxh in Any 右 q 1 - uro atMbIcdfib 七口 tfis H釁qL nonilDr Coroni.nidE end with ; or
23、 W V our H婢&L conne ctinn id is 1RerwEv viefj; ior : 5 _6 .24 H騏QL Cfirwiuinit Server (GPL)Copyright 2:00S.的制心1號(hào) *ndor its affiliates. All rigiht* vraeM/d,Or-dclu is d rayi5lerud tr-d.iirmrk of Ord.t 1h CuriMkiH-riitlun dLiiill/iur it右 af Filiates; h Other nviBE may be tradeMrks of the-ir iMsspectve
24、 uwiicrs .Ttfpc bclp; cr 5 For hclu- Tyg Xc to clear- the current InjiuC ttatcrwnt.最終創(chuàng)建數(shù)據(jù)庫(kù)還是用了純手寫(雖然可以自動(dòng)生成),查了一些語(yǔ)法其實(shí)一開始的自學(xué)是從JavaEE開始的,接觸HTML也比較早,然而近幾年也 早已更新到了 H5,以前學(xué)了些javascript ,覺得自己還是從事前端更合適,這 次的實(shí)習(xí)也讓我充分感受到了做服務(wù)端的艱辛。最近才開始學(xué)習(xí)jsp ,就決定用jsp練練手,沒想到還挺不好學(xué)的,總覺得沒有一本特別系統(tǒng)的書可以消化。之 后問同學(xué)要到了 jsp headfirst的電子版,研究了好長(zhǎng)時(shí)間,才勉強(qiáng)能寫出個(gè)網(wǎng) 頁(yè)版的東西??吹桨嗬锿瑢W(xué)幾乎全是用C/S結(jié)構(gòu)寫的,自己
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)安全生產(chǎn)工作計(jì)劃
- 重點(diǎn)(關(guān)鍵)和難點(diǎn)工程施工方案、方法及措施
- 2025年新課標(biāo)高考化學(xué) 復(fù)習(xí)計(jì)劃
- 逆向供應(yīng)鏈管理制度
- 施工項(xiàng)目管理中的財(cái)務(wù)風(fēng)險(xiǎn)及其防范措施
- 裝配式建筑施工質(zhì)量控制要點(diǎn)及質(zhì)量通病防治措施
- 電動(dòng)卷簾門施工方案技術(shù)措施
- 1、不安全食品召回計(jì)劃
- 村黨支部任期工作計(jì)劃
- 賓館轉(zhuǎn)讓合同
- 廣東海洋大學(xué)大數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 商業(yè)發(fā)票INVOICE模板
- (完整版)食堂管理制度及流程
- 超聲波焊接作業(yè)指導(dǎo)書(共8頁(yè))
- 某醫(yī)院后備人才梯隊(duì)建設(shè)方案
- 二年級(jí)上冊(cè)英語(yǔ)教案Unit6 Lesson22︱北京課改版
- 桂枝加龍骨牡蠣湯_金匱要略卷上_方劑加減變化匯總
- 電機(jī)與電氣控制技術(shù)PPT課件
- 廢棄鉆井泥漿和壓裂返排液無(wú)害化處理研究報(bào)告
- 論文-基于單片機(jī)的搶答器.doc
- 《AFM簡(jiǎn)介實(shí)驗(yàn)》ppt課件
評(píng)論
0/150
提交評(píng)論