




已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
xxxxx(畢業(yè)設(shè)計(jì))(畢業(yè)設(shè)計(jì)) 題目題目:學(xué)生成績(jī)查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生成績(jī)查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 系系 院:院:xxxx 學(xué)生姓名:學(xué)生姓名:xxx 學(xué)學(xué) 號(hào):號(hào):xxx 專專 業(yè):業(yè):xxx 年年 級(jí):級(jí):xxx 完成日期:完成日期: 指導(dǎo)教師:指導(dǎo)教師:xxx 1 摘 要 學(xué)生成績(jī)查詢系統(tǒng)成為教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和 管理者來(lái)說(shuō)都至關(guān)重要, 以其便捷性被越來(lái)越多的老師、學(xué)生所接受,所以學(xué)生成績(jī) 查詢系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄慰梢哉f(shuō)它完全是為學(xué)生 朋友服務(wù)的系統(tǒng),并且適用于各所高校 對(duì)于本系統(tǒng),我們需要實(shí)現(xiàn)以下一些以下主要功能: 1.學(xué)生查詢功能:為了方便學(xué)生查找成績(jī)等信息,將所有信息按照需要進(jìn)行分類 這樣學(xué)生就能很方便的找到自己需要的信息 2.添加功能:管理員可以通過(guò)填寫表格的形式輸入學(xué)生成績(jī)等相關(guān)信息系統(tǒng)可以 自動(dòng)避免重復(fù)信息 3.修改功能:管理員可以對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行修改系統(tǒng)能夠通過(guò)管理員給出的 條件查找出所要修改的信息,對(duì)修改后的信息進(jìn)行保存,并自動(dòng)查找是否是重復(fù)信息 4.刪除功能:管理員可以對(duì)數(shù)據(jù)進(jìn)行刪除操作系統(tǒng)能夠通過(guò)管理員給出的條件查 找出要?jiǎng)h除的信息,并提示是否確定刪除,如果確定刪除,則把相關(guān)信息從數(shù)據(jù)庫(kù)中刪 除掉 5.管理員查詢功能:管理員可以通過(guò)條件選擇查詢所有信息,并進(jìn)行排序 6.根據(jù)設(shè)計(jì)的數(shù)據(jù)庫(kù)管理成績(jī)數(shù)據(jù),其中包括數(shù)據(jù)流程圖的繪制,分析數(shù)據(jù)字典 和設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)。 關(guān)鍵詞:成績(jī);查詢;在線;數(shù)據(jù)字典 2 abstract student achievement 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 information 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, and 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 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: 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 choose 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 dictionary 目 錄 1 緒論.4 1.1 成績(jī)查詢系統(tǒng)發(fā)展及現(xiàn)狀4 1.2 成績(jī)查詢系統(tǒng)的發(fā)展目標(biāo)4 1.3 成績(jī)查詢系統(tǒng)的服務(wù)整合5 2 系統(tǒng)需求分析6 2.1 開(kāi)發(fā)背景.6 2.2 需求分析.6 2.2.1 需求信息的收集.7 2.2.2 需求信息的整理.8 2.3 系統(tǒng)功能架構(gòu)9 2.4 系統(tǒng)功能模塊9 3 系統(tǒng)設(shè)計(jì)11 3.1 軟硬件配置.11 3.1.1 硬件配置11 3.1.2 軟件配置11 3.2 系統(tǒng)功能設(shè)計(jì)11 3.3 業(yè)務(wù)流程圖.12 3.4 數(shù)據(jù)流程圖.12 3.5 數(shù)據(jù)字典.14 4 數(shù)據(jù)庫(kù)設(shè)計(jì).16 4.1 對(duì)數(shù)據(jù)庫(kù)軟件 sql server 的相關(guān)說(shuō)明.16 4.2 總體的 e-r 圖17 4.3 設(shè)計(jì)數(shù)據(jù)表.17 5 系統(tǒng)測(cè)試及運(yùn)行.19 5.1 測(cè)試方案.19 5.2 測(cè)試項(xiàng)目.19 5.3 添加信息窗口的測(cè)試.19 5.4 刪除信息窗口的測(cè)試.20 5.5 查詢信息窗口的測(cè)試.20 結(jié) 論21 參考文獻(xiàn).22 致 謝23 3 1 緒論 1.1 成績(jī)查詢系統(tǒng)發(fā)展現(xiàn)狀 學(xué)生成績(jī)查詢系統(tǒng)是一個(gè)學(xué)校不可缺少的重要部分,它的內(nèi)容對(duì)于學(xué)校的決策者 和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生成績(jī)查詢系統(tǒng)應(yīng)該為用戶提供充足的信息和快捷 的查詢手段。當(dāng)前沒(méi)有一個(gè)完善的成績(jī)信息管理平臺(tái),計(jì)算機(jī)使用主要基于 microsoft office,不能發(fā)揮有效的作用。而且隨著我國(guó)教育改革的不斷深入以及自學(xué)教育的不 斷擴(kuò)招,參加考試的人越來(lái)越多,考試科目的多樣化,使得對(duì)自學(xué)考試成績(jī)的管理越 趨繁瑣、復(fù)雜,工作業(yè)務(wù)繁雜,工作量大,這種傳統(tǒng)的學(xué)生管理模式已經(jīng)暴露出種種 弊端:難以統(tǒng)一調(diào)配和處理,效率極低,缺乏科學(xué)性以及合理性。隨著計(jì)算機(jī)應(yīng)用的 普及與深入,利用計(jì)算機(jī)能夠?qū)λ凶詫W(xué)考試成績(jī)進(jìn)行統(tǒng)一管理,并進(jìn)行分析,大大 減少教學(xué)秘書的工作量,提高工作效率,為教學(xué)辦公帶來(lái)了極大的方便。通過(guò)操作手 冊(cè),使用者可以了解本軟件的基本工作原理及使用說(shuō)明。操作人員只需輸入一些簡(jiǎn)單 的漢字、數(shù)字,就可以存儲(chǔ)、查找、修改、打印學(xué)生成績(jī)信息等。本系統(tǒng)開(kāi)發(fā)的總體 任務(wù)是實(shí)現(xiàn)學(xué)生成績(jī)查詢的系統(tǒng)化、規(guī)范化、自動(dòng)化、達(dá)到提高學(xué)生成績(jī)查詢效率的 目的,本系統(tǒng)本著實(shí)用性、通用、開(kāi)放和安全的原則,使數(shù)據(jù)庫(kù)開(kāi)發(fā)軟件開(kāi)發(fā)制作, 實(shí)現(xiàn)了學(xué)生信息管理、課程信息管理、學(xué)生成績(jī)查詢、成績(jī)查詢等功能。該設(shè)計(jì)方法 易于推廣至其它信息化管理系統(tǒng)的設(shè)計(jì),充分利用計(jì)算機(jī)作為輔助工具,實(shí)現(xiàn)學(xué)生考 試成績(jī)從傳統(tǒng)的手工管理到計(jì)算機(jī)管理,對(duì)提高管理效率和節(jié)約大量的人力、物力有 一定的推動(dòng)作用。本系統(tǒng)一切從實(shí)際出發(fā),充分考慮了成績(jī)的內(nèi)部管理、信息交流等 方面的復(fù)雜需求,實(shí)現(xiàn)成績(jī)的有效管理,真正為學(xué)生成績(jī)查詢提供一個(gè)電子平臺(tái)。 因此為了充分利用現(xiàn)有的計(jì)算機(jī)硬件資源,做好學(xué)生成績(jī)查詢工作,提高辦事效 率,實(shí)現(xiàn)全面的、相對(duì)集中的辦公自動(dòng)化,開(kāi)發(fā)本系統(tǒng)就成了當(dāng)務(wù)之急,其目的主要 為了徹底改變這種繁雜的管理模式,實(shí)現(xiàn)全面的、相對(duì)集中的、智能化的信息綜合管 理,為教學(xué)管理工作帶來(lái)方便。 1.2 成績(jī)查詢系統(tǒng)的發(fā)展目標(biāo) 成績(jī)查詢系統(tǒng)不同于傳統(tǒng)的成績(jī)查詢。傳統(tǒng)管理最主要的職能是備份,并在對(duì)所 備份資料分開(kāi)保存、組織的基礎(chǔ)上為用戶提供各種服務(wù)。成績(jī)查詢系統(tǒng)是一個(gè)將管理、 服務(wù)和人集成在一起的一個(gè)“多維”環(huán)境,數(shù)字化資源是成績(jī)查詢系統(tǒng)的基本要素。 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī) 被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。 4 使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其 對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。 管理信息系統(tǒng)是進(jìn)行信息的采集、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。它是隨著管 理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。學(xué)生檔案管理系統(tǒng)是一個(gè)教育單位不可缺少的部 分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生成績(jī)查詢系統(tǒng)應(yīng)該 能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠?lái)人們使用傳統(tǒng)人工的方式 管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將 產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí), 它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。 1.3 成績(jī)查詢系統(tǒng)的服務(wù)整合 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生成績(jī)信息進(jìn)行管理,具有著手工管理 所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽 命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、 正規(guī)化管理,與世界接軌的重要條件。因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的 事情。 學(xué)生成績(jī)查詢系統(tǒng)提供了強(qiáng)大的學(xué)生成績(jī)查詢管理功能,方便管理員對(duì)學(xué)生成績(jī) 等信息的添加.修改.刪除.查詢.匯總.統(tǒng)計(jì)等操作。更適合大型數(shù)據(jù)庫(kù)的管理。把學(xué)校 帶入信息化,培養(yǎng)合格的高科技人才。 5 2 系統(tǒng)需求分析 2.1 開(kāi)發(fā)背景 計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手: 今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)被應(yīng)用于許 多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面: (1) 計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng); (2) 計(jì)算機(jī)可以節(jié)省許多資源; (3) 計(jì)算機(jī)可以大大的提高人們的工作效率; (4) 計(jì)算機(jī)可以使敏感文檔更加安全,等等。 在大中專中用計(jì)算機(jī)管理學(xué)生成績(jī)信息的意義: 現(xiàn)在我國(guó)的大中專校中學(xué)生成績(jī)的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī) 制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的 管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。我作為一個(gè)軟件工程的??粕?,希 望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說(shuō)過(guò)“科學(xué)技術(shù)是第一生產(chǎn)力”, 我希望能用我三年的所學(xué)編制出一個(gè)實(shí)用的程序來(lái)幫助大中專院校進(jìn)行更有效的信息 管理。 歸納起來(lái),好處大約有以下幾點(diǎn): (1) 可以存儲(chǔ)學(xué)生的基本信息以及歷屆的學(xué)生信息,安全、高效; (2) 只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力; (3) 可以迅速查到所需信息。 2.2 需求分析 21 世紀(jì)以來(lái),人類經(jīng)濟(jì)高速發(fā)展,發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng) 用普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來(lái)越不適應(yīng)現(xiàn)在社會(huì) 的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適 應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)?lái)了極 大的方便。我所開(kāi)發(fā)的這個(gè)系統(tǒng)所采用的是當(dāng)前較為流行的編程軟件 visual basic.net 作為實(shí)現(xiàn)語(yǔ)言,以數(shù)據(jù)庫(kù) microsoft sql server2000 作為系統(tǒng)的后臺(tái)操作, 其功能在系統(tǒng)內(nèi)部有源代碼直接完成。我們只需按系統(tǒng)要求輸入即可操作,為將來(lái)學(xué) 校上網(wǎng)做好準(zhǔn)備。 6 根據(jù) 1999 年中國(guó)電信的調(diào)查報(bào)告顯示我國(guó)的上網(wǎng)人數(shù)已達(dá)到 890 萬(wàn),互聯(lián)網(wǎng)已 經(jīng)十分普及,學(xué)校往界的畢業(yè)生希望能在世界的任何一個(gè)角落查到自己校友的信息, 本系統(tǒng)為學(xué)校將來(lái)的上網(wǎng)作了先期工作,比如數(shù)據(jù)庫(kù)的建立。 根據(jù)實(shí)際情況,我們使用原型法(rapid prototyping)即以少量代價(jià)快速地構(gòu)造 一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶和開(kāi)發(fā)人員可以較快地確定需求,然后采用循環(huán) 進(jìn)化的開(kāi)發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直 到所有的性質(zhì)全部滿足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。 設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),首先必須確認(rèn)數(shù)據(jù)庫(kù)系統(tǒng)的用戶和用途。由于數(shù)據(jù)庫(kù)系統(tǒng) 是一個(gè)組織部門的模擬,數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者必須對(duì)一個(gè)組織部門的基本情況有所了解, 比如該組織部門的組織機(jī)構(gòu)與各部門的聯(lián)系、有關(guān)事物和活動(dòng)以及描述它們的數(shù)據(jù)、 信息流程、政策和制度、報(bào)表及其格式和有關(guān)的文檔等。收集和分析這些資料的過(guò)程 稱為需求分析。例如在一個(gè)大學(xué),學(xué)生是按照系部、班級(jí)來(lái)進(jìn)行組織,而課程則是按 照專業(yè)、任課教師等進(jìn)行組織。每個(gè)學(xué)生需要選修自己專業(yè)內(nèi)的課程并取得成績(jī),而 校方則需要統(tǒng)計(jì)每門課的平均分和學(xué)生的平均成績(jī),這就是學(xué)生和課程之間的聯(lián)系并 需要進(jìn)行的處理。需求分析的目標(biāo)是給出應(yīng)用領(lǐng)域中數(shù)據(jù)項(xiàng)、數(shù)據(jù)項(xiàng)之間的關(guān)系和數(shù) 據(jù)操作任務(wù)的詳細(xì)定義,為數(shù)據(jù)庫(kù)系統(tǒng)的概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)奠定基礎(chǔ), 為優(yōu)化數(shù)據(jù)庫(kù)系統(tǒng)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)提供可靠依據(jù)。設(shè)計(jì)人員應(yīng)與用戶密切合作, 用戶則應(yīng)積極參與,從而使設(shè)計(jì)人員對(duì)用戶需求有全面、準(zhǔn)確的理解。 需求分析的過(guò)程是對(duì)現(xiàn)實(shí)世界深入了解的過(guò)程,數(shù)據(jù)庫(kù)系統(tǒng)能否正確的反映現(xiàn)實(shí) 世界主要取決于需求分析,需求分析人員既要對(duì)數(shù)據(jù)庫(kù)技術(shù)有一定的了解,又要對(duì)組 織部門的情況比較熟悉,一般由數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)人員和本組織部門的有關(guān)工作人員合 作進(jìn)行。需求分析的結(jié)果整理成需求分析說(shuō)明書,這是數(shù)據(jù)庫(kù)技術(shù)人員與應(yīng)用組織部 門的工作人員取得共識(shí)的基礎(chǔ),必須得到有關(guān)組織部門人員的確認(rèn)。 2.2.1 需求信息的收集 需求信息的收集又稱為系統(tǒng)調(diào)查。為了充分地了解用戶可能提出的要求,在調(diào)查 研究之前,要做好充分的準(zhǔn)備工作,要明確調(diào)查的目的、調(diào)查的內(nèi)容和調(diào)查的方式。 (1) 調(diào)查的目的 首先,要了解一個(gè)組織部門的機(jī)構(gòu)設(shè)置,主要業(yè)務(wù)活動(dòng)和職能。其次,要了解本 組織部門的大致工作流程和任務(wù)范圍劃分。這一階段的工作是大量的和繁瑣的。尤其 是管理人員缺乏對(duì)計(jì)算機(jī)的了解,他們不知道或不清楚哪些信息對(duì)于數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì) 者是必要的或重要的,不了解計(jì)算機(jī)在管理中能起什么作用,做哪些工作。另一方面, 7 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者缺乏對(duì)管理對(duì)象的了解,不了解管理對(duì)象內(nèi)部的各種聯(lián)系,不了解 數(shù)據(jù)處理中的各種要求。由于管理人員與數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者之間存在著這樣的距離, 所以需要管理部門和數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者更加緊密地配合,充分提供有關(guān)信息和資料, 為數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)打下良好的基礎(chǔ)。 (2) 調(diào)查的內(nèi)容 外部要求:信息的性質(zhì),響應(yīng)的時(shí)間、頻度和如何發(fā)生的規(guī)則,以及對(duì)經(jīng)濟(jì)效益 的考慮和要求,安全性及完整性要求。業(yè)務(wù)現(xiàn)狀:這是調(diào)查的重點(diǎn),包括信息的種類, 信息流程,信息的處理方式,各種業(yè)務(wù)工作過(guò)程和各種票據(jù)。 組織機(jī)構(gòu):了解本組織部門內(nèi)部機(jī)構(gòu)的作用、現(xiàn)狀、存在的問(wèn)題,及是否適應(yīng)計(jì) 算機(jī)管理。規(guī)劃中的應(yīng)用范圍和要求。 (3) 調(diào)查方式 開(kāi)座談會(huì); 跟班作業(yè); 請(qǐng)調(diào)查對(duì)象填寫調(diào)查表; 查看業(yè)務(wù)記錄、票據(jù); 個(gè)別交談。 對(duì)高層負(fù)責(zé)人的調(diào)查,最好采用個(gè)別交談方式。在交談之前,應(yīng)給他們一份詳細(xì) 的調(diào)查提綱,以便使他們有所準(zhǔn)備。從訪問(wèn)中,可獲得有關(guān)該組織高層管理活動(dòng)和決 策過(guò)程的信息需求、該組織的運(yùn)行政策、未來(lái)發(fā)展變化趨勢(shì)等與戰(zhàn)略規(guī)劃有關(guān)的信息。 對(duì)中層管理人員的訪問(wèn),可采用開(kāi)座談會(huì)、個(gè)別交談或發(fā)調(diào)查表、查看業(yè)務(wù)記錄 的方式,目的是了解企業(yè)的具體業(yè)務(wù)控制方式和約束條件、不同業(yè)務(wù)之間的接口、日 ??刂乒芾淼男畔⑿枨笠约邦A(yù)測(cè)未來(lái)發(fā)展的潛在信息要求。 對(duì)基層操作人員的調(diào)查,主要采用發(fā)調(diào)查表和個(gè)別交談方式來(lái)了解每項(xiàng)具體業(yè)務(wù) 的過(guò)程、數(shù)據(jù)要求和約束條件。 2.2.2 需求信息的整理 想要把收集到的信息(如文件、圖表、票據(jù)、筆記等)轉(zhuǎn)化為下一設(shè)計(jì)階段可用 形式的信息,必須對(duì)需求信息做分析整理工作。 業(yè)務(wù)流程分析的目的是獲得業(yè)務(wù)流程及業(yè)務(wù)與數(shù)據(jù)聯(lián)系的形式描述。一般采用數(shù) 據(jù)流分析法,分析結(jié)果以數(shù)據(jù)流圖(dfd)表示。是一個(gè)數(shù)據(jù)流圖的示意圖。圖中由 向線表示數(shù)據(jù)流,圓圈中寫上處理的名稱、圓圈代表一個(gè)處理、帶有名字的雙線段表 8 示存儲(chǔ)的信息。 2.3 系統(tǒng)功能架構(gòu) 學(xué)生成績(jī)查詢系統(tǒng)是為了利用計(jì)算機(jī)實(shí)現(xiàn)一個(gè)學(xué)校的學(xué)生成績(jī)查詢工作。因 此,系統(tǒng)應(yīng)該有一個(gè)全局管理功能,以方便實(shí)現(xiàn)不同的功能的選擇。也就是應(yīng)具備全 局管理功能。這里用總控模塊實(shí)現(xiàn)。由于要處理的信息包括基本數(shù)據(jù)管理、學(xué)生成績(jī) 查詢、系統(tǒng)維護(hù)等的不同處理,總控模塊管理有三種不同的信息的處理。即基本數(shù)據(jù) 管理、學(xué)生成績(jī)查詢、系統(tǒng)維護(hù)的管理。由于每種信息的處理涉及到對(duì)信息多方面的 不同子功能,所以又涉及到對(duì)眾多的子功能的管理。在此基礎(chǔ)上,總結(jié)得到學(xué)生成績(jī) 查詢系統(tǒng)要實(shí)現(xiàn)如下功能: 掌握每個(gè)學(xué)生每一門課的成績(jī)信息,并記錄在數(shù)據(jù)庫(kù)中以便其它管理信息系統(tǒng)的 使用。 分權(quán)限的管理。在成績(jī)查詢中,教師可以對(duì)任何一個(gè)學(xué)生的成績(jī)進(jìn)行查詢和管理; 但是對(duì)學(xué)生類用戶,它只能對(duì)自己的成績(jī)進(jìn)行查看,而且不能對(duì)其進(jìn)行更改。 教師類用戶可以對(duì)成績(jī)按照課程進(jìn)行管理,可以對(duì)每一門課所修的學(xué)生進(jìn)行添加、 修改和刪除。 教師類用戶可以對(duì)成績(jī)按照學(xué)生進(jìn)行管理,可以對(duì)每一學(xué)生所選的課程成績(jī)進(jìn)行 添加、修改和刪除。 可以針對(duì)某一門課的學(xué)生列表及其成績(jī)生成報(bào)表,并打印。 可以針對(duì)某一個(gè)學(xué)生所選課程及其對(duì)應(yīng)的成績(jī)生成報(bào)表,并打印。 2.4 系統(tǒng)功能模塊 模塊設(shè)計(jì)根據(jù)本系統(tǒng)的需求,結(jié)合成績(jī)查詢實(shí)際情況,本系統(tǒng)應(yīng)具有如下功能模 塊: (1) 用戶類型 本系統(tǒng)的用戶將分為兩類:學(xué)生類用戶和教師類用戶。學(xué)生類用戶為系統(tǒng)的普通 用戶,它包括當(dāng)前系統(tǒng)中所有的學(xué)生信息,其用戶名為學(xué)生的姓名,而密碼為該學(xué)生 的學(xué)號(hào),該類用戶只能對(duì)自己的成績(jī)信息進(jìn)行瀏覽,不具有瀏覽和查找他人信息的權(quán) 限,也不能對(duì)自身和他人的信息進(jìn)行管理。教師類用戶為系統(tǒng)的高級(jí)用戶,他們有特 定的權(quán)限對(duì)系統(tǒng)中的所有成績(jī)信息進(jìn)行瀏覽、查找,并進(jìn)行管理,而且可以使用相應(yīng) 的報(bào)表功能。 (2) 按照學(xué)生進(jìn)行成績(jī)查詢的模塊 對(duì)于學(xué)生類用戶而言,只能瀏覽自身的基本信息和授課信息,但是不能對(duì)這些信 9 息進(jìn)行變更。對(duì)于教師類用戶而言,本模塊提供了按照學(xué)生進(jìn)行成績(jī)查詢的功能。教 師可以選擇所要操作的學(xué)生,然后對(duì)其成績(jī)進(jìn)行添加、修改或者刪除操作。 (3) 按照課程進(jìn)行成績(jī)查詢的模塊 本模塊只對(duì)教師類用戶開(kāi)放。利用該模塊可以對(duì)學(xué)生表中的各個(gè)字段進(jìn)行查找, 也可以對(duì)課程表中的各個(gè)字段進(jìn)行查找。 (4) 成績(jī)查找模塊 本部分只對(duì)教師類用戶開(kāi)放。利用該模塊可以對(duì)學(xué)生表中的各個(gè)字段進(jìn)行查找, 也可以對(duì)課程表中的各個(gè)字段進(jìn)行查找。 10 3 系統(tǒng)設(shè)計(jì) 3.1 軟硬件配置 3.1.1 硬件配置 (1) 臺(tái)微機(jī)(包括主機(jī)、顯示器及磁盤驅(qū)動(dòng)器) (2) 打印機(jī) (3) 適配器、電纜等其它網(wǎng)絡(luò)配件 3.1.2 軟件配置 (1) 用戶操作系統(tǒng) (2) 其他應(yīng)用軟件 3.2 系統(tǒng)功能設(shè)計(jì) 學(xué)生成績(jī)查詢系統(tǒng)分為學(xué)生信息管理、班級(jí)管理、課程管理和成績(jī)查詢四個(gè)部分。 其功能模塊圖如下: 圖 3-1 總體結(jié)構(gòu)圖 11 3.3 業(yè)務(wù)流程圖 圖 3-2 業(yè)務(wù)流程圖 3.4 數(shù)據(jù)流程圖 12 圖 3-3 系統(tǒng)結(jié)構(gòu)圖 圖 3-4 模塊關(guān)系圖 圖 3-5 處理學(xué)生信息模塊 13 圖 3-6 統(tǒng)計(jì)成績(jī)模塊 3.5 數(shù)據(jù)字典 表 3-1 數(shù)據(jù)存儲(chǔ)字典 編號(hào)名稱組成 d1.1 管理員信息表管理員 賬號(hào)、密碼 d1.2 教師信息表教師姓名、編號(hào) d1.3 學(xué)生信息表學(xué)生姓名、學(xué)號(hào)、性別、班級(jí)、民族、籍貫、政治面貌、出生日 期、入學(xué)日期 、家庭住址、聯(lián)系電話 d1.4 學(xué)生成績(jī)表學(xué)生姓名、學(xué)號(hào)、課程名稱、課程編號(hào)、課程成績(jī)、授課教師 d1.5 課程信息表課程名稱、課程編號(hào)、課程類型、授課教師 14 d1.6 反饋信息表學(xué)生成績(jī)分析表 表 3-2 數(shù)據(jù)處理字典 編號(hào)名稱輸入處理邏輯輸出 p1.1 身份驗(yàn)證處理系統(tǒng)管理員登陸 信息 檢驗(yàn)管理員姓名與 密碼是否一致 p1.2 身份驗(yàn)證處理教師登陸信息檢驗(yàn)教師編號(hào)與密 碼是否一致 學(xué)生成績(jī)表、學(xué)生成績(jī)分 析表 p1.3 成績(jī)查詢處理學(xué)生學(xué)號(hào)搜索學(xué)生成績(jī)、排 名等 學(xué)生成績(jī)表 表 3-3 數(shù)據(jù)流字典 編號(hào)名稱來(lái)源去向所含數(shù)據(jù)結(jié)構(gòu)說(shuō)明 f1 新生資料教務(wù)處學(xué)生檔案新生姓名、性別、民族、 籍貫、政治面貌、出生 日期、家庭住址、聯(lián)系 電話 用于編制學(xué)生信息 表 f2 學(xué)生名單新生資料學(xué)生信息 表 學(xué)生姓名、學(xué)號(hào)用于制作學(xué)生信息 表 f3 成績(jī)清單教師統(tǒng)計(jì)成績(jī)學(xué)生姓名、學(xué)號(hào)、課程 名稱、課程編號(hào)、課程 成績(jī) 用于編制學(xué)生成績(jī) 表 f4 評(píng)價(jià)標(biāo)準(zhǔn)教務(wù)處審定成績(jī)合格標(biāo)準(zhǔn)用于審定學(xué)生成績(jī) f5 學(xué)生成績(jī)分 析表 試題得分記 錄 教師學(xué)生姓名、學(xué)號(hào)、班級(jí)、 課程名稱、課程成績(jī)、 成績(jī)排名 方便教師分析各班 各學(xué)生的成績(jī) 15 4 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)是分析和創(chuàng)建保存系統(tǒng)數(shù)據(jù)的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)的設(shè)計(jì)將直接 影響系統(tǒng)的運(yùn)行效率和系統(tǒng)進(jìn)度。網(wǎng)上查分系統(tǒng)涉及到的數(shù)據(jù)表是相當(dāng)多的,特別是 在老師登分的時(shí)候,由于要提供暫存的功能,是以老師所在班級(jí)和科目創(chuàng)建的動(dòng)態(tài)表。 4.1 對(duì)數(shù)據(jù)庫(kù)軟件 sql server 的相關(guān)說(shuō)明 本系統(tǒng)采用了 sql server2000 做數(shù)據(jù)開(kāi)發(fā),在以 vb.net 為核心的開(kāi)發(fā)中, 網(wǎng)頁(yè)的頁(yè)面下隱藏著數(shù)據(jù)庫(kù)的表項(xiàng),用來(lái)管理和維護(hù)龐大的數(shù)據(jù)出入,這期間就需要 注意到 sql 和 vb.net 的連接,及 sql server 下考試系統(tǒng)表格的設(shè)計(jì)。 以下給出的是 sql 建表的基本方法,以及 sql 和 vb.net 的連接操作,首先是 建表: 1. 單擊開(kāi)始,點(diǎn)選程序,點(diǎn)選 sqlserver 企業(yè)管理器,啟動(dòng) sql 2. 在sql server enterprise manager窗體中,依次單擊左手邊窗格中 microsoft sql serversql server 組(local)(windows nt)前面的加號(hào), 看到數(shù)據(jù)庫(kù)文件,請(qǐng)?jiān)跀?shù)據(jù)庫(kù)上按一下鼠標(biāo)右鍵,點(diǎn)選新建數(shù)據(jù)庫(kù)。 3. 常規(guī)選項(xiàng)卡,輸入數(shù)據(jù)庫(kù)名。 4. 點(diǎn)擊數(shù)據(jù)庫(kù)文件選項(xiàng)卡,指定數(shù)據(jù)庫(kù)文件名稱及位置,設(shè)置其它選項(xiàng),文件是 否自動(dòng)增長(zhǎng),文件增長(zhǎng)量,最大文件大小等等。 5. 單擊事務(wù)日志選項(xiàng)卡指定事務(wù)日志的文件名及位置,要設(shè)置選項(xiàng),通過(guò)設(shè)定 屬性確定即可。 6. 數(shù)據(jù)庫(kù)文件夾內(nèi)出現(xiàn)剛才創(chuàng)建friend數(shù)據(jù)庫(kù),按下friend數(shù)據(jù)庫(kù)旁的加號(hào) 7. 再數(shù)據(jù)庫(kù)friend的表上按一下鼠標(biāo)右鍵,選擇新建表 8. 在列名字段輸入表的第一字段名稱,在數(shù)據(jù)類型字段的下拉式列表框中選取 這字段的數(shù)據(jù)類型, (此時(shí)應(yīng)為 bigint 型) 。允許為空,字段選項(xiàng),設(shè)置長(zhǎng)度。 9. 輸入完成后,選編號(hào)字段,按工具欄的設(shè)置主鍵按鈕,此時(shí)該編號(hào)字段邊 多了一個(gè)鑰匙符號(hào),表示該編號(hào)字段為主鍵,關(guān)閉。sql 提示,是否保存該表, 16 選擇是 。 10. 在選項(xiàng)名稱中,為該表取名。 11. 在該名程表上單擊鼠標(biāo)右鍵,打開(kāi)表返回所有行 12. 輸入記錄,自動(dòng)保存,如果再創(chuàng)建別的表,重復(fù)上述過(guò)程 以下是數(shù)據(jù)庫(kù)的導(dǎo)入: 1. 在數(shù)據(jù)庫(kù)名中單擊右鍵,選取附加數(shù)據(jù)庫(kù),取消只讀屬性。 2. 輸入附加數(shù)據(jù)庫(kù)位置,數(shù)據(jù)所有者,確定。 4.2 總體的 e-r 圖 根據(jù)大一、大二年級(jí)課程、班級(jí)、學(xué)生、考試各方面的關(guān)系以及數(shù)據(jù)庫(kù)方面的一些屬性要求 進(jìn)行設(shè)計(jì)描繪而成。 圖 4-1 總體 e-r 圖 4.3 設(shè)計(jì)數(shù)據(jù)表 表 4-1 學(xué)生信息表 字段名數(shù)據(jù)類型長(zhǎng)度說(shuō)明 學(xué)號(hào)char20主鍵 姓名char20 17 性別char2 民族char6 政治面貌char4 籍貫char12 入學(xué)時(shí)間datetime8 院系varchar50 專業(yè)varchar50 班級(jí)varchar50 表 4-2 教師信息表 字段名數(shù)據(jù)類型長(zhǎng)度說(shuō)明 老師編號(hào)char20主鍵 姓名char20 表 4-3 管理員表 字段名數(shù)據(jù)類型長(zhǎng)度說(shuō)明 帳號(hào)char20主鍵 密碼char20 類型char2 姓名char10 表 4-4 課程表 字段名數(shù)據(jù)類型長(zhǎng)度說(shuō)明 課程號(hào)char20主鍵 課程名char20 學(xué)分int4 課程屬性char4 考試類型char4 考試時(shí)間datetime8 表 4-5 學(xué)生成績(jī)表 字段名數(shù)據(jù)類型長(zhǎng)度說(shuō)明 學(xué)號(hào)char20主鍵 18 課程號(hào)char20 成績(jī)int4 5 系統(tǒng)測(cè)試及運(yùn)行 5.1 測(cè)試方案 進(jìn)行系統(tǒng)測(cè)試主要有兩種方法:靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試,我們主要采用動(dòng)態(tài)測(cè)試的 方法。動(dòng)態(tài)測(cè)試是通過(guò)運(yùn)行程序來(lái)檢驗(yàn)軟件的動(dòng)態(tài)特性和運(yùn)行結(jié)果的正確性,并根據(jù) 程序的運(yùn)行過(guò)程對(duì)程序進(jìn)行評(píng)價(jià)的過(guò)程。動(dòng)態(tài)測(cè)試包括運(yùn)行、解釋和模擬。 本系統(tǒng)主要使用以界面為基礎(chǔ)的測(cè)試。以界面為基礎(chǔ)的測(cè)試僅僅依靠系統(tǒng)與其運(yùn) 行環(huán)境之間的界面來(lái)選擇和產(chǎn)生測(cè)試數(shù)據(jù),而不管系統(tǒng)的具體需求和具體實(shí)現(xiàn)細(xì)節(jié)。 包括系統(tǒng)輸入,輸出數(shù)據(jù)的類型取值范圍以及取值的概率分布等等。 5.2 測(cè)試項(xiàng)目 該測(cè)試計(jì)劃主要包括對(duì)軟件各個(gè)模塊的測(cè)試,有: (1) 系統(tǒng)主窗口的測(cè)試; (2) 添加信息的測(cè)試; (3) 修改信息的測(cè)試 (4) 刪除信息的測(cè)試; (5) 查詢信息的測(cè)試; (6) 打印窗口測(cè)試; 5.3 添加信息窗口的測(cè)試 該測(cè)試的目的是保證添加成績(jī)信息窗口的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與 19 糾錯(cuò)性。 具體通過(guò)在添加成績(jī)信息窗口中輸入空的姓名,空的考試成績(jī),來(lái)檢測(cè)系統(tǒng)的出錯(cuò) 運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。 5.4 刪除信息窗口的測(cè)試 該測(cè)試的目的是保證刪除成績(jī)信息窗口的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與 糾錯(cuò)性。 具體通過(guò)在刪除成績(jī)信息窗口中輸入已有的成績(jī)給出刪除成功的提示。 5.5 查詢信息窗口的測(cè)試 該測(cè)試的目的是保證查詢成績(jī)信息窗口的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與 糾錯(cuò)性。 具體通過(guò)在查詢成績(jī)窗口中輸入空的學(xué)號(hào)錯(cuò)誤的學(xué)號(hào)空的班號(hào)錯(cuò)誤的班號(hào)。要求 系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。 20 結(jié) 論 本系統(tǒng)從整個(gè)項(xiàng)目的需求出發(fā),針對(duì)現(xiàn)有環(huán)境下的數(shù)據(jù)信息服務(wù)的現(xiàn)狀,將數(shù)據(jù) 資源和用戶進(jìn)行合理結(jié)合,采
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- (1)-專題01 字音字形辨析
- 《國(guó)電南瑞內(nèi)部路》課件
- 初中數(shù)學(xué)浙教版九年級(jí)上冊(cè)第2章 簡(jiǎn)單事件的概率綜合與測(cè)試教案
- 九年級(jí)物理上冊(cè) 13.5怎樣認(rèn)識(shí)和測(cè)量電壓教學(xué)設(shè)計(jì) (新版)粵教滬版
- 廈門軟件職業(yè)技術(shù)學(xué)院《品牌策劃與設(shè)計(jì)管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東傳媒職業(yè)學(xué)院《滑雪II》2023-2024學(xué)年第一學(xué)期期末試卷
- 紹興文理學(xué)院《資產(chǎn)評(píng)估》2023-2024學(xué)年第二學(xué)期期末試卷
- 西藏民族大學(xué)《合唱與重唱》2023-2024學(xué)年第二學(xué)期期末試卷
- 無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院《化學(xué)電池設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 呂梁職業(yè)技術(shù)學(xué)院《團(tuán)體操編排》2023-2024學(xué)年第二學(xué)期期末試卷
- 二手房管理制度
- 課件-自動(dòng)化搬運(yùn)機(jī)器人
- 汽車產(chǎn)業(yè)智能化升級(jí)路徑-深度研究
- 研發(fā)中心工作流程
- 出租羊場(chǎng)合同范例
- 任務(wù)5 制作學(xué)院網(wǎng)站導(dǎo)航條
- 衛(wèi)星導(dǎo)航定位技術(shù)與應(yīng)用知到智慧樹章節(jié)測(cè)試課后答案2024年秋南京工業(yè)大學(xué)
- 開(kāi)封市第二屆職業(yè)技能大賽無(wú)人機(jī)裝調(diào)檢修項(xiàng)目技術(shù)文件(國(guó)賽項(xiàng)目)
- 開(kāi)題報(bào)告:高等職業(yè)院校雙師型教師評(píng)價(jià)指標(biāo)體系構(gòu)建研究
- 醫(yī)療救助政策
- 浙江省寧波市余姚市2024年中考英語(yǔ)模擬試題(含答案)
評(píng)論
0/150
提交評(píng)論