- 相關(guān)推薦
delphi題庫系統(一)
摘 要
一般情況教師想出一份試卷,要么到龐大的題庫里一道一道的把題找出來(lái),或是從幾本相關(guān)的書(shū)里把題一道一道挑出來(lái)。這樣即費時(shí)又費力,而且很難保證試題的覆蓋面和把握好試卷的難度。正是為了能夠幫助教師輕松的出一份高質(zhì)量的試卷而開(kāi)發(fā)了本軟件。為了達到預期的目標我們最終選擇了Microsoft Office Word做為本軟件的終端輸出。本軟件是在對現有控件的改進(jìn)和VBA編程的研究的基礎上開(kāi)發(fā)的。本軟件實(shí)現了以下主要功能:1.手動(dòng)生成試卷;2.自動(dòng)生成試卷;3.抽取現有試卷;4.用戶(hù)管理;5.數據庫管理。大量的測試表明本軟件在Windows 98/me/2000/XP平臺配合Office XP/2003 的環(huán)境下程序運行穩定且各項功能運行得都很正確,基本達到了預期的要求!
結論:經(jīng)過(guò)老師的實(shí)際試用本軟件在界面上和功能上都有獨到之處!相信完全可以勝任出一份好的試卷任務(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 . 簡(jiǎn)述 2
1.1 開(kāi)發(fā)工具簡(jiǎn)介 2
1.1.1 Delphi 7.0的特點(diǎn) 2
1.1.2 主要的控件及其屬性簡(jiǎn)介 2
1.1.3 數據庫連接方式選擇 3
1.2 程序運行環(huán)境 4
2 . 需求分析 5
2.1 負責的功能模塊 5
2.2 軟件功能分析 5
3 . 設計階段 8
3.1 概要設計 8
3.1.1 系統數據庫設計 8
3.2 詳細設計 12
3.2.1 程序流程圖 12
3.2.2 窗體功能簡(jiǎn)介 14
4 . 軟件實(shí)現 20
4.1 OOP簡(jiǎn)介 20
4.2 開(kāi)發(fā)的關(guān)鍵技術(shù) 20
5 . 軟件測試及其維護 24
5.1 系統測試平臺簡(jiǎn)介 24
5.2 測試方法 24
5.3 系統維護 25
6 . 開(kāi)發(fā)總結 26
參 考 文 獻 27
致 謝 28
譯 文 29
原 文 33
前 言
在開(kāi)發(fā)本軟件之前,正是我努力提高自己的Delphi開(kāi)發(fā)水平的時(shí)期。因此我選擇了Delphi做為我的開(kāi)發(fā)工具,然而這次開(kāi)發(fā)的軟件和以前不一樣。最主要的區別在于這個(gè)軟件要以Microsoft Office Word做為試卷的終端輸出。而它們又是兩個(gè)不同公司的產(chǎn)品。因而,剛一開(kāi)始我特別擔心這個(gè)技術(shù)能否得到比較圓滿(mǎn)的解決。在開(kāi)發(fā)的過(guò)程中我不斷的對VBA技術(shù)進(jìn)行研究,并且將它應用于這次的軟件開(kāi)發(fā)中。因而比較好的解決了Microsoft Office Word的接口編程問(wèn)題。還有一個(gè)比較棘手的問(wèn)題就是Delphi提供的控件都是很基本的,而這次開(kāi)發(fā)中要用到一個(gè)可以標記選中狀態(tài)的樹(shù)型控件,在對Delphi的TtreeView的深入研究后確認它不能勝任這個(gè)任務(wù)。因此,我開(kāi)始尋找第三方控件,然而這一次我很失望因為只找到了一個(gè)2000年編寫(xiě)的TCheckTree控件,沒(méi)辦法了,最后下定決心修改那個(gè)TCheckTree控件以使它能更加穩定和實(shí)用。在深入研究Windows的消息機制和VCL框架對Windows消息機制的封裝技術(shù)后我成功的修改了那個(gè)TCheckTree控件。在程序開(kāi)發(fā)的后期測試中,我充分利用各個(gè)同學(xué)電腦平臺的多樣性。把本軟件在多達4種操作系統和3個(gè)不同版本的Office上進(jìn)行測試。測試表明:在Windows 98/me/2000/XP平臺配合Office XP/2003 下程序運行穩定且各項功能運行得都很正確!
. 簡(jiǎn)述
開(kāi)發(fā)工具簡(jiǎn)介
Delphi 7.0的特點(diǎn)
Delphi是Borland公司出品的開(kāi)發(fā)工具,在眾多的開(kāi)發(fā)工具中,我們?yōu)槭裁匆x擇Delphi呢?因為Delphi具有眾多其它開(kāi)發(fā)工具所沒(méi)有的優(yōu)點(diǎn)!具體介紹如下:
開(kāi)發(fā)的高效
語(yǔ)言的高效
編譯的高效
執行的高效
維護的高效
基于以上理由,我們毫不憂(yōu)郁的選擇了Delphi做為我們的開(kāi)發(fā)工具!
主要的控件及其屬性簡(jiǎn)介
TForm類(lèi)的控件:
BorderIcons屬性:用來(lái)控制程序標題按鈕的可用性。
BorderStyle屬性:用來(lái)控制程序邊框的樣式。
Color屬性:用來(lái)控制程序界面的顏色。
Font屬性:用來(lái)控制程序界面的字體。
Position屬性:用來(lái)控制程序運行時(shí)界面的顯示位置。
TADOConnection類(lèi)的控件:
ConnectionString屬性:用來(lái)控制鏈接字符串。
LoginPrompt屬性:用來(lái)控制鏈接時(shí)是否要輸入密碼。
Connected屬性:用來(lái)控制是否進(jìn)行鏈接。
TADOQuery類(lèi)的控件:
Connection屬性:用來(lái)指定和哪個(gè)TADOConnection控件相連。
SQL屬性:用來(lái)添加向數據庫提交的SQL語(yǔ)句。
Add方法:用來(lái)向SQL屬性添加SQL語(yǔ)句。
Open方法:用來(lái)執行SQL語(yǔ)言中的Select語(yǔ)句。
ExecSQL方法:用來(lái)執行任何SQL語(yǔ)句。
FieldByName屬性:用來(lái)給數據庫的字段賦值。
FidldValues屬性:用來(lái)取出數據庫的字段的。
【delphi題庫系統(一)】相關(guān)文章:
基于Delphi的試卷智能生成系統設計Delphi+SQL11-23
文件自動(dòng)分類(lèi)系統Delphi03-08
基于Delphi的VCL控件開(kāi)發(fā)與實(shí)現論文01-01
家庭理財系統Delphi+SQL11-23