李光明+薛增敏
摘要:為提高企業(yè)以及工商管理部門的辦事效率,以實現(xiàn)工商管理業(yè)務(wù)的全程電子化,利用現(xiàn)有的網(wǎng)站開發(fā)技術(shù),設(shè)計了一個動態(tài)的、以資源共享為目的的工商管理系統(tǒng)。該系統(tǒng)選用ASP.NET作為軟件開發(fā)環(huán)境,采用B/S模式、基于.NET平臺同時采用MVC模式進行設(shè)計開發(fā)。測試結(jié)果表明,該系統(tǒng)界面友好且易于擴展,具有一定的實用性。
關(guān)鍵詞:ASP.NET;MVC模式;工商管理系統(tǒng)
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)34-0093-03
Abstract: For improve the efficiency of the enterprise and Department of industrial and commercial management, and realize the full electronic of business administration, designed a business administration system which is dynamic and for the purpose of resource sharing Based on the existing website development technology. The design and development of the system uses Microsoft Visual Studio as the software development environment, uses B/S mode and Based on.NET platform meanwhile uses MVC mode. The result of the test indicates that the system has friendly interface and favorable expansibility, which has a certain practicality.
Key words: technology of ASP.NET; MVC mode; business administration system
近年來,隨著我國經(jīng)濟的不斷發(fā)展,中小型企業(yè)、個體工商戶以及企業(yè)用戶的數(shù)量也隨之迅猛增長,這就使得大量的數(shù)據(jù)不易于統(tǒng)計和查找,而且對于企業(yè)的注冊登記、查詢、修改等大量的工作工商管理部門都是手工處理,數(shù)據(jù)繁多而且容易出錯。這就使得用戶以及工商管理部門的辦事效率低下,耗時耗力。這種管理方式已不能適應(yīng)當今時代的發(fā)展。
目前網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展逐步成熟,企業(yè)和個人的網(wǎng)絡(luò)交易和支付平臺已深入人心,為了打破工商管理部門手工錄入、耗費時間等弊端,給用戶提供便利并能實現(xiàn)網(wǎng)絡(luò)化相關(guān)的業(yè)務(wù),設(shè)計一個功能完善,界面友好,方便快捷的工商管理系統(tǒng)勢在必行。
因此本文提出了一種基于ASP.NET的工商管理系統(tǒng),使得企業(yè)可以在電腦端隨時隨地的進行登記注冊、申請、受理、核準等相關(guān)操作;工商管理部門也可以方便的對用戶基本信息進行管理,從而實現(xiàn)全程電子化的功能。
1 系統(tǒng)開發(fā)技術(shù)概述
1.1 ASP.NET簡介
ASP.NET是.NET FrameWork的一部分,是微軟公司的一項技術(shù),它可以使嵌入網(wǎng)頁中的腳本由因特網(wǎng)服務(wù)器端執(zhí)行[1]??梢杂萌魏闻c.NET兼容的語言(包括 Visual Basic.NET、C#和JScript.NET)創(chuàng)作應(yīng)用程序。
ASP.NET可以無縫地與WYSIWYG HTML編輯器和其他編程工具(包括Microsoft Visual Studio.NET)一起工作。既方便了Web的開發(fā),又提供了這些工具所必需的所有優(yōu)點。
ASP.NET提供了更加穩(wěn)定的性能、優(yōu)秀的升級能力、快速的開發(fā)能力、簡便的管理能力、全新的語言及服務(wù)能力,ASP.NET的主題是系統(tǒng)可以幫助用戶做大部分瑣碎的工作[2-3]。其所具有的新功能如下:
1) 構(gòu)造全新:ASP.NET引入 “受管代碼”概念,從而使程序設(shè)計更加容易。
2) 高效率:對程序來說,速度是非常重要的。ASP.NET解決了ASP中只能通過精簡代碼來提高效率的問題。
3) 易控制:由于在使用ASP.NET的過程中,數(shù)據(jù)約束會和數(shù)據(jù)源相連接,從而簡化了控制工作。
4) 語言支持:ASP.NET支持如VB、VC++、C#等的多種語言。
5) 優(yōu)秀的升級能力:分布式應(yīng)用需要速度快、操作簡便、模塊化、多平臺支持開發(fā),因此需要新的技術(shù)來適應(yīng),需要提供強大的可升級服務(wù)。ASP.NET就能夠適應(yīng)上面的要求[2,3]。
1.2 MVC模式概述
在當前軟件開發(fā)過程中,主要是利用設(shè)計模式來降低軟件的稱合度,模式就是當前應(yīng)用的一種較為廣泛的降低代碼稱合度的方法。
MVC模式指的是模型(Model)-視圖(View)-控制器(Controller),它的原理就是把應(yīng)用的輸入、邏輯處理、輸出按Model、View、Controller三層進行分離,從而使得該應(yīng)用被分成三個層即模型層、視圖層、控制層[4-5]。
模型層是應(yīng)用的主體,主要負責應(yīng)用的業(yè)務(wù)數(shù)據(jù)。視圖指的是系統(tǒng)的用戶交互界面。控制器主要負責接收輸入,并將數(shù)據(jù)反饋給界面顯示并更新模型對象的狀態(tài)。三個層次承擔著不同的功能與責任,MVC設(shè)計模式是一種應(yīng)用廣泛的設(shè)計模式[4,5]。MVC設(shè)計模式在ASP.NET平臺中的應(yīng)用模型如圖1所示。
1.3 Ajax技術(shù)概述
Ajax: Asynchronous JavaScript and XML,即異步JavaScript和XML,是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。Ajax并不是一種單一的技術(shù),而是有機地利用了一系列相關(guān)技術(shù),包括web標準XHTML+CSS的表示,使用DOM(Document Object Model)動態(tài)顯示,使用XML 和 XSLT技術(shù)進行數(shù)據(jù)的操作與交換,使用 XML HttpRequest 進行異步數(shù)據(jù)查詢、檢索。
Ajax技術(shù)實際上是瀏覽器端技術(shù),它的主要目的是使客戶端和服務(wù)器端之間的數(shù)據(jù)進行交換。這個技術(shù)的主角是XML HttpRequest,它的主要有點如下:
1) 能夠不用重新載入整個版面來更新資料,也就是所謂的Refresh without Reload(輕刷新)。AJAX運用Javascript 在后臺跟服務(wù)器請求數(shù)據(jù),再由Javascript 或DOM 來呈現(xiàn)結(jié)果,因為所有動作都是由Javascript 代勞,所以省去了網(wǎng)頁重載的麻煩。
2) 使用XML HttpRequest傳輸數(shù)據(jù)量小,因此速度快[6-7]。
2 系統(tǒng)分析
ASP.NET作為編程框架,其對于界面的設(shè)計具有方便、靈活的效果。使用C#語言編寫代碼,具有高性能、可重用性強、使用更容易等優(yōu)點。SQL Server作為數(shù)據(jù)庫開發(fā)環(huán)境,它的優(yōu)點主要是:易用性強、存儲功能及查詢功能強大、具有適合分布式的可伸縮性。本文主要是設(shè)計開發(fā)一個工商管理系統(tǒng),利用ASP.NET、SQL server和C#進行編碼、運行和測試,采用B/S模式最終完成系統(tǒng)。因此該系統(tǒng)的設(shè)計是可行的[8,9]。
3 系統(tǒng)設(shè)計
根據(jù)實際業(yè)務(wù)需求,該工商管理業(yè)務(wù)服務(wù)平的主要功能有:企業(yè)注冊登記管理,行政執(zhí)法辦案管理、市場監(jiān)督管理、商標管理、合同管理等基本功能,通過這些基本功能為工商管理部門提供了成熟簡便,合理專業(yè)的解決方案。
3.1 系統(tǒng)架構(gòu)模塊設(shè)計
系統(tǒng)架構(gòu)采用MVC模式,即數(shù)據(jù)訪問層,業(yè)務(wù)邏輯層和表現(xiàn)層。架構(gòu)各層的設(shè)計實現(xiàn)可做如下描述:
表現(xiàn)層:接受請求并返回數(shù)據(jù)結(jié)果,用View顯示相應(yīng)的頁面。
業(yè)務(wù)邏輯層:該層主要負責處理從數(shù)據(jù)庫取得的數(shù)據(jù),并將結(jié)果反饋到表現(xiàn)層。
數(shù)據(jù)訪問層:該層主要負責與數(shù)據(jù)庫交互,對數(shù)據(jù)庫進行連接及其他各種操作,將結(jié)果返回給業(yè)務(wù)邏輯層,由業(yè)務(wù)邏輯層處理數(shù)據(jù),不能直接與表現(xiàn)層進行交互。
3.2 各模塊功能概述
1) 企業(yè)注冊登記管理
企業(yè)注冊登記管理主要包括名稱預核登記、設(shè)立登記、變更登記、注銷登記、備案登記等業(yè)務(wù)。它的業(yè)務(wù)流程為名稱核準、名稱轉(zhuǎn)報預核、名稱預核核轉(zhuǎn)、預核延期核準、受理審核、登記發(fā)照、對已經(jīng)通過審批的企業(yè)進行再核準、登記歸檔、名稱變更登記[10]。
2) 行政執(zhí)法辦案管理
行政執(zhí)法案件管理分為專項治理管理、案件線索管理和案件管理等模塊。
專項治理管理:根據(jù)重點時間段,重點地點以及重點商品進行檢查。管理的目標主要是要能夠?qū)崿F(xiàn)專項治理情況的聯(lián)合登記和統(tǒng)計。
案件線索管理:將群眾舉報投訴、日常發(fā)現(xiàn)等疑點問題進行記錄,通過加密手段提高舉報人的安全保密性。
案件管理:記錄整個執(zhí)法辦案過程,目標是提供數(shù)據(jù)共享功能,規(guī)范辦案流程。
3) 市場監(jiān)督管理
市場監(jiān)管主要是指對個體營運執(zhí)照的檢驗;企業(yè)的年度檢測;不定期的市場巡檢;企業(yè)的信用以及資產(chǎn)抵押等的管理。
4) 商標管理
①登記已注冊的商標信息,統(tǒng)一進行處理。
②注冊商標錄入;知名商標復審錄入;著名商標認定錄入;著名商標復審錄入。
5) 合同管理
合同管理主要包括合同登記,重合守信登記,受理,審查,公告等基本功能。
6) 系統(tǒng)管理
系統(tǒng)管理模塊的主要功能有:數(shù)據(jù)庫維護,員工管理,初始化數(shù)據(jù),操作權(quán)限設(shè)置,參數(shù)信息設(shè)置,修改當前密碼,查詢系統(tǒng)操作日志,執(zhí)照樣本設(shè)置等操作。
3.3 數(shù)據(jù)庫設(shè)計
通過系統(tǒng)功能分析的結(jié)果和工商業(yè)務(wù)的工作特點,該系統(tǒng)中應(yīng)包含的部分數(shù)據(jù)表及數(shù)據(jù)結(jié)構(gòu)如表1所示:
4 系統(tǒng)實現(xiàn)
4.1 系統(tǒng)所采用的軟硬件環(huán)境
服務(wù)器端平臺軟件全部采用Microsoft的產(chǎn)品,互相兼容,便于維護和管理。
完成本系統(tǒng)需要的配置:
硬件環(huán)境:一臺標配PC機;
服務(wù)器端平臺軟件:開發(fā)平臺:Microsoft Visual Studio 2013;數(shù)據(jù)庫系統(tǒng):Microsoft SQL Server 2008;開發(fā)語言:C#;
客戶端運行環(huán)境:操作系統(tǒng): Win8。本系統(tǒng)設(shè)計需要用到Adobe Photoshop CS和Microsoft Office Visio; Photoshop主要完成網(wǎng)頁中的圖片處理,Visio主要繪制系統(tǒng)中的各種流程圖、ER圖等。
4.2 系統(tǒng)部署
在基于ASP.NET和MVC模式的工商管理系統(tǒng)設(shè)計之后,需要將該平臺部署到服務(wù)器上,從而供其他人正常訪問該系統(tǒng),考慮到IIS服務(wù)器的免費實用性,可以選擇IIS服務(wù)器作為該工商管理系統(tǒng)所采用的服務(wù)器,最后要科學的安裝開發(fā)系統(tǒng)所需要使用的相關(guān)組件。
5 系統(tǒng)測試
運行系統(tǒng),進入系統(tǒng)首頁如圖2所示,接下來企業(yè)首先需要注冊為系統(tǒng)的用戶,然后登錄系統(tǒng)進行營業(yè)執(zhí)照的辦理,個人基本信息的管理等基本操作。
管理員通過“后臺管理”鏈接進入后臺管理界面,后臺功能包括用戶管理、行政執(zhí)法辦案管理、市場監(jiān)督管理、商標管理等功能模塊。后臺管理界面如下圖3所示:
經(jīng)過前臺以及后臺功能測試,該系統(tǒng)能夠正常運行。
6 結(jié)束語
本文利用ASP.NET等相關(guān)技術(shù)設(shè)計并實現(xiàn)了一個基于B/S模式的工商管理系統(tǒng),并利用AJAX技術(shù)優(yōu)化了系統(tǒng)性能。另外本系統(tǒng)的發(fā)布也很簡單,只需要在服務(wù)器上打開IIS服務(wù)器將系統(tǒng)所有文件引入程序池。用戶只需要在瀏覽器中輸入本系統(tǒng)的IP地址即可訪問到系統(tǒng)主頁。將來在系統(tǒng)的維護上,只需在服務(wù)端完成,提高了系統(tǒng)的安全性;該工商管理業(yè)務(wù)服務(wù)平臺通過MVC模式實現(xiàn)了功能代碼與頁面的分離,而且在部署的過程中也實現(xiàn)了代碼的隱藏,從而提高了系統(tǒng)以及數(shù)據(jù)庫的安全性,采用ASP.NET編寫的程序具有一次編譯、多次運行的特點,從而提高了系統(tǒng)的運行效率及客戶端的瀏覽速度。
參考文獻:
[1] 朱利民, 岑俊杰. 基于ASP.NET技術(shù)的新聞發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)[J]. 河南機電高等??茖W校學報, 2011(3):23-26.
[2] 陳景輝. 基于ASP.net技術(shù)的網(wǎng)頁設(shè)計與實現(xiàn)[J]. 科技與創(chuàng)新, 2015(16):85-86.
[3] 王蘇蘇. ASP.NET動態(tài)網(wǎng)站開發(fā)技術(shù)淺析[J].信息與電腦:理論版, 2014(10):74-75.
[4] 周輝, 任海軍, 馬亮, 等. MVC設(shè)計模式及其在信息系統(tǒng)開發(fā)中的應(yīng)用[J]. 軟件導刊, 2012(10):120-122.
[5] 李園, 陳世平. MVC設(shè)計模式在ASP.NET平臺中的應(yīng)用[J]. 計算機工程與設(shè)計, 2009(13):3180-3184.
[6] 熊文, 熊淑華, 孫旭, 等. Ajax技術(shù)在Web2.0網(wǎng)站設(shè)計中的應(yīng)用研究[J]. 計算機技術(shù)與發(fā)展, 2012(3):145-148.
[7] 靖偉. Ajax技術(shù)的研究與應(yīng)用[J]. 中國傳媒大學學報:自然科學版, 2015(6):50-55.
[8] 韋麗霜. 基于ASP.Net的Web應(yīng)用程序安全策略、安全體系設(shè)計[J]. 計算機光盤軟件與應(yīng)用, 2013(18):275-276.
[9] 王書愛. 面向?qū)ο蟪绦蛟O(shè)計的應(yīng)用[J]. 電腦知識與技術(shù), 2011(29):7289-7290,7299.
[10] 焦瀧, 王健. 基于ASP.NET技術(shù)工商管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 電腦學習, 2010(4):136-138.