學(xué)生學(xué)籍管理系統(tǒng)報(bào)告數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第1頁(yè)
學(xué)生學(xué)籍管理系統(tǒng)報(bào)告數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第2頁(yè)
學(xué)生學(xué)籍管理系統(tǒng)報(bào)告數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第3頁(yè)
學(xué)生學(xué)籍管理系統(tǒng)報(bào)告數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第4頁(yè)
學(xué)生學(xué)籍管理系統(tǒng)報(bào)告數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(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ù)庫(kù)課程設(shè)計(jì)報(bào)告 設(shè)計(jì)題目:學(xué)生學(xué)籍管理系統(tǒng) 學(xué)生姓名: 同組成員: 系 別:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 專 業(yè): 網(wǎng)絡(luò)工程 班 級(jí): 學(xué) 號(hào): 指導(dǎo)教師: 評(píng)閱意見:課 程 設(shè) 計(jì) 任 務(wù) 書題目 學(xué)生學(xué)籍管理系統(tǒng) 專業(yè)、班級(jí) 學(xué)號(hào) 姓名 主要內(nèi)容: (1)主要的數(shù)據(jù)表學(xué)生基本情況數(shù)據(jù)表,學(xué)生成績(jī)數(shù)據(jù)表,課程表等等。(2)主要功能模塊1) 實(shí)現(xiàn)學(xué)生基本情況的錄入、修改、刪除等基本操作。2) 對(duì)學(xué)生基本信息提供靈活的查詢方式。3) 完成一個(gè)班級(jí)的學(xué)期選課功能。4) 實(shí)現(xiàn)學(xué)生成績(jī)的錄入、修改、刪除等基本操作。5) 能方便的對(duì)學(xué)生的個(gè)學(xué)期成績(jī)進(jìn)行查詢。6) 具有成績(jī)統(tǒng)計(jì)、排名等功能。7) 具有留級(jí)、休

2、學(xué)等特殊情況的處理功能。8) 能輸出常用的各種報(bào)表。具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能。基本要求: (1)學(xué)生成績(jī)表的設(shè)計(jì),要考慮到不同年級(jí)的教學(xué)計(jì)劃的變化情況。(2)對(duì)于新生班級(jí),應(yīng)該首先進(jìn)行基本情況錄入、選課、然后才能進(jìn)行成績(jī)錄入主要參考資料:1 錢雪忠,陶向東. 數(shù)據(jù)庫(kù)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)M. 北京:郵電大學(xué)出版社,20052 錢雪忠,黃建華. 數(shù)據(jù)庫(kù)及應(yīng)用(第2版)M. 北京:郵電大學(xué)出版社,20073 求是科技. 信息管理系統(tǒng)開發(fā)實(shí)例導(dǎo)航M. 北京:人民郵電出版社,20054 何文俊,馬杰. 完 成 期 限: 二周 指導(dǎo)教師簽名: 課程負(fù)責(zé)人簽名: 年 月 日目錄1 開發(fā)背景41.1 背景知識(shí)

3、41.2 開發(fā)環(huán)境與開發(fā)工具41.3 設(shè)計(jì)內(nèi)容及時(shí)間42 功能描述52.1 系統(tǒng)需求分析52.2 功能需求分析52.3 系統(tǒng)功能模塊設(shè)計(jì)63 數(shù)據(jù)流程分析83.1 數(shù)據(jù)流圖83.2 數(shù)據(jù)字典94 概念模型設(shè)計(jì)115 邏輯模型設(shè)計(jì)和優(yōu)化135.1 數(shù)據(jù)庫(kù)初始關(guān)系模式135.2 規(guī)范化處理135.3 關(guān)系圖146 物理設(shè)計(jì)和實(shí)施156.1 物理設(shè)計(jì)156.2 實(shí)施167 應(yīng)用程序設(shè)計(jì)(前臺(tái))188 課程設(shè)計(jì)心得體會(huì)23參考文獻(xiàn)241 開發(fā)背景1.1 背景知識(shí)1數(shù)據(jù)庫(kù)原理及應(yīng)用課程的學(xué)習(xí),其主要目標(biāo)是能利用課程中學(xué)習(xí)到的數(shù)據(jù)庫(kù)知識(shí)與技術(shù)較好地開發(fā)設(shè)計(jì)出數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),去解決各行各業(yè)信息化處理的要求。

4、本實(shí)驗(yàn)主要在于鞏固學(xué)生對(duì)數(shù)據(jù)庫(kù)基本原理和基礎(chǔ)理論的理解,掌握數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)開發(fā)的基本方法,進(jìn)一步提高學(xué)生綜合運(yùn)用所學(xué)知識(shí)的能力。數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿足用戶信息要求和處理要求。為了使數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)設(shè)計(jì)合理、規(guī)范、有序、正確、高效進(jìn)行,現(xiàn)在廣泛采用的是工程化6個(gè)階段開發(fā)設(shè)計(jì)過程與方法,它們是需求分析階段、概念結(jié)構(gòu)設(shè)計(jì)階段、邏輯結(jié)構(gòu)設(shè)計(jì)階段、物理結(jié)構(gòu)設(shè)計(jì)階段、數(shù)據(jù)庫(kù)的實(shí)施、數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行與維護(hù)階段。1.2 開發(fā)環(huán)境與開發(fā)工具系統(tǒng)開發(fā)環(huán)境為局域網(wǎng)或校園網(wǎng)網(wǎng)絡(luò)環(huán)境,網(wǎng)絡(luò)中有一臺(tái)安裝Windows 2000 Ser

5、ver 的服務(wù)器,服務(wù)器上安裝 SQL Server 2000,本子系統(tǒng)使用Visual Basic 6.0基于C/S結(jié)構(gòu)開發(fā),網(wǎng)絡(luò)上任一安裝了Windows 98及以上版本的計(jì)算機(jī)可作為客戶機(jī),系統(tǒng)設(shè)計(jì)與運(yùn)行均可在客戶機(jī)上進(jìn)行。1.3 設(shè)計(jì)內(nèi)容及時(shí)間設(shè)計(jì)內(nèi)容:我們這組,我負(fù)責(zé)設(shè)計(jì)的主要功能為學(xué)生學(xué)籍變更情況管理如休復(fù)學(xué)、退學(xué)及畢業(yè)等,系統(tǒng)維護(hù)如用戶管理和備份還原。而整個(gè)系統(tǒng),我負(fù)責(zé)的側(cè)重點(diǎn)在前臺(tái)設(shè)計(jì)部分。設(shè)計(jì)時(shí)間:第一個(gè)星期前三天做了我們一起需求分析、數(shù)據(jù)流圖和功能模塊部分,第四五天在圖書館和網(wǎng)上搜集VB開發(fā)的前臺(tái)資料和建立數(shù)據(jù)庫(kù),第二個(gè)星期主要是用VB開始著手做和測(cè)試運(yùn)行。2 功能描述 系

6、統(tǒng)需求分析 本系統(tǒng)的設(shè)計(jì)模擬一般學(xué)校特別是高校的學(xué)生學(xué)籍管理內(nèi)容,經(jīng)過充分地系統(tǒng)調(diào)研,發(fā)現(xiàn)本系統(tǒng)應(yīng)包括學(xué)生信息、課程信息、學(xué)生專業(yè)信息等需管理信息。進(jìn)一步發(fā)現(xiàn)信息實(shí)體間管理信息有:專業(yè)分期課程計(jì)劃、學(xué)生選課及各科成績(jī)統(tǒng)計(jì)等內(nèi)容。(1)本系統(tǒng)需要管理的實(shí)體信息班級(jí)信息:班號(hào)、班級(jí)名稱、班主任工號(hào)等;學(xué)生基本信息:學(xué)號(hào)、類別、姓名、性別、出生日期、 、入校日期、家庭地址、備注等;專業(yè)信息:專業(yè)編號(hào)、專業(yè)名稱、創(chuàng)辦年份、學(xué)生規(guī)模等;學(xué)期信息:編號(hào)、學(xué)期名等;課程基本信息:課程號(hào)、課程名、類型、學(xué)分等畢業(yè)信息:畢業(yè)證號(hào)、性別、學(xué)號(hào)、姓名、畢業(yè)時(shí)間、已修學(xué)分、需修學(xué)分等。(2)本系統(tǒng)要管理的實(shí)體聯(lián)系信息

7、學(xué)生入學(xué)時(shí)需錄入登記,并選定一專業(yè),每學(xué)期注冊(cè)后即可選課(分必修課和選修課),每位學(xué)生選多門課,一門課應(yīng)有多名學(xué)生修讀。學(xué)生考試后,要登記考試成績(jī)。專業(yè)分學(xué)期課程計(jì)劃情況(即專業(yè)教學(xué)計(jì)劃),要反映是否必修課、是否學(xué)位課、是否考試課及備注信息。學(xué)生各科成績(jī)需要登記,統(tǒng)計(jì)排名。學(xué)生畢業(yè)需計(jì)算學(xué)分,審核資格(學(xué)分、學(xué)習(xí)期數(shù)是否達(dá)到要求),順利畢業(yè)的頒發(fā)畢業(yè)證。學(xué)生在校表現(xiàn)根據(jù)實(shí)際情況,進(jìn)行獎(jiǎng)懲記錄。2.2 功能需求分析在數(shù)據(jù)庫(kù)服務(wù)器如SQL Server 2000中,建立各關(guān)系模式對(duì)應(yīng)的庫(kù)表,并確定主鍵、索引、參照完整性、用戶自定義完整性等。能對(duì)各庫(kù)表進(jìn)行輸入、修改、刪除、添加、查詢、打印等基本操作

8、。新學(xué)期開學(xué),能排定必修課程,能選定選修課程,并能對(duì)選課做必要調(diào)整。能明細(xì)實(shí)現(xiàn)如下各類查詢:·能查詢學(xué)生基本情況、能查詢學(xué)生選課情況及各考試情況、能查詢學(xué)生所在班級(jí)情況、能查詢學(xué)生所學(xué)專業(yè)及專業(yè)課程安排情況。·能查詢課程基本情況、能查詢課程學(xué)生選修情況、能查詢課程專業(yè)安排情況、能查詢專業(yè)基本情況、能查詢分專業(yè)、分學(xué)期課程安排情況。·能查詢班級(jí)基本情況、分班級(jí)查詢其相關(guān)各類信息、能動(dòng)態(tài)輸入SQL命令查詢。能統(tǒng)計(jì)實(shí)現(xiàn)如下各類查詢:·能統(tǒng)計(jì)學(xué)生基本情況如分班學(xué)生人數(shù),分類別學(xué)生人數(shù)等。·能統(tǒng)計(jì)學(xué)生選課情況及學(xué)生的成績(jī)單(包括總成績(jī)、平均成績(jī)、不及格門

9、數(shù)等)情況。·能統(tǒng)計(jì)課程綜合情況,能統(tǒng)計(jì)課程選修綜合情況課程的選課人數(shù)、最高、最低、平均成績(jī)等,能統(tǒng)計(jì)課程專業(yè)使用狀況。·能統(tǒng)計(jì)專業(yè)學(xué)生綜合情況,能統(tǒng)計(jì)專業(yè)課程綜合情況。·能統(tǒng)計(jì)院系中班級(jí)或?qū)W生綜合情況如班級(jí)個(gè)數(shù)、學(xué)生人數(shù)等,能動(dòng)態(tài)輸入SQL命令統(tǒng)計(jì)。能分析出某學(xué)生的學(xué)習(xí)優(yōu)良情況(可分學(xué)期根據(jù)該學(xué)生所學(xué)所有課優(yōu)良數(shù)平均超過20%來粗略評(píng)定。用戶管理功能,包括用戶登錄、注冊(cè)新用戶、更改用戶密碼等功能。要求所設(shè)計(jì)系統(tǒng)界面友好,功能安排合理,操作使用方便,并能進(jìn)不步考慮子系統(tǒng)在安全性、完整性、并發(fā)控制、備份恢復(fù)等方面的功能要求。 系統(tǒng)功能模塊設(shè)計(jì)對(duì)系統(tǒng)各項(xiàng)功能進(jìn)行集中、

10、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,可得出系統(tǒng)的功能模塊圖(如圖2-1所示)。(我們這組分工情況,由于篇幅所限我只說明自己負(fù)責(zé)的部分,我負(fù)責(zé)的部分為休復(fù)學(xué)、畢業(yè)和獎(jiǎng)懲信息及系統(tǒng)維護(hù)功能。)學(xué)生學(xué)籍管理系統(tǒng)管 理 端學(xué) 生 端學(xué)籍信息管理課程信息管理成績(jī)管理系統(tǒng)維護(hù)查詢學(xué)生信息新生信息錄入更新信息休學(xué)復(fù)學(xué)退學(xué)信息處理畢業(yè)信息處理獎(jiǎng)懲信息處理計(jì)算學(xué)分審核資格輸出名冊(cè)計(jì)劃安排課程更新查詢課程選修課安排必修課安排查詢更新統(tǒng)計(jì)排名備份還原用戶管理查詢選課個(gè)人信息成績(jī)信息課程信息查詢可選課程選修課程 圖 2-1 系統(tǒng)的功能模塊圖3 數(shù)據(jù)流程分析 數(shù)據(jù)流圖2經(jīng)分析,本系統(tǒng)的數(shù)據(jù)流圖如圖3-1所示:輸出選課結(jié)果選

11、課單課程信息信息正選結(jié)果學(xué)生名單已安排的課程(必修)課程表已有的課程表課程表統(tǒng)計(jì)表統(tǒng)計(jì)表所有課程成績(jī)成績(jī)單新生信息已通過的成績(jī)單學(xué)籍信息學(xué)籍信息更新學(xué)生信息獎(jiǎng)懲信息復(fù)學(xué)信息退學(xué)信息休學(xué)信息畢業(yè)信息新生信息系統(tǒng)信息備份/恢復(fù)信息管理員系統(tǒng)維護(hù)管理員輸入新生信息更新學(xué)籍學(xué)籍記錄查詢管理員學(xué)生成績(jī)管理成績(jī)統(tǒng)計(jì)更新、查詢課程表教學(xué)安排課程記錄選課學(xué)生管理員學(xué)生 圖 3-1 系統(tǒng)數(shù)據(jù)流圖3.2 數(shù)據(jù)字典【3】數(shù)據(jù)字典的數(shù)據(jù)結(jié)構(gòu)如下表3-1所示: 表3-1 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名組成學(xué)生個(gè)人信息學(xué)號(hào)姓名+性別+學(xué)院編號(hào)+班級(jí)編號(hào)+出生日期+籍貫+ +聯(lián)系 + +政治面貌+密碼+總學(xué)分+備注學(xué)生成績(jī)記錄號(hào)+學(xué)號(hào)

12、+課程名+課程號(hào)+成績(jī)+學(xué)分+考試時(shí)間+院系號(hào)+班級(jí)號(hào)學(xué)生課程課程名+課程號(hào)+學(xué)時(shí)+學(xué)分學(xué)籍變更代碼代碼+全稱學(xué)籍變更記錄號(hào)+記錄時(shí)間+學(xué)號(hào)+變更代碼班級(jí)代碼班級(jí)代碼+全稱院系代碼學(xué)院編碼+全稱管理員身份認(rèn)證name + pwd +style處罰代碼處罰代碼+全稱處罰記錄記錄號(hào)+學(xué)號(hào)+記錄時(shí)間+級(jí)別代碼+備注獎(jiǎng)勵(lì)代碼獎(jiǎng)勵(lì)代碼+全稱獎(jiǎng)勵(lì)記錄記錄號(hào)+學(xué)號(hào)+記錄時(shí)間+級(jí)別代碼+備注數(shù)據(jù)字典的數(shù)據(jù)流如下表3-2所示: 表3-2 數(shù)據(jù)流數(shù)據(jù)流名數(shù)據(jù)來源數(shù)據(jù)去向組成新生信息管理員學(xué)籍記錄表學(xué)生個(gè)人信息獎(jiǎng)懲信息管理員獎(jiǎng)懲信息記錄表學(xué)生獎(jiǎng)懲信息更新學(xué)生信息管理員學(xué)籍記錄表學(xué)生個(gè)人信息學(xué)籍變更管理員學(xué)籍記錄表學(xué)

13、生個(gè)人信息成績(jī)信息管理員成績(jī)記錄表學(xué)生成績(jī)信息課程信息管理員課程記錄表學(xué)生課程信息選課信息學(xué)生課程記錄表學(xué)生選課信息教學(xué)安排信息管理員課程記錄表學(xué)生課程表選課學(xué)生名單選課記錄表管理員學(xué)生選課記錄所以課程記錄成績(jī)記錄表成績(jī)統(tǒng)計(jì)表學(xué)生成績(jī)統(tǒng)計(jì)表成績(jī)信息成績(jī)記錄表學(xué)生成績(jī)記錄表課程信息課程表學(xué)生學(xué)生課程表學(xué)籍信息學(xué)籍記錄表學(xué)生學(xué)生個(gè)人信息學(xué)籍信息學(xué)籍記錄表管理員學(xué)生個(gè)人信息學(xué)籍變更信息管理員學(xué)籍記錄表學(xué)生個(gè)人信息數(shù)據(jù)字典的處理過程如下表3-3所示: 表3-3 處理過程處理過程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流輸入新生信息新生信息學(xué)籍信息更新學(xué)籍更新信息學(xué)籍信息系統(tǒng)維護(hù)備份恢復(fù)信息系統(tǒng)信息成績(jī)管理成績(jī)信息成績(jī)信息

14、教學(xué)安排課程信息課程安排信息選課選擇信息課程選擇信息成績(jī)統(tǒng)計(jì)成績(jī)信息成績(jī)排名信息學(xué)籍記錄學(xué)籍信息學(xué)籍信息課程記錄課程信息課程信息 4 概念模型設(shè)計(jì)數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于應(yīng)用系統(tǒng)程序的實(shí)現(xiàn)。在充分需求分析的基礎(chǔ)上,經(jīng)過逐步抽象、概括、分析、充分研討,可畫出如下反映教學(xué)管理系統(tǒng)數(shù)據(jù)的整體E-R圖【4】(圖4-1所示)。11nmnnnpm1n1屬于畢業(yè)選修必修安排包含學(xué)生課程班級(jí)學(xué)期專業(yè)畢業(yè)生m圖4-1 系統(tǒng)實(shí)體E

15、-R圖我們的系統(tǒng)內(nèi)容多,限于篇幅及紙張大小便不把圖4-1中的實(shí)體屬性都標(biāo)出,在此我具體化我負(fù)責(zé)部分的E-R圖,見下圖4-2-1、圖4-2-2:畢業(yè)生生畢業(yè)時(shí)間畢業(yè)證編號(hào)姓名已修學(xué)分必修學(xué)分學(xué)號(hào)圖4-2-1 畢業(yè)生具體屬性圖學(xué)生姓名性別班號(hào)系號(hào)出生日期聯(lián)系 政治面貌總學(xué)分備注密碼 籍貫學(xué)號(hào)圖4-2-2 學(xué)生具體屬性圖 5 邏輯模型設(shè)計(jì)和優(yōu)化 數(shù)據(jù)庫(kù)初始關(guān)系模式按照實(shí)體-聯(lián)系圖轉(zhuǎn)化為關(guān)系模式的規(guī)則,本系統(tǒng)的E-R圖可轉(zhuǎn)化為相應(yīng)的關(guān)系模式,由于我負(fù)責(zé)的是畢業(yè)生休學(xué)等學(xué)籍變更、學(xué)生獎(jiǎng)懲信息處理和系統(tǒng)維維護(hù)的部分,在此只列出我負(fù)責(zé)部分的關(guān)系模式:學(xué)籍變更信息表(記錄號(hào),記錄時(shí)間,學(xué)號(hào),變更代碼)學(xué)籍變更

16、代碼表(代碼,全稱)處罰等級(jí)記錄表(記錄號(hào),記錄時(shí)間,學(xué)號(hào),級(jí)別代碼,備注)處罰等級(jí)代碼表(代碼,全稱)獎(jiǎng)勵(lì)等級(jí)記錄表(記錄號(hào),記錄時(shí)間,學(xué)號(hào),級(jí)別代碼,備注)獎(jiǎng)勵(lì)等級(jí)代碼表(代碼,全稱)管理員身份認(rèn)證表(name, pwd, style) 規(guī)范化處理對(duì)上述初始關(guān)系模式進(jìn)行規(guī)范化,經(jīng)分析關(guān)系中不存在部分函數(shù)依賴和傳遞函數(shù)依賴,已達(dá)到3NF。(“_”代表主碼)學(xué)籍變更信息表(記錄號(hào),記錄時(shí)間,學(xué)號(hào),變更代碼)學(xué)籍變更代碼表(代碼,全稱)處罰等級(jí)記錄表(記錄號(hào),記錄時(shí)間,學(xué)號(hào),級(jí)別代碼,備注)處罰等級(jí)代碼表(代碼,全稱)獎(jiǎng)勵(lì)等級(jí)記錄表(記錄號(hào),記錄時(shí)間,學(xué)號(hào),級(jí)別代碼,備注)獎(jiǎng)勵(lì)等級(jí)代碼表(代碼,

17、全稱)管理員身份認(rèn)證表(name, pwd, style) 關(guān)系圖上表關(guān)系圖如下圖5-1所示:圖5-1 關(guān)系圖6 物理設(shè)計(jì)和實(shí)施 物理設(shè)計(jì)我所負(fù)責(zé)部分的索引5建立后的圖如下(同組者的部分省略了):下圖為學(xué)籍變更信息表的索引: 圖6-1 學(xué)籍變更信息表索引圖下圖為學(xué)籍變更代碼表的索引: 圖6-2 學(xué)籍變更代碼表索引圖下圖為獎(jiǎng)勵(lì)等級(jí)代碼表的索引:圖6-3 獎(jiǎng)勵(lì)等級(jí)代碼表索引圖下圖為獎(jiǎng)勵(lì)記錄信息表的索引:圖6-4 獎(jiǎng)勵(lì)記錄信息表索引圖下圖為處罰等級(jí)代碼表的索引:圖6-5 處罰等級(jí)代碼表索引圖下圖為處罰等級(jí)記錄表的索引:圖6-6 處罰等級(jí)記錄表索引圖 實(shí)施在SQL Server 里創(chuàng)建數(shù)據(jù)庫(kù)及表后和用

18、VB做好前臺(tái)設(shè)計(jì)后,便可以連接數(shù)據(jù)庫(kù)了,我們連接數(shù)據(jù)庫(kù)的方式選擇的是ODBC數(shù)據(jù)源,如圖6-7所示: 圖6-7 連接數(shù)據(jù)庫(kù)圖在上圖6-7連接數(shù)據(jù)庫(kù)圖中的“配置”屬性里選擇好所建數(shù)據(jù)庫(kù),測(cè)試成功,點(diǎn)擊“確定”便連接成功,如下圖6-8所示: 圖6-8 測(cè)試連接圖數(shù)據(jù)庫(kù)與VB的前臺(tái)設(shè)計(jì)連接好后,可以直接往里加載數(shù)據(jù)了,這樣便于測(cè)試運(yùn)行應(yīng)用程序。為避免重復(fù),測(cè)試運(yùn)行截圖不在此展示,見下文應(yīng)用程序設(shè)計(jì)(前臺(tái))部分(下頁(yè)開始)。7 應(yīng)用程序設(shè)計(jì)(前臺(tái)) 前臺(tái)設(shè)計(jì)部分,我們這組采用的是VB開發(fā)工具,由于之前沒接觸過VB,做起來很是吃力,有些功能不是很完善。在此只對(duì)我負(fù)責(zé)的功能部分做詳細(xì)說明,同組者的省略了。

19、學(xué)生獎(jiǎng)勵(lì)記錄管理窗體運(yùn)行截圖如下圖7-1所示,它能對(duì)指定學(xué)生進(jìn)行獎(jiǎng)勵(lì)信息添加記錄。圖7-1 學(xué)生獎(jiǎng)勵(lì)記錄管理窗體運(yùn)行截圖上圖中,學(xué)生獎(jiǎng)勵(lì)記錄管理窗體的關(guān)鍵代碼【6】如下:Private Sub cmdFind_Click() Dim sqlXh As String If optXh.Value = True Then On Error GoTo errorXh rs_awardi.RecordSource = "select * from 獎(jiǎng)勵(lì)記錄信息表 where 學(xué)號(hào)='" + Trim(txtXh.Text) + "'" Xh =

20、Trim(rs_awardi.Recordset.Fields("學(xué)號(hào)") txtXue.Text = Trim(Xh) stb.Panels.Item(3).Text=Str(rs_awardi.Recordset.RecordCount) Exit Sub End If上面這段關(guān)鍵代碼,主要工作是通過學(xué)號(hào)來查找獎(jiǎng)勵(lì)信息表里的學(xué)生記錄。學(xué)生獎(jiǎng)處罰錄管理窗體運(yùn)行截圖如下圖7-2所示,它能對(duì)指定學(xué)生進(jìn)行處罰信息添加記錄。 圖7-2 學(xué)生處罰記錄管理窗體運(yùn)行截圖上圖中,學(xué)生處罰記錄管理窗體的關(guān)鍵代碼如下:Private Sub cmdUpgrate_Click() rs_chu

21、fai.Recordset.Fields("學(xué)號(hào)") = Trim(txtXue.Text) rs_chufai.Recordset.Fields("級(jí)別代碼") = Trim(txtCd.Text) rs_chufai.Recordset.Fields("記錄時(shí)間 rs_chufai.Recordset.Fields("備注") = Trim(txtMemo.Text) MsgBox "保存成功!", vbInformation + vbOKOnly, "成功" txtMemo.Te

22、xt = "" txtMemo.Locked = True dpkAd.Enabled = False dgdChufa.Enabled = True cmdUpgrate.Enabled = False cmdClear.Enabled = FalseEnd Sub上面這段關(guān)鍵代碼的主要工作是將處罰信息添加到處罰等級(jí)記錄表中。選擇登陸界面運(yùn)行截圖如下圖7-3所示: 圖7-3 選擇登陸運(yùn)行截圖 系統(tǒng)用戶登陸窗口運(yùn)行截圖如下圖7-4所示:圖7-4 系統(tǒng)用戶登陸窗口運(yùn)行截圖選擇登陸界面窗體的代碼較為簡(jiǎn)單,而系統(tǒng)用戶登錄陸窗體的代碼也簡(jiǎn)單,只牽涉到管理員身份認(rèn)證表,便不在此貼代碼

23、了。下圖7-5為學(xué)生登陸窗體的運(yùn)行截圖:圖7-5 學(xué)生登陸窗體運(yùn)行截圖學(xué)生登陸窗體的關(guān)鍵代碼如下:Private Sub cmdOK_Click() If txtname.Text <> "" And txtname.Text <> "" Then rs_Sinf.RecordSource = "select * from 學(xué)生個(gè)人信息表 where 學(xué)號(hào)='" + Trim(txtname.Text) + "'" rs_Sinf.Refresh If TIM < 2

24、Then On Error GoTo errname '對(duì)不是合法用戶的錯(cuò)誤捕捉 If Trim(txtpwd.Text)= Trim(rs_Sinf.Recordset.Fields("密碼") Then Valming=Trim(txtname.Text) '記錄登陸用戶用戶名 Load frmStudent Unload Me Exit Sub上述關(guān)鍵代碼的主要功能是核對(duì)學(xué)生個(gè)人信息表里是否輸入的學(xué)號(hào)就密碼。普通管理窗口運(yùn)行截圖如下圖7-6所示: 圖7-6 普通用戶管理窗口運(yùn)行截圖 普通用戶管理窗口的關(guān)鍵代碼如下: Private Sub Form_A

25、ctivate() txtname.Text = Valming rs_Shenfen.RecordSource = "select * from 管理員身份認(rèn)證表 where name='" + Trim(txtname.Text) + "'"End Sub上述關(guān)鍵代碼,主要工作是修改管理員身份認(rèn)證表的用戶名和密碼。8 課程設(shè)計(jì)心得體會(huì)經(jīng)過這兩周的數(shù)據(jù)庫(kù)課程設(shè)計(jì),收獲了些許東西,感覺實(shí)踐檢驗(yàn)是所學(xué)理論知識(shí)的真理啊,上學(xué)期學(xué)了一學(xué)期的數(shù)據(jù)庫(kù)原理及應(yīng)用,結(jié)果一到實(shí)際操作起來跟沒學(xué)差不多,幸得老師多次耐心的指導(dǎo),終有所長(zhǎng)進(jìn)啊,對(duì)于面向一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)過程大致清楚了。我們這組做的是學(xué)生學(xué)籍管理系統(tǒng),因?yàn)槭撬膫€(gè)人一組,所以系統(tǒng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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)論