【正文】
he needed to see Hagrid with his own eyes before he would believe that he was alive. He had barely stood up, how ever, when a door opened and Hagrid squeezed through it, his face covered in mud and blood, limping a little but miraculously alive. “ Harry!” Knocking over tw o delicate tables and an aspidistra, he covered the floor between them in two strides and p?!栋磳嵗龑W(xué) Visual Basic 北京,人民郵電 出版社, 2020 [12] 宋偉,吳建國等編著《中文 Visual Basic 編程基礎(chǔ)》,北京,清華大學(xué)出版社 [13] [美 ]Jeffrey 著趙學(xué)鎖,龔波,李志,曹天偉等譯《 Visual Basic 數(shù)據(jù)庫存訪問技術(shù)》, 2020 年 3 月第一版 “ Easy, now,” said Ted Tonks, placing a hand on Harry?s shoulder and pushing him back against the cushions. “That was a nasty crash you just had. What happened, anyway? Something go wrong with the bike? Arthur Weasley overstretch himself again, him and his Muggle contraptions?” “ No,” said Harry, as his scar pulsed like an open wound. “Death Eaters, loads of them – we were chased – ” “ Death Eaters?” said Ted sharply. “What d?you mean, Death Eaters? I thought they didn?t know you were being moved tonight, I thought – ” “ They knew,” said Harry. Ted Tonks looked up at the ceiling as though he could see through it to the sky above. “ Well, we know our protective charms hold, then, don?t we? They shouldn?t be able to get within a hundred yards of the place in any direction.” Now Harry understood why Voldemort had vanished。同時,在 系統(tǒng)開發(fā)過程中還有同組的同學(xué) 也 給 了 我不少幫助,這里一并表示感謝。 在撰寫論文階段,劉老師幾次審閱我們的論文,提 出 了許多寶貴意見,沒有她的指導(dǎo),我們就不能較好的完成課題設(shè)計的任務(wù)。他 認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我 受 益匪淺。 致 謝 在論文即將完成之際,回顧緊張但又充實的學(xué)習(xí)班和開發(fā)過程,本人在此向所有關(guān)心我的及幫助我的老師和同學(xué) 們致以最真誠的感謝。 盡管本管理系統(tǒng)存在著很多不足,但其 功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是本管理系統(tǒng)所必需的。因為對 學(xué)生管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。另外,在整個開發(fā)的過程中,時間也比較倉促。但是在測試中也發(fā)現(xiàn)系統(tǒng)的一些不足與缺陷,比如系統(tǒng)每次登陸后用戶名并不保存在系統(tǒng)中,要從新輸入,等等一些缺陷,需要在系統(tǒng)進一步修改和維護時予以糾正。 測試分析報告 測試計劃執(zhí)行情況 用戶登錄窗口的測試結(jié)果 在登陸框中輸入 空用戶名或錯誤的用戶密碼 后系統(tǒng)的出錯提示正確基本正確如下: 添加用戶窗口的測試結(jié)果 在添加記錄框中輸入 重復(fù)的用戶名 出錯提示正確基本正確如下: 在添加記錄框中輸入 空用戶名和密碼 出錯提示正確基本正確如下: 修改用戶密碼窗口的測試 在修改用戶密碼框中輸入 錯的原用戶密碼 出錯提示正確基本正確如下: 修改學(xué)籍信息窗口的測試 在修改學(xué)籍信息框中輸入 空的學(xué)號 , 已存在的學(xué)號 和 錯誤的日期格式 出錯提示正確基本正確,如下: 錄入學(xué)籍信息窗口的測試 在錄入學(xué)籍信息窗口輸入 空的學(xué)號、班級、名字 ??? 等信息 出錯提示正確基 本正確,如下: 添加課程信息窗口的測試 在添加課程信息窗口中輸入 空的課程號 , 已存在的課程號 ,出錯提示如下 : 添加成績信息窗口的測試 添加成績信息窗口中輸入 空的姓名 , 空的成績 , 已有的成績, 出錯提示如下: 刪除成績信息窗口的測試 在刪除成績信息窗口中 輸入已有的成績 提示出下: 查詢成績窗口的測試 在查詢成績窗口中輸入 空的學(xué)號 錯誤的學(xué)號 空的班號 錯誤的班號 出錯提示如下: 1查詢基本信息窗口的測試 在查詢基本信息窗口中輸入 空的學(xué)號 班級 專業(yè) 院系或錯誤輸入 出錯提示如下: 系統(tǒng)需求測試結(jié)論 經(jīng)過系統(tǒng)的測試,系統(tǒng)基本上達到需求定義階段用戶所提出的要求。 測試計劃評價 以上所有的模塊測試過程都要求系統(tǒng)能在用戶輸入出錯時給出正確的相應(yīng)并不影響到數(shù)據(jù)的安全與完整性。 具體通過在查詢基本信息窗口中輸入 空的學(xué)號、班級、專業(yè)、院系或錯誤輸入 , 來檢測系統(tǒng)的出錯運行情況。 具體通過在錄入學(xué)籍信息框中輸入空的學(xué)號 , 已存在的學(xué)號,或者錯誤的日期格式 , 來檢測系統(tǒng)的出錯運行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。 修改學(xué)生信息窗口的測試 該測試的目的是保證修改學(xué)籍信息窗口的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。 具體通過在修改用戶密碼框中輸入錯的原用戶密碼 , 以及空的新用戶密碼 ,來檢測系統(tǒng)的出錯運行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。 添加用戶窗口的測試 該測試的目的是保證添加用戶窗口的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。 具體通過在登陸框中輸入空用戶名,和錯誤的用戶密碼來檢測系統(tǒng)的出錯運行情況。包括系統(tǒng)輸入,輸出數(shù)據(jù)的類型取值范圍以及取值的概率分布等等。 本系統(tǒng)主要使用以界面為基礎(chǔ)的測試。動態(tài)測試是通過運行程序來檢驗軟件的動態(tài)特性和運行結(jié)果的正確性,并根據(jù)程序的運行過程對程序進行評價的過程。 39。 amp。 39。 amp。 Do Until Set nodex = (, , a, (0), 1, 1) Do While Not If (0) = (0) Then Set nodex = (a, tvwChild, , (1), 2, 2) End If Loop a = a amp。 39。 amp。 39。 amp。 39。 amp。 39。 amp。 39。 amp。 6. 1 系統(tǒng)登陸界面 代碼 : 。 5. 4 學(xué)生繳費管理模塊: 因為本系統(tǒng)中有些功能模塊具有相似之處,因此在本文只用此模塊進行一個簡單的說明。 5. 2 系統(tǒng)主界面: 本模塊是本系統(tǒng)的應(yīng)用界面,在本界面上集成了本系統(tǒng)的所有功能,共有6個功能菜單和 19 個子菜單(功能模塊),從而實現(xiàn)了本系統(tǒng)從班級管理、檔案管理、繳費管理、交費管理等系統(tǒng)的 具體功能,同時,在系統(tǒng)管理模塊中可以完成對本 系統(tǒng)的安全性管理。 5. 1 系統(tǒng)登陸界面: 本界面的主要功能是為了對系統(tǒng)進行安全性管理,本系統(tǒng)的用戶名和密碼保存在 USE 表中,本系統(tǒng)根據(jù)不同的用戶而設(shè)置了不同的權(quán)限,可以用用戶名:admin。這些實體包括有:學(xué)生實體、課程實體和專業(yè)實體。 3. 2. 1 本系統(tǒng)中所涉及到的主要實體共有九個數(shù)據(jù)表: allkecheng 表: {課程名稱,教材 } cj 表: {學(xué)號,學(xué)期,類型,課程名稱,分?jǐn)?shù) } class 表: {年級,班級,教室,年制,專業(yè),班主任,備注 } classkecheng 表: {年級,專業(yè),年制,學(xué)期,課程名稱 } jf 表: {學(xué)號,學(xué)期,交費,欠費,日期,操作員 } kaoshileixing 表: {類型 } use 表: {username,password,admin,readonly,qx1,qx2,qx3,qx4} xj 表: {學(xué)號,姓名,性別,班級,出生年月,家庭住址,郵政編碼,聯(lián)系電話,入學(xué)時間,備注 } suefei 表: {年級,專業(yè),年制,學(xué)期,學(xué)費 } 有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項和數(shù)據(jù)流程,我們就能進行下面的數(shù)據(jù)庫設(shè)計。由于 Access 具有顯著的簡易性和有效性,大量的桌面數(shù)據(jù)庫系統(tǒng)都采用 Access 作為后臺數(shù)據(jù)庫。如果聲明在下面,那就成了局部變量,那么作用范圍就會不同了,作用就更不同,而且在其它窗體中使用到了這個變量,程序會出錯。其中有兩個變量要定義為公用的變量,因為這段代碼是放在一個模塊中的,為了在每一個窗體中能夠使用這個變量,所以必須要聲明為公用變量。設(shè)置數(shù)據(jù)庫對像 End Sub 上面的一段代碼就是連接數(shù)據(jù)庫的。 DBpath 39。設(shè)置數(shù)據(jù)的路徑 Provider=。 \ amp。連接數(shù)據(jù)庫 Set conn = CreateObject() 39。先看看 VB 是如何與 ACCESS2020 數(shù)據(jù)庫相連接的。 在下面的對話框中選 ” 使用設(shè)計器創(chuàng)建表 ” ,上面還有 三個按鈕,一個是打開,一個是設(shè)計,一個是新建,點擊設(shè)計,就可以開始設(shè)計數(shù)據(jù)表了。點擊創(chuàng)建就完成。這些就新建了一個數(shù)據(jù)庫文件。 創(chuàng)建數(shù)據(jù)庫文件 如果操作系統(tǒng)中安裝了 ACCESS2020 的話,可 以在開始菜單的程序菜單中可以找到。同時合理的數(shù)據(jù)結(jié)構(gòu)也將有利于程序的實現(xiàn)。 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的位置,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效果產(chǎn)生影響。數(shù)據(jù)管理是指數(shù)據(jù)的收集、整理、組織、存儲、維護 、檢索、傳送等操作,這部分操作是數(shù)據(jù)處理業(yè)務(wù)的基本環(huán)節(jié),而且是任何數(shù)據(jù)處理業(yè)務(wù)中必不可少的共有部分。 使用計算機以后,數(shù)據(jù)處理的速度和規(guī)模,無論是相對于手工方式,還是機械方式,都有無可比擬的優(yōu)勢。存儲器的容量、存儲速率直接影響到數(shù)據(jù)管理技術(shù)的發(fā)展。數(shù)據(jù)庫也被越來越多地應(yīng)用于生成和維護多媒體應(yīng)用程序上。經(jīng)典的數(shù)據(jù)庫應(yīng)用涉及諸如訂單、顧客、工作、員工、學(xué)生、電話之類的項,或其它數(shù)據(jù)量較大、需要密切關(guān)注的事務(wù)。把設(shè)計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用,是一個工程過程。 數(shù)據(jù)庫的設(shè)計和開發(fā)及包括藝術(shù)有包括工程。這些技術(shù)沒有脫離經(jīng)典數(shù)據(jù)庫技術(shù)的要求。數(shù)據(jù)庫技術(shù)能使 Inter 應(yīng)用超越具有早期應(yīng)用特點的簡單的發(fā)布。該模塊包括基本課程設(shè)計和班級課程設(shè)置兩個模塊。 該模塊的主要功能是實現(xiàn)對學(xué)生的個人信息的管理工作,包括檔案添加、檔案瀏覽、檔案查詢等功能,從而方便學(xué)校管理部門對學(xué)校的基本情況的快速查詢和了解。選擇“ 學(xué)生交費管理 ”,出現(xiàn)以下窗體: 使用方法:把學(xué)號和姓名輸入對應(yīng)的文本框,然后通過查詢按鈕把數(shù)據(jù)顯示在數(shù)據(jù)框中;通過修改按鈕把連接到修改學(xué)生信息窗體;通過刪除按鈕可以刪除任意信息。 維護系統(tǒng)的正常運行和安全性設(shè)置 ,包括添加用戶 (快捷鍵: CTRL+A)、修改密碼 (快捷鍵: CTRL+B)、重新登錄 (快捷鍵: CTRL+F1)等等 2) 班級管理模塊 該模塊的功能是實現(xiàn)對全校班級的管理工作,包括:班級游覽、班級添加、班級查詢等,這三個功能模塊各自獨立,完成學(xué)校的全部班級的管理。 使用方法:把用戶名和密碼輸入對應(yīng)框,在通過密碼確認(rèn)來驗證輸入密碼的合法性,然后通過添加按鈕把數(shù)據(jù)添加到數(shù)據(jù)庫中。 該模塊的主要任務(wù)是完成系統(tǒng)的安全功能,防止非法用戶登錄系統(tǒng) 輸入正確的用戶名和密碼后才能進入系統(tǒng),否則無法進入系統(tǒng)。反之,登陸失敗。如果用戶名或密碼不正確,將出現(xiàn)提示。 3. 1. 2 軟件結(jié)構(gòu)設(shè)計 本系統(tǒng)在執(zhí)行時,先根據(jù)不同的操作人員的需要來進行相應(yīng)的模塊,然后可以輸入數(shù)據(jù)或者進行其它的查詢或瀏覽等操作;總體來說,本系統(tǒng)屬于一個事務(wù) 型管理系統(tǒng)。.................。