版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
學(xué)生成績管理系統(tǒng)〖題目要求〗設(shè)計(jì)目標(biāo):
經(jīng)過這次上機(jī)實(shí)習(xí),深入鞏固本學(xué)期學(xué)習(xí)數(shù)據(jù)庫知識,熟練掌握數(shù)據(jù)庫使用,熟練應(yīng)用數(shù)據(jù)庫增、刪、改、查詢等操作。在Access中完成有以下功效要求系統(tǒng)。功效要求:基礎(chǔ)數(shù)據(jù)管理學(xué)生管理。比如,加入新學(xué)生,刪去已退學(xué)學(xué)生、修改學(xué)生資料成績管理。比如,添加、刪除、修改學(xué)生成績教師管理。比如,添加、刪除、修改教師信息查詢:(將全部查詢結(jié)果經(jīng)過窗體形式顯示)查詢出英語四級為“經(jīng)過”學(xué)生信息依照姓名查詢某個(gè)學(xué)生各門課程成績依照課程名查詢出全部學(xué)生成績(降序排序)依照學(xué)生各門成績計(jì)算出總成績并新生成一個(gè)總成績表(包含學(xué)號、總成績字段)查詢出某個(gè)教師上全部課程詳細(xì)情況查詢最少有一門課程在90分以上學(xué)生信息統(tǒng)計(jì):統(tǒng)計(jì)出每門課程平均成績統(tǒng)計(jì)出每個(gè)系英語四級經(jīng)過百分比統(tǒng)計(jì)出具備取得獎(jiǎng)學(xué)金資格學(xué)生名單(要求沒有不及格科目標(biāo)同學(xué)才有資格,以SQL語句完成)sql語句練習(xí)寫一個(gè)SQL語句,統(tǒng)計(jì)各門課程平均成績超出85分學(xué)生名字、學(xué)號和成績。統(tǒng)計(jì)平均成績超出85分學(xué)生名字、學(xué)號和平均成績。覽?。荷沙煽兺ㄖ獑危ǚ诸悎?bào)表),列出學(xué)生詳細(xì)資料,及對應(yīng)學(xué)生各門課程成績,并在對應(yīng)學(xué)生全部成績后面計(jì)算出總成績。宏操作:將“查詢”窗體用宏實(shí)現(xiàn)要求最少8條學(xué)生信息、3條教師信息、3條系別信息、5門課程、每個(gè)學(xué)生最少3條成績信息。依照各自需要,在前面要求基礎(chǔ)上再自行添加其余需要功效〖實(shí)現(xiàn)提醒〗數(shù)據(jù)庫設(shè)計(jì)表設(shè)計(jì)(字段自行定義)學(xué)生表:課程表:成績表:系表:講課表:表設(shè)計(jì)能夠參考以上設(shè)計(jì),也可依照實(shí)際調(diào)查情況增刪,學(xué)生表中英語四級字段以“經(jīng)過”、“未經(jīng)過”表示;性別字段從“男”、“女”中選擇,缺省為“男”;課程表中學(xué)分范圍為[1,4];學(xué)生年紀(jì)在[13,30]之間,輸入數(shù)據(jù)超出給定范圍,給出對應(yīng)警告提醒;各表其余字段屬性自行設(shè)置。系統(tǒng)主菜單可參考下列圖設(shè)計(jì)系統(tǒng)主菜單部分系統(tǒng)子菜單(查詢)將“功效要求”中“查詢”中全部內(nèi)容分別作為數(shù)據(jù)源,創(chuàng)建對應(yīng)窗體或報(bào)表,并可參考下列圖經(jīng)過組合框控件來設(shè)計(jì)此子菜單〖附加〗在VB6.0環(huán)境下經(jīng)過ADO連接已經(jīng)建好學(xué)生成績管理數(shù)據(jù)庫(詳細(xì)操作過程參考附件一,將附件中超市管理系統(tǒng)換成自己學(xué)生成績管理系統(tǒng))實(shí)現(xiàn)在vb6.0環(huán)境下統(tǒng)計(jì)移動(dòng)、修改、添加刪除等操作程序?qū)崿F(xiàn)方法(詳細(xì)操作過程參考附件二,其余同上)〖評分〗上機(jī)實(shí)習(xí)最終成績由考勤和上機(jī)表現(xiàn)、實(shí)現(xiàn)演示、試驗(yàn)匯報(bào)三部分組成,每部分總分均為100分,詳細(xì)要求和所占綜合成績百分比以下:考勤上機(jī)表現(xiàn)(40%)遲到一次扣10分。曠課一次扣20分。事假需輔導(dǎo)員簽字,每缺一次扣10分。在上機(jī)時(shí)間玩游戲扣10分。3次以上(包含3次)缺席,本試驗(yàn)不予經(jīng)過。實(shí)現(xiàn)演示。(40%)在最終一次上機(jī)時(shí)間將所完成系統(tǒng)上傳至服務(wù)器,并要求每個(gè)同學(xué)演示自己系統(tǒng),講解系統(tǒng)功效和實(shí)現(xiàn)方法。試驗(yàn)匯報(bào)。(20%)在上機(jī)實(shí)習(xí)結(jié)束后,請各班學(xué)習(xí)委員收齊后在第4周星期一下午2:00-4:00之間交到數(shù)字圖書館負(fù)一樓辦公室,如有特殊情況請與老師協(xié)商。試驗(yàn)匯報(bào)詳細(xì)內(nèi)容以下:畫出功效模塊圖、E-R圖列出數(shù)據(jù)庫條目(即設(shè)計(jì)有多少個(gè)表,每張表字段怎樣設(shè)置)試驗(yàn)心得寫你在實(shí)現(xiàn)系統(tǒng)中碰到問題以及處理方法,總結(jié)經(jīng)驗(yàn)、教訓(xùn)。附件一:在VB6.0環(huán)境下經(jīng)過ADO連接數(shù)據(jù)庫(以超市管理系統(tǒng)為例)試驗(yàn)內(nèi)容設(shè)計(jì)一用戶登錄界面;編寫連接數(shù)據(jù)庫、審核用戶帳號代碼。試驗(yàn)步驟1準(zhǔn)備工作(要求用戶名以自己姓名拼音輸入,密碼統(tǒng)一為“123”先在ACCESS超市管理系統(tǒng)數(shù)據(jù)庫中添加“用戶賬號”表,其字段包含“用戶名”、“密碼”,將用戶名設(shè)為主鍵,如REF_Ref\h圖1。在用戶賬號表中輸入幾條統(tǒng)計(jì),如,REF_Ref\h圖2。圖SEQ圖\*ARABIC1“用戶賬號”表結(jié)構(gòu)圖SEQ圖\*ARABIC2“用戶賬號”表數(shù)據(jù)2程序運(yùn)行效果圖圖SEQ圖\*ARABIC3登錄界面3詳細(xì)步驟(1)打開VB6,出現(xiàn)新建工程對話框,如REF_Ref\h圖4,選擇新建“標(biāo)準(zhǔn)EXE”工程,進(jìn)入VB設(shè)計(jì)界面。圖SEQ圖\*ARABIC4新建工程對話框(2)導(dǎo)入ADO參考。如REF_Ref\h圖5,選擇工程→引用,出現(xiàn)窗口如REF_Ref\h圖6,找到“MicrosoftActiveXDataObjects*.*Library”,其中*.*表示版本號,選擇最高一個(gè)版本即可,在其前面復(fù)選框大上“√”,點(diǎn)擊“確定”按鈕。圖SEQ圖\*ARABIC5打開“引用”菜單圖SEQ圖\*ARABIC6引用ADO(3)設(shè)計(jì)登錄界面及控件屬性。如REF_Ref\h錯(cuò)誤!未找到引用源。,加入2個(gè)標(biāo)簽(Label),2個(gè)文本框(Text),在屬性設(shè)置窗口中找到對應(yīng)屬性,并設(shè)置為對應(yīng)值。添加一個(gè)命令按鈕(Command)。圖SEQ圖\*ARABIC7登錄界面設(shè)計(jì)在屬性設(shè)置窗口按下表設(shè)置控件屬性,未列出屬性采取系統(tǒng)默認(rèn)值??丶悇e屬性名值控件類別屬性名值FormCaption用戶登錄Text(名稱)txtUserNameFont宋體,4號Text內(nèi)容清空StartupPosition2-屏幕中心Text(名稱)txtPasswordBorderStyle3-FixedDialogText內(nèi)容清空LabelCaption用戶名PasswordChar*LabelCaption密碼CommandCaption確定(&O)(4)申明窗體模塊變量。該變量在窗體模塊內(nèi)能夠被任意代碼訪問,即模塊內(nèi)全局變量。鼠標(biāo)右擊設(shè)計(jì)窗體空白處,在彈出菜單中選擇“查看代碼”,如REF_Ref\h圖8,出現(xiàn)如REF_Ref\h圖9所表示空白代碼窗口。圖SEQ圖\*ARABIC8查看代碼菜單圖SEQ圖\*ARABIC9空白代碼窗口在空白窗口中申明ADO連接和統(tǒng)計(jì)集變量。如REF_Ref\h圖10,當(dāng)輸入到“New”后,再輸入一個(gè)空格,就會(huì)出現(xiàn)一個(gè)列表框,顯示出“New”所對應(yīng)全部對象,能夠用鼠標(biāo)或方向鍵選擇對應(yīng)對象。假如你記得該對象前面幾個(gè)字母,你能夠輸入對應(yīng)字母,列表框會(huì)依照所輸入字母自動(dòng)調(diào)整顯示內(nèi)容。本處選定“ADODB”,按TAB鍵,“ADODB”就自動(dòng)輸入到代碼窗口中。這種方式叫“自動(dòng)代碼完成”。在代碼窗口中輸入以下代碼:DimcnAsNewADODB.Connection'定義cn為數(shù)據(jù)庫連接變量也可將上面代碼拷入代碼窗口。圖SEQ圖\*ARABIC10自動(dòng)完成代碼(5)添加窗體(Form)加載事件(Form_Load)代碼。在設(shè)計(jì)窗體空白處雙擊鼠標(biāo)左鍵,出現(xiàn)如REF_Ref\h圖11,光標(biāo)停留在空白過程中間,等候用戶輸入代碼。Form_Load事件是指窗體在加載時(shí),所要執(zhí)行初始化代碼。圖SEQ圖\*ARABIC11窗體加載事件代碼窗口在窗體加載事件中輸入以下一行代碼:cn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=E:\超市管理系統(tǒng).mdb"其中“Provider=Microsoft.Jet.OLEDB.4.0”表示提供者為ACCESS數(shù)據(jù)庫,“DataSource=E:\超市管理系統(tǒng).mdb”表示詳細(xì)數(shù)據(jù)庫文件,注意:此處一定要將“E:\超市管理系統(tǒng).mdb”替換成你ACCESS數(shù)據(jù)庫文件名及其路徑(6)添加命令按鈕代碼。雙擊設(shè)計(jì)窗體“確定”命令按鈕,出現(xiàn)Command1_Click事件空白代碼過程。該代碼用于響應(yīng)鼠標(biāo)點(diǎn)擊命令按鈕后所做事情。此處主要是執(zhí)行[對“用戶帳號”按輸入用戶名進(jìn)行篩選]查詢,然后對查詢結(jié)果與輸入密碼進(jìn)行比較。完整代碼窗口如REF_Ref\h圖12,主要代碼都給出了注釋。圖SEQ圖\*ARABIC12完整代碼窗口其中txtUserName是用戶名文本框中動(dòng)態(tài)輸入用戶名,它是一個(gè)字符串變量,與“select*from用戶帳號where用戶名=”進(jìn)行字符串連接運(yùn)算,形成一個(gè)完整SQL語句。比如:當(dāng)txtUserName中輸入“guest”,則strSQL中內(nèi)容為【select*from用戶帳號where用戶名="guest"】。至此,我們登錄窗體已全部完成,現(xiàn)在能夠進(jìn)行調(diào)試運(yùn)行。附件二:統(tǒng)計(jì)移動(dòng)、修改、添加刪除等操作程序?qū)崿F(xiàn)方法;試驗(yàn)內(nèi)容完善超市管理系統(tǒng)其余功效。試驗(yàn)步驟下面以供給商管理為例,介紹另一個(gè)簡便數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法1、添加必要部件(組件/控件)。右鍵點(diǎn)擊工具箱,在彈出菜單中選擇“部件…”,如REF_Ref\h圖13,REF_Ref\h圖14。圖SEQ圖\*ARABIC13添加部件菜單圖SEQ圖\*ARABIC14添加部件窗口2、在REF_Ref\h圖14中添加如圖所表示4類部件(在復(fù)選框中打“√”),點(diǎn)擊“確定”按鈕,工具欄中便多了幾個(gè)圖標(biāo),將、(即分別為Adodc、DataGrid部件)放到新建窗體上,在添加6個(gè)命令按鈕,修改其Caption屬性,并將其(名稱)分別命名為cmdFirst、cmdPrev、cmdNext、cmdLast、cmdAdd、cmdDelete。設(shè)計(jì)如REF_Ref\h圖15。圖SEQ圖\*ARABIC15供給商管理設(shè)計(jì)窗體3、右鍵點(diǎn)擊Adodc控件,在彈出菜單中選擇“ADODC屬性”,出現(xiàn)如REF_Ref\h圖16。選擇“使用連接字符串”,點(diǎn)擊“生成”按鈕。在“數(shù)據(jù)鏈接屬性”窗口中選擇“MicrosoftJet4.0OLEDBProvider”,如REF_Ref\h圖17,點(diǎn)擊“下一步”,設(shè)置自己數(shù)據(jù)庫信息,并測試連接,如顯示“連接成功”(如REF_Ref\h圖18),點(diǎn)擊“確定”完成連接字符串設(shè)置,系統(tǒng)會(huì)自動(dòng)在REF_Ref\h圖16中填入字符串(這字符串和上次試驗(yàn)中連接字符串很類似??。DSEQ圖\*ARABIC16ADODC屬性頁圖SEQ圖\*ARABIC17選擇提供程序圖SEQ圖\*ARABIC18設(shè)置數(shù)據(jù)庫成功4、在REF_Ref\h圖16中選擇“統(tǒng)計(jì)源”選項(xiàng)卡,如REF_Ref\h圖19。設(shè)置命令類型為“2-adCmdTable”,在“表或存放過程名稱”中選擇“供給商”,點(diǎn)擊“確定”按鈕,完成ADODC屬性設(shè)置。圖SEQ圖\*ARABIC19統(tǒng)計(jì)源設(shè)置5、選擇設(shè)計(jì)窗體中DataGrid部件,在VB屬性窗
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)老院安全巡查制度
- 企業(yè)員工培訓(xùn)與技能發(fā)展計(jì)劃目標(biāo)制度
- 企業(yè)內(nèi)部保密工作培訓(xùn)制度
- 養(yǎng)雞銷售培訓(xùn)課件
- 會(huì)議議程調(diào)整與臨時(shí)決策制度
- 2026福建南平市旭輝實(shí)驗(yàn)學(xué)校招聘教師2人備考題庫附答案
- 2026福建漳龍集團(tuán)有限公司面向集團(tuán)競聘權(quán)屬地產(chǎn)集團(tuán)兩個(gè)副總經(jīng)理崗位2人備考題庫附答案
- 公共交通線路規(guī)劃管理制度
- 2026重慶北碚區(qū)教育事業(yè)單位面向應(yīng)屆畢業(yè)生招聘31人參考題庫附答案
- 2026陽春農(nóng)商銀行校園招聘考試備考題庫附答案
- 江南大學(xué)介紹
- 兒科氧療護(hù)理實(shí)踐指南(2025年版)
- 2025年《思想道德與法治》期末考試題庫(濃縮500題)
- 化工設(shè)備培訓(xùn)
- D500-D505 2016年合訂本防雷與接地圖集
- 國家開放大學(xué)電大??啤毒W(wǎng)絡(luò)信息編輯》期末試題標(biāo)準(zhǔn)題庫及答案(試卷號:2489)
- GB/T 20914.1-2007沖模氮?dú)鈴椈傻?部分:通用規(guī)格
- FZ/T 90086-1995紡織機(jī)械與附件下羅拉軸承和有關(guān)尺寸
- 登桿培訓(xùn)材料課件
- TCECS 10158-2021 天冬聚脲美縫劑
- 2019版外研社高中英語必選擇性必修一單詞表
評論
0/150
提交評論