版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 安徽科技學(xué)院理學(xué)院2006屆</p><p><b> 畢業(yè)論文(設(shè)計(jì))</b></p><p> 題 目: 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級 02計(jì)算機(jī)(3)班 </p><p> 姓 名 學(xué)
2、 號 2002814315 </p><p> 指導(dǎo)教師 職 稱 講 師 </p><p> 2006 年 6 月 17 日</p><p><b> 目錄</b></p><p> 1.緒論------------------------
3、-----------------------------------------------1</p><p> 1.1 系統(tǒng)的選題意義 --------------------------------------------------------1</p><p> 1.2 管理信息系統(tǒng)的目標(biāo)--------------------------------------------
4、---------2</p><p> 1.3 系統(tǒng)的設(shè)計(jì)思想 ------------------------------------------------ -------2</p><p> 2.VFP6.0簡介 ---------------------------------------------------- -- -------2</p><p&g
5、t; 3.需求分析------------------------------------------------------------ -- ----3</p><p> 3.1系統(tǒng)的功能要求--------------------------------------------------- ------3</p><p> 3.2系統(tǒng)可行性分析----------------
6、----------------------------------- ------5</p><p> 3.3系統(tǒng)數(shù)據(jù)庫的特點(diǎn)及安全性考慮------------------------------------- ------5</p><p> 3.4系統(tǒng)開發(fā)軟件的運(yùn)行環(huán)境-------------------------------------------- -----6<
7、/p><p> 4.系統(tǒng)的總體設(shè)計(jì)-------------------------------------------------------------6</p><p> 4.1系統(tǒng)模塊結(jié)構(gòu)圖--------------------------------------------------- -----6</p><p> 4.2系統(tǒng)模塊功能設(shè)計(jì)----
8、------------------------------------------ ---- ----7</p><p> 5.系統(tǒng)的詳細(xì)設(shè)計(jì)-------------------------------------------------------- ----8</p><p> 5.1系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)---------------------------------------
9、-----------------8</p><p> 5.2“系統(tǒng)登錄”表單的設(shè)計(jì)--------------------------------------------------11</p><p> 5.3系統(tǒng)菜單的設(shè)計(jì)---------------------------------------------------------11</p><p>
10、 5.4主要模塊功能設(shè)計(jì)-------------------------------------------------------13</p><p> 6.系統(tǒng)項(xiàng)目集成--------------------------------------------------------------16</p><p> 6.1系統(tǒng)主程序設(shè)計(jì)----------------------
11、-----------------------------------16</p><p> 6.2系統(tǒng)項(xiàng)目集成-----------------------------------------------------------17</p><p> 7.結(jié)束語--------------------------------------------------------------
12、------17</p><p> 致謝---------------------------------------------------- ---------- ------18</p><p> 參考文獻(xiàn)-------------------------------------------------------------------18</p><p
13、> 英文摘要-------------------------------------------------------------------19</p><p> 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> (安徽科技學(xué)院 02計(jì)算機(jī)3班)</p><p> 【 摘要】學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的
14、決策者和管理者來說都至關(guān)重要,所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍?lt;/p><p> 本文論述了Microsoft Visual Foxpro6.0可視化開發(fā)軟件工具下分析、設(shè)計(jì)、開發(fā)的學(xué)生信息管理系統(tǒng)的全過程。闡述了系統(tǒng)的選題意義及設(shè)計(jì)思想;對本系統(tǒng)進(jìn)行需求分析,明確用戶要求軟件系統(tǒng)必須滿足的所有功能、性能和限制;對功能設(shè)計(jì)部分進(jìn)行研究,針對本系統(tǒng),設(shè)計(jì)出學(xué)生信息管理系統(tǒng)的功能模
15、塊,包括:基礎(chǔ)維護(hù)、瀏覽查詢、分析統(tǒng)計(jì)、報(bào)表打印、系統(tǒng)管理,同時(shí)在分析的基礎(chǔ)上對系統(tǒng)的數(shù)據(jù)庫進(jìn)行設(shè)計(jì);在此基礎(chǔ)上,給出了本系統(tǒng)各功能模塊設(shè)計(jì)和實(shí)現(xiàn)過程,涉及到:系統(tǒng)登錄、系統(tǒng)總菜單的設(shè)計(jì)、各子菜單的設(shè)計(jì)等主要模塊;最后,利用項(xiàng)目管理器對系統(tǒng)進(jìn)行管理,設(shè)計(jì)主程序,連編生成.exe文件,使系統(tǒng)可脫離VFP在windows下直接運(yùn)行。在開發(fā)過程中,本人認(rèn)真分析了系統(tǒng)的需求和功能模塊。此數(shù)據(jù)庫系統(tǒng)基本上能夠?qū)崿F(xiàn)對學(xué)生檔案管理,成績管理,課程管理
16、,系統(tǒng)管理等功能。該系統(tǒng)基本上滿足了用戶在學(xué)生信息管理方面的需求,用戶界面友好。 </p><p> 【關(guān)鍵字】 VFP6.0 管理信息系統(tǒng) 學(xué)生管理 系統(tǒng)開發(fā)</p><p><b> 1.緒論</b></p><p> ?。?1系統(tǒng)的選題意義</p><p> 在現(xiàn)代社會(huì)中管理的作用越來越
17、顯得重要和突出。一般來講,管理通過計(jì)劃、組織、指導(dǎo)與領(lǐng)導(dǎo)、控制等手段,為組織制定目標(biāo),應(yīng)用組織的各種要素,以實(shí)現(xiàn)組織的目標(biāo)。本世紀(jì)以來,由于社會(huì)生產(chǎn)力的迅速發(fā)展和科學(xué)技術(shù)的突飛猛進(jìn),人們進(jìn)行信息交流的深度和廣度不斷增加,管理所需要的信息量急劇增長,同時(shí)對信息的處理要求及時(shí)、準(zhǔn)確,這導(dǎo)致了傳統(tǒng)的信息處理方法和手段已不能適應(yīng)現(xiàn)代管理的需要。傳統(tǒng)的企業(yè)管理活動(dòng)中,把人、才、物作為企業(yè)的主要資源。但是隨著社會(huì)化大生產(chǎn)的不斷擴(kuò)大和社會(huì)對產(chǎn)品多樣化
18、的需求,人們越來越重視信息在生產(chǎn)經(jīng)營及企業(yè)管理中的作用,并把它當(dāng)作企業(yè)的一種極其重要的資源,人們稱之為“信息資源”,信息資源的處理已經(jīng)成為當(dāng)今世界上一項(xiàng)主要的社會(huì)活動(dòng)。</p><p> 電子計(jì)算機(jī)的誕生——“信息時(shí)代”的開始,它使企業(yè)管理現(xiàn)代化成為可能。那么作為教育系統(tǒng)來說,開發(fā)一套完整的用于學(xué)生信息管理的系統(tǒng)是很有必要的。7</p><p> 用計(jì)算機(jī)進(jìn)行學(xué)生管理在我國已積累了一定
19、的理論和經(jīng)驗(yàn),但大多數(shù)的管理系統(tǒng)都應(yīng)用于普通高校的教學(xué)管理,一般中等學(xué)校應(yīng)用程度就相對較低,許多學(xué)校還處于手工、半手工操作階段。我選擇這個(gè)問題作為畢業(yè)設(shè)計(jì)的題目,希望在這方面作一些探索、積累一定的經(jīng)驗(yàn)。</p><p> 1.2 管理信息系統(tǒng)的目標(biāo)</p><p> 管理信息系統(tǒng)(Management Information System,簡稱MIS)是一個(gè)由管理人員和計(jì)算機(jī)組成的用來
20、進(jìn)行信息的收集、傳輸、加工、存儲(chǔ)、維護(hù)和使用的系統(tǒng)。它是一門綜合了管理科學(xué),系統(tǒng)理論,計(jì)算機(jī)科學(xué)的系統(tǒng)性邊緣科學(xué)。</p><p> 按照設(shè)計(jì)管理信息系統(tǒng)的原理和方法,采用成熟的計(jì)算機(jī)和信息技術(shù)及手段,支持學(xué)校日常管理全過程,加強(qiáng)教學(xué)管理活動(dòng)中各項(xiàng)信息資源的管理和應(yīng)用,提高學(xué)校各項(xiàng)管理的現(xiàn)代化水平,優(yōu)化人、財(cái)、物和信息資源在學(xué)校的綜合配置,在為學(xué)校管理提供全面信息服務(wù)的基礎(chǔ)上,提供管理輔助決策能力,為學(xué)校各項(xiàng)工
21、作健康、穩(wěn)定地發(fā)展提供有力的支持。 </p><p> 根據(jù)使用人員對信息、信息處理和信息安全性、完整性的要求,分別對用戶的信息需求進(jìn)行分析:</p><p> ?。?)對信息的要求:隨時(shí)查詢學(xué)生檔案信息和學(xué)生成績信息,各門課程的任課教師情況,各班級情況即各班的人數(shù)、成績、課程設(shè)置、補(bǔ)考學(xué)生記錄等。</p><p> ?。?)對信息處理的要求:設(shè)置添加、修改
22、、刪除、查詢等信息處理功能。</p><p> ?。?)對數(shù)據(jù)安全性、完整性的要求:設(shè)置用戶密碼口令,保證不被非法操作;并設(shè)置用戶口令維護(hù)功能,方便用戶及時(shí)更換密碼。5</p><p> 1.3系統(tǒng)的設(shè)計(jì)思想</p><p> 本系統(tǒng)采用軟件工程學(xué)和軟件生命周期的原理和方法進(jìn)行軟件的開發(fā)與維護(hù)。整個(gè)過程分為六個(gè)階段:軟件計(jì)劃、需求分析、軟件設(shè)計(jì)、軟件編碼、軟件測
23、試、軟件維護(hù)六個(gè)階段。具體來說,就是在系統(tǒng)開發(fā)之前對系統(tǒng)有一個(gè)總體框架設(shè)想,各功能單元的結(jié)構(gòu)和功能也比較清楚,但是還沒有具體實(shí)現(xiàn)。系統(tǒng)完成什么功能,分成哪幾個(gè)部分,各個(gè)部分又有哪幾個(gè)模塊,都已理解掌握,且以后不需要做更大的變動(dòng),只是具體到每個(gè)模塊,還沒有全部實(shí)現(xiàn)。具體的設(shè)計(jì)可能是完全實(shí)現(xiàn)一個(gè)模塊,也可能是用一個(gè)效率高的模塊代替一個(gè)舊模塊。信息系統(tǒng)的開發(fā)是一項(xiàng)比較復(fù)雜的工作,我們必須選用科學(xué)有效的開發(fā)方法。</p><
24、p> 2.VFP 6.0簡介</p><p> VFP 6.0 (VisualFoxPro6.0)是美國 Fox Software公司在1998年推出的版本。它是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),同時(shí)也是一種面向?qū)ο蟮目梢暬O(shè)計(jì)工具。</p><p> ?。?)VFP6.0是目前微機(jī)上最優(yōu)秀的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)軟件,正如其名稱中冠以的“Visual”一樣,它采用了可視化、面向?qū)ο蟮某绦?/p>
25、設(shè)計(jì)方法,大大簡化了應(yīng)用系統(tǒng)的開發(fā)過程,并提高了系統(tǒng)工程的模塊化和緊湊性。</p><p> ?。?)VFP6.0版本中提供了大量的諸如“數(shù)據(jù)庫設(shè)計(jì)器”、“表單設(shè)計(jì)器”、“菜單設(shè)計(jì)器”、“報(bào)表設(shè)計(jì)器”等開發(fā)設(shè)計(jì)工具和向?qū)Чぞ撸╓izard),使以往費(fèi)時(shí)費(fèi)力的開發(fā)工作變得輕松自如。這些可視化的設(shè)計(jì)工具免除了開發(fā)者編寫大量程序代碼的工作。3</p><p> 針對目前世界上流行的大量軟件和開
26、發(fā)工具,經(jīng)過認(rèn)真分析其優(yōu)缺點(diǎn),結(jié)合管理系統(tǒng)的需要和目前的硬件環(huán)境,我們選用微軟WINDOWS平臺(tái)下的Visual FoxPRO6.0(簡寫為VFP6.0)作為軟件開發(fā)工具。</p><p><b> 3.需求分析</b></p><p> 3.1系統(tǒng)的功能要求</p><p> 設(shè)計(jì)一個(gè)學(xué)生信息管理系統(tǒng),該系統(tǒng)能夠?qū)崿F(xiàn)對基礎(chǔ)信息數(shù)據(jù)的添加
27、、修改、刪除等信息處理功能,對學(xué)生檔案信息、學(xué)生成績信息錄入、修改、刪除、打印,對課程信息進(jìn)行維護(hù),并能完成對學(xué)生基本信息、學(xué)生成績信息的統(tǒng)計(jì)等功能。同時(shí)對于不同的用戶,設(shè)置不同的權(quán)限。系統(tǒng)管理員具備該系統(tǒng)的所有權(quán)限,普通用戶只能具備信息查詢的權(quán)限。根據(jù)系統(tǒng)功能需求,系統(tǒng)以結(jié)構(gòu)化程序思想進(jìn)行設(shè)計(jì),把整個(gè)系統(tǒng)分成六個(gè)子模塊,在各個(gè)子模塊中又分成幾個(gè)功能模塊,每個(gè)功能模塊執(zhí)行單一的功能。在最頂層的主控模塊下分層地進(jìn)行管理。</p>
28、;<p> 3.1.1 系統(tǒng)程序流程圖</p><p> 系統(tǒng)程序流程圖如下圖:</p><p><b> 否</b></p><p> 3.1.2學(xué)生信息管理系統(tǒng)的E-R圖</p><p> 3.2系統(tǒng)可行性分析</p><p> 根據(jù)學(xué)生信息管理系統(tǒng)的總體要求,該系統(tǒng)
29、具有可開發(fā)性。</p><p> 3.2.1、經(jīng)濟(jì)可行性</p><p> 目前大多數(shù)的中等學(xué)校已經(jīng)配備了計(jì)算機(jī),在使用本學(xué)生信息管理系統(tǒng)時(shí)就不需增加單位的硬件投資,在軟件平臺(tái)上,利用WINDOWS系統(tǒng)平臺(tái)與VFP數(shù)據(jù)庫管理系統(tǒng)設(shè)計(jì)一個(gè)簡單的管理系統(tǒng)并不需要多少投入,并且在將來使用該系統(tǒng)上除了紙張外不需要更多的經(jīng)費(fèi)投入,用戶能夠消費(fèi)得起,所以在經(jīng)濟(jì)上是完全可行的。</p>
30、<p> 3.2.2、使用可行性</p><p> 本系統(tǒng)采用WINDOWS平臺(tái)的面向?qū)ο髷?shù)據(jù)庫開發(fā)工具進(jìn)行開發(fā),它具有界面友好,操作簡單等特點(diǎn),一般會(huì)電腦基本操作的人員均可操作,就算對計(jì)算機(jī)應(yīng)用能力有限者也很容易的掌握。</p><p> 3.2.3、技術(shù)可行性</p><p> 在技術(shù)特性上,本人學(xué)習(xí)過數(shù)據(jù)庫原理、軟件工程、VISUAL FO
31、XPRO、數(shù)據(jù)結(jié)構(gòu)等軟件課程,具備軟件開發(fā)的基本條件,在指導(dǎo)教師的正確指導(dǎo)下,基本上能夠完成該系統(tǒng)的開發(fā),在做出詳細(xì)的需求分析后,保證了信息的正確性和完整性。</p><p> 對整個(gè)系統(tǒng)開發(fā)過程,大體安排如下:</p><p> ● 需求分析兩個(gè)星期;</p><p> ● &
32、#160; 系統(tǒng)功能設(shè)計(jì)兩個(gè)星期;</p><p> ● 程序編碼兩個(gè)星期;</p><p> ● 系統(tǒng)調(diào)試和測試兩個(gè)星期;</p><p> 加上開發(fā)過程中不可預(yù)知的因素,整個(gè)系統(tǒng)開發(fā)大約為兩個(gè)月左右。</p><p> 3.3 系統(tǒng)數(shù)據(jù)
33、庫的特點(diǎn)及安全性考慮</p><p> 本系統(tǒng)屬于以信息存儲(chǔ)處理為中心的數(shù)據(jù)庫應(yīng)用系統(tǒng),應(yīng)在設(shè)計(jì)應(yīng)用程序之前,先通過數(shù)據(jù)庫統(tǒng)一管理和組織數(shù)據(jù),以增強(qiáng)數(shù)據(jù)的可靠性,也便于進(jìn)行系統(tǒng)開發(fā)。</p><p> 雖然數(shù)據(jù)庫的一大特點(diǎn)是數(shù)據(jù)可以共享,但并不意味著數(shù)據(jù)庫中所有的數(shù)據(jù)都可以由任何人無條件地隨意訪問,對于一些關(guān)鍵性的數(shù)據(jù)往往只允許一部分人訪問和更新,要嚴(yán)格限制非法的用戶訪問,更不允許非法
34、的用戶更改和破壞。該系統(tǒng)需要考慮的安全性內(nèi)容有:</p><p> ?。?)僅允許被授權(quán)的用戶執(zhí)行某些特定的功能。如系統(tǒng)管理員具備該系統(tǒng)的所有權(quán)限,普通用戶只能具備對指定信息查詢、修改的權(quán)限。</p><p> ?。?)通過在一個(gè)詳細(xì)的日志文件來記載所有用戶的活動(dòng),監(jiān)視系統(tǒng)的安全性。日志文件是用來記錄對數(shù)據(jù)庫系統(tǒng)的更新操作的文件。在運(yùn)行過程中,系統(tǒng)把事務(wù)開始、事務(wù)結(jié)束以及對數(shù)據(jù)庫的插入、刪
35、除和修改的每一次操作作為一條記錄寫入日志文件中。每條記錄的主要內(nèi)容有執(zhí)行操作的事務(wù)標(biāo)識(shí)、操作類型、更新前數(shù)據(jù)的舊值、更新后的數(shù)據(jù)值、更新日期和更新時(shí)間。</p><p> 3.4系統(tǒng)開發(fā)軟件的運(yùn)行環(huán)境</p><p><b> 3.4.1硬件配置</b></p><p> Pentium 166以上微機(jī),內(nèi)存32MB以上,建議64MB。&
36、lt;/p><p> VGA或更高分辨率的顯示器。</p><p><b> 鼠標(biāo)、光驅(qū)等。</b></p><p><b> 3.4.2軟件配置</b></p><p> 操作系統(tǒng)可以選擇Windows 98/Me/XP/2000??紤]到本系統(tǒng)的性能要求和現(xiàn)有的條件,我選擇了WINDOWS20
37、00中文版作為開發(fā)、測試和運(yùn)行的平臺(tái)。因?yàn)閃INDOWS操作系統(tǒng)是目前應(yīng)用最廣的操作系統(tǒng),它以全新的圖形界面,簡單快捷的操作方式,支持多媒體功能等特點(diǎn)而成為軟件發(fā)展的流行趨勢,選用它作為開發(fā)平臺(tái),易于功能的擴(kuò)展和軟件升級。</p><p> 編程語言選用Visual FoxPro6.0 作為程序設(shè)計(jì)語言。</p><p><b> 4.系統(tǒng)的總體設(shè)計(jì)</b><
38、;/p><p> 4.1系統(tǒng)模塊結(jié)構(gòu)圖</p><p> 根據(jù)需求分析,設(shè)計(jì)出如下圖所示的學(xué)生信息管理系統(tǒng)的結(jié)構(gòu)圖。</p><p> 4.2系統(tǒng)模塊功能設(shè)計(jì) </p><p> 以下對系統(tǒng)各模塊進(jìn)行功能設(shè)計(jì):</p><p> ?。?)應(yīng)用系統(tǒng)運(yùn)行后出現(xiàn)的第一個(gè)界面
39、即為“系統(tǒng)登錄”界面。 “系統(tǒng)登錄”表單主要是為驗(yàn)證用戶的操作權(quán)限,即對用戶表中的標(biāo)識(shí)數(shù)據(jù)進(jìn)行驗(yàn)證。當(dāng)用戶表中標(biāo)識(shí)字段為“T”時(shí),表示系統(tǒng)管理員,當(dāng)該值為“F”時(shí),表示是普通用戶。標(biāo)識(shí)分為兩個(gè)級別,系統(tǒng)管理員具有該系統(tǒng)的所有功能,而普通用戶只具備學(xué)生檔案信息、學(xué)生成績信息、課程信息的查詢、修改密碼和退出系統(tǒng)的功能。</p><p> ?。?)在基礎(chǔ)維護(hù)模塊里可以進(jìn)行學(xué)生檔案信息、學(xué)生成績信息的添加、刪除、修改等管
40、理。</p><p> ?。?)瀏覽查詢模塊里可以進(jìn)行全體學(xué)生的檔案信息、成績信息的瀏覽,也可以通過學(xué)號或者姓名進(jìn)行單個(gè)學(xué)生檔案信息、學(xué)生成績信息的查詢。</p><p> (4)統(tǒng)計(jì)分析模塊可以進(jìn)行學(xué)生基本信息的統(tǒng)計(jì),如總?cè)藬?shù)、男女學(xué)生數(shù),按出生日期統(tǒng)計(jì)人數(shù)等。也可以對學(xué)生成績進(jìn)行統(tǒng)計(jì),并且可以打印輸出補(bǔ)考學(xué)生的名單,上面有學(xué)生的姓名、學(xué)號、班級、家庭住址、分?jǐn)?shù),這樣就可以郵寄到學(xué)生家
41、長手里。</p><p> (5)報(bào)表打印模塊里可以以報(bào)表的形式打印出學(xué)生檔案信息、學(xué)生成績信息、課表設(shè)置信息。</p><p> ?。?)該系統(tǒng)提供了用戶及時(shí)修改自己密碼的功能。管理員還可以通過用戶管理來控制該管理系統(tǒng)的用戶訪問。</p><p> ?。?)退出系統(tǒng)模塊提供退出本系統(tǒng)的功能。</p><p><b> 5.系統(tǒng)
42、的詳細(xì)設(shè)計(jì)</b></p><p> 5.1.系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p> 5.1.1系統(tǒng)數(shù)據(jù)庫總體設(shè)計(jì)</p><p> 數(shù)據(jù)庫設(shè)計(jì)是要在一個(gè)給定的應(yīng)用環(huán)境(DBMS)中,通過合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),構(gòu)造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設(shè)計(jì)應(yīng)用程序,滿足用戶的各種信息需求。數(shù)據(jù)庫是管理系統(tǒng)的核心內(nèi)容,數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì)是否合理將直接
43、影響到能否存取數(shù)據(jù)。本系統(tǒng)所有項(xiàng)目的創(chuàng)建將在“項(xiàng)目管理器”中進(jìn)行,創(chuàng)建過程將在系統(tǒng)中詳細(xì)反映。</p><p> 根據(jù)需求分析,該系統(tǒng)應(yīng)建立一個(gè)用來存儲(chǔ)課程信息的數(shù)據(jù)表(kcsz.dbf)、一個(gè)存儲(chǔ)學(xué)生檔案信息的數(shù)據(jù)表(xsdn.dbf)、一個(gè)用于存儲(chǔ)學(xué)生成績信息的學(xué)生成績表(xscj.dbf)、一個(gè)存儲(chǔ)班級信息的班級表(bj.dbf)和一個(gè)用戶信息表(yonghu.dbf)。具體設(shè)置方法如下: </p&
44、gt;<p> 5.1.2系統(tǒng)數(shù)據(jù)庫表的結(jié)構(gòu)設(shè)計(jì)</p><p> 課程設(shè)置表(kcsz.dbf)</p><p> 學(xué)生檔案表(xsdn.dbf)</p><p> 學(xué)生成績表(xscj.dbf)</p><p> 班級表(bj.dbf)</p><p> 用戶信息表(yonghu.dbf)
45、</p><p> 5.1.3表間索引及關(guān)聯(lián)</p><p> 因?yàn)榻⒈硭饕窃跀?shù)據(jù)庫管理下使用表設(shè)計(jì)器完成的,因此所建索引皆屬于數(shù)據(jù)庫表的結(jié)構(gòu)符合索引,并具有數(shù)據(jù)庫管理下的特殊屬性,如指定為主索引、候選索引、普通索引等屬性。該索引隨表自動(dòng)打開,并自動(dòng)完成更新和維護(hù)。其各表所建索引及關(guān)鍵字如下所示:</p><p> 表名 主索
46、引 候選索引 普通索引 唯一索引</p><p> 課程設(shè)置信息.DBF 課程 </p><p> 學(xué)生檔案信息.DBF 學(xué)號 班級</p><p> 學(xué)生成績信息.DBF 學(xué)號 </p>&l
47、t;p> 班級信息.DBF 班級 </p><p><b> 用戶信息.DBF</b></p><p> 因?yàn)榻⒈黹g關(guān)聯(lián)是使用數(shù)據(jù)庫設(shè)計(jì)器完成的,因此所建表間關(guān)聯(lián)皆屬于數(shù)據(jù)庫表間的內(nèi)部</p><p> (Inner),并具有數(shù)據(jù)庫管理下的特殊屬性,如學(xué)號與班級一對
48、一的關(guān)聯(lián)、學(xué)號與成績一對多關(guān)聯(lián)。6</p><p> 也可以通過建立本地視圖建立數(shù)據(jù)表之間的連接。</p><p> 5.2“系統(tǒng)登錄”表單的設(shè)計(jì)</p><p> 學(xué)生信息系統(tǒng)的用戶界面設(shè)計(jì)是不允許有任何差錯(cuò),不允許不相干的人員進(jìn)行使用和修改,為了加強(qiáng)系統(tǒng)的安全性,在菜單入口處設(shè)置身分的檢驗(yàn),在登錄時(shí)可把管理員和普通用戶分開,設(shè)置登錄時(shí)通過用戶和密碼來判斷,
49、如果用戶或密碼不正確將彈出提示框,連續(xù)三次輸入不正確系統(tǒng)將提出警告并退出。但為了防止用戶密碼不小心泄露,可以在系統(tǒng)中進(jìn)行修改。</p><p> “系統(tǒng)登錄”表單運(yùn)行后的界面如圖所示:</p><p> 5.3系統(tǒng)菜單的設(shè)計(jì)</p><p> 5.3.1系統(tǒng)總菜單的設(shè)計(jì)</p><p> 主菜單欄位于主窗口的頂部,可隨時(shí)打開相應(yīng)的界面
50、。系統(tǒng)總菜單包括“基礎(chǔ)維護(hù)”、“瀏覽查詢”、“統(tǒng)計(jì)分析”、“報(bào)表打印”、“系統(tǒng)管理”、“退出系統(tǒng)”等六個(gè)菜單項(xiàng)。</p><p> 在“項(xiàng)目管理器”中創(chuàng)建菜單并保存為main.本系統(tǒng)在設(shè)計(jì)時(shí)考慮到管理員和普通用戶的區(qū)別。在“選項(xiàng)”中單擊相應(yīng)菜單行的按鈕,打開“提示選項(xiàng)”對話框。其中的checked參數(shù)為主程序中的公共參數(shù).在“菜單設(shè)計(jì)器”中,可以根據(jù)邏輯條件啟用或廢止菜單及菜單項(xiàng)。具體方法是:在設(shè)計(jì)任一菜單項(xiàng),
51、單擊“選項(xiàng)(options)”下對應(yīng)的按鈕,可以彈出一個(gè)“提示選項(xiàng)”對話框,如圖所示。利用該對話框可進(jìn)行下列設(shè)置:</p><p> 在“跳過”框中輸入一個(gè)邏輯表達(dá)式,該表達(dá)式將用于確定是啟用菜單或菜單項(xiàng),還是廢止菜單或菜單項(xiàng)。當(dāng)表達(dá)式的值為“真(.T.)”時(shí),則該菜單或菜單項(xiàng)被廢止,當(dāng)表達(dá)式的值為“假(.F.)”時(shí),則該菜單或菜單項(xiàng)被啟用。在該系統(tǒng)設(shè)計(jì)中,為了屏蔽普通用戶的系統(tǒng)菜單,可在“基礎(chǔ)維護(hù)”中的“學(xué)生
52、檔案維護(hù)”“學(xué)生成績維護(hù)”“課程設(shè)置維護(hù)”和“系統(tǒng)管理”中的“用戶管理”菜單項(xiàng)后的“跳過”框中輸入“checked=0”。當(dāng)“系統(tǒng)登錄”菜單中“管理員”未被選中時(shí),“checked=0”。此時(shí),“跳過”框中邏輯表達(dá)式的值為“真(.T.)”,這四項(xiàng)菜單被屏蔽。經(jīng)過以上設(shè)置后,當(dāng)用戶以普通用戶身份登錄時(shí),這四項(xiàng)菜單呈灰色顯示,表示被屏蔽。4</p><p> 5.3.2 系統(tǒng)子菜單的設(shè)計(jì)</p>&l
53、t;p> (1)“基礎(chǔ)維護(hù)”菜單的子菜單</p><p> “基礎(chǔ)維護(hù)”菜單由“學(xué)生檔案維護(hù)”、“學(xué)生成績維護(hù)”、“課程設(shè)置維護(hù)”三個(gè)子菜單組成。</p><p> (2)“瀏覽查詢”菜單的子菜單</p><p> “瀏覽查詢”菜單由“學(xué)生檔案瀏覽”、“學(xué)生成績?yōu)g覽”、“學(xué)生檔案查詢”、和“學(xué)生成績查詢”四個(gè)子菜單組成。</p><
54、p> (3)“統(tǒng)計(jì)分析”菜單的子菜單</p><p> “統(tǒng)計(jì)分析”菜單由“學(xué)生基本統(tǒng)計(jì)”、“學(xué)生成績統(tǒng)計(jì)”兩個(gè)子菜單組成。</p><p> ?。?)“報(bào)表打印” 菜單的子菜單</p><p> “報(bào)表打印” 菜單由“學(xué)生檔案打印”和“學(xué)生成績打印”“課程資料打印”三個(gè)子菜單組成。</p><p> (5)“系統(tǒng)管理”菜單的子
55、菜單</p><p> “系統(tǒng)管理”菜單由“用戶管理”、“修改密碼”和“重新登錄”三個(gè)子菜單組成。</p><p> 5.4主要模塊功能設(shè)計(jì)</p><p> 5.4.1基礎(chǔ)維護(hù)模塊的設(shè)計(jì)</p><p> 基礎(chǔ)維護(hù)模塊提供學(xué)生檔案維護(hù)、學(xué)生成績維護(hù)、課程設(shè)置維護(hù)的功能。</p><p> ?。?)在學(xué)生檔案維
56、護(hù)界面中可以通過上一個(gè)、下一個(gè)、第一個(gè)、最后一個(gè)按紐來顯示已經(jīng)添加的學(xué)生檔案信息,并能進(jìn)行修改和刪除,也可以通過添加按紐添加新的學(xué)生檔案信息。該界面中包含了輸入學(xué)生檔案信息的文本框和一個(gè)用于顯示、添加、修改、刪除的按紐組。</p><p> (2)學(xué)生成績維護(hù)界面主要用于設(shè)置學(xué)生的成績信息。在添加新的學(xué)生成績信息前,可先選擇相應(yīng)的學(xué)號,則顯示該學(xué)生的姓名。如該學(xué)生的成績信息已經(jīng)存在,則可以顯示出來。并能進(jìn)行修改
57、和刪除。單擊添加按紐即可添加新的學(xué)生成績,并且添加過學(xué)生的單科成績后系統(tǒng)會(huì)自動(dòng)計(jì)算出學(xué)生成績的總分和平均分。該界面中包含了學(xué)號選擇下拉列表框、輸入新的學(xué)生成績的文本框和幾個(gè)添加、修改、刪除的按鈕等。</p><p> ?。?)課程設(shè)置維護(hù)界面主要用于設(shè)置與課程相關(guān)的信息資料。通過上一個(gè)、下一個(gè)、第一個(gè)、 末一個(gè)按紐來顯示已經(jīng)添加的課程資料信息,有課程名、任課教師、備注,并能進(jìn)行修改和刪除,也可以通過添加按紐添加
58、新的課程信息資料。因此該界面中包含了輸入新課程與任課教師的文本框、輸入備注信息的備注欄和添加、修改、刪除課程信息的按鈕等。</p><p> 5.4.2瀏覽查詢模塊的設(shè)計(jì)</p><p> 瀏覽查詢提供四種功能:對全體學(xué)生檔案信息、學(xué)生成績信息的瀏覽,對單個(gè)學(xué)生檔案、學(xué)生成績的查詢。</p><p> ?。?)學(xué)生檔案瀏覽界面主要用于瀏覽全體學(xué)生的檔案信息。因此
59、該界面中僅有一個(gè)網(wǎng)格輸出表。</p><p> (2)學(xué)生成績?yōu)g覽界面主要用于瀏覽全體學(xué)生的成績信息。因此該界面中僅有一個(gè)網(wǎng)格輸出表。</p><p> ?。?)學(xué)生檔案查詢界面主要用于查詢單個(gè)學(xué)生檔案信息。可以通過學(xué)號和姓名兩種方式進(jìn)行。因此該界面中有輸入學(xué)號、姓名的兩個(gè)文本框和一個(gè)網(wǎng)格輸出表,還有查詢和退出按紐。按學(xué)號或姓名進(jìn)行學(xué)生檔案查詢的代碼如下:</p><
60、p> xm=allt(thisform.text2.value)</p><p> xh=allt(thisform.text1.value)</p><p> thisform.grdxsdn.recordsource="select * from xsdn where xm$姓名.or.xh$學(xué)號 into cursor a "</p>&
61、lt;p> 學(xué)生檔案查詢的界面如下圖所示:</p><p> ?。?)學(xué)生成績查詢界面主要用于查詢單個(gè)學(xué)生成績信息??梢酝ㄟ^學(xué)號和姓名兩種方式進(jìn)行。因此該界面中有輸入學(xué)號、姓名的兩個(gè)文本框和一個(gè)網(wǎng)格輸出表,還有查詢和退出按紐。學(xué)生成績查詢界面如下圖所示:</p><p> 按學(xué)號或姓名進(jìn)行學(xué)生成績查詢的代碼如下:</p><p> xm=allt(thi
62、sform.text2.value)</p><p> xh=allt(thisform.text1.value)</p><p> thisform.grdxscj.recordsource="select * from xscj where xm$姓名 .or.xh$學(xué)號 into cursor a"</p><p> 5.4.3統(tǒng)計(jì)分
63、析模塊的設(shè)計(jì)</p><p> 統(tǒng)計(jì)分析模塊里有兩個(gè)功能:學(xué)生基本情況的統(tǒng)計(jì)、學(xué)生成績信息的統(tǒng)計(jì)。</p><p> ?。?)學(xué)生基本統(tǒng)計(jì)界面主要用于統(tǒng)計(jì)學(xué)生的基本檔案信息??梢越y(tǒng)計(jì)全體學(xué)生的人數(shù),其中的男生人數(shù)和女生人數(shù)。還可以統(tǒng)計(jì)在某一出生日期之前、之后,或在某兩個(gè)出生日期之間的人數(shù)。因此該界面中包含了兩組選項(xiàng)按紐組和一些輸入文本框。</p><p> ?。?
64、)學(xué)生成績統(tǒng)計(jì)界面主要用于統(tǒng)計(jì)學(xué)生的成績信息。可以通過下拉列表框來選擇相應(yīng)的科目和班級,系統(tǒng)會(huì)自動(dòng)統(tǒng)計(jì)出該班級在本科目的學(xué)生成績信息。這里是用個(gè)分值段來表示的,其中有可以統(tǒng)計(jì)出在六十分以上的有多少人,六十分以下有多少人,六十分到八十分的有多少人,八十分到九十分的有多少人,九十分以上又有多少人。還可以統(tǒng)計(jì)班級的總?cè)藬?shù)和平均成績。另外還有一個(gè)重要的功能是可以統(tǒng)計(jì)該科目所有的補(bǔ)考人員的名單,并且可以報(bào)表的形式輸出該學(xué)生的學(xué)號、姓名、班級、科目
65、、分值、家庭住址,以備老師把補(bǔ)考單寄到學(xué)生家長家里。</p><p> 5.4.4報(bào)表打印模塊的設(shè)計(jì)</p><p> 報(bào)表打印模塊主要提供以下功能:學(xué)生檔案信息的打印、學(xué)生成績信息的打印、課程資料表的打印。</p><p> 5.4.4系統(tǒng)管理模塊的設(shè)計(jì)</p><p> 系統(tǒng)管理模塊提供以下功能:通過用戶管理,系統(tǒng)管理員來管理該系
66、統(tǒng)的訪問控制,如添加新的用戶和管理員;密碼修改界面可以為用戶維護(hù)自己的信息提供安全性;重新登錄可以回到登錄界面。</p><p><b> 6.系統(tǒng)項(xiàng)目集成</b></p><p> 6.1系統(tǒng)主程序設(shè)計(jì)</p><p> 每個(gè)VFP應(yīng)用程序都由大量的功能組件組成,它們都可以通過項(xiàng)目管理器進(jìn)行有效的管理。但僅僅將各個(gè)組件連接在一起,并不能
67、形成可執(zhí)行的應(yīng)用程序,還需要為應(yīng)用程序設(shè)置一個(gè)起始點(diǎn),即項(xiàng)目的主文件。當(dāng)用戶運(yùn)行應(yīng)用程序時(shí),系統(tǒng)首先啟動(dòng)項(xiàng)目的主文件,它是一個(gè)項(xiàng)目中的最重要的文件之一,利用它可以將整個(gè)程序有機(jī)地連接在一起。在程序運(yùn)行前,它初始化程序的運(yùn)行環(huán)境;在程序運(yùn)行中,它調(diào)度程序的事件的操作;在程序運(yùn)行之后,它還原系統(tǒng)環(huán)境。</p><p> 通常是為項(xiàng)目建立一個(gè)程序作為主文件。在每個(gè)項(xiàng)目中,有且僅有一個(gè)文件可以設(shè)置成主文件,主文件在編譯
68、完成后,將作為只讀文件處理,并且主文件在項(xiàng)目管理器中用醒目的反差字體表示。在項(xiàng)目管理器中設(shè)置主文件的方法是:單擊要設(shè)置主文件的程序,從“項(xiàng)目”菜單或快捷菜單中選擇“設(shè)置主文件”命令。</p><p><b> 6.2系統(tǒng)項(xiàng)目集成</b></p><p> 6.2.1添加數(shù)據(jù)庫、菜單、表單</p><p> 在項(xiàng)目管理器的“數(shù)據(jù)”選項(xiàng)卡中添
69、加數(shù)據(jù)庫、自由表等,在“文檔”選項(xiàng)卡中添加表單,在“其他”選項(xiàng)卡中添加菜單。將本項(xiàng)目所需的所有文件分門別類地加入項(xiàng)目管理器中。</p><p><b> 6.2.2連編</b></p><p> 連編是指將應(yīng)用程序制作成一種產(chǎn)品。單擊“連編”按鈕,將打開 “連編選項(xiàng)”對話框。</p><p> “連編選項(xiàng)”對話框中,“建立操作”區(qū)的幾個(gè)單
70、選按鈕的含義分別如下。</p><p> (1)重新連編項(xiàng)目--該單選按鈕對應(yīng)于BUILD PROJECT命令,重新編譯整個(gè)項(xiàng)目。</p><p> ?。?)應(yīng)用程序--該單選按鈕對應(yīng)于BUILD APP命令,建立一個(gè)應(yīng)用程序的.app程序,這種程序不能脫離VFP系統(tǒng)環(huán)境獨(dú)立運(yùn)行。</p><p> (3)Win32可執(zhí)行程序/COM服務(wù)程序(exe)--該
71、單選按鈕對應(yīng)于BUILD EXE命令,建立一個(gè).exe可執(zhí)行文件,這種程序可以脫離VFP系統(tǒng)環(huán)境獨(dú)立運(yùn)行。</p><p> ?。?)連編COM服務(wù)程序(DLL)--創(chuàng)建動(dòng)態(tài)鏈接庫?!斑x項(xiàng)”區(qū)的復(fù)選框可以根據(jù)實(shí)際情況進(jìn)行選擇。如選擇“Win32可執(zhí)行程序/COM服務(wù)程序(exe)”單選按鈕,系統(tǒng)將生成該應(yīng)用程序的可執(zhí)行文件,可以脫離VFP系統(tǒng)環(huán)境獨(dú)立運(yùn)行。</p><p> 6.2.3
72、運(yùn)行可執(zhí)行文件</p><p> 若開始時(shí)沒有將所有文件加入項(xiàng)目,只要將主文件加入,連編時(shí)就會(huì)被調(diào)用的相關(guān)的表單、菜單和報(bào)表文件自動(dòng)加入到項(xiàng)目中。2</p><p><b> 7.結(jié)束語</b></p><p> 經(jīng)過一段時(shí)間的設(shè)計(jì)和開發(fā),學(xué)生信息管理系統(tǒng)已基本開發(fā)完畢。其功能基本符合用戶需求,各種相關(guān)表基本可以實(shí)現(xiàn)其功能,并提供了系統(tǒng)維
73、護(hù)功能,使用戶方便地進(jìn)行信息的添加、修改、查詢。系統(tǒng)的登錄界面的也很簡潔、友好、安全。但由于畢業(yè)設(shè)計(jì)時(shí)間不長及個(gè)人能力有限,該系統(tǒng)中還存在許多不盡人意的地方,比如系統(tǒng)中一些功能簡單,需求分析不夠到位、準(zhǔn)確,還有一些功能不能實(shí)現(xiàn)如通過選擇科目添加成績,用戶界面不夠美觀,糾錯(cuò)處理不夠,查詢和檢索功能不夠完善,系統(tǒng)功能還有一定局限性等多方面的問題,都有待進(jìn)一步完善。隨著信息技術(shù)的高速發(fā)展,計(jì)算機(jī)模式的不斷更新。該系統(tǒng)可以通過進(jìn)一步完善成為基于
74、C/S或B/S模式的系統(tǒng)。</p><p><b> 8.致謝</b></p><p> 系統(tǒng)和論文的順利完成離不開理學(xué)院領(lǐng)導(dǎo)和老師的大力支持和幫助,在此我特別感謝徐精明老師、段漢根老師、程節(jié)華老師、黃勇老師對我的論文和系統(tǒng)做出的悉心指導(dǎo)和耐心點(diǎn)評!還要感謝機(jī)房管理員老師的大力配合和小組同學(xué)的真誠幫助!與此同時(shí),對四年來給我悉心授課的每一位任課教師以及給我最真誠幫
75、助的同學(xué)表示最忠心的的祝福和謝意!</p><p><b> 【參考文獻(xiàn)】</b></p><p> [1]曾建潮 軟件工程 武漢理工大學(xué)出版社 2003.8</p><p> [2]李賢志、韓郁蔥 VisualFoxPro6.0程序設(shè)計(jì)教程 中國科技大學(xué)出版社 2003.10</p><p>
76、; [3]柴巧葉 VisualFoxPro6.0程序設(shè)計(jì) 人民郵電出版社 2005.9</p><p> [4]魏冒林 數(shù)據(jù)庫應(yīng)用技術(shù)VisualFoxPro6.0(第二版)電子工業(yè)出版社 2005.1</p><p> [5]王晟、王松、劉強(qiáng) VisualFoxPro數(shù)據(jù)庫開發(fā)經(jīng)典案例解析 清華大學(xué)出版社 2005.7 </p><p>
77、; [6]楊開英 數(shù)據(jù)庫系統(tǒng)概論 武漢理工大學(xué)出版社 2003.11</p><p> [7]張慶、崔競、康祥順 VisualFoxPro案例開發(fā)集錦 電子工業(yè)出版社 2005.10</p><p> Student information management system design and realization</p><p>
78、( Anhui science and technology university 02 computers class 3 Wang Jinglan)</p><p> 【abstract】The student information management system is an education unit essential part, its content said regarding the
79、 school policy-maker and the superintendent all very important, therefore the student information management system should be able to provide the sufficient information and the quick inquiry method for the user. This art
80、icle elaborated Microsoft Visual under the Foxpro6.0 visible development software tool to analyze, the design, the development student information management sys</p><p> 【key words】V F P 6. 0 Management in
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生繳費(fèi)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)(論文)vf6.0倉庫信息管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)--學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)(論文)-學(xué)生信息管理系統(tǒng)設(shè)計(jì)
- 學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)
- 學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)(論文)工廠信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 畢業(yè)論文——學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)vfp課程設(shè)計(jì)[]
- 學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)研究畢業(yè)設(shè)計(jì)論文
- vb學(xué)生信息管理系統(tǒng)-畢業(yè)設(shè)計(jì)論文
- 畢業(yè)論文——學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評論
0/150
提交評論