毕业设计企业产品发布网站的设计论文.doc
《毕业设计企业产品发布网站的设计论文.doc》由会员分享,可在线阅读,更多相关《毕业设计企业产品发布网站的设计论文.doc(47页珍藏版)》请在三一办公上搜索。
1、企业产品发布网摘要:随着Internet的普及,网页逐渐融入人们的生活,快速及时地浏览新闻,获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中产品发布系统是构成企业网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关新产品或新开发项目,另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。本系统采用最新的技术,ACCESS数据库,本文详细的介绍本企业产品发布网
2、用的到技术及详细的设计过程。【关键字】:产品发布、ACCESS、互连网AbstractWith the popularity of the Internet, the website gradually integrating into the life of its people, rapid time to browse news, Each of access to online information, has become part of peoples daily life. Meanwhile more and more enterprises to establish thei
3、r own Web sites, corporate websites can display products. Published latest developments and users of the exchange and communication with partners to establish contacts and conduct e-commerce. Products which is publishing system for enterprises constitute an important component part, and it has doubl
4、e-role While dynamic can be used to release new products or new projects. the other hand, we can notice in a timely manner to customer business performance, technology, and research and development progress, Preferred or concessionary projects, products and services in order to attract customers, ex
5、panding customers. The system uses the latest technology , ACCESS database, This paper described in detail the enterprise network products with the release of the technical and detailed design process. 【Keyword】:product release、Asp.Net、ACCESS、the Internet.第一章 引言伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上
6、信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加
7、和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前夜,我们清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。系统设计的设计原则(
8、1)可靠性和安全性企业产品发布系统是网站日常维护使用最多的系统,整个系统的可靠性和安全性显得尤为重要.因此在设计中,应特别注意如何保证系统的可靠性和安全性.提供严格的权限管理与细致的授权机制,以及集中的系统监视与系统日志,使运行状态一目了然.(2)完备性和高负载提供信息发布,采集,搜索,评论,监控和备份等完备的功能模块,为媒体企业上网提供全套的解决方案.同时,能够承受大信息量的考验.(3)可扩展性和开放性现在设计的网络不仅要满足当前应用,还需要保证其今后相当一段时间内能为网络提供有效的网络平台和资源平台,所以在设计时必须考虑其扩展性和开放性.除当前设计需含有一定的超前性外,还需保留系统的可扩充
9、性,以利于今后技术和业务的发展.同时充分考虑标准和开放的原则,要支持各种相应的接口和标准的协议,使之具有灵活性和可移植性.(4)先进性和独创性在对网络进行设计时,应采用在国内外具有先进性,符合当前技术和管理发展的方向的网络技术.统一使用.NET技术,用国际流行的分布式结构,具有很强的可拓展性,便于二次开发.独创模板和组件的概念,所谓模板是指整个页面的布局,而组件则是指页面的各个组成部分-即页面元素,页面元素(组件)可以自由组合,从而完美呈现网页设计人员的设计.(5)实用性和可维护性为确保投资的有效性和网络系统的实用性,应针对网站特点选用设备和技术,并尽量简化网络的配置步骤,使其容易得到维护.把
10、网页的呈现和核心技术,日常信息发布和系统开发维护完全分离,使日常工作人员(即网站编辑)的操作非常简单.系统使用纯Web平台,无需安装客户端软件,简化了系统实施过程,从而保证了系统的一致性,同时增强了系统的可维护性.第二章 相关技术介绍2.1、C/S与B/S区别Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的. 硬件环境不同:C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更
11、强的适应范围, 一般只要有操作系统和浏览器就行 对安全要求不同 C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群. 对程序架构不同 C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全
12、面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟. 软件重用不同 C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子 系统维护不同 系统维护是软件生存周期中,开销大, -重要C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现
13、升级. 处理问题不同 C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小. 用户接口不同 C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本. 信息流不同 C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更象交易中心 2.2 动态网站开发
14、技术比较现在,在互联网中流行着多种动态网页实现技术,例如ASP、JSP、CGI、PHP等。对应于这些动态网页技术,也存在有多种多样的Web服务器系统,例如Microsoft IIS、Apache、Cold Fusion等。而对于这些实现动态网页的技术,ASP.NET技术可以说是现在最为流行和应用最为广泛的一种。ASP.NET向世界展现了一种更为领先的技术,这正是它推出不久就深受开发人员青睐的原因。WEB开发与数据库是密不可分的。目前流行的数据库有Microsoft公司的SQL Server 2003,IBM公司的DB2,开源的MySQL,以及Oracle公司的Oracle 9i等。在ASP.N
15、ET Web开发最受青睐的是Microsoft公司的SQL Server 2003。动态网站语言及技术比较:(1)ASP,JSP,PHP共同点都提供在HTML代码中混合某种程序代码,由语言引擎解释执行程序代码的能力。在这种方式下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP,PHP,JSP页面则需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送到浏览器。都是面向WEB服务器的技术,客户端浏览器不需要任何附加的软件支持。(2)ASP,JSP,PHP的平台支撑区别ASP是微软公司
16、开发的动态网页语言,也继承了其产品一贯的传统,只能执行于微软的服务器产品IIS或者PWS上。虽然在UNIX下也有Chili Soft的组件来支持ASP,但是因为ASP本身的功能有限,所以必须通过ASP+COM的群组合来扩充。PHP3可以在Windows,UNIX,Linux的WEB服务器上正常运行,还支持IIS,Apache等一般的Web服务器,有相当好的跨平台性。JSP与ASP在技术方面有很多相似之处,都是基于WEB应用实现动态交互网站的技术环境,但也有很多不同之处,两者的本质区别在于来源于不同的技术规范组织,其实现的基础Web服务器平台要求不同。JSP技术基于平台和服务器的相互独立,技术支
17、持由广泛的,专门的各种工具包,服务器的组件和数据库产品开发商提供,相比之下,ASP技术则主要是靠Microsoft的支持。Jsp可支持任何Web服务器,包括Apache,IIS等,并技术绝大多数的流行平台,包括Solaris操作系统,Windows操作系统,MAC OS,Linux及其他NUIX系列平台。(3)ASP,JSP,PHP的应用情况PHP存在着缺乏规模支持,缺乏多层结构和提供的数据库接口支持不统一等缺点,因此PHP不适合应用于大型电子商务站点或者大型的基于B/S结构的应用程序,其适合应用在一些小型的商业站点。ASP和JSP则没有以上缺陷,ASP可通过COM/DCOM获得ActiveX
18、规模支持,通过DCOM和Transaction Server获得结构支持;JSP则可通过Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。目前国内ASP与PHP应用最为广泛,尤其是ASP。而JSP则在国外非常流行,国外电子商务类的网站许多都采用JSP。(4) ASP.Net -全新的Web开发理念与技术由于ASP的核心编辑语言为VB Script或JavaScript等脚本语言,这决定了ASP先天不足,它无法进行象传统编程语言那样的底层操作,所以如果需要进行一些诸如socket,文件等的操作时不得不借助于其它传统语言
19、。而 PHP则存在着缺乏规模支持,缺乏多层结构和提供的数据库接口支持不统一等缺点,只适合应用于一些小型商务网站或者业务处理系统。另外,ASP与PHP等都属于解释型的编辑架构,其运行是边解释边执行的,因此在运行效率上会有很大的损失。所以,在开发本系统的时候,我选择了微软新一代的Web开发技术ASP.Net。ASP.Net有以下几个重要的优点:(1) 强大的动态Web支持:ASP虽有较大的灵活性,但效率不高,且缺乏面向对象的设计,从页导致ASP代码比较凌乱,开发维护都相对困难。ASP.Net为Web页面提供了一种集成式的支持。使用ASP.Net,可以编译页面中的代码,而这些代码可以运用高级语言来编
20、写,因此易于实现并有较高的运行效率。(2) 高效的数据访问技术:ASP.Net中可以运用ADO.NET。ADO.NET提供了对关系数据库和各种数据源的高效访问。这些组件甚至可以访问文件系统和目录。另外,.Net内置了XML的支持,可以处理从非Windows平台导入或者导出的数据。(3) 代码共享:ASP.Net沿用.Net中引入的程序集概念,替代了传统的DLL,可较好的实现代码在应用程序之间的共享方式。(4) 面向对象的编程:ASP.Net处于.NET Framework中,.NET Framework及其推荐采用的语言C#是完全基于面向对象的。(5) 语言的无关性:在.NET中,VB.Net
21、,C#,J#和Managed C+等语言都可以编译为通用的中间语言(IL)。这说明语言可以用从前未有的方式交互操作。(6) 增强的安全性:每个程序集可以包含内置的安全信息,这样就可以非常准确的控制程序集的使用方式。(7) 可运用C#:C#是.Net的一种面向对象的新语言。这种企业编程语言带有下一代编程语言服务运行时( NGWS Runtime ): NGWS Runtime 是一个不仅管理执行代码、同时也提供使编程更加容易的动态环境.编译器产生受管代码以指向这种受管理执行环境.你获得跨平台语言集成、跨平台语言异常处理、增强安全性、版本控制、安排支持和查错服务.支持NGWS Runtime 的主
22、要语言是C#.支持NGWS框架的很多程序是用C#写的, C#语言借鉴了C+,但是具备现代化和新增的类型安全使C#成为企业解决方案的首选语言.在企业计算领域,C#将会变成为用于编写下一代窗口服务( Next Generation Windows Services,简写为NGWS)应用程序的主要语言. 基于C#具有如此多的优良特性,而且又是.net开发的首选语言,因此,在开发本系统时我选择了它作为开发语言。2.2.1 本系统的开发采用Asp.Net- 一种全新的设计模式A之三层WEB结构及其优点三层模式是在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层
23、、数据层。客户显示层是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务,负责处理用户的输入和向用户的输出,但并不负责解释其含义(出于效率的考虑,它可能在向上传输用户输入前进行合法性验证),这一层通常用前端工具(VB,VC,ASP等)开发;业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开 。其主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序,它是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端,这一层通
24、常以动态链接库的形式存在并注册到服务器的注册簿(Registry)中,它与客户端通讯的接口符合某一特定的组件标准(如COM,CORBA),可以用任何支持这种标准的工具开发;数据层是三层模式中最底层,他用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。三层模式的主要优点为 :良好的灵活性和可扩展性。对于环境和应用条件经常变动的情况,只要对应用层实施相应的改变,就能够达到目的。可共享性。单个应用服务器可以为处于不同平台的客户应用程序提供服务,在很大程度上节省了开发时间和资金投入;较好的安全性。在这种结构中,客户应用程序不能直接访问数据,应用服务器不仅可控制哪些数据被改变和被访问,而且
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 企业 产品 发布 网站 设计 论文

链接地址:https://www.31ppt.com/p-3975091.html