版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、編號(hào): 本科畢業(yè)論文(設(shè)計(jì))題目:基于visual foxpro的教務(wù)管理系統(tǒng) 學(xué) 院 物理與電子科學(xué)學(xué)院 專 業(yè) 電子信息科學(xué)與技術(shù) 學(xué) 號(hào) 姓名 指導(dǎo)教師 職稱 完成日期 2011年4月24日 誠 信 承 諾我謹(jǐn)在此承諾:本人所寫的畢業(yè)論文基于visual foxpro的教務(wù)管理系統(tǒng)均系本人獨(dú)立完成,沒有抄襲行為,凡涉及其他作者的觀點(diǎn)和材料,均作了注釋,若有不實(shí),后果由本人承擔(dān)。 承諾人(簽名): 年 月 日目錄1.引言42. 開發(fā)環(huán)境及運(yùn)行環(huán)境53. 系統(tǒng)設(shè)計(jì)531系統(tǒng)功能分析 532系統(tǒng)結(jié)構(gòu)功能圖 533教務(wù)管理系統(tǒng)流程圖 64系統(tǒng)主要模塊的詳細(xì)設(shè)計(jì)說明和程序代碼 741建立數(shù)據(jù)庫 1
2、442建立主程序 1443建立菜單 1444建立huanyingbd表單1945建立shenfenyanzhen表單2146建立jiaoshichakankaikeqingkuang表單 2447建立jiaoshixiugaigeren表單2648建立jiaoshixiugaimima表單 2849建立zhubiaodan表單31410建立bangzhu和guanyu表單 31411連編程序335.管理系統(tǒng)軟件測試3351登陸模塊的測試3352查詢模塊的測試366結(jié)束語 37參考文獻(xiàn)38基于visual foxpro的教務(wù)管理系統(tǒng)姓名:袁震 學(xué)號(hào):200740620161 指導(dǎo)教師:王森摘要:
3、教務(wù)管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要.本論文敘述到的教務(wù)管理系統(tǒng)是用visual foxpro 6.0編寫的。實(shí)現(xiàn)了阜陽大學(xué)信息管理的自動(dòng)化和信息化。本系統(tǒng)主要功能有教師的基本信息管理,學(xué)生的基本信息管理,管理者對(duì)教師和學(xué)生信息的管理等。關(guān)鍵字:教務(wù)管理系統(tǒng) visual foxpro 表單 菜單based on visual foxpro educational administration systemabstract: educational administration system is an indispensable part
4、of education unit, its content to school policymakers and managers is very important. this paper describes the educational administration system is to write with visual foxpro 6.0. realize the fuyang university information management automated and informationizated. the main functions of a system ar
5、e teachers basic information management, students basic information management etc. keywords: educational administration system visual foxpro form menu 1引言:二十世紀(jì)90年代后計(jì)算機(jī)技術(shù)得到了很大的發(fā)展,與早期的計(jì)算機(jī)已經(jīng)不能同日而語了,使得計(jì)算機(jī)在各行各業(yè)得到了進(jìn)一步的應(yīng)用,因?yàn)橛辛擞?jì)算機(jī)而使得生活更加方便便捷,而計(jì)算機(jī)也在各個(gè)領(lǐng)域得到了巨大的發(fā)展,它使地球突然之間變成了一個(gè)村子,通信也變得如此的簡單。假如說瓦特發(fā)明了蒸氣機(jī),帶來了第一次工
6、業(yè)革命,那么我認(rèn)為,計(jì)算機(jī)的發(fā)明則是任何行業(yè)的革命,它徹底的改變了人們的生活、學(xué)習(xí)以及工作方式。如果把計(jì)算機(jī)比做人,那么硬件就是他結(jié)實(shí)而有力的身體,而軟件就是計(jì)算機(jī)的智慧。所以軟件也是很重要的。軟件制作好壞將在很大程度上影響計(jì)算機(jī)的各種性能以及效率。所以本人利用visual foxpro6.0 制作教務(wù)管理系統(tǒng)來對(duì)教師和學(xué)生的信息進(jìn)行方便高效的管理。主要目的是服務(wù)于中小學(xué)以及各高校的管理者,方便其管理本校教師和學(xué)生信息的軟件系統(tǒng)。原則是做到界面友好,操作簡單。如今隨著教育事業(yè)的發(fā)展,學(xué)校對(duì)教師的需求在增加,所以教師的人事信息、編制、工資和學(xué)生的信息、選課等信息量也在迅速的增加,而傳統(tǒng)的手工的處
7、理方式太過老套已經(jīng)跟不上這信息爆炸般的擴(kuò)增。所以開發(fā)一種可靠的,高效的教務(wù)管理系統(tǒng)是很有必要的。2開發(fā)環(huán)境以及運(yùn)行環(huán)境21開發(fā)環(huán)境 intel pentium 4 2.0ghz,512mb內(nèi)存,80g硬盤 microsoft windows xp professional microsoft visual foxpro 6.022運(yùn)行環(huán)境 intel pentium 2及以上處理器,32mb內(nèi)存,4g硬盤 microsoft windows xp 操作系統(tǒng) 800*600或以上的屏幕分辨率3系統(tǒng)設(shè)計(jì)31系統(tǒng)的功能分析該教務(wù)管理系統(tǒng)是用vf編寫的,操作者進(jìn)入教務(wù)管理系統(tǒng)的主要功能有:教師對(duì)個(gè)人信
8、息的修改和查詢,學(xué)生對(duì)個(gè)人信息的修改、選課和查詢,以及管理者對(duì)教師和學(xué)生綜合信息的管理。32系統(tǒng)的功能結(jié)構(gòu)圖 教務(wù)管理系統(tǒng)有3大功能,分別是“維護(hù)”、“查詢”、 “退出”,每大功能都有若干個(gè)子功能。教師管理系統(tǒng)系統(tǒng)的結(jié)構(gòu)總圖如圖1所示。教務(wù)管理系統(tǒng)維護(hù)查詢系統(tǒng)幫助教師的基本信息學(xué)生的基本信息教師的開課信息學(xué)生的選課信息教師的基本信息教師的開課情況學(xué)生的基本信息學(xué)生的選課信息關(guān)于幫助退出圖1功能結(jié)構(gòu)圖33 教務(wù)管理系統(tǒng)流程圖為了更清晰的了解系統(tǒng)的流程,下面給出了本系統(tǒng)的流程圖,如圖2所示。啟動(dòng)登錄教師管理員學(xué)生教師修改個(gè)人信息教師查看開課情況教師處理考試情況教師修改個(gè)人密碼查看和修改教師信息修改
9、課程信息修改學(xué)生信息修改開課信息修改學(xué)生選課修改個(gè)人信息選課查看考試成績修改個(gè)人密碼圖2系統(tǒng)流程圖4系統(tǒng)主要模塊的詳細(xì)設(shè)計(jì)說明和程序代碼41建立數(shù)據(jù)庫(1)新建一個(gè)項(xiàng)目,名為jwglxt。(2)在項(xiàng)目管理器中選擇“數(shù)據(jù)”、“表”、“新建”,打開表設(shè)計(jì)器,新建表guanliyuan.dbf。如圖3輸入數(shù)據(jù)。用于記錄管理員信息,并在表中輸入數(shù)據(jù)如圖4。圖3jwglxt表結(jié)構(gòu)圖4jwglxt表內(nèi)容(3)在項(xiàng)目管理器中選擇“數(shù)據(jù)”、“表”、“新建”,打開表設(shè)計(jì)器,新建表jiaoshi.dbf。如圖5輸入數(shù)據(jù)。用于記錄教師的基本信息,并在表中輸入數(shù)據(jù)如圖6。圖5jiaoshi表結(jié)構(gòu)圖6jiaoshi表內(nèi)
10、容(4)在項(xiàng)目管理器中選擇“數(shù)據(jù)”、“表”、“新建”,打開表設(shè)計(jì)器,新建表kaike.dbf。如圖7輸入數(shù)據(jù)。用于記錄開課信息,并在表中輸入數(shù)據(jù)如圖8。圖7kaike表結(jié)構(gòu)圖8kaike表內(nèi)容(5)在項(xiàng)目管理器中選擇“數(shù)據(jù)”、“表”、“新建”,打開表設(shè)計(jì)器,新建表kecheng.dbf。如圖9輸入數(shù)據(jù)。用于記錄課程信息,并在表中輸入數(shù)據(jù)如圖10。圖9kecheng表結(jié)構(gòu)圖10kecheng表內(nèi)容(6)在項(xiàng)目管理器中選擇“數(shù)據(jù)”、“表”、“新建”,打開表設(shè)計(jì)器,新建表xuanke.dbf。如圖11輸入數(shù)據(jù)。用于記錄選課信息,并在表中輸入數(shù)據(jù)如圖12。圖11xuanke表結(jié)構(gòu)圖12xuanke表內(nèi)
11、容(7)在項(xiàng)目管理器中選擇“數(shù)據(jù)”、“表”、“新建”,打開表設(shè)計(jì)器,新建表xuesheng.dbf。如圖13輸入數(shù)據(jù)。用于記錄學(xué)生基本信息,并在表中輸入數(shù)據(jù)如圖14。圖13xuesheng表結(jié)構(gòu)圖14xuesheng表內(nèi)容(8)在項(xiàng)目管理器中新建一個(gè)數(shù)據(jù)庫文件:jwglxt.dbc,將表guanliyuan.dbf,jiaoshi.dbf,kaike.dbf,kecheng.dbf,xuanke.dbf和xuesheng.dbf添加到此數(shù)據(jù)庫中。如圖15所示。圖15數(shù)據(jù)庫設(shè)計(jì)圖42建立主程序首先從主程序開始設(shè)計(jì),然后再由主程序細(xì)分下去,建立各自子模塊。在項(xiàng)目管理器中選擇“代碼“、“新建”“程序
12、”,建立如下主程序main.prg,并設(shè)置為主文件。clear allset talk offset delete onset default to d:jwglxtapplication.visible=.f.do form huanyingbd.scxread events quit43建立主菜單在項(xiàng)目管理器中選擇“其他”、“菜單”、“新建”,打開菜單設(shè)計(jì)器,建立菜單zhucaidan.mnx,如圖1620。圖16圖17圖18圖19圖20其中,教師操作子菜單下(1)修改個(gè)人信息編碼如下:if ryflagjiaoshimessagebox(本操作只能教師使用,0,注意)returnelse
13、 do form jiaoshixiugaigeren.scxendif(2)查看開課情況編碼如下:if ryflagjiaoshimessagebox(本操作只能教師使用,0,注意)returnelse do form jiaoshichakankaikeqingkuang.scxendif(3)處理考試情況編碼如下:if ryflagjiaoshimessagebox(本操作只能教師使用,0,注意)returnelse do form jiaoshichulikaoshichengji.scxendif(4)修改個(gè)人密碼編碼如下:if ryflagjiaoshimessagebox(本操作
14、只能教師使用,0,注意)returnelse do form jiaoshixiugaimima.scxendif管理員操作子菜單下(1)查看教師信息編碼如下:if ryflagguanliyuanmessagebox(本操作只能管理員使用,0,注意)returnelse do form glyckjiaoshi.scxendif(2)修改教師信息編碼如下:if ryflagguanliyuanmessagebox(本操作只能管理員使用,0,注意)returnelse do form guanliyuanxiugaijiaoshixinxi.scxendif(3)修改課程信息編碼如下:if r
15、yflagguanliyuanmessagebox(本操作只能管理員使用,0,注意)returnelse do form guanliyuanxiugaikechengxinxi.scxendif(4)修改學(xué)生信息編碼如下:if ryflagguanliyuanmessagebox(本操作只能管理員使用,0,注意)returnelse do form guanliyuanxiugaixueshengxinxi.scxendif(5)修改開課信息編碼如下:if ryflagguanliyuanmessagebox(本操作只能管理員使用,0,注意)returnelse do form guanli
16、yuanxiugaikaikexinxi.scxendif(6)修改學(xué)生選課信息編碼如下:if ryflagguanliyuanmessagebox(本操作只能管理員使用,0,注意)returnelse do form guanliyuanxiugaixuankexinxi.scxendif(7)修改個(gè)人密碼編碼如下:if ryflagguanliyuanmessagebox(本操作只能管理員使用,0,注意)returnelse do form guanliyuanxiugaigerenmima.scxendif學(xué)生操作子菜單下(1)修改個(gè)人信息編碼如下:if ryflagxueshengme
17、ssagebox(本操作只能學(xué)生使用,0,注意)returnelse do form xueshengxiugaigerenxinxi.scxendif(2)選課編碼如下:if ryflagxueshengmessagebox(本操作只能學(xué)生使用,0,注意)returnelse do form xueshengxuankexinxi.scxendif(3)查看考試成績編碼如下:if ryflagxueshengmessagebox(本操作只能學(xué)生使用,0,注意)returnelse do form xueshengkaoshixinxi.scxendif(4)修改個(gè)人密碼編碼如下:if ryf
18、lagxueshengmessagebox(本操作只能學(xué)生使用,0,注意)returnelse do form xueshengxiugaigerenmima.scxendif44建立huanyingbd表單此表單作為啟動(dòng)時(shí)的界面,用簡潔明朗客觀的方式提醒使用者進(jìn)入界面。圖21下面的表列出了需要修改的控件的名稱以及屬性值。(1)form1控件的主要屬性:屬性名稱屬性值caption教務(wù)管理系統(tǒng)borderstyle2-固定對(duì)話框maxbutton.f.-假minbutton.f.-假(2)label1控件的主要屬性:屬性名稱屬性值autosize.t.-真backstyle0-透明captio
19、n歡迎使用教務(wù)管理系統(tǒng)(3)image和command控件的主要屬性:控件名屬性名稱屬性值image1backstyle0-透明image2backstyle0-透明image2borderstyle0-無(默認(rèn)值)command1caption登錄command2caption退出其中command1的click代碼為:thisform.releasedo form shengfenyanzheng.scxcommand2的click代碼為:thisform.releaseclear event45 建立shenfenyanzheng表單該表單是用來進(jìn)行驗(yàn)證的表單,要求使用者輸入密碼,如圖2
20、2所示,如果錯(cuò)誤將無法登陸。圖22下面的表列出了需要修改的控件的名稱以及屬性值。(1)form1控件的主要屬性:屬性名稱屬性值borderstyle2-固定對(duì)話框caption身份驗(yàn)證maxbutton.f.-假minbutton.f.-假(2)optiongroup1控件的主要屬性:屬性名稱屬性值backstyle0-透明buttoncount3(3)option控件的主要屬性:控件名屬性名稱屬性值option1caption管理員option1value1option2caption教師option3caption學(xué)生(4)label控件的主要屬性:控件名屬性名稱屬性值label1back
21、style0-透明label1caption編號(hào)label2backstyle0-透明labelcaption密碼(5)text和command控件的主要屬性:控件名屬性名稱屬性值text1backstyle0-透明text2backstyle0-透明command1caption確定command2caption取消其中command1的click代碼為:public ryflag,rybhif alltrim(thisform.text1.text)=.or.alltrim(thisform.text2.text)=messagebox(必須輸入編號(hào)和密碼,0,注意)thisform.te
22、xt1.setfocusreturnendifdo case case thisform.optiongroup1.value=1 ryflag=guanliyuan case thisform.optiongroup1.value=2 ryflag=jiaoshi case thisform.optiongroup1.value=3 ryflag=xuesheng endcase rybh=alltrim(thisform.text1.value) locate for alltrim(bianhao)=rybh if found() if alltrim(mima)alltrim(this
23、form.text2.value) messagebox(密碼輸入有錯(cuò),0,注意) return else thisform.release do form zhubiaodan with ryflag,rybh endifelse messagebox(編號(hào)輸入有錯(cuò),0,注意) returnendif command2的click代碼為:thisform.releaseclear event46 建立jiaoshichakankaikeqingkuang表單該表單是查看教師開課情況的,界面如圖23所示。圖23(1)在項(xiàng)目管理器中新建表單jiaoshichakankaikeqingkuang表
24、單,其int代碼為:select * from kaike where jiaoshibianhao=rybh into cursor temprsbthisform.grdkaike.recordsource=temprsbthisform.refresh(2)建立表格grdkaike,右擊其選擇“生成器選擇”數(shù)據(jù)庫和表選擇“kaike”,選擇如下可用字段:bianhao、jiaoshibianhao、kechengbianhao、kaikexueqi、shangkeshijian、shangkedidian,單擊“關(guān)系”在父表中的關(guān)鍵字段選擇“kecheng.bianhao”而子表中輸入k
25、echengbia,單擊“確定”按鈕。下面的表列出了需要修改的控件的名稱以及屬性值。(1)form1控件的主要屬性:屬性名稱屬性值borderstyle2-固定對(duì)話框caption教師:查看開課情況maxbutton.f.-假minbutton.f.-假(2)text1控件的主要屬性:屬性名稱屬性值backcolor255,255,255borderstyle0-無forecolor0,0,0margin0(3)grdkaike控件的主要屬性:屬性名稱屬性值columncount6readonly.t.-真recordsourcekaike47 建立jiaoshixiugaigeren表單該表
26、單是用來修改教師的基本信息的,界面如圖24所示圖24(1)在項(xiàng)目管理器中新建表單jiaoshixiugaigeren,其init代碼為:locate for bianhao=rybh(2)建立標(biāo)簽“l(fā)blbianhao、lblxingming、lblxingbie、lblchushengrq、lblzhicheng、lbldianhua、lblmima、lblbeizhu、lblzhaopian”caption分別為:編號(hào)、姓名、性別、出生日期、職稱、電話、密碼、備注、照片。下面的表列出了需要修改的控件的名稱以及屬性值。(1)form1控件的主要屬性:屬性名稱屬性值borderstyle2-固
27、定對(duì)話框caption教師:修改跟人信息maxbutton.f.-假minbutton.f.-假(2)txtbianhao控件的主要屬性:屬性名稱屬性值comment(無)controlsourcejiaoshi.bianhaoreadonly.t.-真(3)lblbianhao控件的主要屬性:屬性名稱屬性值autosize.t.-真backstyle0-透明caption編號(hào)wordwrap.t.-真(4)oblzhaopian控件的主要屬性屬性名稱屬性值comment(無)controlsourcejiaoshi.zhaopianstretch2-變比填充48 建立jiaoshixiuga
28、imima表單該表單是用來教師修改個(gè)人密碼的,界面如圖25所示。圖25下面的表列出了需要修改的控件的名稱以及屬性值。(1)form1控件的主要屬性:屬性名稱屬性值borderstyle2-固定對(duì)話框caption教師修改個(gè)人密碼maxbutton.f.-假minbutton.f.-假showwindows1-在頂層表單中(2)label控件的主要屬性控件名屬性名稱屬性值label1caption輸入舊密碼label2caption輸入新密碼label3caption重輸新密碼(3)text和command控件的主要屬性控件名屬性名稱屬性值text2passedwordchar*text3pas
29、sedwordchar*command1caption確定command2caption取消其中command1的click代碼為:if alltrim(thisform.text2.value)=.or.alltrim(thisform.text3.value)= messagebox(密碼不能為空!,0,注意) returnendiflocate for bianhao=rybhif alltrim(thisform.text1.value)=alltrim(mima) if alltrim(thisform.text2.value)alltrim(thisform.text3.value
30、) messagebox(兩次新密碼輸入不一致!,0,注意) thisform.text2.setfocus else replace mima with alltrim(thisform.text3.value) messagebox(密碼修改成功,0,恭喜) endifelse messagebox(舊密碼輸入出錯(cuò)!,0,注意) thisform.text1.setfocus returnendif command2的click代碼為:thisform.release49 建立zhubiaodan表單該表單是登錄成功后出現(xiàn)的主表單。其界面如圖26所示。圖26(1) 其destroy代碼為:
31、release menu menux extendedclear event(2) 其init代碼為:release menu menux extendedclear event410 建立bangzhu和guanyu表單這兩個(gè)表單是幫助操作者解決遇到問題,和對(duì)該管理系統(tǒng)的一點(diǎn)介紹。其界面分別如圖27和圖28所示。圖27圖28下面的表列出了需要修改的控件的名稱以及屬性值。(1)bangzu表單form1控件的主要屬性:屬性名稱屬性值borderstyle2-固定對(duì)話框caption系統(tǒng)幫助showwindows1-在頂層表單中(2)guanyu表單form1控件的主要屬性:屬性名稱屬性值caption關(guān)于maxbutton.f.-假minbutton.f.-假本設(shè)計(jì)中還有其他表單的建立沒有介紹,但
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第5單元 走向近代(高頻選擇題50題)(原卷版)
- 八年級(jí)下冊(cè)期末考試模擬卷01(答案及解析)
- 2024年婚姻年度總結(jié)
- 《家庭裝修銷售》課件
- 班級(jí)動(dòng)態(tài)管理與調(diào)整策略計(jì)劃
- 話務(wù)員旅游服務(wù)行業(yè)客服
- 深度探索莎翁人性
- 大學(xué)生產(chǎn)實(shí)習(xí)報(bào)告四篇
- 銷售提成方案范文集錦7篇
- 2024年公司項(xiàng)目部負(fù)責(zé)人安全教育培訓(xùn)試題含答案【模擬題】
- 鐵路工程-軌道工程施工工藝及方案
- 福建省福州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)及行政區(qū)劃代碼
- 《高中語文文言斷句》一等獎(jiǎng)優(yōu)秀課件
- 上海市中小學(xué)生學(xué)籍信息管理系統(tǒng)
- (完整版)自動(dòng)感應(yīng)門施工方案
- [QC成果]提高剪力墻施工質(zhì)量一次合格率
- 8站小車呼叫的plc控制
- _ 基本粒子與宏觀物體內(nèi)在聯(lián)系
- 象棋比賽積分編排表
- 小學(xué)贛美版六年級(jí)美術(shù)上冊(cè)第二十課向往和平課件(16張)ppt課件
- DPP4抑制劑比較篇PPT課件
評(píng)論
0/150
提交評(píng)論