學生信息管理系統(tǒng)課程設計報告Word版_第1頁
學生信息管理系統(tǒng)課程設計報告Word版_第2頁
學生信息管理系統(tǒng)課程設計報告Word版_第3頁
學生信息管理系統(tǒng)課程設計報告Word版_第4頁
學生信息管理系統(tǒng)課程設計報告Word版_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!課 程 設 計 課程名稱 數(shù)據(jù)庫技術及應用 題目名稱 學生信息管理系統(tǒng) 學生學院 專業(yè)班級 學 號 學生姓名 指導教師 2012年4月10日目 錄1、引言11.1 課程設計背景11.2 課程設計目的11.3 課程設計內(nèi)容22、系統(tǒng)結構分析32.1 需求分析32.2 功能模塊圖43、數(shù)據(jù)庫設計43.1 概念結構設計43.2 邏輯結構設計53.3 數(shù)據(jù)庫表的創(chuàng)建63.4 數(shù)據(jù)庫查詢的創(chuàng)建73.5 數(shù)據(jù)庫報表的創(chuàng)建73.6 數(shù)據(jù)庫宏的創(chuàng)建74、系統(tǒng)實現(xiàn)84.1 系統(tǒng)功能模塊設計84.2 其他模塊設計85、功能測試96、結束語137、參考文獻131

2、引言1.1課題設計背景隨著學校的規(guī)模不斷擴大,學生數(shù)量急劇增加,有關學生的各種信息量也成倍增長。面對龐大的信息量需要有學生管理系統(tǒng)來提高學生管理工作的效率。通過這樣的系統(tǒng)可以做到信息的規(guī)范管理、科學統(tǒng)計和快速查詢、修改、增加、刪除等,從而減少管理方面的工作量。目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企業(yè)事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,學生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學生信息管理軟件也不少。但本系統(tǒng)完全獨立開發(fā),力求使系統(tǒng)功能簡潔明了,但功能齊全且易于操作。1.2課程設計目的學生信息管理系統(tǒng)是一個教育單位不可缺少的部分。一個功能齊全、簡單易用的信息管理系統(tǒng)不但能有效

3、地減輕學校相關工作人員的工作負擔,它的內(nèi)容對于學校的決策者和管理者來說都至關重要。所以學生信息管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計和查詢數(shù)據(jù),這種管理方式存在著許多缺點,如:效率低、保密性差,人工的大量浪費;另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著來越重要的作用1。作為計算機應用的一部分,使用計算機對學校的各類信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查詢方便、效率

4、高、可靠性好、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學校信息管理的效率,也是一個單位科學化、正規(guī)化管理,與世界接軌的重要條件。本系統(tǒng)是將現(xiàn)代化的計算機技術和傳統(tǒng)的教學、教務工作相結合,按照學院的工作流程設計完成的。為了使系統(tǒng)在學院的管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標: 1)系統(tǒng)應具有實用性、可靠性和適用性,同時注意到先進性。 2)對各個數(shù)據(jù)庫進行動態(tài)管理,防止混亂。 3)能夠按照用戶選擇的不同的條件進行簡單查詢和復合查詢。 4)能夠對查詢結果進行分類匯總,實現(xiàn)報表打印。 5)注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復的

5、功能。 6)方便用戶的操作,盡量減少用戶的操作。1.3課程設計內(nèi)容本系統(tǒng)主要用于學校學生信息管理,總體任務是實現(xiàn)學生信息關系的系統(tǒng)化、規(guī)范化和自動化,其主要任務是用計算機對學生各種信息進行日常管理,如查詢、修改 、增加、刪除,針對這些要求設計了學生管理信息系統(tǒng)。本課程設計主要解決與學生信息管理相關的問題,設計一個功能齊全的學生管理信息系統(tǒng)。同時實現(xiàn)學生檔案信息的添加、刪除、修改和查詢;學生學籍的管理;學生選課及課程的添加、修改、刪除;學生成績的錄入和對學生成績的分析等主要功能2。其功能主要有:1)對學校院系、班級和教研室的管理,其中包括院系、班級、教研室、學期信息的添加、刪除和修改等相關操作,

6、并顯示相關信息。2)對學生入學后的信息添加、查詢和修改。3)學生檔案的管理,打印學生資料。4)學生成績的錄入與查詢,查詢包括成績查詢和成績等級優(yōu)、良、中、及格、不及格的查詢。5)打印學生成績單。6)關于系統(tǒng)版本。2系統(tǒng)結構分析2.1 需求分析目前隨著學校的規(guī)模不斷擴大,學生數(shù)量急劇增加,有關學生的各種信息量也成倍增長,需要學校統(tǒng)一管理的數(shù)據(jù)也越來越多,管理的難度大大增加。面對大量的數(shù)據(jù),學校管理者要做的工作實在是太繁雜,因此設計一個學生信息管理系統(tǒng)的必要性顯而易見。管理者需要對學生信息進行規(guī)范管理、科學統(tǒng)計和快速查詢、修改、增加、刪除等操作,從而減少管理方面的工作量。本系統(tǒng)可以滿足學校管理者的

7、需求,解決大部分學校在學生信息管理上所面臨的難題。經(jīng)過綜合分析,確定該系統(tǒng)包括以下功能:1)學生信息錄入添加、修改、查詢和顯示學生的基本信息,包括學號、姓名、性別、出生年月、籍貫、班級。2)教研室設置添加、修改、刪除和顯示教研室編號、教研室名稱、教師人數(shù)和系編號。3)學生檔案管理添加、修改、查詢和顯示學生的基本信息、所屬班級和院系。記錄學生學籍。4)學生成績查詢學生成績的查詢和成績等級優(yōu)、良、中、及格、不及格的查詢,以及成績的瀏覽。5)學生成績錄入錄入學生的成績,并顯示已經(jīng)錄入的成績,以供查詢6)打印學生資料打印學生的基本資料。7)打印學生成績打印學生的成績。2.2 功能模塊圖該系統(tǒng)主要包括學

8、生信息錄入模塊、教研室設置模塊、學生檔案管理模塊、學生成績查詢模塊、學生成績的錄入模塊、打印學生資料模塊、打印學生成績模塊??傮w功能模塊,如圖所示:3數(shù)據(jù)庫設計3.1 概念結構設計根據(jù)需求分析抽象出信息結構,可得該系統(tǒng)的E-R圖。說明:3) 8)的實體E-R圖 類似1)和2),在此省略。1)實體名:學生屬 性:學號 姓名 性別 出生年月 籍貫 班級編號學生實體E-R圖 如下圖1.1所示。學生班級編號出生年月籍貫性別姓名學號圖1.1 學生E-R圖2)實體名:教研室屬 性:教研室編號 教研室名稱 教師人數(shù) 系編號教研室實體E-R圖 如下圖2.2所示。教研室編號教研室系編號教師人數(shù)教研室名稱教研室編

9、號圖2.2 教研室E-R圖3)實體名:學院 屬 性:學院編號 學院名稱 院長姓名 電話 地址4)實體名:系 屬 性:系編號 系名稱 系主任 教研室個數(shù) 班級個數(shù) 學員編號5)實體名:班級 屬 性:班級編號 班級名稱 班級人數(shù) 班長姓名 專業(yè) 系編號6)實體名:課程 屬 性:課程編號 課程名 學時 學分 學期 教師編號 教室7)實體名:成績 屬 性:學號 課程編號 成績8)實體名:教師 屬 性:教師編號 姓名 性別 職務 教研室編號3.2邏輯結構設計根據(jù)上述的概念結構設計出邏輯結構,將E-R圖轉換為關系模型。學生信息管理數(shù)據(jù)庫包含以下9個表:學生表Student、教研室Staffroom、學院表

10、College、系表Department、班級表Class、課程表Course、成績表Score、教師表Teacher。以下列出了學生表和班級表的基本情況,其他表的基本定義情況類似。1) 學生表表1 學生表列名數(shù)據(jù)類型長度備注學號文本6主鍵姓名文本6無性別文本2無出生年月日期/時間短日期無籍貫文本50無班級編號文本8無2)班級表表2 班級表列名數(shù)據(jù)類型長度備注班級編號文本8主鍵班級名稱文本4無學生人數(shù)數(shù)字2無班長姓名文本6無專業(yè)文本10無系編號文本4無3.3數(shù)據(jù)庫表的創(chuàng)建在設計數(shù)據(jù)庫表結構之前,首先要創(chuàng)建一個學生管理數(shù)據(jù)庫。本系統(tǒng)是在Access 2003的數(shù)據(jù)庫平臺上創(chuàng)建的。按照以上表的字段

11、和長度、數(shù)據(jù)類型等用SQL語言創(chuàng)建表格。以下只以學生表和班級表的創(chuàng)建為例,其他表的創(chuàng)建類似。1) 學生表: CREATE TABLE 學生 (學號 CHAR(6), 姓名 CHAR(6),性別 CHAR(2) , 出生年月 DATE ,籍貫 VARCHAR(50) ,班級編號 CHAR(8),PRIMARY KEY (學號 ),FOREIGN KEY (班級編號) REFERENCES 班級(班級編號 );2) 班級表:CREATE TABLE 班級 (班級編號 CHAR(8),班級名稱 CHAR(4) ,班級人數(shù) SMALLINT, 班長姓名 CHAR(6) ,專業(yè) CHAR(10),系編號

12、 CHAR(4),PRIMARY KEY (班級編號),FOREIGN KEY (系編號)REFERENCES 系 (系編號); 3.3數(shù)據(jù)庫查詢的創(chuàng)建學生管理數(shù)據(jù)庫的表創(chuàng)建完成之后,需要在各個表之間建立查詢,按照各表間的關系,用SQL語言創(chuàng)建查詢,以下只以學生查詢和學院_系_班級_學生查詢的創(chuàng)建為例,其他查詢的創(chuàng)建類似。1) 學生查詢SELECT 學生.學號, 學生.姓名, 學生.性別, 學生.出生年月 FROM 學生;2) 學院_系_班級_學生SELECT 學院.學院編號, 系.系編號, 班級.班級編號, 學生.學號, 學生.姓名, 學生.籍貫FROM (學院 INNER JOIN 系 O

13、N 學院.學院編號 = 系.學院編號) INNER JOIN (班級 INNER JOIN 學生 ON 班級.班級編號 = 學生.班級編號) ON 系.系編號 = 班級.系編號; 3.4數(shù)據(jù)庫窗體的創(chuàng)建 見功能測試(第9頁) 3.3數(shù)據(jù)庫報表的創(chuàng)建 3.3數(shù)據(jù)庫宏的創(chuàng)建4系統(tǒng)實現(xiàn)4.1 系統(tǒng)功能模塊設計主窗體可以用來選擇是對學生信息錄入、教研室設置、學生檔案管理、學生成績查詢、學生成績的錄入、打印學生資料、打印學生成績,關于系統(tǒng)或者是退出該系統(tǒng)。Private Sub 教研室設置_Click()關于.SetFocusDoCmd.CloseDoCmd.OpenForm 教研室設置End SubP

14、rivate Sub 學生信息瀏覽_Click()DoCmd.CloseDoCmd.OpenForm 學生信息瀏覽End SubPrivate Sub 檔案管理_Click()DoCmd.CloseDoCmd.OpenForm 學生檔案管理End SubPrivate Sub 打印學生資料_Click()DoCmd.CloseDoCmd.OpenReport 打印學生資料 End SubPrivate Sub 成績錄入_Click()DoCmd.CloseDoCmd.OpenForm 學生成績輸入End SubPrivate Sub 成績查詢_Click()DoCmd.CloseDoCmd.O

15、penForm 學生成績查詢End SubPrivate Sub 打印成績單_Click()DoCmd.CloseDoCmd.OpenReport 打印成績單End SubPrivate Sub 關于_Click()DoCmd.OpenForm 關于End SubPrivate Sub 退出_Click()DoCmd.CloseEnd Sub4.2其他模塊設計 略5功能測試1)登錄 (用戶名:123 密碼:321)2) 主窗體 3) 關于4) 學生信息錄入模塊5) 教研室設置模塊6) 學生檔案管理模塊7) 學生成績查詢模塊8) 學生成績的錄入模塊9) 打印學生資料模塊10) 打印學生成績模塊6

16、結束語 在程序的編寫過程中,我充分體會了編程工作者的辛苦,因為沒一個細微的細節(jié)都必須十分的注意。如果稍有不慎,就會全盤皆“輸”。而且往往很多時候,程序我自己覺得非常正確,但是就是便以通不過,在查找錯誤的過程中,面臨著否認自己的過程,非常的難受。同時由于自己的經(jīng)驗及各方面的能力的不足,所以進展的速度非常的緩慢,往往一天下來什么都沒做成功。這個過程曾給我沉重打擊,不過當看到程序沒錯誤能執(zhí)行出來時,心中的喜悅難以用言語來表達。在開始編寫程序的時候,我看到別人的程序功能非常的詳細,而且界面非常的漂亮,總希望自己的程序也多一些功能更加的完善。但是漸漸的我發(fā)現(xiàn)編寫一個優(yōu)秀的程序決不是一蹴而就的事情,需要長時間的積累和經(jīng)驗,而這個方面又是我的弱項。因此在同學的幫助下,我認識到自己的不足和劣勢,不要貪圖大而全,只要盡我所能,編制一個實用簡單的程序也是一件很不容易的事情。在同學的幫助和自己的努力之下,我終于做出了一個簡單的程序。雖然程序的功能簡單,而且我想在實際的運用中,肯定會有所不足。因為學生信息管理系統(tǒng)工作的內(nèi)容非常的豐富,我涉及到的僅僅是學生

溫馨提示

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

評論

0/150

提交評論