版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告</b></p><p> 設(shè)計(jì)題目:學(xué)生學(xué)籍管理系統(tǒng) </p><p> 學(xué)生姓名: </p><p> 同組成員: </p><p> 系 別:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院
2、 </p><p> 專 業(yè): 網(wǎng)絡(luò)工程 </p><p> 班 級: </p><p> 學(xué) 號: </p><p> 指導(dǎo)教師:
3、</p><p> 課 程 設(shè) 計(jì) 任 務(wù) 書</p><p> 題目 學(xué)生學(xué)籍管理系統(tǒng) </p><p> 專業(yè)、班級 </p><p> 學(xué)號 姓名 </p>&l
4、t;p><b> 主要內(nèi)容:</b></p><p><b> (1)主要的數(shù)據(jù)表</b></p><p> 學(xué)生基本情況數(shù)據(jù)表,學(xué)生成績數(shù)據(jù)表,課程表等等。</p><p><b> (2)主要功能模塊</b></p><p> 實(shí)現(xiàn)學(xué)生基本情況的錄入、修改、
5、刪除等基本操作。</p><p> 對學(xué)生基本信息提供靈活的查詢方式。</p><p> 完成一個(gè)班級的學(xué)期選課功能。</p><p> 實(shí)現(xiàn)學(xué)生成績的錄入、修改、刪除等基本操作。</p><p> 能方便的對學(xué)生的個(gè)學(xué)期成績進(jìn)行查詢。</p><p> 具有成績統(tǒng)計(jì)、排名等功能。</p>&l
6、t;p> 具有留級、休學(xué)等特殊情況的處理功能。</p><p> 能輸出常用的各種報(bào)表。</p><p> 具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能。</p><p><b> 基本要求:</b></p><p> (1)學(xué)生成績表的設(shè)計(jì),要考慮到不同年級的教學(xué)計(jì)劃的變化情況。</p><p>
7、 (2)對于新生班級,應(yīng)該首先進(jìn)行基本情況錄入、選課、然后才能進(jìn)行成績錄入</p><p><b> 主要參考資料:</b></p><p> [1] 錢雪忠,陶向東. 數(shù)據(jù)庫原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)[M]. 北京:郵電大學(xué)出版社,2005</p><p> [2] 錢雪忠,黃建華. 數(shù)據(jù)庫及應(yīng)用(第2版)[M]. 北京:郵電大學(xué)出版社,20
8、07</p><p> [3] 求是科技. Visual Basic 6.0 信息管理系統(tǒng)開發(fā)實(shí)例導(dǎo)航[M]. 北京:人民郵電出版社,2005</p><p> [4] 何文俊,馬杰. Visual Basic 6.0 編程實(shí)例精解[M].北京:希望電子出版社.2000</p><p> 完 成 期 限: 二周 </p>
9、<p> 指導(dǎo)教師簽名: </p><p> 課程負(fù)責(zé)人簽名: </p><p> 年 月 日</p><p><b> 目錄</b></p><p><b> 1 開發(fā)背景4</b></p>
10、<p> 1.1 背景知識4</p><p> 1.2 開發(fā)環(huán)境與開發(fā)工具4</p><p> 1.3 設(shè)計(jì)內(nèi)容及時(shí)間4</p><p><b> 2 功能描述5</b></p><p> 2.1 系統(tǒng)需求分析5</p><p> 2.2 功能需求分析5<
11、;/p><p> 2.3 系統(tǒng)功能模塊設(shè)計(jì)6</p><p> 3 數(shù)據(jù)流程分析8</p><p> 3.1 數(shù)據(jù)流圖8</p><p> 3.2 數(shù)據(jù)字典9</p><p> 4 概念模型設(shè)計(jì)11</p><p> 5 邏輯模型設(shè)計(jì)和優(yōu)化13</p><
12、p> 5.1 數(shù)據(jù)庫初始關(guān)系模式13</p><p> 5.2 規(guī)范化處理13</p><p> 5.3 關(guān)系圖14</p><p> 6 物理設(shè)計(jì)和實(shí)施15</p><p> 6.1 物理設(shè)計(jì)15</p><p><b> 6.2 實(shí)施16</b></p>
13、;<p> 7 應(yīng)用程序設(shè)計(jì)(前臺)18</p><p> 8 課程設(shè)計(jì)心得體會23</p><p><b> 參考文獻(xiàn)24</b></p><p><b> 1 開發(fā)背景</b></p><p> 1.1 背景知識[1]</p><p> 《
14、數(shù)據(jù)庫原理及應(yīng)用》課程的學(xué)習(xí),其主要目標(biāo)是能利用課程中學(xué)習(xí)到的數(shù)據(jù)庫知識與技術(shù)較好地開發(fā)設(shè)計(jì)出數(shù)據(jù)庫應(yīng)用系統(tǒng),去解決各行各業(yè)信息化處理的要求。本實(shí)驗(yàn)主要在于鞏固學(xué)生對數(shù)據(jù)庫基本原理和基礎(chǔ)理論的理解,掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)開發(fā)的基本方法,進(jìn)一步提高學(xué)生綜合運(yùn)用所學(xué)知識的能力。</p><p> 數(shù)據(jù)庫應(yīng)用設(shè)計(jì)是指對于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),有效存儲數(shù)據(jù),滿足用戶信息要求和
15、處理要求。</p><p> 為了使數(shù)據(jù)庫應(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ù)庫的實(shí)施、數(shù)據(jù)庫系統(tǒng)運(yùn)行與維護(hù)階段。</p><p> 1.2 開發(fā)環(huán)境與開發(fā)工具</p><p> 系統(tǒng)開發(fā)環(huán)境為局域網(wǎng)或校園網(wǎng)網(wǎng)絡(luò)環(huán)境,網(wǎng)
16、絡(luò)中有一臺安裝Windows 2000 Server 的服務(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)行。</p><p> 1.3 設(shè)計(jì)內(nèi)容及時(shí)間</p><p> 設(shè)計(jì)內(nèi)容:我們這組,我負(fù)責(zé)設(shè)計(jì)的主要功能為學(xué)生學(xué)籍
17、變更情況管理如休復(fù)學(xué)、退學(xué)及畢業(yè)等,系統(tǒng)維護(hù)如用戶管理和備份還原。而整個(gè)系統(tǒng),我負(fù)責(zé)的側(cè)重點(diǎn)在前臺設(shè)計(jì)部分。</p><p> 設(shè)計(jì)時(shí)間:第一個(gè)星期前三天做了我們一起需求分析、數(shù)據(jù)流圖和功能模塊部分,第四五天在圖書館和網(wǎng)上搜集VB開發(fā)的前臺資料和建立數(shù)據(jù)庫,第二個(gè)星期主要是用VB開始著手做和測試運(yùn)行。</p><p><b> 2 功能描述</b></p&g
18、t;<p> 2.1 系統(tǒng)需求分析</p><p> 本系統(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é)生選課及各科成績統(tǒng)計(jì)等內(nèi)容。</p><p> ?。?)本系統(tǒng)需要管理的實(shí)體信息</p><p> ①班級
19、信息:班號、班級名稱、班主任工號等;</p><p> ②學(xué)生基本信息:學(xué)號、類別、姓名、性別、出生日期、電話、入校日期、家庭地址、備注等;</p><p> ③專業(yè)信息:專業(yè)編號、專業(yè)名稱、創(chuàng)辦年份、學(xué)生規(guī)模等;</p><p> ④學(xué)期信息:編號、學(xué)期名等;</p><p> ?、菡n程基本信息:課程號、課程名、類型、學(xué)分等</
20、p><p> ⑥畢業(yè)信息:畢業(yè)證號、性別、學(xué)號、姓名、畢業(yè)時(shí)間、已修學(xué)分、需修學(xué)分等。</p><p> (2)本系統(tǒng)要管理的實(shí)體聯(lián)系信息</p><p> ?、賹W(xué)生入學(xué)時(shí)需錄入登記,并選定一專業(yè),每學(xué)期注冊后即可選課(分必修課和選修課),每位學(xué)生選多門課,一門課應(yīng)有多名學(xué)生修讀。學(xué)生考試后,要登記考試成績。</p><p> ?、趯I(yè)分學(xué)期
21、課程計(jì)劃情況(即專業(yè)教學(xué)計(jì)劃),要反映是否必修課、是否學(xué)位課、是否考試課及備注信息。</p><p> ?、蹖W(xué)生各科成績需要登記,統(tǒng)計(jì)排名。</p><p> ④學(xué)生畢業(yè)需計(jì)算學(xué)分,審核資格(學(xué)分、學(xué)習(xí)期數(shù)是否達(dá)到要求),順利畢業(yè)的頒發(fā)畢業(yè)證。</p><p> ?、輰W(xué)生在校表現(xiàn)根據(jù)實(shí)際情況,進(jìn)行獎懲記錄。</p><p> 2.2 功能
22、需求分析</p><p> ①在數(shù)據(jù)庫服務(wù)器如SQL Server 2000中,建立各關(guān)系模式對應(yīng)的庫表,并確定主鍵、索引、參照完整性、用戶自定義完整性等。</p><p> ②能對各庫表進(jìn)行輸入、修改、刪除、添加、查詢、打印等基本操作。</p><p> ③新學(xué)期開學(xué),能排定必修課程,能選定選修課程,并能對選課做必要調(diào)整。</p><p&
23、gt; ?、苣苊骷?xì)實(shí)現(xiàn)如下各類查詢:</p><p> ·能查詢學(xué)生基本情況、能查詢學(xué)生選課情況及各考試情況、能查詢學(xué)生所在班級情況、能查詢學(xué)生所學(xué)專業(yè)及專業(yè)課程安排情況。</p><p> ·能查詢課程基本情況、能查詢課程學(xué)生選修情況、能查詢課程專業(yè)安排情況、能查詢專業(yè)基本情況、能查詢分專業(yè)、分學(xué)期課程安排情況。</p><p>
24、83;能查詢班級基本情況、分班級查詢其相關(guān)各類信息、能動態(tài)輸入SQL命令查詢。</p><p> ?、菽芙y(tǒng)計(jì)實(shí)現(xiàn)如下各類查詢:</p><p> ·能統(tǒng)計(jì)學(xué)生基本情況如分班學(xué)生人數(shù),分類別學(xué)生人數(shù)等。</p><p> ·能統(tǒng)計(jì)學(xué)生選課情況及學(xué)生的成績單(包括總成績、平均成績、不及格門數(shù)等)情況。</p><p>
25、·能統(tǒng)計(jì)課程綜合情況,能統(tǒng)計(jì)課程選修綜合情況課程的選課人數(shù)、最高、最低、平均成績等,能統(tǒng)計(jì)課程專業(yè)使用狀況。</p><p> ·能統(tǒng)計(jì)專業(yè)學(xué)生綜合情況,能統(tǒng)計(jì)專業(yè)課程綜合情況。</p><p> ·能統(tǒng)計(jì)院系中班級或?qū)W生綜合情況如班級個(gè)數(shù)、學(xué)生人數(shù)等,能動態(tài)輸入SQL命令統(tǒng)計(jì)。</p><p> ?、弈芊治龀瞿硨W(xué)生的學(xué)習(xí)優(yōu)良情況(
26、可分學(xué)期根據(jù)該學(xué)生所學(xué)所有課優(yōu)良數(shù)平均超過20%來粗略評定。</p><p> ?、哂脩艄芾砉δ?,包括用戶登錄、注冊新用戶、更改用戶密碼等功能。</p><p> ⑧要求所設(shè)計(jì)系統(tǒng)界面友好,功能安排合理,操作使用方便,并能進(jìn)不步考慮子系統(tǒng)在安全性、完整性、并發(fā)控制、備份恢復(fù)等方面的功能要求。</p><p> 2.3 系統(tǒng)功能模塊設(shè)計(jì)</p>&l
27、t;p> 對系統(tǒng)各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,可得出系統(tǒng)的功能模塊圖(如圖2-1所示)。(我們這組分工情況,由于篇幅所限我只說明自己負(fù)責(zé)的部分,我負(fù)責(zé)的部分為休復(fù)學(xué)、畢業(yè)和獎懲信息及系統(tǒng)維護(hù)功能。)</p><p> 圖 2-1 系統(tǒng)的功能模塊圖</p><p><b> 3 數(shù)據(jù)流程分析</b></p><p>
28、; 3.1 數(shù)據(jù)流圖[2]</p><p> 經(jīng)分析,本系統(tǒng)的數(shù)據(jù)流圖如圖3-1所示:</p><p> 圖 3-1 系統(tǒng)數(shù)據(jù)流圖</p><p> 3.2 數(shù)據(jù)字典【3】</p><p><b> 1.數(shù)據(jù)結(jié)構(gòu)</b></p><p> 數(shù)據(jù)字典的數(shù)據(jù)結(jié)構(gòu)如下表3-1所示:</
29、p><p><b> 表3-1 數(shù)據(jù)結(jié)構(gòu)</b></p><p><b> 2.數(shù)據(jù)流</b></p><p> 數(shù)據(jù)字典的數(shù)據(jù)流如下表3-2所示:</p><p><b> 表3-2 數(shù)據(jù)流</b></p><p><b> 3.處理過
30、程</b></p><p> 數(shù)據(jù)字典的處理過程如下表3-3所示:</p><p><b> 表3-3 處理過程</b></p><p><b> 4 概念模型設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率
31、以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于應(yīng)用系統(tǒng)程序的實(shí)現(xiàn)。</p><p> 在充分需求分析的基礎(chǔ)上,經(jīng)過逐步抽象、概括、分析、充分研討,可畫出如下反映教學(xué)管理系統(tǒng)數(shù)據(jù)的整體E-R圖【4】(圖4-1所示)。</p><p> 圖4-1 系統(tǒng)實(shí)體E-R圖</p><p> 我們的
32、系統(tǒng)內(nèi)容多,限于篇幅及紙張大小便不把圖4-1中的實(shí)體屬性都標(biāo)出,在此我具體化我負(fù)責(zé)部分的E-R圖,見下圖4-2-1、圖4-2-2:</p><p> 圖4-2-1 畢業(yè)生具體屬性圖</p><p> 圖4-2-2 學(xué)生具體屬性圖</p><p> 5 邏輯模型設(shè)計(jì)和優(yōu)化</p><p> 5.1 數(shù)據(jù)庫初始關(guān)系模式</p>
33、<p> 按照實(shí)體-聯(lián)系圖轉(zhuǎn)化為關(guān)系模式的規(guī)則,本系統(tǒng)的E-R圖可轉(zhuǎn)化為相應(yīng)的關(guān)系模式,由于我負(fù)責(zé)的是畢業(yè)生休學(xué)等學(xué)籍變更、學(xué)生獎懲信息處理和系統(tǒng)維維護(hù)的部分,在此只列出我負(fù)責(zé)部分的關(guān)系模式:</p><p> 學(xué)籍變更信息表(記錄號,記錄時(shí)間,學(xué)號,變更代碼)</p><p> 學(xué)籍變更代碼表(代碼,全稱)</p><p> 處罰等級記錄表(
34、記錄號,記錄時(shí)間,學(xué)號,級別代碼,備注)</p><p> 處罰等級代碼表(代碼,全稱)</p><p> 獎勵(lì)等級記錄表(記錄號,記錄時(shí)間,學(xué)號,級別代碼,備注)</p><p> 獎勵(lì)等級代碼表(代碼,全稱)</p><p> 管理員身份認(rèn)證表(name, pwd, style)</p><p><b
35、> 5.2 規(guī)范化處理</b></p><p> 對上述初始關(guān)系模式進(jìn)行規(guī)范化,經(jīng)分析關(guān)系中不存在部分函數(shù)依賴和傳遞函數(shù)依賴,已達(dá)到3NF。(“__”代表主碼)</p><p> 學(xué)籍變更信息表(記錄號,記錄時(shí)間,學(xué)號,變更代碼)</p><p> 學(xué)籍變更代碼表(代碼,全稱)</p><p> 處罰等級記錄表(記
36、錄號,記錄時(shí)間,學(xué)號,級別代碼,備注)</p><p> 處罰等級代碼表(代碼,全稱)</p><p> 獎勵(lì)等級記錄表(記錄號,記錄時(shí)間,學(xué)號,級別代碼,備注)</p><p> 獎勵(lì)等級代碼表(代碼,全稱)</p><p> 管理員身份認(rèn)證表(name, pwd, style)</p><p><b&
37、gt; 5.3 關(guān)系圖</b></p><p> 上表關(guān)系圖如下圖5-1所示:</p><p><b> 圖5-1 關(guān)系圖</b></p><p><b> 6 物理設(shè)計(jì)和實(shí)施</b></p><p><b> 6.1 物理設(shè)計(jì)</b></p>
38、<p> 我所負(fù)責(zé)部分的索引[5]建立后的圖如下(同組者的部分省略了):</p><p> 下圖為學(xué)籍變更信息表的索引:</p><p> 圖6-1 學(xué)籍變更信息表索引圖</p><p> 下圖為學(xué)籍變更代碼表的索引:</p><p> 圖6-2 學(xué)籍變更代碼表索引圖</p><p> 下圖為
39、獎勵(lì)等級代碼表的索引:</p><p> 圖6-3 獎勵(lì)等級代碼表索引圖</p><p> 下圖為獎勵(lì)記錄信息表的索引:</p><p> 圖6-4 獎勵(lì)記錄信息表索引圖</p><p> 下圖為處罰等級代碼表的索引:</p><p> 圖6-5 處罰等級代碼表索引圖</p><p>
40、 下圖為處罰等級記錄表的索引:</p><p> 圖6-6 處罰等級記錄表索引圖</p><p><b> 6.2 實(shí)施</b></p><p> 在SQL Server 里創(chuàng)建數(shù)據(jù)庫及表后和用VB做好前臺設(shè)計(jì)后,便可以連接數(shù)據(jù)庫了,我們連接數(shù)據(jù)庫的方式選擇的是ODBC數(shù)據(jù)源,如圖6-7所示:</p><p>
41、 圖6-7 連接數(shù)據(jù)庫圖</p><p> 在上圖6-7連接數(shù)據(jù)庫圖中的“配置”屬性里選擇好所建數(shù)據(jù)庫,測試成功,點(diǎn)擊“確定”便連接成功,如下圖6-8所示:</p><p> 圖6-8 測試連接圖</p><p> 數(shù)據(jù)庫與VB的前臺設(shè)計(jì)連接好后,可以直接往里加載數(shù)據(jù)了,這樣便于測試運(yùn)行應(yīng)用程序。</p><p> 為避免重復(fù),測試運(yùn)
42、行截圖不在此展示,見下文應(yīng)用程序設(shè)計(jì)(前臺)部分(下頁開始)。</p><p> 7 應(yīng)用程序設(shè)計(jì)(前臺) </p><p> 前臺設(shè)計(jì)部分,我們這組采用的是VB開發(fā)工具,由于之前沒接觸過VB,做起來很是吃力,有些功能不是很完善。</p><p> 在此只對我負(fù)責(zé)的功能部分做詳細(xì)說明,同組者的省略了。</p><p> 學(xué)生獎勵(lì)記錄管
43、理窗體運(yùn)行截圖如下圖7-1所示,它能對指定學(xué)生進(jìn)行獎勵(lì)信息添加記錄。</p><p> 圖7-1 學(xué)生獎勵(lì)記錄管理窗體運(yùn)行截圖</p><p> 上圖中,學(xué)生獎勵(lì)記錄管理窗體的關(guān)鍵代碼【6】如下:</p><p> Private Sub cmdFind_Click()</p><p> Dim sqlXh As String<
44、/p><p> If optXh.Value = True Then</p><p> On Error GoTo errorXh</p><p> rs_awardi.RecordSource = "select * from 獎勵(lì)記錄信息表 where 學(xué)號='" + Trim(txtXh.Text) + "'&q
45、uot;</p><p> rs_awardi.Refresh</p><p> Xh = Trim(rs_awardi.Recordset.Fields("學(xué)號"))</p><p> txtXue.Text = Trim(Xh)</p><p> stb.Panels.Item(3).Text=Str(rs_a
46、wardi.Recordset.RecordCount)</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> 上面這段關(guān)鍵代碼,主要工作是通過學(xué)號來查找獎勵(lì)信息表里的學(xué)生記錄。</p><p> 學(xué)生獎處罰錄管理窗體運(yùn)行截圖如
47、下圖7-2所示,它能對指定學(xué)生進(jìn)行處罰信息添加記錄。</p><p> 圖7-2 學(xué)生處罰記錄管理窗體運(yùn)行截圖</p><p> 上圖中,學(xué)生處罰記錄管理窗體的關(guān)鍵代碼如下:</p><p> Private Sub cmdUpgrate_Click()</p><p> rs_chufai.Recordset.Fields(&quo
48、t;學(xué)號") = Trim(txtXue.Text)</p><p> rs_chufai.Recordset.Fields("級別代碼") = Trim(txtCd.Text)</p><p> rs_chufai.Recordset.Fields("記錄時(shí)間") = dpkAd.Value</p><p>
49、 rs_chufai.Recordset.Fields("備注") = Trim(txtMemo.Text)</p><p> rs_chufai.Recordset.Update</p><p> rs_chufai.Refresh</p><p> MsgBox "保存成功!", vbInformation + vb
50、OKOnly, "成功"</p><p> txtMemo.Text = ""</p><p> txtMemo.Locked = True</p><p> dpkAd.Enabled = False</p><p> dgdChufa.Enabled = True</p>&l
51、t;p> cmdUpgrate.Enabled = False</p><p> cmdClear.Enabled = False</p><p><b> End Sub</b></p><p> 上面這段關(guān)鍵代碼的主要工作是將處罰信息添加到處罰等級記錄表中。</p><p> 選擇登陸界面運(yùn)行截圖如下
52、圖7-3所示:</p><p> 圖7-3 選擇登陸運(yùn)行截圖</p><p> 系統(tǒng)用戶登陸窗口運(yùn)行截圖如下圖7-4所示:</p><p> 圖7-4 系統(tǒng)用戶登陸窗口運(yùn)行截圖</p><p> 選擇登陸界面窗體的代碼較為簡單,而系統(tǒng)用戶登錄陸窗體的代碼也簡單,只牽涉到管理員身份認(rèn)證表,便不在此貼代碼了。</p><
53、;p> 下圖7-5為學(xué)生登陸窗體的運(yùn)行截圖:</p><p> 圖7-5 學(xué)生登陸窗體運(yùn)行截圖</p><p> 學(xué)生登陸窗體的關(guān)鍵代碼如下:</p><p> Private Sub cmdOK_Click()</p><p> If txtname.Text <> "" And txtnam
54、e.Text <> "" Then</p><p> rs_Sinf.RecordSource = "select * from 學(xué)生個(gè)人信息表 </p><p> where 學(xué)號='" + Trim(txtname.Text) + "'"</p><p> rs_Sin
55、f.Refresh If TIM < 2 Then On Error GoTo errname '對不是合法用戶的錯(cuò)誤捕捉</p><p> If Trim(txtpwd.Text)= Trim(rs_Sinf.Recordset.Fields("密碼")) Then</p>&
56、lt;p> Valming=Trim(txtname.Text) '記錄登陸用戶用戶名</p><p> Load frmStudent</p><p> frmStudent.Show</p><p><b> Unload Me</b></p><
57、p><b> Exit Sub</b></p><p> 上述關(guān)鍵代碼的主要功能是核對學(xué)生個(gè)人信息表里是否輸入的學(xué)號就密碼。</p><p> 普通管理窗口運(yùn)行截圖如下圖7-6所示:</p><p> 圖7-6 普通用戶管理窗口運(yùn)行截圖</p><p> 普通用戶管理窗口的關(guān)鍵代碼如下:</p>
58、;<p> Private Sub Form_Activate()</p><p> txtname.Text = Valming</p><p> rs_Shenfen.RecordSource = "select * from 管理員身份認(rèn)證表 where name='" + Trim(txtname.Text) + "'
59、;"</p><p> rs_Shenfen.Refresh</p><p><b> End Sub</b></p><p> 上述關(guān)鍵代碼,主要工作是修改管理員身份認(rèn)證表的用戶名和密碼。</p><p> 8 課程設(shè)計(jì)心得體會</p><p> 經(jīng)過這兩周的數(shù)據(jù)庫課程設(shè)計(jì),
60、收獲了些許東西,感覺實(shí)踐檢驗(yàn)是所學(xué)理論知識的真理啊,上學(xué)期學(xué)了一學(xué)期的數(shù)據(jù)庫原理及應(yīng)用,結(jié)果一到實(shí)際操作起來跟沒學(xué)差不多,幸得老師多次耐心的指導(dǎo),終有所長進(jìn)啊,對于面向一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程大致清楚了。</p><p> 我們這組做的是學(xué)生學(xué)籍管理系統(tǒng),因?yàn)槭撬膫€(gè)人一組,所以系統(tǒng)的功能內(nèi)容較多,包括選課體系、學(xué)生基本信息管理、學(xué)生畢業(yè)獎懲等學(xué)籍變動、學(xué)生成績管理等,比較完善。我們的系統(tǒng),選擇了VB來做前臺
61、,其中包括主界面和一些按鈕,后臺是用我們所學(xué)的數(shù)據(jù)庫知識,建立了基本表。后臺的設(shè)計(jì),因?yàn)閷W(xué)過了基本的數(shù)據(jù)庫原理及應(yīng)用,又在老師多次的指導(dǎo)下,花了三四天的功夫總算完成了,建好了數(shù)據(jù)庫。但是對于前臺設(shè)計(jì),我們之前沒接觸過任何可視化編程語言,選擇了相對簡單的VB學(xué)習(xí)著做。從圖書館借閱了許多關(guān)于VB數(shù)據(jù)庫設(shè)計(jì)實(shí)例和VB編程的資料書,從網(wǎng)上也參看了許多報(bào)告,努力學(xué)了好些天,可是我們的學(xué)習(xí)能力還是太差了,沒法速成啊,最后只好從網(wǎng)上下了個(gè)實(shí)例,老師也
62、不反對,畢竟這也是學(xué)習(xí)的方式。比較悲劇的是,蕩的實(shí)例居然沒法正常運(yùn)行,數(shù)據(jù)庫文件都沒,于是我們采用自己建的數(shù)據(jù)庫,但是如何較好較快把數(shù)據(jù)源和VB連接起來又成了我們的一大難題,圖書館的資料書里沒有SQL server 數(shù)據(jù)源與VB的連接(也許是我們沒借到),苦惱了許久,后來我們只好聯(lián)系了實(shí)例的主人,經(jīng)過他耐心的一步步截圖教我們這群白癡,最后成功連上了數(shù)據(jù)源,又學(xué)到了東西啊</p><p> 知識的獲得是無止境的
63、,只要你想學(xué),只要你行動,就一定會有所收獲的?;厥走@兩個(gè)星期的課程設(shè)計(jì),盡管很是頭痛,很多都不會,但經(jīng)過努力,我們還是學(xué)了不少知識的。這期間,老師給了我們許多幫助,非常感謝!</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 錢雪忠,陶向東. 數(shù)據(jù)庫原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)[M]. 北京:郵電大學(xué)出版社,2005</p><p&g
64、t; [2] http://www.docin.com/p-58221410.html </p><p> [3] http://www.doc88.com/p-29137202677.html </p><p> [4] 錢雪忠,黃建華. 數(shù)據(jù)庫及應(yīng)用(第2版)[M]. 北京:郵電大學(xué)出版社,2007</p><p> [5] http://www.doc
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計(jì)--- 學(xué)生學(xué)籍管理系統(tǒng)
- 學(xué)生學(xué)籍管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
- 學(xué)籍管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--學(xué)籍管理系統(tǒng)設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--學(xué)籍管理系統(tǒng)設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--學(xué)籍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--學(xué)籍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--學(xué)籍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---學(xué)籍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告---學(xué)生學(xué)籍管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---學(xué)生學(xué)籍信息管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---學(xué)生學(xué)籍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)籍管理數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫原理課程設(shè)計(jì)---學(xué)籍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)-學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)——學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫課設(shè)《學(xué)生學(xué)籍管理系統(tǒng)》設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--學(xué)生信息管理系統(tǒng)
評論
0/150
提交評論