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