學(xué)生檔案管理系統(tǒng)設(shè)計(jì)
《學(xué)生檔案管理系統(tǒng)設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《學(xué)生檔案管理系統(tǒng)設(shè)計(jì)(28頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
中國地質(zhì)大學(xué)(武漢)遠(yuǎn)程與繼續(xù)教育學(xué)院畢業(yè)設(shè)計(jì)(論文) 遠(yuǎn)程與繼續(xù)教育學(xué)院 本科畢業(yè)論文(設(shè)計(jì)) 學(xué)生檔案管理系統(tǒng)設(shè)計(jì) 學(xué)習(xí)中心:內(nèi) 蒙 古 學(xué) 習(xí) 中 心 學(xué) 號: 090F24143007 姓 名: 丁 鵬 飛 專 業(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é)號: 090F24143007 專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 畢業(yè)設(shè)計(jì)(論文)題目: 學(xué)生檔案管理系統(tǒng)設(shè)計(jì) 指導(dǎo)教師意見:(請對論文的學(xué)術(shù)水平做出簡要評述。包括選題意義;文獻(xiàn)資料的掌握;所用資料、實(shí)驗(yàn)結(jié)果和計(jì)算數(shù)據(jù)的可靠性;寫作規(guī)范和邏輯性;文獻(xiàn)引用的規(guī)范性等。還須明確指出論文中存在的問題和不足之處。) 填寫要求:1.請指導(dǎo)教師按以上要求填寫意見, 2.學(xué)生在上傳論文時(shí)不得將以上括號內(nèi)的內(nèi)容刪除。 3.當(dāng)學(xué)生論文評閱成績不及格重寫時(shí),指導(dǎo)教師要重新填寫意見及新的指導(dǎo)日期。(指導(dǎo)教師填寫指導(dǎo)意見時(shí)請將填寫要求刪除) 指導(dǎo)教師結(jié)論: (合格、不合格) 指導(dǎo)教師 姓名 所在單位 指導(dǎo)時(shí)間 中國地質(zhì)大學(xué)(武漢)遠(yuǎn)程與繼續(xù)教育學(xué)院 本科畢業(yè)設(shè)計(jì)(論文)評閱教師評閱意見表 學(xué)生姓名: 丁鵬飛 學(xué)號: 090F24143007 專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 畢業(yè)設(shè)計(jì)(論文)題目: 學(xué)生檔案管理系統(tǒng)設(shè)計(jì) 評閱意見:(請對論文的學(xué)術(shù)水平做出簡要評述。包括選題意義;文獻(xiàn)資料的掌握;所用資料、實(shí)驗(yàn)結(jié)果和計(jì)算數(shù)據(jù)的可靠性;寫作規(guī)范和邏輯性;文獻(xiàn)引用的規(guī)范性等。還須明確指出論文中存在的問題和不足之處。) 填寫要求:1.請?jiān)u閱教師按以上要求填寫意見, 2.上傳論文時(shí)不得將以上括號內(nèi)的內(nèi)容刪除。 3.當(dāng)學(xué)生論文評閱成績不及格重寫時(shí),評閱教師要重新填寫意見及新的評閱日期。 (評閱教師填寫指導(dǎo)意見時(shí)請將填寫要求刪除) 修改意見:(針對上面提出的問題和不足之處提出具體修改意見。評閱成績合格,并可不用修改直接參加答辯的不必填此意見。) 畢業(yè)設(shè)計(jì)(論文)評閱成績 (百分制): 評閱結(jié)論: (同意答辯、不同意答辯、修改后答辯) 評閱人姓名 所在單位 評閱時(shí)間 論文原創(chuàng)性聲明 本人鄭重聲明:本人所呈交的本科畢業(yè)論文《學(xué)生檔案管理系統(tǒng)設(shè)計(jì)》,是本人在導(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ì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(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è)計(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 (一)系統(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)系 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ì)的發(fā)展,整個(gè)社會(huì)已逐步信息化、經(jīng)濟(jì)信息化、知識信息化等等,辦公系統(tǒng)的自動(dòng)化及各種信息自動(dòng)化管理已成為社會(huì)發(fā)展的客觀要求。這種客觀性要求在大學(xué)學(xué)生處各個(gè)辦公系統(tǒng)及各種信息的管理上體現(xiàn)更加突出,為此我們要力求實(shí)現(xiàn)各個(gè)辦公系統(tǒng)的自動(dòng)化管理,做到事半功倍的效果,提高工作效率是我們追求的目標(biāo)。 對學(xué)生檔案的管理是一個(gè)學(xué)校不可缺少的部分,一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,而學(xué)生人數(shù)眾多,這種管理方式存在著許多缺點(diǎn),如:效率低、難以保存,隨著時(shí)間的推移,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。 19 二、系統(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é)院、系和班級設(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é)管理用戶信息和用戶登陸。 (二)系統(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ù)以上對學(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è)功能模塊又都包含一系列的子模塊。下面一一介紹它們。 (一)機(jī)構(gòu)設(shè)置 機(jī)構(gòu)設(shè)置模塊用來管理學(xué)生所屬的院系以及所在的班級,其功能模塊有院設(shè)置、系設(shè)置、班級設(shè)置。本系統(tǒng)默認(rèn)學(xué)校由多個(gè)院構(gòu)成,院有多個(gè)系構(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é)籍變動(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é)期注冊”是指高校在每學(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é)號、姓名、入學(xué)日期、班級、性別、出生日期、籍貫、民族、身份證號、政治面貌、電話、住址、郵箱、教育背景、備注。 3、“家庭成員信息”模塊 “家庭成員信息”模塊負(fù)責(zé)維護(hù)學(xué)生的家庭成員信息,主要應(yīng)具有增加、修改、刪除和查詢功能。家庭成員信息主要包括成員姓名、關(guān)系、職務(wù)、所在單位、聯(lián)系方式等。 4、“學(xué)籍變動(dòng)”模塊 “學(xué)籍變動(dòng)”模塊主要用于管理學(xué)籍移動(dòng)情況,如(學(xué)生退學(xué)、降級、轉(zhuǎn)系)等,學(xué)籍變動(dòng)信息包括變動(dòng)ID、學(xué)號、變動(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é)生成績,包括成績錄入、成績評審和成績單生成,其功能模塊有成績錄入、成績評審、成績單生成。數(shù)據(jù)流程如圖2所示。 圖2 成績管理模塊流程圖 1、“成績錄入”模塊 “成績錄入”模塊負(fù)責(zé)錄入成績。首先,通過班級編號和課程號自動(dòng)生成“班級-課程”成績列表,然后由管理人員手工輸入學(xué)生成績,并進(jìn)行保存。成績信息包括成績ID、學(xué)號、課程號、成績等。 2、“成績評審”模塊 “成績評審?!蹦K主要負(fù)責(zé)獎(jiǎng)學(xué)金評審和退學(xué)留級評審。通過對學(xué)生成績進(jìn)行分析,確定獎(jiǎng)學(xué)金名額。 3、“成績單生成”模塊 “成績單生成”模塊用來生成成績單,包括學(xué)生成績單、班級-課程成績單、學(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)對象(學(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ì)查詢、懲處查詢和獎(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)只對一級模塊進(jìn)行權(quán)限管理,沒有細(xì)分到二級模塊。 2、“密碼維護(hù)”模塊 “密碼維護(hù)”負(fù)責(zé)維護(hù)用戶密碼信息。 3、“重新登陸”模塊 “重新登陸”模塊主要負(fù)責(zé)給用戶提供重新登陸功能。 四、 數(shù)據(jù)庫分析設(shè)計(jì) 根據(jù)系統(tǒng)需求分析,系統(tǒng)需要建立10個(gè)表,其用途說明如表1所示。 表1 數(shù)據(jù)表及其用途 ID 數(shù)據(jù)表名稱 數(shù)據(jù)表用途 1 院信息表 保存學(xué)校各院的基本信息 2 系信息表 保存學(xué)校各系的基本信息 3 班級信息表 保存各院系班級的基本信息 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)系,可以得到系統(tǒng)E-R圖,如圖3所示。 圖3 系統(tǒng)E-R圖 (二)數(shù)據(jù)字典 表2到表11給出了10個(gè)數(shù)據(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é)院院長姓名 簡介 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é)時(shí)間 班號 Char(6) 外鍵 所在班的班號 性別 Char(2) Null 性別(男,女) 出生日期 Datetime(8) Null 出生日期 籍貫 Nvarchar(50) Null 學(xué)生籍貫 民族 Nvarchar(50) Null 民族名稱 身份證號 Char(18) Null 18位身份證號 政治面貌 Nvarchar(50) Null 現(xiàn)階段政治面貌 電話 Nvarchar(50) Null 電話號碼 住址 Nvarchar(50) Null 宿舍或者其他住址 郵箱 Nvarchar(50) Null 郵箱 教育背景 Text(16) Null 教育背景 備注 Text(16) Null 其他信息 5、家庭成員信息表 表6 家庭成員信息表 字段名稱 數(shù)據(jù)類型 可否為空 說明 成員ID Numeric(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é)期1 Datetime(8) Null 新生入學(xué)時(shí)的注冊日期 學(xué)期2 Datetime(8) Null 學(xué)期2注冊日期 學(xué)期3 Datetime(8) Null 學(xué)期3注冊日期 學(xué)期4 Datetime(8) Null 學(xué)期4注冊日期 學(xué)期5 Datetime(8) Null 學(xué)期5注冊日期 學(xué)期6 Datetime(8) Null 學(xué)期6注冊日期 學(xué)期7 Datetime(8) Null 學(xué)期7注冊日期 學(xué)期8 Datetime(8) Null 學(xué)期8注冊日期 7、學(xué)籍變動(dòng)信息表 表8 學(xué)籍變動(dòng)信息表 字段名稱 數(shù)據(jù)類型 可否為空 說明 變動(dòng)ID Numeric(9) 主鍵 標(biāo)示種子1、自增1 學(xué)號 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ù)類型 可否為空 說明 成績ID Numeric(9) 主鍵 標(biāo)示種子1、自增1 學(xué)號 Char(8) 外鍵 主表為學(xué)生基本信息表 課程號 Char(6) 外鍵 主表為課程信息表 成績 Float(8) Not Null 成績,默認(rèn)為0 9、獎(jiǎng)懲信息報(bào) 表10 獎(jiǎng)懲信息表 字段名稱 數(shù)據(jù)類型 可否為空 說明 獎(jiǎng)懲ID Numeric(9) 主鍵 標(biāo)示種子1、自增1 學(xué)號 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ù)類型 可否為空 說明 用戶ID Char(10) 主鍵 六位用戶ID 用戶名稱 Char(10) Not Null 用戶名稱 用戶類別 Char(10) Not Null 教師、學(xué)生、管理員 密碼 Char(10) Not Null 6位密碼 權(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ù)庫也有很多種在這里我使用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ì)算機(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ù)庫相連。對于VB所支持的任何數(shù)據(jù)庫格式,所用的數(shù)據(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)用程序的請求翻譯成對數(shù)據(jù)庫的物理操作。 3、數(shù)據(jù)倉庫 數(shù)據(jù)倉庫是包含數(shù)據(jù)庫表的一個(gè)或多個(gè)文件。Visual Basic 支持多種數(shù)據(jù)庫,默認(rèn)的數(shù)據(jù)庫是Microsoft Access 數(shù)據(jù)庫,即(.mdb)文件。 (二)新建一個(gè)數(shù)據(jù)庫 創(chuàng)建任何一個(gè)數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。 標(biāo)識需要的數(shù)據(jù); 收集被標(biāo)識的字段到表中; 標(biāo)識主關(guān)鍵字字段; 繪制一個(gè)簡單的數(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)系指明兩個(gè)庫之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級的連接形式稱為自連接。這種連接是指一個(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)完成了所有的后臺工作,現(xiàn)在需要通過Visual Basic 來編寫數(shù)據(jù)庫系統(tǒng)的客戶端程序。 六、創(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 后,單擊“文件” “新建工程”命令,彈出新建工程對話框,選擇“標(biāo)準(zhǔn)EXE”然后單擊確定。這樣,Visual Basic 將自動(dòng)創(chuàng)建一個(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è)置 控件 屬性 屬性值 學(xué)生檔案管理(Form) Name 學(xué)生檔案管理 Caption 學(xué)生檔案管理 StartUpPosition 0-Manual WindowState 0-Normal 3、主窗體菜單 右擊“學(xué)生檔案管理”主窗體,選擇彈出式菜單中的“菜單編輯器”命令,將出現(xiàn)“編輯菜單”對話框。然后,在“菜單編輯器”對話框中編輯菜單項(xiàng)。系統(tǒng)的菜單結(jié)構(gòu)如表13所示。 表13系統(tǒng)菜單結(jié)構(gòu) 一級菜單 二級菜單 一級菜單 二級菜單 機(jī)構(gòu)設(shè)置 院設(shè)計(jì) 系設(shè)計(jì) 班級設(shè)計(jì) 學(xué)籍管理 學(xué)生注冊 基本信息 家庭成員信息 學(xué)籍變動(dòng) 學(xué)籍報(bào)告 課程管理 新增課程 課程查詢 課程分配 成績管理 成績錄入 成績評審 成績單生成 獎(jiǎng)懲管理 獎(jiǎng)懲錄入 獎(jiǎng)懲評審 獎(jiǎng)懲單生成 系統(tǒng)管理 用戶管理 密碼維護(hù) 重新登錄 下面以“學(xué)籍管理”為例詳細(xì)介紹本系統(tǒng)的功能和實(shí)現(xiàn)目標(biāo)。一級菜單學(xué)籍管理里包含五個(gè)二級菜單也是學(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é)生注冊”對話框?!皩W(xué)生注冊”窗體主要控件屬性如表7.3所示[4]。 圖5學(xué)生注冊 表13“學(xué)生注冊”窗體主要控件屬性 控件 屬性 屬性值 B學(xué)生注冊 Form Name Caption B學(xué)生注冊 學(xué)生注冊 DataGrid1 AllowAddNew AllowDelete False False DataGrid1 CommandType 2-adcmdTable Textbox 學(xué)號 MaxLength 12 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)對學(xué)生信息的添加、修改、刪除、和查詢功能。用戶登錄系統(tǒng)后,單擊【學(xué)籍管理】 【基本信息】命令就可以進(jìn)入如圖6所示的【基本信息】對話框?!盎拘畔ⅰ贝绑w主要屬性如表14所示。 圖6 基本信息 表14“基本信息”窗體主要屬性 控件 屬性 屬性值 B基本信息Form Name Caption B基本信息 基本信息 控件 屬性 屬性值 Combobox性別 list 男、女 Combobox政治面貌 list 黨員、預(yù)備黨員、團(tuán)員、群眾 DataGrid1 DataSource Adodc1 DataGrid1 RecordSource 基本信息 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é)籍管理】【家庭成員】命令就可以進(jìn)入如圖7所示的【家庭成員】對話框?!凹彝コ蓡T”窗體主要控件屬性如表15所示: 圖7 家庭成員 表15“家庭成員”窗體主要屬性 控件 屬性 屬性值 B家庭成員Form Name Caption B家庭成員 家庭成員 DataGrid1 visible Ture 控件 屬性 屬性值 DataGrid1 DataSource Adodc1 ComboBox 關(guān)系 list 父親、母親、哥哥、姐姐、弟弟 DataGrid1 RecordSource 家庭成員 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)】對話框?!皩W(xué)生變動(dòng)”窗體主要控件屬性如表16所示。 圖8學(xué)籍變動(dòng) 表16 “學(xué)籍變動(dòng)”窗體主要屬性 控件 屬性 屬性值 B 學(xué)籍變動(dòng) Form Name Caption B學(xué)籍變動(dòng) 學(xué)籍變動(dòng) ComboBox list 退學(xué)、轉(zhuǎn)學(xué) DataGrid1 DataSource Adodc1 DataGrid1 visible Ture DataGrid1 RecordSource 學(xué)籍變動(dòng) 7、“學(xué)籍變動(dòng)”窗體布局 4個(gè)TextBox,顯示和輸入,學(xué)生學(xué)號、姓名、原因、日期等。 1個(gè)ComboBox顯示類型,退學(xué)或轉(zhuǎn)學(xué)。 6個(gè)Command 維護(hù)學(xué)籍變動(dòng)信息。 8、“學(xué)籍報(bào)告”模塊的實(shí)現(xiàn) “學(xué)籍報(bào)告”模塊主要用于匯總學(xué)生在校的基本信息。用戶登錄系統(tǒng)后單擊【學(xué)籍管理】、【學(xué)籍報(bào)告】命令就可以進(jìn)入如圖7.8所示的【學(xué)籍報(bào)告】對話框。“學(xué)籍報(bào)告”窗體主要屬性如表7.7所示。 圖9 學(xué)籍報(bào)告 表17 “學(xué)籍報(bào)告”窗體主要屬性 B學(xué)籍報(bào)告 Form Name Caption B學(xué)籍報(bào)告 學(xué)籍報(bào)告 DataGrid1 DataSource Adodc1 DataGrid1 visible False DataGrid1 CommandType 2-adcmdTable 9、“學(xué)籍報(bào)告”窗體布局 1個(gè)DataGrid 顯示學(xué)籍報(bào)告。 1個(gè)CommandButton 退出按鈕。 七、結(jié)束語 經(jīng)過一個(gè)月的設(shè)計(jì)和開發(fā),學(xué)生檔案管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成學(xué)生學(xué)籍的存儲和成績的查詢以及各類相關(guān)報(bào)表的打印。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。 但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問題。這些都有待進(jìn)一步改善。 致謝 在本次畢業(yè)設(shè)計(jì)中,我從指導(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)能及時(shí)開發(fā)完成,還有同組的同學(xué)同樣給與我不少幫助,在這里表示感謝。 參考文獻(xiàn) [1]李珺.南昌工程學(xué)院學(xué)生檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2012 [2]卓于晉.學(xué)生檔案信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廈門大學(xué),2009 [3]張魯寧.學(xué)生檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2010 [4]封璟.高校學(xué)生檔案管理中的隱私權(quán)保護(hù)[D].西南政法大學(xué),2010 [5]蔣雯.四川職業(yè)技術(shù)學(xué)院學(xué)生檔案管理系統(tǒng)設(shè)計(jì)與開發(fā)[D].電子科技大學(xué),2011 [6]王文惠.高職院校學(xué)生檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2013 [7]王菊.開發(fā)學(xué)生檔案管理系統(tǒng)的技巧[J].職大學(xué)報(bào),2009,02:118-119 [8]鐘紫.高校學(xué)生檔案管理系統(tǒng)的設(shè)計(jì)[J].成功(教育),2010,09:211 [9]李范華.新時(shí)期學(xué)生檔案管理系統(tǒng)研究[J].信息與電腦(理論版),2012,03:49-50- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(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è)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 學(xué)生 檔案管理系統(tǒng) 設(shè)計(jì)
鏈接地址:http://www.820124.com/p-5851337.html