【正文】
e management of leagues information. calls the corresponding interface can be built in the database on to make the designated operations.Keywords: Eclipse。 login management。根據(jù)以前記錄的信息和數(shù)據(jù)庫(kù)知識(shí),可以方便的分析出數(shù)據(jù)的基本組成和內(nèi)容,成而建立ER圖并設(shè)計(jì)數(shù)據(jù)庫(kù)。Swing是一組比AWT更具有優(yōu)勢(shì)的GUI程序組件。Swing不再依賴運(yùn)行時(shí)平臺(tái)的本地組件、具有可拔插的外觀風(fēng)格、采用MVC模式。Swing中的類分為兩類:Swing組件和頂層容器。JDBC是Java程序連接和存取數(shù)據(jù)庫(kù)的應(yīng)用程序接口(API),JDBCODBC Bridge為最常使用的JDBC驅(qū)動(dòng)程序,例外還有SQL Server的驅(qū)動(dòng)程序,本設(shè)計(jì)中采用前者。綜上所述,本系統(tǒng)利用Swing中的類庫(kù),創(chuàng)建菜單類形式通過(guò)JDBC驅(qū)動(dòng)調(diào)出數(shù)據(jù)庫(kù)中數(shù)據(jù),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中信息的添加、修改和查詢等操作。如此要實(shí)現(xiàn)系統(tǒng)要克服的問(wèn)題有以下幾點(diǎn):如何采集并分析數(shù)據(jù),建立數(shù)據(jù)庫(kù)ER圖;1) 如何建立數(shù)據(jù)庫(kù),實(shí)現(xiàn)數(shù)據(jù)庫(kù)與Eclipse的鏈接;2) 分析系統(tǒng)的基本功能,確定系統(tǒng)的基本框架;3) 如何設(shè)計(jì)菜單選項(xiàng),實(shí)現(xiàn)可視化管理數(shù)據(jù);4) 如何通過(guò)菜單選項(xiàng)來(lái)調(diào)用和編輯數(shù)據(jù)庫(kù)中的數(shù)據(jù)信息;5) SQL的語(yǔ)法、函數(shù)與命令;6) SQL在程序中的使用方法;7) 使用JDBC驅(qū)動(dòng)訪問(wèn)數(shù)據(jù)庫(kù)的方法;8) 對(duì)數(shù)據(jù)庫(kù)表操作時(shí)數(shù)據(jù)的轉(zhuǎn)換。 Eclipse的開發(fā)環(huán)境Eclipse是有史以來(lái)在商業(yè)上獲得最成功的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。Eclipse 擁有復(fù)雜的資源編譯器和與Windows API類庫(kù)不同的Java基礎(chǔ)類庫(kù)(JFC),使開發(fā)GUI程序變得簡(jiǎn)單而高效。 SQL查詢語(yǔ)言及使用SQL語(yǔ)言是結(jié)構(gòu)化語(yǔ)言(Structure Query Language)的縮寫,是一種用于數(shù)據(jù)庫(kù)查詢和編程的語(yǔ)言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫(kù)普遍使用的標(biāo)準(zhǔn),使用這種標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)語(yǔ)言對(duì)程序設(shè)計(jì)和數(shù)據(jù)庫(kù)的維護(hù)都帶來(lái)了極大的方便,廣泛地應(yīng)用于各種數(shù)據(jù)查詢。其一般的用法是以Eclipse的ODBC數(shù)據(jù)源接收用戶對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的請(qǐng)求,在事件響應(yīng)程序代碼中將其轉(zhuǎn)換成對(duì)數(shù)據(jù)庫(kù)的SQL查詢語(yǔ)句,從而完成對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。所謂好的管理基礎(chǔ),指的是合理的管理體制、完善的制度、科學(xué)的管理方法和準(zhǔn)確的原始數(shù)據(jù)。(1)領(lǐng)導(dǎo)重視、管理用戶積極性高團(tuán)員信息管理系統(tǒng)的建立,需要學(xué)校提供資源、團(tuán)員信息、人力和時(shí)間,要涉及管理體制、規(guī)章制度的變化、調(diào)整和大量數(shù)據(jù)的編碼、表格形式協(xié)調(diào)等工作,這些學(xué)校管理的全局性問(wèn)題必須在學(xué)校高層領(lǐng)導(dǎo)的重視和支持下才能獲得解決。 管理用戶是團(tuán)員信息管理系統(tǒng)的直接用戶,它們的積極性和配合程度,關(guān)系到團(tuán)員信息管理系統(tǒng)的使用效果和生命力。要有足夠的資金保證,才能順利完成整個(gè)系統(tǒng)的開發(fā)工作。(3)開發(fā)用戶的要求團(tuán)員信息管理系統(tǒng)的質(zhì)量,在某種意義上直接取決于開發(fā)用戶的水平。團(tuán)員信息管理系統(tǒng)的開發(fā)是從逐個(gè)子系統(tǒng)分期分批進(jìn)行的,同時(shí),已開發(fā)完畢投入使用的系統(tǒng)仍需不斷維護(hù)、改進(jìn)和完善。由于團(tuán)員信息管理系統(tǒng)是作為畢業(yè)設(shè)計(jì)由我們學(xué)生自己開發(fā)的,在經(jīng)濟(jì)上的投入甚微,系統(tǒng)建成之后將為今后實(shí)現(xiàn)團(tuán)員信息管理提供很大的方便,因此在經(jīng)濟(jì)上是可行的。實(shí)驗(yàn)室設(shè)備管理系統(tǒng)用的是Java開發(fā)語(yǔ)言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有用戶、機(jī)構(gòu)、設(shè)施和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及用戶培訓(xùn)補(bǔ)充計(jì)劃的可行性。 系統(tǒng)的開發(fā)步驟一般說(shuō)來(lái),管理信息系統(tǒng)的建立與應(yīng)用可以劃分成總體規(guī)劃、系統(tǒng)開發(fā)和系統(tǒng)運(yùn)行三個(gè)階段,其中系統(tǒng)開發(fā)階段還可進(jìn)一步分為系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施等工作環(huán)節(jié)。團(tuán)員信息管理系統(tǒng)的開發(fā)分為五個(gè)階段來(lái)進(jìn)行,分別如下:第一階段:系統(tǒng)分析第二階段:系統(tǒng)設(shè)計(jì)第三階段:程序編制第四階段:代碼測(cè)試第五階段:系統(tǒng)的運(yùn)行和維護(hù)在開發(fā)過(guò)程中各工作階段所占全部工作量的比重分別為:系統(tǒng)分析占20%、系統(tǒng)設(shè)計(jì)占15%、程序編制占20%、代碼測(cè)試占25%、系統(tǒng)運(yùn)行和維護(hù)占20% 。2) 系統(tǒng)構(gòu)架 把全部管理內(nèi)容的輸入和存儲(chǔ)、管理都集中在一臺(tái)計(jì)算機(jī)上,不需計(jì)算機(jī)網(wǎng)絡(luò)分布處理,因此是一個(gè)典型的基于Eclipse桌面數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。團(tuán)員信息管理:記錄每一團(tuán)員信息的查詢和維護(hù)等情況。5) 數(shù)據(jù)庫(kù)要求采用Windows XP操作系統(tǒng);數(shù)據(jù)庫(kù)管理系統(tǒng)采用的是Microsoft SQL Server 2000。6) 軟硬件平臺(tái) 運(yùn)行SQL Server 2000的硬件:Intel(R) Pentium(R) Dual ;運(yùn)行SQL Server 2000的軟件:Microsoft SQL Server 20007) 開發(fā)工具使用J2ME Eclipse 功能設(shè)計(jì)圖 下面是學(xué)生團(tuán)員信息管理系統(tǒng)的主要功能體系結(jié)構(gòu)圖(如圖31)學(xué)生團(tuán)員信息管理系統(tǒng)管理員登錄系統(tǒng)管理添加用戶修改密碼團(tuán)員信息管理添加刪除修改查詢留言管理信息打印瀏覽重復(fù)登錄學(xué)生登錄修改密碼查看個(gè)人信息留言管理信息打印圖31 學(xué)生團(tuán)員信息管理系統(tǒng)體系結(jié)構(gòu)圖畢業(yè)設(shè)計(jì) 數(shù)據(jù)流圖和程序流程圖設(shè)計(jì)4 數(shù)據(jù)流圖和程序流程圖設(shè)計(jì) 數(shù)據(jù)流圖的定義與分析數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。因?yàn)閿?shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解它,所以是分析員與用戶之間極好的通信工具。學(xué)生團(tuán)員信息管理系統(tǒng)數(shù)據(jù)流圖如圖41所示。它雖然比較直觀,靈活,也比較容易掌握,但是它的隨意性和靈活性卻使它不可避免存在著一些缺點(diǎn):,因?yàn)樗钩绦騿T容易過(guò)早地考慮程序的具體控制流程,而忽略了程序的全局結(jié)構(gòu);,這樣使得程序員不受任何約束,可以完全不顧結(jié)構(gòu)程序設(shè)計(jì)的精神,隨便轉(zhuǎn)移控制;。具體該系統(tǒng)的數(shù)據(jù)流程圖如圖32所示。1) 用戶信息表(users):用戶名(即學(xué)號(hào))、密碼、權(quán)限,其中用戶名為主鍵。 系統(tǒng)數(shù)據(jù)庫(kù)之ER圖團(tuán)員班級(jí)歸屬組成指導(dǎo)管理歸檔輔導(dǎo)員院系檔案材料m111m111入團(tuán)日期年齡學(xué)號(hào)姓名性別圖51 團(tuán)員信息管理系統(tǒng)應(yīng)用的分ER圖帳號(hào)密碼用戶權(quán)限圖52 實(shí)體用戶屬性圖