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

下載本文檔

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

文檔簡介

1、<p>  管理信息系統(tǒng)課程設(shè)計(jì)報告</p><p>  目 錄</p><p>  1.課程設(shè)計(jì)的目的與要求…………………………………………2</p><p>  2.正文設(shè)計(jì)…………………………………………………………2</p><p>  2.1系統(tǒng)分析…………………………………………………………2</p&

2、gt;<p>  2.1.1開發(fā)背景………………………………………………………2</p><p>  2.1.2業(yè)務(wù)流程分析…………………………………………………2</p><p>  2.1.3數(shù)據(jù)流程圖……………………………………………………3</p><p>  2.1.4數(shù)據(jù)字典………………………………………………………4</p>

3、<p>  2.2系統(tǒng)設(shè)計(jì)…………………………………………………………8</p><p>  2.2.1功能設(shè)計(jì)………………………………………………………8</p><p>  2.2.2系統(tǒng)運(yùn)行環(huán)境與數(shù)據(jù)庫設(shè)計(jì)…………………………………10</p><p>  2.2.3輸入輸出設(shè)計(jì)…………………………………………………11</p>&l

4、t;p>  3.課程設(shè)計(jì)總結(jié)………………………………………………………21</p><p>  4.參考文獻(xiàn)……………………………………………………………21</p><p>  《保定市學(xué)科競賽成績管理系統(tǒng)》</p><p>  一、課程設(shè)計(jì)的目的與要求</p><p>  通過管理信息系統(tǒng)課程設(shè)計(jì),進(jìn)一步掌握管理信息系統(tǒng)的理論和方法

5、。培養(yǎng)和鍛煉開發(fā)管理信息系統(tǒng)的能力。為今后信息系統(tǒng)開發(fā)打下良好的基礎(chǔ)。</p><p>  要求了解企業(yè)管理信息系統(tǒng)開發(fā)的全過程,理解信息系統(tǒng)課程相關(guān)的概念,掌握管理信息系統(tǒng)的開發(fā)方法。主要包括:系統(tǒng)調(diào)研方法;業(yè)務(wù)分析、數(shù)據(jù)分析、系統(tǒng)邏輯模型設(shè)計(jì)方法;數(shù)據(jù)庫設(shè)計(jì)、功能設(shè)計(jì)、物理模型設(shè)計(jì)方法;系統(tǒng)的實(shí)現(xiàn)等方法。完成一個小型系統(tǒng)的設(shè)計(jì)與開發(fā)。</p><p><b>  二、設(shè)計(jì)正文

6、</b></p><p><b>  1 系統(tǒng)分析</b></p><p>  1.1系統(tǒng)開發(fā)背景、開發(fā)范圍、建設(shè)目標(biāo)與必要性。</p><p>  當(dāng)今社會是個講求效率的社會,各行各業(yè)都以提高效率作為行事的基本準(zhǔn)則,特別是一些知識密集行業(yè),效率的要求就顯得尤為重要。</p><p>  教育單位中考生成績管

7、理向來就是一件既繁瑣而又累人的工作。傳統(tǒng)的考生成績管理需要工作者將考生的成績都一一記錄在紙上。這需要很多的人力、物力,特別是將來查找起來非常困難。而現(xiàn)今的教育單位需要處理的事務(wù)更多,考生流動也更加頻繁,這一嚴(yán)重影響辦公效率的問題也就顯得尤為突出。計(jì)算機(jī)具有運(yùn)算速度快、存儲數(shù)據(jù)量大的特點(diǎn)。用計(jì)算機(jī)進(jìn)行統(tǒng)計(jì)可使人們從繁重的勞動中解脫出來,僅一些簡單的操作便可以迅速、準(zhǔn)確地獲取需要的信息,大大提高考生成績管理的效率。使工作者能將更多的精力與時

8、間投入到其它的工作當(dāng)中去?;谝陨系脑?,根據(jù)教育單位的實(shí)際情況,開發(fā)了《保定市學(xué)科競賽成績管理系統(tǒng)》。</p><p>  本系統(tǒng)采用面向?qū)ο蟮某绦蛟O(shè)計(jì)思想進(jìn)行開發(fā),整個系統(tǒng)由若干個表、表單、控件、報表及主菜單組成,由項(xiàng)目管理器統(tǒng)一管理全部程序的編寫和調(diào)試。用戶可通過主菜單或表單調(diào)用系統(tǒng)的各項(xiàng)功能?;玖鞒淌菍⒖忌鞣N信息分別填入表中,對表實(shí)行查詢、修改及刪除,并打印出所需的信息。</p><

9、;p><b>  1.2業(yè)務(wù)流程分析</b></p><p>  通過對學(xué)科競賽成績的管理工作的詳細(xì)調(diào)查分析,結(jié)合系統(tǒng)的需求分析,我們繪制系統(tǒng)業(yè)務(wù)流程圖如下:</p><p><b>  符號定義:</b></p><p><b>  本系統(tǒng)業(yè)務(wù)流程圖:</b></p><p

10、>  圖1.1 用戶登陸業(yè)務(wù)流程圖</p><p>  圖1.2 管理員進(jìn)行數(shù)據(jù)處理、查詢、排序、打印業(yè)務(wù)流程圖</p><p><b>  1.3數(shù)據(jù)流程圖</b></p><p><b>  符號定義:</b></p><p>  實(shí)體 數(shù)據(jù)處理

11、 數(shù)據(jù)存儲 數(shù)據(jù)流</p><p><b>  1.4數(shù)據(jù)字典</b></p><p>  為了對數(shù)據(jù)流程圖中的各個元素作出詳細(xì)的說明,有必要建立數(shù)據(jù)字典。數(shù)據(jù)字典的內(nèi)容主要是對數(shù)據(jù)流程圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲和外部實(shí)體等六個方面進(jìn)行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系

12、統(tǒng)的邏輯模型進(jìn)行完整的描述。</p><p>  1.4.1數(shù)據(jù)項(xiàng)的定義</p><p>  1)數(shù)據(jù)項(xiàng)編號:D-01</p><p><b>  數(shù)據(jù)項(xiàng)名稱:考號</b></p><p>  簡 述:標(biāo)注學(xué)生考號,查詢比較方便</p><p>  類型及寬度:字符型,5位</p&

13、gt;<p>  取 值 范圍:10001——10100</p><p>  2)數(shù)據(jù)項(xiàng)編號:D-02</p><p><b>  數(shù)據(jù)項(xiàng)名稱:姓名</b></p><p>  簡 述:學(xué)生的稱呼方式</p><p>  類型及寬度:字符型,8位</p><p>  3)數(shù)

14、據(jù)項(xiàng)編號:D-03</p><p><b>  數(shù)據(jù)項(xiàng)名稱:學(xué)校</b></p><p>  簡 述:說明學(xué)生所屬學(xué)校</p><p>  類型及寬度:字符型,20位</p><p>  4)數(shù)據(jù)項(xiàng)編號:D-04</p><p><b>  數(shù)據(jù)項(xiàng)名稱:年齡</b>

15、</p><p>  簡 述:學(xué)生的年齡</p><p>  類型及寬度:字符型,2位</p><p>  取值范圍:1——99</p><p>  5)數(shù)據(jù)項(xiàng)編號:D-05</p><p><b>  數(shù)據(jù)項(xiàng)名稱:第一試</b></p><p>  簡

16、 述:學(xué)生競賽第一門考試成績</p><p>  類型及寬度:字符型,3位</p><p>  取值范圍:0——100</p><p>  6)數(shù)據(jù)項(xiàng)編號:D-06</p><p><b>  數(shù)據(jù)項(xiàng)名稱:第二試</b></p><p>  簡 述:學(xué)生競賽第二門考試成績</p&g

17、t;<p>  類型及寬度:字符型,3位</p><p>  取值范圍:0——100</p><p>  7)數(shù)據(jù)項(xiàng)編號:D-07</p><p><b>  數(shù)據(jù)項(xiàng)名稱:總分</b></p><p>  簡 述:學(xué)生參加競賽的兩門考試成績總和</p><p>  類型及寬

18、度:字符型,3位</p><p>  取值范圍:0——200</p><p>  8)數(shù)據(jù)項(xiàng)編號:D-08</p><p><b>  數(shù)據(jù)項(xiàng)名稱:排名</b></p><p>  簡 述:定義學(xué)生競賽的成績排名</p><p>  類型及寬度:字符型,10位</p>&l

19、t;p>  9)數(shù)據(jù)項(xiàng)編號:D-09</p><p>  數(shù)據(jù)項(xiàng)名稱:輸入考號</p><p>  簡 述:定義了學(xué)生查詢時的條件</p><p>  取值方法:學(xué)生的學(xué)號</p><p>  10)數(shù)據(jù)項(xiàng)編號:D-09</p><p>  數(shù)據(jù)項(xiàng)名稱:輸入姓名</p><p>

20、  簡 述:定義了學(xué)生查詢時的條件</p><p>  類型及寬度:字符型,10位</p><p>  1.4.2數(shù)據(jù)結(jié)構(gòu)的定義</p><p>  1)數(shù)據(jù)結(jié)構(gòu)編號:DS-01</p><p>  數(shù)據(jù)結(jié)構(gòu)名稱:考生信息</p><p>  簡 述:定義了各考生的成績信息</p>

21、<p>  數(shù)據(jù)結(jié)構(gòu)組成:考號、姓名、性別、年齡、學(xué)校、第一試、第二試、總分。</p><p>  2)數(shù)據(jù)結(jié)構(gòu)編號:DS-02</p><p>  數(shù)據(jù)結(jié)構(gòu)名稱:管理員 </p><p>  簡 述:定義了管理員的登陸名和密碼</p><p>  數(shù)據(jù)結(jié)構(gòu)組成:登錄名、密碼。</p><p>

22、;  3)數(shù)據(jù)結(jié)構(gòu)編號:DS-03</p><p><b>  數(shù)據(jù)結(jié)構(gòu)名稱:總分</b></p><p>  簡 述:各個學(xué)校的總分情況</p><p>  數(shù)據(jù)結(jié)構(gòu)組成:學(xué)校、總分</p><p>  1.4.3數(shù)據(jù)流的定義</p><p>  1)數(shù)據(jù)流編號:DL-01<

23、/p><p>  數(shù)據(jù)流名稱:管理員信息</p><p>  簡 述:管理員的登陸賬戶和密碼</p><p><b>  數(shù)據(jù)流來源:用戶</b></p><p>  數(shù)據(jù)流去向:系統(tǒng)信息驗(yàn)證模塊</p><p>  數(shù)據(jù)流組成:登陸賬戶+密碼。 </p><p> 

24、 2)數(shù)據(jù)流編號:DL-02</p><p>  數(shù)據(jù)流名稱:考生信息</p><p>  簡 述:考生的姓名、年齡、學(xué)校、成績等信息</p><p><b>  數(shù)據(jù)流來源:學(xué)生</b></p><p>  數(shù)據(jù)流去向:系數(shù)據(jù)維護(hù)模塊、數(shù)據(jù)查詢模塊、數(shù)據(jù)排序模塊、數(shù)據(jù)打印模塊</p><p

25、>  數(shù)據(jù)流組成:考號+姓名+性別+年齡+學(xué)校+第一試+第二試+總分</p><p>  1.4.4處理邏輯的定義</p><p>  1)處理邏輯編號:P1</p><p>  處理邏輯名稱:管理員登錄</p><p>  輸入的數(shù)據(jù)流:用戶信息</p><p>  輸出的數(shù)據(jù)流:管理員操作</p>

26、<p>  描述:用戶輸入用戶名和密碼進(jìn)行管理員身份確認(rèn)并登陸系統(tǒng)</p><p>  2)處理邏輯編號:P2</p><p>  處理邏輯名稱:數(shù)據(jù)維護(hù)</p><p>  輸入的數(shù)據(jù)流:考生信息</p><p>  輸出的數(shù)據(jù)流:考生信息備份儲存</p><p>  描述:導(dǎo)入考生信息execl文件,

27、進(jìn)行考生信息和成績查看,備份為考生信息表。</p><p>  3)處理邏輯編號:P3</p><p>  處理邏輯名稱:成績查詢</p><p>  輸入的數(shù)據(jù)流:考生信息</p><p>  輸出的數(shù)據(jù)流:顯示器</p><p>  描述:根據(jù)查詢條件輸出考生成績結(jié)果</p><p>  4

28、)處理邏輯編號:P4</p><p>  處理邏輯名稱:排序處理</p><p>  輸入的數(shù)據(jù)流:成績信息</p><p>  輸出的數(shù)據(jù)流:寫入考生成績排序表</p><p>  描述:根據(jù)排序條件輸出考生成績高低結(jié)果</p><p>  5)處理邏輯編號:P5</p><p>  處理邏輯

29、名稱:打印處理</p><p>  輸入的數(shù)據(jù)流:考生信息、成績信息</p><p>  輸出的數(shù)據(jù)流:打印機(jī)</p><p>  描述:根據(jù)條件打印所要的結(jié)果</p><p>  1.4.5數(shù)據(jù)存儲的定義</p><p><b>  數(shù)據(jù)存儲編號:D1</b></p><p&

30、gt;  數(shù)據(jù)存儲名稱:考生記錄信息存儲</p><p>  簡 述:由管理員統(tǒng)計(jì)學(xué)生信息</p><p>  數(shù)據(jù)存儲結(jié)構(gòu):考號+姓名+性別+年齡+學(xué)校+第一試+第二試+總分</p><p>  1.4.6外部實(shí)體的定義</p><p><b>  外部實(shí)體編號:S1</b></p><

31、;p>  外部實(shí)體名稱:管理員</p><p>  輸出的數(shù)據(jù)流:管理員信息</p><p><b>  2 系統(tǒng)設(shè)計(jì)</b></p><p><b>  2.1功能設(shè)計(jì)</b></p><p><b>  2.1.1功能概述</b></p><p&g

32、t;  通過理解需求描述保定市學(xué)科競賽成績管理系統(tǒng)的功能,即定義用例,以此來確定系統(tǒng)的功能設(shè)計(jì)。保定市學(xué)科競賽成績管理系統(tǒng)的用例分析主要是找出系統(tǒng)的所有用例,這需要和保定市學(xué)科競賽成績管理系統(tǒng)的潛在用戶進(jìn)行討論才能得出結(jié)果。</p><p>  保定市學(xué)科競賽成績管理系統(tǒng)的角色是管理員,保定市學(xué)科競賽成績管理系統(tǒng)的用例包括:(1) 系統(tǒng)維護(hù)</p><p><b>  (2) 數(shù)

33、據(jù)維護(hù)</b></p><p><b>  (3) 查詢</b></p><p><b>  (4) 排序</b></p><p><b>  (5) 打印</b></p><p><b>  (6) 幫助</b></p><

34、;p>  上面所列的用例中,系統(tǒng)維護(hù)包括系統(tǒng)初始化、管理員的權(quán)限管理以及系統(tǒng)的退出等功能。數(shù)據(jù)維護(hù)主要提供考生信息、成績信息的輸入、編輯等功能,對考生的信息和成績進(jìn)行日常管理。查詢主要是按學(xué)校、姓名和考號中的任何一種方式,對考生的成績進(jìn)行查詢。排序包括按團(tuán)體排序和按個人排序,實(shí)現(xiàn)對考生成績的統(tǒng)計(jì)、排序等功能。打印主要是提供學(xué)校成績單和個人總分名次的打印功能。幫助部分主要關(guān)于本系統(tǒng)的說明。</p><p> 

35、 2.1.2功能模塊圖:</p><p>  圖2.1系統(tǒng)功能模塊總結(jié)構(gòu)圖</p><p>  圖2.2系統(tǒng)維護(hù)模塊結(jié)構(gòu)圖</p><p>  圖2.3數(shù)據(jù)維護(hù)模塊結(jié)構(gòu)圖</p><p>  圖2.4排序模塊結(jié)構(gòu)</p><p><b>  圖4.5</b></p><p>

36、;  圖2.5打印模塊結(jié)構(gòu)圖 圖2.6幫助模塊結(jié)構(gòu)圖</p><p>  2.2系統(tǒng)運(yùn)行環(huán)境與數(shù)據(jù)庫設(shè)計(jì)</p><p>  2.2.1系統(tǒng)運(yùn)行環(huán)境</p><p>  系統(tǒng)運(yùn)行環(huán)境設(shè)計(jì)為在Windows XP平臺下運(yùn)行,程序設(shè)計(jì)語言選擇Visual FoxPro 6.0版本。</p><p>  系統(tǒng)的硬件要求為

37、奔騰4及以上微型計(jì)算機(jī),128M以上的內(nèi)存,1GB以上的硬盤。</p><p>  2.2.2數(shù)據(jù)庫設(shè)計(jì)</p><p>  根據(jù)用戶需求和系統(tǒng)實(shí)際處理的信息,可用E-R圖表示如下:</p><p>  圖2.7 保定市學(xué)科競賽成績管理系統(tǒng)考生實(shí)體及屬性</p><p>  根據(jù)E-R圖,按照關(guān)系數(shù)據(jù)模型的設(shè)計(jì)原則,可有如下的關(guān)系模式[2],

38、即表2.1和2.2。</p><p>  表2.1考生信息表(ksxx)</p><p>  表2.2密碼表(mm)</p><p>  2.3、輸入/輸出設(shè)計(jì)</p><p>  在系統(tǒng)的輸入/輸出設(shè)計(jì)上遵循的是既滿足用戶需求又方便用戶使用的原則。輸入/輸出界面的確定都與用戶反復(fù)溝通,直到用戶滿意為止。</p><p&g

39、t;  輸入界面的設(shè)計(jì)不僅考慮數(shù)據(jù)輸入窗口的屏幕格式,而且考慮如何使輸入數(shù)據(jù)的錯誤率盡可能的小,為此在程序中加入了對輸入數(shù)據(jù)的校驗(yàn)和判斷等功能,如輸入數(shù)據(jù)上下限的設(shè)置、與數(shù)據(jù)相關(guān)的關(guān)系的判斷、參考對照表等。</p><p><b>  2.3.1輸入設(shè)計(jì)</b></p><p>  管理員登錄界面以Visual FoxPro 6.0中表單的形式實(shí)現(xiàn),需要管理員輸入用戶

40、名、密碼來進(jìn)行系統(tǒng)登錄??忌畔⒌惹闆r由考生信息Execl文件導(dǎo)入。</p><p><b>  2.3.2輸出設(shè)計(jì)</b></p><p>  本系統(tǒng)主要涉及到屏幕顯示輸出和打印機(jī)打印輸出。以表和報表的格式。</p><p><b>  3 系統(tǒng)實(shí)施</b></p><p>  應(yīng)用程序的開發(fā)是為

41、了實(shí)現(xiàn)一定的功能,該系統(tǒng)是為了實(shí)現(xiàn)了以下幾個功能:系統(tǒng)初始化、用戶的權(quán)限管理、考生信息的輸入和編輯、成績信息的輸入和編輯、查詢、排序、打印、幫助等。總的來說,系統(tǒng)可分為6個功能模塊:系統(tǒng)維護(hù)模塊、數(shù)據(jù)維護(hù)模塊、查詢模塊、排序模塊、打印模塊、幫助模塊。下面就其各個功能模塊分別實(shí)施:</p><p>  3.1系統(tǒng)維護(hù)功能模塊</p><p>  系統(tǒng)維護(hù)功能提供系統(tǒng)初始化、管理員的權(quán)限管理以

42、及退出系統(tǒng)等功能,這部分功能對系統(tǒng)進(jìn)行一些基本操作。由于退出系統(tǒng)功能比較簡單,所以下面只介紹前兩個功能。</p><p>  3.1.1初始化功能實(shí)施</p><p>  該功能實(shí)現(xiàn)的是將計(jì)算機(jī)中保留的數(shù)據(jù)操作后的結(jié)果清除,以備重新輸入、編輯、查詢、排序、打印等功能的執(zhí)行。這里需要注意的是初始化功能刪除系統(tǒng)默認(rèn)數(shù)據(jù)表的內(nèi)容,但其他方式備份的數(shù)據(jù)不刪除。</p><p&g

43、t;  3.1.2權(quán)限管理功能實(shí)施</p><p>  為了系統(tǒng)的安全,在進(jìn)入系統(tǒng)時要核對用戶名和密碼,有三次輸入的機(jī)會。只有用戶名和密碼都正確才能進(jìn)入系統(tǒng)進(jìn)行相應(yīng)的操作。因此需要提供修改用戶和設(shè)置密碼的功能。權(quán)限管理界面就是提供這樣的功能。但只有進(jìn)入系統(tǒng)的用戶才有權(quán)添加用戶、刪除用戶和設(shè)置密碼,如圖3.1所示。在設(shè)置密碼時,用戶必須在文本框中輸入所選中用戶的正確密碼并輸入兩次新的密碼,如圖3.2所示。當(dāng)輸入兩次

44、新的密碼不一致時,將出現(xiàn)錯誤信息提示用戶重新設(shè)置密碼。新的密碼設(shè)置完畢后,密碼自動存到指定的文件中。另外,如當(dāng)前只有一位用戶時,不能進(jìn)行刪除用戶操作。</p><p>  圖3.1權(quán)限管理表單 圖3.2設(shè)置用戶密碼表單</p><p>  3.2數(shù)據(jù)維護(hù)功能模塊</p><p>  數(shù)據(jù)維護(hù)功能包括考

45、生信息和成績信息的輸入、編輯等功能,對考生的信息和成績進(jìn)行日常管理。</p><p>  3.2.1考生信息功能實(shí)施</p><p>  該功能實(shí)現(xiàn)對考生的信息輸入、編輯等功能,當(dāng)?shù)谝淮未蜷_時,如圖3.3所示,可以單擊“增頁”,直接輸入考生信息, 如圖3.4所示,也可導(dǎo)入考生信息(EXCEL文件),導(dǎo)入后即可進(jìn)行編輯、尋頁、瀏覽、備份等操作,如圖3.5所示。</p><

46、p>  圖3.3第一次打開考生信息的表單</p><p>  圖3.4單擊“增頁”后的表單 圖3.5導(dǎo)入EXCEL后的表單</p><p>  “導(dǎo)入EXCEL”按鈕的Click事件中代碼如下:</p><p>  import from getfile("xls") type xls &&

47、選擇并導(dǎo)入EXCEL文件</p><p><b>  go top</b></p><p><b>  delete</b></p><p><b>  pack</b></p><p>  alter table ksxx rename column a to 考號 &

48、amp;&修改各字段名</p><p>  alter table ksxx rename column b to 姓名</p><p>  alter table ksxx rename column c to 性別</p><p>  alter table ksxx rename column d to 年齡</p><p> 

49、 alter table ksxx rename column e to 學(xué)校</p><p>  alter table ksxx rename column f to 第一試</p><p>  alter table ksxx rename column g to 第二試</p><p>  alter table ksxx rename column h t

50、o 總分</p><p>  alter table ksxx alter 考號 c(5) &&修改各字段的類型</p><p>  alter table ksxx alter 姓名 c(8)</p><p>  alter table ksxx alter 性別 c(2)</p><p>  alte

51、r table ksxx alter 年齡 c(2)</p><p>  alter table ksxx alter 學(xué)校 c(20)</p><p>  alter table ksxx alter 第一試 n(5,1)</p><p>  alter table ksxx alter 第二試 n(5,1)</p><p>  alter

52、 table ksxx alter 總分 n(5,1)</p><p>  index on 學(xué)校 tag xx &&建立索引,按學(xué)校升序排</p><p>  index on 第一試 tag dys descending &&建立索引,按第一試降序排</p><p>  index

53、on 第二試 tag des descending &&建立索引,按第二試降序排</p><p>  index on 總分 tag zf descending &&建立索引,按總分降序排</p><p>  set index to</p><p>  thisform.refresh</p>

54、<p>  messagebox("數(shù)據(jù)導(dǎo)入成功!",64,"提示")</p><p>  而在“導(dǎo)出EXCEL”按鈕中Click事件中要加入如下代碼:</p><p>  copy to 考生信息\考生信息備份 fields 考號,姓名,性別,年齡 xls </p><p>  messagebox("

55、;數(shù)據(jù)導(dǎo)出成功!",64,"提示")</p><p>  thisform.refresh</p><p>  表單上的按鈕功能包括:上頁、下頁、首頁、末頁、尋頁、增頁、刪頁、導(dǎo)入EXCEL、添加EXCEL、導(dǎo)出EXCEL、瀏覽和備份。單擊按鈕,系統(tǒng)可以執(zhí)行相應(yīng)的操作。</p><p>  3.2.2成績信息功能實(shí)施</p>

56、<p>  該功能實(shí)現(xiàn)對考生的成績信息輸入、編輯等功能,若未錄入考生信息,打開該表單時,如圖3.6所示,要求先錄入考生信息,其它的功能模塊也是一樣的。</p><p>  圖3.6未錄入考生信息的成績信息表單</p><p>  若已錄入考生信息,打開的表單,如圖3.7所示。在該表單中,考號、姓名、學(xué)校是不能修改的,只需用戶錄入成績。當(dāng)錄入總分時,用戶只需將光標(biāo)移到總分的文本

57、框中,系統(tǒng)將自動累加第一試、第二試的成績并顯示出來。另外,若用戶采用EXCEL方式導(dǎo)入考生信息表單中,并將已錄入的成績也同時導(dǎo)入進(jìn)來,那么在該表單中的成績信息也會顯示出來。</p><p>  圖3.7錄入考生信息后的成績信息表單</p><p>  表單上的按鈕功能包括:下頁、上頁、首頁、末頁、尋頁、瀏覽、備份和導(dǎo)出EXCEL。單擊按鈕,系統(tǒng)可以執(zhí)行相應(yīng)的操作。</p>&

58、lt;p>  3.3查詢功能模塊實(shí)施</p><p>  查詢功能可以按學(xué)校、姓名和考號中的任何一種方式,對考生的成績進(jìn)行查詢??忌畔?dǎo)入后,打開的表單,如圖3.8所示,在“按學(xué)?!钡南吕斜砜蛑兴械膶W(xué)校是系統(tǒng)自動將不同的參賽學(xué)校列進(jìn)去的。用戶只要選擇一個學(xué)校,單擊“確定”按鈕,即可在表格中列出該學(xué)??忌某煽冃畔ⅰM瑫r,單擊“導(dǎo)出EXCEL”按鈕,可保存該學(xué)??忌某煽儐?,還可利用電子郵件,將該學(xué)校考

59、生的成績單發(fā)送給該學(xué)校。另外,只要將光標(biāo)移到“按考號”或“按姓名”的文本框中,輸入考號或姓名,單擊“確定”按鈕,表格即顯示該學(xué)生的考試成績。</p><p>  實(shí)現(xiàn)系統(tǒng)自動將不同的參賽學(xué)校列進(jìn)下拉列表框功能,需要在表單Form1的Activate事件中加入如下代碼:</p><p>  count to num &am

60、p;&判斷記錄數(shù)</p><p><b>  go top</b></p><p>  if num==0 &&無記錄 </p><p>  messagebox("請先錄入考生信息",64,"提示")&l

61、t;/p><p>  thisform.release</p><p>  else &&有記錄</p><p>  set order to 1 &&打開索引,按學(xué)校升序排</p><p>  go top

62、 </p><p><b>  a=學(xué)校</b></p><p>  thisform.combo1.additem(a) &&將首記錄的學(xué)校名加進(jìn)去</p><p><b>  skip</b></p><p>  do while n

63、ot eof() &&以下代碼完成移動指針的作用,將不同的學(xué)校名加入組合框</p><p><b>  if 學(xué)校==a</b></p><p><b>  skip</b></p><p><b>  else</b></p><p>

64、;  thisform.combo1.additem(學(xué)校)</p><p><b>  skip</b></p><p><b>  a=學(xué)校</b></p><p><b>  endif</b></p><p><b>  enddo</b><

65、/p><p>  set order to &&關(guān)閉索引</p><p><b>  endif</b></p><p>  3.4排序功能模塊實(shí)施</p><p>  排序功能包括按團(tuán)體排序和按個人排序,實(shí)現(xiàn)對考生成績的統(tǒng)計(jì)、排序等功能。</p>

66、<p>  3.4.1按團(tuán)體排序功能實(shí)施</p><p>  考生信息導(dǎo)入后, 打開的表單,如圖3.9所示,這里所說的團(tuán)體是指學(xué)校,一個學(xué)校代表一個團(tuán)體,本系統(tǒng)自動將考生人數(shù)十人以上(包括十人)的學(xué)校放在一個列表框中,不滿足十人的學(xué)校放在另一個列表框中,單擊學(xué)校即可顯示該學(xué)校的考生人數(shù)和總分。單擊“確定”按鈕,即可在表格中列出考生人數(shù)十人以上(包括十人)的學(xué)??偡智笆忌目偡掷奂幼鳛樵搱F(tuán)體的分?jǐn)?shù)

67、,并將每個團(tuán)體按分?jǐn)?shù)遞減排列,如圖3.10所示。</p><p>  圖3.9按團(tuán)體排序的表單 圖3.10 排序后的表單</p><p>  表單中“確定”按鈕的Click事件代碼如下:</p><p>  set order to 1 &&打開索引,按學(xué)校升序

68、排</p><p>  copy to zf fields 學(xué)校,總分 &&選擇部分字段復(fù)制成新表zf.dbf</p><p><b>  use zf</b></p><p>  ****以下代碼實(shí)現(xiàn)的是如果考生人數(shù)小于十人將刪除該學(xué)校**** </p><p>  do while recn

69、o()==1 &&如果首記錄的學(xué)校考生人數(shù)小于十人將刪除該學(xué)校</p><p><b>  a=學(xué)校</b></p><p>  count for 學(xué)校==a to i &&i存放的學(xué)校的記錄個數(shù)</p><p>  if i<10 </p>&

70、lt;p>  dele for 學(xué)校==a &&記錄個數(shù)不足十個刪除</p><p><b>  pack </b></p><p><b>  i=0</b></p><p><b>  endif</b></p><p><b> 

71、 enddo </b></p><p>  go top </p><p>  a=學(xué)校 &&將首記錄的學(xué)校名賦給變量a</p><p>  do while recn()<>recc()</p><p>  skip

72、 &&指向下一記錄</p><p>  if a<>學(xué)校 &&判斷下一記錄是否與原記錄相同,如不同,賦給變量a</p><p><b>  a=學(xué)校</b></p><p><b>  endif</b></p><p> 

73、 count for 學(xué)校==a to i &&i存放的學(xué)校的記錄個數(shù)</p><p>  if i<10 </p><p>  dele for 學(xué)校==a &&記錄個數(shù)不足十個刪除</p><p><b>  pack </b></p>

74、<p><b>  i=0</b></p><p><b>  endif</b></p><p>  b=b+i </p><p>  go b && go b 始終指向的是不同學(xué)校分界處 上一學(xué)校(包含十個記錄)的末記

75、錄</p><p>  enddo </p><p>  total on 學(xué)校 to xf fields 總分 &&按學(xué)校匯總總分,寫入新表xf.dbf</p><p><b>  use xf</b></p><p&g

76、t;  index on 總分 tag zf descending &&建立索引,按總分降序排</p><p>  thisformset.form1.hide</p><p>  thisformset.form2.show </p><p>  3.4.2按個人排序功能實(shí)施</p><p>  

77、該功能分別實(shí)現(xiàn)了對所有的考生按第一試、第二試和總分成績降序的排序。如下圖:</p><p>  圖3.11按第一試成績降序的排序的表單</p><p>  3.5打印功能模塊實(shí)施。</p><p>  打印部分提供學(xué)校成績單和個人總分名次打印功能,對需要打印的相關(guān)信息可及時進(jìn)行打印。</p><p>  3.5.1打印學(xué)校成績單功能實(shí)施<

78、;/p><p>  考生信息導(dǎo)入后, 打開的表單,如圖3.12所示,在“選擇學(xué)?!钡南吕斜砜蛑械膶W(xué)校是系統(tǒng)自動將不同的參賽學(xué)校列進(jìn)去的。用戶只要選擇一個學(xué)校,單擊“確定”按鈕,即可打印所選的學(xué)校的成績單。另外,用戶也可單擊“預(yù)覽”按鈕,瀏覽所選學(xué)校的成績單,如圖3.13所示。</p><p>  圖3.12 學(xué)校成績單的表單</p><p>  圖3.13 預(yù)覽所選學(xué)

79、校的成績單</p><p>  3.5.2打印個人總分名次功能的實(shí)施</p><p>  該功能實(shí)現(xiàn)的是按名次打印個人總分,用戶可以選擇打印前幾名的考生的成績。另外,如選擇打印考生前0名考生,將打印所有考生的成績。該表單也提拱了預(yù)覽的功能,同時也可單擊“確定”按鈕,直接打印,如圖3.14所示。</p><p>  圖3.14 打印個人總分的表單</p>

80、<p>  表單中“預(yù)覽”按鈕的Click事件中代碼如下:</p><p>  if thisform.spinner1.value==0 &&判斷打印所有考生</p><p>  report form ksxx environment preview</p><p>  if messagebox('確實(shí)要打印所有考

81、生嗎?',1+3+256,'提示')=6</p><p>  report form ksxx environment to printer &&打印符合條件的報表</p><p>  messagebox("所有考生成績單已打印",64,"提示")</p><p><b> 

82、 endif</b></p><p><b>  else</b></p><p>  report form ksxx environment next(thisform.spinner1.value) preview&&預(yù)覽符合條件的報表</p><p>  if messagebox('確實(shí)要打印嗎?&

83、#39;,1+3+256,'提示')=6</p><p>  report form ksxx environment next(thisform.spinner1.value) to printer &&打印符合條件的報表</p><p>  messagebox("考生前"+allt(str(thisform.spinner1.val

84、ue))+"名成績單已打印",64,"提示")</p><p><b>  endif</b></p><p><b>  endif</b></p><p>  3.6幫助功能模塊實(shí)施。</p><p>  幫助部分主要是關(guān)于本系統(tǒng)的說明。如下圖:3.15&

85、lt;/p><p>  圖3.15 系統(tǒng)說明圖</p><p><b>  三、課程設(shè)計(jì)總結(jié)</b></p><p>  通過此次的課程設(shè)計(jì),我們學(xué)到并消化了許多關(guān)于管理信息系統(tǒng)這門課的知識,也讓我們知道了學(xué)習(xí)這類編程方面的知識不能僅局限于課本,必須要自己親自動手做一個有意義的成果,通過實(shí)踐過程,我們才會知道自己真正在哪個方面處于弱勢,對這門課的哪

86、些環(huán)節(jié)學(xué)習(xí)得不夠深入,這樣在以后的學(xué)習(xí)中才會有所針對地、有重點(diǎn)的進(jìn)行研究與探索。</p><p>  在開發(fā)系統(tǒng)的時候,我們由于對知識掌握得還不夠熟悉,在不同的環(huán)節(jié)總會遇到些問題,尤其是在將各個模塊連編的時候,最后我們通過查閱各種書籍和資料,終于把程序?qū)懞?,但是由于時間有限,我們的系統(tǒng)還是有許多不足之處,以后如果有機(jī)會,我們會努力完善這個系統(tǒng)的。</p><p><b>  四、

87、參考文獻(xiàn)</b></p><p>  [1] 黃梯云.管理信息系統(tǒng).高等教育出版社,2004.</p><p>  [2] 劉衛(wèi)國. Visual FoxPro程序設(shè)計(jì)教程.北京郵電大學(xué)出版社,2005.</p><p>  [3] 張基溫等.信息系統(tǒng)開發(fā)案例[M].北京,清華大學(xué)出版社,1999.</p><p>  [1] 馮

88、瑞品.Visual FoxPro基礎(chǔ)教程[M].北京高等教育出版社,2003.</p><p><b>  小組成員分工說明:</b></p><p>  保定市學(xué)科競賽成績管理系統(tǒng)是在我們?nèi)齻€人共同努力下完成的,各項(xiàng)工作大家都有參與,大體分工如下:</p><p><b>  馬洪松:系統(tǒng)分析</b></p>

溫馨提示

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

評論

0/150

提交評論