鄒金妮(東北石油大學經(jīng)濟管理學院,大慶,163318)
基于面向?qū)ο蠹夹g(shù)的工商管理系統(tǒng)的設計與實現(xiàn)
鄒金妮
(東北石油大學經(jīng)濟管理學院,大慶,163318)
本文基于面向?qū)ο蠹夹g(shù)設計了工商管理系統(tǒng),首先分析了面向?qū)ο蠹夹g(shù),然后對系統(tǒng)的建設目標、需求進行了分析,最后對系統(tǒng)的概念模型、用戶權(quán)限、參數(shù)傳遞、功能模塊進行了設計。
面向?qū)ο蠹夹g(shù);概念模型;工商管理系統(tǒng)
面向?qū)ο蠹夹g(shù)的基本概念來源于程序設計,是一種新的軟件技術(shù)。該概念是上世紀60年代提出的,到現(xiàn)在為止,它已經(jīng)成為軟件開發(fā)領域的主流方法技術(shù),是一種較成熟的編程思想。客觀世界可以通過此項技術(shù)直接映射到面向?qū)ο蟮某绦蚩臻g,影響系統(tǒng)開發(fā)和軟件設計。對象是抽象實體,并且包含客觀事物特征,是行為及屬性的封裝體。
一個良好的工商管理系統(tǒng)應該具有以下三方面的特性:第一,該系統(tǒng)人機界面友好,易于維護,操作簡單。系統(tǒng)的功能要完備,簡單實用,其設計要符合日常辦公運作的需要,并且易于擴充,界面友好清晰。系統(tǒng)的網(wǎng)絡結(jié)構(gòu)簡明,便于維護和管理。第二,系統(tǒng)可以實現(xiàn)信息共享,具有可擴展性及可包容性。工商管理系統(tǒng)必須適應多種應用要求,可以提供豐富的數(shù)據(jù)轉(zhuǎn)入轉(zhuǎn)出接口,實現(xiàn)應用系統(tǒng)相互兼容,又可以對系統(tǒng)進行擴展開發(fā)和靈活定制。系統(tǒng)易于擴展。第三,系統(tǒng)保密安全性高,建立高效的通信機制,身份認證,權(quán)限檢查,提高系統(tǒng)的安全性,防止非法侵入保密信息及信息泄密,設立工商管理系統(tǒng)的專用防火墻。
該系統(tǒng)主要有經(jīng)濟戶口管理子系統(tǒng)、市場監(jiān)督管理子系統(tǒng)、案件管理子系統(tǒng),各個子系統(tǒng)的需求分析如下所示。
3.1 經(jīng)濟戶口管理子系統(tǒng) 該子系統(tǒng)可以預核市場主體的名稱;各類市場主體的變更、登記、退出;廣告經(jīng)營許可證資格檢查、登記、退出、變更;市場變更、開辦、退出;展銷會登記;相關(guān)統(tǒng)計報表的自動匯總、自動生成、打印輸出;和主體相關(guān)的案件的登記及市場監(jiān)督;公告信息管理等。
3.2 市場監(jiān)督管理子系統(tǒng) 該子系統(tǒng)可以進行專項整治;市場巡查;企業(yè)年檢;商品抽檢;消費者權(quán)益保護;個體驗照;廣告發(fā)布管理;商標管理;動產(chǎn)抵押;守合重信等。
3.3 案件管理子系統(tǒng) 該子系統(tǒng)可以對普通案件;簡易案件;行政復議案件等進行管理。
4.1 系統(tǒng)概念模型
采用面向?qū)ο蠹夹g(shù)的目的是系統(tǒng)的概念模型。根據(jù)對象的分類聚合關(guān)系進行建模。采用數(shù)據(jù)抽象技術(shù),根據(jù)已定義的高層對象類進一步抽象獲得低層對象類。經(jīng)過分析后,工商管理系統(tǒng)的總體概念模型和三個子系統(tǒng)的模型如圖1-圖4所示。它們是從系統(tǒng)的人員、組織結(jié)構(gòu)、業(yè)務中抽取出來的,概括出工商管理系統(tǒng)的業(yè)務、人員、組織,對外界是封裝的,表面看不到操作過程。
圖1 工商管理系統(tǒng)總體概念模型
圖2 經(jīng)濟戶口管理子系統(tǒng)概念模型
圖3 市場監(jiān)督管理子系統(tǒng)概念模型
圖4 案件管理子系統(tǒng)概念模型
4.2 用戶權(quán)限設置
該系統(tǒng)是通過IIS訪問ASP.NET應用程序的,兩者一起使用提供了系統(tǒng)的授權(quán)服務及身份驗證。工商管理系統(tǒng)的采用多對象和用戶類的設計思維進行系統(tǒng)設計,先創(chuàng)建類的實例,再用實例實現(xiàn)類的功能,訪問的數(shù)據(jù)庫表只能是工商客戶類權(quán)限內(nèi),能夠很好地解決權(quán)限問題。具體的登錄操作方法是:先登錄頁面,然后經(jīng)過IIS及ASP.NET身份驗證,授權(quán)訪問,登錄用戶經(jīng)Down Dro-pList控件分為基礎數(shù)據(jù)維護員、工商客戶、系統(tǒng)管理員等類別,在每一類中,進行數(shù)據(jù)對比驗證,建立單獨驗證的數(shù)據(jù)庫表,數(shù)據(jù)庫表僅有驗證必需字段。通過驗證后創(chuàng)建類的實例,獲得權(quán)限,不一樣的用戶類訪問不一樣的數(shù)據(jù)庫表,分流數(shù)據(jù)查詢,并對數(shù)據(jù)查詢進行優(yōu)化,提高系統(tǒng)的安全性。
4.3 參數(shù)傳遞設置
參數(shù)傳遞的常用的方法包括Session、Application、Cookies、Query String等,但是每種方法都有各自的特點和局限性。ASP.NET技術(shù)提供的參數(shù)傳遞的方法是運用實例和類對象進行,根據(jù)面向?qū)ο蟮木幊趟枷?,?chuàng)建類的實例采用實參調(diào)用成員函數(shù),聲明類的實例使用形參調(diào)用成員函數(shù),實參傳入形參的運算過程就是執(zhí)行代碼的過程,Web控件進行參數(shù)傳遞可以通過控件借助類方法的“橋梁”作用。因為類的成員函數(shù)的代碼隱蔽、封裝,具有穩(wěn)定性好及安全性高的優(yōu)點,所以參數(shù)傳遞十分安全可靠。
4.4 功能模塊
(1)經(jīng)濟戶口管理子系統(tǒng)
經(jīng)濟戶口管理的信息主要有:市場監(jiān)督結(jié)果的信息、市場主體登記的信息、案件管理的結(jié)果信息。也就是:市場主體登記后,它的基本信息進入經(jīng)濟戶口管理:市場監(jiān)督管理結(jié)果的信息及案件管理結(jié)果的信息也進入經(jīng)濟戶口管理。
該系統(tǒng)的功能主要對各類市場主體進行核準、受理審查,這些市場主體包括公司、企業(yè)、外企、分支機構(gòu)、集團、個體、私營等,其基本信息包括名稱、變更、相關(guān)信息登記、注銷業(yè)務,在“經(jīng)濟戶口管理”數(shù)據(jù)庫中保存已經(jīng)核準的市場主體基本信息、市場監(jiān)督管理子系統(tǒng)的相關(guān)信息、案件管理子系統(tǒng)的相關(guān)信息。在市場監(jiān)督管理子系統(tǒng)管理市場時或者是查詢相關(guān)信息的時候,就可以提取這些基本信息并使用。
(2)市場監(jiān)督管理子系統(tǒng)
市場監(jiān)督管理子系統(tǒng)主要就是對要監(jiān)管的對象信息進行提取、查詢、監(jiān)管,這些信息商標信息、年檢信息、動產(chǎn)抵押、廣告信息等,在“經(jīng)濟戶口管理”數(shù)據(jù)庫中存入監(jiān)管的基本信息;并將一些涉及違規(guī)違法的市場主體信息提交到主體案件管理子系統(tǒng)。
(3)案件管理子系統(tǒng)
案件管理子系統(tǒng)的基本功能就是處理監(jiān)督管理子系統(tǒng)提交的一些違規(guī)違法的市場主體,在“經(jīng)濟戶口管理”數(shù)據(jù)庫中存入處理結(jié)果。
(4)系統(tǒng)升級及維護
允許授權(quán)用戶進行系統(tǒng)管理、上傳及下載網(wǎng)站內(nèi)非數(shù)據(jù)庫文件、錯誤報告制度、系統(tǒng)數(shù)據(jù)庫的運行維護等。
本文對基于面向?qū)ο蠹夹g(shù)對工商管理系統(tǒng)進行了設計。任何的系統(tǒng)在設計中都會存在一些小的問題,該系統(tǒng)也不例外,所以下一步要對該系統(tǒng)進行測試,檢查系統(tǒng)的功能是否完善,能否達到預期的設計目標!
葉乃文,王丹.面向?qū)ο蟪绦蛟O計(第2版)[M].北京:清華大學出版社, 2009.
鄒金妮,女,1992年2月10日,黑龍江大慶人,東北石油大學本科生經(jīng)濟管理學院工商管理系
Design and implementation of object-oriented technology-based business management system
Zou Jinni
(Northeast Petroleum University,School of Economics and Management,Daqing,163318)
In this paper,the design of object-oriented technology in business administration system based on a first analysis of the object-oriented technology,and the goal of building the system,needs analysis, the final conceptual model of the system,user permissions,parameter passing, function modules are designed.
object-oriented technology;conceptual model;Business Administration System