【正文】
屬性窗口修改相應(yīng)的參數(shù)便可達到需要的設(shè)計效果。例如幾個窗體上的添加、刪除、返回按鈕的作用,就是通過在各個相應(yīng)按鈕的代碼窗 口中輸入相應(yīng)的代碼,來達到當在幾個按鈕上出現(xiàn)單擊( Click)事件后,相應(yīng)按鈕實現(xiàn)添加、刪除、返回的功能的。 快速原型是利用原型輔助軟件開發(fā)的一種新思想。 由于種種原因,在需求分析階段得到完全、一致、準確、合理的需求說明是很困難的,在獲得一組基本需求說明后,就快速地使其 “實現(xiàn) ”,通過原型反饋,加深對系統(tǒng)的理解,并滿足用戶基本要求,使用戶在試用過程中受到啟發(fā),對需求說明進行補充和精確化,消除不協(xié)調(diào)的系統(tǒng)需求,逐步確定各種需求,從而獲得合理、協(xié)調(diào)一致、無歧義的、完整的、現(xiàn)實可行的需求說明。即先用相對少的成本,較短的周期開發(fā)一個簡單的、但可以運行的系統(tǒng)原型向用戶演示或讓用戶試用,以便及早澄清并 檢驗一些主要設(shè)計策略,在此基礎(chǔ)上再開發(fā)實際的軟件系統(tǒng) 。此系統(tǒng)采用的數(shù)據(jù)庫軟件是 Microsoft Access。 ActiveX 數(shù)據(jù)對象 ADO 替代了以前數(shù)據(jù)訪問對象( DAO)所執(zhí)行的幾乎所有的數(shù)據(jù)訪問功能。 ActiveX Data Objects ( ADODB)庫提供了核心的數(shù)據(jù)訪問處理功能。可以使用這些對象及其屬性和方法來連接和操作數(shù)據(jù)源。 UDA 可以高性能地訪問企業(yè)間多種平臺上的各種數(shù)據(jù)格式(包括關(guān)系的和非關(guān)系的)。 UDA 對當今標準的數(shù)據(jù)接口(如開放 數(shù)據(jù)庫 互聯(lián) ODBC、遠程數(shù)據(jù)對象 RDO 和 DAO)作了進一步的改進。它提供了傳統(tǒng)的 Jet 的用戶級集合: Users 和 Gr oups,將數(shù)據(jù)庫文件中的權(quán)限與工作組信息文件中 Users 和 Groups 集合中的成員聯(lián)系起來??梢杂眠@些對象動態(tài)地定義新表、索引以及表之間的關(guān)系,也可以根據(jù)表定義查詢。這個新的 ADO 模型允許用戶充分利用所 有可編程的 Jet 數(shù)據(jù)庫同步復(fù)制的新特征,而且該模型還包括 Jet 引擎的功能,如壓縮數(shù)據(jù)庫和刷新高速緩存。 ADO 的連接性是其原因之一。這個新的文件類型( .adp)操作 SQL Server 和微軟數(shù)據(jù)引擎( MSDE)的方式與 .mdb 文件便于處理 Jet 數(shù)據(jù)庫的方式 非常一致。你可以用 Jet 或 MSDE 來開放解決方案。采用簡潔的、與 Jet 數(shù)據(jù)庫相同的圖形化,你可以立即連接到遠程 SQL Server 數(shù)據(jù)庫,也可以用 Acces s 的窗體和報表來使用 SQL Server 的數(shù)據(jù)(與處理Jet 數(shù)據(jù)的方式相同)。使用 ADO 的 Connect ion 對象和 OLE DB 提供者,你可以連接到遠程數(shù)據(jù)源,并能在自定義的應(yīng)用程序中通過程序引用它們。 Access 2021 引入了 Visual Basic E ditor( VBE),它與 Microsoft Word、 Excel 和 Powerpoint 中的 VBE 具有相同的用戶界面。 Office 2021 開發(fā)人員版改進了打包和分發(fā)選項。你可以從圖形界面和編程接口中獲得大量的視圖和過程。新的分發(fā)選項允許你通過 Inter 來分發(fā)解決方案的自定義安裝軟件包,從而能極大地擴展你的客戶范圍。 Jet 引擎的改進 Access 2021 封裝了 版的 Jet 數(shù)據(jù)庫引擎 。特別吸引人的是能夠進行行級( RowLevel)頁面鎖定?,F(xiàn)在,你可以在多語言應(yīng)用程序中用不同的語言表示文本。由于頁面大小已經(jīng)增大,微軟采用了行級鎖定,以便減少多用戶應(yīng)用程序中同一頁面的并發(fā)鎖定的可能性。一個增強是可以使用列級同步復(fù)制。列級同步復(fù)制消除了上述沖突,因而提高了性能。另一個值得贊賞的改進是可以用程序來改變自動編號字段的值。也可以改變表中下一條記錄的這些值。 Jet也提供了對視圖和過程的 SQL 級訪問。 增強的 Web 互操作性 Access 2021 最重要的新特征之一是數(shù)據(jù)訪問頁。你可以設(shè)計直接與 Jet 或 SQL Server 數(shù)據(jù)源綁定的 Web 頁。你可以使用設(shè)計工具,用程序控制這些特征及排序和篩選能力。數(shù)據(jù)訪問頁也可以作為新的 Office 2021 Web組件的服務(wù)器, Office 2021 Web 組件可以用于創(chuàng)建包含交互式電子數(shù)據(jù)表、動態(tài)圖表和數(shù)據(jù)透視表的頁面。這意味著你可以展示隨著記錄移動而動態(tài)變化的計算值和圖表。另外,數(shù)據(jù)透視表還可以用于分析多種數(shù)據(jù),包括 SQL Server 、 Jet 和在線分析處理( OLAP)數(shù)據(jù)源。各表結(jié)構(gòu)信息具體見如下表 1—— 表8。 功能實現(xiàn) 登陸 運行試卷生成系統(tǒng),首先進入的是登陸 窗體:如圖 圖 部分關(guān)鍵代碼解釋如下: 39。On Error Resume Next 39。 Private Sub mnu_File_New_Click() Dim ret As Integer DocTemp = FirstAvail int_Current_NO = DocTemp If DocTemp 1 Then Set ChildForms(DocTemp) = New frm_Edit ChildForms(DocTemp).Caption = 試卷 amp。 它主要包括添加用戶,刪除用戶(如圖 ),密碼修改(如圖 )這三項功能。圖 圖 單擊添加試題,能根據(jù)各章節(jié)進行出題,而且可以選擇出題的難度以及類型。 \temp\ If (str_File) = False Then str_File End If str_File = amp。 *.* End If If MyShiJuan(int_Current_NO).int_QuesNO = 0 Then Exit Sub = True = True For i = 0 To MyShiJuan(int_Current_NO).int_QuesNO 1 If MyShiJuan(int_Current_NO).MyQuestion(i).str_A_Doc Then MyShiJuan(int_Current_NO).MyQuestion(i).str_A_Doc, str_File amp。 End If Next str_File = amp。 \data\, str_File ShellExecute , open, str_File, , , 5 AppActivate prev_A Microsoft Word SendKeys %tmm%r^s 39。 = 導(dǎo)出試卷。 Command1_Click = Word 文檔 (.doc)|*.doc str_File = Trim() If str_File = Then Exit Sub amp。 str_File End Sub Private Sub Command3_Click() str_File = amp。運行 Word 進行打印 39。 \temp\ If (str_File) = False Then str_File End If str_File = amp。 *.* End If If MyShiJuan(int_Current_NO).int_QuesNO = 0 Then Exit Sub = True = True For i = 0 To MyShiJuan(int_Current_NO).int_QuesNO 1 If MyShiJuan(int_Current_NO).MyQuestion(i).str_Q_Doc Then MyShiJuan(int_Current_NO).MyQuestion(i).str_Q_Doc, str_File amp。 End If If MyShiJuan(int_Current_NO).MyQuestion(i).str_P_Doc Then MyShiJuan(int_Current_NO).MyQuestion(i).str_P_Doc, str_File amp。 End If Next str_File = amp。 \data\, str_File ShellExecute , open, str_File, , , 5 AppActivate prev_Q Microsoft Word SendKeys %tmm%r^s 39。但是由于時間、技術(shù)等各方面因素,本系統(tǒng)仍不完善,有很多問題需要解決。這個問題是開發(fā)到中后期發(fā)現(xiàn)的,發(fā)現(xiàn)的時候以及為時過晚,若當時改正,需要重新開發(fā),這時才認識到軟件開發(fā)過 程的重要性。 3) 該系統(tǒng)功能還不夠完善,統(tǒng)計結(jié)果的顯示不太合理,不能一幕了然。 參考文獻 1 陳明 . 軟件工程學(xué)教程 .科技出版社, 2021 2 薩師煊,王珊 . 數(shù)據(jù)庫系統(tǒng)概論 . 第三版 . 高等教育出版社, 2021 3 飛思科技產(chǎn)品研發(fā)中心 . visual basic 數(shù)據(jù)庫應(yīng)用開發(fā) .電子工業(yè)出版社, 2021 4 飛思科技產(chǎn)品研發(fā)中心 . visual basic 開發(fā)者手冊 . 電子工業(yè)出版社 , 2021 5 申 旻 . visual basic 高手突破 . 清華大學(xué)出版社, 2021, 302 6 Steve Teixeira, Xaviver Pacheco 著,龍勁松,王瑜,謝尚書譯 . visual basic 開發(fā)人員指南 . 機械工業(yè)出版社 .2021 7 喬林 .參透 Delphi/ Kylix . 中國鐵道出版社 .2021 8 李維 .Inside 深入核心 VCL 架構(gòu)剖析 . 電子工業(yè)出版社 .2021 9 張立科編寫組 .Windows API 函數(shù)參考手冊 .人民郵電出版社 .2021 嚴蔚敏,吳偉民 .數(shù)據(jù)結(jié)構(gòu) .第二版 .清華大學(xué)出版社 .2021 10 王珍 玲 。無論做什么事都要大膽的去想去做,這樣會有好的創(chuàng)意,才能更有作為。他們和我共同生活了四年,在生活和學(xué)習(xí)上給了 我很大的幫助。t won an ecology essay petition and a prize of places for two aboard Sea Shepherd, neither of them would be here. She rested her hand on Gary39。m glad you39。s grey paint was peeling, revealing blue. A good omen? Gary followed Susan down the panionway. See you at dinner, he said, before entering the cabin he shared with Norman. As one of the girls, Susan had Vanessa for a room mate. Next door were Yves and Darren. Susan hesitated outside her cabin, fiddled with her cardigan, ran a b through her hair. Then, head held high, she made her entrance. Vanessa wasn39。s taken the bottom bunk! I was here first. Susan stared, glared at the fancy nightdress laid out on the pillow. Did she have the nerve to move it? No, not quite. Fuming, she started to unpac k. Sweaters, Tshirts, jeans, shorts and a dress. She yanked open the wardrobe door. A row of eye catching outfits hung neatly on hangers. It39。ve swallowed a dictionary, Gary thought. But he kept up the conversation. T