




免费预览已结束,剩余89页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
前前 言言 博客 Blog 的全名应该是 Web log 中文意思是 网络日志 后来缩写 为 Blog 而博客 Blogger 就是写 Blog 的人 从理解上讲 博客是 一种表达个 人思想 网络链接 内容 按照时间顺序排列 并且不断更新的出版方式 简 单的说博客是一类人 这类人习惯于在网上写 日记 博客 Blog 是继Email BBS IM之后出现的第四种网络交流方式 是网络 时代的个人 读者文摘 是以超级链接为武器的网络日记 是代表着新的生活方式 和新的工作方式 更代表着新的学习方式 具体说来 博客 Blogger 这个概 念解释为使用特定的软件 在网络上出版 发表和张贴个人文章的人 简言之 Blog 就是以网络作为载体 简易迅速便捷地发布自己的心得 及时 有效轻松地与他人进行交流 再集丰富多彩的个性化展示于一体的综合性平台 一个 Blog 其实就是一个网页 它通常是由简短且经常更新的帖子所构成 这 些张贴的文章一般都是按照年份和日期倒序排列 Blog 的内容和目的有很大的不 同 从对其他网站的超级链接和评论 有关公司 个人构想到日记 照片 诗歌 散文 甚至科幻小说的发表或张贴都有 许多Blogs 是个人心中所想之事情的发 表 个别 Blogs 则是一群人基于某个特定主题或共同利益领域的集体创作 随着 Blog 快速扩张 它的目的与最初的浏览网页心得已相去甚远 目前网络 上数以千计的 Bloggers 发表和张贴 Blog 的目的有很大的差异 不过 由于沟通 方式比电子邮件 讨论群组以及 BBS 和论坛更简单和容易 Blog 已成为家庭 公 司 部门和团队之间越来越盛行的沟通工具 Blogger 即指撰写 Blog 的人 Blogger 在很多时候也被翻译成为 博客 一 词 而撰写 Blog 这种行为 有时候也被翻译成 博客 因而 中文 博客 一 词 既可作为名词 分别指代两种意思Blog 网志 和 Blogger 撰写网志的人 也可作为动词 意思为撰写网志这种行为 只是在不同的场合分别表示不同的意 思罢了 最早 是由 Jorn Barger 在 1997 年 12 月提出博客这个名称 但是在 1998 年 互联网上的博客网站却屈指可数 那时 Infosift 的编辑 Jesse J Garrett 想 列举一个博客类似站点的名单 便在互联网上开始了艰难的搜索 终于在1998 年 12 月 他的搜集好了部分网站的名单 他把这份名单发给了 Cameron Barrett Cameron 觉得这份名单非常有用 就将它在Camworld 网站上公布于 众 其它的博客站点维护者发现此举后 也纷纷把自己的网址和网站名称 主要特 色都发了过来 这个名单也就日渐丰富 到了1999 年初 Jesse 的 完全博客 站点 名单所列的站点已达 23 个 由于 Cameron 与 Jesse 共同维护的博客站点列表既有趣又易于阅读 吸引了 很多人的眼球 在这种情况下 Peter Merholz 宣称 这个新鲜事物必将引起 大多数人的注意 作为未来的一个常用词语 web blog 将不可避免地被简称为 blog 而那些编写网络日志的人 也就顺理成章地成为blogger 博客 这代 表着博客被正式命名 随着博客数量的增多 每个博客网站上编写的网络日志的内容也混杂起来 以 至把每一个新出的站点主要内容和特色都不可能搞清楚 Cameron 后来就只在 网站上登载熟悉的博客站点了 时隔不久 Brigitte Eaton 也搜集出了一个名叫 Eaton 网络门户 的博客站点名单 并且提出应该以日期为基础组织内容 这也 建立了 blog 分类排列的一大标准 1999 年 7 月 一个专门制作博客站点的 Pitas 免费工具软件发布了 这 对于博客站点的快速搭建起着很关键的作用 随后 上百个同类工具也如雨后春笋 般制作出来 这种工具对于加速建立博客站点的数量 是意义重大的 同年的 8 月份 Pyra 发布了 Blogger 网站 Groksoup 也投入运营 使用这些企业所提 供的简单的基于互联网的工具 博客站点的数量终于出现了一种爆炸性增长 1999 年末 软件研发商 Dave Winer 向大家推荐 Edit This Page 网站 Jeff A Campbell 发布了 Velocinews 网站 所有的这些服务都是免费的 他们的目的也 很明确 让更多的人成为博客 来网上发表意见和见解 现在 全世界每天传播的媒体内容 有一半是由6 大媒体巨头所控制 其利 益驱动 意识形态以及传统的审查制度 使得这些经过严重加工处理的内容已经越 来越不适应人们的需求 媒体的工业化 内容出口的工厂化 都在严重影响其发展 比如 以美联社为例 有近 4000 人专业记者 每天 制造并出厂 2000 万 字的内容 每天发布在 8500 多种报纸 杂志和广播中 把读者当作 信息动物 一样 这种大教堂式的模式主导了整个媒体世界 这时 以个人为中心的博客潮流 却开始有力冲击传统媒体 尤其是对新闻界多年形成的传统观念和道德规范 博客是一种满足 五零 条件 零编辑 零技术 零体制 零成本 零形式 而实现的 零进入壁垒 的网上个人出版方式 从媒体价值链最重要的三个环节 作者 内容和读者三大层次 实现了 源代码的开放 并同时在道德规范 运作 机制和经济规律等层次 将逐步完成体制层面的真正开放 使未来媒体世界完成从 大教堂模式到集市模式的根本转变 博客的出现集中体现了互联网时代媒体界所体现的商业化垄断与非商业化自由 大众化传播与个性化 分众化 小众化 表达 单向传播与双向传播 3 个基本矛 盾 方向和互动 这几个矛盾因为博客引发的开放源代码运动 至少在技术层面上 得到了根本的解决 这几年 对于所有新闻媒体来说 都品尝到了技术变革的滋味 如今 再没有 任何人会否认互联网对媒体带来的革命 但是 好像也没有多少人感知到互联网的 神奇 颠覆性的力量似乎并没有来到人间 所有的核心在于时间 对于性急的人来说 时间如同缓慢的河流 对于从容的 人来说 时间又是急流 互联网的力量的确还没有充分施展 因为互联网的商业化 起始 到今天仅仅才 10 年 互联网作为一种新的媒体方式 从尝试到今天 也刚 刚跨过 10 年 对于一种全新的媒体形式来说 10 年实在过于短暂 但是 10 年也足以让 人们感受到势不可挡的力量 以及依然静静潜伏着的冲击力 而今 随着博客的崭 露头角 网络媒体异常的力量开始展现了 声势逐渐发大 虽然 博客依然在大多 数人的视野之外 但是 他们改变历史的征程已经启动 1998 年 个人博客网站 德拉吉报道 率先捅出克林顿莱温斯基绯闻案 2001 年 911 事件使得博客成为重要的新闻之源 而步入主流 2002 年 12 月 多数党领袖洛特的不慎之言被博客网站盯住 而丢掉了乌纱 帽 2003 年 围绕新闻报道的传统媒体和互联网上的伊拉克战争也同时开打 美 国传统媒体公信力遭遇空前质疑 博客大获全胜 2003 年 6 月 纽约时报 执行主编和总编辑也被 博客 揭开的真相而下 台 引爆了新闻媒体史上最大的丑闻之一 2004 年 4 月 轰动一时的 Gmail 测试者大部分从 bloggers 中产生 这一系列发源于博客世界的颠覆性力量 不但塑造着博客自身全新的形象 而 且 也在深刻地改变着媒体的传统和未来走向 目 录 摘 要 I ABSTRACT II 第 1 章 绪论 1 1 1 项目背景 1 1 2 系统开发的意义 1 1 2 1 发布想法 1 1 2 2 博客的用途 2 1 3 系统开发的目标 2 1 3 1 任何拥有博客的人都可以做到 2 1 3 2 访问博客系统的人 可以做到 3 1 4 系统概述 3 1 5 系统的开发方法 3 第 2 章 系统分析 5 2 1 可行性分析 5 2 1 1 必要性 5 2 1 2 可行性 6 2 2 功能分析 7 2 2 1 功能结构图 7 2 2 2 功能描述 7 2 3 业务及业务流程图 8 2 4 数据流图分析 9 第 3 章 数据库设计 10 3 1 数据库技术概述 10 3 2 数据库选择 10 3 3 数据库的概念结构设计 12 3 3 1 数据库需求分析 12 3 3 2 数据库整体的 E R 图 13 3 4 数据库逻辑结构设计 13 3 5 数据库的安全性 15 第 4 章 系统设计 16 4 1 系统总体设计 16 4 2 前台系统实现 17 4 2 1 网站首页 17 4 2 2 日志浏览 22 4 2 3 新用户注册 29 4 2 4 发表评论 32 4 2 5 资源栏目显示 39 4 2 6 相册栏目管理 44 4 3 后台系统实现 48 4 3 1 管理员登录页面文件 48 4 3 2 发表日志 57 4 3 3 管理日志 65 第 5 章 系统实施概要 75 5 1 系统开发环境概述 75 5 1 1 ASP 技术概论 75 5 1 2 ASP 工作原理 76 5 1 3 ODBC 技术 76 5 1 4 Dreamweaver 技术概论 77 5 1 5 Access 数据库 78 5 1 6 硬件设备及操作系统 79 5 1 7 系统开发平台 79 5 2 系统测试 79 5 3 系统维护 80 第 6 章 结论与展望 82 致 谢 83 参考文献 84 附 录 85 软件使用说明书 85 I 摘摘 要要 随着 Internet 的广泛应用 动态网页技术也应运而生 本文介绍了应用 ASP 动 态网页技术开发博客系统的设计与实现 博客系统主要为用户提供发表文章 浏览文章等功能 用户通过 Internet 可以 发表一些自己撰写的文章以和其他网友进行交流 博客系统主要实现了文章管理的数 字化 信息化 智能化 是打破传统报刊 杂志发表文章方式的新尝试 本系统的开发设计实现采用 ASP 技术 系统后台使用 Microsoft 的 Access 2007 数据库 并通过使用 ODBC 技术访问 本文对博客系统进行整体分析 明确了系统的可行性和用户需求 根据模块化原 理 规划设计了系统功能模块 在数据库设计部分 详细说明了系统数据库的结构和 数据库的完整性 安全性措施 程序设计则采用面向对象的程序设计思想 提出系统 的程序设计思路 对前台与后台功能的程序实现进行了详细论述 系统测试部分 具 体分析测试过程中出现的主要问题 并提出了解决方案 实现系统功能 最后 对系 统作以客观 全面的评价 并对进一步改进提出了建议 关键字关键字 博客 博客管理 博客系统开发设计 II ABSTRACT With the extensive application of the Internet dynamic web technology has emerged This text describes the application of ASP dynamic web technology and development the blog system Blog system is mainly to provide users with published articles browse articles and other functions Users can express themselves by some articles and with other netizens to conduct exchanges Blog system of the main article on the digital management information intelligence is to break the way of Released an article by traditional newspapers and magazine published it make a new way to try The system is designed by ASP technology backstage adoption Access 2007 database and use the ODBC technology to visit In this text it analysis the blog system by feasibility and the demand of the user Under the modular theory planning and design of the system functional modules In the database design a detailed description of the database structure and database integrity security measures Programming is used object oriented programming design system design ideas background for the future and function of the program in detail System testing Analysis of the specific course of testing the key issues and proposed solutions to achieve system function Finally the system in an objective comprehensive evaluation as well as further improvements made KeyKey wordswords blog blog management The blog system design 2010 届信息管理与信息系统专业毕业设计 1 第第 1 1 章章 绪论绪论 1 1 项目背景 博客 Blog 是 Weblog 的简称 Weblog 其实是 Web 和 Log 的组合词 Web 指 World Wide Web 当然是指互连网了 Log 的原义则是 航海日志 后指任何类 型的流水记录 合在一起来理解 Weblog 就是在网络上的一种流水记录形式或者简称 网络日志 Blogger 或 Weblogger 是指习惯于日常记录并使用 Weblog 工具的人 虽然在大陆早些时候或者台湾等地 对此概念的译名不尽相同 有的称为 网志 有的称之为 网录 等等 但目前已基本统一到 博客 一词上来 该词最早是在 2002 年 8 月 8 日由著名的网络评论家王俊秀和方兴东共同撰文提出来的 博客也好 网志也罢 仅仅是一种名称而已 它的本义还是逃不过 Weblog 的范围 只是 通常 我们所说的 博客 既可用作名词 Blogger 或 weblogger 指具有博客行为的一类 人 也可以作动词用 相当于英文中的 Weblog 或 blog 指博客采取的具有博客行为 反映 是第三方可以用视觉感受到的行为 即博客们所撰写的 Blog 因此 他 她是 一位博客 他 她天天在博客 及 博客博什么客 在中文语法与逻辑上都是正确 只是不同场合的用法不同罢了 Blog 究竟是什么 说了半天 其实一个 Blog 就是一个网页 它通常是由简短且 经常更新的帖子 Post 所构成 这些张贴的文章都按照年份和日期倒序排列 Blog 的内容和目的有很大的不同 Blog 的内容和目的有很大的不同 从对其他网站的超级 链接和评论 有关公司 个人 构想的新闻到日记 照片 诗歌 散文 甚至科幻小 说的发表或张贴都有 许多 Blogs 记录着 blog 个人所见 所闻 所想 还有一些 Blogs 则是一群人基于某个特定主题或共同利益领域的集体创作 撰写这些 Weblog 或 Blog 的人就叫做 Blogger 或 Blog writer 1 2 系统开发的意义 1 2 1 发布想法 博客能让个人在互联网上表达自己的心声 这是一个收集和共享任何感兴趣的事 物的地方 可以是政治评论 个人日记或是指向您想记住的网站的链接 许多人使用 个人博客管理系统 2 博客只是要组织自己的想法 而有些人则在全球成千上万的浏览者中赢得影响力 职 业和业余新闻记者使用博客发布特发新闻 而有写日记习惯的人则会在博客 中宣示 自己内心的想法 而摄影和美术发烧者 可以通过博客 系统的管理自己的作品 无 论您要发表什么意见 博客都可以帮您表达出来 博客作为一种新表达的方式 它的传播不仅情绪 包括大量的智慧 意见和思想 某种意义上说 它也是一种新的文化现象 博客的出现和繁荣 真正凸现网络的知识 价值 标志着互联网发展开始步入更高的阶段 1 2 2 博客的用途 1 促进学习 写 blog 可以促进学习 想写出文章来 自然不能是泛泛的了解 就可以的 要理解了才能写得出来的 这就促进了对某些领域的不断学习和思考 2 记录收获 blog 中 常常是记录下来都是瞬间的灵感 对事物的感悟 经 过多日思考和实践的结果 对某个问题的解决方案等等 这些都是财富 要记录下来 3 反映成长 写 blog 可以反映出人的思考过程 而不仅仅是思考结果 对 一个问题或领域 从不了解到了解 从了解到熟悉 从熟悉到精通 这纪录了一个人 思考和解决问题的成长过程 很久之后 看到自己之前的文章 你将会觉得自己进步 了 4 结交朋友 写了 blog 自然会有许多志趣相同的朋友来阅读 这可以认识 许多朋友 大家有共同的兴趣爱好 自然谈得来 5 共享知识 blog 给大家看 大家的 blog 也给你看 这个问题我解决了 那 个问题他解决了 大家互通有无 建立起一个社群 6 交流看法 回复的人对 blog 的观点或赞同 或反对 大家一起讨论 听听 别人的思想 可以促进双方的共同进步 7 包装自己 看到一篇篇用心写出的文章 自然是对自己知识技能的最好宣 传 1 3 系统开发的目标 1 3 1 任何拥有博客的人都可以做到 1 登录博客系统浏览文章 2010 届信息管理与信息系统专业毕业设计 3 2 管理自己博客的基本信息 3 撰写个人随笔 4 处理留言 文章评论等内容 1 3 2 访问博客系统的人 可以做到 游览博客系统中的随笔目录 文章目录博客系统中的内容 只有博客管理员登录 系统之后 才能进行管理 而博客系统的访问者不需要注册 也不需要登录就可以访 问博客系统中的内容 1 4 系统概述 一个博客其实就是由一系列网页组成的 它通常是由简短且经常更新的帖子所构 成的 这些张贴的文章都按照年份和日期倒序列排列 能按照日期和主题检索 博客 的内容和目的有很大的不同 有到其他网站的超级链接 有对其他网站的评论 有个 人的日记 日常所思所想 有个人照片 诗歌 散文 甚至科幻小说的发表 正是由 于博客能收容这些不拘于个人思想的表达 使博客这种交流和表达方式日益红火起来 博客秉承了个人网站的自由精神 也开拓了激发创造的新模式 能张扬人的个性 从 这个意义上说 博客将会变得越来越普及 越来越为更多的人接受 本系统主要完成以下功能 1 客户界面部分 查看日志 发表评论 留言回复 2 管理界面部分 日志管理 用户管理 留言管理 1 5 系统的开发方法 本系统主要采用 ASP 技术进行开发 ASP 是服务器端的脚本执行环境 可用来产 生和执行动态的高性能的 WEB 服务器程序 当用户使用浏览器请求 ASP 主页时 WEB 个人博客管理系统 4 服务器响应 调用 ASP 引擎来执行 ASP 文件 并解释其中的脚本语言 JScript 或 VBScript 通过 ODBC 连接数据库 由数据库访问组件 ADO ActiveX Data Objects 完成数据库操作 最后 ASP 生成包含有数据查询结果的 HTML 主页返回用户端显示 由于 ASP 在服务器端运行 运行结果以 HTML 主页形式返回用户浏览器 因而 ASP 源程序不会泄密 增加了系统的安全保密性 此外 ASP 是面向对象的脚本环境 用 户可自行增加 ActiveX 组件来扩充其功能 拓展应用范围 2010 届信息管理与信息系统专业毕业设计 5 第第 2 2 章章 系统分析系统分析 2 1 可行性分析 可行性分析 Feasibility Analysis 也称为可行性研究 是在系统调查的基础上 针对新系统的开发是否具备必要性和可能性 对新系统的开发从技术 经济 社会的 方面进行分析和研究 以避免投资失误 保证新系统的开发成功 可行性研究的目的 就是用最小的代价在尽可能短的时间内确定问题是否能够解决 2 1 1 必要性 随着 Internet 的普及 上网人数越来越多 按中国互联网络信息中心 cnnic 昨 天下午公布的最新数据 截至目前 我国上网用户总数已突破 4 亿 达 4 04 亿 互 联网普及率达到 28 9 超过世界平均水平 使用手机上网的网民达到 2 33 亿人 写 博客就是为了把自己的各种各样的想法在网上表达 释放出来 把一时的想法变成观 点展示给大家 Blog 提供了一个展现自我的舞台 传统个人网站成本太大 而且难于 管理 blog 当然拥有一些传统个人网站所无法比拟的优势 海量的存储信息 新闻背 景的立体化呈现 个性化的服务等等 但其区别于传统媒体的最重要的特征 是传播 方式的根本性改变 由单向变为双向 由一点对多点变为多点对多点 因而实现了前 所未有的互动性 传统新闻业是自上而下的 编辑决定报道内容 记者去收集事实 然后包装成一条新闻 散发给广大受众 与之相反 网络上的新闻是自下而上的 任 何人都可以报道任何事情 很多报道可能是虚假的 过时的 或干脆就是错误的 但 当这些 民间记者 们涉及他们专长的领域时 其提供的信息常常比报纸更贴近事实 在这种 上下颠倒 中埋藏着革命性变化的种子 互联网是一种双向媒介 虽然它的 内容也出现在闪烁的屏幕上 但它与电视根本不同 它要求你不仅仅是被动观看 还 要主动参与 电视是一种 后仰 的媒体 而网络是一种 前倾 的媒体 实际上 互联网将在自身的发展过程中改变电视 随着信息化的速度加快 人民观点的改变 越来越多的人需要博客来发表自己的看法 所以开发一套博客系统辅助网民是非常有 必要的 个人博客管理系统 6 2 1 2 可行性 1 经济方面 本系统对系统开发者来说并不需要太高的成本支出 只是对系统 的管理者付出管理报酬即可 而且开发周期不需要太长 节省了人力 物力 财力资 源 所以本系统在经济上是可行的 2 技术方面 在软件方面 本系统采用的是 ASP Active Sever Pages 进行 开发 前台网页设计使用的是 Dreamweaver MX 而数据库系统采用的是 Microsoft Access 2007 通过分析 在软 硬件方面现有工具与环境完全可以实现系统的开发 因此具有技术上的可行性 目前越来越多的应用程序都已经是转向基于 Web 的开发 并且 Internet 已经广泛使用 因此系统的设计具有时机可行性 3 管理方面 系统的开发主要就是为了方便个人信息的管理 补充现在传统管 理方式的不足 因此具备了管理上的可行性 综上所述 本系统开发目标已明确 在技术和经济等方面具备可行性 并且投入 少 见效快 因此系统的开发是完全可行的 2010 届信息管理与信息系统专业毕业设计 7 2 2 功能分析 2 2 1 功能结构图 个人 博客 管理 系统 文 章 管 理 相 册 管 理 留 言 管 理 后 台 管 理 文章 写入 删除 修改 相册 创建 删除 照片 上传 删除 留言 删除 留言 用户 添加 删除 管理 员添 加 删除 个 人 博 客 注 册 友 情 链 接 图 2 1 博客功能结构图 2 2 2 功能描述 a 个人博客注册 1 本功能面向新注册的会员 2 个人可以利用此 web 系统进行网上注册 3 本模块直接对数据库大部分为写入和删除操作 在对指定的账户进行删除时 需要用到简单的查询操作 b 文章管理功能 1 该功能面向所有普通用户及群管理员 2 普通用户可以在自己的主页中书写日记 群管理员可以书写群日记 个人博客管理系统 8 3 用户可以编辑 删除自己写的日记 c 相册管理功能 1 该功能面向所有普通用户及群管理员 2 普通用户可以在自己的主页创建相册并上传照片 群管理员创建群相册并上 传照片 3 创建相册需要输入相册名称 4 用户可以删除自己创建的相册和上传的相片 d 留言管理功能 1 该功能面向所有普通用户 2 用户可以对某一人或某一个群中留言 3 用户可以删除自己的留言 或者在自己主页上的留言 e 后台管理 1 本功能只向系统管理员提供 为管理员提供友好界面 便于管理员对系统各 项数据进行管理 2 管理员管理的数据有用户 留言 音乐 日记 相册 博客系统中 主要是管理用户的文章 留言 系统信息等数据 数据的类型决定 了程序对数据的处理方式也就是算法 因此 数据是系统实现分析的起点 现通过数 据流图的方式分析系统中数据的流动和处理 2 3 业务及业务流程图 用户首先需要登录该系统得到权限后才能对系统进行操作 为注册用户可以直接 进入注册模块进行注册 登录系统后确定权限 只有管理员权限 才能对系统进行维 护 普通用户可以对个人主页进行管理 管理的板块包括 日记 相册 留言 好友 公告以及群 个人博客管理系统业务流程图 如图 3 1 所示 2010 届信息管理与信息系统专业毕业设计 9 登录 是否登录 是否管理员 个人主页 文章管理相册管理留言管理好友管理友情链接 N 后台管理 Y Y 系统注册 N 图 2 2 博客业务流程图 2 4 数据流图分析 系统运行过程中 主要涉及到两部分的数据流向 一部分是管理员在系统后台管 理界面上发出的对数据库操作的数据流 另一部分是用户在应用前台使用系统时所产 生的数据流 用用户户 注注册册用用户户信信息息表表有有效效信信息息 发发表表 日日志志 发发表表 评评论论 注注册册 有有效效 信信息息 无无效效 信信息息 有有效效日日志志 无无效效 日日志志 有有效效评评论论 无无效效评评论论 有有效效图图片片 无无效效图图片片 管管理理员员注注册册 有有效效信信息息 管管理理员员信信息息表表 无无效效信信息息 有有效效 信信息息 管管理理 用用户户 用用户户信信息息表表 用用户户信信息息表表 用用户户信信息息表表 管管理理 日日志志 管管理理 评评论论 管管理理 评评论论 图 2 3 博客数据流程图 个人博客管理系统 10 第第 3 3 章章 数据库数据库设计设计 3 1 数据库技术概述 数据库 Database 是按照数据结构来组织 存储和管理数据的仓库 是用于查 询的大量数据的存储区域 使用数据库可以带来许多好处 如减少了数据的冗余度 从而大大地节省了数据的存储空间 实现数据资源的充分共享等等 近年来推出的计 算机关系数据库管理系统 还具有操作直观 使用灵活 编程方便 功能强大 环境 适应广泛 数据处理能力极强等诸多优点 总的来说 数据库的设计对系统的经济性 功能性和效率有很大的影响 一个好 的数据库 要求在设计时尽量避免数据的多余 另外 还要尽可能提高数据的存取速 度 数据库设计时速度与空间在范式上是相互矛盾的 一方面按规范化理论的要求 关系模式应尽量取高级范式 尤其对记录数较多的关系 低级范式将会造成存储的大 量重复 是空间遭受严重浪费 另一方面从存取速度上考虑 应该尽量做到一个模式 涉及的属性越多越好 相互运算越少越好 这样 又应取低级范式 因此我们在设计 数据库时要严格地探讨它的使用环境 充分了解用户的需求 清楚地掌握数据库系统 的特点 经过综合的评价和分析后设计出的数据库应满足以下要求 1 数据库信息要能充分体现出用户使用系统的需求 2 能够支持用户对数据进行的所有处理 3 能够容易被数据库管理系统运行维护 4 数据一致性 完整性好 无更新异常 3 2 数据库选择 本系统所采用的数据库是 Access 2007 Access 数据库管理系统是 Microsoft Office 套件的重要组成部分 是 Access 的最新版本 可在 Windows XP 环境下运行 Access 适用于小型商务活动 用以存贮 和管理商务活动所需要的数据 Access 不仅是一个数据库 而且它具有强大的数据管 理功能 它可以方便地利用各种数据源 生成窗体 表单 查询 报表和应用程序 等 2010 届信息管理与信息系统专业毕业设计 11 数据库是有结构的数据集合 它与一般的数据文件不同 其中的数据是无结构的 是 一串文字或数字流 数据库中的数据可以是文字 图象 声音等 Microsoft Access 是一种关系式数据库 关系式数据库由一系列表组成 表又由一系列行和列组 成 每一行是一个记录 每一列是一个字段 每个字段有一个字段名 字段名在一个 表中不能重复 表与表之间可以建立关系 或称关联 连接 以便查询相关联的信 息 Access 数据库以文件形式保存 文件的扩展名是 MDB Access 数据库由六种对象组成 它们是表 查询 窗体 报表 宏和模块 表 Table 表是数据库的基本对象 是创建其他 5 种对象的基础 表由记录 组成 记录由字段组成 表用来存贮数据库的数据 故又称数据表 查询 Query 查询可以按索引快速查找到需要的记录 按要求筛选记录并能 连接若干个表的字段组成新表 窗体 Form 窗体提供了一种方便的浏览 输入及更改数据的窗口 还可以创 建子窗体显示相关联的表的内容 窗体也称表单 报表 Report 报表的功能是将数据库中的数据分类汇总 然后打印出来 以 便分析 宏 Macro 宏相当于 DOS 中的批处理 用来自动执行一系列操作 Access 列 出了一些常用的操作供用户选择 使用起来十分方便 模块 Module 模块的功能与宏类似 但它定义的操作比宏更精细和复杂 用 户可以根据自己的需要编写程序 Access 是一种关系型数据库管理系统 其主要特点如下 1 存储方式单一 Access 管理的对象有表 查询 窗体 报表 页 宏和模块 以上对象都存放 在后缀为 mdb 的数据库文件种 便于用户的操作和管理 2 面向对象 Access 是一个面向对象的开发工具 利用面向对象的方式将数据库系统中的各种 功能对象化 将数据库管理的各种功能封装在各类对象中 它将一个应用系统当作是 由一系列对象组成的 对每个对象它都定义一组方法和属性 以定义该对象的行为和 外国 用户还可以按需要给对象扩展方法和属性 通过对象的方法 属性完成数据库 的操作和管理 极大地简化了用户的开发工作 同时 这种基于面向对象的开发方式 使得开发应用程序更为简便 3 界面友好 易操作 Access 是一个可视化工具 是风格与 Windows 完全一样 用户想要生成对象并应 个人博客管理系统 12 用 只要使用鼠标进行拖放即可 非常直观方便 系统还提供了表生成器 查询生成 器 报表设计器以及数据库向导 表向导 查询向导 窗体向导 报表向导等工具 使得操作简便 容易使用和掌握 4 集成环境 处理多种数据信息 Access 基于 Windows 操作系统下的集成开发环境 该环境集成了各种向导和生成 器工具 极大地提高了开发人员的工作效率 使得建立数据库 创建表 设计用户界 面 设计数据查询 报表打印等可以方便有序地进行 5 Access 支持 ODBC 开发数据库互连 Open Data Base Connectivity 利 用 Access 强大的 DDE 动态数据交换 和 OLE 对象的联接和嵌入 特性 可以在一 个数据表中嵌入位图 声音 Excel 表格 Word 文档 还可以建立动态的数据库报表 和窗体等 Access 还可以将程序应用于网络 并与网络上的动态数据相联接 利用数 据库访问页对象生成 HTML 3 3 数据库的概念结构设计 3 3 1 数据库需求分析 数据表及其数据结构 模式 如下 用户表 mem ID 自动编号 用户名 密码 性别 E mail QQ 号码和个人 主页等 如图 3 1 所示 用户 mem ID E mail 性别 密码QQ号码 个人主页用户名 图 3 1 用户表实体类型图 日志内容表 log ID 自动编号 标题 内容 类别 发表人 发表时间 内容简介和来源地址等 如图 3 2 所示 2010 届信息管理与信息系统专业毕业设计 13 日志内容 log ID 发表人 类别 内容 发表时间 内容简历 标题 内容简历 图 3 2 日志内容表实体类型图 日志评论表 comm ID 自动编号 评论日志的编号 评论内容 评论时间 评论人 IP 地址和内容控制标记等 如图 3 3 所示 日志评论 内容控制标记 IP地址 评论人 评论时间 comm ID 评论内容 评论日志编号 图 3 3 日志评论表实体类型图 3 3 2 数据库整体的 E R 图 文章信息属于评论信息 属于 用户 属于 1n n1 n 1 图 3 4 数据库整体 E R 图 3 4 数据库逻辑结构设计 数据库的概念结构设计完毕后 现在可以将上面的数据库概念结构转化为某种数 据库系统所支持的实际数据模型 也就是数据库逻辑结构 个人博客管理系统 14 根据博客的使用情况的不同 可以采用 Access 2007 数据库 Access 2007 便于 安装 博客系统中各个表的设计结果如下面表格所示 每个表格表示在数据库中的一个 表 表 3 1 为用户表 blog Member 记录用户的详细信息 表 3 1 blog Member 用户表 字段名称数据类型 mem ID自动编号 mem Name文本 mem Password文本 mem Sex数字 mem Email文本 mem HideEmail是 否 mem QQ文本 mem HomePage文本 mem Local文本 mem RegTime日期 时间 mem LastIP文本 mem Status文本 mem PostLogs数字 mem PostComms数字 mem Intro备注 mem PostGBNums数字 mem PostThreads数字 mem PostPosts数字 日志内容表 blog Content 如表 3 2 所示 表 3 2 blog Contend 内容表 字段名称数据类型 log ID 自动编号 log CateID 数字 log Title 文本 log Intro 备注 log Author 文本 log Modify 文本 log From 文本 log FromUrl 文本 log Quote 文本 log Content 备注 log PostTime 日期 时间 log PostYear 数字 log PostMonth 数字 log PostDay 数字 log CommNums 数字 log ViewNums 数字 log QuoteNums 数字 log DisSM 数字 2010 届信息管理与信息系统专业毕业设计 15 log DisUBB 数字 log DisIMG 数字 log AutoURL 数字 log IsShow 是 否 log AutoKEY 数字 log IsTop 是 否 log DisComment 是 否 log Weather 文本 表 3 3 日志评论表 blog Comment 字段名称数据类型 comm ID 自动编号 blog ID 数字 comm Content 备注 comm Author 文本 comm PostTime 日期 时间 comm DisSM 数字 comm DisUBB 数字 comm DisIMG 数字 comm AutoURL 数字 comm PostIP 文本 comm AutoKEY 数字 3 5 数据库的安全性 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏 更改或 破坏 在数据库系统中 大量的数据集中存放 同时又为许多用户直接共享 是宝贵 的信息资源 因此系统的安全保护措施就显得更为重要 键全的数据库安全机制可以 防止数据库被恶意的破坏和非法的存取 本系统的安全设计包括服务器和数据库两方面设计 当用户使用系统时 系统首 先会检查用户是否登录 如果用户还没有登录 系统将会弹出警告窗口提醒用户 并 将相应的页面跳转至用户登录 在用户提交登录信息后 系统会对用户的身份进行核 对 如果在数据库中查找到了相关记录 打开用户页面 表明用户登录成功 对于数 据库的安全 主要是通过对授权用户的身份验证实现的 在的系统管理页面 提示用 户使用管理员帐号在此登录 没有管理权限的系统注册用户无法登录到数据库管理的 后台 系统确认了管理员身份之后统会打开管理页面 系统管理者可在此对整个系统 的数据库进行管理和维护 个人博客管理系统 16 第第 4 4 章章 系统设计系统设计 对博客系统进行系统分析 数据库设计之后 本章将主要介绍系统各功能模块的 设计及其实现 软件所实现的功能强弱是衡量一个软件的最根本的标准 通过对系统的全面分析 并结合调研的情况 确定了本系统的功能模块图 本章先从系统总体结构设计介绍 接着分别对公用模块 客户界面 管理对功能模块加以描述 4 1 系统总体设计 本系统数据库采用 Access Web 服务器采用 IIS 系统结构图如图 4 1 所示 图 4 1 系统结构图 根据系统的功能分析可以画出系统的功能结构图 分别从客户界面 管理界面对 功能模块图加以描述 客户界面的系统功能模块如图 4 2 所示 图 4 2 客户界面的模块功能图 管理界面的功能如图 4 3 所示 首页 友情链接 我的相册 相册 注册 登录 我的留言 我的文章 Access 数据库VBScript 首页 友情链接 我的相册 注册 登录 我的留言 我的文章文章分类列表 文章列表 评论 2010 届信息管理与信息系统专业毕业设计 17 图 4 3 管理界面的功能图 4 2 前台系统实现 在前台系统的创建过程中主要实现的是用户浏览信息平台的搭建 下面分别介绍 各个页面的制作方法 前台系统主要包含以下几个页面 网站首页文件 default asp 日志浏览显示文件 blogview asp 新用户注册文件 register asp 提交日志评论页文件 blogcomm asp 资源栏目显示文件 download asp 相册栏目显示文件 photo asp 4 2 1 网站首页 页面示例 文件 default asp 为用户浏览网站首页时所看到的页面 如图 4 4 所示 管理 留言管理 文章管理 添加文章 分类管理 添加分类修改 删除 修改 修改 删除 删除 基本管理 个人博客管理系统 18 图 4 4 网站首页 default asp 页面代码分析 Dim CurPage If CheckStr Request QueryString Page Empty Then Curpage CheckStr Request QueryString Page If IsInteger Curpage False OR Curpage 0 Then Curpage 1 Else 2010 届信息管理与信息系统专业毕业设计 19 Curpage 1 End If Dim webLog Set webLog Server CreateObject Adodb Recordset SQL SELECT L C cate Name FROM blog Content AS L blog Category AS C If viewMode list Then 显示模式修改开始 If log IsShow True OR log IsShow False And memStatus SupAdmin OR memStatus Admin And memName log Author Then If log IsTop True Then Response Write 置顶 这是一篇隐藏日志 只有管理员才能观看 隐藏 隐藏 End If Else Response Write If IsInteger cateID False Then log ShowURL Else log ShowURL End If If log IsShow True OR log IsShow False And memStatus SupAdmin OR memStatus Admin And memName log Author Then If log IsTop True Then Response Write 置顶 分类 评论 引用 查看 Response Write If log IsTop True Then Response Write Else Response Write 这是一篇隐藏日志 只有管理员才能观看 请先 登录 End If End If webLog MoveNext PageCount PageCount 1 If viewMode list Then Else Response Write If log IsTop True Then Response Write Response Write End if Loop End If webLog Close Set webLog Nothing If viewMode list Then Response Write Response Write MultiPages Else Response Write MultiPages Response Write End if 个人博客管理系统 22 4 2 2 日志浏览 页面示例 文件 blogview asp 为用户浏览日志信息的详细内容时所看到的页面 如图 4 5 所示 图 4 5 浏览日志 blogview asp 页面代码分析 Dim log Year log Month log Day logID cateID Url Add log Year CheckStr Trim Request QueryString log Year log Month CheckStr Trim Request QueryString log Month log Day CheckStr Trim Request QueryString log Day logID CheckStr Trim Request QueryString logID cateID CheckStr Trim Request QueryString cateID Dim errMSG If IsInteger logID False OR cateIDEmpty AND IsInteger cateID False Then errMSG 对不 起 无效的参数 点击返回首页重新操作 Else Dim log View Set log View Server CreateObject ADODB RecordSet SQL SELECT FROM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文案写作服务合同范本
- 生产设备订购合同范本
- 学校店面转让合同范本
- 测绘保密责任合同范本
- 珠宝翡翠配送合同范本
- 本地特色小吃服务合同
- 刮白劳务合同范本
- 线下社区活动课外实践合同
- 酒店网络预定合同范本
- 奥特曼推广合同范本
- 2025年重庆对外建设集团招聘考试笔试试题(含答案)
- 信访工作心得及改进措施总结报告
- 班组人工协议书
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战
- 沉淀池安全操作规程
- 职业规划杨彬课件
- 车间现场品质培训
- 新教师职业素养提升培训
- 2025年高考英语全国一卷听力评析及备考建议
- 中试基地管理制度
- 2025至2030中国工业电机行业产业运行态势及投资规划深度研究报告
评论
0/150
提交评论