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

下載本文檔

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

文檔簡介

1、<p>  基于VB的學(xué)生信息管理系統(tǒng)的設(shè)計</p><p>  隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng) 的實施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學(xué) 科 ,任 何 一 個 單 位 要 生 存 要 發(fā) 展 ,要 高 效 率 地 把 內(nèi) 部 活 動 有 機 地 組 織 起 來,就必須建立與自身特點相適應(yīng)的管理信息系統(tǒng)。 本 文 介 紹 了 在 Visual Basic6.

2、0 環(huán) 境 下 采 用 “ 自 上 而 下 地 總 體 規(guī) 劃 ,自 下 而 上 地 應(yīng) 用 開 發(fā) ”的 策 略 開 發(fā) 一 個 管 理 信 息 系 統(tǒng) 的 過 程 。通 過 分 析 某 一 學(xué) 校 學(xué) 生 管 理 的 不 足 ,創(chuàng) 建 了 一 套 行 之 有 效 的 計 算 機 管 理 學(xué) 生 的 方 案 。文 章 介 紹 了 學(xué) 生 管 理 信 息 系 統(tǒng) 的 系 統(tǒng) 分 析 部 分 ,包 括 可 行 性 分 析 、業(yè) 務(wù) 流 程

3、 分 析 等 ;系 統(tǒng) 設(shè) 計 部 分 主 要 介 紹 了 系 統(tǒng) 新 邏 輯 方 案 和 數(shù) 據(jù) 庫設(shè)計及代碼設(shè)計;系統(tǒng)實現(xiàn)用截圖形式說明了幾個主要模塊的用法, 系統(tǒng)界面友好,操作簡單,比較實用。</p><p>  【關(guān)鍵字】 : 管 理 信 息 系 統(tǒng) 、 學(xué) 生 管 理 、 Visual Basic 應(yīng) 用 。</p><p><b>  1</b></

4、p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p><b>  第一章 緒論</b></p><p>  學(xué)生信息管理系統(tǒng)是一個教育單位不可缺少的部分。一個功能齊全、簡單易用的信息管理 系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負擔,它的內(nèi)容對于學(xué)校的決策者和管理者來 說都至關(guān)重要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的

5、查詢手段。但 一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計和查詢數(shù)據(jù),這種管理方式存在著許多 缺點,如:效率低、 保密性差,人工的大量浪費; 另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于 查找、更新和維護都帶來了不少困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大 的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著來越重要的作用。 作為計算機應(yīng)用的一部分,使用計算機對學(xué)校的各類信息進行管理,具有手工管理所無法比 擬的

6、優(yōu)點.例如:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成 本低等。這些優(yōu)點能夠極大地提高學(xué)校信息管理的效率,也是一個單位科學(xué)化、正規(guī)化管理,與 時代接軌的重要條件。</p><p>  第二章 系統(tǒng)需求分析</p><p>  2.1 組織機構(gòu)概況</p><p>  學(xué)校主要有總務(wù)處、教導(dǎo)處、兩大塊。其中教導(dǎo)處的工作最為繁重,工作人員多,信

7、 息量大。除總務(wù)中的財務(wù)部門有專人及專用軟件進行信息處理外,其它各類的數(shù)據(jù)處理都 由班主任以及教導(dǎo)處工作人員人工完成。教導(dǎo)處目前有幾十個班級的學(xué)生,處理的信息主 要有三大類:學(xué)生信息、成績數(shù)據(jù)、課程信息。本系統(tǒng)主要著眼于以上部分,建立數(shù)據(jù)庫 以及對數(shù)據(jù)的各種操作功能。 對于學(xué)生信息,各班的班主任及學(xué)校領(lǐng)導(dǎo)由于各種分類和了解的需要,經(jīng)常性地進行 各種查詢。教導(dǎo)處在每一屆學(xué)生進校時必須進行分班,設(shè)置學(xué)號;設(shè)置課程,并通知任課</p&g

8、t;<p><b>  2</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  老師; 對于成績管理,課任教師要進行本科目成績登記;班主任在期中考試和期末考試后計 算本班學(xué)生總分,排名次;并打印學(xué)生成績單給學(xué)生; 學(xué)校系統(tǒng)內(nèi)人員則可通過查詢工具來了解學(xué)生情況。 對于課程信息,教導(dǎo)處每學(xué)期要進行課程安排、課任教師分配、等等。<

9、;/p><p>  行業(yè)務(wù)系統(tǒng)描述: 2.2 現(xiàn)行業(yè)務(wù)系統(tǒng)描述:業(yè)務(wù)流程圖(圖 2.1)</p><p>  上海××學(xué)校實行校長負責(zé)制,各部門主管在教務(wù)、教學(xué)、考試、學(xué)生制度等方面實 施管理。 我們調(diào)查研究的重點是對學(xué)生信息管理業(yè)務(wù)流程進行描述, 如圖 2-1 業(yè)務(wù)流程圖所示, 該學(xué)校的業(yè)務(wù)流程說明如下: 整個系統(tǒng)的系統(tǒng)中人員包括學(xué)生、教務(wù)人員、和任教老師以及班級實體,系

10、統(tǒng)外實體 是學(xué)生,教師,總務(wù)。 在學(xué)生檔案管理方面,新生入學(xué)在新生接待部門報到后,具體工作人員將進行“學(xué)生</p><p><b>  3</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  信息登記處理” ,經(jīng)過相應(yīng)的數(shù)據(jù)處理即學(xué)生名表錄入后,經(jīng)過核對后,進行分班處理后入 檔保存,并把有關(guān)新生名表匯總成報表直觀地反映

11、給教務(wù)部門。 在注冊繳費方面,學(xué)生報到注冊后,按學(xué)生名表到總務(wù)處進行繳費,作繳費處理,并 生成繳費單,給教務(wù)處作分班和課程設(shè)置處理。 在班級管理方面,教務(wù)部門根據(jù)新生名表聯(lián)系有關(guān)分班名額限制、男女生比例等條件 來判別進行分班處理,生成班級表。 在成績管理方面,任教老師主要負責(zé)日常的考試以及考試成績錄入,生成成績單,并 保存,送到教導(dǎo)處,進行成績處理,生成成績表,進行存儲,以供查詢。 報表處理是整個學(xué)生信息管理業(yè)務(wù)流程中主要工作的集中反映

12、。正如前面所述,它直 接提供了學(xué)生的學(xué)習(xí)情況和教學(xué)的情況, 可供決策層對學(xué)校的教學(xué)狀況有一個直觀的了解。</p><p>  2.3 現(xiàn)行系統(tǒng)存在的主要問題</p><p>  以上流程中的各類信息,目前還處于手工或半手工的管理狀態(tài),效率低,可靠性差。 學(xué)校的日常管理工作缺乏規(guī)范,隨意性很大,對工作人員的經(jīng)驗和水平有很大依賴性,因 此具體職能操作往往因人而異; 部門之間信息交流少,信息渠道

13、不暢,工作不易協(xié)調(diào); 部門各自為政,數(shù)據(jù)和資料被相關(guān)人員獨自使用,缺乏彼此了解,造成具體工作對個 別人員的過分依賴,從而影響了工作的進展; 數(shù)據(jù)由手工進行操作和處理,工作量大,出錯率高,特別是在分數(shù)統(tǒng)計和計算方面尤 為突出; 學(xué)校領(lǐng)導(dǎo)對整個學(xué)校教學(xué)購信息掌握的不及時、不準確 部門雖配備電腦,但實際利用率不高,如果采用計算機進行以上各類信息的管理,必 將大大提高工作效率,對學(xué)校各類信息的維護及了解起到積極的作用。 另外隨著計算機網(wǎng)絡(luò)的持續(xù)

14、發(fā)展,無論是工作、學(xué)習(xí)還是生活,將會越來越多地融入 到流動的比特中,人們的工作節(jié)奏在不斷加快,需要快捷的信息來源,并對此作出反應(yīng)。</p><p><b>  4</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  因此,無論是從目前的現(xiàn)狀來看,還是面向未來,一個功能完備的學(xué)校信息管理系統(tǒng)的開 發(fā)都非常有必要。 本人作

15、為學(xué)習(xí)計算機專業(yè)的一員,對系統(tǒng)的需求作了較深入的認識,同時也掌握了一 定的系統(tǒng)開發(fā)理論,借這次畢業(yè)設(shè)計的契機,一方面利用自己的所學(xué),通過這次實踐必將 提升自身理論的認識,積累系統(tǒng)開發(fā)的經(jīng)驗。 作為畢業(yè)設(shè)計,由于時間比較緊張,加之本人沒有任何系統(tǒng)開發(fā)的經(jīng)驗,它肯定存在 許許多多不足的地方,但本人將盡自己所能,將自己所學(xué)的東西應(yīng)用在實際中,以取得實 踐的經(jīng)驗。</p><p>  2.4 可能的解決方案</p&

16、gt;<p>  針對以上問題,我們草擬了兩個可行的解決方案:</p><p><b>  2.4.1 方案一</b></p><p>  購買市場上已有的管理信息系統(tǒng)軟件,并適當進行修改,使軟件和本學(xué)校的業(yè)務(wù) 接近一些,同時本學(xué)校員工在使用時也要向該軟件的某些特性靠攏,通過雙向適應(yīng)來完成 學(xué)校的信息化改造。該方案的好處是學(xué)校的信息化改造用時短,見效快。

17、缺點是軟件的使 用不能完全符合學(xué)校的實際,形似而神不似。</p><p><b>  2.4.2 方案二</b></p><p>  安排學(xué)校內(nèi)部人員組織開發(fā)團隊,通過科學(xué)的方法對學(xué)校內(nèi)部業(yè)務(wù)流程等進行詳 細調(diào)研,并最終開發(fā)完成適合自已實際情況的管理信息系統(tǒng)。該方案的好處是管理信息系 統(tǒng)貼近學(xué)校日常工作的要求,包含工作中獨有的特點,所以更能發(fā)揮出信息系統(tǒng)的使用。 缺點

18、是開發(fā)周期較方案一長,且需占用一定的財力、人力資源。</p><p><b>  2.5 可行性分析</b></p><p>  可行性分析的任務(wù)是在初步調(diào)查的基礎(chǔ)上確定項目開發(fā)是否必要和可行。分析建立信 息系統(tǒng)必要性時要注意用戶提出的理由是否充分和合理;分析建立信息系統(tǒng)可行性時主要</p><p><b>  5</b>

19、</p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  包括經(jīng)濟可行性、技術(shù)可行性和營運可行性,本項目可行性分析如下:</p><p>  2.5.1 經(jīng)濟可行性:</p><p>  學(xué)校已經(jīng)決定在軟件的開發(fā)、管理和維護以及硬件及相關(guān)管理人員的工資等方面進行 適當資金投入,且學(xué)校現(xiàn)有的個人電腦等設(shè)備也能滿足 系統(tǒng)的開發(fā)需求,

20、所以開發(fā)整個 系統(tǒng)在軟硬件設(shè)備上的投入可控制在學(xué)校所能承受的范圍內(nèi),關(guān)鍵是在開發(fā)后期對系統(tǒng)中 所涉及的軟硬件及相關(guān)人員進行必要的整合。同時,此系統(tǒng)開發(fā)成功后投入運行可顯著提 高管理水平、工作效率,節(jié)省大量的人力、物力,大大降低學(xué)校的管理成本,提高學(xué)校的 各方面能力,帶來新的生命力。</p><p>  2.5.2 技術(shù)可行性:</p><p>  如前所述,學(xué)校在設(shè)備上已有了較好的配置。隨

21、著擇校競爭日趨激烈,學(xué)校日前也吸 納了一些學(xué)有專長的應(yīng)屆優(yōu)秀畢業(yè)生來充實本學(xué)校的實力,因此自行開發(fā)學(xué)生信息系統(tǒng)在 人員配備上有保證。所以不管從物質(zhì)、還是人員方面都是先進和有實力的。而此次系統(tǒng)開 發(fā)采用的開發(fā)工具 VB6.0 簡單易學(xué),開發(fā)速度快,和各類數(shù)據(jù)庫兼容性好,在技術(shù)實現(xiàn)上 是完全可行的。</p><p>  2.5.3 營運可行性:</p><p>  該系統(tǒng)的建立對學(xué)?,F(xiàn)有的組織

22、機構(gòu)沒有影響,計算機承擔了學(xué)校繁雜的數(shù)據(jù)采集、 傳遞、保存等工作,節(jié)約勞動時間,減少勞動強度,反而可以使各部門之間通過加強信息 聯(lián)系來提高組織機構(gòu)的工作效率。另外,在學(xué)校有關(guān)領(lǐng)導(dǎo)的監(jiān)督和領(lǐng)導(dǎo)下,學(xué)校的各項管 理工作已規(guī)范化,規(guī)章制度齊全,各種原始數(shù)據(jù)也正確規(guī)范,這不僅為項目的開發(fā)運行提 供了保證,也使學(xué)校各級管理人員有了一個適應(yīng)過程,因此,開發(fā)學(xué)生信息管理系統(tǒng)建議 的提出,得到了學(xué)校各級管理層的一致支持。 通過上述分析,我們得出的結(jié)論是

23、學(xué)校自行開發(fā)進學(xué)生信息管理系統(tǒng)非常迫切,而 且是切實可行的,所以我們選擇方案二。</p><p><b>  6</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p><b>  第三章</b></p><p><b>  3.1 數(shù)據(jù)流圖</b></

24、p><p><b>  新系統(tǒng)邏輯方案</b></p><p>  數(shù)據(jù)流圖是在對系統(tǒng)調(diào)研階段繪制的業(yè)務(wù)流程圖進行分析的基礎(chǔ)上, 從系統(tǒng)的科學(xué)性、 管理的合理性、實際運行的可行性角度出發(fā),將信息處理功能和彼此之間的聯(lián)系自頂向下, 逐層分解,從邏輯上精確地描述本系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù) 據(jù)存儲和數(shù)據(jù)來源及去向(外部項) 。</p>&l

25、t;p>  外部項 (外 部實體)</p><p>  加工 ( 處理邏輯) ( 數(shù)據(jù)存儲 數(shù)據(jù)流</p><p>  首先,分析學(xué)校教學(xué)活動及管理的總體情況,劃分系統(tǒng)邊界,識別系統(tǒng)的數(shù)據(jù)來源和 去處,確定外部項,得出系統(tǒng)的關(guān)聯(lián)圖,</p><p><b>  7</b></p><p>  畢業(yè)論文——學(xué)生信息管

26、理系統(tǒng)</p><p>  第二,劃分出幾個主要的信息管理功能,并明確各功能之間的聯(lián)系,繪制出數(shù)據(jù)流圖 的頂層圖。</p><p>  頂層圖僅從總體上反映了學(xué)校的信息聯(lián)系,我們應(yīng)按照自頂向下,逐層分解的分析</p><p><b>  8</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p>

27、<p><b>  9</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  按照逐層分解的原則,我們方法對頂層圖進一步分解。限于篇幅,對學(xué)籍管理模塊第 一層中的 P1.1 學(xué)籍登記管理模塊又進行了細化,得出以下第二層數(shù)據(jù)分解圖:</p><p><b>  10</b></p>

28、;<p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p><b>  3.2 數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)流圖只是對數(shù)據(jù)處理和彼此之間的聯(lián)系進行了說明,要進一步明確數(shù)據(jù)的詳細內(nèi) 容和數(shù)據(jù)加工過程,應(yīng)將底層數(shù)據(jù)流圖的全部數(shù)據(jù)流及其組成部分的數(shù)據(jù)流、數(shù)據(jù)元素、 數(shù)據(jù)存儲和加工等通過數(shù)據(jù)字典描述清楚,以便于此后系統(tǒng)設(shè)計的進行。</p>

29、;<p>  在系統(tǒng)分析中產(chǎn)生了大量的數(shù)據(jù)字典,限于篇幅,進里僅對數(shù)據(jù)流、外部項、數(shù)據(jù)元 素、數(shù)據(jù)存儲舉例加以說明,并已表格形式對加工予以說明。</p><p>  如表 3-1 至 3-5 所示:</p><p><b>  數(shù)據(jù)流</b></p><p>  系統(tǒng)名:學(xué)生信息管理系統(tǒng) 條目名: 學(xué)生入學(xué)單 編號: 別名: F1

30、</p><p>  來源: “學(xué)生”外部項 去處: “繳費處理”加工處理 數(shù)據(jù)流結(jié)構(gòu): 學(xué)生信息單={新生數(shù)據(jù)=姓名+性別+出生日期+家庭住址+原畢業(yè)學(xué) 校+政治面貌+入學(xué)總分} 簡要說明:用此記錄每位學(xué)員匯總學(xué)生后的信息,每個學(xué)員每次繳費 后都會形成一條學(xué)生記錄。以供校驗和取舍 修改記錄: 編寫: 日期 審核: 日期</p><p>  表3-1 數(shù)據(jù)字典“數(shù)據(jù)流”條目舉例</p

31、><p><b>  11</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p><b>  外部項</b></p><p>  系統(tǒng)名:學(xué)生信息管理系統(tǒng) 條目名: 學(xué)生 編號: 別名: 輸出數(shù)據(jù)流: 成績單</p><p>  輸入數(shù)據(jù)流: 班級表、任課表&

32、lt;/p><p>  主要特征:根據(jù)學(xué)生數(shù)據(jù)單,接受錄入 在學(xué)生表中添加一記錄,并將錄入信息作為記錄的值 其主要特征是:學(xué)生記錄,班級名稱 指定班級的學(xué)生名單 簡要說明: 修改記錄:</p><p><b>  表3-2</b></p><p><b>  編寫: 審核:</b></p><p>&l

33、t;b>  日期 日期</b></p><p>  數(shù)據(jù)字典“外部項”條目舉例</p><p><b>  數(shù)據(jù)元素</b></p><p>  系統(tǒng)名:學(xué)生信息管理系統(tǒng) 條目名: 學(xué)生信息單 輸入數(shù)據(jù)流:F1、 數(shù)據(jù)元素值:代碼類型 編號: 別名: 存儲處:D1學(xué)生記錄; 字符型 E0001</p><p

34、>  簡要說明:學(xué)生記錄單是識別每張每個學(xué)生的依據(jù),也就是說是每個 學(xué)生單的唯一學(xué)號。 修改記錄: 編寫: 審核:</p><p><b>  表3-3</b></p><p><b>  日期 日期</b></p><p>  數(shù)據(jù)字典“數(shù)據(jù)元素”條目舉例</p><p><b>

35、  12</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p><b>  加</b></p><p>  系統(tǒng)名:學(xué)生信息管理系統(tǒng) 條目名:學(xué)籍建檔模塊加工 輸入:新生數(shù)據(jù)</p><p><b>  工</b></p><p>  編號:

36、別名: 輸出:有效的新生記錄、無效的 新生記錄 2</p><p>  加工流程: 根據(jù)新生記錄 IF 格式有效 THEN 讀取記錄 ELSE 無效格式記錄,啟動調(diào)整格式 ENDIF 簡要說明: 主要是新生入學(xué)的建檔管理,并要求提供相應(yīng)的準確數(shù) 據(jù)。 修改記錄:</p><p><b>  表3-4</b></p><p><b> 

37、 編寫: 審核:</b></p><p><b>  日期 日期</b></p><p>  數(shù)據(jù)字典“加工”條目舉例</p><p><b>  數(shù)據(jù)存儲</b></p><p>  系統(tǒng)名:學(xué)生信息管理系統(tǒng) 條目名: 學(xué)生記錄 編號: 別名: D3</p><p&

38、gt;  存儲組織: 每個新生單一條 記錄數(shù):700條/年 主關(guān)鍵字: 學(xué)生編號 記錄,生成一個二維表格 數(shù)據(jù)量 1兆/年 輔并鍵字: 記錄組成: 項 名: 學(xué)號 姓名 性別 出生年月 電話 近似長度 15 10 2 8 10(字節(jié)) 項 名: 家庭地址 近似長度 50 (字節(jié)) 簡要說明: 用以存儲新生的信息,一名學(xué)生開成一記錄。 修改記錄:</p><p><b>  表3-5</b>&

39、lt;/p><p><b>  編寫: 審核:</b></p><p><b>  日期 日期</b></p><p>  數(shù)據(jù)字典“數(shù)據(jù)存儲”條目舉例</p><p><b>  13</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p&

40、gt;<p>  3.3 基本加工說明</p><p>  數(shù)據(jù)流程圖中不再進一步分解的加工,稱為基本加工。描述基本加工是表達系統(tǒng)邏輯功能 的關(guān)鍵。本系統(tǒng)基本加工小說明書采用結(jié)構(gòu)化語言來描述。結(jié)構(gòu)化語言是介于自然語言和計算 機語言之間的一種語言,它沒有嚴格的語法規(guī)定,使用的詞匯也比形式化的計算機語言廣泛, 但使用的語句類型很少,表達的內(nèi)容清晰、準確、易理解,不易產(chǎn)生歧義。適合表達數(shù)據(jù)加工 的處理過程

41、和處理功能。結(jié)構(gòu)化語言使用的語句類型有三種:祈使語句、條件語句、循環(huán)語句。</p><p><b>  模塊名</b></p><p><b>  模塊號</b></p><p><b>  輸入</b></p><p><b>  輸出</b></

42、p><p>  加工邏輯 根據(jù)新生記錄 檢查必填數(shù)據(jù)是否缺省 檢查數(shù)據(jù)是否超越邏輯設(shè)置要求</p><p><b>  學(xué)生信息邏輯檢 驗</b></p><p><b>  P1.1.1</b></p><p><b>  新生數(shù)據(jù)</b></p><p>

43、;  有效的新生記錄、 無 效的新生記錄</p><p>  啟動 EXCEL 調(diào)整 學(xué)籍信息合并處 理</p><p><b>  P1.1.1.1</b></p><p><b>  新生數(shù)據(jù)</b></p><p><b>  有效的新生記錄</b></p>

44、<p>  根據(jù)新生記錄按要求調(diào)整 根據(jù)新生記錄 要求數(shù)據(jù)于數(shù)據(jù)庫表文件一致 逐條寫入 查詢所有 X 專業(yè)且班級為“新生”的記錄,并計數(shù) 查詢所有 X 專業(yè)且性別為“男”且為“新生”的記 錄,并計數(shù) 查詢所有 X 專業(yè)且性別為 “女” 且為 “新生” 的記錄, 并計數(shù) 根據(jù)新生記錄 各專業(yè)男女生名單按入學(xué)總分降序排序 DO WHILE 男女生新生記錄不為空 THEN 按專業(yè)開始班級數(shù),男女生比例寫入學(xué)生表 DO WHILE

45、男女生新生記錄不為空 THEN 按專業(yè)、根據(jù)班數(shù),依次取男女生記錄,更改其班級 名稱 寫入班級表文件 LOOP DO WHILE 學(xué)生記錄非空 學(xué)生記錄的學(xué)號域=起始學(xué) 號 總分表中添加一記錄,學(xué)號域=起始學(xué)號 查詢課程表,N=該專業(yè)一年級所開課程數(shù) 在成績表中添加 N 個記錄,學(xué)號域=起始學(xué)號 起始學(xué)號=起始學(xué)號+1 LOOP</p><p><b>  P1.1.2</b></p&

46、gt;<p><b>  新生數(shù)據(jù)</b></p><p><b>  寫入學(xué)生表文件</b></p><p><b>  統(tǒng)計新生數(shù)據(jù)</b></p><p><b>  P1.1.3</b></p><p><b>  新生數(shù)據(jù)

47、</b></p><p>  各專業(yè)新生人數(shù), 各 專業(yè)男女生人數(shù)</p><p><b>  規(guī)整新生數(shù)據(jù)處 理</b></p><p><b>  P2.1</b></p><p><b>  新生數(shù)據(jù)</b></p><p>  學(xué)生名

48、單寫入學(xué)生 表文件</p><p><b>  按限制條件分班</b></p><p><b>  P2.2</b></p><p><b>  規(guī)整新生數(shù)據(jù)</b></p><p>  各班學(xué)生名單寫入 班級表文件, 并設(shè)置 班級名稱</p><p>

49、  按總分降序設(shè)置 學(xué)號</p><p><b>  P2.3</b></p><p>  指定班級學(xué)生記錄, 起始學(xué)號</p><p>  寫入學(xué)生表文件, 成 績表文件, 總分表文 件</p><p><b>  14</b></p><p>  畢業(yè)論文——學(xué)生信息管理

50、系統(tǒng)</p><p>  模塊名 查詢班級相關(guān)記 錄 課程維護處理 課程數(shù)據(jù)錄入 課程數(shù)據(jù)修改 課程分派處理 課程查詢處理 選擇班級課程處 理 成績錄入 查詢成績數(shù)據(jù) 查詢單個學(xué)生成 績數(shù)據(jù) 計算總分及名次 查詢成績數(shù)據(jù)</p><p>  模塊 號 P3.1 P3.2 P3.2.1 P3.2.2 P3.3 P3.4 P4.1 P4.2 P4.2.1 P4.2.2 P4.3 P4.3.1&

51、lt;/p><p>  輸入 學(xué)生記錄,班級名稱 班級名稱 課程數(shù)據(jù)單,錄入要 求 課程數(shù)據(jù)單,修改要 求 班級名稱 查詢條件 班級名稱,課程名稱 學(xué)生名單, 課程信息, 成績錄入數(shù)據(jù) 班級名稱 學(xué)生名稱 成績數(shù)據(jù) 查詢條件</p><p>  輸出 指定班級的學(xué)生名 單 課程表,備份數(shù)據(jù) 更新課程表文件 更新課程文件 指定班級的學(xué)生名 單及本學(xué)期所開課 程 查詢結(jié)果 指定班級的學(xué)生名 單及成

52、績數(shù)據(jù) 更新成績表</p><p>  加工邏輯 根據(jù)學(xué)生記錄, 查詢所有班級名稱等于輸入值的學(xué)生 記錄 在課程表中添加課程名稱等于輸入值的課程數(shù)據(jù) 根據(jù)錄入要求,錄入課程數(shù)據(jù) 在課程表中添加一新記錄, 將錄入數(shù)據(jù)作為新記錄值 查詢課程信息, 根據(jù)修改要求進行修改, 并更新課程 文件 查詢學(xué)生表中班級名稱為輸入值的記錄 判斷所在年級和專業(yè),查詢課程表獲得本學(xué)期所開課 程 查詢按照輸入邏輯要求在視圖表中進行 判斷成

53、績表, 獲得指定班級的學(xué)生成績數(shù)據(jù)表, 追加 本次成績屬性,修改成績表 選擇課程名稱,錄入成績</p><p>  指定班級的學(xué)生名 判斷成績表,獲得指定班級的學(xué)生成績數(shù)據(jù) 單及成績數(shù)據(jù) 查詢條件,學(xué)生表, 對學(xué)生表和成績表做笛卡爾積, 獲得指定班級的成績 成績表 與學(xué)生數(shù)據(jù),并輸出 依次計算各記錄總成績,寫入總分表 總分與名次信息, 更 新總分表 對總分表進行按總分降序排序, 寫入名次 對學(xué)生表和成績表做笛卡爾

54、積, 得指定班級的成績與 成績臨時文件 學(xué)生數(shù)據(jù)</p><p><b>  15</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  第四章 系統(tǒng)總體結(jié)構(gòu)設(shè)計</p><p>  4.1系 4.1系統(tǒng)功能結(jié)構(gòu)</p><p>  面系統(tǒng)劃分的基礎(chǔ)上,對各有關(guān)子系統(tǒng)的數(shù)據(jù)

55、流圖采用變換中心法或事務(wù)中心法進行 分解,這樣不斷分解下去,直到分解成為含義明確、功能單一的單元模塊,從而得到系統(tǒng) 的功能模塊結(jié)構(gòu)圖,即系統(tǒng)的 HIPO 圖??勺鋈鐖D 4-1 所示劃分,限于篇幅只能舉例說明。</p><p><b>  圖 4-1</b></p><p>  學(xué)生信息管理系統(tǒng)有關(guān)功能模塊分層圖(HIPO 圖)</p><p>

56、  學(xué)生信息管理系統(tǒng) 登錄</p><p><b>  系 統(tǒng) 維 護</b></p><p><b>  分 班 管 理</b></p><p><b>  學(xué) 籍 管 理</b></p><p><b>  課 程 管 理</b></p>

57、<p><b>  成 績 管 理</b></p><p><b>  打 印 報 表</b></p><p><b>  添 加 用 戶</b></p><p><b>  修 改 密 碼</b></p><p><b>  復(fù) 新

58、 登 錄</b></p><p><b>  班 級 瀏 覽</b></p><p><b>  添 加 班 級</b></p><p><b>  班 級 查 詢</b></p><p><b>  檔 案 添 加</b></p>

59、<p><b>  檔 案 瀏 覽</b></p><p><b>  檔 案 查 詢</b></p><p>  基 本 課 程 設(shè) 置</p><p>  班 級 課 程 設(shè) 置</p><p>  成成 績 績增 增加 加</p><p>  學(xué)成 績 生

60、查 成詢 績 查 詢</p><p>  考 試 違 規(guī) 管 理</p><p><b>  績 增 加</b></p><p>  成 級 統(tǒng) 計 打 印</p><p><b>  班 檔 案 統(tǒng) 計</b></p><p>  課 程 統(tǒng) 統(tǒng) 計 計 打 打 打 印 印

61、 印 績</p><p>  成 費 統(tǒng) 計 打 印</p><p><b>  繳</b></p><p>  4.1.1 系統(tǒng) IPO 圖分解</p><p>  系統(tǒng) IPO 圖舉例如表 4-1 至表 4-4 所示:</p><p><b>  16</b></p

62、><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p><b>  IPO 圖</b></p><p>  系統(tǒng)名: 學(xué)生信息管理系統(tǒng) 模塊名: 學(xué)生信息管理 由下列模塊調(diào)用: 系統(tǒng) 輸入: 學(xué)生單、 班級表單、 任課表單、 成績錄入單 處理內(nèi)容: 如有新生建檔信息、班級信息、課程信息;如有查詢成績情況需求,調(diào)用 統(tǒng)計分析模塊;如有維護需求,調(diào)

63、用系統(tǒng)維護模塊。 制圖者: 日期:2007.4 調(diào)用下列模塊: 系統(tǒng)管理、 班級管理、 課程管理、成績管理、系統(tǒng)維護 輸出: 學(xué)生名表、任課表、查詢結(jié)果、成績 情況匯總表</p><p><b>  內(nèi)部數(shù)據(jù)元素:</b></p><p><b>  備注: 表 4-1</b></p><p><b>  IPO

64、 圖</b></p><p>  系統(tǒng)名: 學(xué)生信息管理系統(tǒng) 模塊名: 班級管理 由下列模塊調(diào)用: 班級管理 輸入: 學(xué)生信息、班級表、任課表 制圖者: 日期:2007.4 調(diào)用下列模塊: 班級添加、班級查詢 輸出: 班級表、查詢結(jié)果</p><p>  處理內(nèi)容: 如有學(xué)生入學(xué)信息,調(diào)用訂班級管理模塊;如有查詢需求,調(diào)用庫存查詢 模塊。</p><p>

65、;<b>  內(nèi)部數(shù)據(jù)元素:</b></p><p><b>  備注: 表 4-2</b></p><p><b>  17</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p><b>  IPO 圖</b></p>

66、<p>  系統(tǒng)名: 模塊名: 學(xué)生信息管理系統(tǒng) 檔案管理 制圖者: 日期: 調(diào)用下列模塊: 添加學(xué)生檔案,檔 案瀏覽,檔案查詢 輸出: 查詢條件 學(xué)生登記表</p><p>  由下列模塊調(diào)用: 學(xué)生信息管理 輸入:</p><p>  處理內(nèi)容: 如有查詢條件,則調(diào)用“查詢”模塊進行處理; 如處理完畢,則調(diào)用“學(xué)生記錄表”模塊顯示所查記錄。 內(nèi)部數(shù)據(jù)元素: 備注: 表 4-3

67、</p><p><b>  IPO 圖</b></p><p>  系統(tǒng)名: 學(xué)生信息管理系統(tǒng) 模塊名: 添加學(xué)生檔案 由下列模塊調(diào)用: 檔案管理 輸入: 學(xué)生名單表 制圖者: 日期: 調(diào)用下列模塊: 輸入窗口模塊 輸出:調(diào)用數(shù)據(jù)庫,存盤確認</p><p>  處理內(nèi)容: 如收到正確學(xué)生信息,則調(diào)用“輸入窗口”模塊; 否則,返回重新輸入。&

68、lt;/p><p><b>  內(nèi)部數(shù)據(jù)元素:</b></p><p><b>  表 4-4</b></p><p><b>  備注:</b></p><p><b>  18</b></p><p>  畢業(yè)論文——學(xué)生信息管理系

69、統(tǒng)</p><p>  4.2數(shù)據(jù)庫設(shè)計 4.2數(shù)據(jù)庫設(shè)計</p><p>  目前,數(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)境,滿

70、足用戶處理的所有“數(shù)據(jù)” ,又 能支持用戶需要進行的所有“加工” 。 2、數(shù)據(jù)模式必須與所選DBMS所支持的數(shù)據(jù)模式相匹配。 3、數(shù)據(jù)組織必須合理,易操作,易維護,易理解。</p><p>  4.2.1實體及其屬性描述 4.2.1實體及其屬性描述</p><p>  通過對數(shù)據(jù)流圖的調(diào)研,確定出以下實體: 學(xué)生{學(xué)號、姓名、年級、專業(yè)、性別、出年年月、民族、籍貫、政治面貌、家庭地址、郵政

71、 學(xué)生 編碼、聯(lián)系電話、入學(xué)時間} 課程{課程號、課程名稱、教材、任課老師、課時、上課地點、課程性質(zhì)、考試性質(zhì)} 課程 班級{班級號、人數(shù)、輔導(dǎo)員、備注} 班級 教師{教師工號、姓名、性別} 教師 年級{年級編號、年級名稱、輔導(dǎo)員} 年級</p><p>  4.2.2 實體間聯(lián)系及其屬性描述</p><p><b>  1對多聯(lián)系</b></p>&l

72、t;p>  開設(shè)( 開設(shè) 1個年級開設(shè)多門課程) 擁有(1個年級擁有多個班級) 招收( 招收 1個班級招收多名學(xué)生)</p><p><b>  19</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  授課(1個老師授課多門課程)</p><p><b>  多對多聯(lián)系<

73、/b></p><p>  任職( 任職 多個老師任職多個年級) 學(xué)習(xí)( 學(xué)習(xí) 多名學(xué)生一學(xué)期要學(xué)習(xí)多門課程) 繳費(多名學(xué)生繳費給多名老師) 繳費</p><p>  ER圖 4.2.3 ER圖</p><p><b>  實體集</b></p><p><b>  實體間聯(lián)系</b><

74、;/p><p><b>  實體屬性</b></p><p><b>  M</b></p><p>  年 級 1 1 擁有 開設(shè)</p><p><b>  任職</b></p><p>  N 1 老 師 授課 N N 課 程 M 學(xué)習(xí) 繳費 N 學(xué)

75、生 招收 N N</p><p><b>  N</b></p><p><b>  班 級</b></p><p><b>  M</b></p><p><b>  1</b></p><p>  4.2.4 轉(zhuǎn)換規(guī)則及關(guān)系模式

76、 轉(zhuǎn)換規(guī)則: 轉(zhuǎn)換規(guī)則:</p><p>  1、若實體間的聯(lián)系是 1:1 的,可以在兩個實體類型轉(zhuǎn)換成的兩個關(guān)系模式中任意一個關(guān) 系模式的屬性中加入另一個關(guān)系模式的鍵和聯(lián)系類型的屬性。 2、若實體之間的聯(lián)系是 1:N 的,則在 N 端實體類型轉(zhuǎn)換成的關(guān)系模式中加入 1 端實體類</p><p><b>  20</b></p><p>  畢

77、業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  型轉(zhuǎn)換成的關(guān)系模式的鍵和聯(lián)系類型的屬性。 3、若實體之間的聯(lián)系是 M:N 的,則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,其屬性為兩端實體類 型的鍵加上聯(lián)系類型的屬性,而鍵為兩端實體鍵的組合。 4、若實體間是三元聯(lián)系,包括 1 對多對多、1 對 1 對多、1 對 1 對 1,則將聯(lián)系類型也轉(zhuǎn) 換成關(guān)系模式,其屬性為三端實體類型的鍵加上聯(lián)系類型的屬性,而組合鍵出自三實體鍵,但 如何

78、組合要視具體情況而定。</p><p>  關(guān)系模式( “ “ 關(guān)系模式( —”是主鍵, #”是外鍵) 是主鍵, 是外鍵)</p><p>  學(xué)生{學(xué)號、班級號#、姓名、性別、出年年月、民族、籍貫、政治面貌、家庭地址、郵政編碼、 聯(lián)系電話、入學(xué)時間} 班級{班級號、年級編號#、專業(yè)、人數(shù)、輔導(dǎo)員、備注} 課程{課程編號、年級編號#、教師編號#、課程名稱、學(xué)期教材、任課老師、課時、上課地點

79、、 課程性質(zhì)、考試性質(zhì)} 教師{教師工號、姓名、性別} 任課{教師工號、班級號#、姓名、性別} 學(xué)習(xí){課程號#、學(xué)號#、學(xué)習(xí)成績} 繳費{教師工號#、學(xué)號#、金額、姓名、年級、專業(yè)、學(xué)期、繳費日期、應(yīng)繳費用、實際交費、 本次欠費} 年級{年級編號、班級號#、年級名稱、輔導(dǎo)員} 任職{年級編號#、年級編號#、年級名稱、班級名稱}</p><p>  4.3 物理結(jié)構(gòu)設(shè)計</p><p>  

80、數(shù)據(jù)庫在實際物理設(shè)備上的存儲結(jié)構(gòu)和存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu)。對于設(shè)計好 的邏輯數(shù)據(jù)模型選擇一個最符合應(yīng)用要求的物理結(jié)構(gòu)就是數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計。 本設(shè)計根據(jù)實際情況,確定數(shù)據(jù)庫表結(jié)構(gòu)如下: (列舉 3 個表,余同從略)</p><p><b>  21</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  1、學(xué)生表

81、結(jié)構(gòu): 表 4.3.1 編號 1 2 3 4 5 6 7 8 9 10 11 12 2、課程表結(jié)構(gòu): 表 4.3.2 編號 1 2 3 4 5 6 7 8 9 10 11 12 3、班級表結(jié)構(gòu): 表 2.3 編號 1 2 3 4 5 6 字段名稱 班級號(主鍵非空) 年級編號(外鍵) 專業(yè) 人數(shù) 輔導(dǎo)員 備注 字段類型 CHAR CHAR LONG LONG LONG char 字段寬度 15 15 4 4 4 20 字段名稱 課程編號

82、 (主鍵非空) 年級編號(外鍵) 教師編號(外鍵) 課程名稱 年級 課程 學(xué)期教材 任課老師 課時 上課地點 課程性質(zhì) 考試性質(zhì) 字段類型 CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR char 字段寬度 15 15 15 15 10 12 16 8 4 30 10 20 字段名稱 學(xué)號(主鍵非空) 班級號(外鍵) 姓名 性別 出生日期 民族 籍貫 政治面貌 家庭地址 郵政

83、編碼 聯(lián)系電話 入學(xué)時間 字段類型 CHAR CHAR CHAR CHAR DATE CHAR CHAR CH</p><p><b>  22</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p><b>  4.4</b></p><p>  系統(tǒng)配置方案的選擇和設(shè)計<

84、/p><p>  4.4.1 系統(tǒng)硬件配置情況</p><p>  上海 XX 學(xué)校有近 50 名人員,考慮到學(xué)校規(guī)模不大,且在計算機上已有所投資,所以 實際新購電腦數(shù)量并不大。為兼顧價格和性能等綜合方面,決定工作站和服務(wù)器都用采用 現(xiàn)有計算機。充分利用學(xué)校人員素質(zhì)較好和已配的計算機房。 工作站:Dell Optiplex160L (賽揚 2.0G/256M 內(nèi)存/40G 硬盤/100M 網(wǎng)卡

85、/主板集成顯 卡、聲卡/CDROM/1.44M) 15 臺</p><p>  服務(wù)器:Dell PE6400(雙至強 PIII 1G 處理器/1G 內(nèi)存/18G*5 硬盤(或 36G*3) ,作 raid5/USB 轉(zhuǎn)接卡/在線 UPS/100M 網(wǎng)卡) 打印機:HP LaserJet 1000 激光打印機 1臺 2臺</p><p>  4.4.2 系統(tǒng)軟件配置情況</p>

86、<p>  工作站安裝 Win2000 Professional 操作系統(tǒng),以及 Office 等常用辦公軟件。兩臺服 務(wù)器安裝 Win2000 Server 操作系統(tǒng),其中一臺服務(wù)器供其他工作站登陸用,還有一臺用作 備份服務(wù)器。</p><p>  4.4.3 網(wǎng)絡(luò)通訊系統(tǒng)配置</p><p>  整個系統(tǒng)采用總線型網(wǎng)絡(luò)結(jié)構(gòu), 臺電腦通過 2 個 D-Link 24 口 S

87、with 用直通線相連。 20 配備一根 ADSL 作為 Internet 出口,在訪問服務(wù)器上安裝 Wingate 5.0 代理服務(wù)器軟 件,工作站可以通過 Server 共享 Internet 連接。</p><p>  系統(tǒng)總體安全性、 4.5 系統(tǒng)總體安全性、可靠性方案與措施</p><p>  學(xué)校所企望建立的數(shù)據(jù)庫是一個可靠的、隨時可用的寶貴資源,它應(yīng)具有安全保密性、 完整性、

88、一致性。為了使數(shù)據(jù)庫滿足這些要求,應(yīng)具有多種保護措施。</p><p><b>  23</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  4.5.1 數(shù)據(jù)庫的安全性</p><p>  數(shù)據(jù)庫安全性指保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞。尤 其是在數(shù)據(jù)庫系統(tǒng)中存放大量的數(shù)

89、據(jù),為許多用戶所共享時,安全問題尤為突出。在數(shù)據(jù) 庫系統(tǒng)中,一般提供兩種控制:用戶標識和鑒別、數(shù)據(jù)存取控制。本系統(tǒng)安全性控制是通 過用戶名、用戶口令來實現(xiàn),以便數(shù)據(jù)庫的安全。</p><p>  4.5.2 數(shù)據(jù)庫的完整性</p><p>  數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性,是為了防止數(shù)據(jù)庫中存在不合語意的數(shù) 據(jù),防止錯誤的輸入和輸出所造成的無效操作和錯誤結(jié)果。 1、實體完整性:本

90、系統(tǒng)為各數(shù)據(jù)表設(shè)置了主索引或唯一索引,并定義該屬性不為空, 用戶在對主鍵進行更新(插入、刪除、修改)操作時,DBMS 會進行完整性檢查,一旦主碼 不唯一,則拒絕此操作。 2、參照完整性:本系統(tǒng)對于外碼的插入操作,采用了對該外碼相對應(yīng)的另一數(shù)據(jù)表中 的主碼進行選取的方式;對于主碼的修改操作,采用了自動更新其相關(guān)聯(lián)數(shù)據(jù)表中外碼的 方式;對于主碼的刪除操作,采用了查找其相關(guān)聯(lián)數(shù)據(jù)表中外碼,如已在其他數(shù)據(jù)庫中存 在,則拒絕此種操作的方式。<

91、;/p><p>  4.5.3 數(shù)據(jù)庫備份和恢復(fù)</p><p>  為了保證各種故障發(fā)生后, 數(shù)據(jù)庫中的數(shù)據(jù)都能從錯誤狀態(tài)恢復(fù)到某種邏輯一致狀態(tài), 數(shù)據(jù)庫管理系統(tǒng)中恢復(fù)功能是必不可少的。主要使用轉(zhuǎn)儲、日志等方法進行數(shù)據(jù)庫的備份 與恢復(fù)。本系統(tǒng)數(shù)據(jù)庫的備份是通過轉(zhuǎn)儲的方式進行。定期將本地數(shù)據(jù)庫中的數(shù)據(jù)轉(zhuǎn)儲至 其他存儲介質(zhì)中,以便發(fā)生嚴重后果后能及時進行恢復(fù)。</p><p&

92、gt;<b>  24</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  第五章 系統(tǒng)詳細設(shè)計</p><p>  5.1 人機界面設(shè)計(截圖舉例) 人機界面設(shè)計(截圖舉例)</p><p>  5.1.1 學(xué)生信息管理系統(tǒng)軟件界面:</p><p>  界面有標題欄、

93、菜單欄、系統(tǒng)窗口、狀態(tài)欄組成。對應(yīng)于系統(tǒng)各功能:系統(tǒng)設(shè)置、班級管理、 檔案管理、課程管理、成績管理、繳費管理、打印統(tǒng)計、幫助。以菜單方式進入各功能模塊, 進行人機輸入。</p><p><b>  25</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  5.1.2 下圖為添加學(xué)生學(xué)籍程序截圖:直接輸入各項屬性后,按增

94、加鍵確認。</p><p>  5.1.3 課程管理:課程查詢程序截圖(輸入條件:專業(yè)=英語且學(xué)期 1999 年至 2000 年)</p><p><b>  26</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  5.1.4 課程管理:課程添加程序截圖(如下圖) 可以輸入年級、專業(yè)、人數(shù)、輔

95、導(dǎo)員等信息</p><p>  5.1.5 成績管理界面:成績增加程序截圖(如下圖) 按照年級、學(xué)號進行輸入,選擇繳費條件,輸入完成后,增加學(xué)生記錄數(shù)據(jù)。</p><p><b>  27</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  5.1.6 打印統(tǒng)計:――課程統(tǒng)計分析(界面如圖)&l

96、t;/p><p>  輸入查詢條件為專業(yè)=計算機,點擊統(tǒng)計打印按鈕,確認。得下面測試結(jié)果。</p><p><b>  28</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p><b>  5. 2</b></p><p>  系統(tǒng)模塊程序流程圖舉例<

97、/p><p>  課程統(tǒng)計分析模塊程序流程圖</p><p><b>  5.2.1</b></p><p>  第六章 學(xué)生信息系統(tǒng)軟件測試 6.1 集成測試</p><p>  集成測試將測試每一個部件之間的工作是否正常。在這個階段,我們假設(shè)所有的單元 已通過開發(fā)人員個人在單元測試階段測試全部通過,沒有任何錯誤。 集成測

98、試包括以下內(nèi)容: 連續(xù)集成測試 數(shù)據(jù)庫測試 數(shù)據(jù)整合測試</p><p><b>  29</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p><b>  6.2 功能測試</b></p><p>  功能測試環(huán)境 操作系統(tǒng):windows 2000 內(nèi)存:128M 網(wǎng)絡(luò)環(huán)境:

99、校園網(wǎng) 本功能測試共分為: 系統(tǒng)功能測試 測試是否可以正常添加用戶和修改密碼,系統(tǒng)正常退出 測試是否可以正常對班級進行管理,學(xué)生的單個或成批添加,刪除以及新生信息的導(dǎo) 入和學(xué)生信息備份 測試成績管理中是否可以進行分數(shù)錄入,匯總及排名和成績備份等操作 測試課程信息模塊中針對課程管理,老師和課程的關(guān)系之間操作是否正常 測試是否可以正常查詢課程、班級、成績等功能是否正常。 下面以測試“課程查詢”模塊為例子:列出測試表 被測模塊 課程查詢 課程

100、查詢 課程查詢 課程查詢 模塊號 P3.4 P3.4 P3.4 P3.4 輸入</p><p>  專業(yè)=英語 專業(yè)=英 語</p><p><b>  預(yù)期輸出</b></p><p>  顯示開設(shè)英語的班級情況</p><p><b>  實際輸出</b></p><p>

101、;  顯示開設(shè)英語的專業(yè)情況</p><p>  結(jié)論 功能正確 功能正確 功能正確 功能正確</p><p>  不會顯示所查的班級情況 沒有顯示該專業(yè)記錄 不會顯示所查的班級情況 顯示開設(shè)英語的班級情況 沒有顯示該專業(yè)記錄 顯示開設(shè)英語的專業(yè)情況</p><p>  專業(yè)=200101 專業(yè)= 英語</p><p>  說明:正確用例為專

102、業(yè)=“XX” ,字符型,且不能在其中間有空格或其他字符,否則將 查詢不到有關(guān)該專業(yè)的情況。測試結(jié)果正確,但報錯功能不強大,有待改進。</p><p><b>  30</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p><b>  6.3 鏈接測試</b></p><p>  

103、這一部分將測試系統(tǒng)各模塊之間的超鏈接跳轉(zhuǎn)是否正確</p><p><b>  6.4 文檔測試</b></p><p>  本章主要內(nèi)容為: 測試文檔是否包括全部內(nèi)容 測試軟件功能描述與其他功能有沒有沖突 查看軟件功能描述是否是原來系統(tǒng)分析和需求 查看文檔內(nèi)容在特定的情況和進度下,以現(xiàn)有人力,物力和資源能否實現(xiàn)</p><p><b>

104、;  6.5 負載測試</b></p><p>  這一部分將測試正常情況下系統(tǒng)性能和用戶數(shù)目之間的關(guān)系</p><p><b>  6.6 極限測試</b></p><p>  這一部分將測試所有極端的情況,如速度非??斓那闆r下和速度非常慢的情況下,以 及所有其它的極端情況。 網(wǎng)絡(luò)資源極限測試 綜合極限測試</p>

105、<p><b>  31</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  附錄: 附錄:有關(guān)程序代碼舉例</p><p>  課程管理:課程查詢(如圖) 當輸入查詢類別、運算符和條件后可以查找到所需要的課程設(shè)置,或按查詢時間來查 詢,輸入所要查找的時間段,就可查到所要的課程設(shè)置。</p>&

106、lt;p>  代碼如下: Dim sqlstr As String Private Sub Combo1_Change() End Sub Private Sub Combo2_Change() End Sub Private Sub Combo4_Change() End Sub Private Sub Combo5_Change() End Sub Private Sub Combo7_Change() End Sub Pri

107、vate Sub Command1_Click() Dim a As String Dim KCCX1 As String</p><p><b>  32</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  Dim KCCX2 As String Dim str1 As String Dim str2 As Stri

108、ng If Option3.Value = True Then a = Trim(Combo2) Select Case a Case "=" KCCX1 = "" & Combo1.Text & " " & Combo2.Text & " '" & Trim(Text1) & "'&

109、quot; Case "like" KCCX1 = "Instr(1," & Combo1.Text & ",'" & Trim(Text1.Text) & "')<>0 " End Select a = Trim(Combo4) Select Case a Case "=" K

110、CCX2 = "" & Combo3.Text & " " & Combo4.Text & " '" & Trim(Text2) & "'" Case "like" KCCX2 = "Instr(1," & Combo3.Text & &q

111、uot;,'" & Trim(Text2.Text) & "')<>0 " End Select If </p><p><b>  33</b></p><p>  " & KCCX2 " & KCCX1 " & KCCX1 & &

112、quot;and " & KCCX2</p><p>  " & KCCX2 " & KCCX1 " & KCCX1 & "or " & KCCX2</p><p>  KCCX2 KCCX1</p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p>

113、;<p>  MsgBox "請輸入查詢類別!", vbOKOnly, "警告" Exit Sub Else Unload Me Frm_UpdateGrean.Show 1 End If End If If Option4.Value = True Then If Val(Combo6) > Val(Combo9) Then MsgBox "請正確選擇年份!&quo

114、t;, vbOKOnly + vbExclamation, "信息提示" Combo6.SetFocus Exit Sub Else If Val(Combo6) = Val(Combo9) Then If Val(Combo7) > Val(Combo10) Then MsgBox "請正確選擇月份!", vbOKOnly + vbExclamation, "信息提示"

115、 Combo7.SetFocus Exit Sub Else If Val(Combo7) = Val(Combo10) Then If Val(Combo8) > Val(Combo11) Then MsgBox "請正確選擇日期!", vbOKOnly + vbExclama</p><p>  If sqlstr = "" Then sqlstr = "

116、;" & Trim(Combo5.Text) & ">=#" & Format(str1, "yyyy-mm-dd") & "# and " & Trim(Combo5.Text) & "<= #" & Format(str2, "yyyy-mm-dd") &a

117、mp; "#" Else sqlstr = sqlstr & " and " & Trim(Combo5.Text) & ">=#" & Format(str1, "yyyy-mm-dd") & "# and " & Trim(Combo5.Text) & "<

118、= #" & Format(str2, "yyyy-mm-dd") & "#"</p><p><b>  34</b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  End If If sqlstr = "" Then MsgBox

119、"請先輸入查找時間!" Exit Sub End If strTiaoJian = "select 專業(yè),年級,學(xué)期,課程名稱,教材,任課老師,課時,上課地點,課程 性質(zhì),考試性質(zhì) from 課程表 where " & sqlstr Unload Me Frm_UpdateGrean.Show 1 End If If Option3.Value <> True And Opti

120、on4.Value <> True Then MsgBox "請選擇查詢方式!", vbOKOnly, "警告" Exit Sub End If End Sub</p><p>  Private Sub Command3_Click() Unload Me End Sub Private Sub Form_Load() Dim i, j As Integer

121、For i = 1999 To 2010 Combo6.AddItem i Combo9.AddItem i Next i Combo6.ListIndex = 0 Combo9.ListIndex = 0 For i = 1 To 12 Combo7.AddItem i Combo10.AddItem i Next i Combo7.ListIndex = 0 Combo10.ListIndex = 0 For i = 1 To 31

122、 Combo8.AddItem i Combo11.AddItem i Next i Combo8.ListIndex = 0 Combo11.ListIndex = 0 Combo1.AddItem ("專業(yè)") Combo1.AddItem ("年級") Combo1.AddItem ("課程名稱")</p><p><b>  35<

123、;/b></p><p>  畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p>  Combo1.AddItem ("教材") Combo1.AddItem ("任課老師") 'Combo1.AddItem ("課時") Combo1.AddItem ("課程性質(zhì)") Combo1.AddItem (

124、"考試性質(zhì)") Combo2.AddItem ("=") Combo3.AddItem ("專業(yè)") Combo3.AddItem ("年級") Combo3.AddItem ("課程名稱") Combo3.AddItem ("教材") Combo3.AddItem ("任課老師") 'Co

125、mbo3.AddItem ("課時") Combo3.AddItem ("課程性質(zhì)") Combo3.AddItem ("考試性質(zhì)") Combo4.AddItem ("=") Combo5.AddItem ("學(xué)期") Combo1.Text = "" Combo2.Text = "" Text1

溫馨提示

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

評論

0/150

提交評論