- 相關(guān)推薦
delphi題庫系統(tǒng)(一)
摘 要
一般情況教師想出一份試卷,要么到龐大的題庫里一道一道的把題找出來,或是從幾本相關(guān)的書里把題一道一道挑出來。這樣即費(fèi)時(shí)又費(fèi)力,而且很難保證試題的覆蓋面和把握好試卷的難度。正是為了能夠幫助教師輕松的出一份高質(zhì)量的試卷而開發(fā)了本軟件。為了達(dá)到預(yù)期的目標(biāo)我們最終選擇了Microsoft Office Word做為本軟件的終端輸出。本軟件是在對(duì)現(xiàn)有控件的改進(jìn)和VBA編程的研究的基礎(chǔ)上開發(fā)的。本軟件實(shí)現(xiàn)了以下主要功能:1.手動(dòng)生成試卷;2.自動(dòng)生成試卷;3.抽取現(xiàn)有試卷;4.用戶管理;5.數(shù)據(jù)庫管理。大量的測試表明本軟件在Windows 98/me/2000/XP平臺(tái)配合Office XP/2003 的環(huán)境下程序運(yùn)行穩(wěn)定且各項(xiàng)功能運(yùn)行得都很正確,基本達(dá)到了預(yù)期的要求!!
結(jié)論:經(jīng)過老師的實(shí)際試用本軟件在界面上和功能上都有獨(dú)到之處。∠嘈磐耆梢詣偃纬鲆环莺玫脑嚲砣蝿(wù)。
Abstract
The general situation teacher thinks out a paper,reach huge exam pool each finds out the question, or shoulder the question together out from several relevant books. Time-consuming and also strenuous like this, and very difficult to guarantee coverage rate and paper degree of difficulty of examination question. Helping the teacher thinks out a higt quality paper is the destination of develop this Software. In the cause of this we select the terminal is Microsoft Office Word. This Software’s base of develop is improve on control in existence and study the VBA programing. These functions of this software are as follows: One. Manual create paper; Two. Auto create paper; Three. Select from existential papers; Four. User manage; Five. Database manage. The result of many test is that this software is runing steady and these funtions of it is runing right in the environment which make up of Windows 98/me/2000/XP and Office XP/2003, it is basic reach the requests.
In all: the result of real test by teacher is that this software are unique in interface and function. We must believe it can complete creating a high quality paper.
目 錄
摘 要 1
Abstract 2
前 言 1
1 . 簡述 2
1.1 開發(fā)工具簡介 2
1.1.1 Delphi 7.0的特點(diǎn) 2
1.1.2 主要的控件及其屬性簡介 2
1.1.3 數(shù)據(jù)庫連接方式選擇 3
1.2 程序運(yùn)行環(huán)境 4
2 . 需求分析 5
2.1 負(fù)責(zé)的功能模塊 5
2.2 軟件功能分析 5
3 . 設(shè)計(jì)階段 8
3.1 概要設(shè)計(jì) 8
3.1.1 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 8
3.2 詳細(xì)設(shè)計(jì) 12
3.2.1 程序流程圖 12
3.2.2 窗體功能簡介 14
4 . 軟件實(shí)現(xiàn) 20
4.1 OOP簡介 20
4.2 開發(fā)的關(guān)鍵技術(shù) 20
5 . 軟件測試及其維護(hù) 24
5.1 系統(tǒng)測試平臺(tái)簡介 24
5.2 測試方法 24
5.3 系統(tǒng)維護(hù) 25
6 . 開發(fā)總結(jié) 26
參 考 文 獻(xiàn) 27
致 謝 28
譯 文 29
原 文 33
前 言
在開發(fā)本軟件之前,正是我努力提高自己的Delphi開發(fā)水平的時(shí)期。因此我選擇了Delphi做為我的開發(fā)工具,然而這次開發(fā)的軟件和以前不一樣。最主要的區(qū)別在于這個(gè)軟件要以Microsoft Office Word做為試卷的終端輸出。而它們又是兩個(gè)不同公司的產(chǎn)品。因而,剛一開始我特別擔(dān)心這個(gè)技術(shù)能否得到比較圓滿的解決。在開發(fā)的過程中我不斷的對(duì)VBA技術(shù)進(jìn)行研究,并且將它應(yīng)用于這次的軟件開發(fā)中。因而比較好的解決了Microsoft Office Word的接口編程問題。還有一個(gè)比較棘手的問題就是Delphi提供的控件都是很基本的,而這次開發(fā)中要用到一個(gè)可以標(biāo)記選中狀態(tài)的樹型控件,在對(duì)Delphi的TtreeView的深入研究后確認(rèn)它不能勝任這個(gè)任務(wù)。因此,我開始尋找第三方控件,然而這一次我很失望因?yàn)橹徽业搅艘粋(gè)2000年編寫的TCheckTree控件,沒辦法了,最后下定決心修改那個(gè)TCheckTree控件以使它能更加穩(wěn)定和實(shí)用。在深入研究Windows的消息機(jī)制和VCL框架對(duì)Windows消息機(jī)制的封裝技術(shù)后我成功的修改了那個(gè)TCheckTree控件。在程序開發(fā)的后期測試中,我充分利用各個(gè)同學(xué)電腦平臺(tái)的多樣性。把本軟件在多達(dá)4種操作系統(tǒng)和3個(gè)不同版本的Office上進(jìn)行測試。測試表明:在Windows 98/me/2000/XP平臺(tái)配合Office XP/2003 下程序運(yùn)行穩(wěn)定且各項(xiàng)功能運(yùn)行得都很正確。
. 簡述
開發(fā)工具簡介
Delphi 7.0的特點(diǎn)
Delphi是Borland公司出品的開發(fā)工具,在眾多的開發(fā)工具中,我們?yōu)槭裁匆x擇Delphi呢?因?yàn)镈elphi具有眾多其它開發(fā)工具所沒有的優(yōu)點(diǎn)!具體介紹如下:
開發(fā)的高效
語言的高效
編譯的高效
執(zhí)行的高效
維護(hù)的高效
基于以上理由,我們毫不憂郁的選擇了Delphi做為我們的開發(fā)工具!
主要的控件及其屬性簡介
TForm類的控件:
BorderIcons屬性:用來控制程序標(biāo)題按鈕的可用性。
BorderStyle屬性:用來控制程序邊框的樣式。
Color屬性:用來控制程序界面的顏色。
Font屬性:用來控制程序界面的字體。
Position屬性:用來控制程序運(yùn)行時(shí)界面的顯示位置。
TADOConnection類的控件:
ConnectionString屬性:用來控制鏈接字符串。
LoginPrompt屬性:用來控制鏈接時(shí)是否要輸入密碼。
Connected屬性:用來控制是否進(jìn)行鏈接。
TADOQuery類的控件:
Connection屬性:用來指定和哪個(gè)TADOConnection控件相連。
SQL屬性:用來添加向數(shù)據(jù)庫提交的SQL語句。
Add方法:用來向SQL屬性添加SQL語句。
Open方法:用來執(zhí)行SQL語言中的Select語句。
ExecSQL方法:用來執(zhí)行任何SQL語句。
FieldByName屬性:用來給數(shù)據(jù)庫的字段賦值。
FidldValues屬性:用來取出數(shù)據(jù)庫的字段的。
【delphi題庫系統(tǒng)(一)】相關(guān)文章:
基于Delphi的試卷智能生成系統(tǒng)設(shè)計(jì)Delphi+SQL11-23
文件自動(dòng)分類系統(tǒng)Delphi03-08
在Delphi中巧用Windows 的API函數(shù)03-20
排課系統(tǒng)的實(shí)現(xiàn)Delphi+SQL11-23
網(wǎng)吧監(jiān)控軟件Delphi+SQL05-15
delphi源代碼+可執(zhí)行文件+考試系統(tǒng)(一)03-07
基于Delphi的VCL控件開發(fā)與實(shí)現(xiàn)論文01-01