国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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

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

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

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

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

一、COM組件技術概述

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

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

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

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

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

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

(1)課程管理模塊

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

(2)試卷管理模塊

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

(3)試題管理模塊

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

三、結論

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

參考文獻:

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

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

作者簡介:

周燁(1998-) 男;籍貫:福州;職稱和學歷:本科;研究方向或專業(yè):軟件工程。

蒲江县| 阿坝县| 和平区| 南安市| 肥西县| 呼和浩特市| 磐安县| 修水县| 通州区| 雷波县| 侯马市| 高密市| 万源市| 陕西省| 维西| 石景山区| 新建县| 太康县| 临颍县| 宿州市| 光山县| 湘阴县| 福安市| 兴国县| 大洼县| 扶风县| 岚皋县| 封开县| 吕梁市| 中宁县| 嘉兴市| 昌江| 来宾市| 陈巴尔虎旗| 台南县| 无为县| 永德县| 子洲县| 长白| 大同市| 新营市|