物联网学院的网站设计.doc
《物联网学院的网站设计.doc》由会员分享,可在线阅读,更多相关《物联网学院的网站设计.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、物联网学院的网站设计姓名:学号:专业:学校摘 要随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。本论文主要阐述一个功能比较强大的物联网学院的网站系统的后台操作过程及一些关键技术。该系统信息来源主要由用户直接添加,通过管理员审核后,在网站上发布出来,以供大家共同欣赏。本系统包含有九大模块,学校概况、新闻中心、校园风景、图书馆、信息资源、联系我们、教师风采、学校荣誉、留言板。本系统主要让社会各界能更好的了解本学校,欢迎对本学校的发展提出更多
2、宝贵留言。该物联网学院的网站系统是前台应用DreamweaverMX2004、FireworksMX2004、FlashMX2004等软件,后台结合ASP编程技术开发出来的。关键词:用户管理,物联网学院的网站,ASPAbstractAlong with computer and network technology rapid development, Internet/The Intranet application popularizes day by day in the global scope, now the society fast to the becoming an info
3、rmation based society society advance, the information automation function also more and more is big. Thus causes us to liberate from the numerous and diverse business, enhanced our working efficiency.The present paper mainly elaborates a function quite formidable school website system backstage ope
4、rating process and some essential technologies. This system information originates mainly directly increases by the user, verifies after the manager,Issues in the website,By for everybody to appreciate together. This system contains has nine big modules, the school survey, the news center, the campu
5、s scenery, the library, the information resource, contacts with us, the teacher elegant demeanor, the school honor, the message center. This system mainly enables the society from all walks of life better understanding this school, welcome to propose more precious messages to this school development
6、.This school website system is the onstage applies software and so on DreamweaverMX2004, FireworksMX2004, FlashMX2004, the backstage unifies the ASP programming technology development.Key word: The user management, the school , ASP目 录摘 要2Abstract3目 录4第一章概 述51.1 系统开发目的51.2 技术可行性研究5第二章开发平台介绍72.1开发语言介绍
7、72.2 什么是ASP72.3 ASP的产生92.4 ASP与IIS92.5 ASP的内部特点102.6 利用ADO访问数据库12第三章数据库设计163.1 利用ASP进行动态数据查询163.2 ASP访问数据库17第四章 总体设计214.1 系统详细调查214.2数据流图214.3 软件模块结构设计224.4 数据库设计23第五章 系统的实现255.1 动态网站的优点265.2 主窗口界面275.3 新闻添加窗口285.4 学校概要窗口295.5 教师风采模块设计315.6 留言板窗口模块设计31总结与展望33致 谢34参考文献35第一章 概 述1.1 系统开发目的这次我做的这个网站是一个动
8、态校园网,运用asp编程。实现后台管理。如今商业发展,金融与市场更加的具备开拓性。我觉得做这个网站很有它现实的价值和意义;(再则,可以通过这次设计,提高我本身的水平,对进一步和社会接洽并成为祖国可靠的栋梁具有促进推动的作用。实际上在这设计里面,我们可以获得许多宝贵的实践经验,在一生中都会受益。我们在今天做的每件事都会对我们的未来产生影响。道理浅显,但未必每个人都能理解。许多同学以为自己大学毕业了,已经很行了,但是到了实际工作中就会发现这种想法是多么的幼稚可笑。作为一名计算机专业的应届毕业生,原以为找工作是很容易的,但现实还是超想象,当今是知识经济时代,经济高速发展的同时也带动教育行业的发展,每
9、年的大学毕业生都在不断增多,再加上计算机相关行业都需本科以上并要求要有工作经验,这对一名应届毕生来讲找份工作实在是难上加难。网站的外框设计以及浏览基本在800600以上分辨率IE4.0以上版本浏览器的模式下均能正常浏览,而ASP的编程功能基本上得到了实现,其运行环境在IIS5.0版本的WEB服务。研究设计工作从9月初到10月1号,从资料的收集整理到程序的编写,制作过程当中一边编写程序一边巩固学习ASP的编程。整个网站的制作之中,感觉出来很多程序的运行效率考虑的还不是很全部,这个跟平时在学校学习其他语言的时候犯了同样的毛病算法考虑的不全面;程序的安全性也有所欠缺,这主要是本人对语言知识的不全面型
10、造成。这两个方面有待以后走出学校参加工作以后继续要学习注意的地方。本人对平面处理的能力优势在这次设计过程当中得到充分的发挥。网站首页的制作,以及色调的配合,考虑的比较周到的一个问题了。1.2 技术可行性研究目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部
11、门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。第二章 开发平台介绍2.1开发语言介绍作为Microsoft的office套件产品之一,access已经卖出了近700万份,成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBASE,Paradox,Microsoft FoxPro)和服务器、小型积极大型机上的许多SQL数据库。Access还完全支持Microsoft的OLE技术。Access还提供window
12、s操作系统的高级应用程序开发系统。Access与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差。Access 功能强大,使用方便,是开发桌面数据库的最优秀的工具之一。Access 本身具有强大的向导机制,能提供大量的数据库常用操作。但如果你能适当的加上少量的代码,那么你的程序将是专业级的。这一切都靠VBA。2.2 什么是ASP ASP的含义从字面上说,ASP包含三方面含义: Active:ASP使用了Mi
13、crosoft的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。 Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所
14、以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。 Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。 由此我们可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。 以下罗列了 Active Server Pages 所独具的一些特点:使用 VBScript
15、、JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 无须 compile 编译,容易编写,可在服务器端直接执行。 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网站内容。 Active Server Pages 所使用的脚本语言 (VBScript 、Jscript)均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 Active Server
16、Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、Perl 、Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 可使用服务器端的脚本来产生客户端的脚本。 物件导向( Object-oriented )。 ActiveX Server Component
17、s(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、Java 、Visual C+ 、COBOL等编程语言来编写你所需要的 ActiveX Server Component 。 基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端我们采用Access数据库系统和ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。2.3 ASP的产生近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。
18、从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网站,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制
19、作组件加入其中,使自己的动态网站几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。2.4 ASP与IISIIS简介Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结
20、构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。IIS与ASP的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构(如图2.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:1.减少构建和维护成本
21、2.加快联机过程3.应用软件集中在服务器端开发管理4.前端可使用任何浏览器(IE、Netscape.)5.后端可存取任何数据库 (SQL、Access.)6.可使用任何脚本语言开发 (VBScript、JavaScript、PERL.)程序和计算逻辑前端浏览器ActiveX Server元件ActiveX Server元件后端数据库数据库服务器Microsoft IIS + ASP浏览器图2.12.5 ASP的内部特点 ASP内部6大对象ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Eve
22、nt),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2.1所示。对象名象功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理表2.1 ASP 内部6大对象及其功能合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象/属性/
23、方法/数据集合 Global 文件每一个以Active Server Pages为基础的应用程序都拥有一个Global.asa文件(ASA后缀名其实是Active Server Application的缩写),它位于每一个应用程序的基点目录之下。当Active Server Pages做下面两个动作时,Server便会去读Global.asa文件:1.Web Server启动之后,一个应用程序目录中任一个ASP文件被提出第一个HTTP请求(Request)时。 2.不具有任何Session的客户端向Server请求一个ASP文件时。前面已经提到Application和Session这两个ASP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 联网 学院 网站 设计
限制150内