毕业规划设计之个人网站规划设计文献综述.doc_第1页
毕业规划设计之个人网站规划设计文献综述.doc_第2页
毕业规划设计之个人网站规划设计文献综述.doc_第3页
毕业规划设计之个人网站规划设计文献综述.doc_第4页
毕业规划设计之个人网站规划设计文献综述.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目目 录录 第一章第一章 文献综述文献综述 1 1 1 课题研究现状分析 1 1 2 个人网站的研究工作 2 1 3 已经取得的研究成果 2 1 4 选题的目的及意义 2 1 5 课题研究的主要内容 3 第二章第二章 设计部分设计部分 4 2 1 设计的愿望 4 2 2 设计的背景 5 2 2 1 设计介绍 5 2 2 2 用户特征 5 2 2 3 运行环境 5 2 2 4 术语说明 6 2 3 达到的预期成果 6 2 4 使用工具的简要介绍 6 2 4 1 IIS 的简要介绍 6 2 4 2 数据库 Access 的简要介绍 7 2 4 3 Access 的组件介绍 7 2 4 4 创建 Access 数据库介绍 8 2 4 5 对 ASP 的简要介绍 9 2 4 6 ASP 访问数据库的原理 10 2 5 任务概述 10 2 7 数据库结构设计 13 2 7 1 论坛管理员登录 13 2 7 2 论坛发言 14 2 7 3 论坛回复表 14 2 7 4 论坛显示评论 15 2 7 5 图片存放 16 2 7 6 留言板 16 第三章第三章 结果与讨论结果与讨论 17 3 1 个人简介版块 17 3 2 我的论坛版块 17 3 2 1 显示评论功能 17 3 2 2 发表评论与回复评论功能 19 3 2 3 管理员登录功能 19 3 2 4 管理功能 20 3 3 个人专题版块 21 3 3 1 文学欣赏 21 3 3 2 快乐音乐 21 3 4 我的相册版块 22 3 5 网站说明版块 23 3 6 给我留言版块 24 3 6 1 留言板主界面 24 3 6 2 留言界面 24 3 6 3 察看留言界面 25 3 6 4 连接数据库 25 3 7 发送邮件版块 26 3 8 链接百度版块 27 3 9 女生花园版块 27 3 10 讨论 28 3 10 1 网站的风格是否统一 28 3 10 2 网站链接稳定性测试 29 3 10 3 数据库测试 29 第四章第四章 总结总结 30 参考文献参考文献 31 致致 谢谢 32 摘摘 要要 32 ABSTRACTABSTRACT 33 第一章第一章 文献综述文献综述 互联网是社会发展的必然趋势 很多人已经意识到网络的强大生命力和它在未来将 处于的重要地位 他们钻研并且努力进入到这一个新的空间 新的领域 以个人为中心 淡化了传统中心地位 使得我们的世界向多元化加速发展 人人都有话语权 人人都是 中心 互联网是一个互动性极强的平台 它自由 宽容 平等 共享 并使来自民间的声 音参与到了构建主流话语的行动中来 计算机技术的发展 特别是网络技术的飞速发展 给文档的保存和管理提供极大的方便 1 本论文中 将软件工程的基本原理和方法应用 到整个网站系统 并对其进行需求分析 提出了解决问题的具体方法 在具体制作中 用 ASP 技术来实现 B S 系统 ASP 技术与数据库技术结合 用户在浏览器端可以随意查询 自己需要的标本 这样提高了网页的互动性 使整个系统能更好的为用户服务 Internet 飞速发展使得网站不再仅仅为企业或公司等大型结构所拥有 互联网成为 人们快速获取 发布和传递信息的重要渠道 它在人们政治 经济 生活等各个方面发 挥着重要的作用 因此网站建设在 Internet 应用上的地位显而易见 一个家庭甚至个人 都可以拥有属于自己的网站 而在这其中 个人网站已经日渐普及 而且发展到今天 创建一个能充分体现自我风格和特色的个人网站已经成为互联网用户的新追求 1 11 1 课题研究现状分析课题研究现状分析 伴随着社会的发展和科学的进步 上网成为越来越多人们的选择 随着互联网的飞 速发展 有关网络的技术也层出不穷 2 如今互联网上的个人网站如雨后春笋般蓬勃发 展 绚丽多彩的主页比比皆是 每个人都有发挥个人才能 挥洒自己个性的网上伊甸园 在 hao123 神话以后 网站大全类网站又再一次达到顶峰 然而这个模式拷贝成功的网站 却寥寥无几 而对于技术薄弱的个人网站来说 似乎网址类网站应该是一个很好的切入 点 但是由于搜索的异军突起 网址类网站似乎变得可有可无 网页实际是一个文件 他存放在世界某个角落的某一台计算机中而这台计算机必须 是与互联网相连的 网页经由网址 URL 来识别与存取 当我们在浏览器输入网址后 经过一段复杂而又快速的程序 网页文件会被传送到你的计算机 然后再通过浏览器解 释网页的内容 再展示到你的眼前 文字与图片是构成一个网页的两个最基本的元素 可以简单的理解为 文字 就是网页的内容 图片 就是网页的美观 除此之外 网页 的元素还包括动画 音乐 程序等等 网页实际上只是一个纯文本文件 它通过各式各 样的标记对页面上的文字 图片 表格 声音等元素进行描述 例如字体 颜色 大小 而浏缆器则对这些标记进行解释并生成页面 1 21 2 个人网站的研究工作个人网站的研究工作 1 理论研究基础 个人网站是由个别提供的一套集博客 文章 相册 日程 通讯录 链接 调查 留言板等诸多功能于一体的网络平台 个人网站的自由 开放精神 并使之更容易操作 更具个性需求 而不需要高深的技术 3 它可以帮助个人进行全面的信息化 以多种形 式达到对信息获取 组织 思考 表达 共享和交流的目的 以个人为中心 建立一个 完全属于自己的可定制的个性化网络平台 来自文章的评论 留言板都可以很好的进行 交流 倾听别人的声音 2 技术层面的支持 随着互联网的进一步发展与成熟 网络的带宽进一步加阔 网络应用也越来越广泛 网页制作更是日新月异 层出不穷 涌现了很多琳琅满目的网站 使得整个互联网多姿 多彩 在进行动态网页制作的时候 通常都是使用 ASP 来完成 由于 ASP 使用方便 操作 简单 很多网页设计者一直使用 ASP ASP 集成在 HTML 和脚本语言中 其工作界面简单 因此 ASP 相对于其他网页制作软件来说 易学易用 是网页制作初学者的入门软件 同 时配合数据库的操作 使个人网站具有更好的网络平台和交互性 1 31 3 已经取得的研究成果已经取得的研究成果 中国互联网在近几年发展迅猛 一方面 产生了一批依赖技术领先的互联网公司 取得了成功 另一方面 互联网技术逐渐走向普及 使得行业进入门槛正在降低 4 目 前中国网站总数已经近百万 在这里面出现了大量的个人网站 并且个人网站存在着巨 大的商业价值 如果能以强大的号召力 把互补的个人网站联合起来 不知道可以成立 多少个门户网站 我们有理由相信 个人网站还极具潜力 1 41 4 选题的目的及意义选题的目的及意义 随着 Internet 的迅速普及 我们已经不再满足于仅仅浏览网页 而是希望更深入地 参预到网络中去 Internet 的开放性使个人建立自己的网站成为可能 拥有自己的网站 也越来越成为一种时尚 同时创建一个能充分体现自我风格和特色的个人网站已经成为 互联网用户的新追求 我们更需要交流 相信交流能够促进我们不断的进步 并融合别人的长处 让我们 多一些渠道倾听来自不同立场的声音 设想我们的网络 当每个人都拥有个人网页 不 管是否在线 我们都可以跨越时间 空间进行交流 因为这个网页中拥有我所有的一切 生活 见解 知识 思想 理想的状态是个人门户就是每个人的影子 他为每个人打点 网络上的一切 很多志同道合的朋友会在这里和你相识相知 1 51 5 课题研究的主要内容课题研究的主要内容 互联网是社会发展的必然趋势 很多人已经意识到网络的强大生命力和它在未来将 处于的重要地位 5 他们钻研并且努力进入到这一个新的空间 新的领域 其中包括你 和我 在我们的工作 日常生活中 能够拥有一个自己的网站 一个已经成为不少人的希 望和骄傲 就这个课题的研究 因为是个人网站 所以我只是选择了自己擅长和喜爱的 内容 在突出自己的风格和特点的同时 还应用了现在流行的网站设计技术和数据库技 术 第二章第二章 设计部分设计部分 个人网站要发展 要么是从我的需求出发 要么是从我周围人的需求出发 国内 著名个人网站站长 手机之家站长高春辉说 网页设计是一门新兴的设计类和网络的交 叉学科 近几年随着网络的发展而逐渐收到人们的重视 它本身以网络为载体 把各种信 息以最快捷 方便的方式传达给大众 一个网站项目的确立是建立在各种各样的需求上 面的 这是个人网站 所以这种需求往往来自于个人的实际需求 其中每个人的实际需 求占了绝大部分 6 因此如何更好地的了解 分析 明确需求 并且能够准确 清晰以 文档的形式表达出来 保证开发过程按照个人需求为目的正确项目开发方向进行 2 12 1 设计的愿望设计的愿望 在 Internet 飞速发展的今天 互联网成为人们快速获取 发布和传递信息的重要渠 道 它在人们政治 经济 生活等各个方面发挥着重要的作用 因此网站建设在 Internet 应用上的地位显而易见 它已成为个人 政府 企事业单位信息化建设中的重 要组成部分 从而倍受人们的重视 7 越来越多的人希望能真正参预到互联网上 这就出现了越来越多的个人网站的设计 以及推广的工作和任务 就我个人而言 之所以在毕业设计的时候选择这个课题是因为我也想拥有自己的个 人网站 在互联网上拥有自己的一席之地 从而真正的参与到网络中去 做网络新时代 的主人 同时也希望自己喜欢和收藏的一些东西能够和网络一起分享 和互联网上的你 一起分享 我所制作的个人网站大体可分为以下几个功能 1 搜索引擎 根据浏览者的要求 使用主页上的搜索引擎链接到百度 在整个 Internet 上进行搜 索 完成信息的优化与提取 2 论坛 主要功能是网友和网站之间的交流平台 也是网友给版主提出意见的主要渠道 在 论坛中用户可以发表意见 这些意见可以让所有人看到 也可以只让版主看到 版主和 其他人可以针对留言的内容进行回复 只留给版主的留言只有版主能够回复 并且版主 可以登录后台对留言进行管理 是否发表或删除 3 发送电子邮件 网友可以通过 联系我 利用 outlook 向版主或其他人发送电子邮件 4 精品收藏 在其中展示我喜爱的东西 包括电影 歌曲和一些优美的文章 奇文共欣赏 疑义 相与析 我只想起到抛砖引玉的作用 让大家从中认识我和了解我 让一些美好的东西 我们大家共同来欣赏 但我增加了管理权限 我以管理员的身份可以对加入的新内容进 行管理 即允许加入和对其进行删除 5 留言板 是一个我与大家谈心交流的地方 在留言板中 我们可以畅所欲言 和大家进行交 流 就我们感兴趣的话题展开讨论 和大家进行沟通 2 22 2 设计的背景设计的背景 2 2 12 2 1 设计介绍设计介绍 这次我所设计的课题正是互联网与个人生活之间的紧密联系的体现 个人的宣传网 站 包括个人简介 论坛 个人照片 个人专题等 在突出自己的风格和特点的同时 还应用了现在流行的网站设计技术和数据库技术 2 2 22 2 2 用户特征用户特征 用户人群 具有基本的计算机操作能力 熟知网络并能够在 Internet 遨游 2 2 32 2 3 运行环境运行环境 软件平台需要服务器上的操作系统为 microsoft windows xp server 因为 ASP 的开 发平台首选是 Windows NT Server Windows 2000 Server 上的 IIS 然后是 Windows NT Workstation Windows 2000 Profession 或 Windows95 98 的 Personal Web 同样现在的 浏览器是微软一家独大 使用的浏览器是微软的 explorer 网站的数据库使用了同样是 microsoft 的 office access 数据库 因为一个数据不是很庞大的个人网站没有必要使用 oracle 等大型数据库系统 同时 access 数据库结构比较的简单 使用起来比较简单好用 2 2 42 2 4 术语说明术语说明 ODBC 开放式数据库互连 8 Personal Portal 个人网页 Data Processing 数据处理 Transaction processing 事务处理 Access 2000 数据库 ASP 活动服务器网页 HTML 超文本标志语言 2 32 3 达到的预期成果达到的预期成果 在明确了我的个人网站的风格和定位后 就是网站的材料组织以及网站的页面设计 和数据库设计 网站最后完成发不到网上后 能够充分吸引浏览者的目光 利用搜索引 擎 浏览者可以在网站内搜索自己喜欢的资料 并且可以在留言板和大家交流 在后台 管理页面中 通过身份认证 管理员可以对网站信息进行管理 站内的其它页面均是我 自己的精心收藏 与大家一起分享 2 42 4 使用工具的简要介绍使用工具的简要介绍 2 4 12 4 1 IISIIS 的简要介绍的简要介绍 IIS 是 Internet Information Server 的缩写 它是微软公司主推的 Web 服务器 最新的版本是 Windows2000 里面包含的 IIS 5 0 IIS 与 WindowNT Server 完全集成在一 起 因而用户能够利用 Windows NT Server 和 NTFS NT File System NT 的文件系统 内置的安全特性 建立强大 灵活而安全的 Internet 和 Intranet 站点 IIS 的一个重 要特性是支持 ASP 9 IIS 3 0 版本以后引入了 ASP 可以很容易的张贴动态内容和开发 基于 Web 的应用程序 IIS 的安装步骤 1 点击 开始 设置 控制面板 添加 删除程序 打开 添加 删除程序 对话框 2 点击左边菜单栏中 添加 删除 Windows 组件 项 打开 Windows 组件向导 对 话框 这个过程可能要花几十秒钟 在对话框 组件 列表中 选中 Internet 信息 服务 IIS 项 3 将 Windows 2000 安装盘放入光驱中 然后点击 下一步 这个步骤可能会 花几分钟 4 点击 完成 按钮 完成 IIS 的安装 2 4 22 4 2 数据库数据库 AccessAccess 的简要介绍的简要介绍 Access 数据库是集成在 Microsoft 公司开发的产品更新换代 Office 系统中的集成软 件 10 Access 是一个数据库管理系统 它之所以被集成到 Office 中而不是 Visual Studio 中 是因为它与其它的数据库管理系统 如 Visual FoxPro 相比更加简单易学 一个普 通的计算机用户即可掌握并使用它 而且最重要的一点是 Access 的功能足够强大 足 以应付一般的数据管理及处理需要 ODBC Open Database Connectivity 开放式数据库互联 是微软推出的一种工业标 准 一种开放的独立于厂商的 API 应用程序接口 可以跨平台访问各种个人计算机 小 型机以及主机系统 11 ODBC 作为一个工业标准 绝大多数数据库厂商 大多数应用软件 和工具软件厂商都为自己的产品提供了 ODBC 接口或提供了 ODBC 支持 这其中就包括常 用的 SQL SERVER ORACAL INFORMIX 等 当然也包括了 Access ASP 访问数据库的几种方式 在 ASP 脚本中可以通过三种方式访问数据库 IDC Internet Database Connector 方式 ADO ActiveX Data Objects 方式 RDS Remote Data Service 方式 这三种访问方式对数据库的访问是由 Internet Information Server 来完成的 Web 浏览器用 HTTP 协议向 Internet 信息服务器 IIS 递交请求 Internet 信息服务器执行 访问数据库的操作 并以一个 HTML 格式的文档作为回答 12 在本程序中我使用的是第二 种方式 即 ADO 方式 2 4 32 4 3 AccessAccess 的组件介绍的组件介绍 我们在 Web 服务器运用 Web 应用程序进行的最常见和最实用的任务就是访问服务器 端的数据库 而 ASP 内建的 Databse Access 组件使得我们能够轻而易举地通过 ActiexX Data Objects ADO 访问存储在服务器端的数据库或其他表格化数据结构中的信息 ADO 是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法 它是一种 功能强大的数据访问编程模式 从而使得大部分数据源可编程的属性得以直接扩展到 Active Server 页面上 13 可以使用 ADO 去编写紧凑简明的脚本便连接到 Open Datase Connetivity ODBC 兼容的数据库和 OLE DB 兼容的数据源 这样 ASP 程序员就可以访问 任何与 ODBC 兼容的数据库 包括 MS SQL SERVER Avccess Ovracle 等 如果您是一个对数据库连接有一定了解的脚本编写人员 那将发现 ADO 命令语句并 不复杂而且容易掌握 同样地 如果您是一个经验丰富的数据库编程人员 将会正确认 识 ADO 的先进的与语言无关性和查询处理功能 熟悉 VB 数据库编程的朋友会发现 ADO 与 RDO 有某中类似的地方 但是据说 ADO 的访问的速度更快 内存需要更小 2 4 42 4 4 创建创建 AccessAccess 数据库介绍数据库介绍 用 Microsoft Access 来创建数据库 最简单的是通过它提供的的一个 向导 在 启动这个软件以后 建立数据库文件的操作 下面是我利用 向导 来创建一份数据库文件的具体操作步骤 选择 Access 数据库向导 数据页和项目 单选按扭 然后单击 确定 按钮 若选择 Microsoft Access 对话框中的 空 Access 数据库 单选项按钮 就会 建立一个空的数据库了 数据库里面的信息需要手工来添加 若选择 打开已 有文件 单选按钮则可以从下方的列表中选择打开已经存在的数据库 在弹出的 新建 对话框中 我们可以选择一个模板来快速建立数据库 我们 就先选择个 定单管理 看看 然后单击 确定 按扭 文件新建数据库 对话框的功能是 指定数据文件名 以及保存它的文件夹 我们就以它的初始文件名 定单入口 1 吧 单击 创建 安扭后 新建的数据 库文件就将被指定保存到 Microsoft Access 默认的文件夹下了 或我们给它指 定一个新的也行 这样一来 一份新的数据库就建立好了 屏幕上也将显示 数据库向导 对话框 下一步 按钮 以上 数据库向导 对话框分为左右两部分 左边的窗口是用来选择 数据库 中的表 右边的窗口是用来选择 表中的字段 选择好所需要的数据库中的 表和表中的字段之后 就单击下一步按钮 以上 数据库向导 对话框是用来确定屏幕的显示样式 我们就采用标准样式 吧 单击下一步按钮 以上 数据库向导 对话框是用来确定打印报表的样式的 我们可以选择如 组织 样式 然后单击下一步按钮 以上 数据库向导 对话框的作用是确定数据库的标题和是否在所有报表上加 一幅图片 我们就先设定数据库的标题为 定单入口 并不在所有报表上加图 片 然后单击下一步按钮 单击以上 数据库向导 对话框的 完成 按钮 就完成了创建数据库的工作 了 象这个数据库在使用之前还会弹出 我的公司信息 对话框 当然 不同的模 板是不相同的 象这个就是要求输入公司的名称和地址信息 如下图所示 关 闭这个对话框 系统将自动保存信息 关闭 我的公司信息 对话框后 会弹出 主切换面板 对话框 位于 主切 换面板 对话框后面的是 定单入口 1 窗体 通过这两个窗体即可对新创建的 数据库进行各种操作了 无论什么时候使用 数据库向导 新建数据库 Microsoft Access 都将自动新建一 个切换面板 这个面板对浏览数据库都是很有帮助的 切换面板 中有一些按钮 单击 它们可以打开相应的窗体和报表 或打开其他窗体和报表的切换面板 退出 Microsoft Access 或自定义切换面 2 4 52 4 5 对对 ASPASP 的简要介绍的简要介绍 Active Server Pages ASP 是服务器端脚本编写环境 使用它可以创建和运行动 态 交互的 Web 服务器应用程序 使用 ASP 可以组合 HTML 页 VBScript 脚本命令和 JavaScript 脚本命令等 以创建交互的 Web 页和基于 Web 的功能强大的应用程序 14 由于脚本程序是在服务器上而不是在客户端运行 传送到浏览器上的 Web 页是在 Web 服务器上生成的 所以不必担心浏览器能否处理脚本 Web 服务器已经完成了所有 脚本的处理 并将标准的 HTML 页面传输到浏览器 由于只有脚本的结果返回到浏览器 所以服务器端脚本不易被别人复制 用户看不到创建他们正在浏览的页的脚本命令 ASP 的运行环境 ASP 只能用于下列 Web Server IIS Microsoft Personal Web Server ASP 的编程语言 ASP 可以使用 VBScript 和 JavaScript 进行程序编写 ASP 文件 ASP 的文件后缀名为 ASP 以区别于同样可以包含 Script 的 HTML 文 件 一个 ASP 文件是一个文本文件 可以包括下列元素的任意组合 文本 text HTML 标志 tags Script 命令 ASP 不需要任何 HTML 的 tag 保存在文件中 起个好听的名字 文件名的后缀 一定要改为 ASP 然后上传到服务器上一个有执行权的目录下 例如 wwwroot 接下来的问题是 怎么执行这个 ASP 程序 2 4 62 4 6 ASPASP 访问数据库的原理访问数据库的原理 ASP 是服务器端的脚本执行环境 可用来产生和执行动态的高性能的 WEB 服务器程序 当用户使用浏览器请求 ASP 主页时 WEB 服务器响应 调用 ASP 引擎来执行 ASP 文件 并 解释其中的脚本语言 javascript 或 vbscript 通过 ODBC 连接数据库 由数据库访问 组件 ADO active data objects 完成数据库操作 最后 ASP 生成包含有数据查询结果 的 HTML 主页返回用户端显示 15 2 52 5 任务概述任务概述 随着计算机的普及和网络技术的迅速发展 人们也越来越依赖于计算机和网络 因 此 网络安全应该也必须引起注意 网络安全是一门涉及计算机 网络 通讯 密码 信息安全 应用数学 数论 信息论等多种学科的综合性学科 涉及面极广 而且不断 更新和发展 国家对信息产业的扶持 使国内的网络状况逐渐好转 更多的服务器的开 通 更快的宽带网得逐渐普及 各种各样的攻击行为在网上也越来越频繁化和简单化 微软在推出 ASP 时提到的 ASP 的一个好处是 Active Server Pages 的源程序 不会被传到客户浏览器 因而可以避免所写的源程序被他人剽窃 也提高了程序的安全 性 然而 由于 NT IIS 以及 ASP 系统本身存在的一些漏洞 却可能使 ASP 源码暴露 无遗 解决方法就是及时更新补丁 该个人网站系统是基于 Internet Intranet 及 Web 技术 建立以 Browser Server 为结构模式 以数据库为后台核心应用 以服务为目的信息平台 对资源进行科学的加 工整序和管理维护 为用户提供个人信息保障和直接参预到互联网上而设计的系统 包 括界面设计 代码设计 这一阶段偏重于网页制作工具和技巧的应用 编写总系统总体功 能分析及架构图 个人简介 介绍版主的一些基本信息 希望各位访客能够认识版主 我的论坛 此版块又分为主页 发表意见 回复意见 显示论坛内容 版主后台管理以及版主 的回复界面 其中发表意见界面是所有访客都可以在论坛里面发表自己的意见 这些意 见可以是发表给所有的访客 也可以是只发表给版主 如果只发表给版主 只有版主可 以看到和回复 回复意见是所有访客针对自己感兴趣的话题进行回复 这些发表的意见 和回复可以在显示论坛内容的界面都显示出来 供大家讨论 那些只有版主才能看到的 信息在版主的管理界面 这个界面需要登录 设有用户名和密码 在这里版主可以对所 有评论进行发表或删除的管理 用户 管理员 登录 评论 管理 发表 图 2 1 论坛功能图 个人专题 这里收录了我平时搜集的一些文章和音乐 各位访客可以根据自己的喜好进行阅览 我的相册 在这个板块可以看到我的照片 班级照片和搜集的校园照片 如果大家喜欢可以收藏 更改照片的时候只要更新数据库就可以了 网站说明 里面是我对整个网站的介绍 不太清楚网站构架的访客可以先到这里 给我留言 这是每位访客针对我的网站情况给我留言 这些留言会直接保存到数据库里面 并且 能够轻松的读取 用户 留言 显示 发表 图 2 2 留言板功能图 发送邮件 各位访客可以通过 outlook 向版主或者其他人发送电子邮件 链接百度 如果访客想在互联网上查找东西 可以直接点击这里 女生花园 收集了一些女生喜欢的东西 如果你是女生 可以进来看看 图 2 3 网站的各个模块 2 72 7 数据库结构设计数据库结构设计 2 7 12 7 1 论坛管理员登录论坛管理员登录 表 2 1 管理员登录 字段名称 数据类型字段大小允许空说明 id自动编号长整型否无 user文本 50否无 pwd文本50否无 1 表的说明 此表是用来论坛管理员登录的 共分为三个字段 其中 id 字段设为主键 数据类型 是自动编号 user 和 pwd 字段分别用来存放管理员的登录名和密码 数据类型文本 2 限制条件 在论坛管理员登录时 只有正确输入此表中的用户名和密码才能够登录到管理界面 才有权对论坛里面的内容进行删除 否则只能在界面出发表评论 个人简介 个人专题 链接百度 我的相册 网站说明 女生花园 网友 文学欣赏 给我留言 我的论坛 发送邮件 快乐音乐 可爱衣服 可爱饰品 我的照片 我的班级 美丽校园 2 7 22 7 2 论坛发言论坛发言 表 2 2 论坛发言表 字段名称数据类型字段大小允许空说明 id自动编号长整型自动编号 time日期 时间是留言时间 name文本50是姓名 sex文本50是性別 url备注 是个人网站 color文本50是留言颜色 email备注是电子邮件 sysop文本50是给版主 pic文本50是表情图示 Yahoo文本50是Yahoo Msn msage文本50是MSN ICQ文本50是ICQ txt备注是留言內容 ip文本50是留言位置 uptime日期 时间是回应时间 1 表的说明 此表是用来记录访客基本信息以及发表评论内容的 共有十五个字段 这里只给出 了七个字段 其中 id 字段设为主键 数据类型是自动编号 time 字段数据类型是日期 时间 其余为文本或者备注 每个在论坛里发表评论的访客的基本信息和评论内容都可 以保存在此表中 便于显示调用 2 限制条件 没有在论坛中正确填入自己的基本信息 就会导致登录失败 表中不会保存此内容 2 7 32 7 3 论坛回复表论坛回复表 1 表的说明 此表用来存放访客针对论坛里面的内容所做的回复内容 各字段的内容同论坛发言 表 每个在论坛里回复评论的访客的基本信息和评论内容都可以保存在此表中 便于显 示调用 2 限制条件 没有在论坛中正确填入自己的基本信息 就会导致回复失败 表中也不会保存此内 容 表 2 3 论坛回复表 字段名称数据类型字段大小允许空说明 id数字长整型无 id 2自动编号长整型自动编号 time日期 时间留言时间 name文本50是姓名 sex文本50是性別 url备注是个人网站 color文本50是留言颜色 email备注是电子邮件 pic文本50是给版主 Yahoo文本50是Yahoo Msn msage文本50是MSN ICQ文本50是ICQ txt备注是留言內容 ip文本50是留言位置 ad文本50是无 2 7 42 7 4 论坛显示评论论坛显示评论 1 表的说明 此表用来存放显示评论及回复的内容 共有十三个字段 其中 id 字段设为主键 数 据类型为自动编号 其余为数字 文本或备注 存放发布评论时的一些基本设置 2 限制条件 根据你发表评论时提交不同的设置 会有相应的内容存储到数据库中 以便于显示 不同的设置要求 如留言颜色和表情图示可以根据你不同的选择显示不同的颜色和图片 表 2 4 论坛显示评论表 字段名称数据类型字段大小允许空说明 id自动编号长整型自动编号 show自动编号50是自动编号 view日期 时间50是留言时间 cookies文本50是姓名 HTML文本50是性別 all数字长整型计数器 url备注是个人网站 bgcolor文本50是留言颜色 background备注是电子邮件 bgproperties文本50是给版主 ipshow文本50否Yahoo Msn 2 7 52 7 5 图片存放图片存放 表 2 5 图片存放路径表 字段名称数据类型字段大小允许 空 说明 编号自动编号长整型自动编号 图片编号数字长整型图片编号 图片路径文本50否图片路径 1 表的说明 此表用来存放我的照片版块的照片 共有三个字段 没有主键的设置 数据类型分 别为自动编号 数字 文本 2 限制条件 增加或删除照片的时候只能在库里进行照片路径的管理 2 7 62 7 6 留言板留言板 1 表的说明 此表用来存放给我留言版块的留言人 留言标题以及留言内容 共有四个字段 其 中 id 字段设置为主键 数据类型为自动编号 其余三个字段的数据类型均为文本 留言 者提交留言内容以后就会存储到此表中 网页再通过连接数据库调用此表显示每个留言 内容 2 限制条件 没有后台限制 想留言的任何访客都可以在此留言板中留言 并且能够显示出来 表 2 6 留言表 字段名称数据类 型 字段大小允许空说明 id自动编 号 长整型自动编号 name文本50否留言姓名 title文本50否留言标题 body备注否留言内容 第三章第三章 结果与讨论结果与讨论 3 13 1 个人简介版块个人简介版块 本模块是个人简介部分 每个个人网站都会有作者介绍 在这个模块访客会了解到 作者的一些基本信息 这里以我女朋友为主题制作的个人网站 大致界面内容如图 3 1 所示 图 3 1 个人简介 此版块采用了静态网页设计 最大的亮点就是利用了一个图片特效产生的效果 图 片以溶解的方式渐渐出现 图片代码如下所示 代码的作用是设置图片路径 图片边框的大小 图片的最初的隐藏效果 图片的渐显 效果以及图片显示的大小 3 23 2 我的论坛版块我的论坛版块 在个人网站建设中 BBS 论坛也是其中最主要的一个子系统 BBS 论坛的主要功能就 是讨论问题 论坛采用了 B S 模式 提供了发表评论 回复评论和管理员对评论进行管 理等功能 3 2 13 2 1 显示评论功能显示评论功能 论坛首页以及显示评论界面如图 3 2 所示 图最上面显示的是此页面的基本信息 由中间的超链接可进入发表评论界面 管理界面 此界面的功能是显示评论内容 根据不同的提交数据可以显示不同的图片和字体颜 色 并且可以通过上面的图标可通过 outlook 发送电子邮件 每个评论都有回复链接 由此可进入回复界面 此界面可以分为多个页面 每个页面可以显示八个评论的内容 每超过八个评论程 序会自动增加页面 以显示评论 实现页面加一的代码如下 If Page rs PageCount Then a href index ASP page 图 3 2 显示评论 如果没有人发表评论 页面会自动显示 目前没有任何评论内容 连接数据库的代码如下 代码的作用分别是 创建 ODBC 数据源 打开连接 board mdb 数据库的路径 创建 access 驱动 打开 bbs 表 创建 Recordset 对象操作数据库中的记录 利用创建的 Recordset 对象访问表中的 用户名和密码记录 3 2 23 2 2 发表评论与回复评论功能发表评论与回复评论功能 进入发表评论界面后 此界面如图 3 3 所示 在此界面操作简单 页面简洁 完全控件式的页面布局 访客无需注册和登录 只 需填写个人信息 在表情图片和留言颜色处 访客可以根据自己的喜好和发言内容进行 选择 在 给版主 处 访客可以选择 如果留言只是留给版主的 只有版主才能看到 对论坛的其他人是隐藏的 个人网站 MSN ICQ 可不用填写 姓名 性别和电子邮件必 须以正确的格式填写 否则会出现出错提示 对于用户的评论立即在主页的对应位置显 示出来 达到即时见效的功能 图 3 3 发表评论 以下代码用于用户访问系统记录用户身份 代码的意思是如果 cookies 值不为空读取 cookies 中已经记录的用户资料 如果为空就重新记录 点击 提交 以后内容会自动保存到 po send ASP 中 以后此用户再登陆就会记录用户的信息 3 2 33 2 3 管理员登录功能管理员登录功能 进入管理员界面后 可以看到如图所示的界面 因为设有登录权限所以只有管理员才能进入管理界面 管理员账号和管理员密码都 记录在数据库中 系统便会根据这些登录资料 辨别出管理员的身份权限 判断管理员 是否合法 成功登录的合法管理员有权限察看资料 这些资料包括其他用户的个人资料 包括用户昵称 用户性别 用户邮箱 用户网址等等 以下脚本代码连接数据库 判断登录账号和密码是否正确 如果输入的密码错误 会进行出错处理 以下代码是管理员退出管理界面 进入普通用户界面 图 3 4 管理员登录 3 2 43 2 4 管理功能管理功能 管理员进入管理界面后 可见到以下界面 图 3 5 管理界面 以下脚本代码对系统进行设置 管理员有权限对整个论坛系统进行系统设置 论坛的显示方式 每页显示的评论个 数 背景颜色 背景图片 首页网址 是否显示对方的 IP 地址等 可以对发表给管理员 的评论进行处理 发表或删除 也可对其他访客发表的评论进行回复或删除 3 33 3 个人专题版块个人专题版块 在这个版块我设计和两部分内容包括文学欣赏和快乐音乐 文学欣赏里收集了一些 精美文章 快乐音乐里收集了一些好听的 mp3 歌曲 3 3 13 3 1 文学欣赏文学欣赏 此版块的界面如图所示 图 3 6 文学欣赏界面 3 3 23 3 2 快乐音乐快乐音乐 进入此版块 界面如图所示 通过在数据库中存放音乐路径 达到在网页上播放的效果 在音乐的首页上放置了 歌曲的名字 网友无需登录 即可收听自己喜欢的歌曲 embed src loop false autostart false name bgss2 width 200 height 120 以上代码用来读取数据库中的音乐路径 此控件专门播放 mp3 的音乐 进入播放界 面后 就会出现此控件 点击播放就直接调用数据库中的音乐进行播放 图 3 7 音乐界面 3 43 4 我的相册版块我的相册版块 个人网站中又一亮点就是个人相册的设置 在我的相册里 放置了我自己的照片 班级照片和校园照片 相册里面的这三个版块具有相同的版面设计 如下图所示 图 3 8 相册界面 这些照片的路径存放在数据库中 在页面中直接连接显示 点击每个小图即可察看 大图 连接数据库显示图片代码如下 连接的第一张图片 img src width 170 height 160 此代码用于连接数据库中图片表的图片路径 设置 i 的值连接不同的图片 获得数 据库中图片的 cookies 值 3 53 5 网站说明版块网站说明版块 此版块是我根据自己的网站结构对整个网站以及每个版块所做的网站结构和功能的 说明 以及网站和作者版权说明 如下图所示 图 3 9 网站说明界面 如果网友不清楚网站的构架 可以查看此版块 3 63 6 给我留言版块给我留言版块 留言板是目前最为流行的网络应用之一 使用留言板 可以为留言者提供发言的机 会 让他们能够及时 准确地交换自己的观点 3 6 13 6 1 留言板主界面留言板主界面 完整的留言板具有发表留言和察看别人留言的功能 如图所示的留言板主界面 index1 ASP 可由此进入留言界面和察看留言界面 图 3 10 留言主界面 在主界面中存有全部留言的作者和主题 点击你想察看的主题就会进入察看留言界 面 点击 发表帖子 进入留言界面 3 6 23 6 2 留言界面留言界面 进入留言界面后 将会看到如下图所示的界面 say ASP 图 3 11 发表留言界面 用户名 标题和内容填完以后点击提交按钮系统就会提醒你提交成功 察看帖子 如果填写不完整系统就会提示你错误信息 内容提交后 就会自动保存在数据库中 其中连接数据库代码如下 保存内容到数据库代码如下 刷新数据库表中的内容 产生新的记录集 3 6 33 6 3 察看留言界面察看留言界面 进入察看留言界面后 可以看到每个留言者的留言内容 如图所示 show ASP 进入每个帖子的浏览页 主要是通过连接数据库获取该帖子的 id 号 其代码如 下 分别显示作者 主题和内容的代码如下 图 3 12 察看留言界面 3 6 43 6 4 连接数据库连接数据库 留言板中的每个页面 index1 ASP say ASP show ASP save ASP 都包含了连接数 据库的文件 conn ASP 目的是随时连接数据库 它的代码如下 代码的意思是创建 ADODB 数据源 创建连接驱 连接表的路径以及 access 数据对象 进行网页和数据库的连接 3 73 7 发送邮件版块发送邮件版块 在网站的每个大的版块上都有 与我联系 的图片链接 点击此链接可进入如下界 面 在这里可以选择要发送邮件的收件人 主题及内容 主要实现的代码如下 mailto jlens 此代码主要用于连接到 outlook express 进行邮件的发送 图 3 13 发送邮件界面 3 83 8 链接百度版块链接百度版块 在网站的首页上我设置了链接百度的搜索引擎 如果访客有内容要查询 可以直接 在此引擎内搜索 可直接链接到百度查找内容 如下图所示 图 3 14 链接百度 连接百度脚本代码如下 function g formname var url formname value 2097152 formname action url return true 使用 javascript 脚本语言 定义一个表格函数 把百度的路径存储到表格属性中 通过表格动作访问百度的网址 3 93 9 女生花园版块女生花园版块 女生花园是我依据自己的喜好增加的版块 如下图所示 图 3 15 女生花园界面 在此版块中包括两个页面 一个是可爱衣服 另一个是可爱服饰 这些图片同样是 保存在数据库中 除了显示我喜欢的图片以外 还有一些热门文章的显示 如图的左边 所示 这些文章能够移动 主要实现的代码如下 此句代码能实现文字由下向上循环滚动 3 103 10 讨论讨论 3 10 13 10 1 网站的风格是否统一网站的风格是否统一 一个成功的网站首先需要一个优秀的设计 然后辅之优秀的制作 设计是网站的核 心和灵魂 一个相同的设计可以有多种制作表现的方式 一方面是纯网站本身的设计比如文字排版 图片制作 平面设计 三维立体设 计 静态无声图文 动态有声影像等 另一方面是网站的延伸设计 包括网站的主题定位和浏览群定位 智能交互 制作策划 形象包装等 这两方面相辅相成 做完网站后 首先需要测试的就是网站的整体风格和总体色调 每个网站的风格都有特定的主题 我的网站主色调是绿色 但其中也不乏别的颜色予以 搭配 使整个网站看起来有一种温文尔雅的感觉 其次是看网页风格的测试 每个页面上的字体的风格 字体颜色 字体的特效 文本 风格 文本颜色 以及表格属性 位置等都要有统一的设置 如我的网站每个页面上的 滚动字幕及字体特效都有统一的风格 3 10 23 10 2 网站链接稳定性测试网站链接稳定性测试 超级链接对于网站用户而言意味着能不能流畅的使用整个网站提供的服务 因而链 接将作为一个独立的项目进行测试 网站能够正确运行首先要保证链接能够连贯运行 网站的运行中整个系统是否运行正常 我主要采用将测试网站长时间运转进行测试 派 生出执行程序所有功能需求的输入条件 从而导出测试用例 进行测试 网站中的每个 版块的每个页面都出现了很多的链接 所以每个版块要先进行单独测试 单独测试完成 后 根据个版块之间的连接结构再进行总体测试 从而达到网站的整体的运营能够顺利 地进行 在测试这个环节时 没有特定的测试方法 就要做到细心 做到网站的顺利运 行 3 10 33 10 3 数据库测试数据库测试 数据库链接是一种危险的 昂贵的 有限的资源 特别是在多层 Web 应用程序中 必 须正确管理链接 如果链接不当 整个网站的性能也会受到影响 我在测试这个环节的 时候也是使整个程序长时间运行 多向数据库提交数据 调用数据库里面的内容进行显 示 第四章第四章 总结总结 在本次设计的全过程中 我对四年所学的知识有了一个比较系统的认识和理解 涉 及了各方面的知识 大大扩展了我的知识面 同时是我学会了如何使用所学的知识去解 决一些实际的问题 在设计中我深知自己掌握的知识还远远不够 掌握的一些理论知识应用到实践中去 总会出现这样或那样的问题 不是理论没有掌握好 而是光知道书本上的知识是远远不 够的 一定要把理论知识和实践结合起来 把学到的知识应用到时间中去 多做多练 才可以把理论的精华发挥出来 知识不是知道 了解就好 一定要去应用它 发展它 让它在现实生活中得到充分的应用 从而解决一些问题 这才是学习的根本目的 而且 知识又不是单一的 它是互相联系的 学科与学科之间都有着内在的联系 计算机是一 门非常复杂且庞大的学科 一项课题往往需要多项技术才可以完成的 在设计阶段 通 过对课题的深入分析与研究 迫使我对技术有了一定的了解 在遇到问题时 得到了指 导老师与同学的悉心帮助 使我感受到集体的力量是无穷的 通过这次设计 我学会了和别人配合工作 因为一个人所学的知识不可能面面俱到 的 只有通过合作 发挥自己的优点 体现团队精神 才能使工作做得更为出色 通过 这次设计 我学到了许多书本上学不到的知识 增强了自己的动手能力 即将毕业我十 分珍惜这次锻炼的机会 我按部就班的完成了自己的设计任务 但由于自己的知识水平 有限 仍然存在很多的不足之处 恳请老师多多指教 当今的社会是竞争的社会 而人 才的竞争则是竞争的焦点 毕业设计对于我们即将离校的同学来说 是离校前很好的一 次锻炼 使我们各方面的能力都有了很大的提高 为我们踏出校门 走上社会增强了能 力与自信 计算机技术的高速发展 使我深深地认识到只有不断的加强学习 才能在计算机技 术方面不至于被淘汰 今后 我还要加强学习 努力使自己成为一位专业的计算机人员 为我自己所从事的工作服务 参考文献参考文献 1 John Vlissides Pattern Hatching M Addison Wesley 1998 2 Stephen Stelting Olav Maassen Spplied Java Patterns M Prentice Hall 2002 3 Kirk Knoernschild Java Design Objects UML and Process M Addi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论