LOL主題網(wǎng)站的設(shè)計與實現(xiàn)設(shè)計論文.docx_第1頁
LOL主題網(wǎng)站的設(shè)計與實現(xiàn)設(shè)計論文.docx_第2頁
LOL主題網(wǎng)站的設(shè)計與實現(xiàn)設(shè)計論文.docx_第3頁
LOL主題網(wǎng)站的設(shè)計與實現(xiàn)設(shè)計論文.docx_第4頁
LOL主題網(wǎng)站的設(shè)計與實現(xiàn)設(shè)計論文.docx_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本科畢業(yè)設(shè)計(論文)題目名稱: LOL主題網(wǎng)站的設(shè)計與實現(xiàn) 學(xué) 院: 計算機科學(xué)技術(shù)學(xué)院 專業(yè)年級: 軟件工程10級 學(xué)生姓名: 班級學(xué)號: 指導(dǎo)教師: LOL主題網(wǎng)站的設(shè)計與實現(xiàn)摘 要隨著網(wǎng)絡(luò)技術(shù)的發(fā)展、計算機應(yīng)用水平的提高的擴大,原來系統(tǒng)的時效性、數(shù)據(jù)的正確性、操作的方便性上都存在不足。經(jīng)過考察比較,決定利用自己的力量對LOL主題網(wǎng)站系統(tǒng)重新設(shè)計,使系統(tǒng)能利用軟件開發(fā)技術(shù)的成果,方便網(wǎng)游信息的管理。LOL主題網(wǎng)站設(shè)計系統(tǒng)是典型的信息管理系統(tǒng)。系統(tǒng)介紹了LOL主題網(wǎng)站系統(tǒng)的開發(fā)過程,設(shè)計中遇到的問題及解決方法以及提高當(dāng)前應(yīng)用程序或系統(tǒng)開發(fā)進度和改善工作性能. 利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。本次課程設(shè)計利用JSP開發(fā)工具和SQL Server 2005數(shù)據(jù)庫來開發(fā)這個文獻管理系統(tǒng)。該系統(tǒng)可以滿足LOL游戲信息管理基本要求,包括添加、修改、管理等三個方面的功能。該系統(tǒng)能根據(jù)用戶的需求,快捷方便的為用戶提供服務(wù)。關(guān)鍵詞: LOL主題網(wǎng)站 系統(tǒng)設(shè)計 信息管理 JSPThe net tours the information sshsite constructionAbstractAlong with networkings development, the computer application levels enhancements expansion, systems effectiveness, the data accuracy, in the operation conveniences has the insufficiency originally. After the inspection comparison, decided that uses own strength to tour the sshsite system redesign to the net, enables the system to use the software development technology the achievement, the convenient net tours the information the management.The net tours the sshsite design system is the typical information management system. The system introduced the net tours the sshsite system the performance history, In the design meets the question and the solution as well as enhance the current application procedure or the system development progress and the improvement operating performance. Each kind of object-oriented development kit which provides using it, first establishes the system application prototype in a short time, then, carries on the demand iteration to the initial prototype system, revises unceasingly and improves, until forms the user satisfied feasible system.This curriculum project 2005 databases develops this literature management system management system using the JSP development kit and SQL Server. This system may satisfy the net to tour the information management essential requirements, Including increase, revision, management and so on three aspect functions. This system can act according to the user the demand, what facilitates quickly is the user provides the service.Key word: Network game sshsite System design Information management JSP目 錄1、緒論41.1課題背景41.2課題意義41.3 可行性分析51.3.1技術(shù)可行性51.3.2 經(jīng)濟可行性51.3.3 操作可行性51.3.4 時間可行性52、應(yīng)用需求分析62.1應(yīng)用需求分析62.2 運行需求分析62.3 其他需求分析63、開發(fā)語言及數(shù)據(jù)庫介紹73.1 數(shù)據(jù)庫的選擇73.2 數(shù)據(jù)庫的開發(fā)環(huán)境83.2.1 SQL Server簡介83.2.2 ODBC簡介93.3 建立數(shù)據(jù)庫113.3.1 建立數(shù)據(jù)庫的任務(wù)113.3.2 建立數(shù)據(jù)庫的方法113.4 開發(fā)語言介紹123.4.1 JSP 介紹123.4.2 JSP版本簡介123.4.3 JSP語言特點134、系統(tǒng)分析144.1問題描述144.2主要功能144.3 系統(tǒng)流程圖155、系統(tǒng)設(shè)計165.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計165.2主要功能模塊設(shè)計165.2.1 管理登錄模塊165.2.2 新聞管理模塊175.2.3 添加網(wǎng)游模塊175.2.4 前臺首頁模塊186、軟件安裝與調(diào)試1861 軟件的安裝與配置1862 軟件調(diào)試19結(jié)論19 1、 緒論1.1課題背景中國網(wǎng)絡(luò)游戲產(chǎn)業(yè)是一個新興的朝陽產(chǎn)業(yè),經(jīng)歷了上個世紀(jì)末的初期形成期階段,及近幾年的快速發(fā)展,現(xiàn)在中國的網(wǎng)絡(luò)游戲產(chǎn)業(yè)處在成長期,并快速走向成熟期的階段。在中國整個網(wǎng)絡(luò)經(jīng)濟的發(fā)展過程中從無到有,發(fā)展到目前成為中國網(wǎng)絡(luò)經(jīng)濟的重要組成部分。網(wǎng)絡(luò)游戲成為整個網(wǎng)絡(luò)經(jīng)濟發(fā)展的領(lǐng)頭羊,得到迅猛的發(fā)展。面對諸多網(wǎng)絡(luò)游戲的信息,玩家該怎樣選擇適合自己的一款游戲?怎樣更加詳細(xì)的了解到網(wǎng)絡(luò)游戲的各種詳細(xì)信息?這些問題成為了許多玩家困惑的問題。為此,特開發(fā)了一個關(guān)于LOL游戲信息的網(wǎng)站,便于玩家及時了解到LOL游戲的信息。1.2課題意義在人類跨入21世紀(jì)之際,席卷全世界的信息化浪潮正在全球范圍內(nèi)轟轟烈烈的上演,它已經(jīng)深刻地滲透到現(xiàn)代社會的各個領(lǐng)域。計算機技術(shù)的發(fā)展,其性價比大幅的下降,使得其被大量廣泛的使用。針對現(xiàn)實中的各種應(yīng)用需求,相應(yīng)的產(chǎn)生很多技術(shù)體系、技術(shù)標(biāo)準(zhǔn),大大的推動了信息化進程。計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大的提高人們的工作效率;現(xiàn)在我國的信息管理水平還停留在紙介質(zhì)或半自動(由電腦處理一部分?jǐn)?shù)據(jù),由人工處理一部分?jǐn)?shù)據(jù))的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。軟件作為一項有力的工具,只能當(dāng)此種工具,與我們的實踐相結(jié)合起來的時候,才具有重大的社會價值及使用價值。因此根據(jù)目前實際的情況開發(fā)一套LOL游戲信息網(wǎng)站系統(tǒng)是十分必要的。1.3 可行性分析1.3.1技術(shù)可行性本系統(tǒng)是采用基于ssh的程序設(shè)計思想進行編制的,利用JSP語句結(jié)合Microsoft SQL Server 2005后臺數(shù)據(jù)庫開發(fā)“LOL游戲信息網(wǎng)站”,。整個系統(tǒng)由若干個表、窗口、菜單構(gòu)成的。用戶可通過菜單來調(diào)用系統(tǒng)的各項功能?;赟sh的程序設(shè)計語言JSP,之所以成為功能強大的服務(wù)器端程序是因為它為Ssh編程人員提供了一組功能強大的內(nèi)置對象,通過這些內(nèi)置對象,編程人員可以控制Ssh頁面的各個方面。1.3.2 經(jīng)濟可行性鑒于次系統(tǒng)是畢業(yè)設(shè)計,所以本系統(tǒng)不需要多余的格外開發(fā)成本,硬件配置和軟件配置環(huán)境家用機可完全勝任,所以在經(jīng)濟上是可行的。1.3.3 操作可行性本設(shè)計力求界面簡單明了,操作簡單,便于上手,使用戶可以在最短的時間內(nèi)熟練掌握各功能。所以在操作上是可行的。1.3.4 時間可行性從時間上看,在兩個月的時間里學(xué)習(xí)相關(guān)知識,并開發(fā)網(wǎng)站,時間上是有點緊,但是不是不可能實現(xiàn),通過兩個多月的努力功能基本實現(xiàn)。2、應(yīng)用需求分析2.1應(yīng)用需求分析服務(wù)器硬件處理器:Intel 酷睿內(nèi) 存:256M 或更大硬 盤:20G 或更大軟件Microsoft Windows XPMicrosoft SQL Server 2005Microsoft IIS 5.0 或更高版本Microsoft Office 2003客戶機硬件無特殊要求,只要能上連接互聯(lián)網(wǎng)即可軟件Microsoft Windows XP 或更高版本Microsoft IE 5.0 或更高版本系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容量以及后援存儲,重新啟動和安全性,運行效率等方面的考慮。 硬件系統(tǒng)環(huán)境:C600、1G MB(RAM)、500MB(HD)。系統(tǒng)運行時對數(shù)據(jù)的保密性要求不高對一般的數(shù)據(jù)不要求進行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好2.2 運行需求分析硬件條件:酷睿 CPU、1G RAM、10 G硬盤以上的PC機;打印機;局域網(wǎng)。軟件條件:Windows XP 2.3 其他需求分析本系統(tǒng)有較好的可維護性、可靠性、可理解性、效率。易于用戶理解和操作??删S護性包括了可讀性、可修改性、可測試性、等含義??煽啃酝ǔ0ㄕ_性和健壯性。開發(fā)過程中,在各種矛盾的目標(biāo)之間作權(quán)衡,并在一定的限制的條件下(經(jīng)費、時間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。3、開發(fā)語言及數(shù)據(jù)庫介紹3.1 數(shù)據(jù)庫的選擇目前流行的數(shù)據(jù)庫管理系統(tǒng)有Oracle,DB2,Sybase、 MS Access和Microsoft SQL Server等。Oracle和DB2 是性能卓越、穩(wěn)定可靠的大型數(shù)據(jù)庫管理系統(tǒng),目前擁有較多的用戶。 MS Access 是一種性能可靠、使用方便的小型數(shù)據(jù)庫系統(tǒng)。一般而言,數(shù)據(jù)庫是由特定的操作系統(tǒng)環(huán)境上的一個或者一組文件組成的,而數(shù)據(jù)庫管理系統(tǒng)一般是由運行于用戶計算機或網(wǎng)絡(luò)上的遠程計算機上面的一整套程序組成的。根據(jù)對數(shù)據(jù)組織方式的不同,數(shù)據(jù)庫系統(tǒng)分成關(guān)系數(shù)據(jù)庫 、層次數(shù)據(jù)庫和網(wǎng)狀數(shù)據(jù)庫。目前常見的數(shù)據(jù)庫系統(tǒng)上基本上都是關(guān)系型數(shù)據(jù)庫系統(tǒng)。在關(guān)系型數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)被組織成為二維表格形式,表格中的每個數(shù)據(jù)行稱為一條記錄或直接稱為行,每一個列有時被稱為字段或直接稱為列,通過指定行和列定位一個指定的數(shù)據(jù)項。一個優(yōu)秀的數(shù)據(jù)庫系統(tǒng)應(yīng)具備如下特征:(1)最大限度的減少數(shù)據(jù)的重復(fù)存儲以減少存儲空間的占用;(2)盡可能地提高數(shù)據(jù)的查詢(搜索)速度;(3)提供靈活的數(shù)據(jù)組織和統(tǒng)計手段;(4)保章數(shù)據(jù)的安全。本系統(tǒng)采用的數(shù)據(jù)庫是SQL Server,它是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。 SQL Server近年來不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用戶見面;SQL Server 2005是Microsoft公司于2000年推出的最新版本。所有對數(shù)據(jù)庫訪問操作的管理信息系統(tǒng)都是根據(jù)用戶的需求設(shè)計的,如果對數(shù)據(jù)庫概念理解不深,那么設(shè)計出的數(shù)據(jù)庫,不但訪問速度慢,讓用戶不滿意,而且還存在很多的重復(fù)數(shù)據(jù),大量的浪費計算機資源。所以如何符合邏輯的有組織的設(shè)計好數(shù)據(jù)庫,使數(shù)據(jù)庫不僅容易維護,而且還讓用戶方便快捷的訪問操作,這將是一個重點。因此,要設(shè)計好數(shù)據(jù)庫,先了解一下關(guān)于數(shù)據(jù)庫的基本概念是必要的。3.2 數(shù)據(jù)庫的開發(fā)環(huán)境3.2.1 SQL Server簡介在該系統(tǒng)中,與Ssh服務(wù)器相連的數(shù)據(jù)庫采用的是大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)SQL Server 2005。它是基于客戶機/瀏覽機模式的數(shù)據(jù)庫管理系統(tǒng);它支持ODBC、ADO等技術(shù)的應(yīng)用,可無縫的與Windows 2000 Server 和 IIS 集成,提供高效安全的數(shù)據(jù)訪問服務(wù);有利于整個系統(tǒng)管理規(guī)范化,使數(shù)據(jù)的完整性、安全性得到保證。Microsoft SQL Server是一個客戶/服務(wù)器關(guān)系式數(shù)據(jù)庫系統(tǒng)。客戶/服務(wù)器關(guān)系式數(shù)據(jù)庫系統(tǒng)的確切含義包含兩個部分:客戶/服務(wù)器部分和關(guān)系式數(shù)據(jù)庫系統(tǒng)部分。客戶/服務(wù)器也稱作分布式計算,它指的是程序的所有數(shù)據(jù)處理過程,不發(fā)生在一臺單獨的計算機上。SQL Server的不同部分可以運行于兩個或者更多的計算機上。關(guān)系數(shù)據(jù)庫是SQL Server采用的一種數(shù)據(jù)庫類型。一個關(guān)系數(shù)據(jù)庫可分成多個數(shù)據(jù)表,每個表進一步分成行(記錄)和列(字段)。到目前為止,SQL Server所支持的操作系統(tǒng)平臺依然全是微軟產(chǎn)品,所以SQL Server 只能安裝到微軟的操作系統(tǒng)上。Windows NT WorkStation是NT的工作站版本,SQL Server安裝在該平臺以后,可以從網(wǎng)絡(luò)上進行數(shù)據(jù)的存取,也就是說具備了一個服務(wù)器的環(huán)境。而在Windows 2000 Server中安裝SQL Server時,通常選擇SQL Server Standard安裝方式,使其具有網(wǎng)絡(luò)數(shù)據(jù)庫的功能。在正確安裝了SQL Server之后,就可以使用SQL Server了。在使用SQL Server的過程中,與Ssh數(shù)據(jù)庫開發(fā)有重要關(guān)系的幾個工具有:(1)SQL Server Service Manager SQL Server Service ManagerSQL Server服務(wù)管理器是SQL Server的眾多管理工具中的一個,用于啟動、終止和暫停SQL Server(MSSQL Server)、SQL Server Agent和Microsoft公司的Distributed Transaction Coordinator(MSDTC)。如果使用SQL Server數(shù)據(jù)庫,或者通過ODBC來訪問數(shù)據(jù)庫,就必須確定SQL Server已經(jīng)啟動。(2)SQL Server Enterprise ManagerSQL Server Enterprise Manager企業(yè)管理器是管理SQL Server數(shù)據(jù)庫以及進行數(shù)據(jù)庫操作的界面,通過它可以完成對數(shù)據(jù)庫的大部分操作。它可以處理的事務(wù)有:針對SQL Server等作啟動、組態(tài)設(shè)定和停止等操作;管理數(shù)據(jù)庫,數(shù)據(jù)庫備份,數(shù)據(jù)庫維護工作,登入與許可,復(fù)制;管理表格,視圖,存儲程序,觸發(fā),索引,規(guī)則,預(yù)設(shè)值和用戶自定義類型等。SQL Server Enterprise Manager視窗界面的左面是SQL Server控制樹,最高層的目錄是Microsoft SQL Server,下面一層是SQL Server Group , SQL Server Enterprise Manager按照樹型結(jié)構(gòu)的要求來管理多個彼此通過網(wǎng)絡(luò)互聯(lián)的SQL Server服務(wù)器。通過對SQL Server服務(wù)器進行注冊,任何訪問SQL Server的用戶都可以使用這些服務(wù)器。(3)SQL Server Query AnalyzerSQL Server Query Analyzer是測試和執(zhí)行SQL語句的工具,Ssh數(shù)據(jù)庫系統(tǒng)開發(fā)人員可以用它來預(yù)調(diào)于程序內(nèi)的SQL語句。除了以上三種重要的工具外,SQL Server還有其它的一些工具,如Books Online、Import and Export Data,、Performance Monitor等等。不過,對于Ssh數(shù)據(jù)庫開發(fā)者來說,最重要和最常用的是:SQL Server Service Manager、SQL Server Enterprise Management和SQL Server Query Analyzer。3.2.2 ODBC簡介在能夠使用組件ADO之前,首先必須建立一個數(shù)據(jù)源。數(shù)據(jù)源包含了如何與一個數(shù)據(jù)提供者進行連接的信息。所以,要使用SQL Server作為Ssh服務(wù)器的后臺數(shù)據(jù)庫,應(yīng)建立一個系統(tǒng)數(shù)據(jù)源。只有這樣,ADO通過數(shù)據(jù)源才能與后臺數(shù)據(jù)庫建立一個連結(jié)。在企業(yè)管理信息系統(tǒng)中,所選用的系統(tǒng)數(shù)據(jù)源是ODBC(Open DataBase Connectivity,開放數(shù)據(jù)庫連接)。它是一個標(biāo)準(zhǔn)協(xié)議,允許應(yīng)用程序鏈接到各種外部數(shù)據(jù)庫服務(wù)器或文件。ODBC數(shù)據(jù)源是由數(shù)據(jù)源名稱(Data Source Name, DSN)來引用的,它可以通過Windows的控制面板來創(chuàng)建6。ODBC數(shù)據(jù)源位于支持開放是數(shù)據(jù)庫連結(jié)協(xié)議的程序或數(shù)據(jù)庫中,它包括SQL Server,但不僅限于此。ODBC總體結(jié)構(gòu)有四個組件:(1)應(yīng)用程序執(zhí)行程序并調(diào)用ODBC函數(shù),以提交SQL語句并檢索結(jié)果。(2)驅(qū)動程序管理程序(Driver Manager)根據(jù)應(yīng)用程序加載并卸載驅(qū)動程序。處理ODBC函數(shù)調(diào)用,或把它們傳送到驅(qū)動程序。(3)驅(qū)動程序處理ODBC函數(shù)調(diào)用,提交SQL請求到一個指定的數(shù)據(jù)源,并把結(jié)果返回到應(yīng)用程序。如果有必要,驅(qū)動程序應(yīng)修改一個應(yīng)用程序請求,以使請求與相關(guān)的DBMS支持的語法一致。(4)數(shù)據(jù)源包括用戶要訪問的數(shù)據(jù)及其相關(guān)的操作系統(tǒng)、DBMS及用于訪問DBMS的網(wǎng)絡(luò)平臺。要創(chuàng)建一個數(shù)據(jù)源,首先應(yīng)該給服務(wù)器提供數(shù)據(jù)庫名字、通信所需的ODBC驅(qū)動程序以及(如果是活動數(shù)據(jù)服務(wù)器)網(wǎng)絡(luò)中的地址。需要注意的是,如果要使用ADO,則應(yīng)創(chuàng)建一個系統(tǒng)的DSN或文件的DSN,而不是一個用戶的。創(chuàng)建DSN的過程可參考有關(guān)的數(shù)據(jù)庫的書籍,這里就不再詳細(xì)介紹了。在數(shù)據(jù)庫管理系統(tǒng)中,關(guān)系模型是最重要的數(shù)據(jù)庫模型,目前商業(yè)化數(shù)據(jù)庫管理系統(tǒng)幾乎都支持關(guān)系模型。當(dāng)前的數(shù)據(jù)庫開發(fā)按照形式可分為兩類:一種是基于文件型數(shù)據(jù)庫的桌面數(shù)據(jù)庫應(yīng)用開發(fā);另外一類是基于數(shù)據(jù)庫服務(wù)器的應(yīng)用系統(tǒng)開發(fā)。這些數(shù)據(jù)庫服務(wù)器都支持C/S的數(shù)據(jù)操作模式,客戶程序使用SQL語言打開數(shù)據(jù)庫,通過網(wǎng)絡(luò)傳送SQL命令給數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器響應(yīng)之后,將操作結(jié)果回傳給客戶程序,這種模式的數(shù)據(jù)庫開發(fā)稱之為客戶/服務(wù)器開發(fā)方式,解決了數(shù)據(jù)量大情況下網(wǎng)絡(luò)傳送的瓶頸問題,具有很多優(yōu)點。本系統(tǒng)即采用這種方式開發(fā)數(shù)據(jù)庫。3.3 建立數(shù)據(jù)庫管理器是幫助用戶創(chuàng)建數(shù)據(jù)庫的一個有力的工具,利用數(shù)據(jù)庫向?qū)?,你可以很容易地?chuàng)建一個完美的SQL Server數(shù)據(jù)庫。但創(chuàng)建SQL Server數(shù)據(jù)庫之前,你需要知道如何來設(shè)計數(shù)據(jù)庫使得所建數(shù)據(jù)庫不僅滿足客戶需求,并且有較高的管理效率。3.3.1 建立數(shù)據(jù)庫的任務(wù) 數(shù)據(jù)庫設(shè)計實際上主要是所要處理的數(shù)據(jù)的表示方法和存儲結(jié)構(gòu)的設(shè)計。在采用數(shù)據(jù)庫技術(shù)之前,這些工作分散在應(yīng)用程序中進行;在采用數(shù)據(jù)庫技術(shù)之后,這些工作可以通過數(shù)據(jù)庫設(shè)計集中起來系統(tǒng)地進行。進行數(shù)據(jù)庫設(shè)計的首要任務(wù)是考慮信息需求,也就是數(shù)據(jù)庫要存入什么樣的數(shù)據(jù)。創(chuàng)建數(shù)據(jù)庫并不是僅僅為了存儲數(shù)據(jù),更主要的目的是從中提取有用的信息。除了考慮數(shù)據(jù)存儲什么數(shù)據(jù)外,還應(yīng)考慮存取方式,也就是處理需求。即要根據(jù)用戶提出的存取要求來設(shè)計數(shù)據(jù)模式和應(yīng)用程序。3.3.2 建立數(shù)據(jù)庫的方法數(shù)據(jù)庫設(shè)計方案應(yīng)該是將用戶需求充分融入其中的,所以同用戶進行充分的接觸和交流是比不可少的。就設(shè)計方法來說,應(yīng)遵循以下幾個步驟:(1)確定該數(shù)據(jù)庫中需要的表(2)確定表中需要的字段(3)明確有唯一值的字段(4)確定表之間的關(guān)系(5)優(yōu)化設(shè)計(6)輸入數(shù)據(jù)并新建其他數(shù)據(jù)庫對象3.4 開發(fā)語言介紹3.4.1 JSP 介紹“JSP”指的是JAVASERVERPAGE語言,一種在計算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的語言。JSP在原有JAVA語言的基礎(chǔ)上進一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞。專業(yè)人員可以用JSP實現(xiàn)其它任何Windows編程語言的功能,而初學(xué)者只要掌握幾個關(guān)鍵詞就可以建立實用的應(yīng)用程序。從開發(fā)個人或小組使用的小工具,到大型企業(yè)應(yīng)用系統(tǒng),甚至通過Internet的遍及全球分布式應(yīng)用程序,都可在JSP提供的工具中各取所需。1.數(shù)據(jù)訪問特性允許對包括SUNSQLServer和其它企業(yè)數(shù)據(jù)庫在內(nèi)的大部分?jǐn)?shù)據(jù)庫格式建立數(shù)據(jù)庫和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件。2.有了ActiveX(TM)技術(shù)就可使用其它應(yīng)用程序提供的功能,例如SUNWord字處理器,SUNExcel電子數(shù)據(jù)表及其它Windows應(yīng)用程序。甚至可直接使用JSPP或JSPE創(chuàng)建的應(yīng)用程序和對象。3.Internet能力強大,使得您很容易在應(yīng)用程序內(nèi)通過Internet或intranet訪問網(wǎng)游信息網(wǎng)站和應(yīng)用程序,或者創(chuàng)建Internet服務(wù)器應(yīng)用程序。4.已完成的應(yīng)用程序是使用JSP虛擬機真正.exe文件,您可以自由發(fā)布。3.4.2 JSP版本簡介JSP學(xué)習(xí)版使編程人員輕松開發(fā)Windows和WindowsNT(R)的應(yīng)用程序。該版本包括所有的內(nèi)部控件以及網(wǎng)格、選項卡和數(shù)據(jù)綁定控件。學(xué)習(xí)版提供的網(wǎng)游信息網(wǎng)站有LearnJSPNowCD和包含全部聯(lián)機網(wǎng)游信息網(wǎng)站的SUNDeveloperNetworkCD。專業(yè)版為專業(yè)編程人員提供了一整套功能完備的開發(fā)工具。該版本包括學(xué)習(xí)版的全部功能以及ActiveX控件、InternetInformationServerApplicationDesigner、集成的VisualDatabaseTools和DataEnvironment、ActiveDataObjects、和DynamicHTMLPageDesigner。專業(yè)版提供的網(wǎng)游信息網(wǎng)站有VisualStudioProfessionalFeatures手冊和包含全部聯(lián)機網(wǎng)游信息網(wǎng)站的SUNDeveloperNetworkCD。企業(yè)版使得專業(yè)編程人員能夠開發(fā)功能強大的組內(nèi)分布式應(yīng)用程序。該版本包括專業(yè)版的全部功能以及BackOffice工具,例如SQLServer、SUNTransactionServer、InternetInformationServer、VisualSourceSafe、SNAServer,以及其他3.4.3 JSP語言特點JSP程序語言具有許多優(yōu)秀的特性,用其設(shè)計應(yīng)用程序時有兩個基本特點:可視化設(shè)計和事件驅(qū)動編程.1.可視化設(shè)計同其他的一些可視化程序開發(fā)工具一樣,JSP具有可視化設(shè)計的特點,微軟的Word在剛剛進入市場時,同WPS競爭的一個重要的功能砝碼就是所見即所得的字處理功能,JSP在設(shè)計應(yīng)用程序界面時也可以說是所見即所得.在設(shè)計時,頭腦中所想象的應(yīng)用程序界面,完全可以通過鍵盤鼠標(biāo)以及徒手畫出來,而不是編制大量的代碼然后再編譯生成,如果需要修改,也是利用鍵盤鼠標(biāo)和手畫,而底層的一些程序代碼由JSP自動生成或修改。JSP為用戶提供大量的界面元素(在JSP中稱為控件對象),這些控件對象對于熟悉Windows應(yīng)用程序的用戶而言是一點也不陌生,如窗體、菜單、命令按鈕、工具按鈕、檢查框等等,用戶只需要利用鼠標(biāo)、鍵盤把這些控件對象拖動到適當(dāng)?shù)奈恢?設(shè)置它們的大小、形狀、屬性等,就可以設(shè)計出所需的應(yīng)用程序界面。2.事件驅(qū)動編程Windows操作系統(tǒng)出現(xiàn)以來,圖形化的用戶界面和多任務(wù)多進程的應(yīng)用程序要求程序設(shè)計不能是單一性的,在使用JSP設(shè)計應(yīng)用程序時,必須首先確定應(yīng)用程序如何同用戶進行交互.例如發(fā)生鼠標(biāo)單擊、鍵盤輸入等事件時,由用戶編寫控制這些事件的響應(yīng),這就是所謂的事件驅(qū)動編程。微軟公司的JSP是目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。JSP提供了大量的控件,這些控件可用于設(shè)計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計過程,從而有效的提高了應(yīng)用程序的運行效率和可靠性。故而,實現(xiàn)本系統(tǒng)JSP是一個相對較好的選擇。4、系統(tǒng)分析4.1問題描述面對諸多網(wǎng)絡(luò)游戲的信息,玩家該怎樣選擇適合自己的一款游戲?怎樣更加詳細(xì)的了解到網(wǎng)絡(luò)游戲的各種詳細(xì)信息?這些問題成為了許多玩家困惑的問題。為此,特開發(fā)了一個關(guān)于LOL游戲信息的網(wǎng)站,便于玩家及時了解到LOL游戲的信息,包括:LOL游戲測試,最新推LOL游戲版本,LOL游戲選秀等。4.2主要功能本系統(tǒng)主要功能有信息的發(fā)布、刪除、修改等。(1)玩家注冊模塊。(2) 玩家登陸驗證(3) 頁面的動態(tài)顯示(4) 搜索模塊(5) 視頻觀看 (6) 后臺管理員的登陸(7) 管理員的增刪查改(8) 論壇模塊4.3 系統(tǒng)流程圖管理員檢查有效性新聞管理網(wǎng)游管理輸入密碼 退出5、系統(tǒng)設(shè)計5.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計管理系統(tǒng)玩家登陸驗證頁面動態(tài)顯示搜索模塊視頻觀看后臺登錄增刪查改玩家注冊論壇模塊5.2主要功能模塊設(shè)計5.2.1 管理登錄模塊5.2.2 修改密碼模塊5.2.3 視頻信息模塊5.2.4 公告信息模塊5.2.5 論壇信息模塊詳細(xì)設(shè)計請參見源代碼。6、軟件安裝與調(diào)試61 軟件的安裝與配置(1)軟件安裝:操作網(wǎng)站W(wǎng)indows XP Microsoft SQLServer2000 JDK安裝:JDK安裝特別簡單,和安裝其他的軟件沒什么區(qū)別。 JDK的配置:設(shè)置JAVA_HOME環(huán)境變量:JDK 安裝目錄 例:C:j2sdk1.5;設(shè)置CLASSPATH環(huán)境變量:JDK安裝目錄libtools.jar 例:C:j2sdk1.5libtools.jar;.設(shè)置PATH環(huán)境變量:JDK 安裝目錄bin;例:C:j2sdk1.5bin;服務(wù)器的安裝:Tomcat 5.0設(shè)置TOMCAT_HOME環(huán)境變量:Tomcat安裝目錄 例:C:Tomcat 5.0;(2)安裝Tomcat5.0 安裝時注意在選擇Java虛擬機路徑是一定要選擇安裝的JSDK的目錄,然后再開始安裝。(3)安裝完畢后,啟動TOMCAT,然后再瀏覽器中輸入http:/localhost:8080時可以看見TOMCAT的歡迎頁面,這時表示配置成功了。62 軟件調(diào)試 網(wǎng)站調(diào)試的目的是發(fā)現(xiàn)程序和網(wǎng)站中的錯誤并及時予以糾正。在網(wǎng)上房屋管理網(wǎng)站中用的調(diào)試方法也包括這些:(1) 程序調(diào)試包括語法調(diào)試和邏輯檢查,測試數(shù)據(jù)除采用正常數(shù)據(jù)外,還應(yīng)用一些異常資料,用來考驗程序的正確性。用正常資料調(diào)試。用異常資料調(diào)試。用錯誤資料調(diào)試。結(jié)論本文通過LOL游戲信息網(wǎng)站的設(shè)計與開發(fā),從而得出下列結(jié)論: (1)學(xué)習(xí)一門新技術(shù),最重要的是實踐,只有多動手才能盡快掌握它。(2)一個系統(tǒng)的開發(fā),經(jīng)驗是最重要的,經(jīng)驗不足,就難免會有許多考慮不周之處。(3)要想系統(tǒng)更加完善,網(wǎng)站的界面必須要美觀、有特色、友好,功能要健全。不過由于經(jīng)驗不足,我設(shè)計的圖形界面比較簡單。只是對基本功能進行了開發(fā)。(5)本次開發(fā),我參考了很多網(wǎng)游信息網(wǎng)站系統(tǒng)的例子,吸取了一些別的信息管理系統(tǒng)的長處,對自己的畢業(yè)設(shè)計進行了完善,但是還有很多的不足之處,有待以后進一步學(xué)習(xí)。實踐證明,網(wǎng)游信息網(wǎng)站系統(tǒng)有著很好的發(fā)展前景,經(jīng)測試運行。本文所制作的網(wǎng)游信息網(wǎng)站系統(tǒng)界面友好、使用靈活、操作簡單、功能齊全、表現(xiàn)方式獨特,已基本具備了成熟的技術(shù)理論。由于時間倉促,本次設(shè)計由我完成LOL游戲信息網(wǎng)站系統(tǒng)的制作,對我這樣一個JSP新手而言所制作的模塊還有不完善的地方。數(shù)據(jù)庫的設(shè)計也比較簡單。還有很多畢業(yè)設(shè)計中用到JSP語言的知識也不夠全面,還有很多地方不能夠作到完全的理解和掌握。通過這次畢業(yè)論文的設(shè)計制作使本人受益匪淺。首先,由于畢業(yè)設(shè)計所用的JSP技術(shù)和其中用到JSP語言的其他部分是在課堂上沒有接觸過的,要用它來做設(shè)計必須通過大量自學(xué)來掌握,在這個過程中,不僅大大提高了我的自學(xué)能力而且讓我對JSP的學(xué)習(xí)有了進一步的認(rèn)識 。由于是獨立完成在畢業(yè)設(shè)計的過程遇到了很多的困難,我求教了不少老師和同學(xué),在這個過程中讓我體會到了,一個團隊的重要性。經(jīng)過兩個多星期設(shè)計,課程設(shè)計基本完成了。本次課程設(shè)計就是通過對 “LOL游戲信息網(wǎng)站”的設(shè)計,進一步深化了網(wǎng)游信息網(wǎng)站為人們?nèi)粘I钏鶐淼木薮蟊憷恼J(rèn)識!具體的處理是通過SQL2000建立后臺的數(shù)據(jù)庫,并利用JSP2.0開發(fā)工具加以實現(xiàn)。根據(jù)方案,大部分問題均已解決,也已基本實現(xiàn)了預(yù)期的目標(biāo)和功能,但由于方案不成熟,時間緊迫,人力,物力方面的原因,此系統(tǒng)還是有許多地方需要進一步的完善和提高,因而,我們的系統(tǒng)不可避免的有一些不足之處,希望老師們給予批評指正。在本次課程設(shè)計中困難遇到不少,比如數(shù)據(jù)庫的連接,全局參數(shù)的傳遞等。在這次系統(tǒng)開發(fā)的過程中,我深深體會到了做一個系統(tǒng),首先進行需求分析的重要性,了解了一個系統(tǒng)的制作,從功能分析到功能模塊分析、與其他系統(tǒng)的關(guān)系,再到數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫結(jié)構(gòu)實現(xiàn)及各功能模塊的創(chuàng)建都需要從整體上考慮設(shè)計。這些都有待以后進一步改進。通過實踐對于我以后的學(xué)習(xí)將會帶來很大的幫助!網(wǎng)游信息網(wǎng)站是一種新型的網(wǎng)絡(luò)信息技術(shù)。隨著網(wǎng)絡(luò)的不斷發(fā)展和完善,其不可替代的多功能作用會越來越明顯。更好地建設(shè)與管理網(wǎng)游信息網(wǎng)站是我們不可推卸的責(zé)任。 在系統(tǒng)的開發(fā)過程中,多門以前學(xué)習(xí)感到很抽象的課程,如軟件工程、數(shù)據(jù)庫原理、面向?qū)ο蟪绦蛟O(shè)計等變得清晰起來。強烈地感覺到這幾門理論課程的重要性。這次的畢業(yè)設(shè)計開發(fā),主要有以下幾點收獲:1.對原型化的系統(tǒng)開發(fā)方法有了一定的了解。漸增式的原型化開發(fā)方法與面向?qū)ο蟮某绦蛟O(shè)計的結(jié)合不但能在系統(tǒng)開發(fā)初期讓用戶了解系統(tǒng)的概貌,而且能使系統(tǒng)開發(fā)模塊化,提高開發(fā)效率,減少出錯。對于后期的系統(tǒng)維護也提供了很大的幫助。2.通過實踐,提高了系統(tǒng)分析的能力,對數(shù)據(jù)流圖、數(shù)據(jù)字典、系統(tǒng)流程圖等系統(tǒng)設(shè)計工具的使用有了更深刻的認(rèn)識。為以后的工作、學(xué)習(xí)的進一步提高打下了堅實的基礎(chǔ)。3.在可視化環(huán)境中使用SQL查詢語言配合進行數(shù)據(jù)庫操作的能力有了較大的提高。在學(xué)習(xí)數(shù)據(jù)原理課程時就學(xué)習(xí)過SQL查詢語言,但掌握的東西很膚淺,更不知道如何應(yīng)用,通過這次獨立地系統(tǒng)開發(fā),用JSP配合SQL進行數(shù)據(jù)庫操作,在這方面有了更深刻的認(rèn)識。幾個月來忙碌緊張而又有條不紊的畢業(yè)設(shè)計,使我有機會對本專業(yè)的基本理論、專業(yè)知識和基本技術(shù)有了更深入的了解和體會,使我在四年中所學(xué)到的知識得到了系統(tǒng)和升華,真正達到了學(xué)以致用。 對管理信息系統(tǒng)的體會 管理信息系統(tǒng)是一門融管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、計算機科學(xué)與現(xiàn)代通信技術(shù)為一體的一門綜合性邊緣學(xué)科。它是運用系統(tǒng)的方法以計算機和現(xiàn)代通信技術(shù)為基本信息處理手段和工具的,能為管理決策提供信息服務(wù)的人機系統(tǒng).它可以實現(xiàn)數(shù)據(jù)處理功能、預(yù)測功能、計劃功能、控制功能和輔助決策功能。管理信息系統(tǒng)的開發(fā)是一項復(fù)雜的系統(tǒng)工程,必須嚴(yán)格的按照系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、系統(tǒng)運行與評價的開發(fā)步驟來進行。 管理信息系統(tǒng)旨在為超市提供一個全面的信息加工處理進一步利用的工具,以提高超市的經(jīng)營管理水平。在系統(tǒng)開發(fā)之前,必須了解該系統(tǒng)的特點、適用范圍以及使用者需要一個什么樣的系統(tǒng),以此作為基礎(chǔ)為開發(fā)系統(tǒng)準(zhǔn)確定位,然后對使用者所需實現(xiàn)的功能進行分析總結(jié),根據(jù)使用者的實際要求來給系統(tǒng)設(shè)計一個初步方案。系統(tǒng)的開發(fā)不僅是要實現(xiàn)對數(shù)據(jù)處理的及時與正確,而且要考慮系統(tǒng)是否具有控制功能,及時將數(shù)據(jù)反饋給操作者,以進行監(jiān)測和協(xié)調(diào),保證系統(tǒng)的正常運行;也要考慮是否具有預(yù)測功能,運用一定的數(shù)學(xué)方法利用歷史的數(shù)據(jù)對未來進行預(yù)測的工作。 設(shè)計實踐上的體會 在設(shè)計的過程中,我掌握了很多JSP的編程知識,并對這種成熟并廣泛應(yīng)用的技術(shù)進行了深入的學(xué)習(xí)。設(shè)計的過程也是一個再學(xué)習(xí)的過程,在遇到問題的時候我盡量自己想辦法解決,這在很大程度上激發(fā)了我們的自學(xué)能力;在沒有辦法解決的情況下,認(rèn)真的向老師請教,從老師那里我學(xué)到了很多的知識,老師對我的指導(dǎo)起到了畫龍點睛的作用。 以往我們曾經(jīng)有過多次設(shè)計的體會,但只是設(shè)計一個模塊或一個小系統(tǒng),而這一次畢業(yè)設(shè)

溫馨提示

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

最新文檔

評論

0/150

提交評論