蔡昭昭毕业设计论文.docx

上传人:b****4 文档编号:4907684 上传时间:2022-12-11 格式:DOCX 页数:22 大小:900.45KB
下载 相关 举报
蔡昭昭毕业设计论文.docx_第1页
第1页 / 共22页
蔡昭昭毕业设计论文.docx_第2页
第2页 / 共22页
蔡昭昭毕业设计论文.docx_第3页
第3页 / 共22页
蔡昭昭毕业设计论文.docx_第4页
第4页 / 共22页
蔡昭昭毕业设计论文.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

蔡昭昭毕业设计论文.docx

《蔡昭昭毕业设计论文.docx》由会员分享,可在线阅读,更多相关《蔡昭昭毕业设计论文.docx(22页珍藏版)》请在冰豆网上搜索。

蔡昭昭毕业设计论文.docx

蔡昭昭毕业设计论文

(此文档为word格式,下载后您可任意编辑修改!

 

毕业设计(论文)

 

题目简易个人博客网站

专业计算机应用

班级08计算机应用

(2)班

姓名蔡昭昭

指导教师刘志刚

2010年1月10日

杭州科技职业技术学院

毕业设计任务书

学生姓名

蔡昭昭

专业班级

08计算机应用

(2)班

联系方式

指导老师

谢晓能

指导老师职称

副教授

联系方式

课题名称

简易个人博客网站

一、设计的技术要求(或论文的主要内容):

论文主要撰写网站相关介绍,技术支持,系统开发背景。

开发平台、运行环境等;以及项目的需求分析、概要结构设计、详细设计、设计总结等

二、实施操作的技能要求:

本系统大体由用户登录注册、游客浏览、页头显示模块、管理员后台管理、留言板模块、图片的上传,音乐盒模块,日志编辑模块与浏览模块、日志的评论列表模块、用户基本信息资料的显示模块、用户信息资料的修改模块、导航等公用类模块等。

三、时间安排与要求:

2010年11月26日前:

完成开题报告;12月3日前:

上交开题报告电子稿和打印稿;

2010年12月31日前:

完成课题设计初稿,并开始写论文;

2010年1月14日前:

完成论文撰写;

教研室

审批意见

教研室主任(签字)

年月日

系部

审批意见

分管系主任(签字)

年月日

指导教师(签字)

年月日

个人博客网站

【摘要】Blog就是以网络作为载体,简易迅速简捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。

Blog是继Email、BBA、IM之后出现的第四种全新的网络交流方式。

制作本作品将主要采用ASP.NET、C#、SQLServer2000工具,在制作的同时配合其他的图形、图象处理软件。

如:

Photoshop、Flash、Dreamweaver等工具。

本系统网站是一个个人博客网站系统,其系统组成及功能由以下多个子模块组成:

用户登录注册、游客浏览、页头显示模块、管理员后台管理、留言板模块、图片的上传,音乐盒模块,日志编辑模块与浏览模块、日志的评论列表模块、用户基本信息资料的显示模块、用户信息资料的修改模块、导航等公用类模块等。

通过对网站系统需求的调查研究,确定网站系统应该对不同的用户提供不同的功能。

博客网站主要用于共享个人信息,沟通Internet上人与人之间的感情。

经过分析,确定本网站的用户主要分为两种:

注册用户和普通用户。

考虑到网站的维护问题,决定提供一个管理员权限――网站管理员。

因此,本系统主要分为三大模块:

注册用户、普通用户、管理员。

【关键词】ASP.NETC#SQLServer2000博客网络

Personalblogsites

【Abstract】Blogisthenetworkasacarrier,simpleandstraightforwardtopublishexperiencesandeffectivelycommunicateeasilywithothers,anothersetofpersonalizedrichdisplayofdifferentplatforms.Blogistheemail,andimbbaafterthefourthtypeofnewnetworkexchangemode.

ThisworkwillbemainlyproducedbyASP.NET,C#,SQLServer2000tools,whilewiththeotherintheproductionofgraphics,imageprocessingsoftware.Suchas:

Photoshop,Flash,Dreamweaverandothertools.

Thissystemwebsitesisapersonalblogsitessystem,andfunctionsofthesystembythemore,theregistrationpagedisplaysmodulefirstglance,andadministratorstothemanagementandmessageboards,theuploadimagesandmusicboxmodule,ajournaleditorsmodulesandbrowsemodule,alogcommentslist,thebasicinformationonthedisplayofinformation,usersofmodules,navigationandotherpublic,etc.suchmodules.

Onsitesystemsrequirementsresearchandestablishwebsiteforadifferentsystemshouldprovideuserswithdifferentfeatures.blogsitesaremainlyusedtosharepersonalinformationontheinternetandcommunicationbetweenpeople'sfeelings.aftertheanalysis,thiswebsiteusersmainlydividedintotwo:

registerusersandordinarywebusers.consideringthematteranddecidedtoprovideanadministratorprivileges,,webmasters.therefore,thissystemisdividedmainlyintothreemodules:

registeredusers,ordinaryusers.

【Keywords】ASP.NETC#SQLServer2000BlogNetwork

目录

引言1

第一章设计任务分析1

1.1网站概述1

1.2需求分析1

1.3网站开发工具1

1.3.1开发工具1

1.3.2数据库2

第二章总体设计5

2.1网站功能结构设计5

2.1.1网站前台的功能框图5

2.1.2后台管理的功能框图5

2.1.3会员的功能框图6

2.2数据库设计6

2.2.1概念结构设计6

2.2.2逻辑结构设计7

2.2.3物理结构设计7

2.3网站流程图9

2.4网站安全性9

第三章网站实现11

3.1网站实现部分代码11

3.1.1用户密码加密11

3.2网站整体布局效果12

结论15

致谢17

参考文献18

引言

Blog就是以网络作为载体,简易迅速简捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。

Blog是继Email、BBA、IM之后出现的第四种全新的网络交流方式。

你可以利用Blog轻松地表达自己的想法,发布自己的心得,大到你对时事新闻、国家大事的个人看法,小到你对一日三餐、服装打扮的精心料理。

博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。

要在网络世界体现个人的存在,张扬个人的社会价值,拓展个人的知识视野,建立属于自己的交流沟通的群体。

从这个意义上说,博客将会变得越来越普及,越来越为更多的人接受。

2002年8月“博客中国”网站的开通,标志着“博客”(Blog)现象在中国互联网界的显露;11月18日,新闻传播学术网站“紫金网”在改版之际,推出“博客擂台”新栏目。

从信息传播的角度看,博客网站、频道的出现对于博客个体而言,意味着将信息采集与发布的通道最大程度的简单化与快捷化。

也许你现在还不相信,但是想一想,为什么在互联网的最低潮时期,在个人网站大萧条时刻,在商业网站最凄惨之际,没有一分投资,没有大公司炒作,博客却开始如火如荼?

“当然,一切还都需要时间。

博客刚刚开始发展,尤其是中国,目前仅仅是博客概念普及和萌芽阶段。

不能完全依据现在的状况判断未来,而要看1~2年后,3~5年后的发展步伐。

博客作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。

某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。

全球目前共有博客7000多万;平均每天新增博客12万个,即每秒新增1.4个;博客上每天新增150万篇,即每秒17篇;全球最受欢迎的100家网站中有22家为博客网站,博客在中国发展很迅速,建立一个专业的博客管理系统已经很重要。

本系统符合现在博客管理的需要,能对博客发表文章、评论、链接、图片数据进行管理,同时能对博客账号进行管理。

系统的功能主要体现在后台数据库方面,因为博客另一个名字叫网络日记,所以博客的内容要求能及时、快速的更新,本系统在开发之前正是朝这个目标设计。

系统功能保留了传统博客管理系统的功能,同时又加上了人性化的界面设计,比如日历、表情的引用。

完善的数据更新能力、实用的后台管理以及个性化的设计使本系统能适应博客的发展。

第一章设计任务分析

1.1网站概述

博客作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。

某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。

制作本作品将主要采用ASP.NET、C#、SQLServer2000工具,在制作的同时配合其他的图形、图象处理软件。

如:

Photoshop、Flash、Dreamweaver等工具。

本系统网站是一个个人博客网站系统,其系统组成及功能由以下多个子模块组成:

用户登录注册、游客浏览、页头显示模块、管理员后台管理、留言板模块、图片的上传,音乐盒模块,日志编辑模块与浏览模块、日志的评论列表模块、用户基本信息资料的显示模块、用户信息资料的修改模块、导航等公用类模块等。

通过对网站系统需求的调查研究,确定网站系统应该对不同的用户提供不同的功能。

博客网站主要用于共享个人信息,沟通Internet上人与人之间的感情。

经过分析,确定本网站的用户主要分为两种:

注册用户和普通用户。

考虑到网站的维护问题,决定提供一个管理员权限――网站管理员。

因此,本系统主要分为三大模块:

注册用户、普通用户、管理员。

1.2需求分析

“个人博客”网站的功能如下:

(1)提供会员发表个人日志。

(2)提供会员上传图片。

(3)提供会员上传音乐。

(4)游客评论留言。

1.3网站开发工具

1.3.1开发工具

本系统采用A、C#为前台语言,SQLServer2000为后台数据库。

A是建立在通用语言运行时刻库(CLR)上的应用程序框架。

他用来在服务器端构建功能强大的web应用程序。

A提供了几个超越以前web开发模式的优点:

增强的性能。

A是运行在服务器端的编译后的CLR代码,而不是像ASP那样解释执行。

A利用提前绑定,即时编译,本地优化和缓存服务来提高性能。

所有这一切,性能远远大于你以往写的每一行代码。

世界级水平的开发工具支持。

在VisualStudio.net的集成开发环境(IDE)中,A框架由丰富的工具箱和设计器组成。

所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。

强大而富有弹性。

由于是基于(CLR)的,因此整个.net平台的强大和富有弹性,同样可以应用于web应用程序开发者。

.net框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。

A也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。

而且,CLR的互用性可以保证你升级到asp.ent的时候,现存的基于COM的开发投资依然保留。

简单。

A使执行常用的工作变得很容易,比如从简单的表单提交、客户端验证,到部署和站点配置。

例如,允许你建立用户接口,实现页面和逻辑代码的分离,同时,就像vb的表单执行模式那样来处理事件(也就是说,由页面驱动模式变成了事件驱动模式)。

此外,CLR简化了部署,用来管理代码服务,例如自动参照和垃圾回收。

易于管理。

A使用一个基于文本的、分层次的配置系统,它简化了服务器端环境和web应用程序的设置。

由于配置信息用纯文本格式保存,新的设置不需要本地管理工具的支持。

这种“零本地支持”的理念也同样应用到了部署应用程序。

A应用程序部署到服务器,简化为复制必要的文件到服务器。

在部署,甚至替换正在运行的变异代码的时候,也不需要重新启动服务器。

可伸缩性和有效利用性。

A被设计成可伸缩的,能为集群和多处理器环境设计提高性能。

而且,运行时刻密切监视和管理进程,这样,如果发生了错误的行为,例如漏洞和死锁,新的进程会在当前位置建立,来帮助你的应用程序继续处理事件请求。

可订制和扩展。

A提供一种良好的扩充结构,允许开发者在适当的级别“插入”他们的代码。

事实上,使用自己的编写的组件可以扩展或者替换运行时刻的任何子组件。

执行自定义验证或状态服务变得前所未有的容易。

安全性。

内建的windows验证和每一个应用程序的独立配置,你可以认为你的应用程序是安全的。

1.3.2数据库

SQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS2版本。

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。

Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本;Sybase则较专注于SQLServer在UNIX操作系统上的应用。

在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer。

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的一个版本。

该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

SQLServer2000的特性Microsoft®SQLServer2000的特性包括:

1.Internet集成。

SQLServer2000数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。

SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

2.可伸缩性和可用性。

同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。

SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。

3.企业级数据库功能。

SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。

复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。

可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。

4.易于安装、部署和使用。

SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。

SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。

这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

5.数据仓库。

SQLServer2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。

SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。

SQLServer2000共有4个版本,分别是个人版,标准版,企业版和开发版

sqlserver2008是微软出的SQL系列最新版本。

其主要特点如下:

(1)高性能设计,可充分利用WindowsNT的优势。

(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。

(3)强壮的事务处理功能,采用各种方法保证数据的完整性。

(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。

SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。

SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。

在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。

因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。

92HeZu网全部双线合租空间均可使用Access数据库,同时也支持SQLServer。

SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。

图形化用户界面,使系统管理和数据库管理更加直观、简单。

真正的客户机服务器体系结构。

 

丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。

SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。

SQLServer也可以很好地与microsoftBackOffice产品集成。

具有很好的伸缩性,可跨越从运行Windows9598的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。

 

对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。

SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。

第二章总体设计

2.1网站功能结构设计

2.1.1网站前台的功能框图

图2-1

会员注册:

首页点击“会员注册”按钮进入会员注册页面,填写注册信息进行会员注册。

会员登录:

首页点击“会员登录”输入账号、密码和验证码点击登录按钮,进入会员页面。

用户浏览:

普通用户浏览评论日志。

个人资料:

显示会员个人资料,并可以修改个人资料。

博客日志:

会员可以发表日志,并对自己的日志进行管理。

博客图片:

会员可以上传日志,并对自己的博客图片进行管理。

留言板:

查看留言,留言管理。

管理员登录:

首页点击“管理员”进入管理员登录页面,输入账号、密码和验证码点击登录按钮,进入管理员后台管理页面。

2.1.2后台管理的功能框图

图2-2

日志管理:

主要是对日志分类的添加,修改,删除;同时可对会员的日志进行删除。

评论管理:

主要是对日志评论的删除,包括留言的删除。

图片管理:

主要是对图片的删除管理。

音乐管理:

主要是对音乐的删除管理。

会员管理:

主要是对会员的删除管理。

2.1.3会员的功能框图

图2-3

会员资料查看:

查看会员资料信息。

会员资料更改:

会员能够对自己的信息进行更改。

日志查看修改:

会员可以查看并修改自己的日志。

日志发表:

会员可以发表日志。

图片上传管理:

会员可以上传图片,并可以对自己图片进行管理。

音乐上传管理:

会员可以上传音乐,并可以对自己音乐进行管理。

留言管理:

会员对留言的管理。

2.2数据库设计

2.2.1概念结构设计

(1)根据需求分析结果,系统可以抽象出如下实体:

类别:

类别编号,类别名称。

管理员:

管理员编号,用户名,密码,真实姓名,性别,出生日期,联系电话,联系地址,备注。

会员:

会员名称,密码,真实姓名,出生日期,联系电话,联系地址,备注,注册时间。

日志:

日志编号,类别编号,日志标题,日志内容,会员名称,发表时间。

留言:

留言编号,留言内容,会员名称,留言者名称,留言日期,回复内容,回复日期。

(2)实体之间的ER图如下:

图2-4

2.2.2逻辑结构设计

将ER图-〉关系模式,并指出主码、外码,建立关系图表:

类别(类别编号,类别名称)

管理员(管理员编号,用户名,密码,真实姓名,性别,出生日期,联系电话,联系地址,备注)

会员(会员编号,密码,真实姓名,性别,出生日期,联系电话,联系地址地址,备注,注册时间)

日志(日志编号,类别编号,日志标题,日志内容,会员名称,发表时间)

留言(留言编号,会员名称,留言内容,留言者名称,留言时间,回复内容,回复时间)

图片(图片编号,会员名称,相片标题,相片介绍,相片路径,上传时间)

音乐(音乐编号,会员名称,音乐标题,音乐路径,上传时间)

2.2.3物理结构设计

类别表(rizhi_Leibei)

字段

类别

说明

类别编号

Int

类别编号

类别名称

Varchar(20)

类别名称

表2-1

管理员表(admin)

字段

类别

说明

管理员编号

Int

管理员编号

用户名

Varchar(50)

用户名

密码

Varchar(50)

密码

真实姓名

Varchar(50)

真实姓名

性别

Char

(2)

性别

出生日期

Datetime

出生日期

联系电话

Varchar(50)

联系电话

联系地址

Varchar(200)

联系地址

备注

Varchar(200)

备注

表2-2

会员表(user_table)

字段

类别

说明

会员名称

Varchar(5

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1