一 系統(tǒng)的總體設計與分析
系統(tǒng)的研究分為數(shù)據(jù)收集整理、數(shù)據(jù)庫設計、錄入和編程四個步驟進行。
(1)數(shù)據(jù)的收集與整理
收集明清時期每種家具的名稱,具體時期,類型,結構特點,造型特征,收藏地點,其他信息及圖片信息。
(2)數(shù)據(jù)庫設計
包括確定新建數(shù)據(jù)庫的目的;確定該數(shù)據(jù)庫中所需表格;確定表中需要的字段;明確有唯一值的字段;確定表格間的關系。本系統(tǒng)使用Access設計數(shù)據(jù)庫,該數(shù)據(jù)庫由2個表組成,每表由若干字段組成,家具編號(唯一值)是連結各表關系的關鍵字。表1為家具詳細數(shù)據(jù)信息表,包括家具編號、家具名稱,時期,家具類型,結構特點,造型特征.收藏地點,備注信息8個字段。表2為家具圖象信息表,包括家具編號、整體圖象、局部圖象3個字段。
(3)數(shù)據(jù)庫錄入
為避免繁瑣的數(shù)據(jù)錄入及錄入錯誤,特編制了特征錄入程序。用戶只需用鼠標點擊選擇框即可錄入各字段數(shù)據(jù)信息。
(4)程序編制
采用Borland Delphi 7.0程序設計語言編制。Delphl是一個優(yōu)秀的可視化開發(fā)工具,是快速應用程序開發(fā)工具的代表,可在Windows3 x、windows95、WindowsNT等環(huán)境下使用,非常適合用來開發(fā)數(shù)據(jù)庫系統(tǒng)軟件。它擁有一個可視化的集成開發(fā)環(huán)境,采用面向?qū)ο蟮木幊陶Z言和基于部件的開發(fā)結構框架。它提供了大量的可供使用的構件,利用這些部件,開發(fā)人員可以快速地構造出應用系統(tǒng)。
二 系統(tǒng)的配置
系統(tǒng)為基于中文Windows xP平臺下開發(fā)的應用程序因此對計算機的要求與中文Windows xP相同。本系統(tǒng)還要求配置一臺打印機。本數(shù)據(jù)庫系統(tǒng)軟件具有運行速度高硬件環(huán)境要求低的特點,在一般配置的計算機上均可運行
三 系統(tǒng)總體結構
四系統(tǒng)的功能與操作
(1)用戶界面
菜單界面是應用系統(tǒng)運行時的人機交互界面,也是系統(tǒng)各功能模塊聯(lián)結的框架樹。設計實用美觀的菜單界面是系統(tǒng)開發(fā)中重要的一步。菜單項由數(shù)據(jù)編輯、數(shù)據(jù)瀏覽、數(shù)據(jù)查詢、圖片瀏覽、報表打印、幫助信息等構成,如框圖所示。系統(tǒng)啟動后,用戶可根據(jù)自己的需要選擇菜單項,并選擇對應的下一層子菜單。
(2)數(shù)據(jù)編輯
數(shù)據(jù)編輯包括數(shù)據(jù)錄入、數(shù)據(jù)刪除、數(shù)據(jù)修改。主要是為了根據(jù)需要對此數(shù)據(jù)庫進行數(shù)據(jù)維護。
(3)數(shù)據(jù)瀏覽
數(shù)據(jù)瀏覽的目的是對某一數(shù)據(jù)表的全體記錄有一快速、全面的認識和了解,因此,要求在系統(tǒng)軟件的編制過程中,充分考慮數(shù)據(jù)瀏覽所要求的快捷性和整體性。本模塊采用全屏幕電子表格數(shù)據(jù)瀏覽方法,通過操縱橫向滾動條和縱向滾動條可使一屏無法顯示的信息,在鼠標的拖動下陸續(xù)顯示出來。尤其方便的是,模塊的數(shù)據(jù)瀏覽窗口可根據(jù)用戶的要求,在屏幕范圍內(nèi)任意放大和縮小。本系統(tǒng)的數(shù)據(jù)瀏覽分為按照家具種類瀏覽和按照家具時期瀏覽兩種方式。
(4)數(shù)據(jù)查詢
數(shù)據(jù)查詢包括分類查詢、模糊查詢兩種。
①分類查詢
分類查詢窗口中,分別列出了桌案、椅凳、幾、床榻、箱柜、屏風、其他類幾個關鍵字。用鼠標選擇要查詢的名稱,打開列表框,選擇要選定的名稱所對應的名字或鍵入若干字母。按確定可查到家具件數(shù)和查出家具的具體名稱報告。若點擊顯示,將進一步顯示該家具的全部信息(包括名稱,時期,類型,結構特點,造型特征,收藏地點,備注信息及圖片信息),若點擊報表則自動生成該家具的全部相關信息報表。
�、谀:樵�
家具模糊查詢包括時期查詢,類型查詢,結構特點查詢,造型特征查詢。用戶首先要選定邏輯關系,點擊“or”或“and按鍵,選擇選項卡,點擊要查詢的特征,按確定進行查詢。(注:or代表家具特征之間為“或”的關系,and代表家具特征之間為“與”的關系)。報告查到的家具件數(shù)、家具的具體名稱以及在右欄中顯示所選特征間的邏輯關系。若點擊顯示,將顯示該家具的詳細信息,若點擊報表打印則自動生成報表并可以打印該家具的相關信息。
(5)圖片瀏覽
圖片瀏覽根據(jù)家具時期分為明代家具瀏覽和清代家具瀏覽,用戶在瀏覽時也可以對家具圖片進行放大,以便觀察家具的細部結構。
(6)報表打印
此數(shù)據(jù)庫系統(tǒng)的報表分為簡單報表和詳細報表兩種。簡單報表包括家具的名稱、時期、類型、結構特點、造型特征、收藏地點等項目,詳細報表包括此數(shù)據(jù)庫系統(tǒng)所收集到的有關該家具的所有信息。用戶可根據(jù)自己的需要選擇相應的報表種類,如需打印直接按打印按鈕即可。
系統(tǒng)的研究分為數(shù)據(jù)收集整理、數(shù)據(jù)庫設計、錄入和編程四個步驟進行。
(1)數(shù)據(jù)的收集與整理
收集明清時期每種家具的名稱,具體時期,類型,結構特點,造型特征,收藏地點,其他信息及圖片信息。
(2)數(shù)據(jù)庫設計
包括確定新建數(shù)據(jù)庫的目的;確定該數(shù)據(jù)庫中所需表格;確定表中需要的字段;明確有唯一值的字段;確定表格間的關系。本系統(tǒng)使用Access設計數(shù)據(jù)庫,該數(shù)據(jù)庫由2個表組成,每表由若干字段組成,家具編號(唯一值)是連結各表關系的關鍵字。表1為家具詳細數(shù)據(jù)信息表,包括家具編號、家具名稱,時期,家具類型,結構特點,造型特征.收藏地點,備注信息8個字段。表2為家具圖象信息表,包括家具編號、整體圖象、局部圖象3個字段。
(3)數(shù)據(jù)庫錄入
為避免繁瑣的數(shù)據(jù)錄入及錄入錯誤,特編制了特征錄入程序。用戶只需用鼠標點擊選擇框即可錄入各字段數(shù)據(jù)信息。
(4)程序編制
采用Borland Delphi 7.0程序設計語言編制。Delphl是一個優(yōu)秀的可視化開發(fā)工具,是快速應用程序開發(fā)工具的代表,可在Windows3 x、windows95、WindowsNT等環(huán)境下使用,非常適合用來開發(fā)數(shù)據(jù)庫系統(tǒng)軟件。它擁有一個可視化的集成開發(fā)環(huán)境,采用面向?qū)ο蟮木幊陶Z言和基于部件的開發(fā)結構框架。它提供了大量的可供使用的構件,利用這些部件,開發(fā)人員可以快速地構造出應用系統(tǒng)。
二 系統(tǒng)的配置
系統(tǒng)為基于中文Windows xP平臺下開發(fā)的應用程序因此對計算機的要求與中文Windows xP相同。本系統(tǒng)還要求配置一臺打印機。本數(shù)據(jù)庫系統(tǒng)軟件具有運行速度高硬件環(huán)境要求低的特點,在一般配置的計算機上均可運行
三 系統(tǒng)總體結構
四系統(tǒng)的功能與操作
(1)用戶界面
菜單界面是應用系統(tǒng)運行時的人機交互界面,也是系統(tǒng)各功能模塊聯(lián)結的框架樹。設計實用美觀的菜單界面是系統(tǒng)開發(fā)中重要的一步。菜單項由數(shù)據(jù)編輯、數(shù)據(jù)瀏覽、數(shù)據(jù)查詢、圖片瀏覽、報表打印、幫助信息等構成,如框圖所示。系統(tǒng)啟動后,用戶可根據(jù)自己的需要選擇菜單項,并選擇對應的下一層子菜單。
(2)數(shù)據(jù)編輯
數(shù)據(jù)編輯包括數(shù)據(jù)錄入、數(shù)據(jù)刪除、數(shù)據(jù)修改。主要是為了根據(jù)需要對此數(shù)據(jù)庫進行數(shù)據(jù)維護。
(3)數(shù)據(jù)瀏覽
數(shù)據(jù)瀏覽的目的是對某一數(shù)據(jù)表的全體記錄有一快速、全面的認識和了解,因此,要求在系統(tǒng)軟件的編制過程中,充分考慮數(shù)據(jù)瀏覽所要求的快捷性和整體性。本模塊采用全屏幕電子表格數(shù)據(jù)瀏覽方法,通過操縱橫向滾動條和縱向滾動條可使一屏無法顯示的信息,在鼠標的拖動下陸續(xù)顯示出來。尤其方便的是,模塊的數(shù)據(jù)瀏覽窗口可根據(jù)用戶的要求,在屏幕范圍內(nèi)任意放大和縮小。本系統(tǒng)的數(shù)據(jù)瀏覽分為按照家具種類瀏覽和按照家具時期瀏覽兩種方式。
(4)數(shù)據(jù)查詢
數(shù)據(jù)查詢包括分類查詢、模糊查詢兩種。
①分類查詢
分類查詢窗口中,分別列出了桌案、椅凳、幾、床榻、箱柜、屏風、其他類幾個關鍵字。用鼠標選擇要查詢的名稱,打開列表框,選擇要選定的名稱所對應的名字或鍵入若干字母。按確定可查到家具件數(shù)和查出家具的具體名稱報告。若點擊顯示,將進一步顯示該家具的全部信息(包括名稱,時期,類型,結構特點,造型特征,收藏地點,備注信息及圖片信息),若點擊報表則自動生成該家具的全部相關信息報表。
�、谀:樵�
家具模糊查詢包括時期查詢,類型查詢,結構特點查詢,造型特征查詢。用戶首先要選定邏輯關系,點擊“or”或“and按鍵,選擇選項卡,點擊要查詢的特征,按確定進行查詢。(注:or代表家具特征之間為“或”的關系,and代表家具特征之間為“與”的關系)。報告查到的家具件數(shù)、家具的具體名稱以及在右欄中顯示所選特征間的邏輯關系。若點擊顯示,將顯示該家具的詳細信息,若點擊報表打印則自動生成報表并可以打印該家具的相關信息。
(5)圖片瀏覽
圖片瀏覽根據(jù)家具時期分為明代家具瀏覽和清代家具瀏覽,用戶在瀏覽時也可以對家具圖片進行放大,以便觀察家具的細部結構。
(6)報表打印
此數(shù)據(jù)庫系統(tǒng)的報表分為簡單報表和詳細報表兩種。簡單報表包括家具的名稱、時期、類型、結構特點、造型特征、收藏地點等項目,詳細報表包括此數(shù)據(jù)庫系統(tǒng)所收集到的有關該家具的所有信息。用戶可根據(jù)自己的需要選擇相應的報表種類,如需打印直接按打印按鈕即可。