本篇文章给大家谈谈跨端开发应用实例分析论文,以及跨端开发应用实例分析论文怎么写对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
今天给各位分享跨端开发应用实例分析论文的知识,其中也会对跨端开发应用实例分析论文怎么写进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
跨端开发面面谈之基于WebView的Hybrid开发模式
跨终端移动开发是近期准备总结的一个主题,作为这一系列的开始,首先简单说说基于WebView的Hybrid混合开发模式。
有过混合应用开发经验的同学,对基于WebView的Hybrid开发模式应该不会陌生。借助于原生端各平台的WebView组件,可以实现Native和JavaScript的双向通信,从而将Web App与Mobile App融合起来,开启混合开发的新模式。
基于WebView的Hybrid开发模式到如今已经非常成熟,不再是一个实验性新技术,而是广泛应用在各大厂商的平台型应用如微信、手Q中。
JSBridge作为连接Native和JavaScript的桥梁,是基于WebView的Hybrid开发模式中的关键点。
在了解其通信原理后,再来看JSBridge究竟是什么。从前端角度来看,可能会把JSBridge理解为业务开发过程中,以全局变量注入到WebView中,帮助调用原生API的JavaScript工具库。这样的理解不够准确,按照我的理解,JSBridge不是一个标准的规范,基于原生系统为WebView组件提供的能力,已经可以建立起WebView JavaScript bridge,即使不再做更高程度的封装,也可以完成从Native到JavaScript的双向通信了。
我们所说的JSBridge,是对底层通道的抽象封装,这一过程包括了原生和JavaScript两侧内容,在原生端需要考虑系统API差异,对上层调用提供统一接口,在JavaScript端需要考虑调用方式,请求
管理等内容。JSBridge的设计实现已经是成熟技术了,其设计可以参考 In-depth Profiling of JSBridge 、 Hybrid APP架构设计思路 ,一个安卓端完整JSBridge实现可以参考 JsBridge实现 。
目前,基于WebView的Hybrid开发模式非常成熟,广泛应用于各类平台型App中。实现一个完善的JSBridge是在现有App中集成使用Hybrid开发模式的基础,在完成这一基础设施建设后,大家继续在各个方向深挖,在不同的维度不断优化性能和体验。
多数App的Hybrid部分做到上面部分,已经有了还不错的体验。在我的了解中,空间团队在上面基础上继续优化给出的是当前做的更好的方案。其主要流程如下图所示,详细内容可以参考 QQ空间前端工程师如何做首屏优化
除了在现有App中集成使用这一开发模式,还可以使用这一技术开发独立App。早期的PhoneGap、Cordova、现在的Ionic,是这一领域较为知名的开发框架。
我司前端技术栈曾以Angular为主,一些App也由前端团队基于Angular技术栈选型Ionic。初入团队曾维护过基于Angular 1.x的Ionic App,用于我司投资顾问服务客户的以IM为主、综合一些其他业务,可以算一个比较复杂的应用。
前端技术背景的同学,采用Ionic框架开发App的
学习成本不高。开发过程中仍在沿用前端技术,写的仍是Web App,跑在原生WebView容器中。采用Ionic提供的组件库,可以快速搭建项目界面。其扩展原生的机制也比较方便,如有原生能力的需求,并且没有现成实现的,可以自行封装使用,不过这个过程就需要原生开发同学的参与了。在我们的上述App开发中,主要是安卓端消息推送模块由原生开发同学提供了支持,其余对原生能力的需求如拍照、相册访问等常见需求,都有现成方案。
然而,采用Ionic完成上述应用,也有明显不足的地方。首先是聊天列表方面,我们知道,如微信和QQ聊天窗口,这是一个异构的无限滚动长列表,在进入聊天界面时,一般只加载最近的一屏聊天数据,然后通过滚动加载历史消息。在原生端完成这一需求有各种常见手段,而仅靠Web端技术,在各种折腾后,效果都不尽如人意。其次是动画,这里的动画包括了换页动画和其他动画,流畅程度一般。最后是前端开发通病,要处理浏览器兼容性问题,crosswalk只是一个理论解决方案,其体积限制了几乎不会被采用。
Ionic不断迭代,新的版本中依赖新的Angular。新的Angular与Angular 1.x开发体验已经完全不同,如果你还不了解,可以阅读我们团队书籍 揭秘Angular 2 。新的Ionic的开发体验,相比以往也有提升,在其工具链中,提供了拖拽式项目生成工具
同时,Ionic pro提供的开发者工具,为应用整个生命周期提供了完善的支持平台,包括了以下功能,不过,使用需要付费。
站在当下来看,对于前端技术背景开发者来说,如果已有Angular基础,不希望引入过高学习成本,需要快速开发一个复杂程度不算太高、或者对应用性能不是特别敏感的跨终端App,选择Ionic依然是一个可行方案。
然而,既然你已经身在前端领域这样一个技术更迭日新月异的圈子里,还是应该使劲的折腾,关注跨端开发这个主题新的技术热点,接下来我也会继续谈谈在NativeScript、React Native、Flutter的一些体验,可以保持关注。
wed前端案例开发分析论文
一、周密思考,慎重落笔
论文提纲论文是一项“系统工程”,在正式动笔之前,要对文章进行通盘思考,检查一下各项准备工作是否已完全就绪。首先,要明确主题。主题是文章的统帅,动笔之前必须想得到十分清楚。清人刘熙载说:“凡作一篇文,其用意俱可以一言蔽之。扩之则为千万言,约之则为一言,所谓主脑者是也。”(《艺概》)作者要想一想,自己文章的主题能否用一句话来概括。主题不明,是绝对不能动手写文的。其次,是理清思路。思路是人订]思想前进的脉络、轨道,是结构的内在依据。动笔之前,对怎样提出问题,怎样分析问题,怎样解决问题,以及使用哪些材料等,都要想清楚。第三,立定格局。所谓“格局”,就是全文的间架、大纲、轮廓。在动笔之前先把它想好“立定”,如全文分几部分,各有哪些层次,先说什么,后说什么,哪里该详,哪里该略,从头至尾都应有个大致的设想。第四,把需要的材料准备好,将各种事实、数据、引文等找来放在手头,以免到用时再去寻找,打断思路。第五,安排好写作时间、地点。写作要有相对集中的时间,比较安静的环境,才能集中精力专心致志地完成毕业论文写作任务。
古人说:“袖手于前,方能疾书于后。”鲁迅也曾说,静观默察,烂熟于心;凝神结想,一挥而就。做好了充分的准备,写起来就会很快。有的人不重视写作前的准备,对所写的对象只有一点粗浅的认识就急于动笔,在写作过程中“边施工边设计”,弄得次序颠倒,手忙脚乱,或做或掇,时断时续,结果反而进展缓慢。所以,在起草之前要周密思考,慎重落笔。
二、一气呵成,不重“小节”
在动笔之前要做好充分的准备,一旦下笔之后,则要坚持不懈地一口气写下去,务必在最短时间内拿出初稿。这是许多文章家的写作诀窍。有的人写文章喜欢咬文嚼字,边写边琢磨词句,遇到想不起的字也要停下来查半天字典。这样写法,很容易把思路打断。其实,初稿不妨粗一些,材料或文字方面存在某些缺陷,只要无关大局。暂时不必去改动它,等到全部初稿写成后,再来加工不迟。鲁迅就是这样做的,他在《致叶紫》的信中说:
先前那样十步九回头的作文法,是很不对的,这就是在不断的不相信自己——结果一定做不成。以后应该立定格局之后,一直写下去,不管修辞,也不要回头看。等到成后,搁它几天,然后再来复看,删去若干,改换几字。在创作的途中,一面炼字,真要把感兴打断的。我翻译时,倘想不到适当的字,就把这些字空起来,仍旧译下去,这字待稍暇时再想。
否则,能因为一个字,停到大半天。这是鲁迅的经验之谈,对我们写毕业论文也极有启发。
三、行于所当行,止于所当止
北宋大文学家苏拭在谈到他的散文写作时说:“吾文如万斜泉涌,不择地而出。在乎地,滔滔汩汩,虽一日干里无难;及其与山石曲折,随地赋形而不可知也。所可知者,常行于所当行,常止于不可不止,如是而已矣。”(《文说》)苏拭是唐宋八大散文家之一,作文如行云流水,有神出鬼没之妙,旁人不可企及。但他总结的“行于所当行,止于所不可不止”,则带有一定的普遍性。
“行于所当行”,要求作者在写作时,该说的一定要说清楚,不惜笔墨。如一篇文章的有关背景,一段事情的来龙去脉,一种事物的性质特征等,如果是读者所不熟悉的,就应该在文章中讲清楚,交代明白,不能任意苟简,而使文意受到损害,以致出现不周密、不翔实的缺陷。
“止于所不能不止”,就是说,不该写的,一字也不可多写,要“惜墨如金”。如果情之所至,任意挥洒,不加节制,也不肯割爱,势必造成枝蔓横生,冗长拖杏,甚至出现“下笔千言,离题万里”的毛病。
基于Weex的跨多端融合方案(一)
大多数的应用都会在一个weex容器中进行页面跳转,这种场景下使用navigator就能比较好地实现(页面切换)。但是在实际混合开发场景中,会碰到更为复杂的跳转逻辑,如原生页面A跳转Weex页面,再从B跳转远程页面C,继而再从C跳转Weex页面D……再加上还会有跳转H5页面等等,这样对于后退栈的管理就会比较复杂。目前我们采用的解决方案是:为每一个weex页面单独使用一个容器(对于H5也是一样),这样页面的跳转就能交给原生系统的后退栈来管理。当然这么做也会有性能开销,但是综合来说,这种场景不多,因此从性价比考虑这么做是目前最合适的。
然而这么做又会来带新的问题,那就是weex所提供的消息机制只能是在单容器内使用,按照官方的说法即这是一个实例级别的事件而不是应用级别的。那么就需要我们自己来做一套消息通知机制供应用级别使用,来解决多weex容器实例以及连通weex、native以及H5。其实这套机制并不复杂,因为原生已经有很多消息机制可以供我们选择了,包括EventBus、LocalBroadcast等等。这里可以详见我的之前有关消息机制实现的文章(传送门: https://www.jianshu.com/p/774b77ddde52 )
之前说到大多数的weex使用场景是单容器(或者说是单实例)的,因此一般的实现也都是在一个Activity中(以安卓为例,下同)只有一个WXSDKInstance。然后有时候需求就是这么坑爹,在某些原生页面中希望可以内嵌一个甚至多个Weex的容器,那么这时候用来实现Weex容器的就不能再是Activity而是View了。我们需要自定义一个View来实现IWXRenderListener接口,并且在该View内部来维护一个WXSDKInstance,虽然初始化WXSDKInstance时候传入的Context还是Activity,但是好在instanceId是自增的,因此在一个Activity中有多个Weex的View,它们还是可以通过id来区分的。另外在使用View做容器的时候,也需要自己hook Activity的生命周期,来与WXSDKInstance中相应的方法绑定,不然在自定义Module等应用场景中将无法正确拿到Activity的生命周期回调。
想必很多团队在接触或者决定使用weex的时候,所在的项目已经是开发甚至是上线一段时间了,并且大多项目一定会用到WebView承载的H5页面,那么在开发H5相关页面时自然而然会定义很多通用的Bridge能力,比如账号登录机制、通用的loading组件、网络请求代理等等。然而我们在开发weex页面时候则不希望再重复实现这套Bridge,因此我们就需要实现一个适配器,通俗地说就是通过定义一个weex的Module去实例化H5的Bridge并且调用实例的方法。这套机制核心需要关注的是H5的Bridge需要怎么样的环境,我们通过哪种方法来实例化H5的Bridge(大多数情况下会需要用到反射)。此外,这种做法由于无法完全在weex容器中还原一个H5的环境,因此也并不是能100%复用H5的Bridge能力,对于无法复用的,我们还是需要基于weex重新开发一套。
在深度使用weex的时候,weex官方提供的组件会逐渐变得无法满足当前需求,这时就需要我们来做一些自定义的组件。当然这块并不需要用到什么黑科技,weex官方就提供了这类扩展,也就是WXComponent以及WXVContainer。常规的独立组件继承WXComponent即可,类似写一个原生的自定义View,具体的属性以及方法定义也可以参考官方文档( http://weex.apache.org/cn/guide/extend-android.html )。对于View的容器组件则需要继承WXVContainer,然后你就可以自定义各种cell,并且通过addSubView方法拿到加进去的cell。
weex官方提供了playground app,帮助你在设备上调试。但对于依赖自己项目环境的功能,就必须在项目内提供一个调试工具了,核心类似playground app,即提供一个扫码功能,能进入weex页面进行调试,对于调试这块功能,我会在后续的文章中详细讲解。
小程序平台现在已经成为一款应用不可或缺的阵地,因此跨端方案自然不能少了小程序这个平台。目前核心做法还是依赖于babel,并且需要在小程序端预先实现一套相对应的组件。详细的内容也将在后续文章中详细展开。
跨端方案既然是以提高效率为目的,那么自然需要有足够的数据来做支撑,因此我们需要在weex的几个生命周期内做好埋点,来统计各种耗时。另外在业务上也会有数据需求,一般也是通过埋点的形式来做统计
多端融合一定是未来移动端开发的一个方向,它除了解决一部分体验问题之外还能提高人效,因此未来各大企业也会越来越多地依赖这项技术。至于具体的方案选型,诸如weex、rn或者flutter,还是需要根据具体的业务场景来选择,目前并没有完美的方案,当然基于这些开源方案来二次开发,从而补足这些方案存在的不足则是更好的了。
对于我个人而言,自身的技术规划加上公司业务需求,有幸在这个时间点能学习到前端知识并且落地这套方案。因此我打算开一个文章系列,记录一下这套方案不断演进过程中的点点滴滴。
这段时间经历了很多事情,说是一夜长大也不为过吧。但是没有时间再自怨自艾了,找对方向,就算再难受爬着也要向前。失去的东西总会回到我们身边,虽然有时并不是以我们希望的方式。
求一个关于JAVA的论文
TAGS: 毕业论文
计算机 基于 远程 对象 RMI 方法 实现 调用
哪位老兄有计算机毕业设计论文啊?是基于java的,小弟急用,谢谢!用RMI开发基于Java的企业分布式应用我站还提供更多的免费计算机论文,但免费论文仅供参考,建议广大网友-后不要轻易采用。摘要由于Java具有跨平台、
代码可移植性、安全高效等广泛而强大的功能,因而在开发网络分布式应用的时候,可以用它自身的机制实现分布式计算,一种基于Java的远程方法调用(RMI)为我们开发企业分布式应用提供了行之有效的解决方案。
关键词 Java RMI 企业分布式应用
1 概述
随着电力企业信息化建设的不断深入和发展,企业内部和企业与企业之间对信息、对数据的交换量大大增加,这些信息与数据越来越需要在不同的计算机网络间传送和交流。同时,由于各单位、各部门之间的现存的计算机网络硬件设备与操作系统千差万别,应用水平也参差不齐,因此,开发出跨平台、可移植、高效安全的网络分布式应用来服务于电力企业,就显得尤为重要。
在当今的编程术语里,分布式计算已经成为很常见的词,它将企业的业务数据和程序分布在网络的不同物理位置上,通过调动网络上多台计算机的处理能力,发挥远程调用数据的功能。
远程方法调用(Remote Method Invocation ,RMI),可以在不同的Java虚拟机(JVM)之间实现对象与对象的通信。JVM可以位于相同或不同计算机上,在多个JVM中,一个JVM可以调用存储在其它JVM的对象的方法。
本文主要介绍RMI的特点,分析应用RMI进行企业分布式计算的原理,以及利用RMI实现基于Java的企业分布式应用的具体步骤。2 远程方法调用(RMI)的特点
2.1 TCP编程的缺点
由于Java编程语言设计之初就是面向对象和支持网络的,因此,基于对象的RMI机制已经内置在Java平台中。
我们经常会在网络开发中使用TCP/IP编程,这样,自然而然地就会涉及到Socket(套接字)编程。但是,使用Socket编程需要大量重复编码,在复杂分布式操作时显得非常麻烦,而且易于出错。因此,如何快速、高效、安全、可扩展地进行网络分布式计算,是开发者们一贯追求和倡导的主题。直到RMI的出现,这种繁杂、低效的开发情况才有很大改观。2.2 RMI编程的特点
当我们利用对象序列化在网络上分配对象时,RMI提供了非Java平台无法匹敌的独特而强电子商务资料库)*!%267'$#7'455大的分布式计算模型,RMI主要有以下特点:
? 客户机可以向本地方法一样调用远程服务器上的方法;
? 可以根据接口指定客户机/服务器编程合约;
? 可以从服务器对象缺省二进制类文件,自动生成调动/反调动代码;
? 将Java编程模型扩展到机器边界(和Java虚拟机(JVM)边界之外),不需要任何特殊语法;
? 还可以和一个远程方法调用中的数据同时传输行为(代码)。
尽管RMI不是唯一的企业级远程对象访问方案,但它却是最容易实现的。2.3 RMI与CORBA
作为分布式应用程序框架的规范,COBRA首当其冲,它是由对象管理组织(OMG)开发的。与CORBA不同的是,CORBA能够利用不同编程语言(例如C/C++、Basic等)开发实现分布式应用,而RMI是一种纯Java解决方案。在RMI中,程序的所有部分都由Java语言编写,这样,开发出来的程序完全符合Java规范,便于实现跨平台访问、扩展和移植。按照笔者所在西北电力建设集团公司的情况看,服务器操作系统主要有Linux和Windows2000 Server,分别存在于公司和部门当中,它们是不同的系统平台;同时,公司下属各个工程项目部又距离很远,近的几十公里,远则达到上千公里甚至位于国外,因此跨平台和远程访问这两大功能在开发企业应用系统时就必须考虑,而RMI恰恰能够用它的自身特点来满足编程需要。3 RMI基本体系结构简介
RMI通过TCP/IP在内部使用Socket,象其名称暗示的那样,它能够帮助我们查找并执行远程对象的方法。RMI的目的是让位于不同JVM中的对象,在外观及行为上都像是本地的对象。
通常,我们把调用这种远程对象的JVM,称为客户机;而把包括这种远程对象的JVM,称为服务器。
尽管对一个远程对象的引用和获得对本地对象的引用有所不同,但我们可以把远程对象像本地对象一样使用。应用程序并不知道一个对象是远程的还是本地的。实际上,远程对象上被调用的方法与本地对象上调用的方法,具有相同的语法结构。
作为RMI的底层(会包含复杂的Socket操作),它会自动截获方法调用,找到远程对象,然后处理远程请求。笔者认为,RMI设计的重要之处,就在于不但在设计上实现了远程访问功能,而且实现了设计的透明性。
RMI的基本体系结构,概括起来说,由三个抽象层组成:3.1 存根/框架层(Stubs/Skeletons Layer)
数据库系统的开发与应用的实例论文怎么写
A、需求分析阶段:综合各个用户的应用需求。
B、在概念设计阶段:用E-R图来描述。
C、在逻辑设计阶段:将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图(VIEW)形成数据的外模式。
D、在物理设计阶段:根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。
一展开就够论文字数了
求一篇asp+access的中小企业网站论文范文
摘 要
本文主要阐述了随着加入WTO,Internet也在以迅猛的势头在国内爆发式地增长,网络凭借其卓越的互动性与便捷的交流手段正成为最有发展潜力与前途的新兴媒体,成为众商家倍为关注的宣传热点。尤其是小型企业更应该充分利用互联网技术,为客户、合作伙伴在网上提供信息服务,并且借助互联网,敏锐的捕捉商机。作为专业从事涉密及安防产品销售的重庆赛智网络信息技术服务中心,更需要建设好网站,将其作为对外宣传、服务和交流的载体,来配合公司的迅速发展,使网站具有鲜明的行业特色,使更多的企业通过网络来结盟,使更多的客户通过网络来了解赛智网络。
ASP+ACCESS是一种比较成熟的技术,因此本项目采用Asp语言作为根本,选用经典的B/S开发架构,在数据库方面则使用了Access。
关键词:互联网;企业网站;数据库;WEB;B/S架构;ASP;HTML;CSS;Access 2003。
ABSTRACT
This paragraph mainly talk about Internet grows up vary fast inner along with joining in WTO.The net is becoming a new media with the most potential of development and future,as well as the hot point of publicize by much business. The net technology should be well used to offer information service for clients and cooperate cooperates,and catchs business especially for the small corporation.Chongqing SinceNetwork Ltd as a Security corporation should build its homepage better to qua it as a carrier to publicize,service and communion from this way to concert it grows up quickly.Let more corporation and client join in and know Chongqing SinceNetwork Ltd by homepage.
ASP + ACCESS is a relatively mature technology.So this Website uses ASP as basal language and Access as Database.
Keywords: Internet; Corporate web site; Database; WEB; B / S structure; ASP; HTML; CSS; Access 2003.
目 录
摘 要 I
ABSTRACT II
目 录 1
1 绪论 1
1.1 开发背景 1
1.2 课题开发的目标与期望 1
1.3 论文的结构安排 2
2 网站开发技术简介 3
2.1 ASP的简单介绍 3
2.2 Microsoft Access 2003的简介 3
3 网站需求分析 4
3.1 概述 4
3.2 功能需求 4
3.3 性能需求 5
3.4 网站流程图 5
4 网站总体设计 7
4.1 网站设计原则 7
4.2 网站的总体结构 7
4.3 网站功能模块的概述 10
5 数据库设计与实现 11
5.1 数据库设计 11
5.2 数据库需求分析 11
5.3 数据库概念结构设计 11
5.4 数据库逻辑结构设计 12
6 网站详细设计 16
6.1 后台管理系统界面 16
6.2 网站主界面 21
7 网站调试和用户使用说明 23
7.1 网站的调试 23
7.2 用户使用说明 23
8 结束语 24
参考文献 25
致 谢 26
附录(部分)源代码 27
1 绪论
信息时代已经来临,互连网的触角早已覆盖了这个世界的每个角落,如今,企业建立自己的企业网站已经成为一种在信息时代生存的必要手段。
1.1 开发背景
现在网络的发展已呈现商业化、全民化、全球化的趋势。目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不能。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。网站早已由论证阶段进入了实质阶段,尤其为企业提供一个展示自己的舞台、为消费者创造一个了解企业的捷径。公司可以通过建立商业平台,实行全天候销售服务,借助网络推广企业的形象、宣传企业的产品、发布公司新闻,同时通过信息反馈使公司更加了解顾客的心理和需求,网站虚拟公司与实体公司的经营运作有机的结合,将会有利于公司产品销售渠道的拓展,并节省大量的广告宣传和经营运营成本,更好地把握商机。随着全球信息网络的发展,Internet在世界上已不仅仅是一种技术,更重要的是它已成为一种新的经营模式。从4C( Connection.,Communication ,Commerce , Co-operation )层次上彻底改变了人类工作,学习,生活,娱乐的方式,已成为国家经济和区域经济增长的主要动力。Internet正成为世界最大的公共资料信息库,它包含无数的信息资源,所有最新的信息都可以通过网络搜索获得。更重要的是,大部分信息都是免费的,应用电子商务可使企业获得在传统模式下所无法获得的巨量商业信息,在激烈的市场竞争中领先对手。
1.2 课题开发的目标与期望
(1) 树立全新企业形象
对于一个以软件开发和安防产品销售为主的小型企业而言,企业的品牌形象至关重要。 特别是对于互联网技术高度发展的今天,大多客户都是通过网络来了解企业产品、企业形象及企业实力,因此,企业网站的形象往往决定了客户对企业产品的信心。建立具有国际水准的网站能够极大的提升企业的整体形象。
(2) 增强销售能力
销售力指的是产品的综合素质优势在销售上的体现。现代营销理论认为,销售亦即是传播。销售的成功与否,除了决定于能否将产品的各项优势充分地传播出去之外,还要看目标对象从中得到的有效信息有多少。由于互联网所具有的“一对一”的特性,目标对象能自主地选择对自己有用的信息。这本身已经决定了消费者对信息已经有了一个感兴趣的前提。使信息的传播不在是主观加给消费者,而是由消费者有选择地主动吸收。 同时,产品信息通过网站的先进设计,既有报纸信息量大的优点,又结合了电视声、光、电的综合刺激优势,可以牢牢地吸引住目标对象。因此,产品信息传播的有效性将远远提高,同时亦即是提高了产品的销售力。
(3) 提高附加值
许多人知道,购买产品不仅买的是那些看得见的实物,还有那些看不见的售后服务。这也就是产品的附加值。产品的附加值越高,在市场上就越有竞争力,就越受消费者欢迎。因此,企业要赢得市场就要千方百计地提高产品的附加值。在现阶段,传统的售后服务手段已经远远不能满足客户的需要,为消费者提供便捷、有效、即时的24小时网上服务,是一个全新体现项目附加值的方向。世界各地的客户在任何时刻都可以通过网站-自己需要的资料,在线获得疑难的解答,在线提交自己的问题。
总结上述几点,重庆赛智网络信息技术中心网站建设目标可总结如下:
1) 帮助企业建立有效的企业形象宣传、企业风采展示、公司产品宣传,打造“赛智网络”新形象。
2) 充分利用网络快捷、跨地域优势进行信息传递,对公司的新闻进行及时的报道。
3) 通过在线供求系统实现网上的供求信息的查询、订购、交易联系,优化信息的流通渠道。
1.3 论文的结构安排
本文的主要内容是针对小型企业网站的设计与实现,共分七章:
第1章是绪论,讲述本文的开发背景以及目标、期望。
第2章是网站开发技术的简介,重点介绍了ASP、Access2003数据库等技术方面的知识。
第3章是网站需求分析,主要介绍了网站的功能需求、性能需求,运行需求和网站流程图。
第4章是网站的总体结构的实现,主要介绍了网站设计的原则、网站的总体结构和网站的功能模块,而重点介绍了网站的功能模块。
第5章是数据库设计与实现,主要介绍了数据库设计步骤:数据库需求分析、数据库概念结构设计和数据库逻辑结构设计,重点介绍了数据库逻辑结构设计。
第6章是网站详细设计,主要是针对几个功能模块:网站后台、网站前台、BBS等模块进行设计。
第7章是网站调试和用户使用说明,主要介绍了网站的调试和网站的使用说明。
第8章是结束语。
2 网站开发技术简介
2.1 ASP的简单介绍
ASP的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。也因此在国内掀起了一股学习ASP的热潮。
ASP的程序比HTML更方便而更富有灵活性.是在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器.因此ASP与一般的脚本语言相比要安全得多.ASP最大的好处就是可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的交互功能.但ASP技术也并非完美无缺,由于它基本上是局限于微软的操作系统平台,主要的工作环境是微软的IIS应用程序结构,又因ActiveX对象具有平台特性,所以ASP技术要实现在跨平台Web服务器上工作,不是很容易.Microsoft的ASP技术目前已发展到.NET版.对很多人来说,用ASP来创建Windows服务器平台上的动态Web网页,整个站点和基于Web的应用程序已经成为及其自然的方法.在浏览器地址栏中,文件扩展名.asp同表示动态创建的网页的文件扩展名.pl或.cgi一样,已被浏览者所接受.开发ASP程序,常常先设计静态网页的栏目格式和排版形成HTML语言,接着在HTML的基础上添加脚本程序,形成ASP程序后再实现动态的Web网页.在ASP的程序开发中,它所用的脚本语言是JavaScript和VBScript,在默认情况下使用的是VBscript,它是VB程序设计语言的一个子集,语法与VB基本相同[6].
2.2 Microsoft Access 2003的简介
Access功能强大,使用方便,是最优秀的桌面数据库开发工具之一。Access与其他数据库开发系统之间有相当显著的区别就是:Access数据库系统把数据库应用程序的建立移到了用户环境中,用户不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一过程完全是可视的[3]。
Access与其他桌面数据库的另一个重要区别是:Access中的数据库文件既包括存储数据的表,又包括操作或控制数据的其他对象。它由七种对象组成:表、查询、窗体、报表、WEB页、宏和模块[2]。
Access 2003在网络功能上有了很大的改进,在数据库中通过超级链接字段可以直接链接到指定的WEB页面或网络文件,也可以通过“数据访问页”将数据库文件中的数据发布到网络上,从而实现数据共享。
3 网站需求分析
3.1 概述
目前的企业还是以传统商务方法为主,但随着经济全球化和电子商务经济的到来,企业如果还固守于传统模式则必定不能再适应经济全球化的趋势,许多企业因为运行良好而没意识到正面临因为不适应经济发展环境而被被淘汰的危险。企业上网和开展电子商务是一个不可回避的现实,当你的竞争对手正在通过INTERNET共享信息,通过电子商务降低成本,拓展销售渠道时,你却只能坐失良机。
企业拥有自己的网站可以给你增加业务,带来更多的顾客,网络无区域性,只要你有网站就可以让全世界的人都发掘你的信息,服务更多的顾客。而且网站可以给你企业做相应的推广,这样不但降低了你的推广费用,还给你企业树立了更好的形象。
3.2 功能需求
根据不同用户的不同使用需求与权限,因此不同角色在系统中应具有的功能也有不同。下面是企业网站中三个角色具有的功能。
(1)网站管理员应具有的功能
对产品信息的管理,进行产品分类的添加、修改、删除等功能;
对企业新闻的管理,能对新闻实行的添加、删除和修改做出相应的操作;
对产品订单的管理,能对订单进行审核做出相应的操作;
对留言信息的管理,能对注册用户提交的信息进行添加、删除。
(2)网站注册用户应具有的功能
对于网站的注册用户,能进行注册用户的登陆功能,并能浏览网页信息,登陆后能在私密留言板上发表意见等。
(3)网站非注册用户应具有的功能
对于网站的非注册用户,系统能提供其注册的功能,并在为非注册用户的情况下也能浏览网站,并可以在公开留言板上发表意见的功能。。
3.3 性能需求
为了保证网站系统能够长期、安全、稳定、可靠、高效的运行,企业网站运行应满足以下的性能需求:
1.服务器端子系统的运行要求:
系统软件: Window NT Server
数据库管理系统:SQL Server / Access
硬件要求:Pentium IV 450以上, 1G RAM
2.客户端子系统的运行要求:
系统软件: Window NT Workstation
数据库管理系统:SQL Server / Access
硬件要求:Pentium III以上, 256M RAM
3.4 网站流程图
下面是各用户功能流程图分析。
会员功能流程分析,如图3.1所示。
图3.1 会员功能流程图
管理员功能流程分析,如图3.2所示。
图3.2 管理员功能流程图
4 网站总体设计
4.1 网站设计原则
实用性原则:确保网站具有良好的系统性能,友好的用户界面,较高的处理效率。便于管理人员使用和维护,并采用成熟的技术。
先进性原则:采用先进而成熟的技术,使其具有较高的技术水平和较长的生命周期。
兼容性原则:对于所选硬件系统及平台,能很好地适应开发和使用。
规范性原则:软件设计过程严格按照“软件工程”的规范进行,系统编码,操作系统平台以及所采用的开发方法按照相应的国际标准和国家标准。
4.2 网站的总体结构
本网站主要包括网站前台、网站后台管理系统和数据库三大部分组成。 网站前台包括关于我们、新闻中心、荣誉资质、产品展示、人才招聘、客户服务、SMXH社区和联系我们8个功能栏目。
网站体现出了企业自身的沉积,公司本身的规划性文本、规章制度、事件性内容等要多些,因此在网站内容的体现上也需要很丰富。丰富网站的内容(提高信息量、增强可读性、扩大知识面、加强企业文化宣传力度)是进行前台功能设计必须仔细考虑的问题。例如,企业新闻和产品展示这是每个企业网站前台功能模块中必须具备的,人才招聘、客户服务是对网站功能的完善,关于我们和荣誉资质则是从侧面对公司进行宣传,而SMXH社区(论坛)是根据赛智网络有限公司的企业特殊需求而建立的栏目,因为它是重庆市涉密企业协会的主办方,所以公司必须对会员提供一个网络交流平台,和对会员提供一些特殊服务。总之,前台功能设计必须做到,每一个模块都有它存在的必要性,而且要使得整个网站的功能趋于完善
网站的后台功能设计必须完全的符合前台功能模块的要求,当然现在有很多专门从事网站后台开发的公司(比如动易)可以提供功能强大的专业网站后台,做为小型企业这种后台的实用性却不是很大,因为专业的后台管理程序功能太复杂,不利于企业内部工作人员进行管理。因此,专门开发一个小型网站后台管理系统在小型企业网站的设计中是非常必须的。
4.3 网站功能模块的概述
企业网站的主要任务是发布企业新闻和产品信息;管理员可以增加最新的产品信息、企业新闻,还可以对其实行修改、删除、修改。并提供最新产品信息、企业新闻让浏览者浏览。
网站前台中的各栏目主要功能如下:
① 关于我们:一级导航条,即公司概况,公司的企业文化宣传阵地;
② 新闻中心:一级导航条,即公司的企业新闻,重大活动报道,还有行业内的重要新闻;
③ 产品展示:一级导航条,即现在公司的产品介绍,下设目前公司主要销售的五大系列产品;
④ 人才招聘:一级导航条,企业招聘发布人事行政部的职位招聘信息;
⑤ 客户服务:一级导航条,为网站客户提供资料修改,订单查询,会员留言(采用会员留言方式是为了保护客户资料不被非法窃取、利用)等功能;
⑥ 合作伙伴:一级导航条,公司现在的合作伙伴的相关情况。
⑦ 联系我们:一级导航条,包括公司的联系方式,普通用户的留言板(无需注册的),技术支持,电子地图;
⑧ smxh社区:一级导航条,涉密企业协会论坛,为涉密企业协会会员提供交流和学习的信息
5 数据库设计与实现
5.1 数据库设计
数据库在一个网站系统中占有非常重要的地位,数据库结构设计的好坏将直接影响到网站的执行效率,对实现的效果产生影响。数据库设计是对一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。合理的数据库结构设计可以提高数据储存效率,保证数据的完整性和一致性[2]。
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:
(1)数据库需求分析;
(2)数据库概念结构设计;
(3)数据库逻辑结构设计。
5.2 数据库需求分析
进行整个数据库设计必须准确了解与分析用户需求(包括数据和处理)。用户需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为最基本的需求分析做得是否充分与准确,决定了在其构建数据库的速度和质量。
用户的需求具体体现在各种信息的提供、存储、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出与输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。以这种思想作为设计策略,小型企业网站至少有以下3项需求:
(1)用户表:包括的数据项有用户姓名、密码等。
(2)产品表:包括的数据项有产品号、产品类别、产品图片等。
(3)新闻表:包括的数据项有标题、类别、时间等。
5.3 数据库概念结构设计
概念结构设计是将分析得出的用户需求信息抽象为概念模型的过程。即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关联的概念结构设计模型。这样才能更好、更准确的用某一DBMS实现这一些需求,这是整个数据库设计的关键。
概念结构的主要特点是能真实、充分地反映现实世界,容易理解、更改,容易向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型。
设计概念结构通常有4类方法:
(1)自顶向下,即首先定义全局概念结构的框架,然后一步步的细化。
(2)自底向上,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。
(3)逐步扩张,首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。
(4)混合策略,即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成自底向上策略中设计的各局部概念结构。其中最经常采用的策略是自底向上方法,即自顶向下进行需求分析,然后再自底向上设计概念结构。
本网站根据上面的需求分析和数据库设计规划得出的实体有:会员实体,产品实体,新闻实体,管理员实体。管理员与新闻实体之间关系的E-R图,如图5.1所示。
图5.1 管理员与新闻E-R图
5.4 数据库逻辑结构设计
概念结构是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。
设计逻辑结构时一般要分3步进行:
(1)将概念结构转换为一般的关系、网状、层次模型;
(2)将转换来的关系、网状、层次模型向特定的DBMS支持下的数据模型转换;
(3)对数据模型进行优化。
将以上的数据库概念结构设计转换为关系模型。数据库表格以会员表、新闻表和人才招聘表为例,设计结果如下:
6 网站详细设计
6.1 后台管理系统界面
6.2 网站主界面
7 网站调试和用户使用说明
7.1 网站的调试
应用程序的调试对编程来说是一项十分重要的工作。当程序有错误时,通过调试将问题找出来,加以解决,其应用的步骤如下:
(1)选择要调试的对象或者文件,打开对应文件,代码将显示在Dreamwaver中,然后在Dreamwaver中进行调试。
(2)修改某段代码后可一在浏览器中预览结果,如果仍有问题重复(1)。
再次反复重复(1),(2)步骤,直到程序无错误为止。
8 结束语
经过三个多月来的设计和开发,小型企业网站基本开发完毕。其功能基本符合企业需求,能够完成基本的新闻发布、产品发布等。对于数据的输入、修改、查询等问题通过程序进行了有效的解决。并且能对数据库进行权限管理。但某些功能,由于自己知识的欠缺和时间不足造成一些细微的功能未能实现,主要是,某些算法不够简练,这些需要在以后的工作中改进,锤炼。在这段时间的设计中,我感觉自己学了很多的以前没有深入了解的知识和从未接触过的知识。比如ASP和Microsoft Office Access数据库以及网站设计方面的知识。在以前的学习中也学习了ASP和Microsoft Office Access,但那只是停留在了解的阶段。而此次毕业设计却带给我更进一步了解和应用这些知识的机会。做毕业设计的过程中,熟悉了数据库的应用和开发,对许多软件的安装原理有了较深刻的认识;对软件的开发过程、软件工程理论都有了进一步的了解,大大丰富了软件开发经验;并且对以前学习过程中所学到的相关知识有了更加深的了解,并进一步把它应用到毕业设计中。
但是由于毕业设计时间较短和本人知识有限,所以该网站还有许多不尽人意的地方,网站还存在以下一些问题:
(1)系统在安全性方面还有一些问题;
(2)系统的某些功能还不能够很好的实现,同时本系统还某些方面没有考虑到;
(3)系统在跨平台运行方面有一些不足。
这些都有待进一步的改善。
因此,以后还应加强这几个方面的工作和学习:对网站的安全管理方面的学习和加强;对一些常用的应用软件还要多熟悉;更多地加强对关于网络功能数据库知识的学习。
参考文献
[1] 《ASP网络编程技术与实例》四围科技 胡标编著 人民邮电出版社 2004年5月第1版
[2] 《数据库系统概论(第四版)》 萨师煊 王删编著 高等教育出版社 2006年12月第3版
[3] 李雁翎,陈光.《Access 2000基础与应用》[M].北京:清华大学出版社,2003.
[4] [美] Khristine Annwn Page著 王军 译,《Dreamweaver MX 2004 网页设计标准教材(中文版)》电子工业出版社 2004-09
[5] 解密SEO——搜索引擎优化与网站成功战略》作者:(美)欧朝晖 电子工业出版社
[6] 尚俊杰,《网络程序设计——ASP案例教程》清华大学出版社 2004-11-1.
[7] 任胜兵,邢琳.软件工程[M].第一版.北京邮电大学出版社,2004.
[8] 王兴东,《ASP ASP.NET 应用编程 150 例》电子工业出版社 2004-05
致 谢
在完成论文的过程中,陈立斌指导老师给予我悉心的关心与指导,在此表示衷心的感谢。陈老师认真负责的工作态度、严谨的治学风格、勤奋的工作作风深深地打动了我,在以后的学习工作道路上我要学习他这种精神。
在开发网站的同时,和同学们之间的相互探讨也使我受益匪浅。几个月的时间内,我除学会开发数据库外更重要的是学到了兢兢业业,奋发学习的精神,这种精神是我今后人生前进道路上的一种力量。
另外,我要感谢湖南理工学院的所有老师,是他们指引了我的前进方向、是他们的谆谆教诲和辛勤劳动让我对计算机的知识有了全面的学习和了解,还要感谢所有关心、帮助过我的同学,让我在大学生活中有了丰富的一面。
最后,我还要感谢我的父母,是他们这些年的辛苦工作和苦心教导,使我有了进大学学习的机会,才有了今天的学识。
关于跨端开发应用实例分析论文和跨端开发应用实例分析论文怎么写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
跨端开发应用实例分析论文的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于跨端开发应用实例分析论文怎么写、跨端开发应用实例分析论文的信息别忘了在本站进行查找喔。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~