• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于COM組件技術(shù)的智能題庫系統(tǒng)軟件編程設(shè)計研究

      2020-10-21 08:42:21周燁
      科學(xué)與財富 2020年10期

      摘 要:在智能題庫系統(tǒng)開發(fā)過程中,想要較好實現(xiàn)課程管理、試卷管理等智能控制功能,還要合理進行軟件編程?;诖?,本文對COM組件技術(shù)展開了分析,提出了系統(tǒng)軟件編程的動態(tài)、交互設(shè)計方法,在完成系統(tǒng)交互式界面設(shè)計基礎(chǔ)上,對系統(tǒng)不同模塊的設(shè)計進行了探討,為關(guān)注這一話題的人們提供參考。

      關(guān)鍵詞:COM組件技術(shù);智能題庫系統(tǒng);軟件編程

      引言:智能題庫系統(tǒng)屬于智能控制設(shè)備,除了完成硬件處理器的配置,還要完成軟件編程設(shè)計,確保系統(tǒng)運轉(zhuǎn)能夠得到協(xié)調(diào)。而在系統(tǒng)軟件編程設(shè)計中,采用COM組件技術(shù)并非完成簡單的服務(wù)器-客戶模型建立,而是能夠建立動態(tài)、交互模型,促使服務(wù)方和服務(wù)對象相互提供功能,使組件模型穩(wěn)定性和可靠性得到增強,因此能夠滿足系統(tǒng)軟件編程要求。

      一、COM組件技術(shù)概述

      采用COM組件技術(shù),可以實現(xiàn)軟件編程的程序化設(shè)計,將復(fù)雜應(yīng)用程序分解成功能單一的組件模塊,通過在一臺機器或多臺機器上運行使應(yīng)用軟件的功能得以實現(xiàn)。而在組件程序和程序之間,需要利用細(xì)致規(guī)范保證穩(wěn)定關(guān)系的建立,繼而使軟件系統(tǒng)能夠正常運行。從規(guī)范內(nèi)容上來看,為不同組件間的通信機制,對象支持大量串口接口,能夠促進組件對象升級,依托接口數(shù)量調(diào)整實現(xiàn)[1]。在組件模型中通過各種類型接口,利用其中的特征函數(shù),能夠使模型得到規(guī)范。采用標(biāo)準(zhǔn)二進制代碼,COM組件無跨語言開發(fā)問題。組件接口為包含指針的內(nèi)存結(jié)構(gòu),可以通過定義串行接口確定內(nèi)存,在對象類實現(xiàn)接口時進行內(nèi)存分配。

      二、基于COM的智能題庫系統(tǒng)軟件編程設(shè)計

      (一)系統(tǒng)基本設(shè)計

      采用COM組件技術(shù)對智能題庫系統(tǒng)進行軟件編程設(shè)計,首先需要解決用戶操作界面的信息交互問題。為保證用戶與系統(tǒng)能夠保持溝通順暢,還要按照硬件標(biāo)準(zhǔn)實現(xiàn)軟件組合,獲得定義廣泛的操作界面,提供圖形用戶接口和人機交互接口,為用戶操作提供便利。在數(shù)據(jù)通信方面,采用socket基礎(chǔ),對#include、#include函數(shù)進行引用,通過int socket(int domain、int type、int protocol)函數(shù)完成表述。在Microsoft Windows平臺上,可以利用Regsvr32.exe工具對進程內(nèi)組件進行注冊,提供相應(yīng)入口函數(shù),完成程序注冊。利用注冊表查找本地服務(wù)器,利用少量API函數(shù)完成服務(wù)器端COM應(yīng)用創(chuàng)建,可以完成程序名和CLSID轉(zhuǎn)換,提供對象訪問支持。在用戶訪問過程中,只需調(diào)用對象的QueryInterface成員函數(shù),向IConnection pointContainer接口發(fā)送請求[2]。系統(tǒng)如果判斷為可連接,將返回接口指針,調(diào)用接口連接點對象,為接口連接提供支持。

      (二)系統(tǒng)具體設(shè)計

      在系統(tǒng)軟件功能實現(xiàn)階段,采用COM組件技術(shù)編程可以完成多個功能模塊劃分,然后在應(yīng)用類InitInstance成員函數(shù)中添加COM初始化函數(shù),對輔助函數(shù)代碼進行調(diào)用處理,確保模塊功能可以實現(xiàn)。

      (1)課程管理模塊

      在課程管理模塊設(shè)計階段,需要實現(xiàn)課程編輯、添加等功能,確保課程名稱、編號等信息能夠順利提供,并為用戶查詢和修改信息提供支持。在系統(tǒng)內(nèi)完成課程查找后,需要先進行初始化,導(dǎo)入知識點、章節(jié)等信息,完成默認(rèn)命題方案配置,達(dá)到自動組卷的目標(biāo)。在用戶擁有特殊需求的情況下,也可以對默認(rèn)的命題方案進行更改。在系統(tǒng)的學(xué)習(xí)頁面中,包含重點、難點等標(biāo)記,用戶可以利用標(biāo)記功能為下次學(xué)習(xí)提供便利。在具體編程時,需要對String sql函數(shù)進行調(diào)用,利用“Inti=state.execute Update(sql)”完成標(biāo)記描述。

      (2)試卷管理模塊

      設(shè)計試卷管理模塊,需要結(jié)合需求完成系列參數(shù)的設(shè)定,然后轉(zhuǎn)化為具體的約束條件。在用戶登錄系統(tǒng)后,將進入試卷管理的人機交互界面提交要求,由計算機完成處理后,用戶可以對組卷方案進行設(shè)置,由系統(tǒng)自動組卷。將內(nèi)容保存在tPaper表中,用戶可以進行試卷信息查詢,依照組卷日期、課程名稱等獲得基本信息。從組卷流程來看,用戶完成要求輸入后,將生成試題模式,然后執(zhí)行組卷算法,完成文件編程,初步結(jié)束選題。調(diào)用調(diào)整模式,能夠?qū)υ嚲磉M行調(diào)整,得到符合要求的試題。用戶對試卷具體信息進行查看后,可以手動調(diào)整,保證試卷符合預(yù)期。在試卷查詢過程中,用戶也可以完成復(fù)選框的選擇,對試卷進行刪除操作。

      (3)試題管理模塊

      系統(tǒng)除了具備試卷管理功能,還具備試題管理功能,需要完成試題錄入、編輯和查詢。在系統(tǒng)軟件編程方面,需要完成單選題、多選題等多種題型的設(shè)計,并在試題表中進行題型保存。完成課程編號、題型等字段列的設(shè)置,能夠完成試題錄入,用于組卷自動生成。用戶在登錄系統(tǒng)服務(wù)器后,在經(jīng)過身份確認(rèn)后可以進入試題管理界面,選擇逐題錄入或批量導(dǎo)入。采用COM組件編程,也可以提供模板類的程序函數(shù)。利用Excel版的模板文件,能夠?qū)υ囶}進行收集、整理和匯編,最后直接導(dǎo)入到系統(tǒng)數(shù)據(jù)庫中。

      三、結(jié)論

      綜上所述,采用COM組件技術(shù)完成智能題庫系統(tǒng)軟件編程設(shè)計,能夠完成擁有良好人機交互性能的界面設(shè)計,體現(xiàn)系統(tǒng)科學(xué)性特點。在系統(tǒng)功能模塊開發(fā)中,利用COM組件設(shè)計出的模塊具有良好通用性和可拓展性,能夠保證系統(tǒng)功能得以穩(wěn)定實現(xiàn),因此能夠保證系統(tǒng)設(shè)計質(zhì)量。

      參考文獻:

      [1]周曉明,田旭,鞏超,等.抓好編程規(guī)范實施提升指揮信息系統(tǒng)軟件質(zhì)量[J].電子質(zhì)量,2018(12):86-90.

      [2]錢方亮,林榮鋒,周宇,等.一種基于微小衛(wèi)星系統(tǒng)軟件在軌編程功能的設(shè)計方法[J].計算機應(yīng)用與軟件,2018,35(12):16-20.

      作者簡介:

      周燁(1998-) 男;籍貫:福州;職稱和學(xué)歷:本科;研究方向或?qū)I(yè):軟件工程。

      东海县| 诸暨市| 阳城县| 淮南市| 赫章县| 许昌市| 清镇市| 华蓥市| 德兴市| 扎赉特旗| 昭平县| 横峰县| 朝阳区| 封丘县| 奉节县| 循化| 随州市| 吴旗县| 鄯善县| 资溪县| 曲靖市| 山西省| 凤山县| 延寿县| 分宜县| 滕州市| 苍溪县| 泸定县| 罗甸县| 南涧| 类乌齐县| 荥经县| 高淳县| 新丰县| 内江市| 黔南| 中卫市| 桂东县| 尼勒克县| 镇江市| 麻阳|