ACCESS課程設(shè)計(jì)(論文)+學(xué)生成績管理系統(tǒng).doc_第1頁
ACCESS課程設(shè)計(jì)(論文)+學(xué)生成績管理系統(tǒng).doc_第2頁
ACCESS課程設(shè)計(jì)(論文)+學(xué)生成績管理系統(tǒng).doc_第3頁
ACCESS課程設(shè)計(jì)(論文)+學(xué)生成績管理系統(tǒng).doc_第4頁
ACCESS課程設(shè)計(jì)(論文)+學(xué)生成績管理系統(tǒng).doc_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

遼 寧 工 業(yè) 大 學(xué) 數(shù)據(jù)庫原理與應(yīng)用 課程設(shè)計(jì)(論文)題目: 學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 院(系): 軟件學(xué)院 專業(yè)班級: 軟件技術(shù)091班 學(xué) 號: 88888888 學(xué)生姓名: 天下 指導(dǎo)教師: 張?zhí)煜?教師職稱: 助 教 起止時間:2010.11.23至2010.12.4 課程設(shè)計(jì)(論文)任務(wù)及評語院(系):軟件學(xué)院 教研室:軟件教研窒學(xué) 號88888888學(xué)生姓名天下專業(yè)班級軟件技術(shù)091班課程設(shè)計(jì)(論文)題目學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)課程設(shè)計(jì)(論文)任務(wù)課程設(shè)計(jì)任務(wù)及要求:(1)掌握設(shè)計(jì)數(shù)據(jù)庫表及其間的關(guān)系的基礎(chǔ)知識(2)掌握設(shè)計(jì)相關(guān)的查詢、窗體、報(bào)表、數(shù)據(jù)訪問頁和宏(3)有和具體業(yè)務(wù)相關(guān)的處理功能(不少于5個)(4)用切換面板、主窗體、菜單欄和工具欄三種方式設(shè)計(jì)用戶界面。(5)用sql設(shè)計(jì)帶統(tǒng)計(jì)函數(shù)的查詢(如max,min,count,avg,sum)(6) 用編寫vba代碼實(shí)現(xiàn)部分功能課程設(shè)計(jì)過程中,要嚴(yán)格遵守實(shí)踐環(huán)節(jié)的時間安排,聽從指導(dǎo)教師的指導(dǎo)。正確地完成上述內(nèi)容,記錄實(shí)習(xí)日記,規(guī)范完整地撰寫出課程設(shè)計(jì)論文。指導(dǎo)教師評語及成績成績: 指導(dǎo)教師簽字: 2009 年 1 月 6 日遼 寧 工 業(yè) 大 學(xué) 課 程 設(shè) 計(jì) 說 明 書(論 文)目 錄第1章 課程設(shè)計(jì)目的與要求11.1 課程設(shè)計(jì)目的11.2 課程設(shè)計(jì)的實(shí)驗(yàn)環(huán)境11.3 課程設(shè)計(jì)的預(yù)備知識11.4 課程設(shè)計(jì)要求1第2章 課程設(shè)計(jì)內(nèi)容22.1 系統(tǒng)設(shè)計(jì)22.2 數(shù)據(jù)庫模型32.3 設(shè)計(jì)窗體和報(bào)表72.4 窗體和報(bào)表模塊主要代碼11第3章 課程設(shè)計(jì)總結(jié)14參考文獻(xiàn)15第1章 課程設(shè)計(jì)目的與要求本課程的課程設(shè)計(jì)實(shí)際是電子商務(wù)和計(jì)算機(jī)信息管理專業(yè)學(xué)生學(xué)習(xí)完數(shù)據(jù)庫原理及應(yīng)用(access 2002)課程后,進(jìn)行的一次全面的綜合訓(xùn)練,其目的在于加深對數(shù)據(jù)庫基礎(chǔ)理論和基本知識的理解,掌握運(yùn)用數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)軟件的基本方法。1.2 課程設(shè)計(jì)的實(shí)驗(yàn)環(huán)境硬件要求能運(yùn)行windows 9.x操作系統(tǒng)的微機(jī)系統(tǒng)。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)軟件可以選用microsoft access,或其他數(shù)據(jù)庫管理系統(tǒng)。1.3 課程設(shè)計(jì)的預(yù)備知識熟悉數(shù)據(jù)庫的基本知識及一種以上數(shù)據(jù)庫系統(tǒng)開發(fā)軟件。1.4 課程設(shè)計(jì)要求按課程設(shè)計(jì)指導(dǎo)書提供的課題,應(yīng)根據(jù)下一節(jié)給出的基本需求獨(dú)立完成八個方面的設(shè)計(jì),標(biāo)有“可選”的部分可根據(jù)設(shè)計(jì)時間的安排及工作量的大小適當(dāng)選擇。選用其他課題或不同的數(shù)據(jù)庫管理系統(tǒng),可以組成設(shè)計(jì)小組,分模塊進(jìn)行,共同協(xié)作完成一個應(yīng)用系統(tǒng)的開發(fā)任務(wù)。要求書寫詳細(xì)的設(shè)計(jì)說明書,對復(fù)雜的代碼段和程序段,應(yīng)畫出程序流程圖。在界面設(shè)計(jì)中,畫出每個窗口的布局,有多個窗口時,按模塊調(diào)用的方式畫出窗口調(diào)用圖,用手工畫好報(bào)表和標(biāo)簽樣式,嚴(yán)禁相互抄襲。第2章 課程設(shè)計(jì)內(nèi)容2.1系統(tǒng)功能分析2.1.1 系統(tǒng)功能分析學(xué)生成績管理系統(tǒng)開發(fā)。系統(tǒng)開發(fā)的總的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)學(xué)生成績管理的系統(tǒng)化、規(guī)范化和自動化,實(shí)現(xiàn)了學(xué)生成績數(shù)據(jù)庫的創(chuàng)建及學(xué)生成績的輸入、瀏覽、維護(hù)和統(tǒng)計(jì),使得系統(tǒng)具有功能強(qiáng)大,界面友好的特點(diǎn),實(shí)現(xiàn)計(jì)算機(jī)管理,實(shí)現(xiàn)無紙化辦公。因此系統(tǒng)主要完成的功能有:學(xué)校信息管理:管理學(xué)校、學(xué)院、專業(yè)以及班級的信息,可以進(jìn)行新建、修改和刪除等操。學(xué)生信息管理:管理學(xué)生的基本檔案,可以新建、保存、修改和刪除學(xué)生檔案信息。成績信息查詢:管理學(xué)生成績的查詢,可以按班級、姓名、課程查詢成績和打印成績。2.1.2 系統(tǒng)功能模塊設(shè)計(jì)學(xué)生成績管理系統(tǒng)包括學(xué)校信息管理,教師信息管理,學(xué)生信息管理,成績信息管理,補(bǔ)考重修管理以及幫助說明,在成績信息編輯頁面,可以編輯更新學(xué)生成績情況,而在成績查詢界面,可以查到詳細(xì)的學(xué)生各科成績,詳細(xì)情況如圖2.1所示:學(xué)生成績管理系統(tǒng)學(xué)校信息管理教師信息管理學(xué)生信息管理課程信息管理成績信息編輯成績信息查詢補(bǔ)考重修管理幫助說明登陸界面圖2.12.2數(shù)據(jù)庫模型2.2.1 數(shù)據(jù)庫需求分析數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:學(xué)生檔案表:學(xué)號、姓名、性別、出生日期、政治面貌、班級編號、畢業(yè)學(xué)校學(xué)生選課信息表:選課id、課程編號、學(xué)號教師授課信息表:課程編號、教師編號、班級編號、授課地點(diǎn)、職稱學(xué)生成績表:學(xué)號、課程編號、成績、考試次數(shù)課程名表:課程編號、課程名、課程類別、學(xué)分班級表:班級編號、班級名稱、人數(shù)、專業(yè)編號2.2.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 學(xué)生信息實(shí)體e-r圖: 學(xué)生信息學(xué)號民族姓名班級性別 圖2.2學(xué)生信息e-r圖學(xué)校信息e-r圖:學(xué)校信息學(xué)校編號學(xué)院編號專業(yè)編號班級編號 圖2.3學(xué)校信息e-r圖教師信息e-r圖:教師信息教師編號學(xué)院編號教師姓名職稱教師性別圖2.4教師信息e-r圖學(xué)生成績管理系統(tǒng)總體e-r圖如圖2.4所示:學(xué)院專業(yè)學(xué)校管理成績教師學(xué)生課程班級擁有擁有擁有管理管理管理管理選擇111111nnnnmnnmnn圖2.5 學(xué)生成績管理系統(tǒng)總e-r圖2.2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)通過模塊圖分析可以知道,此系統(tǒng)由8個圖表組成,具體圖表如下:學(xué)生表中包括學(xué)號,姓名, 性別,籍貫,年齡,民族,出生日期,政治代碼,班級編號,專業(yè)編號等等詳細(xì)情況如表2.5所示字段名稱數(shù)據(jù)類型 學(xué)號文本 姓名文本性別文本 出生日期文本 政治代碼文本 民族文本 籍貫文本 班級編號文本 專業(yè)編號文本表2.6課程表中包括類型id,類型名稱,課程編號,課程名稱,開課學(xué)期,學(xué)分等。詳細(xì)情況如表2.6:字段名稱數(shù)據(jù)類型課程編號文本課程名稱文本開課學(xué)期文本學(xué)分?jǐn)?shù)字教師編號文本學(xué)院編號文本備注文本表2.7成績表中包括學(xué)號,課程編號,成績,考試次數(shù)描述等。詳細(xì)情況如表2.7:字段名稱數(shù)據(jù)類型學(xué)號文本 課程編號文本成績文本考試次數(shù)文本表2.8班級表中包括學(xué)號,課程編號,成績,考試次數(shù)描述等。詳細(xì)情況如表2.8:字段名稱數(shù)據(jù)類型班級編號文本班級名稱文本人數(shù)數(shù)字專業(yè)編號文本表2.92.2.4 數(shù)據(jù)庫連接說明學(xué)生成績管理系統(tǒng)是一個要求連貫性很強(qiáng)的系統(tǒng),所以根據(jù)上面的對數(shù)據(jù)庫系統(tǒng)的概念模型的設(shè)計(jì),我們能根據(jù)表里的主鍵,連接出各個表中的關(guān)系和分類,這樣才給我們做下面的系統(tǒng),每個主鍵,還有每個外主鍵,都是數(shù)據(jù)庫的關(guān)鍵,必須做個關(guān)系明確,這樣系統(tǒng)才能明了清晰,整個數(shù)據(jù)庫包括以下幾項(xiàng):學(xué)校表中的學(xué)校編號與學(xué)院表中的學(xué)院編號為一對多的關(guān)系;學(xué)院表中的學(xué)院編號與專業(yè)表中的專業(yè)編號為一對多的關(guān)系;專業(yè)表中的專業(yè)編號與班級表中的班級編號為一對多的關(guān)系;專業(yè)表中的專業(yè)編號與學(xué)生表中的學(xué)號為一對多的關(guān)系;學(xué)院表中的學(xué)院編號與教師表中的教師編號為一對多的關(guān)系;學(xué)生表中的學(xué)號與成績表中的學(xué)號為一對多的關(guān)系;教師表中的教師編號與課程表中的課程編號為一對多的關(guān)系。數(shù)據(jù)庫關(guān)系圖如下:圖3.0表之間的關(guān)系2.3 設(shè)計(jì)窗體和報(bào)表通過以上模塊和e-r圖可知這個窗體是由學(xué)校信息管理、教師信息管理、學(xué)生信息管理、課程信息管理、成績信息編輯、成績信息查詢、補(bǔ)考重修管理、幫助說明八部分組成,而學(xué)校信息管理又包括學(xué)校信息管理,學(xué)院信息管理,專業(yè)信息管理,班級信息管理,所以登陸窗體如圖所示:圖3.1登錄窗口系統(tǒng)主體窗體是系統(tǒng)中唯一一個聯(lián)系所有窗體的窗體,由學(xué)校信息管理,教師信息管理,學(xué)生信息管理,課程信息管理,成績信息編輯,成績信息查詢,補(bǔ)考重修管理,幫助說明所組成。系統(tǒng)運(yùn)用了很多簡單使用的sql語句,是主窗體更加實(shí)用,美觀。在功能運(yùn)用狀況中,系統(tǒng)有很高的穩(wěn)定性,能夠穩(wěn)定的完成學(xué)校的所有日常管理,和學(xué)生測試進(jìn)行合理的安排,對學(xué)生成績的信息一目了然,主窗體是用現(xiàn)在對規(guī)范的設(shè)計(jì)視圖設(shè)計(jì)完成的,能夠滿足學(xué)校的各種數(shù)據(jù)需要,如圖3.2所示圖3.2系統(tǒng)主體界面學(xué)生信息按學(xué)號,姓名,性別,出生年月,政治面貌,民族,籍貫,班級編號和專業(yè)編號來對學(xué)生詳細(xì)記載進(jìn)行查詢。通過建立一個按預(yù)定記錄信息查詢的查詢作為數(shù)據(jù)來源對其進(jìn)行窗體的設(shè)計(jì)。如圖3.3所示: 圖3.3預(yù)定信息記錄窗體課程基本信息管理可以很清晰的顯示出,學(xué)生的課程編號,課程名稱,學(xué)分和開學(xué)學(xué)期,教師編號,以及學(xué)院編號,如圖3.4所示圖3.4課程基本信息成績信息編輯窗體可以很清晰編輯簡單的對學(xué)生成績信息進(jìn)行編輯,學(xué)生的學(xué)號,課程編號,成績和考試次數(shù),如圖3.5所示圖3.5成績信息編輯2.4 設(shè)計(jì)窗體和報(bào)表模塊主要代碼本課設(shè)所用代碼,基本為通用代碼,為實(shí)現(xiàn)各個組件連接起著重要作用,登陸窗口是系統(tǒng)的窗口,代碼必須完善和使用,代碼如下:option compare databaseprivate sub command8_click()dim i as integerdim stemp as stringdim rs as adodb.recordsetset rs = new adodb.recordsetstemp = select * from 管理員rs.open stemp, currentproject.connection, adopenkeyset, adlockoptimisticif isnull(me!txtname) = true then msgbox 請輸入用戶名, vbokonly, 信息提示 me!txtname.setfocuselseif isnull(me!txtpaw) = true then msgbox 請輸入密碼, vbokonly, 信息提示 me!txtpaw.setfocuselseif rs(用戶名) me!txtname or rs(密碼) me!txtpaw then msgbox 用戶名或密碼錯誤, vbokonly, 信息提示 else docmd.openform 切換面板 me.visible = false end ifend subprivate sub 圖像10_click()end sub學(xué)生信息管理代碼如下:增加學(xué)生記錄private sub add學(xué)生_click()on error goto err_add學(xué)生_clickdim stemp as stringdim rs as adodb.recordsetset rs = new adodb.recordsetstemp = select * from 學(xué)生rs.open stemp, currentproject.connection, adopenkeyset, adlockbatchoptimisticme!txt學(xué)號 = nullme!txt姓名 = nullme!txt性別 = nullme!txt出生年月 = nullme!txt政治面貌 = nullme!txt民族 = nullme!txt籍貫 = nullme!txt班級編號 = nullme!txt專業(yè)編號 = nullrs.addnewexit_add學(xué)生_click: exit suberr_add學(xué)生_click: msgbox err.description resume exit_add學(xué)生_clickend subprivate sub cmd關(guān)閉_click()docmd.closeend sub成績信息編輯代碼如下:option compare databaseprivate sub command29_click()on error goto err_command29_click docmd.gotorecord , , acfirstexit_command29_click: exit suberr_command29_click: msgbox err.description resume exit_command29_click end subprivate sub command30_click()on error goto err_command30_click docmd.gotorecord , , aclastexit_command30_click: exit suberr_command30_click: msgbox err.description resume exit_command30_click end sub增加成績記錄private sub add學(xué)生_click()on error goto err_add學(xué)生_clickdim stemp as stringdim rs as adodb.recordsetset rs = new adodb.recordsetstemp = select * from 成績rs.open stemp, currentproject.connection, adopenkeyset, adlockbatchoptimisticme!txt學(xué)號 = nullme!txt課程編號 = nullme!txt成績 = null 其他代碼大致相同,這樣就完成了酒店管理系統(tǒng)的制作。在工具-啟動中設(shè)置自動啟動切換面板,可以在打開時it_按住shift進(jìn)入設(shè)計(jì)界面。第3章 課程設(shè)計(jì)總結(jié)本次課程設(shè)計(jì),我的題目是學(xué)生成績管理系統(tǒng)。要求編寫一學(xué)生成績管理系統(tǒng),實(shí)現(xiàn)對學(xué)生成績的計(jì)算機(jī)管理。 題目給出了,我們小組先自己做了一份規(guī)劃要求,首先要有學(xué)生基本信息包括:班級,性別,學(xué)號,要求能輸入至少四個科目的成績。 其次對系統(tǒng)的使用權(quán)限做如下規(guī)定:學(xué)生只能查詢本人的成績,管理員可以輸入,修改和查詢每個學(xué)生的成績。管理員和學(xué)生都可以隨時修改自己的密碼。 還有要方便學(xué)生對學(xué)生的各科成績進(jìn)行排序,并按總成績排序。 求各科的平均成績,并求出每個學(xué)生的平均成績。 還有用戶能夠獲得在線幫助信息。 最后系統(tǒng)的截面設(shè)計(jì)要合理,友好。在這次的課程設(shè)計(jì)中,使我對數(shù)據(jù)庫的知識有了更深刻了解,增加可我對數(shù)據(jù)庫這門課興趣,強(qiáng)化了我的實(shí)際動手能力。同時也找到自己的不足。我一定會繼續(xù)學(xué)習(xí)增加自己的數(shù)據(jù)庫知識,在今后的學(xué)習(xí)中我會更加的努力,增加自己的知識儲備。對倉庫管理系統(tǒng)的開發(fā),我付出了大量的時間,但是,我得到的收獲遠(yuǎn)遠(yuǎn)不是這些時間可以衡量的,它將是我終生的財(cái)富,必將給我今后的學(xué)習(xí)和工作帶來更多的收益.通過對此管理系統(tǒng)的開發(fā),使我對軟件開發(fā)有了一個比較清楚的認(rèn)識,體會到理論和實(shí)踐的重要性.由于自己的分析設(shè)計(jì)和程序經(jīng)驗(yàn)不足,該系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)過程中,還有許多沒有完善的地方,比如,用戶界面設(shè)計(jì)不夠美觀,異常出錯處理比較差等多方面問題,這些都有待進(jìn)一步完善和提高。開始的登陸窗口,我們遇到了不會寫代碼的問題,這個登陸窗口是一個有用戶

溫馨提示

  • 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

提交評論