版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 基于VB的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)</p><p> 隨著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng) 的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué) 科 ,任 何 一 個(gè) 單 位 要 生 存 要 發(fā) 展 ,要 高 效 率 地 把 內(nèi) 部 活 動(dòng) 有 機(jī) 地 組 織 起 來(lái),就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。 本 文 介 紹 了 在 Visual Basic6.
2、0 環(huán) 境 下 采 用 “ 自 上 而 下 地 總 體 規(guī) 劃 ,自 下 而 上 地 應(yīng) 用 開(kāi) 發(fā) ”的 策 略 開(kāi) 發(fā) 一 個(gè) 管 理 信 息 系 統(tǒng) 的 過(guò) 程 。通 過(guò) 分 析 某 一 學(xué) 校 學(xué) 生 管 理 的 不 足 ,創(chuàng) 建 了 一 套 行 之 有 效 的 計(jì) 算 機(jī) 管 理 學(xué) 生 的 方 案 。文 章 介 紹 了 學(xué) 生 管 理 信 息 系 統(tǒng) 的 系 統(tǒng) 分 析 部 分 ,包 括 可 行 性 分 析 、業(yè) 務(wù) 流 程
3、 分 析 等 ;系 統(tǒng) 設(shè) 計(jì) 部 分 主 要 介 紹 了 系 統(tǒng) 新 邏 輯 方 案 和 數(shù) 據(jù) 庫(kù)設(shè)計(jì)及代碼設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)用截圖形式說(shuō)明了幾個(gè)主要模塊的用法, 系統(tǒng)界面友好,操作簡(jiǎn)單,比較實(shí)用。</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)是一個(gè)教育單位不可缺少的部分。一個(gè)功能齊全、簡(jiǎn)單易用的信息管理 系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān),它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái) 說(shuō)都至關(guān)重要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸?/p>
5、查詢手段。但 一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計(jì)和查詢數(shù)據(jù),這種管理方式存在著許多 缺點(diǎn),如:效率低、 保密性差,人工的大量浪費(fèi); 另外時(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)越重要的作用。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)校的各類信息進(jìn)行管理,具有手工管理所無(wú)法比 擬的
6、優(yōu)點(diǎn).例如:檢索迅速、查詢方便、效率高、可靠性好、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成 本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校信息管理的效率,也是一個(gè)單位科學(xué)化、正規(guī)化管理,與 時(shí)代接軌的重要條件。</p><p> 第二章 系統(tǒng)需求分析</p><p> 2.1 組織機(jī)構(gòu)概況</p><p> 學(xué)校主要有總務(wù)處、教導(dǎo)處、兩大塊。其中教導(dǎo)處的工作最為繁重,工作人員多,信
7、 息量大。除總務(wù)中的財(cái)務(wù)部門有專人及專用軟件進(jìn)行信息處理外,其它各類的數(shù)據(jù)處理都 由班主任以及教導(dǎo)處工作人員人工完成。教導(dǎo)處目前有幾十個(gè)班級(jí)的學(xué)生,處理的信息主 要有三大類:學(xué)生信息、成績(jī)數(shù)據(jù)、課程信息。本系統(tǒng)主要著眼于以上部分,建立數(shù)據(jù)庫(kù) 以及對(duì)數(shù)據(jù)的各種操作功能。 對(duì)于學(xué)生信息,各班的班主任及學(xué)校領(lǐng)導(dǎo)由于各種分類和了解的需要,經(jīng)常性地進(jìn)行 各種查詢。教導(dǎo)處在每一屆學(xué)生進(jìn)校時(shí)必須進(jìn)行分班,設(shè)置學(xué)號(hào);設(shè)置課程,并通知任課</p&g
8、t;<p><b> 2</b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p> 老師; 對(duì)于成績(jī)管理,課任教師要進(jìn)行本科目成績(jī)登記;班主任在期中考試和期末考試后計(jì) 算本班學(xué)生總分,排名次;并打印學(xué)生成績(jī)單給學(xué)生; 學(xué)校系統(tǒng)內(nèi)人員則可通過(guò)查詢工具來(lái)了解學(xué)生情況。 對(duì)于課程信息,教導(dǎo)處每學(xué)期要進(jìn)行課程安排、課任教師分配、等等。<
9、;/p><p> 行業(yè)務(wù)系統(tǒng)描述: 2.2 現(xiàn)行業(yè)務(wù)系統(tǒng)描述:業(yè)務(wù)流程圖(圖 2.1)</p><p> 上海××學(xué)校實(shí)行校長(zhǎng)負(fù)責(zé)制,各部門主管在教務(wù)、教學(xué)、考試、學(xué)生制度等方面實(shí) 施管理。 我們調(diào)查研究的重點(diǎn)是對(duì)學(xué)生信息管理業(yè)務(wù)流程進(jìn)行描述, 如圖 2-1 業(yè)務(wù)流程圖所示, 該學(xué)校的業(yè)務(wù)流程說(shuō)明如下: 整個(gè)系統(tǒng)的系統(tǒng)中人員包括學(xué)生、教務(wù)人員、和任教老師以及班級(jí)實(shí)體,系
10、統(tǒng)外實(shí)體 是學(xué)生,教師,總務(wù)。 在學(xué)生檔案管理方面,新生入學(xué)在新生接待部門報(bào)到后,具體工作人員將進(jìn)行“學(xué)生</p><p><b> 3</b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p> 信息登記處理” ,經(jīng)過(guò)相應(yīng)的數(shù)據(jù)處理即學(xué)生名表錄入后,經(jīng)過(guò)核對(duì)后,進(jìn)行分班處理后入 檔保存,并把有關(guān)新生名表匯總成報(bào)表直觀地反映
11、給教務(wù)部門。 在注冊(cè)繳費(fèi)方面,學(xué)生報(bào)到注冊(cè)后,按學(xué)生名表到總務(wù)處進(jìn)行繳費(fèi),作繳費(fèi)處理,并 生成繳費(fèi)單,給教務(wù)處作分班和課程設(shè)置處理。 在班級(jí)管理方面,教務(wù)部門根據(jù)新生名表聯(lián)系有關(guān)分班名額限制、男女生比例等條件 來(lái)判別進(jìn)行分班處理,生成班級(jí)表。 在成績(jī)管理方面,任教老師主要負(fù)責(zé)日常的考試以及考試成績(jī)錄入,生成成績(jī)單,并 保存,送到教導(dǎo)處,進(jìn)行成績(jī)處理,生成成績(jī)表,進(jìn)行存儲(chǔ),以供查詢。 報(bào)表處理是整個(gè)學(xué)生信息管理業(yè)務(wù)流程中主要工作的集中反映
12、。正如前面所述,它直 接提供了學(xué)生的學(xué)習(xí)情況和教學(xué)的情況, 可供決策層對(duì)學(xué)校的教學(xué)狀況有一個(gè)直觀的了解。</p><p> 2.3 現(xiàn)行系統(tǒng)存在的主要問(wèn)題</p><p> 以上流程中的各類信息,目前還處于手工或半手工的管理狀態(tài),效率低,可靠性差。 學(xué)校的日常管理工作缺乏規(guī)范,隨意性很大,對(duì)工作人員的經(jīng)驗(yàn)和水平有很大依賴性,因 此具體職能操作往往因人而異; 部門之間信息交流少,信息渠道
13、不暢,工作不易協(xié)調(diào); 部門各自為政,數(shù)據(jù)和資料被相關(guān)人員獨(dú)自使用,缺乏彼此了解,造成具體工作對(duì)個(gè) 別人員的過(guò)分依賴,從而影響了工作的進(jìn)展; 數(shù)據(jù)由手工進(jìn)行操作和處理,工作量大,出錯(cuò)率高,特別是在分?jǐn)?shù)統(tǒng)計(jì)和計(jì)算方面尤 為突出; 學(xué)校領(lǐng)導(dǎo)對(duì)整個(gè)學(xué)校教學(xué)購(gòu)信息掌握的不及時(shí)、不準(zhǔn)確 部門雖配備電腦,但實(shí)際利用率不高,如果采用計(jì)算機(jī)進(jìn)行以上各類信息的管理,必 將大大提高工作效率,對(duì)學(xué)校各類信息的維護(hù)及了解起到積極的作用。 另外隨著計(jì)算機(jī)網(wǎng)絡(luò)的持續(xù)
14、發(fā)展,無(wú)論是工作、學(xué)習(xí)還是生活,將會(huì)越來(lái)越多地融入 到流動(dòng)的比特中,人們的工作節(jié)奏在不斷加快,需要快捷的信息來(lái)源,并對(duì)此作出反應(yīng)。</p><p><b> 4</b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p> 因此,無(wú)論是從目前的現(xiàn)狀來(lái)看,還是面向未來(lái),一個(gè)功能完備的學(xué)校信息管理系統(tǒng)的開(kāi) 發(fā)都非常有必要。 本人作
15、為學(xué)習(xí)計(jì)算機(jī)專業(yè)的一員,對(duì)系統(tǒng)的需求作了較深入的認(rèn)識(shí),同時(shí)也掌握了一 定的系統(tǒng)開(kāi)發(fā)理論,借這次畢業(yè)設(shè)計(jì)的契機(jī),一方面利用自己的所學(xué),通過(guò)這次實(shí)踐必將 提升自身理論的認(rèn)識(shí),積累系統(tǒng)開(kāi)發(fā)的經(jīng)驗(yàn)。 作為畢業(yè)設(shè)計(jì),由于時(shí)間比較緊張,加之本人沒(méi)有任何系統(tǒng)開(kāi)發(fā)的經(jīng)驗(yàn),它肯定存在 許許多多不足的地方,但本人將盡自己所能,將自己所學(xué)的東西應(yīng)用在實(shí)際中,以取得實(shí) 踐的經(jīng)驗(yàn)。</p><p> 2.4 可能的解決方案</p&
16、gt;<p> 針對(duì)以上問(wèn)題,我們草擬了兩個(gè)可行的解決方案:</p><p><b> 2.4.1 方案一</b></p><p> 購(gòu)買市場(chǎng)上已有的管理信息系統(tǒng)軟件,并適當(dāng)進(jìn)行修改,使軟件和本學(xué)校的業(yè)務(wù) 接近一些,同時(shí)本學(xué)校員工在使用時(shí)也要向該軟件的某些特性靠攏,通過(guò)雙向適應(yīng)來(lái)完成 學(xué)校的信息化改造。該方案的好處是學(xué)校的信息化改造用時(shí)短,見(jiàn)效快。
17、缺點(diǎn)是軟件的使 用不能完全符合學(xué)校的實(shí)際,形似而神不似。</p><p><b> 2.4.2 方案二</b></p><p> 安排學(xué)校內(nèi)部人員組織開(kāi)發(fā)團(tuán)隊(duì),通過(guò)科學(xué)的方法對(duì)學(xué)校內(nèi)部業(yè)務(wù)流程等進(jìn)行詳 細(xì)調(diào)研,并最終開(kāi)發(fā)完成適合自已實(shí)際情況的管理信息系統(tǒng)。該方案的好處是管理信息系 統(tǒng)貼近學(xué)校日常工作的要求,包含工作中獨(dú)有的特點(diǎn),所以更能發(fā)揮出信息系統(tǒng)的使用。 缺點(diǎn)
18、是開(kāi)發(fā)周期較方案一長(zhǎng),且需占用一定的財(cái)力、人力資源。</p><p><b> 2.5 可行性分析</b></p><p> 可行性分析的任務(wù)是在初步調(diào)查的基礎(chǔ)上確定項(xiàng)目開(kāi)發(fā)是否必要和可行。分析建立信 息系統(tǒng)必要性時(shí)要注意用戶提出的理由是否充分和合理;分析建立信息系統(tǒng)可行性時(shí)主要</p><p><b> 5</b>
19、</p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p> 包括經(jīng)濟(jì)可行性、技術(shù)可行性和營(yíng)運(yùn)可行性,本項(xiàng)目可行性分析如下:</p><p> 2.5.1 經(jīng)濟(jì)可行性:</p><p> 學(xué)校已經(jīng)決定在軟件的開(kāi)發(fā)、管理和維護(hù)以及硬件及相關(guān)管理人員的工資等方面進(jìn)行 適當(dāng)資金投入,且學(xué)校現(xiàn)有的個(gè)人電腦等設(shè)備也能滿足 系統(tǒng)的開(kāi)發(fā)需求,
20、所以開(kāi)發(fā)整個(gè) 系統(tǒng)在軟硬件設(shè)備上的投入可控制在學(xué)校所能承受的范圍內(nèi),關(guān)鍵是在開(kāi)發(fā)后期對(duì)系統(tǒng)中 所涉及的軟硬件及相關(guān)人員進(jìn)行必要的整合。同時(shí),此系統(tǒng)開(kāi)發(fā)成功后投入運(yùn)行可顯著提 高管理水平、工作效率,節(jié)省大量的人力、物力,大大降低學(xué)校的管理成本,提高學(xué)校的 各方面能力,帶來(lái)新的生命力。</p><p> 2.5.2 技術(shù)可行性:</p><p> 如前所述,學(xué)校在設(shè)備上已有了較好的配置。隨
21、著擇校競(jìng)爭(zhēng)日趨激烈,學(xué)校日前也吸 納了一些學(xué)有專長(zhǎng)的應(yīng)屆優(yōu)秀畢業(yè)生來(lái)充實(shí)本學(xué)校的實(shí)力,因此自行開(kāi)發(fā)學(xué)生信息系統(tǒng)在 人員配備上有保證。所以不管從物質(zhì)、還是人員方面都是先進(jìn)和有實(shí)力的。而此次系統(tǒng)開(kāi) 發(fā)采用的開(kāi)發(fā)工具 VB6.0 簡(jiǎn)單易學(xué),開(kāi)發(fā)速度快,和各類數(shù)據(jù)庫(kù)兼容性好,在技術(shù)實(shí)現(xiàn)上 是完全可行的。</p><p> 2.5.3 營(yíng)運(yùn)可行性:</p><p> 該系統(tǒng)的建立對(duì)學(xué)?,F(xiàn)有的組織
22、機(jī)構(gòu)沒(méi)有影響,計(jì)算機(jī)承擔(dān)了學(xué)校繁雜的數(shù)據(jù)采集、 傳遞、保存等工作,節(jié)約勞動(dòng)時(shí)間,減少勞動(dòng)強(qiáng)度,反而可以使各部門之間通過(guò)加強(qiáng)信息 聯(lián)系來(lái)提高組織機(jī)構(gòu)的工作效率。另外,在學(xué)校有關(guān)領(lǐng)導(dǎo)的監(jiān)督和領(lǐng)導(dǎo)下,學(xué)校的各項(xiàng)管 理工作已規(guī)范化,規(guī)章制度齊全,各種原始數(shù)據(jù)也正確規(guī)范,這不僅為項(xiàng)目的開(kāi)發(fā)運(yùn)行提 供了保證,也使學(xué)校各級(jí)管理人員有了一個(gè)適應(yīng)過(guò)程,因此,開(kāi)發(fā)學(xué)生信息管理系統(tǒng)建議 的提出,得到了學(xué)校各級(jí)管理層的一致支持。 通過(guò)上述分析,我們得出的結(jié)論是
23、學(xué)校自行開(kāi)發(fā)進(jìn)學(xué)生信息管理系統(tǒng)非常迫切,而 且是切實(shí)可行的,所以我們選擇方案二。</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ù)流圖是在對(duì)系統(tǒng)調(diào)研階段繪制的業(yè)務(wù)流程圖進(jìn)行分析的基礎(chǔ)上, 從系統(tǒng)的科學(xué)性、 管理的合理性、實(shí)際運(yùn)行的可行性角度出發(fā),將信息處理功能和彼此之間的聯(lián)系自頂向下, 逐層分解,從邏輯上精確地描述本系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù) 據(jù)存儲(chǔ)和數(shù)據(jù)來(lái)源及去向(外部項(xiàng)) 。</p>&l
25、t;p> 外部項(xiàng) (外 部實(shí)體)</p><p> 加工 ( 處理邏輯) ( 數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)流</p><p> 首先,分析學(xué)校教學(xué)活動(dòng)及管理的總體情況,劃分系統(tǒng)邊界,識(shí)別系統(tǒng)的數(shù)據(jù)來(lái)源和 去處,確定外部項(xiàng),得出系統(tǒng)的關(guān)聯(lián)圖,</p><p><b> 7</b></p><p> 畢業(yè)論文——學(xué)生信息管
26、理系統(tǒng)</p><p> 第二,劃分出幾個(gè)主要的信息管理功能,并明確各功能之間的聯(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> 按照逐層分解的原則,我們方法對(duì)頂層圖進(jìn)一步分解。限于篇幅,對(duì)學(xué)籍管理模塊第 一層中的 P1.1 學(xué)籍登記管理模塊又進(jìn)行了細(xì)化,得出以下第二層數(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ù)流圖只是對(duì)數(shù)據(jù)處理和彼此之間的聯(lián)系進(jìn)行了說(shuō)明,要進(jìn)一步明確數(shù)據(jù)的詳細(xì)內(nèi) 容和數(shù)據(jù)加工過(guò)程,應(yīng)將底層數(shù)據(jù)流圖的全部數(shù)據(jù)流及其組成部分的數(shù)據(jù)流、數(shù)據(jù)元素、 數(shù)據(jù)存儲(chǔ)和加工等通過(guò)數(shù)據(jù)字典描述清楚,以便于此后系統(tǒng)設(shè)計(jì)的進(jìn)行。</p>
29、;<p> 在系統(tǒng)分析中產(chǎn)生了大量的數(shù)據(jù)字典,限于篇幅,進(jìn)里僅對(duì)數(shù)據(jù)流、外部項(xiàng)、數(shù)據(jù)元 素、數(shù)據(jù)存儲(chǔ)舉例加以說(shuō)明,并已表格形式對(duì)加工予以說(shuō)明。</p><p> 如表 3-1 至 3-5 所示:</p><p><b> 數(shù)據(jù)流</b></p><p> 系統(tǒng)名:學(xué)生信息管理系統(tǒng) 條目名: 學(xué)生入學(xué)單 編號(hào): 別名: F1
30、</p><p> 來(lái)源: “學(xué)生”外部項(xiàng) 去處: “繳費(fèi)處理”加工處理 數(shù)據(jù)流結(jié)構(gòu): 學(xué)生信息單={新生數(shù)據(jù)=姓名+性別+出生日期+家庭住址+原畢業(yè)學(xué) 校+政治面貌+入學(xué)總分} 簡(jiǎn)要說(shuō)明:用此記錄每位學(xué)員匯總學(xué)生后的信息,每個(gè)學(xué)員每次繳費(fèi) 后都會(huì)形成一條學(xué)生記錄。以供校驗(yàn)和取舍 修改記錄: 編寫: 日期 審核: 日期</p><p> 表3-1 數(shù)據(jù)字典“數(shù)據(jù)流”條目舉例</p
31、><p><b> 11</b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p><b> 外部項(xiàng)</b></p><p> 系統(tǒng)名:學(xué)生信息管理系統(tǒng) 條目名: 學(xué)生 編號(hào): 別名: 輸出數(shù)據(jù)流: 成績(jī)單</p><p> 輸入數(shù)據(jù)流: 班級(jí)表、任課表&
32、lt;/p><p> 主要特征:根據(jù)學(xué)生數(shù)據(jù)單,接受錄入 在學(xué)生表中添加一記錄,并將錄入信息作為記錄的值 其主要特征是:學(xué)生記錄,班級(jí)名稱 指定班級(jí)的學(xué)生名單 簡(jiǎn)要說(shuō)明: 修改記錄:</p><p><b> 表3-2</b></p><p><b> 編寫: 審核:</b></p><p>&l
33、t;b> 日期 日期</b></p><p> 數(shù)據(jù)字典“外部項(xiàng)”條目舉例</p><p><b> 數(shù)據(jù)元素</b></p><p> 系統(tǒng)名:學(xué)生信息管理系統(tǒng) 條目名: 學(xué)生信息單 輸入數(shù)據(jù)流:F1、 數(shù)據(jù)元素值:代碼類型 編號(hào): 別名: 存儲(chǔ)處:D1學(xué)生記錄; 字符型 E0001</p><p
34、> 簡(jiǎn)要說(shuō)明:學(xué)生記錄單是識(shí)別每張每個(gè)學(xué)生的依據(jù),也就是說(shuō)是每個(gè) 學(xué)生單的唯一學(xué)號(hào)。 修改記錄: 編寫: 審核:</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> 編號(hào):
36、別名: 輸出:有效的新生記錄、無(wú)效的 新生記錄 2</p><p> 加工流程: 根據(jù)新生記錄 IF 格式有效 THEN 讀取記錄 ELSE 無(wú)效格式記錄,啟動(dòng)調(diào)整格式 ENDIF 簡(jiǎn)要說(shuō)明: 主要是新生入學(xué)的建檔管理,并要求提供相應(yīng)的準(zhǔn)確數(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ù)存儲(chǔ)</b></p><p> 系統(tǒng)名:學(xué)生信息管理系統(tǒng) 條目名: 學(xué)生記錄 編號(hào): 別名: D3</p><p&
38、gt; 存儲(chǔ)組織: 每個(gè)新生單一條 記錄數(shù):700條/年 主關(guān)鍵字: 學(xué)生編號(hào) 記錄,生成一個(gè)二維表格 數(shù)據(jù)量 1兆/年 輔并鍵字: 記錄組成: 項(xiàng) 名: 學(xué)號(hào) 姓名 性別 出生年月 電話 近似長(zhǎng)度 15 10 2 8 10(字節(jié)) 項(xiàng) 名: 家庭地址 近似長(zhǎng)度 50 (字節(jié)) 簡(jiǎn)要說(shuō)明: 用以存儲(chǔ)新生的信息,一名學(xué)生開(kāi)成一記錄。 修改記錄:</p><p><b> 表3-5</b>&
39、lt;/p><p><b> 編寫: 審核:</b></p><p><b> 日期 日期</b></p><p> 數(shù)據(jù)字典“數(shù)據(jù)存儲(chǔ)”條目舉例</p><p><b> 13</b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p&
40、gt;<p> 3.3 基本加工說(shuō)明</p><p> 數(shù)據(jù)流程圖中不再進(jìn)一步分解的加工,稱為基本加工。描述基本加工是表達(dá)系統(tǒng)邏輯功能 的關(guān)鍵。本系統(tǒng)基本加工小說(shuō)明書采用結(jié)構(gòu)化語(yǔ)言來(lái)描述。結(jié)構(gòu)化語(yǔ)言是介于自然語(yǔ)言和計(jì)算 機(jī)語(yǔ)言之間的一種語(yǔ)言,它沒(méi)有嚴(yán)格的語(yǔ)法規(guī)定,使用的詞匯也比形式化的計(jì)算機(jī)語(yǔ)言廣泛, 但使用的語(yǔ)句類型很少,表達(dá)的內(nèi)容清晰、準(zhǔn)確、易理解,不易產(chǎn)生歧義。適合表達(dá)數(shù)據(jù)加工 的處理過(guò)程
41、和處理功能。結(jié)構(gòu)化語(yǔ)言使用的語(yǔ)句類型有三種:祈使語(yǔ)句、條件語(yǔ)句、循環(huán)語(yǔ)句。</p><p><b> 模塊名</b></p><p><b> 模塊號(hào)</b></p><p><b> 輸入</b></p><p><b> 輸出</b></
42、p><p> 加工邏輯 根據(jù)新生記錄 檢查必填數(shù)據(jù)是否缺省 檢查數(shù)據(jù)是否超越邏輯設(shè)置要求</p><p><b> 學(xué)生信息邏輯檢 驗(yàn)</b></p><p><b> P1.1.1</b></p><p><b> 新生數(shù)據(jù)</b></p><p>
43、; 有效的新生記錄、 無(wú) 效的新生記錄</p><p> 啟動(dòng) 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ù)庫(kù)表文件一致 逐條寫入 查詢所有 X 專業(yè)且班級(jí)為“新生”的記錄,并計(jì)數(shù) 查詢所有 X 專業(yè)且性別為“男”且為“新生”的記 錄,并計(jì)數(shù) 查詢所有 X 專業(yè)且性別為 “女” 且為 “新生” 的記錄, 并計(jì)數(shù) 根據(jù)新生記錄 各專業(yè)男女生名單按入學(xué)總分降序排序 DO WHILE 男女生新生記錄不為空 THEN 按專業(yè)開(kāi)始班級(jí)數(shù),男女生比例寫入學(xué)生表 DO WHILE
45、男女生新生記錄不為空 THEN 按專業(yè)、根據(jù)班數(shù),依次取男女生記錄,更改其班級(jí) 名稱 寫入班級(jí)表文件 LOOP DO WHILE 學(xué)生記錄非空 學(xué)生記錄的學(xué)號(hào)域=起始學(xué) 號(hào) 總分表中添加一記錄,學(xué)號(hào)域=起始學(xué)號(hào) 查詢課程表,N=該專業(yè)一年級(jí)所開(kāi)課程數(shù) 在成績(jī)表中添加 N 個(gè)記錄,學(xué)號(hào)域=起始學(xué)號(hào) 起始學(xué)號(hào)=起始學(xué)號(hào)+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)計(jì)新生數(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é)生名單寫入 班級(jí)表文件, 并設(shè)置 班級(jí)名稱</p><p>
49、 按總分降序設(shè)置 學(xué)號(hào)</p><p><b> P2.3</b></p><p> 指定班級(jí)學(xué)生記錄, 起始學(xué)號(hào)</p><p> 寫入學(xué)生表文件, 成 績(jī)表文件, 總分表文 件</p><p><b> 14</b></p><p> 畢業(yè)論文——學(xué)生信息管理
50、系統(tǒng)</p><p> 模塊名 查詢班級(jí)相關(guān)記 錄 課程維護(hù)處理 課程數(shù)據(jù)錄入 課程數(shù)據(jù)修改 課程分派處理 課程查詢處理 選擇班級(jí)課程處 理 成績(jī)錄入 查詢成績(jī)數(shù)據(jù) 查詢單個(gè)學(xué)生成 績(jī)數(shù)據(jù) 計(jì)算總分及名次 查詢成績(jī)數(shù)據(jù)</p><p> 模塊 號(hào) 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é)生記錄,班級(jí)名稱 班級(jí)名稱 課程數(shù)據(jù)單,錄入要 求 課程數(shù)據(jù)單,修改要 求 班級(jí)名稱 查詢條件 班級(jí)名稱,課程名稱 學(xué)生名單, 課程信息, 成績(jī)錄入數(shù)據(jù) 班級(jí)名稱 學(xué)生名稱 成績(jī)數(shù)據(jù) 查詢條件</p><p> 輸出 指定班級(jí)的學(xué)生名 單 課程表,備份數(shù)據(jù) 更新課程表文件 更新課程文件 指定班級(jí)的學(xué)生名 單及本學(xué)期所開(kāi)課 程 查詢結(jié)果 指定班級(jí)的學(xué)生名 單及成
52、績(jī)數(shù)據(jù) 更新成績(jī)表</p><p> 加工邏輯 根據(jù)學(xué)生記錄, 查詢所有班級(jí)名稱等于輸入值的學(xué)生 記錄 在課程表中添加課程名稱等于輸入值的課程數(shù)據(jù) 根據(jù)錄入要求,錄入課程數(shù)據(jù) 在課程表中添加一新記錄, 將錄入數(shù)據(jù)作為新記錄值 查詢課程信息, 根據(jù)修改要求進(jìn)行修改, 并更新課程 文件 查詢學(xué)生表中班級(jí)名稱為輸入值的記錄 判斷所在年級(jí)和專業(yè),查詢課程表獲得本學(xué)期所開(kāi)課 程 查詢按照輸入邏輯要求在視圖表中進(jìn)行 判斷成
53、績(jī)表, 獲得指定班級(jí)的學(xué)生成績(jī)數(shù)據(jù)表, 追加 本次成績(jī)屬性,修改成績(jī)表 選擇課程名稱,錄入成績(jī)</p><p> 指定班級(jí)的學(xué)生名 判斷成績(jī)表,獲得指定班級(jí)的學(xué)生成績(jī)數(shù)據(jù) 單及成績(jī)數(shù)據(jù) 查詢條件,學(xué)生表, 對(duì)學(xué)生表和成績(jī)表做笛卡爾積, 獲得指定班級(jí)的成績(jī) 成績(jī)表 與學(xué)生數(shù)據(jù),并輸出 依次計(jì)算各記錄總成績(jī),寫入總分表 總分與名次信息, 更 新總分表 對(duì)總分表進(jìn)行按總分降序排序, 寫入名次 對(duì)學(xué)生表和成績(jī)表做笛卡爾
54、積, 得指定班級(jí)的成績(jī)與 成績(jī)臨時(shí)文件 學(xué)生數(shù)據(jù)</p><p><b> 15</b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p> 第四章 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p> 4.1系 4.1系統(tǒng)功能結(jié)構(gòu)</p><p> 面系統(tǒng)劃分的基礎(chǔ)上,對(duì)各有關(guān)子系統(tǒng)的數(shù)據(jù)
55、流圖采用變換中心法或事務(wù)中心法進(jìn)行 分解,這樣不斷分解下去,直到分解成為含義明確、功能單一的單元模塊,從而得到系統(tǒng) 的功能模塊結(jié)構(gòu)圖,即系統(tǒng)的 HIPO 圖??勺鋈鐖D 4-1 所示劃分,限于篇幅只能舉例說(shuō)明。</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) 維 護(hù)</b></p><p><b> 分 班 管 理</b></p><p><b> 學(xué) 籍 管 理</b></p><p><b> 課 程 管 理</b></p>
57、<p><b> 成 績(jī) 管 理</b></p><p><b> 打 印 報(bào) 表</b></p><p><b> 添 加 用 戶</b></p><p><b> 修 改 密 碼</b></p><p><b> 復(fù) 新
58、 登 錄</b></p><p><b> 班 級(jí) 瀏 覽</b></p><p><b> 添 加 班 級(jí)</b></p><p><b> 班 級(jí) 查 詢</b></p><p><b> 檔 案 添 加</b></p>
59、<p><b> 檔 案 瀏 覽</b></p><p><b> 檔 案 查 詢</b></p><p> 基 本 課 程 設(shè) 置</p><p> 班 級(jí) 課 程 設(shè) 置</p><p> 成成 績(jī) 績(jī)?cè)?增加 加</p><p> 學(xué)成 績(jī) 生
60、查 成詢 績(jī) 查 詢</p><p> 考 試 違 規(guī) 管 理</p><p><b> 績(jī) 增 加</b></p><p> 成 級(jí) 統(tǒng) 計(jì) 打 印</p><p><b> 班 檔 案 統(tǒng) 計(jì)</b></p><p> 課 程 統(tǒng) 統(tǒng) 計(jì) 計(jì) 打 打 打 印 印
61、 印 績(jī)</p><p> 成 費(fèi) 統(tǒng) 計(jì) 打 印</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é)生單、 班級(jí)表單、 任課表單、 成績(jī)錄入單 處理內(nèi)容: 如有新生建檔信息、班級(jí)信息、課程信息;如有查詢成績(jī)情況需求,調(diào)用 統(tǒng)計(jì)分析模塊;如有維護(hù)需求,調(diào)
63、用系統(tǒng)維護(hù)模塊。 制圖者: 日期:2007.4 調(diào)用下列模塊: 系統(tǒng)管理、 班級(jí)管理、 課程管理、成績(jī)管理、系統(tǒng)維護(hù) 輸出: 學(xué)生名表、任課表、查詢結(jié)果、成績(jī) 情況匯總表</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) 模塊名: 班級(jí)管理 由下列模塊調(diào)用: 班級(jí)管理 輸入: 學(xué)生信息、班級(jí)表、任課表 制圖者: 日期:2007.4 調(diào)用下列模塊: 班級(jí)添加、班級(jí)查詢 輸出: 班級(jí)表、查詢結(jié)果</p><p> 處理內(nèi)容: 如有學(xué)生入學(xué)信息,調(diào)用訂班級(jí)管理模塊;如有查詢需求,調(diào)用庫(kù)存查詢 模塊。</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)用“查詢”模塊進(jìn)行處理; 如處理完畢,則調(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ù)庫(kù),存盤確認(rèn)</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ù)庫(kù)設(shè)計(jì) 4.2數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 目前,數(shù)據(jù)庫(kù)技術(shù)已被廣泛使用,幾乎所有的管理信息系統(tǒng)中的數(shù)據(jù)都被組織成數(shù)據(jù)庫(kù) 的形式,因此,數(shù)據(jù)設(shè)計(jì)成了管理信息系統(tǒng)設(shè)計(jì)中的重要組成部分。在設(shè)計(jì)中,必須根據(jù)用戶 的具體要求進(jìn)行分析和設(shè)計(jì),如何從系統(tǒng)的觀點(diǎn)出發(fā)建立一個(gè)數(shù)據(jù)模式是核心問(wèn)題,它必須滿 足以下條件: 1、符合用戶的要求,即能正確地反映用戶的工作環(huán)境,滿
70、足用戶處理的所有“數(shù)據(jù)” ,又 能支持用戶需要進(jìn)行的所有“加工” 。 2、數(shù)據(jù)模式必須與所選DBMS所支持的數(shù)據(jù)模式相匹配。 3、數(shù)據(jù)組織必須合理,易操作,易維護(hù),易理解。</p><p> 4.2.1實(shí)體及其屬性描述 4.2.1實(shí)體及其屬性描述</p><p> 通過(guò)對(duì)數(shù)據(jù)流圖的調(diào)研,確定出以下實(shí)體: 學(xué)生{學(xué)號(hào)、姓名、年級(jí)、專業(yè)、性別、出年年月、民族、籍貫、政治面貌、家庭地址、郵政
71、 學(xué)生 編碼、聯(lián)系電話、入學(xué)時(shí)間} 課程{課程號(hào)、課程名稱、教材、任課老師、課時(shí)、上課地點(diǎn)、課程性質(zhì)、考試性質(zhì)} 課程 班級(jí){班級(jí)號(hào)、人數(shù)、輔導(dǎo)員、備注} 班級(jí) 教師{教師工號(hào)、姓名、性別} 教師 年級(jí){年級(jí)編號(hào)、年級(jí)名稱、輔導(dǎo)員} 年級(jí)</p><p> 4.2.2 實(shí)體間聯(lián)系及其屬性描述</p><p><b> 1對(duì)多聯(lián)系</b></p>&l
72、t;p> 開(kāi)設(shè)( 開(kāi)設(shè) 1個(gè)年級(jí)開(kāi)設(shè)多門課程) 擁有(1個(gè)年級(jí)擁有多個(gè)班級(jí)) 招收( 招收 1個(gè)班級(jí)招收多名學(xué)生)</p><p><b> 19</b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p> 授課(1個(gè)老師授課多門課程)</p><p><b> 多對(duì)多聯(lián)系<
73、/b></p><p> 任職( 任職 多個(gè)老師任職多個(gè)年級(jí)) 學(xué)習(xí)( 學(xué)習(xí) 多名學(xué)生一學(xué)期要學(xué)習(xí)多門課程) 繳費(fèi)(多名學(xué)生繳費(fèi)給多名老師) 繳費(fèi)</p><p> ER圖 4.2.3 ER圖</p><p><b> 實(shí)體集</b></p><p><b> 實(shí)體間聯(lián)系</b><
74、;/p><p><b> 實(shí)體屬性</b></p><p><b> M</b></p><p> 年 級(jí) 1 1 擁有 開(kāi)設(shè)</p><p><b> 任職</b></p><p> N 1 老 師 授課 N N 課 程 M 學(xué)習(xí) 繳費(fèi) N 學(xué)
75、生 招收 N N</p><p><b> N</b></p><p><b> 班 級(jí)</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、若實(shí)體間的聯(lián)系是 1:1 的,可以在兩個(gè)實(shí)體類型轉(zhuǎn)換成的兩個(gè)關(guān)系模式中任意一個(gè)關(guān) 系模式的屬性中加入另一個(gè)關(guān)系模式的鍵和聯(lián)系類型的屬性。 2、若實(shí)體之間的聯(lián)系是 1:N 的,則在 N 端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式中加入 1 端實(shí)體類</p><p><b> 20</b></p><p> 畢
77、業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p> 型轉(zhuǎn)換成的關(guān)系模式的鍵和聯(lián)系類型的屬性。 3、若實(shí)體之間的聯(lián)系是 M:N 的,則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,其屬性為兩端實(shí)體類 型的鍵加上聯(lián)系類型的屬性,而鍵為兩端實(shí)體鍵的組合。 4、若實(shí)體間是三元聯(lián)系,包括 1 對(duì)多對(duì)多、1 對(duì) 1 對(duì)多、1 對(duì) 1 對(duì) 1,則將聯(lián)系類型也轉(zhuǎn) 換成關(guān)系模式,其屬性為三端實(shí)體類型的鍵加上聯(lián)系類型的屬性,而組合鍵出自三實(shí)體鍵,但 如何
78、組合要視具體情況而定。</p><p> 關(guān)系模式( “ “ 關(guān)系模式( —”是主鍵, #”是外鍵) 是主鍵, 是外鍵)</p><p> 學(xué)生{學(xué)號(hào)、班級(jí)號(hào)#、姓名、性別、出年年月、民族、籍貫、政治面貌、家庭地址、郵政編碼、 聯(lián)系電話、入學(xué)時(shí)間} 班級(jí){班級(jí)號(hào)、年級(jí)編號(hào)#、專業(yè)、人數(shù)、輔導(dǎo)員、備注} 課程{課程編號(hào)、年級(jí)編號(hào)#、教師編號(hào)#、課程名稱、學(xué)期教材、任課老師、課時(shí)、上課地點(diǎn)
79、、 課程性質(zhì)、考試性質(zhì)} 教師{教師工號(hào)、姓名、性別} 任課{教師工號(hào)、班級(jí)號(hào)#、姓名、性別} 學(xué)習(xí){課程號(hào)#、學(xué)號(hào)#、學(xué)習(xí)成績(jī)} 繳費(fèi){教師工號(hào)#、學(xué)號(hào)#、金額、姓名、年級(jí)、專業(yè)、學(xué)期、繳費(fèi)日期、應(yīng)繳費(fèi)用、實(shí)際交費(fèi)、 本次欠費(fèi)} 年級(jí){年級(jí)編號(hào)、班級(jí)號(hào)#、年級(jí)名稱、輔導(dǎo)員} 任職{年級(jí)編號(hào)#、年級(jí)編號(hào)#、年級(jí)名稱、班級(jí)名稱}</p><p> 4.3 物理結(jié)構(gòu)設(shè)計(jì)</p><p>
80、數(shù)據(jù)庫(kù)在實(shí)際物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)和存取方法稱為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。對(duì)于設(shè)計(jì)好 的邏輯數(shù)據(jù)模型選擇一個(gè)最符合應(yīng)用要求的物理結(jié)構(gòu)就是數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)。 本設(shè)計(jì)根據(jù)實(shí)際情況,確定數(shù)據(jù)庫(kù)表結(jié)構(gòu)如下: (列舉 3 個(gè)表,余同從略)</p><p><b> 21</b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p> 1、學(xué)生表
81、結(jié)構(gòu): 表 4.3.1 編號(hào) 1 2 3 4 5 6 7 8 9 10 11 12 2、課程表結(jié)構(gòu): 表 4.3.2 編號(hào) 1 2 3 4 5 6 7 8 9 10 11 12 3、班級(jí)表結(jié)構(gòu): 表 2.3 編號(hào) 1 2 3 4 5 6 字段名稱 班級(jí)號(hào)(主鍵非空) 年級(jí)編號(hào)(外鍵) 專業(yè) 人數(shù) 輔導(dǎo)員 備注 字段類型 CHAR CHAR LONG LONG LONG char 字段寬度 15 15 4 4 4 20 字段名稱 課程編號(hào)
82、 (主鍵非空) 年級(jí)編號(hào)(外鍵) 教師編號(hào)(外鍵) 課程名稱 年級(jí) 課程 學(xué)期教材 任課老師 課時(shí) 上課地點(diǎn) 課程性質(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é)號(hào)(主鍵非空) 班級(jí)號(hào)(外鍵) 姓名 性別 出生日期 民族 籍貫 政治面貌 家庭地址 郵政
83、編碼 聯(lián)系電話 入學(xué)時(shí)間 字段類型 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è)計(jì)<
84、/p><p> 4.4.1 系統(tǒng)硬件配置情況</p><p> 上海 XX 學(xué)校有近 50 名人員,考慮到學(xué)校規(guī)模不大,且在計(jì)算機(jī)上已有所投資,所以 實(shí)際新購(gòu)電腦數(shù)量并不大。為兼顧價(jià)格和性能等綜合方面,決定工作站和服務(wù)器都用采用 現(xiàn)有計(jì)算機(jī)。充分利用學(xué)校人員素質(zhì)較好和已配的計(jì)算機(jī)房。 工作站:Dell Optiplex160L (賽揚(yáng) 2.0G/256M 內(nèi)存/40G 硬盤/100M 網(wǎng)卡
85、/主板集成顯 卡、聲卡/CDROM/1.44M) 15 臺(tái)</p><p> 服務(wù)器:Dell PE6400(雙至強(qiáng) PIII 1G 處理器/1G 內(nèi)存/18G*5 硬盤(或 36G*3) ,作 raid5/USB 轉(zhuǎn)接卡/在線 UPS/100M 網(wǎng)卡) 打印機(jī):HP LaserJet 1000 激光打印機(jī) 1臺(tái) 2臺(tái)</p><p> 4.4.2 系統(tǒng)軟件配置情況</p>
86、<p> 工作站安裝 Win2000 Professional 操作系統(tǒng),以及 Office 等常用辦公軟件。兩臺(tái)服 務(wù)器安裝 Win2000 Server 操作系統(tǒng),其中一臺(tái)服務(wù)器供其他工作站登陸用,還有一臺(tái)用作 備份服務(wù)器。</p><p> 4.4.3 網(wǎng)絡(luò)通訊系統(tǒng)配置</p><p> 整個(gè)系統(tǒng)采用總線型網(wǎng)絡(luò)結(jié)構(gòu), 臺(tái)電腦通過(guò) 2 個(gè) D-Link 24 口 S
87、with 用直通線相連。 20 配備一根 ADSL 作為 Internet 出口,在訪問(wèn)服務(wù)器上安裝 Wingate 5.0 代理服務(wù)器軟 件,工作站可以通過(guò) Server 共享 Internet 連接。</p><p> 系統(tǒng)總體安全性、 4.5 系統(tǒng)總體安全性、可靠性方案與措施</p><p> 學(xué)校所企望建立的數(shù)據(jù)庫(kù)是一個(gè)可靠的、隨時(shí)可用的寶貴資源,它應(yīng)具有安全保密性、 完整性、
88、一致性。為了使數(shù)據(jù)庫(kù)滿足這些要求,應(yīng)具有多種保護(hù)措施。</p><p><b> 23</b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p> 4.5.1 數(shù)據(jù)庫(kù)的安全性</p><p> 數(shù)據(jù)庫(kù)安全性指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞。尤 其是在數(shù)據(jù)庫(kù)系統(tǒng)中存放大量的數(shù)
89、據(jù),為許多用戶所共享時(shí),安全問(wèn)題尤為突出。在數(shù)據(jù) 庫(kù)系統(tǒng)中,一般提供兩種控制:用戶標(biāo)識(shí)和鑒別、數(shù)據(jù)存取控制。本系統(tǒng)安全性控制是通 過(guò)用戶名、用戶口令來(lái)實(shí)現(xiàn),以便數(shù)據(jù)庫(kù)的安全。</p><p> 4.5.2 數(shù)據(jù)庫(kù)的完整性</p><p> 數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和相容性,是為了防止數(shù)據(jù)庫(kù)中存在不合語(yǔ)意的數(shù) 據(jù),防止錯(cuò)誤的輸入和輸出所造成的無(wú)效操作和錯(cuò)誤結(jié)果。 1、實(shí)體完整性:本
90、系統(tǒng)為各數(shù)據(jù)表設(shè)置了主索引或唯一索引,并定義該屬性不為空, 用戶在對(duì)主鍵進(jìn)行更新(插入、刪除、修改)操作時(shí),DBMS 會(huì)進(jìn)行完整性檢查,一旦主碼 不唯一,則拒絕此操作。 2、參照完整性:本系統(tǒng)對(duì)于外碼的插入操作,采用了對(duì)該外碼相對(duì)應(yīng)的另一數(shù)據(jù)表中 的主碼進(jìn)行選取的方式;對(duì)于主碼的修改操作,采用了自動(dòng)更新其相關(guān)聯(lián)數(shù)據(jù)表中外碼的 方式;對(duì)于主碼的刪除操作,采用了查找其相關(guān)聯(lián)數(shù)據(jù)表中外碼,如已在其他數(shù)據(jù)庫(kù)中存 在,則拒絕此種操作的方式。<
91、;/p><p> 4.5.3 數(shù)據(jù)庫(kù)備份和恢復(fù)</p><p> 為了保證各種故障發(fā)生后, 數(shù)據(jù)庫(kù)中的數(shù)據(jù)都能從錯(cuò)誤狀態(tài)恢復(fù)到某種邏輯一致?tīng)顟B(tài), 數(shù)據(jù)庫(kù)管理系統(tǒng)中恢復(fù)功能是必不可少的。主要使用轉(zhuǎn)儲(chǔ)、日志等方法進(jìn)行數(shù)據(jù)庫(kù)的備份 與恢復(fù)。本系統(tǒng)數(shù)據(jù)庫(kù)的備份是通過(guò)轉(zhuǎn)儲(chǔ)的方式進(jìn)行。定期將本地?cái)?shù)據(jù)庫(kù)中的數(shù)據(jù)轉(zhuǎn)儲(chǔ)至 其他存儲(chǔ)介質(zhì)中,以便發(fā)生嚴(yán)重后果后能及時(shí)進(jìn)行恢復(fù)。</p><p&
92、gt;<b> 24</b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p> 第五章 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p> 5.1 人機(jī)界面設(shè)計(jì)(截圖舉例) 人機(jī)界面設(shè)計(jì)(截圖舉例)</p><p> 5.1.1 學(xué)生信息管理系統(tǒng)軟件界面:</p><p> 界面有標(biāo)題欄、
93、菜單欄、系統(tǒng)窗口、狀態(tài)欄組成。對(duì)應(yīng)于系統(tǒng)各功能:系統(tǒng)設(shè)置、班級(jí)管理、 檔案管理、課程管理、成績(jī)管理、繳費(fèi)管理、打印統(tǒng)計(jì)、幫助。以菜單方式進(jìn)入各功能模塊, 進(jìn)行人機(jī)輸入。</p><p><b> 25</b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p> 5.1.2 下圖為添加學(xué)生學(xué)籍程序截圖:直接輸入各項(xiàng)屬性后,按增
94、加鍵確認(rèn)。</p><p> 5.1.3 課程管理:課程查詢程序截圖(輸入條件:專業(yè)=英語(yǔ)且學(xué)期 1999 年至 2000 年)</p><p><b> 26</b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p> 5.1.4 課程管理:課程添加程序截圖(如下圖) 可以輸入年級(jí)、專業(yè)、人數(shù)、輔
95、導(dǎo)員等信息</p><p> 5.1.5 成績(jī)管理界面:成績(jī)?cè)黾映绦蚪貓D(如下圖) 按照年級(jí)、學(xué)號(hào)進(jìn)行輸入,選擇繳費(fèi)條件,輸入完成后,增加學(xué)生記錄數(shù)據(jù)。</p><p><b> 27</b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p> 5.1.6 打印統(tǒng)計(jì):――課程統(tǒng)計(jì)分析(界面如圖)&l
96、t;/p><p> 輸入查詢條件為專業(yè)=計(jì)算機(jī),點(diǎn)擊統(tǒng)計(jì)打印按鈕,確認(rèn)。得下面測(cè)試結(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)計(jì)分析模塊程序流程圖</p><p><b> 5.2.1</b></p><p> 第六章 學(xué)生信息系統(tǒng)軟件測(cè)試 6.1 集成測(cè)試</p><p> 集成測(cè)試將測(cè)試每一個(gè)部件之間的工作是否正常。在這個(gè)階段,我們假設(shè)所有的單元 已通過(guò)開(kāi)發(fā)人員個(gè)人在單元測(cè)試階段測(cè)試全部通過(guò),沒(méi)有任何錯(cuò)誤。 集成測(cè)
98、試包括以下內(nèi)容: 連續(xù)集成測(cè)試 數(shù)據(jù)庫(kù)測(cè)試 數(shù)據(jù)整合測(cè)試</p><p><b> 29</b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p><b> 6.2 功能測(cè)試</b></p><p> 功能測(cè)試環(huán)境 操作系統(tǒng):windows 2000 內(nèi)存:128M 網(wǎng)絡(luò)環(huán)境:
99、校園網(wǎng) 本功能測(cè)試共分為: 系統(tǒng)功能測(cè)試 測(cè)試是否可以正常添加用戶和修改密碼,系統(tǒng)正常退出 測(cè)試是否可以正常對(duì)班級(jí)進(jìn)行管理,學(xué)生的單個(gè)或成批添加,刪除以及新生信息的導(dǎo) 入和學(xué)生信息備份 測(cè)試成績(jī)管理中是否可以進(jìn)行分?jǐn)?shù)錄入,匯總及排名和成績(jī)備份等操作 測(cè)試課程信息模塊中針對(duì)課程管理,老師和課程的關(guān)系之間操作是否正常 測(cè)試是否可以正常查詢課程、班級(jí)、成績(jī)等功能是否正常。 下面以測(cè)試“課程查詢”模塊為例子:列出測(cè)試表 被測(cè)模塊 課程查詢 課程
100、查詢 課程查詢 課程查詢 模塊號(hào) P3.4 P3.4 P3.4 P3.4 輸入</p><p> 專業(yè)=英語(yǔ) 專業(yè)=英 語(yǔ)</p><p><b> 預(yù)期輸出</b></p><p> 顯示開(kāi)設(shè)英語(yǔ)的班級(jí)情況</p><p><b> 實(shí)際輸出</b></p><p>
101、; 顯示開(kāi)設(shè)英語(yǔ)的專業(yè)情況</p><p> 結(jié)論 功能正確 功能正確 功能正確 功能正確</p><p> 不會(huì)顯示所查的班級(jí)情況 沒(méi)有顯示該專業(yè)記錄 不會(huì)顯示所查的班級(jí)情況 顯示開(kāi)設(shè)英語(yǔ)的班級(jí)情況 沒(méi)有顯示該專業(yè)記錄 顯示開(kāi)設(shè)英語(yǔ)的專業(yè)情況</p><p> 專業(yè)=200101 專業(yè)= 英語(yǔ)</p><p> 說(shuō)明:正確用例為專
102、業(yè)=“XX” ,字符型,且不能在其中間有空格或其他字符,否則將 查詢不到有關(guān)該專業(yè)的情況。測(cè)試結(jié)果正確,但報(bào)錯(cuò)功能不強(qiáng)大,有待改進(jìn)。</p><p><b> 30</b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p><b> 6.3 鏈接測(cè)試</b></p><p>
103、這一部分將測(cè)試系統(tǒng)各模塊之間的超鏈接跳轉(zhuǎn)是否正確</p><p><b> 6.4 文檔測(cè)試</b></p><p> 本章主要內(nèi)容為: 測(cè)試文檔是否包括全部?jī)?nèi)容 測(cè)試軟件功能描述與其他功能有沒(méi)有沖突 查看軟件功能描述是否是原來(lái)系統(tǒng)分析和需求 查看文檔內(nèi)容在特定的情況和進(jìn)度下,以現(xiàn)有人力,物力和資源能否實(shí)現(xiàn)</p><p><b>
104、; 6.5 負(fù)載測(cè)試</b></p><p> 這一部分將測(cè)試正常情況下系統(tǒng)性能和用戶數(shù)目之間的關(guān)系</p><p><b> 6.6 極限測(cè)試</b></p><p> 這一部分將測(cè)試所有極端的情況,如速度非??斓那闆r下和速度非常慢的情況下,以 及所有其它的極端情況。 網(wǎng)絡(luò)資源極限測(cè)試 綜合極限測(cè)試</p>
105、<p><b> 31</b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p> 附錄: 附錄:有關(guān)程序代碼舉例</p><p> 課程管理:課程查詢(如圖) 當(dāng)輸入查詢類別、運(yùn)算符和條件后可以查找到所需要的課程設(shè)置,或按查詢時(shí)間來(lái)查 詢,輸入所要查找的時(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 "請(qǐng)輸入查詢類別!", 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 "請(qǐng)正確選擇年份!&quo
114、t;, vbOKOnly + vbExclamation, "信息提示" Combo6.SetFocus Exit Sub Else If Val(Combo6) = Val(Combo9) Then If Val(Combo7) > Val(Combo10) Then MsgBox "請(qǐng)正確選擇月份!", vbOKOnly + vbExclamation, "信息提示"
115、 Combo7.SetFocus Exit Sub Else If Val(Combo7) = Val(Combo10) Then If Val(Combo8) > Val(Combo11) Then MsgBox "請(qǐng)正確選擇日期!", 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、"請(qǐng)先輸入查找時(shí)間!" Exit Sub End If strTiaoJian = "select 專業(yè),年級(jí),學(xué)期,課程名稱,教材,任課老師,課時(shí),上課地點(diǎn),課程 性質(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 "請(qǐng)選擇查詢方式!", 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 ("年級(jí)") Combo1.AddItem ("課程名稱")</p><p><b> 35<
123、;/b></p><p> 畢業(yè)論文——學(xué)生信息管理系統(tǒng)</p><p> Combo1.AddItem ("教材") Combo1.AddItem ("任課老師") 'Combo1.AddItem ("課時(shí)") Combo1.AddItem ("課程性質(zhì)") Combo1.AddItem (
124、"考試性質(zhì)") Combo2.AddItem ("=") Combo3.AddItem ("專業(yè)") Combo3.AddItem ("年級(jí)") Combo3.AddItem ("課程名稱") Combo3.AddItem ("教材") Combo3.AddItem ("任課老師") 'Co
125、mbo3.AddItem ("課時(shí)") Combo3.AddItem ("課程性質(zhì)") Combo3.AddItem ("考試性質(zhì)") Combo4.AddItem ("=") Combo5.AddItem ("學(xué)期") Combo1.Text = "" Combo2.Text = "" Text1
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于vb和sql的學(xué)生信息管理系統(tǒng)
- vb學(xué)生信息管理系統(tǒng)
- vb課程設(shè)計(jì)--基于vb的賓館信息管理系統(tǒng)
- [vb畢設(shè)]vb學(xué)生信息管理系統(tǒng)
- vb學(xué)生信息管理系統(tǒng)說(shuō)明
- vb學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)
- vb課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- vb畢業(yè)設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- vb課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn)
- 基于vb的倉(cāng)庫(kù)信息管理系統(tǒng)
- vb學(xué)生信息管理系統(tǒng)-畢業(yè)設(shè)計(jì)論文
- vb課程設(shè)計(jì)報(bào)告--學(xué)生信息管理系統(tǒng)
- vb課程設(shè)計(jì)報(bào)告-- 學(xué)生信息管理系統(tǒng)
- 基于VB的圖書信息管理系統(tǒng)設(shè)計(jì).pdf
- 畢業(yè)設(shè)計(jì)基于vb的學(xué)校信息管理系統(tǒng)
- vb課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于vb的汽車維修信息管理系統(tǒng)
- vb學(xué)生信息管理系統(tǒng)a畢業(yè)論文
- vb學(xué)生信息管理系統(tǒng)(源代碼+論文)
- vb+access學(xué)生信息管理系統(tǒng)(論文)
評(píng)論
0/150
提交評(píng)論