




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本科生畢業論文球隊球員管理系統的設計與實現摘 要本文描述了探索球隊信息管理系統的詳細過程,這個過程是在java語言的環境下進行的,利用java和ORACLE進行數據庫建立和編程設計,應用SQL語言查詢數據,并首先介紹了球隊信息管理系統的研究現狀及課題的選題背景和意義,然后對球隊信息管理系統的體系結構、功能需求、采用的數據庫進行了分析,并對系統進行了具體設計。該系統分析球隊信息管理的環節包括可行性分析和管理職能等分析。該系統的設計環節主要有:系統功能設計、數據庫設計。本文最終完成了對球隊信息管理系統的設計與實現。關鍵詞:ORACLE數據庫; SQL; 球隊信息管理系統AbstractThis a
2、rticle introduces the detailed process of exploring a management information system under the environment of JAVA. With the Java and ORACLE, It establishes the database and designs the procedure. It requires about the data by SQL.Firstly, the paper makes an introduction of developing status, deficie
3、ncy and its background of one-card-system. Secondly, expatiation is done on the system structure and function requirements of campus one-card-through system, followed by a description of the appropriate database suitable to campus one-card-through system. Thirdly, the paper puts forward an material
4、plan of the system. The system analysis section of basketball team management information includes feasible analysis, management function analysis.The system design section mainly focuses on system function design and data base design and data number design.The main body of this article has been acc
5、omplished ultimately to the team information management system design.Key words: ORACLE; SQL; Basketball Team Information Management System 目錄第1章前言11.1 系統開發的目的和意義11.2 國內外研究現狀11.3 研究內容和方法3第2章 系統相關知識和設計準備42.1 Java42.2 ORACLE簡介52.3 訪問數據庫的方法62.4 系統概述和簡介62.5 系統的使用方法72.5.1 數據庫的建立72.5.2 JDBC連接ORACLE的數據庫72.
6、5.3 數據連接82.5.4 數據記錄8第3章 系統分析93.1 需求分析93.2 可行性分析93.3 系統功能分析10第4章 系統設計124.1 系統設計原則124.2 系統開發模式設計124.3 系統結構設計124.4 系統功能設計144.5 系統所用數據庫和表14第5章 系統實現175.1 數據庫的實現175.2 各個模塊的具體實現195.2.1 登陸模塊195.2.2 主界面205.2.3 基礎管理模塊205.2.4 系統數據模塊255.2.5 球組管理275.3 系統的測試29結論30參考文獻32謝辭33第1章 前言1.1 系統開發的目的和意義隨著科學技術的日益提高,計算機科學逐漸走
7、向成熟,它的強大功能在社會的各個方面起到了重要的作用。如今球隊信息資源非常巨大,復雜程度呈逐漸上升,人機作坊已無法適應企業的信息資源管理了,取而代之的便是運用各種方面的知識,用計算機技術開發球隊信息管理系統,以便有效地管理球隊信息。球隊信息管理系是一種特殊的管理信息系統。首先我們要知道什么是管理信息系統?MIS(Management Information System,管理信息系統)是一個由人、計算機和其他外圍設備組成,用它來進行信息收集、傳遞、存儲、加工、維護和使用的系統,它的功能是用現代計算機與網絡核心技術增強企業的信息管理,對企業所擁有資源的了解、建立數據庫,經過加工處理并編制成各種信
8、息資料及時提供給管理人員,以便進行正確的決策、不斷改進企業的管理水平、提高企業的經濟效益。使用計算機技術對球隊信息進行管理。其對球隊信息檢索迅速、方便查找、可靠性高、存儲量大、保密性好、壽命長、成本低等。創建球隊管理信息系統能夠提高球隊管理效率,從而加強了管理的信息化、科學化、正規化,球隊的成績得到上升。所以,開發這樣一個球隊信息管理軟件是一件急需的事情。1.2 國內外研究現狀球隊信息管理系統是一個小型的企業信息管理系統。在我國企業信息化是社會企業等現代化的一個不可逆轉的潮流,信息管理系統是企業信息化的重要的部分。在信息化過程中,計算機成了信息化不可缺少的基礎系統平臺,系統平臺將信息化和傳統的
9、業務工作銜接起來,其中最主要的中間媒介,就是信息管理系統。國外在70年代中期開始建立信息管理系統,發展至今功能已日趨完善和強大。一個企業在競爭中表現出優勢有兩點:(1) 企業是否具有在人才市場中具有能優勢的人才;(2) 企業所具有的人才是否具有合適的環境。所以現在的成功企業一般關注以下兩個方面,一是積極尋找合適的人才,并想辦法留住人才,還有一個就是營造企業的內部環境,一面促進人才的成長,一面又有利于人才脫穎而出。這兩個方面,也許后者更重要,所以現在企業最流行的莫過于重組與再造,而且所有的管理活動都可以通過計算機和網絡完成。所有的管理系統都是為了加快企業應變能力和業務處理能力,但所有這些的實現又
10、以企業的球員為基礎,所以人力資源管理者,如果還想成為CEO的戰略伙伴,就必須要改變自己的工作模式,加快自身對企業內外環境、企業目標、球隊的需要和變化的響應,并提高工作質量。要想實現對這種快速變化的環境和需求的快速響應,我們就必須能夠盡早獲得和傳輸需求信息或變化的信息,必須更快的處理這種信息,并更快地做出相應的處理,以滿足或處理這種變化。所以人力資源管理系統,也就成為了越來越多企業的選擇不得已,也是必需的選擇。 企業基礎管理是企業管理的一個重要內容,隨著時代的進步,企業也逐漸變得龐大起來,如何管理好企業內部球員的信息,成為企業管理中的一個大的問題。在這種情況下,一個可以規范化,自動化的企業基礎管
11、理系統就顯得非常必要。球隊管理系統中所占大比重為人力資源管理,人力資源管理系統有其自身的發展歷程,而現在國內大量涌現的人力資源管理系統,有國外的,也有國產的,總的說來是良莠不齊。人力資源管理系統在我國的應用(1) 從信息軟件看,國內雖然有一些公司出版相關的軟件,但這些軟件偏重一般性,不能全部包括企業特有的管理活動,應用范圍受到限制。同時軟件中的一些附加功能,又是企業所不需要的,給企業帶來了經濟上的浪費。(2) 從動態數據來看,動態數據能提供的信息,管理人員能夠從其中決策。這要求動態數據庫能隨時進入關系數據庫。然而,一些企業由于管理水平有限,動態數據并沒有做到隨時更新。動態數據沒有及時的進入數據
12、庫,系統的信息就不能支持管理決策。(3) 從數據庫結構看,由于基礎管理系統在我國還是一個新領域,計算機人員對這個領域不熟悉,而企業管理人員又缺乏理論的支持導致雙方無法很好的合作。(4) 從系統的功能看,基礎管理系統不僅能記錄所以發生的數據,更重要的是它能整理和分析這些數據,并提出有價值的報告。所以,基礎管理系統不但要對基礎信息的管理如球員信息、考勤信息等,而且更重要的是能向企業的高層提出支持性的建議。綜上所述,以計算機為基礎的基礎管理系統推動基礎管理走向科學化、規范化,減輕單位基礎管理工作的勞動強度,提高球員工作效率、質量和管理水平的軟件系統。使得通過信息化管理,人員的增加、調動、獎懲等變得方
13、便快捷,大大提高了基礎管理的工作效率。1.3 研究內容和方法球隊信息管理系統是對球隊信息進行統一的管理,可以方便的進行插入、修改、刪除、查詢、退出。其中有基礎管理,為球隊人員信息進行有效管理。作為一個系統,怎樣安全的維護系統,就需要建立系統管理。球隊也是個特殊的企業,球隊管理系統同樣需要球隊管理。球隊信息管理系統是信息管理系統(MIS),它的開發包括在后臺建立數據庫和維護以及和在前端維護應用程序。在后臺使創建的數據保持相同、完整、安全的數據庫。在前臺使應用程序功能完備,方便使用。第2章 系統相關知識和設計準備2.1 Java Java語言作為一門開發語言最開始用于1991年,一開始它被叫做OA
14、K語言,是SUN公司對消費性電子產品從而設計的一個通用環境。起初的目的是想開發一種獨立于平臺的軟件技術,并且在Internet出現前,OAK語言一直不被人們重視,并且從差點在計算機技術領域中銷聲匿跡。不過,Internet出現改變了OAK語言從此消亡。在OAK語言出現以前,網絡信息內容都是平淡無奇的HTML文檔。這對于喜歡WEB瀏覽的人們來說無法再瀏覽下去。人們急切渴望在WEB中看到一些交互式的信息,開發人員也渴望能在WEB上創建不需考慮軟硬件平臺就能夠執行的應用程序,當然這些程序還要有極大的安全保障。對于用戶的渴望,以往的編程語言都不能夠達到要求,但是,SUN公司卻察覺到了這重要的一點,從1
15、994年起,SUN公司開始把OAK技術運用到WEB上,而且開發出了HotJava的第一個版本。當SUN公司于1995年正式用Java作為這個語言的名字而推出的時候,人們發現這就是我們想要的。于是Java輝煌的時刻到來了。Java的特點:(1) 平臺無關性 是指Java能夠在不同的平臺上運行。Java運用虛擬機原理,還可以在虛擬機中運行,可以在不同平臺的Java接口中得以實現。用Java編寫的程序可以在世界范圍內共享。Java的數據類型和機器沒有關系,Java虛擬機(Java Virtual Machine)是在硬件和操作系統上建立的,實現Java二進制代碼的解釋執行功能,并且提供于不同平臺的接
16、口的。 (2) 安全性 Java的編程與C+比較相似,學過C+的人可以在很短的時間里學會Java。Java里沒有C+的指針對存儲器地址的直接操作,程序運行時,由操作系統分配內存,從而避免病毒通過指針進入系統。Java為程序保證了安全,阻止其它程序的非法訪問。 (3) 面向對象 Java具有C+面向對象的概念,把數據封裝到類中,再利用類實現了程序的簡潔性和便于維護性。類的封裝性、繼承性等有關對象的特性,使程序代碼只需一次編譯,然后通過上述特性反復利用。程序員只要把主要精力用在類和接口的設計和應用上,就可以了。Java里有很多一般對象的類,這樣就可以繼承父類,并可以使用父類的方法。在Java中,類
17、的繼承關系是單一的非多重的,一個子類只有一個父類,子類的父類又有一個父類。Java提供的Object類及其子類的繼承關系如同一棵倒立的樹形,根類為Object類,Object類功能強大,經常會使用到它及其它派生的子類。 (4) 分布式 Java可以在擴展TCP/IP網絡平臺上建立。庫函數使用HTTP和FTP協議傳送和接受信息。這使得程序員在使用網絡上的文件和使用本機文件一樣容易。 2.2 ORACLE簡介ORACLE簡稱甲骨文,是除了微軟以外世界第二大軟件公司。該公司名稱就叫ORACLE。該公司成立于1979年,是加利福尼亞州的第一家在世界上推出以關系型數據管理系統(RDBMS)為中心的一家軟
18、件公司。ORACLE不僅在全球最先推出了RDBMS,并且事實上掌握著這個市場的大部分份額。現在,他們的RDBMS被廣泛應用于各種操作環境:Windows NT、基于UNIX系統的小型機、IBM大型機以及一些專用硬件操作系統平臺。事實上,ORACLE已經成為世界上最大的RDBMS供應商,并且是世界上最主要的信息處理軟件供應商。由于ORACLE公司的RDBMS都以ORACLE為名,所以,在某種程度上ORACLE己經成為了RDBMS的代名詞。ORACLE數據庫管理系統是一個以關系型和面向對象為中心管理數據的數據庫管理軟件系統,其在管理信息系統、企業數據處理、因特網及電子商務等領域有著非常廣泛的應用。
19、由于它在數據安全性與數據完整性的控制方面的優越性能、跨操作系統、跨硬件平臺的數據互操作能力,使很多用戶將ORACLE作為其應用數據的處理系統。ORACLE數據庫是基于“客戶端服務器”模式結構。客戶端應用程序執行與用戶進行交互的活動。其接收用戶信息,而且向“服務器端”發送請求。服務器是管理數據信息和各種操作數據的活動。ORACLE有如下幾個強大的特性: (1) 可以處理多用戶、大事務量的事務(2) 數據安全性和完整性的有效控制 (3) 支持分布式數據處理 (4) 可移植性很強 ORACLE體系巨大,對于初學者,大體上要明白定位思想:ORACLE大體上分兩部分,一是應用開發,另一個是系統管理。開發
20、主要是寫存儲過程、觸發器的,另外可以用ORACLE的Develop工具做form。有點類似于程序員,必須有良好的邏輯思維和創造能力。管理對于ORACLE數據庫的原理要有深刻的認識,有全局操縱的能力和縝密的思維,這個很重要,可能由于一個小小的錯誤就會丟失整個數據庫,所以需要經驗豐富。2.3 訪問數據庫的方法Java數據庫連接(JDBC)由一組用 Java 編程語言編寫的類和接口組成。JDBC 為工具/數據庫開發人員提供了一個標準的 API,使他們能夠用純Java API 來編寫數據庫應用程序。然而各個開發商的接口并不完全相同,所以開發環境的變化會帶來一定的配置變化。ORACLE8/8i/9i數據
21、庫(thin模式):Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:localhost:1521:orcl" /orcl為數據庫的SIDString user="test"String password="test"Connection conn= DriverManager.getConnection(url,user,password);2.4系統概述和簡介本系統對硬件的適應:
22、CPU:(1) 586-133以上主頻,CPU:586-133以上主頻;16兆以上內存;硬盤剩余空間30兆以上;具鼠標器,最好彩顯;(2) 適應平臺:WINDOWS95/98/2000/NT4.0以上。本系統是球隊信息管理系統,分為三大模塊,包括:基礎管理模塊、系統管理模塊、球隊管理模塊。基礎管理模塊又分為球隊人員更新、球隊人員加入、球隊人員管理、球隊人員查詢、球隊人員離職、考勤管理和考勤報表7項模塊功能。系統管理模塊分為密碼修改、權限設定、用戶查詢三項模塊功能。球隊管理模塊分為球隊更新、球隊設定、球隊管理三項模塊功能。這樣做的目的是本系統同時完成人事和球隊信息的管理同時加強系統管理,為用戶設
23、定進入系統權限,保證了系統的穩定性和安全性。主要特性:(1) 系統功能較為強大。(2) 結構清晰 操作方便,簡捷易用。系統結構清晰,方便實用。(3) 工作可靠支持恢復還原功能。系統軟件、硬件穩定可靠。保證系統連續正常運轉。數據備份,手段多樣,軟盤、USB硬盤、硬盤。實時備份,系統崩潰可立即恢復。(4) 安全保密系統具備多層次的安全和保密機制,操作人員設定權限,只有合法的管理者才可以對系統中的信息進行變動,其他用戶只能查詢,這就保證了信息的安全性。 (5) 易維護 系統本身的故障率極低,主要設備有自檢功能,系統完全采用了模塊化設計,可以迅速排除各種故障。(6) 速度快 數據處理快,實時性高,即使
24、是系統高峰期的大量數據也可應付自如。2.5系統的使用方法2.5.1數據庫的建立 本系統涉及的信息量不大,采用ORACLE數據庫。首先在ORACLE中建立5個表:人員信息,考勤,球隊,用戶,數據統計,其它表也均有顯示。2.5.2 JDBC連接ORACLE的數據庫JDBC:開放式的數據庫連接(Open Database Connectivity)在用JDBC做任何事之前,必須有一個數據庫至少在腦子里,設計了數據庫,就要為其創建JDBC數據源。2.5.3 數據連接雙擊Control Panel(控制面板),找到管理工具,你會看到ODBC Data Source Administrator(ODBC數
25、據源管理員)對話框,對系統級數據庫來說,使用System DSN(系統數據源名)選項卡,單擊Add添加按鈕。會看到Create New Data Source(創建新的數據源)對話框,創建數據源時所選的驅動程序是ORACLE,單擊Finish(完成),會看到某種類型的配置對話框,如ORACLE(設置)對話框,在Data Source Name(數據源名)域內輸入數據源名稱。單擊選擇,選擇已有的數據庫。2.5.4 數據記錄調試應用程序時加以記錄,這一點很重要。ODBC Data Source Administrator(ODBC數據源管理員)對話框也提供了這樣的功能。可以選擇跟蹤通過ODBC對數
26、據庫進行的各種事務。當然,這些記錄可能會變得相當大,但并不是總要使用它們。開始記錄事務時,只要雙擊控制面板(Control Panel)中的數據源,打開ODBC Data Source Administrator(ODBC數據源管理員)對話框。選擇Tracing(跟蹤)選項卡,你會看到如下圖所示的對話框。有三個單選按鈕確定何時跟蹤ODBC調用。缺省設置是Don't Trace(不跟蹤)。如果打算調試單個應用程序,應該選擇All the Time(全部時間)。One-Time Only(只一次)在下一次連接期間跟蹤ODBC調用只要連接拆除,跟蹤就關閉。當帶著特定的問題調用時,這是不錯的選
27、擇。可以監視一次會話期間的連接,然后用該信息幫助創建排除錯誤的計劃。跟蹤不會自動開始。還要單擊對話框右側的Start Tracing Now(現在開始跟蹤)。只要跟蹤一開始,按鈕標題就變成Stop Tracing Now(現在停止跟蹤)。再次單擊按鈕關閉跟蹤過程。第3章 系統分析3.1 需求分析為了提高球隊成績,提高球隊效率,形成一個高效、快捷的信息系統來管理球隊人員的各類型信息,并能保證系統的安全性,防止惡意的進攻,隨著信息技術在管理領域越來越廣泛而深刻的應用,信息管理系統工具在技術上一步步成熟起來。信息管理系統成為一個新的課題。企業是要生存、發展的,因此,企業應高效而有機地去組織他們的活動
28、,這就意味著要加強企業的管理,強化企業內部每種資源的有效管理而且同樣需要建立一套符合企業自身特點的信息管理系統。球隊作為一個企業同樣需要高效的信息管理系統,方便管理對球隊的各類信息進行有效管理。(1) 作為球隊基礎管理的工具,用戶可以對球隊人員的各類信息進行查詢、檢索、插入、刪除、修改;(2) 設置權限進入系統,根據權限的不同實現功能也不同,保證信息的安全;(3) 作為球隊管理的工具;(4) 作為一般用戶的查詢,檢索信息的工具,方便用戶使用。3.2 可行性分析隨著國內信息化建設進程的加快,企業信息管理系統成為必然的趨勢,球隊作為一個特殊的企業更需要有特殊的管理系統為其提高效率,計算機技術的發展
29、為“球隊信息管理系統”的發展創造了條件,包括:(1) 技術方面:整個系統屬于一個規模比較大的MIS系統。盡管其在組織關系上存在著很大的復雜性,繁瑣性,不確定性,但是就整個系統的技術構成上來看,它還是屬于一個數據庫應用類的系統。其基本操作還是對存在數據庫進行插入、刪除、查找、編輯等。目前許多企業都建成了局域網,為信息管理系統提供基礎;信息管理系統技術的逐漸成熟,為球隊管理系統提供了技術基礎;計算機以進入日新月異的時代,大內存、大容量的硬盤也以普及,這為系統提供了強有力的硬件保障。操作系統現有Windows98/windows2000等。(2) 經濟方面:由于系統對公司的正常運行的影響是相當大的,
30、所以必須要設置單獨的服務器來運行這個系統。又考慮到所有計算機硬件軟件都是存在出錯可能的(具體到這個系統,由于其需要不間斷的運行,所以其出錯的可能就會變得更大),因此整個系統應該考慮使用雙機熱備份技術。使用兩臺服務器同時運行,一個為主,一個作備份,這樣可以避免服務器故障對整個系統的影響。又考慮到這個系統是為公司內部服務的,而且數據庫設置和調試時都必須要直接使用服務器,所以應該將服務器設置在公司內部。(3) 法律方面:整個系統由于是自行開發,自行使用,所以系統本身不存在法律上的版權爭議。在服務器軟件方面,應該使用正版軟件,因為整個系統盡管是開發給內部使用,但它畢竟很多部分還是要依靠Internet
31、的,一旦服務器連接到Internet上,它的操作系統可能會被Microsoft跟蹤,如果不是正版軟件,將不得不面臨民事訴訟的風險。(4) 目前存在的問題:使用純單機版的數據庫系統這是最簡單的數據庫訪問方式。采用這種方式不涉及網絡傳輸,所以無論在哪個球隊,也不管其上網設施是如何的,總能采用這種方法的。采用這種系統后,如果要實現數據同步,必須定期將數據庫全部上傳(注意:這里應該是上傳整個數據庫,因為采用這種方式操作的系統,它上傳的時間間隔一般是比較大的,如果記錄哪些記錄是更新的,在實際同步時候,將花費很多時間作整個更新記錄的比對,在記錄量增大時候,這個檢測的時間也會急劇增加,反而增加了處理時間),
32、服務器在收到整個數據庫后,在服務器端運行一個特殊的軟件,用于數據的同步。然后將處理后的數據庫放在一個特定的區域,客戶端可以將處理后的數據庫收下來,以實現數據庫同步。3.3 系統功能分析系統分析是使整個MIS設計達到合理、優化的重要步驟。系統功能分析是從上到下的方法一步一步的細化系統的功能結構。根據球隊信息管理系統的業務流程來判斷系統的功能和過程。對于它的基礎上為系統的功能做出分析和設計。球隊信息管理系統建立的整體方案含蓋了編輯錄入信息、修改信息、查詢信息3大部分,其下含有人員、球隊信息的錄入、修改、檢索,以及系統管理等多種業務流程。按系統規劃所定的某個開發項目范圍內明確系統開發的目標和用戶的信
33、息需求,提出系統的邏輯方案。系統分析是使整個MIS設計達到合理、優化的重要步驟。這些步驟必不可少。第4章 系統設計4.1 系統設計原則系統的設計原則具有以下特性:(1) 可靠性和穩定性(2) 易管理性(3) 易維護性(4) 整體性(5) 應用性(6) 規范性系統只有具備以上6點才能使設計更加完善,才能距離系統的實現更進一步,才能做出好的程序。4.2 系統開發模式設計本系統采用B/S模式。B/S模式管理信息系統基本上克服了C/S模式管理信息系統的不足,有以下幾點: (1) 系統開發、維護和升級的經濟性 (2) B/S模式提供了一致的用戶界面 (3) B/S模式具有很強的開放性 (4) B/S模式
34、的結構易于擴展 (5) B/S模式具有更強的信息系統集成性 B/S模式借助Internet強大的信息發布與信息傳送能力可以有效地解決企業內部的大量不規則的信息交流,系統開發的環境軟件來自 大家可以去看看了解下先。 4.3 系統結構設計球隊信息管理系統的結構,本管理系統從功能結構上可分為三個層面。(1) 基礎數據層。基礎數據層包含的是變動很小的靜態數據,分為兩大類:一類是個人的屬性數據,如姓名、原因等;另一類是企業數據,如企業組織結構、職位設置、技術統計、管理制度等。(2) 業務處理層。業務處理層是指對應于管理系統具體業務流程的系統功能,這些功能在日常管理工作中不斷產生于積累新數據,如球員信息、
35、球員職務信息、球員考勤信息等。這些數據將成為球隊掌握球員情況、提高管理水平以及提供決策支持的主要數據來源。(3) 決策支持層。決策支持層建立在基礎數據與大量業務數據組成的數據庫基礎之上,通過對數據的統計和分析,就不能快速獲得所需信息,如球員人數,出勤情況等。這不僅提高球隊的管理效率,而且便于企業高層從總體把握人力資源狀況。系統分為基礎管理、系統數據管理、球組管理、三大模塊。如圖4-1所示:登陸界面系統主界面基礎管理球組管理人員查詢系統數據管理考勤報表考勤管理信息更新球員離職加入申請刪除球組添加球組查詢球組修改密碼添加技術數據查詢數據更新數據圖4-1 系統總體結構4.4 系統功能設計(1) 球隊
36、信息管理系統的功能體現在各類信息的管理和查詢。包括:人事信息管理功能:其中可對人員的姓名、球隊、球員號、年齡、身高、體重、水平、入職時間、球衣號、位置、離職時間等信息進行添加、刪除、修改檢索的功能操作,此人事信息管理功能所包含的信息較為全面。除了基礎管理,本系統還有系統數據管理和球隊管理功能,分別完成對球員的數據統計、用戶密碼修改、球隊編號、名稱、性質的添加、修改、刪除、檢索功能操作。(2) 模塊功能劃分:本系統共分為3大模塊。基礎管理模塊的功能為,對人員各類信息的插刪改,包括球隊人員加入、球隊人員查詢、球隊人員離職、球隊人員信息更新、考勤管理和考勤報表。系統數據管理模塊的功能為密碼修改、查詢
37、技術統計、添加技術統計、更新數據。球隊管理的功能為對球隊信息的插刪改,包括:添加球組、查詢球組、刪除球組。(3) 較強的操作性,快捷方便,本系統界面清晰完整、結構性強、給用戶提供一個方便、簡單、實用的操作環境,使各權限的用戶很容易得完成所需功能的實現。(4) 可24小時全天候運營。4.5 系統所用數據庫和表本系統所用數據庫為:ORACLE。 球隊管理系統可戶端與jdbc數據源連接,數據通過ADO(Active Data Object的縮寫,是微軟基于COM的數據訪問組件)與建立的ORACLE數據庫連接。表名及字段設置:人員信息結構管理結構的表描述了所有人員信息結構和球隊信息結構及系統字段名稱和
38、字段值,為數據庫表中所添加的項目,字符值表明所添加的信息。通過sql plus進入ORACLE數據庫。主要分為人員信息結構,球隊管理結構,球隊管理結構,系統管理結構,系統管理結構。例如:姓名、工號、地址、省份、城市、身高、體重、入職年月、入職號、位置、球員水平、年齡;數據類型中輸入:字符。這樣可以使這些表更完整、更清晰的查看。分別完成下面表的創建。人員信息結構。如表4-1所示:表4-1 人員信息結構字段名稱字段值姓名字符工號字符地址字符省份字符城市字符身高字符體重字符入職年月日字符球衣號字符位置字符年齡字符球隊管理結構。如表4-2 所示:表4-2 球隊管理結構字段名稱字段值球隊編號字符年份字符
39、季度字符等級字符系統管理結構。如表4-3 所示:表4-3 系統管理結構字段名稱字段值 用戶名字符密碼字符請假管理結果,如表4-4 所示:表4-4 請假管理結果字段名稱字段值球員號字符天數字符原因字符 數據分析結構表,如表4-5 所示: 表4-5 數據分析結構表字段名稱字段值球員號字符得分字符助攻字符蓋帽字符籃板字符搶斷字符第5章 系統實現5.1 數據庫的實現本系統在ORACLE中建立了一個數據庫:命名為tream_db.mdb。其中主要有以下幾個表。共為四個表,分別在四個表中添加相應的字段名稱,設定數據類型和長度。(1) 管理員表(表5-1):表5-1 管理員信息表字段名稱數據類型長度用戶名稱
40、字符8密碼字符8級別字符8(2) 人員信息(表5-2):表5-2 人員信息字段名稱數據類型長度姓名字符8球隊字符10球員號字符20性別字符1出生日期日期/時間4年齡字符6學歷字符8畢業院校字符1身高字符8體重字符8(3) 人員信息(表5-3):表5-3 人員信息字段名稱數據類型長度籍貫字符8職務字符10入職年月日日期/時間20球衣號字符8位置字符8運動員經歷字符20離職原因字符20(4) 球隊管理(表5-4):表5-4 球隊管理表字段名稱數據類型長度編號字符8名稱字符10性質字符20(5) 考勤管理(表5-5):表5-5 考勤字段名稱數據類型長度球員號字符8 考勤月份日期/時間6病假天數字符8
41、曠工天數字符6事假天數字符45.2 各個模塊的具體實現5.2.1 登陸模塊(1) 模塊思想運用操作員代碼和操作員口令進行系統的初步登錄,并根據操作代碼分配權限。(2) 模塊功能進行系統的登錄時,密碼以“*”顯示,這樣可以為系統提高一定的安全性。(3) 登錄界面 運行系統時最先進入的是用戶登陸界面。如圖5-1所示:圖5-1 登錄界面(4) 模塊流程圖(圖5-2)圖5-2 模塊流 5.2.2 主界面 用戶輸入有效的用戶名和密碼后,進入球隊管理系統的主界面。如圖5-3所示:圖5-3 主界面5.2.3 基礎管理模塊(1) 模塊思想。模塊中設有查詢功能,使用戶能方便的查詢人員的主要、基本信息,人員管理和
42、人員查詢可按照人員編號進行查詢,并且只需輸入其中一項即可。(2) 模塊功能。模塊功能:包括球隊人員加入、球隊人員查詢、球隊人員離職、球隊人員信息更新、考勤管理和考勤報表。完成球隊人員信息、查詢、添加、修改、刪除功能。(3) 模塊結構圖(圖5-4)。(4) 基礎管理模塊分類。基礎管理模塊包括:基礎管理模塊的功能為,對人員各類信息的添、刪、改,包括球隊人員加入、球隊人員查詢、球隊人員離職、球隊人員信息更新、考勤管理和考勤報表。完成對球隊人員各類信息,包括:姓名、球隊、球員號、性別、出生日期、年齡、學歷、畢業學校、身高、體重、時間、球衣號、位置、離職原因、離職時間的查詢、添加、刪除、修改。 圖5-4
43、 模塊結構圖(4) 基礎管理模塊分類基礎管理模塊包括:基礎管理模塊的功能為,對人員各類信息的添、刪、改,包括球隊人員加入、球隊人員查詢、球隊人員離職、球隊人員信息更新、考勤管理和考勤報表。完成對球隊人員各類信息,包括:姓名、球隊、球員號、性別、出生日期、年齡、學歷、畢業學校、身高、體重、時間、球衣號、位置、離職原因、離職時間的查詢、添加、刪除、修改。 (1) 球隊人員查詢球隊人員查詢是為了用戶能夠最方便的查詢球隊人員的基本、主要信息,包括:姓名、球隊、球員編號、性別、年齡、身高、籍貫、入職時間。如圖5-5所示:(2) 球隊人員加入球隊人員加入是將人員的基本信息,包括:姓名、加入球隊、球員號碼、
44、性別、出生日期、年齡、學歷、畢業學校、身高、體重、籍貫、職務、入職日期。在此界面中點擊加入按鈕將信息添加到數據庫中,點擊返回按鈕將返回到主界面。如圖5-6所示:圖5-5 球隊人員查詢界面圖5-6 球隊人員加入(3) 球隊人員管理球隊人員管理是此模塊的重要環節,可按照姓名和編號進行檢索,對人員各項信息,包括:性別、出生日期、年齡、身高、體重、入職日期進行變更。將需要修改的信息添入框中,點擊變更按鈕,可對信息進行修改。返回按鈕到主界面。如圖5-7所示:圖5-7 人員信息更新(4) 球隊人員離職球隊人員離職記錄理職人員的信息:原因和時間。如圖5-8所示:圖5-8 人員離職界面(5) 考勤管理考勤管理
45、能夠記錄球員的缺席時間和天數:分為病假、曠工、事假。點擊提交按鈕可講信息添加到數據庫中。如圖5-9所示:圖5-9 考勤管理界面(6) 考勤報表考勤報表方便管理人員快速查詢人員考勤情況,顯示出病事假時間和具體天數情況。如圖5-10所示:圖5-10 考勤報表界面5.2.4 系統數據模塊(1) 模塊思想系統管理模塊主要是對系統的安全性和保密性進行設計的。可進行密碼修改,其中用戶查詢功能是根據權限設置的。還可以查看球員的比賽數據,根據數據分析球員的狀態。(2) 模塊功能系統數據管理模塊起到修改用戶密碼,增加、更新、修改球員的數據信息。(3) 模塊分類 修改密碼:用戶進行密碼的修改,有利于信息的保護。
46、添加技術數據:把沒有數據的球員的統計結果輸入到數據庫中。 更新數據:把數據庫收到的數據進行整理統計。(4) 模塊結構圖(圖5-11) 圖5-11 模塊結構圖 修改密碼修改密碼可對用戶的密碼進行修改,有助于信息的保密。點機提交可對密碼進行修改,添加到數據庫。如圖5-12所示:圖5-12 密碼修改界面 添加技術數據:把沒有數據的球員的統計結果輸入到數據庫中。 更新數據:把數據庫收到的數據進行整理統計。如圖5-13所示: 圖5-13 更新數據 查詢數據:可以把球員的技術統計整體直觀的看到。如圖5-14所示: 圖5-14 查詢數據界面5.2.5 球組管理 (1) 設計思想 球隊管理是球隊管理系統的重要
47、環節,此模塊對球隊信息進行查詢、設定和管理。用戶可對球隊信息進行添加,刪除,描述。(2) 模塊功能 模塊分為:球組查詢、球隊添加、刪除球隊。實現球隊管理信息的添加,修改,刪除、查詢功能。(3) 模塊結構圖(圖5-15)圖5-15 模塊結構圖(4) 球隊管理 球組查詢:球隊查詢的功能為快速查詢球隊的基本信息,包括:球隊編號、球隊年份、季度。如圖5-16所示: 圖5-16 球隊界面 球隊添加:隊設定可對球隊編號、球隊名稱、球隊性質描述進行添加。點擊提交可對信心進行添加。如圖5-17所示:圖5-17 球隊添加界面 刪除球隊球隊管理可按球隊編號進行查找,撤消球隊。如圖5-18所示:圖5-18 球隊管理界面5.3 系統的測試在運行程序的過程中,發現了許多問題,其中包括:界面文字的錯誤、個別功能無法實現、界面所顯示信心與實際要表達的信息不符合、界面上按鈕無法顯示。(1) 界面文字的錯誤是因為在空間中表明名稱的league中文字書寫錯誤,改正即可。(2) 個別功能無法實現,例如:無法查詢并且使全部球員的信息顯示出來。(3) 界面與需要表達的信息不符合,例如:在插入數據到數據庫中是這個數據直接與數據庫中的數據進行換算,但是無法執行此過程,所以使用了兩個頁面來多次進行數據庫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年高效酸霧凈化器項目資金需求報告代可行性研究報告
- 2025科研設備租賃合同樣本
- 2025娛樂場所員工勞動合同書模板
- 2025合肥服務合同范本
- 2025年北京市勞動合同樣本
- 2025二手車買賣合同
- 2025新款企業辦公房產租賃合同
- 2025年簽訂的違章建筑房屋租賃合同是否有效
- 2025企業合同轉讓協議
- 2025年的擔保公司貸款合同范本
- 2025屆上海市浦東新區高三二模英語試卷(含答案)
- 開曼群島公司法2024版中文譯本(含2024年修訂主要內容)
- 【MOOC】航空燃氣渦輪發動機結構設計-北京航空航天大學 中國大學慕課MOOC答案
- 悅己人生-大學生心理健康智慧樹知到期末考試答案章節答案2024年哈爾濱工業大學
- 職業衛生評價考試計算題匯總
- JJF 1318-2011 影像測量儀校準規范-(高清現行)
- 5711裝備質量問題處理通用要求
- 酸洗磷化線材項目建議書范文
- 中山大學教授和副教授職務聘任實施辦法(試行)
- 恒速傳動裝置的工作原理
- 住院病歷交接登記本
評論
0/150
提交評論