學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告71513_第1頁
學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告71513_第2頁
學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告71513_第3頁
學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告71513_第4頁
學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告71513_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、課 程 設(shè) 計(jì)課程名稱數(shù)據(jù)庫技術(shù)及應(yīng)用題目名稱學(xué)生信息管理系統(tǒng)學(xué)生學(xué)院專業(yè)班級學(xué) 號學(xué)生姓名指導(dǎo)教師2012年4月10日5目 錄1、引言11.1 課程設(shè)計(jì)背景11.2 課程設(shè)計(jì)目的11。3 課程設(shè)計(jì)內(nèi)容22、系統(tǒng)結(jié)構(gòu)分析32.1 需求分析32。2 功能模塊圖43、數(shù)據(jù)庫設(shè)計(jì)43.1 概念結(jié)構(gòu)設(shè)計(jì)43。2 邏輯結(jié)構(gòu)設(shè)計(jì)53.3 數(shù)據(jù)庫表的創(chuàng)建63。4數(shù)據(jù)庫查詢的創(chuàng)建73。5數(shù)據(jù)庫報(bào)表的創(chuàng)建73。6數(shù)據(jù)庫宏的創(chuàng)建74、系統(tǒng)實(shí)現(xiàn)84。1 系統(tǒng)功能模塊設(shè)計(jì)84。2 其他模塊設(shè)計(jì)85、功能測試96、結(jié)束語137、參考文獻(xiàn)131引言1。1課題設(shè)計(jì)背景隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種

2、信息量也成倍增長。面對龐大的信息量需要有學(xué)生管理系統(tǒng)來提高學(xué)生管理工作的效率.通過這樣的系統(tǒng)可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢、修改、增加、刪除等,從而減少管理方面的工作量。目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企業(yè)事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,學(xué)生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學(xué)生信息管理軟件也不少。但本系統(tǒng)完全獨(dú)立開發(fā),力求使系統(tǒng)功能簡潔明了,但功能齊全且易于操作.1。2課程設(shè)計(jì)目的學(xué)生信息管理系統(tǒng)是一個教育單位不可缺少的部分.一個功能齊全、簡單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān),它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重

3、要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計(jì)和查詢數(shù)據(jù),這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,人工的大量浪費(fèi);另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著來越重要的作用1。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)校的各類信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校

4、信息管理的效率,也是一個單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計(jì)完成的。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標(biāo):1)系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時注意到先進(jìn)性。2)對各個數(shù)據(jù)庫進(jìn)行動態(tài)管理,防止混亂。3)能夠按照用戶選擇的不同的條件進(jìn)行簡單查詢和復(fù)合查詢。4)能夠?qū)Σ樵兘Y(jié)果進(jìn)行分類匯總,實(shí)現(xiàn)報(bào)表打印. 5)注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能。6)方便用戶的操作,盡量減少用戶的操作。1.3課程設(shè)計(jì)內(nèi)容本系統(tǒng)主要用于學(xué)校學(xué)生

5、信息管理,總體任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化,其主要任務(wù)是用計(jì)算機(jī)對學(xué)生各種信息進(jìn)行日常管理,如查詢、修改 、增加、刪除,針對這些要求設(shè)計(jì)了學(xué)生管理信息系統(tǒng)。本課程設(shè)計(jì)主要解決與學(xué)生信息管理相關(guān)的問題,設(shè)計(jì)一個功能齊全的學(xué)生管理信息系統(tǒng)。同時實(shí)現(xiàn)學(xué)生檔案信息的添加、刪除、修改和查詢;學(xué)生學(xué)籍的管理;學(xué)生選課及課程的添加、修改、刪除;學(xué)生成績的錄入和對學(xué)生成績的分析等主要功能2。其功能主要有:1)對學(xué)校院系、班級和教研室的管理,其中包括院系、班級、教研室、學(xué)期信息的添加、刪除和修改等相關(guān)操作,并顯示相關(guān)信息。2)對學(xué)生入學(xué)后的信息添加、查詢和修改。3)學(xué)生檔案的管理,打印學(xué)生資料

6、.4)學(xué)生成績的錄入與查詢,查詢包括成績查詢和成績等級優(yōu)、良、中、及格、不及格的查詢。5)打印學(xué)生成績單。6)關(guān)于系統(tǒng)版本。2系統(tǒng)結(jié)構(gòu)分析2。1 需求分析目前隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長,需要學(xué)校統(tǒng)一管理的數(shù)據(jù)也越來越多,管理的難度大大增加。面對大量的數(shù)據(jù),學(xué)校管理者要做的工作實(shí)在是太繁雜,因此設(shè)計(jì)一個學(xué)生信息管理系統(tǒng)的必要性顯而易見。管理者需要對學(xué)生信息進(jìn)行規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢、修改、增加、刪除等操作,從而減少管理方面的工作量。本系統(tǒng)可以滿足學(xué)校管理者的需求,解決大部分學(xué)校在學(xué)生信息管理上所面臨的難題。經(jīng)過綜合分析,確定該系統(tǒng)包括以下功能:

7、1)學(xué)生信息錄入添加、修改、查詢和顯示學(xué)生的基本信息,包括學(xué)號、姓名、性別、出生年月、籍貫、班級.2)教研室設(shè)置添加、修改、刪除和顯示教研室編號、教研室名稱、教師人數(shù)和系編號.3)學(xué)生檔案管理添加、修改、查詢和顯示學(xué)生的基本信息、所屬班級和院系。記錄學(xué)生學(xué)籍。4)學(xué)生成績查詢學(xué)生成績的查詢和成績等級優(yōu)、良、中、及格、不及格的查詢,以及成績的瀏覽.5)學(xué)生成績錄入錄入學(xué)生的成績,并顯示已經(jīng)錄入的成績,以供查詢6)打印學(xué)生資料打印學(xué)生的基本資料。7)打印學(xué)生成績打印學(xué)生的成績.2。2 功能模塊圖該系統(tǒng)主要包括學(xué)生信息錄入模塊、教研室設(shè)置模塊、學(xué)生檔案管理模塊、學(xué)生成績查詢模塊、學(xué)生成績的錄入模塊、

8、打印學(xué)生資料模塊、打印學(xué)生成績模塊。總體功能模塊,如圖所示:3數(shù)據(jù)庫設(shè)計(jì)3。1 概念結(jié)構(gòu)設(shè)計(jì)根據(jù)需求分析抽象出信息結(jié)構(gòu),可得該系統(tǒng)的E-R圖。說明:3) 8)的實(shí)體E-R圖 類似1)和2),在此省略。1)實(shí)體名:學(xué)生屬 性:學(xué)號 姓名 性別 出生年月籍貫班級編號學(xué)生實(shí)體ER圖如下圖1。1所示。學(xué)生班級編號出生年月籍貫性別姓名學(xué)號圖1.1 學(xué)生ER圖2)實(shí)體名:教研室屬 性:教研室編號教研室名稱教師人數(shù)系編號教研室實(shí)體ER圖如下圖2。2所示.教研室編號教研室系編號教師人數(shù)教研室名稱教研室編號圖2。2教研室E-R圖3)實(shí)體名:學(xué)院 屬 性:學(xué)院編號學(xué)院名稱 院長姓名電話地址4)實(shí)體名:系 屬 性:

9、系編號系名稱 系主任 教研室個數(shù) 班級個數(shù) 學(xué)員編號5)實(shí)體名:班級 屬 性:班級編號班級名稱 班級人數(shù) 班長姓名 專業(yè) 系編號6)實(shí)體名:課程 屬 性:課程編號課程名 學(xué)時 學(xué)分 學(xué)期 教師編號 教室7)實(shí)體名:成績 屬 性:學(xué)號 課程編號 成績8)實(shí)體名:教師 屬 性:教師編號 姓名 性別 職務(wù) 教研室編號3.2邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)上述的概念結(jié)構(gòu)設(shè)計(jì)出邏輯結(jié)構(gòu),將ER圖轉(zhuǎn)換為關(guān)系模型。學(xué)生信息管理數(shù)據(jù)庫包含以下9個表:學(xué)生表Student、教研室Staffroom、學(xué)院表College、系表Department、班級表Class、課程表Course、成績表Score、教師表Teacher。以下

10、列出了學(xué)生表和班級表的基本情況,其他表的基本定義情況類似。1) 學(xué)生表表1 學(xué)生表列名數(shù)據(jù)類型長度備注學(xué)號文本6主鍵姓名文本6無性別文本2無出生年月日期/時間短日期無籍貫文本50無班級編號文本8無2)班級表表2 班級表列名數(shù)據(jù)類型長度備注班級編號文本8主鍵班級名稱文本4無學(xué)生人數(shù)數(shù)字2無班長姓名文本6無專業(yè)文本10無系編號文本4無3。3數(shù)據(jù)庫表的創(chuàng)建在設(shè)計(jì)數(shù)據(jù)庫表結(jié)構(gòu)之前,首先要創(chuàng)建一個學(xué)生管理數(shù)據(jù)庫。本系統(tǒng)是在Access 2003的數(shù)據(jù)庫平臺上創(chuàng)建的.按照以上表的字段和長度、數(shù)據(jù)類型等用SQL語言創(chuàng)建表格。以下只以學(xué)生表和班級表的創(chuàng)建為例,其他表的創(chuàng)建類似.1) 學(xué)生表: CREATE T

11、ABLE 學(xué)生 (學(xué)號 CHAR(6), 姓名 CHAR(6),性別 CHAR(2) , 出生年月 DATE ,籍貫 VARCHAR(50) ,班級編號 CHAR(8),PRIMARY KEY (學(xué)號 ),F(xiàn)OREIGN KEY (班級編號) REFERENCES 班級(班級編號 );2) 班級表:CREATE TABLE 班級 (班級編號 CHAR(8),班級名稱 CHAR(4) ,班級人數(shù) SMALLINT, 班長姓名 CHAR(6) ,專業(yè) CHAR(10),系編號 CHAR(4),PRIMARY KEY (班級編號),F(xiàn)OREIGN KEY (系編號)REFERENCES 系 (系編號

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

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

14、"End SubPrivate Sub 檔案管理_Click()DoCmd。CloseDoCmd。OpenForm "學(xué)生檔案管理”End SubPrivate Sub 打印學(xué)生資料_Click()DoCmd.CloseDoCmd。OpenReport "打印學(xué)生資料”End SubPrivate Sub 成績錄入_Click()DoCmd。CloseDoCmd。OpenForm ”學(xué)生成績輸入”End SubPrivate Sub 成績查詢_Click()DoCmd。CloseDoCmd。OpenForm "學(xué)生成績查詢”End SubPrivate

15、Sub 打印成績單_Click()DoCmd。CloseDoCmd.OpenReport ”打印成績單"End SubPrivate Sub 關(guān)于_Click()DoCmd。OpenForm ”關(guān)于”End SubPrivate Sub 退出_Click()DoCmd。CloseEnd Sub4。2其他模塊設(shè)計(jì) 略5功能測試1)登錄(用戶名:123 密碼:321)2) 主窗體3) 關(guān)于4) 學(xué)生信息錄入模塊5) 教研室設(shè)置模塊6) 學(xué)生檔案管理模塊7) 學(xué)生成績查詢模塊8) 學(xué)生成績的錄入模塊9) 打印學(xué)生資料模塊10) 打印學(xué)生成績模塊6結(jié)束語在程序的編寫過程中,我充分體會了編程工

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

溫馨提示

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

評論

0/150

提交評論