學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁
學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁
學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁
學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第4頁
學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第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日歡迎下載目 錄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ò)大,

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

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

4、低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校信息管理的效率,也是一個(gè)單位科學(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í)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。 2)對各個(gè)數(shù)據(jù)庫進(jìn)行動(dòng)態(tài)管理,防止混亂。 3)能夠按照用戶選擇的不同的條件進(jìn)行簡單查詢和復(fù)合查詢。 4)能夠?qū)Σ樵兘Y(jié)果進(jìn)行分類匯總,實(shí)現(xiàn)報(bào)表打印。 5)注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能。 6)方便用戶的操作,盡量減少用戶的操作

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

6、詢和修改。3)學(xué)生檔案的管理,打印學(xué)生資料。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ì)一個(gè)學(xué)生信息管理系統(tǒng)的必要性顯而易見。管理者需要對學(xué)生信息進(jìn)行規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢、修改、增加、刪除等操作,從而減少管理方面的工作量。本系統(tǒng)可以滿足學(xué)校管理者的需求,解決大部分學(xué)校在學(xué)生信息管理上所面臨的難

7、題。經(jīng)過綜合分析,確定該系統(tǒng)包括以下功能: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é)生檔案管理模

8、塊、學(xué)生成績查詢模塊、學(xué)生成績的錄入模塊、打印學(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í)體E-R圖 如下圖1.1所示。學(xué)生班級編號出生年月籍貫性別姓名學(xué)號圖1.1 學(xué)生E-R圖2)實(shí)體名:教研室屬 性:教研室編號 教研室名稱 教師人數(shù) 系編號教研室實(shí)體E-R圖 如下圖2.2所示。教研室編號教研室系編號教師人數(shù)教研室名稱教研室編號圖2.2 教研室E-R圖3)實(shí)體名:學(xué)院 屬

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

10、表Class、課程表Course、成績表Score、教師表Teacher。以下列出了學(xué)生表和班級表的基本情況,其他表的基本定義情況類似。1) 學(xué)生表表1 學(xué)生表列名數(shù)據(jù)類型長度備注學(xué)號文本6主鍵姓名文本6無性別文本2無出生年月日期/時(shí)間短日期無籍貫文本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)之前,首先要?jiǎng)?chuàng)建一個(gè)學(xué)生管理數(shù)據(jù)庫。本系統(tǒng)是在Access 2003的數(shù)據(jù)庫平臺(tái)上創(chuàng)建的。按照以上表的字段和長度、數(shù)據(jù)類型等用SQL語言創(chuàng)建表格。以下只

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

12、級編號),FOREIGN KEY (系編號)REFERENCES 系 (系編號); 3.3數(shù)據(jù)庫查詢的創(chuàng)建學(xué)生管理數(shù)據(jù)庫的表創(chuàng)建完成之后,需要在各個(gè)表之間建立查詢,按照各表間的關(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é)院編號) INN

13、ER JOIN (班級 INNER JOIN 學(xué)生 ON 班級.班級編號 = 學(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

14、()DoCmd.CloseDoCmd.OpenForm 學(xué)生信息瀏覽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 SubPr

15、ivate 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é)束語 在程序的編寫過程中,我充分體會(huì)了編程工

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

溫馨提示

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

最新文檔

評論

0/150

提交評論