网上博客系统的设计与实现
网上博客系统的设计与实现[20191218090316]
查看完整论文请+Q: 351916072
关键字:
目 录
1 系统概述 4
1.1 开发背景 4
1.2 博客的特点 5
1.3开发意义 5
2 系统开发环境 6
2.1 ASP.NET概述 6
2.2动态网站技术介绍 7
2.3 数据库技术 7
2.4 ADO.NET连接数据库 8
3 需求分析 9
3.1可行性分析 9
3.1.1 技术可行性 9
3.1.2 经济可行性 10
3.1.3 操作可行性 10
3.2计算机开发平台 10
4系统概要设计 12
4.1 概述 12
4.2 系统结构 12
4.3. 数据库设计 13
4.3.1 数据库E-R图 13
4.3.2 数据库实体 13
4.3.3数据库设计表 15
5系统详细设计 17
5.1 系统首页 18
5.2 用户注册 18
5.3评价 19
5.4发布博文 20
5.5相册管理 22
5.6后台登录 23
5.7用户管理 23
5.8修改密码 24
5.9博客相册和评价管理 24
6系统测试 25
6.1系统测试计划 25
6.2 系统测试工具 26
6.3系统测试方法和测试类型 26
6.4系统测试的目的和原则 26
6.5系统测试效果 27
7 开发心得 30
致谢 31
1 系统概述
1.1 开发背景
网络博客是当前因特网上最时新、最时尚的应用,是一个基于用户关系的信息分享、传播以及获取平台,以文字的形式不断更新信息,并实现即时分享的一种网络系统。简单的来说,博客就是给你一个展示自己的平台,可以和别人分享自己的想法和观念,记录生活的点点滴滴。博客是个很大的信息舞台,不但可以利用它与人交流,还可以获得很多的消息,及时了解动态。
我们通过博客可以在网络上写写日记,表达情感,交流感情,讨论社会热点和趣闻异事,进而实现资源的共享。因此,研究博客的设计与实现可以让人们更好的在网络上交流,探讨,让人与人之间零距离化。
1.2 博客的特点
(1)即时
(2)方便
(3)自由和开放
(4)灵活及丰富
(5)平等互动
(6)零门槛
(7)大众性
1.3开发意义
博客存在的唯一的意义仅仅在于它是存在着的,就像一个人活着的意义相同,活着其实就是为了生活本身。只要活着,一个人就拥有了活着的全部意义。
博客作为个人展示的舞台,可以用来发表状态、分享心路历程。可以用来作为企业的营销工具;也可以与多个陌生人进行交流,以此认识更多的朋友。
2 系统开发环境
2.1 ASP.NET概述
ASP.Net是基于通用语言的编译运行的程序。它是将程序在服务器端第一次运行时进行编译,与以前的ASP即时解释程序有所不同。ASP.Net框架是可以用微软公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。
ASP.Net是把基于通用语言的程序在服务器上运行,可以使它可以运行在Web应用软件开发者的几乎所有的平台上得益于它的强大性和适应性,。常用语言的基本仓库,信息机制,数据接口的处理都能几乎无差池的结合到ASP.Net的Web应用中。ASP.Net同时也是language-independent语言独立化的,所以,你可以挑选一种最适合自己的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#,VB,Javascript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够向ASP.Net完整的移植。
ASP.Net使用一种字符基础的,不同级别的配置系统,使得服务器所处的环境条件和应用程序的设置变得愈加的简单。因为简单文本中保存着配置信息,有可能都不需要启动当地的系统拥有者工具,新的设置就可以实现。这种被称为"Zero Local Administration"的哲学观念使ASP.Net的基于应用的开发尤其具体、快捷。不需要重新启动系统,只需要简单的复制一些必要的文件,一个ASP.Net的应用程序在一台服务器系统的安装就成功了。
ASP.Net在多处理器的环境条件下用特殊的无缝连通技术,很大的提高了运行速度,被着意设计成为一种可以用来多处理器的开发工具。即使现在的ASP.Net应用软件是为一个处理器开发的,将来多处理器运作时不需要任何改变就能提高效率和功能,但现在的ASP还做不到这一点。
ASP.NET优越性主要体现在:
(1)效率高
ASP.NET可使用Visual Basic ,C++这样的模块化程序设计语言,它是建立 在.NET Framework之上的,在第一次执行后运行前不须要重新编译,所以速度和效 率比ASP高很多。
(2)可重用性强
ASP.NET是实现代码与内容的完全分离,因此可重用性比较强。
(3)代码量小
ASP.NET对要实现的功能只须预先说明,就可以自动实现,可见代码量比较小。
2.2动态网站技术介绍
由于系统的操作界面都是Web页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,这是一般静态Web页面技术所无法实现的,所以采用动态网页技术.目前动态网页技术有很多,比如CGI,ASP.NET,JSP,ASP,ASP.NET等.本设计采用ASP.NET技术.
ASP.NET是一个用于Web开发的全新框架,是ASP的前身,其中包含了许多新的特征。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引进了许多令人意想不到的新技术,正是这些具有革故鼎新意义的新属性,让ASP.NET远远凌驾于ASP之上,同时也提供给Web开发人员更好的灵活性,有效缩小了Web应用程序的开发周期。ASP.NET与 SQL 2008的完美组合,使得中小型企业的web商业模型处于一个更加稳定,高效,安全的运行环境。
2.3 数据库技术
数据库技术是管理数据库及其对象时SQL2008的主要任务。每个数据库都是由表、触发器、存储过程等数据库对象所组成的。
数据表包含了数据库中全部数据,数据库设计完后创建数据表,此表用来存储数据。SQL2008提供了两种创建数据库表的方法即表设计器创建和利用SQL语句的creat命令创建。表创建完后,即向表中插入数据。假如有需要删除表的话,可以利用企业管理器删除或者用DROP TABLE语句来删除。
SQL2008数据存储过程将一些固定的数据操作集中起来处理,解决了数据库使用时系统的速度和效率问题。
本系统需要有一个强大的后台数据库管理系统支持,因为它涉及到许多数据的处理。SQL2008,FoxPro,Excel,Sybase,Oracle,Informix,SQL Server等是目前应用最多的,其中网络型的SQL Server,Oracle产品安全性远远高于桌面型的SQL2008,FoxPro的安全性.
本系统采用的是微软公司的SQL2008.原因如下:第一,SQL Server与Windows 2008 Server服务器紧密集成,而Windows 2008 Server服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQL2008服务器的安全性,符合系统对安全性的要求;第二,用户可以使用Web浏览器查询存储在SQL2008数据库中的数据,符合系统远程访问数据库的要求.第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求.
查看完整论文请+Q: 351916072
关键字:
目 录
1 系统概述 4
1.1 开发背景 4
1.2 博客的特点 5
1.3开发意义 5
2 系统开发环境 6
2.1 ASP.NET概述 6
2.2动态网站技术介绍 7
2.3 数据库技术 7
2.4 ADO.NET连接数据库 8
3 需求分析 9
3.1可行性分析 9
3.1.1 技术可行性 9
3.1.2 经济可行性 10
3.1.3 操作可行性 10
3.2计算机开发平台 10
4系统概要设计 12
4.1 概述 12
4.2 系统结构 12
4.3. 数据库设计 13
4.3.1 数据库E-R图 13
4.3.2 数据库实体 13
4.3.3数据库设计表 15
5系统详细设计 17
5.1 系统首页 18
5.2 用户注册 18
5.3评价 19
5.4发布博文 20
5.5相册管理 22
5.6后台登录 23
5.7用户管理 23
5.8修改密码 24
5.9博客相册和评价管理 24
6系统测试 25
6.1系统测试计划 25
6.2 系统测试工具 26
6.3系统测试方法和测试类型 26
6.4系统测试的目的和原则 26
6.5系统测试效果 27
7 开发心得 30
致谢 31
1 系统概述
1.1 开发背景
网络博客是当前因特网上最时新、最时尚的应用,是一个基于用户关系的信息分享、传播以及获取平台,以文字的形式不断更新信息,并实现即时分享的一种网络系统。简单的来说,博客就是给你一个展示自己的平台,可以和别人分享自己的想法和观念,记录生活的点点滴滴。博客是个很大的信息舞台,不但可以利用它与人交流,还可以获得很多的消息,及时了解动态。
我们通过博客可以在网络上写写日记,表达情感,交流感情,讨论社会热点和趣闻异事,进而实现资源的共享。因此,研究博客的设计与实现可以让人们更好的在网络上交流,探讨,让人与人之间零距离化。
1.2 博客的特点
(1)即时
(2)方便
(3)自由和开放
(4)灵活及丰富
(5)平等互动
(6)零门槛
(7)大众性
1.3开发意义
博客存在的唯一的意义仅仅在于它是存在着的,就像一个人活着的意义相同,活着其实就是为了生活本身。只要活着,一个人就拥有了活着的全部意义。
博客作为个人展示的舞台,可以用来发表状态、分享心路历程。可以用来作为企业的营销工具;也可以与多个陌生人进行交流,以此认识更多的朋友。
2 系统开发环境
2.1 ASP.NET概述
ASP.Net是基于通用语言的编译运行的程序。它是将程序在服务器端第一次运行时进行编译,与以前的ASP即时解释程序有所不同。ASP.Net框架是可以用微软公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。
ASP.Net是把基于通用语言的程序在服务器上运行,可以使它可以运行在Web应用软件开发者的几乎所有的平台上得益于它的强大性和适应性,。常用语言的基本仓库,信息机制,数据接口的处理都能几乎无差池的结合到ASP.Net的Web应用中。ASP.Net同时也是language-independent语言独立化的,所以,你可以挑选一种最适合自己的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#,VB,Javascript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够向ASP.Net完整的移植。
ASP.Net使用一种字符基础的,不同级别的配置系统,使得服务器所处的环境条件和应用程序的设置变得愈加的简单。因为简单文本中保存着配置信息,有可能都不需要启动当地的系统拥有者工具,新的设置就可以实现。这种被称为"Zero Local Administration"的哲学观念使ASP.Net的基于应用的开发尤其具体、快捷。不需要重新启动系统,只需要简单的复制一些必要的文件,一个ASP.Net的应用程序在一台服务器系统的安装就成功了。
ASP.Net在多处理器的环境条件下用特殊的无缝连通技术,很大的提高了运行速度,被着意设计成为一种可以用来多处理器的开发工具。即使现在的ASP.Net应用软件是为一个处理器开发的,将来多处理器运作时不需要任何改变就能提高效率和功能,但现在的ASP还做不到这一点。
ASP.NET优越性主要体现在:
(1)效率高
ASP.NET可使用Visual Basic ,C++这样的模块化程序设计语言,它是建立 在.NET Framework之上的,在第一次执行后运行前不须要重新编译,所以速度和效 率比ASP高很多。
(2)可重用性强
ASP.NET是实现代码与内容的完全分离,因此可重用性比较强。
(3)代码量小
ASP.NET对要实现的功能只须预先说明,就可以自动实现,可见代码量比较小。
2.2动态网站技术介绍
由于系统的操作界面都是Web页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,这是一般静态Web页面技术所无法实现的,所以采用动态网页技术.目前动态网页技术有很多,比如CGI,ASP.NET,JSP,ASP,ASP.NET等.本设计采用ASP.NET技术.
ASP.NET是一个用于Web开发的全新框架,是ASP的前身,其中包含了许多新的特征。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引进了许多令人意想不到的新技术,正是这些具有革故鼎新意义的新属性,让ASP.NET远远凌驾于ASP之上,同时也提供给Web开发人员更好的灵活性,有效缩小了Web应用程序的开发周期。ASP.NET与 SQL 2008的完美组合,使得中小型企业的web商业模型处于一个更加稳定,高效,安全的运行环境。
2.3 数据库技术
数据库技术是管理数据库及其对象时SQL2008的主要任务。每个数据库都是由表、触发器、存储过程等数据库对象所组成的。
数据表包含了数据库中全部数据,数据库设计完后创建数据表,此表用来存储数据。SQL2008提供了两种创建数据库表的方法即表设计器创建和利用SQL语句的creat命令创建。表创建完后,即向表中插入数据。假如有需要删除表的话,可以利用企业管理器删除或者用DROP TABLE语句来删除。
SQL2008数据存储过程将一些固定的数据操作集中起来处理,解决了数据库使用时系统的速度和效率问题。
本系统需要有一个强大的后台数据库管理系统支持,因为它涉及到许多数据的处理。SQL2008,FoxPro,Excel,Sybase,Oracle,Informix,SQL Server等是目前应用最多的,其中网络型的SQL Server,Oracle产品安全性远远高于桌面型的SQL2008,FoxPro的安全性.
本系统采用的是微软公司的SQL2008.原因如下:第一,SQL Server与Windows 2008 Server服务器紧密集成,而Windows 2008 Server服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQL2008服务器的安全性,符合系统对安全性的要求;第二,用户可以使用Web浏览器查询存储在SQL2008数据库中的数据,符合系统远程访问数据库的要求.第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求.
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3333.html