2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  畢業(yè)設(shè)計(論文)任務(wù)書</p><p>  學(xué)院:長治學(xué)院 系級教學(xué)單位:計算機科學(xué)與技術(shù) </p><p><b>  第1章 緒論</b></p><p><b>  1.1 課題背景</b></p><p>  

2、在計算機技術(shù)廣泛推廣的今天,應(yīng)用計算機已經(jīng)大大的提高了社會的各方面的效率,而作為學(xué)校,社會知識的高度集中區(qū),計算機已經(jīng)成為一種必需品。有了計算機,那么我們就應(yīng)該在方方面面想到用它來提高我們的效率。</p><p>  對于大學(xué)學(xué)生的考勤方面,現(xiàn)在越來越顯示出其重要性,雖然大學(xué)生都已經(jīng)步入成年,但是其自治力還是很不樂觀。很多方面還需要代課老師和學(xué)校的監(jiān)督,當(dāng)然對于中學(xué)生就更是重要了,對于上課點名很占用時間,而且效果

3、不好,老師不能對學(xué)生每次點名情況都有明確的了解,所以一個可視化的點名系統(tǒng)稱為必需。</p><p>  此外,對于學(xué)生上課表現(xiàn)情況。老師可以更具其回答問題的質(zhì)量及次數(shù)來進(jìn)行打分,所以在上課時有一個能夠面向?qū)W生的點名系統(tǒng)對學(xué)生的知識進(jìn)行提問也成為老師們十分想要的一個系統(tǒng)。</p><p>  但是雖然軟件業(yè)發(fā)展很快,對于這方面的軟件卻很少見,所以開發(fā)點名與提問系統(tǒng)的軟件成為一個十分需求的任務(wù)

4、。</p><p>  1.2 本課題研究的目的及意義</p><p>  1.2.1 研究目的</p><p>  本軟件專門為了老師和廣大學(xué)生上課的便利而設(shè)計。所以本組成員對老師(用戶)進(jìn)行了調(diào)查以及對這方面的細(xì)節(jié)進(jìn)行了考察力求使老師在課堂上不通過喊破嗓子,不用大聲讀題,不用對學(xué)生的資料進(jìn)行詢問。只需要電擊鼠標(biāo)就可以實現(xiàn)對學(xué)生點名與提問,方便省時。</

5、p><p>  此外,本軟件中還有對學(xué)生的大分與記錄,對學(xué)生的整體情況進(jìn)行記錄,以及對每次到課情況進(jìn)行統(tǒng)計,使得課堂上的更多情況能在數(shù)據(jù)庫中得以保存。</p><p>  可見本軟件在目標(biāo)上是盡量滿足用戶的需求。</p><p>  1.2.2 研究內(nèi)容</p><p>  計算機實驗中心點名系統(tǒng)可以分為數(shù)據(jù)采集和數(shù)據(jù)處理[7],由于實際情況的

6、限制,本點名系統(tǒng)主要是對數(shù)據(jù)進(jìn)行處理。系統(tǒng)對采集后的數(shù)據(jù)進(jìn)行分析處理。</p><p>  圖1-1 計算機實驗中心點名系統(tǒng)圖</p><p>  如圖1-1可以看出,學(xué)生使用不同的計算機,當(dāng)使用時通過TCP/IP協(xié)議將到課信息數(shù)據(jù)到傳送到服務(wù)器,管理中心會將采集后的數(shù)據(jù)傳到計算機實驗中心點名系統(tǒng)中進(jìn)行處理,由點名系統(tǒng)按照時間,定時的生成日表、月表、年表,這些表單將成為管理員統(tǒng)計的基礎(chǔ)數(shù)

7、據(jù)。</p><p>  1.2.3 研究意義</p><p>  本軟件專門為了老師和廣大學(xué)生上課的便利而設(shè)計。所以本組成員對老師(用戶)進(jìn)行了調(diào)查以及對這方面的細(xì)節(jié)進(jìn)行了考察力求使老師在課堂上不通過喊破嗓子,不用大聲讀題,不用對學(xué)生的資料進(jìn)行詢問。只需要電擊鼠標(biāo)就可以實現(xiàn)對學(xué)生點名與提問,方便省時。</p><p>  此外,本軟件中還有對學(xué)生的大分與記錄,對

8、學(xué)生的整體情況進(jìn)行記錄,以及對每次到課情況進(jìn)行統(tǒng)計,使得課堂上的更多情況能在數(shù)據(jù)庫中得以保存。</p><p>  可見本軟件在目標(biāo)上是盡量滿足用戶的需求。</p><p><b>  1.3 本章小結(jié)</b></p><p>  在越來越重視教育的今天,點名也成為老師上課不可缺少的,而計算機試驗中心點名系統(tǒng)應(yīng)運而生,不僅解決了老師在點名中的

9、便利性問題,同時可以保證學(xué)生更好的課堂效果。</p><p><b>  第2章 技術(shù)綜述</b></p><p>  2.1 B/S結(jié)構(gòu)</p><p>  B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)[11]。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在B/S這種結(jié)構(gòu)下,用戶的工作界面是

10、通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)[11]。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本。</p><p>  以目前的計算機網(wǎng)絡(luò)技術(shù)來看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并且通過Internet/Intranet(互聯(lián)網(wǎng)/企業(yè)內(nèi)部網(wǎng))模式下數(shù)據(jù)庫的應(yīng)用,相對

11、易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如局域網(wǎng)LAN,廣域網(wǎng)WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺和管理的訪問權(quán)限,同時服務(wù)器數(shù)據(jù)庫也很安全。特別是在Java這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。</p><p>  2.1.1 使用B/S結(jié)構(gòu)的優(yōu)勢</p>

12、<p>  計算機實驗中心點名系統(tǒng)是針對于各大院校服務(wù),在這些學(xué)校中,使用B/S結(jié)構(gòu)做成的系統(tǒng)不僅維護(hù)和升級方式簡單,同時可降低成本,選擇性也更多。</p><p>  維護(hù)和升級方式簡單。目前,軟件系統(tǒng)的改進(jìn)和升級越來越頻繁,</p><p>  使用B/S結(jié)構(gòu)的軟件,系統(tǒng)管理員只需要管理服務(wù)器,而所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無論用戶的規(guī)模有多大,有多少

13、分支機構(gòu)都不會增加任何維護(hù)升級的工作量,所有的操作只需要針對服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實現(xiàn)遠(yuǎn)程維護(hù)、升級和共享。由于B/S結(jié)構(gòu)的管理軟件只安裝在服務(wù)器(Server)上,系統(tǒng)管理員只要管理服務(wù)器就可以,而用戶界面的主要事務(wù)邏輯是在服務(wù)器端通過WWW瀏覽器實現(xiàn)。這樣的設(shè)計導(dǎo)致所有的客戶端只有瀏覽器,所以系統(tǒng)管理員無需為用戶做更多工作,而用戶只要維護(hù)好硬件設(shè)備就可以使用軟件系統(tǒng)。</p><p&

14、gt;  今后,軟件升級和維護(hù)會越來越容易,而使用起來會越來越簡單,這對用戶的人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。B/S結(jié)構(gòu)對計算機實驗中心點名系統(tǒng)來說,它的適用范圍是廣泛的,因為它支持著移動網(wǎng)絡(luò)、傳輸網(wǎng)絡(luò)、固定網(wǎng)絡(luò)[6],當(dāng)這些網(wǎng)絡(luò)隨著科技的進(jìn)步而變化時,計算機實驗中心點名系統(tǒng)也會跟隨著進(jìn)步。這時只要在網(wǎng)站中升級系統(tǒng),所有的用戶就會看到更新后的系統(tǒng),不需要系統(tǒng)管理員去逐一的調(diào)試企業(yè)內(nèi)的所有客戶機。</p>

15、<p>  成本降低,選擇更多。眾所周知,Windows在桌面電腦上占領(lǐng)絕對</p><p>  的市場,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上Windows并不是處于絕對的統(tǒng)治地位?,F(xiàn)在的網(wǎng)絡(luò)技術(shù)發(fā)展趨勢為凡是使用B/S結(jié)構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性很高。即使服務(wù)器的操作系統(tǒng)的選擇是很多,但是使用B/S結(jié)構(gòu)的管理軟件,無論它處于什么操作系統(tǒng)中運行,都可進(jìn)入軟件系統(tǒng)

16、中。這一設(shè)計以讓大部分使用Windows作為操作系統(tǒng)的用戶,都可以使用本系統(tǒng),同時不受到任何其他影響。</p><p>  這樣就是說,在學(xué)校的服務(wù)器上開發(fā)了計算機實驗中心點名系統(tǒng),各個用戶只要安裝瀏覽器就可以了,并不需要知道計算機實驗中心點名系統(tǒng)的服務(wù)器使用的是哪一種操作系統(tǒng)。</p><p>  2.1.2 使用B/S結(jié)構(gòu)的劣勢</p><p>  計算機實驗

17、中心點名系統(tǒng)的服務(wù)對象是各大院校,這樣系統(tǒng)要求服務(wù)器可以承擔(dān)較重到負(fù)荷,而且一旦數(shù)據(jù)存儲量過于龐大時,服務(wù)器可能面臨崩潰,這樣后果將不堪設(shè)想[6]。對于計算機實驗中心點名系統(tǒng)來說,每天都需要采集每分鐘的數(shù)據(jù)信息,而且它擁有大量的業(yè)務(wù)用戶,如此來看,系統(tǒng)每天都需要處理大量數(shù)據(jù)。所以,使用B/S結(jié)構(gòu)也存在一些問題,就是隨時要面臨數(shù)據(jù)過多導(dǎo)致系統(tǒng)崩潰的問題。但在實際生活中,數(shù)據(jù)庫存儲單位即網(wǎng)絡(luò)運營商都會有備用的數(shù)據(jù)庫存儲服務(wù)器,以防在發(fā)生問題

18、是及時解決。</p><p>  2.2 JAVA概述</p><p>  Java是一種簡單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動態(tài)語言[12]。</p><p>  2.2.1 Java的特點</p><p>  Java語言是簡單的[12]。Java丟棄了C++ 中很少使用的、很難

19、理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動的廢料收集。</p><p>  Java語言是一個面向?qū)ο蟮腫12]。Java語言提供類、接口和繼承等其他內(nèi)容,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關(guān)鍵字為implements)。Java語言全面支持動態(tài)綁定,而C++ 語言只對虛函數(shù)使用動態(tài)綁定

20、。總之,Java語言是一個純的面向?qū)ο蟪绦蛟O(shè)計語言。</p><p>  Java語言是分布式的[12]。Java語言支持Internet應(yīng)用的開發(fā),在基本的Java應(yīng)用編程接口中有一個網(wǎng)絡(luò)應(yīng)用編程接口(java.net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。在本設(shè)計中,更可以體現(xiàn)出Java分布式的特點,通過定義不同接口,實現(xiàn)類實現(xiàn)這

21、些定義好的接口。</p><p>  Java語言是健壯的[12]。Java的強類型機制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。對于本身為一個大型管理系統(tǒng),Java的這一特點成為通訊網(wǎng)絡(luò)電子計費系統(tǒng)的必要功能保障。</p><p>  Java語言是安全的[12]。Java通常被用在網(wǎng)絡(luò)環(huán)境

22、中,為此,Java提供了一個安全機制以防惡意代碼的攻擊。在通訊網(wǎng)絡(luò)電子計費系統(tǒng)中,用戶是通過網(wǎng)絡(luò)連接到服務(wù)器,Java這一特點保障了系統(tǒng)的安全性。</p><p>  Java語言是可移植的[12]。這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java還嚴(yán)格規(guī)定了各個基本數(shù)據(jù)類型的長度。Java系統(tǒng)本身也具有很強的可移植性,Java編譯器是用Java實現(xiàn)的,Java的運行環(huán)境是用jdk1.5實現(xiàn)的。這樣,使得通訊網(wǎng)絡(luò)

23、電子計費系統(tǒng)在任何操作系統(tǒng)下都可以執(zhí)行。</p><p>  Java語言是多線程的[12]。在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創(chuàng)建。Java的多線程使用,使得系統(tǒng)可以解決多個客戶端的數(shù)據(jù)傳輸問題。</p><p>  Java語言是動態(tài)的[12]。Java語言的設(shè)計目標(biāo)之一是適應(yīng)于動態(tài)變化的環(huán)境。這一特點可以讓電子計費系統(tǒng)顯示動態(tài)頁面,從而使系

24、統(tǒng)的頁面更加豐富,最終可以讓用戶和系統(tǒng)之間具有更緊密的交互性和聯(lián)系性。</p><p>  2.2.2 使用Java的優(yōu)勢</p><p>  Java的編程思想是符合人的思維[12]。當(dāng)編寫通訊網(wǎng)絡(luò)電子計費系統(tǒng)時,首先分析思考系統(tǒng)的使用者,根據(jù)使用者編寫用戶類和管理員類。然后根據(jù)設(shè)計者想在電子計費系統(tǒng)中需要實現(xiàn)的功能編寫功能模塊。[1]</p><p>  Jav

25、a編程語言體現(xiàn)出各司其職,各盡所能[12]。在電子計費系統(tǒng)中將管理員和用戶嚴(yán)格區(qū)分開,管理員僅僅是操作后臺功能模塊,用戶僅僅是操作前臺自服務(wù)模塊。系統(tǒng)中不同角色的使用者各司其職,不會對其他操作進(jìn)行干擾,盡其所能完成所有功能。</p><p>  2.2.3 JavaScript的使用</p><p>  JavaScript是一種面向?qū)ο蟮目蛻舳四_本語言,主要目的是為了解決服務(wù)器端語言,

26、以及解決遺留的速度問題,為客戶提供更流暢的瀏覽效果[12]。JavaScript具有交互性,能夠包含更多活躍的元素,JavaScript是一種腳本語言 (scripting language),或者稱為描述語言。在HTML基礎(chǔ)上,使用JavaScript可以開發(fā)交互式Web網(wǎng)頁。JavaScript的出現(xiàn)使得網(wǎng)頁和用戶之間實現(xiàn)了一種實時性的、動態(tài)的、交互性的關(guān)系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容。</p>

27、<p>  JavaScript這種技術(shù)應(yīng)用在通訊網(wǎng)絡(luò)電子計費系統(tǒng)中,體現(xiàn)在管理員管理權(quán)限中。因為在本系統(tǒng)構(gòu)思時,希望在頁面中可以根據(jù)管理員的權(quán)限顯示出不同的管理功能頁面。</p><p><b>  2.3 JDBC</b></p><p>  JDBC是Java的開發(fā)者——Sun的Javasoft公司制定的Java數(shù)據(jù)庫連接(Java Da

28、ta Base Connectivity)技術(shù)的簡稱,是為各種常用數(shù)據(jù)庫提供無縫聯(lián)接的技術(shù)。JDBC 可做三件事:與數(shù)據(jù)庫建立連接、發(fā)送 SQL 語句并處理結(jié)果[13]。</p><p>  2.3.1 JDBC的概念</p><p>  JDBC(Java Data Base Connectivity)是java數(shù)據(jù)庫的一種連接,它是一種用于執(zhí)行SQL語句的Java

29、 API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成[14]。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序。</p><p>  當(dāng)Java可以使用JDBC后,系統(tǒng)向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,當(dāng)系統(tǒng)設(shè)置JDBC API后,就不必為了在訪問Sybase數(shù)

30、據(jù)庫專門寫一個程序,而當(dāng)系統(tǒng)需要訪問Oracle數(shù)據(jù)庫時,專門為其寫另外一個程序,或在訪問Informix數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用JDBC API寫一個程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL語句的調(diào)用。同時,將Java語言和JDBC結(jié)合起來使程序員不必為不同的平臺編寫不同的應(yīng)用程序,只須編寫一遍程序就可以讓它在任何平臺上運行,這也體現(xiàn)了Java語言“編寫一次,處處運行”的優(yōu)勢。</p><p> 

31、 2.3.2 JDBC的任務(wù)</p><p>  簡單的說,JDBC的任務(wù)就是做三件事情:與數(shù)據(jù)庫建立連接、發(fā)送SQL語句并處理結(jié)果。在通訊網(wǎng)絡(luò)電子計費系統(tǒng)中,很必然的需要和后臺數(shù)據(jù)庫相連接,因為操作的最終目的是得到計費清單。</p><p>  JDBC如果想建立連接必須要裝載驅(qū)動程序,在驅(qū)動程序裝載成功后才能與數(shù)據(jù)庫建立連接。在電子計費系統(tǒng)中,系統(tǒng)在設(shè)計到過程中使用到到是Oracle

32、數(shù)據(jù)庫,因此只要在程序中寫一段可裝載Oracle驅(qū)動程序的代碼就可以與數(shù)據(jù)庫建立連接。</p><p>  2.3.3 JDBC的優(yōu)勢和劣勢</p><p>  JDBC用于連接Java應(yīng)用程序與各種關(guān)系數(shù)據(jù)庫。這使系統(tǒng)中在建立B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)時,把Java作為編程語言,把Internet作為網(wǎng)絡(luò),把有關(guān)的數(shù)據(jù)庫作為數(shù)據(jù)庫后端。</p><p>  J

33、DBC的使用讓編程人員從復(fù)雜的驅(qū)動器調(diào)用命令和函數(shù)中解脫出來,從而將更多的精力投入到應(yīng)用程序中的關(guān)鍵地方。在通訊網(wǎng)絡(luò)電子計費系統(tǒng)中每一個頁面都涉及到和數(shù)據(jù)的連接,使用JDBC可以減少工作量。同時JDBC也是面向?qū)ο蟮?,可以將常用的方法封裝為一個類。在通訊網(wǎng)絡(luò)電子計費系統(tǒng)中,就將常用的數(shù)據(jù)庫建立了一個工廠,以方便管理員和用戶的調(diào)用。</p><p>  JDBC也存在著缺點,使用后訪問數(shù)據(jù)記錄的速度會受到一定程度的

34、影響,但是影響不會很大。JDBC結(jié)構(gòu)中包含了不同廠家的產(chǎn)品,如果更改數(shù)據(jù)源就會帶來很大的麻煩。但是在本系統(tǒng)中,并沒有建立非常龐大的數(shù)據(jù),也不會隨意的更改數(shù)據(jù)源,所以對本系統(tǒng)影響不大。</p><p><b>  第3章 系統(tǒng)分析</b></p><p>  3.1 系統(tǒng)的可行性分析</p><p>  3.1.1 經(jīng)濟可行性</p&g

35、t;<p>  經(jīng)濟可行性是指這個系統(tǒng)的經(jīng)濟效益是否可以超過其開發(fā)成本。對于計算機實驗中心點名系統(tǒng)而言,它是針對于各大院校設(shè)計,它的使用對象是老師,同時網(wǎng)絡(luò)的使用者是學(xué)生及老師。本系統(tǒng)一方面,為運營商提供了處理數(shù)據(jù)的系統(tǒng),可以節(jié)省處理數(shù)據(jù)的時間,不必人工的將采集到的每分鐘數(shù)據(jù)整合為日表、月表、年表。另一方面,點名系統(tǒng)運行環(huán)境采用現(xiàn)有的操作系統(tǒng)Windows系列。系統(tǒng)開發(fā)工具,以及后臺數(shù)據(jù)庫,均無須購買。因此實施考勤管理系統(tǒng)

36、,所需費用為0。同時,由于系統(tǒng)設(shè)計的是B/S結(jié)構(gòu),在維護(hù)系統(tǒng)、升級系統(tǒng)上也節(jié)約了大量資金。因此,實施點名系統(tǒng),在經(jīng)濟上是可行的;將點名系統(tǒng)全面投入運行,在經(jīng)濟上也是可行的。</p><p>  3.1.2 技術(shù)可行性</p><p>  計算機實驗中心點名系統(tǒng)使用的是B/S結(jié)構(gòu),用戶通過WWW瀏覽器進(jìn)入用戶登陸頁面,從而對其自服務(wù)模塊進(jìn)行操作。在這種結(jié)構(gòu)下,用戶界面完全在WWW瀏覽器實現(xiàn)

37、,形成瀏覽器/服務(wù)器結(jié)構(gòu)。點名系統(tǒng)時基于Java的編程語言為基礎(chǔ)語言,更突顯其面向?qū)ο蟮奶匦?,以及跨平臺可移植性。動態(tài)的JSP頁面加強了用戶與系統(tǒng)的交互性, Oracle數(shù)據(jù)庫可為其處理大量數(shù)據(jù)。因為這套系統(tǒng)畢竟是針對企業(yè)而設(shè)計,為其處理的數(shù)據(jù)量必然非常大。為了使系統(tǒng)具有詳細(xì)、清晰的可讀性,使用了SSH架構(gòu),清晰的為其建立各個層,將JDBC數(shù)據(jù)操作封裝。這些技術(shù)的使用,精簡了設(shè)計代碼,讓設(shè)計過程更具層次化,設(shè)計流程更加清晰。</p

38、><p>  因此,點名系統(tǒng)的開發(fā)在技術(shù)上是可行的。</p><p>  3.2 系統(tǒng)流程圖</p><p>  系統(tǒng)流程圖是概括地描述系統(tǒng)的物理系統(tǒng)的傳統(tǒng)工具。在本系統(tǒng)中表達(dá)的是數(shù)據(jù)在系統(tǒng)各個部件之間流動的情況[16]。</p><p>  點名系統(tǒng)流程圖如3-1所示。</p><p>  圖3-1 點名系統(tǒng)流程圖

39、 3.3 數(shù)據(jù)流圖</p><p>  數(shù)據(jù)流圖DFD(Data Flow Diagram)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換[16]。本系統(tǒng)的數(shù)據(jù)起始點為學(xué)生、教師、管理員,終點是用戶表、學(xué)生基本信息表、點名信息表、問答信息表。本系統(tǒng)的數(shù)據(jù)流向為老師、學(xué)生開通服務(wù)。當(dāng)用戶可使用本系統(tǒng)后,系統(tǒng)會統(tǒng)計用戶的各類信息,最終方便用戶查看、編輯。如圖所示為數(shù)據(jù)流

40、圖。</p><p><b>  頂層數(shù)據(jù)流圖</b></p><p>  點名系統(tǒng)模塊數(shù)據(jù)流圖</p><p>  學(xué)生基本信息模塊數(shù)據(jù)流圖</p><p>  用戶管理模塊數(shù)據(jù)流圖</p><p><b>  問答模塊數(shù)據(jù)流圖</b></p><p&g

41、t;  3.4 系統(tǒng)功能需求描述</p><p>  計算機實驗中心點名系統(tǒng)的用戶分為學(xué)生用戶和教師用戶。數(shù)據(jù)采集時,數(shù)據(jù)中心采集到所有用戶的使用數(shù)據(jù),但是在最終統(tǒng)計的是學(xué)生,即該學(xué)生的基本信息、點名信息、問答信息、用戶信息。</p><p>  前臺需求功能:用戶自服務(wù)模塊。登陸已給定的用戶,用戶在</p><p>  登陸后可以修改各類信息,修改密碼,查詢各類

42、信息。</p><p>  后臺需求功能:主要是管理員操作的后臺界面。</p><p>  用戶管理功能模塊:計算機實驗中心點名系統(tǒng)的用戶是老師和學(xué)生,管理員可以對用戶進(jìn)行管理。管理員可以增加新的用戶,在增加用戶過程中,管理員規(guī)定其相應(yīng)權(quán)限,以便不同用戶登錄后進(jìn)行相應(yīng)的操作。對于用戶來說,并非所有用戶會一直使用該系統(tǒng),當(dāng)用戶處于刪除狀態(tài)時,代表用戶將不可以登陸到系統(tǒng)。</p>

43、<p>  2)點名模塊:管理員可以統(tǒng)計學(xué)生每學(xué)期的出勤率、缺課次數(shù)、請假次數(shù)。</p><p>  3)問答模塊:管理員可以統(tǒng)計每學(xué)期回答問題次數(shù),平均成績。</p><p>  4)學(xué)生基本信息模塊:管理員可以添加、刪除、編輯學(xué)生基本信息。</p><p>  技術(shù)要求:系統(tǒng)的數(shù)據(jù)都是采集后的該數(shù)據(jù),這時,系統(tǒng)需要將這些采集后的數(shù)據(jù)文檔存儲到數(shù)據(jù)庫中

44、,以方便程序調(diào)用。</p><p>  3.5 系統(tǒng)E-R模型</p><p>  圖3-4 系統(tǒng)E-R圖</p><p><b>  3.6 本章小結(jié)</b></p><p>  本章對系統(tǒng)做了可行性分析和系統(tǒng)功能需求分析,從問題定義出發(fā)論述該系統(tǒng)預(yù)計實現(xiàn)的功能。根據(jù)其功能和后臺管理設(shè)計出系統(tǒng)實體—聯(lián)系圖,根據(jù)其數(shù)

45、據(jù)流向設(shè)計出系統(tǒng)流程圖以及數(shù)據(jù)流圖。這些工作為該系統(tǒng)的總體設(shè)計奠定了理論基礎(chǔ)。</p><p><b>  1.4系統(tǒng)功能圖</b></p><p><b>  表一 用戶信息表:</b></p><p>  表二 學(xué)生基本信息信息表:</p><p><b>  表三 點名信息表:<

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論