计算机本科论文范文.doc_第1页
计算机本科论文范文.doc_第2页
计算机本科论文范文.doc_第3页
计算机本科论文范文.doc_第4页
计算机本科论文范文.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

摘 要 随着 Internet 技术的快速发展 人与人之间交流方式逐渐增多 为了方便人们在某一 专业领域探讨问题和发表意见 在线论坛为年轻人尤其是大学生提供了一个交流的平台 在论坛上 人们可以对某一领域提出自己遇到的问题 即发表某一主题 随后 论坛上 的其他人会根据自己的学识 经验发表意见或提出问题的方法 开发 BBS 论坛系统的目的是提供一个供用户交流的平台 为广大用户提供交流经验 探讨问题的网上社区 因此 BBS 论坛系统最基本的功能首先是发表主题 其次是其他 人员根据主题发表自己的看法 此外 为了记录主题的发表者和主题的回复者信息 系 统还需要提供用户注册和登录的功能 只有注册的用户登录后才能够发表和回复主题 浏览者 游客 只能浏览主题信息 本论坛系统采用微软的 NET 构建系统平台 数据库采用 SQL Server 2000 实现 它具 有使用方便 操作灵活 运行稳定 安全可靠等特点 该论坛实现了分类版块的设置 版块的编辑 信息的发布 信息的编辑 帖子置顶等功能 关键词 在线论坛 BBS 网上社区 Abstract With the rapid development of Internet technology communication between people gradually increase In order to facilitate people in a professional field of study questions and comments Internet appeared on the online forum In the forum people can be in a particular field put forward their own problems namely published a subject then the Forum on other people according to their knowledge experience opinions or questions of method The development of BBS forum system is designed to provide a communication platform for the user for the majority of users to provide the exchange of experience discuss the issue of online community Therefore the BBS forum system is the most basic function is first published theme followed by other researchers published according to the theme of his own views In addition in order to record the theme and the theme of the respondents published information the system also needs to provide user registration and login function Only registered users log in to post and reply topic visitor Visitor can only browse the topic information This forum system using Microsoft NET to construct the system platform database using it is easy to use flexible operation stable operation safety and reliability Keywords communication platform BBS Online community 目目 录录 摘摘 要要 I 1 1 序言 序言 3 1 1 选题背景 3 1 2 选题目的及意义 4 1 3 选题完成情况 5 2 2 项目需求分析 项目需求分析 5 2 1 项目功能需求 5 2 1 1 功能划分 5 2 1 2 功能描述 6 2 2 项目性能需求 8 2 2 1 数据精确度需求 8 2 2 2 时间特性 9 2 2 3 适应性 9 2 3 其他需求 9 2 3 1 运行需求 9 2 3 2 开发环境 10 3 项目概要设计 项目概要设计 12 3 1 系统功能结构设计 12 3 1 1 添加功能 12 3 1 2 修改信息 12 3 1 3 列表信息 13 3 2 系统整体架构设计 13 3 2 1 总体结构 13 3 4 数据库结构设计 14 3 4 1 数据库概念结构设计 14 4 4 详细设计及关键技术的实现详细设计及关键技术的实现 16 4 1 主界面设计 16 4 2 登录功能及注册功能的设计 18 4 3 发帖及回帖功能的设计 21 4 4 搜索功能的设计 22 4 5 版块管理功能的设计 23 4 6 黑名单功能的设计 23 5 测试概述测试概述 25 5 1 软件测试 25 5 1 1 软件测试的目的 25 5 1 2 软件测试的任务 26 5 1 3 测试环境 26 5 2 单元测试 26 5 2 1 黑盒测试 26 5 2 2 白盒测试 27 参考文献参考文献 30 致致 谢谢 31 1 1 序言 序言 1 1 选题背景选题背景 随着全国高等教育信息化的推进 校园网站建设在全国高校迅速普及 如今的大学 校园网站不仅肩负着学校信息化教学的重任 而且承载着网络办公 资源管理 信息发 布等多项核心业务及应用 随着校园网络规模的扩大和用户数量的激增 使学院网站的 可管理性逐渐到达瓶颈 为了对学院网站实施有效管理 保障教学系统的稳定运行 针 对学院特点 在统一管理平台 整合网络资源的基础上 建设适合学院自身发展 具有 良好的安全性 可扩展性的综合信息网络平台 其网站系统的实施建设对于校园网络资 源的利用具有良好的意义 学院网站论坛系统是学院网站建设中的重要一环 论坛系统 又称 BBS 系统 既 Bulletin Board System 的缩写 中文译为电子公告牌 论坛面对的对象是大学生以及大学生 思想活跃 善于言论 论坛提供了很好的平台 论坛现在己经成为 Internet 上较为知名的 服务之一 它是用计算机及软件建立的一种电子数据库 可以让人们登录 并在上面留下各种 各样的信息 里面的信息通常可以分为若干个话题组 任何用户在这个公共区域里都可 以阅读或提交信息 尽管今天很多论坛是由业余爱好者管理 但更多的是由政府 教育和 科研机构管理的 通常来说 论坛上话题广泛 人们可以在上面分享各种信息及资料 也有 一些论坛用来讨论很专业的话题 发展至今 绝大多数论坛是建立在互联网上 论坛上有 自己的文化 论坛一般有自己的管理者 同其他媒体形式不同的是论坛把权力授予每一个普通人 论坛的沟通和分享是知识 经济时代先进生产力的代表 论坛的开放 自治 平等 帮助是先进网络文化的代表 同时也是人民群众最根本利益 心声和情感的呼声的代表 有研究指出 互联网将从邮 件互联网 新闻互联网走向论坛互联网时代 1 2 选题目的及意义选题目的及意义 追究论坛的本质 就是人和人之间一个交往的平台 一个信息交换的工具 现实中人 与人之间的交往在网络虚拟社会中变得更加方便快捷 交往的各种障碍也因为技术的发 展消失 论坛上 人与人之间的关系变得更加简单和纯粹 就是这些优点 使得现实生活 中很多困难的事情在网络上变得更加简单和容易操作 而互联网由于本身技术上的优势 使得这种成本急剧下降 学院建立的论坛系统 可以用作学院内部师生之间沟通使用 降低学院的管理成本 另外一个方面 对外设立论坛系统 成为学生家长等社会人士进 行咨询 沟通的一个最好的窗口 这种形式既可以降低面对面沟通的高成本 又可以使 得一些沟通成果充分共享 避免了热线电话这种点对点沟通方式中经常出现的高频率重 复工作 对于学生来说 直接和学院的相关管理人员沟通 也是可以满足学生一种被重 视的心理感觉 所以 论坛对于学生 学院 社会来说 是能够实现三方共赢的一个绝 好的技术平台 只要换一个角度来看论坛的存在 就可以发现崭新的价值 在学院网站上设置论坛 首先是遵循了互联网传播的客观规律 牢牢把握网上舆论 引导主动权 发挥了论坛的舆论引导作用 是网络思想政治教育工作的基础和关键 网络 强大的互动性使它吸引了无数的大学生网民积极参与 并在重大问题上迅速形成舆论 而这 种舆论 又往往会反映出大学生群体的各种思想动态 甚至会形成引发群体性事件的舆论危 机 因此 正确引领网络舆论 形成网上正面舆论强势 给涉世不深的学生以政治上的引导 这是网络思想政治教育的内在需求 其次 论坛系统可以成为学校领导管理层了解学生 所思所想的有利途径 可以按照统一协调 反应灵敏 高效畅通的原则 坚持定期整理网 络信息 将学生网上关注的社会热点问题和关系学生学习 生活 工作的重要意见 建议 等进行汇编整理 认真分析问题产生的原因 发展趋势及对大学生思想的影响 准确把握本 校校园网整体舆情动态 为学生管理部门提供重要参考资料 另一方面 积极挖掘校园网络 特别是论坛系统的潜在功能 为大学生提供学习 生活 就业 心理咨询等服务 使其成为 学生学习 生活的好帮手 成为校情 民意传达沟通的桥梁和纽带 1 3 选题完成情况选题完成情况 由于时间比较短 使用计算机不方便及对于网络编程不熟悉 本网上论坛系统并没有 提供数据的远程访问功能 对信息的保护手段仅限于设置用户级别 以及提供数据文件 的备份 比较简单 安全性能有待进一步完善 2 2 项目需求分析 项目需求分析 2 12 1 项目功能需求项目功能需求 2 1 1 功能划分 该软件系统需要完成的功能主要有以下几点 用户浏览 用户登录注册 会员发布 回复 管理帖子 管理员管理论坛版块 管理会员权限 用户消息 系统公告等功能 2 1 2 功能描述 1 基本功能模块设计 发帖 浏览帖子 回帖是论坛的基本功能 也是论坛系统的必要功能 1 发帖 论坛最初是为了互相讨论话题而诞生的 发表帖子就是表达自己的看法 与 他人进行讨论 因此发帖是论坛首要功能 2 浏览帖子 用户发表帖子是供其他用户浏览查看 与其他用户分享自己的想法和经 验或者寻求别人的帮助 3 回帖 用户在系统中浏览别人的帖子 想要发表自己的想法 参与讨论 就可以回 复这个帖子 发帖 浏览帖子 回帖三大功能周而复始的循环进行 每个参与论坛的人 主要目 的就是发帖 查看已经发表的帖子 针对自己感兴趣的帖子进行回复 参与讨论 三大 基本功能的相互关系如图 2 1 示 图 2 1 论坛基本功能的关系 2 扩展功能模块设计 发帖帖子列表 回帖浏览帖子 除以上基本功能外 其他功能为扩展功能 以下是对扩展功能的简单介绍 1 注册登录 参与论坛的人注册自己的用户名及个人信息 拥有论坛中的身份 可以获得更多的权限 2 分版块浏览帖子 随着帖子数量的增多 话题相同或类似的帖子聚集在一起 引出了论坛系统新的扩展功能 即分版块浏览 属于同一版块的帖子讨论相同的话题 这样就使得对某一话题感兴趣的用户不会被其他帖子干扰 也有利于相同兴趣的用户互 相讨论 不易跑题 3 编辑帖子 发帖回帖的用户 如果需要修改更新自己发表的帖子内容 就引出 了编辑帖子内容的这个扩展功能 提供给用户更新自己发言的选择 对于论坛管理员 可以编辑任何帖子的内容 有利于论坛的文明建设 4 删除帖子 如果用户发表了不符合论坛规则的帖子 则需要管理员删除这些帖 子 这就引出了删除帖子的扩展功能 5 转移帖子 论坛划分了版块 如果帖子内容不属于所在版块的关注话题 管理 员可以选择将此帖移动到所属话题的版块中去 这就引出了移动帖子的扩展功能 这个 功能是随着版块功能的出现而出现的 版块将帖子进行了分组 从而提出了随版块移动 帖子的要求 6 置顶帖子 帖子一般是根据发表及回复时间倒序排列的 这样先发的帖子慢慢 就排到后面 管理员如果需要强调某些帖子重要 有必看性 就要打乱默认的排列顺序 将这些帖子放在列表的最前端 不再按照时间进行顺序的变化 但是还要保证其他帖子 按照时间变化顺序进行排序 这就引出了置顶帖子的扩展功能 7 指定精华帖 如果管理员认为某个帖子的内容非常好 可以打上标记 推荐给 看帖的用户 这就引出了指定精华帖的扩展功能 用户可以选择只看打上标记的精华帖 8 管理版块 论坛版块需要先创建 才能被使用 管理员还可以修改版块的相关 信息 因此管理版块是管理员使用的扩展功能 9 设置参数 论坛一般有一些初始化信息 比如每页显示帖子数量等参数信息 管理员可以在后台界面自行设置 3 可以扩充功能接口设计 以上所列出的功能 在设计时需要考虑以后扩充的可能 既在给论坛添加新的功能 时 原有的功能正常使用 不受影响 或者丰富扩展某个功能时 能够方便衔接 所以 系统中为每个功能都保留开放的接口 通过接口可以对功能进行扩充 也可以与新功能 进行挂接 其实现原理及思路如图 2 2 示 图 2 2 可扩充接口实现原理 下面列出论坛系统的功能模块图 已有功能接口论坛新实现 功能扩充 论坛系统 系 统 管 理 板 块 管 理 帖 子 管 理 搜 索 管 理 用 户 登 录 修 改 密 码 更 改 信 息 用 户 管 理 添 加 板 块 删 除 板 块 置 顶 帖 子 转 移 指 定 精 华 删 除 帖 子 按 作 者 搜 索 按 标 题 搜 索 设 定 版 主 加 入 黑 名 单 图 2 3 论坛系统功能模块图 2 22 2 项目性能需求项目性能需求 2 2 1 数据精确度需求 查询时应保证查全率 所有在相应域中包含查询关键字的记录都应能查到 同时保证 查准率 2 2 2 时间特性 一般操作的响应时间应在 1 2 秒内 2 2 3 适应性 满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求 2 3 其他需求其他需求 2 3 1 运行需求 系统采用微软的 NET 构建系统平台 NET 既是一种规范也是一种产品 NET 开发工 具 Visual Studio 2005 的易用性使得它在 Java 很难实现的 用户应用也可以编程 得以实现 NET 能够提供多种语言支持 比如 VB net C 支持同一个 IDE 支持同一个框架和同 一个调试器 它是一个非常丰富的平台 原来是很多专有软件才能提供的像容错 可扩 展性等功能都会构建在 NET 平台上 同时也是一个廉价的应用平台 它是完善新一代网络 计算的环境平台 NET 就是微软的用来实现 XML Web Services SOA 面向服务的体系结构 service oriented architecture 和敏捷性的技术 对技术人员 想真正了解什么是 NET 必须先了 解 NET 技术出现的原因和它想解决的问题 必须先了解为什么他们需要 XML Web Services 和 SOA 技术人员一般将微软看成一个平台厂商 微软搭建技术平台 而技术 人员在这个技术平台之上创建应用系统 从这个角度 NET 也可以如下来定义 NET 是 微软的新一代技术平台 为敏捷商务构建互联互通的应用系统 这些系统是基于标准的 联通的 适应变化的 稳定的和高性能的 从技术的角度 一个 NET 应用是一个运行于 NET Framework 之上的应用程序 更精确的说 一个 NET 应用是一个使用 NET Framework 类库来编写 并运行于公共语言运行时 Common Language Runtime 之上的应 用程序 如果一个应用程序跟 NET Framework 无关 它就不能叫做 NET 程序 比如 仅仅使用了 XML 并不就是 NET 应用 仅仅使用 SOAP SDK 调用一个 Web Service 也不 是 NET 应用 NET 是基于 Windows 操作系统运行的操作平台 应用于互联网的分布式 2 3 2 开发环境 1 软件环境 1 服务器端 操作系统 Windows XP Web 服务器 Tomcat 6 0 Java 开发包 JDK 1 6 数据库 SQL Server 2000 浏览器 IE6 0 分辨率 最佳效果为 1024 768 像素 客户端 浏览器 IE6 0 分辨率 最佳效果为 1024 768 像素 2 运行软件 Visual Studio 是微软公司推出的开发环境 Visual Studio 可以用来创建 Windows 平 台下的 Windows 应用程序和网络应用程序 也可以用来创建网络服务 智能设备应用程 序和 Office 插件 Visual Studio 是目前最流行的 Windows 平台应用程序开发环境 最新版本为 Visual Studio 2012 版本 基于 NET Framework 4 5 2 硬件环境 visual studio 硬件需求硬件需求 安装 Visual Studio 版本的计算机应满足下列系统要求 要求专业版标 准 版 Visual Studio Tools for Office 处理器600 MHz 处理器 建议 1 GHz 处理器 1 相 同 相同 RAM192 MB 建议 256 MB1 相 同 256 MB 可用硬盘空间不含 MSDN 系统驱动器上需要 1 GB 的可用空间 2 安装驱动器上需要 2 GB 的可用空间 含 MSDN 系统驱动器上需要 1 GB 的可用空间 完整安装 MSDN 的安装驱动器上需要 3 8 GB 的可 用空间 默认安装 MSDN 的安装驱动器上需要 2 8 GB 的可 用空间 相 同 相同 操作系统Windows 2000 Service Pack 4 Windows XP Service Pack 2 或 Windows Server 2003 Service Pack 13 4 对于 64 位计算机 要求如下 Windows Server 2003 Service Pack 1 x64 版本 Windows XP Professional x64 版本 相 同 相同 CD ROM 或 DVD ROM 驱动器 必需 5 必 需 必需 视频800 X 600 256 色 建议 1024 X 768 增强色 16 位 相 同 相同 鼠标Microsoft 鼠标或兼容的指针设备相 同 相同 1 尚未针对最低系统配置来优化性能 在建议的系统配置基础上增加 RAM 可提高性 能 特别是在运行多个应用程序 处理大型项目或进行企业级开发时尤为明显 2 启动 Visual Studio 安装程序时 默认的安装位置是系统驱动器 即引导系统的驱 动器 不过 您可以在任何驱动器上安装该应用程序 无论应用程序安装在何位置 安 装进程将在系统驱动器上安装一些文件 因此 不论应用程序安装在何位置 请确保系 统驱动器上能够提供表中列出的所需空间量 并确保在安装应用程序的驱动器上具有表 中列出的附加可用空间 3 Windows XP Home Edition 不支持本地 Web 应用程序开发 只有在 Windows 专 业版或服务器版中才支持本地 Web 应用程序开发 4 Microsoft Windows 2000 Datacenter Server 不是受支持的操作系统 5 与产品一起提供的介质类型决定是需要 CD ROM 还是 DVD ROM 6 用 WIN7 的配置要求 双核 2 6G Hz 以上的处理器 2G 内存 显卡要求不高 只要能支持 DX10 0 的显卡都行 包括集显 装 WIN 的系统盘最少留有 20G 以上 因为 WIN7 本身就有 16G 大 3 项目概要设计 项目概要设计 3 1 系统功能结构设计系统功能结构设计 3 1 1 添加功能 论坛添加模块调用 用户添加模块调用 数据库操作模块 3 1 2 修改信息 修改模块调用 数据库查询模块 数据库操作模块 用户身份验证模块 论坛信息修改模块 论坛子分类信息修改模块 用户信息修改模块 3 1 3 列表信息 数据库查询模块 数据统计模块 结果显示模块 3 2 系统整体架构设计系统整体架构设计 3 2 1 总体结构 主模块调用 论坛添加模块 修改模块 添加模块 统计模块 3 3 数据库分析数据库分析 数据库的设计 在程序的开发中起着至关重要的作用 它往往决定了在后面的开发 中进行怎样的程序编码 一个合理 有限的数据库设计可降低程序的复杂性 使程序开 发的过程更为容易 本系统是一个中型的供求信息网站 考虑到开发成本 用户信息量客户需求等问题 决定采用 Microsoft SQL Server 2000 作为项目中的数据库 Microsoft SQL Server 是一种客户 服务器模式的关系型数据库 它具有很强的数据完 整性 可伸缩性 可管理性 可编程性 具有均衡与完备的功能 具有较低的价格与性 能比 SQL Server 数据库可以大容量地存储数据 并对数据进行合理地逻辑布局 应用 数据库对象可以对数据进行复杂地操作 SQL Server 2000 也提供了 JDBC 编程接口 这 样可以非常方便地应用 Java 来操作数据库 3 4 数据库结构设计数据库结构设计 3 4 1 数据库概念结构设计 这一设计阶段的主要任务是在需求分析的基础上 设计出能够满足用户需求的各种 实体 以及它们之间的关系 建立一个概念性的数据模型 为后面的逻辑结构设计打下 基础 根据分析 系统分别建立了用户 版块 帖子 管理员等实体 一个版块包含多个 帖子 管理员管理所有版块并管理所有用户的权限 用户可以任意浏览版块中的内容 所以用户和帖子之间是 M N 的关系 下面将使用实体 联系图 E R 图 来具体描述这 几个实体以及它们之间的联系 下划线表示该属性为主键 图 3 1 会员实体的属性 会员 性别 真实姓名 密码 会员 ID 邮箱 地址 级别 会员 板块名称 板块 ID 板块状态 板块简介 图 3 2 会员版块实体的属性 图 3 3 管理员实体的属性 图 3 4 帖子实体的属性 会员 密码 管理员名称 管理员 ID 联系方式 个性头像 会员 帖子标题 发帖人名称 发帖人 ID 帖子 ID 帖子内容 发帖时间 所属板块 浏览帖子会员 管理 管理员 管辖 板块 包含 1 M NM N 1 M1 图 3 5 系统实体 联系图 4 4 详细设计详细设计及关键技术的实现及关键技术的实现 4 1 主界面设计 设计一个友好 美观 有特色的用户界面对一个系统来说是很重要的 特别是主界 面给用户一个良好的第一印象就显得更加重要 在设计中 充分考虑到美观和实用 设 计了一个较理想的界面 主界面 default aspx 一共有分为三个部分 上面的目录导航及 flash 显示功能在 head aspx 文件中实现 目录导航有主页 分栏显示 会员注册 会员登录以及查看消息 5 个功能 flash 内容为 学院论坛 的动画显示 中间的版块内容等详细信息是在 main aspx 文件中实现 版块暂且分为校园新闻 娱乐 学院建设三大版块 每一大版块 下又设几个小版块 管理员可以根据需要更改设置版块 下部为版权信息等 具体实现 在 footer ascx 文件中 default aspx 分别在相应的位置引用上述文件 主界面如图 4 1 示 图 4 1 论坛系统主界面 其实现代码如下 public partial class list System Web UI Page public string text protected void Page Load object sender System EventArgs e 在此处放置用户代码以初始化页面 if this IsPostBack int i int Application Get logincount Lbl UserCou Text 在线人数 i ToString text CommonFuntion getAffiche 0 0 if text text text 判断用户是否登录 if Session UserGrade null Session UserGrade DBOperateSite GetUserGrade User Identity Name Lbl UserGrade Text 用户级别 Session UserGrade ToString if User Identity Name null User Identity Name Lbl UserName Text 当前用户 过客 else Lbl UserName Text 当前用户 User Identity Name ToString Lbl IP Text 用户 IP this Request UserHostAddress HaveShortMsg 4 24 2 登录功能及注册功能的设计登录功能及注册功能的设计 用户通过在用户登录界面输入合法的用户名和密码来进入系统 并且在通过用户信 息验证后界面上会显示当前用户的级别 用户的 ip 地址以及当前在线用户数 未登录用 户级别为过客 只能浏览信息 不能进行发布或回复 图 4 2 登录系统主界面 未注册用户进入系统后可以根据需要进入修改密码界面更改自己的用户密码 图 4 3 更改密码主界面 如果用户想在论坛中发表话题或回复其他用户的话题 则需进入注册界面注册成为 会员 用户需要填写符合规则的注册帐号 密码等个人信息 否则将给出错误信息 图 4 4 注册界面 其实现代码如下 protected void Btn Post Click object sender System EventArgs e int Bd 1 if TB PassWord Text TB Password2 Text Lbl Msg Text 口令与确认口令不符 return SqlConnection sqlConnection new SqlConnection System Configuration ConfigurationSettings AppSettings DBConnection try string s INSERT INTO Users User Name Password Name sex Email QICQ Address HomePage work Name Phone Birthday Memos Reg IP VALUES User Name Password Name sex Email QICQ Address HomePage work Name Phone Birthday Memos Reg IP SqlCommand sqlCmd new SqlCommand s sqlConnection sqlCmd Parameters Add HomePage System Data SqlDbType Text sqlCmd Parameters Reg IP Value this Request UserHostAddress if RB Sex Checked Bd 0 sqlCmd Parameters sex Value Bd sqlCmd Connection Open 4 34 3 发帖及回帖功能的设计发帖及回帖功能的设计 注册用户登录后可以进入某个版块发表自己的话题 界面顶部为用户的当前位置 发布的帖子需要有摘要 不能为空 也不能超过 80 字 在界面底部可以上传用户的图片 其大小不能超过 300K 界面如下图所示 图 4 5 发帖界面 注册用户可以对感兴趣的帖子进行回复 发表自己的看法和意见 其界面如图 4 6 示 图 4 6 回帖界面 4 44 4 搜索功能的设计搜索功能的设计 随着系统的应用 注册用户的增加 帖子的数量也会随之增加 用户为了节约时间 可以使用搜索功能来寻找自己需要的帖子 其界面如图 4 7 图 4 7 搜索功能界面 实现代码如下 protected void Button1 Click object sender System EventArgs e 重定向到搜索结果页 并传送搜索条件 this Response Redirect searched aspx BID Request QueryString BID protected void Button2 Click object sender System EventArgs e 重定向到搜索结果页 并传送搜索条件 this Response Redirect searched aspx 4 54 5 版块管理功能的设计版块管理功能的设计 管理员可以对版块进行设置 根据需要创建 修改 删除版块 其界面如下图 图 4 8 版块管理功能界面 4 64 6 黑名单功能的设计黑名单功能的设计 管理员可以把发表不负责任的注册用户加入黑名单 使其不能进行发布 回复 其 界面如下图 图 4 9 黑名单功能界面 其实现代码如下 Private void DG Blacklist DeleteCommand object source System Web UI WebControls DataGridCommandEventArgs e try DBOperateSite ExcSQL UPDATE Users SET User Grade 8 WHERE PKID DG Blacklist DataKeys int e Item ItemIndex catch Lblmsg Text 解除黑名单失败 this Response Redirect this Request Url ToString protected void Button1 Click object sender System EventArgs e try DBOperateSite ExcSQL UPDATE Users SET User Grade 99 WHERE User Name TB Name Text catch Lblmsg Text 加入黑名单失败 this Response Redirect this Request Url ToString 5 测试概述测试概述 5 15 1 软件测试软件测试 5 1 1 软件测试的目的软件测试的目的 软件测试的目的 第一是确认软件的质量 其一方面是确认软件做了你所期望的事 情 另一方面是确认软件以正确的方式来做了这个事件 第二是提供信息 比如提供给开发人员或程序经理的反馈信息 为风险评估所准备 的信息 第三软件测试不仅是在测试软件产品的本身 而且还包括软件开发的过程 如果一 个软件产品开发完成之后发现了很多问题 这说明此软件开发过程很可能是有缺陷的 因此软件测试的第三个目的是保证整个软件开发过程是高质量的 软件质量是由几个方面来衡量的 一 在正确的时间用正确的的方法把一个工作做 正确 二 符合一些应用标准的要求 比如不同国家的用户不同的操作习惯和要求 项 目工程中的可维护性 可测试性等要求 三 质量本身就是软件达到了最开始所设定的 要求 而代码的优美或精巧的技巧并不代表软件的高质量 四 质量也代表着它符合客 户的需要 作为软件测试这个行业 最重要的一件事就是从客户的需求出发 从客户的 角度去看产品 客户会怎么去使用这个产品 使用过程中会遇到什么样的问题 5 1 2 软件测试的任务软件测试的任务 1 寻找 Bug 2 避免软件开发过程中的缺陷 3 衡量软件的品质 4 关注用户的需求 总的目标是 确保软件的质量 5 1 3 测试环境测试环境 Apache 提供的 Web 服务器 Tomcat 6 0 使得用户可以在 Windows 2000 以上操作系统 下发布自己设计的动态网页 因此对论坛的调试工作主要是利用 Tomcat 6 0 的强大功能 在本机下完成的 为了在本机下浏览 Web 页面 首先在创建该系统的站点上 该系统使 用的是 Web 的默认站点 将 IP 地址设定为 127 0 0 1 它的缺省域名值为 localhost 然后向 IE 浏览器输入本地动态网页的 URL Web 服务器在收到浏览器传送的 URL 之后找 到网页文件 并在服务器端执行该文件后将此文件以 HTML 文件的形式返回该浏览器 5 2 单元测试单元测试 5 2 1 黑盒测试黑盒测试 在单元测试中分别对用户信息模块 帖子模块和后台管理模块进行分别测试 首先对各个模块进行黑盒测试 在各种条件下运行模块是否能正常运行 比如在登录 时 输入空白用户名等等 图图 5 1 测试输入空白信息测试输入空白信息 5 2 2 白盒测试白盒测试 此方法把测试对象看做一个透明的盒子 它允许测试人员利用程序内部的逻辑结构 及有关信息 设计或选择测试用例 对程序所有逻辑路径进行测试 通过在不同点检查 程序的状态 确定实际的状态是否与预期的状态一致 因此白盒测试又称为结构测试或 逻辑驱动测试 软件人员使用白盒测试方法 主要想对程序模块进行如下的检查 对程 序模块的所有独立的执行路径至少测试一次 对所有的逻辑判定 取 真 与取 假 的两种 情况都至少测试一次 在循环的边界和运行界限内执行循环体 测试内部数据结构的有 效性等 表表 5 1 登陆测试用例登陆测试用例 测试用例描述操作过程及数据预期结果 用例类 型 按不同的输入 格式输入个人 信息 进行注 册 进入注册界面 按提示的输入格式 输入个人信息 进行注册 注册成功 显示注册成 功 居民信息保存到数 据库 功能点 用户名有重名 的 进入注册界面 用户名输入 其它 按提示的输入格式输入个人信息 进行注册 注册失败 不能注册 功能点 邮箱按邮箱有 效地址输入 其它按规定输 入 进行注册 进入注册界面 输入例如 其它按提示的输入格式输 入个人信息 进行注册 注册失败 不能注册 功能点 输入为空时 进行注册 进入注册界面 输入为空

温馨提示

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

评论

0/150

提交评论