學生檔案管理系統(tǒng)研究
《學生檔案管理系統(tǒng)研究》由會員分享,可在線閱讀,更多相關《學生檔案管理系統(tǒng)研究(34頁珍藏版)》請在裝配圖網(wǎng)上搜索。
中國地質大學(武漢)遠程與繼續(xù)教育學院畢業(yè)設計(論文) 遠程與繼續(xù)教育學院 本科畢業(yè)論文(設計) 題目:學生檔案管理系統(tǒng)研究 學習中心: 內蒙古 學 號: 090F24133027 姓 名: 王倩慧 專 業(yè): 計算機科學與技術 指導教師: 任秀杰 2015 年 8 月 1 日 中國地質大學(武漢)遠程與繼續(xù)教育學院 本科畢業(yè)論文(設計)指導教師指導意見表 學生姓名: 王倩慧 學號: 090F24133027 專業(yè)計算機科學與技術 畢業(yè)設計(論文)題目: 學生檔案管理系統(tǒng)研究 指導教師意見:(請對論文的學術水平做出簡要評述。包括選題意義;文獻資料的掌握;所用資料、實驗結果和計算數(shù)據(jù)的可靠性;寫作規(guī)范和邏輯性;文獻引用的規(guī)范性等。還須明確指出論文中存在的問題和不足之處。) 本文選題符合計算機專業(yè)要求,充分體現(xiàn)出社會現(xiàn)實的需要。全文結構安排合理,層次清楚,思路清晰,觀點正確,能很好的將計算機專業(yè)知識與現(xiàn)實生活中的問題有機地結合起來。該文在寫作的過程中查閱的資料不僅充分而且與主題結合較為緊密。總體上符合計算機科學與技術專業(yè)本科畢業(yè)論文要求。 指導教師結論: 合格 (合格、不合格) 指導教師 姓名 任秀杰 所在單位 赤峰學院 指導時間 中國地質大學(武漢)遠程與繼續(xù)教育學院 本科畢業(yè)設計(論文)評閱教師評閱意見表 學生姓名: 王倩慧 學號: 090F24133027 專業(yè):計算機科學與技術 畢業(yè)設計(論文)題目: 學生檔案管理系統(tǒng)研究 評閱意見:(請對論文的學術水平做出簡要評述。包括選題意義;文獻資料的掌握;所用資料、實驗結果和計算數(shù)據(jù)的可靠性;寫作規(guī)范和邏輯性;文獻引用的規(guī)范性等。還須明確指出論文中存在的問題和不足之處。) 修改意見:(針對上面提出的問題和不足之處提出具體修改意見。評閱成績合格,并可不用修改直接參加答辯的不必填此意見。) 畢業(yè)設計(論文)評閱成績 (百分制): 評閱結論: (同意答辯、不同意答辯、修改后答辯) 評閱人姓名 所在單位 評閱時間 論文原創(chuàng)性聲明 本人鄭重聲明:本人所呈交的本科畢業(yè)論文《學生檔案管理系統(tǒng)研究》,是本人在導師的指導下獨立進行研究工作所取得的成果。論文中引用他人的文獻、資料均已明確注出,論文中的結論和結果為本人獨立完成,不包含他人成果及使用過的材料。對論文的完成提供過幫助的有關人員已在文中說明并致以謝意。 本人所呈交的本科畢業(yè)論文沒有違反學術道德和學術規(guī)范,沒有侵權行為,并愿意承擔由此而產(chǎn)生的法律責任和法律后果。 論文作者(簽字):王倩慧 日期: 2015 年 8 月 1 日 3 摘 要 學生檔案管理系統(tǒng)是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生檔案管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生檔案信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生檔案管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套學生檔案管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。 學生檔案管理系統(tǒng)用來管理學生的檔案信息。本系統(tǒng)主要針對本科院校,學校的組織機構主要分為學院、系和班級。學生檔案信息一般包括機構的信息(院、系、班級)學籍信息、學生基本信息、學生成績信息、獎懲記錄等。 關鍵詞: 模塊;Access 2000數(shù)據(jù)庫;檔案管理 目 錄 一、引言 1 二、系統(tǒng)的任務 2 三、系統(tǒng)的目標 3 四、系統(tǒng)模塊(系統(tǒng)需求分析) 4 (一)機構設置 4 (二) 學籍管理 4 (三)成績管理 6 (四)獎懲管理 6 (五)系統(tǒng)管理 7 五、數(shù)據(jù)庫分析設計 8 (一)系統(tǒng)E-R圖 8 (二) 數(shù)據(jù)字典 9 六、 創(chuàng)建數(shù)據(jù)庫 14 (一)數(shù)據(jù)庫的概念 14 (二)新建一個數(shù)據(jù)庫 15 (三)修改已建的數(shù)據(jù)庫 15 (四)實現(xiàn)數(shù)據(jù)庫之間的聯(lián)系 15 (五)系統(tǒng)總體規(guī)劃 15 七、 創(chuàng)建系統(tǒng)主界面 17 (一) 建立一個工程 17 (二)創(chuàng)建工程項目 17 (三)創(chuàng)建系統(tǒng)主窗體 17 Name 18 Caption 18 StartUpPosition 18 WindowState 18 七、總結 25 致謝 26 參考文獻 27 6 一、引言 隨著社會的發(fā)展,整個社會已逐步信息化、經(jīng)濟信息化、知識信息化等等,辦公系統(tǒng)的自動化及各種信息自動化管理已成為社會發(fā)展的客觀要求。這種客觀性要求在大學學生處各個辦公系統(tǒng)及各種信息的管理上體現(xiàn)更加突出,為此我們要力求實現(xiàn)各個辦公系統(tǒng)的自動化管理,做到事半功倍的效果,提高工作效率是我們追求的目標。 對學生檔案的管理是一個學校不可缺少的部分,一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,而學生人數(shù)眾多,這種管理方式存在著許多缺點,如:效率低、難以保存,隨著時間的推移,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。為了解決學生檔案管理的這些缺點,提高工作效率,開發(fā)了這個學生檔案管理系統(tǒng)。作為計算機應用的一部分,使用計算機對學生檔案信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生檔案管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。 因此,開發(fā)學生檔案管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套學生檔案管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。 二、系統(tǒng)的任務 學生檔案管理系統(tǒng)是學校管理學生檔案的重要工具,一個完善的學生檔案管理系統(tǒng)的任務主要包括以下幾項[1]: 機構設置:主要負責院、系和班級設置。 學籍管理:主要負責管理學籍信息,包括學生注冊、學籍移動、基本信息和家庭成員信息。 成績管理:主要負責管理學生的考試成績。 獎懲管理:主要負責管理學生在校的獎懲表現(xiàn)。 系統(tǒng)管理:負責管理用戶信息和用戶登陸。 三、系統(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)管理等功能,每一個功能模塊又都包含一系列的子模塊。下面一一介紹它們。 (一)機構設置 機構設置模塊用來管理學生所屬的院系以及所在的班級,其功能模塊有院設置、系設置、班級設置。本系統(tǒng)默認學校由多個院構成,院有多個系構成,系下面是班級。 1、“院設置”模塊 “院設置”模塊負責維護院信息,主要應具有增加、修改、刪除和查詢功能。院信息主要包括院代碼、院名稱、英文名稱、簡稱、建院日期、院長、簡介等。 2、“系設置”模塊 “系設置”模塊負責維護系信息,主要應具有增加、修改、刪除和查詢功能。系信息主要包括系代碼、系名稱、英文名稱、簡稱、所屬院、建系日期、系主任、簡介等。 3、“班級設置”模塊 班級設置”模塊負責維護班級信息,主要應具有增加、修改、刪除和查詢功能。班級信息主要包括班號、班級名稱、所屬系、建班日期、班主任、輔導員、班長、團支書、簡介等。 (二) 學籍管理 “學籍管理”模塊主要用來管理學生注冊、學生基本信息和家庭成員信息、學籍變動以及學籍報告,其功能模塊包括學生注冊(新生注冊,學期注冊)、基本信息、家庭成員信息、學籍變動、學籍報告等。數(shù)據(jù)流程如圖4.1所示。 圖4-1學生管理模塊流程圖 1、“學生注冊”模塊 “學生注冊”模塊主要用于管理學生注冊,包括新生注冊和學期注冊?!靶律浴笔侵感律鷪蟮綍r所填寫的信息,主要有基本信息和家庭成員信息,這些信息也可以在“基本信息”模塊和“家庭成員信息”模塊中專門填寫和管理。“學期注冊”是指高校在每學期開學的時候所進行的注冊,確認學生是否按時到校。一般的本科院校都是4年制,共8個學期,在校生共注冊8次(第一次可以看做新生注冊)。 2、“基本信息”模塊 “基本信息”模塊負責維護學生的基本信息,主要應具有增加、修改、刪除和查詢功能。當增加一條基本信息時,就相當于進行了一次新生注冊?;拘畔▽W號、姓名、入學日期、班級、性別、出生日期、籍貫、民族、身份證號、政治面貌、電話、住址、郵箱、教育背景、備注。 3、“家庭成員信息”模塊 “家庭成員信息”模塊負責維護學生的家庭成員信息,主要應具有增加、修改、刪除和查詢功能。家庭成員信息主要包括成員姓名、關系、職務、所在單位、聯(lián)系方式等。 4、“學籍變動”模塊 “學籍變動”模塊主要用于管理學籍移動情況,如(學生退學、降級、轉系)等,學籍變動信息包括變動ID、學號、變動類型、變動日期、變動原因等。 5、“學籍報告”模塊 “學籍報告”模塊主要負責生成學籍報告,內容包括注冊信息、基本信息、家庭信息和學籍變動信息。 (三)成績管理 成績管理模塊主要負責管理學生成績,包括成績錄入、成績評審和成績單生成,其功能模塊有成績錄入、成績評審、成績單生成。數(shù)據(jù)流程如圖4-2所識。 圖4-2成績管理模塊流程圖 1、“成績錄入”模塊 “成績錄入”模塊負責錄入成績。首先,通過班級編號和課程號自動生成“班級-課程”成績列表,然后由管理人員手工輸入學生成績,并進行保存。成績信息包括成績ID、學號、課程號、成績等。 2、“成績評審”模塊 “成績評審?!蹦K主要負責獎學金評審和退學留級評審。通過對學生成績進行分析,確定獎學金名額。 3、“成績單生成”模塊 “成績單生成”模塊用來生成成績單,包括學生成績單、班級-課程成績單、學期和學年成績單等。 (四)獎懲管理 “獎懲管理”模塊主要負責學生獎懲管理,包括獎懲錄入、獎懲查詢和獎懲單生成。 1、“獎懲錄入”模塊 “獎懲錄入”模塊負責錄入獎懲信息。首先,管理人員選擇目標對象(學生),然后手工輸入學生獎懲信息,并進行保存。獎懲信息包括獎懲ID、類別(獎勵或懲處)、名稱、日期、單位、原因等。 2、“獎懲查詢”模塊 “獎懲查詢”模塊主要負責查詢獎懲信息,包括學生獎勵查詢、懲處查詢和獎懲查詢。 3、“獎懲單生成”模塊 “獎懲單生成”模塊用來生成獎懲單,包括獎勵單和懲處單兩項。 (五)系統(tǒng)管理 “系統(tǒng)管理”模塊主要負責管理用戶權限,包括用戶管理、密碼維護和權限設置等,主要功能有用戶管理、密碼維護、重新登陸。 1、“用戶管理”模塊負責管理用戶信息 用戶信息包括ID、用戶名稱、用戶類別(教師、學生、管理員)、密碼、權限、電話、郵箱等。本系統(tǒng)只對一級模塊進行權限管理,沒有細分到二級模塊。 2、“密碼維護”模塊 “密碼維護”負責維護用戶密碼信息。 3、“重新登陸”模塊 “重新登陸”模塊主要負責給用戶提供重新登陸功能。 五、數(shù)據(jù)庫分析設計 根據(jù)系統(tǒng)需求分析,系統(tǒng)需要建立10個表,其用途說明如表5-1所示。 表5-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ù)這些實體和實體之間 關系,可以得到系統(tǒng)E-R圖,如圖5-1所示。 圖5-1系統(tǒng)E-R圖 (二) 數(shù)據(jù)字典 表5-2到表5-11給出了10個數(shù)據(jù)表(院信息表、系信息表、班級信息表、學生基本信息表、家庭成員信息表、、注冊信息表、學籍變動信息表、成績信息表、獎懲信息表、用戶信息表)的具體描述,包括字段名稱、數(shù)據(jù)類型、可否為空和說明。 1、院信息表 表5-2院信息表 字段名稱 數(shù)據(jù)類型 可否為空 說明 院代碼 Char(2) 主鍵 院代碼為2位 院名稱 Nvarchar(50) Not Null 院名稱 英文名稱 Nvarchar(50) Null 學院的英文名稱 簡稱 Nvarchar(50) Null 學院中文名稱簡稱 建院日期 Datetime(8) Null 建院日期 院長 Char(10) Null 學院院長姓名 簡介 Text(16) Null 學院簡單介紹 2、系信息表 表5-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、班級信息表 表5-4班級信息表 字段名稱 數(shù)據(jù)類型 可否為空 說明 班號 Char(6) 主鍵 4位系代碼+2位班自由代碼 班級名稱 Nvarchar(50) Not Null 班級名稱 系代碼 Char(4) 外鍵 所屬系代碼 建班日期 Datetime(8) Null 建班日期 班主任 Char(10) Null 班主任 輔導員 Char(10) Null 輔導員 班長 Char(10) Null 班長 團支書 Char(10) Null 團支書 簡介 Text(16) Null 班級簡單介紹 4、學生基本信息表 表5-5學生基本信息表 字段名稱 數(shù)據(jù)類型 可否為空 說明 學號 Char(12) 主鍵 12位的編號 姓名 Char(50) Not Null 學生姓名 入學日期 Datetime(8) Null 入學時間 班號 Char(6) 外鍵 所在班的班號 性別 Char(2) Null 性別(男,女) 出生日期 Datetime(8) Null 出生日期 籍貫 Nvarchar(50) Null 學生籍貫 民族 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、家庭成員信息表 表5-6家庭成員信息表 字段名稱 數(shù)據(jù)類型 可否為空 說明 成員ID Numeric(9) 主鍵 表示種子1、自增1 學號 Char(8) 外鍵 主表為學生基本信息表 成員姓名 Char(10) Not Null 家庭成員姓名 關系 Nvarchar(50) Null 與家庭成員的關系 職務 Nvarchar(50) Null 成員職位 所在單位 Nvarchar(50) Null 成員所在單位的名稱 聯(lián)系方式 Nvarchar(50) Null 電話或者其他聯(lián)系方式 6、注冊信息表 表5-7注冊信息表 字段名稱 數(shù)據(jù)類型 可否為空 說明 學號 Char(8) 外鍵 主表為學生基本信息表 學期1 Datetime(8) Null 新生入學時的注冊日期 學期2 Datetime(8) Null 學期2注冊日期 學期3 Datetime(8) Null 學期3注冊日期 學期4 Datetime(8) Null 學期4注冊日期 學期5 Datetime(8) Null 學期5注冊日期 學期6 Datetime(8) Null 學期6注冊日期 學期7 Datetime(8) Null 學期7注冊日期 學期8 Datetime(8) Null 學期8注冊日期 7、學籍變動信息表 表5-8學籍變動信息表 字段名稱 數(shù)據(jù)類型 可否為空 說明 變動ID Numeric(9) 主鍵 標示種子1、自增1 學號 Char(8) 外鍵 主表為學生基本信息表 變動類型 Char(8) Not Null 復讀、停學、轉系、退學、其他 變動日期 Datetime( Null 變動日期 變動原因 Text(16) Null 填寫變動原因 8、成績信息表 表5-9成績信息表 字段名稱 數(shù)據(jù)類型 可否為空 說明 成績ID Numeric(9) 主鍵 標示種子1、自增1 學號 Char(8) 外鍵 主表為學生基本信息表 課程號 Char(6) 外鍵 主表為課程信息表 成績 Float(8) Not Null 成績,默認為0 9、獎懲信息報 表5-10獎懲信息表 字段名稱 數(shù)據(jù)類型 可否為空 說明 獎懲ID Numeric(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、戶信息表 表5-11用戶信息表 字段名稱 數(shù)據(jù)類型 可否為空 說明 用戶ID Char(10) 主鍵 六位用戶ID 用戶名稱 Char(10) Not Null 用戶名稱 用戶類別 Char(10) Not Null 教師、學生、管理員 密碼 Char(10) Not Null 6位密碼 權限 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ù)庫也有很多種在這里我使用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ù)據(jù)庫編程技術都是相同的。下面簡單介紹數(shù)據(jù)庫的這3個組成部分[2]: 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ù)庫是Microsoft Access 數(shù)據(jù)庫,即(.mdb)文件。 (二)新建一個數(shù)據(jù)庫 創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細的規(guī)劃數(shù)據(jù)庫,設計必須是靈活的、有邏輯的。創(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ù)庫之間的關系指明兩個庫之間共享一個共同的關鍵字值。一個連接是指一種虛擬的表,這種表是在當用戶要求從相互關聯(lián)的各個不同的表中獲取信息時建立的,關鍵字段用于在相互連接的不同表中查找匹配的記錄。一個更高級的連接形式稱為自連接。這種連接是指一個表被連接到它自己的一個字段,或在不同的紀錄中由重復數(shù)據(jù)的組合字段。數(shù)據(jù)庫中有三種不同類型的關鍵字:主關鍵字、組合關鍵字和外關鍵字。在表中使用的關鍵字類型用于描述庫表示什么以及在數(shù)據(jù)庫中如何與其它的庫建立關系。 (五)系統(tǒng)總體規(guī)劃 系統(tǒng)功能:系統(tǒng)主要有以下功能 可以進行文本操作; 添加一個數(shù)據(jù)庫項目; 刪除一個數(shù)據(jù)庫項目; 修改一個數(shù)據(jù)庫項目; 查詢信息; 察看課程表。 通過數(shù)據(jù)庫分析設計,已經(jīng)完成了所有的后臺工作,現(xiàn)在需要通過Visual Basic 來編寫數(shù)據(jù)庫系統(tǒng)的客戶端程序。 7、 創(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)建一個“工程1”工程項目,包含一個窗體文件夾和一個Form1窗體。在項目的“屬性”面板中將工程的“Name”屬性改為“學生檔案管理系統(tǒng)”,將Form1的“Name”和“Caption”屬性改為“學生檔案管理系統(tǒng)”。 (三)創(chuàng)建系統(tǒng)主窗體 圖7-1主窗體 創(chuàng)建了工程項目后,接著需要創(chuàng)建系統(tǒng)主窗體、主窗體的菜單,并在主窗體中添加窗體代碼。 1、主窗體界面 在創(chuàng)建工程項目時,已經(jīng)創(chuàng)建了一個“學生檔案管理”窗體文件,將它直接作為主窗體文件。主窗體文件也可以使用MDI窗體。系統(tǒng)主窗體界面如圖所示,在窗體上添加一個PictureBox控件(主要是為了美觀)。其主要控件的屬性如表7-1所示[3]。 表7-1主要控件屬性設置 控件 屬性 屬性值 學生檔案管理(Form) Name 學生檔案管理 Caption 學生檔案管理 StartUpPosition 0-Manual WindowState 0-Normal 2、主窗體菜單 右擊“學生檔案管理”主窗體,選擇彈出式菜單中的“菜單編輯器”命令,將出現(xiàn)“編輯菜單”對話框。然后,在“菜單編輯器”對話框中編輯菜單項。系統(tǒng)的菜單結構如表7-2所示。 表7-2系統(tǒng)菜單結構 一級菜單 二級菜單 一級菜單 二級菜單 機構設置 院設計 系設計 班級設計 學籍管理 學生注冊 基本信息 家庭成員信息 學籍變動 學籍報告 課程管理 新增課程 課程查詢 課程分配 成績管理 成績錄入 成績評審 成績單生成 獎懲管理 獎懲錄入 獎懲評審 獎懲單生成 系統(tǒng)管理 用戶管理 密碼維護 重新登錄 下面以“學籍管理”為例詳細介紹本系統(tǒng)的功能和實現(xiàn)目標。一級菜單學籍管理里包含五個二級菜單也是學籍管理模塊的功能模塊。 3、“學生注冊”模塊的實現(xiàn) “學生注冊”模塊主要用于在學生入學的時候登記學生的報道情況。實現(xiàn)目標:用戶登錄系統(tǒng)后,單擊“學籍管理”→“學生注冊”命令就可以進入如圖7-2所示的“學生注冊”對話框。“學生注冊”窗體主要控件屬性如表7-3所示。 圖7-2學生注冊 控件 屬性 屬性值 B學生注冊 Form Name Caption B學生注冊 學生注冊 DataGrid1 AllowAddNew AllowDelete False False DataGrid1 CommandType 2-adcmdTable Textbox 學號 MaxLength 12 表7-3“學生注冊”窗體主要控件屬性 4、“學生注冊”窗體布局 為了實現(xiàn)“學生注冊”的功能,需要如下控件: 1個Combobox ,顯示學期。 3個Textbox,輸入信息。 2個CommandButton,注冊按鈕和退出按鈕。 1個DataGride,顯示注冊信息。 5、“基本信息”模塊的實現(xiàn) “基本信息”窗體主要實現(xiàn)對學生信息的添加、修改、刪除、和查詢功能。用戶登錄系統(tǒng)后,單擊【學籍管理】→ 【基本信息】命令就可以進入如圖7-3所示的【基本信息】對話框?!盎拘畔ⅰ贝绑w主要屬性如表7-4所示。 圖7-3基本信息 控件 屬性 屬性值 B基本信息Form Name Caption B基本信息 基本信息 控件 屬性 屬性值 Combobox性別 list 男、女 Combobox政治面貌 list 黨員、預備黨員、團員、群眾 DataGrid1 DataSource Adodc1 DataGrid1 RecordSource 基本信息 表7-4“基本信息”窗體主要屬性 6、“基本信息”窗體布局 為了實現(xiàn)“基本信息”的功能,需要如下控件: 11個TextBox,輸入信息。 3個ComboBox,顯示性別、民族、政治面貌。 11個CommandBox ,用來維護、查詢基本信息的按鈕。 1個DataGride ,存放數(shù)據(jù)。 7、“家庭成員”模塊的實現(xiàn) “家庭成員”模塊主要用于維護學生的家庭成員情況,用戶登錄系統(tǒng)后單擊【學籍管理】→【家庭成員】命令就可以進入如圖7-4所示的【家庭成員】對話框?!凹彝コ蓡T”窗體主要控件屬性如表7-5所示: 圖7-4家庭成員 控件 屬性 屬性值 B家庭成員Form Name Caption B家庭成員 家庭成員 DataGrid1 visible Ture 控件 屬性 屬性值 DataGrid1 DataSource Adodc1 ComboBox 關系 list 父親、母親、哥哥、姐姐、弟弟 DataGrid1 RecordSource 家庭成員 表7-5“家庭成員”窗體主要屬性 8、“家庭成員”窗體布局 6個TextBox 顯示和輸入信息。 1個 ComboBox 顯示關系。 1個Adodc 用來翻頁。 5個CommandButtun 用來維護家庭成員信息。 9、“學籍變動”模塊的實現(xiàn) “學籍變動”模塊主要用于管理學生在校的學籍變動信息,包括退學和轉學等。用戶登錄系統(tǒng)后單擊【學籍管理】→【學籍變動】命令就可以進入如圖7-5所示的【學籍變動】對話框?!皩W生變動”窗體主要控件屬性如表7-6所示。 圖7-5學籍變動 控件 屬性 屬性值 B 學籍變動 Form Name Caption B學籍變動 學籍變動 ComboBox list 退學、轉學 DataGrid1 DataSource Adodc1 DataGrid1 visible Ture DataGrid1 RecordSource 學籍變動 表7-6“學籍變動”窗體主要屬性 10、 “學籍變動”窗體布局 4個TextBox,顯示和輸入,學生學號、姓名、原因、日期等。 1個ComboBox顯示類型,退學或轉學。 6個Command 維護學籍變動信息。 11、“學籍報告”模塊的實現(xiàn) “學籍報告”模塊主要用于匯總學生在校的基本信息。用戶登錄系統(tǒng)后單擊【學籍管理】→ 【學籍報告】命令就可以進入如圖7-6所示的【學籍報告】對話框?!皩W籍報告”窗體主要屬性如表7-7所示。 圖7-6學籍報告 B學籍報告 Form Name Caption B學籍報告 學籍報告 DataGrid1 DataSource Adodc1 DataGrid1 visible False DataGrid1 CommandType 2-adcmdTable 表7-7“學籍報告”窗體主要屬性 12、“學籍報告”窗體布局 1個DataGrid 顯示學籍報告。 1個CommandButton 退出按鈕。 七、總結 經(jīng)過一個月的設計和開發(fā),學生檔案管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成學生學籍的存儲和成績的查詢以及各類相關報表的打印。并提供部分系統(tǒng)維護功能,使用戶方便進行數(shù)據(jù)備份和恢復、數(shù)據(jù)刪除。對于數(shù)據(jù)的一致性的問題也通過程序進行了有效的解決。 但是由于畢業(yè)設計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待進一步改善。 致謝 當我寫完這篇畢業(yè)論文的時候,心情十分激動,感慨良多。從開始進入課題到資料的搜集再到論文的順利完成,整個過程都離不開老師、朋友們的熱情幫助,在這里請接受我誠摯的謝意! 首先,我要感謝我的論文指導老師任秀杰老師。這篇論文的每一步都是在任老師的悉心指導下完成的,其間傾注了老師大量的心血。老師為人隨和熱情,治學嚴謹細心。正是有了任老師的無私幫助與熱忱鼓勵,我的畢業(yè)論文才能夠得以順利完成,這里,我要誠摯的向老師說一聲:“謝謝您,任老師?!? 此外,我要感謝身邊的朋友們。在這次論文寫作過程中,他們對我總是有求必應,幫助我搜集和提供了大量有價值的文獻資料,幫助我理清了論文的寫作思路,對我的論文提出了諸多寶貴的意見和建議。借此機會,我要對各位朋友們的幫助表示真摯的感謝,謝謝你們! 參考文獻 [1]王文惠.高職院校學生檔案管理系統(tǒng)的設計與實現(xiàn)[D].電子科技大學,2013. [2]王美妍.基于云計算的學生成長檔案管理系統(tǒng)設計與實現(xiàn)[D].電子科技大學,2013. [3]程偉強.基于Hibernate的浙江交通職業(yè)技術學院學生檔案管理系統(tǒng)[D].電子科技大學,2013. [4]李珺.南昌工程學院學生檔案管理系統(tǒng)的設計與實現(xiàn)[D].電子科技大學,2012. [5]黃志剛.基于B/S架構的江西教育學院學生信息管理系統(tǒng)的分析與設計[D].云南大學,2012. [6]耿甜.我國高校學生電子檔務研究[D].燕山大學,2012. [7]卓于晉.學生檔案信息管理系統(tǒng)的設計與實現(xiàn)[D].廈門大學,2009. [8]張魯寧.學生檔案管理系統(tǒng)的設計與實現(xiàn)[D].吉林大學,2010. [9]封璟.高校學生檔案管理中的隱私權保護[D].西南政法大學,2010. [10]蔣雯.四川職業(yè)技術學院學生檔案管理系統(tǒng)設計與開發(fā)[D].電子科技大學,2011. [11]劉帆.學生檔案管理系統(tǒng)[J].和田師范??茖W校學報,2007. [12]阿地力吾拉木.和田師專學生檔案管理系統(tǒng)的設計與實現(xiàn)[J].電腦知識與技術,2008,35:2486-2489. [13]張路.基于條形碼的學生檔案管理信息系統(tǒng)設計與實現(xiàn)[D].電子科技大學,2009. [14]徐凱.軟件項目管理在學生檔案管理系統(tǒng)開發(fā)中的應用[D].電子科技大學,2006. [15]熊興無.基于構件復用技術的學生檔案管理系統(tǒng)研究[J].江西廣播電視大學學報,2011. 26- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 學生檔案管理系統(tǒng)研究 學生 檔案管理系統(tǒng) 研究
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
相關資源
更多
正為您匹配相似的精品文檔
相關搜索
鏈接地址:http://www.3dchina-expo.com/p-5827577.html