个人网站的建设及实现_毕业论文设计_第1页
个人网站的建设及实现_毕业论文设计_第2页
个人网站的建设及实现_毕业论文设计_第3页
个人网站的建设及实现_毕业论文设计_第4页
个人网站的建设及实现_毕业论文设计_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编号_商丘工学院毕业论文(设计)题目个人网站的建设及实现院别信息与电子工程学院专业计算机网络技术摘要随着网络的发展,很多企事业单位和广大普通网民对建立自己的网站的需求越来越强烈。网站是互联网上交流的平台,建立网站已经成为很多单位和网民的必修课。20世纪末,随着计算机科学的发展,数据库技术在INTERNET中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今WEB应用的潮流。个人网站是当今网上比较流行的站点。本文以个人网站为目标,运用ASP技术实现对网站的和策划和布局进行了实质考察。我所做的个人网站主要是学习型网站,重点内容是与这次的毕业设计有关网站的制作。关键词个人网站;ASP;WEB目录前言1第一章个人网站开发分析111任务概述112网站开发背景及目的213网站运行环境及相关术语3第二章概要设计521网站开发工具的选用及介绍522个人网站的设计思想9第三章个人网站的设计及实现1031首页的设计1032个人简介板块1133留言板块1234聊天室板块1535新闻制作版块1736网站的测试19总结语20参考文献20前言在已跨入21世纪的今天,人类使用和学习信息的方式以及信息的包装方式正在进行着不可阻挡的革命,这次革命将比印刷术的出现所产生的影响以及对社会发展的推动远为复杂而巨大。互联网是社会发展的必然趋势,很多人已经意识到网络的强大生命力和它在未来将处于的重要地位。他们钻研并且努力进入到这一个新的空间,新的领域。以个人为中心,淡化了传统中心地位,使得我们的世界向多元化加速发展,人人都有话语权,人人都是中心。计算机网络作为一种先进的信息传输媒体,其特点就是信息传送速度快、信息覆盖面广而且成本低。因此许多企业都开始利用网站开展商务活动,比如在互联网上发布企业信息、为商品做广告、利用电子邮件进行信息交流等。在互联网上不仅可以进行商务活动,越来越多的人希望拥有自己的网站,开辟网络世界的一片天地,展示自己的才华和风格。我们也可以把自己的个人网站发布到互联网上,以供大家欣赏。个人网站也成为了一种时尚。本论文中,将软件工程的基本原理和方法应用到整个网站系统,并对其进行需求分析,提出了解决问题的具体方法。在具体制作中,用ASP技术来实现B/S系统,ASP技术与数据库技术结合,用户在浏览器端可以随意查询自己需要的标本,这样提高了网页的互动性,使整个系统能更好的为用户服务。第一章个人网站开发分析11任务概述随着INTERNET的迅速普及,我们已经不再满足于仅仅浏览网页,而是希望更深入地参预到网络中去,INTERNET的开放性使个人建立自己的网站成为可能,拥有自己的网站也越来越成为一种时尚,同时创建一个能充分体现自我风格和特色的个人网站已经成为互联网用户的新追求。个人网站是由个别提供的一套集博客、文章、相册、日程、通讯录、链接、调查、留言板等诸多功能于一体的网络平台。个人网站的自由、开放精神,并使之更容易操作,更具个性需求,而不需要高深的技术。它可以帮助个人进行全面的信息化,以多种形式达到对信息获取、组织、思考、表达、共享和交流的目的。以个人为中心,建立一个完全属于自己的可定制的个性化网络平台。来自文章的评论,留言板都可以很好的进行交流,倾听别人的声音。个人网站用户界面要好,简明实用,既要有自己的特点又要有接近大众化。主页的设计应以醒目优先,应该令人一目了然,不堆砌太多不必要的细节,或使画面过于复杂。要做到这一点,首先要在整体上规划好自己网站的主题和内容,确定自己需要传达给访问用户的主要信息,然后仔细斟酌,把自己所有要表达的意念合情合理地组织起来;其次,是设计一个富有个性的页面式样,务求尽善尽美。这样制作出来的主页才会清晰、明了、内容充实。在进行动态网页制作的时候,通常都是使用ASP来完成。由于ASP使用方便,操作简单,很多网页设计者一直使用ASP。ASP集成在HTML和脚本语言中,其工作界面简单,因此,ASP相对于其他网页制作软件来说,易学易用,是网页制作初学者的入门软件。同时配合数据库的操作,使个人网站具有更好的网络平台和交互性。12网站开发背景及目的目前,我国上网的人口已近一个亿,成立世界上网民最多的国家,许多人在需要查询信息,首先想到的就是上网。网站的迷人之处在于综合使用文本、图象、声音、动画和视频的信息和内容,具有丰富的多媒体表现与互动特点,无可置网站已成为最吸引人的也最有效的信息传递手段和方式。随着网络技术的发展,各类网站纷纷出现。中国互联网在近几年发展迅猛。一方面,产生了一批依赖技术领先的互联网公司,取得了成功;另一方面,互联网技术逐渐走向普及,使得行业进入门槛正在降低。目前中国网站总数已经近百万。在这里面出现了大量的个人网站。并且个人网站存在着巨大的商业价值。网站的建设不仅仅是制作主页的问题,还需要考虑网站的定位、目标用户、网站内容、服务事项、空间方案、安全性、艺术设计、数据库技术等等。任何网站在建设之前就必须明确方向、用途和服务群体等一系列的问题,写出详尽的建站计划,可以说这是网站建设的根源和核心所在。这里就以我做的这个学生网站为实例给大家简述这个问题,作为一个学生网站,我的服务群体及访问者都定位在在校学生,为学生服务就是我的这个网站的目的和方向。从整个页面上可以看出,我的这个整个网站涉及校园新闻、考研、男生女生等等都是关于我们在校学生的。整个网站的结构和内容都是在开始设计之前就已经经过详细的计划的。其实任何网站都一样企业网站的宗旨就是对外宣传企业形象,发布企业最新的企业产品,其服务群体就是为对其产品感兴趣的客户或者正在使用企业产品的用户服务,这就是企业网站的建设方向;个人网站的宗旨就是宣传自己,提供一个自身和外界交流的场所;由此可见,网站的设计方向是依据网站的客户、服务群体等多方面来确定的。对于个人网站而言,一个好的网页会给人留下深刻的印象,那样才会提高网站的知名度才会增加点击率。如果通过网站管理系统工作,就可以拓开以前传统的宣传思路,用户可以通过上网就能达到找到所需要材料的目的,并且可以给管理员留言以反馈意见。本设计简单易用,可以提高个人网站的知名度和形象;直接面对浏览所提供的信息化服务,改善服务水准。13网站运行环境及相关术语软件平台需要服务器上的操作系统为MICROSOFTWINDOWSXPSERVER。因为ASP的开发平台首选是WINDOWSNTSERVERWINDOWS2000SERVER上的IIS,然后是WINDOWSNTWORKSTATIONWINDOWS2000PROFESSION或WINDOWS95/98的PERSONALWEB,同样现在的浏览器是微软一家独大,使用的浏览器是微软的EXPLORER,网站的数据库使用了同样是MICROSOFT的OFFICEACCESS数据库,因为一个数据不是很庞大的个人网站没有必要使用ORACLE等大型数据库系统,同时ACCESS数据库结构比较的简单,使用起来比较简单好用。一、ASP的运行环境1WINDOWS2000IIS50INTERNET信息管理器50。2WINDOWSXPIIS50(INTETNET信息管理器50)。3WINDOWS98PWS40PERSONALWEBSERVER40,个人WEB服务管理器。4WINDOWSNT40WINDOWSNTOPTIONPACK。二、ISS50的安装与设置IIS是INTERNETINFORMATIONSERVER的缩写,它是微软公司主推的WEB服务器,最新的版本是WINDOWS2000里面包含的IIS50,IIS与WINDOWNTSERVER完全集成在一起,因而用户能够利用WINDOWSNTSERVER和NTFS(NTFILESYSTEM,NT的文件系统)内置的安全特性,建立强大、灵活而安全的INTERNET和INTRANET站点。IIS的一个重要特性是支持ASP。IIS30版本以后引入了ASP,可以很容易的张贴动态内容和开发基于WEB的应用程序。下面就简单介绍一下在我设计过程中在WINDOWS2000PROFESSIONAL上安装IIS50的过程。步骤1首先,我选择“开始”“设置”“控制面板”,在“控制面板”中选择“添加或删除程序”后,弹出“添加/删除程序”对话框。步骤2在左边4个可选择的导航栏中选择“添加/删除WINDOWS组建”按扭,弹出一个新的对话框。步骤3在显示的组建里面,选中“INTERNET信息服务(IIS)”组建的复选框,单击“下一步”按钮,就进入了IIS50的安装过程,如图所示。图11IIS安装界面图步骤4等到安装完成以后,在“控制面板”里面选择“管理工具”,在打开的管理工具里面如果有“INTERNET服务管理器”,说明IIS50已经安装好。打开IE浏览器,然后在地址栏输入“127001”(或者LOCALHOST),就可以看到所链节的界面。完成安装以后,对IIS进行适当的配置,用于发布网页。创造了网站编辑的环境,让我们进一步的设计如何让一个网站跟假的绚丽、夺目。接下来让我们先来了解一下与编辑相关的基本术语。1ODBC开放式数据库互连2PERSONALPORTAL个人网页3DATAPROCESSING数据处理4TRANSACTIONPROCESSING事务处理5ACCESS2000数据库6ASP活动服务器网页7HTML超文本标志语言第二章概要设计“个人网站要发展,要么是从我的需求出发,要么是从我周围人的需求出发。”国内著名个人网站站长、手机之家站长高春辉说。网页设计是一门新兴的设计类和网络的交叉学科,近几年随着网络的发展而逐渐收到人们的重视,它本身以网络为载体,把各种信息以最快捷、方便的方式传达给大众。一个网站项目的确立是建立在各种各样的需求上面的,这是个人网站,所以这种需求往往来自于个人的实际需求,其中每个人的实际需求占了绝大部分。因此如何更好地的了解、分析、明确需求,并且能够准确、清晰以文档的形式表达出来,保证开发过程按照个人需求为目的正确项目开发方向进行。21网站开发工具的选用及介绍在网页的设计过程中,因人而宜,每个人使用的软件也许不同,如比较有名的网站设计软件有MACROMEDIA公司出品的网页设计“三剑客”、有微软的FRONTPAGE、还有国产的“东方网页王”等等。在这里,我们主要说的是MACROMEDIA公司出品的“三剑客”。一、梦幻网页的编织者DREAMWEAVER80DREAMWEAVER是创建和管理网页的专业化可视编辑器。使用DREAMWEAVER可以轻松创建跨平台、跨浏览器的页面。MACROMEDIA的ROUNDTRIPHTML技术允许用户随意导入HTML文档而无需重新设置代码格式。DREAMWEAVER还是一个可以完全自定义的应用程序。用户可以创建自己的对象和命令修改菜单和快捷键,甚至编写JAVASCRIPT代码扩展DREAMWEAVER的行为和属性检查器。图21DREAMWEAVER的操作界面二、网页动画的制作软件MICROMEDIAFLASH80MICROMEDIAFLASH80用于WEB站点的交互式的矢量图形和动画的制作,它可制作出,用于浏览时的导航控制、制作动画图标、带同步声音的大段的动画,创建出生动的富于表现力的网页。FLASH中的图形都是矢量的,占据存储空间较少,因而下载时间短,且能很好地适应浏览者不同尺寸的屏幕。FLASH的交互性的大部分设置就在ACTION和FSCOMMAND里,通过对ACTION和FSCOMMAND的设置,你可以随意的设置各事件发生的效果,还有对变量及函数的设置。图22FLASH的操作界面三、美丑工具FIREWORKSFIREWORKSMX的独特之处在于它能够优化、切分图片映射图,并提供了功能强大的翻滚图工具。它是基于WEB应用的图形/图象处理软件,提供了一种革命性的新方法来创建WEB图形,并且具有所有其他图形处理工具的诸多优点。FIREWORKSMX的最大优势就在于它在任何时候可以从任何阶段开始设计工作,这样既可以节约时间又可以对产品进行扩展。另外,FIREWORKSMX中的诸多功能都是面向WEB应用的,因此对于WEB设计新手来说也很容易学习的。但随着科学技术的不断发展,美化工具我们通常使用的事神奇的PHOTOSHOP。四、影像与动画的制作软件ADOBEPHOTOSHOP80PHOTOSHOP80是目前最流行的图形、图像编辑设计软件,在数码影像处理、图像编辑合成、广告设计、封面设计、美术绘画、网页设计等领域都被广泛地应用。1文字处理更加方便。2增加的图层集使图层管理更有序。3新增图像功能图像的剪切和剪裁更加方便。4将所有工具的选项板改进为工具选项栏放置在工作区顶部,方便先项参数的设置。5为了更方便地用路径绘画,改进增加了几何形状工具,通过选择工具的不同工作模式,可创建路径、几何形状或几何填充区,使得矢量绘图功能得到了加强。图23PHOTOSHOP的操作界面五、动态网站的脚本语言ASPASP即MICROSOFTACTIVESERVERPAGES,它其实是一套微软开发的服务器端脚本环境,下面列举了ASP的一些特点1使用VBSCRIPT、JAVASCRIPT等简单易懂的脚本语言并结合HTML代码编写网站应用程序简单、快速。2程序在服务器端直接执行,不用编译。3使用的编辑器简单,使用WINDOWS的记事本这样的普通文本编辑器即可。4与浏览器无关,用户端只要使用可执行HTML码的浏览器就可阅读ASP所设计的网页内容。ASP所使用的脚本语言(VBSCRIPT、JAVASCRIPT)均在WEB服务器端执行,用户端的浏览器不需要执行这些脚本语言。5ASP能与任何ACTIVEXSCRIPTING语言相兼容。除了使用VBSCRIPT或JAVASCRIPT语言来设计外,还可通过PIUGIN的方式使用由第三方所提供的其他脚本语言,像REXX、PERL、TCL等。六、关系型数据库ACCESS1ACCESSACCESS作为MICROSOFT的OFFICE套件产品之一,是世界上最流行的桌面数据库系统。ACCESS与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序(如PARADOX,MICROSOFTFOXPRO)和服务器、大型机上的许多SQL数据库。ACCESS完全支持MICROSOFT的对象的链接与嵌入(OLE)技术。本网站采用功能强大的MICROSOFTACCESS作为后台数据库,使用前面所述的网页三剑客作为前台开发工具,从而开发了一个小型的个人网站。2SQLSERVERMICROSOFTSQLSERVER是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比MICROSOFTACCESS要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。MICROSOFTSQLSERVER还有更多的扩展,可以用存储过程,数据库大小无极限限制。本站属于个人站点采用ACCESS数据库就行了。图24ACCESS的基本操作界面22个人网站的设计思想通常情况下,架设个人网站主要是为了通过互联网表达个人在商业、科技、交际、生活等方面的信息需求或者进行信息的交流,具有较强的目的性,我的个人网站一般体现在为了展示自己的风采,让大家和我一起分享我的心得与经验,让和我有共同爱好的朋友有一个倾诉的地方。建立一个网站好比写一篇文章,首先要拟好提纲,文章才能主题明确,层次清晰。如果网站结构不清晰,目录庞杂,内容东一块西一块。结果不但浏览者看得糊涂,自己扩充和维护网站也相当困难。网站的题材确定后,并且收集和组织了许多相关的资料内容,但如何组织内容才能吸引网友们来浏览网站呢栏目的实质是一个网站的大纲索引,索引应该将网站的主体明确显示出来。因此我将自己的个人网站分为五个栏目,分别是关于我、相册、日记、音乐、留言。一、个人简介介绍版主的一些基本信息,希望各位访客能够认识版主。二、我的相册在其中展示漂亮的图片,包括我的照片、我的同学、风景照片、妹眉帅哥栏木。让大家一起来欣赏人物、风景风采。三、给我留言是一个我与大家谈心交流的地方,在留言板中,我们可以畅所欲言,和大家进行交流。就我们感兴趣的话题展开讨论。和大家进行沟通。用户留言显示发表图25留言流程图四、日记在其中展示我喜爱的东西,包括我的日记、精品文章、社会文化和一些杂七杂八的文章。奇文共欣赏,疑义相与析。我只想起到抛砖引玉的作用,让大家从中认识我和了解我,让一些美好的东西我们大家共同来欣赏。五、发送邮件各位访客可以通过OUTLOOK向版主或者其他人发送电子邮件。在明确了我的个人网站的风格和定位后,就是网站的材料组织以及网站的页面设计和数据库设计。后台认证只允许浏览者进入页面浏览,在对回复留言和新闻的增加、删除这些管理时都需要对用户的身份进行认证,即需要管理员提供后台管理的用户名和密码,该用户名和密码保存在相对应的数据库中。留言板是每个网站都必须要有的,它是用户和管理都进行互动的一个模块。新闻动态模块可以查看各方面有关的资料,但作为普通的浏览者在我的这个网站里只可以浏览新闻,并没有任何特权,对于新闻的编辑添加、删除只有管理员可以进行,这一点就利用了后台ASP有关的编程。基本设计如下图26网站的各个模块第三章个人网站的设计及实现31首页的设计个人简介个人专题链接百度我的相册网站说明新闻动态网友文学欣赏给我留言发送邮件快乐音乐校园新闻社会最新报道我的照片我的班级美丽校园图31个人主页基本界面制作网站INDEXHTML的基本操作主要依靠DREAMWEAVER工具来完成的主要代码为个人简介个人专题连接百度我的相册新闻动态给我留言网站说明32个人简介板块本模块是个人简介部分,每个个人网站都会有作者介绍。在这个模块访客会了解到作者的一些基本信息,大致界面内容如图所示。图33显示页面主要代码为姓名郭武杰出生年月19916性别女政治面貌团员33留言板块留言板是互联网上最常见的一种服务,也是典型的交互性网页,通常上网者可以在留言板上一些东西向管理者提出一些观点和意见。留言板也可以作为网友互通信息、相互交流的便捷渠道。图34系统流程图1有关留言板的相关的表格字段名称数据类型字段大小允许空说明ID自动编号长整型自动编号NAME文本50否留言姓名TITLE文本50否留言标题BODY备注否留言内容图35留言表2相关的界面显示图36聊天主页面图37工作界面3主要的代码显示“00THEN“0“这段代码实现了记录集导航条的功能。DIMCNSETCNSERVERCREATEOBJECT“ADODBCONNECTION”CNCONNECTIONSTRING”DRIVERMICROSOFTACCESS_DRIVERMDBDBQ“DBQ“SERVERMAPPATH“CHATMDB“CHATOPENS“SELECTFORMUSERBWHEREUSERNAME“USERNAME“SETRSCHATEXECUTESIFRSEOFORRSBOFTHENS1“INSERTINTOUSERBUSERNAME,USERPWORD,USEREMAIL,USERSEXVALUES“USERNAME“,“USERPWORD“,“USERSEX“,“USEREMAIL“CHATEXECUTES1RESPONSEREDIRECT“INDEXASP“实现了检查USERB表中是否有此用户,如果用户不存在则将新注册的新用户相应的信息存入数据表USERB,注册成功后转向INGDEXASP页面。设计中的关键代码“CHECKEDWIDTH“60“HEIGHT“60“此代码使用文件访问组件完成了对你IMAGES文件夹的访问,通过循环在页面上实现以每行五个的形式一次显示文件夹内的图片,对应的每个图片有一个单选按钮。聊天室所涉及的网页都是由ASP的内置对象来完成的,后台使用ACCESS数据库,使用ODBC进行数据库的连接。在此基础上一步步的完成聊天室的所有页面,进行运行和调试。35新闻制作版块新闻发布系统是一个网站所必须的内容,新闻的随时更新使用动态网站的数据库功能,一方面可以快不发布信息,另一方面可以很容易的存储以前的信息,便于浏览。更重要的是保持了网站的稳定性。要想完成新闻版块的制作,我们首先安装ADO组件中最常用的上传组件LYFUPLOAD完成新闻配置文件的上传。此组件支持单文件的上传、多文件的上传、限制文件大小上传、限制某一类型的文件上传等功能。组件的注册选择“开始”运行命令,输入“REGSVR32ELYFUPLOAD”后按回车键。LYFUPLOAD组件的创建1在制作新闻系统时所用到的数据表格图312NEWS表2页面显示图313INDEX页面显示3实现此效果的一些代码建立并连接数据库代码。更多新闻链接更多新

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论