版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、(畢業(yè)設(shè)計)題目:學(xué)生成績查詢系統(tǒng)的設(shè)計與實現(xiàn)系 院:xxxx學(xué)生姓名:xxx學(xué) 號:xxx專 業(yè):xxx年 級:xxx完成日期:xxx指導(dǎo)教師:xxx摘 要學(xué)生成績查詢系統(tǒng)成為教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要, 以其便捷性被越來越多的老師、學(xué)生所接受,所以學(xué)生成績查詢系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段可以說它完全是為學(xué)生朋友服務(wù)的系統(tǒng),并且適用于各所高校對于本系統(tǒng),我們需要實現(xiàn)以下一些以下主要功能:1.學(xué)生查詢功能:為了方便學(xué)生查找成績等信息,將所有信息按照需要進行分類這樣學(xué)生就能很方便的找到自己需要的信息2.添加功能:管理員可以通過填寫表
2、格的形式輸入學(xué)生成績等相關(guān)信息系統(tǒng)可以自動避免重復(fù)信息3.修改功能:管理員可以對數(shù)據(jù)庫中的信息進行修改系統(tǒng)能夠通過管理員給出的條件查找出所要修改的信息,對修改后的信息進行保存,并自動查找是否是重復(fù)信息4.刪除功能:管理員可以對數(shù)據(jù)進行刪除操作系統(tǒng)能夠通過管理員給出的條件查找出要刪除的信息,并提示是否確定刪除,如果確定刪除,則把相關(guān)信息從數(shù)據(jù)庫中刪除掉5.管理員查詢功能:管理員可以通過條件選擇查詢所有信息,并進行排序6.根據(jù)設(shè)計的數(shù)據(jù)庫管理成績數(shù)據(jù),其中包括數(shù)據(jù)流程圖的繪制,分析數(shù)據(jù)字典和設(shè)計數(shù)據(jù)庫結(jié)構(gòu)。關(guān)鍵詞:成績;查詢;在線;數(shù)據(jù)字典1ABSTRACTStudent achievement
3、as an education unit Inquiry System indispensable part of the content of its policy-makers and managers of schools are crucial to its convenience has been a growing number of teachers and students to accept, so student performance inquiries system should be able to provide users with sufficient info
4、rmation and efficient query can means that it is a friend service for students of the system, and applies to all colleges and universities.For this system, we need to achieve the following main functions of the following:1. The inquiry of students: In order to facilitate students to find success, an
5、d other information, all information required in accordance with the classification. So students can easily find the information they need.2. Add function: administrators can fill out a form through the form of input information such as student achievement. system to avoid duplication of information
6、 can be automatically.3. Revision: the database administrator can modify the information. System administrators can find out the conditions are given to modify the information on the revised information to preserve and automatically look for is whether or not to repeat information.4. Delete function
7、: An administrator can delete the data. System administrators can find out the conditions given to the deletion of information and tips to determine whether or not to delete, delete if it is determined that, while information removed from the database.5. Query administrator: The administrator can ch
8、oose to query all the conditions for the adoption of information and sort.6. According to the design of database management performance data, including data flow diagram drawing, data dictionary and database structure design.Key words: Performance; Query; On-line;Data Dictionary2目 錄1 緒論 . 31.1 成績查詢系
9、統(tǒng)發(fā)展及現(xiàn)狀 . 31.2 成績查詢系統(tǒng)的發(fā)展目標(biāo) . 31.3 成績查詢系統(tǒng)的服務(wù)整合 . 4 2 系統(tǒng)需求分析 . 52.1 開發(fā)背景 . 52.2 需求分析 . 52.2.1需求信息的收集 . 62.2.2 需求信息的整理 . 72.3 系統(tǒng)功能架構(gòu) . 82.4 系統(tǒng)功能模塊 . 8 3 系統(tǒng)設(shè)計 . 103.1軟硬件配置 . 103.1.1 硬件配置 . 103.1.2 軟件配置 . 103.2 系統(tǒng)功能設(shè)計 . 103.3 業(yè)務(wù)流程圖. 113.4 數(shù)據(jù)流程圖. 113.5 數(shù)據(jù)字典 . 13 4 數(shù)據(jù)庫設(shè)計 . 154.1對數(shù)據(jù)庫軟件SQL SERVER的相關(guān)說明 . 154.2
10、總體的E-R圖 . 164.3設(shè)計數(shù)據(jù)表 . 16 5 系統(tǒng)測試及運行 . 185.1 測試方案 . 185.2 測試項目 . 185.3 添加信息窗口的測試 . 185.4 刪除信息窗口的測試 . 195.5 查詢信息窗口的測試 . 19 結(jié) 論 . 20 參考文獻. 21 致 謝 . 221 緒論1.1 成績查詢系統(tǒng)發(fā)展現(xiàn)狀學(xué)生成績查詢系統(tǒng)是一個學(xué)校不可缺少的重要部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績查詢系統(tǒng)應(yīng)該為用戶提供充足的信息和快捷的查詢手段。當(dāng)前沒有一個完善的成績信息管理平臺,計算機使用主要基于Microsoft Office,不能發(fā)揮有效的作用。而且隨
11、著我國教育改革的不斷深入以及自學(xué)教育的不斷擴招,參加考試的人越來越多,考試科目的多樣化,使得對自學(xué)考試成績的管理越趨繁瑣、復(fù)雜,工作業(yè)務(wù)繁雜,工作量大,這種傳統(tǒng)的學(xué)生管理模式已經(jīng)暴露出種種弊端:難以統(tǒng)一調(diào)配和處理,效率極低,缺乏科學(xué)性以及合理性。隨著計算機應(yīng)用的普及與深入,利用計算機能夠?qū)λ凶詫W(xué)考試成績進行統(tǒng)一管理,并進行分析,大大減少教學(xué)秘書的工作量,提高工作效率,為教學(xué)辦公帶來了極大的方便。通過操作手冊,使用者可以了解本軟件的基本工作原理及使用說明。操作人員只需輸入一些簡單的漢字、數(shù)字,就可以存儲、查找、修改、打印學(xué)生成績信息等。本系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)學(xué)生成績查詢的系統(tǒng)化、規(guī)范化、自
12、動化、達到提高學(xué)生成績查詢效率的目的,本系統(tǒng)本著實用性、通用、開放和安全的原則,使數(shù)據(jù)庫開發(fā)軟件開發(fā)制作,實現(xiàn)了學(xué)生信息管理、課程信息管理、學(xué)生成績查詢、成績查詢等功能。該設(shè)計方法易于推廣至其它信息化管理系統(tǒng)的設(shè)計,充分利用計算機作為輔助工具,實現(xiàn)學(xué)生考試成績從傳統(tǒng)的手工管理到計算機管理,對提高管理效率和節(jié)約大量的人力、物力有一定的推動作用。本系統(tǒng)一切從實際出發(fā),充分考慮了成績的內(nèi)部管理、信息交流等方面的復(fù)雜需求,實現(xiàn)成績的有效管理,真正為學(xué)生成績查詢提供一個電子平臺。因此為了充分利用現(xiàn)有的計算機硬件資源,做好學(xué)生成績查詢工作,提高辦事效率,實現(xiàn)全面的、相對集中的辦公自動化,開發(fā)本系統(tǒng)就成了當(dāng)
13、務(wù)之急,其目的主要為了徹底改變這種繁雜的管理模式,實現(xiàn)全面的、相對集中的、智能化的信息綜合管理,為教學(xué)管理工作帶來方便。1.2 成績查詢系統(tǒng)的發(fā)展目標(biāo)成績查詢系統(tǒng)不同于傳統(tǒng)的成績查詢。傳統(tǒng)管理最主要的職能是備份,并在對所備份資料分開保存、組織的基礎(chǔ)上為用戶提供各種服務(wù)。成績查詢系統(tǒng)是一個將管理、服務(wù)和人集成在一起的一個“多維”環(huán)境,數(shù)字化資源是成績查詢系統(tǒng)的基本要素。當(dāng)今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管 3理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)
14、雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。管理信息系統(tǒng)是進行信息的采集、存儲、加工、維護和使用的系統(tǒng)。它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。學(xué)生檔案管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績查詢系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要
15、的作用。1.3 成績查詢系統(tǒng)的服務(wù)整合作為計算機應(yīng)用的一部分,使用計算機對學(xué)生成績信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。學(xué)生成績查詢系統(tǒng)提供了強大的學(xué)生成績查詢管理功能,方便管理員對學(xué)生成績等信息的添加.修改.刪除.查詢.匯總.統(tǒng)計等操作。更適合大型數(shù)據(jù)庫的管理。把學(xué)校帶入信息化,培養(yǎng)合格的高科技人才。42 系統(tǒng)需求分析2.1 開發(fā)背景計算機已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:
16、今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機之所以如此流行的原因主要有以下幾個方面:(1) 計算機可以代替人工進行許多繁雜的勞動;(2) 計算機可以節(jié)省許多資源;(3) 計算機可以大大的提高人們的工作效率;(4) 計算機可以使敏感文檔更加安全,等等。在大中專中用計算機管理學(xué)生成績信息的意義:現(xiàn)在我國的大中專校中學(xué)生成績的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。我作為一個軟件工程的??粕?,希望可以在這方面有所貢獻。改革的總設(shè)計師鄧小平同志說
17、過“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我三年的所學(xué)編制出一個實用的程序來幫助大中專院校進行更有效的信息管理。歸納起來,好處大約有以下幾點:(1) 可以存儲學(xué)生的基本信息以及歷屆的學(xué)生信息,安全、高效;(2) 只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力;(3) 可以迅速查到所需信息。2.2 需求分析21世紀(jì)以來,人類經(jīng)濟高速發(fā)展,發(fā)生了日新月異的變化,特別是計算機的應(yīng)用普及到經(jīng)濟和社會生活的各個領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟的發(fā)展。為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)砹藰O大的
18、方便。我所開發(fā)的這個系統(tǒng)所采用的是當(dāng)前較為流行的編程軟件VISUAL BASIC.NET作為實現(xiàn)語言,以數(shù)據(jù)庫Microsoft SQL Server2000作為系統(tǒng)的后臺操作,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。我們只需按系統(tǒng)要求輸入即可操作,為將來學(xué)校上網(wǎng)做好準(zhǔn)備。5根據(jù)1999年中國電信的調(diào)查報告顯示我國的上網(wǎng)人數(shù)已達到890萬,互聯(lián)網(wǎng)已經(jīng)十分普及,學(xué)校往界的畢業(yè)生希望能在世界的任何一個角落查到自己校友的信息,本系統(tǒng)為學(xué)校將來的上網(wǎng)作了先期工作,比如數(shù)據(jù)庫的建立。根據(jù)實際情況,我們使用原型法(Rapid Prototyping)即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人
19、員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。設(shè)計一個數(shù)據(jù)庫系統(tǒng),首先必須確認數(shù)據(jù)庫系統(tǒng)的用戶和用途。由于數(shù)據(jù)庫系統(tǒng)是一個組織部門的模擬,數(shù)據(jù)庫系統(tǒng)設(shè)計者必須對一個組織部門的基本情況有所了解,比如該組織部門的組織機構(gòu)與各部門的聯(lián)系、有關(guān)事物和活動以及描述它們的數(shù)據(jù)、信息流程、政策和制度、報表及其格式和有關(guān)的文檔等。收集和分析這些資料的過程稱為需求分析。例如在一個大學(xué),學(xué)生是按照系部、班級來進行組織,而課程則是按照專業(yè)、任課教師等進行組織。每個學(xué)生需要選修自己專業(yè)內(nèi)的課程并取得成績,
20、而校方則需要統(tǒng)計每門課的平均分和學(xué)生的平均成績,這就是學(xué)生和課程之間的聯(lián)系并需要進行的處理。需求分析的目標(biāo)是給出應(yīng)用領(lǐng)域中數(shù)據(jù)項、數(shù)據(jù)項之間的關(guān)系和數(shù)據(jù)操作任務(wù)的詳細定義,為數(shù)據(jù)庫系統(tǒng)的概念設(shè)計、邏輯設(shè)計和物理設(shè)計奠定基礎(chǔ),為優(yōu)化數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)提供可靠依據(jù)。設(shè)計人員應(yīng)與用戶密切合作,用戶則應(yīng)積極參與,從而使設(shè)計人員對用戶需求有全面、準(zhǔn)確的理解。需求分析的過程是對現(xiàn)實世界深入了解的過程,數(shù)據(jù)庫系統(tǒng)能否正確的反映現(xiàn)實世界主要取決于需求分析,需求分析人員既要對數(shù)據(jù)庫技術(shù)有一定的了解,又要對組織部門的情況比較熟悉,一般由數(shù)據(jù)庫系統(tǒng)設(shè)計人員和本組織部門的有關(guān)工作人員合作進行。需求分析的結(jié)
21、果整理成需求分析說明書,這是數(shù)據(jù)庫技術(shù)人員與應(yīng)用組織部門的工作人員取得共識的基礎(chǔ),必須得到有關(guān)組織部門人員的確認。2.2.1需求信息的收集需求信息的收集又稱為系統(tǒng)調(diào)查。為了充分地了解用戶可能提出的要求,在調(diào)查研究之前,要做好充分的準(zhǔn)備工作,要明確調(diào)查的目的、調(diào)查的內(nèi)容和調(diào)查的方式。(1) 調(diào)查的目的首先,要了解一個組織部門的機構(gòu)設(shè)置,主要業(yè)務(wù)活動和職能。其次,要了解本組織部門的大致工作流程和任務(wù)范圍劃分。這一階段的工作是大量的和繁瑣的。尤其是管理人員缺乏對計算機的了解,他們不知道或不清楚哪些信息對于數(shù)據(jù)庫系統(tǒng)設(shè)計者是必要的或重要的,不了解計算機在管理中能起什么作用,做哪些工作。另一方面, 6數(shù)
22、據(jù)庫系統(tǒng)設(shè)計者缺乏對管理對象的了解,不了解管理對象內(nèi)部的各種聯(lián)系,不了解數(shù)據(jù)處理中的各種要求。由于管理人員與數(shù)據(jù)庫系統(tǒng)設(shè)計者之間存在著這樣的距離,所以需要管理部門和數(shù)據(jù)庫系統(tǒng)設(shè)計者更加緊密地配合,充分提供有關(guān)信息和資料,為數(shù)據(jù)庫系統(tǒng)的設(shè)計打下良好的基礎(chǔ)。(2) 調(diào)查的內(nèi)容外部要求:信息的性質(zhì),響應(yīng)的時間、頻度和如何發(fā)生的規(guī)則,以及對經(jīng)濟效益的考慮和要求,安全性及完整性要求。業(yè)務(wù)現(xiàn)狀:這是調(diào)查的重點,包括信息的種類,信息流程,信息的處理方式,各種業(yè)務(wù)工作過程和各種票據(jù)。組織機構(gòu):了解本組織部門內(nèi)部機構(gòu)的作用、現(xiàn)狀、存在的問題,及是否適應(yīng)計算機管理。規(guī)劃中的應(yīng)用范圍和要求。(3) 調(diào)查方式開座談會
23、;跟班作業(yè);請調(diào)查對象填寫調(diào)查表;查看業(yè)務(wù)記錄、票據(jù);個別交談。對高層負責(zé)人的調(diào)查,最好采用個別交談方式。在交談之前,應(yīng)給他們一份詳細的調(diào)查提綱,以便使他們有所準(zhǔn)備。從訪問中,可獲得有關(guān)該組織高層管理活動和決策過程的信息需求、該組織的運行政策、未來發(fā)展變化趨勢等與戰(zhàn)略規(guī)劃有關(guān)的信息。對中層管理人員的訪問,可采用開座談會、個別交談或發(fā)調(diào)查表、查看業(yè)務(wù)記錄的方式,目的是了解企業(yè)的具體業(yè)務(wù)控制方式和約束條件、不同業(yè)務(wù)之間的接口、日常控制管理的信息需求以及預(yù)測未來發(fā)展的潛在信息要求。對基層操作人員的調(diào)查,主要采用發(fā)調(diào)查表和個別交談方式來了解每項具體業(yè)務(wù)的過程、數(shù)據(jù)要求和約束條件。2.2.2 需求信息的
24、整理想要把收集到的信息(如文件、圖表、票據(jù)、筆記等)轉(zhuǎn)化為下一設(shè)計階段可用形式的信息,必須對需求信息做分析整理工作。業(yè)務(wù)流程分析的目的是獲得業(yè)務(wù)流程及業(yè)務(wù)與數(shù)據(jù)聯(lián)系的形式描述。一般采用數(shù)據(jù)流分析法,分析結(jié)果以數(shù)據(jù)流圖(DFD)表示。是一個數(shù)據(jù)流圖的示意圖。圖中由向線表示數(shù)據(jù)流,圓圈中寫上處理的名稱、圓圈代表一個處理、帶有名字的雙線段表示存儲的信息。72.3 系統(tǒng)功能架構(gòu)學(xué)生成績查詢系統(tǒng)是為了利用計算機實現(xiàn)一個學(xué)校的學(xué)生成績查詢工作。因此,系統(tǒng)應(yīng)該有一個全局管理功能,以方便實現(xiàn)不同的功能的選擇。也就是應(yīng)具備全局管理功能。這里用總控模塊實現(xiàn)。由于要處理的信息包括基本數(shù)據(jù)管理、學(xué)生成績查詢、系統(tǒng)維護
25、等的不同處理,總控模塊管理有三種不同的信息的處理。即基本數(shù)據(jù)管理、學(xué)生成績查詢、系統(tǒng)維護的管理。由于每種信息的處理涉及到對信息多方面的不同子功能,所以又涉及到對眾多的子功能的管理。在此基礎(chǔ)上,總結(jié)得到學(xué)生成績查詢系統(tǒng)要實現(xiàn)如下功能:掌握每個學(xué)生每一門課的成績信息,并記錄在數(shù)據(jù)庫中以便其它管理信息系統(tǒng)的使用。分權(quán)限的管理。在成績查詢中,教師可以對任何一個學(xué)生的成績進行查詢和管理;但是對學(xué)生類用戶,它只能對自己的成績進行查看,而且不能對其進行更改。教師類用戶可以對成績按照課程進行管理,可以對每一門課所修的學(xué)生進行添加、修改和刪除。教師類用戶可以對成績按照學(xué)生進行管理,可以對每一學(xué)生所選的課程成績進
26、行添加、修改和刪除??梢葬槍δ骋婚T課的學(xué)生列表及其成績生成報表,并打印??梢葬槍δ骋粋€學(xué)生所選課程及其對應(yīng)的成績生成報表,并打印。2.4 系統(tǒng)功能模塊模塊設(shè)計根據(jù)本系統(tǒng)的需求,結(jié)合成績查詢實際情況,本系統(tǒng)應(yīng)具有如下功能模塊:(1) 用戶類型本系統(tǒng)的用戶將分為兩類:學(xué)生類用戶和教師類用戶。學(xué)生類用戶為系統(tǒng)的普通用戶,它包括當(dāng)前系統(tǒng)中所有的學(xué)生信息,其用戶名為學(xué)生的姓名,而密碼為該學(xué)生的學(xué)號,該類用戶只能對自己的成績信息進行瀏覽,不具有瀏覽和查找他人信息的權(quán)限,也不能對自身和他人的信息進行管理。教師類用戶為系統(tǒng)的高級用戶,他們有特定的權(quán)限對系統(tǒng)中的所有成績信息進行瀏覽、查找,并進行管理,而且可以使
27、用相應(yīng)的報表功能。(2) 按照學(xué)生進行成績查詢的模塊對于學(xué)生類用戶而言,只能瀏覽自身的基本信息和授課信息,但是不能對這些信息進行變更。對于教師類用戶而言,本模塊提供了按照學(xué)生進行成績查詢的功能。教 8師可以選擇所要操作的學(xué)生,然后對其成績進行添加、修改或者刪除操作。(3) 按照課程進行成績查詢的模塊本模塊只對教師類用戶開放。利用該模塊可以對學(xué)生表中的各個字段進行查找,也可以對課程表中的各個字段進行查找。(4) 成績查找模塊本部分只對教師類用戶開放。利用該模塊可以對學(xué)生表中的各個字段進行查找,也可以對課程表中的各個字段進行查找。93 系統(tǒng)設(shè)計3.1軟硬件配置3.1.1 硬件配置(1) 臺微機(包
28、括主機、顯示器及磁盤驅(qū)動器)(2) 打印機(3) 適配器、電纜等其它網(wǎng)絡(luò)配件3.1.2 軟件配置(1) 用戶操作系統(tǒng)(2) 其他應(yīng)用軟件3.2 系統(tǒng)功能設(shè)計學(xué)生成績查詢系統(tǒng)分為學(xué)生信息管理、班級管理、課程管理和成績查詢四個部分。其功能模塊圖如下:圖3-1 總體結(jié)構(gòu)圖103.3 業(yè)務(wù)流程圖圖3-2 業(yè)務(wù)流程圖3.4 數(shù)據(jù)流程圖11圖3-3 系統(tǒng)結(jié)構(gòu)圖圖3-4 模塊關(guān)系圖圖3-5 處理學(xué)生信息模塊12圖3-6 統(tǒng)計成績模塊3.5 數(shù)據(jù)字典表3-1數(shù)據(jù)存儲字典13表3-2數(shù)據(jù)處理字典表3-3數(shù)據(jù)流字典144 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是分析和創(chuàng)建保存系統(tǒng)數(shù)據(jù)的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計,數(shù)據(jù)庫的設(shè)計將直接影響系統(tǒng)的運
29、行效率和系統(tǒng)進度。網(wǎng)上查分系統(tǒng)涉及到的數(shù)據(jù)表是相當(dāng)多的,特別是在老師登分的時候,由于要提供暫存的功能,是以老師所在班級和科目創(chuàng)建的動態(tài)表。4.1 對數(shù)據(jù)庫軟件SQL SERVER的相關(guān)說明本系統(tǒng)采用了SQL SERVER2000做數(shù)據(jù)開發(fā),在以VB.NET為核心的開發(fā)中,網(wǎng)頁的頁面下隱藏著數(shù)據(jù)庫的表項,用來管理和維護龐大的數(shù)據(jù)出入,這期間就需要注意到SQL和VB.NET的連接,及SQL SERVER下考試系統(tǒng)表格的設(shè)計。以下給出的是SQL建表的基本方法,以及SQL和VB.NET的連接操作,首先是建表:1. 單擊開始,點選程序,點選SQLSERVER企業(yè)管理器,啟動SQL2. 在SQL SERV
30、ER ENTERPRISE MANAGER窗體中,依次單擊左手邊窗格中MICROSOFTSQL SERVERSQL SERVER組(local)(windows NT)前面的加號,看到數(shù)據(jù)庫文件,請在數(shù)據(jù)庫上按一下鼠標(biāo)右鍵,點選新建數(shù)據(jù)庫。3. 常規(guī)選項卡,輸入數(shù)據(jù)庫名。4. 點擊數(shù)據(jù)庫文件選項卡,指定數(shù)據(jù)庫文件名稱及位置,設(shè)置其它選項,文件是否自動增長,文件增長量,最大文件大小等等。5. 單擊事務(wù)日志選項卡指定事務(wù)日志的文件名及位置,要設(shè)置選項,通過設(shè)定屬性確定即可。6. 數(shù)據(jù)庫文件夾內(nèi)出現(xiàn)剛才創(chuàng)建FRIEND數(shù)據(jù)庫,按下FRIEND數(shù)據(jù)庫旁的加號7. 再數(shù)據(jù)庫FRIEND的表上按一下鼠標(biāo)右
31、鍵,選擇新建表8. 在列名字段輸入表的第一字段名稱,在數(shù)據(jù)類型字段的下拉式列表框中選取這字段的數(shù)據(jù)類型,(此時應(yīng)為BIGINT型)。允許為空,字段選項,設(shè)置長度。9. 輸入完成后,選編號字段,按工具欄的設(shè)置主鍵按鈕,此時該編號字段邊多了一個鑰匙符號,表示該編號字段為主鍵,關(guān)閉。SQL提示,是否保存該表,選擇是。1510. 在選項名稱中,為該表取名。11. 在該名程表上單擊鼠標(biāo)右鍵,打開表返回所有行12. 輸入記錄,自動保存,如果再創(chuàng)建別的表,重復(fù)上述過程以下是數(shù)據(jù)庫的導(dǎo)入:1. 在數(shù)據(jù)庫名中單擊右鍵,選取附加數(shù)據(jù)庫,取消只讀屬性。2. 輸入附加數(shù)據(jù)庫位置,數(shù)據(jù)所有者,確定。4.2 總體的E-R
32、圖根據(jù)大一、大二年級課程、班級、學(xué)生、考試各方面的關(guān)系以及數(shù)據(jù)庫方面的一些屬性要求進行設(shè)計描繪而成。圖4-1 總體E-R圖4.3 設(shè)計數(shù)據(jù)表表4-1學(xué)生信息表16表4-2教師信息表175 系統(tǒng)測試及運行5.1 測試方案進行系統(tǒng)測試主要有兩種方法:靜態(tài)測試和動態(tài)測試,我們主要采用動態(tài)測試的方法。動態(tài)測試是通過運行程序來檢驗軟件的動態(tài)特性和運行結(jié)果的正確性,并根據(jù)程序的運行過程對程序進行評價的過程。動態(tài)測試包括運行、解釋和模擬。本系統(tǒng)主要使用以界面為基礎(chǔ)的測試。以界面為基礎(chǔ)的測試僅僅依靠系統(tǒng)與其運行環(huán)境之間的界面來選擇和產(chǎn)生測試數(shù)據(jù),而不管系統(tǒng)的具體需求和具體實現(xiàn)細節(jié)。包括系統(tǒng)輸入,輸出數(shù)據(jù)的類型
33、取值范圍以及取值的概率分布等等。5.2 測試項目該測試計劃主要包括對軟件各個模塊的測試,有:(1) 系統(tǒng)主窗口的測試;(2) 添加信息的測試;(3) 修改信息的測試(4) 刪除信息的測試;(5) 查詢信息的測試;(6) 打印窗口測試;5.3 添加信息窗口的測試該測試的目的是保證添加成績信息窗口的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。18具體通過在添加成績信息窗口中輸入空的姓名,空的考試成績,來檢測系統(tǒng)的出錯運行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。5.4 刪除信息窗口的測試該測試的目的是保證刪除成績信息窗口的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。具體通過在刪除成績信息窗口中輸入已有的成績給出刪除成功的提示。5.5 查詢信息窗口的測試該測試的目的是保證查詢成績信息窗口的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。具體通過在查詢成績窗口中輸入空的學(xué)號錯誤的學(xué)號空的班號錯誤的班號。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。19結(jié) 論本系統(tǒng)從整個項目的需求出發(fā),針對現(xiàn)有環(huán)境下的數(shù)據(jù)信息服務(wù)的現(xiàn)狀,將數(shù)據(jù)資源和用戶進行合理結(jié)合,采用用戶靈活控制的方式,讓用戶獲得對數(shù)據(jù)的訪問、管理的能力,使管理員對學(xué)生的管理具有決定權(quán),避免了每次都要在眾多的數(shù)據(jù)資源查找的繁瑣,提高用戶對數(shù)據(jù)資
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化妝品行業(yè)品牌營銷及渠道拓展策略
- 網(wǎng)絡(luò)布線及設(shè)備采購合同
- 軟件測試標(biāo)準(zhǔn)與質(zhì)量控制作業(yè)指導(dǎo)書
- 電商運營全攻略指南
- 幼兒古風(fēng)漢服課程設(shè)計
- 室內(nèi)游藝器材與文化輸出關(guān)聯(lián)研究考核試卷
- 寵物醫(yī)院護理科研項目管理與成果評價考核試卷
- 土壤污染修復(fù)效果評價與監(jiān)管考核試卷
- 五金批發(fā)市場供應(yīng)鏈優(yōu)化與協(xié)同發(fā)展路徑探索與實踐考核試卷
- 2024年度苗圃土地租賃與農(nóng)業(yè)產(chǎn)業(yè)鏈整合合作協(xié)議3篇
- YY/T 0698.8-2009最終滅菌醫(yī)療器械包裝材料第8部分:蒸汽滅菌器用重復(fù)性使用滅菌容器要求和試驗方法
- GB/T 6673-2001塑料薄膜和薄片長度和寬度的測定
- 過敏性紫癜-教學(xué)課件
- GB/T 18344-2016汽車維護、檢測、診斷技術(shù)規(guī)范
- 神態(tài)描寫課件
- 醫(yī)惠內(nèi)鏡消毒質(zhì)量追溯系統(tǒng)
- 如何提高基層干部群眾工作能力課件
- 風(fēng)險分級管控與隱患排查治理雙重預(yù)防體系建設(shè)資料匯編
- 2022年讀者出版集團有限公司招聘筆試試題及答案解析
- NB∕T 33009-2021 電動汽車充換電設(shè)施建設(shè)技術(shù)導(dǎo)則
- 大學(xué)《傳播學(xué)概論》試卷及答案
評論
0/150
提交評論