freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于word的自動出題系統(tǒng)(畢業(yè)設(shè)計)(編輯修改稿)

2025-09-02 08:53 本頁面
 

【文章內(nèi)容簡介】 象,提供基本的面向?qū)ο笾С?。因為越來越多組建的出現(xiàn),程序員可以選用自己需要的擴(kuò)展庫。和有些語言不一樣,VB對大小寫不敏感,但是能自動轉(zhuǎn)換關(guān)鍵詞到標(biāo)準(zhǔn)的大小寫狀態(tài),以及強(qiáng)制使得符號表入口的實體的變量名稱遵循書寫規(guī)則。默認(rèn)情況下字符串的比較是對大小寫敏感的,但是可以關(guān)閉這個功能。VB使得大量的外界控件有了自己的生存空間。大量的第三方控件針對VB提供。VB也提供了創(chuàng)建、使用和重用這些控件的方法,但是由于語言問題,從一個應(yīng)用程序創(chuàng)建另外一個并不簡單。VB對初學(xué)編程者是一個很好的入門軟件,尤其對一些有編程才能而自己也不知道的人,由VB著手可輕易引發(fā)他們的潛能,發(fā)揮他們在這方面的才華。Visual Basic環(huán)境,直接在Windows環(huán)境下運行?!?事件驅(qū)動編程機(jī)制Visual Basic通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個對象,當(dāng)用戶單擊該按鈕時,將產(chǎn)生一個“單擊”(CLICK)事件,而在產(chǎn)生該事件時將執(zhí)行一段程序,用來實現(xiàn)指定的操作。在用Visual Basic設(shè)計大型應(yīng)用軟件時,不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。◆ 訪問數(shù)據(jù)庫Visual Basic具有強(qiáng)大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提供了強(qiáng)大的數(shù)據(jù)存儲和檢索功能。同時,Visual Basic還能直接編輯和訪問其他外部數(shù)據(jù)庫,如dBASE,F(xiàn)oxPro,Paradox等,這些數(shù)據(jù)庫格式都可以用Visual Basic編輯和處理。Visual Basic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQL Server,Oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機(jī)上運行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶/服務(wù)器(client/server)方案?!?動態(tài)數(shù)據(jù)交換(DDE)利用動態(tài)數(shù)據(jù)交換(Dynamic Data Exchange)技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動態(tài)地鏈接到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動態(tài)數(shù)據(jù)鏈路。當(dāng)原始數(shù)據(jù)變化時,可以自動更新鏈接的數(shù)據(jù)。Visual Basic提供了動態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他Windows應(yīng)用程序建立動態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進(jìn)行通信?!?對象的鏈接與嵌入(OLE)對象的鏈接與嵌入(OLE)將每個應(yīng)用程序都看作是一個對象(object),將不同的對象鏈接(link)起來,再嵌入(embed)某個應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動畫、文字等各種信息的集合式的文件。OLE技術(shù)是Microsoft公司對象技術(shù)的戰(zhàn)略,它把多個應(yīng)用程序合為一體,將每個應(yīng)用程序看作是一個對象進(jìn)行鏈接和嵌入,是一種應(yīng)用程序一體化的技術(shù)。利用OLE技術(shù),可以方便地建立復(fù)合式文檔(pound document),這種文檔由來自多個不同應(yīng)用程序的對象組成,文檔中的每個對象都與原來的應(yīng)用程序相聯(lián)系,并可執(zhí)行與原來應(yīng)用程序完全相同的操作?!?動態(tài)鏈接庫(DLL)Visual Basic是一種高級程序設(shè)計語言,不具備低級語言的功能,對訪問機(jī)器硬件的操作不太容易實現(xiàn)。但它可以通過動態(tài)鏈接庫技術(shù)將C/C++或匯編語言編寫的程序加入到Visual Basic應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。此外,通過動態(tài)鏈接庫,還可以調(diào)用Windows應(yīng)用程序接口(API)函數(shù),實現(xiàn)SDK所具有的功能。3自動出題系統(tǒng)分析Visual Basic提供了大量的控件,這些控件可用于設(shè)計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計過程,從而有效的提高了應(yīng)用程序的運行效率和可靠性。故而,實現(xiàn)本系統(tǒng)VB提供了一個良好的技術(shù)支持。Access2003 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫,如上所述,Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。通過數(shù)據(jù)庫技術(shù)分析數(shù)據(jù)庫中的題庫基本信息,達(dá)到對題庫管理及試卷生成的目的,第一建立數(shù)據(jù)庫,題庫基本資料就存放在其中,第二把題庫的全部資料輸入數(shù)據(jù)庫,第三用VB開發(fā)出應(yīng)用程序連接數(shù)據(jù)庫。根據(jù)實際情況,我們使用ADO控件少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足,此時模塊也發(fā)展成為最終產(chǎn)品了。由于我們開發(fā)的軟件相對較小,其主要支出費用為計算機(jī)軟件的開發(fā)與維護(hù),這些都可以在我們的實驗室進(jìn)行,不會存在經(jīng)濟(jì)方面的問題。本系統(tǒng)開發(fā)簡單但要耗去一定的時間,所用的開發(fā)工具和軟件都差不多是免費的。而且,由于系統(tǒng)能夠在未來較長的一段時期內(nèi)穩(wěn)定地發(fā)揮作用,這對于房產(chǎn)的辦公自動化管理,節(jié)省企業(yè)的人力、物力資源等都有很大的幫助。由此可見在,開發(fā)此系統(tǒng)在經(jīng)濟(jì)上是完全可行的。題庫管理與試卷生成系統(tǒng)在學(xué)校的教務(wù)管理工作中地位起越來越重要的作用,可以說一個好的題庫管理系統(tǒng)從根本上來講利用計算機(jī)進(jìn)行對題庫、試卷的自動生成進(jìn)行管理,對試題和試卷的管理將變的高效而便捷,對提高工作效率使試卷管理逐步走向正規(guī)化自動化將起到十分重要的作用,可見開發(fā)一個實用的題庫管理與試卷生成系統(tǒng)十分必要。該系統(tǒng)克服了手工管理的弊端,當(dāng)然本系統(tǒng)還存在很多不足之處,但在系統(tǒng)的易操作有一定的優(yōu)勢。通過學(xué)習(xí)了VB的開發(fā)環(huán)境,對VB的熟練掌握,現(xiàn)在開發(fā)技術(shù)的發(fā)展對于用計算機(jī)來管理題庫資源勢及生成試卷勢在必行,對于一般的個人用戶都可以滿足此條件,因此也容易推廣,在運行該系統(tǒng)時可以節(jié)省大量的人力財力等資源,且易于操作和維護(hù),有很好的應(yīng)用前景。題庫管理和試卷生成系統(tǒng)是學(xué)校組織出卷到試卷的印制及試卷的管理等工作而開發(fā)的管理軟件,是典型的管理信息系統(tǒng)。它是學(xué)校不可缺少的部分,它能夠為用戶提供方便、快捷、有效的管理題庫及組織出卷的手段。用戶通過輸入密碼使用本系統(tǒng)可以進(jìn)行題庫管理、查詢題庫基本信息、手動生成試卷、自動生成試卷等功能,管理員還可以實現(xiàn)對用戶的管理。該系統(tǒng)給用戶方便快捷的途徑去管理這些繁瑣的數(shù)據(jù),該系統(tǒng)所要滿足的信息要求如下圖所示:圖31 系統(tǒng)需求圖◆ 題庫管理每時每刻都有題庫都有大量的變動,用戶可以按科目、題目類型、分?jǐn)?shù)、章節(jié)等內(nèi)容對題庫進(jìn)行添加、刪除、保存?!?題庫信息查詢用戶登陸后可以對題庫進(jìn)行查詢,根據(jù)需要可以按題目類型、所屬科目、題目編號進(jìn)行查詢,用戶還可以對查詢到的信息進(jìn)行刪除和修改?!?手動生成試卷用戶可以先瀏覽題庫,對要選擇的出卷的題目選擇’是’并選擇保存到題庫中,在通過SQL語句對題庫進(jìn)行選擇并在試卷界面顯示題目?!?自動生成試卷用戶可以按照科目、章節(jié),用戶只要輸入要出卷的數(shù)量就可以自動出卷,并保存到試卷題庫中,然后在試卷界面顯示題目。◆ 試卷信息查詢手動及自動生成試卷后均可以按照設(shè)定好的格式打印試卷,打印完成還可以把試卷保存但相應(yīng)的地方?!?用戶信息管理這個功能只有管理員可以進(jìn)行操作,管理員登陸后可以添加、刪除用戶還可以對用戶進(jìn)行修改。數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯誤的輸入會導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的題庫類別中,題庫是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。整個題庫發(fā)布系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會給設(shè)計和調(diào)試帶來困難。因此,應(yīng)該提供靈活的配置,使各個分系統(tǒng)能夠獨立運行,而通過人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強(qiáng)壯性。1基礎(chǔ)數(shù)據(jù):對題庫的基礎(chǔ)數(shù)據(jù)進(jìn)行編輯、和查詢管理2設(shè)定類型:對實驗題庫的試題類型進(jìn)行設(shè)定。3設(shè)定科目:對實驗題庫的試題科目進(jìn)行設(shè)定。4 出試卷: 對進(jìn)入題庫的記錄進(jìn)行出卷。5查詢 :對各個表進(jìn)行查詢6 打印:打印出記錄,以備分析圖32 系統(tǒng)邏輯模型結(jié)構(gòu)圖main界面函數(shù)即進(jìn)入主菜單獲得系統(tǒng)時間選擇科目函數(shù)開始函數(shù)登錄函數(shù)選題函數(shù)系統(tǒng)時間函數(shù)選擇科目函數(shù)開始函數(shù)登錄函數(shù)選題函數(shù)Switch語句組裝維護(hù)中醫(yī)理論數(shù)學(xué)題英語題C語言題出題函數(shù)隨機(jī)出題寫入答案系統(tǒng)改卷顯示分?jǐn)?shù)圖33 系統(tǒng)分布圖4 系統(tǒng)總體規(guī)劃1 建立數(shù)據(jù)庫,基本資料就存放在其中通過Access建立數(shù)據(jù)庫2 用VB開發(fā)出界面連接數(shù)據(jù)庫使用ADO控件的連接數(shù)據(jù)庫,通過 DATAGRID 和 TEXT顯示出來。 3 在應(yīng)用程序中用查詢和統(tǒng)計等手段對數(shù)據(jù)庫的資料進(jìn)行處理,得到有效的數(shù)據(jù),分析管理情況,得出結(jié)論和措施,然后就可以通過措施,達(dá)到管理提高效率的目的。 具體實現(xiàn)辦法(1)連接數(shù)據(jù)源.語法: ConnectionString, UserID, PassWord, OpenOptions其中:Connection對象為你定義的Connection對象的實例。ConnectionString為可選項,包含了連接的數(shù)據(jù)庫的信息。UserID 可選項,包含建立連接的用戶名。PassWord為可選項,包含建立連接的用戶密碼。OpenOptions為可選項,假如設(shè)置為adConnectAsync,則連接將異步打開.(2)打開記錄集對象:一種使用記錄集的Open方法,另一種是用Connection對象的Execute方法.(a)記錄集的Open方法語法: Source, ActiveConnection, CursorType, LockType, Options其中:Recordset為所定義的記錄集對象的實例.Source可選項,對象變量名,SQL語句,表名,存儲過程調(diào)用,或保存記錄集的文件名.ActiveConnection可選項,合法的已打開的Connection對象的變量名,或者是包含ConnectionString參數(shù)的字符串.CursorType可選項,確定打開記錄集對象使用的指針類型.LockType可選項 確定打開記錄集對象使用的鎖定類型.(b)Connection對象的Execute方法語法:Set recordset=(CommandText,RecordsAffected,Options)參數(shù)說明:CommandText 一個字符串,返回要執(zhí)行的SQL命令,表名,存儲過程或指定文本.RecordsAffected 可選項,Long類型的值,返回操作影響的記錄數(shù).Options 可選項,Long類型值,指明如何處理CommandText參數(shù).介紹完了如何打開數(shù)據(jù)庫下面說說怎么使用吧.(3)使用記錄集(a)添加新的記錄:在ADO中添加新的記錄用的方法為:AddNew 它的語法為: FieldList, ValuesRecordset為記錄集對象實例FieldList為一個字段名,或者是一個字段數(shù)組.Values為給要加信息的字段賦的值,如果FiledList為一個字段名,那么Values應(yīng)為一個單個的數(shù)值,假如FiledList為一個字段數(shù)組,那么Values必須也為一個個數(shù),類型與FieldList相同的數(shù)組。再用完AddNew方法為記錄集添加新的記錄后,。(b)修改記錄集其實修改核對記錄集中的數(shù)據(jù)重新賦值沒有什么太大的區(qū)別,。(c)刪除記錄在ADO中刪除記錄集中的數(shù)據(jù)的方法為:Delete方法,這與DAO對象的方法相同,但是在ADO中它的能力增強(qiáng)了,可以刪掉一組記錄了。它的語法如下: AffectRecords其中的,AffectRecords參數(shù)是確定Delete方法作用的方式的,它的取值如下:adAffectCurrent 只刪除當(dāng)前的記錄adAffectGroup ,應(yīng)設(shè)置Filter屬性。(d)查詢記錄在ADO中查詢的方法很靈活,有幾種查詢的方法.●使用連接對象的Execute方法執(zhí)行SQL命令,返回查詢記錄集.●使用Command對象的Execute方法執(zhí)行CommandText屬性中設(shè)置的SQL命令,返回查詢記錄集.第一個方法的具體語法在前面數(shù)據(jù)連接時已經(jīng)介紹過了,下面就第二方法具體說一下.Command對象的Execute方法的語法如下: RecordsAffected, Parameters, Options 39。不返回記錄集
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1