毕业设计论文简易个人博客网站设计.doc

上传人:sccc 文档编号:4863338 上传时间:2023-05-20 格式:DOC 页数:26 大小:1.10MB
返回 下载 相关 举报
毕业设计论文简易个人博客网站设计.doc_第1页
第1页 / 共26页
毕业设计论文简易个人博客网站设计.doc_第2页
第2页 / 共26页
毕业设计论文简易个人博客网站设计.doc_第3页
第3页 / 共26页
毕业设计论文简易个人博客网站设计.doc_第4页
第4页 / 共26页
毕业设计论文简易个人博客网站设计.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《毕业设计论文简易个人博客网站设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文简易个人博客网站设计.doc(26页珍藏版)》请在三一办公上搜索。

1、信息电子系毕业设计(论文)毕业设计(论文)题 目 简易个人博客网站 专 业 计算机应用 班 级 08计算机应用(2)班 学 号 姓 名 指导教师 2010年 1 月 10 日 杭州科技职业技术学院毕业设计任务书学生姓名专业班级08计算机应用(2)班联系方式指导老师指导老师职称副教授联系方式课题名称简易个人博客网站课题任务要求一、设计的技术要求(或论文的主要内容):论文主要撰写网站相关介绍,技术支持,系统开发背景。开发平台、运行环境等;以及项目的需求分析、概要结构设计、详细设计、设计总结等二、实施操作的技能要求:本系统大体由用户登录注册、游客浏览、页头显示模块、管理员后台管理、留言板模块、图片的

2、上传,音乐盒模块,日志编辑模块与浏览模块、日志的评论列表模块、用户基本信息资料的显示模块、用户信息资料的修改模块、导航等公用类模块等。三、时间安排与要求:2010年11月26日前:完成开题报告;12月3日前:上交开题报告电子稿和打印稿;2010年12月31日前:完成课题设计初稿,并开始写论文;2010年1月14日前:完成论文撰写;教研室审批意见 教研室主任(签字) 年 月 日系部审批意见分管系主任(签字) 年 月 日指导教师(签字) 年 月 日个人博客网站【摘要】 Blog就是以网络作为载体,简易迅速简捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台

3、。Blog是继Email、BBA、IM之后出现的第四种全新的网络交流方式。制作本作品将主要采用ASP.NET、C#、SQL Server 2000工具,在制作的同时配合其他的图形、图象处理软件。如:Photoshop、Flash、Dreamweaver等工具。本系统网站是一个个人博客网站系统,其系统组成及功能由以下多个子模块组成:用户登录注册、游客浏览、页头显示模块、管理员后台管理、留言板模块、图片的上传,音乐盒模块,日志编辑模块与浏览模块、日志的评论列表模块、用户基本信息资料的显示模块、用户信息资料的修改模块、导航等公用类模块等。通过对网站系统需求的调查研究,确定网站系统应该对不同的用户提供

4、不同的功能。博客网站主要用于共享个人信息,沟通Internet上人与人之间的感情。经过分析,确定本网站的用户主要分为两种:注册用户和普通用户。考虑到网站的维护问题,决定提供一个管理员权限网站管理员。因此,本系统主要分为三大模块:注册用户、普通用户、管理员。 【关键词】 ASP.NET C# SQL Server 2000 博客 网络Personal blog sites【Abstract】 Blog is the network as a carrier, simple and straightforward to publish his own experiences and effecti

5、vely communicate easily with others, another set of personalized rich display of different platforms. Blog is the email, and im bba after the fourth type of new network exchange mode.This work will be mainly produced by ASP.NET, C #, SQL Server 2000 tools, while with the other in the production of g

6、raphics, image processing software. Such as: Photoshop, Flash, Dreamweaver and other tools.This system web sites is a personal blog sites system, and functions of the system by the more he composed of modules : users login, the registration page displays module first glance, and administrators to th

7、e management and message boards, the upload images and music box module, a journal editors modules and browse module, a log comments list, the basic information on the display of information, users of modules, navigation and other public, etc. such modules.On site systems requirements research and e

8、stablish web site for a different system should provide users with different features. blog sites are mainly used to share personal information on the internet and communication between peoples feelings. after the analysis, this web site users mainly divided into two : register users and ordinary we

9、b users. considering the matter and decided to provide an administrator privileges, webmasters. therefore, this system is divided mainly into three modules : registered users, ordinary users.【Keywords】 ASP.NET C# SQL Server 2000 Blog Network目 录引 言1第一章 设计任务分析11.1网站概述11.2需求分析11.3网站开发工具11.3.1 开发工具11.3.

10、2 数据库2第二章 总体设计52.1 网站功能结构设计52.1.1网站前台的功能框图52.1.2后台管理的功能框图52.1.3会员的功能框图62.2 数据库设计62.2.1概念结构设计62.2.2逻辑结构设计72.2.3物理结构设计72.3 网站流程图92.4 网站安全性9第三章 网站实现113.1 网站实现部分代码113.1.1 用户密码加密113.2 网站整体布局效果12结 论15致 谢17参考文献18引 言Blog就是以网络作为载体,简易迅速简捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。Blog是继Email、BBA、IM之后出现的第四种

11、全新的网络交流方式。你可以利用Blog轻松地表达自己的想法,发布自己的心得,大到你对时事新闻、国家大事的个人看法,小到你对一日三餐、服装打扮的精心料理。博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。要在网络世界体现个人的存在,张扬个人的社会价值,拓展个人的知识视野,建立属于自己的交流沟通的群体。从这个意义上说,博客将会变得越来越普及,越来越为更多的人接受。2002年8月“博客中国”网站的开通,标志着“博客”(Blog)现象在中国互联网界的显露;11月18日,新闻传播学术网站“紫金网”在改版之际,推出“博客擂台”新栏目。从信息传播的角度看,博客网站、频道的出现对

12、于博客个体而言,意味着将信息采集与发布的通道最大程度的简单化与快捷化。也许你现在还不相信,但是想一想,为什么在互联网的最低潮时期,在个人网站大萧条时刻,在商业网站最凄惨之际,没有一分投资,没有大公司炒作,博客却开始如火如荼?“当然,一切还都需要时间。博客刚刚开始发展,尤其是中国,目前仅仅是博客概念普及和萌芽阶段。不能完全依据现在的状况判断未来,而要看12年后,35年后的发展步伐。博客作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。全球目前共有博客7000多万;

13、平均每天新增博客12万个,即每秒新增1.4个;博客上每天新增150万篇,即每秒17篇;全球最受欢迎的100家网站中有22家为博客网站,博客在中国发展很迅速,建立一个专业的博客管理系统已经很重要。本系统符合现在博客管理的需要,能对博客发表文章、评论、链接、图片数据进行管理,同时能对博客账号进行管理。系统的功能主要体现在后台数据库方面,因为博客另一个名字叫网络日记,所以博客的内容要求能及时、快速的更新,本系统在开发之前正是朝这个目标设计。系统功能保留了传统博客管理系统的功能,同时又加上了人性化的界面设计,比如日历、表情的引用。完善的数据更新能力、实用的后台管理以及个性化的设计使本系统能适应博客的发

14、展。18第一章 设计任务分析1.1 网站概述博客作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。制作本作品将主要采用ASP.NET、C#、SQL Server 2000工具,在制作的同时配合其他的图形、图象处理软件。如:Photoshop、Flash、Dreamweaver等工具。本系统网站是一个个人博客网站系统,其系统组成及功能由以下多个子模块组成:用户登录注册、游客浏览、页头显示模块、管理员后台管理、留言板模块、图片的上传,音乐盒模块,日志编辑模块与浏览模

15、块、日志的评论列表模块、用户基本信息资料的显示模块、用户信息资料的修改模块、导航等公用类模块等。通过对网站系统需求的调查研究,确定网站系统应该对不同的用户提供不同的功能。博客网站主要用于共享个人信息,沟通Internet上人与人之间的感情。经过分析,确定本网站的用户主要分为两种:注册用户和普通用户。考虑到网站的维护问题,决定提供一个管理员权限网站管理员。因此,本系统主要分为三大模块:注册用户、普通用户、管理员。1.2需求分析“个人博客”网站的功能如下: (1)提供会员发表个人日志。(2)提供会员上传图片。(3)提供会员上传音乐。(4)游客评论留言。1.3网站开发工具1.3.1 开发工具本系统采

16、用A、C#为前台语言,SQL Server 2000为后台数据库。A是建立在通用语言运行时刻库(CLR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。A提供了几个超越以前web开发模式的优点:增强的性能。A是运行在服务器端的编译后的CLR代码,而不是像ASP那样解释执行。A利用提前绑定,即时编译,本地优化和缓存服务来提高性能。所有这一切,性能远远大于你以往写的每一行代码。世界级水平的开发工具支持。在Visual Studio .net的集成开发环境(IDE)中,A框架由丰富的工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强

17、大工具所提供的一少部分功能。强大而富有弹性。由于是基于(CLR)的,因此整个.net平台的强大和富有弹性,同样可以应用于web应用程序开发者。.net框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。A也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。而且,CLR的互用性可以保证你升级到asp.ent的时候,现存的基于COM的开发投资依然保留。简单。A使执行常用的工作变得很容易,比如从简单的表单提交、客户端验证,到部署和站点配置。例如,允许你建立用户接口,实现页面和逻辑代码的分离,同时,就像vb的表单执行模式那样来处理事件(也就是说,由页面驱动模式变

18、成了事件驱动模式)。此外,CLR简化了部署,用来管理代码服务,例如自动参照和垃圾回收。易于管理。A使用一个基于文本的、分层次的配置系统,它简化了服务器端环境和web应用程序的设置。由于配置信息用纯文本格式保存,新的设置不需要本地管理工具的支持。这种“零本地支持”的理念也同样应用到了部署应用程序。A应用程序部署到服务器,简化为复制必要的文件到服务器。在部署,甚至替换正在运行的变异代码的时候,也不需要重新启动服务器。可伸缩性和有效利用性。A被设计成可伸缩的,能为集群和多处理器环境设计提高性能。而且,运行时刻密切监视和管理进程,这样,如果发生了错误的行为,例如漏洞和死锁,新的进程会在当前位置建立,来

19、帮助你的应用程序继续处理事件请求。可订制和扩展。A提供一种良好的扩充结构,允许开发者在适当的级别“插入”他们的代码。事实上,使用自己的编写的组件可以扩展或者替换运行时刻的任何子组件。执行自定义验证或状态服务变得前所未有的容易。安全性。内建的windows验证和每一个应用程序的独立配置,你可以认为你的应用程序是安全的。1.3.2 数据库SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Serve

20、r 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程

21、度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 SQL Server 2000 的特性Microsoft® SQL Server 2000 的特性包括: 1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000

22、 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数

23、据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server

24、 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 5.数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 SQL Server 2000共有4个版本,分别是个人版,标准版,企业

25、版和开发版 sql server 2008是微软出的SQL系列最新版本。 其主要特点如下: (1)高性能设计,可充分利用WindowsNT的优势。 (2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。 (3)强壮的事务处理功能,采用各种方法保证数据的完整性。 (4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。SQL Server是基于服务器端的中型的数据库,可以适合大容量数据

26、的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。92HeZu网全部双线合租空间均可使用Access数据库,同时也支持SQL Server。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。图形化用户界面,使系统管理和数据库管理更加直观、简单。 真正的客户机/服务器体系结构。 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 SQL Server与Windows NT完全集成,利用了NT的许多功能

27、,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与microsoft BackOffice产品集成。 具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。 对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。第二章 总体设计2.1 网站功能结构设计2.1.1网站前台的功能框图个人博客网站会员注册会员登录用户浏览个人资料博客图片留言板后台登录博客日志图2-1会员注册:首页点击“会员注册

28、”按钮进入会员注册页面,填写注册信息进行会员注册。会员登录:首页点击“会员登录”输入账号、密码和验证码点击登录按钮,进入会员页面。用户浏览:普通用户浏览评论日志。个人资料:显示会员个人资料,并可以修改个人资料。博客日志:会员可以发表日志,并对自己的日志进行管理。博客图片:会员可以上传日志,并对自己的博客图片进行管理。留言板:查看留言,留言管理。管理员登录:首页点击“管理员”进入管理员登录页面,输入账号、密码和验证码点击登录按钮,进入管理员后台管理页面。2.1.2后台管理的功能框图个人博客网站后台音乐管理类别信息管理评论管理图片管理日志管理会员管理店铺信息管理留言信息管理图2-2日志管理:主要是

29、对日志分类的添加,修改,删除;同时可对会员的日志进行删除。评论管理:主要是对日志评论的删除,包括留言的删除。图片管理:主要是对图片的删除管理。音乐管理:主要是对音乐的删除管理。会员管理:主要是对会员的删除管理。2.1.3会员的功能框图会员页面日志发表音乐上传管理会员资料修改日志查看修改会员资料查看图片上传管理留言管理图2-3会员资料查看:查看会员资料信息。会员资料更改:会员能够对自己的信息进行更改。日志查看修改:会员可以查看并修改自己的日志。日志发表:会员可以发表日志。图片上传管理:会员可以上传图片,并可以对自己图片进行管理。音乐上传管理:会员可以上传音乐,并可以对自己音乐进行管理。留言管理:

30、会员对留言的管理。2.2 数据库设计2.2.1概念结构设计(1)根据需求分析结果,系统可以抽象出如下实体:类别:类别编号,类别名称。管理员:管理员编号,用户名,密码,真实姓名,性别,出生日期,联系电话,联系地址,备注。会员:会员名称,密码,真实姓名,出生日期,联系电话,联系地址,备注,注册时间。日志:日志编号,类别编号,日志标题,日志内容,会员名称,发表时间。留言:留言编号,留言内容,会员名称,留言者名称,留言日期,回复内容,回复日期。(2)实体之间的ER图如下:管理员类别会员日志游客相片属于评论上传删除1MNPMNMNM发表管理员音乐上传删除MNMN图2-42.2.2逻辑结构设计将ER图-关

31、系模式,并指出主码、外码,建立关系图表:类别(类别编号,类别名称)管理员(管理员编号,用户名,密码,真实姓名,性别,出生日期,联系电话,联系地址,备注)会员(会员编号,密码,真实姓名,性别,出生日期,联系电话,联系地址地址,备注,注册时间)日志(日志编号,类别编号,日志标题,日志内容,会员名称,发表时间)留言(留言编号,会员名称,留言内容,留言者名称,留言时间,回复内容,回复时间)图片(图片编号,会员名称,相片标题,相片介绍,相片路径,上传时间)音乐(音乐编号,会员名称,音乐标题,音乐路径,上传时间)2.2.3物理结构设计类别表(rizhi_Leibei)字段类别说明类别编号Int类别编号类别

32、名称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(50)会员名称密码Varchar(50)密码真实姓名Varchar(50)真实姓名性别char(2)性别出生日期Datetime出生日期联系电话Varchar

33、(50)联系电话联系地址Varchar(200)联系地址备注Varchar(200)备注注册时间Datetime注册时间表2-3日志表(rizhi)字段类别说明日志编号Bigint日志编号类别编号Int类别编号日志标题Varchar(50)日志编号日志内容Text日志内容会员名称Varchar(50)会员名称发表时间Datetime发表时间表2-4留言表(liuyan)字段类别说明留言编号Bigint留言编号会员名称Varchar(50)会员名称留言内容Varchar(1000)留言内容留言者名称Varchar(50)留言者名称留言时间Datetime留言时间回复内容Varchar(1000)

34、回复内容回复时间Datetime回复时间表2-5相片表(photo)字段类别说明相片编号Bigint相片编号会员名称Varchar(50)会员名称相片标题 Varchar(50)相片标题相片介绍Varchar(50)相片介绍相片路径Varchar(200)相片路径上传时间Datetime上传时间表2-6音乐表(music)字段类别说明音乐编号Bigint音乐编号会员名称Varchar(50)会员名称音乐标题 Varchar(50)音乐标题音乐路径Varchar(50)音乐路径上传时间Datetime上传时间表2-72.3 网站流程图个人博客网站前台会员后台首页显示会员注册用户登录游客浏览会员信

35、息更改日志发表、管理相片上传、管理音乐上传、管理留言管理日志管理评论、留言管理相片管理音乐管理会员管理2.4 网站安全性网站安全性分析即指,分析者论述威胁网站安全的原因,提出在建立网站时应考虑的安全性目标以及防范手段。(1)安全隐患分析数据库可能被下载,数据库可能被解密,ASP页面的安全性。源代码安全性隐患。由于ASP程序采用非编译性语言,大大降低了程序源代码的安全性。如果黑客侵入站点,就可以获得ASP源代码;同时对于租用服务器的用户,因个别服务器出租商的职业道德问题,也会造成ASP应用程序源代码泄露。 程序设计中容易被忽视的安全性问题。ASP代码使用表单实现交互,而相应的内容会反映在浏览器的

36、地址栏中,如果不采用适当的安全措施,只要记下这些内容,就可以绕过验证直接进入某一页面。例如在浏览器中敲入“.page.asp?x=1”,即可不经过表单页面直接进入满足“x=1”条件的页面。因此,在验证或注册页面中,必须采取特殊措施来避免此类问题的产生。 (2)提高IIS+ASP网站安全性的方法 防止数据库被下载:非常规命名法,使用ODBC数据源;对ASP页面进行加密;注册验证。第三章 网站实现3.1 网站实现部分代码3.1.1 用户密码加密Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算

37、法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA Data Security Inc. April 1992)MD5广泛用于操作系统的登陆认证上,如Unix、各类BSD系统登录密码、数字签名等诸多方。如在UNIX系统中用户的密码是以MD5(或其它类似的算法)经Hash运算后存储在文件系统中。当用户登录的时候,系统把用户输入的密码进行MD5 Hash运算,然后再去和保存在文件系统中的MD5值进行比较,进而确定输入的密码是否正确。通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。

38、这可以避免用户的密码被具有系统管理员权限的用户知道。MD5将任意长度的“字节串”映射为一个128bit的大整数,并且是通过该128bit反推原始字符串是困难的,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始的字符串有无穷多个,这有点象不存在反函数的数学函数。所以,要遇到了md5密码的问题,比较好的办法是:你可以用这个系统中的md5()函数重新设一个密码,如admin,把生成的一串密码的Hash值覆盖原来的Hash值就行了。加密代码using System.Security.Cryptography;public static st

39、ring MD5(string Sourcein) /MD5加密 MD5CryptoServiceProvider MD5CSP = new MD5CryptoServiceProvider(); byte MD5Source = System.Text.Encoding.UTF8.GetBytes(Sourcein); byte MD5Out = MD5CSP.ComputeHash(MD5Source); return Convert.ToBase64String(MD5Out);连接数据库public SqlConnection GetConn() string settings = C

40、onvert.ToString(ConfigurationManager.ConnectionStringsSqlServices); SqlConnection conn = new SqlConnection(settings); return conn;3.2 网站整体布局效果网站整体效果的实现:网站首页显示博客内最新更新的日志及相片,同时提供游客检索需要查看日志信息。页面提供管理员登录,会员注册登录等导航按钮。图3-1 网站首页会员登录注册界面,会员可以凭自己的用户名及对应密码,登录个人博客系统,同时未注册用户可以填写个人资料注册,注册后用户就享有会员的一切特权。图3-2会员注册登录会

41、员个人中心,显示会员的基本资料,会员可以修改自己的资料;同时可进入日志列表,查看自己的日志,并可发表日志。此外,会员可以查看并上传相片,音乐等;会员可以管理自己的留言板信息。图3-3会员个人中心管理员登录页面,管理员可凭用户名和密码登录到后台管理,管理员可以对会员进行管理,对日志,相片等也可以进行管理,同时管理享有与会员相同的特权。图3-4管理员登录后台管理首页,管理员可对日志,相片,音乐,会员进行管理;页面提供了日志管理,评论管理,相片管理,音乐管理,会员管理等导航按钮,管理员可进入相应的页面进行对应管理。图3-5后台首页结 论这次的毕业设计,从开始进入课题到论文的顺利完成,遇到了很多的问题

42、,起初的选题很重要,从老师给的课题中选择到自己另外选择课题,最后定下这次毕业设计的课题。在制作毕业设计作品中主要是运用ASP.NET、C#设计的,这也是在大学期间主要学习的计算机编程语言,通过这次实例开发,我对ASP.NET、C#程序设计的知识有了进一步的了解,同时对于数据库应用能力都有了很大的提高。当然在制作毕业设计过程中我碰到了很多的难题,除了向同学虚心请教之外,也借阅了大量与本系统开发有关的书籍,也在网上查找相关资料,如此使得许多问题都迎刃而解。在大学三年中我们平时做的一些练习只是基于书本知识,缺少实践经验,但通过这次网站开发我积累了不少开发经验和解决问题的方法,这对于我将来从事网站开发

43、都是有很大的推动作用。这次网站制作也体会不少,首先在制作一个网站之前,一定要做好准备工作。俗话说“良好的开始是成功的一半”,所以在开始具体工作前,我们必须先选择自己制作网站时要用的编程工具,再则就是针对这方面查找相关的资料书籍等,除能掌握书本中的编程技巧,灵活运用到自己的程序中来。此外,网络也为我们提供了极大的方便,有什么需要了解的,在网上我们都可以查到。我们还要了解网站开发的环境。对于一个网站的设计过程是循序渐进的,首先要从需求分析开始入手,再则是网站的总体设计,最后是详细设计,及代码的编写、上机调试、网站测试。对此需求分析是关键,它是网站开发的基础,它确定网站必须完成哪些工作,对网站提出明

44、确、清晰、具体的要求。同时调试阶段是必不可少的,因为有一些理论上你认为正确的东西,调试起来可能就会出现错误。比如有时候你要想往数据库里面插入数据,不是光写插入语句就行的,还必须要使数据库表处于编辑状态,这样才能实现往里面插入数据。通过调试能发现许多意想不到的错误,这对于完善系统是必不可少的。我们在设计网站的时候不可能每个问题都考虑得面面具到,这时就需要老师的指导,因此我们要虚心接受老师给我们的建议。在设计过程中可能会遇到好多困难,有的还可能多次都解决不了,在面对问题的时候我们要有耐心,要有解决困难的决心和坚持到底的恒心。总而言之,网站必须严格按照网站制作的方法进行开发,将网站开发的全过程严格地划分为四个阶段:网站分析、网站设计、网站实施、网站运行与维护。只有按照科学的开发方法才能开发出令人满意的网站,而且开发起来也是事半功倍。这一次毕业设计,我们积累了不少开发网站的经验,这对于我将来踏上工作岗位都是极为重要的。但是由于时间有限,网站还有许多不完整的地方,像用户界面不够美观,网站更能不够完善等,这些问题都有待于进一步的改善。最重要的是对网站设计的流程有了进一步的了解。从最初的方案选择,到后来的网站分析、网站设计以及最后的网站实现,

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

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号