岳學(xué)民
(新鄉(xiāng)市科學(xué)技術(shù)信息研究所,河南 新鄉(xiāng) 453000)
科技管理系統(tǒng)的開發(fā)設(shè)計(jì)目的在于借助計(jì)算機(jī)來指導(dǎo)科技管理工作,為其提供一個(gè)準(zhǔn)確、高效的管理輔助工具,進(jìn)一步提高其管理的質(zhì)量和效率。當(dāng)前,社會(huì)對(duì)于科技管理系統(tǒng)平臺(tái)的需求越來越大,因此加快應(yīng)用開發(fā)科技管理平臺(tái),提升對(duì)科技信息的處理能力和管理水平已是社會(huì)所努力的方向和重點(diǎn)內(nèi)容。
2.1.1 信息發(fā)布和互動(dòng)功能
科技管理部門工作業(yè)務(wù)涉及范圍廣,包括申報(bào)指南、會(huì)議記錄等業(yè)務(wù)信息以及科技動(dòng)態(tài)等,其信息數(shù)據(jù)龐大,需要管理人員在第一時(shí)間了解并進(jìn)行相關(guān)的信息處理,而科技管理信息系統(tǒng)的信息發(fā)布和互動(dòng)功能能夠幫助管理者發(fā)布分類專業(yè)信息,并搭建信息瀏覽的橋梁,以滿足信息供求雙方的需求。因此,支持科技信息的發(fā)布和互動(dòng)功能是科技管理系統(tǒng)必要的功能設(shè)置。
2.1.2 用戶管理功能
科技管理系統(tǒng)的用戶主要分為后臺(tái)管理員和普通用戶,基于其需求有著不同的功能和權(quán)限。普通用戶登錄科技管理系統(tǒng)的目的在于了解相關(guān)科技動(dòng)態(tài),因此,其應(yīng)當(dāng)具有閱讀、檢索、下載信息等功能;后臺(tái)管理員登錄科技管理系統(tǒng)的目的在于管理信息、用戶等,其應(yīng)當(dāng)具有系統(tǒng)參數(shù)設(shè)置、用戶管理、項(xiàng)目管理等全部權(quán)限。因此,多系統(tǒng)、多級(jí)別的用戶管理模式是科技管理系統(tǒng)必要的功能設(shè)置。
2.1.3 科技成果管理功能
科技管理系統(tǒng)的目的在于提高其管理效率和質(zhì)量,因此其應(yīng)當(dāng)具備對(duì)各類成果進(jìn)行有效管理的功能,主要體現(xiàn)在以下幾點(diǎn):其一是對(duì)科研成果的鑒定、匯總、申報(bào)等信息的有效管理;其二是對(duì)科技人員公開發(fā)表的論文信息的有效管理;其三是對(duì)科技人員發(fā)明的專利信息進(jìn)行有效的管理。
2.1.4 快速的信息檢索功能
當(dāng)前信息爆炸的時(shí)代,人們每天獲得的信息將以幾何速度倍增,面對(duì)海量信息,如何確保信息處理的快捷、準(zhǔn)確已成為人們所關(guān)注的重點(diǎn)。因此,科技管理系統(tǒng)應(yīng)當(dāng)具有快速的信息檢索功能,通過設(shè)置簡潔高效的檢索功能,幫助用戶準(zhǔn)確、高效地從海量信息中獲取查詢結(jié)果,進(jìn)一步提高其信息的傳播和處理效率。
2.2.1 性能需求
科技管理系統(tǒng)的性能需求主要包括以下四點(diǎn):其一是系統(tǒng)可用性,確??萍脊芾硐到y(tǒng)在全天候持續(xù)使用,以及數(shù)據(jù)的完整準(zhǔn)確。其二是系統(tǒng)可擴(kuò)展性,開發(fā)者在設(shè)計(jì)時(shí)應(yīng)當(dāng)留有擴(kuò)充的接口,確保系統(tǒng)功能的后續(xù)發(fā)展。其三是可恢復(fù)性,科技管理系統(tǒng)應(yīng)當(dāng)確保在出現(xiàn)突發(fā)事故時(shí),系統(tǒng)數(shù)據(jù)能夠在短時(shí)間內(nèi)恢復(fù)。其四是易用性,科技管理系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)當(dāng)遵循易用性原則,促使系統(tǒng)平臺(tái)達(dá)到界面友好、流程合理等效果。
2.2.2 網(wǎng)絡(luò)安全
網(wǎng)絡(luò)安全是科技管理系統(tǒng)在運(yùn)行過程中需要關(guān)注的重點(diǎn)內(nèi)容,也是其在開發(fā)設(shè)計(jì)時(shí)的非功能性需求,開發(fā)者在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí)應(yīng)當(dāng)充分考慮這一內(nèi)容,通過網(wǎng)絡(luò)防火墻、端口限制等方式來加強(qiáng)網(wǎng)絡(luò)安全建設(shè),確保相關(guān)信息的安全。
2.2.3 信息機(jī)密
信息機(jī)密是科技管理系統(tǒng)設(shè)計(jì)應(yīng)當(dāng)重視的重要內(nèi)容。一方面,開發(fā)者應(yīng)當(dāng)加強(qiáng)連接機(jī)密性建設(shè),根據(jù)用戶的相關(guān)信息等來進(jìn)行過濾,確保其處理和查看的數(shù)據(jù)在被允許的范圍內(nèi);另一方面,還可以通過用戶管理和授權(quán)機(jī)制雙重手機(jī)對(duì)數(shù)據(jù)傳輸過程中的VLAN進(jìn)行授權(quán),進(jìn)一步提高系統(tǒng)通信數(shù)據(jù)的機(jī)密性。
2.2.4 記錄性質(zhì)
科技管理系統(tǒng)還應(yīng)當(dāng)記錄用戶操作歷史,對(duì)其操作日期、操作內(nèi)容等進(jìn)行真實(shí)且詳細(xì)的記錄,并確保其記錄具有可追溯性,以防止用戶篡改或是否認(rèn)自己曾經(jīng)訪問過系統(tǒng)。
其一是集中性??萍脊芾硇畔⒁?guī)模龐大,且較為分散,管理難度較大,因此,在進(jìn)行管理系統(tǒng)設(shè)計(jì)時(shí)應(yīng)當(dāng)遵循集中性原則,全面來了解各下屬班委的信息,并對(duì)其進(jìn)行匯總、分類、提煉、分析,進(jìn)一步提高信息的管理效率。其二是靈活性??萍脊芾硐到y(tǒng)的開發(fā)設(shè)計(jì)大多是以系統(tǒng)數(shù)據(jù)庫的要求來展開的,其中往往存在一些細(xì)節(jié)需要調(diào)整的情況,因此開發(fā)者在進(jìn)行設(shè)計(jì)時(shí)應(yīng)當(dāng)遵循靈活性原則,以滿足信息管理的變動(dòng)。其三是安全性。信息安全對(duì)于系統(tǒng)運(yùn)行來說至關(guān)重要,開發(fā)者在相應(yīng)的軟件和硬件系統(tǒng)中應(yīng)當(dāng)采用一定的安全技術(shù),提高企業(yè)的安全性,使其具備較高的容錯(cuò)性和安全防范能力。其四是可拓展性。當(dāng)前技術(shù)更迭速度快,一項(xiàng)新的技術(shù)在幾年內(nèi)便有可能被淘汰,因此,為實(shí)現(xiàn)資金和系統(tǒng)資源利用的最大化,科技管理系統(tǒng)應(yīng)當(dāng)具備可擴(kuò)展性,使得系統(tǒng)能夠不斷地更新進(jìn)步。
科技管理系統(tǒng)是借助計(jì)算機(jī)對(duì)相關(guān)科技信息進(jìn)行綜合分析、管理,來提高其管理效率和質(zhì)量,其在運(yùn)行過程所涉及內(nèi)容較多,包括網(wǎng)絡(luò)服務(wù)器、數(shù)據(jù)庫服務(wù)器、用戶終端等部分,通過這些獨(dú)立子系統(tǒng)的相互連接,來實(shí)現(xiàn)系統(tǒng)的運(yùn)行,因此,對(duì)于科技管理系統(tǒng)的設(shè)計(jì)應(yīng)當(dāng)從客戶端、開發(fā)應(yīng)用程序、系統(tǒng)安全等部分入手。
4.1.1 客戶端界面基本模塊
該模塊的設(shè)計(jì)內(nèi)容包括兩部分,其一是完成客戶端窗口的生成、用戶登錄和注冊(cè),確保用戶等都進(jìn)入科技管理系統(tǒng)平臺(tái),其二是幫助用戶進(jìn)行信息檢索模塊、通告和公告模塊、用戶權(quán)限設(shè)置模塊、系統(tǒng)維護(hù)模塊等。
4.1.2 信息導(dǎo)入導(dǎo)出功能
為有效提高信息管理效率,可以采用模板錄入的方式進(jìn)行相關(guān)數(shù)據(jù)的操作,其主要利用Delphi 的OLE 功能,由應(yīng)用程序提取相關(guān)數(shù)據(jù)傳給Excel或Word進(jìn)行格式加工處理,制作出幾乎任意格式的報(bào)表和文檔,方面開發(fā)人員的數(shù)據(jù)處理。
4.1.3 數(shù)據(jù)關(guān)聯(lián)設(shè)計(jì)
系統(tǒng)數(shù)據(jù)庫靈活,沒有固定字段,所以無法通過SQL機(jī)制建立管理數(shù)據(jù)表,因此,系統(tǒng)應(yīng)當(dāng)針對(duì)每條記錄建立一些系統(tǒng)固有字段,例如登記時(shí)間、上傳標(biāo)志、附件信息、關(guān)聯(lián)編碼等等,幫助查看各數(shù)據(jù)表的信息內(nèi)容,并通過關(guān)聯(lián)編碼實(shí)現(xiàn)數(shù)據(jù)表之間的信息共享。例如,科技管理系統(tǒng)借助使用數(shù)據(jù)模塊窗口可以將所有數(shù)據(jù)表都集中起來,實(shí)現(xiàn)數(shù)據(jù)輸入、修改等內(nèi)容的實(shí)時(shí)共享,進(jìn)一步提高服務(wù)質(zhì)量和效率。
4.2.1 管理信息系統(tǒng)結(jié)構(gòu)
科技管理系統(tǒng)模塊眾多,大量業(yè)務(wù)流程需要在用戶端判斷實(shí)現(xiàn),而用戶需要根據(jù)自身需求來管理界面層的數(shù)據(jù)間的大量關(guān)系,因此需要一種將大量邏輯關(guān)系放置在用戶端的“胖客戶、胖服務(wù)器、中間層機(jī)構(gòu)”,來提高其服務(wù)效率。同時(shí),為滿足用戶和網(wǎng)絡(luò)環(huán)境的需要,科技管理系統(tǒng)還可以采用安全性和業(yè)務(wù)性強(qiáng)的C/S結(jié)構(gòu)和以瀏覽信息為主的B/S結(jié)構(gòu)。
4.2.2 Web服務(wù)平臺(tái)
Tomcat是一個(gè)開源的、帶有JSP環(huán)境的Servlet容器,其既可以作為獨(dú)立的容器,又可以作為對(duì)現(xiàn)有服務(wù)器的附加,是一個(gè)可以完全重寫的與Servlet API2.2 和 JSP1.1 兼容的容器,受到了越來越多的軟件公司和開發(fā)人員的喜愛。
4.2.3 數(shù)據(jù)庫服務(wù)器建設(shè)
數(shù)據(jù)庫服務(wù)器是科技管理系統(tǒng)的數(shù)據(jù)存儲(chǔ)設(shè)備,其內(nèi)部保存著企業(yè)大量關(guān)于新興科技、生產(chǎn)信息、人員配置等信息數(shù)據(jù),這些數(shù)據(jù)可以通過網(wǎng)絡(luò)服務(wù)器傳輸至所需獲取信息的用戶,來滿足其需求。MySQL便是一個(gè)完全網(wǎng)絡(luò)化的跨平臺(tái)關(guān)系型數(shù)據(jù)庫系統(tǒng),具有功能強(qiáng)、運(yùn)行快、操作便捷、安全可靠等優(yōu)點(diǎn),科技管理系統(tǒng)可以借助MySQL進(jìn)行數(shù)據(jù)庫建設(shè),一方面整合數(shù)據(jù)資源,實(shí)現(xiàn)數(shù)據(jù)信息的共享;另一方面提高管理者工作效率,例如滿足實(shí)際工作中單個(gè)操作或是多人分立操作,每個(gè)模塊課全屏幕編輯,用戶可以靈活修改加工等等。
4.3.1 身份鑒定
為防止黑客攻擊,用戶在訪問數(shù)據(jù)庫之前首先要進(jìn)行身份認(rèn)證,通過對(duì)用戶信息的一個(gè)或多個(gè)參數(shù)的真實(shí)性和有效性來達(dá)到驗(yàn)證的目的。當(dāng)前,大多數(shù)科技管理系統(tǒng)的身份驗(yàn)證參數(shù)為口令、密鑰、指紋、視網(wǎng)膜等,其中使用最廣的是口令驗(yàn)證,科技管理系統(tǒng)為每位用戶分別建立一個(gè)用戶名和口令,當(dāng)其訪問數(shù)據(jù)庫時(shí),需要在窗口輸入相應(yīng)信息,從而實(shí)現(xiàn)對(duì)用戶身份的認(rèn)定。
4.3.2 保密通訊
科技管理系統(tǒng)的運(yùn)行離不開網(wǎng)絡(luò),因而信息傳遞的過程也需要進(jìn)行一定的保護(hù)建設(shè)。設(shè)計(jì)者可以在通訊雙方建立一個(gè)保密通道,對(duì)相關(guān)數(shù)據(jù)進(jìn)行機(jī)密傳輸,例如對(duì)稱密碼體制64為DES算法,來對(duì)相關(guān)數(shù)據(jù)信息進(jìn)行有效保護(hù)。
4.3.3 防火墻
防火墻是加強(qiáng)用戶定義的安全策略,能夠按照管理者需求將一定的數(shù)據(jù)和服務(wù)提供給用戶,其構(gòu)造技術(shù)主要有數(shù)據(jù)包過濾技術(shù)和代理服務(wù)技術(shù)兩種,其中數(shù)據(jù)包過濾技術(shù)使用范圍較廣,通過控制流入和流出網(wǎng)絡(luò)的數(shù)據(jù)來實(shí)現(xiàn)安全建設(shè)。
4.3.4 訪問控制
數(shù)據(jù)庫是科技管理系統(tǒng)得以運(yùn)行發(fā)展的基礎(chǔ),為加強(qiáng)對(duì)數(shù)據(jù)庫的保護(hù),系統(tǒng)應(yīng)當(dāng)對(duì)用戶的訪問進(jìn)行有效控制。例如在自動(dòng)訪問授權(quán)控制中,由管理者設(shè)置訪問控制表,對(duì)用戶能進(jìn)行的操作和不能進(jìn)行的操作予以明確規(guī)定,來實(shí)現(xiàn)對(duì)用戶的訪問控制。
系統(tǒng)測試是確保系統(tǒng)可靠性的手段,其目的在于發(fā)現(xiàn)并改正系統(tǒng)運(yùn)行中的錯(cuò)誤,其測試種類主要分為以下幾點(diǎn):
4.4.1 界面測試
界面測試是指對(duì)用戶端窗口進(jìn)行的測試,其科技管理系統(tǒng)測試中較為簡單直觀的內(nèi)容,但也往往是最容易出現(xiàn)疏漏和問題的內(nèi)容,例如,界面窗口中字體不一、文本中的錯(cuò)別字、因程序控制錯(cuò)誤導(dǎo)致的較長文本等等,因此,開發(fā)者應(yīng)當(dāng)充分重視這一測試內(nèi)容,按照相關(guān)要求進(jìn)行認(rèn)真、詳細(xì)的測試。
4.4.2 功能測試
功能測試是測試系統(tǒng)是否實(shí)現(xiàn)了設(shè)計(jì)中所要求的功能。在科技管理系統(tǒng)的測試過程中,需要對(duì)查詢功能、錄入功能、修改功能等進(jìn)行測試。例如在查詢功能中,有按照單一查詢條件進(jìn)行查詢的,有按照多個(gè)查詢條件進(jìn)行查詢的,因此,開發(fā)者應(yīng)當(dāng)對(duì)多個(gè)查詢條件之間的關(guān)系進(jìn)行綜合性考量,避免出現(xiàn)一些違背常識(shí)性的問題。
4.4.3 需求測試
需求是科技管理系統(tǒng)開發(fā)設(shè)計(jì)的目的,也是其開發(fā)設(shè)計(jì)的依據(jù),對(duì)其進(jìn)行測試時(shí)系統(tǒng)測試中較為重要的一個(gè)環(huán)節(jié)。開發(fā)者在測試時(shí)應(yīng)當(dāng)對(duì)這些項(xiàng)目的需求和業(yè)務(wù)有一定的了解,并結(jié)合項(xiàng)目以及相關(guān)業(yè)務(wù)的一些邏輯思考,更好地滿足設(shè)計(jì)需求。
4.4.4 性能測試
性能測試在科技管理系統(tǒng)中起著至關(guān)重要的作用,在以往的測試中,往往要將測試指標(biāo)全部歸結(jié)到硬件設(shè)施、操作系統(tǒng)環(huán)境上,而忽略了代碼本身的性能考量,以致其測試效率較差,因此,開發(fā)者應(yīng)當(dāng)全面評(píng)估該模塊在系統(tǒng)運(yùn)行中所處的環(huán)境、作用等,進(jìn)行準(zhǔn)確的測評(píng)。
科技管理系統(tǒng)的開發(fā)設(shè)計(jì)對(duì)于提高其管理的質(zhì)量和效率有著重要的作用。文章從實(shí)際需求出發(fā),為科技管理系統(tǒng)的設(shè)計(jì)提供了一個(gè)有效的方案以及相關(guān)借鑒經(jīng)驗(yàn)。