基于.NET技术的科技管理信息系统
2016-09-26周伟施志权
周伟 施志权
摘 要: “互联网+”时代,大众对信息的系统服务也提出了新的要求。本文应用ASP技术,深入探讨了基于Web的汽车展示系统工作原理,对适合系统的Web技术和数据库做出了优化选择。针对汽车网站的需求分析,开发了基本信息设置、新闻中心、产品中心、留言管理、管理员管理和退出后台管理六大功能模块;并阐述了支持网站的SQL数据库,并从其功能、结构、风格上进行了设计;同时利用数据库视图、触发器技术实现了系统中约束规则在数据层与应用层的合理划分。
关键词:.NET;汽车网站;设计
中图分类号:G350 文献标识码:A
Abstract: in the "Internet plus" era, new requirements is also proposed for the public information service system. This paper uses the application of ASP technology, in-depth discusses the working principle of the car display system based on Web, and make an optimal choice for the suitable system of Web technology and database. According to the requirements of the automotive Web site analysis, develop such the six functional modules as basic information set, news center, product center, message management, administrator management and exit the backstage management ; and describe the SQL database supporting web site, and gives out the design from its function, structure and style design; At the same time, apply the database view, trigger technology to achieve the system constraint rules in rational division of data layer and application layer .
Keywords: .NET ;Automobile website; design
0引言
“互联网+”时代,网络体系日趋高端、完整,并且已然成为信息社会的存在标志和发展基石。网络现下也已逐渐成为知识产业经济的重要手段和技术焦点。各种各样信息关联在一起,组成了一个网状的信息网络,这就是信息关联的“网状模型”。而从技术层面来看,互联网的载体则是网页。
1 网页设计简介
网页(Web Page)是网站的组成部分,制作者可以将需要公布的信息按照一定的方式,排定在每个网页上,网页里可以有文字、图像、声音以及视频信息等等,网页由网址认识和获得。
JavaScript、CSS、HTML是制作网页的3类方法,其在网页设计中发挥着至关重要的作用。具体地,HTML是基本架构,JavaScript用来实现网页的动态性,而CSS则用来美化页面。
.NET是 Microsoft XML Web services 的平台。XML Web services 允许应用程序借助互联网进行通讯和共享,而不关注实现中应用的是哪种操作系统、设备和编程语言。Microsoft .NET 平台提供创建 XML Web services, 并且把这些服务配置达到集成组织,满足设计所需。时下,.NET是微软最新开发的技术平台,为了快速方便地构建互联互通的系统,.NET应用是一个运行于.NET Framework之上的应用程序。对个人用户便形成了无缝和吸引人的操作体验。
ASP.NET 是可以建立在通用语言基础之上的程序结构,建立强大的Web程序可以应用Web服务器来设定完成,所以ASP.NET网站又可称为“ASP.NET应用程序”。一个ASP.NET网站可以包括多个ASP.NET网页。
2 需求分析
2.1 汽车网站需求分析
随着生活水平的提高,生活节奏的加快,人们对于汽车的需求也在不断提升。互联网的广泛普及不仅改变了人们的交流联系方式,也让生活更加地方便快捷,应用网络的汽车网站让所有连通网络的地方都可以选购用户喜欢的汽车类型,打造符合用户要求的优质配置。汽车网站的出现不仅增加了汽车厂商的销售额,同时也为普通大众的生活提供了现实便利。
2.2 ASP.NET网站的主要优势
1)执行效率大幅提高。众所周知,ASP.NET作为一种网站制作技术,可以采用基于通用语言的程序在服务器上处理并运行。而最新的ASP.NET技术与曾经的ASP(即时解释程序)在本质上呈现显著不同。不同之处在于ASP.NET技术是编译服务器端第一次运行的程序,由此运行得出的效果,自然要比逐条解释程序的效果好上许多。
2)世界级的工具支持。ASP.NET构架是可以用Microsoft?公司的近期产品 Visual Studio .net开发环境提供支持,WYSIWYG(What You See Is What You Get,所见即为所得)的编辑。
3)简单性和易学性。ASP.NET即是运行一些常用任务的功能平台,如验证客户端的身份、提交表单、配置网站和系统的分布等等。除此之外,通用语言简单开发实质上就是把代码结合形成软件。
4)强大性和适应性。ASP.NET作为一种通用语言,可以在编译运行的程序上成功执行,并且ASP.NET具有强大的适应性,所以Web应用软件开发的全部程序都可以用ASP获得核心实现。ASP.NET同时也是language-independent语言独立化的一种。在未来的日子里,如此这般需要多种程序语言共同工作的结构就可以保护用户加载的基于com+的应用程序,并且可以轻松移植到ASP.NET。
2.3 可行性分析
1)技术可行性。可行性分析主要是考量技术条件能否满足技术人员的要求。该汽车展示类采用了ASP.NET软件进行开发设计,把汽车图片、汽车图像、汽车价格、汽车配置、汽车售后等多种消费者关注的元素与互联网有机结合起来,让大众消费者更易应用。因此,汽车展示网站是具备一定技术可行性的。在硬件方面,在计算机硬件升级换代、飞速发展的今天,硬件的能力不断提升,可靠性也日渐提高,价格却越来越低,由此可知,其硬件平台也已完全能够满足汽车网站的需要。
2)操作可行性。此汽车网站是基于ASP.NET平台的展示网站。网站主要是为消费者展示某一品牌汽车的各种车型,网站界面清晰明了,操作简单易懂,针对后台人员的管理方式也方便快捷,易于管理和发布信息,因此,汽车展示网站在操作上也呈现有客观实施可行性。
3 网站制作的主要步骤
3.1 设计分析
研究中,后台系统需要提供6种功能,分别是:基本信息设置、产品中心、管理员管理、新闻中心、留言管理和退出后台管理。对其展开功能分析,可概述如下。
1)基本信息设置包括3部分,具体是:关于我们、联系我们、销售服务。对其设定功能如下:
关于我们。主要功能是设置公司简介、公司理念等一系列对公司的信息展示。
联系我们。用于修改网站前台“联系我们”这一模块,修改联系资料。
销售服务。主要功能是向网络游客推荐和公司有合作关系的客户以及公司的主要销售网点。
2)新闻中心包括发布新闻、新闻管理两块:
发布新闻。用于发布公司新闻。
新闻管理。是对已经发布的信息进行管理,同时还可以对以往新闻进行清理。
3)产品中心包括3部分,具体是:类别管理、添加产品、产品管理。对其设定功能如下:
类别管理。是对产品分类进行管理。
添加产品。用于发布上传的新产品并且将在前台首页提供展示。
产品管理。主要用于已经发布的商品的修改或下架。
4)留言管理。其中的在线留言用于过滤游客不合理的留言。
5)管理员管理。是用于管理员进行密码修改。
6)退出后台管理关闭本窗口。
3.2 设计要求
汽车网站的设计内容是不能脱离消费者客观需求的,由此必须要从实现大众需求和汽车品牌内涵的角度出发,操作上要做到方便快捷,内容覆盖宽广,实现最佳浏览质量。由此可知,一个优质汽车网站的框架构建则尤显重要。而在选择重点和主推内容时,更要予以特别详尽考虑。
3.3 设计建模
UML(Unified Modeling Language,统一建模语言),作为最早出现的标准建模语言,从1995年面世至今一直为研究者推崇与使用。而“统一”在UML中具有特殊的作用和含义,主要体现在:
1)在软件开发周期上,无缝性是UML对于开发者的基本要求。因此在开发过程的不同阶段也可以采用一整套相同的概念和表示法,而在同一模式中也可以混合使用,而无需专门再去转换概念和表示法。
2)在已有方法和表示法上,面向对象的很多方法都可以由UML所中和,并且UML在每一种概念的规范上,都给出了简洁清晰的定义。
汽车网站的销售整体环境如图1所示。
下面列举预约试驾模块进行建模展示,分别包括业务类图、用例图、顺序图、通信图和状态图。主要内容定义论述如下。
3.3.1 预约试驾用例图
预约试驾的业务类包括参与者(汽车厂商,仓库管理员)和3个系统(查看进货要求,提供试驾时间和接收试驾请求)。对应地,用例设计如图2所示。
3.3.2 业务类图
类图用于描述类、接口以及彼此之间关系,是一种静态模型。预约试驾的业务类包括3个方面:试驾请求单,进货单和汽车厂商。在此,给出预约试驾业务类图如图3所示。
3.3.3 通信图
通信图又可以称为协作图,主要功能是展示模组对象为了一个系统时间而与另一组对象进行协作的过程。具体内容如图4所示。
3.3.4 状态图
在一般的面向对象技术中,状态图又称为状态迁移图。这是有限状态机的图形表示,用于详细解释类的一个对象在其生存周期的活动。预约试驾包括5个状态:客户需求、联系供货商、提取车、预约试驾和购车成功。各状态主体流程如图5所示。
3.3.5 顺序图
主要功能是描述对象之间传递消息的时间顺序,并且可以表示用例中的行为顺序。顺序图可以显示时间顺序,但是在角色之间的管理形式上却是隐性不可见的;通信图则展示了不同角色之间的关系,与此同时将消息之间的内部互联传导到关系上,只是在表示时间的顺序方面需用顺序号来表示,所以其表达的效果并不是特别明显。预约试驾顺序如图6所示。
4 沃尔沃汽车展示网站设计
4.1 创建数据库
首先要对系统的所有数据库信息进行保存,因此建立后台数据库。后台数据库内容包括基本信息设置、新闻中心、产品中心、留言管理、管理员管理和退出后台管理。研究需对其分别建立各自对应数据库,下面列举3个主要模块的数据库建立实现效果。4.1.1 基本信息设计模块
具体包括关于我们、联系我们和销售服务3部分。其中,关于我们主要功能是设置公司简介、公司理念等一系列对公司的系统详细推荐,结果界面如图7如示。
4.1.2 新闻中心模块
具体包括发布新闻和新闻管理2部分。此模块的功能是用来发布品牌公司的各种动态新闻,同时管理已经发布的新闻,而且还可对历史新闻进行修改或删除。在此,给出界面效果如图8如示。
4.1.3 产品中心模块
具体包括类别管理、添加产品、产品管理3部分。此模块中类别管理的主要作用就是对产品实现编辑管理;添加产品用于发布新的产品并且将在前端首页展示;产品管理主要用于已经发布的商品修改或下架。产品中心模块如图9所示。
4.2 主页面设计
主页面的主要功能是向消费者和爱车人士展示沃尔沃品牌的各种概况,包括品牌的内涵、最新的车型和用于汽车本身的最新技术等。主页设计实现如图10所示。
仍需指出的是,研究设计中还向消费者提供模糊查询;向公司内部管理人员提供后台管理登陆链接等功能。限于篇幅,功能效果在此则不多做赘述。
4.3 网站的调试运行
在研发设计本网站时,出现了很多问题,如:对代码的掌控未臻熟练,无法准确使用;思路不清晰,导致代码不连贯;后台数据库的链接出现问题,导致网站无法实现应有的功能。而为了保证网站的正常运行,整个过程需要对网站进行多次调试。常用的调试方法可整合分析如下:
1)显示各种集合内容。当程序试图使用用户的提供值而展开运行时,可能不会得到预期结果,或者任何结果都未得到。此时就需追踪相关值路径,直至搜索到每个模块,从而判断问题的源头所在。
2)利用Err对象。虽然在设置了相关IIS和浏览器属性后可以给出错误的信息,但是信息提供页面太过复杂,甚至有时还不能够给出准确的定位。这种情况下,可以利用ASP 2.0设置支持的Err对象来获取详细的错误信息。
3)检查组件属性值。如果使用的所有组件都具有在ASP脚本的代码中设置的全部属性,那么在设置完成、并且调试组件方法的前后,都能够显示所有属性,包括可疑的属性,以此来定位错误信息。
4.4 网站维护
一个网站若要达到优质、实效及高端,就需要对网站内容进行不断更新、拓展与完善。关于网站维护,可以从5个方面入手,阐释内容如下:
1)在网站建立的基础阶段就要认识到后续调试和维护的重要性,如此才能保障后期工作可以整体连贯地流畅运行。
2)在维护阶段,要设定合理的信息发布流程,同时保持迅捷理想信息通道。在网站上展示的各个分栏信息都是分别来自不同的研究人员,而在使用过程中,维护者要做到规范成熟、全面兼顾。
3)在汽车网站建立过程中,要切实限定、划分各类模块;与此同时,还要明确模块中哪些是基础性、即不需修改的,哪些是需要实时动态更新的。
4)在网站维护阶段,通过采用结构化的形式来管理需实时更新的内容,可以避免错乱的情况。
5)在工具使用上,要选择合理的更新工具。信息收集后,如果需要把信息登记在网页上,并且把信息实现完整保存,此时就可以把数据库管理和网页更新实施整合,从而开展同步处理工作。
5 结束语
本文研究了ASP.NET和SQL在网站中的相关应用,并着重解析了一个汽车展示网站设计与制作的具体过程,包括网站的需求分析、设计建模、主界面设计、调试过程和网站维护等。
ASP.NET是一种应用字符和分级配置的系统,能够使程序编辑与环境定义更加简洁方便,因为在保存配置信息在文本的过程中,一部分新的设置可以不需启动本地管理工具。时下,ASP.NET已衍变为一种能够适用于多种平台的处理工具,而当其应用于无缝连接技术的情况下,显著突出的优点就是可以大幅提高运行的速度。当客户把ASP.NET程序作为应用软件处理器时,也可以不加任何改变来提升效率。ASP.NET又是一款利于工作人员掌控的实用的工具,在设计时可充分考虑网站开发人员的需求,使网站开发人员可以在代码生成中自己定义"plug-in"的模块。作为一款人性化、方便快捷、并且轻松精通的工具,ASP.NET的应用范围必将呈现广阔前景。
参考文献
[1] 金旭亮. .NET2.0面向对象编程揭秘[M].北京:电子工业出版社,2007.
[2] 徐宁.新一代ASP网络编程入门与实践[M]. 北京:清华大学出版社,2005.
[3] 王菁.UML建模设计与分析[M]. 北京:清华大学出版社,2013.
[4] 金旭亮.ASP.NET 程序设计教程[M]. 北京:高等教育出版社,2010 .
[5] 张银鹤.XHTML实践教程[M]. 北京:清华大学出版社,2011.
[6] RESSMAN R S.软件工程[M]. 北京:清华大学出版社,2001.
[7] 张海藩.软件工程导论[M]. 北京:清华大学出版社,2013.
[8] 谢希仁.计算机网络[M].北京:电子工业出版社,2013.
[9] 孙枫.浅谈ASP程序调试方法与技巧[J].电脑与信息技术,2012,20(5):69-71.
[10] KAUFFMAN J,MATASIK B. asp.net数据库入门经典[M].张哲峰,黄翔宇译.北京:清华大学出版社,2013.
[11] ROBINSON S,CORNES O. C#高级编程[M]. 康博译. 北京:清华大学出版社,2006.
[12] Jeffrey D. Ullman.Fundamental Course of Database System[M]. Beijing:TsingHua Press,2012.
[13] SHAPIRO J R. SQL Server 2005参考大全[M]. 周之,黄玫译. Beijing:TsingHua Press,2013.