?

B/S模式產品圖號信息系統的開發與應用

2017-08-16 13:28孫向東謝志華徐向陽
火控雷達技術 2017年1期
關鍵詞:數據庫用戶產品

黃 坤 孫向東 謝志華 徐向陽

(西安電子工程研究所 西安 710100)

計算機應用技術

B/S模式產品圖號信息系統的開發與應用

黃 坤 孫向東 謝志華 徐向陽

(西安電子工程研究所 西安 710100)

本文介紹了在B/S模式下,基于ASP.NET技術的企業產品圖號信息系統的設計開發和應用,討論了開發過程

產品圖號;標準;B/S模式;ASP.NET

0 引言

隨著科學技術的不斷進步和企業的發展壯大,企業的產品型號快速增加,研發和制造產品的圖號信息數據將也呈現出幾何級增長,以西安某規模較大的電子企業為例,當前產品型號已接近十年前的10倍。為了高效的管理和利用這些產品圖號信息數據,僅僅依靠人工做表格或者單人單機數據庫的管理方式已遠遠不能滿足企業的需求,而需要建立網絡信息系統,建立新的產品圖號規范和數據庫,建立新的圖號申請管理平臺和模式,采用網絡化在線實時申請和審批,并提供所有圖號的多樣化查詢服務,實現信息資源共享和業務協同,提高產品圖號申請和審批工作的效率和信息化水平,同時加強產品圖號在企業內部的規范管理和應用。

1 系統開發技術

1.1 B/S模式

目前,計算機的管理模式主要有4種:分別是M/T模式(主機/終端模式)、F/W模式(文件服務器/工作站模式)、C/S模式(客戶端/服務器模式)和B/S模式(瀏覽器/服務器模式)。隨著網絡技術的不斷發展,傳統的C/S管理模式暴露出的缺點越來越多,已經不能適應目前絕大多數信息管理系統的要求。B/S模式是20世紀90年代后期伴隨WEB技術發展起來的一種新型的計算機信息系統管理模式,它是在C/S模式基礎上發展起來的多層次的C/S體系結構,是對C/S模式的改進和升級。B/S模式主要利用了越來越成熟的WEB瀏覽器技術,兼容了瀏覽器的多種SCRIPT語言(VB SCRIPT、JAVA SCRIPT等)和ACTIVEX技術,是一種全新的軟件系統構造技術,B/S模式的三層次結構如圖所示。

2.2 .NET框架介紹

.NET框架是一個多語言組件開發和執行環境,它提供了一個跨語言的統一編程境。.NET框架的目的是便于開發人員更容易的建立WEB應用程序和WEB服務,使得INTERENT上的各種應用程序之間可以使用WEB服務進行溝通。

2.3 ASP.NET技術概述

ASP.NET是創建動態網頁的一種強大的服務器端技術。一個統一的WEB開發模型,它使用簡潔高效的代碼生成企業級WEB應用程序必需的各種服務。ASP.NET是.NET Framework平臺的一部分。編寫ASP.NET應用程序的代碼時,可以訪問.NET Framework中的類??梢允褂门c公共語言運行庫(CLR)兼容的任何語言來編寫應用程序的代碼,兼容的語言包括 Microsoft Visual Basic、C#、JScript.NET和J#。使用這些語言,可以開發出的應用程序具有公共語言運行庫、類型安全、繼承等方面的優點。

2.4 MS SQL server 2005數據庫

考慮到本系統運行的服務器的數據庫軟件的兼容問題,本系統中使用的是微軟公司的 MS SQL server 2005數據庫管理系統,它是一種高性能的關系型 DBMS,具有強大的關系數據庫創建、開發、設計及管理功能,具有從小的部門網絡到企業級網絡的伸縮性,它使用 Transact-SQL語言來維護、實現和訪問數據庫。MS SQL server 2005自身有著良好的體系結構,它的核心是服務器(數據庫引擎),負責處理到達的數據庫請求,然后把相應的結果返回到客戶端。

3 系統的設計與實現

3.1 系統架構設計

該系統的設計開發采用 B/S模式,基于ASP.NET技術,使用SQL server2005數據庫,并預留數據接口,具有較強的擴展性和移植性。系統的開發平臺為Microsoft Visual Studio 2010,開發語言為ASP.NET C#,運行環境為IIS6.0以上的服務器,服務器主頻2Ghz以上,內存4GB以上。系統采用模塊化開發,共有圖號申請、圖號查詢、圖號管理和用戶管理4個模塊。

系統采用B/S三層架構設計作為系統框架,將整個業務應用劃分為:表示層(UI)、業務邏輯層(BLL)、數據訪問層(DAL),系統架構圖如圖2所示。其中,系統表示層負責接收用戶的輸入信息,并將輸出的結果顯示在用戶的終端界面上,并負責訪問的安全性驗證,確保用戶輸入的數據是正確的并且是有效的。業務邏輯層為系統功能的實現提供了接口,負責系統業務的處理,邏輯性數據的生成、處理及轉換。數據庫訪問層負責系統所有數據的操作和處理,實現數據庫連接、數據的存儲、添加、修改和刪除等功能,并能提取存放在數據庫中的數據,業務邏輯層再把這些數據提交給用戶,在用戶的操作界面上顯示,不同權限的用戶對數據有相應的操作權限。

3.2 系統流程設計

系統有普通用戶和管理員兩種角色,從產品圖號的申請開始可分為以下5個流程:(1)圖號申請;(2)待審批圖號;(3)審批圖號;(4)已審批圖號查看;(5)圖號修改。系統流程圖如圖3所示。

3.3 系統數據庫設計

系統采用的數據庫為Microsoft SQL Server2005,該數據庫功能強大,與微軟的開發環境能夠很好的兼容,且具有很好的擴展性和移植性。系統的數據庫共包含9個數據庫表,包括管理員信息表、用戶信息表、產品圖號表和用戶圖號申請表之外,還有5個表用于存儲圖號的級類型種的編碼規則。

3.4 系統實現的關鍵技術

3.4.1 圖號體系的選擇和圖號規則的確定

圖號是圖紙管理的唯一標識,必須保證其唯一性,并且要便于申請、發放以及查詢,這將直接影響到企業的生產效率和秩序。為了建立企業自己的圖號系統,首先需要對圖號對象進行分析和分類,并根據現有的編號規則確定圖號系統的屬性、圖號的格式及結構,包括圖號系統的名稱、前綴、后綴、序列號寬度及備注等。一個完整的圖號是由英文字母、阿拉伯數字以及特殊符號共同組成的。

根據企業現行的圖號標準,電子部標準SJ207.4《設計文件管理制度第4部分:設計文件的編號》(級類型種),結合現有的圖號的類型和數量,確定的圖號的編碼規則如圖4所示,一個完整的圖號由企業分類代號、級類型種號和流水號3部分組成。企業現有6種類型的圖號,常用的有3種AC、GZ/AC和 Q/AC。同一類型的圖號最多的已有5000多個,因此之前的三位數流水號已不能滿足圖號數量的增長的需求,流水號由三位增加至五位,同一類型的圖號最大數量可達10萬個。3種類型的圖號AC、GZ/AC和Q/AC互不相干,所有級類型種號的流水號都從00000開始,幅度為1往上遞增。

3.4.2 圖號申請、審批流程的實現

圖號的申請菜單中包括種類代號、所屬項目、級類型種號,圖號名稱和申請的數量等各種內容,同一分類號的圖號一次最多可申請20個,圖號的申請頁面如圖5所示。設計人員用戶登陸系統,填完上述菜單的信息后提交申請表單,系統會把設計人員填寫的表單信息返回供設計人員用戶確認,確認無誤后結束申請流程,提交的申請信息則存入用戶圖號申請表,等待管理員的審批。管理員登陸系統后,在圖號審核菜單中會看到設計人員提交的圖號申請信息,管理員確認無誤后,點擊批準按鈕,則申請的圖號會根據流水號增量寫入到產品圖號表中,完成審批流程,如申請的圖號信息有誤,則退回給設計人員,設計人員會在自己的菜單中看見未批準的申請,可以重新填寫圖號申請菜單再次申請。如果已經批準的圖號有誤或信息有變動,管理員可在菜單中修改,如果確認不會使用該圖號,管理員可以刪除該圖號,但是為保證系統圖號的準確和連續性,管理員應盡量避免修改和刪除操作。

3.4.3 大量圖號數據的快速組合查詢及分頁顯示

在該系統設計開發之前,原有的圖號已有6萬多個,并且以每年1萬個以上的速度遞增,目前數據庫中已有圖號8萬多個,大量的數據對頁面運行時的執行效率和響應時間都有極大的考驗。通過對查詢和分頁算法的優化,多次修改查詢頁面的程序,提高了查詢效率,在進行精確或模糊查詢時能夠快速響應,返回查詢結果并分頁顯示,響應時間達到毫秒級,即使圖號數量增加10倍,完成查詢的時間也不超過1秒,完全滿足系統未來數據量增長的要求。系統的查詢頁面共有6項查詢條件,可以單一條件查詢,也可以多個條件組合查詢,直接快速準確的得到查詢結果,圖號的查詢頁面如圖6所示。

4 系統的實施與應用

系統開發完成后,在相應的服務器進行了安裝和配置,導入了原始數據,由企業信息化部門進行了系統功能、響應時間、并發數、安全性和可靠性等測試,測試結果達到了設計的要求。測試完成后系統開始試運行,由部門指定人員負責產品圖號的審批工作,并且由系統每天定時自動備份數據庫文件,確保產品圖號數據庫的安全。多種組合的查詢功能也可用于產品圖號的各類型統計,比如統計某設計人員在某型號產品的中的申請的圖號數量,可作為設計人員工作量的依據;也可以統計某型號產品各部件的圖號數量,可作為該型號產品各部件復雜度的參考信息,對各個型號產品圖號通過橫向和縱向的比較,可以看出產品內在結構的變化發展,為今后新產品型號的設計提供參考。

該產品圖號信息系統系統經過1年多的實施和完善,完全替代了之前圖號電話申請、單機臺帳式的傳統管理,極大的提高了產品圖號申請和審批的工作效率,方便了用戶的使用,提高了企業的信息化水平。新的圖號規則和數據庫的建立促進了產品圖號在企業的規范管理和應用,擴充了產品圖號數據庫的類型和容量,從根本上消滅了重碼。系統采用主流的開發平臺和數據庫,具有很好的擴展性和移植性,在同類型的企業中具有很好的運用前景。

[1]電子行業標準SJ207.4設計文件管理制度,第4部分:設計文件的編號[S],1999:1-3.

[2]盧揚,張光桃.基于ASP.NET技術的印刷管理系統的設計與實現[J].計算機與現代化,2012,(12):99 -102.

[3]汪斌.基于ASP.NET的MVC框架的應用研究[J]. 電腦知識與技術,2009,(7):1629-1631.

[4]張榮.基于ASP.NET技術的實驗中心信息化管理平臺設計[D].成都:西南交通大學,2011.

[5]梁宇杰.基于SOA的版本管理平臺設計與實現[D].廣州:華南理工大學,2012.

Development and Application of Product Drawing Number Information System in B/S Mode

Huang Kun,Sun Xiangdong,Xie Zhihua,Xu Xiangyang
(Xi'an Electronic Engineering Research Institute,Xian 710100)

Development and application of product drawing number information system in B/S mode based on ASP.NET technology is introduced.Some key technologies,such as drawing number coding regulation/rules,drawing number application and approval flow,quick query etc.are discussed.Multiple functions,such as drawing number online applying,quick approval and combined query are achieved.By using this system,management efficiency of product drawing number can be improved and drawing number coding standard can be well implemented.

product drawing number;standard;B/S mode;ASP.NET

TP316

A

1008-8652(2017)01-079-04

2017-01-06

黃 坤(1984-),男,工程師。研究方向為信息資源管理。

編碼規則、圖號申請審批流程和快速查詢等關鍵技術。該系統實現了產品圖號的在線申請,快速審批和組合查詢等功能,有效提高了企業產品圖號管理工作的效率,也使得產品圖號的編碼標準得到了很好的貫徹實施。

猜你喜歡
數據庫用戶產品
數據庫
關注用戶
關注用戶
關注用戶
數據庫
關注用戶
數據庫
數據庫
2015產品LOOKBOOK直擊
新產品
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合