文档库 最新最全的文档下载
当前位置:文档库 › 个人网站毕业论文

个人网站毕业论文

个人网站的设计与制作

作者:X X

指导老师:X XX

摘要:随着网络的发展,很多企事业单位和广大普通网民对建立自己的网站的需求越来越强烈。网站是互联网上交流的平台,建立网站已经成为很多单位和网民的必修课。20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。个人网站是当今网上比较流行的站点。本文以个人网站为目标,运用https://www.wendangku.net/doc/1611053894.html,技术实现,对网站的策划和布局进行了实质考察。

关键词:个人网站;https://www.wendangku.net/doc/1611053894.html,;Web

0 引言

Internet是全世界最大的计算机网络,它起源于美国国防部高级研究计划局(ARPA)于1968年主持研制并用于支持军事研究的计算机实验网ARPANET。

Internet有着巨大的商业潜力。在20世纪90年代以前,Internet 由美国政府资助,主要供大学和研究机构使用。但是近年来该网络随着商业用户数量的日益增加,已逐渐从研究教育网络向商业网络过渡。随着时代的发展,各种互联网接入技术不断出现,普通的电话接入已经不能满足宽带的要求,于是出现了ISDN(俗称“一线通”)、ADSL(俗称“超级一线通”)、闭路电视宽带、光纤宽带和无线宽带等技术。现在,互联网上进行点播、实时会议已经没有任何技术问题。要实现这样的功能,离不开后台数据库的支持。我的网站整个个性化页面生成系统主要由使用Dreamweaver_MX开发的关联规则采掘系统和利用IIS+https://www.wendangku.net/doc/1611053894.html, 技术实现的个性化Web页面生成器两部分组成,二者通过数据库服务器和Web服务器连接。

1 https://www.wendangku.net/doc/1611053894.html,简介

https://www.wendangku.net/doc/1611053894.html, 是一个统一的 Web 开发模型,它包括使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。ASP.NE作为.NET Framework 的一部分提供。当您编写 https://www.wendangku.net/doc/1611053894.html, 应用程序的代码时,可以访问 .NET Framework 中的类。您可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#[1]。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 https://www.wendangku.net/doc/1611053894.html, 应用程序。

https://www.wendangku.net/doc/1611053894.html,具有以下优点[2]:

1 增强的性能

https://www.wendangku.net/doc/1611053894.html, 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,https://www.wendangku.net/doc/1611053894.html, 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。

2世界级的工具支持

https://www.wendangku.net/doc/1611053894.html, 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。

3 威力和灵活性

由于 https://www.wendangku.net/doc/1611053894.html, 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。https://www.wendangku.net/doc/1611053894.html, 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 https://www.wendangku.net/doc/1611053894.html, 时保留基于 COM 的开发中的现有投资。

4 简易性

https://www.wendangku.net/doc/1611053894.html, 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,https://www.wendangku.net/doc/1611053894.html, 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。

5 可管理性

https://www.wendangku.net/doc/1611053894.html, 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此"零本地管理"哲学也扩展到了 https://www.wendangku.net/doc/1611053894.html, 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 https://www.wendangku.net/doc/1611053894.html, 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。

6 可缩放性和可用性

https://www.wendangku.net/doc/1611053894.html, 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 https://www.wendangku.net/doc/1611053894.html, 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。

7自定义性和扩展性

https://www.wendangku.net/doc/1611053894.html, 随附了一个设计周到的结构,它使开发人员可以在适当的级别”插入”代码。实际上,可以用自己编写的自定义组件扩展或替换https://www.wendangku.net/doc/1611053894.html, 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。

8安全性

借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。

2 SQL简介

SQL 是用于访问和处理数据库的标准的计算机语言。SQL 是一门ANSI 的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统。下面列举了SQL的一些特点[3]:

SQL 可在数据库中插入新的纪录;可更新数据库中的数据;可从数据库删除记录;可创建新数据库;可在数据库中创建新表;可在数据库中创建存储过程;可在数据库中创建视图可以设置表、存储过程和视图的权限可以设置表、存储过程和视图的权限面向数据库执行查询。另外数据库的作用有:(1)面向数据库执行查询(2)可从数据库取回数据

(3)可在数据库中插入新的纪录(4)可更新数据库中的数据(5)可从数据库删除记录(6)可创建新数据库(7)可在数据库中创建新表(8)可在数据库中创建存储过程(9)可在数据库中创建视图(10)可以设置表、存储过程和视图的权限。

3应用需求分析

3.1 网站开发目的

对于个人网站而言,一个好的网页会给人留下深刻的印象,那样才会提高网站的知名度才会增加点击率。如果通过网站管理系统工作,就可以拓开以前传统的宣传思路,用户可以通过上网就能达到找到所需要材料的目的,并且可以给管理员留言以反馈意见[4]。

本设计简单易用,可以提高个人网站的知名度和形象;直接面对浏览所提供的信息化服务,改善服务水准。

3.2性能需求

本设计是采用https://www.wendangku.net/doc/1611053894.html, 结合SQL 数据库平台的一个个人网站。网站开发的性能要求是实现网站的智能化。本设计能实现以下功能:日志的增、删、改和留言板的实现及一些静态网页的浏览。

系统管理包括日志的增、删、改,以上的功能只能是管理员才有权限操作。

相册:由于本栏目是与后台数据库相连的,所以也给予管理员对相册的增加,删除,修改的权限。

3.3网站逻辑图

图1 网站逻辑图

登陆 个人主页 相册 日志 添加日志

视频 增添 删除 相册

3.3 页面详细设计

我的个人网站主要内容是有关网页制作方面的,我从网上下载了一些内容,加上自己对界面的设计,使得整个页面都使用同一种色彩,当然对于色彩这一块,也是参照了各种参考资料进行设计,既要做的不华丽又要显得自然、大方得体。在这次网页设计中,用到了一些图片处理的工具,photoshop处理了一些背景图片,使得图片与我的页面的背景符合,对于flash我做了几个简单的头部的动画,“欢迎光临我的主页”,这个动画很简单,只单纯地用了一些帧的作用。

个人网站的参数主要有:日志,搜索,相册等组成。简单的界面元素,丰富的内容,模块结构鲜明,美观大方的图片让网站总体效果更加突出。采用GridView控件直接引入数据库的内容,并且整个页面采用黑色作为基调,带点调皮却不失正统,让观者心旷神怡。

标题——明确指出网站的主题

表明此网站纯粹是类似博客的个人娱乐性网站,是制作者自己为自己建造的心灵花园。

导航条——指明网站的模块分类(首页,简历,视频,相册)

导航少,界面简单,让人一目了然,是一个仅包含六个网页的小型网站。

头部是由一个flash动画和一些编程来实现的,利用编程实现系统的具体的年月日和时间,并且利用MARQUEE函数进行一些字幕的滚动。在页眉区的下面,页面的主体内容的上部是一排导航条,这样做可方便浏览者使用。它们分别与对应的页面链接好,浏览都可以随时找到自己想要找到的内容。在导航条下面是用MARQUEE一行让浏览都对自己的网页提出意见的滚动字幕[5];左边有个模块,用于用户注册,左边模块就是,简单地用一首诗代替。

这个网站有个缺点就是每个模块我都是独立做的,并没有将它们有机结合起来,由于自己的水平有限,考虑问题时并没有能及时的想到各个方面,都是在这一模块做好后发现该实现的功能还有许多。

4系统功能设计

4.1运行环境

软件:

1 Windows95/98/2000/NT/XP中文版或更高版操作系统

PWS 或IIS5.0

2 sql 2005或更高版本。

硬件:

3 32MB以上内存

4 Intel Pentium 586以上处理器

4.2具体的模块设计

日志:是一个体现个性的板块内容,放置一些我比较喜欢的优秀文章供大家欣赏。

网站说明个人简历:是有关本网站的一此要求和具体的联系方式。

搜索:是搜索一些关于学习方面的消息,让一些自考的浏览者可以从我的网站中得知最新的消息。

相册:个人喜爱的照片 logo 抓拍。

视频:以菜单的方式列出本网站作者喜欢的内容,以方便读者浏览和分享。

关于我们:介绍创建网站的目的,便于和浏览者交流学习。

演示版安装说明

首先选择“Internet服务管理器”(如下图)

图2 Internet服务管理器

把虚拟目录设置一下,按“确定”,最后用浏览器浏览此虚拟目录即可,出现站点首页画面如下:

图3 首页画面

5数据库设计

用户需求具体体现在各种信息的提供、保存、更新和查询上,这就要求数据库结构能充分满足各种信息的输出和输入。通过收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据词典,为后面的具体设计打下基础。

5.1设计数据库结构

图4相册数据库

5.2创建并配置数据库

大多数网络应用系统都需要后台数据库的支持。在Windows操作系统中,Access和SQL Server是常见的网络后台数据库。https://www.wendangku.net/doc/1611053894.html,与SQL 数据库连接: %@ language=VBs cript%

% dim conn

set conn=server.createobject(ADODB.connection)

con.open PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP 地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称

%

DW中用字符串连接代码:

Driver={Microsoft Access Driver (.mdb)};DBQ=数据库的绝对路径。

等做完后再打开数据库服务器,把Driver={Microsoft Access Driver(.mdb)}。

DBQ=数据库的绝对路径Provider=Microsoft.Jet.OLEDB.4.0;data source=& server.mappath(服务器根目录下所在数据库路径)并把本地服务器修改成测试服务器

6总结

毕业设计是每个大学毕业生在毕业之前所经历的最后一次考验,也是最为辛苦的一次考验,在从得到课题开始的短短几个月内,要完成大量的工作。从查资料、记笔记到确定总纲、搭框架、定初稿以及到最后的整个论文编写工作的完成,其间要花费大量的时间和精力,更是尝遍了设计过程中的酸甜苦辣,其中滋味一言难尽。

一个月的毕业设计已告一段落,到此,我制作的个人网页已经完成。但由于毕业设计时间较短,能力有限,所以系统还有许多不尽人意的地方,功能不够全面等多方面问题。这些都有待于进一步改善。调试过程中,出现了太多的问题,暴露了语言编写能力缺陷。由于第一次进行制作网站的设计,许多的东西过于繁琐和不必要,存在着一些问题,特别是我的各个模块并没有让它们有机结合起来,而是各自以单独的模块存在,这样既繁琐又没有技术,这一点是我这个网站存在的重大缺点。我知道以我现阶段的能力还难以解决,我会努力学习,提高自己,解决问题还有一点就是编程语言方面,我发现自己懂得的真是了了可数,就因为编程这一块不精,才导致做各个模块时无法让它们正确的相联接,对于其中的许多代码我都是借鉴于别人的。

通过本次设计,我提高了自己的动手、动脑能力,丰富了我的知识,增强了克服困难的勇气和能力,使我受益匪浅。在本次毕业设计中,我从指导老师那学到了很多东西。老师认真负责的工作态度,严谨的学习精神,耐心的指导和深厚的理论水平都使我受益匪浅。无论在理论上还是在实践中,都给了我很大的帮助,使我得到了不少的提高,这对于我以后的工作和学习都是一种巨大的帮助,感谢他耐心的

辅导。另外,在网站制作过程中身边的同学同样给予我不少帮助,当自己有问题向同学请教时大家都是热心相待,在这里一并表示感谢。

参考文献

[1]周峰王征编著https://www.wendangku.net/doc/1611053894.html, 3.5网络程序设计案例集锦[M].北京:中国水利水电出版社,2009年4月北京第一次印刷:45-50

[2]张景峰主编https://www.wendangku.net/doc/1611053894.html,程序设计[M].北京:高等教育出版社,2006年1月:20-40

[3]闪四清.SQL Server 2008基础教程[M].北京:清华大学出版社,2010年8月:1-45

[4]周其森.企业网站完美设计与制作[M].北京:人民邮电出版社发行,2006年1

月:46-70

[5]孙印杰、高翔、祝玉花.DreamweaverMX2004中文版应用教程[M].北京:电子工

业出版社,2005第一次印刷:60-70

The design and implementation of personal website

X X X

Abstract:along with the development of the network, a lot of enterprises and institutions and the vast majority of ordinary Internet users to build your own web site needs more and more intense. Website is the Internet communication platform and build web sites have become a lot of units and users of compulsory. 20th century, along with the development of computer science and the application of database technology in the Internet more and more widely, for the overwhelming majority of web users with a more thoughtful and personalized service. Personalized has gradually become the Web application trend today. Personal website is now relatively popular online site. Based on personal website as the goal, USES ASP technology to achieve. On a web site and planning and layout inspection on the essence. What I do personal site is primarily the learning website, key content with the graduation design is about - site production.

Keywords: personal website; https://www.wendangku.net/doc/1611053894.html,; Web

相关文档