復(fù)旦大學(xué)學(xué)生信息管理系統(tǒng)項目設(shè)計方案_第1頁
復(fù)旦大學(xué)學(xué)生信息管理系統(tǒng)項目設(shè)計方案_第2頁
復(fù)旦大學(xué)學(xué)生信息管理系統(tǒng)項目設(shè)計方案_第3頁
復(fù)旦大學(xué)學(xué)生信息管理系統(tǒng)項目設(shè)計方案_第4頁
復(fù)旦大學(xué)學(xué)生信息管理系統(tǒng)項目設(shè)計方案_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、復(fù)旦大學(xué)學(xué)生信息管理系統(tǒng)項目設(shè)計方案二系統(tǒng)需求分析系統(tǒng)分析階段通常是指對現(xiàn)有系統(tǒng)的、外情況進行調(diào)查、研究、分析、剖析, 以明確問題或機會所在,認識解決這些總是或把握這些機的的必要性,為確定有 關(guān)活動的目標和可能的方案提供科學(xué)依據(jù)。在需求分析中,主要運用組織機構(gòu)圖、業(yè)務(wù)流程圖、數(shù)據(jù)流圖和數(shù)據(jù)字典這 幾種工具進行描述。2.1選題業(yè)務(wù)系統(tǒng)描述信息管理系統(tǒng)QIIS)是集計算機技術(shù),網(wǎng)絡(luò)通信技術(shù)為一體的信息系 統(tǒng)工程,它能夠使企業(yè)運行的數(shù)據(jù)更加準確,及時,全面,詳實,同時對 各種信息進一步的加工,使企業(yè)領(lǐng)導(dǎo)層對生產(chǎn),經(jīng)營的決策依據(jù)更充分, 更具有合理性,科學(xué)性,并創(chuàng)造出更多的發(fā)展機會;另外也進一步加強企

2、 業(yè)的科學(xué)化,合理化,制度化,規(guī)化管理,為企業(yè)的管理水平跨上新臺階, 為企業(yè)持續(xù),健康,穩(wěn)定的發(fā)展打下基礎(chǔ)。提出設(shè)計方案本設(shè)計我將采用面向?qū)ο蟮姆椒?,綜合運用數(shù)據(jù)庫技術(shù),程序設(shè)計技 術(shù),結(jié)合學(xué)生信息管理管理知識,以C#. net作為系統(tǒng)前臺應(yīng)用程序開發(fā) 工具,Access作為后臺數(shù)據(jù)庫,通過C#. net中的Data控件使兩者進行連 接從而進行系統(tǒng)軟件開發(fā)。此學(xué)生信息管理系統(tǒng)主要實現(xiàn)的是學(xué)生信息 的管理,包括學(xué)籍信息,班級信息,課程信息和成績信息的添加,修改, 刪除以及年級課程的設(shè)置等。為了安全考慮,我還在進入系統(tǒng)之前加上了 登錄模塊。在主窗體中有幫助欄和打印欄??尚行苑治雠c抉擇可行性分析長需

3、求分析的重要活動,是對系統(tǒng)進行全面、概要的分析。現(xiàn)行系統(tǒng)主要進行基本信息的錄入和一些簡單的查詢,很多地方仍然需要手工操作,且信息處理工作出錯率較髙,尤其對于大數(shù)據(jù)量性能差。因此,我們需要建立新的信息自動化的管理系統(tǒng),充分利用現(xiàn)有資源, 改進工作方式,提高管理水平。當(dāng)前許多學(xué)校正在逐步完善學(xué)生信息管理工作,需要一個能滿足部管 理需求,提高管理效率的應(yīng)用系統(tǒng)進行部管理。許多學(xué)校經(jīng)過多年的發(fā)展, 學(xué)校規(guī)模不斷擴大,學(xué)生人數(shù)成倍增長,積累了大量的學(xué)生信息急需進行 統(tǒng)一管理以防信息的流失。因此,許多學(xué)校需要一個功能全面的學(xué)生信息 管理系統(tǒng)來進行管理,以使管理學(xué)生信息的工作在該系統(tǒng)的配合下更加高效和便捷。

4、經(jīng)過調(diào)查,可以知道學(xué)校實行校長負責(zé)制,下設(shè)四個部門:教務(wù)處、 正教處、總務(wù)處和黨支部四個部門。該校的組織結(jié)構(gòu)圖見下頁:2.2業(yè)務(wù)流程圖弄清楚各部門的信息處理工作,必須了解組織的業(yè)務(wù)流程。按照業(yè)務(wù)活動 息流動過程,逐個調(diào)查所有各個環(huán)節(jié)的處理業(yè)務(wù)、處理容、處理順序,2. 2業(yè)務(wù)流程圖弄清楚各部門的信息處理工作,必須了解組織的業(yè)務(wù)流程。按照業(yè)務(wù)活動 息流動過程,逐個調(diào)查所有各個環(huán)節(jié)的處理業(yè)務(wù)、處理容、處理順序,弄清各 環(huán)節(jié)需要的信息容、信息來源、去向、處理方法,有關(guān)調(diào)查情況可用業(yè)務(wù)流程 圖來表示。業(yè)務(wù)流程圖是對一個組織部業(yè)務(wù)處理活動的容與工作流程的表述,是一種 表明系統(tǒng)各單位、人員間業(yè)務(wù)關(guān)系、作業(yè)順

5、序及管理信息流動的流程圖。根據(jù)以下屬性繪制出本系統(tǒng)的業(yè)務(wù)流程圖(如圖2-1所示):學(xué)校實行校長負責(zé)制,各部門主管在教務(wù)、教學(xué)、考試、學(xué)生制度等方面實施管理。我們調(diào)查研究的重點是對學(xué)生信息管理業(yè)務(wù)流程進行描述,如圖2-1業(yè)務(wù)流程圖所示,該學(xué)校的業(yè)務(wù)流程說明如下:整個系統(tǒng)的系統(tǒng)中人員包括學(xué)生、老師,系統(tǒng)外實體是學(xué)生,教師,校長,總務(wù)處和教務(wù)處。1. 在學(xué)籍管理方面,新生入學(xué)在總務(wù)部門報到后,具體工作人員將進行學(xué)生信息注冊登記處理,經(jīng)過相應(yīng)的數(shù)據(jù)處理即學(xué)生名表錄入后,經(jīng)過核對后保存,并把有關(guān)新生名表匯總直觀地反映給教務(wù)部,此外總務(wù)部還要負責(zé)辦理學(xué)生學(xué)籍變動和畢業(yè),統(tǒng)一管理后重新匯總學(xué)生信息庾映給教務(wù)

6、部。2. 在班級管理方面,教務(wù)部門根據(jù)新生和教師進行分班處理,生成班級表進行存儲。3. 在成績管理方面,任教老師主要負責(zé)日常的考試以及考試成績錄入,生成成績單,并保存,送到教務(wù)處,進行成績處理,生成成績表,進行存儲,以供查詢。4. 在課程管理方面,教務(wù)處根據(jù)各班級課程安排和任課老師的基本信息,為各班級設(shè)置課程及指定老師,生成課程表進行存儲,以供查詢。5. 在檔案查詢方面,各部門將生成的所有存儲文件存入檔案庫,匯總成學(xué)生總體檔案信息,以供校長查閱。系統(tǒng)中人員:總務(wù)處,教務(wù)處,校長,教師,學(xué)生報 表:入學(xué)通知單,注冊信息,學(xué)籍變動表,畢業(yè)信息,學(xué)生基本信息, 學(xué)生成績單,評級結(jié)果,分班信息,教師基

7、本信息,各班級課程 安排表,課程信息,學(xué)生總體檔案信息處 理:注冊登記,學(xué)籍管理,班級管理,成績管理,課程設(shè)置及指定任 課老師,檔案查詢存 儲:學(xué)生基本資料,學(xué)生成績表,課程表,班級信息表,評級結(jié)果圖2-1業(yè)務(wù)流程圖三新系統(tǒng)邏輯方案這一階段的主要目標是明確用戶需求,包括組織、發(fā)展、改革的總信息需 求和各級人員實現(xiàn)各自功能的信息需求,確定新系統(tǒng)的邏輯功能,提出新系統(tǒng)的 邏輯方案。3.1數(shù)據(jù)流程圖業(yè)務(wù)流程圖雖然在一定程度上表達了信息的流動和存儲情況,但要想用計 算機對組織的信息進行控制和管理,必須把信息的流動、加工、存儲等過程流抽 象出來,得出組織息流的綜合情況,描述這種情況的就是數(shù)據(jù)流程圖。數(shù)據(jù)

8、流程圖是組織息運動的抽象,是管理信息系統(tǒng)邏輯模型的主要形式。3. L1系統(tǒng)關(guān)聯(lián)圖首先,分析本學(xué)生信息管理系統(tǒng)的總體情況,劃分系統(tǒng)邊界,識別系統(tǒng)的 數(shù)據(jù)來源和去處,確定外部項,得岀系統(tǒng)的關(guān)聯(lián)圖(如圖3-1所示)。在圖中,系統(tǒng)共涉及4個外部項:學(xué)生、教師、校長、總務(wù)處、教務(wù)處。數(shù)據(jù)流說明:F1入學(xué)通知單F2注冊信息F3學(xué)籍變動信息F4畢業(yè)信息F5學(xué)生基本信息F6班級分配信息圖3-1系統(tǒng)關(guān)聯(lián)圖F7教師基本信息F8各班級課程安排F9課程分配信息F10學(xué)生成績信息FU成績及評級結(jié)果F12學(xué)生檔案信息3.1.2頂層數(shù)據(jù)流程圖及笫一層和第二層分解圖根據(jù)上面的系統(tǒng)關(guān)聯(lián)圖,劃分出系統(tǒng)幾個主要的信息管理邏輯功能,

9、并明 確各功能之間的關(guān)系,可以繪制出學(xué)生信息管理系統(tǒng)的頂層數(shù)據(jù)流程圖,其中每 個邏輯功能有一個數(shù)據(jù)加工符號描述(如圖3-2所示)。D說p3:DD VI2 Z1Pr t圖3-2系統(tǒng)頂層數(shù)據(jù)流程圖從上圖可以看出本系統(tǒng)共分為5個模塊:Pl:學(xué)籍管理P2:班級管理P3:課程管理P4:成績管理P5:檔案管理為了進一步了解系統(tǒng)的信息聯(lián)系,有必要針對頂層數(shù)據(jù)流程圖中的加工處理在 功能上進一步細化,生成第一層數(shù)據(jù)流程圖(圖3-3至圖3-7):以下是對模塊P1的功能進一步分解所獲得的系統(tǒng)第一層數(shù)據(jù)流程圖(如圖3-3 所示):注;巧.1是變動后學(xué)籍信息卩圖3-3學(xué)籍管理第一層數(shù)據(jù)流程圖以下是對模塊P2的功能進一步

10、分解所獲得的系統(tǒng)第一層數(shù)據(jù)流程圖(如圖3-4 所示):注:F6.1班級學(xué)生信息F6.2班主任信息卩圖3-4班級管理第一層數(shù)據(jù)流程圖|以下是對模塊P3的功能進一步分解所獲得的系統(tǒng)第一層數(shù)據(jù)流程圖(如圖3-5 所示):注:F9是課程設(shè)苣信息F9.2是任課老師分配信息.圖3-5課程管理第一層數(shù)據(jù)流程圖以下是對模塊P4的功能進一步分解所獲得的系統(tǒng)第一層數(shù)據(jù)流程圖(如圖3-6 所示):注,F(xiàn)n.i是成績評級結(jié)果.圖3-6成績管理第一層數(shù)據(jù)流程圖以下是對模塊P5的功能進一步分解所獲得的系統(tǒng)第一層數(shù)據(jù)流程圖(如圖3-6 所示):總務(wù)處-P5.H學(xué)藉信息入檔JF12.2*F123卩P5.%諜程信息 入檔aP5

11、.2D5檔案信息表屮注:F12.1是學(xué)籍信息檔案F12.2是班級信息檔案F12.3是課程信息檔案F12.4是學(xué)生成績信息檔案心圖3-7檔案管理第一層數(shù)據(jù)流程圖為了進一步了解系統(tǒng)的信息聯(lián)系,有必要針對模塊P1的第一層數(shù)據(jù)流程圖中 的加工處理在功能上進一步細化,生成第二層數(shù)據(jù)流程圖。以下是對模塊Pl. 1的功能進一步分解所獲得的系統(tǒng)第二層數(shù)據(jù)流程圖(如圖3-8 所示):注:FZ.l校驗后新生信息F22新生登記信創(chuàng)圖3-8學(xué)籍管理第二層數(shù)據(jù)流程圖3.2數(shù)據(jù)字典繪制數(shù)據(jù)流程圖后,只是對數(shù)據(jù)處理和彼此間的聯(lián)系進行了說明,為了進 一步明確數(shù)據(jù)的詳細容和數(shù)據(jù)加工過程,應(yīng)將底層數(shù)據(jù)流程圖中的數(shù)據(jù)流及其組 成部

12、分的數(shù)據(jù)存儲、外部項和加工,通過數(shù)據(jù)字典描述清楚,以便于今后系統(tǒng)設(shè) 計的進行。數(shù)據(jù)字典是數(shù)據(jù)流程圖上所有成分的定義和解釋的文字集合,是系統(tǒng)邏輯 模型的詳細、具體說明。數(shù)據(jù)字典描述的主要容有:數(shù)據(jù)流、數(shù)據(jù)存儲、加工以 及外部項。下面就用數(shù)據(jù)字典對本系統(tǒng)所涉及的一些具體容進行舉例說明。如表3-1至3-5所示:數(shù)據(jù)流系統(tǒng)名:學(xué)生信息管理系統(tǒng)編號:F2條目名:注冊信息別名:來源:“總務(wù)部”外部項去處:“學(xué)籍管理”加工處理數(shù)據(jù)流結(jié)構(gòu):學(xué)生基本信息=新生數(shù)據(jù)二+性別+出生日期+家庭住址+原畢業(yè)學(xué)校+ 政治面貌+入學(xué)總分簡要說明:每個學(xué)生注冊登記后都會形成一條學(xué)生記錄,以供學(xué)籍管 理修改記錄:編寫:費佳玲日

13、期2008. 5. 15審核:日期表3-1數(shù)據(jù)字典“數(shù)據(jù)流”條目舉例外部項系統(tǒng)名:學(xué)生信息管理系統(tǒng)編號:條目名:學(xué)生別名:輸入數(shù)據(jù)流:班級表、課程表、成績及評級結(jié)果輸出數(shù)據(jù)流:入學(xué)通知單主要特征:根據(jù)學(xué)生數(shù)據(jù)單,接受錄入在學(xué)生表中添加一記錄,并將錄入信息作為記錄的值其主要特征是:學(xué)生記錄,班級名稱指定班級的學(xué)生,成績評級后反饋的成績及評級結(jié)果簡要說明:修改記錄:編寫:費佳玲日期2008. 5. 15審核:日期表3-2數(shù)據(jù)字典“外部項”條目舉例數(shù)據(jù)元素系統(tǒng)名:學(xué)生信息管理系統(tǒng)編號:條目名:學(xué)生記錄單別名:輸入數(shù)據(jù)流:學(xué)生基本信息存儲處:學(xué)籍表;數(shù)據(jù)元素值:代碼類型字符型簡要說明:學(xué)生記錄單是識別

14、每每個學(xué)生的依據(jù)修改記錄:編寫:費佳玲日期2008. 5. 15審核:日期表3-3數(shù)據(jù)字典“數(shù)據(jù)元素”條目舉例加工系統(tǒng)名:學(xué)生信息管理系統(tǒng)編號:P1條目名:學(xué)籍管理模塊加工別名:輸入:Fl、F2、F3、F4輸出:F5加工邏輯:1.接受學(xué)生入學(xué)通知單或?qū)W籍變動信息或畢業(yè)信息,2.經(jīng)過注冊登記 或?qū)W籍變動處理,3輸出學(xué)生基本信息表。簡要說明:主要是新生入學(xué)的建檔管理,并要求提供相應(yīng)的準確數(shù) 據(jù)。修改記錄:編寫:費佳玲日期2008. 5. 15審核:日期表3-4數(shù)據(jù)字典“學(xué)籍管理模塊加工”加工系統(tǒng)名:學(xué)生信息管理系統(tǒng)編號:P2條目名:班級管理模塊加工別名:輸入:F5、F7輸出:F6加工邏輯:1.接受

15、學(xué)生基本信息和教師基本信息,2.經(jīng)過分班處理,3輸出班級 分配表。簡要說明:主要進行班級學(xué)生和班主任分配修改記錄:編寫:費佳玲日期2008. 5. 15審核:日期表3-5數(shù)據(jù)字典“班級管理模塊加工”加工系統(tǒng)名:學(xué)生信息管理系統(tǒng)編號:P3條目名:課程管理模塊加工別名:輸入:F7、F8輸出:F9加工邏輯:1.接受教師基本信息和各班級課程安排計劃,2.經(jīng)過課程設(shè)置和指定 任課老師,3輸出課程分配信息。簡要說明:主要進行課程和任課老師分配修改記錄:編寫:費佳玲日期2008. 5. 15審核:日期表3-6數(shù)據(jù)字典“課程管理模塊加工”加工系統(tǒng)名:學(xué)生信息管理系統(tǒng)編號:P4條目名:成績管理模塊加工別名:輸入

16、:F10輸出:F11加工邏輯:1.接受學(xué)生成績信息,2.經(jīng)過成績統(tǒng)計和評級,3輸出成績及評級結(jié) 果。簡要說明:主要進行成績統(tǒng)計和成績評級修改記錄:編寫:費佳玲日期2008. 5. 15審核:日期表3-7數(shù)據(jù)字典“成績管理模塊加工”加工系統(tǒng)名:學(xué)生信息管理系統(tǒng)編號:P5條目名:檔案管理模塊加工別名:輸入:F5、F6、F9、F11輸出:F12加工邏輯:1.接受學(xué)生基本信息,班級分配信息,課程分配信息,成績及評級結(jié) 果,2.經(jīng)過檔案錄入查詢,3輸出學(xué)生檔案信息。簡要說明:主要進行檔案錄入查詢修改記錄:編寫:費佳玲日期2008. 5. 15審核:日期表3-4數(shù)據(jù)字典“檔案管理模塊加工”數(shù)據(jù)存儲系統(tǒng)名:

17、學(xué)生信息管理系統(tǒng)編號:D1條目名:學(xué)籍表別名:存儲組織:每個新生單一 條記錄,生成一個二維表 格記錄數(shù):700條/年 數(shù)據(jù)量1兆/年主關(guān)鍵字:學(xué)生編號 輔并鍵字:記錄組成:項名:學(xué)號性別出生年月近似長度15102810 (字節(jié))項名:家庭地址近似長度50(字節(jié))簡要說明:用以存儲新生的信息,一名學(xué)生開成一記錄。修改記錄:編寫:費佳玲日期2008. 5. 15審核:日期表3-5數(shù)據(jù)字典“數(shù)據(jù)存儲條目舉例3.3加工小說明書數(shù)據(jù)流程圖中不再進一步分解的加工,稱為基本加工。描述基本加工是表達 系統(tǒng)邏輯功能的關(guān)鍵。本系統(tǒng)基本加工小說明書采用結(jié)構(gòu)化語言來描述。結(jié)構(gòu)化 語言是介于自然語言和計算機語言之間的一

18、種語言,它沒有嚴格的語法規(guī)定,使 用的詞匯也比形式化的計算機語言廣泛,但使用的語句類型很少,表達的容清晰、 準確、易理解,不易產(chǎn)生歧義。適合表達數(shù)據(jù)加工的處理過程和處理功能。結(jié)構(gòu) 化語言使用的語句類型有三種:祈使語句、條件語句、循環(huán)語句。學(xué)生信息邏輯檢驗Pl. 1.1新生數(shù)據(jù)有效的新生記錄、無 效的新生記錄根據(jù)新生記錄檢查必填數(shù)據(jù)是否缺省 檢查數(shù)據(jù)是否超越邏輯設(shè)置要求啟動EXCEL調(diào)整Pl. 1.11新生數(shù)據(jù)有效的新生記錄根據(jù)新生記錄按要求調(diào)整學(xué)籍信息處理P1. 1.2新生數(shù)據(jù)寫入學(xué)生表文件根據(jù)新生記錄要求數(shù)據(jù)于數(shù)據(jù)庫表文件一致 逐條寫入統(tǒng)計新生數(shù)據(jù)P1. 1.3新生數(shù)據(jù)各專業(yè)新生人數(shù),各 專

19、業(yè)男女生人數(shù)查詢所有X專業(yè)且班級為“新生”的記錄,并計數(shù) 杳詢所有X專業(yè)且性別為男”且為“新生”的記錄, 并計數(shù)杳詢所有X專業(yè)且性別為“女”且為“新生”的記錄, 并計數(shù)規(guī)整新生數(shù)據(jù)處理P2. 1新生數(shù)據(jù)學(xué)生寫入學(xué)生表文 件根據(jù)新生記錄各專業(yè)男女生按入學(xué)總分降序排序DO WHILE男女生新生記錄不為空THEN 按專業(yè)開始班級數(shù),男女生比例寫入學(xué)生表按限制條件分班P2.2規(guī)整新生數(shù)據(jù)各班學(xué)生寫入班級 表文件,并設(shè)置班級 名稱DO WHILE男女生新生記錄不為空THEN按專業(yè)、根據(jù)班數(shù),依次取男女生記錄,更改其班級 名稱寫入班級表文件LOOP按總分降序設(shè)置 學(xué)號P2.3指定班級學(xué)生記錄, 起始學(xué)號寫

20、入學(xué)生表文件,成 績表文件,總分表文 件DO WHILE學(xué)生記錄非空學(xué)生記錄的學(xué)號域二起始學(xué) 號總分表中添加一記錄,學(xué)號域二起始學(xué)號 查詢課程表,N二該專業(yè)一年級所開課程數(shù) 在成績表中添加N個記錄,學(xué)號域二起始學(xué)號 起始學(xué)號二起始學(xué)號+1LOOP加工名加工 號輸入流輸出流加工邏輯查詢班級相關(guān)記錄P3. 1學(xué)生記錄,班級名稱指定班級的學(xué)生根據(jù)學(xué)生記錄,查詢所有班級名稱等于輸記錄課程維護處理P3.2班級名稱課程表,備份數(shù)據(jù)在課程表中添加課程名稱等于輸入值的課程數(shù)據(jù)錄入P3.2.1課程數(shù)據(jù)單,錄入要 求更新課程表文件根據(jù)錄入要求,錄入課程數(shù)據(jù) 在課程表中添加一新記錄,將錄入數(shù)據(jù)作課程數(shù)據(jù)修改P3.

21、2.2課程數(shù)據(jù)單,修改要求更新課程文件查詢課程信息,根據(jù)修改要求進行修改, 文件課程分派處理P3. 3班級名稱指定班級的學(xué)生及 本學(xué)期所開課程查詢學(xué)生表中班級名稱為輸入值的判斷所在年級和專業(yè),查詢課程表獲得本:程課程查詢處理P3.4查詢條件查詢結(jié)果查詢按照輸入邏輯要求在視圖表中選擇班級課程處理P4. 1班級名稱,課程名稱指定班級的學(xué)生及 成績數(shù)據(jù)判斷成績表,獲得指定班級的學(xué)生成績數(shù) 本次成績屬性,修改成績表成績錄入P4.2學(xué)生,課程信息,成 績錄入數(shù)據(jù)更新成績表選擇課程名稱,錄入成績查詢成績數(shù)據(jù)P4.2.1班級名稱指定班級的學(xué)生及 成績數(shù)據(jù)判斷成績表,獲得指定班級的學(xué)生成查詢單個學(xué)生成績數(shù)據(jù)P

22、4.2.2學(xué)生名稱查詢條件,學(xué)生表,成績表對學(xué)生表和成績表做笛卡爾積,獲得指定-與學(xué)生數(shù)據(jù),并輸出計算總分及名次P4. 3成績數(shù)據(jù)總分與名次信息,更 新總分表依次計算各記錄總成績,寫入總夕 對總分表進行按總分降序排房查詢成績數(shù)據(jù)P4.3.1查詢條件成績臨時文件對學(xué)生表和成績表做笛卡爾積,得指定班:學(xué)生數(shù)據(jù)U!系統(tǒng)總體結(jié)構(gòu)設(shè)計這一階段的主要目的是將系統(tǒng)分析階段所提出的反映用戶信息需求的系統(tǒng) 邏輯方案轉(zhuǎn)換成可以實施的基于計算機與通信系統(tǒng)的物理(技術(shù))方案。其主要 任務(wù)是從管理信息系統(tǒng)的總體目標出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)的邏輯功能的 要求,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計算

23、機和通 信的軟、硬件設(shè)備,提出系統(tǒng)的實施計劃,確??傮w目標的實現(xiàn)。4.1模塊結(jié)構(gòu)設(shè)計結(jié)構(gòu)化設(shè)計方法是從建立一個具有良好結(jié)構(gòu)的系統(tǒng)的觀點出發(fā),基于把一 個復(fù)雜的系統(tǒng)分解成相對獨立的模塊的原則,通過對模塊的設(shè)計和模塊之間的協(xié) 調(diào)來實現(xiàn)整個軟件系統(tǒng)的功能。4. LI HIPO分層圖用此圖表示自頂向下分解所得到的系統(tǒng)的模塊層次結(jié)構(gòu)。學(xué)生信息管理系統(tǒng)4.1.2 IPO (輸入一處理一輸出圖)此圖描述分層圖中一個模塊的輸入、輸出和處理容。學(xué)生信息管理系統(tǒng)的部分IP0圖如下所示:IPO圖(頂層)系統(tǒng)名:學(xué)生信息管理系統(tǒng) 模塊名:學(xué)生信息管理系統(tǒng)制作人:費佳玲制圖日期:2008. 5. 15由卜列模塊調(diào)用:

24、無調(diào)用下列模塊:學(xué)籍管理 班級管理 課程管理成績統(tǒng)計檔案管理系統(tǒng)維護輸入:用戶名和密碼輸出:所需調(diào)用的子系統(tǒng)名處理內(nèi)容:用戶輸入正確的用戶名和密碼后就可以進入本系統(tǒng),再根據(jù)不同的需 求,調(diào)用不同的管理模塊。內(nèi)部數(shù)據(jù)元素:備注:圖4-1學(xué)生信息管理系統(tǒng)IPO圖IPO圖(第二層)系統(tǒng)名:學(xué)生信息管理系統(tǒng) 模塊名:學(xué)籍管理制作人:費佳玲制圖日期:2008. 10. 15由下列模塊調(diào)用: 學(xué)生信息管理系統(tǒng)調(diào)用下列模塊: 學(xué)生資料輸入 學(xué)生資料更改 學(xué)生資料查詢輸入:學(xué)生個人資料輸出:登記后的學(xué)生個人信息處理內(nèi)容:根據(jù)學(xué)生的基本個人資料,經(jīng)過整理后產(chǎn)生出學(xué)生個人信息。內(nèi)部數(shù)據(jù)元素:備注:圖4-2學(xué)籍管理

25、模塊IPO圖IPO圖(第二層)系統(tǒng)名:學(xué)生信息管理系統(tǒng) 模塊名:課程管理制作人:費佳玲制圖日期:2008. 10. 15由卜列模塊調(diào)用: 課程管理調(diào)用卜列模塊: 課程添加 課程更改 課程查詢輸入: 教學(xué)計劃輸出:學(xué)科安排結(jié)果處理內(nèi)容:根據(jù)學(xué)校的教學(xué)計劃,輸出學(xué)科安排結(jié)呆。內(nèi)部數(shù)據(jù)元素:備注:圖4-3課程管理模塊IPO圖IPO圖(第二層)系統(tǒng)名:學(xué)生信息管理系統(tǒng) 模塊名:班級管理制作人:費佳玲制圖日期:2008. 10. 15由卜列模塊調(diào)用: 班級管理調(diào)用卜列模塊: 班級信息添加 班級信息更改 班級信息查詢輸入:學(xué)生基本信息教師基本信息輸出:班級分配信息處理內(nèi)容:根據(jù)學(xué)生情況,為學(xué)生分配班級和班

26、主任。備注:內(nèi)部數(shù)據(jù)元素:圖4-4班級管理模塊IPO圖IPO圖(第二層)系統(tǒng)名:學(xué)生信息管理系統(tǒng) 模塊名:成績管理制作人:費佳玲制圖日期:2008. 10. 15由卜列模塊調(diào)用: 成績管理調(diào)用卜列模塊: 成績統(tǒng)計 成績查詢輸入:學(xué)生成績信息輸出:成績及評級結(jié)果處理內(nèi)容:根據(jù)學(xué)生成績,進行統(tǒng)計評級內(nèi)部數(shù)據(jù)元素:備注:圖4-5成績管理模塊IPO圖IPO圖(第二層)系統(tǒng)名:學(xué)生信息管理系統(tǒng) 模塊名:檔案管理制作人:費佳玲制圖日期:2008. 10. 15由卜列模塊調(diào)用:檔案管理調(diào)用卜列模塊: 檔案匯總 檔案查詢輸入:學(xué)籍信息,課程信息,班級信息, 成績及評級結(jié)果輸出:學(xué)生總體檔案信息處理內(nèi)容:根據(jù)學(xué)

27、生各類信息,進行檔案錄入?yún)R總內(nèi)部數(shù)據(jù)元素:備注:圖4-5檔案管理模塊IPO圖4.2數(shù)據(jù)庫設(shè)計目前,數(shù)據(jù)庫技術(shù)已被廣泛使用,幾乎所有的管理信息系統(tǒng)中的數(shù) 據(jù)都被組織成數(shù)據(jù)庫的形式,因此,數(shù)據(jù)設(shè)計成了管理信息系統(tǒng)設(shè)計中的重要組 成部分。在設(shè)計中,必須根據(jù)用戶的具體要求進行分析和設(shè)計,如何從系統(tǒng)的觀 點出發(fā)建立一個數(shù)據(jù)模式是核心問題,它必須滿足以下條件:1、符合用戶的要求,即能正確地反映用戶的工作環(huán)境,滿足用戶處理的所有“數(shù)據(jù)”,又能支持用戶需要進行的所有“加工”。2、數(shù)據(jù)模式必須與所選DBMS所支持的數(shù)據(jù)模式相匹配。3、數(shù)據(jù)組織必須合理,易操作,易維護,易理解。4.2.1實體及其屬性描述通過對數(shù)據(jù)

28、流圖的調(diào)研,確定出以下實體:學(xué)生學(xué)號、年級、專業(yè)、性別、出年年月、民族、籍貫、政治面貌、家庭地址、郵政編 碼、聯(lián)系、入學(xué)時間課程課程號、課程名稱、教材、任課老師、課時、上課地點、課程性質(zhì)、考試性質(zhì)班級班級名、班級號、人數(shù)、輔導(dǎo)員教師教師工號、性別評語學(xué)號、時間、評語證書證書編號、證書名稱、證書時間4. 2.2實體間聯(lián)系及其厲性描述1對多聯(lián)系班主任(1個班級分配一個班主任)指導(dǎo)(1個老師指導(dǎo)多個學(xué)生)設(shè)置(1個班級設(shè)置多門課程)講授(1個老師授課1門課程)擁有(一個班級擁有多名學(xué)生)獲得(一個學(xué)生獲得多個證書)得到(一個學(xué)生得到多個評語)多對多聯(lián)系學(xué)習(xí)(多名學(xué)生一學(xué)期要學(xué)習(xí)多門課程)4. 2.3

29、 ER 圖4. 2. 4實體和數(shù)據(jù)存儲對應(yīng)表實體集和數(shù)據(jù)流程圖上的數(shù)據(jù)存儲的對應(yīng)表如下:ERD中的實體DFD中的數(shù)據(jù)存儲DFD中的外 部項DFD中的數(shù)據(jù) 流D1F1,F3D4F4,F5D2F3,F5D3F4,F7圖4-4 E-R圖4. 2.5關(guān)系模型關(guān)系模式(“一”是主鍵,“#”長外鍵)學(xué)生學(xué)號、班級號#、教師工號#、性別、出年年月、民族、籍貫、政治面貌、家庭地址、郵政編碼、聯(lián)系、入學(xué)時間班級班級號、班級名、人數(shù)、輔導(dǎo)員課程課程編號、教師工號#、班級號#、課程名稱、學(xué)期教材、課時、上課地點、課程性質(zhì)、考試性質(zhì)教師教師工號、性別證書證書編號、學(xué)號X、證書名稱、證書日期評語評語、學(xué)號#、時間學(xué)習(xí)課

30、程號#、學(xué)號#、學(xué)習(xí)成績4.3計算機系統(tǒng)配置方案選擇和設(shè)計4. 3.1硬件配置隨著計算機硬件技術(shù)的發(fā)展,計算機在硬件的性能上有了很大的提高,硬 件平臺的選型在比較性能價格比的同時,也應(yīng)充分考慮到硬件更新?lián)Q代的發(fā)展以 及軟件工具對硬件設(shè)備的支持情況,以免在軟件資源上重復(fù)投資。本次的設(shè)計基 本使用了學(xué)?,F(xiàn)有的微機系統(tǒng)完成。同時,每臺電腦置網(wǎng)卡,以局域網(wǎng)的方式實 現(xiàn)信息的共享,工作人員便可以在網(wǎng)上發(fā)送和接受信息,而無需再像以前需存盤、 打印后用傳真機再發(fā)送了,大大節(jié)約了運營成本。4. 3.2系統(tǒng)軟件及軟件通信系統(tǒng)的配置系統(tǒng)軟件配置為Microsoft Windows 2000 (或以上)的視窗操作系

31、統(tǒng),以 及.NET Framework 1. 1.4322環(huán)境(或以上)。根據(jù)項目的實際情況,系統(tǒng)的 網(wǎng)絡(luò)通信系統(tǒng)選擇超5類雙絞線,同時使用VPN作為Internet上的連接方式。4. 3.3歷史信息的管理系統(tǒng)在經(jīng)過一段時間的運行后,會產(chǎn)生大量的歷史信息數(shù)據(jù),它對以后的 數(shù)據(jù)庫維護、查詢都很有幫助。另一方面,這些歷史信息也占用了大量的存儲空 間,從而使系統(tǒng)的運行效率收到影響。為了妥善管理歷史信息和保證系統(tǒng)的順利 安全運行,本系統(tǒng)不僅指定專人定期對此類信息進行整理和歸檔,還采用了脫機 備份和重要數(shù)據(jù)打印留底的方法來解決歷史信息的問題。同時,在數(shù)據(jù)庫設(shè)計時 盡量采用合理、標準的方法來設(shè)計數(shù)據(jù)庫表和

32、字段,以減少冗余。4.4系統(tǒng)總體安全性、可靠性方案與措施4.4.1系統(tǒng)安全性的方案與措施系統(tǒng)的安全性是系統(tǒng)為了防止來自系統(tǒng)外部的對系統(tǒng)資源特別是信息的非 法使用和訪問有意無意的破壞而采取的安全和手段。考慮到數(shù)據(jù)重要性以及操作 上的安全性,本系統(tǒng)采用用戶身份的確認和校驗以及存取控制來保證數(shù)據(jù)的安全 性。4.4.2系統(tǒng)可靠性的方案與措施系統(tǒng)的可靠性是指在滿足一定條件的應(yīng)用環(huán)境中系統(tǒng)能夠正常工作的能 力。提高系統(tǒng)可靠性的主要途徑是使系統(tǒng)具有容錯能力,能在系統(tǒng)產(chǎn)生錯誤、發(fā) 生故障的情況下,仍然具有繼續(xù)運行的能力。在信息系統(tǒng)中,實用的可靠性技術(shù)主要有下列幾種:設(shè)備冗余技術(shù)、負荷 分布技術(shù)、系統(tǒng)重新組合技

33、術(shù)、數(shù)據(jù)冗余校驗技術(shù)、系統(tǒng)數(shù)據(jù)保護與恢復(fù)技術(shù)以 及系統(tǒng)動態(tài)檢測、診斷和自動校正軟件。由于對可靠性的需求,本系統(tǒng)采用了系統(tǒng)數(shù)據(jù)保護與恢復(fù)技術(shù)。其原理是 在系統(tǒng)正常運行時定期保留數(shù)據(jù)后備副本,轉(zhuǎn)儲到存儲介質(zhì)上保存,并在轉(zhuǎn)儲后 對系統(tǒng)的信息處理過程建立記錄,記錄下每步數(shù)據(jù)操作容。一旦發(fā)生事故后,在 恢復(fù)的系統(tǒng)上啟用后備數(shù)據(jù),并根據(jù)信息處理過程記錄,將數(shù)據(jù)恢復(fù)到故障發(fā)生 前的狀態(tài)。五系統(tǒng)詳細設(shè)計5.1數(shù)據(jù)庫表格根據(jù)涉及到的實體與聯(lián)系及它們的屬性,確定一些基本的關(guān)系,對設(shè)計代碼 進行設(shè)計后,再按照設(shè)計字典中的說明確定每個數(shù)據(jù)項的類型、長度,從而使每 個關(guān)系對應(yīng)一個關(guān)系數(shù)據(jù)庫文件,導(dǎo)出的部分數(shù)據(jù)庫表格如下

34、所示:表5-1學(xué)生資料表序號字段名稱字段類型字段長度主鍵外鍵1學(xué)號數(shù)值型3YY2字符型83性別字符型64年齡數(shù)值型35聯(lián)系地址字符型306數(shù)值型10表5-2課程安排表序號字段名稱字段類型字段長度主鍵外鍵1課程號數(shù)值型3YY2學(xué)號數(shù)值型3Y3課程名字符型84教師編號數(shù)值型35學(xué)分數(shù)值型10表5-3成績表序號字段名稱字段類型字段長度主鍵外鍵1學(xué)號數(shù)值型3YY2課程號數(shù)值型3Y3課程名字符型84教師編號數(shù)值型35成績數(shù)值型105.2代碼設(shè)計所謂代碼,就是用來表征客觀事物的實體類別以及屬性的一個或一組易于計 算機識別和處理的特定符號和記號。它可以是字符、數(shù)字、某些特殊符號或者是 它們的組合。代碼是人和

35、計算機的共同語言,是兩者交換信息的工具。它為事物 提供一個概要而不含糊的認定,它便于數(shù)據(jù)的存儲和檢索,可以提高處理的效率 和精度。本系統(tǒng)的要把管理對象數(shù)字化和符號化,代碼必須具有穩(wěn)定性,可擴充性, 標準化,便于識別和記憶。在系統(tǒng)的代碼設(shè)置中可以對代碼庫進行修改、增加和 刪除,以便于工作人員進行操作。代碼的種類有很多,幾種主要的、常見的代碼類別包括無含義碼和有含義碼, 其中無含義碼包括順序碼和無序碼,有含義碼包括系列順序碼、數(shù)值化字母順序 碼、層次碼、特征組合碼和復(fù)合碼??紤]到縈統(tǒng)的延續(xù)性,方便歷2信息的利用和管理。本系統(tǒng)的代碼采用系列 順序碼來規(guī)數(shù)據(jù)庫的格式,即用連續(xù)數(shù)字代表編碼對象的碼,通常

36、從1開始,如 學(xué)生甲的學(xué)號為1,學(xué)生乙的學(xué)號為2, .0有序碼雖然沒有邏輯含義為基 礎(chǔ),但基于學(xué)校過去幾年來積累的信息的實際情況,選擇使用有序碼可以在保持 信息延續(xù)碼的同時,還方便了工作人員輸入和計算機處理。5.3人機界面設(shè)計界面設(shè)計目前已經(jīng)成為評價軟件質(zhì)量的一條重要指標。所謂用戶界面是指軟 件系統(tǒng)與用戶交互的接口,通常包括輸入、輸出,人機對話的界面與方式等。本 系統(tǒng)用戶是學(xué)校工作人員,因此,用戶界面必須為符合他們的使用習(xí)慣而設(shè)計, 以滿足用戶需求。系統(tǒng)采用式設(shè)計,同時將顯示在畫面左側(cè),以便用戶選擇。系統(tǒng)的輸入設(shè)計要求在保證輸入信息的正確性和滿足需要的前提下,應(yīng)做到 輸入方法簡單、迅速、經(jīng)濟和

37、方便使用者,而系統(tǒng)的輸出設(shè)計則要求由計算機對 輸入的原始記錄信息進行加工處理,形成高質(zhì)量的有效信息,并使之具有一定的 格式,供管理者使用。為了保證系統(tǒng)的安全性,防止對系統(tǒng)資源非法使用,在一開始進入本系統(tǒng)時, 會顯示用戶登錄窗口,以檢驗與確認用戶身份(如圖5-1 )0圖5-1用戶在輸入用戶名和密碼后,點擊確認后出現(xiàn)系統(tǒng)的主菜單界面(如圖5-2)o圖5-2點擊“系統(tǒng)維護”會顯示登錄用戶名,可以添加、刪除、修改用戶名和密碼 (如圖 5-3)修玄1卿1用尸登錄名 用戶妊名 8:瑪圖5-3點擊“學(xué)籍管理”會獲得每個學(xué)生的基本信息,可以輸入性別、日期等進行 篩選查詢,可以添加學(xué)生信息,也可以選中某個學(xué)生對

38、他的基本信息進行修改和 刪除(如圖5-4)0篩選班飯須號 卿-性別-I捋到日期 麗刁記錄恵皴2性別1男三1姓名出主日E片|20H年】1月Z日T砲1年凍 廠搦効日則|20年11月14日二極1所1選揮備注廠圖5-4點擊“課程管理”會顯示所有課程的信息,可以對課程進行添加、修改、刪 除等操作(如圖5-5)渓左昴號廠作者住秘2稱|出版日期 3期年11月】5日 二岀版社廠車價 廠出飯地址廠學(xué)分廠圖5-5點擊“成績統(tǒng)計S通過選擇班級,學(xué)科,分數(shù)線可以對成績進行添統(tǒng)計打 印等操作(如圖5-6)Mwm(S廠| arttgiag) |設(shè)分啓空o G o o o o O廠廠廠廠廠廠廠學(xué)科名秣及怙分歟披優(yōu)外分做線6

39、080蛭性代歟608085方經(jīng)濟080英語36080冷職分6080計算g60 .80高級程件6080思遇品鶴6087世界政泊W1高欽上1SQ)|羽助QP 越湧QP逵陽t曠P6第一學(xué)MR*試圖5-75.4模塊處理過程本系統(tǒng)的主控模塊處理流程圖如下所示(如圖5-8和圖5-9):圖5-8主控模塊處理流程圖圖5-8學(xué)籍管理模塊處理流程圖六實施概況系統(tǒng)實施作為系統(tǒng)生命周期的后期一個階段,是把系統(tǒng)設(shè)計轉(zhuǎn)化為可實際運 行的物理系統(tǒng)的必然步驟。在系統(tǒng)實施階段,我們要繼承此前各階段的工作成果, 并嚴格按照系統(tǒng)開發(fā)文檔進行,將技術(shù)設(shè)計轉(zhuǎn)化成為物理實現(xiàn),因此,這一階段 的成果也是系統(tǒng)分析和設(shè)計階段的結(jié)晶。系統(tǒng)實施階

40、段是成功地實現(xiàn)新系統(tǒng),又是取得用戶對系統(tǒng)信任的關(guān)鍵階段, 對于系統(tǒng)的質(zhì)量、可靠性和可維護性等有著十分重要的影響。本階段主要由編碼、 系統(tǒng)測試、系統(tǒng)安裝和新舊系統(tǒng)轉(zhuǎn)化等活動構(gòu)成。6.1實施環(huán)境與工具的比較和選擇本系統(tǒng)采用Microsoft Windows XP作為操作平臺。開發(fā)平臺選用Visual C# .NET o它是Visual Studio系列中的最新成員。這種新語言基于C/C+, 但它深化了更容易地使用面向組件編程的發(fā)展方向。C#是一種最新的、面向?qū)ο?的編程語言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應(yīng) 用程序。使用簡單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)

41、化為XML網(wǎng)絡(luò)服務(wù), 從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調(diào)用。與C/C+相比,C#更簡單易用,在快速開發(fā)的同時又可以調(diào)用底層平臺的所 有功能。它可以和最新的網(wǎng)絡(luò)標準保持同步并且能和已有的應(yīng)用程序良好整合的 環(huán)境。另外,C#還可以在必要的時候進行一些底層的編程。C#具有效率與安全性、 消除大量程序錯誤、擴展交互性等特點。1. 效率與安全性:C#可以在Microsoft.NET平臺上事半功倍的構(gòu)建應(yīng)用程序的 擴展框架。C#包含了置的特性,使任何組件可以輕松轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù), 通過Internet被任何操作系統(tǒng)上運行的任何程序調(diào)用。更突出的是,XIL網(wǎng) 絡(luò)服務(wù)框架可

42、以使現(xiàn)有的XML網(wǎng)絡(luò)服務(wù)對程序員來說就和C#對象一樣。這樣, 程序員就可以方便地使用他們已有的面向?qū)ο蟮木幊碳记蓙黹_發(fā)利用現(xiàn)有的 XML網(wǎng)絡(luò)服務(wù)。由于XML正逐漸成為在網(wǎng)絡(luò)上傳輸結(jié)構(gòu)化數(shù)據(jù)的標準。這種 數(shù)據(jù)集合往往非常小。為提髙性能,C#允許把XML數(shù)據(jù)直接映射到struct 數(shù)據(jù)類型,而不是classo這樣對處理少量的數(shù)據(jù)非常有效。2. 消除大量程序錯誤:C#的現(xiàn)代化設(shè)計能夠消除很多常見的C+編程錯誤。例 如:1.資源回收減輕了程序員存管理的負擔(dān)。2. C#中變量由環(huán)境自動初始 化。3.變量是類型安全的。這樣,程序員編寫與維護那些解決復(fù)雜商業(yè)問題 的程序就更方便了。對版本的更新提供在的支持降

43、低了開發(fā)成本。另外,因 為代碼的修改可能無意間改變原有程序的語義,C#為版本的更新提供了在的 支持。例如,方法重載必須顯式聲明,這樣可以防止編碼錯誤,保證版本更 新的靈活性。3. 擴展交互性:作為一種自動管理的,類型安全的環(huán)境,C#適合于大多數(shù)企業(yè) 應(yīng)用程序。但實際的經(jīng)驗表明有些應(yīng)用程序仍然需要一些底層的代碼,要么 是因為基于性能的考慮,要么是因為要與現(xiàn)有的應(yīng)用程序接口兼容。C#采用 以下對策來解決這一問題:1.置對組建對象模型(COM)和基于Windows 的API的支持;2.允許有限制地使用純指針(Native Pointer) 0在C#中,每 個對象都自動生成為一個COM對象。開發(fā)者不再

44、需要顯式的實現(xiàn)IUnknown 和其他COM接口.這些功能都是置的??偟脕碚f,C#增強了開發(fā)者的效率,同時也致力于消除編程中可能導(dǎo)致嚴重 結(jié)果的錯誤。C#使C/C+程序員可以快速進行網(wǎng)絡(luò)開發(fā),同時也保持了開發(fā)者所 需要的強大性和靈活性。6.2編程環(huán)境、工具實現(xiàn)與數(shù)據(jù)準備概況編程又稱程序,按照詳細設(shè)計階段產(chǎn)生的程序設(shè)計說明書,用選定的程序設(shè) 計語言書寫源程序。其編寫代碼其實就是編寫各窗口及控件的腳本。本系統(tǒng)的編寫環(huán)境為 Windows XP操作系統(tǒng),前臺開發(fā)工具為Visual C#.NET。6.3系統(tǒng)測試概況系統(tǒng)測試是系統(tǒng)開發(fā)周期中一個重要而又漫長的階段,是保證系統(tǒng)質(zhì)量和可 靠性的最后關(guān)口。本系

45、統(tǒng)在測試前已經(jīng)經(jīng)過了系統(tǒng)分析、需求分析、概要設(shè)計、 詳細設(shè)計和系統(tǒng)實現(xiàn)等階段,然而人的思維不可能絕對周密,不可能不發(fā)生任何 錯誤,加上系統(tǒng)它本身各個部分之間,各個數(shù)據(jù)之間,各個系統(tǒng)人員之間有著復(fù) 雜的關(guān)系,因此直到目前為止所有的開發(fā)方法都不能完全避免不發(fā)生錯誤。測試 階段的任務(wù)是盡可能的發(fā)現(xiàn)程序中隱藏的各種差錯,使系統(tǒng)開發(fā)過程中必不可少 的。總之,測試是圍繞著發(fā)現(xiàn)隱藏的差錯進行的。6. 3.1測試規(guī)程系統(tǒng)測試基本原則和規(guī)程如下:1. 測試工作應(yīng)避免由原開發(fā)軟件的個人或小組來承擔(dān)。2. 設(shè)計測試方案時,不僅要包括確定的輸入數(shù)據(jù),而且應(yīng)包括從系統(tǒng)功能 出發(fā)預(yù)期的測試結(jié)果。3. 測試用例不僅要包括合

46、理、有效的輸入數(shù)據(jù),還要包括無效的、不合理 的輸入數(shù)據(jù)。4. 不僅要校驗程序是否做了該做的事,還要檢查程序是否做了不該做的事。5. 要保留測試用例,作為軟件文檔的組成部分。6. 3.2測試方法對本系統(tǒng)的測試過程采用目前常用的測試方法,即人工測試和機器測試。人 工測試包括個人復(fù)查、走查和會審。機器測試包括黑盒測試(又稱功能測試、數(shù) 據(jù)驅(qū)動測試)和白盒測試(又稱機構(gòu)測試、邏輯驅(qū)動測試。)由于本系統(tǒng)規(guī)模較 小所以人工測試主要采用的是個人復(fù)查,源程序編寫完后,自己進行詳細的檢查。機器測試采用了白盒測試與黑盒測試兩種測試方法。白盒測試是按照程序的 部結(jié)構(gòu)和處理邏輯來選定測試用例,對程序的邏輯路徑和過程進

47、行測試,檢查其 是否與設(shè)計相符。黑盒測試主要是在完全不考慮程序部結(jié)構(gòu)和特征的情況下,測 試程序的外部特征。根據(jù)系統(tǒng)的需求規(guī)格說明書設(shè)計用例,從輸入和輸出特征上 測試程序是否滿足設(shè)定的功能和要求。本次測試先采用白盒測試,然后采用黑盒 測試。在黑盒測試中分別對學(xué)生個人資料表、課程安排表、成績表進行了多次測 試,反復(fù)修改,直至最后完全滿足要求。6. 3. 3測試記錄測試用例表模塊名輸入數(shù)據(jù)預(yù)期輸出實際輸出測試結(jié)果學(xué)生信息查詢001費佳玲的信息費佳玲的信息成功學(xué)生信息查詢0001查無此人查無此人成功圖6-26.4系統(tǒng)轉(zhuǎn)換方案及實現(xiàn)概況新系統(tǒng)經(jīng)過測試以后,并不能馬上投入運行,還存在一個新老系統(tǒng)交替的問

48、題,系統(tǒng)轉(zhuǎn)換就是指以新系統(tǒng)替換老系統(tǒng)的過程,即老系統(tǒng)停止使用,新系統(tǒng)開 始運行。本系統(tǒng)的轉(zhuǎn)換需要進行分階段實施,基于安全性、可靠性的考慮,本系統(tǒng)釆 用先讓管理者試用,得到反饋信息并修改完善后,再讓才作人員試用,借此培養(yǎng) 新系統(tǒng)的用戶并為系統(tǒng)推廣到全校提供人員基礎(chǔ),從而保證新老系統(tǒng)進行平穩(wěn)而 可靠的交接,最后使整個新系統(tǒng)正式交付使用。6.5系統(tǒng)運行與維護概況系統(tǒng)維護的目的是保證管理信息系統(tǒng)正常而可靠的運行,并能使系統(tǒng)不斷得 到改善和提高,以充分發(fā)揮其作用。系統(tǒng)維護與管理是貫穿于整個生命周期的活 動,使系統(tǒng)中的各個要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。系統(tǒng)測試主要包括以下幾個容:1.

49、系統(tǒng)應(yīng)用程序維護。系統(tǒng)維護的主要活動是對程序進行維護。系統(tǒng)的業(yè)務(wù)處 理過程是通過應(yīng)用程序的運行而實現(xiàn)的,一旦程序發(fā)生問題或業(yè)務(wù)發(fā)生變化, 就必然地引起程序的修改和調(diào)整。2. 數(shù)據(jù)維護。由于企業(yè)環(huán)境和業(yè)務(wù)處理對數(shù)據(jù)的需不斷發(fā)生變化的,所以數(shù)據(jù) 維護包括對數(shù)據(jù)的更新和調(diào)整、數(shù)據(jù)容的增加、數(shù)據(jù)結(jié)構(gòu)的調(diào)整,以及數(shù)據(jù) 的備份與恢復(fù)等容。3. 代碼維護。隨著系統(tǒng)應(yīng)用圍的擴大、應(yīng)用環(huán)境的變化,系統(tǒng)中的各種代碼都 需要進行一定程度的增加、修改、刪除和設(shè)置新的代碼。4. 硬件設(shè)備維護。這類維護主要是指定期的對系統(tǒng)中的主機及其外設(shè)的日常維 護和管理,以保護系統(tǒng)正常有效的運行。根據(jù)軟件維護的不同性質(zhì),維護工作劃分為

50、糾錯性維護、適應(yīng)性維護、完善 性維護和預(yù)防性維護。其中,完善性維護占一半以上。由于本系統(tǒng)在開始時使用的是結(jié)構(gòu)化的方法,而結(jié)構(gòu)化開發(fā)方法在其開發(fā)過 程中有相應(yīng)的文檔可查詢,所以,使得對系統(tǒng)的維護工作也比較規(guī),減少了不少的工作量。學(xué)校應(yīng)為系統(tǒng)配備專職的系統(tǒng)維護和管理人員,進行系統(tǒng)的程序維護,代碼 維護,數(shù)據(jù)備份與恢復(fù),硬件設(shè)備維護等工作,以確保維護工作嚴格地按照步驟 進行。6.6結(jié)束語作為計算機專業(yè)的學(xué)生,在四年的學(xué)習(xí)過程中我們學(xué)到了很多知識,而畢業(yè) 前的這次畢業(yè)設(shè)計又是對我們所學(xué)的一次總結(jié)。我們可以用比較充裕的時間來嘗 試開發(fā)一個大型項目,這一次畢業(yè)設(shè)計確實為我們今后從事計算機的開發(fā)打下了 堅實

51、的基礎(chǔ)。在這次畢業(yè)設(shè)計中,總的感覺是我遇到了很多困難,這主要是由于我開發(fā)軟 件的經(jīng)驗不足,其次我對開發(fā)軟件的應(yīng)用也不夠熟練,有時雖然是一個很小的問 題,但解決起來卻花費了我不少的時間,值得欣慰的是,當(dāng)自己苦思冥想或者和 其它同學(xué)一起探討把問題解決的時候,我還是覺得獲益非淺,這就是在摸索中尋 求到的知識。在開發(fā)期間,有目的的去學(xué)習(xí)一些將要用到的東西,仔細的考慮工作流程的 規(guī)律和步驟,充分的利用手中的開發(fā)工具,使自己的開發(fā)在代碼上實現(xiàn)夠少而精 確,讓用戶能夠盡量簡單的進行操作。但是在老師的檢測過程中,還是出現(xiàn)了很 多的不足之處,這些都是要在今后的工作中需要努力改進和完善的。當(dāng)我即將完成畢業(yè)設(shè)計的時候,我終于認清楚了以前老師經(jīng)常提起的一個問 題,那就是:一個系統(tǒng)開發(fā)的過程中編碼不是重要的,重要的是對分析系統(tǒng)以及 系統(tǒng)模型的建立。有了一個好的系統(tǒng)模型之后,我們再將其劃分成幾個模塊,那 樣做起來就會容易得多。6.7致在系統(tǒng)的開發(fā)過程中,我碰到了很多的難題,多

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論