已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学科分类号: 520.6070 湖南人文科技学院本科生毕业论文论文题目:基于 ASP 的博客系统的开发与研究 (英文):The Development and Research of Blog System Based on ASP学生姓名:张学源学号:07420145系 部:计算机科学与技术系专业年级:网络工程 2007 级指导教师:谢 东职 称:副教授湖南人文科技学院教务处湖 南 人 文 科 技 学 院 本 科 毕 业 论 文 诚 信 声 明本人郑重声明:所呈交的本科毕业论文,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 作 者 签 名 :二 年 月 日目 录摘 要 .IAbstract .II第一章 绪 论 .11.1 问题的现状与背景 .11.2 研究的目的和意义 .11.3 系统需要解决的主要问题 .11.4 系统开发介绍 .2第二章 开发环境与开发技术简介 .32.1 MVC 模式 .32.2 Microsoft office access 2003 数据库系统 .52.3 SQL 语言简介 .62.4 ASP 脚本语言介绍 .62.5 系统运行环境-IIS .7第三章 可行性与需求分析 .93.1 可行性分析 .93.2 需求分析 .93.2.1 系统需求获取 .93.2.2 环境需求 .103.2.3 用户界面需求 .103.2.4 安全性需求 .10第四章 BLOG 系统分析 .124.1 系统设计方案 .124.2 系统功能模块 .124.3 数据库需求分析 .134.4 数据库详细设计 .144.4.1 数据表设计 .144.4.2 数据库访问 .184.4.3 数据流程图(DFD) .184.4.4 数据库 E-R 图 .194.4.5 数据字典 .20第五章 BLOG 系统设计 .225.1 首页界面设计 .225.1.1 首页界面 .225.1.2 会员博客管理 .235.1.3 好友管理界面 .255.1.4 博客个人相册管理 .275.1.5 登陆页代码 .295.1.6 个人管理页面 .305.2 系统测试与维护 .325.2.1 系统测试 .325.2.2 博文录入界面测试 .335.2.3 后台管理 .335.2.4 系统维护 .345.3 权限设置 .34结束语 .35参考文献.36致 谢.37摘 要随着随着计算机技术的发展和普及,博客得到了极大的发展。博客,是 Weblog 的简称。博客是一种新的生活方式、新的工作方式、新的学习方式和交流方式。它是继E-mail、BBS、ICQ 之后出现的第 4 种网络交流方式。博客作为个人的一种学习工具,简单易用,吸引人的兴趣。因此对博客系统的开发与研究是很有必要的。该系统以 ASP 为开发技术,使用 VBscript 为开发脚本,采用 Web 展示层和access2003 数据库两层架构模式同时采用 MVC 开发模式,实现博客网站的动态管理,使得对博客信息的管理更加及时、高效,提高了工作效率。关键词:博客; ASP; Vbscript;Access2003AbstractWith the development of computer technology and economic,Blog have got a big development.Blog is short for Weblog.Blog is a new way to live and work,it is also a new way for us to study and talk.Blog is a forth method for us to exchange after E-mail,bbs,ICQ.Many people are interested in exchanging with blog.Blog is a way to study as a tool.So,its necessary for us to research the blog system.This system take ASP as the development technology, uses VBscript is the development language, uses the Web demonstration level and the access2003 database two-tier system pattern simultaneously uses the MVC development pattern, realizes the Blog website dynamic management, causes to be even more prompt to the Blog information management, highly effective, raised the working efficiency.Key Words:Blog; ASP ;Vbscript; Access2003第一章 绪 论1.1 问题的现状与背景随着 Blog 人数的增加,Blog 作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构。它使交流和沟通更有明确的选择和方向性;单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想。Blog 正在影响和改变着我们的生活。Blog 是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。展示丰富的个性化,对 Blog 功能的要求自然更高,新一代具有更多、更新、更全功能的 Blog 急需走进生活。Blog 在教育方面得到了很大的发展,它将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程共享。Blog 已经成为一种继课件、积件、资源库、教育主题网站等信息化教学模式之后,新的网络应用模式。它是应时代的需求而兴起的,也是应时代需求不断进步的。1.2 研究的目的和意义随着信息的时代化,Web 技术已经不再局限于单纯的提供信息服务,而是成为了一个平台,提供人们日常操作的平台。因此博客能让个人在互联网上表达自己的心声。这是一个共享和收集任何感兴趣事物的地方,有些人使用博客组织自己的日记本,有些人通过博客能够发布自己的产品信息,还有些人能够通过博客这一个平台宣告自己内心的想法。在博客里面,用户能够分享自己的照片,影音,文章等信息。无论你想发布什么信息,博客都能为你完美的展现出来。博客作为一种新的文学表达形式,它的实现不仅能够为用户提供较为完善的文章发布,也能够汇聚网络中的大量智慧、意见和思想。博客也不仅仅是一个文章发布系统,它也成了一种文化现象,它标志着互联网时代更高的阶段。1.3 系统需要解决的主要问题现今博客系统能够完成用户的文章录入,文章管理等常规的文章系统的操作,本课题能够改善博客系统的关联性,能够为用户提供良好的交互信息,注册用户能够通过本系统完成交友,短消息等一些交互信息的交流Blog 是以网络作为载体,能够简易迅速地发布自己的日志,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。本系统需要解决的技术上的问题:(1)采用数据库技术,将管理人员信息、用户信息、文章信息等存储在不同的数据表内,实现信息分类管理,并通过编程技术动态改变数据信息。(2)系统安全:这是本次设计的重要问题,防止系统的被侵犯修改系统存储信息,使系统无法正常的使用等,也是需待解决的关键问题。1.4 系统开发介绍本系统采用 B/S(浏览器/服务器)设计框架。B/S结构(Browser/Server 结构)结构即浏览器和服务器结构。随着 Internet技术的兴起,对 C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW浏览器来实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。以目前的技术看,局域网建立 B/S结构的网络应用,并通过 Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。B/S设计框架有如下一些特点:(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。 ( 2) 业 务 扩 展 简 单 方 便 , 通 过 增 加 网 页 即 可 增 加 服 务 器 功 能 。 ( 3) 维 护 简 单 方 便 , 只 需 要 改 变 网 页 , 即 可 实 现 所 有 用 户 的 同 步 更 新 。 ( 4) 开 发 简 单 , 共 享 性 强第二章 开发环境与开发技术简介2.1 MVC 模式所谓的 MVC 模式,即模型-视图-控制器(Model-View-Controller)模式。MVC 模式的结构图如图 2.1 所示。图 2.1 MVC 结构图解MVC 作为模式,提供了一个原则,可以按照模型、表达方式和行为等角色把一个应用系统的各个部分之间的耦合解脱、分割开来。 模型端在 MVC 模型里,模型便是执行某些任务的代码,而这部分代码并没有任何逻辑决定它对用户端的表示方法。模型端只有纯粹的功能性接口,也就是一系列的公开的方法。通过这些公开的方法,便可以取得模型端的所有功能。在这些公开的方法中,有些是取值方法,让系统其他部分可以得到模型端的内部状态参数。其他的改值方法则允许外部修改模型端的内部状态。但是,一般来说,模型端必须有方法登记视图,以便在模型端的内部状态发生变化时,可以通知视图。业务模型的设计是 MVC 的核心,对于一个开发者来说,可以只专注于模型的设计。 多个视图端在 MVC 模式里面,一个模型端可以有几个视图端,而实际上复数的视图端是使用MVC的原始动机。使用 MVC 模式可以允许多于一个视图端存在,并且可以在需要的时候动态的登记上所需的视图。视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接受用户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务状态,但不能改变模型。视图还能接受模型发出的数据更新的事件,从而对用户界面进行同步更新。 多个控制器端MVC 模式的视图端是与 MVC 模式的控制器端结合使用的。当用户端与相应的视图端发生交互时,用户可以通过视窗更新模型的状态,而这种更新是通过控制器端进行的。控制器端通过调用模型端的改值方法更改其状态值。以此同时,控制端会通知所有的登记了的视图端刷新显示给用户的表示。当 Web 用户单击页面中的提交按钮来发送 HTML 表单时,控制器接收请求并调用相应的模型组件去处理请求,然后调用相应的视图来显示模型返回的数据。MVC 模式的示意图如图 2.2所示:图 2.2 MVC 模式示意图MVC 的优点: 多个视图能共享一个模型。 模型是自包含的,与控制器和视图保持相对独立,因此可以方便的改变应用程序的数据层和业务规则。 控制器提高了应用程序的灵活性和可配置性。2.2 Microsoft office access 2003 数据库系统关于本系统所采用的数据库管理软件 Microsoft office access 2003 的介绍:Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的成员之一。其实 Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。另外,Access 还是 c 语言的一个函数名和一种交换机的主干道模式。Microsoft Access 在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB 应用程序这些应用程序都利用 ASP 技术在 Internet Information Services 运行比较复杂的 WEB 应用程序则使用 PHP/MySQL 或者 ASP/Microsoft SQL ServerAccess 数据库有很多其他数据库没有的功能,其优点表现在:(1)存储方式简单,易于维护管理Access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb 或.accdb)的数据库文件中,便于用户的操作和管理。(2)面向对象 Access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access 是一个可视化工具,是风格与 Windows 完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access 基于 Windows 操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access 支持 ODBC(开发数据库互连,Open Data Base Connectivity) ,利用Access 强大的 DDE(动态数据交换)和 OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel 表格、Word 文档,还可以建立动态的数据库报表和窗体等。Access 还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成 HTML 文件,轻松构建 Internet/Intranet 的应用。 (6)支持广泛,易于扩展,弹性较大 能够将通过链接表的方式来打开 EXCEL 文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以 Access 作为前台客户端,以 SQL Server 作为后台数据库的方式(如 ADP)开发大型数据库应用系统。2.3 SQL 语言简介SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。SQL 是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的 SQL 语言作为数据输入与管理的 SQL接口。它以记录集合作为操作对象,所有 SQL 语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条 SQL 语句的输出作为另一条 SQL 语句的输入,所以 SQL 语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个 SQL 语句就可以达到目的,这也意味着用SQL 语言可以写出非常复杂的语句。2.4 ASP 脚本语言介绍ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web 应用程序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。利用 ASP 可以向网页中添加交互式内容(如在线表单) ,也可以创建使用 HTML 网页作为用户界面的 web 应用程序。 与 HTML 相比,ASP 网页具有以下特点: (1)利用 ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测试;(3)服务器上的 ASP 解释程序会在服务器端执行 ASP 程序,并将结果以 HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所产生的网页; (4)ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚本中对这些信息进行处理,然后向 web 浏览器发送信息; (5)ASP 可以使用服务器端 ActiveX 组件来执行各种各样的任务,例如存取数据库、发送 Email 或访问文件系统等。 (6)由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器,因此使用者不会看到 ASP 所编写的原始程序代码,可防止 ASP 程序代码被窃取。 (7) 方便连接 ACCESS 与 SQL 数据库. (8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击.ASP 也不仅仅局限于与 HTML 结合制作 WEB 网站,而且还可以与 XHTML 和 WML 语言结合制作 WAP 手机网站。但是其原理也是一样的。ASP-工作原理:当在 Web 站点中融入 ASP 功能后,将发生以下事情: 1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。 2、浏览器向服务器发出请求。 3、服务器引擎开始运行 ASP 程序。 4、ASP 文件按照从上到下的顺序开始处理,执行脚本命令,执行 HTML 页面内。5、页面信息发送到浏览器。2.5 系统运行环境-IIS1、IIS 的安装与配置a、安装 IIS 若操作系统中还未安装 IIS服务器,可打开“控制面板” ,然后单击启动 “添加/删除程序” ,在弹出的对话框中选择“添加/删除 Windows组件” ,在 Windows组件向导对话框中选中“Internet 信息服务(IIS) ”,然后单击“下一步” ,按向导指示,完成对 IIS的安装 b.启动 Internet信息服务(IIS) Internet信息服务简称为 IIS,单击 Windows开始菜单-所有程序-管理工具-Internet信息服务(IIS)管理器,即可启动“Internet 信息服务”管理工具. a. 配置 IIS IIS安装后,系统自动创建了一个默认的 Web站点,该站点的主目录默认为C:Inetpubwww.root。 用鼠标右键单击“默认 Web站点” ,在弹出的快捷菜单中选择“属性” ,此时就可以打开站点属性设置对话框,在该对话框中,可完成对站点的全部配置。主目录与启用副路径单击“主目录”标签,切换到主目录设置页面,该页面可实现对主目录的更改或设置。注意检查启用副路径选项是否勾选,如未勾选将对以后的程序运行有部分影响。主目录配置-选项。设置主页文档单击“文档”标签,可切换到对主页文档的设置页面,主页文档是在浏览器中键入网站域名,而未制定所要访问的网页文件时,系统默认访问的页面文件。常见的主页文件名有index.htm、index.html、index.asp、index.php、index.jsp、default.htm、default.html、default.asp 等 IIS默认的主页文档只有 default.htm和 default.asp,根据需要,利用“添加”和“删除”按钮,可为站点设置所能解析的主页文档。启动与停止 IIS服务在 Internet信息服务的工具栏中提供有启动与停止服务的功能。单击 可启动 IIS服务器;单击 则停止 IIS服务器。2、IIS 的安全规范在同一时间内允许打开的网站页面数,打开一个页面占一个 IIS,打开一个站内框架页面占 2 到 3 个 IIS;若图片等被盗链,在其它网站打开本站图片同样占一个 IIS。假若设置参数为 50 个 IIS,则这个站允许同时有 50 个页面被打开。但要在同一时间(极短的时间)有 50 个页面被打开,需要 50 个人同时操作,这个概率还是比较低的。所以,100 个 IIS 支持日 ip1000(同时访问网站人数必定远低于 1000 人)以上都不是很大问题,除非网站被盗链或框架引发其它消耗。1. IIS 安全设置之安装系统补丁。对于服务器来说就特别重要,因为安全补丁关乎到系统安全,而微软网站经常发布最新的系统安全补丁,可以用系统自带的 windows update 程序随时更新。 2IIS 安全设置之 FTP 目录的设定。FTP 目录没有设置也容易被别人攻击,一般的就是将主目录指定到逻辑盘。为了安全,要对每个目录按不同的用户设置不同的访问权限,然后关闭一些不需要的服务,这样可以对不良人士利用 IIS 溢出漏洞访问到系统盘作个第一级防护。 2. IIS 安全设置之端口设置。 IIS 有默认的端口设置,只要稍有计算机知识的人都会记得这些端口的,要破解的话就十分的方便,所以尽量不要使用 21 这个默认端口号,并启用日志,以便 FTP 服务出现异常时检查。第三章 可行性与需求分析3.1 可行性分析博客系统对于现今网络高速发展中是一个必不可少的交流平台,它能够为用户提供一个良好的信息交互方式,其最大的优点在于本系统能够为用户提供快捷可视的文章录入和安全的安全的信息交流。本系统文章可设置成私密和可见,加深用户的权限设置,普通用户权限和一般用户权限。3.2 需求分析3.2.1 系统需求获取需求获取方法很多,有分析员访谈,面向数据流的自顶向下求精,快速原型法,用例分析的方法和分析数据流程的方法等等,这些都是常用的方法。对于本系统将从以下几种方法分析系统需求:(1)通过使用用例图的方法分析系统需求。用例是代表系统中各个项目相关人员之间就系统的行为所达成的契约。软件的开发过程可以分为需求分析,设计,实现,测试等阶段,用例就是把这些捆绑在一起。(2)系统流程图是描述物理系统的传统工具。系统流程图表达的是数据在系统各个部件之间的流动的情况。3.2.2 环境需求本系统运行的环境为 windows平台下的 IIS(Internet Information Services)IIS介绍:Internet Information Services(IIS,互联网信息服务) ,是由微软公司提供的基于运行 Microsoft Windows的互联网基本服务。最初是 Windows NT版本的可选包,随后内置在 Windows 2000、Windows XP Professional 和 Windows Server 2003一起发行。3.2.3 用户界面需求网站全部采用动态页面的方式,向来访者展现个人博客,整个网站的大致语言是asp里的 vbscript,同时运用了与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的 web画面来实现的。这样所产生的执行结果都是标准的 HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 Netscape)都可以正确地获得 ASP的“ 执行”结果,并且将这 ASP执行的结果直接在浏览器中 “浏览” 。3.2.4 安全性需求系统安全:这是本次设计的重要问题,防止系统的被侵犯恶意破坏系统,使系统无法正常的使用等,使用了安全性的技术。详细的解决方法:第一: 在用户输入页面加以友好备注,告知用户只能输入哪些字符; 第二: 在客户端利用 ASP 自带的校验控件和正则表达式对用户输入进行校验,发现非法字符,提示用户且终止程序进行; 第三: 为了防止黑客避开客户端校验直接进入后台,在后台程序中利用一个公用函数再次对用户输入进行检查,一旦发现可疑输入,立即终止程序,但不进行提示,同时,将黑客 IP、动作、日期等信息保存到日志数据表中以备核查。 第四: 对于参数的情况,页面利用 QueryString 或者 Quest 取得参数后, 要对每个参数进行判断处理,发现异常字符, 要利用 replace 函数将异常字符过滤掉,然后再做下一步操作。关于数据库加密的措施:1.数据库命名长些并尽量放在网站根目录下,数据库的表名和字段名尽量不合常规;2.保存敏感信息(如用户和密码)的数据库尽量和在前台页面引用的数据库分开(如果用新的暴库方法由前台页面暴出了数据库,那么入侵者也得不到有价值的信息) ;3.后台的目录名和登陆页面的名字要改的不寻常些,千万不可出现 admin或者login之类的字符,以免被注入软件扫描到后台。4.如果前台或后台有上传文件的功能,切记不能有任何其他功能直接的或间接的拥有更改文件名的权限。这样的多重保障就更加安全些了。第四章 BLOG 系统分析博客文章(日志)功能是最一套博客系统最基本的功能之一,也是用户使用最频繁的功能,本系统的博文写作模块以“简洁、易用、便捷”为设计目标,让用户不再为各种界面所“缠绕” ,发表一篇日志不须要有专业的计算机操作知识,更不须要反复的点击,同时可以快捷的对日志进行管理。 本博客系统具有如下功能:1、支持草稿、正式发布功能; 2、可视化类 WORD 内容编辑器,随心排版; 3、支持设置文章的 TAG(关键字、标签) ,能自动关联出相关博文; 4、可设置博文添加时间,方便日志的补充; 5、可设置博文的访问权限。4.1 系统设计方案本系统是面向个人用户和小型集体用户开发的系统,完成用户在 Blog 上进行预定操作,实现用户和来宾之间的双向沟通。具体设计方案为:系统服务器为 IIS,数据库为 microsoft access 2003,整个系统界面采用 Macromedia Dreamweaver 8 软件开发。系统采用 MVC 框架,用 Vbscript 脚本语言实现。服务器与数据库的连接使用 ADODB 编程接口的 CONNECTION 属性进行连接。系统分成两部分,前台为普通用户操作界面,功能包括:阅读文章,发表留言,发表评论,在线聊天。后台为管理员操作界面,管理员通过登录进入管理界面,功能包括:分类管理,文章管理,添加文章,评论管理,链接管理,留言管理。4.2 系统功能模块系统共有 5 个模块,每个模块可以再细分小的子模块:我的资料该模块是对作者的个人简介,是浏览者可以了解做的基本信息。资料信息的填写采用文本编辑器的形式,可以由作者自己添加各种信息,而不局限于以往的定格式信息,比如系统只提供姓名,性别,年龄这个三个文本框,那就只能填写这写信息,但用在线文本编辑器,作者可以自由添加任意项,所有的信息都保存再数据库的一个字段中。多媒体本模块主要是用来丰富网站内容,让浏览这浏览网页时心情轻松。多媒体里主要是音乐,作者可以自己添加大类别,比如:校园歌曲、民族歌曲、美声等,再这些大类别下还可以添加子类别。比如校园歌曲下再细分三个子模块:80 年的校园、90 年的校园和 21 世纪校园。相册本模块提供可以让作者展示自己风采的平台,可以把自己的相关照片传到网络上。系统提供了可以自定义类别功能,作者可以根据自己的需要来定义类别,比如可以分为:个人照片,我的朋友,风景图片等。日记日记是个人博客必需的一个模块,日记的分类类似于歌曲管理,可以添加大的分类,然后在大的分类下再定义小的分类。例如系统中已经定义了“我的日记”和“文章转载”两个大类,有分别再“我的日记”大类下定义了“心情日记” 、 “工作日记” ;在“文章转载”大类别下定义了“精品文章” 、 “学习笔记” 、 “健康生活” 、 “社会文化”等几个子类别,还可以往下继续添加。留言留言模块也是一个相当重要的模块,是浏览者与作者交流沟通的最佳渠道。浏览者进入留言模块后可以有两个选择:1.发表留言 填写留言昵称、来自哪里等信息后提交,即可完成留言;2.查看留言 查看留言不仅能查看到自己的留言,还能查看到所有公开的留言,包括查看到作者对留言者的回复。4.3 数据库需求分析用户分为普通用户和管理员用户管理员涉及类型管理、文章管理、添加文章、评论管理、链接管理、留言管理。普通用户可以阅读文章、发表回应、留言和评论。一种文章类型有多篇文章。一篇文章有多篇评论、回复。对上面系统功能分析,设计如下数据项:管理员信息:用户名、密码。类型信息:类型编号、类型名称。链接:链接编号、链接名称、链接地址。留言:留言编号、留言人呢称、留言标题、个人主页、留言内容、留言时间、留言回复。文章信息:文章序号、文章作者、文章标题、摘要、文章内容、文章发表日期、文章人气、回复、文章类型编号、文章类型名称、文章回复数。评论:评论序号、评论用户呢称、评论标题、评论内容、评论时间、评论的文章序号。4.4 数据库详细设计4.4.1 数据表设计博客系统中的数据管理形式采用数据库,根据系统需要与数据规范化分为注册用户表(g_member),管理员信息表(g_manager),链接信息表(g_blog_link) ,注册用户博客信息表(g_blog) ,个人相册信息表(g_blog_album) ,文章信息表(g_blog_book) ,文章分类信息表(g_blog_class) ,相册信息表(g_blog_phot)这八个表,表结构分别如下:表 1 g_manager(管理员信息表)序号 列名 数据类型 字段说明1 M_id 自动编号2 M_loginid 文本 管理员ID3 M_loginpwd 文本 管理员密码4 M_work 数字 权限5 M_portrait 文本 头像6 M_name 文本 管理员真实姓名7 M_nickname 文本 昵称8 M_gender 数字 职位9 M_book 数字10 M_birthday 日期/时间 生日该表为管理员登录的信息表,本系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020-2025年一级建造师之一建建设工程经济模拟题库及答案下载
- 胆囊粘液囊肿的护理
- 雨课堂学堂在线学堂云《财务管理(重庆邮电大学 )》单元测试考核答案
- 房地产 -建设工程在竣工验收之前发包人擅自投入使用发包人能否以使用部分工程质量不符合合同约定为由向承包人主张权利
- 七上语文名著《西游记》中考真题及答案
- 小说《西游记》阅读练习题(附答案)
- 2026年陕西省选调生招录(面向西安电子科技大学)备考公基题库带答案解析
- 2026年劳务员之劳务员基础知识考试题库200道及一套参考答案
- 2026年劳务员之劳务员基础知识考试题库200道带答案(模拟题)
- 2025福州工业园区开发集团有限公司勘察设计分公司招聘2人备考题库带答案解析
- 制氢技术与工艺 课件 第7章 氨制氢
- GB/T 44340-2024粮食储藏玉米安全储藏技术规范
- ME工程师基础知识单选题100道及答案
- 2024年合肥客运服务考试题
- 学前教育普及普惠督导评估内容和标准量化评分表
- JT-T-1051-2016城市轨道交通运营突发事件应急预案编制规范
- JBT 5300-2024 工业用阀门材料 选用指南(正式版)
- 2024年高考英语(读后续写)模拟真题 (新高考专用)(含解析)
- 临床医学导论习题与答案1
- 2024年资本市场行业培训资料
- 口腔医学技术大学生职业生涯规划
评论
0/150
提交评论