最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

个人动态网站 博客 ASP

来源:动视网 责编:小OO 时间:2025-09-26 20:53:16
文档

个人动态网站 博客 ASP

要运行程序的请加QQ:365924186价格厚道本科毕业设计(论文)题目:个人网站设计与实现院系:计算机科学系专业:计算机科学与技术姓名:学号:*******************教师职称:讲师填写日期:2011年月日摘要人是社会性的动物,具有多方面的欲望和追求,被人理解、被社会承认是人众多高级欲望之一。现在流行的个人形象设计已成为一种庞大市场就说明了这个问题。传统的个人形象展示依靠照相、录像、文字说明等形式,而个人网站是所有形式中最直观的形式。设计的个人网站系统功能主要有:写文章、文章评论
推荐度:
导读要运行程序的请加QQ:365924186价格厚道本科毕业设计(论文)题目:个人网站设计与实现院系:计算机科学系专业:计算机科学与技术姓名:学号:*******************教师职称:讲师填写日期:2011年月日摘要人是社会性的动物,具有多方面的欲望和追求,被人理解、被社会承认是人众多高级欲望之一。现在流行的个人形象设计已成为一种庞大市场就说明了这个问题。传统的个人形象展示依靠照相、录像、文字说明等形式,而个人网站是所有形式中最直观的形式。设计的个人网站系统功能主要有:写文章、文章评论
要运行程序的请加QQ:365924186 价格厚道

       

本科毕业设计(论文)

题    目:     个人网站设计与实现     

院    系:    计算机科学系           

专    业:    计算机科学与技术       

姓    名:                    

学    号:    ************           

*****    **                   

教师职称:    讲师                   

填写日期: 2011年 月  日

    

摘 要

人是社会性的动物,具有多方面的欲望和追求,被人理解、被社会承认是人众多高级欲望之一。现在流行的个人形象设计已成为一种庞大市场就说明了这个问题。传统的个人形象展示依靠照相、录像、文字说明等形式,而个人网站是所有形式中最直观的形式。设计的个人网站系统功能主要有:写文章、文章评论、留言板、相册、相册评论、用户注册和网站统计功能。

本篇论文主要讲述的是:

1.对个人网站的概述,并对个人网站的缘来和发展进行了讨论,并且对网站开发过程中使用的开发工具和技术作了简要的介绍。

2.对网站建设中提到的术语进行解释。

3.对自己的个人网站从规划到建设进行了详细的分析。

4.使用ASP、SQL Server数据库、Dreamweaver来制作个人网站,其中有用到VbScript,和数据库的连接使用了ODBC技术。

5.完成个人网站的建设以及效果图。

关键词: 个人网站;ASP ;SQL Server;Dreamweaver,;ODBC

Abstract

Human is a social animal, with various desires and pursue, to be understood, was admitted by the one of numerous senior desire is people. Popular now personal image design has become a huge market explains this problem. The traditional personal image display rely on photography, video, text and other forms, and personal web site is the most intuitionistic in all forms of form. Design's personal website function basically has: write articles, articles, reviews, message board, photo album, Albums comments, user registration and website statistics function.

This paper is about: 

1. The Outlines of a personal website, and personal website ah and development was discussed, and to use the web development process of development tools and technology are briefly introduced. 

2. The website construction mentioned in the term for interpretation. 

3. For your own personal website construction from planning to carry on the detailed      analysis. 

4. Use ASP, SQL Server database, Dreamweaver to make a personal website, including useful to VbScript, and database connection using ODBC technology. 

5. Complete personal website construction and rendering 

Keywords: a personal website ;ASP; SQL Server,;Dreamweaver;ODBC

第一章  前言

互联网是社会发展的必然趋势,很多人已经意识到网络的强大影响力以及它发展的潜力。他们钻研并且努力进入到新的空间、新的领域。以个人为中心,淡化了传统中心地位,使得我们的世界向多元化加速发展,每个人都有说话的权利,人人都是中心。

互联网是一个互动性很强的平台:自由、宽容、平等、共享、让来自群众的声音参与到构建主流话语的行动中来。计算机技术的高速发展,特别是网络技术的高速发展,给文档的保存和管理提供了极大的便利。本论文中,把软件工程的基本原理和方法应用到整个网站系统,并对其进行需求分析,提出了解决问题的具体方法。在具作中,用ASP技术与数据库技术相结合,用户可在浏览器端随意查询需要的信息,如此便提高了网页的互动性,使整个系统更人性化。

互联网高速发展的今天,使得网站不仅仅被企业或者公司所特有,互联网成为人们快速提取、发布和传递信息的重要渠道,他在人们政治、经济、生活等各个方面发挥着重要的作用。综上所说,网站建设在互联上应用上有着很重要的地位,一个群体甚至个人都能拥有自己的网站,而在这其中,个人网站已日渐普及了,发展到今天,创建一个能充分体现自我风格及特色的网站已成为互联网用户的新目的。

第一节 课题研究现状分析

伴随着社会的发展和科学的进步,上网成为越来越多人的选择。随着互联网的飞速发展,相关网络技术也层出不穷。如今互联网上的个人网站如雨后春笋般蓬勃发展,绚丽多彩的主页比比皆是。每个人都能发挥个人才能,挥洒自己个性的机会。在hao123神话以后,多功能网站再一次达到顶峰。然而这个模式拷贝陈功的网站却寥寥无几。而对于技术薄弱的个人网站来说,似乎网址类网站应该是一个很好的切入点。但是由于搜索的异军突起,网址类网站似乎也变得可有可无。

一、 本领域已开展的研究工作

(一)理论研究基础

个人网站是一个可以发布个人信息及相关内容。通俗点理解个人网站:就是指网站内容是介绍自己的或者是以自己信息为中心的网站,不一定是自己做的网站,但强调的是以个人信息为中心。个人网站包括:博客,个人论坛,个人主页等等。个人网站的自由、开放精神,让其更容易操作,更具个性需求。而不需要高深的技术支持。它可以帮助个人进行全面的信息化,以多种形式达到对信息获取、组织、表达、思考、共享和交流的目的。以个人为中心,建立一个完全属于自己的可定制的个性化网络平台。来自文章的评论,留言板都可以很好的交流,倾听朋友的心声。

(二)技术层面的支持

随着互联网的进一步发展和成熟,网络的贷款进一步加阔,网络应用也越来越广泛。网页制作更是日新月异,层出不穷。涌现了许多丰富多彩的网站,使得互联网更多姿多彩。在进行动态网页制作的时候,通常都是使用ASP来完成。由于ASP使用方便,操作简单,很多网页设计者一直都使用ASP。ASP集成在HTML和脚本语言中,其工作界面简单,因此,ASP相对于其他网页制作软件来说,易学易用,是网页制作初学者的入门软件。同时配合数据库的操作,使个人网站具有更好的网络平台和交互性。

二、已经取得的研究成果

中国互联网在近几年发展迅猛。一方面,产生了一批以来技术领先的互联网公司,取得了成功;另一方面,互联网技术逐渐走向普及,使得行业进入门槛正在降低。目前中国网站总数已经近百万。在这里边出现了大量的个人网站,并且个人网站存在着巨大的商业价值。如果能以强大的号召力,把互补的个人网站联合起来,不知道可以成立多少个门户网站。我们有理由相信,个人网站还极具潜力。

第二节 选题的目的和意义

随着互联网的迅速普及,我们已经不再满足于仅仅浏览网页,而是希望更深入地参与到网络中去,互联网的开放性使得个人建立自己网站已经成为可能,拥有自己的网站也越来越成为一种时尚,同时创建一个能充分表达自我风格和特色的个人网站已经成为互联网用户的新追求。

我们更需要交流,相信交流能够速进我们不断进步,并融合别人的长处;让我们多一些倾听来自不同立场的声音;设想我们的网络,当每个人否拥有个人网页,不管在线还是不在线,我们都可以跨越时间、空间进行交流,因为这个网页中拥有我所有的一切,生活,见解,知识,思想:理想的状态是个人门户就是每个人的影子,他为每个人打点网络上的一切,很多志同道合的朋友会在这里和你相识相知。

第三节 课题研究内容

互联网是社会发展的必然趋势,很多人已经意识到网络的强大生命力和它在未来将处于的重要地位。它们钻研并且努力进入到这一个新的空间,新的领域。其中包括你我。在我们的工作、日常生活中,能够拥有一个自己的网站,一个已经成为不少人的希望和骄傲。就这个课题的研究,因为是个人网站,所以我只是选择了自己擅长和喜爱的内容:随心所遇地发表日志,让其他人也能分享到我日志中的心情,而且他们也能评论我的文章;拥有自己的个人相册,生活照、游记,让别人也能体验到身临其中的感觉。在突出自己的风格和特点的同时,还应用了现在流行的网站设计技术和数据库技术。

第二章  相关知识概述

一个个人网站的开发需要用到以下相关技术:

第一节 动态网页技术

网络技术日新月异,细心的网友会发现许多网页文件扩展名不再只是“.htm”,还有“.php”、“.asp”等,这些都是采用动态网页技术制作出来的。

    早期的动态网页主要采用CGI技术,CGI即Common Gateway Interface(公用网关接口)。您可以使用不同的程序编写适合的CGI程序,如Visual Basic、Delphi或C/C++等。虽然CGI技术已经发展成熟而且功能强大,但由于编程困难、效率低下、修改复杂,所以有逐渐被新技术取代的趋势。

目前最常用的三种动态网页语言有:

(一)ASP全名Active Server Pages,是一个WEB服务器端的开发环境, 利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script(Java script)作为自己的开发语言。 

(二)PHP (Hypertext Preprocessor)是一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点自由下载。而且你可以不受地获得源码,甚至可以从中加进你自己需要的特色。

(三) JSP(Java Server Pages) 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病--脚本级执行(据说PHP4 也已经在Zend 的支持下,实现编译运行).Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是Jsp--Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。 

   ASP 、PHP、 JSP三者都是面向 Web 服务器的技术,客户端浏览器不需要任何附加的软件支持。

第二节 ASP技术

Active Server Pages即ASP是微软开发的一种类似HTML(Hypertext Markup Language超文本标识语言)、Script(脚本)与CGI(Common GAteway Interface 通用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用包括VBSCRIPT,javascript等在内的许多已有的脚本语言编写ASP的应用程序。ASP的程序编制比HTML更方便且更有灵活性。它是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。

 ASP工作原理如图2.1所示.

 

图2.1 ASP工作原理图

    ASP吸收了当今许多流行的技术,如IIS,ACTIVEX,VBSCRIPT,ODBC等,是一种发展较为成熟的网络应用程序开发技术;其核心技术是对组件和对象技术的充分支持。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的功能。

第三节 数据库技术

数据库是数据和数据库对象的集合,其中数据库对象指表(Table)、视图(View)、存储过程(Stored Procedure)和触发器(Trigger)等.数据库通过SQL来对数据进行操作和管理,这里包括一些基本的操作如select、delete、insert、update语句.

ADO(ActiveX Data Objects)是微软开发数据库应用程序的数据库访问技术.它被设计用来同新的数据库访问层OLE DB Provider一起协同工作,以提供通过数据访问(Universal Data Access). OLE DB是一个底层的数据库访问接口,用它可以访问各种数据源,包括传统的关系数据库.ADO封装了OLE DB程序中使用的大量COM借口,所以是一种高层访问技术.

关于数据库管理系统和接口的原理如图2.2所示.

图2.2 数据库管理系统和接口的原理图

第四节IIS技术

IIS是Internet Information Server的缩写,它是微软公司主推的Web服务器。Microsoft IIS 是允许在公共Intranet或Internet上发布信息的Web服务器。Internet Information Server通过使用超文本传输协议(HTTP)传输信息。还可配置Internet Information Server 以提供文件传输协议(FTP)和gopher服务。

第五节VBScript和JavaScript语言

VBScript 是一种脚本语言,可以用于微软IE浏览器的客户端脚本和微软 IIS (Internet Information Service) 的服务器端脚本。VBScript 是微软编程语言 Visual Basic 家族中的一个成员。如果你熟悉微软的 Visual Basic 或者 Visual Basic for Applications,你会很快就熟悉 VBScript。

JavaScript 是一种新的描述语言,此一语言可以被箝入 HTML 的文件之中。透过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)处理,再传回来的过程,而直接可以被客户端 (client) 的应用程式所处理。你也可以想像成有一个可执行程式在你的客端上执行一样!

第三章 系统需求分析

第一节 项目背景

写日记文章一直以来都作为很多人表达自己感情,展示自己才华以及与外人沟通的重要方式,也成为很多人生活中的重要部分.过去人们都是靠纸和笔来实现,到了之后有了电脑,也最多用文本编辑软件来写,最后还得是通过人工交换自己所写的东西,无论是纸张作为载体还是电子存储设备作为载体.这样极大缩减了交流的范围和速度以及交流的频率.

随着网络的快速发展,它已经走入了大众生活,所以自然而然诞生了个人网站这样一个新兴事物,它不仅能取代前面所说的功能,还能加入图片、音乐等等,使得作者能更无拘无束地生动地写出自己想写的,旁人也能非常便捷地阅读并加以评论,并且它还能作为展示个人个性的窗口.更重要的是网络个人网站利用网络的巨大优势,可以非常快捷广泛而没有界限地自由交流.交流速度快,范围广以及可以让网络中任何人浏览评论是个人网站的最大特点。

第二节 系统需求分析

通过需求分析可以明确系统的各项需求和要完成的功能,根据这些需求和功能可以更好地指导下一步的系统开发和设计,避免了字设计之后对需求的变更而导致的大量返工.

一、需求调研

任何一个软件项目都是从需求调查开始,个人网站系统也不例外。

(一)远景文档:通常来自于项目业主的高层,描述系统的商业需求和系统将带来的利益。

(二)日常工作记述:最好的需求调研就是深入到业务过程中,亲身体验客户如何和计划中的系统如何人交互,然后记录下来。

(三)同领域专家、最终用户的会谈:和最终用户和领域专家的书面或口头交流记录。

(四)功能说明和问题陈述:系统中的一些细节是容易被忽略的,往往客户的文字描述可以在这方面提供更多的帮助。

二、系统功能需求

本系统具有如下功能:

(一)用户能进行帐号注册、修改个人信息和登陆系统

(二)合法的网站作者能进行文章的发表和修改

(三)合法的网站读者能进行文章的浏览和评论

(四)网站的管理员能进行文章的管理

(五)用户可对文章进行分类和用列表方式选择文章

(六)网站的管理员可对注册用户进行管理

三、系统需求管理规划表

根据以上对系统的需求分析,我们可以得到一个更为简明扼要的系统需求管理规划表,本表罗列了系统的各项主要功能,并且对其分类,配有间断描述,最重要的是给出了各个功能需求的优先级,优先级的高低表示了功能实现的迫切程度和必要程度.优先级高的代表该功能是系统很重要的功能,需要重点实现.个人网站系统需求管理规划表如表3.1所示。

表3.1系统需求管理规划表

N需 求 分 类

需 求 名 称

描  述

优 先

难 度

11

特征与前景系统目标通过系统提高自身资源和知识共享的目的与效率。
22预算在开发过程中严格控制开发成本。
33功能性需求管理内容通过后台管理系统,进行文章、评论、图片、链接的管理。
44阅读内容通过个人网站系统阅读文章、评论、查看图片,访问链接。
55非功能性需求平台基于Window 2000/XP/2003 Server

IIS5.1以上

SQL Server2000数据库

66操作方式全部操作可以基于浏览器进行.

第三节 系统的目标和研究方法

一、系统目标

(一)人力和设备的节省

传统系统主要是通过人力写作,并且载体是纸张或者磁盘、光盘.而通过博客系统可以接生一定写作人力,并利用网络存储方式,节省了纸笔资源或者磁盘、光盘资源的使用.

(二)界面美观

本系统相对传统系统而言,利用了多媒体的各种视觉效果,可以方便假如图片和音乐背景以及表情,有明显的界面美观和直观的优势.

(三)编辑修改的提升

本系统可以使对文章或者一些图片背景等的编辑修改变得非常容易,非常便捷.只用修改局部,不用返工,并且不会留下视觉瑕疵.

(四)交流广泛性和速度的提升

通过网络这种媒介,使得文章、日志的交流变得非常广泛,不会收到地域和世界的,世界各地都可以享受交流的服务.并且交流的速度更快.

二、可行性研究方法

(一)调研传统系统效率和特点

通过调研和对比传统系统的工作方式和突然点,发现效率和实用性的差距.通过理论和现实技术发的特点要求,估算和提出效率、功能的提升.

(二)参考目前已有的网站和案例

现在个人网站在网络上比比皆是,可以参考和学习已有的一些优秀个人网站的特点和成功之处,来找到新的开发入口.

第四节 硬件的可行性

系统所采用的技术和平台都是比较成熟的,目前的硬件配置一般都足以满足系统的运行要求.

系统的基本硬件要求:网络中的服务器(服务器要求能提供空间和支持动态网络技术以SQL Server数据库)、客户端电脑(具有基本多媒体功能和设备)、支持ASP1.1架构的工作和系统平台(Windows2000/XP/2003)、支持ASP1.1架构的能处理动态网页技术的浏览器(IE6.0以上等具备解释ASP的浏览器)。

第五节 结论

综上,作为毕业设计的一个项目,简要分析了系统的各种可行性讨论,并在各项可行性上完全满足开发要求,可以开始开发实现.

第四章 总体设计

第一节 系统运行环境

一、用户需要浏览器来使用该系统,界面简洁、美观、友好,具备人性化特性,各种操作有提示信息和错误信息。

二、软件环境

服务器端:Window NT/Unix/Linux服务器,IIS服务程序,SQL Server数据库以及其相应的ODBC

客户端: Window 2000/XP/2003 Server

IE6.0以上浏览器

三、网络带宽

服务器对络带宽10M以上,客户端拥有连接互联网的设备和服务。

第二节 系统用例关系

根据对系统的特点和应用的分析,可以得到本系统的用例图.如图4.1与4.2所示.

图4.1个人网站系统参与者用例图

图4.2网站系统用例

第三节 系统模块划分结构图

该图给出了详尽的模块划分和模块组织结构,能够直观展现系统的组织结构关系.如图4.3所示.

图4.3系统模块划分结构图

第四节 系统各模块功能介绍

系统的模块划分如下:

一、首页模块功能

网页整体布局:对于网站的首页风格安排并且布局

菜单条:菜单条用于显示网站的一些基本功能操作选项

用户功能区:在用户功能区主要是可以用户注册和登陆,在登陆以后列出用户所拥有的可操作选项

文章显示:按时间顺序显示网站中最近的文章标题以及内容等信息

文章列表显示:按时间顺序显示网站中最近的文章标题列表

评论列表显示:按时间顺序显示网站中最近的评论和回复列表

二、用户模块功能

用户注册:网络的用户通过填写ID、Password、Email、性别、地址以及验证码等信息,可以注册成为网站用户,并且获得相应的用户权限.

用户信息维护:用户可以维护自己帐号的各种信息,主要是以修改信息为主.除了ID以外的任何信息都可以得到修改.

用户登陆:通过注册的用户都可以随意登陆帐号,并获得其帐号相应权限的功能和操作.

用户登陆/退出: 注册的用户都可以随意登陆帐号,并获得其帐号相应权限的功能和操作;已经登陆的用户可以退出帐号,释放自己所占有的各种信息资源.

三、管理员模块功能

文章管理: 网站管理员可以对网站中的所有文章进行浏览、修改等操作

用户管理: 网站管理员对系统中所有的注册用户可进行帐户和权限管理,包括修改用户所有的权限,以及删除用户.

四、文章功能模块功能

文章功能模块包括对文章的发表和修改,系统将自动更新服务器端的数据库.

五、浏览与评论模块功能

文章浏览:从服务器端获得并显示用户所要浏览的文章内容

文章评论:用户浏览阅读了文章以后,可以添加或者修改评论.

六、公共模块功能

包括实现文章的查询,按时间排列的最新文章的列表,按时间排列的最新评论列表,热点评论文章列表等功能的子模块.

七、数据库链接模块功能

包括数据库链接代码的模块,提供对后台数据库的链接以及链接相关时间的响应,所有需要链接数据库的模块,都可以通过调用数据库链接模块来实现对数据库的链接操作.

第五章 系统数据库设计介绍

网站系统所要存储的数据项和数据量相对比较复杂和庞大,首先确定这些数据库表的世界一般是一个表存储一个实体或者对象的相关信息;对于不同的对象和实体,根据具体系统需要来扩展,可以适当细分.另外扩充信息和动态变化的信息分开放置在不同的表里.个人网站数据库中设计了26个数据表,分别是:

aNotdownload、文章分类表(blog_Category)、文章评论表(blog_Comment)、文章内容表(blog_Content)、 访问统计表(blog_Counter)、资源下载表(blog_Download)、收藏表(blog_Favorite)、论坛表(blog_Forums)、留言表(blog_Guestbook)、信息表(blog_Info)、  被禁IP表(blog_IPBanned)、关键字表(blog_Keywords)、友情链接表(blog_Links)、    

用户表(blog_Member)、消息表(blog_News)、日志表(blog_Posts)、表情表(blog_Smilies)、 标签表(Blog_tag)、blog_tags 、blog_Threads、工具表(blog_Toolbox)、blog_Trackback、  blog_WordFilter、像册图片表(photo)、像册表(photo_Cate)、图片评论表(photo_Comment)                                                             

并把数据库命名为“PBLOG”,保存。如图5.1所示.

图5.1创建数据表图

这些表基本上都是一表负责一个实体或者对象的各种信息存储,它们协调工作,以实现个人网站系统对数据库储存的要求.

第一节 E-R关系图概述

数据库最主要的表是用户表、文章内容表、文章评论表、像册图片表、图片评论表、文章分类表.这几个表都是使用一个自动编号的ID作为主键,它们之间的关系主要是评论和文章/图片的关系,所属类别/像册和类别/像册编号的关系,这些都是外键约束关系。本系统数据库的主要表的ER图如下图所示。

一、整体E-R关系图

图5.2总体E-R关系图

二、用户信息管理E-R关系

图5.3用户信息管理E-R关系图

三、访问分析E-R关系

图5.4访问分析E-R关系图

第二节 用户表概述 

系统是主要满足网络用户的使用网站需要,由于网络的自身特点,以及网络上联系工具众多,所以用户的信息的设置相对较多, 这里主要的是用户ID编号,这个是用来唯一确定用户的标识,是用户表的主键.用户权限主要用来设置和存储用户的基本权限,不同权限能得到不同的应用功能.还有用户名用户密码都是比较重要.用户结构如表5.1所示.

表5.1用户表

第三节 文章内容表概述

本表主要用来存放文章的各种信息,这也是网站系统中非常重要的一个表.其中文章ID编号为主键,唯一标识一篇文章.另外"是否显示"是设置文章是否可以被阅读,"天气情况"是指下文章时候的天气.其它信息详见表5.2所示.

表5.2文章内容表

第四节 文章评论表概述

文章评论表只要存储对一篇文章的评论的各种信息,文章的评论信息相对于文章的信息要简单一些,主要包括唯一标识评论的ID编号,是主键,另外还有一项外键是存储评论的文章ID编号.表的结构如表5.3所示.

表5.3文章评论表

第五节 像册图片表概述

该表主要用来存储网站系统中发表的照片、图片.其中照片ID是唯一标识图片的主键,而外键主要用来标识该图片所属于的像册.图片内容用二进制存储在备注文本中.表的详细结构如表5.4所示.

表5.4像册图片表

第六节 图片评论表概述

该表重要用来存储网站系统中图片的评论.其中包括唯一标识评论的ID编号,是主键,另外还有一项外键是存储评论的对应图片ID编号.表的结构如表5.5所示.

表5.5图片评论表

第七节 文章分类表概述

设计本表主要用来存储网站系统中对文章的分类.其中文类ID是唯一标识文类的主键,表的详细结构如表5.6所示.

表5.6文章分类表

第八节 其它数据库表

前面六小节介绍了本系统较了重要的数据库表,这些都是系统中不可或缺的用来实现系统功能的核心数据表.系统还包括其它众多表,它们实现的功能都是辅助性的,并且表的设计非常简单,字段比较少,所以这里就不列出介绍.

第六章 系统详细设计介绍

前台系统的创建过程中主要实现的是用户浏览信息平台的搭建。

前台系统主要包括以下几个页面:

●网站首页文件default.asp

●日志浏览显示文件blogview.asp

●新注册文件register.asp

●提交日志评论页文件blogcomm.asp

●资源栏目显示文件download.asp

●像册栏目显示文件photo.asp

在这里管理员可以管理以下功能栏目:管理员登陆页面文件、发表日志和管理日志等。主要包括以下几个子模块。

●管理员登陆模块include/library.asp

●管理员发表日志页blogpost.asp

●管理员管理日志页blogedit.asp

●管理员管理像册admincp.asp action=photocate

●管理员管理博客会员admincp.asp action=member

第一节 首页模块详情

通过对系统模块流程分析过程,介绍了系统几个主要的模块详细设计和运行流程.

网站的首页是相当重要的,这不仅仅是整个网站的第一印象,而且是战线个人网站系统的布局、美工、风格和个性的窗口,是系统的主要操作界面. 网站的首页主要包括了网站主题页面、菜单条、登陆界面、文章展示区、热门文章列表、热门评论列表.把这几个界面取合理的组合,以达到布局美观.

首页模块default.asp中又包括了界面头模块header.asp和界面尾模块footer.asp,这两个模块分别是用来设置首页的顶端和尾端显示内容的.在其它文件.asp中也可以引用和文件,方便地实现界面的一体化.

另外首页的美工设计使用到Dreamweaver开发工具作为辅助开发,运用这个可视化开发工具可以快捷地设计出Web的界面,并得到HTML代码直接嵌入到default.asp文件中。

第二节 用户模块详情

用户模块主要负责系统的用户管理和操作.用户模块主要分为用户注册、用户资料修改和用户登陆/退出三个子模块.

一、用户注册

用户注册子模块主要由register.asp完成.用户点击"注册"进入用户注册界面,然后阅读注册条款,确认后可以到达正式注册页面,否则返回.在正式注册的页面中用户填写各种信息,包括姓名密码等.用户的"密码"和"确认密码"必须一致才能注册,否则提示用户两次输入密码不一致.系统在注册时随即生成有个验证码,只有填写正确才能注册,这样可以避免利用网络工具恶意注册.一切信息正确后系统会在数据库中为该用户自动生成一个用户ID编号,这个编号递增的生成,用来唯一标识一个用户.具体流程图如图6.1所示.

图6.1用户注册流程图

二、用户资料修改

图6.2用户资料修改流程图

三、用户登陆/退出

      

图6.3用户登陆/退出流程图

第三节 文章功能模块详情

文章功能模块也是本系统中比较重要的模块,是网站中最基础的核心功能模块。文章功能模块主要分为发表文章、修改文章两个子模块。

一、发表文章

发表文章子模块主要由blogpost.asp完成.合法的具有文章发表权限的作者,经过登陆后,可以发表文章.用户填写好一篇文章的完整信息的同时系统在注册时随即生成一个验证码,只有填写正确验证码后才能完成发表.一切信息正确后系统会在数据库中为该文章自动生成一个文章ID编号,这个编号是自动递增的生成,用来唯一标识一篇文章.系统也会自动获取当前文章作者ID,并且一同存储在文章表的数据库中.具体流程图如图6.4所示.

图6.4发表文章流程图

二、文章修改

合法的登陆用户,并且拥有文章权限,可以修改自己曾经发表过的文章.ID编号和文章作者ID以外的任何信息.

第四节 文章评论模块详情

文章评论模块的流程和文章发表模块类似,只是所需要存储的信息比较简单而已,并且用户权限是所有合法的注册用户.文章评论模块主要分为发表评论、修改评论两个子模块.

一、发表评论

发表评论子模块主要由blogcomm.asp完成.所有合法的注册用户,经过登陆后,可以发表评论.用户填写好一篇评论的完整信息的同时系统在注册时随即生成一个验证码,只有填写正确验证码后才能完成发表.一切信息正确后系统会在数据库中为该文章自动生成一个评论ID编号,这个编号是自动递增的生成,用来唯一标识一篇文章.系统也会自动获取当前评论发表者的ID,以及获得所评论的文章ID编号,用来识别该评论所评论的文章。并且一同存储在文章表的数据库中.具体流程图如图6.5所示.

图6.5发表评论流程图

二、评论修改

合法的登陆用户可以修改自己曾经发表过的评论.修改评论过程类似发表评论。用户可以修改除评论ID编号和评论发表者ID以及所属文章ID编号以外的任何信息.

第五节 管理员模块详情

管理员模块只要是针对系统的管理员而言,可以修改整个网站系统的所有信息,包括网站的名字,收藏的链接地址,以及修改和删除任何用户的信息以及文章和评论的信息.管理员模块主要分为网站基本信息管理子模块、网站过滤词汇管理子模块、网站友情链接管理子模块、网站文章管理子模块、网站用户管理子模块.

其中网站基本信息管理子模块、网站过滤词汇管理子模块、网站友情链接管理子模块主要就是修改相应的数据库表中的信息,后台的基本实现方式就是对数据库的链接和用SQL语句添加更新、删除相应数据库表中的项.而网站文章管理子模块、网站用户管理子模块主要与前面的文章修改、评论修改模块和用户资料修改模块的功能相似,实现技术和方法也相同.

管理员模块在本系统中主要是由admincp.asp来实现.

第六节 公共模块详情

公共模块主要完成的是对于近期文章评论的列表显示.实现过程是首先建立数据库链接,然后通过查询数据库文章或评论表,通过Select语句,TOP X关键词和Order by关键词以及DESC的结合实现的.这样可以从数据库表中选择出以Order by项递减为顺序的前X项目数据来.

第七节 数据库链接模块详情

数据库链接模块提供相应数据库链接,它的主要步骤是先定义数据库链接地址,然后打开数据库,执行数据库操作,最后关闭数据库并且释放相关资源.相关流程图如图6.6所示.

图6.6数据库链接流程图

第七章 系统配置和发布

运用ASP对系统进行开发和应用,必须首先安装和配置好相应的开发环境和支持组件.本章主要介绍系统相关环境的配置和开发后系统的发布情况以及运行效果.

第一节 开发和应用环境配置

下面简要从ASP架构的安装,IIS服务器的配置,Dreamweaver开发工具配置以及SQL Server数据的设置介绍了系统相关环境的配置和安装.

一、ASP1.1架构安装

无论是用ASP进行Web系统开发和运行,要想获得很好的效果,需要把系统升级为Microsoft最新的ASP1.1架构,在Microsoft.NET Framework1.1架构下开发Web系统将获得更多的技术支持,所开发的Web系统也能与最新的Microsoft平台紧密兼容运行.

(1)在Microsoft的官方网下载ASP1.1架构升级包并安装.

(2)安装ASP1.1架构所需要的辅助组件,可以利用Visual Studio.NET的系统提供的Microsoft.NET Framework1.1架构安装组件来升级系统.如图7.1所示.

图7.1安装组件

二、 IIS服务器配置

IIS(Internet Information Services,Internet信息服务器)是ASP系统开发和运行所需要的软件系统,可以让计算机成为Web服务器.作为技术较新的IIS(Internet Information Services,Internet信息服务器)是微软开发的支持ASP、HTTP、FTP、SMTP等技术和协议的网站运行和执行环境.

(一)如果是Windows2000/2003Server版系统,可以直接到步骤2.

对于和非系统,可以通过系统安装盘来安装.如图7.2所示.

图7.2安装IIS

(2)在安装了IIS以后就要对IIS进行配置,在Web Sites的Defaule Web Sites中添加新的虚拟目录(Virtual Directory)

(3)设置ASP开发的文件所在文件夹为虚拟目录.

三、 Dreamweaver开发工具配置

Dreamweaver文本编辑器工具支持多种语言语法规范,其中也包括ASP,这里使用Dreamweaver文本编辑器编写ASP源文件代码.

四、SQL Server数据库配置

首先安装SQL Server2000作为系统开发所用的数据库管理系统(DBMS);

在"控制面板"打开"管理工具选择"数据源ODBC"添加SQLServer数据库的User DNS和Drivers (驱动程序)以及Connection Pooling(链接池).

第二节 系统的发布和运行效果

一、系统的发布

(一)如果本地工作站作为服务器,则在安装了相关组件和IIS以后,正确配置IIS,申请到相应的域名等业务,让本地服务器连接到网络,就可以通过网络访问该系统.

(二)如果是利用网络上主页空间进行发布,则需要申请到可以支持ASP和SQL Server数据库的Web空间,把系统所有文件上传到网络服务器上,通过所提供的域名就可以访问到本系统.

二、系统运行效果

以下分别是系统的首页、注册页面、文章发表页面和文章回复页面的效果截图.

(一)系统首页效果

首页提供了系统的各种功能使用界面,最主要部分是对近期文章的醒目展示,右边有登陆操作区(在登陆以后变为用户操作区),还有一些站点文章和回复的统计,以及最新日志,最新评论列表.  

图7.3系统首页

(二)注册页面效果

注册页面也是非常重要的部分,它提供了一个简洁的用户注册互动,用户只需要填写用户名,密码和确认密码以及电子邮箱,注册码就可以实现注册.

图7.4注册页面

(三)文章发表页面效果

文章发表页面主要包括标题属性选择文章内容等部分,它提供了比较全面的文章发表功能,可以使用户发表出非常个性的个人网站文章来.

图7.5文章发表页面

(四)文章回复页面效果

文章回复页面是在点击浏览文章时候的下方出现,当你正确登陆后便可以直接对所浏览文章进行回复评论,文章回复页面相对于文章发表页面而言是较为简洁明了,操作也很方便.

图7.6文章回复页面

总结

本设计题目为个人网站的设计与实现,采用了Windows平台下的ASP动态网页技术、SQL Server数据库、IIS服务器,整个工程使用ASP技术,分为前台界面的用户操作层、后台业务逻辑层以及数据库操作管理层。代码开发工具和页面制作采用的是Dreamweaver.

本系统开发的目的是提供一种个人日志和文章发表与交流以及展现平台.系统继承和改进了目前网络上比较流行的个人网站的特点,实现了较为完整的个人网站系统各项功能,包括用户的注册和资料维护、用户登陆和退出、文章的发表和修改、文章的浏览和评论发表、文章的分类、用户权限的管理、文章和评论的管理等.相对于现在流行的个人网站系统,本系统还拥有以下特点,界面简洁,操作方便,界面美观实用,提供了较为完善的日志和像册功能.并且系统的后台管理功能相当强大,对于网站的大多数属性都可以编辑修改,方便了管理员对系统的管理和设置,并且更加突出了网站使用者的个性化,体现了个人网站的基本思想.

通过本次毕业设计,我学到了很多东西,例如:编程规范,ASP技术,数据库建模等,是对我大学四年学习的知识的依次综合应用.使我加强了以前掌握的内容,让我认识到了自己不足的方面,并不断地加强改进,在此过程中学习到了很多新的知识,让我受益匪浅,也对我以后的工作有很大的帮助.

致谢

随着本次设计和论文的接近尾声,我觉得我应该感谢我的父母、学校、还有是我的专业课老师们,向他们道一声“老师,您辛苦了!”。 在这里,我特别要感谢的是我们的指导老师,金宇老师,在此次毕业设计中,是她给了我很多的指导、帮助。最后,祝各位老师:身体健康、工作顺利、万事如意。

参考文献

[1] 刘贵国. Dreamweaver CS3动态网页ASP篇:清华大学出版社,2008. 

[2] 李丹.SQL Server数据库管理与开发使用教程:机械工业出版社,2010.

[3] 徐小荣.ASP动态网站开发技术与实践:电子工业出版社,2007.

[4] 赵丰年.网页设计教程:人民邮电出版社,2006.

[5] 金旭亮.ASP.NET程序设计教程:高等教育出版社,2009.

[6] 陈学平.Dreamweaver8.0+ASP动态网站开发案例教程:清华大学出版社,2007.

[7] 朱印宏.Dreamweaver8完美网页设计—ASP动态网页设计篇:中国电力出版社,2006.

[8] 吕继迪.ASP程序开发范例宝典:人民邮电出版社,2009.

[9] 何国民.ASP动态网站:68个典型模块精解:科学出版社,2009.

[10]吕继迪.ASP从入门到精通:清华大学出版社,2008.

[11]李睦芳.Dreamweaver CS4+ASP动态网站开发从基础到实践:机械工业出版社,2010.

[12]王晶.SQL Server2000管理与应用开发教程:人民邮电出版社,2009.

[13]明日科技.SQL Server应用与开发宝典:人民邮电出版社,2009.

[14]前沿科技.精通CSS+DIV网页样式与布局:人民邮电出版社,2007.

[15]袁理.ASP自学手册:机械工业出版社,2007.

[16]石志国.ASP动态网站编程:清华大学出版社,2006.

[17]孔鹏.ASP+SQL Server动态网站开发完全自学手册:机械工业出版社,2007.

[18]马军.ASP网络编程从入门到精通:清华大学出版社,2006.

[19]徐磊.网页制作与网站建设技术大全:清华大学出版社,2008.

[20]尚俊杰.网络程序设计:ASP案例教程:清华大学出版社,2005.

附录:ASP内置函数

Abs函数:返回数字的绝对值 

Sqr函数:返回数值表达式的平方根 

Sgn函数:返回表示数字符号的整数 

Rnd函数:返回一个随机生成的数字 

Log函数:返回指定数值的自然对数 

Exp函数:返回e的指定次幂 

Sin函数:返回指定弧度的正弦值 

Cos函数:返回指定弧度的余弦值 

Tan函数:返回指定弧度的正切值 

Atn函数:返回指定数值的反正切值 

Int函数:返回指定数字的整数部分 

Round函数:对参数按指定的位数进行四舍五入 

Fix函数:返回指定数值的整数部分 

日期时间相关函数 

Now函数:返回当前的日期时间 

Date函数:返回当前的系统日期 

Time函数:返回当前的系统时间 

Year函数:从指定的表达式中提取年份 

Month函数:从指定的表达式中提取月份 

Day函数:从指定表达式中提取日期 

Hour函数:从指定的表达式中提取整点值 

Minute函数:从指定的表达式中提取分钟数 

Second函数:从指定的表达式中提取秒数 

DateAdd函数:将指定日期添加上指定时间间隔并返回新值 

DateDiff函数:计算两个日期之间的时间间隔 

DatePart函数:返回给定日期中的某一部分 

DateSerial函数:根据提供的年月日的数值返回一个Date子类型的数据 

DateValue函数:将指定的字符串转化为Date子类型的数据 

MonthName函数:根据指定的数字返回代表该月份的字符串 

Weekday函数:返回代表一周中某一天的整数 

WeekdayName函数:根据周次返回代表该周次的字符串 

TimeSerial函数:根据提供的时分秒的数值返回一个Date子类型的数据 

TimeValue函数:将指定的字符串转化为Date子类型的数据 

转换函数 

CBool函数:将表达式转化为Boolean子类型 

CByte函数:将表达式转化为Byte子类型 

CDbl函数:将表达式转化为Double子类型 

Chr函数:将ANSI字符代码(~)转化为对应的字符 

CInt函数:将表达式转化为Integer数值子类型 

CLng函数:将表达式转化为Long数值子类型 

Cstr函数:将表达式转化为String子类型 

CCur函数:将表达式转化为Currency子类型 

CDate函数:将日期表达式转化为Date子类型 

CSng函数:将表达式转化为Single数值子类型 

Asc函数:返回与字符串首字母相对应的ANSI字符代码(~) 

Oct函数:返回八进制的字符串 

Hex函数:返回十六进制的字符串 

格式化函数 

FormatNumber函数:格式化指定的数值表达式 

FormatDateTime函数:格式化指定的日期时间表达式 

FormatCurrency函数:格式化指定的货币表达式 

FormatPercent函数:格式化某一数值为百分数 

类型判断函数 

IsArray函数:判断某一变量是否为数组变量 

IsDate函数:判断某一变量是否为或者可以转化为日期表达式 

IsEmpty函数:判断变量是否为空 

IsNull函数:判断表达式中是否包含有效数据 

IsNumeric函数:判断表达式的值是否为数字 

Is_object_函数:判断表达式的值是否为某一对象 

VarType函数:返回指定变量的子类型 

TypeName函数:返回指定变量子类型的信息 

对话框函数 

MsgBox函数:弹出含有提示信息的对话框 

InputBox函数:弹出可输入数据的对话框 

脚本引擎函数 

ScriptEngine函数:返回一个代表当前所使用的脚本语言的字符串 

ScriptEngineBuildVersion函数:返回所使用的脚本引擎的编译版本号 

ScriptEngineMajorVersion函数:返回所使用的脚本引擎的主版本号 

ScriptEngineMinorVersion函数:返回所使用脚本引擎的次版本号 

数组相关函数 

Array函数:利用所给的参数返回一个数组 

UBound函数:返回数组的最大可用下标 

LBound函数:返回数组的最小可用下标 

Filter函数:返回一个数组其中包含了满足条件的字符串 

字符串相关函数 

InStr函数:返回某字符串在指定字符串中第一次出现的位置 

InStrRev函数:返回某字符串在指定字符串中从结尾算起的出现位置 

Join函数:将数组中的字符串连接为一个字符串 

LCase函数:将字符串中的字母全部转换为小写形式 

Left函数:从字符串的左端取指定数目的字符 

Len函数:返回字符串的长度或者存储某一变量所需要的字节数 

Ltrim函数:返回不带前导空格的字符串 

Replace函数:将字符串中指定字符串替换为其他内容 

Right函数:从字符串的右侧获取指定数目的字符 

Rtrim函数:删除字符串的后续空格 

Mid函数:从字符串中指定位置获取指定长度的字符串 

Split函数:返回包含指定数目子字符串的一维数组 

StrComp函数:对两个指定的字符串进行比较 

StrReverse函数:将指定字符串倒序排列并返回重新排列后的字符串 

String函数:返回由指定数目的某一字符组成的字符串 

Trim函数:删除字符串的前导和后续空格 

Space函数:返回由指定数目的空格组成的字符串 

UCase函数:将字符串中的字母全部转换为大写形式 

其他函数 

LoadPicture函数:返回一个图片对象 

Create_object_函数:创建并返回一个对象 

Get_object_函数:从指定文件中获得一个Automation对象 

RGB函数:返回代表某一颜色的整数

文档

个人动态网站 博客 ASP

要运行程序的请加QQ:365924186价格厚道本科毕业设计(论文)题目:个人网站设计与实现院系:计算机科学系专业:计算机科学与技术姓名:学号:*******************教师职称:讲师填写日期:2011年月日摘要人是社会性的动物,具有多方面的欲望和追求,被人理解、被社会承认是人众多高级欲望之一。现在流行的个人形象设计已成为一种庞大市场就说明了这个问题。传统的个人形象展示依靠照相、录像、文字说明等形式,而个人网站是所有形式中最直观的形式。设计的个人网站系统功能主要有:写文章、文章评论
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top