汪繼承
(安徽省第三測(cè)繪院,安徽 合肥 230601)
關(guān)鍵字:測(cè)繪;裝備管理;信息系統(tǒng);局域網(wǎng)
測(cè)繪裝備是指用于測(cè)繪生產(chǎn)的儀器和裝置。隨著科技的進(jìn)步,測(cè)繪裝備已經(jīng)不局限為各種定向、測(cè)距、測(cè)角、測(cè)高和測(cè)圖等方面的儀器,還包括計(jì)算機(jī)圖形工作站、服務(wù)器、計(jì)算機(jī)網(wǎng)絡(luò)設(shè)備、存儲(chǔ)設(shè)備、無人機(jī)、街景采集車等。尤其是最近幾年新式測(cè)繪裝備不斷推出,老式設(shè)備基本上就擱置在儀器室不再使用。但是這些老式設(shè)備不能丟棄,它是測(cè)繪工作人員學(xué)習(xí)測(cè)繪原理的優(yōu)良模型,常常作為教學(xué)和展覽使用,承載著改革開放40年測(cè)繪行業(yè)發(fā)展的記憶。作為測(cè)繪單位如何管理好測(cè)繪裝備,高效利用測(cè)繪裝備是工作的重點(diǎn)。
考慮到目前測(cè)繪單位都是采用局域網(wǎng)管理,因此裝備管理信息系統(tǒng)按照B/S構(gòu)架開發(fā),利用IIS部署到服務(wù)器中,測(cè)繪裝備管理人員通過IP地址和端口號(hào)訪問測(cè)繪裝備管理系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)采用開源的MySQL數(shù)據(jù)庫管理系統(tǒng)。測(cè)繪備管理系統(tǒng)需要至少包含:總清單顯示、裝備詳細(xì)情況查看、裝備信息增刪改查、裝備使用登記和報(bào)廢流程等。
在安裝好的MySQL數(shù)據(jù)庫管理系統(tǒng)中新建一個(gè)數(shù)據(jù)庫,然后新建兩個(gè)表,分別命名為equipment和useinfo,表的字段設(shè)置如圖1和圖2所示。
圖1 equipment的字段
圖2 useinfo的字段
equipment表記錄id、固定資產(chǎn)編號(hào)、資產(chǎn)分類、名稱、品牌型號(hào)、序列號(hào)、財(cái)務(wù)入賬日期、價(jià)值、取得日期、使用狀態(tài)、責(zé)任部門和責(zé)任人等信息;useinfo表記錄id、測(cè)繪裝備id、部門名稱、責(zé)任人名稱、借用時(shí)間和歸還時(shí)間等信息。
在實(shí)體模型中至少定義裝備信息和使用信息兩個(gè)類,分別命名為:EquipmentInfo和UseInfo,類中的屬性對(duì)應(yīng)數(shù)據(jù)庫中相應(yīng)的字段。
首先在網(wǎng)頁中添加一個(gè)表格,在表格中綁定Equipment-Info類的字段,查詢清單的時(shí)候這些字段值將顯示到網(wǎng)頁的表格中,綁定方法如下:
<Columns>
<asp:BoundField DataField="id" HeaderText="ID" InsertVisible="False"
SortExpression="id" />
<asp:BoundField DataField="asset_number" HeaderText="資產(chǎn)編號(hào)"
SortExpression="asset_number" />
<asp:BoundField DataField="brand_model" HeaderText="品牌型號(hào)"
SortExpression="brand_model" />
<asp:BoundField DataField="serial_num" HeaderText="序列號(hào)"
SortExpression="serial_num" />
<asp:BoundField DataField="state" HeaderText="使 用狀態(tài)" SortExpression="state" />
<asp:BoundField DataField="department" HeaderText="所屬部門"
SortExpression="department" />
<asp:BoundField DataField="user" HeaderText="責(zé)任人" SortExpression="user" />
<asp:HyperLinkField HeaderText="詳 細(xì)" Text="詳 細(xì)" DataNavigateUrlFields="id" DataNavigateUrl FormatString="EquipmentDetail.aspx?equip_id={0}" NavigateUrl="EquipmentDetail.aspx" />
</Columns>
后臺(tái)通過SQL查詢并將查詢結(jié)果顯示到表格中,查詢語句為:SELECT * FROM equipment,查詢的結(jié)果如圖3所示。
圖3 顯示總清單
表格的最后一列為導(dǎo)航鏈接,傳遞測(cè)繪裝備的id值,點(diǎn)擊這一列將跳轉(zhuǎn)到顯示該裝備詳細(xì)信息的頁面,裝備詳細(xì)信息顯示界面如圖4所示。
圖4 裝備詳細(xì)信息
在圖5所示的界面上添加一個(gè)“刪除”按鈕,給該按鈕的點(diǎn)擊事件添加刪除代碼可以實(shí)現(xiàn)該裝備的刪除功能。
除了在后臺(tái)編寫代碼進(jìn)行查詢和綁定數(shù)據(jù)外,還可以定義一個(gè)數(shù)據(jù)操作類庫EquipmentInfoHandle,在類庫中定義方法來添加和修改數(shù)據(jù),然后直接將方法綁定給實(shí)體數(shù)據(jù)源。
在查詢界面,根據(jù)裝備名稱、資產(chǎn)編號(hào)、品牌型號(hào)等信息查詢數(shù)據(jù)庫中的記錄,在查詢結(jié)果中勾選要借用的儀器裝備,然后在下拉選擇框中選擇使用部門并輸入使用人姓名,如圖5、6所示。
圖5 選擇裝備
圖6 部門和使用人
點(diǎn)擊“使用登記”按鈕,輸出《**單位測(cè)繪儀器收發(fā)臺(tái)賬》,與原來的收發(fā)臺(tái)賬相比,設(shè)備信息已經(jīng)填寫到相應(yīng)的表格中,只需打印出來簽字即可,完全避免設(shè)備信息手寫錯(cuò)誤,如圖7所示。
圖7 儀器設(shè)備收發(fā)臺(tái)賬
基礎(chǔ)測(cè)繪單位作為省直公益性事業(yè)單位,淘汰裝備不能隨意處置,需要填寫詳細(xì)的國有資產(chǎn)處置申請(qǐng)表,待上級(jí)管理單位審批同意后才能按照規(guī)定進(jìn)行處置。在測(cè)繪裝備管理信息系統(tǒng)中,可以在查詢結(jié)果界面勾選待報(bào)廢的裝備,然后點(diǎn)擊“生成報(bào)廢申請(qǐng)表”按鈕生成《省級(jí)行政事業(yè)單位國有資產(chǎn)處置申請(qǐng)表》。
測(cè)繪裝備綜合管理信息系統(tǒng),將所有的測(cè)繪裝備信息和使用信息全部記錄到數(shù)據(jù)庫中,日常管理時(shí)可以直接調(diào)用數(shù)據(jù)庫中的數(shù)據(jù)生成表格,避免重新編寫電子表格或手寫錯(cuò)誤。就本文作者所在單位而言,目前登記在冊(cè)的資產(chǎn)多達(dá)700多項(xiàng),測(cè)繪裝備管理系統(tǒng)很好地解決了日常管理的痛點(diǎn)。同時(shí)該系統(tǒng)使用的MySQL數(shù)據(jù)庫管理系統(tǒng)為開源數(shù)據(jù)庫管理系統(tǒng),單位內(nèi)部使用沒有任何其他軟件成本,是切實(shí)可行的選擇方案。