學(xué)生檔案管理系統(tǒng)設(shè)計(jì)_第1頁
學(xué)生檔案管理系統(tǒng)設(shè)計(jì)_第2頁
學(xué)生檔案管理系統(tǒng)設(shè)計(jì)_第3頁
學(xué)生檔案管理系統(tǒng)設(shè)計(jì)_第4頁
學(xué)生檔案管理系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、遠(yuǎn)程與陸續(xù)教育學(xué)院本科畢業(yè)論文(設(shè)計(jì))學(xué)生檔案治理系統(tǒng)設(shè)計(jì)學(xué)習(xí)中心:內(nèi) 蒙 古 學(xué) 習(xí) 中 心學(xué) 號(hào): 090f 姓 名: 丁 鵬 飛 專 業(yè): 計(jì) 算 機(jī) 科 學(xué) 與 技 術(shù) 指導(dǎo)教師: 齊 斯 琴 2016 年 9 月 20 日 中國地質(zhì)大學(xué)(武漢)遠(yuǎn)程與陸續(xù)教育學(xué)院本科畢業(yè)論文(設(shè)計(jì))指導(dǎo)教師指導(dǎo)意見表學(xué)生姓名: 丁鵬飛 學(xué)號(hào): 090f24143007 專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 畢業(yè)設(shè)計(jì)(論文)題目: 學(xué)生檔案治理系統(tǒng)設(shè)計(jì) 指導(dǎo)教師意見:(請(qǐng)對(duì)論文的學(xué)術(shù)水平做出簡要評(píng)述。包括選題意義;文獻(xiàn)資料的掌握;所用資料、試驗(yàn)結(jié)果和計(jì)算數(shù)據(jù)的可靠性;寫作規(guī)范和規(guī)律性;文獻(xiàn)引用的規(guī)范性等。還須明確指

2、出論文中存在的問題和不足之處。)填寫要求:1.請(qǐng)指導(dǎo)教師按以上要求填寫意見,2.學(xué)生在上傳論文時(shí)不得將以上括號(hào)內(nèi)的內(nèi)容刪除。3.當(dāng)學(xué)生論文評(píng)閱成績不及格重寫時(shí),指導(dǎo)教師要重新填寫意見及新的指導(dǎo)日期。(指導(dǎo)教師填寫指導(dǎo)意見時(shí)請(qǐng)將填寫要求刪除)指導(dǎo)教師結(jié)論: (合格、不合格)指導(dǎo)教師姓名所在單位指導(dǎo)時(shí)間中國地質(zhì)大學(xué)(武漢)遠(yuǎn)程與陸續(xù)教育學(xué)院 本科畢業(yè)設(shè)計(jì)(論文)評(píng)閱教師評(píng)閱意見表學(xué)生姓名: 丁鵬飛 學(xué)號(hào): 090f24143007 專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 畢業(yè)設(shè)計(jì)(論文)題目: 學(xué)生檔案治理系統(tǒng)設(shè)計(jì) 評(píng)閱意見:(請(qǐng)對(duì)論文的學(xué)術(shù)水平做出簡要評(píng)述。包括選題意義;文獻(xiàn)資料的掌握;所用資料、試驗(yàn)結(jié)果和計(jì)

3、算數(shù)據(jù)的可靠性;寫作規(guī)范和規(guī)律性;文獻(xiàn)引用的規(guī)范性等。還須明確指出論文中存在的問題和不足之處。)填寫要求:1.請(qǐng)?jiān)u閱教師按以上要求填寫意見,2.上傳論文時(shí)不得將以上括號(hào)內(nèi)的內(nèi)容刪除。3.當(dāng)學(xué)生論文評(píng)閱成績不及格重寫時(shí),評(píng)閱教師要重新填寫意見及新的評(píng)閱日期。 (評(píng)閱教師填寫指導(dǎo)意見時(shí)請(qǐng)將填寫要求刪除)修改意見:(針對(duì)上面提出的問題和不足之處提出具體修改意見。評(píng)閱成績合格,并可不用修改直接參加答辯的不必填此意見。)畢業(yè)設(shè)計(jì)(論文)評(píng)閱成績 (百分制): 評(píng)閱結(jié)論: (同意答辯、不同意答辯、修改后答辯)評(píng)閱人姓名所在單位評(píng)閱時(shí)間論文原創(chuàng)性聲明本人鄭重聲明:本人所呈交的本科畢業(yè)論文學(xué)生檔案治理系統(tǒng)設(shè)計(jì)

4、,是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究工作所取得的成果。論文中引用他人的文獻(xiàn)、資料均已明確注出,論文中的結(jié)論和結(jié)果為本人獨(dú)立完成,不包含他人成果及使用過的材料。對(duì)論文的完成提供過幫助的有關(guān)人員已在文中說明并致以謝意。本人所呈交的本科畢業(yè)論文沒有違反學(xué)術(shù)道德和學(xué)術(shù)規(guī)范,沒有侵權(quán)行為,并情愿承擔(dān)由此而產(chǎn)生的法律責(zé)任和法律后果。 論文作者(簽字):丁鵬飛 日期:2016年 9 月 20 日20 / 29摘要隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案信息進(jìn)行治理,具有著手工治理所

5、無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找便利、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案治理的效率,也是企業(yè)的科學(xué)化、正規(guī)化治理,與世界接軌的重要條件。因此,開發(fā)這樣一套治理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套學(xué)生檔案治理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。關(guān)鍵詞:1、模塊 2、access 2000數(shù)據(jù)庫 3、檔案治理目錄一、引 言1二、系統(tǒng)的設(shè)計(jì)概述2(一)系統(tǒng)設(shè)計(jì)的任務(wù)2(二)系統(tǒng)的目標(biāo)2三、系統(tǒng)模塊(系統(tǒng)需求分析)設(shè)計(jì)3(一)機(jī)構(gòu)設(shè)置3(二) 學(xué)籍治理3(三)成績治理4(四)獎(jiǎng)懲治理5(五)系統(tǒng)治理5四、 數(shù)據(jù)庫分析設(shè)計(jì)

6、6(一)系統(tǒng)e-r圖6(二)數(shù)據(jù)字典7五、創(chuàng)建數(shù)據(jù)庫11(一)數(shù)據(jù)庫的概念11(二)新建一個(gè)數(shù)據(jù)庫11(三)修改已建的數(shù)據(jù)庫12(四)實(shí)現(xiàn)數(shù)據(jù)庫之間的聯(lián)絡(luò)12(五)系統(tǒng)總體規(guī)劃12六、創(chuàng)建系統(tǒng)主界面13(一)建立一個(gè)工程13(二)創(chuàng)建工程項(xiàng)目13(三)“學(xué)生注冊”模塊的實(shí)現(xiàn)14七、結(jié)束語20致謝21參考文獻(xiàn)22一、引 言隨著社會(huì)的進(jìn)展,整個(gè)社會(huì)已逐步信息化、經(jīng)濟(jì)信息化、知識(shí)信息化等等,辦公系統(tǒng)的自動(dòng)化及各種信息自動(dòng)化治理已成為社會(huì)進(jìn)展的客觀要求。這種客觀性要求在大學(xué)學(xué)生處各個(gè)辦公系統(tǒng)及各種信息的治理上體現(xiàn)更加突出,為此我們要力求實(shí)現(xiàn)各個(gè)辦公系統(tǒng)的自動(dòng)化治理,做到事半功倍的效果,提高工作效率是我

7、們追求的目標(biāo)。對(duì)學(xué)生檔案的治理是一個(gè)學(xué)校不可缺少的部分,一直以來人們使用傳統(tǒng)人工的方式治理文件檔案,而學(xué)生人數(shù)眾多,這種治理方式存在著許多缺點(diǎn),如:效率低、難以保存,隨著時(shí)間的推移,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。二、系統(tǒng)的設(shè)計(jì)概述(一)系統(tǒng)設(shè)計(jì)的任務(wù)學(xué)生檔案治理系統(tǒng)是學(xué)校治理學(xué)生檔案的重要工具,一個(gè)完善的學(xué)生檔案治理系統(tǒng)的任務(wù)主要包括以下幾項(xiàng):機(jī)構(gòu)設(shè)置:主要負(fù)責(zé)院、系和班級(jí)設(shè)置。學(xué)籍治理:主要負(fù)責(zé)治理學(xué)籍信息,包括學(xué)生注冊、學(xué)籍移動(dòng)、基本信息和家庭成員信息。成績治理:主要負(fù)責(zé)治理學(xué)生的考試成績。獎(jiǎng)懲治理:主要負(fù)責(zé)治理學(xué)生在校的獎(jiǎng)懲表現(xiàn)。系統(tǒng)治理:負(fù)責(zé)治理用戶

8、信息和用戶登陸。(二)系統(tǒng)的目標(biāo)學(xué)生檔案治理系統(tǒng)是一個(gè)現(xiàn)代化軟件系統(tǒng),它通過集中式的信息數(shù)據(jù)庫將各種檔案治理功能結(jié)合起來,達(dá)到共享數(shù)據(jù)、降低成本、提高效率、改進(jìn)服務(wù)等目的。一般而言,學(xué)生檔案治理系統(tǒng)應(yīng)達(dá)到以下目標(biāo):能夠治理學(xué)生在校期間的各類檔案;能夠快速地進(jìn)行各類檔案信息查詢;能夠?qū)λ袡n案信息提供報(bào)表功能;減少人工的參加和基礎(chǔ)信息的錄入,具有良好的自治功能和信息循環(huán);減少治理人員,減輕治理人員的工作任務(wù),降低治理成本;三、系統(tǒng)模塊(系統(tǒng)需求分析)設(shè)計(jì)根據(jù)以上對(duì)學(xué)生檔案治理系統(tǒng)的任務(wù)和目標(biāo)的分析,一個(gè)標(biāo)準(zhǔn)的學(xué)生檔案治理系統(tǒng)應(yīng)該包含機(jī)構(gòu)設(shè)置、學(xué)籍治理、成績治理、獎(jiǎng)懲治理、體統(tǒng)治理等功能,每一個(gè)功

9、能模塊又都包含一系列的子模塊。下面一一介紹它們。(一)機(jī)構(gòu)設(shè)置機(jī)構(gòu)設(shè)置模塊用來治理學(xué)生所屬的院系以及所在的班級(jí),其功能模塊有院設(shè)置、系設(shè)置、班級(jí)設(shè)置。本系統(tǒng)默認(rèn)學(xué)校由多個(gè)院構(gòu)成,院有多個(gè)系構(gòu)成,系下面是班級(jí)。1、“院設(shè)置”模塊“院設(shè)置”模塊負(fù)責(zé)維護(hù)院信息,主要應(yīng)具有增加、修改、刪除和查詢功能。院信息主要包括院代碼、院名稱、英文名稱、簡稱、建院日期、院長、簡介等。2、“系設(shè)置”模塊 “系設(shè)置”模塊負(fù)責(zé)維護(hù)系信息,主要應(yīng)具有增加、修改、刪除和查詢功能。系信息主要包括系代碼、系名稱、英文名稱、簡稱、所屬院、建系日期、系主任、簡介等。3、“班級(jí)設(shè)置”模塊“班級(jí)設(shè)置”模塊負(fù)責(zé)維護(hù)班級(jí)信息,主要應(yīng)具有增加

10、、修改、刪除和查詢功能。班級(jí)信息主要包括班號(hào)、班級(jí)名稱、所屬系、建班日期、班主任、輔導(dǎo)員、班長、團(tuán)支書、簡介等。(二) 學(xué)籍治理 “學(xué)籍治理”模塊主要用來治理學(xué)生注冊、學(xué)生基本信息和家庭成員信息、學(xué)籍變動(dòng)以及學(xué)籍報(bào)告,其功能模塊包括學(xué)生注冊(新生注冊,學(xué)期注冊)、基本信息、家庭成員信息、學(xué)籍變動(dòng)、學(xué)籍報(bào)告等。數(shù)據(jù)流程如圖1所示。圖1 學(xué)生治理模塊流程圖 1、“學(xué)生注冊”模塊“學(xué)生注冊”模塊主要用于治理學(xué)生注冊,包括新生注冊和學(xué)期注冊?!靶律浴笔侵感律鷪?bào)到時(shí)所填寫的信息,主要有基本信息和家庭成員信息,這些信息也可以在“基本信息”模塊和“家庭成員信息”模塊中專門填寫和治理?!皩W(xué)期注冊”是指高校

11、在每學(xué)期開學(xué)的時(shí)候所進(jìn)行的注冊,確認(rèn)學(xué)生是否按時(shí)到校。一般的本科院校都是4年制,共8個(gè)學(xué)期,在校生共注冊8次(第一次可以看做新生注冊)。2、“基本信息”模塊“基本信息”模塊負(fù)責(zé)維護(hù)學(xué)生的基本信息,主要應(yīng)具有增加、修改、刪除和查詢功能。當(dāng)增加一條基本信息時(shí),就相當(dāng)于進(jìn)行了一次新生注冊?;拘畔▽W(xué)號(hào)、姓名、入學(xué)日期、班級(jí)、性別、誕生日期、籍貫、民族、身份證號(hào)、政治面貌、電話、住址、郵箱、教育背景、備注。3、“家庭成員信息”模塊“家庭成員信息”模塊負(fù)責(zé)維護(hù)學(xué)生的家庭成員信息,主要應(yīng)具有增加、修改、刪除和查詢功能。家庭成員信息主要包括成員姓名、關(guān)系、職務(wù)、所在單位、聯(lián)絡(luò)方式等。4、“學(xué)籍變動(dòng)”模塊

12、“學(xué)籍變動(dòng)”模塊主要用于治理學(xué)籍移動(dòng)情況,如(學(xué)生退學(xué)、降級(jí)、轉(zhuǎn)系)等,學(xué)籍變動(dòng)信息包括變動(dòng)id、學(xué)號(hào)、變動(dòng)類型、變動(dòng)日期、變動(dòng)原因等。5、“學(xué)籍報(bào)告”模塊“學(xué)籍報(bào)告”模塊主要負(fù)責(zé)生成學(xué)籍報(bào)告,內(nèi)容包括注冊信息、基本信息、家庭信息和學(xué)籍變動(dòng)信息。(三)成績治理成績治理模塊主要負(fù)責(zé)治理學(xué)生成績,包括成績錄入、成績評(píng)審和成績單生成,其功能模塊有成績錄入、成績評(píng)審、成績單生成。數(shù)據(jù)流程如圖2所示。圖2 成績治理模塊流程圖1、“成績錄入”模塊“成績錄入”模塊負(fù)責(zé)錄入成績。首先,通過班級(jí)編號(hào)和課程號(hào)自動(dòng)生成“班級(jí)-課程”成績列表,然后由治理人員手工輸入學(xué)生成績,并進(jìn)行保存。成績信息包括成績id、學(xué)號(hào)、課

13、程號(hào)、成績等。2、“成績評(píng)審”模塊“成績評(píng)審模”模塊主要負(fù)責(zé)獎(jiǎng)學(xué)金評(píng)審和退學(xué)留級(jí)評(píng)審。通過對(duì)學(xué)生成績進(jìn)行分析,確定獎(jiǎng)學(xué)金名額。3、“成績單生成”模塊“成績單生成”模塊用來生成成績單,包括學(xué)生成績單、班級(jí)-課程成績單、學(xué)期和學(xué)年成績單等。(四)獎(jiǎng)懲治理“獎(jiǎng)懲治理”模塊主要負(fù)責(zé)學(xué)生獎(jiǎng)懲治理,包括獎(jiǎng)懲錄入、獎(jiǎng)懲查詢和獎(jiǎng)懲單生成。1、“獎(jiǎng)懲錄入”模塊“獎(jiǎng)懲錄入”模塊負(fù)責(zé)錄入獎(jiǎng)懲信息。首先,治理人員選擇目標(biāo)對(duì)象(學(xué)生),然后手工輸入學(xué)生獎(jiǎng)懲信息,并進(jìn)行保存。獎(jiǎng)懲信息包括獎(jiǎng)懲id、類別(獎(jiǎng)勵(lì)或懲處)、名稱、日期、單位、原因等。2、“獎(jiǎng)懲查詢”模塊“獎(jiǎng)懲查詢”模塊主要負(fù)責(zé)查詢獎(jiǎng)懲信息,包括學(xué)生獎(jiǎng)勵(lì)查詢、懲處

14、查詢和獎(jiǎng)懲查詢。3、“獎(jiǎng)懲單生成”模塊“獎(jiǎng)懲單生成”模塊用來生成獎(jiǎng)懲單,包括獎(jiǎng)勵(lì)單和懲處單兩項(xiàng)。(五)系統(tǒng)治理“系統(tǒng)治理”模塊主要負(fù)責(zé)治理用戶權(quán)限,包括用戶治理、密碼維護(hù)和權(quán)限設(shè)置等,主要功能有用戶治理、密碼維護(hù)、重新登陸。1、“用戶治理”模塊負(fù)責(zé)治理用戶信息用戶信息包括id、用戶名稱、用戶類別(教師、學(xué)生、治理員)、密碼、權(quán)限、電話、郵箱等。本系統(tǒng)只對(duì)一級(jí)模塊進(jìn)行權(quán)限治理,沒有細(xì)分到二級(jí)模塊。2、“密碼維護(hù)”模塊“密碼維護(hù)”負(fù)責(zé)維護(hù)用戶密碼信息。3、“重新登陸”模塊“重新登陸”模塊主要負(fù)責(zé)給用戶提供重新登陸功能。四、 數(shù)據(jù)庫分析設(shè)計(jì)根據(jù)系統(tǒng)需求分析,系統(tǒng)需要建立10個(gè)表,其用途說明如表1所示

15、。表1 數(shù)據(jù)表及其用途id數(shù)據(jù)表名稱數(shù)據(jù)表用途1院信息表保存學(xué)校各院的基本信息2系信息表保存學(xué)校各系的基本信息3班級(jí)信息表保存各院系班級(jí)的基本信息4學(xué)生基本信息表保存學(xué)生在校的基本信息表5家庭成員信息表保存學(xué)生家庭成員的基本信息表6注冊信息表保存學(xué)生各學(xué)期的注冊信息,共8個(gè)學(xué)期7學(xué)籍變動(dòng)信息表保存學(xué)生在校期間的學(xué)籍變動(dòng)信息8成績信息表保存學(xué)生的成績信息9獎(jiǎng)懲信息表保存學(xué)生在校期間的獎(jiǎng)懲記錄10用戶信息表保存用戶的基本信息,包括權(quán)限、密碼等 (一)系統(tǒng)e-r圖e-r圖是一種信息模型圖,體現(xiàn)了系統(tǒng)實(shí)體之間的關(guān)系。通過系統(tǒng)需求分析,得到了系統(tǒng)的分解功能以及數(shù)據(jù)流程。根據(jù)這些實(shí)體和實(shí)體之間 關(guān)系,可以

16、得到系統(tǒng)e-r圖,如圖3所示。圖3 系統(tǒng)e-r圖(二)數(shù)據(jù)字典表2到表11給出了10個(gè)數(shù)據(jù)表(院信息表、系信息表、班級(jí)信息表、學(xué)生基本信息表、家庭成員信息表、注冊信息表、學(xué)籍變動(dòng)信息表、成績信息表、獎(jiǎng)懲信息表、用戶信息表)的具體描述,包括字段名稱、數(shù)據(jù)類型、可否為空和說明。1、院信息表表2 院信息表字段名稱數(shù)據(jù)類型可否為空說明院代碼char(2)主鍵院代碼為2位院名稱nvarchar(50)not null院名稱英文名稱nvarchar(50)null學(xué)院的英文名稱簡稱nvarchar(50)null學(xué)院中文名稱簡稱建院日期datetime(8)null建院日期院長char(10)null學(xué)院

17、院長姓名簡介text(16)null學(xué)院簡潔介紹2、系信息表表3 系信息表字段名稱數(shù)據(jù)類型可否為空說明系代碼char(4)鍵2位院代碼+2位系自由代碼系名稱nvarchar(50)notnull系名稱英文名稱nvarchar(50)null系的英文名稱簡稱nvarchar(50)null系中文名稱簡稱院代碼char(2)外鍵所屬學(xué)院的代碼建系日期datetime(8)null建系日期系主任char(10)null系主任姓名簡介text(16)null系簡潔介紹3、班級(jí)信息表表4 班級(jí)信息表字段名稱數(shù)據(jù)類型可否為空說明班號(hào)char(6)主鍵4位系代碼+2位班自由代碼班級(jí)名稱nvarchar(50

18、)not null班級(jí)名稱系代碼char(4)外鍵所屬系代碼建班日期datetime(8)null建班日期班主任char(10)null班主任輔導(dǎo)員char(10)null輔導(dǎo)員班長char(10)null班長團(tuán)支書char(10)null團(tuán)支書簡介text(16)null班級(jí)簡潔介紹4、學(xué)生基本信息表表5 學(xué)生基本信息表字段名稱數(shù)據(jù)類型可否為空說明學(xué)號(hào)char(12)主鍵12位的編號(hào)姓名char(50)not null學(xué)生姓名入學(xué)日期datetime(8)null入學(xué)時(shí)間班號(hào)char(6)外鍵所在班的班號(hào)性別char(2)null性別(男,女)誕生日期datetime(8)null誕生日期籍

19、貫nvarchar(50)null學(xué)生籍貫民族nvarchar(50)null民族名稱身份證號(hào)char(18)null18位身份證號(hào)政治面貌nvarchar(50)null現(xiàn)階段政治面貌電話nvarchar(50)null電話號(hào)碼住址nvarchar(50)null宿舍或者其他住址郵箱nvarchar(50)null郵箱教育背景text(16)null教育背景備注text(16)null其他信息5、家庭成員信息表表6 家庭成員信息表字段名稱數(shù)據(jù)類型 可否為空說明成員idnumeric(9)主鍵表示種子1、自增1學(xué)號(hào)char(8)外鍵主表為學(xué)生基本信息表成員姓名char(10)not null家

20、庭成員姓名關(guān)系nvarchar(50)null與家庭成員的關(guān)系職務(wù)nvarchar(50)null成員職位所在單位nvarchar(50)null成員所在單位的名稱聯(lián)絡(luò)方式nvarchar(50)null電話或者其他聯(lián)絡(luò)方式6、注冊信息表表7 注冊信息表字段名稱數(shù)據(jù)類型可否為空說明學(xué)號(hào)char(8)外鍵主表為學(xué)生基本信息表學(xué)期1datetime(8)null新生入學(xué)時(shí)的注冊日期學(xué)期2datetime(8)null學(xué)期2注冊日期學(xué)期3datetime(8)null學(xué)期3注冊日期學(xué)期4datetime(8)null學(xué)期4注冊日期學(xué)期5datetime(8)null學(xué)期5注冊日期學(xué)期6datetim

21、e(8)null學(xué)期6注冊日期學(xué)期7datetime(8)null學(xué)期7注冊日期學(xué)期8datetime(8)null學(xué)期8注冊日期7、學(xué)籍變動(dòng)信息表表8 學(xué)籍變動(dòng)信息表字段名稱數(shù)據(jù)類型可否為空說明變動(dòng)idnumeric(9)主鍵標(biāo)示種子1、自增1學(xué)號(hào)char(8)外鍵主表為學(xué)生基本信息表變動(dòng)類型char(8)not null復(fù)讀、停學(xué)、轉(zhuǎn)系、退學(xué)、其他變動(dòng)日期datetime(null變動(dòng)日期變動(dòng)原因text(16)null填寫變動(dòng)原因8、成績信息表表9 成績信息表字段名稱數(shù)據(jù)類型可否為空說明成績idnumeric(9)主鍵標(biāo)示種子1、自增1學(xué)號(hào)char(8)外鍵主表為學(xué)生基本信息表課程號(hào)ch

22、ar(6)外鍵主表為課程信息表成績float(8)not null成績,默認(rèn)為09、獎(jiǎng)懲信息報(bào)表10 獎(jiǎng)懲信息表字段名稱數(shù)據(jù)類型可否為空說明獎(jiǎng)懲idnumeric(9)主鍵標(biāo)示種子1、自增1學(xué)號(hào)char(8)外鍵主表為學(xué)生基本信息表類別char(4)not null獎(jiǎng)勵(lì)或懲處名稱nvarchar(50)not null獎(jiǎng)懲名稱日期datetime(8)null發(fā)生日期單位nvarchar(50)null發(fā)生單位名稱原因text(16)null獎(jiǎng)懲緣由10、戶信息表表11 用戶信息表字段名稱數(shù)據(jù)類型可否為空說明用戶idchar(10)主鍵六位用戶id用戶名稱char(10)not null用戶名

23、稱用戶類別char(10)not null教師、學(xué)生、治理員密碼char(10)not null6位密碼權(quán)限text(16)null權(quán)限信息電話nvarchar(50)null電話郵箱nvarchar(50)null郵箱地址五、創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)庫的基本概念是進(jìn)行數(shù)據(jù)庫編程的基礎(chǔ)。了解數(shù)據(jù)庫,就是了解數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)、文件組織方式以及數(shù)據(jù)庫應(yīng)用程序的基本框架。數(shù)據(jù)庫是一組特定數(shù)據(jù)的集合,是提供數(shù)據(jù)的基地。它能保存數(shù)據(jù)并同意用戶訪問所需的數(shù)據(jù)。數(shù)據(jù)庫中保存的數(shù)據(jù)都是相關(guān)數(shù)據(jù),為了便于保管和處理這些數(shù)據(jù),將這些數(shù)據(jù)存入數(shù)據(jù)庫時(shí)一定具有一定的數(shù)據(jù)結(jié)構(gòu)和文件組織方式。創(chuàng)建數(shù)據(jù)庫時(shí)有很多種方法,數(shù)據(jù)庫也有很

24、多種在這里我使用access 2000 和sql sever實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫。(一)數(shù)據(jù)庫的概念數(shù)據(jù)庫是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個(gè)不同部分的術(shù)語,象記錄、域等。visual basic 數(shù)據(jù)庫系統(tǒng)由3部分組成:用戶界面、數(shù)據(jù)庫引擎和數(shù)據(jù)倉庫。其中數(shù)據(jù)庫引擎存在于用戶界面和數(shù)據(jù)倉庫之間,起著中介作用,用戶通過它與要訪問的特定數(shù)據(jù)庫相連。對(duì)于vb所支持的任何數(shù)據(jù)庫格式,所用的數(shù)

25、據(jù)庫編程技術(shù)都是相同的。1、用戶界面 用戶界面是進(jìn)行人機(jī)交互的界面,用于查看、顯示數(shù)據(jù)或更新數(shù)據(jù)。驅(qū)動(dòng)用戶界面窗體的是用visual basic 編寫的代碼,這些代碼使得用戶的操作能作用到數(shù)據(jù)庫上,如添加或刪除記錄、查詢等。2、數(shù)據(jù)庫引擎 visual basic 缺省的數(shù)據(jù)庫引擎是microsoft jet 數(shù)據(jù)庫,它包含在一組動(dòng)態(tài)鏈接庫(dll)中,運(yùn)行時(shí),這些動(dòng)態(tài)鏈接庫被鏈接到visual basic程序。數(shù)據(jù)庫引擎的作用是把應(yīng)用程序的懇求翻譯成對(duì)數(shù)據(jù)庫的物理操作。3、數(shù)據(jù)倉庫 數(shù)據(jù)倉庫是包含數(shù)據(jù)庫表的一個(gè)或多個(gè)文件。visual basic 支持多種數(shù)據(jù)庫,默認(rèn)的數(shù)據(jù)庫是microso

26、ft access 數(shù)據(jù)庫,即(.mdb)文件。(二)新建一個(gè)數(shù)據(jù)庫創(chuàng)建任何一個(gè)數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計(jì)一定是靈活的、有規(guī)律的。創(chuàng)建一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。 標(biāo)識(shí)需要的數(shù)據(jù); 收集被標(biāo)識(shí)的字段到表中; 標(biāo)識(shí)主關(guān)鍵字字段; 繪制一個(gè)簡潔的數(shù)據(jù)圖表; 規(guī)范數(shù)據(jù); 標(biāo)識(shí)指定字段的信息; 創(chuàng)建物理表。(三)修改已建的數(shù)據(jù)庫數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由visual basic 創(chuàng)建的程序來完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。(四)實(shí)現(xiàn)數(shù)據(jù)庫之間的聯(lián)絡(luò)數(shù)據(jù)庫之間的關(guān)系指明兩個(gè)庫之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在

27、當(dāng)用戶要求從相互關(guān)聯(lián)的各個(gè)不同的表中獵取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫表示什么以及在數(shù)據(jù)庫中如何與其它的庫建立關(guān)系。(五)系統(tǒng)總體規(guī)劃系統(tǒng)主要有以下功能:可以進(jìn)行文本操作;添加一個(gè)數(shù)據(jù)庫項(xiàng)目;刪除一個(gè)數(shù)據(jù)庫項(xiàng)目;修改一個(gè)數(shù)據(jù)庫項(xiàng)目;查詢信息;察看課程表。通過數(shù)據(jù)庫分析設(shè)計(jì),已經(jīng)完成了所有的后臺(tái)工作,現(xiàn)在需要通過visual basic 來編寫數(shù)據(jù)庫系統(tǒng)的客

28、戶端程序。六、創(chuàng)建系統(tǒng)主界面(一)建立一個(gè)工程 工程是用來構(gòu)建應(yīng)用程序的文件的集合,通常包含以下文件: 工程文件(.vbp) 窗體文件(.frm) 窗體的二進(jìn)制數(shù)據(jù)文件(.frx),該文件是不可編寫的。 類模塊文件(.cls),該文件是可選用的。 標(biāo)準(zhǔn)模塊文件(.bas),該文件是可選用的。 一個(gè)或多個(gè)包含activex 控件的文件(.ocx),這些文件是可選用的。 單個(gè)資源文件(.res),該文件是可選用的。(二)創(chuàng)建工程項(xiàng)目啟動(dòng) visual basic 6.0 后,單擊“文件” “新建工程”命令,彈出新建工程對(duì)話框,選擇“標(biāo)準(zhǔn)exe”然后單擊確定。這樣,visual basic 將自動(dòng)創(chuàng)

29、建一個(gè)“工程1”工程項(xiàng)目,包含一個(gè)窗體文件夾和一個(gè)form1窗體。在項(xiàng)目的“屬性”面板中將工程的“name”屬性改為“學(xué)生檔案治理系統(tǒng)”,將form1的“name”和“caption”屬性改為“學(xué)生檔案治理系統(tǒng)”。1、創(chuàng)建系統(tǒng)主窗體圖4主窗體 創(chuàng)建了工程項(xiàng)目后,接著需要?jiǎng)?chuàng)建系統(tǒng)主窗體、主窗體的菜單,并在主窗體中添加窗體代碼。2、主窗體界面 在創(chuàng)建工程項(xiàng)目時(shí),已經(jīng)創(chuàng)建了一個(gè)“學(xué)生檔案治理”窗體文件,將它直接作為主窗體文件。主窗體文件也可以使用mdi窗體。系統(tǒng)主窗體界面如圖所示,在窗體上添加一個(gè)picturebox控件(主要是為了美觀)。其主要控件的屬性如表12所示。表12 主要控件屬性設(shè)置控件屬

30、性屬性值學(xué)生檔案治理(form)name學(xué)生檔案治理caption學(xué)生檔案治理startupposition0-manualwindowstate0-normal3、主窗體菜單右擊“學(xué)生檔案治理”主窗體,選擇彈出式菜單中的“菜單編輯器”命令,將出現(xiàn)“編輯菜單”對(duì)話框。然后,在“菜單編輯器”對(duì)話框中編輯菜單項(xiàng)。系統(tǒng)的菜單結(jié)構(gòu)如表13所示。表13系統(tǒng)菜單結(jié)構(gòu)一級(jí)菜單二級(jí)菜單一級(jí)菜單二級(jí)菜單機(jī)構(gòu)設(shè)置院設(shè)計(jì)系設(shè)計(jì)班級(jí)設(shè)計(jì)學(xué)籍治理學(xué)生注冊基本信息家庭成員信息學(xué)籍變動(dòng)學(xué)籍報(bào)告課程治理新增課程課程查詢課程安排成績治理成績錄入成績評(píng)審成績單生成獎(jiǎng)懲治理獎(jiǎng)懲錄入獎(jiǎng)懲評(píng)審獎(jiǎng)懲單生成系統(tǒng)治理用戶治理密碼維護(hù)重新登錄

31、 下面以“學(xué)籍治理”為例詳細(xì)介紹本系統(tǒng)的功能和實(shí)現(xiàn)目標(biāo)。一級(jí)菜單學(xué)籍治理里包含五個(gè)二級(jí)菜單也是學(xué)籍治理模塊的功能模塊。(三)“學(xué)生注冊”模塊的實(shí)現(xiàn)“學(xué)生注冊”模塊主要用于在學(xué)生入學(xué)的時(shí)候登記學(xué)生的報(bào)道情況。實(shí)現(xiàn)目標(biāo):用戶登錄系統(tǒng)后,單擊“學(xué)籍治理” 、“學(xué)生注冊”命令就可以進(jìn)入如圖7.4所示的“學(xué)生注冊”對(duì)話框?!皩W(xué)生注冊”窗體主要控件屬性如表7.3所示4。圖5學(xué)生注冊表13“學(xué)生注冊”窗體主要控件屬性控件屬性屬性值b學(xué)生注冊 formnamecaptionb學(xué)生注冊學(xué)生注冊datagrid1allowaddnewallowdeletefalsefalsedatagrid1commandtyp

32、e2-adcmdtabletextbox 學(xué)號(hào)maxlength12 1、“學(xué)生注冊”窗體布局為了實(shí)現(xiàn)“學(xué)生注冊”的功能,需要如下控件:1個(gè)combobox ,顯示學(xué)期。3個(gè)textbox,輸入信息。2個(gè)commandbutton,注冊按鈕和退出按鈕。1個(gè)datagride,顯示注冊信息。2、“基本信息”模塊的實(shí)現(xiàn)“基本信息”窗體主要實(shí)現(xiàn)對(duì)學(xué)生信息的添加、修改、刪除、和查詢功能。用戶登錄系統(tǒng)后,單擊【學(xué)籍治理】 【基本信息】命令就可以進(jìn)入如圖6所示的【基本信息】對(duì)話框。“基本信息”窗體主要屬性如表14所示。圖6 基本信息表14“基本信息”窗體主要屬性控件屬性屬性值b基本信息formnameca

33、ptionb基本信息基本信息控件屬性屬性值combobox性別list男、女combobox政治面貌listx員、預(yù)備x員、團(tuán)員、群眾datagrid1datasourceadodc1datagrid1recordsource基本信息3、“基本信息”窗體布局 為了實(shí)現(xiàn)“基本信息”的功能,需要如下控件: 11個(gè)textbox,輸入信息。 3個(gè)combobox,顯示性別、民族、政治面貌。 11個(gè)commandbox ,用來維護(hù)、查詢基本信息的按鈕。 1個(gè)datagride ,存放數(shù)據(jù)。4、“家庭成員”模塊的實(shí)現(xiàn)“家庭成員”模塊主要用于維護(hù)學(xué)生的家庭成員情況,用戶登錄系統(tǒng)后單擊【學(xué)籍治理】【家庭成員

34、】命令就可以進(jìn)入如圖7所示的【家庭成員】對(duì)話框?!凹彝コ蓡T”窗體主要控件屬性如表15所示:圖7 家庭成員表15“家庭成員”窗體主要屬性控件屬性屬性值b家庭成員formnamecaptionb家庭成員家庭成員datagrid1visibleture控件屬性屬性值datagrid1datasourceadodc1combobox 關(guān)系list父親、母親、哥哥、姐姐、弟弟datagrid1recordsource家庭成員 5、“家庭成員”窗體布局6個(gè)textbox 顯示和輸入信息。1個(gè) combobox 顯示關(guān)系。1個(gè)adodc 用來翻頁。5個(gè)commandbuttun 用來維護(hù)家庭成員信息。6、“學(xué)籍變動(dòng)”模塊的實(shí)現(xiàn)“學(xué)籍變動(dòng)”模塊主要用于治理學(xué)生在校的學(xué)籍變動(dòng)信息,包括退學(xué)和轉(zhuǎn)學(xué)等。用戶登錄系統(tǒng)后單擊【學(xué)籍治理】【學(xué)籍變動(dòng)】命令就可以進(jìn)入如圖7.7所示的【學(xué)籍變動(dòng)】對(duì)話框?!皩W(xué)生變動(dòng)”窗體主要控件屬性如表16所示。圖8學(xué)籍變動(dòng)表16 “學(xué)籍變動(dòng)”窗體主要屬性控件屬性屬性值b 學(xué)籍變動(dòng) formnamecaptionb學(xué)籍變動(dòng)學(xué)籍變動(dòng)comboboxlist退學(xué)、轉(zhuǎn)學(xué)datagrid1data

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論