綜合應用軟件課程設計報告_第1頁
綜合應用軟件課程設計報告_第2頁
綜合應用軟件課程設計報告_第3頁
綜合應用軟件課程設計報告_第4頁
綜合應用軟件課程設計報告_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、西安郵電大學(計算機學院)綜合應用軟件課程設計報告題目:游戲用戶管理系統(tǒng)專業(yè)名稱:班 級:學生姓名:學號(8位):指導教師:起止時間: 一、課程設計目的管理信息系統(tǒng)是一個由人、計算機等組成的能進行信息收集、傳遞、儲存、 加工、維護和使用的系統(tǒng),能代替過去大量、繁雜的手工操作。通過實踐,我們可以經(jīng)歷一個數(shù)據(jù)庫系統(tǒng)開發(fā)的過程, 并且受到一次綜合的訓練, 這樣就可以較全面地理解、掌握和綜合運用所學的知識 .增強對數(shù)據(jù)庫的認識, 加深對數(shù)據(jù)庫的理解與應用。然后去分析、解決實際中的問題。主要目的:在數(shù)據(jù)庫原理課程基礎上,培養(yǎng)綜合運用數(shù)據(jù)庫及語言開發(fā)工具的能力。學會數(shù)據(jù)庫的設計、規(guī)劃以及應用程序的開發(fā)和調(diào)

2、試, 使我們掌握客戶 機/服務器(C/S)或瀏覽器/服務器(B/S)體系結構,學會大型數(shù)據(jù)庫的工作 模式,并完成應用系統(tǒng)所要求的各項功能,應用程序的開發(fā)需要采用當前流行的 新軟件。二、課程設計內(nèi)容自行設計并實現(xiàn)一個較為完整的數(shù)據(jù)庫應用系統(tǒng)的設計與開發(fā),鍛煉綜合運用數(shù)據(jù)庫知識的能力,并掌握一種當前流行的軟件開發(fā)工具。.數(shù)據(jù)庫的設計:根據(jù)所選的題目,經(jīng)過調(diào)查研究,構建合理的數(shù)據(jù)庫。首先構建基本表以及表 和表之間的聯(lián)系,在此基礎上構建視圖和索引表。.服務器的組織:根據(jù)建立的基本表、視圖和索引表搭建服務器。.開發(fā)工具,這里我選擇的是:前端開發(fā)工具:jsp , html , css;服務器端:Mysql

3、 ;.開發(fā)應用程序利用所學的軟件開發(fā)工具進行應用程序的開發(fā)。 這里我選擇的 是:前端利用 Dreamweaver 和sublime 共同完成;服務端用 eclipse 和sublime 共同完成;數(shù)據(jù)庫的調(diào)試及運行在控制臺,編寫用的 sublime。.連接起來,調(diào)試。三、軟硬件環(huán)境及系統(tǒng)所采用的體系結構系統(tǒng)的體系結構為B/S,采用的體系結構上文有提到。四、需求分析對所開發(fā)系統(tǒng)功能、性能的描述,想要實現(xiàn)的目標。本系統(tǒng)用于實現(xiàn)游戲中,用戶的各種信息的管理,使之能夠系統(tǒng)化,規(guī)范 化和自動化,方便管理員管理這些游戲賬號,因為內(nèi)容簡單所以不適用于大型網(wǎng) 游,不過基本的內(nèi)容兼?zhèn)?。用戶管理系統(tǒng)完成的主要功能

4、有:1)管理員登錄,即以管理員身份登陸,對用戶信息進行修改。2)用戶信息的管理,包括用戶信息的添加,修改,查詢,刪除。3)用戶登錄4)用戶注冊,即在用戶沒有賬號的時候可以進行注冊,方便下次登陸。該系統(tǒng)的特點是:1、對html及css的合理應用,界面美觀,方便用戶及管理員使用,簡單 易懂。2、較高的處理效率,便于使用和維護。3、程序執(zhí)行效率較高。五、系統(tǒng)設計.系統(tǒng)結構圖(功能模塊圖)初始界面:選擇管理員登陸還是用戶登錄,如果管理員登陸則進入管理員登陸界面, 如果是用戶登錄,則進入用戶登錄界面。用戶登錄界面:如果是事先保存的賬號,即已經(jīng)建立的用戶,輸入自己的賬號即可登入游 戲界面。(此處游戲內(nèi)容非

5、重點,故省略,只顯示一個登陸成功的界面)管理員登陸界面:事先建立管理員賬號,管理員可以直接登錄,對用戶賬號進行管理。管理員管理用戶界面:利用框架,左側是對用戶賬號的操作選項,右側是對應的顯示操作界面。 管理者可以在右側操作界面進行操作,點擊左側選項進行跳頁。.數(shù)據(jù)庫設計要求畫出E-R圖,然后進行邏輯模式的設計,最后得到設計合理的表用戶賬號E-R圖:賬號角色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 手機 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.用后賬號pas&wd 口, I I COMMEin 密碼,PRIHiTRY 在(比5ENGINE InroOB DEFAULT CHARACTER ut和 COLLATE irt

9、ffijeneral_ci CHECKSUM 8 RflWJOWWT OYWWIC MLAV_KEV_ITE 叫建立了三個表六、系統(tǒng)的實施系統(tǒng)的實現(xiàn)方法,應用程序的編制方法,重要代碼的說明。主頁面設計成一個框架頁面,包括左右兩部分。左側功能選擇頁,由超鏈接組成,右側負責顯示信息。框架總的來說就是對 的利用,其余為簡 單的html o框架左側是這樣的:AdministratorK Show the users層Add usersKFix detailDelete users這些超鏈接點開之后可以在右側顯示。這里圖片沒有放在同一個文件夾下,目錄沒有更改導致了圖片加載錯誤。功能頁面代碼如下: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=圖標/user.png width=20 height=18 alt=Add usersFix detailDeleteusers New user我們可以將menu.jsp包含到框架中.接下來是登陸頁面: 登陸頁面將在右側顯示,html代碼較為簡單,不用贅述。jsp代碼如下: 用 戶名:密碼 :這里可以看出,頁面在運行時,首先判斷 session中的stat值,是否為空,以

12、 判斷用戶是否輸入過錯誤的代碼。用戶名:|john Watson密碼:11運行效果如圖,輸入用戶名密碼即可登錄.提交之后,頁面跳轉到login.jsp上,進行處理。這個頁面主要負責對提交的用 戶名和密碼進行判斷。這段代碼之前,我用 語句創(chuàng)建了 Bean實例。這樣一來此時Bean已經(jīng)被實例化, 之后用到這個Bean的時候直接鍵入它的dbcn就行了。直接使用Bean。注:class里面是我用到的數(shù)據(jù)庫,操作 Bean。這個connection 提供了數(shù) 據(jù)庫的鏈接,查詢和修改。ResultSetrs=dbcn.select(selectuid,unamefromusers whereusernam

13、e=+username+andpassword=+password+);這段通過uname和password查詢數(shù)據(jù)庫匹配信息,返回一個記錄集。判 斷記錄集是否為空,不為空,將用戶 uid和uname放在session里面,然后跳 轉至ij show.jsp增刪改查頁面用戶添加頁面代碼如下,點擊添加后會進入處理頁面.通過request請求獲得上一個頁面?zhèn)鱽淼男畔?連接數(shù)據(jù)庫.根據(jù)返回結果判斷數(shù)據(jù)庫是否添加成功-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這個尚未生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之后查找到對應用戶,進行修改.因為不知道用戶修改過哪些信息,所以可以全部接收數(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頁面代碼類似,不贅述。七、系統(tǒng)評價及心得體會因為沒有用過Mysql ,在網(wǎng)上查了一下,一開始是直接在控制臺寫的,發(fā)現(xiàn) 運行的時候總是報錯,無法實現(xiàn)數(shù)據(jù)庫的創(chuàng)建。在 csdn上看了博客,發(fā)現(xiàn)也可 以在記事本上編寫,然后直接在控制臺運行。于是最終我在sublime上編寫過后,移到cmd運行,成功了。整個摸索的過程也挺艱難Micro

18、softWindows;版總版權所有2009 MicrosoFt CaiLporatLon保雷所有權利底jE MJsersfidnin istratord sDs%Docunents,Wntk不是內(nèi)部或外部命令,也不是可運行的程序 或批理文件,D:cd uanp系統(tǒng)找不到指定的路徑,Ds cd!P:SD: Doc linen ts“Dowiwmk不是內(nèi)部或外部命令,也不是可運行的程序 期處理文件.D:cd Dacd Do“ril口田dwD:MotunentM)unLoftdcd mjisql-5.6.24-wln32D:g nt*不是內(nèi)部或外部命令,也不是口運行的程序或#歌件。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服項QL常務已經(jī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科爭力川隼靠!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ù)庫成功把路徑換到?jī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號 *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ù)庫還是用了純手寫(雖然可以自動生成),查了一些語法其實一開始的自學是從JavaEE開始的,接觸HTML也比較早,然而近幾年也 早已更新到了 H5,以前學了些javascript ,覺得自己還是從事前端更合適,這 次的實習也讓我充分感受到了做服務端的艱辛。最近才開始學習jsp ,就決定用jsp練練手,沒想到還挺不好學的,總覺得沒有一本特別系統(tǒng)的書可以消化。之 后問同學要到了 jsp headfirst的電子版,研究了好長時間,才勉強能寫出個網(wǎng) 頁版的東西??吹桨嗬锿瑢W幾乎全是用C/S結構寫的,自己

溫馨提示

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

評論

0/150

提交評論