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