時(shí)間:2022-05-21 11:46:36
序論:在您撰寫數(shù)據(jù)庫設(shè)計(jì)論文時(shí),參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的1篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。
摘要:本文主要介紹了在sql server數(shù)據(jù)庫應(yīng)用系統(tǒng)中,在服務(wù)器端和客戶端實(shí)現(xiàn)數(shù)據(jù)完整性的設(shè)計(jì)方法,并結(jié)合醫(yī)院管理信息系統(tǒng)(簡稱jy-hmis),闡述了實(shí)施數(shù)據(jù)完整性的策略。
關(guān)鍵詞:數(shù)據(jù)完整性 數(shù)據(jù)庫 事務(wù)處理
前言
數(shù)據(jù)完整性是指數(shù)據(jù)的正確性和一致性,它有兩方面的含義:(1)數(shù)據(jù)取值的正確性,即字段列值必須符合數(shù)據(jù)的取值范圍、類型和精度的規(guī)定;(2)相關(guān)數(shù)據(jù)的一致性,即相關(guān)表的聯(lián)系字段的列值匹配。在數(shù)據(jù)庫應(yīng)用系統(tǒng)中,保證數(shù)據(jù)完整性是應(yīng)用系統(tǒng)設(shè)計(jì)的基本要求;數(shù)據(jù)完整性實(shí)施的好壞,關(guān)系到數(shù)據(jù)系統(tǒng)的正確性、一致性和可靠性,關(guān)系到系統(tǒng)的成敗。jy-hmis采用c/s模式體系結(jié)構(gòu),其數(shù)據(jù)庫應(yīng)用系統(tǒng)為:sql server 7.0;客戶端的開發(fā)工具為:powerbuilder 6.5。下面主要從服務(wù)器端數(shù)據(jù)庫管理系統(tǒng)及客戶端的應(yīng)用程序一,兩個(gè)方面進(jìn)行介紹。
1 服務(wù)器端利用sql server 7.0數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)的完整性
在用insert、delete、update語句修改數(shù)據(jù)庫內(nèi)容時(shí),數(shù)據(jù)的完整性可能遭到破壞,為了保證存放數(shù)據(jù)的正確性和一致性,sql server對數(shù)據(jù)施加了一個(gè)或多個(gè)數(shù)據(jù)完整性約束。這些約束限制了對數(shù)據(jù)庫的數(shù)據(jù)值,或者限制了數(shù)據(jù)庫修改所產(chǎn)生的數(shù)據(jù)值,或限制了對數(shù)據(jù)庫中某些值的修改。
在sql server關(guān)系數(shù)據(jù)庫中,主要有以下3類數(shù)據(jù)完整性:實(shí)體完整性(保證表中所有行唯一);參照完整性(主健和外健關(guān)系維護(hù),它涉及兩個(gè)或兩個(gè)以上的表的數(shù)據(jù)的一致性維護(hù));域完整性(某列有效性的集合,是對業(yè)務(wù)管理或是對數(shù)據(jù)庫數(shù)據(jù)的限制)。在報(bào)務(wù)器端有兩種方法實(shí)現(xiàn)數(shù)據(jù)完整性:定義creat table 完整性約束及定義規(guī)則、缺省、索引和觸發(fā)器。
1.1 定義 createtable 完整性約束
此方法是在創(chuàng)建數(shù)據(jù)庫表的命令語句中,加入表級約束或列級來實(shí)現(xiàn)數(shù)據(jù)完整性。如在建表語句中加入非空(not null)約束、缺省(default)約束、唯一碼(unique)約束、主鍵碼(primary key)約束、外鍵碼(foreign key)約束、校驗(yàn)(check)約束等。它的主要特點(diǎn)是:定義簡單、安全可靠、維護(hù)方便。
1.1.1 非空約束、缺省約束和校驗(yàn)約束
非空約束限定了列值不能為空值;缺省約束指定當(dāng)向數(shù)據(jù)庫插入數(shù)據(jù)時(shí),若用戶沒有明確給出某列的值時(shí),sql server 自動(dòng)輸入預(yù)定值;校驗(yàn)約束則用來限定列的值域范圍。
例如,在創(chuàng)建圖書登記表中,限定登記日期、圖書類別編碼、登記號、中文名等列值不允許為空值;頁數(shù)的缺省值為1;單價(jià)的缺省值為0;圖書狀態(tài)只能為:“在館”、“借出”、“丟失”之一。
1.1.2 主鍵約束和唯一約束
主鍵約束和唯一約束,均為指定的列建立唯一性索引,即不允許唯一索引的列上有相同的值。主鍵約束更嚴(yán)格,不但不允許有重復(fù)值,而且也不允許有空值。
例如,在科室編碼表,對列ksbm創(chuàng)建主鍵約束,對ksmc創(chuàng)建唯一約束。
1.1.3 外鍵約束
外鍵約束又稱參照完整性約束,用來限定本表外鍵碼列值與相關(guān)表主鍵碼字段列值的匹配,即保證相關(guān)數(shù)據(jù)的一致性。
例如,在創(chuàng)建醫(yī)師編碼表中,醫(yī)生所屬科室 ssks 為外鍵碼,限定它與科室編碼表中的科室編碼 ksbm 列值一致。
1.2 定義規(guī)則、缺省、索引和觸發(fā)器
在數(shù)據(jù)庫表的創(chuàng)建命令語句中定義約束的方法,雖然具有簡單、方便、安全等特點(diǎn),但它只對特定的表有效,不能應(yīng)用到其他表,并且只能使用 alter table 命令修改或刪除約束,缺乏一定的靈活性。與此相反,在數(shù)據(jù)庫中創(chuàng)建與表相對獨(dú)立的規(guī)則、索引和觸發(fā)器對象,也能實(shí)現(xiàn)數(shù)據(jù)完整性,而且能實(shí)施更復(fù)雜、更完善的數(shù)據(jù)完整性約束。它的主要特點(diǎn)是功能強(qiáng)、效率高、維護(hù)方便。
1.2.1 定義規(guī)則
規(guī)則類似于表定義中的校驗(yàn)約束,用來限定列的值域范圍。但它不限定于特定表,可以綁定到其他表的列或用戶自定義的數(shù)據(jù)類型中使用。
例如,在定義藥品的編碼規(guī)則rul-ypbm,可綁定到其他表中。
1.2.2 定義缺省
缺省類似于表定義中的缺省約束,用來設(shè)置列的缺省值輸入。它也不限定于特定表,可以綁定到其他表的列或用戶自定義數(shù)據(jù)類型中使用。
1.2.3 定義索引
索引類似于表定義中的唯一約束,用來保證列值的唯一性。此外,它還能使用聚簇索引和非聚簇索引選項(xiàng),來增強(qiáng)數(shù)據(jù)檢索的性能。
例如,對于門診收費(fèi)明細(xì)帳表,分別建立了按收費(fèi)日期和收費(fèi)序號的非聚簇索引,大大提高了數(shù)據(jù)的查詢速度,在未建立索引前,要在20多萬條記錄中查詢滿足條件的記錄,大約需要5分鐘左右,建立索引后,只需要4秒鐘左右。
1.2.4 定義觸發(fā)器
觸發(fā)器是一種實(shí)施復(fù)雜的完整性約束的有效方法,當(dāng)對它所保護(hù)的數(shù)據(jù)進(jìn)行修改時(shí)自動(dòng)激活,防止對數(shù)據(jù)進(jìn)行不正確、未授權(quán)或不一致的修改。類似于表定義中參照完整性約束;觸發(fā)器也可用來保證相關(guān)數(shù)據(jù)的一致性。它還能完成一些表定義參照完整性的約束不能完成的任務(wù)。
2 客戶端利用pb開發(fā)的應(yīng)用程序?qū)崿F(xiàn)數(shù)據(jù)的完整性
2.1 用pb的控件來確保數(shù)據(jù)的完整性
在以pb開發(fā)工具編寫的應(yīng)用程序中,可使用數(shù)據(jù)窗口對象的列校驗(yàn)屬性來檢查輸入數(shù)據(jù)的正確性;在窗口輸入界面中還可以采用下拉列表、復(fù)選框、單選按鈕等控件,實(shí)現(xiàn)固定值選取輸入來確保數(shù)據(jù)的正確;另外,應(yīng)用程序本身也可以對輸入數(shù)據(jù)進(jìn)行有效檢查來確保數(shù)據(jù)的完整性。
2.2 利用事務(wù)的特點(diǎn)來保證數(shù)據(jù)的一致性
因pb的每一操作都是基于控件中的事件,所以一個(gè)完整的事務(wù)處理要集中在一個(gè)事件或一個(gè)操作單元中。例如,門診劃價(jià)收費(fèi)中的付款處理;同一個(gè)收費(fèi)序號下的數(shù)據(jù),經(jīng)過處理后要記入明細(xì)帳、一級明細(xì)帳、總帳,同時(shí)還要更新收費(fèi)序號登記表等;所有這些處理算是一個(gè)完整的任務(wù),必須等所有的語句都執(zhí)行成功后,才能對數(shù)據(jù)庫進(jìn)行提交;如果有一條語句未執(zhí)行成功,就要撤消該事務(wù)的一切操作,回退到事務(wù)開始的狀態(tài),這樣才能保證數(shù)據(jù)的一致。利用客戶端應(yīng)用程序?qū)崿F(xiàn)數(shù)據(jù)完整性的方法,其主要特點(diǎn)是:交互性好、功能強(qiáng),但編程偏大、維護(hù)困難、可靠性差。
3 實(shí)現(xiàn)數(shù)據(jù)完整性的策略
由上述可見,在sql server數(shù)據(jù)庫應(yīng)用系統(tǒng)中,實(shí)現(xiàn)數(shù)據(jù)完整性的方法各有其特點(diǎn)。對具體應(yīng)用系統(tǒng),可根據(jù)需要采用其中一種或多種方法來建立數(shù)據(jù)完整性的機(jī)制,其策略為:
(1) 對于通過窗口操作輸入的數(shù)據(jù),一般采用客戶端應(yīng)用程序來確保數(shù)據(jù)的完整性。這樣,一方面可把非法數(shù)據(jù)在提交到數(shù)據(jù)庫之前就拒之門外,另一方面可使用戶及時(shí)得到操作反饋信息,做出正確的選擇。
(2) 對于通過其他途徑轉(zhuǎn)入的數(shù)據(jù),一般需要服務(wù)器端數(shù)據(jù)庫管理系統(tǒng)來實(shí)現(xiàn)數(shù)據(jù)的完整性。
(3) 對于數(shù)據(jù)一致性的維護(hù),宜于由服務(wù)器端數(shù)據(jù)庫的觸發(fā)器或表定義的約束來實(shí)現(xiàn)。這樣可降低客戶端應(yīng)用程序的開發(fā)量,提高應(yīng)用系統(tǒng)的運(yùn)行效率、可維護(hù)性及可靠性。
(4) 對于數(shù)據(jù)完整性和安全性要求較高的系統(tǒng),則需要采用多層保護(hù)屏障來確保數(shù)據(jù)的完整性和安全性。如:既在客戶端應(yīng)用系統(tǒng)程序檢查輸入數(shù)據(jù)的有效性,同時(shí)又在服務(wù)器端數(shù)據(jù)庫中建立表的約束、規(guī)則、缺省和觸發(fā)器等進(jìn)行數(shù)據(jù)完整性約束。這樣可以提高系統(tǒng)數(shù)據(jù)的可靠性和安全性。
4 結(jié)語
數(shù)據(jù)庫完整性是數(shù)據(jù)庫應(yīng)用系統(tǒng)的最基本要求之一。在sql server數(shù)據(jù)庫應(yīng)用系統(tǒng)中,可采用服務(wù)器端數(shù)據(jù)庫表定義約束和數(shù)據(jù)庫規(guī)則、缺省、索引、觸發(fā)器及客戶端的應(yīng)用程序等三種方法實(shí)施數(shù)據(jù)的完整性。它們各有其特點(diǎn),在應(yīng)用系統(tǒng)中,應(yīng)根據(jù)具體情況,靈活使用。
作者:何曉燕 李海 呼延戰(zhàn)波
【 論文 關(guān)鍵詞】數(shù)據(jù)庫 倉庫管理 設(shè)計(jì)
【論文摘要】介紹了利用數(shù)據(jù)庫在 企業(yè) 中實(shí)現(xiàn)對倉庫的管理,及軟件的設(shè)計(jì)與實(shí)現(xiàn)。
為了實(shí)現(xiàn)對備品備件及輔助材料倉庫的 現(xiàn)代 化 科學(xué) 管理,保證物資和備件管理的安全性、準(zhǔn)確性和可靠性,降低勞動(dòng)強(qiáng)度,提高勞動(dòng)效率,為企業(yè)獲得更多更快的 經(jīng)濟(jì) 效益,我們開發(fā)設(shè)計(jì)了專用的備品備件和輔助材料倉庫管理系統(tǒng)。
系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
1.我們首先對于原始的手工管理工作進(jìn)行深人調(diào)查,了解備件的收、發(fā)、存物流情況,帳本和管理方式,數(shù)據(jù)統(tǒng)計(jì)等方面進(jìn)行深入調(diào)查,經(jīng)過 總結(jié) 其事務(wù)處理流程圖如下:
2.為了實(shí)現(xiàn)利用數(shù)據(jù)庫對倉庫進(jìn)行管理,對用戶的要求進(jìn)行總體概述和界面描述并進(jìn)行具體的數(shù)據(jù)流分析,其頂層數(shù)據(jù)流程圖如下:(其它層略)數(shù)據(jù)流描述如下:
入出庫單=編碼十名稱+型號+規(guī)格十圖號+數(shù)量十單價(jià)+人庫單位(領(lǐng)料單位)定額=班組編碼+班組名稱+金額計(jì)劃單=編碼+名稱+型號十規(guī)格+圖號+申報(bào)數(shù)量+申報(bào)日期系統(tǒng)命令=備件錄人}系統(tǒng)查詢!系統(tǒng)統(tǒng)計(jì).報(bào)表打印}生成計(jì)劃表格=全廠車間消耗表i收發(fā)存表}庫存清單l消耗明細(xì)表}消耗日報(bào)
3.將宏觀管理轉(zhuǎn)化為數(shù)據(jù)模型,進(jìn)行系統(tǒng)總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),寫出詳細(xì)的設(shè)計(jì)說明書和計(jì)劃任務(wù)書。我們的設(shè)計(jì)說明書主要內(nèi)容如下:(.l)該軟件系統(tǒng)是以樹形結(jié)構(gòu)展開的,其模塊圖(見圖l一1)
(2)文件結(jié)構(gòu)(外部文件描述)
文件bjr*.dbf bjc*.dbf* .dsh*.dbfljkc*.dbfc*.dbf gyd*.dbf分別是需求規(guī)格說明書定義的人庫、出庫、流水當(dāng)前庫、單價(jià)庫存庫、標(biāo)準(zhǔn)特性編碼庫,他們對應(yīng)的索引文件分別是bjr*.idx bjc*.idx lsh*.idx djkc*.idx gyd*.idx索引關(guān)鍵字是fbmvv。(*代表備件的各種分類如:閥門類、電器類、工礦類、工藝類、軸承類、小型機(jī)械、軋機(jī)軸承、儀表等)
(3)模塊描述(以頂層模塊為例)
模塊名:bjmain
編號0.0
功能:本模塊為總控模塊。產(chǎn)生主菜單,接收用戶對菜單的選擇而分別進(jìn)人下層模塊。
界面:下屬模塊1.01.11.21.31.41.51.6
處理:case
1.調(diào)用模塊1.0系統(tǒng)維護(hù)
2.調(diào)用模塊1.1備件錄入
3.調(diào)用模塊1.2系統(tǒng)查詢
4.調(diào)用模塊1二3綜合統(tǒng)計(jì)
5.調(diào)用模塊1.4報(bào)表打印
6.調(diào)用模塊1.5計(jì)劃管理endcase
4.我們進(jìn)行了程序代碼的編寫、并進(jìn)行了功能測試、錯(cuò)誤信息測試、邊界測試、用戶測試和長期系統(tǒng)維護(hù),經(jīng)過幾年的實(shí)踐,我們不斷進(jìn)行更新和完善,該系統(tǒng)目前愈來愈滿足用戶的要求。
結(jié)束語
在本系統(tǒng)的設(shè)計(jì)中,我們充分考慮了不同的用戶給予不同的操作權(quán)限,如:倉庫保管員有錄人和查詢、統(tǒng)計(jì)的權(quán)限,沒有做計(jì)劃權(quán)限,而計(jì)劃員有做計(jì)劃的權(quán)限,沒有備件料單錄人的權(quán)限。另外,在界面設(shè)計(jì)上,做到界面友好,用戶界面的形式和述語都適應(yīng)及戶能力和要求,同時(shí)保護(hù)一致性,系統(tǒng)和子系統(tǒng)各部分的命令和菜單有相同的形式,簡單易學(xué),方便幫戶使用。隨著市場的變化,在該系統(tǒng)中我們很好地處理了同一種備件不同單價(jià)的問題和對各班組限額考核的問題。該系統(tǒng)投人使用,徹底地將工作人員從大數(shù)據(jù)量的、繁重的、重復(fù)性的工作中解放出來。
摘要:筆者結(jié)合數(shù)據(jù)庫理論和實(shí)際經(jīng)驗(yàn)從以下幾個(gè)方面探討淺談數(shù)據(jù)庫信息管理系統(tǒng)的邏輯架構(gòu)與功能設(shè)計(jì)。
關(guān)鍵詞:數(shù)據(jù)庫 信息管理系統(tǒng) 邏輯架構(gòu) 功能設(shè)計(jì)
0 引言
數(shù)據(jù)庫信息管理系統(tǒng)一個(gè)重要的功能是完成系統(tǒng)前臺與后臺之間的數(shù)據(jù)通信。將前臺業(yè)務(wù)打包數(shù)據(jù)經(jīng)過解析傳輸?shù)胶笈_數(shù)據(jù)庫,達(dá)到對后臺數(shù)據(jù)庫的處理。還可以實(shí)現(xiàn)后臺數(shù)據(jù)庫中數(shù)據(jù)操作包括:數(shù)據(jù)的查詢、更新、刪除等操作。將業(yè)務(wù)數(shù)據(jù)從多個(gè)操作型數(shù)據(jù)庫和外部文件中抽取出來,進(jìn)行清理、轉(zhuǎn)換、網(wǎng)絡(luò)傳輸和集成。筆者結(jié)合數(shù)據(jù)庫理論和實(shí)際經(jīng)驗(yàn)從以下幾個(gè)方面探討淺談數(shù)據(jù)庫信息管理系統(tǒng)的邏輯架構(gòu)與功能設(shè)計(jì)。
1 數(shù)據(jù)庫信息管理系統(tǒng)邏輯架構(gòu)
數(shù)據(jù)庫信息管理系統(tǒng)按照各個(gè)業(yè)務(wù)發(fā)展的需要,逐步進(jìn)行多角度、深層次的數(shù)據(jù)分析與加工,充分加以利用,為各層用戶方便、快捷的服務(wù),同時(shí)也使數(shù)據(jù)的采集和利用處于良性循環(huán)狀態(tài)。
數(shù)據(jù)庫信息管理系統(tǒng)處于整個(gè)系統(tǒng)的中間位置,它主要職責(zé)對數(shù)據(jù)處理,完成前臺端的請求處理,完成后臺數(shù)據(jù)庫的操作。目的是分批處理任務(wù)請求,將任務(wù)數(shù)據(jù)包解包后,加載到數(shù)據(jù)庫中,并且根據(jù)請求對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢、更新、刪除,將處理的結(jié)果記錄到日志文件中。數(shù)據(jù)庫信息管理系統(tǒng)的基本業(yè)務(wù)邏輯描述如下:
1.1 接受請求,根據(jù)自己的實(shí)際情況,將自己的請求實(shí)時(shí)的以上傳給系統(tǒng)。
1.2 解析請求,系統(tǒng)根據(jù)接受到的請求,對其進(jìn)行解析處理,首先檢查傳來的信息是不是合法,長度是否按規(guī)定的。再解析信息,在解析報(bào)文信息中,就報(bào)頭、正文、報(bào)尾的標(biāo)志位做一一鑒定,若有哪一項(xiàng)不符合要求,就回傳應(yīng)答報(bào)文給前臺讓前臺重新傳輸此報(bào)文,并將處理的數(shù)據(jù)實(shí)時(shí)的記錄在后臺對應(yīng)的表中。
1.3 數(shù)據(jù)的抽取與加載,系統(tǒng)在對數(shù)據(jù)報(bào)文進(jìn)行解析后,若收到的報(bào)文滿足要求時(shí),就對報(bào)文中的正文段的數(shù)據(jù)抽取出來,加載到數(shù)據(jù)庫表中。
1.4 監(jiān)控管理,主要是對系統(tǒng)中的各個(gè)環(huán)節(jié)進(jìn)行監(jiān)控管理,數(shù)據(jù)的導(dǎo)入導(dǎo)出情況及數(shù)據(jù)的傳輸情況進(jìn)行監(jiān)控管理。在加載數(shù)據(jù)時(shí),將加載成功與否實(shí)時(shí)的記錄在數(shù)據(jù)庫表中,并寫日志文件。
1.5 對后臺數(shù)據(jù)庫的處理,系統(tǒng)根據(jù)報(bào)文內(nèi)容,對后臺數(shù)據(jù)庫中的表進(jìn)行插入、刪除、更新等操作。
2 數(shù)據(jù)庫信息管理系統(tǒng)的功能設(shè)計(jì)
根據(jù)上面的業(yè)務(wù)流程,我提出了數(shù)據(jù)庫信息管理系統(tǒng)的業(yè)務(wù)框架及各個(gè)功能模塊。數(shù)據(jù)庫信息管理系統(tǒng)分為六個(gè)模塊:任務(wù)管理、數(shù)據(jù)抽取、數(shù)據(jù)上傳、數(shù)據(jù)加載、監(jiān)控管理、查詢統(tǒng)計(jì),分別為各個(gè)模塊設(shè)計(jì)了以下功能。
2.1 任務(wù)管理 任務(wù)管理主要是指后臺管理層在抽取前臺數(shù)據(jù)時(shí)對各個(gè)任務(wù)制定與執(zhí)行。對前臺數(shù)據(jù)的抽取主要是通過執(zhí)行模版文件來完成,模板的管理是整個(gè)系統(tǒng)的核心,創(chuàng)建一個(gè)模板既是在定義一個(gè)數(shù)據(jù)抽取的過程,一個(gè)模板只針對同一個(gè)數(shù)據(jù)源,保證模板的原子性,模版參數(shù)文件主要由后臺數(shù)據(jù)中心需要集中的數(shù)據(jù)類型進(jìn)行定制,任務(wù)管理是將多個(gè)相關(guān)的模版文件捆綁在一起,構(gòu)成一個(gè)更大的可執(zhí)行單位。對不同種類數(shù)據(jù)通過制作模板實(shí)現(xiàn)抽取功能,模板數(shù)據(jù)文件由后臺數(shù)據(jù)管理者制作存放在前臺,可增加、修改和刪除。
2.1.1 創(chuàng)建模板:一個(gè)模板文件包括了一個(gè)完整的數(shù)據(jù)抽取過程所有必要的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)段包括:文件頭、文件正文、文件尾,其中文件頭重要有防偽標(biāo)志位,文件的發(fā)送時(shí)間等信息,正文段主要包括此文件傳送的數(shù)據(jù),而結(jié)尾部分主要包括此文件傳輸數(shù)據(jù)的總量等信息。
2.1.2 編輯模板:當(dāng)數(shù)據(jù)需求發(fā)生變化時(shí),可以對已存在的模版文件的參數(shù)進(jìn)行修改,以適應(yīng)新的需要。
2.1.3 刪除模板:當(dāng)不再對該模板文件定義的數(shù)據(jù)表進(jìn)行抽取時(shí),可以刪除模板文件,取消抽取過程。
2.1.4 由于本系統(tǒng)文件主要是以固定長文件為主,所以,制定固定長文件是關(guān)鍵,而且這個(gè)固定長文件主要是文件頭、文件尾長度固定,而每個(gè)文件的正文部分固定,但一個(gè)頭部和尾部對應(yīng)多個(gè)文件正文部分。
2.2 數(shù)據(jù)抽取 數(shù)據(jù)抽取模塊是對后臺下發(fā)的抽取任務(wù)的執(zhí)行,是完成小核心數(shù)據(jù)處理的中心工作,是定義的抽取過程的具體實(shí)施階段,數(shù)據(jù)抽取模塊的主要功能包括:“數(shù)據(jù)抽取任務(wù)的載入”、“數(shù)據(jù)抽取配置”、“數(shù)據(jù)抽取執(zhí)行”、“數(shù)據(jù)抽取重啟”
2.2.1 數(shù)據(jù)抽取任務(wù)的載入:數(shù)據(jù)抽取是按照前臺對后臺數(shù)據(jù)管理層下發(fā)的各項(xiàng)抽取任務(wù)來執(zhí)行的,因此在實(shí)行數(shù)據(jù)抽取之前要對后臺管理層下發(fā)的抽取任務(wù)進(jìn)行載入到當(dāng)前系統(tǒng)中。
2.2.2 數(shù)據(jù)抽取配置:要正確完成數(shù)據(jù)抽取過程的執(zhí)行,必須先配置數(shù)據(jù)抽取的范圍,先選擇數(shù)據(jù)抽取對應(yīng)的系統(tǒng),查詢該系統(tǒng)下所有需要執(zhí)行的抽取任務(wù),然后對抽取數(shù)據(jù)的各個(gè)節(jié)點(diǎn)進(jìn)行配置,確定在哪些節(jié)點(diǎn)上執(zhí)行數(shù)據(jù)抽取。
2.2.3 數(shù)據(jù)抽取服務(wù):根據(jù)后臺中心下發(fā)的數(shù)據(jù)抽取任務(wù)對各個(gè)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)逐項(xiàng)進(jìn)行抽取,選擇的任務(wù)的流水號啟動(dòng)抽取服務(wù);數(shù)據(jù)抽取過程中,根據(jù)抽取出來的數(shù)據(jù)內(nèi)容產(chǎn)生一個(gè)統(tǒng)計(jì)表,包括數(shù)據(jù)表名稱、記錄數(shù)等內(nèi)容,該表作為數(shù)據(jù)抽取是否完整、是否正常的參考文件。
2.2.4 數(shù)據(jù)抽取服務(wù)重啟:根據(jù)抽取過程的統(tǒng)計(jì)表和日志信息,判斷抽取服務(wù)是否成功,如未成功執(zhí)行,則可通過數(shù)據(jù)抽取服務(wù)的重新啟動(dòng)來對任務(wù)進(jìn)行重做。
2.3 數(shù)據(jù)上傳 數(shù)據(jù)抽取完成后,數(shù)據(jù)文件導(dǎo)出保存在本地服務(wù)器中對所有導(dǎo)出文件進(jìn)行匯總打包,數(shù)據(jù)量大時(shí),還可進(jìn)行壓縮處理,然后存儲在本地服務(wù)器準(zhǔn)備傳輸。
2.3.1 本地服務(wù)器的配置:包括“接收數(shù)據(jù)服務(wù)器的ip、用戶名、用戶密碼、上傳,目錄、接收目錄、傳輸方式”等數(shù)據(jù)內(nèi)容。
2.3.2 數(shù)據(jù)匯總:對數(shù)據(jù)導(dǎo)出文件按業(yè)務(wù)系統(tǒng)數(shù)據(jù)分類分別進(jìn)行匯總、壓縮打包,使用后臺中心統(tǒng)一的命名規(guī)則,給各個(gè)數(shù)據(jù)包進(jìn)行命名、存放在文件上傳的目錄中,準(zhǔn)備上傳。
2.3.3 數(shù)據(jù)上傳:系統(tǒng)制定上傳時(shí)間、上傳目錄、上傳服務(wù)器地址,數(shù)據(jù)文件上傳的工作方式以自動(dòng)方式為主,如果由于網(wǎng)絡(luò)故障或上傳文件損壞等原因自動(dòng)上傳入庫不能進(jìn)行,可人工干預(yù),重新選擇傳輸過程,完成數(shù)據(jù)抽取和上傳工作。
2.3.4 文件傳輸?shù)谋O(jiān)控:為檢驗(yàn)數(shù)據(jù)上傳情況,將數(shù)據(jù)上傳日志寫入數(shù)據(jù)庫,用戶通過應(yīng)用程序可以瀏覽傳輸過程,發(fā)現(xiàn)數(shù)據(jù)上傳是否成功。
2.4 數(shù)據(jù)加載 數(shù)據(jù)加載模塊將已傳輸?shù)胶笈_中心的數(shù)據(jù)經(jīng)過解壓縮,通過數(shù)據(jù)集成功能加載到數(shù)據(jù)庫中。如數(shù)據(jù)加載入庫過程中出現(xiàn)問題,可以重新加載。保證同一條記錄不會(huì)重復(fù)入庫,也不會(huì)造成記錄、內(nèi)容的丟失。
2.4.1 數(shù)據(jù)解壓:將已傳輸?shù)胶笈_中心的數(shù)據(jù)進(jìn)行解壓,通過數(shù)據(jù)集成功能追加到數(shù)據(jù)庫中。如數(shù)據(jù)加載入庫過程中出現(xiàn)問題,可以重新加載。保證同一條記錄不會(huì)重復(fù)入庫,也不會(huì)造成記錄、內(nèi)容的丟失。
2.4.2 數(shù)據(jù)加載:分為人工加載和自動(dòng)加載兩種方式,人工加載可通過人為干預(yù),有選擇地把數(shù)據(jù)加載入庫,也可用于數(shù)據(jù)入庫過程中,異常數(shù)據(jù)經(jīng)過特殊處理追加入庫。
2.4.3 數(shù)據(jù)檢驗(yàn):數(shù)據(jù)入庫完成后,自動(dòng)產(chǎn)生數(shù)據(jù)表、記錄個(gè)數(shù)等信息的統(tǒng)計(jì)表,與數(shù)據(jù)抽取產(chǎn)生的統(tǒng)計(jì)表進(jìn)行比較,如果兩者數(shù)據(jù)不一致,需要重新進(jìn)行數(shù)據(jù)抽取上傳入庫。
2.5 監(jiān)控管理 監(jiān)控管理模塊主要是對系統(tǒng)的各個(gè)工作環(huán)節(jié)進(jìn)行監(jiān)控灌錄,數(shù)據(jù)導(dǎo)入導(dǎo)出情況及數(shù)據(jù)傳輸情況進(jìn)行監(jiān)控管理。
2.5.1 數(shù)據(jù)抽取監(jiān)控:通過數(shù)據(jù)抽取的監(jiān)控,發(fā)現(xiàn)數(shù)據(jù)抽取與轉(zhuǎn)換過程中因?yàn)榫W(wǎng)絡(luò)或人為原因等所引起的數(shù)據(jù)錯(cuò)誤。
2.5.2 數(shù)據(jù)傳輸監(jiān)控:將數(shù)據(jù)上傳日志寫入數(shù)據(jù)庫,用戶通過應(yīng)用程序可以瀏覽傳輸過程,發(fā)現(xiàn)數(shù)據(jù)上傳是否成功以及未進(jìn)行數(shù)據(jù)抽取上傳的地區(qū)。
2.5.3 數(shù)據(jù)加載監(jiān)控:監(jiān)控?cái)?shù)據(jù)加載中出現(xiàn)的數(shù)據(jù)丟失與加載錯(cuò)誤。
2.6 查詢統(tǒng)計(jì) 查詢統(tǒng)計(jì)主要按照一定的條件和工作要求,查詢數(shù)據(jù)完整性信息和任務(wù)執(zhí)行情況。將每個(gè)模塊的處理結(jié)構(gòu)制成表,存儲在后臺數(shù)據(jù)庫中。
摘要: 本文闡述了基于b/s和c/s混合模式的高??蒲泄芾硐到y(tǒng)的數(shù)據(jù)庫設(shè)計(jì)方法及其實(shí)現(xiàn)的關(guān)鍵技術(shù),能夠適應(yīng)論文、項(xiàng)目成果、科研獎(jiǎng)勵(lì)、著作、科研人員、校級課題等管理的要求,使用了參照完整性、存儲過程、觸發(fā)器及事務(wù)等方法和機(jī)制。
關(guān)鍵詞: sql server;科研管理;權(quán)限管理;存儲過程;觸發(fā)器;事務(wù)。
科研水平逐漸成為衡量一個(gè)高校勢力的重要指標(biāo),高校作為重要的科研機(jī)構(gòu),如何對學(xué)校大量的科研信息進(jìn)行高效、安全的保存、處理、統(tǒng)計(jì)、加工等管理操作,將日常的科研管理工作更加規(guī)范化、科學(xué)化,建立高??蒲泄芾硐到y(tǒng)進(jìn)行科研管理工作是每一個(gè)高校必由之路。系統(tǒng)功能的分析與數(shù)據(jù)的結(jié)構(gòu)關(guān)聯(lián)及使用都首先反映在數(shù)據(jù)庫的設(shè)計(jì)過程中,高校科研管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)是高??蒲泄芾硐到y(tǒng)設(shè)計(jì)中的一項(xiàng)核心工作,所有的管理工作都必須以數(shù)據(jù)庫為中心,建立高??蒲泄芾硐到y(tǒng)數(shù)據(jù)庫的方法、步驟、技術(shù)等如下:
1 系統(tǒng)需求分析
高??蒲泄芾硭O(shè)計(jì)的事務(wù)非常繁雜,涉及到校科研處、各個(gè)系的科研管理以及個(gè)人對科研信息的查詢統(tǒng)計(jì)等。所設(shè)計(jì)的系統(tǒng)既要有利于科研處的監(jiān)督管理又要有利于各個(gè)系及教師的分工協(xié)作。系統(tǒng)功能主要包括??蒲刑幙蒲泄芾?、院系(或部門)科研管理、個(gè)人科研信息查詢、校級科研項(xiàng)目整體信息管理。可以劃分為科研信息維護(hù)、科研信息查詢與統(tǒng)計(jì)、科研信息報(bào)表、科研信息分析、校級課題申報(bào)、審批、合同簽定、結(jié)題、其它處理等操作;其中科研信息應(yīng)細(xì)分為學(xué)術(shù)論文、著作、科研項(xiàng)目、科研成果、科研獎(jiǎng)勵(lì)等信息。
2 用戶需求分析
由于本系統(tǒng)是直接面向網(wǎng)上辦公的,必須適應(yīng)所服務(wù)環(huán)境的各類操作人員,主要包括學(xué)??蒲刑帯⒏髟合担ɑ虿块T)、普通教師個(gè)人(或其他瀏覽者)。
2.1 普通教師個(gè)人(或其他瀏覽者)
普通教師個(gè)人(或其他瀏覽者)只能按姓名來瀏覽個(gè)人的科研信息、進(jìn)行統(tǒng)計(jì)打印,個(gè)人的科研信息(論文、著作、項(xiàng)目成果等)必須提交本部門審核入錄。
2.2 各院系(或部門)
各院系(或部門)主要職責(zé)是對本部門員工的論文、著作、項(xiàng)目、成果、獎(jiǎng)勵(lì)等信息進(jìn)行審核后輸入到本系統(tǒng)數(shù)據(jù)庫中,查詢本部門在某時(shí)間內(nèi)的科研信息、統(tǒng)計(jì)科研情況、打印相關(guān)資料等,同時(shí)對本部門的錯(cuò)誤錄入信息進(jìn)行修改和維護(hù)。
2.3 科研處
主要管理本校的員工信息、論文、著作、各級各類科研項(xiàng)目和成果、科研獎(jiǎng)勵(lì)等常規(guī)工作,同時(shí),管理校級課題的申報(bào)、審批、合同、檢查、結(jié)題等管理,同時(shí),監(jiān)控系統(tǒng)運(yùn)行和各部門的情況。
3 數(shù)據(jù)庫設(shè)計(jì)及關(guān)鍵技術(shù)實(shí)現(xiàn)
3.1 數(shù)據(jù)庫表創(chuàng)建
根據(jù)系統(tǒng)需求分析,將系統(tǒng)的實(shí)現(xiàn)直接定位在更好的適合各層次人員的需求和操作,系統(tǒng)的所有初始化數(shù)據(jù)均采用界面錄入的方法,由各類人員分工完成。根據(jù)我校的實(shí)際情況,筆者將科研人員基本信息、論文信息、科研項(xiàng)目信息、成果信息、獲獎(jiǎng)情況信息等作為系統(tǒng)的初始化數(shù)據(jù),為個(gè)人和院系查詢、統(tǒng)計(jì)、打印,科研處操作、加工、管理、集成等工作提供基本的數(shù)據(jù)平臺。主要數(shù)據(jù)表格設(shè)計(jì)如下:
科研人員信息表(職工號,姓名,性別,職稱,出生日期,所學(xué)專業(yè),現(xiàn)從事專業(yè),學(xué)歷,學(xué)位,工作時(shí)間,所在部門,備注)。
論文信息表(序號,論文名稱,刊物名稱,刊物類別,刊物級別,主辦單位,作者,職工號,發(fā)表時(shí)間,刊號,備注)。
論著信息表(序號,著作名稱, 圖書編號,著作類別,出版社,學(xué)科類別,作者,職工號,出版時(shí)間,版次,備注)。
科研項(xiàng)目表(序號,項(xiàng)目編號,項(xiàng)目名稱,項(xiàng)目來源,項(xiàng)目類別,完成單位,負(fù)責(zé)人,課題組成員,立項(xiàng)時(shí)間,擬定期限,經(jīng)費(fèi)金額, 是否鑒定,鑒定時(shí)間,鑒定單位,備注)。
科研成果表(序號,成果名稱,成果類別,成果經(jīng)費(fèi),完成時(shí)間,負(fù)責(zé)人,完成單位,是否投入生產(chǎn),經(jīng)濟(jì)效益,備注)。
科研獎(jiǎng)勵(lì)表(序號,獲獎(jiǎng)人員,項(xiàng)目名稱,獎(jiǎng)勵(lì)名稱,授予單位,時(shí)間,備注)。
校級項(xiàng)目管理表(項(xiàng)目編號,項(xiàng)目名稱,課題名稱,負(fù)責(zé)人,所在部門,職務(wù)或職稱,聯(lián)系電話,申報(bào)表,申報(bào)時(shí)間,申報(bào)經(jīng)費(fèi),是否批準(zhǔn),批準(zhǔn)日期,批準(zhǔn)經(jīng)費(fèi),合同時(shí)間,合同內(nèi)容,是否結(jié)題,結(jié)題時(shí)間,鑒定技術(shù)負(fù)責(zé)人,項(xiàng)目成果效益,備注)。
校級鑒定專家表(序號,姓名,性別,出生日期,工作單位,學(xué)歷,學(xué)位,所學(xué)專業(yè),現(xiàn)從事專業(yè),職稱職務(wù),備注)。
在上述表格中,加下劃線字段代表主鍵,加雙劃線字段代表外鍵。其中科研人員信息表之所以選擇(職工號,姓名)作為主鍵,考慮到姓名經(jīng)常作為查詢、操作條件,并在相關(guān)表中作為科技人員的重要描述和限制;為了避免數(shù)據(jù)錄入的無序狀況,數(shù)據(jù)庫表之間建立了嚴(yán)格的參照完整性,并且對所有表都分配了操作權(quán)限,并將錯(cuò)誤信息及時(shí)反饋給操作人員,科研人員信息表、論文信息表、論著信息表通過“職工號”建立參照完整性關(guān)系,在錄入論文、論著時(shí),作者必須是本單位職工,如果科研人員信息表不存在該員工,便給出錯(cuò)誤提示,提示檢查是否是合法職工,如果是,便可以在科研人員信息表中添加該員工信息后錄入論文、論著信息,否則,拒絕錄入,“職工號”又為組合查詢提供了連接條件支持;同時(shí)將科研項(xiàng)目表、科研成果表、校級項(xiàng)目管理表中“負(fù)責(zé)人”和科研人員信息表中的“姓名”建立主鍵、外鍵參照完整性關(guān)系,校級課題的申報(bào)負(fù)責(zé)人也必須是本單位某部門的職工;獲獎(jiǎng)人員,必須是科研人員信息表中某一職工;將校級鑒定專家表和校級項(xiàng)目管理表通過“鑒定技術(shù)負(fù)責(zé)人”、“姓名”建立參照完整性管理,限定了鑒定技術(shù)負(fù)責(zé)人必須是本校專家表中的專業(yè)人員;所有表的主鍵設(shè)置都加上“姓名”字段,目的是為了符合人們的常規(guī)習(xí)慣,常以某個(gè)專業(yè)人員姓名作為操作、查詢條件,科研人員信息表與其他相關(guān)表格建立參照完整性為了限制科研、論文、論著、成果、獎(jiǎng)勵(lì)等信息的科學(xué)合法性,同時(shí)有利于統(tǒng)計(jì)和查詢;只有完善的參照完整性,才能使得數(shù)據(jù)庫中數(shù)據(jù)具有一致性和互操作性。
3.2 存儲過程的設(shè)計(jì)
存儲過程是transact-sql語句的集合,它是實(shí)現(xiàn)事務(wù)或業(yè)務(wù)規(guī)則的極好途徑,是在數(shù)據(jù)庫服務(wù)器上存儲與執(zhí)行的。使用它,可以大大減少網(wǎng)絡(luò)傳輸流量,提高應(yīng)用程序性能和安全性,而且由于它只在第一次執(zhí)行時(shí)被優(yōu)化、編譯。因此,使用存儲過程不僅可以極大地降低應(yīng)用程序的實(shí)現(xiàn)難度,而且還可以極大地提高系統(tǒng)的運(yùn)行速度、效率。存儲過程的設(shè)計(jì)一定要符合邏輯業(yè)務(wù)規(guī)則和要求,根據(jù)實(shí)際,對一些常規(guī)、頻繁使用的查詢、插入數(shù)據(jù)操作使用存儲過程來完成。以下操作可以考慮使用存儲過程來完成:
① 對系統(tǒng)的初始化數(shù)據(jù)時(shí)錄入各種基本信息操作。
② 查詢個(gè)人、部門科研信息時(shí)的查詢操作。
③ 科研處的其他常規(guī)操作。
下面以查詢部門科研信息為例介紹存儲過程使用方法,在此查詢某一部門的論文、論著信息。描述代碼:
create procedure 論文論著
@a char(20)
as
select 姓名,論文名稱,刊物名稱,刊物類別,刊物級別,發(fā)表時(shí)間,備注
from 科研人員信息表,論文信息表
where 科研人員信息表。職工號=論文信息表。職工號 and 所在部門=@a
select 姓名,著作名稱,出版社,出版時(shí)間,版次,備注
from 科研人員信息表,論著信息表
where 科研人員信息表。職工號=論著信息表。職工號 and 所在部門=@a
其它操作不再做列述。從提高執(zhí)行效率、提高安全性、共享性方面考慮,盡可能多的使用存儲過程來提高數(shù)據(jù)庫的整體性能。
3.3 觸發(fā)器的使用
使用觸發(fā)器來實(shí)現(xiàn)表間的數(shù)據(jù)自動(dòng)操作,提高系統(tǒng)效率,校級鑒定專家表中的信息主要來源于科研人員信息表中具有副高職稱以上的人員,在輸入或修改科研人員信息時(shí),只要是具有副高級職稱以上的人員,就可以自動(dòng)添加到校級鑒定專家表中,該操作可以使用觸發(fā)器來實(shí)現(xiàn),代碼描述如下:
create trigger ptz
on 科研人員信息表
for insert,update
as
insert into 校級鑒定專家表(姓名,性別,出生日期,工作單位,學(xué)歷,學(xué)位,所學(xué)專業(yè),現(xiàn)從事專業(yè),職稱職務(wù),備注) select (姓名,性別,出生日期,所在部門,學(xué)歷,學(xué)位,所學(xué)專業(yè),現(xiàn)從事專業(yè), 職稱職務(wù),備注)。
from 科研人員信息表,其中,校級鑒定專家表中的序號是自動(dòng)生成的標(biāo)識列。
同時(shí),可以用觸發(fā)器來檢驗(yàn)校級項(xiàng)目負(fù)責(zé)人是否在科研人員信息表中,其中,用事務(wù)以驗(yàn)證合法性以控制該項(xiàng)操作是否完成。
代碼描述如下:
create trigger check1
on 校級項(xiàng)目管理表
for insert
as
begin tran
declare @a char(12)
select @a=負(fù)責(zé)人 from inserted
if ( select count(*) from科研人員信息表where 姓名=@a)=0
begin
print '負(fù)責(zé)人不合法'
rollback tran
end
commit tran
其它類似操作不做描述。
在設(shè)計(jì)中,堅(jiān)持使用觸發(fā)器實(shí)現(xiàn)盡可能多的實(shí)現(xiàn)前臺操作,不僅提高了操作效率、更提高了代碼的安全性和共享性。
3.4 數(shù)據(jù)庫安全設(shè)計(jì)
網(wǎng)絡(luò)的安全非常重要,從數(shù)據(jù)庫級、服務(wù)器級和應(yīng)用程序級綜合考慮,在科研管理系統(tǒng)中要根據(jù)不同用戶,設(shè)置不同的權(quán)限、不同的初始化菜單。在本系統(tǒng)中,數(shù)據(jù)庫的安全主要通過數(shù)據(jù)庫的存取控制機(jī)制實(shí)現(xiàn)的。首先定義各類管理人員的操作權(quán)限即角色,其次定義數(shù)據(jù)庫登錄,最后依據(jù)用戶權(quán)限表將登錄分配為相應(yīng)的角色。由于人員的復(fù)雜性,角色分為三個(gè)層次:科研處級別、二級部門級別、普通教師級別。用戶屬于某一角色,即使用戶職務(wù)調(diào)動(dòng)時(shí),對用戶增刪,不影響其他用戶的操作,只是角色中用戶數(shù)量的變化。建立專門的系統(tǒng)使用權(quán)限表來記錄用戶和權(quán)限,同時(shí)也兼容部門設(shè)置信息,對不同部門分配相應(yīng)的權(quán)限和賬號,科研處是最高管理級別部門。
為了進(jìn)一步保護(hù)數(shù)據(jù)庫,建立備份數(shù)據(jù)庫服務(wù)器,定期進(jìn)行數(shù)據(jù)庫備份和復(fù)制,本系統(tǒng)數(shù)據(jù)庫主要采用sql server數(shù)據(jù)庫管理工具進(jìn)行設(shè)計(jì),它具有強(qiáng)大的管理、安全、登陸、網(wǎng)絡(luò)支持功能,且可以和其它數(shù)據(jù)庫進(jìn)行轉(zhuǎn)換,是一種網(wǎng)絡(luò)數(shù)據(jù)庫管理軟件,符合設(shè)計(jì)要求。
4 結(jié)束語
該系統(tǒng)數(shù)據(jù)庫主要適用于c/s和b/s混合模式的數(shù)據(jù)庫系統(tǒng),設(shè)計(jì)中從整體考慮,建立嚴(yán)格的參照完整性和科學(xué)數(shù)據(jù)庫結(jié)構(gòu),將存儲過程、觸發(fā)器應(yīng)用到數(shù)據(jù)庫設(shè)計(jì)中,加大了后臺的功能和效率,對數(shù)據(jù)庫的安全進(jìn)行分級、分類設(shè)置和管理,提高了數(shù)據(jù)庫的安全訪問能力;它的數(shù)據(jù)冗余少,具有更高的數(shù)據(jù)一致性、可操作性和安全性,結(jié)合前臺開發(fā)工具和平臺,可以實(shí)現(xiàn)強(qiáng)大的功能設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)。結(jié)合本校實(shí)際已經(jīng)開發(fā)了一個(gè)實(shí)用的高??蒲泄芾硐到y(tǒng)并被科研處立項(xiàng)。
〔摘要〕總結(jié)了目前國內(nèi)知識產(chǎn)權(quán)文獻(xiàn)數(shù)據(jù)庫的不足,提出了國家知識產(chǎn)權(quán)文獻(xiàn)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的目標(biāo)、數(shù)據(jù)庫構(gòu)成及概念結(jié)構(gòu)。為了實(shí)現(xiàn)“快速、全面、準(zhǔn)確”的檢索目標(biāo),需要建立元數(shù)據(jù)實(shí)現(xiàn)數(shù)據(jù)庫的標(biāo)準(zhǔn)化,采用科學(xué)的分類體系實(shí)現(xiàn)族性檢索,開發(fā)知識產(chǎn)權(quán)領(lǐng)域本體擴(kuò)展用戶檢索入口詞匯,通過搜索引擎實(shí)現(xiàn)全文檢索。最后提出了系統(tǒng)的實(shí)現(xiàn)方式。
〔關(guān)鍵詞〕知識產(chǎn)權(quán);文獻(xiàn)數(shù)據(jù)庫;本體;分類體系;眾包
知識產(chǎn)權(quán)文獻(xiàn)數(shù)據(jù)庫的建設(shè)已經(jīng)影響到企業(yè)、國家的發(fā)展戰(zhàn)略。以專利文獻(xiàn)為例,歐洲專利局(epo)每年要駁回50%的專利申請;美國專利商標(biāo)局(uspto)每年要駁回54%的申請;日本專利局(jpo)每年要駁回62.5%的專利申請;工業(yè)領(lǐng)域每年約有60億美元浪費(fèi)在專利法律和申請費(fèi)用上[1]。專利被駁回說明相關(guān)的技術(shù)已經(jīng)發(fā)明出來了,由于在研究之前未能檢索出相關(guān)文獻(xiàn),導(dǎo)致重復(fù)研究開發(fā),造成大量的資源浪費(fèi)。要全面、準(zhǔn)確地檢索相關(guān)知識產(chǎn)權(quán)文獻(xiàn),需要建立高質(zhì)量的國家知識產(chǎn)權(quán)文獻(xiàn)數(shù)據(jù)庫系統(tǒng)。這既是強(qiáng)化政府在科技、商業(yè)等領(lǐng)域的公共管理與服務(wù)職能的重要體現(xiàn),也是企事業(yè)單位、公民個(gè)人進(jìn)行科技、商業(yè)領(lǐng)域的創(chuàng)新與發(fā)展的重要保障。
1國內(nèi)現(xiàn)有知識產(chǎn)權(quán)文獻(xiàn)數(shù)據(jù)庫的不足
1.1數(shù)據(jù)庫內(nèi)容建設(shè)的不足
國內(nèi)現(xiàn)有知識產(chǎn)權(quán)文獻(xiàn)數(shù)據(jù)庫內(nèi)容的不足之處體現(xiàn)在以下兩個(gè)方面:第一,數(shù)據(jù)收錄不全。以專利文獻(xiàn)為例,國內(nèi)大多數(shù)的專利數(shù)據(jù)庫的回溯年限都是1985年。知識產(chǎn)權(quán)法律法規(guī)文獻(xiàn)的信息也不完整,例如全國人大法律法規(guī)數(shù)據(jù)庫、國務(wù)院法制辦公室數(shù)據(jù)庫等專門的法律數(shù)據(jù)庫以及知識產(chǎn)權(quán)相關(guān)行政機(jī)關(guān)的政策信息只公布法律或者政策文本,對知識產(chǎn)權(quán)相關(guān)法律的釋義和法律問答,以及所涵蓋的法律條文解讀非常有限,導(dǎo)致對執(zhí)法過程準(zhǔn)確解釋或者適用法律指導(dǎo)意義不強(qiáng)。第二,數(shù)據(jù)內(nèi)容分散。知識產(chǎn)權(quán)文獻(xiàn)信息分散在不同主管部門所建立的數(shù)據(jù)庫中。其中國家知識產(chǎn)權(quán)局與國家工商行政管理總局分別建立了專利與商標(biāo)文獻(xiàn)數(shù)據(jù)庫,信息相對豐富的國家立法與政策文獻(xiàn)及信息資料庫則由第三方構(gòu)建。這些分散的數(shù)據(jù),給用戶的集中檢索帶來了不便。
1.2檢索方法的不足
國內(nèi)很多知識產(chǎn)權(quán)文獻(xiàn)檢索系統(tǒng),往往是從數(shù)據(jù)庫本身的特點(diǎn)出發(fā),將數(shù)據(jù)庫中的主題詞、發(fā)明名稱、公開號、主分類號、人等作為檢索入口。這種基于關(guān)鍵詞或者分類號的檢索方式有很大的局限。以專利為例,專利文獻(xiàn)是技術(shù)文件和法律文件的結(jié)合物,需要按照專利法的有關(guān)規(guī)定撰寫,內(nèi)容會(huì)顯得重復(fù)、繁瑣。而且申請人為了獲得盡可能大的保護(hù)范圍,往往會(huì)采用概括性很大的術(shù)語,如把鋼筆概括為書寫工具,把梯子概括為攀登工具,把篩子叫做分離裝置[2];除此以外,漢語本身一詞多義,多詞同義的特點(diǎn),進(jìn)一步影響了關(guān)鍵詞檢索的效率。從分類號檢索來看,雖然國際專利分類法(ipc)在各個(gè)國家都有使用,但是同一專利、相近的技術(shù)主題在不同的國家的專利分類體系下存在一定的差異。而且不同體系的專利分類詳略不同,ipc有631個(gè)子類,7 392個(gè)主組,62 493個(gè)分組。美國專利分類體系已(us-ipc)發(fā)展到450多個(gè)大類,15萬多個(gè)小類。有人做過調(diào)查,18.7%以上的美國專利分類號和歐洲專利分類號在部的分類上就存在差異。而且專利分類體系在不斷修訂,每一次分類都會(huì)導(dǎo)致分類技術(shù)主題詞與分類號的變化,例如修訂后12%的us-ipc號發(fā)生了變化,4%的ep-ipc分類號變化[3]。
現(xiàn)有知識產(chǎn)權(quán)文獻(xiàn)數(shù)據(jù)庫大多缺乏深度標(biāo)引和加工,信息挖掘程度偏低,質(zhì)量有待提高。例如現(xiàn)有的專題專利數(shù)據(jù)庫對同族專利、法律狀態(tài)和引證專利等特定信息的揭示遠(yuǎn)遠(yuǎn)不夠,只有69%的包含有法律狀態(tài)信息,49%的包含有同族專利信息,僅有18%的包含有引證專利信息,還有28%的沒有提供以上任何一種信息[4]。目前國內(nèi)只有中國藥物專利數(shù)據(jù)庫進(jìn)行了深度加工標(biāo)引,加工內(nèi)容包括:專利發(fā)明主題標(biāo)引、醫(yī)療應(yīng)用標(biāo)引、范疇分類、文摘重新撰寫、化學(xué)物質(zhì)信息標(biāo)引、中藥方劑信息標(biāo)引,并同時(shí)建成了中藥材名稱數(shù)據(jù)庫,化學(xué)物質(zhì)登記文檔數(shù)據(jù)庫等兩個(gè)輔助數(shù)據(jù)庫系統(tǒng)[5]。以專利文摘為例,201110060757號專利申請書中的摘要只有150字左右,在網(wǎng)站檢索到的摘要內(nèi)容擴(kuò)大了1倍,達(dá)到300多字(見表1)。通過重寫摘要,加入專
中使用的每一種藥材、化學(xué)成分等具有檢索意義的內(nèi)容,大大提高了檢全率和檢準(zhǔn)率。
表1中國藥物專利數(shù)據(jù)庫的數(shù)據(jù)加工實(shí)例
原始摘要1111改寫后的摘要本發(fā)明屬于醫(yī)藥或保健食品領(lǐng)域,本發(fā)明公開了一種具有提高免疫力的藥物組合物,其特征在于藥物組合物包括發(fā)酵蟲草菌粉、維生素和礦物質(zhì)或藥物組合物包括蟲草多糖、維生素和礦物質(zhì),其中發(fā)酵蟲草菌粉或蟲草多糖0.1~1重量份,維生素0.005~3重量份,礦物質(zhì)0.05~3重量份。藥理實(shí)驗(yàn)表明,本發(fā)明藥物組合物具有很好的提高免疫力的作用。11〖〗一種藥物或保健食品組合物。它是由中藥發(fā)酵蟲草菌粉或蟲草多糖、維生素、礦物質(zhì),及其番茄紅素、低聚果糖組成,并按常規(guī)方法制得的飲料、奶粉或乳粉;其中維生素是由維生素a、維生素b1、維生素b2、維生素b6、維生素c、維生素e、葉酸、維生素b12、維生素d、維生素k、維生素h、維生素p、維生素pp、維生素m、維生素t、維生素u、生物素、水溶性維生素、煙酰胺、泛酸中的一種或幾種組成;礦物質(zhì)是由鈣、鐵、鋅、硒、磷、鉀、氯、鎂、銅、錳、碘、鉻、鉬、鎳、錫、硅、釩、鈷、硫、鈉、氟、鍶中的一種或幾種組成;中藥還包括杜仲、枸杞(枸杞子)、麥冬、川貝母、枇杷葉、西洋參、雪蓮花、靈芝和花粉中的一種或幾種。該組合物具有提高免疫力的作用。
1.4數(shù)據(jù)庫共建共享的不足
知識產(chǎn)權(quán)管理機(jī)構(gòu)和信息服務(wù)機(jī)構(gòu)之間缺乏有效合作機(jī)制,不能優(yōu)勢互補(bǔ)。沒有把資源優(yōu)勢、人才優(yōu)勢、技術(shù)優(yōu)勢結(jié)合起來,造成國內(nèi)已建的知識產(chǎn)權(quán)文獻(xiàn)數(shù)據(jù)庫有的收錄數(shù)據(jù)不全面,有的服務(wù)內(nèi)容與功能單一,缺乏既具有權(quán)威數(shù)據(jù)、又具有強(qiáng)大功能的實(shí)用性知識產(chǎn)權(quán)文獻(xiàn)數(shù)據(jù)庫,難以滿足用戶的創(chuàng)新需求。反觀國外的經(jīng)驗(yàn),一般由專業(yè)領(lǐng)域的數(shù)據(jù)提供商、科技信息服務(wù)提供商和知識產(chǎn)權(quán)信息服務(wù)機(jī)構(gòu)進(jìn)行互補(bǔ)性合作,采用多元化的運(yùn)作模式,提供專利信息、商標(biāo)信息、科技信息、市場信息等綜合服務(wù),服務(wù)內(nèi)容涉及數(shù)據(jù)加工、數(shù)據(jù)提供、專利分析、軟件開發(fā)、咨詢服務(wù)等方面,例如國際三大聯(lián)機(jī)檢索系統(tǒng)都集專利與科技信息、行業(yè)信息、法律法規(guī)、市場商情信息服務(wù)于一體,提供全方位、一站式的綜合服務(wù)[4]。
2國家知識產(chǎn)權(quán)文獻(xiàn)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)
2.1系統(tǒng)目標(biāo)
企事業(yè)單位、公民個(gè)人利用知識產(chǎn)權(quán)文獻(xiàn)進(jìn)行研究開發(fā)、專利分析、加強(qiáng)知識產(chǎn)權(quán)的管理,都要以快速、全面、準(zhǔn)確的數(shù)據(jù)庫訪問為基礎(chǔ),這也是本系統(tǒng)設(shè)計(jì)的目標(biāo)。
“快速”有兩個(gè)方面的要求:一是最新的信息能檢索出來,這需要及時(shí)更新數(shù)據(jù)庫來實(shí)現(xiàn),即數(shù)據(jù)庫系統(tǒng)應(yīng)該提供方便的數(shù)據(jù)更新機(jī)制。二是查詢信息的響應(yīng)時(shí)間比較短,這與系統(tǒng)的檢索性能、isp的服務(wù)能力等因素有關(guān)系。
“全面”一方面要求搜集的信息要全。根據(jù)項(xiàng)目計(jì)劃,數(shù)據(jù)庫會(huì)收錄知識產(chǎn)權(quán)政策文獻(xiàn)資料、專利文獻(xiàn)信息資料、知識產(chǎn)權(quán)行政確權(quán)和執(zhí)法文獻(xiàn)資料、知識產(chǎn)權(quán)司法判決文獻(xiàn)、相關(guān)網(wǎng)絡(luò)資源、知識產(chǎn)權(quán)名人與大事等資料。與現(xiàn)有的知識產(chǎn)權(quán)數(shù)據(jù)庫相比,本項(xiàng)目的內(nèi)容是最全的。另一方面要求系統(tǒng)的“檢全率”達(dá)到要求,能把跟檢索需求相關(guān)的所有信息檢索出來。檢全率除了要有收錄齊全的原始數(shù)據(jù)支持之外,然后還要求系統(tǒng)提供合理的檢索策略和手段,例如提供全文檢索功能等。
“準(zhǔn)確”主要是指檢準(zhǔn)率。即從數(shù)據(jù)庫中檢索出來的文獻(xiàn),應(yīng)該與檢索要求密切相關(guān)。這主要取決于數(shù)據(jù)庫的數(shù)據(jù)質(zhì)量。數(shù)據(jù)質(zhì)量不高,會(huì)導(dǎo)致檢索結(jié)果不準(zhǔn),從而造成重復(fù)研究與開發(fā)。根據(jù)歐洲專利局的信息,2008年僅在歐洲就有200億歐元浪費(fèi)在已授權(quán)專利的產(chǎn)品研究與開發(fā)中,由此引發(fā)的專利訴訟也會(huì)浪費(fèi)大量的時(shí)間和金錢。其中eolas起訴微軟的瀏覽器侵權(quán),花了8年時(shí)間才結(jié)束,賠償5.21億美元[6]。
2.2數(shù)據(jù)庫設(shè)計(jì)
根據(jù)項(xiàng)目研究內(nèi)容結(jié)合用戶需求分析,從內(nèi)容上來看,本系統(tǒng)共包括知識產(chǎn)權(quán)研究資料庫、知識產(chǎn)權(quán)網(wǎng)絡(luò)資源庫、知識產(chǎn)權(quán)法律法規(guī)文獻(xiàn)庫、知識產(chǎn)權(quán)確權(quán)與登記資料庫、知識產(chǎn)權(quán)司法與執(zhí)法資料庫、知識產(chǎn)權(quán)機(jī)構(gòu)與人物、知識產(chǎn)權(quán)大事記等七大數(shù)據(jù)庫。為了實(shí)現(xiàn)“快速、全面、準(zhǔn)確”的檢索要求,提供專利分析、引文分析等增值服務(wù),每個(gè)資料庫需要有目錄數(shù)據(jù)庫、全文數(shù)據(jù)庫、引文數(shù)據(jù)庫、分類表、主題詞表、關(guān)聯(lián)詞表的支持。其結(jié)構(gòu)如圖1所示:
11圖1國家知識產(chǎn)權(quán)文獻(xiàn)數(shù)據(jù)庫結(jié)構(gòu)11
2.3系統(tǒng)的概念結(jié)構(gòu)
r>
國家知識產(chǎn)權(quán)文獻(xiàn)數(shù)據(jù)庫系統(tǒng)需要提供元數(shù)據(jù)管理、分類體系維護(hù)、知識產(chǎn)權(quán)本體管理以及全文搜索等功能,其概念結(jié)構(gòu)如圖2所示。
其中,元數(shù)據(jù)用于指導(dǎo)數(shù)據(jù)庫的標(biāo)準(zhǔn)化建設(shè),元數(shù)據(jù)
11圖2國家知識產(chǎn)權(quán)文獻(xiàn)數(shù)據(jù)庫系統(tǒng)的概念結(jié)構(gòu)11
標(biāo)準(zhǔn)的建立,可以保證整個(gè)項(xiàng)目七大數(shù)據(jù)庫的統(tǒng)一、規(guī)范。分類體系用于實(shí)現(xiàn)知識產(chǎn)權(quán)文獻(xiàn)的族性檢索。領(lǐng)域?qū)<以诒倔w開發(fā)工具的支持下構(gòu)建的知識產(chǎn)權(quán)領(lǐng)域本體,可以用于構(gòu)建關(guān)聯(lián)詞表,擴(kuò)展用戶提出的檢索入口詞匯,最終實(shí)現(xiàn)基于語義的檢索功能。搜索引擎實(shí)現(xiàn)知識產(chǎn)權(quán)文獻(xiàn)的全文檢索。
3國家知識產(chǎn)權(quán)文獻(xiàn)數(shù)據(jù)庫系統(tǒng)的實(shí)現(xiàn)思路
3.1開發(fā)方式
系統(tǒng)開發(fā)的方式一般有4種:自主開發(fā),合作開發(fā)、外包和眾包。自主開發(fā)是指由項(xiàng)目組自行開發(fā)所有的數(shù)據(jù)庫和相關(guān)軟件。合作開發(fā)是指由項(xiàng)目組、相關(guān)的主管部門、企事業(yè)單位合作開發(fā)。外包是指將項(xiàng)目中部分功能模塊的開發(fā)委托給相關(guān)專業(yè)機(jī)構(gòu),例如國外很多軟件公司就把很多需要大量人力的開發(fā)任務(wù)外包給人力成本低廉的中國和印度。眾包是美國《連線》雜志記者杰夫·豪在2006年提出來的概念,指企事業(yè)單位、機(jī)構(gòu)乃至個(gè)人把過去由員工執(zhí)行的工作任務(wù),以自由自愿的形式外包給非特定的社會(huì)大眾群體解決或承擔(dān)的做法[7]。網(wǎng)上很多項(xiàng)目都采用眾包的開發(fā)形式,例如維基百科、百度百科,把一個(gè)項(xiàng)目分成很多小任務(wù),通過志愿者的努力實(shí)現(xiàn)。
鑒于本項(xiàng)目需要整合大量的數(shù)據(jù)資源,因此,可以采用自主開發(fā)、合作開發(fā)與眾包相結(jié)合的方式。項(xiàng)目組的大部分成員是知識產(chǎn)權(quán)領(lǐng)域的核心專家,可以承擔(dān)知識產(chǎn)權(quán)領(lǐng)域本體開發(fā)和分類體系的維護(hù)工作;對于商標(biāo)、專利等知識產(chǎn)權(quán)數(shù)據(jù)庫的建設(shè),可以與相關(guān)的主管部門和知識產(chǎn)權(quán)信息服務(wù)機(jī)構(gòu)合作開發(fā);全文搜索引擎的開發(fā),可以借鑒百度與中國專利信息中心合作的經(jīng)驗(yàn),將其外包給專業(yè)的搜索服務(wù)機(jī)構(gòu),減少開發(fā)成本,提高開發(fā)效率;對于法律信息以及判決案例、知識產(chǎn)權(quán)名人與大事、知識產(chǎn)權(quán)網(wǎng)絡(luò)信息等數(shù)據(jù),則可以采用面向信息內(nèi)容的眾包模式,由用戶在使用過程中不斷補(bǔ)充。
3.2開發(fā)步驟
系統(tǒng)開發(fā)能不能一次實(shí)現(xiàn)“快速、全面、準(zhǔn)確”檢索的目標(biāo)呢?筆者認(rèn)為系統(tǒng)開發(fā)需要分步驟、分階段實(shí)現(xiàn)這些目標(biāo)。國外很多數(shù)據(jù)庫系統(tǒng)的開發(fā)也是分階段逐步完善的。如德溫特世界專利索引數(shù)據(jù)庫(wpi),截止到2010年10月,已經(jīng)收錄了1 975萬條記錄。德溫特公司對所收集的數(shù)據(jù)進(jìn)行了嚴(yán)格的規(guī)范整理和深度的綜合加工,這些加工過程分為5個(gè)階段:1966-1970年的標(biāo)題字段只包括主標(biāo)題,1971-1984年錄入了副標(biāo)題,1985-1995年在文摘中加入了用途/優(yōu)點(diǎn)(use/advantage)部分,1996-1998年對摘要中的用途(use)和優(yōu)點(diǎn)(advantage)進(jìn)行了分開撰寫,1999-2010年在摘要中分別列出新穎性(novelty)、用途(use)和優(yōu)點(diǎn)(advantage)等部分,增加了單獨(dú)的附圖部件和標(biāo)號之間的關(guān)系說明[8]。
通過借鑒國外的成功經(jīng)驗(yàn),中國國家知識產(chǎn)權(quán)文獻(xiàn)數(shù)據(jù)庫的開發(fā),可以先實(shí)現(xiàn)收集齊全的目標(biāo),將知識產(chǎn)權(quán)文獻(xiàn)的覆蓋范圍擴(kuò)大到新中國成立后所有的知識產(chǎn)權(quán)文獻(xiàn),同時(shí)對文獻(xiàn)內(nèi)容進(jìn)行全面標(biāo)引。例如專利文獻(xiàn)要對申請?zhí)?、公開號、申請人、發(fā)明人、專利分類號、發(fā)明名稱、文摘、申請日、公開日等所有的特征項(xiàng)目進(jìn)行標(biāo)引,商標(biāo)文獻(xiàn)要對分類號、申請者、注冊日期、權(quán)利人、形式(文字、顏色、字母、形狀等)等進(jìn)行全面揭示。然后實(shí)現(xiàn)檢索準(zhǔn)確的目標(biāo)。主要任務(wù)是建立著錄標(biāo)引的規(guī)范,開發(fā)知識產(chǎn)權(quán)領(lǐng)域的本體,建立同義詞表、關(guān)聯(lián)詞表等等。最后實(shí)現(xiàn)快速檢索的目標(biāo)。主要任務(wù)是優(yōu)化搜索引擎,提高檢索的響應(yīng)速度。每一個(gè)分目標(biāo),也可以分階段實(shí)現(xiàn)。例如數(shù)據(jù)收錄全面的目標(biāo),由于本項(xiàng)目的目標(biāo)非常宏大,在短短的幾年時(shí)間采集齊全所有的數(shù)據(jù)有很大的難度,可以根據(jù)用戶的信息需求,先重點(diǎn)收集、再全面收集,最終實(shí)現(xiàn)收錄范圍的全面覆蓋。
論文 關(guān)鍵詞:公共信息模型 能量管理 系統(tǒng)數(shù)據(jù)庫
論文摘要:將iec61970公共信息模型面向?qū)ο蟮慕K枷霊?yīng)用到數(shù)據(jù)庫的構(gòu)建,根據(jù)對公共信息模型特征的分析,針對現(xiàn)實(shí)電力系統(tǒng)特征提出了一種基于公共信息模型建立能量管理系統(tǒng)數(shù)據(jù)庫的方法,并描述了其建立過程。
1前言
隨著電力系統(tǒng)數(shù)字化建設(shè)的 發(fā)展 ,各電力軟件生產(chǎn)廠商都推出了各自基午電力系統(tǒng)的應(yīng)用,由于各生產(chǎn)廠商都是在無規(guī)范無標(biāo)準(zhǔn)的情況下自主設(shè)計(jì)并開發(fā)自己的產(chǎn)品,導(dǎo)致各個(gè)系統(tǒng)之間的數(shù)據(jù)共享程度、集成度產(chǎn)品自我擴(kuò)展性差。隨著需求的變化,功能的擴(kuò)展,以前開發(fā)的產(chǎn)品將面臨大量的浪費(fèi)。為此,國際電工委員會(huì)(iec )負(fù)責(zé)電力系統(tǒng)控制及其通信的相關(guān)標(biāo)準(zhǔn)的第57技術(shù)委員會(huì)(iec tc 57 )制定了一系列標(biāo)準(zhǔn),其中第13工作組(wg13 )負(fù)責(zé)制定與ems專業(yè)相關(guān)的標(biāo)準(zhǔn)系列即iec61970系列,使ems的應(yīng)用軟件組件化和開放化。文中將根據(jù)電力系統(tǒng)現(xiàn)實(shí)世界的特點(diǎn),結(jié)合電網(wǎng)的實(shí)際情況,采用uml( unified model language,統(tǒng)一建模語言)的描述方法,提出一種基于iec61970/cim標(biāo)準(zhǔn)模型的ems數(shù)據(jù)庫構(gòu)建方法。
2 iec61970/cim簡介
cim是iec61970的核心部分,它提供了ems信息的一個(gè)綜合邏輯視圖;定義了電力 工業(yè) 主要對象的公共類、屬性及對象間的關(guān)系,用于電力工程、規(guī)劃、管理、運(yùn)行和財(cái)務(wù)等應(yīng)用的開發(fā)和集成。為方便起見,cim被劃分為13個(gè)類包,290多個(gè)類。包括:域包、核心包、電線包、測量包、拓?fù)浒?、?fù)荷包、儲運(yùn)損耗包、保護(hù)包、發(fā)電包、財(cái)政包、預(yù)測包和能量安排包、scad a包等。各個(gè)ems應(yīng)用內(nèi)部可:以有各自的信eli、描述,但只要在應(yīng)用程序(或構(gòu)件)接口語義級上基于cim,不同廠商開發(fā)的應(yīng)用程序或不同系統(tǒng)的應(yīng)用就可以以同樣的方式訪問公共數(shù)據(jù),實(shí)現(xiàn)應(yīng)用間的相互操作,提高應(yīng)用程序之間的兼容性及系統(tǒng)本身的開放性。
cim模型定義了三種關(guān)系:泛化( generalization )、簡單關(guān)聯(lián)(association)和聚合( aggregation )。用uml表示的類和關(guān)系見圖l。
3問題的核心
cim是用面向?qū)ο蟮姆椒ǘx的一套電網(wǎng)模型,從調(diào)度中心ems系統(tǒng)的角度來描述電力系統(tǒng)的設(shè)備及其屬性。cim有許多表示方法,如uml, xml和數(shù)據(jù)庫定義等,ems系統(tǒng)須直接或間接用數(shù)據(jù)庫定義來表達(dá)cim。面向?qū)ο蠹夹g(shù)的優(yōu)點(diǎn)是能更直觀、更準(zhǔn)確地表現(xiàn)現(xiàn)實(shí)世界;更符合軟件開發(fā)的 規(guī)律 ,縮短開發(fā)時(shí)間和減少開發(fā)費(fèi)用;大大提高了軟件的可重用性、可維護(hù)性和可擴(kuò)充性。然而,目前面向?qū)ο蟮臄?shù)據(jù)庫發(fā)展還不成熟,而使用最廣泛,技術(shù)最成熟的數(shù)據(jù)庫管理系統(tǒng)大都是關(guān)系型的。因此,如何將cim模型與關(guān)系型數(shù)據(jù)庫更好地結(jié)合起來,是實(shí)現(xiàn)電力軟件標(biāo)準(zhǔn)化工作問題的首要。
4 cim分析
4. 1 cim模型的特征分析
1) cim采用面向?qū)ο蠹夹g(shù),uml描述,定義了電力工業(yè)標(biāo)準(zhǔn)對象模型,它提供了描述電力對象及其關(guān)系的標(biāo)準(zhǔn)。
2)對象間的關(guān)系包括三種:泛化,簡單關(guān)聯(lián),聚合。
3)對象之間的關(guān)系較復(fù)雜,層次較深。
4)聚合關(guān)系與簡單關(guān)聯(lián)的區(qū)別是增加了“整體與部分”的語義。
5)簡單關(guān)聯(lián)關(guān)系分為三種:多對多,一對多,一對一。
4. 2現(xiàn)實(shí)電力系統(tǒng)的特征分析
1)結(jié)構(gòu)上是分層分級的拓?fù)浣Y(jié)構(gòu),層次關(guān)系較為復(fù)雜。
2)設(shè)備種類雖多,但數(shù)據(jù)量較大的設(shè)備元件(比如線路,電壓互感器,電流互感器,保護(hù)裝置等)種類并不多,而大部分諸如“容器”(如地調(diào),變電站等)或其它電氣設(shè)備(如機(jī)組、母線等)的數(shù)據(jù)量卻不大。
5解決的辦法
cim模型的關(guān)系較為復(fù)雜,如果完全表達(dá)成關(guān)系數(shù)據(jù)庫的表將會(huì)不可避免的生成很多關(guān)系表來表達(dá)復(fù)雜的cim關(guān)系,使得數(shù)據(jù)庫表數(shù)量增大。如果只是構(gòu)建cim的對象,而不管關(guān)系的映射,數(shù)據(jù)庫便不能完整的遵循cim模型,也就失去了標(biāo)準(zhǔn)的意義。根據(jù)工程經(jīng)驗(yàn)和實(shí)驗(yàn)研究,影響數(shù)據(jù)庫性能的一個(gè)很重要的因素是數(shù)據(jù)庫中的“大表”(即記錄最多表)。這些大表的記錄往往是與現(xiàn)實(shí)相對應(yīng)實(shí)體的實(shí)例;而關(guān)系表的記錄是各個(gè)對象之間的關(guān)系實(shí)體,所以數(shù)據(jù)量是比較小的。數(shù)據(jù)庫的管理很大程度上是對數(shù)據(jù)庫的大表的管理。因此,構(gòu)建方法基于這樣一條原則:關(guān)系的映射盡可能采用設(shè)立外鍵的方法;在不影響數(shù)據(jù)庫性能的情況下,可以考慮建立一些必要的關(guān)系表,確保構(gòu)建的關(guān)系型數(shù)據(jù)庫完全表達(dá)cim模型的各種關(guān)系,以及隨iec61970標(biāo)準(zhǔn)升級的可擴(kuò)展性。
5.1表示方法
采用rational rose工具和uml來表達(dá)構(gòu)建過程。rational rose用同樣的符號來表達(dá)類和數(shù)據(jù)庫的表。數(shù)據(jù)庫名與類名相對,域和屬性相對。由于cim模型只規(guī)定了對象的屬性,而沒有規(guī)定方法;數(shù)據(jù)庫的表也不包含方法,所以,隱去了類符號表達(dá)方法的部分。對于沒有必要顯示屬性的類,為了方便,也隱去了屬性,單用一個(gè)矩形來表示。
5. 2泛化
在構(gòu)建關(guān)系之前,首先將cim模型中的所有類.分別按表名對應(yīng)類名,域名對應(yīng)本身屬性與繼承屬性相對應(yīng),構(gòu)建成數(shù)據(jù)庫表。關(guān)系通過外鍵和專門的關(guān)系表來實(shí)現(xiàn)。
泛化關(guān)系是用來表達(dá)一個(gè)相對通用的類和一個(gè)相對專門的類之間的關(guān)系。相對專門的類可以繼承相對通用的類的屬性,包含更多的信息。
在關(guān)系數(shù)據(jù)庫里要表達(dá)這種繼承關(guān)系,可在父類的屬性中添加一個(gè)屬性來表明子類的類型。
5. 3聚合
在關(guān)系庫里,反映聚合關(guān)系的方法是在“整體”類對應(yīng)的表里添加“部分”類作為新的域。
5. 4簡單關(guān)聯(lián)
1)零或一對一關(guān)聯(lián)構(gòu)建成數(shù)據(jù)庫的表,只需將外鍵隱藏在零或一對一的“零或一”表中。一對一關(guān)聯(lián),將外鍵隱藏在一對一的任意一張表中。
2)一對多構(gòu)建方法是將外鍵隱藏在多表中,在相應(yīng)的“多表”里添加域equipmentcontainerid做為外鍵即可實(shí)現(xiàn)。
3)大多數(shù)情況下采用了外鍵的方法來實(shí)現(xiàn)構(gòu)建,是為了避免生成過多的關(guān)系表,影響查詢效率。但是,對于簡單關(guān)聯(lián)中的多對多關(guān)聯(lián),卻采用了建立關(guān)系表的方法實(shí)現(xiàn)構(gòu)建,原因是建立關(guān)系表能更加清晰的反映對象之間的關(guān)系,而且更重要的是數(shù)據(jù)的冗余度將會(huì)大大減小。
多對多的構(gòu)建方法是用一個(gè)單獨(dú)的表來實(shí)現(xiàn)多對多關(guān)聯(lián)。關(guān)聯(lián)的主鍵是每個(gè)類的主鍵的合并。
6結(jié)論
軟件開發(fā)不僅包括數(shù)據(jù)庫設(shè)計(jì),同時(shí)還包括應(yīng)用程序的設(shè)計(jì)。要真正的實(shí)現(xiàn)數(shù)據(jù)共享,應(yīng)用程序的設(shè)計(jì)可以和數(shù)據(jù)庫設(shè)計(jì)互為補(bǔ)充互為調(diào)節(jié)。另外,數(shù)據(jù)庫設(shè)計(jì)和應(yīng)用程序的設(shè)計(jì)之間的相互協(xié)調(diào),從ccapi工程的目的出發(fā),iec61970是一個(gè)萬全之策,既考慮到避免目前應(yīng)用系統(tǒng)的浪費(fèi),提供xml數(shù)據(jù)導(dǎo)人導(dǎo)出方案;又為將來新建的系統(tǒng)提供了cim框架,為電力軟件工程提供了共同標(biāo)準(zhǔn),電力行業(yè)信息孤島問題將得以有效解決。
摘要:目前應(yīng)用型本科高校計(jì)算機(jī)專業(yè)數(shù)據(jù)庫課程設(shè)計(jì)中主要存在重要性認(rèn)識不足、選題質(zhì)量不高、考核方式不合理等問題。對此,我們采取了基于項(xiàng)目驅(qū)動(dòng)的教學(xué)策略,通過合適的選題、合理分配團(tuán)隊(duì)人員、改進(jìn)項(xiàng)目實(shí)施環(huán)節(jié)以及完善考核標(biāo)準(zhǔn),在培養(yǎng)學(xué)生的綜合能力方面取得了良好的效果。
關(guān)鍵詞:應(yīng)用型本科;數(shù)據(jù)庫;課程設(shè)計(jì);教學(xué)策略;項(xiàng)目驅(qū)動(dòng)
隨著信息技術(shù)在各行業(yè)中的普及,數(shù)據(jù)庫技術(shù)的應(yīng)用范圍越來越廣。數(shù)據(jù)庫技術(shù)及應(yīng)用是計(jì)算機(jī)核心課程之一,相關(guān)教學(xué)大綱給出了數(shù)據(jù)庫技術(shù)課程的教學(xué)基本要求[1]。為了讓學(xué)生更好地掌握數(shù)據(jù)庫技術(shù),絕大多數(shù)應(yīng)用型本科院校都開設(shè)了數(shù)據(jù)庫課程設(shè)計(jì)相關(guān)課程。通過課程設(shè)計(jì)的實(shí)踐環(huán)節(jié),學(xué)生綜合運(yùn)用所學(xué)知識,根據(jù)具體需求,獨(dú)立地設(shè)計(jì)一些實(shí)際應(yīng)用系統(tǒng)[2]。課程設(shè)計(jì)的開設(shè)不但能夠培養(yǎng)學(xué)生解決問題的能力,而且還能提高學(xué)生的學(xué)習(xí)興趣[3]。本文探討了基于項(xiàng)目驅(qū)動(dòng)的數(shù)據(jù)庫課程設(shè)計(jì)的教學(xué)策略。
1目前課程設(shè)計(jì)中存在的問題
從計(jì)算機(jī)類專業(yè)培養(yǎng)方案來看,大多數(shù)應(yīng)用型高等本科院校都開設(shè)了數(shù)據(jù)庫課程設(shè)計(jì)實(shí)踐課程。但在實(shí)際課程設(shè)計(jì)教學(xué)過程中,教師僅僅對數(shù)據(jù)庫相關(guān)教學(xué)內(nèi)容進(jìn)行簡單重復(fù),無法培養(yǎng)學(xué)生利用數(shù)據(jù)庫相關(guān)理論知識解決實(shí)際應(yīng)用問題的能力,達(dá)不到市場對專業(yè)技術(shù)型人才的要求[4-5]。目前,數(shù)據(jù)庫課程設(shè)計(jì)教學(xué)過程主要存在以下幾個(gè)問題。
1.1重要性認(rèn)識不足
數(shù)據(jù)庫技術(shù)是一門實(shí)踐性很強(qiáng)的專業(yè)基礎(chǔ)課,應(yīng)用領(lǐng)域也相當(dāng)廣泛。目前,很多高校開設(shè)的數(shù)據(jù)庫課程設(shè)計(jì)學(xué)時(shí)不一,教學(xué)時(shí)間安排上也不集中。此外,很多院系僅把課程設(shè)計(jì)當(dāng)做一般性實(shí)踐課程,沒有專門的教學(xué)大綱,導(dǎo)致很多教師的教學(xué)目標(biāo)不明確。師生均對課程設(shè)計(jì)重視程度不夠,不僅使得教師在課程設(shè)計(jì)過程中教學(xué)效果較差,而且也無法很好地培養(yǎng)學(xué)生運(yùn)用所學(xué)數(shù)據(jù)庫知識來解決實(shí)際問題的能力。
1.2選題質(zhì)量不高
選題是課程設(shè)計(jì)中一個(gè)非常重要的方面,好的選題不僅可以提高課程設(shè)計(jì)作品的質(zhì)量,而且還能提高學(xué)生的學(xué)習(xí)興趣。但是,目前課程設(shè)計(jì)選題往往質(zhì)量不高,存在以下不足:(1)選題陳舊,缺乏新意。每屆學(xué)生都會(huì)開設(shè)數(shù)據(jù)庫課程設(shè)計(jì),教師每年都提供同樣的幾個(gè)選題供學(xué)生選擇,這不僅不能引起學(xué)生的興趣,也無法跟上社會(huì)發(fā)展的要求。(2)選題過大過難。很多同學(xué)比較喜歡選擇網(wǎng)上購物系統(tǒng)、火車訂票系統(tǒng)等作為課程設(shè)計(jì)題目,盡管這類選題來自于實(shí)際生活,學(xué)生有一定的了解并有一定的應(yīng)用經(jīng)驗(yàn),能夠一定程度上鍛煉學(xué)生的開發(fā)能力,但是這么大的題目使得學(xué)生這短期內(nèi)僅憑個(gè)人力量沒有足夠的精力去高質(zhì)量地完成。
1.3考核方式不科學(xué)
當(dāng)前,對課程設(shè)計(jì)的評價(jià)還沒有統(tǒng)一的標(biāo)準(zhǔn),教師主要是通過學(xué)生的上課考勤、設(shè)計(jì)報(bào)告、實(shí)際作品等幾個(gè)方面進(jìn)行簡單的加權(quán)成績來評價(jià)。顯然,這種簡單的考核方式并不能全面反映學(xué)生的團(tuán)隊(duì)協(xié)作、創(chuàng)新、編碼等綜合能力。因此,一套完善合理的考核機(jī)制不僅能有效提高課程設(shè)計(jì)的實(shí)踐教學(xué)效果,而且對培養(yǎng)學(xué)生的綜合素質(zhì)具有明顯地促進(jìn)作用。
2基于項(xiàng)目驅(qū)動(dòng)的數(shù)據(jù)庫課程設(shè)計(jì)教學(xué)
為了提高課程設(shè)計(jì)的質(zhì)量,根據(jù)以往的經(jīng)驗(yàn),我們采用項(xiàng)目驅(qū)動(dòng)的方式進(jìn)行教學(xué),取得了較為滿意的效果。
2.1合適的項(xiàng)目選題
一個(gè)高質(zhì)量的項(xiàng)目選題是實(shí)施數(shù)據(jù)庫課程設(shè)計(jì)教學(xué)的關(guān)鍵。在確定項(xiàng)目選題時(shí)主要了考慮以下幾方面的因素:(1)項(xiàng)目實(shí)施過程中能否將理論和實(shí)際應(yīng)用結(jié)合在一起;(2)提供的項(xiàng)目選題數(shù)量足夠多,而且主要是學(xué)生比較熟悉和有興趣的應(yīng)用領(lǐng)域;(3)項(xiàng)目難度顧及到學(xué)生能力的差異。以興趣為導(dǎo)向,結(jié)合能力差異,理實(shí)結(jié)合,難度適中,通過合適的選題奠定課程設(shè)計(jì)實(shí)踐課程的基礎(chǔ)。
2.2項(xiàng)目團(tuán)隊(duì)人員分配
很多教師為了給予學(xué)生更加公平的評價(jià),規(guī)定每個(gè)學(xué)生單獨(dú)完成一個(gè)選題,這樣不利于培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作能力。因此,我們在課程設(shè)計(jì)過程中,根據(jù)學(xué)生專業(yè)技能的差異,搭配分組,由4-5名學(xué)生組成一個(gè)項(xiàng)目團(tuán)隊(duì),并任命一名團(tuán)隊(duì)成員擔(dān)任組長。同時(shí),組長根據(jù)成員的興趣和能力分配不同的角色,團(tuán)隊(duì)成員通過分工協(xié)作完成作品的設(shè)計(jì)。充分發(fā)揚(yáng)團(tuán)隊(duì)精神,互相學(xué)習(xí),共同提高。
2.3改進(jìn)項(xiàng)目實(shí)施環(huán)節(jié)
在課程設(shè)計(jì)實(shí)施過程中,課程組注重如下幾個(gè)方面的考慮:(1)教師在項(xiàng)目實(shí)施過程中動(dòng)態(tài)跟蹤學(xué)生完成項(xiàng)目的情況,并要求每個(gè)團(tuán)對在項(xiàng)目不同的階段遞交相應(yīng)的方案等,教師適時(shí)根據(jù)項(xiàng)目實(shí)施的情況進(jìn)行針對性指導(dǎo);(2)鼓勵(lì)學(xué)生通過模仿來創(chuàng)新自己的項(xiàng)目,全面創(chuàng)新對于該階段學(xué)生很難實(shí)現(xiàn),采取該策略一方面降低創(chuàng)新難度,樹立學(xué)生自信,一方面也能有效促進(jìn)學(xué)生主動(dòng)思考改進(jìn);(3)組成團(tuán)隊(duì)后,教師要求每個(gè)項(xiàng)目成員之間相互監(jiān)督、幫助和學(xué)習(xí),調(diào)動(dòng)每個(gè)成員的積極性,共同參與課程設(shè)計(jì)。
2.4課程設(shè)計(jì)的考核標(biāo)準(zhǔn)
數(shù)據(jù)庫課程設(shè)計(jì)在考核時(shí),不僅考核學(xué)生的理論和動(dòng)手能力,而且還考核學(xué)生的工程設(shè)計(jì)能力和團(tuán)隊(duì)協(xié)作能力。課程組制定了如下考核標(biāo)準(zhǔn):(1)項(xiàng)目技術(shù):①檢驗(yàn)數(shù)據(jù)庫表設(shè)計(jì)是否滿足規(guī)范化理論的要求;②數(shù)據(jù)庫設(shè)計(jì)是否考慮了安全性和完整性等因素;③項(xiàng)目是否采用索引等技術(shù)優(yōu)化數(shù)據(jù)庫性能;④檢查項(xiàng)目是否依據(jù)軟件項(xiàng)目規(guī)范來開發(fā)等;⑤根據(jù)作品采用技術(shù)的新穎性程度等方面增加附加分。(2)團(tuán)隊(duì)成員:在考核時(shí),教師不僅考慮出勤和遵守紀(jì)律情況,還綜合考慮項(xiàng)目質(zhì)量、工程實(shí)踐能力、新技術(shù)運(yùn)用能力、協(xié)作能力等。(3)文檔質(zhì)量:文檔必須符合軟件工程相關(guān)規(guī)范,能夠清晰地對項(xiàng)目的設(shè)計(jì)和功能進(jìn)行描述,教師根據(jù)文檔質(zhì)量給出相應(yīng)的成績。
3總結(jié)
基于項(xiàng)目驅(qū)動(dòng)的數(shù)據(jù)庫課程設(shè)計(jì)改變了傳統(tǒng)的教學(xué)理念,旨在通過開發(fā)實(shí)際項(xiàng)目等形式來培養(yǎng)學(xué)生動(dòng)手能力和團(tuán)隊(duì)協(xié)作能力。相較于傳統(tǒng)的理論教學(xué),課程設(shè)計(jì)是一門實(shí)踐性非常強(qiáng)的課程,采用項(xiàng)目驅(qū)動(dòng)教學(xué)法,對培養(yǎng)學(xué)生的綜合能力具有積極作用。
作者:舒振球 單位:江蘇理工學(xué)院計(jì)算機(jī)工程學(xué)院
摘要:
文章從數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用課程的特點(diǎn)出發(fā),結(jié)合數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用課程教學(xué)現(xiàn)狀與存在的問題,提出了創(chuàng)新數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用課程教學(xué)改革的措施。
關(guān)鍵詞:
數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用;教學(xué)改革;高校
一、數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用課程的特點(diǎn)
隨著信息網(wǎng)絡(luò)技術(shù)的發(fā)展,數(shù)據(jù)庫技術(shù)已成為信息社會(huì)中核心技術(shù)手段,在電子商務(wù)、人工智能、云計(jì)算等諸多領(lǐng)域有著廣泛的應(yīng)用,是當(dāng)代大數(shù)據(jù)背景下信息技術(shù)的一個(gè)重要支撐?!皵?shù)據(jù)庫設(shè)計(jì)與應(yīng)用”是計(jì)算機(jī)相關(guān)專業(yè)的骨干課程,是每個(gè)應(yīng)用開發(fā)人員必備的專業(yè)基礎(chǔ)知識,在人才培養(yǎng)中具有十分重要的作用[1]。因此,學(xué)生如果能夠熟練掌握數(shù)據(jù)庫設(shè)計(jì)方法和應(yīng)用技術(shù),并基于此學(xué)習(xí)一些相關(guān)數(shù)據(jù)挖掘、海量存儲、信息檢索等課程,必將成為一名極具實(shí)踐經(jīng)驗(yàn)的應(yīng)用型人才。就國內(nèi)高校而言,應(yīng)用型人才培養(yǎng)的目標(biāo)是切合市場需求、能將專業(yè)知識和能力素養(yǎng)應(yīng)用于社會(huì)實(shí)踐中的人才,因此在教學(xué)過程中不但要求學(xué)生掌握扎實(shí)的專業(yè)基礎(chǔ)知識,還要擁有較強(qiáng)的動(dòng)手實(shí)踐能力。在講授“數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用”這門課中,傳統(tǒng)的以理論知識和實(shí)驗(yàn)相結(jié)合的培養(yǎng)模式固然收到了一定的效果,然而還不足以達(dá)到我們的要求,這就需要我們探索新的教學(xué)方法、完善數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用課程體系建設(shè),為提高學(xué)生分析和解決實(shí)際問題能力、提高實(shí)踐動(dòng)手能力打下堅(jiān)實(shí)基礎(chǔ)。
二、數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用課程教學(xué)現(xiàn)狀
(一)偏重知識灌輸,忽視動(dòng)手實(shí)踐
首先,國內(nèi)部分高校在數(shù)據(jù)庫課程教學(xué)過程中,仍是采用“以教為主”的傳統(tǒng)教學(xué)模式,知識只是機(jī)械的灌輸,并沒有充分考慮到學(xué)生接受能力的差異,導(dǎo)致部分學(xué)生在學(xué)習(xí)過程中缺乏興趣與熱情。其次,部分教師采用的教學(xué)手段僅僅是多媒體與板書的結(jié)合,學(xué)生在課堂上鮮有動(dòng)手實(shí)踐的機(jī)會(huì),導(dǎo)致學(xué)生在今后的工作中,缺乏解決實(shí)際問題的能力。
(二)授課缺乏啟發(fā)性引導(dǎo),思維訓(xùn)練不夠
啟發(fā)式教學(xué)的關(guān)鍵在于,恰當(dāng)?shù)脑O(shè)置問題,引導(dǎo)學(xué)生獨(dú)立思考,調(diào)動(dòng)學(xué)生的主觀能動(dòng)性,通過經(jīng)歷問題的解決過程,激發(fā)學(xué)生的自主學(xué)習(xí)熱情,提高學(xué)習(xí)興趣。然而,部分教師在數(shù)據(jù)庫的實(shí)踐教學(xué)過程中,只是簡單地演示操作步驟,并沒有積極地引導(dǎo)學(xué)生去思考“為什么這么做”,學(xué)生只是機(jī)械地模仿教師演示案例,沒有經(jīng)過思維訓(xùn)練過程,從而缺乏獨(dú)立分析問題、解決問題的能力。
(三)實(shí)踐內(nèi)容缺乏連貫性與系統(tǒng)性
國內(nèi)部分高校在數(shù)據(jù)庫實(shí)踐教學(xué)過程中,實(shí)驗(yàn)內(nèi)容的設(shè)定往往只針對某個(gè)具體知識點(diǎn),不注重前后章節(jié)的聯(lián)系,課程設(shè)計(jì)缺乏連貫性及系統(tǒng)性,使學(xué)生所學(xué)知識無法應(yīng)用到具體的項(xiàng)目實(shí)踐中[2]。數(shù)據(jù)庫的課程的實(shí)踐方案設(shè)計(jì)尤為重要,其方案的設(shè)計(jì)應(yīng)具備,使學(xué)生對數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用能力的提高具有漸進(jìn)性和持續(xù)性。
(四)重視數(shù)據(jù)庫管理系統(tǒng)的應(yīng)用,忽視理論講授
很多高校在教學(xué)過程中為解決重理論,輕實(shí)踐的缺陷,依托數(shù)據(jù)庫管理系統(tǒng)(如Sql-Server、Oracle、MySql等),以案例的形式進(jìn)行課程講授[3]。數(shù)據(jù)庫管理系統(tǒng)雖然是數(shù)據(jù)庫系統(tǒng)的核心,但它僅僅是建立、使用以及維護(hù)數(shù)據(jù)庫的管理軟件,學(xué)生對管理軟件的熟練掌握并不代表精通數(shù)據(jù)庫的設(shè)計(jì)與應(yīng)用。在教學(xué)過程中,如果過分強(qiáng)調(diào)數(shù)據(jù)庫管理系統(tǒng)的應(yīng)用,而忽視數(shù)據(jù)庫系統(tǒng)理論體系的講授,會(huì)使學(xué)生所掌握的知識僅限于平臺應(yīng)用。數(shù)據(jù)庫理論基礎(chǔ)知識不足,框架體系不完善,必然導(dǎo)致對數(shù)據(jù)庫設(shè)計(jì)的缺陷,為學(xué)生后續(xù)的提高與發(fā)展埋下隱患。在筆者多年的教學(xué)與社會(huì)實(shí)踐活動(dòng)中,遇到很多程序員、系統(tǒng)分析員因缺乏理論體系的支持,而導(dǎo)致軟件開發(fā)的進(jìn)度延誤,成本劇增。他們大多表現(xiàn)為:“以實(shí)現(xiàn)功能為導(dǎo)向,在簡單了解完基本需求后便匆匆進(jìn)入編碼階段,對于數(shù)據(jù)庫設(shè)計(jì)的思考相對簡單,大多設(shè)計(jì)都只停留在表面上。”這對軟件開發(fā)來說,往往是致命的,會(huì)為系統(tǒng)留下諸多隱患。出現(xiàn)問題后,作為開發(fā)人員來說,可能是寫代碼過程中發(fā)現(xiàn)問題,或者是系統(tǒng)上線運(yùn)轉(zhuǎn)后出現(xiàn)問題。一般來說,越到后面發(fā)現(xiàn)設(shè)計(jì)上的問題,所付出的代價(jià)越大,修改的難度也越大。系統(tǒng)上線運(yùn)行后,修改數(shù)據(jù)庫設(shè)計(jì)或進(jìn)行優(yōu)化等同于推倒重來。因此我們必須重視數(shù)據(jù)庫理論體系的講授,夯實(shí)理論基礎(chǔ)。
三、創(chuàng)新數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用課程教學(xué)改革的措施
“數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用”是高校計(jì)算機(jī)相關(guān)專業(yè)的核心課程,是一門理論與實(shí)踐結(jié)合較強(qiáng)的綜合性課程。因此,如何提高課堂教學(xué)效果,培養(yǎng)學(xué)生解決實(shí)際問題能力,是我們關(guān)注的重要問題。
(一)注重多種教學(xué)方法的綜合運(yùn)用
在教學(xué)方法方面,目前很多高校的工科專業(yè),尤其是計(jì)算機(jī)相關(guān)專業(yè),已普遍采用多角度、多方式相結(jié)合的教學(xué)方法。如案例教學(xué)、任務(wù)驅(qū)動(dòng)、分組教學(xué)、啟發(fā)參與等。上述教學(xué)方法已經(jīng)很成熟,筆者這里僅僅對啟發(fā)參與模式的教學(xué)方法作兩點(diǎn)補(bǔ)充。啟發(fā)參與模式更加注重培養(yǎng)學(xué)生自主學(xué)習(xí)能力。首先,在授課過程中,應(yīng)充分調(diào)動(dòng)學(xué)生自我學(xué)習(xí)的主觀能動(dòng)性,采用啟發(fā)以及角色互換等互動(dòng)模式,引導(dǎo)學(xué)生進(jìn)行探索性學(xué)習(xí),挖掘?qū)W生潛在學(xué)習(xí)能力,培養(yǎng)學(xué)生遇到疑難問題時(shí),自行分析問題、解決問題的能力。其次,鼓勵(lì)學(xué)生參與項(xiàng)目實(shí)踐,如橫向課題、實(shí)驗(yàn)室開放課題、創(chuàng)新項(xiàng)目等。在項(xiàng)目實(shí)踐過程中,學(xué)生不但加深了對專業(yè)知識的理解,而且提高了動(dòng)手能力。在就業(yè)方面,相較于缺乏實(shí)踐經(jīng)歷的同學(xué),具備明顯的優(yōu)勢。同時(shí),對于那些想在專業(yè)上有所深造的學(xué)生,可在教師指導(dǎo)下,了解追蹤學(xué)科的前沿技術(shù)與發(fā)展動(dòng)態(tài),選擇自己感興趣的方向進(jìn)行深入研究。
(二)重構(gòu)教學(xué)內(nèi)容體系
在教學(xué)內(nèi)容方面,為使學(xué)生能夠?qū)⑺鶎W(xué)知識運(yùn)用到具體的項(xiàng)目實(shí)踐中,在教學(xué)內(nèi)容的設(shè)計(jì)上,一定要體現(xiàn)出課程體系的連貫性、系統(tǒng)性及方向性,經(jīng)過課程的學(xué)習(xí),使學(xué)生能夠真正具備數(shù)據(jù)庫設(shè)計(jì)及應(yīng)用能力。同時(shí),應(yīng)考慮到學(xué)生接受知識能力的差異性。在實(shí)踐教學(xué)過中,在學(xué)生上機(jī)時(shí),應(yīng)根據(jù)不同的學(xué)習(xí)情況和對知識的掌握情況,設(shè)計(jì)不同的上機(jī)內(nèi)容。對一些學(xué)習(xí)能力比較弱的學(xué)生,以調(diào)試為主,通過調(diào)試,來掌握一些上課時(shí)不容易掌握的內(nèi)容,不讓他們失去學(xué)習(xí)的興趣,并通過一些啟發(fā)和其他同學(xué)的幫助,完成一些作業(yè)。激發(fā)他們更好地學(xué)習(xí)這門課程,變被動(dòng)的“灌輸”式為主動(dòng)的“汲取”式,積極的學(xué)習(xí)這門課程,在自己學(xué)習(xí)的同時(shí)帶動(dòng)其他同學(xué)的學(xué)習(xí)。
1.內(nèi)容設(shè)計(jì)多樣化。
在數(shù)據(jù)庫的實(shí)踐教學(xué)過程中,應(yīng)充分考慮學(xué)生能力的差異性。在上機(jī)實(shí)驗(yàn)過程中,應(yīng)根據(jù)學(xué)生不同的學(xué)習(xí)情況和對知識的掌握情況,設(shè)計(jì)不同的實(shí)驗(yàn)內(nèi)容。對一些學(xué)習(xí)能力較弱的學(xué)生,以調(diào)試為主,通過調(diào)試掌握課程中的難點(diǎn),不讓他們失去學(xué)習(xí)的興趣,并通過教師啟發(fā)和其他同學(xué)的幫助,完成實(shí)驗(yàn)內(nèi)容,從而激發(fā)他們更好地學(xué)習(xí)這門課程,在自己學(xué)習(xí)的同時(shí)帶動(dòng)其他同學(xué)的學(xué)習(xí)。
2.將內(nèi)容模塊化。
數(shù)據(jù)庫系統(tǒng)原理是數(shù)據(jù)庫設(shè)計(jì)和應(yīng)用的基礎(chǔ),而學(xué)生往往認(rèn)為理論知識深?yuàn)W難懂,缺乏對理論的學(xué)習(xí)興趣。因此,在理論學(xué)習(xí)的過程中應(yīng)結(jié)合實(shí)際案例,合理地將課程內(nèi)容模塊化,從而加深學(xué)生對理論知識的理解。例如,筆者在授課過程中,結(jié)合學(xué)生熟悉的選課管理系統(tǒng),將項(xiàng)目劃分成九個(gè)教學(xué)模塊,分別為:數(shù)據(jù)庫與表的創(chuàng)建;范式理論;完整性約束;索引;SQL語言;數(shù)據(jù)的增刪改查;視圖、游標(biāo)及觸發(fā)器;函數(shù)及存儲過程;數(shù)據(jù)庫安全與維護(hù)。在每個(gè)教學(xué)模塊中,圍繞教學(xué)目標(biāo)、課程重點(diǎn)及難點(diǎn)逐步展開與延伸,以達(dá)到學(xué)生對理論知識掌握的系統(tǒng)性。
3.整合編程語言。
傳統(tǒng)教學(xué)中數(shù)據(jù)庫的學(xué)習(xí)是獨(dú)立的,而無論是C/S模式還是B/S模式下,完整的數(shù)據(jù)庫應(yīng)用系統(tǒng)都需要使用前端開發(fā)工具,如C#、JAVA等應(yīng)用程序編程語言。因此,在課程的學(xué)習(xí)中,結(jié)合選課管理系統(tǒng),將C#等編程語言與數(shù)據(jù)庫的有效地結(jié)合起來,學(xué)習(xí)如何完成前臺界面與后臺數(shù)據(jù)庫的鏈接,如何查詢、增刪改數(shù)據(jù),從而促進(jìn)了學(xué)生學(xué)習(xí)的積極性。
4.注重課程的方向性。
數(shù)據(jù)庫的學(xué)習(xí)同樣存在很多的方向,如程序開發(fā)、數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫管理。一般開發(fā)人員注重編程,能夠熟練使用SQL語言;數(shù)據(jù)庫設(shè)計(jì)則是注重的是數(shù)據(jù)庫原理、設(shè)計(jì);數(shù)據(jù)庫管理則負(fù)責(zé)全面管理和維護(hù)數(shù)據(jù)庫服務(wù)器,如數(shù)據(jù)庫的備份與恢復(fù)、數(shù)據(jù)庫的安全等。
5.強(qiáng)化數(shù)據(jù)庫技術(shù)的延伸與發(fā)展。
隨著計(jì)算機(jī)應(yīng)用領(lǐng)域的不斷拓展,數(shù)據(jù)庫技術(shù)已成為發(fā)展最迅速、應(yīng)用最廣泛的信息技術(shù)之一,與電子商務(wù)、物聯(lián)網(wǎng)、云計(jì)算等技術(shù)相互滲透,相互結(jié)合,是大數(shù)據(jù)時(shí)代背景下最重要的技術(shù)平臺。因此,在教學(xué)過程中,講授主體知識的同時(shí),有必要探討一些數(shù)據(jù)庫相關(guān)前沿技術(shù),以此拓寬學(xué)生的知識層面,為學(xué)生今后的科研或應(yīng)用打下基礎(chǔ)。
(三)完善課程考核機(jī)制
既應(yīng)考核學(xué)生對數(shù)據(jù)庫理論關(guān)鍵性概念的理解程度,又應(yīng)考核學(xué)生的動(dòng)手實(shí)踐能力。理論知識考核可通過查看學(xué)生對數(shù)據(jù)庫的設(shè)計(jì)來了解;動(dòng)手實(shí)踐能力考核可通過具體查看每一位學(xué)生所做的工作(如數(shù)據(jù)庫操縱、數(shù)據(jù)庫應(yīng)用以及程序源代碼)來考核。在研究探索型實(shí)驗(yàn)中,鼓勵(lì)學(xué)生大膽創(chuàng)新,不畏懼失敗,考核的依據(jù)主要體現(xiàn)在學(xué)生面對新技術(shù)時(shí),自主學(xué)習(xí)以及創(chuàng)新思維的能力。無論是理論考核還是實(shí)踐考核,都應(yīng)關(guān)注學(xué)生平時(shí)的實(shí)驗(yàn)過程,在每次的分組實(shí)驗(yàn)中,要求每一位學(xué)生積極參與、積極討論,從而提高個(gè)人以及團(tuán)隊(duì)的整體協(xié)作能力。在分析傳統(tǒng)數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用課程局限性的基礎(chǔ)上,提出了基于教學(xué)方法以及教學(xué)內(nèi)容的若干改革措施。筆者基于上述改革措施,在教學(xué)實(shí)踐中已取得較好的效果。上述措施使學(xué)生在深化理論知識的同時(shí),提高了動(dòng)手實(shí)踐、團(tuán)隊(duì)協(xié)作、自主學(xué)習(xí)與解決實(shí)際問題的能力,激發(fā)了學(xué)生的專業(yè)興趣,提高了學(xué)生的專業(yè)信心、專業(yè)素養(yǎng),為今后的科研或開發(fā)工作打下堅(jiān)實(shí)的基礎(chǔ)。今后,我們將進(jìn)一步研究數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用課程改革措施,為社會(huì)輸送具備解決實(shí)際問題能力的應(yīng)用型人才。
作者:朱戈 單位:黑龍江大學(xué)
[摘要]
遼寧省為加強(qiáng)對水利工程建設(shè)項(xiàng)目的全過程動(dòng)態(tài)監(jiān)管,在借鑒探索的基礎(chǔ)上,對監(jiān)管內(nèi)容全覆蓋、信息共享、標(biāo)準(zhǔn)化、面向?qū)ο蟆⒓s束機(jī)制、查詢統(tǒng)計(jì)等層面進(jìn)行設(shè)計(jì),建立了多方認(rèn)可、程序嚴(yán)密、動(dòng)靜結(jié)合、報(bào)管分離的水利工程建設(shè)項(xiàng)目動(dòng)態(tài)數(shù)據(jù)庫,為實(shí)現(xiàn)水利建設(shè)項(xiàng)目信息化監(jiān)督管理奠定了堅(jiān)實(shí)的基礎(chǔ)。
[關(guān)鍵詞]
水利工程;數(shù)據(jù)庫;設(shè)計(jì);動(dòng)態(tài)管理;遼寧省
近年來,水利基礎(chǔ)設(shè)施建設(shè)力度不斷加大,病險(xiǎn)水庫除險(xiǎn)加固、飲水安全、灌區(qū)節(jié)水改造、泵站更新改造、水土保持、引輸水工程等建設(shè)項(xiàng)目呈現(xiàn)出點(diǎn)多、面廣、量大,管理主體分散,管理對象多樣化等特征,水利建設(shè)管理呈現(xiàn)出投資強(qiáng)度高、建設(shè)任務(wù)重、管理要求高、工作責(zé)任大等新的特點(diǎn)[1]。在新的形式下,遼寧省為全面做好水利工程建設(shè)與管理工作,在借鑒探索的基礎(chǔ)上,提出開展水利工程建設(shè)項(xiàng)目動(dòng)態(tài)管理系統(tǒng)建設(shè),重點(diǎn)研究了水利工程建設(shè)項(xiàng)目動(dòng)態(tài)數(shù)據(jù)庫建設(shè)工作,現(xiàn)將設(shè)計(jì)要點(diǎn)進(jìn)行交流分享。
1設(shè)計(jì)要點(diǎn)
數(shù)據(jù)庫設(shè)計(jì)是應(yīng)用系統(tǒng)設(shè)計(jì)的根基,數(shù)據(jù)庫設(shè)計(jì)關(guān)乎系統(tǒng)功能實(shí)現(xiàn)度、穩(wěn)定性、擴(kuò)展性等多個(gè)方面的內(nèi)容[2]。為確保水利工程建設(shè)項(xiàng)目動(dòng)態(tài)數(shù)據(jù)庫達(dá)到“把數(shù)據(jù)管起來,將數(shù)據(jù)用起來,使數(shù)據(jù)活起來的”的預(yù)期目標(biāo),特對數(shù)據(jù)庫在內(nèi)容覆蓋、信息共享、標(biāo)準(zhǔn)化、面向?qū)ο?、約束條件、查詢統(tǒng)計(jì)等方面進(jìn)行了重點(diǎn)設(shè)計(jì)。
1.1全過程覆蓋
依據(jù)遼寧水利建設(shè)項(xiàng)目管理經(jīng)驗(yàn),將水利建設(shè)項(xiàng)目管理有關(guān)字段按照建設(shè)過程進(jìn)行科學(xué)劃分,按項(xiàng)目實(shí)施過程劃分為前期工作、項(xiàng)目基本信息管理、建設(shè)過程管理三大階段,按項(xiàng)目管理內(nèi)容分為前期工作、項(xiàng)目基本情況、項(xiàng)目招投標(biāo)、參建單位及人員履行合同情況、進(jìn)度管理、計(jì)劃和資金管理、質(zhì)量管理、安全管理、檢查稽察督查審計(jì)及整改情況、竣工驗(yàn)收等10個(gè)環(huán)節(jié)[3],對管理內(nèi)容進(jìn)行全面覆蓋。
1.2信息互聯(lián)共享
在遼寧水利信息化整合建設(shè)的背景下,嚴(yán)格執(zhí)行數(shù)據(jù)來源唯一性的原則,充分利用現(xiàn)有系統(tǒng)的權(quán)威數(shù)據(jù)。與水利建設(shè)項(xiàng)目管理有關(guān)的設(shè)計(jì)、施工等單位和人員信息,采取“同存異消”的方針,對遼寧省水利建設(shè)市場信用信息平臺系統(tǒng)中的數(shù)據(jù)字段進(jìn)行整理,作為水利建設(shè)項(xiàng)目動(dòng)態(tài)管理系統(tǒng)數(shù)據(jù)庫的字段內(nèi)容,確保此類信息同源權(quán)威;同時(shí)結(jié)合質(zhì)檢處等有關(guān)處室意見,合理設(shè)置數(shù)據(jù)字段,為今后相關(guān)處室新建或改建系統(tǒng)提供數(shù)據(jù)接口。
1.3標(biāo)準(zhǔn)化處理設(shè)計(jì)
標(biāo)準(zhǔn)化是組織現(xiàn)代化生產(chǎn)的重要手段,是科學(xué)管理的重要組成部分,加強(qiáng)數(shù)據(jù)庫建設(shè)的標(biāo)準(zhǔn)化處理在數(shù)據(jù)庫建設(shè)中尤為重要[4]。水利建設(shè)項(xiàng)目面廣類多,主要可分為水庫、水閘、泵站等工程建設(shè)項(xiàng)目、水土保持治理項(xiàng)目、移民后期扶持項(xiàng)目、水文測站項(xiàng)目、農(nóng)村電氣化項(xiàng)目以及河流治理項(xiàng)目等幾大類別。為保障水利工程建設(shè)項(xiàng)目動(dòng)態(tài)管理數(shù)據(jù)庫標(biāo)準(zhǔn)統(tǒng)一,特采取“求大同存小異”的方針,對全部項(xiàng)目的前期工作、項(xiàng)目信息管理、除進(jìn)度管理以外的過程管理進(jìn)行規(guī)范化處理,在字段設(shè)計(jì)上統(tǒng)籌兼顧,歸一化處理,形成統(tǒng)一標(biāo)準(zhǔn);因不同項(xiàng)目在進(jìn)度管理中體現(xiàn)的指標(biāo)不一樣,比如農(nóng)村電氣化項(xiàng)目主要體現(xiàn)在發(fā)電設(shè)備采購、安裝方面,水土保持治理項(xiàng)目體現(xiàn)在魚鱗坑、截水溝、植被綠化的數(shù)量、長度和面積上,水庫、水閘等工程項(xiàng)目體現(xiàn)在土石挖方、混凝土澆筑體積上,特采取先差異化后標(biāo)準(zhǔn)化進(jìn)行處理。通過標(biāo)準(zhǔn)化處理設(shè)計(jì),大大提高數(shù)據(jù)庫的兼容和共享,提高數(shù)據(jù)庫的通用性,特別利用降低建設(shè)成本和方便數(shù)據(jù)庫用戶使用。
1.4面向?qū)ο笤O(shè)計(jì)
數(shù)據(jù)是系統(tǒng)的靈魂,活的數(shù)據(jù)是系統(tǒng)生命的保證。水利工程項(xiàng)目動(dòng)態(tài)管理數(shù)據(jù)涉及到項(xiàng)目法人,設(shè)計(jì)、施工、監(jiān)理單位及人員、質(zhì)檢處、安監(jiān)處、建設(shè)與管理處等眾多機(jī)構(gòu)和人員,這些信息都需要納入數(shù)據(jù)庫中,為保障數(shù)據(jù)更新及時(shí)、穩(wěn)定,就必須面向?qū)ο髞碓O(shè)計(jì)。考慮到項(xiàng)目法人在整個(gè)項(xiàng)目中的主導(dǎo)作用和穩(wěn)定性,數(shù)據(jù)更新以項(xiàng)目法人為主導(dǎo)、質(zhì)檢處輔助來進(jìn)行設(shè)計(jì)。不同對象對項(xiàng)目管理的側(cè)重點(diǎn)也不同,考慮用戶在系統(tǒng)使用過程中的權(quán)限分配,在對數(shù)據(jù)庫表的處理上,按照項(xiàng)目法人、參建單位、監(jiān)督機(jī)構(gòu)、建管機(jī)構(gòu)、管理員等5類人員進(jìn)行分類標(biāo)識,支撐系統(tǒng)交互界面的設(shè)計(jì)與調(diào)用。
1.5約束機(jī)制設(shè)計(jì)
提供約束條件機(jī)制、完整性檢查方法、違約處理是維護(hù)數(shù)據(jù)庫完整性的充分必要條件。水利工程建設(shè)項(xiàng)目動(dòng)態(tài)管理數(shù)據(jù)庫在約束機(jī)制上主要體現(xiàn)在以下幾個(gè)方面:1)對數(shù)值的自動(dòng)求和計(jì)算方面,避免人工錄入出現(xiàn)計(jì)算錯(cuò)誤;2)對參建單位人員方面,系統(tǒng)自動(dòng)調(diào)取遼寧省水利建設(shè)市場信用信息平臺中的入庫資料供填報(bào)人員選取,確保各類人員符合相關(guān)資格;3)對持證上崗人員出現(xiàn)一員多崗現(xiàn)象及失信懲戒人員進(jìn)行紅色警示。
1.6查詢統(tǒng)計(jì)設(shè)計(jì)
數(shù)據(jù)檢索與查詢也是數(shù)據(jù)庫的主要功能之一[5]。為便于對水利工程建設(shè)項(xiàng)目進(jìn)行統(tǒng)計(jì)查詢,特在數(shù)據(jù)庫設(shè)計(jì)上充分考慮查詢或統(tǒng)計(jì)的口徑,結(jié)合遼寧水利建設(shè)管理需要,設(shè)計(jì)了年度、工程類別、業(yè)務(wù)處室、行政區(qū)劃、投資來源等5類統(tǒng)計(jì)口徑。其中工程類別和業(yè)務(wù)處室劃分要與遼寧省水利投資統(tǒng)計(jì)軟件相銜接,確保水利建設(shè)投資統(tǒng)計(jì)結(jié)果與本庫中的建設(shè)進(jìn)度統(tǒng)計(jì)能對應(yīng)分析。
2結(jié)語
遼寧省水利工程建設(shè)項(xiàng)目動(dòng)態(tài)數(shù)據(jù)庫設(shè)計(jì)是對遼寧水利工程建設(shè)監(jiān)督管理的一次全方位梳理。經(jīng)過查閱了大量的法規(guī)文件,多次征集有關(guān)部門意見,仔細(xì)分析數(shù)據(jù)上報(bào)程序,形成了多方認(rèn)可、程序嚴(yán)密、動(dòng)靜結(jié)合、報(bào)管分離的水利工程建設(shè)動(dòng)態(tài)數(shù)據(jù)庫,以此庫為基礎(chǔ),研發(fā)遼寧省水利工程建設(shè)項(xiàng)目動(dòng)態(tài)管理信息系統(tǒng),將高效支撐和提升遼寧水利建設(shè)與管理效能,為水利建設(shè)管理改革發(fā)展提供新的起點(diǎn)。
作者:高真?zhèn)?趙巨偉 單位:遼寧省水利廳建設(shè)與管理處 遼寧江河水利水電新技術(shù)設(shè)計(jì)研究院
1、地理數(shù)據(jù)和數(shù)據(jù)庫技術(shù)
1.1地理數(shù)據(jù)
地理數(shù)據(jù)是表示空間地理散布的相關(guān)數(shù)據(jù),其反映地面物體與周圍環(huán)境條件中堅(jiān)固的持久的存在數(shù)目、質(zhì)量情況、散布特點(diǎn)、關(guān)系以及原理的數(shù)字文字以及圖像的總體,測繪工程管理的過程中,地理實(shí)體空間分布特征的信息采用此類工程項(xiàng)目地點(diǎn)的信息點(diǎn)反映,與此同時(shí),也包括這個(gè)工程測繪項(xiàng)目的圖形或其它方面的數(shù)據(jù)。
1.2MicrosoftOfficeAccess信息數(shù)據(jù)庫
MicrosoftOfficeAccess信息數(shù)據(jù)庫是微軟公司在1992年研發(fā)推廣的以標(biāo)準(zhǔn)Javascript擴(kuò)展工具套件為主引擎的3D桌面信息數(shù)據(jù)庫,其屬于一類性能優(yōu)異的管理信息系統(tǒng)研發(fā)工具,因其具備使用簡潔、界面合理、容易學(xué)習(xí)和使用以及接口靈敏的優(yōu)勢,也作為諸多小規(guī)模操作系統(tǒng)優(yōu)先選擇的管理數(shù)據(jù)庫系統(tǒng)。
2、測繪工程管理的內(nèi)容和管理數(shù)據(jù)類型
2.1測繪工程管理的相關(guān)內(nèi)容
測繪工程管理是針對總體項(xiàng)目的實(shí)行階段采取設(shè)計(jì)、管控以及監(jiān)管的方式,盡可能的實(shí)確保測繪工程的任務(wù)和目的,當(dāng)測繪工程以準(zhǔn)備工作階段初始一直道測繪結(jié)束的結(jié)果交付應(yīng)用,通??梢苑殖?材料準(zhǔn)備工作、技術(shù)規(guī)劃階段、現(xiàn)場操作、測繪質(zhì)量監(jiān)管、測繪結(jié)果交付應(yīng)用以及測繪資金花費(fèi)計(jì)算等的幾個(gè)過程,但是各個(gè)過程中,測繪工程管理者重視的關(guān)鍵方向就是測繪工程的質(zhì)量、測繪進(jìn)程以及測繪資金花費(fèi)。所以,各個(gè)工作和環(huán)節(jié)需側(cè)重的通常都是以保證測繪質(zhì)量為基礎(chǔ),重視測繪進(jìn)度和測繪資金的到賬事宜。測繪工程的監(jiān)管工作通常和測繪時(shí)間、把握測繪質(zhì)量以及工程合同監(jiān)管相關(guān)聯(lián)。
2.2工程測繪階段需管理信息種類
測繪工程監(jiān)管過程中,存在的信息數(shù)據(jù)較多且具有多樣性,其中包含測繪工程的所有方面的數(shù)據(jù)。
(1)主要信息數(shù)據(jù)基于其使用方面的性能,通常分成以下幾類:第一,提供于進(jìn)行計(jì)算方面的信息數(shù)據(jù),比如,時(shí)間、測繪量、一個(gè)工作日的工作時(shí)間以及測繪成本;第二,提供于進(jìn)行查找和劃分的信息數(shù)據(jù),比如,委托機(jī)構(gòu)、工程名目、測繪工程責(zé)任人、工程地點(diǎn)、工程種類以及工程質(zhì)量等級;第三,應(yīng)用在補(bǔ)充說明的信息,比如,工程取消或者工期拖延的因素。
(2)基于數(shù)據(jù)反映相關(guān)信息的模式,通常能夠分成如下幾種:第一,采用書面文字?jǐn)?shù)字模式反映信息數(shù)據(jù),比如,工程預(yù)算材料、工程合同、技術(shù)規(guī)劃材料以及各種辦理貨物的交付和貨款的支付的一種依據(jù);第二,應(yīng)用圖像反映信息數(shù)據(jù)和測繪結(jié)果以及通過圖片等傳媒來表達(dá)作品效果;第三,此類信息數(shù)據(jù)的集合,則產(chǎn)生了信息數(shù)據(jù)庫。
(3)測繪工程管理的數(shù)據(jù)庫測繪工程管理數(shù)據(jù)庫為針對信息數(shù)據(jù)實(shí)行搜集、劃分、解算以及表格制作處置后產(chǎn)生的具備一定結(jié)構(gòu)的數(shù)據(jù)整合,相關(guān)數(shù)據(jù)處置和信息管理工具大部分信息數(shù)據(jù)均應(yīng)用MicrosoftOf-ficeAccess數(shù)據(jù)庫進(jìn)行管控。
3、測繪工程項(xiàng)目管理數(shù)據(jù)庫的構(gòu)建方式
3.1構(gòu)建測繪工程項(xiàng)目屬性數(shù)據(jù)庫
測繪工程數(shù)據(jù)庫結(jié)構(gòu)因工程管理過程中采用動(dòng)態(tài)控制模式,則需信息數(shù)據(jù)收集需實(shí)時(shí)精準(zhǔn)且完全。測繪工程管理數(shù)據(jù)庫階段需簡潔清楚。數(shù)據(jù)庫的建立通常依照測繪工程的推進(jìn),以招標(biāo)和投標(biāo)的資金預(yù)算和工程準(zhǔn)備工作為準(zhǔn),從測繪工程控制至工程成本支付先后總結(jié)各個(gè)階段的測繪數(shù)據(jù),也能夠依照數(shù)據(jù)反映的信息劃分,以方便管理和使用。
3.2構(gòu)建測繪工程項(xiàng)目空間數(shù)據(jù)庫
構(gòu)建測繪工程項(xiàng)目空間數(shù)據(jù)庫需利用收集此項(xiàng)工程的空間數(shù)據(jù),且和其它的屬性有機(jī)結(jié)合。
4、測繪工程管理數(shù)據(jù)庫的重要管理性能
測繪工程有關(guān)數(shù)據(jù)的錄入和管理工作、工程查找和統(tǒng)計(jì)工作、工程收費(fèi)、自動(dòng)計(jì)算和安排工日、各個(gè)機(jī)構(gòu)或者基本作業(yè)單位的工日與工程產(chǎn)值以及測繪工作量數(shù)據(jù)的查找和統(tǒng)計(jì)、每位工作人員的工日和參與工程數(shù)據(jù)的查找統(tǒng)計(jì),因信息較多,且沒有規(guī)律,所以,數(shù)據(jù)管理性能工作較難。
4.1數(shù)據(jù)錄入和更改
各個(gè)工程的有關(guān)數(shù)據(jù)輸進(jìn)數(shù)據(jù)庫,數(shù)據(jù)錄入的界面需簡介,錄入數(shù)據(jù)需精確,才可以確保應(yīng)用效果,還可以基于情況改變實(shí)行添加和更改。
4.2數(shù)據(jù)查找
以工程查找為首,工程查找即在數(shù)據(jù)庫內(nèi)搜尋到符合客戶要求標(biāo)準(zhǔn)的所有工程,且將查找成果反映給客戶。工程數(shù)據(jù)中大部分?jǐn)?shù)據(jù)均可當(dāng)作查找因素。
4.3數(shù)據(jù)統(tǒng)計(jì)
數(shù)據(jù)統(tǒng)計(jì)功能是依照有關(guān)標(biāo)準(zhǔn)對每個(gè)工程項(xiàng)目的各類數(shù)據(jù)實(shí)行統(tǒng)計(jì)工作,包含工程數(shù)目、種類、工程產(chǎn)值以及工程合同,并包含機(jī)構(gòu)或者每個(gè)工作人員的工日與參與的工程以及測繪工作量,工程統(tǒng)計(jì)利用系統(tǒng)和客戶交換信息的通道來實(shí)現(xiàn),查找的結(jié)果采用向上級報(bào)告的表格方式提供給客戶,給客戶的工程監(jiān)管與運(yùn)營決策提供相關(guān)數(shù)據(jù)。
5、總結(jié)
測繪工程的管理和許多領(lǐng)域都存在聯(lián)系,屬于具備管控、設(shè)計(jì)和決策的體系,應(yīng)用地理數(shù)據(jù)庫管理模式對工程實(shí)行監(jiān)管,可確保工程的管理標(biāo)準(zhǔn)化、合理化以及自動(dòng)化,可以減少成本投入,提升管理成效。如果將工程管理機(jī)構(gòu)和會(huì)計(jì)機(jī)構(gòu)的管控體系與材料管理機(jī)構(gòu)有機(jī)結(jié)合,則可以將數(shù)據(jù)庫應(yīng)用于測繪工程的管理。
作者:謝乾鈺 單位:四川省地質(zhì)礦產(chǎn)勘查開發(fā)局一一三地質(zhì)隊(duì)
1對嵌入式數(shù)據(jù)庫系統(tǒng)的介紹
對于嵌入式數(shù)據(jù)庫系統(tǒng)是利用計(jì)算機(jī)的技術(shù),并且是可以根據(jù)軟硬件的不同要求進(jìn)行指定應(yīng)用,這樣可以滿足系統(tǒng)在應(yīng)用時(shí)對功能和可靠性的要求。在嵌入式系統(tǒng)運(yùn)行時(shí),其都是隱藏于內(nèi)部的設(shè)備中,不是通過計(jì)算機(jī)的形式顯示出來。如果在系統(tǒng)中加入了嵌入式的數(shù)據(jù)庫系統(tǒng),一般會(huì)認(rèn)為是智能的系統(tǒng)。在嵌入式數(shù)據(jù)庫系統(tǒng)中必須融入計(jì)算機(jī)技術(shù)、電子技術(shù)和新興的半導(dǎo)體技術(shù),這些技術(shù)完美的結(jié)合才能成就嵌入式數(shù)據(jù)庫系統(tǒng)正??煽康倪\(yùn)行。因此,嵌入式數(shù)據(jù)庫系統(tǒng)是一個(gè)要求有技術(shù)支持,并且資金足夠,在知識系統(tǒng)的創(chuàng)造上也必須合理的系統(tǒng)。在對嵌入式數(shù)據(jù)庫系統(tǒng)進(jìn)行結(jié)構(gòu)分類時(shí),其主要是分為嵌入式的處理器和外圍的一些構(gòu)件。在數(shù)據(jù)發(fā)展的歷史上分析,一般計(jì)算機(jī)技術(shù)的發(fā)展會(huì)促進(jìn)數(shù)據(jù)庫的發(fā)展,同樣反過來也一樣。這兩項(xiàng)技術(shù)在歷史的發(fā)展中都是相互促進(jìn)并且相互影響的。在嵌入式數(shù)據(jù)庫系統(tǒng)中一個(gè)主要的用途就是移動(dòng)數(shù)據(jù)的處理。移動(dòng)數(shù)據(jù)技術(shù)可以實(shí)現(xiàn)不受時(shí)間以及地點(diǎn)的限制,進(jìn)行數(shù)據(jù)的交流?,F(xiàn)在技術(shù)在不斷地提升,在無線通信的網(wǎng)絡(luò)服務(wù)和各種形式的移動(dòng)的設(shè)備,這些都是要建立在嵌入式數(shù)據(jù)庫系統(tǒng)之上的。雖然,嵌入式數(shù)據(jù)庫比較復(fù)雜,但是其用途很廣泛。
2對嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的研究
2.1嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的含義
為了滿足嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的各種功能及標(biāo)準(zhǔn)上的要求,一般分為嵌入式的數(shù)據(jù)庫、PC主數(shù)據(jù)源和同步模塊這幾個(gè)部分,在這些構(gòu)成部分之中,微型化的嵌入式的數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)具有最高技術(shù)性和應(yīng)用性以及容易攜帶的特點(diǎn),這就是嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的一般含義。這三個(gè)構(gòu)成部分,其中微型化嵌入式數(shù)據(jù)庫有數(shù)據(jù)的容量比較小,其可靠程度比較低的缺點(diǎn),但是這點(diǎn)在PC主數(shù)據(jù)源中會(huì)有彌補(bǔ),因?yàn)镻C主數(shù)據(jù)源只能用于PC機(jī)中,這樣就不能按照意愿進(jìn)行移動(dòng)。在這些構(gòu)件的中間部分是同步模塊,這個(gè)部分可以進(jìn)行數(shù)據(jù)的雙方向的交換,將數(shù)據(jù)在嵌入式數(shù)據(jù)庫和主數(shù)據(jù)源之間進(jìn)行傳遞,保證信息傳遞的及時(shí)性和一致性。因此,我們可以把同步模塊作為信息交流的橋梁。只有嵌入式數(shù)據(jù)庫設(shè)計(jì)中三個(gè)部分合理的結(jié)合應(yīng)用,才可以互相補(bǔ)差補(bǔ)漏,既可以有嵌入式數(shù)據(jù)庫的便于攜帶的優(yōu)勢,又可以獲得大量的數(shù)據(jù),這樣對于想要隨時(shí)獲得大量信息的用戶來說,就得到了滿足。通過三種部件互相結(jié)合的方式,就是嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的主要方式。
2.2嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的特點(diǎn)
在傳統(tǒng)的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)體系的設(shè)計(jì)中,一般采用固定的網(wǎng)絡(luò)連接對不同的計(jì)算結(jié)點(diǎn)之間連接,這樣可以保證網(wǎng)絡(luò)能夠連續(xù)的連接。但是隨著移動(dòng)數(shù)據(jù)技術(shù)的發(fā)展,它要求固定的節(jié)點(diǎn)和移動(dòng)的結(jié)點(diǎn)相結(jié)合,那么以前傳統(tǒng)的網(wǎng)絡(luò)連接就不能夠滿足條件。對于移動(dòng)數(shù)據(jù)庫,其要求的性能比較高,所以要求有嵌入式數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì),這種設(shè)計(jì)是建立在傳統(tǒng)分布式的數(shù)據(jù)庫的建設(shè)上進(jìn)行拓展而來的?,F(xiàn)在的移動(dòng)數(shù)據(jù)庫是把固定的服務(wù)器節(jié)點(diǎn)和客戶端進(jìn)行連接以獲取動(dòng)態(tài)的數(shù)據(jù),因此可以將移動(dòng)計(jì)算機(jī)環(huán)境中的數(shù)據(jù)庫管理系統(tǒng)看作是動(dòng)態(tài)式的數(shù)據(jù)庫管理系統(tǒng)。從根本上來說,傳統(tǒng)的數(shù)據(jù)庫的設(shè)計(jì)和嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)有著很多不同點(diǎn),如果在移動(dòng)的計(jì)算機(jī)環(huán)境下進(jìn)行移動(dòng)數(shù)據(jù)的應(yīng)用就是嵌入式的數(shù)據(jù)庫系統(tǒng),這種可移動(dòng)的特點(diǎn)優(yōu)于傳統(tǒng)數(shù)據(jù)庫設(shè)計(jì)。嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)主要特點(diǎn)是包括有對標(biāo)準(zhǔn)的SQL進(jìn)行技術(shù)支持,對事務(wù)的管理功能和完備的數(shù)據(jù)庫管理功能,可以供多種嵌入型操作系統(tǒng)的應(yīng)用。
3嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的技術(shù)和應(yīng)用前景
3.1嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的主要技術(shù)
嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)其中一項(xiàng)主要技術(shù)就是數(shù)據(jù)的復(fù)制和緩存的功能。通過這項(xiàng)技術(shù)可以將需要維護(hù)和備份的數(shù)據(jù)在不同的多個(gè)移動(dòng)的網(wǎng)絡(luò)節(jié)點(diǎn)之間進(jìn)行復(fù)制備存。在嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)中的這項(xiàng)功能主要是進(jìn)行服務(wù)器之間的復(fù)制數(shù)據(jù)和移動(dòng)的計(jì)算機(jī)數(shù)據(jù)信息之間的復(fù)制和保存。從嚴(yán)格意義上來說,只有服務(wù)器之間進(jìn)行的復(fù)制才能被稱為數(shù)據(jù)的復(fù)制,而計(jì)算機(jī)上所保存的數(shù)據(jù)進(jìn)行復(fù)制就是屬于數(shù)據(jù)的緩存。復(fù)制可以提升分布式的數(shù)據(jù)庫的可靠程度和訪問的性能,但是必須保證多個(gè)復(fù)制節(jié)點(diǎn)在數(shù)據(jù)上的一致性。根據(jù)維護(hù)復(fù)制的功能上所采取的技術(shù)方法的不同,就可以將復(fù)制功能分為嚴(yán)格一致性和弱一致性。在嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的復(fù)制和緩存技術(shù)中,如果要求嚴(yán)格的一致性就要保證在無論何時(shí)復(fù)制的數(shù)據(jù)信息其內(nèi)容都是一致的,但是對一致性的要求比較弱,那么可以允許在較短的時(shí)間內(nèi)有不相同的現(xiàn)象的出現(xiàn)。但是我們要求其不同的數(shù)據(jù)不能太多,必須控制在一定的范圍之內(nèi),并且最終隨著時(shí)間的演變是能夠趨向相同的。對于嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的另一個(gè)技術(shù)就是數(shù)據(jù)廣播。這項(xiàng)技術(shù)是應(yīng)用于移動(dòng)的計(jì)算環(huán)境之下,關(guān)于客戶的機(jī)器和總的服務(wù)器雙方是不對稱的,正好應(yīng)用了這一點(diǎn),就可以用類似于周期式的形式來傳遞數(shù)據(jù)和信息。通過數(shù)據(jù)廣播技術(shù)可以幫助處理數(shù)據(jù)庫系統(tǒng)的斷接問題,并且不會(huì)因?yàn)橛脩舻臄?shù)量的變化而發(fā)生變化。對于數(shù)據(jù)廣播技術(shù)的構(gòu)造中一個(gè)方面是服務(wù)器,這個(gè)層面是用來進(jìn)行組織廣播和調(diào)節(jié)數(shù)據(jù),可以對廣播數(shù)據(jù)進(jìn)行本地緩存。因此,復(fù)制緩存技術(shù)和數(shù)據(jù)廣播都是嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的主要技術(shù)。
3.2嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的應(yīng)用前景
隨著物流業(yè)的逐漸發(fā)展壯大,嵌入式移動(dòng)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)也可以應(yīng)用在物流方面。采用嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì),可以對物流的信息進(jìn)行準(zhǔn)確的跟蹤,對生產(chǎn)、銷售和運(yùn)輸過程中的資金進(jìn)行合理的安排。在物流的運(yùn)輸工作中,可以利用嵌入式數(shù)據(jù)庫系統(tǒng)技術(shù)將車輛信息中移動(dòng)的數(shù)據(jù)信息進(jìn)行傳遞,從而保證物流車輛在運(yùn)輸過程中的一切行蹤都在總系統(tǒng)的控制范圍內(nèi)。通過嵌入式數(shù)據(jù)庫設(shè)計(jì)可以將手寫的信息用無線的網(wǎng)絡(luò)傳入中央的數(shù)據(jù)庫來存儲,這樣有利于物流信息的更新和保存。同時(shí),嵌入式移動(dòng)數(shù)據(jù)的技術(shù)也可以應(yīng)用于移動(dòng)的銀行。目前,我國的移動(dòng)用戶的群體在逐漸的擴(kuò)大,所以銀行移動(dòng)化也是大勢所趨。嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)在移動(dòng)銀行上進(jìn)行應(yīng)用,可以幫助用戶進(jìn)行實(shí)時(shí)的賬務(wù)查詢和交易,增加了靈活性。移動(dòng)銀行的用戶可以不受時(shí)間和地點(diǎn)的限制,來辦理銀行業(yè)務(wù),從而也節(jié)省了大量的時(shí)間。在水電業(yè)中,對于數(shù)據(jù)傳統(tǒng)上的采集方法是進(jìn)行家家戶戶的抄錄數(shù)據(jù),現(xiàn)在則可以利用嵌入式數(shù)據(jù)庫技術(shù)進(jìn)行移動(dòng)的傳輸數(shù)據(jù),從而提高了工作效率。
4結(jié)束語
隨著技術(shù)的不斷發(fā)展,人們對移動(dòng)數(shù)據(jù)的應(yīng)用的要求也越來越高。因此,為了順應(yīng)時(shí)展的需求和提高工作效率,嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)就變得更加重要。我們必須對嵌入式數(shù)據(jù)庫系統(tǒng)進(jìn)行研究,首先對其概念有很好的把握,再者對其特點(diǎn)以及該技術(shù)的應(yīng)用前景和主要技術(shù)都要明確。雖然現(xiàn)在技術(shù)上還不是特別完善,但是隨著研究的不斷深入,我們相信嵌入式數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的應(yīng)用前景會(huì)更好。
作者:殷曉偉 楊尚霖 單位:東北林業(yè)大學(xué)
1本??蒲泄芾硇枨?
在我院的科研管理過程中,科研處需要了解教師的每個(gè)項(xiàng)目.每個(gè)項(xiàng)目又包括項(xiàng)目名字、項(xiàng)目經(jīng)費(fèi)、項(xiàng)目人員、項(xiàng)目狀態(tài)等;最特殊之處是本校項(xiàng)目經(jīng)費(fèi)編號必須和財(cái)務(wù)統(tǒng)一,只能按照財(cái)務(wù)軟件默認(rèn)給出的編號建立數(shù)據(jù)編號.這樣才能核對項(xiàng)目經(jīng)費(fèi)、縱向經(jīng)費(fèi)等;項(xiàng)目所獲得獎(jiǎng)勵(lì)(科技進(jìn)步獎(jiǎng)等)按照科研管理規(guī)定給予相應(yīng)獎(jiǎng)勵(lì);項(xiàng)目人員的信息和項(xiàng)目的每個(gè)內(nèi)容都相關(guān),這里需要指出的是任何單位都有相同名字的人員,所以每個(gè)人員的信息至少要包含一個(gè)區(qū)別碼,可以是身份證,也可以是工作證代碼等等.
2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)
2.1數(shù)據(jù)庫選擇
由于科研管理的保密性,本??蒲泄芾聿粚πM忾_放,基本不用考慮并行查詢的系統(tǒng)需求,另外,鑒于本系統(tǒng)目標(biāo)用戶普遍應(yīng)用Windows系統(tǒng),所以項(xiàng)目采用了WindowsServers系統(tǒng)下的SQLServer,在跨平臺操作時(shí),可直接用SQL語言進(jìn)行數(shù)據(jù)讀寫和查詢等操作命令.用于數(shù)據(jù)庫中的標(biāo)準(zhǔn)數(shù)據(jù)查詢語言項(xiàng)目在開發(fā)過程中得到了驗(yàn)證.
2.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)
數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)一定是在項(xiàng)目的最初完成的.構(gòu)造數(shù)據(jù)庫必須考慮所有需求規(guī)則.在關(guān)系數(shù)據(jù)庫中,我們習(xí)慣稱之為范式,參考關(guān)系數(shù)據(jù)庫的多種范式,依據(jù)科研管理的需求分析,為擴(kuò)大操作功能和減少冗余度選擇了第三范式.科研工作者的信息是貫穿于整個(gè)數(shù)據(jù)庫中的,必須單獨(dú)建立的,同時(shí)為了避免多人同名可以采用唯一身份證號碼加以區(qū)別.其表內(nèi)信息依據(jù)需要建立以下字段:包括年齡、性別、單位院系、職務(wù)職稱、技術(shù)領(lǐng)域、個(gè)人信息(電話)等.每個(gè)表單都有一個(gè)和人員相關(guān)的字段,這個(gè)字段可以是工作證號,也可以是身份證號碼.每個(gè)表單都可以單獨(dú)進(jìn)行,甚至可以在備份的同時(shí)也不影響錄入.如果將來需要查詢某科研人員的詳細(xì)成果,只要每個(gè)庫調(diào)用相同工作證號或身份證等就可以.科研經(jīng)費(fèi)是每年國家審計(jì)管理的重點(diǎn),每筆經(jīng)費(fèi)一定要保證和唯一項(xiàng)目編號準(zhǔn)確對應(yīng).所以建立經(jīng)費(fèi)和經(jīng)費(fèi)分配兩獨(dú)立表單.兩個(gè)單獨(dú)表中經(jīng)費(fèi)都含有項(xiàng)目編號,這個(gè)項(xiàng)目編號和項(xiàng)目管理中的項(xiàng)目編號一致.由于項(xiàng)目管理表中有人員信息相連,所以只要通過調(diào)出科研經(jīng)費(fèi)相關(guān)聯(lián)的項(xiàng)目編號后自動(dòng)在邏輯層調(diào)用項(xiàng)目表和科研工作者庫中信息,就可以得到全面的經(jīng)費(fèi)信息.而經(jīng)費(fèi)分配表中的人員必須符合人員庫,這樣就杜絕了非項(xiàng)目人員經(jīng)費(fèi)報(bào)銷的可能性,大大降低了查找同一個(gè)人員參加的不同項(xiàng)目的經(jīng)費(fèi)結(jié)果的復(fù)雜度.成果管理模塊通過建立專門的成果庫,成果庫可以包括論文、專著、專利、軟件著作權(quán)等.在設(shè)計(jì)時(shí)同樣建立一個(gè)單獨(dú)的表,而成果中也有和經(jīng)費(fèi)模塊一樣的地方,也就是包含項(xiàng)目人員,這樣將來查詢某人員的時(shí)候,項(xiàng)目和成果可以一起得出.
2.3用戶接口設(shè)計(jì)
根據(jù)科研管理需求分析,設(shè)計(jì)為多用戶.第一種是數(shù)量最多的科研工作者的訪問模塊,每個(gè)科研人員可以利用互聯(lián)網(wǎng)將在任何地點(diǎn)輸入本人的科研信息和成果,這樣可以將科研管理人員從大量錄入科研工作者的項(xiàng)目成果、專利等繁瑣工作中擺脫出來,同時(shí)也可以在保密許可范圍內(nèi)查詢到自己參加過的所有項(xiàng)目、論文和成果;第二種是科研管理人員的入口(科研處人員),科研管理人員必須通過授權(quán)才可以通過接口進(jìn)入后臺.在有記錄的情況下,直接管理數(shù)據(jù),包括輸入到數(shù)據(jù)庫、項(xiàng)目審核、項(xiàng)目修改(教師錄入錯(cuò)誤等)及刪除等.這個(gè)入口可看到項(xiàng)目和經(jīng)費(fèi),還可以審批經(jīng)費(fèi)等管理功能.超級管理員還可以對科研工作者授權(quán),使之對本人輸入數(shù)據(jù)的錯(cuò)誤進(jìn)行修正.一般來說,科研處的分工有多細(xì),這個(gè)入口就有多細(xì).比如項(xiàng)目管理科的人員就只能針對項(xiàng)目管理,項(xiàng)目經(jīng)費(fèi)管理科只能針對項(xiàng)目經(jīng)費(fèi)管理和項(xiàng)目狀態(tài)管理等.這樣,在管理上的細(xì)分導(dǎo)致多用戶之間是嚴(yán)格不相關(guān)并且不能互相越權(quán)管理.
3數(shù)據(jù)庫接口應(yīng)用
本校科研管理平臺用戶功能在面板左側(cè)以項(xiàng)目為例:分別為項(xiàng)目錄入、項(xiàng)目修改、項(xiàng)目查詢和項(xiàng)目分析.
3.1項(xiàng)目錄入
該平臺突破了傳統(tǒng)的手工錄入方法,避免了項(xiàng)目數(shù)量巨大,錄入工期長等問題.最重要的是保證了非手工錄入的正確率.創(chuàng)新方法為先在熟悉科研管理方法的基礎(chǔ)上提出一個(gè)完善的項(xiàng)目資料存檔要求,并對每個(gè)存檔內(nèi)容給予明確的指示,應(yīng)包含一個(gè)科研項(xiàng)目的所有基本信息.其中項(xiàng)目類型中應(yīng)包含附加屬性,如是否雙十項(xiàng)目等;項(xiàng)目狀態(tài)應(yīng)添加自動(dòng)修改的功能,當(dāng)項(xiàng)目合同時(shí)間已到卻仍未結(jié)題者,項(xiàng)目應(yīng)變更為延期.當(dāng)所有功能都已確定完成后,直接由項(xiàng)目負(fù)責(zé)人提供符合后臺數(shù)據(jù)庫格式的excel表格,無論申報(bào)還是結(jié)題,都由各科研處統(tǒng)一通過審核將各個(gè)項(xiàng)目表格匯總,項(xiàng)目錄入工作就是直接導(dǎo)入.這樣大大避免了手工錄入的人為錯(cuò)誤.如果有臨時(shí)的突然增加項(xiàng)目,讓項(xiàng)目負(fù)責(zé)人填好相應(yīng)表格,直接導(dǎo)入即可.
3.2前臺的查詢功能
前臺應(yīng)將任意條件如項(xiàng)目名稱、項(xiàng)目負(fù)責(zé)人、工作單位和項(xiàng)目編號等檢索,同時(shí)應(yīng)考慮到將來的科研管理需求,如想查詢所有結(jié)題項(xiàng)目或經(jīng)費(fèi)等于4萬的項(xiàng)目等其他條件等,這樣的檢索可以讓我們在左邊的可選字段中自由搭配,以便于應(yīng)對不同的科研管理需求.所以平臺開發(fā)為檢索條件完全自由組合。
3.3項(xiàng)目修改
設(shè)計(jì)了對應(yīng)不同功能的不同賬號,并分別給予不同權(quán)限,如普通院系老師給予查詢功能,首先通過教師的身份證號或者工資卡號等登陸,教師一旦登陸就相當(dāng)于默認(rèn)為查詢自己的所有項(xiàng)目.如果是科研處的管理科研工作者登陸,則可以修改和確認(rèn).為防止科研處管理科研工作者的人工誤差,可以在確認(rèn)上有兩個(gè)賬號,由領(lǐng)導(dǎo)審核后方可生效.
3.4數(shù)據(jù)導(dǎo)出
項(xiàng)目查詢完畢后,可以導(dǎo)出的EXCEL表格應(yīng)是前面檢索條件下檢索結(jié)果的表格,要求應(yīng)包含所有的科研信息.由于現(xiàn)有的數(shù)據(jù)倉庫技術(shù)發(fā)展,將導(dǎo)出的數(shù)據(jù)中與現(xiàn)有其他數(shù)據(jù)來源(如其他大學(xué)的科研數(shù)據(jù)分析圖)對比,可根據(jù)對比數(shù)據(jù)修整本??蒲邪l(fā)展的方向.
4結(jié)語
科研項(xiàng)目管理,不僅可以用于本校,也可應(yīng)用于各個(gè)科研院所及高校研究機(jī)構(gòu)進(jìn)行科研項(xiàng)目管理;也可用以績效考核等.通過該系統(tǒng),科研處可對任意項(xiàng)目隨時(shí)進(jìn)行管理.由于所有的數(shù)據(jù)都在SQL數(shù)據(jù)庫中,隨時(shí)可以調(diào)取項(xiàng)目的狀態(tài),使科研管理者能夠?yàn)轫?xiàng)目服務(wù),從而提升高校的科研能力及成果率.本數(shù)據(jù)庫未來發(fā)展是以科研管理部門為科研人員服務(wù)為基礎(chǔ),推動(dòng)科研人員的科研積極性為目標(biāo).既可以讓項(xiàng)目負(fù)責(zé)人對項(xiàng)目可以隨時(shí)管理,也便于科研處、財(cái)務(wù)處等宏觀掌控所有項(xiàng)目的情況,建立科研處、財(cái)務(wù)處以及人事處等統(tǒng)一應(yīng)用平臺,可以及時(shí)有效地掌握最新的科研情況。
作者:李楊 武瑩 單位:長春建筑學(xué)院科研處 吉林建筑大學(xué)思想政治理論教研部
一、項(xiàng)目化教學(xué)的作用及特點(diǎn)
1、學(xué)習(xí)、實(shí)踐情境真實(shí)可感
項(xiàng)目化教學(xué)根據(jù)職業(yè)核心能力的要求,設(shè)計(jì)一個(gè)具體的項(xiàng)目,設(shè)計(jì)中盡量模擬企業(yè)情境,學(xué)生的理論學(xué)習(xí)和工作實(shí)踐都在這個(gè)情境中得以體現(xiàn)。
2、以學(xué)生為教學(xué)主體
建構(gòu)的工作情境、設(shè)計(jì)的工作任務(wù),都是給學(xué)生學(xué)習(xí)搭建的平臺,學(xué)生才是“學(xué)”與“習(xí)”的主體。教師在項(xiàng)目化教學(xué)過程中是導(dǎo)演的角色,發(fā)揮指導(dǎo)、協(xié)調(diào)作用。
二、項(xiàng)目化教學(xué)的教學(xué)設(shè)計(jì)
項(xiàng)目化教學(xué)與傳統(tǒng)的教學(xué)法相比,有很大的區(qū)別,主要表現(xiàn)在改變了傳統(tǒng)的三個(gè)中心,由以教師為中心轉(zhuǎn)變?yōu)橐詫W(xué)生為中心,由以課本為中心轉(zhuǎn)變?yōu)橐浴绊?xiàng)目”為中心,由以課堂為中心轉(zhuǎn)變?yōu)橐詫?shí)際經(jīng)驗(yàn)為中心。下面以Access數(shù)據(jù)庫實(shí)訓(xùn)課程為例進(jìn)行項(xiàng)目化教學(xué)設(shè)計(jì),
1、項(xiàng)目一創(chuàng)建Access數(shù)據(jù)表項(xiàng)目目標(biāo)和要求:通過本項(xiàng)目的學(xué)習(xí),掌握ACCESS2003的數(shù)據(jù)類型,掌握數(shù)據(jù)表的結(jié)構(gòu)設(shè)計(jì)及修改數(shù)據(jù)表的方法,掌握不同類型的字段在記錄中的輸入方法。本項(xiàng)目要求完成任務(wù)一、瀏覽Access示范數(shù)據(jù)庫任務(wù)要求:查看Northwind.mdb數(shù)據(jù)庫中的羅斯文商貿(mào)公司的數(shù)據(jù)表、查詢、窗體、報(bào)表等對象,并記錄下列信息:
(1)據(jù)庫中保存信息的雇員有多少位;
(2)數(shù)據(jù)庫中保存信息的訂單有多少張;任務(wù)二、獲取關(guān)于“創(chuàng)建數(shù)據(jù)庫”的幫助信息任務(wù)要求:尋找并打印Access系統(tǒng)中關(guān)于“創(chuàng)建數(shù)據(jù)庫”的信息。操作方案:使用Acces“s幫助”窗口。任務(wù)三、創(chuàng)建一個(gè)新數(shù)據(jù)庫任務(wù)要求:在C:\MyDocuments文件夾下建立Access數(shù)據(jù)庫文件“圖書館.mdb”。
2、項(xiàng)目二創(chuàng)建Access數(shù)據(jù)表項(xiàng)目目標(biāo)和要求:通過本項(xiàng)目的學(xué)習(xí),了解查詢的基本類型與作用,掌握查詢必須的三個(gè)要素,掌握使用設(shè)計(jì)視圖創(chuàng)建選擇查詢的方法本項(xiàng)目要求完成任務(wù)一、為“圖書”表創(chuàng)建篩選圖書的查詢?nèi)蝿?wù)要求:基于“圖書”表創(chuàng)建查詢“計(jì)算機(jī)圖書”,查詢結(jié)果的要求:列出字段:圖書編號、書名、數(shù)量、單價(jià)、出版社含有記錄:書名以“計(jì)算機(jī)”開始的記錄任務(wù)二、創(chuàng)建含“或”及“與”準(zhǔn)則的查詢?nèi)蝿?wù)要求:基于“圖書”表創(chuàng)建查詢“電子—復(fù)旦出版社”,查詢結(jié)果的要求:列出字段:圖書編號、書名、數(shù)量、單價(jià)、出版社含有記錄:由“電子工業(yè)出版社”或“復(fù)旦大學(xué)出版社”出版的書列出字段:圖書編號、書名、數(shù)量、單價(jià)、出版社含有記錄:由“復(fù)旦大學(xué)出版社”出版并且數(shù)量大于等于10的圖書記錄
3、項(xiàng)目三創(chuàng)建Access窗體項(xiàng)目目標(biāo)和要求:通過本項(xiàng)目的學(xué)習(xí),了解窗體的功能布局及結(jié)構(gòu)和類型,掌握如何創(chuàng)建窗體和在窗體中操作數(shù)據(jù)。掌握一些常用控件的創(chuàng)建方法。本項(xiàng)目要求完成任務(wù)一、創(chuàng)建窗體“瀏覽圖書”任務(wù)要求:創(chuàng)建一個(gè)基于“圖書”表的窗體“瀏覽圖書”,窗體中包括“圖書”表中的所有字段;布局:縱欄表;樣式:標(biāo)準(zhǔn)。操作方案:使用“窗體向?qū)А眲?chuàng)建窗體。查看剛創(chuàng)建的“瀏覽圖書”窗體任務(wù)二、在“瀏覽圖書”窗體上進(jìn)行數(shù)據(jù)操作任務(wù)要求:按下面的要求在“瀏覽圖書”窗體上進(jìn)行數(shù)據(jù)操作:⑴查找記錄:從“瀏覽圖書”窗體上查找由“交通大學(xué)出版社”出版的書。⑵修改記錄數(shù)據(jù):從“瀏覽圖書”窗體中修改記錄數(shù)據(jù),將數(shù)量為2本的書,修改為22本。操作方案:在“瀏覽圖書”窗體上執(zhí)行操作任務(wù);用“替換數(shù)據(jù)”來完成數(shù)據(jù)修改。任務(wù)三、在“瀏覽圖書”窗體上排序記錄任務(wù)要求:在“瀏覽圖書”窗體上,設(shè)置排序條件為按“數(shù)量”的升序排列記錄,然后通過“記錄導(dǎo)向”按鈕在窗體上檢查經(jīng)過排序后的記錄排列次序。操作方案:在“瀏覽圖書”窗體的“窗體視圖”中執(zhí)行操作任務(wù)。任務(wù)四、在“瀏覽圖書”窗體上創(chuàng)建計(jì)算控件任務(wù)要求:在“瀏覽圖書”窗體上創(chuàng)建計(jì)算控件,用于計(jì)算每一條記錄的金額(金額=[單價(jià)]*[數(shù)量])。操作方案:在窗體“設(shè)計(jì)視圖”中使用本文框顯示計(jì)算結(jié)果。任務(wù)五、使用結(jié)合文本框來顯示數(shù)據(jù)任務(wù)要求:使用結(jié)合文本框來顯示“電子-復(fù)旦出版社”查詢中的數(shù)據(jù),以“用結(jié)合文本框顯示數(shù)據(jù)”命名窗體。操作方案:在窗體“設(shè)計(jì)視圖”中使用結(jié)合文本框顯示數(shù)據(jù)。
4、項(xiàng)目四創(chuàng)建Access報(bào)表項(xiàng)目目標(biāo)和要求:通過本項(xiàng)目的學(xué)習(xí),學(xué)會(huì)設(shè)計(jì)報(bào)表的方法,掌握在報(bào)表中進(jìn)行分組的方法。掌握在報(bào)表中進(jìn)行數(shù)據(jù)的統(tǒng)計(jì)和計(jì)算。本項(xiàng)目要求完成任務(wù)一、為“圖書館”數(shù)據(jù)庫創(chuàng)建報(bào)表任務(wù)要求:按下面的要求創(chuàng)建報(bào)表:⑴創(chuàng)建基于“圖書”表的報(bào)表“圖書報(bào)表一”。⑵創(chuàng)建基于“管理員”表的報(bào)表“圖書報(bào)表二”。操作方案:使用“自動(dòng)創(chuàng)建報(bào)表:表格式”功能創(chuàng)建“圖書報(bào)表一”;使用“自動(dòng)報(bào)表:縱欄式”功能創(chuàng)建“圖書報(bào)表二”。任務(wù)二、創(chuàng)建報(bào)表“圖書一覽表”任務(wù)要求:創(chuàng)建基于“圖書”表的報(bào)表,報(bào)表中包括“圖書編號”、“書名”、“單價(jià)”、“數(shù)量”及“出版社”字段,報(bào)表中記錄的次序按“數(shù)量”的升序排,將報(bào)表以“圖書一覽表”為名保存;使用報(bào)表向?qū)?chuàng)建基于“電子或復(fù)旦出版社”查詢的報(bào)表,報(bào)表中包括該查詢中的所有字段。操作方案:使用“報(bào)表向?qū)А眲?chuàng)建報(bào)表。任務(wù)三、創(chuàng)建圖表報(bào)表“統(tǒng)計(jì)書的發(fā)行量”任務(wù)要求:創(chuàng)建一個(gè)基于“圖書”表的圖表報(bào)表,以“出版社”為X坐標(biāo),“數(shù)量”為Y坐標(biāo),創(chuàng)建一個(gè)描述各個(gè)出版社出版圖書數(shù)量的圖表形式的報(bào)表,以“統(tǒng)計(jì)書的發(fā)行量”命名新創(chuàng)建的圖表報(bào)表。操作方案:使用“圖表向?qū)А眮韯?chuàng)建報(bào)表。任務(wù)四、在“圖書館”數(shù)據(jù)庫中創(chuàng)建基于多表的報(bào)表操作任務(wù):創(chuàng)建一個(gè)基于“圖書”表和“管理員”表的分組報(bào)表,報(bào)表中要求包括“書名”、“編號”、“出版社”、“單價(jià)”、“數(shù)量”、“管理員姓名”字段,要求在報(bào)表中按“管理員姓名”字段分組,用打印預(yù)覽查看生成的報(bào)表,然后以“圖書管理”作為報(bào)表的標(biāo)題并以此命名報(bào)表。操作方案:使用“報(bào)表向?qū)А眲?chuàng)建報(bào)表。任務(wù)五、在“圖書一覽表”報(bào)表上添加控件操作任務(wù):在“圖書一覽表”報(bào)表上添加一個(gè)水平控件,要求計(jì)算每本書的金額(金額=[單價(jià)]*[數(shù)量]),在報(bào)表頁腳上再添加一個(gè)垂直控件,要求計(jì)算整張表的金額,然后將報(bào)表修飾一下修飾方案自定。操作方案:使用報(bào)表“設(shè)計(jì)視圖”。
5、項(xiàng)目五Access宏操作項(xiàng)目目標(biāo)和要求:通過本項(xiàng)目的學(xué)習(xí),了解宏和宏組的概念和功能,掌握宏和宏組調(diào)用方法,了解宏和宏組在數(shù)據(jù)庫中的應(yīng)用。本項(xiàng)目要求完成任務(wù)一、在“圖書”數(shù)據(jù)庫中創(chuàng)建宏任務(wù)要求:在“圖書”數(shù)據(jù)庫中創(chuàng)建一個(gè)宏,運(yùn)行宏時(shí)要求打開“瀏覽圖書”窗體,查找到“書名”為“OFFICE新貌”的記錄,并以“查找書名”命名宏。操作方案:在宏的“設(shè)計(jì)視圖”中完成操作任務(wù)。任務(wù)二、在“圖書”數(shù)據(jù)庫中創(chuàng)建“打開報(bào)表和查詢”宏任務(wù)要求:在“圖書”數(shù)據(jù)庫中創(chuàng)建第二個(gè)宏,運(yùn)行宏時(shí)要求打開“圖書一覽表”報(bào)表,打開“電子-復(fù)旦出版社”查詢,定位到第二個(gè)記錄上,以命名宏。操作方案:在宏的“設(shè)計(jì)視圖”中完成操作任務(wù)。任務(wù)三、在“圖書館”數(shù)據(jù)庫中為宏創(chuàng)建按鈕任務(wù)要求:在“圖書館”數(shù)據(jù)庫中創(chuàng)建一個(gè)空窗體,在空窗體上為“查找書名”和“打開報(bào)表和查詢”宏創(chuàng)建兩個(gè)按鈕,在第一個(gè)按鈕上顯示“查找書名”,在第二個(gè)按鈕上顯示“打開報(bào)表和查詢”,創(chuàng)建后單擊按鈕執(zhí)行宏,然后檢查結(jié)果。操作方案:在窗體的“設(shè)計(jì)視圖”中用“命令按鈕向?qū)А蓖瓿刹僮魅蝿?wù)。
6、項(xiàng)目六AccessVBA編程項(xiàng)目目標(biāo)和要求:通過本項(xiàng)目的學(xué)習(xí),掌握VBA模塊的創(chuàng)建和過程設(shè)計(jì),掌握VBA的事件處理方法本項(xiàng)目要求完成任務(wù)一、第一個(gè)VBA程序任務(wù)要求:創(chuàng)建一個(gè)“實(shí)例1”窗體,在窗體上創(chuàng)建3個(gè)命令按鈕,分別是“顯示”、“變色”和“退出”;1個(gè)標(biāo)簽,內(nèi)容是“歡迎大家到來??!”。任務(wù)二、創(chuàng)建VBA模塊任務(wù)要求:創(chuàng)建一個(gè)能在屏幕上顯示“歡迎傲游Access世界?。?!”的提示框的模塊,模塊名稱為“歡迎模塊”。任務(wù)三、VBA過程設(shè)計(jì)任務(wù)要求:新建模塊,實(shí)現(xiàn)輸入兩個(gè)整數(shù),并按從小到大排序輸出。任務(wù)四、VBA事件處理任務(wù)要求:在“密碼輸入”窗體中添加一個(gè)命令按鈕,并為該按鈕編寫事件過程,檢測輸入的密碼是否正確,如不正確彈出輸入密碼錯(cuò)誤消息框。每個(gè)項(xiàng)目安排了教學(xué)內(nèi)容、教學(xué)要求、學(xué)時(shí)分配(包括講課和實(shí)訓(xùn)課時(shí))。每個(gè)子項(xiàng)目都確立項(xiàng)目目標(biāo)和要求,先理解“設(shè)計(jì)思路”,然后按“項(xiàng)目示范程序和設(shè)計(jì)思路”進(jìn)行項(xiàng)目開發(fā),參考“參考知識課件”進(jìn)行知識點(diǎn)的學(xué)習(xí),完成思考練習(xí),最后提交項(xiàng)目工程。為了鞏固和提高,請獨(dú)立完成“拓展訓(xùn)練”中的實(shí)訓(xùn)任務(wù),并提交完成的實(shí)訓(xùn)工程。最后建立學(xué)生實(shí)訓(xùn)作品選。項(xiàng)目完成后作品,可以在小組內(nèi)進(jìn)行互幫評價(jià),可以讓教師進(jìn)行指導(dǎo)性評價(jià),還可以請企業(yè)方工程技術(shù)人員給予評價(jià)。以集思廣益、促進(jìn)交流和鼓勵(lì)探究。
7、考核辦法及保障措施本課程采用形成性考核和平時(shí)表現(xiàn)分、AccessVBA編程三部分綜合評分辦法。具體是:平時(shí)表現(xiàn)占20%,形成性考核由5個(gè)實(shí)訓(xùn)模塊的實(shí)訓(xùn)成績每塊10%,第6個(gè)模塊AccessVBA編程占30%。要使本課程項(xiàng)目化教學(xué)順利完成,學(xué)生所使用的計(jì)算機(jī)實(shí)訓(xùn)室必須具備電子教室、投影儀等示教設(shè)備或軟件系統(tǒng),保證學(xué)生人手一機(jī)完成實(shí)際操作,并促使學(xué)生安排相當(dāng)?shù)恼n后訓(xùn)練時(shí)間。
三、結(jié)束語
綜上所述,項(xiàng)目化教學(xué)是通過選取“工程項(xiàng)目”來創(chuàng)設(shè)“情景”,通過“協(xié)作學(xué)習(xí)”的方式開展學(xué)習(xí),通過完成“工程項(xiàng)目”來達(dá)到完成教學(xué),是一種比較有效的教學(xué)方法。我們采用任務(wù)驅(qū)動(dòng)模式的教學(xué)方法,將課程分為若干個(gè)模塊,在每個(gè)模塊中明確教學(xué)目標(biāo)為實(shí)際應(yīng)用的任務(wù),通過示教、自主訓(xùn)練、課內(nèi)講評、相關(guān)知識學(xué)習(xí)等環(huán)節(jié)達(dá)到應(yīng)知應(yīng)會(huì)的教學(xué)目的。通過該模式的教學(xué),計(jì)算機(jī)專業(yè)學(xué)生能在課程教學(xué)過程中,掌握Access各模塊的主要功能,結(jié)合編程技術(shù)解實(shí)際問題。
作者:舒?zhèn)?quán) 單位:浙江國際海運(yùn)職業(yè)技術(shù)學(xué)院
1系統(tǒng)設(shè)計(jì)及功能實(shí)現(xiàn)
1.1信息管理模塊
本模塊主要是員工具體信息的錄入以及修改、員工字段的設(shè)置、瀏覽全部員工信息并可篩選部門輸出、人員基本信息的批量導(dǎo)入功能,共包括四個(gè)窗口。員工個(gè)人信息中以身份證號碼為主碼,通過Combobox下拉列表框來錄入員工的信息例如,性別可以通過“男”或“女”選擇錄入。如果系統(tǒng)里面錄入的身份證號相同,系統(tǒng)則會(huì)提示重復(fù)錄入。記錄添加窗口主要用來設(shè)置Combobox下拉列表框可選擇的信息。例如,職稱選項(xiàng)可設(shè)置為教授、教授級工程師、副教授、高級工程師、講師等。人員基本信息批量導(dǎo)入功能主要為減輕管理人員的工作量而設(shè)計(jì)的,當(dāng)一個(gè)單位職工很多,且每一個(gè)職工都有幾十條信息需要輸入的時(shí)候,會(huì)給系統(tǒng)管理員帶來不小的麻煩。如果有現(xiàn)成的數(shù)據(jù),可以通過excel電子表格進(jìn)行批量導(dǎo)入,大大提高了工作效率。
1.2審核統(tǒng)計(jì)模塊
本模塊主要的功能是用來顯示全院教職工的信息以及審核已經(jīng)注冊了的員工的信息,共包括兩個(gè)窗口。數(shù)據(jù)統(tǒng)計(jì)窗口包含了多個(gè)字段統(tǒng)計(jì)結(jié)果,在該窗口,管理員可以直觀地看到常用的一些需要統(tǒng)計(jì)的數(shù)據(jù),以學(xué)歷為例,管理員很直觀地能看到學(xué)歷為研究生的有多少人,本科有多少人,大專及大專以下分別有多少人,當(dāng)然,如果按系部的職工數(shù)來統(tǒng)計(jì),可以直觀地看到具體的部門所有的人數(shù),比如可以看到計(jì)算機(jī)科學(xué)與技術(shù)系有多少人,材料工程系有多少人等等。審核窗口主要用來審核新注冊員工的個(gè)人信息,通過他自己錄入的信息跟檔案進(jìn)行核定,確保信息準(zhǔn)確無誤,才能審核通過,審核通過的員工可以到登錄界面,正常查看自己的個(gè)人信息變動(dòng)情況,如職稱以及聘用日期等等信息。
1.3管理用戶模塊
本模塊主要的功能是用來修改讓其他教工可看到的管理員個(gè)人信息、限制教工用戶的一些功能,以及數(shù)據(jù)庫的備份功能,主要包括兩個(gè)窗口,系統(tǒng)參數(shù)設(shè)置窗口主要用來公布一些管理員的部門信息,比如聯(lián)系人、聯(lián)系方式以及全部教工需要注意的公告等信。其次,用來鎖定教工用戶、禁止教工用戶修改個(gè)人信息以及禁止登錄系統(tǒng)等。數(shù)據(jù)庫備份窗口主要用來備份全部或選擇性的備份部分?jǐn)?shù)據(jù),防止數(shù)據(jù)全部丟失。
2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫設(shè)計(jì)是指對于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模塊,使之能夠方便地存儲數(shù)據(jù),滿足用戶對數(shù)據(jù)的存取和調(diào)取。數(shù)據(jù)庫選擇ACCESS,是應(yīng)用最廣的數(shù)據(jù)庫,對于初學(xué)者來說容易上手,操作方便簡單。本系統(tǒng)包含的數(shù)據(jù)表有用戶登錄信息表、用戶登錄信息表用來保存用戶登錄的相關(guān)信息,包括用戶名、登錄密碼以及登錄時(shí)間等信息。
3系統(tǒng)實(shí)現(xiàn)
3.1系統(tǒng)登錄界面實(shí)現(xiàn)
當(dāng)?shù)卿浰拇üこ搪殬I(yè)技術(shù)學(xué)院人事信息管理系統(tǒng)時(shí),會(huì)彈出登錄界面,教工根據(jù)自己的賬號、密碼和驗(yàn)證碼來登錄,如果輸入的信息其中任何一個(gè)有錯(cuò),將不能登錄,直至輸入的信息全部正確,則登錄成功,進(jìn)入主窗體。用戶分管理員和教工兩種同的用戶,進(jìn)入的歡迎界面自然也不會(huì)一樣。以管理員進(jìn)入的界面為例,如圖2所示。
3.2系統(tǒng)主功能界面的實(shí)現(xiàn)
系統(tǒng)的主界面共有3個(gè),分別是瀏覽管理所有記錄、記錄添加、字段項(xiàng)目設(shè)置,頁面左側(cè)有類似任務(wù)管理器的功能,主界面如圖3所示,下面列出了字段項(xiàng)目設(shè)置、新增學(xué)習(xí)經(jīng)歷功能和數(shù)據(jù)庫鏈接的一些關(guān)鍵代碼。
3.2.1字段項(xiàng)目設(shè)置
此頁面主要的作用是用來設(shè)置常用的一些字段的下拉選項(xiàng),以字段“職稱”為例,在穩(wěn)步框中輸入“教授,教授級工程師,副教授,高級工程師,高級實(shí)驗(yàn)師,講師,工程師,會(huì)計(jì)師,實(shí)驗(yàn)師,助教,助理工程師”,那么在記錄添加頁面的列表框“職稱”下拉選項(xiàng)中將會(huì)出現(xiàn)。
3.2.2新增學(xué)習(xí)經(jīng)歷或工作經(jīng)歷
此功能的作用主要是用來增加或刪除學(xué)習(xí)經(jīng)歷或工作經(jīng)歷,由于我院人事信息當(dāng)中的學(xué)習(xí)經(jīng)歷要求從小學(xué)填起,所以每個(gè)人的學(xué)習(xí)經(jīng)歷非常多,如果用EXCEL表格來管理學(xué)習(xí)經(jīng)歷,數(shù)據(jù)列將會(huì)非常長,導(dǎo)致難以管理,如果用系統(tǒng)的方式來管理,不僅易于管理,而且很直觀。
4系統(tǒng)的優(yōu)越性
以前學(xué)院單靠一張人事信息表來管理,沒有實(shí)現(xiàn)數(shù)據(jù)的共享,人事處所擁有的信息經(jīng)常和系部等的信息對應(yīng)不起來,導(dǎo)致信息滯后的現(xiàn)象時(shí)有發(fā)生,導(dǎo)致不管是給對外還是對學(xué)院內(nèi)部統(tǒng)計(jì)的數(shù)據(jù)時(shí)有誤差,以前所收集到的信息都是人員報(bào)道以后,把紙質(zhì)的文件交到人事處,然后人事處通過手工錄入到人事信息表里,這樣對信息的錄入、查詢非常的不便,由于excel工作表中含有多個(gè)單元格,容易出錯(cuò),通過系統(tǒng)的管理,首先,信息錄入首先由本人親自錄入,這樣保證的了數(shù)據(jù)的準(zhǔn)確性,因?yàn)楸救烁拥那宄约旱木唧w信息,然后由系統(tǒng)管理員根據(jù)檔案審核,審核通過以后,每個(gè)教師都可以通過自己的賬號查看自己的信息,這樣就保證了信息的及時(shí)性,再也不需要向人事處打電話或親自到人事處來查詢自己的信息,對提高人事管理員和教師個(gè)人的工作效率的作用是不言而喻的。第一次使用系統(tǒng)來管理人員的單位,最頭痛的是把現(xiàn)有的信息錄入到系統(tǒng)里面,本系統(tǒng)也考慮到了這個(gè)問題,專門設(shè)置了信息批量導(dǎo)入功能,導(dǎo)入后使得系統(tǒng)能夠馬上發(fā)揮作用,不再需要一個(gè)一個(gè)的錄入,這樣比純錄入信息的方式從最開始效率就高出了許多倍。統(tǒng)計(jì)數(shù)據(jù)對每個(gè)員工眾多的單位來說是個(gè)很痛苦的事情,以前統(tǒng)計(jì)數(shù)據(jù),往往是通過一張表格進(jìn)行多次篩選才能得到,如果用系統(tǒng)的方式來統(tǒng)計(jì),只需要在復(fù)選框中選中需要的字段就可以了,導(dǎo)出的數(shù)據(jù)會(huì)自動(dòng)選擇出需要的字段,大大提高了工作效率。
5總結(jié)
本文介紹了基于asp技術(shù)的人事信息管理系統(tǒng)的設(shè)計(jì)過程,對主要的一些關(guān)鍵技術(shù)做了詳細(xì)的介紹,利用了優(yōu)越的算法使得人事管理系統(tǒng)在管理層面上符合高校人事管理系統(tǒng)的應(yīng)用需求。不僅使得信息容易管理,而且界面很直觀,能給學(xué)院領(lǐng)導(dǎo)快速的提供信息。
作者:李世龍羅秋霞張戈楊芬單位:四川工程職業(yè)技術(shù)學(xué)院