九江學(xué)院校運會信息管理平臺的設(shè)計與實現(xiàn)畢業(yè)論文.doc_第1頁
九江學(xué)院校運會信息管理平臺的設(shè)計與實現(xiàn)畢業(yè)論文.doc_第2頁
九江學(xué)院校運會信息管理平臺的設(shè)計與實現(xiàn)畢業(yè)論文.doc_第3頁
九江學(xué)院校運會信息管理平臺的設(shè)計與實現(xiàn)畢業(yè)論文.doc_第4頁
九江學(xué)院校運會信息管理平臺的設(shè)計與實現(xiàn)畢業(yè)論文.doc_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

comment t1: 上下幾處的下劃線對 齊 jiu jiang university 畢畢 業(yè)業(yè) 論論 文文 題 目 九江學(xué)院校運會信息管理平臺 的設(shè)計與實現(xiàn) 英文題目 the design and realization ofjiujiang jiujiang university sports meeting design and realization of information management platform 院 系 信息科學(xué)與技術(shù)學(xué)院 專 業(yè) 計算機科學(xué)與技術(shù) 姓 名 李慎軍 班級學(xué)號 a081134 指導(dǎo)教師 董西偉 二一二年五月 i 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 摘 要 隨著社會的進(jìn)步和計算機技術(shù)的發(fā)展,特別是微型計算機的大范圍普及,計算 機的應(yīng)用逐漸由科學(xué)計算、實時控制等方面向非數(shù)值處理的各個領(lǐng)域中滲透。運動 會管理系統(tǒng)就是在這背景下誕生的,運動會管理系統(tǒng)以前利用傳統(tǒng)的人工方式對運 動員報名注冊、成績進(jìn)行管理,非常落后,存在著許多缺點,尤其對于查找、更新 和維護都帶來了不少的困難,而在運用的計算機技術(shù),使得運動會系統(tǒng)在提高運動 會效率方面有顯著的功效。 ,尤其是以微型計算機為處理核心和以數(shù)據(jù)庫管理系統(tǒng) 為開發(fā)環(huán)境的管理在運動會管理中的運用與應(yīng)用,使得運動會管理日益高效。 本文采用 jsp 和 sql server 2005 數(shù)據(jù)庫作為開發(fā)工具,設(shè)計運動會管理系 統(tǒng),目的在于實現(xiàn)對運動員信息計算機化、 ,網(wǎng)絡(luò)化管理,達(dá)到在線信息查詢、修 改、更新及維護。整個系統(tǒng)采用 b/s 結(jié)構(gòu),主要包括后臺數(shù)據(jù)庫的建立和維護以及 前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù) 安全性好的庫;。而對于后者則要求應(yīng)用程序具有功能完備,易使用等特點。經(jīng)過 大量需求分析,本系統(tǒng)完成了對運動員信息的錄入、查詢、統(tǒng)計和維護等功能。系 統(tǒng)運行結(jié)果表明,程序穩(wěn)定、操作簡便,具有較強的實用性。 這個系統(tǒng)在人員的安排上能夠節(jié)約大量人力和物力,使得運動會管理的成本很 低、有很強的實用性強、有比較高的效率高。 ,但是這個系統(tǒng)的人機交互付界面做 的比較差,界面不夠美觀,交互性也比較差,使得一些使用者對于這個系統(tǒng)有著抵 觸情緒,但是這個系統(tǒng)也正在完善中,系統(tǒng)也會朝著更好的方向發(fā)展。 關(guān)鍵詞:運動會管理, 計算機技術(shù) sql sever2005, 網(wǎng)絡(luò)化管理 b/s 架構(gòu) ii 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 abstract along with the progress of the society and the development of computer technology, especially the microcomputer range of popularization, use the traditional manual way before the games management system is in the context of the birth of the games management system registration for athletes, performance management, very backward, there are many shortcomings, in particular, find, update and maintain a lot of difficulties in the use of computer technology, making the games systems have a significant effect in improving the games efficiency, especially in the micro-computer for processing core, a database management system for the management of the development environment in the office automation in the games management system applications, making the games an increasingly efficient management. based on jsp and sql server 2005 as a development tool design, database management system, sports purpose for athletes, computerized information network management, achieve on-line information query, modification, maintenance and update. the system adopts the b/s structure, including the setting and maintenance of database and the programming of the frontend application. the former required data consistency and integrality, and the security of data. system based on the information input for athletes, inquiry, statistics and maintenance function design. the operation results show that the system is stable, procedures, easy operation with strong practicability. personnel arrangements, this system can save a lot of manpower and resources, making the games to be very low-cost operation, there is a strong practical, high efficiency, but this man-machine delivery interface is rather poor the interface is not beautiful, the delivery is relatively poor, has led some users to have to resist this system, but this system is perfect, the system will towards better development. keywords: sports mmanagement, computer technology sql server2005 database, network managementb/s architecture 1 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 目 錄 摘 要i abstractabstract.ii 1 緒 論 1.1 項目的基本介紹 .(1) 1.2 項目運用技術(shù)介紹 .(4) 1.3 項目架構(gòu) .(6) 1.4 小結(jié) .(6) 2 系統(tǒng)需求分析 2.1 系統(tǒng)全局的簡單分析 .(8) 2.2 系統(tǒng)可行性分析 .(9) 2.3 技術(shù)可行性分析 .(9) 2.4 經(jīng)濟可行性分析 (10) 2.5 操作可行性分析 (10) 2.6 系統(tǒng)用例圖 (10) 2.7 小結(jié) (15) 3 系統(tǒng)設(shè)計 3.1 系統(tǒng)結(jié)構(gòu)設(shè)計 (16) 3.2 數(shù)據(jù)庫的設(shè)計 (18) 3.3 小結(jié) (24) 2 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 4 系統(tǒng)的實施 4.1 人機界面設(shè)計 (25) 4.2 運動員管理模塊 (26) 4.3 系管理員模塊 (29) 4.4 管理員模塊 (32) 4.5 小結(jié) (34) 5 系統(tǒng)測試 5.1 測試的定義及目的 (36) 5.2 測試的方法 (36) 5.3 九江學(xué)院校運會信息管理平臺的測試 (38) 5.4 小結(jié) (40) 總 結(jié) .(41) 致 謝 .(42) 參考文獻(xiàn) .(43) 1 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 1 緒論 隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,單純的傳統(tǒng)的管理模式已經(jīng)不能滿足人們?nèi)找孀非?高效工作效率的需要。傳統(tǒng)的管理模式?jīng)]有交互性,因此才出現(xiàn)許多的動態(tài)站點的 開發(fā)技術(shù)出現(xiàn)在眾多的 web 站點開發(fā)人員的面前。對于管理系統(tǒng)的交互性以及網(wǎng) 絡(luò)的發(fā)展有這很大的推進(jìn)。校運會信息管理平臺就是在這種情形下誕生的,校運會 信息管理平臺是以實現(xiàn)運動會管理的網(wǎng)絡(luò)化、智能化為目標(biāo);追求好的交互性、高 效率、低成本、好的保密性。校運會信息管理平臺采用 b/s 架構(gòu)設(shè)計,采用了 jsp 和 servlet 技術(shù),以 myeclipse 為開發(fā)工具,sqlserver 2005 為后臺數(shù)據(jù)庫,采用 tomcat 為系統(tǒng)的服務(wù)器,對系統(tǒng)進(jìn)行開發(fā)。 1.1 項目的基本介紹 1.1.1 1 項目開發(fā)的背景 隨著社會的進(jìn)步和計算機技術(shù)的發(fā)展,特別是微型計算機的大范圍普及,計算 機的應(yīng)用逐漸由科學(xué)計算、實時控制等方面向非數(shù)值處理的各個領(lǐng)域中滲透1。尤 其是以微型計算機為處理核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理在辦公室自動 化以及商業(yè)信息管理等方面的應(yīng)用,日益受到人們的關(guān)注。 隨著社會信息量的迅 速增長,計算機處理的數(shù)據(jù)量不斷增加。管理系統(tǒng)采用的一次最多存取一個記錄的 訪問方式,以及在不同文件之間缺乏相互聯(lián)系的結(jié)構(gòu),越來越不能適應(yīng)管理大量數(shù) 據(jù)的需要,于是數(shù)據(jù)庫管理系統(tǒng)便應(yīng)運而生。數(shù)據(jù)庫管理系統(tǒng)是用來控制建立數(shù)據(jù) 庫中的數(shù)據(jù)、數(shù)據(jù)的存取,并維護數(shù)據(jù)庫的數(shù)據(jù)。從文件管理到數(shù)據(jù)庫管理,代表 了兩代不同的數(shù)據(jù)管理技術(shù)。今天,數(shù)據(jù)庫管理已成為計算機信息管理的主要方式。 數(shù)據(jù)庫的應(yīng)用非常廣泛,可應(yīng)用于各行各業(yè)。尤其目前電腦發(fā)展神速,運用廣泛, 甚至每個公司、每戶都有電腦,只要是稍復(fù)雜的數(shù)據(jù),都可制作成數(shù)據(jù)庫,交由電 腦來管理。用電腦管理數(shù)據(jù),可免除人為的疏忽,并且運算速度快,可靠性提高。 在我國,管理信息系統(tǒng)是計算機應(yīng)用最廣泛的領(lǐng)域之一2。隨著我國經(jīng)濟建設(shè)突飛 2 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 猛進(jìn),管理科學(xué)化與管理手段的現(xiàn)代化已經(jīng)提到非常重要的地位。它可以大大減少 人力,使人們擺脫了原有系統(tǒng)的局限性,只要在電腦上輕輕地點幾下就可以完成查 詢、輸入、修改、輸出等功能。它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要 的作用。作為計算機應(yīng)用的一部分,使用計算機對運動會進(jìn)行管理,具有著手工管 理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性 好、壽命長、成本低等。這些優(yōu)點能夠極大地提高件管理的效率,也是企業(yè)的科學(xué) 化、正規(guī)化管理,與世界接軌的重要條件。 1.1.22 項目開發(fā)的目的 面對信息時代的高速發(fā)展和在信息化發(fā)展的過程中出現(xiàn)的各種情況,該運動會 管理系統(tǒng)在實施后能夠達(dá)到以下目標(biāo): (1)用戶登陸:包括管理員的的登陸,系管理員的登陸和運動員的登陸,實 現(xiàn)了登陸驗證的功能,可以根據(jù)不同的身份來登陸不同的頁面。 (2)運動員的信息模塊的實現(xiàn):可以實現(xiàn)運動員對自己的信息的增加,賽程 的查看和比賽成績的查看。 (3)系管理員模塊的實現(xiàn):可以實現(xiàn)運動員的查看運動員信息的功能,還可 以實現(xiàn)對運動員的增刪改查,為運動員報名,可以查詢賽程的安排和運動員成績的 查詢。 (4)管理員模塊的實現(xiàn):管理員模塊可以實現(xiàn)管理員的功能,可以實現(xiàn)對運 動員的登分,對公告的添加,以及刪除公告。 (5)退出和公告的顯示:這是公共的功能,每一名的用戶都能通過此功能進(jìn) 行退出和公告的查看。 1.1.33 項目開發(fā)的意義 運動會管理平臺是一個教育單位或者其他單位不可缺少的一部分,一直以來, 人們用傳統(tǒng)的人工的方式對運動員成績進(jìn)行注冊,這種注冊方式存在著許多缺點, 3 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、 更新和維護都帶來了不少的困難3。 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn) 識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。 作為計算機應(yīng)用的一部分,使用計算機對運動會信息進(jìn)行注冊,具有著手工注冊所無 法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽 命長、成本低等。這些優(yōu)點能夠極大地提高運動會質(zhì)量,也是學(xué)校的科學(xué)化、正規(guī) 化注冊,與世界接軌的重要條件。 1.1.4 項目的開發(fā)工具 (1)myeclipse 的介紹 myeclipse 企業(yè)級工作平臺(my eclipse enterprise workbench,簡稱 myeclipse)是對 eclipseide 的擴展,利用它可以在數(shù)據(jù)庫和 j2ee 的開發(fā)、發(fā)布, 以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 j2ee 集成 開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 html,struts,jsf,css,javascript,sql,hibernate4。 (2)tomcat 的介紹 tomcat 是 apache 軟件基金會(apache software foundation)的 jakarta 項目 中的一個核心項目,由 apache、sun 和其他一些公司及個人共同開發(fā)而成。由于有 了 sun 的參與和支持,最新的 servlet 和 jsp 規(guī)范總是能在 tomcat 中得到體現(xiàn), tomcat5 支持最新的 servlet 2.4 和 jsp 2.0 規(guī)范。因為 tomcat 技術(shù)先進(jìn)、性能穩(wěn) 定,而且免費,因而深受 java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成 為目前比較流行的 web 應(yīng)用服務(wù)器。 tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好, 支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完 善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 4 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 tomcat 是一個輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的 場合下被普遍使用,是開發(fā)和調(diào)試 jsp 程序的首選。對于一個初學(xué)者來說,可以這 樣認(rèn)為,當(dāng)在一臺機器上配置好 apache 服務(wù)器,可利用它響應(yīng)對 html 頁面的訪 問請求。實際上 tomcat 部分是 apache 服務(wù)器的擴展,但它是獨立運行的,所以 當(dāng)運行 tomcat 時,它實際上作為一個與 apache 獨立的進(jìn)程單獨運行的。 這里的訣竅是,當(dāng)配置正確時,apache 為 html 頁面服務(wù),而 tomcat 實際 上運行 jsp 頁面和 servlet。另外,tomcat 和 iis、apache 等 web 服務(wù)器一樣,具 有處理 html 頁面的功能,另外它還是一個 servlet 和 jsp 容器,獨立的 servlet 容 器是 tomcat 的默認(rèn)模式。不過,tomcat 處理靜態(tài) html 的能力不如 apache 服務(wù)器。 (3)sql server 2005 數(shù)據(jù)庫 sql server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由 microsoft sybase 和 ashton-tate 三家公司共同開發(fā)的,于 1988 年推出了第一個 os/2 版本。在 windows nt 推出后,microsoft 與 sybase 在 sql server 的開發(fā)上就分道揚鑣了, microsoft 將 sql server 移植到 windows nt 系統(tǒng)上,專注于開發(fā)推廣 sql server 的 windows nt 版本。sybase 則較專注于 sql server 在 unix 操作系統(tǒng)上的應(yīng) sql server 安裝界面用5。 1.2 項目運用技術(shù)介紹 (1)servlet 技術(shù)的介紹 servlet 是一種服務(wù)器端的 java 應(yīng)用程序,具有獨立于平臺和協(xié)議的特性,可以 生成動態(tài)的 web 頁面。 它擔(dān)當(dāng)客戶請求(web 瀏覽器或其他 http 客戶程序)與 服務(wù)器響應(yīng)(http 服務(wù)器上的數(shù)據(jù)庫或應(yīng)用程序)的中間層。 servlet 是位于 web 服務(wù)器內(nèi)部的服務(wù)器端的 java 應(yīng)用程序,與傳統(tǒng)的從命令行啟動的 java 應(yīng)用程序 不同,servlet 由 web 服務(wù)器進(jìn)行加載,web 服務(wù)器必須包含支持 servlet 的 java 虛 擬機6。 5 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 servlet 是在服務(wù)器上運行的小程序。這個詞是在 java applet 的環(huán)境中創(chuàng)造的, java applet 是一種當(dāng)作單獨文件跟網(wǎng)頁一起發(fā)送的小程序,它通常用于在客戶端運 行,結(jié)果得到為用戶進(jìn)行運算或者根據(jù)用戶互作用定位圖形等服務(wù)。 服務(wù)器上需要一些程序,常常是根據(jù)用戶輸入訪問數(shù)據(jù)庫的程序7。這些通常是使 用公共網(wǎng)關(guān)接口 cgi(common gateway interface)應(yīng)用程序完成的。然而,在服務(wù)器 上運行 java,這種程序可使用 java 編程語言實現(xiàn)。在通信量大的服務(wù)器上,java servlet 的優(yōu)點在于它們的執(zhí)行速度更快于 cgi 程序。各個用戶請求被激活成單個程 序中的一個線程,而無需創(chuàng)建單獨的進(jìn)程,這意味著服務(wù)器端處理請求的系統(tǒng)開銷 將明顯降低。 最早支持 servlet 技術(shù)的是 javasoft 的 java web server。此后,一些其它的基 于 java 的 webserver 開始支持標(biāo)準(zhǔn)的 servletapi。servlet 的主要功能在于交互式地 瀏覽和修改數(shù)據(jù),生成動態(tài) web 內(nèi)容。這個過程為 :客戶端發(fā)送請求至服務(wù)器端; 服務(wù)器將請求信息發(fā)送至 servlet;servlet 生成響應(yīng)內(nèi)容并將其傳給服務(wù)器。響應(yīng)內(nèi) 容動態(tài)生成,通常取決于客戶端的請求;服務(wù)器將響應(yīng)返回給客戶端這幾個過程。 servlet 看起來像是通常的 java 程序。servlet 導(dǎo)入特定的屬于 java servletapi 的包。因為是對象字節(jié)碼,可動態(tài)地從網(wǎng)絡(luò)加載,可以說 servlet 對 server 就如同 applet 對 client 一樣,但是,由于 servlet 運行于 server 中,它們并不需要一個圖 形用戶界面。從這個角度講,servlet 也被稱為 facelessobject。 一個 servlet 就是 java 編程語言中的一個類,它被用來擴展服務(wù)器的性能,服 務(wù)器上駐留著可以通過“請求-響應(yīng)”編程模型來訪問的應(yīng)用程序。雖然 servlet 可 以對任何類型的請求產(chǎn)生響應(yīng),但通常只用來擴展 web 服務(wù)器的應(yīng)用程序。 (2)jsp 技術(shù) jsp 的全稱是 java server pages,它是 sun 推出的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它 在傳統(tǒng)的靜態(tài)頁面文件(*.html,*.htm)中加入 java 程序片段和 jsp 標(biāo)記,就構(gòu)成 了 jsp 頁面。jsp 具有以下的優(yōu)點:使用 jsp 技術(shù),網(wǎng)絡(luò)開發(fā)人員可充分使用 html 來設(shè)計頁面顯示部分(如字體顏色等) ,并使用 jsp 指令或者 java 程序片 段來生成網(wǎng)頁上的動態(tài)內(nèi)容;jsp 支持絕大部分平臺,包括現(xiàn)在非常流行的 linux 6 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 系統(tǒng),應(yīng)用非常廣泛的 apache 服務(wù)器也提供了支持 jsp 的服務(wù);組件的開發(fā)和使 用很方便:如 asp 的組件是由 c+,vb 等語言開發(fā)的,并需要注冊才能使用;而 jsp 的組件是用 java 開發(fā)的,可以直接使用;一次編寫,處處運行:作為 java 開 發(fā)平臺的一部分,jsp 具有 java 的所有優(yōu)點,包括 write once,run everywhere8。 1.3 項目架構(gòu) (1)瀏覽器/服務(wù)器架構(gòu)(b/s 架構(gòu)) 伴隨著 internet 的迅速發(fā)展,計算機技術(shù)正在由基于 c/s(client/ server)模式 的應(yīng)用系統(tǒng)轉(zhuǎn)變?yōu)榛?b/s 模式的應(yīng)用系統(tǒng)。 過去,網(wǎng)絡(luò)軟件的開發(fā)都采用 c/s(client)模式,在這種模式下,主要的業(yè)務(wù) 邏輯都集中于客戶端程序,因此,必然導(dǎo)致以下問題: 系統(tǒng)安裝、調(diào)試、維護和升級困難。由于客戶端的硬件配置可能存在差異,軟 件環(huán)能各不相同,因此,在安裝時,必須對每一個客戶端分別進(jìn)行配置,同樣,在 軟件升級時也要對客戶端分別處理。 在整個系統(tǒng)中,業(yè)務(wù)邏輯和用戶界面都集中到了客戶端,必然會增加安全隱患。 (3)b/s 模式帶來了巨大的好處 開發(fā)成本及維護成本降低。由于 b/s 架構(gòu)管理軟件只安裝在服務(wù)器端 (server)即應(yīng)用程序在部署、升級、維護時,只需要在服務(wù)器端進(jìn)行配置就可以 了,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器 (server)端完全通過 www 瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端(browser)實 現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護。 良好的安全性能,防火墻技術(shù)可以保證后臺數(shù)據(jù)庫的安全性。所有的配置工作 都集中在服務(wù)器端且所有客戶端請求都是通過 dbms 來訪問數(shù)據(jù)庫,從而大大減少 了數(shù)據(jù)直接暴露的風(fēng)險9。 1.4 小結(jié) 本章首先介紹了九江學(xué)院校運會信息管理平臺的開發(fā)背景,主要介紹了當(dāng)前管 7 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 理平臺的發(fā)展以及其對于管理效率提高的巨大的作用。其次介紹了本系統(tǒng)開發(fā)主要 的的目的,以及要達(dá)到的效果,為以后的開發(fā)提供方向。再次介紹了實現(xiàn)這個平臺 要使用的開發(fā)工具,以及要使用的技術(shù),講述了使用的技術(shù)的信息以及開發(fā)工具的 狀況。最后介紹了系統(tǒng)是在 b/s 架構(gòu)中實現(xiàn)的。 通過本章的描述,可以大體的了解系統(tǒng)的使用的技術(shù)以及開發(fā)的工具,大概的 了解系統(tǒng)的基本的情況。 8 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 2 系統(tǒng)需求分析 對系統(tǒng)進(jìn)行需求分析,要對系統(tǒng)要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的 要求。要對系統(tǒng)進(jìn)行可行性分析,也要對系統(tǒng)本身進(jìn)行具體的分析。需求分析是為 了了解用戶的需求,并且找出能夠滿足用戶需求的解決的方案。所以對于系統(tǒng)的需 求分析在系統(tǒng)的開發(fā)中占有舉足輕重的地位,一個系統(tǒng)的需求分析的結(jié)果影響了以 后系統(tǒng)開發(fā)的質(zhì)量。對于九江學(xué)院校運會信息管理平臺的需求分析主要是可行性分 析和系統(tǒng)本身的功能分析。 2.1 系統(tǒng)的全局的簡單分析 (1)1.使用對象的分析 通過對本系統(tǒng)使用對象的調(diào)查,了解了學(xué)校運動會管理的情況,系統(tǒng)的使用對 象包括三部分,系統(tǒng)管理員和各個學(xué)院的管理員和運動員。 (2)2.業(yè)務(wù)分析 通過對九江學(xué)院運動會管理平臺業(yè)務(wù)的調(diào)查和分析,了解到現(xiàn)階段的運動會信 息管理,缺乏用現(xiàn)代化的手段來實現(xiàn)信息的統(tǒng)一、規(guī)范、實時的管理。在日常的生 產(chǎn)信息提交、處理、信息管理方面煩瑣、事物較多,信息的統(tǒng)計會花費大量的時間, 影響了業(yè)務(wù)處理和決策的效率10。 (3)3.現(xiàn)階段系統(tǒng)存在的主要問題 在現(xiàn)階段的生產(chǎn)信息管理中,存在這樣幾個問題。 首先,(1)工作內(nèi)容復(fù)雜、工作量大、效率低: 最近由于九江學(xué)院招收學(xué)生逐漸擴招,學(xué)生開運動會也每年舉行,由于運動會參加 的人數(shù)逐年增多,這給負(fù)責(zé)統(tǒng)計的老師帶來很大的工作量,而且由于因為紙質(zhì)報名 帶來的效率低下,也間接的耽誤老師的其他的工作時間,這樣既給運動會帶來了復(fù) 雜的工作內(nèi)容,使工作效率低下11。 其次,(2)手工記錄生產(chǎn)信息,保密性差: 9 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 傳統(tǒng)的手工紀(jì)錄的方式存在著許多缺點,如:效率低、保密性差,另外時間一 長,將產(chǎn)生大量的數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難12。 為了解決以上問題,從用戶使用角度,又能滿足對運動會管理的需要,一套以 管理運動會為主要的業(yè)務(wù)內(nèi)容的管理系統(tǒng),以九江學(xué)院的運動會管理為主要業(yè)務(wù)主 要對象,設(shè)計出九江學(xué)院運動會管理系統(tǒng)。 (4)4.解決的方案 基于以上問題,在以簡化業(yè)務(wù)處理流程、實時了解九江學(xué)院運動會信息管理的 前提下,加快運動會信息管理處理速度,最終實現(xiàn)運動會基礎(chǔ)信息管理,運動會前 期編排管理,運動會成績管理等功能、解決這些管理上的問題是系統(tǒng)首要的解決的 問題。 經(jīng)過業(yè)務(wù)流程分析和梳理后,具體分析了九江學(xué)院運動會管理平臺的功能需求, 得出系統(tǒng)需求如下。 1.系統(tǒng)具有良好的人機界面,方便用戶操作。 2.系統(tǒng)安全可靠,權(quán)限機制完善,防止信息外泄。 3.要求系統(tǒng)具有良好的可擴展性。 4.要求系統(tǒng)簡單實用。 2.2 系統(tǒng)可行性分析 可行性分析研究的目的就是用最小的代價在盡可能短的時間里確定問題是否能 夠解決,它是任何一項系統(tǒng)研究投入力量之前必須進(jìn)行的一項工作,這對于保證資 源的合理使用、避免浪費是十分重要的,也是系統(tǒng)設(shè)計一旦開始以后能順利進(jìn)行的 重要保證13。 2.3 技術(shù)可行性分析 技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬、軟件 配置能否滿足開發(fā)者需要等。運動會管理系統(tǒng)涉及到運動會基本信息、學(xué)生的成績 信息等,數(shù)據(jù)處理量大,而這一特點非常適合計算機特點,發(fā)揮計算機的數(shù)據(jù)處理 10 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 速度快、準(zhǔn)確度高的優(yōu)勢14?,F(xiàn)代計算機硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建 設(shè)提供了技術(shù)條件。且我的系統(tǒng)是利用微軟自帶的 micrsoft sql server 2005 作為 后臺數(shù)據(jù)庫,只要有 jsp 運行環(huán)境就很方便操作,而且本系統(tǒng)有友好的用戶界面、 有良好的安全性設(shè)置、有詳細(xì)的操作說明書,這樣更使各類用戶很快地掌握系統(tǒng)的 使用方法15。 這些技術(shù)的要求系統(tǒng)運行環(huán)境為,硬件需求: piii/256mb/10gb 及以上配置, 要求為系統(tǒng)分配足夠的數(shù)據(jù)庫磁盤空間 推薦配置: piv 2g/512mb/40gb 操作系統(tǒng)需求: windows2000 及以上操作系統(tǒng) ( 推薦 ) ,也可以使用 sun solaris 等 linux 操作系統(tǒng) 數(shù)據(jù)庫軟件需求: sqlserver2005 ,也可以使用 oracle 數(shù)據(jù)庫 中間件軟件需求:tomcat 系列服務(wù)器 2.4 經(jīng)濟可行性分析 主要是對項目的經(jīng)濟效益進(jìn)行評價,一方面是支出的費用,其中包括人員的開 資費用、紙張的費用等。另一方面是取得的效益中可以用錢來衡量的那部分(收益 的另一部分難以用錢來表示的?;诒締挝滑F(xiàn)有計算機及配套設(shè)備,建設(shè)運動會管 理系統(tǒng),不但能減少重復(fù)性的書面報告,降低辦公費用,提高辦公效率,而且能提 高運算速度,同時為學(xué)校的整體工作的進(jìn)一步加強做出更大的貢獻(xiàn)。 2.5 操作可行性分析 系統(tǒng)是基于b/s模式開發(fā)的,b/s最大的優(yōu)點就是可以在任何地方進(jìn)行操作而不 用安裝任何專門的軟件,界面簡潔。該企業(yè)相關(guān)人員在系統(tǒng)操作上經(jīng)過簡單培訓(xùn)即 可使用,所以系統(tǒng)在操作上是可行的。 總之,無論從技術(shù)上、經(jīng)濟上,還是從操作上,九江學(xué)院運動會管理平臺都是 可行的。 2.6 系統(tǒng)用例圖 根據(jù)需求分析的結(jié)果,通過最終的用例模型,可以確定系統(tǒng)的主要功能和開發(fā) 11 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 目標(biāo)。 由于我們使用用例來記錄系統(tǒng)的功能性需求,所以在需求分析的第一步我們需 要明確系統(tǒng)的參與者。參與者(actor)是具有行為能力的事物,可以是一個人(由所 扮演的角色來識別)、計算機系統(tǒng)或組織。經(jīng)分析確認(rèn),本系統(tǒng)的參與者主要有運 動員、系管理員、管理員三類。三類參與者的相關(guān)人員和能夠參與的系統(tǒng)功能如表 2-1 所示。 表 2-1 運動員-系管理員-管理員功能描述表 參與者功能描述 運動員訪問網(wǎng)站首頁、登錄運動員主頁、增加自己的信息、查找自己的成績和賽程 系管理員訪問網(wǎng)站首頁、 、設(shè)置運動員的信息、運動員報名、查找全系運動員成績、查 找運動會賽程 管理員設(shè)置系管理員、設(shè)置公告、查看公告,設(shè)置運動員信息 根據(jù)上述系統(tǒng)參與者,從而畫出系統(tǒng)需求的用例圖??梢源_定參與者與系統(tǒng)功 能之間的關(guān)系,哪些東西在系統(tǒng)邊界之外,用例圖是對系統(tǒng)語境的勾畫,顯示了系 統(tǒng)的邊界,以及如何使用系統(tǒng)。本系統(tǒng)的運動員用例圖如圖 2-1 所示。如圖 12 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 個個個 個個個個個個 個個個個個個 個個個個個個個個 圖 2-1 運動員用例圖 從圖 2-1 上圖的用例圖來看,可以看出運動員 athlete 的主要功能是得到成績, 賽程,設(shè)置個人的信息。 (1)1.用例名稱:設(shè)置信息。 (2)2事件流 運動員用戶進(jìn)入登陸界面,輸入用戶名和密碼并提交,登錄系統(tǒng)后臺。 通過導(dǎo)航欄,進(jìn)入設(shè)置信息頁面。 對信息進(jìn)行設(shè)置。 (3)3.前置條件 運動員已登錄管理后臺,在后能夠?qū)η芭_進(jìn)行控制,在驗證之后能夠進(jìn)入系統(tǒng)。 對于參與者管理員所對應(yīng)的其他用例的用例規(guī)約與用例設(shè)置信息大致相同,在 comment t2: 用例圖不規(guī)范 13 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 此不在贅述。系管理員用例圖如圖2-2所示為。: 個個個個 個個個個個個 個個個個個個 個個個個 個個個個個個 圖 2-2 系管理員用例圖 由上圖 2-2 可以看出系管理員 deptadmin 的的功能,主要功能為:得到全系運 動員的成績、得到運動會的賽程、為運動員報名、得到全系運動員的信息、對運動 員信息進(jìn)行處理。 14 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 (1)1用例名稱:運動員報名。管理 (2)2. 事件流 系管理員進(jìn)入登陸界面,輸入用戶名和密碼并提交,登陸主頁面。 通過導(dǎo)航欄,進(jìn)入運動員報名管理頁面。 為運動員進(jìn)行報名,選擇其所報名的項目對運動員信息進(jìn)行增加,刪除,修改和提交。 (3)3.前置條件 系管理員已登錄主頁面,同時在在線作業(yè)中的用例中還涉及到其他子用例,當(dāng) 然其他用例之間也存在著這樣的關(guān)系,在此僅以運動員管理用例為例,管理員用例 圖如圖 2-3 所示。 15 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 個個個個個 個個個個個個 個個個個 個個個個 個個個 圖 2-3 管理員用例圖 由上圖 2-3 可知管理員的模塊主要包含設(shè)置系管理員、設(shè)置公告、得到公告, 設(shè)置比賽信息,設(shè)置運動員的信息。 (1)用例名稱:運動員管理。 (2)事件流 管理員進(jìn)入登陸界面,輸入用戶名和密碼并提交,登陸主頁面。 通過導(dǎo)航欄,進(jìn)入運動員管理頁面。 為運動員信息進(jìn)行管理,設(shè)置運動員的信息。 16 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 (3)前置條件 管理員已登錄主頁面,通過前臺可以驗證賬號是否正確,同時在在管理員中的 用例中還涉及到其他子用例,在此僅以運動員管理用例為例。 由此,該系統(tǒng)的功能需求已經(jīng)清晰的呈現(xiàn)出來了,然而系統(tǒng)的功能需求也是異 常重要的一個方面。以便用戶全方面的了解角色的狀況,運動員、管理員的活動圖 如圖2-4、2-5所示。 個個 個個個 n 個個個個 個個個個個個個 個個個個個個個個個個個個 y 圖2-4 運動員活動圖 17 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 個個 個個個 n 個個個個個個個個個個個個個個個個個個 個個個個個個 y 圖2-5 管理員活動圖 2.7 小結(jié) 在本章中主要是對系統(tǒng)的可行性以及系統(tǒng)的功能進(jìn)行分析,使得系統(tǒng)的功能需 求能得以清晰的表現(xiàn)出來,本章中通過對 uml 用例的分析,加強了用戶對系統(tǒng)實 現(xiàn)的功能的理解,有利于用戶與開發(fā)人員的交互。 18 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 3 系統(tǒng)設(shè)計 一個良好的系統(tǒng)的設(shè)計是一個系統(tǒng)完成的可靠保證,對于九江學(xué)院校運會信息 管理平臺的設(shè)計在本章中分為系統(tǒng)的結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫設(shè)計,系統(tǒng)的結(jié)構(gòu)設(shè)計主要 對于系統(tǒng)的功能模塊進(jìn)行設(shè)計,是前臺的規(guī)劃;數(shù)據(jù)庫設(shè)計主要對于后臺的數(shù)據(jù)進(jìn) 行管理是后臺的管理。只有對設(shè)計有很好的把握,才能做出好的系統(tǒng)。 3.1 項目開發(fā)的技術(shù)工具及準(zhǔn)備 1 運用工具的介紹 1.myeclipse 的介紹: myeclipse 企業(yè)級工作平臺(my eclipse enterprise workbench,簡稱 myeclipse)是對 eclipseide 的擴展,利用 它可以在數(shù)據(jù)庫和 j2ee 的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器 的整合方面極大的提高工作效率。它是功能豐富的 j2ee 集成 開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整 支持 html,struts,jsf,css,javascript,sql,hibernate。 2.tomcat 的介紹 tomcat 是 apache 軟件基金會(apache software foundation)的 jakarta 項目中的一個核心項目,由 apache、sun 和其他一些公司及個人共同開發(fā)而成。由于有了 sun 的參與和支持,最新的 servlet 和 jsp 規(guī)范總是能在 19 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 tomcat 中得到體現(xiàn),tomcat 5 支持最新的 servlet 2.4 和 jsp 2.0 規(guī)范。因為 tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費, 因而深受 java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可, 成為目前比較流行的 web 應(yīng)用服務(wù)器。 tomcat 很受廣大程序員的喜歡,因為它運行時占用的系 統(tǒng)資源小,擴展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系 統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個感 興趣的程序員都可以更改它或在其中加入新的功能。 tomcat 是一個輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā) 訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 jsp 程 序的首選。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機 器上配置好 apache 服務(wù)器,可利用它響應(yīng)對 html 頁面的訪 問請求。實際上 tomcat 部分是 apache 服務(wù)器的擴展,但它 是獨立運行的,所以當(dāng)你 運行 tomcat 時,它實際上作為一個與 apache 獨立的進(jìn) 程單獨運行的。 這里的訣竅是,當(dāng)配置正確時,apache 為 html 頁面服務(wù), 而 tomcat 實際上運行 jsp 頁面和 servlet。另外,tomcat 和 iis、apache 等 web 服務(wù)器一樣,具有處理 html 頁面的功能, 另外它還是一個 servlet 和 jsp 容器,獨立的 servlet 容器是 20 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 tomcat 的默認(rèn)模式。不過,tomcat 處理靜態(tài) html 的能力不如 apache 服務(wù)器。 3.sqlserver2005 數(shù)據(jù)庫 sql server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由 microsoft sybase 和 ashton-tate 三家公司共同開發(fā)的,于 1988 年推出了第一個 os/2 版本。在 windows nt 推出后, microsoft 與 sybase 在 sql server 的開發(fā)上就分道揚鑣了, microsoft 將 sql server 移植到 windows nt 系統(tǒng)上,專注于 開發(fā)推廣 sql server 的 windows nt 版本。sybase 則較專注 于 sql server 在 unix 操作系統(tǒng)上的應(yīng) sql server 安裝界面 用。 2 瀏覽器/服務(wù)器架構(gòu)構(gòu)(b/s 架構(gòu)) 伴隨著 internet 的迅速發(fā)展,計算機技術(shù)正在由基于 c/s(client/ server)模式的應(yīng)用系統(tǒng)轉(zhuǎn)變?yōu)榛?b/s 模式 的應(yīng)用系統(tǒng)。 過去,網(wǎng)絡(luò)軟件的開發(fā)都采用 c/s(client)模式,在這 種模式下,主要的業(yè)務(wù)邏輯都集中于客戶端程序,因此,必然 導(dǎo)致以下問題: 系統(tǒng)安裝、調(diào)試、維護和升級困難。由于客戶端的硬件 配置可能存在差異,軟件環(huán)能各不相同,因此,在安裝時,必 21 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 須對每一個客戶端分別進(jìn)行配置,同樣,在軟件升級時也要對 客戶端分別處理。 在整個系統(tǒng)中,業(yè)務(wù)邏輯和用戶界面都集中到了客戶端, 必然會增加安全隱患。 b/s 模式帶來了巨大的好處: 開發(fā)成本及維護成本降低。由于 b/s 架構(gòu)管理軟件只安裝 在服務(wù)器端(server)即應(yīng)用程序在部署、升級、維護時,只 需要在服務(wù)器端進(jìn)行配置就可以了,網(wǎng)絡(luò)管理人員只需要管理 服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(server)端 完全通過 www 瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端 (browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員 只需要做硬件維護。 良好的安全性能,防火墻技術(shù)可以保證后臺數(shù)據(jù)庫的安全 性。所有的配置工作都集中在服務(wù)器端且所有客戶端請求都是 通過 dbms 來訪問數(shù)據(jù)庫,從而大大減少了數(shù)據(jù)直接暴露的風(fēng) 險。 3 項目運用技術(shù)的介紹 servlet 技術(shù)的介紹: servlet 是一種服務(wù)器端的 java 應(yīng)用程序,具有獨立于平 臺和協(xié)議的特性,可以生成動態(tài)的 web 頁面。 它擔(dān)當(dāng)客戶請求 22 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 (web 瀏覽器或其他 http 客戶程序)與服務(wù)器響應(yīng)(http 服 務(wù)器上的數(shù)據(jù)庫或應(yīng)用程序)的中間層。 servlet 是位于 web 服務(wù)器內(nèi)部的服務(wù)器端的 java 應(yīng)用程序,與傳統(tǒng)的從命令行 啟動的 java 應(yīng)用程序不同,servlet 由 web 服務(wù)器進(jìn)行加載, 該 web 服務(wù)器必須包含支持 servlet 的 java 虛擬機。 servlet 是在服務(wù)器上運行的小程序。這個詞是在 java applet 的環(huán)境中創(chuàng)造的,java applet 是一種當(dāng)作單獨文件跟 網(wǎng)頁一起發(fā)送的小程序,它通常用于在客戶端運行,結(jié)果得到 為用戶進(jìn)行運算或者根據(jù)用戶互作用定位圖形等服務(wù)。 服務(wù)器上需要一些程序,常常是根據(jù)用戶輸入訪問數(shù)據(jù)庫 的程序。這些通常是使用公共網(wǎng)關(guān)接口(cgi(common gateway interface))應(yīng)用程序完成的。然而,在服務(wù)器上運行 java, 這種程序可使用 java 編程語言實現(xiàn)。在通信量大的服務(wù)器上, java servlet 的優(yōu)點在于它們的執(zhí)行速度更快于 cgi 程序。各 個用戶請求被激活成單個程序中的一個線程,而無需創(chuàng)建單獨 的進(jìn)程,這意味著服務(wù)器端處理請求的系統(tǒng)開銷將明顯降低。 實現(xiàn)過程: 最早支持 servlet 技術(shù)的是 javasoft 的 java web server。此后,一些其它的基于 java 的 webserver 開始支持 標(biāo)準(zhǔn)的 servletapi。servlet 的主要功能在于交互式地瀏覽和 23 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 修改數(shù)據(jù),生成動態(tài) web 內(nèi)容。這個過程為: 客戶端發(fā)送請求至服務(wù)器端; 服務(wù)器將請求信息發(fā)送至 servlet servlet 生成響應(yīng)內(nèi)容并將其傳給服務(wù)器。響應(yīng)內(nèi)容動態(tài) 生成,通常取決于客戶端的請求 服務(wù)器將響應(yīng)返回給客戶端 servlet 看起來像是通常的 java 程序。servlet 導(dǎo)入特定 的屬于 java servletapi 的包。因為是對象字節(jié)碼,可動態(tài)地 從網(wǎng)絡(luò)加載,可以說 servlet 對 server 就如同 applet 對 client 一樣,但是,由于 servlet 運行于 server 中,它們并 不需要一個圖形用戶界面。從這個角度講,servlet 也被稱為 facelessobject。 一個 servlet 就是 java 編程語言中的一個類,它被用來 擴展服務(wù)器的性能,服務(wù)器上駐留著可以通過“請求-響應(yīng)” 編程模型來訪問的應(yīng)用程序。雖然 servlet 可以對任何類型的 請求產(chǎn)生響應(yīng),但通常只用來擴展 web 服務(wù)器的應(yīng)用程序。 jsp 技術(shù) jsp 的全稱是 java server pages,它是 sun 推出的一種 動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它在傳統(tǒng)的靜態(tài)頁面文件 (*.html,*.htm)中加入 java 程序片段和 jsp 標(biāo)記,就構(gòu)成 24 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 了 jsp 頁面。jsp 具有以下的優(yōu)點: 將業(yè)務(wù)層與表示層分離:使用 jsp 技術(shù),網(wǎng)絡(luò)開發(fā)人員可 充分使用 html 來設(shè)計頁面顯示部分(如字體顏色等) ,并使用 jsp 指令或者 java 程序片段來生成網(wǎng)頁上的動態(tài)內(nèi)容; 能夠跨平臺:jsp 支持絕大部分平臺,包括現(xiàn)在非常流行 的 linux 系統(tǒng),應(yīng)用非常廣泛的 apache 服務(wù)器也提供了支持 jsp 的服務(wù); 組件的開發(fā)和使用很方便:如 asp 的組件是由 c+,vb 等 語言開發(fā)的,并需要注冊才能使用;而 jsp 的組件是用 java 開發(fā)的,可以直接使用; 一次編寫,處處運行:作為 java 開發(fā)平臺的一部分,jsp 具有 java 的所有優(yōu)點,包括 write once , run everywhere. 3.1 系統(tǒng)結(jié)構(gòu)設(shè)計分析 (1)1.系統(tǒng)功能模塊設(shè)計 功能模塊劃分是描述系統(tǒng)的一個過程,需要將需求分析中的感性描述進(jìn)行抽象, 提取出要實現(xiàn)的功能,這是整個系統(tǒng)開發(fā)的一個關(guān)鍵過程。在系統(tǒng)分析的基礎(chǔ)上, 確定了系統(tǒng)的功能結(jié)構(gòu)圖。 運動會管理信息管理系統(tǒng)功能結(jié)構(gòu)圖如圖 3-1 所示。 其主要有運動員管理模塊,主要包括登錄,填寫信息,查詢信息,查詢賽程, 查詢成績,運動員管理結(jié)構(gòu)圖如圖 3-1 所示。 25 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 運動員管理 登錄 填寫信息 查詢信息 查詢賽程 查詢成績 圖 3-1 運動員管理結(jié)構(gòu)圖 各系管理管理模塊,包括各系的報名,學(xué)生學(xué)號,修改信息,查詢比賽場 地,查詢成績,如圖 3-2 所示。 各系管理 各系報名 查詢?nèi)敌畔?查詢比賽場地 查詢成績 圖 3-2 各系管理模塊結(jié)構(gòu)圖 管理員模塊主要功能有設(shè)置系管理員,公告的添加,寫入成績,運動員管理結(jié) 構(gòu)圖如圖 3-3 所示。 26 信 息 科 學(xué) 與 技 術(shù) 學(xué) 院 學(xué) 士 學(xué) 位 論 文 管理員 設(shè)置系管理員 公告添加 登分 運動員管理 運動會信息管理 圖 3-3 運動員管理模塊結(jié)構(gòu)圖 (2)功能描述 運動員管理:本功能模塊提供了運動員

溫馨提示

  • 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

提交評論