學(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),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、課 程 設(shè) 計(jì) 課程名稱 數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用 題目名稱 學(xué)生信息管理系統(tǒng) 學(xué)生學(xué)院 專業(yè)班級(jí) 學(xué) 號(hào) 學(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ù)庫(kù)設(shè)計(jì)43.1 概念結(jié)構(gòu)設(shè)計(jì)43.2 邏輯結(jié)構(gòu)設(shè)計(jì)53.3 數(shù)據(jù)庫(kù)表的創(chuàng)建63.4 數(shù)據(jù)庫(kù)查詢的創(chuàng)建73.5 數(shù)據(jù)庫(kù)報(bào)表的創(chuàng)建73.6 數(shù)據(jù)庫(kù)宏的創(chuàng)建74、系統(tǒng)實(shí)現(xiàn)84.1 系統(tǒng)功能模塊設(shè)計(jì)84.2 其他模塊設(shè)計(jì)85、功能測(cè)試96、結(jié)束語137、參考文獻(xiàn)131引言1.1課題設(shè)計(jì)背景隨著學(xué)校的規(guī)模不斷擴(kuò)大,

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

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

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)對(duì)各個(gè)數(shù)據(jù)庫(kù)進(jìn)行動(dòng)態(tài)管理,防止混亂。 3)能夠按照用戶選擇的不同的條件進(jìn)行簡(jiǎ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ī)對(duì)學(xué)生各種信息進(jìn)行日常管理,如查詢、修改 、增加、刪除,針對(duì)這些要求設(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é)生成績(jī)的錄入和對(duì)學(xué)生成績(jī)的分析等主要功能2。其功能主要有:1)對(duì)學(xué)校院系、班級(jí)和教研室的管理,其中包括院系、班級(jí)、教研室、學(xué)期信息的添加、刪除和修改等相關(guān)操作,并顯示相關(guān)信息。2)對(duì)學(xué)生入學(xué)后的信息添加、查

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

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

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

9、 性:學(xué)院編號(hào) 學(xué)院名稱 院長(zhǎng)姓名 電話 地址4)實(shí)體名:系 屬 性:系編號(hào) 系名稱 系主任 教研室個(gè)數(shù) 班級(jí)個(gè)數(shù) 學(xué)員編號(hào)5)實(shí)體名:班級(jí) 屬 性:班級(jí)編號(hào) 班級(jí)名稱 班級(jí)人數(shù) 班長(zhǎng)姓名 專業(yè) 系編號(hào)6)實(shí)體名:課程 屬 性:課程編號(hào) 課程名 學(xué)時(shí) 學(xué)分 學(xué)期 教師編號(hào) 教室7)實(shí)體名:成績(jī) 屬 性:學(xué)號(hào) 課程編號(hào) 成績(jī)8)實(shí)體名:教師 屬 性:教師編號(hào) 姓名 性別 職務(wù) 教研室編號(hào)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ù)庫(kù)包含以下9個(gè)表:學(xué)生表Student、教研室Staffroom、學(xué)院表College、系表Department、班級(jí)

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

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

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

13、ER JOIN (班級(jí) INNER JOIN 學(xué)生 ON 班級(jí).班級(jí)編號(hào) = 學(xué)生.班級(jí)編號(hào)) ON 系.系編號(hào) = 班級(jí).系編號(hào); 3.4數(shù)據(jù)庫(kù)窗體的創(chuàng)建 見功能測(cè)試(第9頁) 3.3數(shù)據(jù)庫(kù)報(bào)表的創(chuàng)建 3.3數(shù)據(jù)庫(kù)宏的創(chuàng)建4系統(tǒng)實(shí)現(xiàn)4.1 系統(tǒng)功能模塊設(shè)計(jì)主窗體可以用來選擇是對(duì)學(xué)生信息錄入、教研室設(shè)置、學(xué)生檔案管理、學(xué)生成績(jī)查詢、學(xué)生成績(jī)的錄入、打印學(xué)生資料、打印學(xué)生成績(jī),關(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 成績(jī)錄入_Click()DoCmd.CloseDoCmd.OpenForm 學(xué)生成績(jī)輸入End SubPrivate Sub 成績(jī)查詢_Click()DoCmd.CloseDoCmd.OpenForm 學(xué)生成績(jī)查詢End SubPr

15、ivate Sub 打印成績(jī)單_Click()DoCmd.CloseDoCmd.OpenReport 打印成績(jī)單End SubPrivate Sub 關(guān)于_Click()DoCmd.OpenForm 關(guān)于End SubPrivate Sub 退出_Click()DoCmd.CloseEnd Sub4.2其他模塊設(shè)計(jì) 略5功能測(cè)試1)登錄 (用戶名:123 密碼:321)2) 主窗體 3) 關(guān)于4) 學(xué)生信息錄入模塊5) 教研室設(shè)置模塊6) 學(xué)生檔案管理模塊7) 學(xué)生成績(jī)查詢模塊8) 學(xué)生成績(jī)的錄入模塊9) 打印學(xué)生資料模塊10) 打印學(xué)生成績(jī)模塊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)秀的程序決不是一蹴而就的事情,需要長(zhǎng)時(shí)間的積累和經(jīng)驗(yàn),而這個(gè)方面又是我的弱項(xiàng)。因此在同學(xué)的幫助下,我認(rèn)識(shí)到自己的不足和劣勢(shì),不要貪圖大而全,只要盡我所能,編制一個(gè)實(shí)用簡(jiǎn)單的程序也是一件很不容易的事情。在同學(xué)的幫助和自己的努力之下,我終于做出了一個(gè)簡(jiǎn)單的程序。雖然程序的功能簡(jiǎn)單,而且我想在實(shí)際的運(yùn)用中,肯定會(huì)有所不足。因?yàn)閷W(xué)生信息管理系統(tǒng)工作的內(nèi)容非常的豐富,我涉及到的僅僅是學(xué)生信

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論