1.1 現(xiàn)有系統(tǒng)邊界
1.1.1 現(xiàn)有系統(tǒng)數(shù)據(jù):我們現(xiàn)有的數(shù)據(jù)是來自以下幾個(gè)方面。就單個(gè)項(xiàng)目來看,每個(gè)項(xiàng)目每年都產(chǎn)生有:設(shè)計(jì),圖件,附表,野外施工原始地質(zhì)編錄,總結(jié),數(shù)據(jù)模型等。
1.1.2 現(xiàn)有系統(tǒng)管理方式:地勘院對(duì)所有項(xiàng)目的項(xiàng)目總結(jié)、設(shè)計(jì),圖件,野外施工原始地質(zhì)編錄數(shù)據(jù)和各種數(shù)據(jù)模型的電子文件在計(jì)算機(jī)上采用文件式管理。局檔案館對(duì)所有項(xiàng)目的項(xiàng)目總結(jié)、設(shè)計(jì),圖件的紙介質(zhì)文件和電子文件采用檔案式管理。由于局檔案館管理的文件是檔案管理制度的需要,對(duì)于日常我們管理所有地勘項(xiàng)目是不方便的,所以現(xiàn)有系統(tǒng)的數(shù)據(jù)由地勘院保管。
1.2 現(xiàn)有系統(tǒng)管理方式的不足 ①數(shù)據(jù)間的關(guān)系難以表示。②數(shù)據(jù)整理繁瑣。③查詢困難。
1.3 目標(biāo) 地勘項(xiàng)目數(shù)據(jù)庫系統(tǒng)主要致力于為項(xiàng)目管理者提供方便快捷的信息查詢服務(wù),以及為項(xiàng)目數(shù)據(jù)管理人員提供可靠的信息管理手段。具體目標(biāo)如下:分類查詢使用簡(jiǎn)便,可以提供簡(jiǎn)便的不完整拼音查詢,快速查詢到需要的項(xiàng)目文檔。提高項(xiàng)目數(shù)據(jù)文件管理的效率。提高項(xiàng)目數(shù)據(jù)文件管理的安全性。為局提供系統(tǒng)、規(guī)范的項(xiàng)目數(shù)據(jù)管理手段。滿足項(xiàng)目管理人、數(shù)據(jù)庫管理員的不同層次和不同方面的需要。為局的整體信息化建設(shè)提供必要的支持。
2 總體設(shè)計(jì)
2.1 系統(tǒng)功能 新系統(tǒng)主要完成兩個(gè)方面的功能,一是從項(xiàng)目文件管理方面對(duì)項(xiàng)目文檔有效地綜合管理。二是用戶在查找自己所需求的文件時(shí),方便快捷,提供多種查詢方式。具體包含以下四方面的功能:①用戶管理:管理系統(tǒng)操作人員,設(shè)置操作人員口令和權(quán)限。在滿足不同系統(tǒng)用戶的操作需求的基礎(chǔ)上,提高系統(tǒng)安全性。②數(shù)據(jù)管理:由數(shù)據(jù)庫管理員使用,維護(hù)項(xiàng)目數(shù)據(jù),主要包括管理所有用戶,對(duì)上報(bào)的項(xiàng)目數(shù)據(jù)更新。③數(shù)據(jù)查詢:是用戶所使用的主要功能,提供豐富的查詢分類操作,查詢后分類顯示,用戶直接點(diǎn)擊查看對(duì)應(yīng)文件。④數(shù)據(jù)庫管理:包括數(shù)據(jù)庫的備份和恢復(fù),提高系統(tǒng)的數(shù)據(jù)安全性。
2.2 基本設(shè)計(jì)概念和處理流程 局項(xiàng)目文件管理系統(tǒng),數(shù)據(jù)來源和使用都在單位內(nèi)部,就使用來說可以分為單機(jī)版和內(nèi)部網(wǎng)絡(luò)版。
2.2.1 單機(jī)版。①單機(jī)版工作方式:數(shù)據(jù)庫及其操作系統(tǒng)安裝在用戶的計(jì)算機(jī)上,對(duì)于數(shù)據(jù)的更新,由數(shù)據(jù)庫管理員定期制作更新程序,用戶下載更新程序后更新本機(jī)數(shù)據(jù)庫。②單機(jī)版特點(diǎn):數(shù)據(jù)安全,運(yùn)行速度高,不依賴網(wǎng)絡(luò),適合個(gè)人工作和學(xué)習(xí)用;但數(shù)據(jù)庫更新麻煩,且在不同計(jì)算機(jī)上存在多種副本,造成數(shù)據(jù)不一致。
2.2.2 網(wǎng)絡(luò)版。①網(wǎng)絡(luò)版工作方式:用戶不需要安裝任何軟件,數(shù)據(jù)庫的更新由數(shù)據(jù)庫管理員在服務(wù)器端更新服務(wù)器端的數(shù)據(jù)庫,用戶使用瀏覽器訪問服務(wù)器,用戶的查詢通過網(wǎng)絡(luò)傳遞給服務(wù)器,服務(wù)器將查詢結(jié)果返回給用戶使用。②網(wǎng)絡(luò)版特點(diǎn):有很強(qiáng)的靈活性,易于擴(kuò)充新的功能和更新,數(shù)據(jù)庫不需要分別更新,數(shù)據(jù)的一致性好,但運(yùn)行速度較慢,依賴網(wǎng)絡(luò)通信,數(shù)據(jù)安全性差。
單機(jī)版和網(wǎng)絡(luò)版的優(yōu)略互為補(bǔ)充。鑒于數(shù)據(jù)的安全性要求較高,且大量的外部文件數(shù)據(jù)量大,如果使用網(wǎng)絡(luò)則傳輸速度會(huì)影響系統(tǒng)響應(yīng)時(shí)間,再加之項(xiàng)目文件的數(shù)據(jù)更改并不是頻繁的,所以采用單機(jī)版運(yùn)行。對(duì)于數(shù)據(jù)庫的更新方式可以由數(shù)據(jù)庫管理員制作更新程序,用戶下載更新程序后運(yùn)行更新程序更新原有數(shù)據(jù)庫。
2.3 數(shù)據(jù)庫管理系統(tǒng)設(shè)計(jì)
輸入:用戶名和密碼
處理:①用戶登錄對(duì)話框啟動(dòng)。②用戶輸入用戶名和密碼。③從操作人員表中檢查是否有相應(yīng)的用戶名和密碼。④如果用戶名或密碼錯(cuò)誤,進(jìn)行提示。⑤如果用戶名與相應(yīng)密碼正確,則根據(jù)該用戶的權(quán)限類別進(jìn)行權(quán)限設(shè)置。⑥進(jìn)入主控制平臺(tái)。
輸出:主控制平臺(tái)
2.4 用戶管理模塊 用戶管理模塊負(fù)責(zé)對(duì)操作人員基本信息的建立,以及對(duì)操作人員的權(quán)限進(jìn)行基本維護(hù),不同權(quán)限的操作人員,可以使用的模塊范圍不一樣。此模塊只限于具有系統(tǒng)管理員權(quán)限的用戶使用。
用戶管理模塊實(shí)現(xiàn)三個(gè)主要功能:添加新用戶、修改用戶口令、修改用戶權(quán)限和刪除指定的用戶。
輸入:用戶名、密碼和用戶權(quán)限
處理:①用戶管理對(duì)話框啟動(dòng)。②從系統(tǒng)用戶表中讀取用戶信息,并寫入用戶列表。③根據(jù)系統(tǒng)管理人的選擇進(jìn)行相應(yīng)的處理。
輸出:更新的系統(tǒng)用戶表
具體處理過程:
?、僭黾有掠脩舻奶幚恚篴設(shè)置用戶名編輯框?yàn)榭捎脿顟B(tài)。b根據(jù)管理員輸入的用戶名判斷用戶是否存在,如果存在,提示錯(cuò)誤,并要求重新輸入。c如果用戶不存在,根據(jù)管理人輸入的用戶名、用戶口令和權(quán)限的類別,在數(shù)據(jù)庫中用戶表中添加新紀(jì)錄。d提示新用戶增加成功。
?、谛薷挠脩艨诹詈蜋?quán)限的處理:a在用戶列表中選擇需要編輯的用戶。b輸入新的用戶口令的權(quán)限的類別。c確認(rèn)操作。d完成對(duì)數(shù)據(jù)庫庫系統(tǒng)中用戶表的相應(yīng)操作。
?、蹌h除指定用戶的處理:a在用戶列表中選擇需要編輯的用戶。b刪除操作。c完成對(duì)數(shù)據(jù)庫中系統(tǒng)用戶表的相應(yīng)操作。
2.5 基本數(shù)據(jù)管理模塊 基本用戶管理模塊負(fù)責(zé)建立和維護(hù)項(xiàng)目信息數(shù)據(jù)庫的礦權(quán)表、項(xiàng)目表、礦權(quán)項(xiàng)目表、項(xiàng)目文件表等四個(gè)表的數(shù)據(jù)。主要完成礦權(quán)數(shù)據(jù)、項(xiàng)目數(shù)據(jù)、項(xiàng)目文件數(shù)據(jù),以及三方關(guān)聯(lián)數(shù)據(jù)的添加、刪除和修改。
輸入:礦權(quán)數(shù)據(jù)、礦權(quán)項(xiàng)目數(shù)據(jù)、項(xiàng)目數(shù)據(jù)、項(xiàng)目文件數(shù)據(jù)
處理:①相應(yīng)的維護(hù)對(duì)話框運(yùn)行。②用戶選擇并輸入。③提示并保存。 輸出:更新后的數(shù)據(jù)庫中的礦權(quán)表、項(xiàng)目表、礦權(quán)項(xiàng)目表、項(xiàng)目文件表。
具體處理過程如下:
①新增礦權(quán)的處理:a根據(jù)管理員輸入的礦權(quán)名判斷礦權(quán)是否存在,如果存在提示錯(cuò)誤,并要求重新輸入。b如果礦權(quán)不存在,根據(jù)管理人輸入的礦權(quán)信息,在數(shù)據(jù)庫中礦權(quán)表中添加新紀(jì)錄。c如果用戶選擇關(guān)聯(lián)項(xiàng)目至該礦權(quán),則設(shè)置項(xiàng)目基本信息編輯框和項(xiàng)目文件信息編輯框?yàn)榭删庉嫚顟B(tài)。d根據(jù)用戶輸入的項(xiàng)目和項(xiàng)目文件基本信息,在數(shù)據(jù)庫中項(xiàng)目表、礦權(quán)項(xiàng)目表、項(xiàng)目文件表添加新紀(jì)錄。
?、谛薷牡V權(quán)的處理:a根據(jù)管理員從礦權(quán)名列表中選擇的礦權(quán),顯示該礦權(quán)對(duì)應(yīng)的基本信息及關(guān)聯(lián)項(xiàng)目信息,并設(shè)置其為可編輯狀態(tài)。b 根據(jù)管理員修改的數(shù)據(jù),更新數(shù)據(jù)庫中的礦權(quán)表、礦權(quán)項(xiàng)目標(biāo)。
?、蹌h除礦權(quán)的處理:a根據(jù)管理員從礦權(quán)名列表中選擇的礦權(quán),顯示該礦權(quán)對(duì)應(yīng)的基本信息及關(guān)聯(lián)項(xiàng)目信息。b用戶選擇刪除操作后提示是否刪除。c用戶選擇刪除后提示是否刪除該礦權(quán)對(duì)應(yīng)項(xiàng)目。d用戶選擇刪除對(duì)應(yīng)項(xiàng)目后,刪除數(shù)據(jù)庫中礦權(quán)表、項(xiàng)目表、礦權(quán)項(xiàng)目表、項(xiàng)目文件表對(duì)應(yīng)數(shù)據(jù)。
?、苄略鲰?xiàng)目的處理:a根據(jù)管理員輸入的項(xiàng)目名判斷項(xiàng)目是否存在,如果存在提示錯(cuò)誤,并要求重新輸入。b如果項(xiàng)目不存在,根據(jù)管理人輸入的項(xiàng)目和項(xiàng)目文件信息,在數(shù)據(jù)庫中項(xiàng)目表中添加新紀(jì)錄。c如果用戶選擇關(guān)聯(lián)礦權(quán)至該項(xiàng)目,則設(shè)置礦權(quán)基本信息編輯框?yàn)榭删庉嫚顟B(tài)。d根據(jù)用戶輸入的礦權(quán)基本信息,在數(shù)據(jù)庫中礦權(quán)表、礦權(quán)項(xiàng)目表、項(xiàng)目文件表添加新紀(jì)錄。
?、菪薷捻?xiàng)目的處理:a根據(jù)管理員從項(xiàng)目名列表中選擇的項(xiàng)目,顯示該項(xiàng)目對(duì)應(yīng)的基本信息及關(guān)聯(lián)礦權(quán)信息、項(xiàng)目文件信息,并設(shè)置其為可編輯狀態(tài)。b根據(jù)管理員修改的數(shù)據(jù),更新數(shù)據(jù)庫中的項(xiàng)目表、礦權(quán)項(xiàng)目表、項(xiàng)目文件表。
?、迍h除項(xiàng)目的處理:a根據(jù)管理員從項(xiàng)目名列表中選擇的項(xiàng)目,顯示該項(xiàng)目對(duì)應(yīng)的基本信息及關(guān)聯(lián)礦權(quán)信息、項(xiàng)目文件信息。b用戶選擇刪除操作后提示是否刪除該項(xiàng)目及其對(duì)應(yīng)的項(xiàng)目文件。c用戶選擇刪除后提示刪除成功,刪除數(shù)據(jù)庫中項(xiàng)目表、礦權(quán)項(xiàng)目表、項(xiàng)目文件表對(duì)應(yīng)數(shù)據(jù)。
?、咝略鲰?xiàng)目文件的處理:a管理員從項(xiàng)目名列表中選擇項(xiàng)目,并選擇添加文件至該項(xiàng)目。b設(shè)置項(xiàng)目文件基本信息編輯框?yàn)榭删庉嫚顟B(tài)。c根據(jù)用戶輸入的項(xiàng)目文件基本信息,在數(shù)據(jù)庫中項(xiàng)目文件表添加新紀(jì)錄。
⑧修改項(xiàng)目文件的處理:a根據(jù)管理員從項(xiàng)目名列表中選擇的項(xiàng)目,顯示該項(xiàng)目對(duì)應(yīng)的項(xiàng)目文件信息。b再次選定文件后,顯示該項(xiàng)目文件基本信息,并設(shè)置其為可編輯狀態(tài)。c根據(jù)管理員修改的數(shù)據(jù),更新數(shù)據(jù)庫中的項(xiàng)目文件表。
?、釀h除項(xiàng)目文件的處理:a根據(jù)管理員從項(xiàng)目名列表中選擇的項(xiàng)目,顯示該項(xiàng)目對(duì)應(yīng)的項(xiàng)目文件信息。b再次選定文件后,顯示該項(xiàng)目文件基本信息。c用戶選擇刪除操作后提示是否刪除該項(xiàng)目文件。d用戶選擇刪除后提示刪除成功,刪除數(shù)據(jù)庫中項(xiàng)目文件表對(duì)應(yīng)數(shù)據(jù)。
2.6 數(shù)據(jù)庫管理模塊 庫據(jù)庫管理模塊負(fù)責(zé)對(duì)數(shù)據(jù)庫進(jìn)行簡(jiǎn)單的協(xié)議管理,包括數(shù)據(jù)庫備份和數(shù)據(jù)庫還原工作,通過這些工作來維護(hù)數(shù)據(jù)庫的安全,降低意外或人為破壞的損失。
2.6.1 數(shù)據(jù)庫備份
輸入:數(shù)據(jù)庫表文件
處理:①提醒用戶是否完成數(shù)據(jù)庫備份操作。②如果用戶確認(rèn),將數(shù)據(jù)庫表文件復(fù)制到備份目錄中,并更改擴(kuò)展名。③否則取消備份的操作。
2.6.2 數(shù)據(jù)庫恢復(fù)
輸入:數(shù)據(jù)庫備份文件
處理:①提醒用戶是否完成數(shù)據(jù)庫的恢復(fù)操作。②如果用戶確認(rèn),用數(shù)據(jù)庫備份文件覆蓋數(shù)據(jù)庫表文件。③否則取消恢復(fù)操作。
3 小結(jié)
在全球經(jīng)濟(jì)一體化的今天,我們每天接觸著大量的信息,信息和信息的處理在生產(chǎn)中的作用也越來越大,往往我們需要快速的找到感興趣的信息,網(wǎng)絡(luò)搜索引擎如百度和谷歌就是提供這種服務(wù)的。對(duì)于單位內(nèi)部的數(shù)據(jù)我們需要快速的查找,分類,以方便決策。這里的項(xiàng)目文檔數(shù)據(jù)庫系統(tǒng)只是我們信息化建設(shè)的一部分,可以想象以后我們的信息化會(huì)更全面,不僅有項(xiàng)目文檔數(shù)據(jù)庫,還可以有其他的我們感興趣的信息數(shù)據(jù)庫,為決策者提供快捷,準(zhǔn)確、全面的信息支持。