APP下载

基于ASP.NET的工商管理业务服务平台的设计与实现

2018-01-09李光明薛增敏

电脑知识与技术 2017年34期

李光明+薛增敏

摘要:为提高企业以及工商管理部门的办事效率,以实现工商管理业务的全程电子化,利用现有的网站开发技术,设计了一个动态的、以资源共享为目的的工商管理系统。该系统选用ASP.NET作为软件开发环境,采用B/S模式、基于.NET平台同时采用MVC模式进行设计开发。测试结果表明,该系统界面友好且易于扩展,具有一定的实用性。

关键词:ASP.NET;MVC模式;工商管理系统

中图分类号: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

近年来,随着我国经济的不断发展,中小型企业、个体工商户以及企业用户的数量也随之迅猛增长,这就使得大量的数据不易于统计和查找,而且对于企业的注册登记、查询、修改等大量的工作工商管理部门都是手工处理,数据繁多而且容易出错。这就使得用户以及工商管理部门的办事效率低下,耗时耗力。这种管理方式已不能适应当今时代的发展。

目前网络技术和信息技术的发展逐步成熟,企业和个人的网络交易和支付平台已深入人心,为了打破工商管理部门手工录入、耗费时间等弊端,给用户提供便利并能实现网络化相关的业务,设计一个功能完善,界面友好,方便快捷的工商管理系统势在必行。

因此本文提出了一种基于ASP.NET的工商管理系统,使得企业可以在电脑端随时随地的进行登记注册、申请、受理、核准等相关操作;工商管理部门也可以方便的对用户基本信息进行管理,从而实现全程电子化的功能。

1 系统开发技术概述

1.1 ASP.NET简介

ASP.NET是.NET FrameWork的一部分,是微软公司的一项技术,它可以使嵌入网页中的脚本由因特网服务器端执行[1]。可以用任何与.NET兼容的语言(包括 Visual Basic.NET、C#和JScript.NET)创作应用程序。

ASP.NET可以无缝地与WYSIWYG HTML编辑器和其他编程工具(包括Microsoft Visual Studio.NET)一起工作。既方便了Web的开发,又提供了这些工具所必需的所有优点。

ASP.NET提供了更加稳定的性能、优秀的升级能力、快速的开发能力、简便的管理能力、全新的语言及服务能力,ASP.NET的主题是系统可以帮助用户做大部分琐碎的工作[2-3]。其所具有的新功能如下:

1) 构造全新:ASP.NET引入 “受管代码”概念,从而使程序设计更加容易。

2) 高效率:對程序来说,速度是非常重要的。ASP.NET解决了ASP中只能通过精简代码来提高效率的问题。

3) 易控制:由于在使用ASP.NET的过程中,数据约束会和数据源相连接,从而简化了控制工作。

4) 语言支持:ASP.NET支持如VB、VC++、C#等的多种语言。

5) 优秀的升级能力:分布式应用需要速度快、操作简便、模块化、多平台支持开发,因此需要新的技术来适应,需要提供强大的可升级服务。ASP.NET就能够适应上面的要求[2,3]。

1.2 MVC模式概述

在当前软件开发过程中,主要是利用设计模式来降低软件的稱合度,模式就是当前应用的一种较为广泛的降低代码稱合度的方法。

MVC模式指的是模型(Model)-视图(View)-控制器(Controller),它的原理就是把应用的输入、逻辑处理、输出按Model、View、Controller三层进行分离,从而使得该应用被分成三个层即模型层、视图层、控制层[4-5]。

模型层是应用的主体,主要负责应用的业务数据。视图指的是系统的用户交互界面。控制器主要负责接收输入,并将数据反馈给界面显示并更新模型对象的状态。三个层次承担着不同的功能与责任,MVC设计模式是一种应用广泛的设计模式[4,5]。MVC设计模式在ASP.NET平台中的应用模型如图1所示。

1.3 Ajax技术概述

Ajax: Asynchronous JavaScript and XML,即异步JavaScript和XML,是指一种创建交互式网页应用的网页开发技术。Ajax并不是一种单一的技术,而是有机地利用了一系列相关技术,包括web标准XHTML+CSS的表示,使用DOM(Document Object Model)动态显示,使用XML 和 XSLT技术进行数据的操作与交换,使用 XML HttpRequest 进行异步数据查询、检索。

Ajax技术实际上是浏览器端技术,它的主要目的是使客户端和服务器端之间的数据进行交换。这个技术的主角是XML HttpRequest,它的主要有点如下:

1) 能够不用重新载入整个版面来更新资料,也就是所谓的Refresh without Reload(轻刷新)。AJAX运用Javascript 在后台跟服务器请求数据,再由Javascript 或DOM 来呈现结果,因为所有动作都是由Javascript 代劳,所以省去了网页重载的麻烦。

2) 使用XML HttpRequest传输数据量小,因此速度快[6-7]。

2 系统分析

ASP.NET作为编程框架,其对于界面的设计具有方便、灵活的效果。使用C#语言编写代码,具有高性能、可重用性强、使用更容易等优点。SQL Server作为数据库开发环境,它的优点主要是:易用性强、存储功能及查询功能强大、具有适合分布式的可伸缩性。本文主要是设计开发一个工商管理系统,利用ASP.NET、SQL server和C#进行编码、运行和测试,采用B/S模式最终完成系统。因此该系统的设计是可行的[8,9]。

3 系统设计

根据实际业务需求,该工商管理业务服务平的主要功能有:企业注册登记管理,行政执法办案管理、市场监督管理、商标管理、合同管理等基本功能,通过这些基本功能为工商管理部门提供了成熟简便,合理专业的解决方案。

3.1 系统架构模块设计

系统架构采用MVC模式,即数据访问层,业务逻辑层和表现层。架构各层的设计实现可做如下描述:

表现层:接受请求并返回数据结果,用View显示相应的页面。

业务逻辑层:该层主要负责处理从数据库取得的数据,并将结果反馈到表现层。

数据访问层:该层主要负责与数据库交互,对数据库进行连接及其他各种操作,将结果返回给业务逻辑层,由业务逻辑层处理数据,不能直接与表现层进行交互。

3.2 各模块功能概述

1) 企业注册登记管理

企业注册登记管理主要包括名称预核登记、设立登记、变更登记、注销登记、备案登记等业务。它的业务流程为名称核准、名称转报预核、名称预核核转、预核延期核准、受理审核、登记发照、对已经通过审批的企业进行再核准、登记归档、名称变更登记[10]。

2) 行政执法办案管理

行政执法案件管理分为专项治理管理、案件线索管理和案件管理等模块。

专项治理管理:根据重点时间段,重点地点以及重点商品进行检查。管理的目标主要是要能够实现专项治理情况的联合登记和统计。

案件线索管理:将群众举报投诉、日常发现等疑点问题进行记录,通过加密手段提高举报人的安全保密性。

案件管理:记录整个执法办案过程,目标是提供数据共享功能,规范办案流程。

3) 市场监督管理

市场监管主要是指对个体营运执照的检验;企业的年度检测;不定期的市场巡检;企业的信用以及资产抵押等的管理。

4) 商标管理

①登记已注册的商标信息,统一进行处理。

②注册商标录入;知名商标复审录入;著名商标认定录入;著名商标复审录入。

5) 合同管理

合同管理主要包括合同登记,重合守信登记,受理,审查,公告等基本功能。

6) 系统管理

系统管理模块的主要功能有:数据库维护,员工管理,初始化数据,操作权限设置,参数信息设置,修改当前密码,查询系统操作日志,执照样本设置等操作。

3.3 数据库设计

通过系统功能分析的结果和工商业务的工作特点,该系统中应包含的部分数据表及数据结构如表1所示:

4 系统实现

4.1 系统所采用的软硬件环境

服务器端平台软件全部采用Microsoft的产品,互相兼容,便于维护和管理。

完成本系統需要的配置:

硬件环境:一台标配PC机;

服务器端平台软件:开发平台:Microsoft Visual Studio 2013;数据库系统:Microsoft SQL Server 2008;开发语言:C#;

客户端运行环境:操作系统: Win8。本系统设计需要用到Adobe Photoshop CS和Microsoft Office Visio; Photoshop主要完成网页中的图片处理,Visio主要绘制系统中的各种流程图、ER图等。

4.2 系统部署

在基于ASP.NET和MVC模式的工商管理系统设计之后,需要将该平台部署到服务器上,从而供其他人正常访问该系统,考虑到IIS服务器的免费实用性,可以选择IIS服务器作为该工商管理系统所采用的服务器,最后要科学的安装开发系统所需要使用的相关组件。

5 系统测试

运行系统,进入系统首页如图2所示,接下来企业首先需要注册为系统的用户,然后登录系统进行营业执照的办理,个人基本信息的管理等基本操作。

管理员通过“后台管理”链接进入后台管理界面,后台功能包括用户管理、行政执法办案管理、市场监督管理、商标管理等功能模块。后台管理界面如下图3所示:

经过前台以及后台功能测试,该系统能够正常运行。

6 结束语

本文利用ASP.NET等相关技术设计并实现了一个基于B/S模式的工商管理系统,并利用AJAX技术优化了系统性能。另外本系统的发布也很简单,只需要在服务器上打开IIS服务器将系统所有文件引入程序池。用户只需要在浏览器中输入本系统的IP地址即可访问到系统主页。将来在系统的维护上,只需在服务端完成,提高了系统的安全性;该工商管理业务服务平台通过MVC模式实现了功能代码与页面的分离,而且在部署的过程中也实现了代码的隐藏,从而提高了系统以及数据库的安全性,采用ASP.NET编写的程序具有一次编译、多次运行的特点,从而提高了系统的运行效率及客户端的浏览速度。

参考文献:

[1] 朱利民, 岑俊杰. 基于ASP.NET技术的新闻发布系统的设计与实现[J]. 河南机电高等专科学校学报, 2011(3):23-26.

[2] 陈景辉. 基于ASP.net技术的网页设计与实现[J]. 科技与创新, 2015(16):85-86.

[3] 王苏苏. ASP.NET动态网站开发技术浅析[J].信息与电脑:理论版, 2014(10):74-75.

[4] 周辉, 任海军, 马亮, 等. MVC设计模式及其在信息系统开发中的应用[J]. 软件导刊, 2012(10):120-122.

[5] 李园, 陈世平. MVC设计模式在ASP.NET平台中的应用[J]. 计算机工程与设计, 2009(13):3180-3184.

[6] 熊文, 熊淑华, 孙旭, 等. Ajax技术在Web2.0网站设计中的应用研究[J]. 计算机技术与发展, 2012(3):145-148.

[7] 靖伟. Ajax技术的研究与应用[J]. 中国传媒大学学报:自然科学版, 2015(6):50-55.

[8] 韦丽霜. 基于ASP.Net的Web应用程序安全策略、安全体系设计[J]. 计算机光盘软件与应用, 2013(18):275-276.

[9] 王书爱. 面向对象程序设计的应用[J]. 电脑知识与技术, 2011(29):7289-7290,7299.

[10] 焦泷, 王健. 基于ASP.NET技术工商管理系统的设计与实现[J]. 电脑学习, 2010(4):136-138.