《澜兮》个人博客系统的开发毕业论文.doc
《《澜兮》个人博客系统的开发毕业论文.doc》由会员分享,可在线阅读,更多相关《《澜兮》个人博客系统的开发毕业论文.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 摘 要博客(Blog),是一种简易的个人信息发布方式。任何人都可以注册,完成个人网页的创建、发布和更新。博客充分利用网络互动、更新即时的特点,让你以最快的速度获取最有价值的信息与资源;你可以发挥无限的表达力,及时记录和发布个人的生活故事、闪现的灵感等;更可以文会友,结识和汇聚朋友,进行深度交流沟通。从实用的角度来说,博客比传统的静态网站更加吸引人。博客在你每次访问的时候都会提供可读、可现、可听的新内容,也会使在线联系更加方便和快捷。可以预言不久的将来,博客或者类似博客的事物将会取代类似宣传册的传统网页。博客和传统网站的不同,是因为博客有以下特点。互动性更强。内容更口语化。使用快速发布软件创作
2、,不需要技术经验,也不必有专家或IT技术人员支持。快速把更新内容传递给相关读者而不需要通过电子邮件的形式。和静态网站相比,频繁的更新令博客在搜索引擎上的排名更高。可见,作为一种营销策略,博客会比传统网站更有效率。关键词:博客,传统网站,特点目 录摘 要1目 录2第一章 前 言41.1 课题研究的目的41.2 课题研究的意义5第二章 系统需求分析62.1 系统需求分析62.2 系统总体结构6第三章 系统设计83.1 数据库概论83.1.1 数据库的发展83.1.2 数据库阶段的特点93.1.3 数据库技术103.2 数据库开发工具113.3 系统概要设计123.3.1 系统结构设计123.3.2
3、 数据库设计143.3.3 数据库表格设计14第四章 主要模块详细设计164.1 两个简单模块164.2 相册模块164.3 日志模块164.4 留言模块174.5 注册模块184.6 登录模块18第五章 使用说明205.1 系统功能简介205.2 操作说明205.2.1 配置IIS205.2.2 管理员功能22第六章 必备工作236.1 建立网站236.2 连接数据库236.3 准备材料23致 谢25参考文献26附 录27第一章 前 言网站与用户的交互主要使用动态网页来实现,为了简化和方便动态网页的开发,Web领域的主要开发商相继推出了多种Web开发技术,ASP(Active Server
4、Pages)就是其中的典型代表。它是微软公司的一种动态网页制作技术,打破了以往只能由专业人员来开发动态网站的束缚,使一般人员也能快速高效地构建自己的动态网站。Microsoft Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。使用 ASP 可以组合 HTML 页 、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。现在很多网站特别是电子商务方面的网站,在前台上大都用ASP来实现。以至于现在ASP在网站应用上很普遍。 总而言之ASP具有学习快、设计快的特点,不需花许多时间
5、即可学会和快速设计出WEB应用程序。ASP的源程序码在服务器端执行,代码保密性好。集成与HTML中,无需编译链接可直接执行,而且使用文本编辑器即可设计。一开始我就在网上搜索关于asp的源码,看到也就那么几大类系统,在线聊天室、学生管理系统、企业管理系统、学生成绩管理系统、个人主页、还有一些公司的,起初我认为在线聊天室和个人博客比较简单,可能学不到太多的东西,就想做一个关于学校管理系统的,但是下载了很多个后发现不是我想象的那么简单,里面有巨大的数据库看的眼花缭乱的,很多页面都找不到在哪怎么连进来的。于是我根据自己的能力而又能学到点东西的思想做了个澜兮个人博客。1.1 课题研究的目的1、通过最后的
6、毕业设计进一步巩固、深化和扩展我们的理论知识与专业技能。使我们全面理解运用网页制作的基本知识,在掌握理论的基础上,再加以实践,充分了解photoshop 和dreamweaver制作网页的基本步骤。2、训练和培养获取信息和处理信息的能力,充分培养和提高我们的动手能力,学会通过网站、书籍、素材光盘等方式收集所需的dreamweaver开发网站学习资料、数据库设计资料、图像资料、flash 动画和网页特效、网页脚本,动态开发asp网站等。3、培养运用所学的理论知识和技能解决网站开发过程中所遇到的实际问题的能力及其基本工作素质。4、培养理论联系实际的工作作风、严肃认真的科学态度以及独立工作的能力,树
7、立自信心。1.2 课题研究的意义网站的开发是我们学习过程中重要的实践性环节。它可以培养我们的综合运用理论知识分析和解决实际问题的能力,实现由理论知识向操作技能的转化, 是对理论与实践教学效果的检验,也是对我们学生的综合分析能力与独立工作能力的培养过程。因此,加强实践教学环节,搞好实训教学,对实现本专业的培养目标,提高学生的综合素有着重要的作用。第二章 系统需求分析2.1 系统需求分析本课题是个人博客系统,主要功能包括:登录、注册、日志、留言、相册、信息。要实现的个人博客系统功能分为六个模块:用户管理模块包括:1、 用户注册:用户基本信息的注册登记,提供新用户注册功能。2、 用户权限验证:检查用
8、户的口令和密码是否正确。日志管理包括:1、 提供了对日志查询与搜索。如:按日志类别搜索。2、 详细内容:提供对日志的详细查看。3、 我要评论:对已有日志进行的评论,并显现在网页中。留言管理包括:1、 查看已有的留言:在留言页面中通过点击已有留言的标题来查看留言内容。2、 进行留言:添加新的留言在网页中显示出来。相册:包括图片的添加与移除。信息:一些个人信息。管理员管理模块:1、添加、删除日志:系统默认的最高级的管理员的功能。2、查看管理员资料:可以看到管理员除了密码以外的资料。2.2 系统总体结构一个典型的博客系统的系统总体构成如图2-1所示:系统首页新用户注册管理员登录添加文章文章管理功能选
9、择文章回复删除文章图2-1系统总体构成第三章 系统设计3.1 数据库概论数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库技术能使Internet应用超越具有早期应用特点的简单的发布。同时,Internet技术提供了一种向用户发布数据库内容的标准化的访问方法。这些技术没有脱离经典数据库技术的要求。它们只是加重了数据库技术的重要性。3.1.1 数据库的发展数据管理技术的发展,与硬件(主要是外存)、软件、计算机应用的范围有密切的联系。数据管理技术的发展经过三个
10、阶段:人工管理阶段、文件系统阶段和数据库阶段。人工管理阶段和文件系统阶段都有着相当多的缺陷,诸如数据冗余性 ,数据不一致性以及数据联系弱等等。也正是由于这些原因,促使人们研究新的数据管理技术,从而产生了数据库技术。 20世纪60年代末发生的三件大事,层次模型IMS系统的推出、关于网状模型DBTG报告的发表以及关于关系模型论文的连续发表标志着数据管理技术进入数据库阶段。进入70年代以后,数据库技术得到迅速发展,开发了许多有效的产品并投入运行。数据库系统克服了文件系统的缺陷,提供了对数据更高级更有效的管理。 当进入数据库阶段后,随着数据管理规模一再扩大,数据量急剧增加,为了提高效率,开始时,人们只
11、是对文件系统加以扩充,在应用文件中建立了许多辅助索引,形成倒排文件系统。但这并不能最终解决问题。在20世纪60年代末,磁盘技术取得重要进展,具有数百兆容量和快速存取的磁盘陆续进入市场,成本也不高,为数据库技术的产生提供了良好的物质条件。3.1.2 数据库阶段的特点(1)减少数据的重复(Redundancy can be reduced)当在一个非数据库系统当中,每一个应用程序都有属于他们自己的文件,由于无法有系统建立的数据,因此常常会造成存储数据的重复与浪费。例如:在一家公司当中,人事管理程序与工资管理程序或许都会使用到职员与部门的信息或文件,而我们可以运用数据库的方法,把这两个文件整理起来,
12、以减少多余的数据,过度地占用存储空间。 (2)避免数据的不一致(Inconsistency can avoid)本项的特色,可以说是延伸前项的一个特点,要说明这样的一个现象,我们可以从下面这个实例来看:若是在同一家公司当中,职员甲在策划部门工作,且职员甲的记录同时被存放在数据库的两个地方,而数据库管理系统却没有对这样重要的情况加以控制,当其中一条数据库被修改时,便会造成数据的不一致,但是,对于一个健全的数据库管理系统而言,将会对这样的情况加以控制,但有时并不需要刻意消除这种情形,应当视该数据库的需求与效率来决定。 (3)数据共享(Data shared)对于数据共享的意义,并不是只有针对数据库
13、设计的应用程序,可以使用数据库中的数据,对于其他撰写好的应用程序,同样可以对相同数据库当中的数据进行处理,进而达到数据共享的目的。 (4)强化数据的标准化(Standard can be enforced)由数据库管理系统,对数据做出统筹性的管理,对于数据的格式与一些存储上的标准进行控制,如此一来,对于不同的环境的数据交换(Data Interchange)上将有很大的帮助,也能提高数据处理的效率。 (5)实践安全性的管理(Security restriction can be applied)通过对数据库完整的权限控制,数据库管理者可以确认所有可供用户存取数据的合法途径渠道,并且可以事先对一
14、些较重要或关键性的数据进行安全检查,以确保数据存取时,能够将任何不当损毁的情形降至最低。 (6)完整性的维护(Integrity can be maintained)所谓完整性的问题,就是要确认某条数据在数据库当中,是正确无误的。正如(2)所述,若是无法控制数据的不一致性,便会产生完整性不足的问题,所以,我们会发现,当数据重复性高的时候,数据不完整的情形也会增加,当然,若是数据库的功能完整,将会大大地提高数据完整性,也会增加数据库的维护能力与维护简便性。 (7)需求冲突会获得平衡(Conflicting requirements can be balance)在一个较大型的企业当中,用户不同的
15、需求,往往会造成系统或数据库在设计上的困扰,但是一个合适的数据库系统,可以通过数据库管理员的管理,将会有效地整理各方面的信息,对于一些较重要的应用程序,可以适时地提供较快速的数据存取方法与格式,以平衡多个用户在需求上的冲突。3.1.3 数据库技术从文件系统发展到数据库系统是信息处理领域的一个重大变化。在文件系统阶段,人们关注的中心问题是系统功能的设计,因而程序设计处于主导地位,数据只起着服从程序需要的作用。在数据库方式下,信息处理观念已为新体系所取代,数据占据了中心位置。数据结构的设计成为信息系统首先关心的问题,而利用这些数据的应用程序设计则退居到以既定的数据结构为基础的外围地位。 目前世界上
16、已有数百万个数据库系统在运行,其应用已经深入到人类社会生活的各个领域,从企业管理、银行业务、资源分配、经济预测一直到信息检索、档案管理、普查统计等。并在通信网络基础上,建立了许多国际性的联机检索系统。我国20世纪90年代初在全国范围内装备了12个以数据库技术为基础的大型计算机系统,这些系分布在邮电、计委、银行、电力、铁路、气象、民航、情报、公安、军事、航天和财税等行业。 数据库技术还在不断的发展,并且不断地与其它计算机技术相互渗透。数据库技术与网络通信技术相结合,产生了分布式数据库系统。数据库技术与面向对象技术相结合,产生了面向对象数据库系统。 在数据库技术中有四个名词,其概念应该分清。 (1
17、)数据库(database,DB):DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 (2)数据库管理系统(Database Management System,DBMS):DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型DBMS。 (3)数据库系统(Database System,DBS):DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组
18、成的系统,即采用了数据库技术的计算机系统。 (4)数据库技术:这是一门研究数据库的结构、存储、管理和使用的软件学科。数据库技术是操作系统的文件系统基础上发展起来的。而DBMS本身要在操作系统的支持下才能工作。数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。在关系数据库中要用到集合论、数理逻辑的理论。因此,数据库技术是一门综合性较强的学科。3.2 数据库开发工具Access 简介:建立一个数据库我们有多种选择,现在市场上有各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯。在本系统中,作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 澜兮 澜兮个人博客系统的开发 毕业论文 个人 博客 系统 开发
限制150内