高校運動會管理系統(tǒng)論文_第1頁
高校運動會管理系統(tǒng)論文_第2頁
高校運動會管理系統(tǒng)論文_第3頁
高校運動會管理系統(tǒng)論文_第4頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目錄摘要 . .I IIAbstract. .I V第一章 緒論 . .11.1選題背景 .11.2設(shè)計目標 . .11.3國內(nèi)外有關(guān)研究動態(tài) . .21.4系統(tǒng)可行性分析 .2第二章平臺簡介 . .42.1系統(tǒng)的架構(gòu) . .42.2系統(tǒng)開發(fā)環(huán)境 . .42.3開發(fā)工具 . .52.3.1Delphi的簡介 .52.3.2Delphi基本概念介紹 . .72.3.3 ADO技術(shù)簡介 .82.3.4 ACCESS 簡介 .9第三章系統(tǒng)分析與設(shè)計設(shè)計 . .103.1系統(tǒng)需求分析 . .103.2功能需求 . .113.3系統(tǒng)流程圖.113.3.1系統(tǒng)數(shù)據(jù)流程圖 . .123.3.2系統(tǒng)層次模塊圖

2、 .133.4模塊設(shè)計 .16第四章數(shù)據(jù)庫設(shè)計 . .184.1數(shù)據(jù)庫的邏輯設(shè)計 . .184.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 .184.3數(shù)據(jù)庫的配置 . .20第五章系統(tǒng)設(shè)計 . .225.1用戶登錄模塊的設(shè)計與實現(xiàn) . .225.2運動員基本信息輸入模塊 .235.3查詢模塊的設(shè)計與實現(xiàn) .245.4比賽成績錄入模塊的設(shè)計與實現(xiàn) .255.5成績修改模塊的設(shè)計與實現(xiàn) .26第六章系統(tǒng)維護和改進 . .286.1運行維護 .286.2系統(tǒng)的改進與提高 .28結(jié)束語 . .29致謝 . .30參考文獻 . .31附錄 . .32II摘要為給高校田徑運動會管理提供有益的借鑒,設(shè)計開發(fā)了一個基于B/S和

3、C/S混合模式的高校運動會管理系統(tǒng)信息采集與項目編排。系統(tǒng)通過用delphi面向?qū)ο蟮木幊汰h(huán)境編寫高校運動會管理系統(tǒng)系統(tǒng),利用軟件工程原理, 采用生命周期方法學,根據(jù) 3NF的關(guān)系模式設(shè)計數(shù)據(jù)庫表。系統(tǒng)中系統(tǒng)用戶模塊的實現(xiàn)過程在數(shù)據(jù)庫方面我們采用了Delphi中的 MIDAS( Multi-Tier distributedApplication Services Suite 多層分布式應(yīng)用服務(wù)器組)技術(shù),提高了系統(tǒng)響應(yīng)的實時性。對數(shù)據(jù)庫進行全面的開發(fā)。 主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面, 實現(xiàn)了運動員成績數(shù)據(jù)庫的創(chuàng)建及運動員成績的輸入、瀏覽、維護和統(tǒng)計,使得系統(tǒng)具有

4、功能強大,界面友好的特點。經(jīng)過測試,系統(tǒng)能正常地運行,并達到了預期效果。關(guān)鍵字:運動會管理,軟件工程,delphiIIIAbstractIn order to provide a beneficial model to universities' track and field games management, this design has developed one university game management system based on B/S and C/S pattern -information gathering and project arrangemen

5、t. The system adapts the Delphi object-oriented programming environment to compile the system, using software engineering principle, using the life-cycle methodology, and according to 3NF relational pattern to design the database table. In the system, we has used Delphi MIDAS (Multi-Tier distributed

6、 Application Services Suite multi-layer distributional application server group) to realize the technology process, which enhances the system's response timeliness. The comprehensive development to the database mainly includes two aspects: the establishment and the maintenance of the backstage d

7、atabase as well as the development of the front application procedure. It has realized the database foundation, the input, the browsing, the maintenance and the statistics of the athletes' results, so it enables the system to be formidable functioned and friendly faced. After a series of tests,

8、it proves this system could move normally and achieve the anticipated effects.Key word: The athlete manages, software engineering, delphiIV第一章緒論1.1 選題背景當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率, 而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。管理信息系統(tǒng)是進行信息的

9、采集、存儲、加工、維護和使用的系統(tǒng)。它是隨著管理科學和技術(shù)科學的發(fā)展而形成的。隨著科學技術(shù)的不斷提高, 計算機科學日漸成熟, 其強大的功能已為人們深刻認識 , 它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分, 使用計算機對運動員成績信息進行管理, 具有著手工管理所無法比擬的優(yōu)點. 例如 : 檢索迅速、 查找方便、 可靠性高、 存儲量大、 保密性好、 壽命長、成本低等 。這些優(yōu)點能夠極大地提高運動員檔案管理的效率, 也是企業(yè)的科學化、正規(guī)化管理 , 與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情 ,高校運動會管理系統(tǒng)系統(tǒng)提供了強大的高校運動會管理系

10、統(tǒng)管理功能,方便管理員對運動員成績等信息的添加. 修改 . 刪除 . 查詢 . 匯總 . 統(tǒng)計等操作。更適合大型數(shù)據(jù)庫的管理。1.2 設(shè)計目標1. 管理員能夠方便的對信息進行添加 . 修改 . 刪除 . 查詢 . 匯總 . 統(tǒng)計等操作。2. 可以將數(shù)據(jù)庫發(fā)布到網(wǎng)上,進行資源共享。3. 運動員可以在自己的權(quán)限內(nèi)對信息進行訪問,即時查詢相關(guān)信息。11.3 國內(nèi)外有關(guān)研究動態(tài)在國內(nèi),計算機在運動會管理方面的應(yīng)用越來越深入, 廣東省第十一屆運動會電子信息服務(wù)系統(tǒng)通過整合硬件平臺、 網(wǎng)絡(luò)通信平臺、數(shù)據(jù)庫平臺、工具平臺、應(yīng)用軟件平臺將省運會各類資源有機、高效地集成到一起,形成一個完整的、 開放的、結(jié)構(gòu)化的

11、、先進的工作平臺。在這個統(tǒng)一的平臺基礎(chǔ)上,實現(xiàn)了廣東省第十一屆運動會電子信息服務(wù)系統(tǒng)的完整的應(yīng)用。根據(jù)省運會的規(guī)模以及實際需要,廣東省第十一屆運動會電子信息服務(wù)系統(tǒng)劃分為六大子系統(tǒng): 計算機網(wǎng)絡(luò)系統(tǒng)、無線局域網(wǎng)系統(tǒng)、有線衛(wèi)星電視系統(tǒng)、指揮調(diào)度系統(tǒng)、集群網(wǎng)絡(luò)通信系統(tǒng)、賽事管理系統(tǒng)國外對高校運動會管理系統(tǒng)的開發(fā)與研究也很關(guān)注, 由于外國與中國的教學模式有差別,學校性質(zhì)與中國也不相同, 這就要求他們所采用的 “高校運動會信息管理系統(tǒng)” 更加具有可變和靈活的特點。 在國外的高校中, 運動員可以更多參與到運動會之中,如果自己有要求, 還可以去他學校的參加運動會, 同樣也可以拿其他學校的比賽名次,鑒于這種

12、情況,對“高校運動會信息管理系統(tǒng)”的要求就更高,所涉及到的內(nèi)容就更廣, 如:學生的個人信息查詢和修改就需要涉及兩個或更多的學校,因此,國外也在對此做進一步研究、開發(fā)。在大型的運動會系統(tǒng)的使用方面,在國外舉辦的較大規(guī)模的運動會和專項比賽上已廣泛使用, 如近幾屆的奧運會,均使用了上千臺微機聯(lián)網(wǎng)進行賽事管理, 在功能上基本上滿足了管理的需求,但其開發(fā)成本和運行成本巨大,難以普及使用1.4 系統(tǒng)可行性分析技術(shù)上可行:該系統(tǒng)所需硬件設(shè)備,市場上銷售且價格較低,甚至可以使用原有的設(shè)備,軟件上, 操作系統(tǒng)采用 Windows系列操作系統(tǒng), 數(shù)據(jù)庫管理系統(tǒng)采用 Delphi ,這些軟件在 MIS 開發(fā)中已被大

13、量應(yīng)用,技術(shù)上都比較成熟。因此在技術(shù)上是可行的。經(jīng)濟上可行:由于學校急需采用計算機來進行運動員的管理,因此對開發(fā)運動員管理系統(tǒng)大力支持,開發(fā)經(jīng)費沒有問題。2綜上所述,開發(fā)運動員管理系統(tǒng)在技術(shù)上、經(jīng)濟上、都是可行的。3第二章平臺簡介2.1 系統(tǒng)的架構(gòu)本系統(tǒng)開發(fā)使用的系統(tǒng)只是普通的PC 機,操作系統(tǒng)為Windows 2000Professional 版本。系統(tǒng)設(shè)計為基于C/S,B/S 的三層數(shù)據(jù)庫管理系統(tǒng)。 其中 C/S 端的通訊采用 Socket 技術(shù),B/S 端的通訊采用 JSP 技術(shù)。應(yīng)用服務(wù)器和數(shù)據(jù)服務(wù)器通過中間件層采用 ADO 技術(shù)實現(xiàn)。考慮到使用的數(shù)據(jù)量不大,數(shù)據(jù)庫的建立使用的是 Of

14、fice 2000 中的 Microdoft Access 。數(shù)據(jù)訪問方法為使用 ADO(Active 數(shù)據(jù)對象 ActiveDataObjects)通過 ODBC 的方法同數(shù)據(jù)庫借口。使用這種方式訪問數(shù)據(jù),可以使用任何一種 ODBC 數(shù)據(jù)源,即不止適合于 SQL Server、 Oracle、 Access 等數(shù)據(jù)庫應(yīng)用程序,也適合與 Excel 表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。2.2 系統(tǒng)開發(fā)環(huán)境本系統(tǒng)采用的是當前流行的主流操作系統(tǒng)微軟公司的 WindowsXP 系統(tǒng)開發(fā)環(huán)境包括硬件平臺和軟件平臺兩種。硬件平臺是指開發(fā)與運行所需要的硬件環(huán)境,主要包括計算機機型及硬件配置。由于本

15、系統(tǒng)是一個小型的MIS管理系統(tǒng),因此對計算機硬件的要求不高,比較經(jīng)濟,只要配備有PII300 處理器(或以上)、64M內(nèi)存(或以上)、20G硬(或以上)的普通微機即可順利運行。軟件平臺是指系統(tǒng)開發(fā)與運行的軟件環(huán)境。本系統(tǒng)在開發(fā)時選用了穩(wěn)定性較強的 WindowsXP中文專業(yè)版和 Delphi 作為開發(fā)語言,同時選用了 Access 數(shù)據(jù)庫,由于這些軟件產(chǎn)品都是 Microsoft 公司的產(chǎn)品, 因此彼此之間的兼容性較好, 開發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。Delphi 具有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā),內(nèi)部集成的數(shù)據(jù)庫訪問通道,使得可以輕松方便的對數(shù)據(jù)庫管理。數(shù)據(jù)庫采用 MICROSOF

16、T ACCESS,由于我們的系統(tǒng)要求,采用它完全可以適合我們的工作需求,并且它所支持的數(shù)據(jù)類型十分豐富,維護簡便,費用較低,4容易升級。2.3 開發(fā)工具在確定了操作系統(tǒng)后, 就該選擇開發(fā)工具了。 經(jīng)過了綜合的比較而且最重要的是本人在學校期間學習的就是 Delphi 。這個是個數(shù)據(jù)庫管理系統(tǒng),系統(tǒng),所以我們必須得選一個合適的數(shù)據(jù)庫。 考慮到我這個系統(tǒng)針對的用戶, 已經(jīng)價格方面的考慮,完全可以使用 Access 來進行開發(fā),而且我在使用 Delphi 的時候,操作數(shù)據(jù)庫方面使用的是微軟提供的數(shù)據(jù)訪問接口,先我們來了介紹一下 Delphi 以及微軟提供了哪些數(shù)據(jù)庫訪問方法,并且各自都有什么特點。的簡

17、介Delphi 7.0是 Borland 公司發(fā)布的 Delphi 的最新版本 , 他是當前 Windows平臺上第一個全面支持最新Web服務(wù)的開發(fā)工具。作為一種全新并且功能強大的Windows快速應(yīng)用開發(fā)工具,即(apidApplication Developer),它使用了 Windows圖形用戶界面的先進特性和設(shè)計思想,采用彈性可重復利用的完整的面向?qū)ο蟪绦蛘Z言 (Object Orientec Language),同時也極大地提高了編程效率,用其編寫 Windows程序?qū)⒏尤菀缀透痈咝?。無論是企業(yè)級用戶,還是個人開發(fā)人員,都能夠借助 Delphi7.0輕松快捷地構(gòu)建新一代電子商務(wù)應(yīng)

18、用。全球領(lǐng)先的電子商務(wù)應(yīng)用平臺開發(fā)商Inprise軟件公司(原 Borland公司)發(fā)布了 Windows 快速應(yīng)用開發(fā)( RAD)環(huán)境的新版本 Borland Delphi7.0 。作為幫助開發(fā)人員輕松使用和創(chuàng)建行業(yè)標準Web Services的第一款 RAD 工具, Delphi 7.0 支持使用基于 XML 和 SOAP的 Web Services技術(shù)開發(fā)和部署應(yīng)用程序。 Delphi 7 Web Services和 XML 技術(shù)使各公司能夠在盡量減少人工干預的情況下, 通過互聯(lián)網(wǎng)共享和交換應(yīng)用程序數(shù)據(jù),如與公司交易或提供相關(guān)的信息,從而加速了電子商務(wù)的發(fā)展。Delphi7.0是完全支持

19、所有重要的新興行業(yè)標準 ( XML、SOAP、WSDL和 XSL)的唯一 RAD 環(huán)境,它在提供企業(yè)和Web 開發(fā)人員所需的升級性與可靠性的同時,又支持以新興的WebServices為基礎(chǔ)的供應(yīng)商平臺, 如 Microsoft.Net和5BizTalk ,以及 Sun Microsystems 的 ONE。Borland 軟件公司中國大陸及香港地區(qū)總經(jīng)理黃錫強先生說: “不論是初學 Windows程序設(shè)計的運動員或是開發(fā)關(guān)鍵性任務(wù)、大型應(yīng)用系統(tǒng)的企業(yè)開發(fā)人員, Delphi 完整的產(chǎn)品線都能滿足不同類型開發(fā)人員的需求,我們希望通過 Delphi 7.0 為開發(fā)人員提供更方便的技術(shù)和服務(wù),進一步

20、擴大 Borland 在中國的業(yè)務(wù)。”新的 Delphi 框架包括 BizSnap 、 WebSnap和 DataSnap ,它們將通過一整套完全集成,且支持 Web Service 的可視化工具、高級編譯技術(shù)和可重新使用的軟件組件,幫助用戶構(gòu)建支持 Web Services 規(guī)范的服務(wù)器端和客戶端應(yīng)用程序。 Delphi 7.0 的設(shè)計目標就是要通過簡化 B2B 的集成過程,加快企業(yè)產(chǎn)品進入市場的時間。Borland軟件公司副總裁兼RAD 產(chǎn)品部總經(jīng)理 Simon Thornhill說:“ WebServices是在互聯(lián)網(wǎng)進行應(yīng)用開發(fā)的下一個步驟。開發(fā)人員目前面臨的壓力之一就是迅速把商務(wù)應(yīng)用

21、程序轉(zhuǎn)化為開放式標準, 這樣即使兩個公司的 IT 基礎(chǔ)設(shè)施不同,他們也能一起運作 e-business 。 Delphi6.0 使任何企業(yè)都能通過 Web Services 快速步入 e-business 應(yīng)用開發(fā)的未來,而不用放棄以前的方法、技巧和源代碼。”Hurwitz Group 咨詢公司認為, Web Services 的市場應(yīng)用正處于一個十字路口,目前個人和公司開發(fā)人員都需要既能讓 Web Services 應(yīng)用程序變得更為強大,又能成為設(shè)計起來輕松省力的合適工具。在這一關(guān)鍵時刻,Borland的Delphi 6.0恰好滿足了行業(yè)的迫切需求。Borland Delphi 7.0的新產(chǎn)

22、品功能主要包括以下幾個方面:BizSnap WebServices RAD 開發(fā)平臺通過輕松創(chuàng)建 XML/ SOAP Web Services 和連接,簡化了 B2B 的集成過程。 WebSnap是一個基于組件的 Web 應(yīng)用開發(fā)框架, 支持業(yè)界領(lǐng)先的 Web Application Server ,具體包括: Apache、Netscape 和 MicrosoftInternet Information Services( IIS )。 DataSnap 使客戶能夠建立支持WebService的高性能中間件,使得任何客戶端應(yīng)用程序或服務(wù)都能通過行業(yè)標準WebServices 和 XML、DC

23、OM或 CORBA,與任何主流數(shù)據(jù)庫(如 Oracle 、MS-SQL Server 、Informix 、IBM? DB2、 Sybase 和 InterBase )輕松建立連接。6另外,在與 BorlandKylix ,第一個 Linux操作系統(tǒng)( OS)本機 RAD 環(huán)境配合使用時,Delphi 7.0用戶可以為 Windows 和 Linux構(gòu)建單一源應(yīng)用程序,這進一步帶來了新機遇,同時也提高了開發(fā)投資的潛在回報。Delphi 7.0共有三種版本 Enterprise、Professional和 Personal ?;靖拍罱榻B1、Delphi的基本形式Delphi 實際上是 Pasc

24、al 語言的一種版本,但它與傳統(tǒng)的 Pascal 語言有天壤之別。一個 Delphi 程序首先是應(yīng)用程序框架, 而這一框架正是應(yīng)用程序的 “骨架”。在骨架上即使沒有附著任何東西,仍可以嚴格地按照設(shè)計運行。您的工作只是在“骨架”中加入您的程序。缺省的應(yīng)用程序是一個空白的窗體 (Form) ,您可以運行它,結(jié)果得到一個空白的窗口。 這個窗口具有 Windows窗口的全部性質(zhì):可以被放大縮小、移動、最大最小化等,但您卻沒有編寫一行程序。因此,可以說應(yīng)用程序框架通過提供所有應(yīng)用程序共有的東西, 為用戶應(yīng)用程序的開發(fā)打下了良好的基礎(chǔ)。 Delphi 已經(jīng)為您做好了一切基礎(chǔ)工作程序框架就是一個已經(jīng)完成的可

25、運行應(yīng)用程序,只是不處理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代碼而已。在空白窗口的背后, 應(yīng)用程序的框架正在等待用戶的輸入。 由于您并未告訴它接收到用戶輸入后作何反應(yīng),窗口除了響應(yīng) Windows的基本操作 ( 移動、縮放等 ) 外,它只是接受用戶的輸入,然后再忽略。 Delphi 把 Windows編程的回調(diào)、句柄處理等繁復過程都放在一個不可見的 Romulam覆蓋物下面,這樣您可以不為它們所困擾,輕松從容地對可視部件進行編程。2、面向?qū)ο缶幊痰母拍蠲嫦驅(qū)ο蟮某绦蛟O(shè)計 (Object-OrientedProgramming,簡記為 OOP)是 Delphi誕生的基礎(chǔ)。 O

26、OP立意于創(chuàng)建軟件重用代碼,具備更好地模擬現(xiàn)實世界環(huán)境的能力,這使它被公認為是自上而下編程的優(yōu)勝者。它通過給程序中加入擴展語句,把函數(shù)“封裝”進 Windows編程所必需的“對象”中。面向?qū)ο蟮木幊陶Z言使得復雜的工作條理清晰、編寫容易。說它是一場革命,不是對對象本身而言,而是7對它們處理工作的能力而言。 對象并不與傳統(tǒng)程序設(shè)計和編程方法兼容, 只是部分面向?qū)ο蠓炊鴷骨樾胃恪?除非整個開發(fā)環(huán)境都是面向?qū)ο蟮模?否則對象產(chǎn)生的好處還沒有帶來的麻煩多。而 Delphi 是完全面向?qū)ο蟮?,這就使得 Delphi 成為一種觸手可及的促進軟件重用的開發(fā)工具,從而具有強大的吸引力。一些早期的具有OOP性

27、能的程序語言如C+,Pascal,Smalltalk等,雖然具有面向?qū)ο蟮奶卣?,但不能輕松地畫出可視化對象,與用戶交互能力較差, 程序員仍然要編寫大量的代碼。 Delphi 的推出,填補了這項空白。您不必自己建立對象,只要在提供的程序框架中加入完成功能的代碼,其余的都交給Delphi 去做。欲生成漂亮的界面和結(jié)構(gòu)良好的程序絲毫不必絞盡腦汁, Delphi 將幫助您輕松地完成。它允許在一個具有真正 OOP擴展的可視化編程環(huán)境中,使用它的 Object Pascal 語言。這種革命性的組合,使得可視化編程與面向?qū)ο蟮拈_發(fā)框架緊密地結(jié)合起來。技術(shù)簡介因為本次課程設(shè)計的數(shù)據(jù)庫的連接是ADO 完成的,所

28、以在此對ADO 技術(shù)作一下簡單的介紹。ADO 是 Microsoft 目前主要的數(shù)據(jù)存取技術(shù), 從 1997 年 Microsoft 推出 ADO的第一個版本之后, ADO 的整體架構(gòu)并沒有太大的改變。不過在每一個新的 ADO 版本之中, Microsoft 不斷地改善 ADO 的執(zhí)行效率,提供更多的功能,持續(xù)增加 ADO 的穩(wěn)定性,并且讓 ADO 能夠存取更多種類的數(shù)據(jù)源。ADO 是 Microsoft 提出的各種數(shù)據(jù)存取技術(shù)的演化結(jié)果, 因為隨著數(shù)據(jù)日益復雜,數(shù)據(jù)存取技術(shù)也必須不斷地進步以適應(yīng)應(yīng)用系統(tǒng)的需求。 目前,雖然 ADO 是 Windows 平臺存取數(shù)據(jù)的標準技術(shù),不過 ADO 也

29、將會繼續(xù)演變。ADO 存取數(shù)據(jù)的最大特點是易用性非常好,學習起來非常快,能極大地提高開發(fā)效率, 可以大大地減少程序員在數(shù)據(jù)庫連接上所花費的時間,讓程序?qū)⒅饕性谄渌矫妗?簡介數(shù)據(jù)庫選用Microsoft公司的 Access 產(chǎn)品作為數(shù)據(jù)庫應(yīng)用程序。目前的Access 2000是 Microsoft 強大的桌面數(shù)據(jù)庫平臺的第六代產(chǎn)品, 是 3 2 位 Access 的第三個版本。 Access 有以下一些基本定義:(1)數(shù)據(jù)庫是一個包含各種 Access “對象” ( 表、查詢、窗體、報表、宏和模塊 ) 的文件, Access 中所有工作都是建立在此基礎(chǔ)之上的。(2)表是存放數(shù)據(jù)的容器,

30、被設(shè)計成行和列的格式,就像電子表中的那樣。每一列叫做一個“字段” ,包含特定類型的信息,如姓名或?qū)W歷。每一行稱為一個“記錄”,包含與單個實體有關(guān)的所有信息,如某個員工的姓名、性別、所在部門、學歷等。對于像 Access 這樣的關(guān)系數(shù)據(jù)庫管理程序,一個數(shù)據(jù)庫通常包含幾個存放相關(guān)數(shù)據(jù)的不同表。(3)查詢是一個 Access 對象,它詢問數(shù)據(jù)庫中有關(guān)數(shù)據(jù)的問題。根據(jù)設(shè)計方法的不同,查詢能夠在數(shù)據(jù)庫中檢索并組合來自不同表的數(shù)據(jù)。例如, 可以設(shè)計一個查詢來告知在公司中工作超過 1 年的職員有多少。查詢還可以對一組數(shù)據(jù)執(zhí)行操作,如更新或刪除某組記錄。(4)窗體是一個窗口,它提供一種很方便的途徑來查看數(shù)據(jù)庫

31、中已有記錄或向數(shù)據(jù)庫中增添新記錄。在 Access 中,可以創(chuàng)建一個窗體,用來同時查閱單個表或多個表中的數(shù)據(jù),還可以打印和顯示窗體。(5)報表是一個 Access 對象,設(shè)計來顯示數(shù)據(jù),其作用類似于窗體,但主要是用于數(shù)據(jù)打印,不能輸入數(shù)據(jù)。(6)頁是一種特殊類型的窗體,它使用戶能夠利用Web瀏覽器查看和編輯Access 的表。(7)宏用來保存 Access 中的一系列操作??勺詣訄?zhí)行一些日常的任務(wù),以便簡化在 Access 中的工作。(8)模塊是用 Visual Basic for Applications(VBA)編寫的過程, VBA是Access 的基礎(chǔ)程序設(shè)計語言。利用 VBA可以編寫程

32、序代碼來完成 Access 宏所不能完成的特定任務(wù)。9第三章系統(tǒng)分析與設(shè)計設(shè)計3.1 系統(tǒng)需求分析信息社會的高科技,商品經(jīng)濟化的高效益,使計算機的應(yīng)用已普及到經(jīng)濟和社會生活的各個領(lǐng)域。 計算機雖然與人類的關(guān)系愈來愈密切, 還有人由于計算機操作不方便繼續(xù)用手工勞動。 為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念, 學籍管理系統(tǒng)軟件為教學辦公室?guī)砹藰O大的方便。 該軟件是以漢語編程語言為實現(xiàn)語言,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。 通過操作手冊, 使用者可以了解本軟件的基本工作原理。操作人員只需輸入一些簡單的漢字、數(shù)字, 即可達到自己的目標。需求分析是軟件定義時期的最后一個階段, 它的基本任務(wù)是準確地回

33、答 “系統(tǒng)必須做什么”這個問題,是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。需求分析的結(jié)果是系統(tǒng)開發(fā)的基礎(chǔ), 關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。 因此,必須用行之有效的方法對軟件需求進行嚴格的審查驗證。需求分析一般是按圖3-1 所示過程進行的。系統(tǒng)需求所寫的軟件需求說明用戶規(guī)格說明語言分析員規(guī)格說明處理需求者規(guī)格說明關(guān)于規(guī)格說明的報告10圖 3-1需求分析的一般過程需求分析過程是整個系統(tǒng)開發(fā)最重要的階段,分析的成功與否, 決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。 在該階段需求分析人員需要確定整個產(chǎn)品的功能要求,并且將現(xiàn)實事務(wù)抽象成對象并建模。3.2 功能需求高校運動會管理系統(tǒng)系統(tǒng)主要提供方便高

34、效的管理功能以及網(wǎng)上的信息查閱平臺,運動員可以通過該系統(tǒng)查閱相關(guān)信息,管理員可以管理所有信息。對于本系統(tǒng),需要實現(xiàn)以下一些基本功能:1 運動員查詢功能: 為了方便運動員查找成績等信息,將所有信息按照需要進行分類。這樣運動員就能很方便的找到自己需要的信息。2 添加功能:管理員可以通過填寫表格的形式輸入運動員成績等相關(guān)信息。系統(tǒng)可以自動避免重復信息。3 修改功能:管理員可以對數(shù)據(jù)庫中的信息進行修改。 系統(tǒng)能夠通過管理員給出的條件查找出所要修改的信息, 對修改后的信息進行保存, 并自動查找是否是重復信息。4 刪除功能:管理員可以對數(shù)據(jù)進行刪除操作。 系統(tǒng)能夠通過管理員給出的條件查找出要刪除的信息,并

35、提示是否確定刪除,如果確定刪除, 則把相關(guān)信息從數(shù)據(jù)庫中刪除掉。5 管理員查詢功能:管理員可以通過條件選擇查詢所有信息,并進行排序。6 匯總功能:管理員可以通過此功能對信息進行匯總。7 統(tǒng)計功能:管理員可以通過此功能對信息進行統(tǒng)計。 如統(tǒng)計不及格名單等。3.3 系統(tǒng)流程圖11輸 入 信息系統(tǒng)數(shù)據(jù)流程圖(1) 頂層圖管理信息員系統(tǒng)對信用戶獲 取 信息進行處理息圖 3-2 系統(tǒng)流程圖12信息管理 員信 息處 理或?qū)W 生處 理后 的信 息信息信息D 運動員成績信息12(2) 1 層圖信息管理員息管理員或 學 生系統(tǒng)層次模塊圖步驟 1:1 11 2接收信息處理信息信息信息運動員成績信信息2 22 1信

36、息信息接收顯 示處理輸 出后的信息圖 3-3 系統(tǒng)數(shù)據(jù)流程圖高校運動會管理系統(tǒng)接收輸對信息輸出處理入信息進行處理后的信息13圖 3-4 系統(tǒng)層次模塊圖步驟 2:接收輸入信息根據(jù)用戶的需求調(diào)用相應(yīng)的功能模塊對信息進行處理將 輸 入的 數(shù) 據(jù)修 改 相刪 除 相統(tǒng) 計 相匯 總 相添 加 到應(yīng) 的 信應(yīng) 的 信應(yīng) 的 信應(yīng) 的 信數(shù) 據(jù) 庫息息息息中輸出處理后的信息顯示數(shù)顯示操據(jù)庫中作完成的相關(guān)的情況信 息圖 3-5 系統(tǒng)層次模塊圖14步驟 3:高校運動會管理系統(tǒng)接收輸對信息輸出處理入信息進行處理后的信息根據(jù)用戶的顯 示 數(shù)顯 示 操需作 完 成求調(diào)用相應(yīng)據(jù) 庫 中的的 情況功能模塊的 相 關(guān)信

37、息將 輸 入的 數(shù) 據(jù)修 改 相刪 除 相統(tǒng) 計 相匯 總 相添 加 到應(yīng) 的 信應(yīng) 的 信應(yīng) 的 信應(yīng) 的 信數(shù) 據(jù) 庫息息息息中圖 3-6 系統(tǒng)層次模塊圖“高校運動會管理系統(tǒng)信息系統(tǒng)” 主要分為運動員瀏覽和后臺管理兩個子系統(tǒng), 其功能模塊劃分如下圖所示:15顯 示運動員瀏覽查 詢添 加高校運動會管理系統(tǒng)修 改后臺管理刪 除統(tǒng) 計匯 總圖 3-7 高校運動會管理系統(tǒng)系統(tǒng)”系統(tǒng)主模塊功能圖3.4 模塊設(shè)計1. 用戶登錄模塊:填寫已分配的用戶名稱,填寫正確的密碼,進入主控制頁面。2. 顯示模塊:顯示要求的內(nèi)容。3. 查詢模塊:提供多種查詢條件,可按需要進行查詢。4. 添加模塊:向數(shù)據(jù)庫中添加記錄

38、。5. 修改模塊:可以找到指定信息并對其進行修改。166. 刪除模塊:找到要刪除的記錄,并將其刪除。7. 統(tǒng)計模塊:對數(shù)據(jù)庫中的信息進行統(tǒng)計。8匯總模塊:對數(shù)據(jù)庫中的信息進行匯總。17第四章數(shù)據(jù)庫設(shè)計4.1 數(shù)據(jù)庫的邏輯設(shè)計由于本電子商務(wù)系統(tǒng)沒有海量數(shù)據(jù)的存儲問題,其數(shù)據(jù)一般不是很多, 所以沒有必要選用像Oracle這樣的數(shù)據(jù)庫 : 另外,現(xiàn)今的各種主頁空間很少有支持Oracle 的,而支持 Access 的較多。另外現(xiàn)階段尚處于演示階段,對安全性要求不是很高, Access 足可以勝任,所以我們選用了Microsoft Access 2000。數(shù)據(jù)通信接口采用ODBC(Open Database Connectivity ,開放數(shù)據(jù)庫互連 ) 。ODBC是微軟開發(fā)的一套讀取數(shù)據(jù)庫的解決方案,它的目的是將所有對數(shù)據(jù)庫的底層操作全部隱藏在ODBC的驅(qū)動程序內(nèi)核里。對于程序員來說,只要構(gòu)建了一個指向數(shù)據(jù)庫的連接,就可以采用統(tǒng)一的應(yīng)用程序編程接口(ApplicationProgram Interface)實現(xiàn)對數(shù)據(jù)庫的讀寫。目前ODBC驅(qū)動已經(jīng)提供了對大多數(shù)常見類型數(shù)據(jù)庫的支持,包括dBase,Informix ,Access,SQLServer 和 Oracle等。也包括了對其它類型的數(shù)據(jù)庫的支持,如文本,Excel 電子表格等的支持。根據(jù)系統(tǒng)功能設(shè)

溫馨提示

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

評論

0/150

提交評論