国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

標(biāo)準(zhǔn)化器材管理系統(tǒng)的設(shè)計與實現(xiàn)

2012-04-29 00:44:03張慧霞唐媛莉沈瑞卿
電腦知識與技術(shù) 2012年16期
關(guān)鍵詞:信息系統(tǒng)

張慧霞 唐媛莉 沈瑞卿

摘要:由于數(shù)據(jù)庫應(yīng)用的不斷擴(kuò)大,數(shù)據(jù)庫管理變成了一個日益復(fù)雜的工作。該文按著需求分析、概念設(shè)計、物理設(shè)計的標(biāo)準(zhǔn)化思路,設(shè)計并實現(xiàn)了一個基于數(shù)據(jù)庫的器材管理信息系統(tǒng)。針對應(yīng)用中存在的問題,對系統(tǒng)的體系結(jié)構(gòu)、功能結(jié)構(gòu)、數(shù)據(jù)庫設(shè)計、控件使用及關(guān)鍵代碼進(jìn)行了詳細(xì)的闡述。該系統(tǒng)可以作為開發(fā)其他信息管理系統(tǒng)的參考模型。

關(guān)鍵詞:信息系統(tǒng);器材管理;標(biāo)準(zhǔn)化設(shè)計

中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012)16-3789-03

目前在器材管理的應(yīng)用中,由于倉庫與管理部門往往各處一地,管理部門所掌握的信息與實際庫存信息會存在滯后、冗余、乃至差錯,很難達(dá)成數(shù)據(jù)的實時同步。雖然各個倉庫及管理部門都已配備了信息管理系統(tǒng),但大多是單機(jī)版,不能實現(xiàn)資源與信息共享,更不能支持遠(yuǎn)程實時訪問,已無法適應(yīng)信息化建設(shè)快速發(fā)展的需要。隨著網(wǎng)絡(luò)硬件建設(shè)環(huán)境的進(jìn)一步改善,基于成熟的數(shù)據(jù)庫產(chǎn)品(如sqlsever200、oracle、mysql、sybase等),采用C/S或B/S架構(gòu)設(shè)計器材管理系統(tǒng),實現(xiàn)器材業(yè)務(wù)管理的網(wǎng)絡(luò)化、實時性已經(jīng)勢在必行。

1器材管理系統(tǒng)的設(shè)計目標(biāo)

利用該系統(tǒng),倉庫根據(jù)管理部門的出入庫指令,進(jìn)行出入庫管理、時實更新數(shù)據(jù)庫并將處置結(jié)果反饋給管理部門。管理部門可以及時查閱庫存量,發(fā)出出入庫指令并查詢指令執(zhí)行情況。倉庫與管理部門的數(shù)據(jù)信息必須嚴(yán)格同步。倉庫與管理部門都應(yīng)設(shè)置訪問權(quán)限,對數(shù)據(jù)庫的操作應(yīng)遵照預(yù)定的流程,社絕非受權(quán)用戶對數(shù)據(jù)庫系統(tǒng)的訪問。

2器材管理系統(tǒng)的體系結(jié)構(gòu)

為了近一步規(guī)避網(wǎng)絡(luò)連接中的風(fēng)險,數(shù)據(jù)庫一般設(shè)專門的服務(wù)器,管理方與倉庫方只作為客戶端對數(shù)據(jù)庫進(jìn)行訪問。管理方發(fā)出指令后,倉庫方應(yīng)及時進(jìn)行響應(yīng)。倉庫方會采用輪詢數(shù)據(jù)庫的方式,當(dāng)發(fā)現(xiàn)有末執(zhí)行料單則立即向倉庫管理員報告。

通常需要管理的倉庫不止一個,一個倉庫應(yīng)建一個數(shù)據(jù)庫系統(tǒng)。管理端根據(jù)不同的需要與相應(yīng)的數(shù)據(jù)庫進(jìn)行連接,對倉庫實施管理。其結(jié)構(gòu)如圖1所示。

3器材管理系統(tǒng)的主要功能

器材管理系統(tǒng)功能設(shè)置應(yīng)緊密圍繞數(shù)據(jù),并確保數(shù)據(jù)的安全及操作流程的合理。主要分五個功能模塊:

1)用戶管理不同的用戶擁有不同的權(quán)限,系統(tǒng)根據(jù)用戶輸入的賬號進(jìn)入相應(yīng)的數(shù)據(jù)庫系統(tǒng)。為防應(yīng)急情況,超級用戶擁有最高權(quán)限,可以不按預(yù)置流程直接對數(shù)據(jù)庫進(jìn)行操作。

2)料單管理實現(xiàn)收發(fā)料單管理。

3)器材管理常規(guī)器材具有名稱、序號、代(型)號規(guī)格、報價、生產(chǎn)廠商、計量單位等基本信息,器材入庫還要有編碼信息。器材管理應(yīng)提供對這些基本信息的增、刪、改及查詢功能。

4)生產(chǎn)廠商管理記錄生產(chǎn)廠商基本信息并提供增、刪、改及查詢功能。

5)收料單位管理記錄收料單位基本信息并提供增、刪、改及查詢功能。系統(tǒng)功能結(jié)構(gòu)如圖2所示。

4主要技術(shù)及實現(xiàn)方法

系統(tǒng)的實現(xiàn)在Windows2000server環(huán)境下完成。Windows2000server系統(tǒng)平臺一般可以支持面積在1000~5000m2的大型倉庫的數(shù)據(jù)量,每秒數(shù)據(jù)庫并發(fā)數(shù)據(jù)訪問記錄數(shù)也可支持到500~2000,穩(wěn)定性及維護(hù)水平較好。數(shù)據(jù)庫采用了Sqlsever2000,若倉庫數(shù)據(jù)量超過200000則可考慮采用Oracle。數(shù)據(jù)庫服務(wù)器應(yīng)連接到交換機(jī)的千兆端口上,以加快訪問速度??紤]到開發(fā)的成熟度、系統(tǒng)穩(wěn)定性及控件支持,代碼部分采用了Delphi,利用了1stClass4000, fastreport,grid++report等控件。

4.1數(shù)據(jù)庫設(shè)計

圍繞應(yīng)用需求進(jìn)行數(shù)據(jù)庫的實體-聯(lián)系模型(E-R)設(shè)計,按著3NF的標(biāo)準(zhǔn)對生成的關(guān)系模式進(jìn)行規(guī)范化處理,消除數(shù)據(jù)冗余和數(shù)據(jù)異常,最終確定在數(shù)據(jù)庫中一共建立13個數(shù)據(jù)表,包括12個業(yè)務(wù)處理數(shù)據(jù)表及一個用戶數(shù)據(jù)表,其中業(yè)務(wù)處理數(shù)據(jù)表結(jié)構(gòu)及其相互關(guān)系如圖3所示。由于器材一般分類歸檔,大類中包含若干小類,小類中又包括子類,所以器材數(shù)據(jù)表采用了三級表結(jié)構(gòu),各級數(shù)據(jù)表由分類號進(jìn)行關(guān)聯(lián)。料單收發(fā)要建立專門的收發(fā)料數(shù)據(jù)表,還要有相應(yīng)收發(fā)料明細(xì)表,記錄每筆明細(xì)賬目。入庫表記錄入庫器材的名稱、時間、數(shù)量等以方便針對入庫信息的查詢。庫存表記錄庫存余量等,生產(chǎn)廠家表、收料單位表、用戶表記錄基本數(shù)據(jù)信息。

4.2料單制作功能的設(shè)計及實現(xiàn)

由于器材是分級管理的,為了方便收發(fā)器材的查詢、選取、修改等操作,器材選取界面采用了類資源管理器模式,父類下包含若干子類,可以按需要展開或關(guān)閉下級條目。這里利用了1stClass4000控件,將一級器材庫定義為根,二級、三級庫定義為枝葉并進(jìn)行了關(guān)聯(lián)。1stClass4000控件可以靈活地控制窗體樣式,實現(xiàn)界面的不同風(fēng)格。料單制作主代碼如下:

for i:=1to cn-1 do begin

sql.clear;

sql.add( insert into flmxb(xh,zbmc,dhgg,tzs,dj,zje,sccj,jldw,bz,mxh) values(); sql.add(+Cells[0,i]++,++Cells[1,i]++,++Cells[2,i]+);

sql.add(,++Cells[3,i]++,++Cells[4,i]++,++Cells[5,i]+);

sql.add(,++Cells[6,i]++,++Cells[7,i]+);

sql.add(,++Cells[8,i]+);

sql.add(,++IntToStr(mxid)++));

execsql;

Update;

end;

messagebox(addequipmetFrm.Handle,料單已經(jīng)成功發(fā)出,恭喜,mb_ok);

4.3料單管理界面的設(shè)計及實現(xiàn)

收發(fā)料單管理界面窗體分三部分,第一部分是收發(fā)料單的記錄,包括時間、狀態(tài)、案由等等,第二部分包含對應(yīng)第一部分每一料單記錄的明細(xì)信息,包括器材名稱、規(guī)格、計量單位等。第三部分是打印及管理區(qū)。

收發(fā)料單被執(zhí)行后,若在規(guī)定時間內(nèi)倉庫端可以自主撤銷。管理端對料單的撤銷則需查看倉庫端對該料單是否已執(zhí)行。若末執(zhí)行則可撤銷,若執(zhí)行則需采用其它方式撤銷,主要代碼如下:

if MessageDlg(確認(rèn)要撤銷嗎?,mtConfirmation,[mbYes,mbNo],0)=mrYes then

begin

Delete;

mxhtemp:= qry1MXBH.Value ;

query:=select * from flmxb where mxh=convert(varchar,++mxhtemp++);

sql.add(query);

open;

first;

if recordcount=0 then showmessage(該編號明細(xì)料單沒有找到,可能已刪除?。?!)

else

edit;

for i:=1 to recordcount do

Delete;

end;

料單數(shù)據(jù)表的格式化打印采用了grip++report報表控件。利用該控件不僅可以實現(xiàn)報表的打印、打印預(yù)覽、數(shù)據(jù)導(dǎo)出等常規(guī)功能,還可實現(xiàn)報表查詢顯示功能。一些復(fù)雜特殊的報表,如動態(tài)報表、多層表頭、票據(jù)打印,發(fā)票套打、交叉表等也可利用該控件實現(xiàn)打印。

5結(jié)束語

在信息技術(shù)高速發(fā)展的今天,信息如何更高效、迅捷、安全地互連互通,如何實現(xiàn)數(shù)據(jù)、資源共享,如何優(yōu)化業(yè)務(wù)流程,簡化操作步驟、確保人、財、物的安全,信息化、網(wǎng)絡(luò)化建設(shè)無疑是一條可行之路。該文針對器材管理業(yè)務(wù),按著標(biāo)準(zhǔn)的數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)流程,設(shè)計并實現(xiàn)了一個器材管理信息系統(tǒng)原型,為開發(fā)面向信息管理系統(tǒng)的各種應(yīng)用提供了一個標(biāo)準(zhǔn)參考模型。

參考文獻(xiàn):

[1]周興華,李曾民,臧洪光. Delphi7數(shù)據(jù)庫項目案例導(dǎo)航[M].北京:清華大學(xué)出版社,2005.

[2]耿靜,王遵立.用Delphi開發(fā)數(shù)據(jù)庫的編程方法[J].計算機(jī)系統(tǒng)應(yīng)用,2000,12.

[3]張文修,梁怡,吳偉志.信息系統(tǒng)與知識發(fā)現(xiàn)[M].北京:科學(xué)出版社,2003 .

[4]左美云,鄺孔武.信息系統(tǒng)的開發(fā)與管理教程[M].北京:清華大學(xué)出版社,2001 .

猜你喜歡
信息系統(tǒng)
高速公路路況信息系統(tǒng)
企業(yè)信息系統(tǒng)安全防護(hù)
哈爾濱軸承(2022年1期)2022-05-23 13:13:18
現(xiàn)代管理型會計信息系統(tǒng)的內(nèi)部控制探究
現(xiàn)代管理型會計信息系統(tǒng)的內(nèi)部控制探究
基于區(qū)塊鏈的通航維護(hù)信息系統(tǒng)研究
電子制作(2018年11期)2018-08-04 03:25:54
信息系統(tǒng)審計中計算機(jī)審計的應(yīng)用
電磁計算單信息系統(tǒng)研究
企業(yè)綜合節(jié)能信息系統(tǒng)SciMES
高速公路信息系統(tǒng)維護(hù)知識庫的建立和應(yīng)用
基于SG-I6000的信息系統(tǒng)運檢自動化診斷實踐
大埔县| 安陆市| 虞城县| 哈密市| 丹巴县| 正阳县| 灵寿县| 建瓯市| 宝兴县| 武功县| 博野县| 三明市| 庆阳市| 南投市| 昌平区| 西藏| 永清县| 临城县| 中宁县| 乌鲁木齐县| 丹阳市| 鹤岗市| 印江| 连平县| 莆田市| 武山县| 福泉市| 远安县| 准格尔旗| 东方市| 女性| 抚远县| 郴州市| 江阴市| 普格县| 兴化市| 利川市| 和平县| 洛阳市| 三台县| 岳池县|