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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

13、程號、成績等。2、“成績評審”模塊“成績評審?!蹦K主要負責獎學金評審和退學留級評審。通過對學生成績進行分析,確定獎學金名額。3、“成績單生成”模塊“成績單生成”模塊用來生成成績單,包括學生成績單、班級-課程成績單、學期和學年成績單等。(四)獎懲治理“獎懲治理”模塊主要負責學生獎懲治理,包括獎懲錄入、獎懲查詢和獎懲單生成。1、“獎懲錄入”模塊“獎懲錄入”模塊負責錄入獎懲信息。首先,治理人員選擇目標對象(學生),然后手工輸入學生獎懲信息,并進行保存。獎懲信息包括獎懲id、類別(獎勵或懲處)、名稱、日期、單位、原因等。2、“獎懲查詢”模塊“獎懲查詢”模塊主要負責查詢獎懲信息,包括學生獎勵查詢、懲處

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論