學(xué)生檔案管理系統(tǒng)設(shè)計
《學(xué)生檔案管理系統(tǒng)設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生檔案管理系統(tǒng)設(shè)計(28頁珍藏版)》請在裝配圖網(wǎng)上搜索。
中國地質(zhì)大學(xué)(武漢)遠(yuǎn)程與繼續(xù)教育學(xué)院畢業(yè)設(shè)計(論文)遠(yuǎn)程與繼續(xù)教育學(xué)院本科畢業(yè)論文(設(shè)計)學(xué)生檔案管理系統(tǒng)設(shè)計學(xué)習(xí)中心:內(nèi) 蒙 古 學(xué) 習(xí) 中 心學(xué) 號: 090F24143007 姓 名: 丁 鵬 飛 專 業(yè): 計 算 機(jī) 科 學(xué) 與 技 術(shù) 指導(dǎo)教師: 齊 斯 琴 2016 年 9 月 20 日 中國地質(zhì)大學(xué)(武漢)遠(yuǎn)程與繼續(xù)教育學(xué)院本科畢業(yè)論文(設(shè)計)指導(dǎo)教師指導(dǎo)意見表學(xué)生姓名: 丁鵬飛 學(xué)號: 090F24143007 專業(yè): 計算機(jī)科學(xué)與技術(shù) 畢業(yè)設(shè)計(論文)題目: 學(xué)生檔案管理系統(tǒng)設(shè)計 指導(dǎo)教師意見:(請對論文的學(xué)術(shù)水平做出簡要評述。包括選題意義;文獻(xiàn)資料的掌握;所用資料、實(shí)驗(yàn)結(jié)果和計算數(shù)據(jù)的可靠性;寫作規(guī)范和邏輯性;文獻(xiàn)引用的規(guī)范性等。還須明確指出論文中存在的問題和不足之處。)填寫要求:1.請指導(dǎo)教師按以上要求填寫意見,2.學(xué)生在上傳論文時不得將以上括號內(nèi)的內(nèi)容刪除。3.當(dāng)學(xué)生論文評閱成績不及格重寫時,指導(dǎo)教師要重新填寫意見及新的指導(dǎo)日期。(指導(dǎo)教師填寫指導(dǎo)意見時請將填寫要求刪除)指導(dǎo)教師結(jié)論: (合格、不合格)指導(dǎo)教師姓名所在單位指導(dǎo)時間中國地質(zhì)大學(xué)(武漢)遠(yuǎn)程與繼續(xù)教育學(xué)院 本科畢業(yè)設(shè)計(論文)評閱教師評閱意見表學(xué)生姓名: 丁鵬飛 學(xué)號: 090F24143007 專業(yè): 計算機(jī)科學(xué)與技術(shù) 畢業(yè)設(shè)計(論文)題目: 學(xué)生檔案管理系統(tǒng)設(shè)計 評閱意見:(請對論文的學(xué)術(shù)水平做出簡要評述。包括選題意義;文獻(xiàn)資料的掌握;所用資料、實(shí)驗(yàn)結(jié)果和計算數(shù)據(jù)的可靠性;寫作規(guī)范和邏輯性;文獻(xiàn)引用的規(guī)范性等。還須明確指出論文中存在的問題和不足之處。)填寫要求:1.請評閱教師按以上要求填寫意見,2.上傳論文時不得將以上括號內(nèi)的內(nèi)容刪除。3.當(dāng)學(xué)生論文評閱成績不及格重寫時,評閱教師要重新填寫意見及新的評閱日期。 (評閱教師填寫指導(dǎo)意見時請將填寫要求刪除)修改意見:(針對上面提出的問題和不足之處提出具體修改意見。評閱成績合格,并可不用修改直接參加答辯的不必填此意見。)畢業(yè)設(shè)計(論文)評閱成績 (百分制): 評閱結(jié)論: (同意答辯、不同意答辯、修改后答辯)評閱人姓名所在單位評閱時間論文原創(chuàng)性聲明本人鄭重聲明:本人所呈交的本科畢業(yè)論文學(xué)生檔案管理系統(tǒng)設(shè)計,是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究工作所取得的成果。論文中引用他人的文獻(xiàn)、資料均已明確注出,論文中的結(jié)論和結(jié)果為本人獨(dú)立完成,不包含他人成果及使用過的材料。對論文的完成提供過幫助的有關(guān)人員已在文中說明并致以謝意。本人所呈交的本科畢業(yè)論文沒有違反學(xué)術(shù)道德和學(xué)術(shù)規(guī)范,沒有侵權(quán)行為,并愿意承擔(dān)由此而產(chǎn)生的法律責(zé)任和法律后果。 論文作者(簽字):丁鵬飛 日期:2016年 9 月 20 日摘要隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對學(xué)生檔案信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(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è)計概述2(一)系統(tǒng)設(shè)計的任務(wù)2(二)系統(tǒng)的目標(biāo)2三、系統(tǒng)模塊(系統(tǒng)需求分析)設(shè)計3(一)機(jī)構(gòu)設(shè)置3(二) 學(xué)籍管理3(三)成績管理4(四)獎懲管理5(五)系統(tǒng)管理5四、 數(shù)據(jù)庫分析設(shè)計6(一)系統(tǒng)E-R圖6(二)數(shù)據(jù)字典7五、創(chuàng)建數(shù)據(jù)庫11(一)數(shù)據(jù)庫的概念11(二)新建一個數(shù)據(jù)庫11(三)修改已建的數(shù)據(jù)庫12(四)實(shí)現(xiàn)數(shù)據(jù)庫之間的聯(lián)系12(五)系統(tǒng)總體規(guī)劃12六、創(chuàng)建系統(tǒng)主界面13(一)建立一個工程13(二)創(chuàng)建工程項目13(三)“學(xué)生注冊”模塊的實(shí)現(xiàn)14七、結(jié)束語20致謝21參考文獻(xiàn)22一、引 言隨著社會的發(fā)展,整個社會已逐步信息化、經(jīng)濟(jì)信息化、知識信息化等等,辦公系統(tǒng)的自動化及各種信息自動化管理已成為社會發(fā)展的客觀要求。這種客觀性要求在大學(xué)學(xué)生處各個辦公系統(tǒng)及各種信息的管理上體現(xiàn)更加突出,為此我們要力求實(shí)現(xiàn)各個辦公系統(tǒng)的自動化管理,做到事半功倍的效果,提高工作效率是我們追求的目標(biāo)。對學(xué)生檔案的管理是一個學(xué)校不可缺少的部分,一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,而學(xué)生人數(shù)眾多,這種管理方式存在著許多缺點(diǎn),如:效率低、難以保存,隨著時間的推移,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。19二、系統(tǒng)的設(shè)計概述(一)系統(tǒng)設(shè)計的任務(wù)學(xué)生檔案管理系統(tǒng)是學(xué)校管理學(xué)生檔案的重要工具,一個完善的學(xué)生檔案管理系統(tǒng)的任務(wù)主要包括以下幾項:機(jī)構(gòu)設(shè)置:主要負(fù)責(zé)院、系和班級設(shè)置。學(xué)籍管理:主要負(fù)責(zé)管理學(xué)籍信息,包括學(xué)生注冊、學(xué)籍移動、基本信息和家庭成員信息。成績管理:主要負(fù)責(zé)管理學(xué)生的考試成績。獎懲管理:主要負(fù)責(zé)管理學(xué)生在校的獎懲表現(xiàn)。系統(tǒng)管理:負(fù)責(zé)管理用戶信息和用戶登陸。(二)系統(tǒng)的目標(biāo)學(xué)生檔案管理系統(tǒng)是一個現(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案信息提供報表功能;減少人工的參與和基礎(chǔ)信息的錄入,具有良好的自治功能和信息循環(huán);減少管理人員,減輕管理人員的工作任務(wù),降低管理成本;三、系統(tǒng)模塊(系統(tǒng)需求分析)設(shè)計根據(jù)以上對學(xué)生檔案管理系統(tǒng)的任務(wù)和目標(biāo)的分析,一個標(biāo)準(zhǔn)的學(xué)生檔案管理系統(tǒng)應(yīng)該包含機(jī)構(gòu)設(shè)置、學(xué)籍管理、成績管理、獎懲管理、體統(tǒng)管理等功能,每一個功能模塊又都包含一系列的子模塊。下面一一介紹它們。(一)機(jī)構(gòu)設(shè)置機(jī)構(gòu)設(shè)置模塊用來管理學(xué)生所屬的院系以及所在的班級,其功能模塊有院設(shè)置、系設(shè)置、班級設(shè)置。本系統(tǒng)默認(rèn)學(xué)校由多個院構(gòu)成,院有多個系構(gòu)成,系下面是班級。1、“院設(shè)置”模塊“院設(shè)置”模塊負(fù)責(zé)維護(hù)院信息,主要應(yīng)具有增加、修改、刪除和查詢功能。院信息主要包括院代碼、院名稱、英文名稱、簡稱、建院日期、院長、簡介等。2、“系設(shè)置”模塊 “系設(shè)置”模塊負(fù)責(zé)維護(hù)系信息,主要應(yīng)具有增加、修改、刪除和查詢功能。系信息主要包括系代碼、系名稱、英文名稱、簡稱、所屬院、建系日期、系主任、簡介等。3、“班級設(shè)置”模塊“班級設(shè)置”模塊負(fù)責(zé)維護(hù)班級信息,主要應(yīng)具有增加、修改、刪除和查詢功能。班級信息主要包括班號、班級名稱、所屬系、建班日期、班主任、輔導(dǎo)員、班長、團(tuán)支書、簡介等。(二) 學(xué)籍管理 “學(xué)籍管理”模塊主要用來管理學(xué)生注冊、學(xué)生基本信息和家庭成員信息、學(xué)籍變動以及學(xué)籍報告,其功能模塊包括學(xué)生注冊(新生注冊,學(xué)期注冊)、基本信息、家庭成員信息、學(xué)籍變動、學(xué)籍報告等。數(shù)據(jù)流程如圖1所示。圖1 學(xué)生管理模塊流程圖 1、“學(xué)生注冊”模塊“學(xué)生注冊”模塊主要用于管理學(xué)生注冊,包括新生注冊和學(xué)期注冊?!靶律浴笔侵感律鷪蟮綍r所填寫的信息,主要有基本信息和家庭成員信息,這些信息也可以在“基本信息”模塊和“家庭成員信息”模塊中專門填寫和管理?!皩W(xué)期注冊”是指高校在每學(xué)期開學(xué)的時候所進(jìn)行的注冊,確認(rèn)學(xué)生是否按時到校。一般的本科院校都是4年制,共8個學(xué)期,在校生共注冊8次(第一次可以看做新生注冊)。2、“基本信息”模塊“基本信息”模塊負(fù)責(zé)維護(hù)學(xué)生的基本信息,主要應(yīng)具有增加、修改、刪除和查詢功能。當(dāng)增加一條基本信息時,就相當(dāng)于進(jìn)行了一次新生注冊。基本信息包括學(xué)號、姓名、入學(xué)日期、班級、性別、出生日期、籍貫、民族、身份證號、政治面貌、電話、住址、郵箱、教育背景、備注。3、“家庭成員信息”模塊“家庭成員信息”模塊負(fù)責(zé)維護(hù)學(xué)生的家庭成員信息,主要應(yīng)具有增加、修改、刪除和查詢功能。家庭成員信息主要包括成員姓名、關(guān)系、職務(wù)、所在單位、聯(lián)系方式等。4、“學(xué)籍變動”模塊“學(xué)籍變動”模塊主要用于管理學(xué)籍移動情況,如(學(xué)生退學(xué)、降級、轉(zhuǎn)系)等,學(xué)籍變動信息包括變動ID、學(xué)號、變動類型、變動日期、變動原因等。5、“學(xué)籍報告”模塊“學(xué)籍報告”模塊主要負(fù)責(zé)生成學(xué)籍報告,內(nèi)容包括注冊信息、基本信息、家庭信息和學(xué)籍變動信息。(三)成績管理成績管理模塊主要負(fù)責(zé)管理學(xué)生成績,包括成績錄入、成績評審和成績單生成,其功能模塊有成績錄入、成績評審、成績單生成。數(shù)據(jù)流程如圖2所示。圖2 成績管理模塊流程圖1、“成績錄入”模塊“成績錄入”模塊負(fù)責(zé)錄入成績。首先,通過班級編號和課程號自動生成“班級-課程”成績列表,然后由管理人員手工輸入學(xué)生成績,并進(jìn)行保存。成績信息包括成績ID、學(xué)號、課程號、成績等。2、“成績評審”模塊“成績評審?!蹦K主要負(fù)責(zé)獎學(xué)金評審和退學(xué)留級評審。通過對學(xué)生成績進(jìn)行分析,確定獎學(xué)金名額。3、“成績單生成”模塊“成績單生成”模塊用來生成成績單,包括學(xué)生成績單、班級-課程成績單、學(xué)期和學(xué)年成績單等。(四)獎懲管理“獎懲管理”模塊主要負(fù)責(zé)學(xué)生獎懲管理,包括獎懲錄入、獎懲查詢和獎懲單生成。1、“獎懲錄入”模塊“獎懲錄入”模塊負(fù)責(zé)錄入獎懲信息。首先,管理人員選擇目標(biāo)對象(學(xué)生),然后手工輸入學(xué)生獎懲信息,并進(jìn)行保存。獎懲信息包括獎懲ID、類別(獎勵或懲處)、名稱、日期、單位、原因等。2、“獎懲查詢”模塊“獎懲查詢”模塊主要負(fù)責(zé)查詢獎懲信息,包括學(xué)生獎勵查詢、懲處查詢和獎懲查詢。3、“獎懲單生成”模塊“獎懲單生成”模塊用來生成獎懲單,包括獎勵單和懲處單兩項。(五)系統(tǒng)管理“系統(tǒng)管理”模塊主要負(fù)責(zé)管理用戶權(quán)限,包括用戶管理、密碼維護(hù)和權(quán)限設(shè)置等,主要功能有用戶管理、密碼維護(hù)、重新登陸。1、“用戶管理”模塊負(fù)責(zé)管理用戶信息用戶信息包括ID、用戶名稱、用戶類別(教師、學(xué)生、管理員)、密碼、權(quán)限、電話、郵箱等。本系統(tǒng)只對一級模塊進(jìn)行權(quán)限管理,沒有細(xì)分到二級模塊。2、“密碼維護(hù)”模塊“密碼維護(hù)”負(fù)責(zé)維護(hù)用戶密碼信息。3、“重新登陸”模塊“重新登陸”模塊主要負(fù)責(zé)給用戶提供重新登陸功能。四、 數(shù)據(jù)庫分析設(shè)計根據(jù)系統(tǒng)需求分析,系統(tǒng)需要建立10個表,其用途說明如表1所示。表1 數(shù)據(jù)表及其用途ID數(shù)據(jù)表名稱數(shù)據(jù)表用途1院信息表保存學(xué)校各院的基本信息2系信息表保存學(xué)校各系的基本信息3班級信息表保存各院系班級的基本信息4學(xué)生基本信息表保存學(xué)生在校的基本信息表5家庭成員信息表保存學(xué)生家庭成員的基本信息表6注冊信息表保存學(xué)生各學(xué)期的注冊信息,共8個學(xué)期7學(xué)籍變動信息表保存學(xué)生在校期間的學(xué)籍變動信息8成績信息表保存學(xué)生的成績信息9獎懲信息表保存學(xué)生在校期間的獎懲記錄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)系,可以得到系統(tǒng)E-R圖,如圖3所示。圖3 系統(tǒng)E-R圖(二)數(shù)據(jù)字典表2到表11給出了10個數(shù)據(jù)表(院信息表、系信息表、班級信息表、學(xué)生基本信息表、家庭成員信息表、注冊信息表、學(xué)籍變動信息表、成績信息表、獎懲信息表、用戶信息表)的具體描述,包括字段名稱、數(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é)院院長姓名簡介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、班級信息表表4 班級信息表字段名稱數(shù)據(jù)類型可否為空說明班號Char(6)主鍵4位系代碼+2位班自由代碼班級名稱Nvarchar(50)Not Null班級名稱系代碼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班級簡單介紹4、學(xué)生基本信息表表5 學(xué)生基本信息表字段名稱數(shù)據(jù)類型可否為空說明學(xué)號Char(12)主鍵12位的編號姓名Char(50)Not Null學(xué)生姓名入學(xué)日期Datetime(8)Null入學(xué)時間班號Char(6)外鍵所在班的班號性別Char(2)Null性別(男,女)出生日期Datetime(8)Null出生日期籍貫Nvarchar(50)Null學(xué)生籍貫民族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學(xué)號Char(8)外鍵主表為學(xué)生基本信息表成員姓名Char(10)Not Null家庭成員姓名關(guān)系Nvarchar(50)Null與家庭成員的關(guān)系職務(wù)Nvarchar(50)Null成員職位所在單位Nvarchar(50)Null成員所在單位的名稱聯(lián)系方式Nvarchar(50)Null電話或者其他聯(lián)系方式6、注冊信息表表7 注冊信息表字段名稱數(shù)據(jù)類型可否為空說明學(xué)號Char(8)外鍵主表為學(xué)生基本信息表學(xué)期1Datetime(8)Null新生入學(xué)時的注冊日期學(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é)期6Datetime(8)Null學(xué)期6注冊日期學(xué)期7Datetime(8)Null學(xué)期7注冊日期學(xué)期8Datetime(8)Null學(xué)期8注冊日期7、學(xué)籍變動信息表表8 學(xué)籍變動信息表字段名稱數(shù)據(jù)類型可否為空說明變動IDNumeric(9)主鍵標(biāo)示種子1、自增1學(xué)號Char(8)外鍵主表為學(xué)生基本信息表變動類型Char(8)Not Null復(fù)讀、停學(xué)、轉(zhuǎn)系、退學(xué)、其他變動日期Datetime(Null變動日期變動原因Text(16)Null填寫變動原因8、成績信息表表9 成績信息表字段名稱數(shù)據(jù)類型可否為空說明成績IDNumeric(9)主鍵標(biāo)示種子1、自增1學(xué)號Char(8)外鍵主表為學(xué)生基本信息表課程號Char(6)外鍵主表為課程信息表成績Float(8)Not Null成績,默認(rèn)為09、獎懲信息報表10 獎懲信息表字段名稱數(shù)據(jù)類型可否為空說明獎懲IDNumeric(9)主鍵標(biāo)示種子1、自增1學(xué)號Char(8)外鍵主表為學(xué)生基本信息表類別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用戶名稱用戶類別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ù)據(jù)結(jié)構(gòu)和文件組織方式。創(chuàng)建數(shù)據(jù)庫時有很多種方法,數(shù)據(jù)庫也有很多種在這里我使用Access 2000 和SQL Sever實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫。(一)數(shù)據(jù)庫的概念數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語,象記錄、域等。Visual Basic 數(shù)據(jù)庫系統(tǒng)由3部分組成:用戶界面、數(shù)據(jù)庫引擎和數(shù)據(jù)倉庫。其中數(shù)據(jù)庫引擎存在于用戶界面和數(shù)據(jù)倉庫之間,起著中介作用,用戶通過它與要訪問的特定數(shù)據(jù)庫相連。對于VB所支持的任何數(shù)據(jù)庫格式,所用的數(shù)據(jù)庫編程技術(shù)都是相同的。1、用戶界面 用戶界面是進(jìn)行人機(jī)交互的界面,用于查看、顯示數(shù)據(jù)或更新數(shù)據(jù)。驅(qū)動用戶界面窗體的是用Visual Basic 編寫的代碼,這些代碼使得用戶的操作能作用到數(shù)據(jù)庫上,如添加或刪除記錄、查詢等。2、數(shù)據(jù)庫引擎 Visual Basic 缺省的數(shù)據(jù)庫引擎是Microsoft Jet 數(shù)據(jù)庫,它包含在一組動態(tài)鏈接庫(DLL)中,運(yùn)行時,這些動態(tài)鏈接庫被鏈接到Visual Basic程序。數(shù)據(jù)庫引擎的作用是把應(yīng)用程序的請求翻譯成對數(shù)據(jù)庫的物理操作。3、數(shù)據(jù)倉庫 數(shù)據(jù)倉庫是包含數(shù)據(jù)庫表的一個或多個文件。Visual Basic 支持多種數(shù)據(jù)庫,默認(rèn)的數(shù)據(jù)庫是Microsoft Access 數(shù)據(jù)庫,即(.mdb)文件。(二)新建一個數(shù)據(jù)庫創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計。 標(biāo)識需要的數(shù)據(jù); 收集被標(biāo)識的字段到表中; 標(biāo)識主關(guān)鍵字字段; 繪制一個簡單的數(shù)據(jù)圖表; 規(guī)范數(shù)據(jù); 標(biāo)識指定字段的信息; 創(chuàng)建物理表。(三)修改已建的數(shù)據(jù)庫數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由Visual Basic 創(chuàng)建的程序來完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。(四)實(shí)現(xiàn)數(shù)據(jù)庫之間的聯(lián)系數(shù)據(jù)庫之間的關(guān)系指明兩個庫之間共享一個共同的關(guān)鍵字值。一個連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個不同的表中獲取信息時建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個更高級的連接形式稱為自連接。這種連接是指一個表被連接到它自己的一個字段,或在不同的紀(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)行文本操作;添加一個數(shù)據(jù)庫項目;刪除一個數(shù)據(jù)庫項目;修改一個數(shù)據(jù)庫項目;查詢信息;察看課程表。通過數(shù)據(jù)庫分析設(shè)計,已經(jīng)完成了所有的后臺工作,現(xiàn)在需要通過Visual Basic 來編寫數(shù)據(jù)庫系統(tǒng)的客戶端程序。六、創(chuàng)建系統(tǒng)主界面(一)建立一個工程 工程是用來構(gòu)建應(yīng)用程序的文件的集合,通常包含以下文件: 工程文件(.vbp) 窗體文件(.frm) 窗體的二進(jìn)制數(shù)據(jù)文件(.frx),該文件是不可編寫的。 類模塊文件(.cls),該文件是可選用的。 標(biāo)準(zhǔn)模塊文件(.bas),該文件是可選用的。 一個或多個包含ActiveX 控件的文件(.ocx),這些文件是可選用的。 單個資源文件(.res),該文件是可選用的。(二)創(chuàng)建工程項目啟動 Visual Basic 6.0 后,單擊“文件” “新建工程”命令,彈出新建工程對話框,選擇“標(biāo)準(zhǔn)EXE”然后單擊確定。這樣,Visual Basic 將自動創(chuàng)建一個“工程1”工程項目,包含一個窗體文件夾和一個Form1窗體。在項目的“屬性”面板中將工程的“Name”屬性改為“學(xué)生檔案管理系統(tǒng)”,將Form1的“Name”和“Caption”屬性改為“學(xué)生檔案管理系統(tǒng)”。1、創(chuàng)建系統(tǒng)主窗體圖4主窗體 創(chuàng)建了工程項目后,接著需要創(chuàng)建系統(tǒng)主窗體、主窗體的菜單,并在主窗體中添加窗體代碼。2、主窗體界面 在創(chuàng)建工程項目時,已經(jīng)創(chuàng)建了一個“學(xué)生檔案管理”窗體文件,將它直接作為主窗體文件。主窗體文件也可以使用MDI窗體。系統(tǒng)主窗體界面如圖所示,在窗體上添加一個PictureBox控件(主要是為了美觀)。其主要控件的屬性如表12所示。表12 主要控件屬性設(shè)置控件屬性屬性值學(xué)生檔案管理(Form)Name學(xué)生檔案管理Caption學(xué)生檔案管理StartUpPosition0-ManualWindowState0-Normal3、主窗體菜單右擊“學(xué)生檔案管理”主窗體,選擇彈出式菜單中的“菜單編輯器”命令,將出現(xiàn)“編輯菜單”對話框。然后,在“菜單編輯器”對話框中編輯菜單項。系統(tǒng)的菜單結(jié)構(gòu)如表13所示。表13系統(tǒng)菜單結(jié)構(gòu)一級菜單二級菜單一級菜單二級菜單機(jī)構(gòu)設(shè)置院設(shè)計系設(shè)計班級設(shè)計學(xué)籍管理學(xué)生注冊基本信息家庭成員信息學(xué)籍變動學(xué)籍報告課程管理新增課程課程查詢課程分配成績管理成績錄入成績評審成績單生成獎懲管理獎懲錄入獎懲評審獎懲單生成系統(tǒng)管理用戶管理密碼維護(hù)重新登錄 下面以“學(xué)籍管理”為例詳細(xì)介紹本系統(tǒng)的功能和實(shí)現(xiàn)目標(biāo)。一級菜單學(xué)籍管理里包含五個二級菜單也是學(xué)籍管理模塊的功能模塊。(三)“學(xué)生注冊”模塊的實(shí)現(xiàn)“學(xué)生注冊”模塊主要用于在學(xué)生入學(xué)的時候登記學(xué)生的報道情況。實(shí)現(xiàn)目標(biāo):用戶登錄系統(tǒng)后,單擊“學(xué)籍管理” 、“學(xué)生注冊”命令就可以進(jìn)入如圖7.4所示的“學(xué)生注冊”對話框?!皩W(xué)生注冊”窗體主要控件屬性如表7.3所示4。圖5學(xué)生注冊表13“學(xué)生注冊”窗體主要控件屬性控件屬性屬性值B學(xué)生注冊 FormNameCaptionB學(xué)生注冊學(xué)生注冊DataGrid1AllowAddNewAllowDeleteFalseFalseDataGrid1CommandType2-adcmdTableTextbox 學(xué)號MaxLength12 1、“學(xué)生注冊”窗體布局為了實(shí)現(xiàn)“學(xué)生注冊”的功能,需要如下控件:1個Combobox ,顯示學(xué)期。3個Textbox,輸入信息。2個CommandButton,注冊按鈕和退出按鈕。1個DataGride,顯示注冊信息。2、“基本信息”模塊的實(shí)現(xiàn)“基本信息”窗體主要實(shí)現(xiàn)對學(xué)生信息的添加、修改、刪除、和查詢功能。用戶登錄系統(tǒng)后,單擊【學(xué)籍管理】 【基本信息】命令就可以進(jìn)入如圖6所示的【基本信息】對話框。“基本信息”窗體主要屬性如表14所示。圖6 基本信息表14“基本信息”窗體主要屬性控件屬性屬性值B基本信息FormNameCaptionB基本信息基本信息控件屬性屬性值Combobox性別list男、女Combobox政治面貌list黨員、預(yù)備黨員、團(tuán)員、群眾DataGrid1DataSourceAdodc1DataGrid1RecordSource基本信息3、“基本信息”窗體布局 為了實(shí)現(xiàn)“基本信息”的功能,需要如下控件: 11個TextBox,輸入信息。 3個ComboBox,顯示性別、民族、政治面貌。 11個CommandBox ,用來維護(hù)、查詢基本信息的按鈕。 1個DataGride ,存放數(shù)據(jù)。4、“家庭成員”模塊的實(shí)現(xiàn)“家庭成員”模塊主要用于維護(hù)學(xué)生的家庭成員情況,用戶登錄系統(tǒng)后單擊【學(xué)籍管理】【家庭成員】命令就可以進(jìn)入如圖7所示的【家庭成員】對話框?!凹彝コ蓡T”窗體主要控件屬性如表15所示:圖7 家庭成員表15“家庭成員”窗體主要屬性控件屬性屬性值B家庭成員FormNameCaptionB家庭成員家庭成員DataGrid1visibleTure控件屬性屬性值DataGrid1DataSourceAdodc1ComboBox 關(guān)系list父親、母親、哥哥、姐姐、弟弟DataGrid1RecordSource家庭成員 5、“家庭成員”窗體布局6個TextBox 顯示和輸入信息。1個 ComboBox 顯示關(guān)系。1個Adodc 用來翻頁。5個CommandButtun 用來維護(hù)家庭成員信息。6、“學(xué)籍變動”模塊的實(shí)現(xiàn)“學(xué)籍變動”模塊主要用于管理學(xué)生在校的學(xué)籍變動信息,包括退學(xué)和轉(zhuǎn)學(xué)等。用戶登錄系統(tǒng)后單擊【學(xué)籍管理】【學(xué)籍變動】命令就可以進(jìn)入如圖7.7所示的【學(xué)籍變動】對話框?!皩W(xué)生變動”窗體主要控件屬性如表16所示。圖8學(xué)籍變動表16 “學(xué)籍變動”窗體主要屬性控件屬性屬性值B 學(xué)籍變動 FormNameCaptionB學(xué)籍變動學(xué)籍變動ComboBoxlist退學(xué)、轉(zhuǎn)學(xué)DataGrid1DataSourceAdodc1DataGrid1visibleTureDataGrid1RecordSource學(xué)籍變動7、“學(xué)籍變動”窗體布局4個TextBox,顯示和輸入,學(xué)生學(xué)號、姓名、原因、日期等。1個ComboBox顯示類型,退學(xué)或轉(zhuǎn)學(xué)。6個Command 維護(hù)學(xué)籍變動信息。8、“學(xué)籍報告”模塊的實(shí)現(xiàn)“學(xué)籍報告”模塊主要用于匯總學(xué)生在校的基本信息。用戶登錄系統(tǒng)后單擊【學(xué)籍管理】、【學(xué)籍報告】命令就可以進(jìn)入如圖7.8所示的【學(xué)籍報告】對話框?!皩W(xué)籍報告”窗體主要屬性如表7.7所示。圖9 學(xué)籍報告表17 “學(xué)籍報告”窗體主要屬性B學(xué)籍報告 FormNameCaptionB學(xué)籍報告學(xué)籍報告DataGrid1DataSourceAdodc1DataGrid1visibleFalseDataGrid1CommandType2-adcmdTable9、“學(xué)籍報告”窗體布局1個DataGrid 顯示學(xué)籍報告。1個CommandButton 退出按鈕。七、結(jié)束語經(jīng)過一個月的設(shè)計和開發(fā),學(xué)生檔案管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成學(xué)生學(xué)籍的存儲和成績的查詢以及各類相關(guān)報表的打印。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。但是由于畢業(yè)設(shè)計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待進(jìn)一步改善。致謝在本次畢業(yè)設(shè)計中,我從指導(dǎo)老師身上學(xué)到了很多東西。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平使我收益匪淺。無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝她耐心的輔導(dǎo)。另外,在系統(tǒng)開發(fā)過程中老師也給于我很大的幫助,幫助解決了不少的難點(diǎn),使得系統(tǒng)能及時開發(fā)完成,還有同組的同學(xué)同樣給與我不少幫助,在這里表示感謝。 參考文獻(xiàn)1李珺.南昌工程學(xué)院學(xué)生檔案管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)D.電子科技大學(xué),20122卓于晉.學(xué)生檔案信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)D.廈門大學(xué),20093張魯寧.學(xué)生檔案管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)D.吉林大學(xué),20104封璟.高校學(xué)生檔案管理中的隱私權(quán)保護(hù)D.西南政法大學(xué),20105蔣雯.四川職業(yè)技術(shù)學(xué)院學(xué)生檔案管理系統(tǒng)設(shè)計與開發(fā)D.電子科技大學(xué),20116王文惠.高職院校學(xué)生檔案管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)D.電子科技大學(xué),20137王菊.開發(fā)學(xué)生檔案管理系統(tǒng)的技巧J.職大學(xué)報,2009,02:118-1198鐘紫.高校學(xué)生檔案管理系統(tǒng)的設(shè)計J.成功(教育),2010,09:2119李范華.新時期學(xué)生檔案管理系統(tǒng)研究J.信息與電腦(理論版),2012,03:49-50- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
5 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 學(xué)生 檔案管理系統(tǒng) 設(shè)計
鏈接地址:http://italysoccerbets.com/p-5851337.html