亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于C/S體系結(jié)構(gòu)的設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        2010-04-12 00:00:00李春潔李殿奎
        現(xiàn)代電子技術(shù) 2010年2期

        摘 要:設(shè)備管理系統(tǒng)的開(kāi)發(fā)是以企事業(yè)單位有效地管理和使用設(shè)備為目的。該系統(tǒng)基于C/S體系結(jié)構(gòu),使用獨(dú)立的數(shù)據(jù)連接、臨時(shí)表緩沖、表鎖定和事務(wù)處理等技術(shù),使系統(tǒng)可直接切換用戶,保持?jǐn)?shù)據(jù)的一致性,減少不必要的更新操作。該系統(tǒng)有利于監(jiān)督設(shè)備管理工作,提高了管理工作的效率和透明度,保證了數(shù)據(jù)的安全性,且可滿足不同用戶對(duì)數(shù)據(jù)的不同需求,可充分發(fā)揮數(shù)據(jù)庫(kù)服務(wù)器和客戶機(jī)處理的功能。

        關(guān)鍵詞:設(shè)備管理系統(tǒng);C/S;數(shù)據(jù)庫(kù);數(shù)據(jù)一致性

        中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A

        文章編號(hào):1004-373X(2010)02-084-02

        Design and Implementation of Equipments′ Management System Based on C/S

        LI Chunjie1,2,LIU Yue1,WANG Rui1,LI Hua1,LI Diankui1

        (1.Commonality Teaching Department of Computer,Jiamusi University,Jiamusi,154007,China;

        2.College of Computer Science and Technology,Harbin Engineering University,Harbin,150001,China)

        Abstract:Equipments′ management system is designed to address the effective use of enterprises and institutions,as well as the demand for devices′ management.The system is based on C/S architecture,the use of an independent data connection,a temporary table buffer,table locks and transaction processing technology.The system can switch users to maintain data consistency and reduce unnecessary update.It is good for supervise equipments′ management,the efficiency and transparency of management are improved,the data security is ensured,and the needs of different users of data are fulfiiled.It exerts function for client and server.

        Keywords:equipments′ management system;C/S;database;data consistency

        長(zhǎng)期以來(lái),在許多企事業(yè)單位仍然使用人工管理設(shè)備的方法。用人工管理設(shè)備的缺點(diǎn)很多,如日志種類繁多,數(shù)量大,不好保存、易丟失,而且錄入和管理的重復(fù)性工作多,浪費(fèi)時(shí)間和精力。即使使用管理軟件,大多也是單用戶或終端/主機(jī)結(jié)構(gòu)和文件服務(wù)器模式的管理系統(tǒng),數(shù)據(jù)不能共享,管理工作不透明,不易于監(jiān)督,而且終端/主機(jī)管理系統(tǒng)對(duì)硬件選擇有限,硬件投資得不到保證;文件服務(wù)器模式只適用于小規(guī)模的局域網(wǎng),對(duì)于用戶多,數(shù)量大的網(wǎng)絡(luò)就會(huì)產(chǎn)生網(wǎng)絡(luò)瓶頸。

        客戶機(jī)/服務(wù)器(Client/Sevrer)應(yīng)用程序結(jié)構(gòu)是為了解決費(fèi)用與性能的問(wèn)題而提出的。它是中和了集中式結(jié)構(gòu)和文件服務(wù)器結(jié)構(gòu)的優(yōu)缺點(diǎn)而發(fā)展成的[1],是一種多用戶應(yīng)用程序的開(kāi)發(fā)模式,一個(gè)服務(wù)器可以在同一時(shí)刻為多個(gè)客戶機(jī)提供服務(wù)。服務(wù)器主要負(fù)責(zé)有效管理系統(tǒng)資源,客戶端完成用戶與數(shù)據(jù)交互的任務(wù)。設(shè)備管理系統(tǒng)是基于臨時(shí)表緩沖技術(shù)的C/S系統(tǒng),實(shí)現(xiàn)了客戶端在程序運(yùn)行時(shí),將讀取的數(shù)據(jù)放在臨時(shí)表中,對(duì)數(shù)據(jù)進(jìn)行相應(yīng)的操作功能,并且該系統(tǒng)有設(shè)置用戶操作權(quán)限的功能時(shí),保證了數(shù)據(jù)的安全性,且滿足不同用戶對(duì)數(shù)據(jù)的不同需求。

        1 系統(tǒng)結(jié)構(gòu)及功能

        1.1 系統(tǒng)設(shè)計(jì)思想

        基于C/S體系結(jié)構(gòu)的設(shè)備管理系統(tǒng)把客戶與服務(wù)器分開(kāi),使工作站具有獨(dú)立性,用戶不必局限于一種類型的平臺(tái)。將數(shù)據(jù)庫(kù)建立在服務(wù)器端,在客戶端有一個(gè)可執(zhí)行文件和一個(gè)存放數(shù)據(jù)連接設(shè)置的文件。處理工作分配在客戶系統(tǒng)和數(shù)據(jù)庫(kù)服務(wù)器上。工作站只需運(yùn)行前端軟件,而大量的數(shù)據(jù)處理工作在后端完成。服務(wù)器計(jì)算速度快,內(nèi)存容量大,而且整個(gè)數(shù)據(jù)庫(kù)文件不必在網(wǎng)絡(luò)中往返傳遞,減少了信息流通量和用戶等待的時(shí)間。

        1.2 系統(tǒng)結(jié)構(gòu)的確立

        通過(guò)調(diào)查分析,討論了確定的系統(tǒng)設(shè)計(jì)初步方案。根據(jù)該管理系統(tǒng)的具體要求,整個(gè)管理系統(tǒng)分為三個(gè)子系統(tǒng)[2,3]:用戶管理子系統(tǒng)、系統(tǒng)設(shè)置子系統(tǒng)、數(shù)據(jù)處理子系統(tǒng)。程序整體框圖如圖1所示。

        圖1 程序整體框圖

        1.3 系統(tǒng)功能

        設(shè)備管理系統(tǒng)主要有三大功能,分別為:

        用戶管理功能

        主要是對(duì)系統(tǒng)設(shè)置了管理員和普通用戶的權(quán)限,以及對(duì)用戶密碼的設(shè)置。通過(guò)用戶名和密碼對(duì)用戶進(jìn)行驗(yàn)證,合法的用戶給予通過(guò),并且只能使用權(quán)限范圍內(nèi)的功能,而非法用戶則拒絕其進(jìn)入系統(tǒng)[4,5]。

        系統(tǒng)設(shè)置功能

        主要是指與設(shè)備有關(guān)的類別、計(jì)量單位及使用設(shè)備相關(guān)的單位和部門(mén)的設(shè)置。

        數(shù)據(jù)處理功能

        是對(duì)最主要的數(shù)據(jù)予以處理的功能,即對(duì)設(shè)備進(jìn)行管理的功能。包括更新設(shè)備功能,主要指對(duì)新進(jìn)設(shè)備進(jìn)行接收工作,對(duì)其進(jìn)行詳細(xì)的記錄,包括名稱、配置、使用部門(mén)等的錄入,并設(shè)置該設(shè)備為正常使用狀態(tài);當(dāng)設(shè)備被淘汰或已經(jīng)沒(méi)有維修價(jià)值時(shí),對(duì)其進(jìn)行報(bào)廢處理,即刪除數(shù)據(jù),因?yàn)橐雅c相關(guān)表建立聯(lián)系,因此也應(yīng)將其與相關(guān)的其他數(shù)據(jù)一起刪除[6]。對(duì)設(shè)備借出、維修均有相應(yīng)的詳細(xì)記錄,并將設(shè)備設(shè)置為相應(yīng)的使用狀態(tài)。

        設(shè)備在部門(mén)件轉(zhuǎn)移時(shí),要有明確說(shuō)明,以此防止設(shè)備的流失。在查詢模塊中,根據(jù)用戶的不同需求設(shè)計(jì)了多種渠道的查詢,可以對(duì)部門(mén)使用設(shè)備的情況、設(shè)備維修、借出等情況進(jìn)行查詢,并可以打印相應(yīng)的數(shù)據(jù)報(bào)表。數(shù)據(jù)備份主要是在服務(wù)器上對(duì)數(shù)據(jù)庫(kù)的完全備份,包括數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù),用于維持?jǐn)?shù)據(jù)庫(kù)的安全性和完整性,以加強(qiáng)系統(tǒng)的維護(hù)功能[7]。

        2 關(guān)鍵技術(shù)實(shí)現(xiàn)

        2.1 獲取連接句柄設(shè)計(jì)

        基于C/S體系結(jié)構(gòu)的設(shè)備管理系統(tǒng)在運(yùn)行時(shí),可以直接切換用戶,不需要重新運(yùn)行系統(tǒng),這就需要獨(dú)立數(shù)據(jù)鏈接。方法是:判斷鏈接句柄是否有效,若無(wú)效,則讀取數(shù)據(jù)鏈接設(shè)置的(.XML)文件,重新進(jìn)行鏈接,最后返回一個(gè)數(shù)據(jù)鏈接句柄。在數(shù)據(jù)鏈接設(shè)置的(.XML)文件中保存著驅(qū)動(dòng)程序名、數(shù)據(jù)庫(kù)服務(wù)器名稱、登錄用戶名稱和密碼等信息,用戶可以修改次文件。把該文件與可執(zhí)行(.EXE)文件一起保存在客戶端,這樣在服務(wù)器地址或登錄用戶信息改變時(shí),就可以在客戶端應(yīng)用程序中直接登錄,快速鏈接到服務(wù)器[8,9]。

        2.2 臨時(shí)表的緩沖技術(shù)

        客戶端在程序運(yùn)行時(shí),需要在服務(wù)器的數(shù)據(jù)庫(kù)表中讀取各個(gè)相關(guān)的數(shù)據(jù);進(jìn)行設(shè)置或修改后,再保存到數(shù)據(jù)庫(kù)表中。在整個(gè)過(guò)程中需要保持服務(wù)器端與客戶端數(shù)據(jù)的一致性,關(guān)鍵是臨時(shí)表的緩沖技術(shù),方法是:讀取數(shù)據(jù)到臨時(shí)表中,將臨時(shí)表設(shè)置成行緩沖模式,使用可更新的臨時(shí)表技術(shù)更新服務(wù)器表,這樣就可以保證數(shù)據(jù)的一致性。其最大的好處就是可以對(duì)臨時(shí)表中的數(shù)據(jù)所做的修改,如增加、刪除、修改記錄時(shí),自動(dòng)生成相應(yīng)SQL的數(shù)據(jù)操縱語(yǔ)句,分別為insert,delete,update,以此來(lái)簡(jiǎn)化程序的復(fù)雜程度。

        將臨時(shí)表設(shè)置成一個(gè)允許更新的表,可以通過(guò)自定義函數(shù)來(lái)實(shí)現(xiàn)。設(shè)置形參數(shù)分別為可更新臨時(shí)表名稱,與其對(duì)應(yīng)的數(shù)據(jù)庫(kù)表名稱;進(jìn)行更新時(shí),關(guān)鍵字列表以及需要跟蹤變動(dòng)的列、遠(yuǎn)程表字段與臨時(shí)表字段的對(duì)應(yīng)關(guān)系等。其中,進(jìn)行更新時(shí),關(guān)鍵字列表用于生成SQL的WHERE子句,更新時(shí),使用遠(yuǎn)程表字段與臨時(shí)表字段的對(duì)應(yīng)關(guān)系,然后將根據(jù)臨時(shí)表中的記錄變動(dòng)情況發(fā)送到數(shù)據(jù)庫(kù)表[10,11]。

        2.3 表鎖定技術(shù)

        在添加新記錄時(shí),要先判斷該記錄在表中是否已經(jīng)存在,以防止同時(shí)有兩個(gè)用戶同時(shí)添加同一條記錄。在修改表時(shí),需要防止多個(gè)用戶同時(shí)更改數(shù)據(jù),因此需要把表進(jìn)行鎖定,可以使用SELE (Serializable)鎖定方式,將目前使用的表進(jìn)行鎖定,防止數(shù)據(jù)發(fā)生碰撞而導(dǎo)致數(shù)據(jù)發(fā)生錯(cuò)誤。

        2.4 事務(wù)處理管理更新數(shù)據(jù)

        使用事務(wù)來(lái)緩沖對(duì)內(nèi)存或硬盤(pán)的數(shù)據(jù)更新操作,而不直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行更新,實(shí)際的更新在事務(wù)結(jié)束之后進(jìn)行,這樣就可以防止由于某種原因系統(tǒng)不能執(zhí)行對(duì)數(shù)據(jù)庫(kù)的更新操作,可以回滾整個(gè)事務(wù),而不執(zhí)行更新操作。需發(fā)送并更新服務(wù)器端數(shù)據(jù)庫(kù)的相應(yīng)表,在客戶端提交數(shù)據(jù)前先置為人工事務(wù)處理,并鎖定表,防止其他用戶進(jìn)行數(shù)據(jù)更新,若無(wú)錯(cuò)誤,則提交事務(wù)處理,否則回滾所有操作[12]。

        3 結(jié) 語(yǔ)

        研究基于C/S體系結(jié)構(gòu)的設(shè)備管理系統(tǒng)的目的在于提高設(shè)備管理工作的效率和透明度,有利于對(duì)管理工作的監(jiān)督和數(shù)據(jù)的安全使用。企、事業(yè)單位的設(shè)備都要經(jīng)歷使用、維修保養(yǎng)、報(bào)廢的過(guò)程,需要對(duì)其進(jìn)行有效管理。設(shè)備管理系統(tǒng)解決了這個(gè)問(wèn)題,對(duì)設(shè)備的使用、維護(hù)、借用、報(bào)廢工作,以及防止設(shè)備流失,合理分布資源,杜絕浪費(fèi)有著深遠(yuǎn)的意義。C/S系統(tǒng)結(jié)構(gòu)在數(shù)據(jù)處理中的地位日益重要。在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中,C/S結(jié)構(gòu)通過(guò)合理的任務(wù)分工和協(xié)同操作,可以充分發(fā)揮數(shù)據(jù)庫(kù)服務(wù)器和客戶機(jī)的處理功能[13],比單純使用數(shù)據(jù)庫(kù)技術(shù)有更加強(qiáng)大的服務(wù)器端支持。基于C/S結(jié)構(gòu)的數(shù)庫(kù)應(yīng)用系統(tǒng)是一個(gè)復(fù)雜的人機(jī)系統(tǒng),還需要不斷完善,不斷提高系統(tǒng)運(yùn)行效率及服務(wù)水平。

        參考文獻(xiàn)

        [1]林樂(lè)杰.科研管理信息系統(tǒng)中數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京化工大學(xué),2007.

        [2]王山珊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2008.

        [3]張毅,張傳林,張坤.銀行網(wǎng)點(diǎn)及自助設(shè)備管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2009(1):18-21.

        [4]顏芳芳,尹吉良.基于SQL的數(shù)據(jù)庫(kù)分析研究[J].電腦知識(shí)與技術(shù),2007(1):24-25,136.

        [5]方林宏.設(shè)備信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)計(jì)量,2008(11):96.

        [6]毛一心.Visual FoxPro 6.0應(yīng)用及實(shí)例集錦(中文版)[M].北京:人民郵電出版社,2005.

        [7]王建國(guó),楊曉宇,李靜,等.醫(yī)療設(shè)備管理系統(tǒng)的設(shè)計(jì)與應(yīng)用[J].中國(guó)醫(yī)療設(shè)備,2008(3):27-30.

        [8]吳兆立.基于ASP技術(shù)的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2008(9):48-50.

        [9]張洪舉.Visual Foxpro軟件開(kāi)發(fā)模式與應(yīng)用案例[M].北京:人民郵電出版社,2006.

        [10]吳君卓,徐蘇,陳美華,等.采購(gòu)管理系統(tǒng)中PPAP的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2008(10):137-139.

        [11]盧樹(shù)強(qiáng).基于C/S和B/S混合模式的高校教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].濟(jì)南:山東大學(xué),2008.

        [12]何秉榮.基于B/S的實(shí)驗(yàn)設(shè)備管理系統(tǒng)[J].牡丹江大學(xué)學(xué)報(bào),2009,18(1):104-106.

        [13]吳向陽(yáng).基于C/S模式的醫(yī)療設(shè)備管理信息系統(tǒng)[J].醫(yī)院數(shù)字化,2009(3):36-38.

        作者簡(jiǎn)介 李春潔 女,1977年出生,黑龍江佳木斯人,在讀碩士研究生,講師。研究方向?yàn)閿?shù)據(jù)庫(kù)與知識(shí)庫(kù)。

        劉 越 男,1976年出生,黑龍江佳木斯人,碩士研究生,講師。研究方向?yàn)檐浖こ獭?/p>

        王 銳 女,1974年出生,黑龍江佳木斯人,碩士研究生,副教授。研究方向?yàn)閿?shù)據(jù)庫(kù)應(yīng)用。

        久久精品国产网红主播| 日本免费大片一区二区三区| 大香焦av一区二区三区| 国产精品v片在线观看不卡| 免费av片在线观看网站| 午夜无码熟熟妇丰满人妻| 亚洲一区二区三区精品久久av| 丰满少妇高潮惨叫久久久| 性一交一乱一乱一视频| 国产七十六+老熟妇| 永久免费的av在线电影网无码 | 日本加勒比东京热日韩| 一区二区三区国产天堂| 亚洲国产精品无码久久一线| 真人无码作爱免费视频禁hnn| 国产乱子伦精品免费女| 国产精品自拍网站在线| 国产成人精品优优av| 免费人成视频在线观看网站| 亚洲aⅴ久久久噜噜噜噜| 男男做h嗯啊高潮涩涩| 亚洲人成精品久久久久| 放荡的闷骚娇妻h| 久久久亚洲欧洲日产国码是AV| 婷婷色精品一区二区激情| 国产精品理论片| 日韩在线看片| 久久精品国产亚洲av蜜臀久久| 国产人妖乱国产精品人妖| 久久精品人人爽人人爽| 红杏性无码免费专区| 日本黄色影院一区二区免费看| 宅男666在线永久免费观看| 久操视频新免费伊人| 亚洲av一二三又爽又爽又色| 国产高清在线精品一区二区三区| 久久99国产精品久久99| 四虎影视在线观看2413| 精品人妻一区二区蜜臀av| 国产亚洲精品熟女国产成人| 人妻av无码系列一区二区三区|