洁奕家园网系统设计与实现论文.doc_第1页
洁奕家园网系统设计与实现论文.doc_第2页
洁奕家园网系统设计与实现论文.doc_第3页
洁奕家园网系统设计与实现论文.doc_第4页
洁奕家园网系统设计与实现论文.doc_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

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

文档简介

课 程 论 文 洁奕家园网系统设计与实现 题名和副题名 JIE YI HOME NETWORK SYSTEM DESIGN AND IMPLEMENTATION A Thesis Submitted to University of A Ba Teachers Author Zhao Yi Advisor Li Tang Hui School A Ba Teachers University 独创性声明 I 独创性声明独创性声明 本人声明所呈交的学位论文是本人在指导老师的指导下进行的 研究工作及取得的研究成果 据我所知 除了文中特别加以标注和致 谢的地方外 论文中不包含其他人已经发表或撰写过的研究成果 也 不包含为获得其它教育机构的学位或证书而使用过的材料 与我一同 工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并 表示谢意 作者签名 日期 年 月 日 论文使用授权论文使用授权 本论文作者完全了解阿坝师范学院有关保留 使用论文的规定 有权保留并向国家有关部门或机构送交论文的复印件和磁盘 允许 论文被查阅和借阅 本人授权阿坝师范学院可以将论文的全部或部分 内容编入有关数据库进行检索 可以采用影印 缩印或扫描等复制手 段保存 汇编论文 保密的论文在解密后应遵守此规定 作者签名 指导老师签名 日期 年 月 日 摘要 摘 要 在传统的工作方式中 我们常常采用手工的方式进行工作 这不仅耗费了大 量的人力 物力 财力 而且效率低 时效性差 容易出错 然而应用新型的办 公自动化系统能够将人从繁琐 无序 低序 低端的工作中解放出来从事核心事 务 整体提高了学校工作人员的工作效率和对信息的可控性 很好地规范并改进 了现有的管理模式 降低了办公成本 提高了执行力 使管理趋于完善 在当前 的社会下更具有竞争力 本系统采用 Visual Studio 2008 设计开发并采用数据库 SQL Server 2008 完成 数据库设计及连接 最终实现一个能够满足本学校办公网络化 自动化的管理需 求 提高本学校内部的管理水平的系统 本系统充分利用了软件工程中的软件设计理念 按照软件设计中的软件设计 流程 开发出来适合学校的办公自动化系统 本系统采用了软件设计中的分层了 思想来设计和实现软件 在本系统中采用了 MVC 编程模式 系统整体运行比较 稳定 达到了最初的需求 关键词 关键词 办公自动化 整合 ABSTRACT III ABSTRACT In the traditional way of work we often adopt the way of manual work This not only cost a lot of manpower and material resources financial resources and low efficiency poor timeliness and prone to errors However application of new type of office automation system to people from tedious disorderly low order low end work liberated is engaged in the core business overall improve the efficiency of the school staff and for the control of information to standardize and improve the existing management pattern reduces the office cost improve the executive force make the management perfect more competitive in the current society This system adopts the Visual Studio 2008 design and development and with the help of database design and SQL Server 2008 database connection Finally realizes a can meet the school office network automation management requirements improve the level of school internal management system This system adopts the Visual Studio 2008 design and development and with the help of database design and SQL Server 2008 database connection Eventually a can satisfy the school office network Keywords Office automation Integrate 目录 IV 目 录 摘摘 要要 II ABSTRACT III 目目 录录 IV 第一章第一章 绪绪 论论 1 1 1 引言 1 1 2 研究现状 1 1 3 系统关键技术和难点 3 1 4 文章的主要工作 3 第二章第二章 技术简介技术简介 4 2 1 MVC 框架简介 4 2 1 1 MVC 简介 4 2 1 2 MVC 的作用 4 2 1 3 MVC 的优点 5 2 2 ASP NET简介 6 2 2 1 ASP 的工作原理 7 2 2 2 创建 ASP 的运行环境 7 2 3 SQL SERVER 2008 简介 9 2 3 1 概述 9 2 3 2 SQL Server 作用 9 2 4 小结 11 第三章第三章 系统需求分析系统需求分析 12 3 1 系统设计概述 12 3 1 1 系统的设计目标 12 3 1 2 系统设计原则 12 3 1 3 系统的开发环境 13 3 2 功能需求分析 13 3 3 系统类图 18 3 4 系统活动图 19 3 5 系统顺序图 20 3 6 非功能性需求分析 22 3 7 可行性分析 23 3 8 小结 23 第四章第四章 系统总体设计与详细设计系统总体设计与详细设计 24 4 1 系统功能架构图 24 4 2 数据库设计 24 4 2 1 数据概念设计 25 4 2 2 数据库逻辑设计 28 4 3 小结 33 第五章第五章 系统实现系统实现 34 5 1 系统总体运行效果 34 5 2 功能模块的实现 35 5 2 1 登录模块的实现 35 目录 V 5 2 2 新闻模块的实现 38 5 2 3 宝贝动态模块的实现 41 5 2 4 宝贝食谱模块的实现 45 5 2 5 亲子作业模块的实现 48 5 3 小结 52 第六章第六章 系统测试系统测试 53 6 1 系统运行环境 53 6 2 测试方法 54 6 3 测试目的 54 6 4 模块测试 54 6 5 1 登录模块测试 55 6 5 2 新闻模块的测试 56 6 5 3 留言模块的测试 58 6 6 系统性能测试 59 6 7 小结 60 第七章第七章 总结与展望总结与展望 61 7 1 总结 61 7 2 展望 61 致致 谢谢 62 参考文献参考文献 63 第一章 绪论 1 第一章 绪 论 1 1 引言 办公自动化 英文全称 Office Automation 简称 OA 是办公信息处理的自 动化 它利用先进的技术 使人的各种办公业务活动逐步由各种设备 各种人 机信息系统来协助完成 达到充分利用信息 提高工作效率和工作质量 提高生 产率的目的 随着计算机技术的发展 特别是计算机网络技术与数据库技术的发展 使人 们的生活与工作方式发生了很大的改观 网络技术的应用使得计算机之间通信 信息共享成为可能 而数据库技术的应用则为人们提供了数据存储 信息检索 信息分析等功能 从而使得工作更高效地进行 数据库始于 20 世纪 60 年代 经过 40 多年的发展 现在已经形成了理论体 系 成为计算机软件的一个重要分支 数据库技术体现了当代先进的数据管理方 法 使计算机的应用真正渗透到国民经济各个部门 在数据处理领域发挥着越来 越大的作用 而互联网技术的出现 更是进一步丰富了人类生活 数字化生存已经一步步 走进我们的生活与工作 互联网技术与数据库技术的结合为计算机在人类生活中 的应用带来了巨大的影响 产业信息化 管理现代化 科学化已经成为行业发展 的重要课题 办公自动化由 80 年代末在我国提出 到现在已有了二十年多年的发展历史 由于 Intranet 企业内部网 和 Extranet 企业外部网 的出现及其办公自动化相 关技术的迅速发展 带来了全球范围内市场竞争的日益加剧 对于传统的办公和 生活方式产生了巨大的冲击 所有的企业都面临着严峻的挑战 企业内的员工作 为一个团队能否及时交流 获取各种相关信息 从而高效地协同工作 把握转瞬即 逝的机会 将成为在激烈的市场竞争中取胜的关键 面对这样的形势 越来越多 的企业打算或正在将计算机网络技术引入到日常经营管理上来 改变过去单纯的 手工办公方式 以便在企业内实现信息共享 协同工作乃至科学的管理和决策 从 而提高效率 增强企业的竞争力 1 2 研究现状 办公自动化系统的总体目标是 以先进成熟的计算机和通信技术为主要手段 洁奕家园网系统设计报告册 2 建成一个覆盖企业办公部门和企事业单位的办公信息系统 通过网络技术 提供 本单位与外界之间的信息交换 建立高质量 高效率的信息网络 为领导决策和 办公提供服务 实现办公现代化 信息资源化 传输网络化和决策科学化 建立办公自动化系统的根本目的有两个 第一是将管理规范化 合理化 高 效化 贯穿先进的管理思想 第二是通过数据采集和分析处理 为领导层提供决 策支持 具体地说 实行办公自动化后 将增强职工的协同工作能力 增进职工 之间的沟通与共享 强化领导的监控管理 增强领导的决策支持 提高工作效率 提高工作的透明度 加速工作的运转速度 提高工作质量 降低管理成本 提高 管理水平 促进管理的规范化 由于我国的企业办公自动化起步较慢 存在没有好的应用系统支持协同工作 仍然是个人办公 网络处在闲置状态 企业的投资没有产生应有的效益等问题 这些阻碍了我国办公自动化的进程 虽然已经建立了自己的 Intranet 网络 但企 业内部的交流效益并不高 面对目前我国企业办公自动化程度不高的现状 研究 企业办公自动化系统的意义十分重大 为了能跟上时代的步伐 让各企业在激烈 的竞争中立于不败之地 一个可应用于一般型企业的办公自动化系统是上市企业 必不可少的 第一章 绪论 3 1 3 系统关键技术和难点 洁奕家园网系统在开发中也存在着不少问题需要解决 1 一般办公自动化系统涉及的专业知识较强 如何使开发出来的系统能 够使学校工作人员很好的理解和接受是面临的一个问题 2 由于本人的知识水平有限 系统存在设计不合理的地方 也是我面临 的一个技术问题 3 如何使开发出来的系统高效率地处理用户的请求 给用户一个良好的 用户感受也是需要解决的一个问题 1 4 文章的主要工作 本文的主要工作包含以下几个方面 1 确定需求分析 需求分析对于开发系统来说是非常重要的 要使系统 与客户要求的一致 必须把系统的需求分析做好 要确保开发出来的系统与用户 的需求一致 同时也要确保开发出来的系统的功能完整 2 系统功能的整体设计和详细设计 在系统的架构时 采用了 MVC 的分 层设计思想 把系统的业务逻辑层 控制层和视图层分开设计和开发 使开发出 来的系统有着很大的可扩展性和可维护性 层与层之间通过接口向它的上一层提 供服务 减少了层之间的耦合度 系统在开发时对系统的代码进行了详细的注释 为系统的维护工作和二次开发带来了方便 3 测试系统 通过测试验证开发出来的系统的功能的完整性和健壮性 洁奕家园网系统设计报告册 4 第二章 技术简介 2 1 MVC 框架简介 2 1 1 MVC 简介 MVC 是三个单词的缩写 分别为 模型 Model 视图 View 和控制 Controller MVC 模 式的目的就是实现 Web 系统的职能分工 Model 层实现系统中的业务逻辑 通常可以用 JavaBean 或 EJB 来实现 View 层用于与用户的交互 通常用 JSP 来实现 Controller 层是 Model 与 View 之间沟通的桥梁 它可以分派用户的请求并选择恰当的视图以用于显示 同时 它也可以解释用户的输入并将它们映 射为模型层可执行的操作 Struts2 的框架结构图如图 2 1 所示 图 2 1 MVC 体系架构图 MVC 是一个设计模式 它强制性的使应用程序的输入 处理和输出分开 使 用 MVC 应用程序被分成三个核心部件 模型 视图 控制器 它们各自处理自 己的任务 2 1 2 MVC 的作用 MVC 架构为了实现 高内聚 低耦合 把问题划分开来各个解决 易于控 第二章 技术简介 5 制 易于延展 易于分配资源 它使应用程序的输入 处理和输出强制性分开 使得软件可维护性 可扩展性 灵活性以及封装性得到提高 视图视图 视图是用户看到并与之交互的界面 对老式的 Web 应用程序来说 视图就是 由 HTML 元素组成的界面 在新式的 Web 应用程序中 HTML 依旧在视图中扮 演着重要的角色 但一些新的技术已层出不穷 它们包括 Macromedia Flash 和象 XHTML XML XSL WML 等一些标识语言和 Web services 如何处理应用程序的界面变得越来越有挑战性 MVC 一个大的好处是它能为你的 应用程序处理很多不同的视图 在视图中其实没有真正的处理发生 不管这些数 据是联机存储的还是一个雇员列表 作为视图来讲 它只是作为一种输出数据并 允许用户操纵的方式 模型模型 模型表示企业数据和业务规则 在 MVC 的三个部件中 模型拥有最多的处 理任务 例如它可能用象 EJBs 和 ColdFusion Components 这样的构件对象来处理 数据库 被模型返回的数据是中立的 就是说模型与数据格式无关 这样一个模 型能为多个视图提供数据 由于应用于模型的代码只需写一次就可以被多个视图 重用 所以减少了代码的重复性 控制器控制器 控制器接受用户的输入并调用模型和视图去完成用户的需求 所以当单击 Web 页面中的超链接和发送 HTML 表单时 控制器本身不输出任何东西和做任何 处理 它只是接收请求并决定调用哪个模型构件去处理请求 然后再确定用哪个 视图来显示返回的数据 2 1 3 MVC 的优点 低耦合性低耦合性 视图层和业务层分离 这样就允许更改视图层代码而不用重新编译模型和控 制器代码 同样 一个应用的业务流程或者业务规则的改变只需要改动 MVC 的 洁奕家园网系统设计报告册 6 模型层即可 因为模型与控制器和视图相分离 所以很容易改变应用程序的数据 层和业务规则 高重用性和可适用性高重用性和可适用性 随着技术的不断进步 现在需要用越来越多的方式来访问应用程序 MVC 模 式允许你使用各种不同样式的视图来访问同一个服务器端的代码 它包括任何 WEB HTTP 浏览器或 者无线浏览器 wap 比如 用户可以通过电脑也可通 过手机来订购某样产品 虽然订购的方式不一样 但处理订购产品的方式是一样 的 由于模型返回的数据 没有进行格式化 所以同样的构件能被不同的界面使 用 例如 很多数据可能用 HTML 来表示 但是也有可能用 WAP 来表示 而这些 表示所需要的命令是改变视 图层的实现方式 而控制层和模型层无需做任何改 变 较低的生命周期成本较低的生命周期成本 MVC 使降低开发和维护用户接口的技术含量成为可能 快速的部署快速的部署 使用 MVC 模式使开发时间得到相当大的缩减 它使程序员集中精力于业务 逻辑 界面程序员 HTML 和 JSP 开发人员 集中精力于表现形式上 可维护性可维护性 分离视图层和业务逻辑层也使得 WEB 应用更易于维护和修改 有利于软件工程化管理有利于软件工程化管理 由于不同的层各司其职 每一层不同的应用具有某些相同的特征 有利于通 过工程化 工具化管理程序代码 2 2 Asp Net 简介 ASP 是 Active Server Pages 活动服务器页面 的简称 ASP 是 Microsoft 公 第二章 技术简介 7 司开发的服务器端脚本编写环境 使用它可以建立和运行动态的 交互式 Web 页 面和功能强大的 Web 应用程序 在 ASP 环境下 开发者可以使用 HTTP 语言 脚本命令和 ActiveX 元件 并可混合 Java 小程序等一起书写 从而可以建立动态 交互 高效的 Web 页或功能强大的 Web 服务器应用程序 2 2 1 ASP 的工作原理 在早期的静态 HTML 主页中 当用户向一个服务器提出请求后 服务器将会 从自己的硬盘或内存中提取一个静态主页发送到用户的浏览器上 其工作过程是 这样的 当用户在浏览器的地址栏中键入要访问的主页地址并回车后 便向服务 器发出请求 服务器接收这些申请并根据 html 或 htm 后缀意识到这是 HTML 文 件 Web 服务器便从当前的硬盘或内存中读取正确的 HTML 文件 然后将它送 回用户浏览器 HTML 文件被用户浏览器解释并将结果显示在用户浏览器上 ASP 是动态网页 它是一种服务器的解释脚本 其后缀名为 asp 当用户浏 览器从 Web 服务器请求 asp 文件时 ASP 脚本开始运行 然后服务器调用相关的 ASP 引擎 asp dll 对脚本加以解析 生成相应的 HTML 代码 并将代码返回给用 户浏览器执行 于是用户端浏览器上就看到了 asp 文件的执行结果 由于脚本在服务器上而不是在客户端运行 所以不必担心客户的浏览器是否 能运行你所编写的代码 当程序执行完毕后 服务器端只是将执行结果返回给客 户端的浏览器 从而减轻了客户端的负担 也大大提高了交互的速度 由于只有 脚本的结果返回到客户端浏览器 所以服务器端脚本不易被复制 因而可以避免 写的源程序被他人剽窃 提高了程序的安全性 HTML 是不经任何处理送回浏览器的 而 ASP 的每一个命令都首先被生成 HTML 文件 因此 ASP 允许生成动态内容 无论 asp 文件还是 html 文件 当在 客户端提出请求后 浏览器接收的都是 HTML 格式文件 因此 ASP 与浏览器无 关 只要客户端使用可执行 HTML 代码的浏览器即可 2 2 2 创建 ASP 的运行环境 洁奕家园网系统设计报告册 8 安装任何软件 都必须要求计算机满足相应的配置要求 关于 ASP 所需的配 置 在相关的书籍中已有详细的说明 相信大多数人使用的计算机都能满足要求 本文就不再赘述 ASP 的执行需要服务器来解释 如果你使用的是 Windows 95 98 操作系统的 话 你需要安装 PWS Personal Web Server 因为目前流行 Windows 2000 XP 所 以就以 Windows 2000 和 Windows XP 为例来说明 ASP 运行环境 IIS 服务器的 安装 1 在 Windows 2000 下建立 ASP 的运行环境 1 安装 IIS 服务器即其组件 Windows 2000 有 Server 服务器 版和 Professional 专业 版之分 它们都 使用 IIS5 0 在安装 Windows 2000 Server 时 IIS5 0 将作为默认选项被安装 如 果您使用的是 Windows 2000 Professional 的话 则需要使用 控制面板 的 添加 删除程序 来手动安装 IIS 及其组件 安装方法如下 从 开始 菜单中选择 设置 打开 控制面板 窗口 然后双击 添加 删除程序 在 1 1 所示的窗口中双击 添加 删除 Windows 组件 接着 Windows 自动打开 Windows 组件向导 窗口 在 Windows 组件向导 窗口中单击 详细信息 按钮 打开 Internet 信息服务 IIS 窗口 在该窗口中选择需要安装的组件 然后 确定 接着会弹出 插入磁盘 消息框 插入 Windows XP 安装盘 单击 插入磁盘 消息框的 确定 按钮 Windows 将配置 IIS 所需组件 Windows 组件向导 安装完组件后点击 完成 便成功安装了 IIS5 0 服务器 2 IIS 的虚拟目录的创建与管理 从 开始 菜单中选择 设置 打开 控制面板 然后双击 控制 面板 窗口中 管理工具 在 管理工具 窗口中双击 Internet 信息服务 图标 即可打开 Internet 信息服务 界面 第二章 技术简介 9 在 Internet 信息服务 中选中 默认 Web 站点 然后从右键菜单 中选择 新建 接着再选择 虚拟目录 单击 虚拟目录 后便出现 虚拟目录创建向导 窗口 单击 下一步 按钮 将出现第二个窗口 在该窗口中可输入虚拟目 录别名 这里 我们输入 empty 单击 下一步 按钮 将出现第三个窗口 在该窗口中输入包含内容 的目录路径 这里 我们输入 d testasp 作为虚拟目录的物理路径 单击 下一步 按钮 将出现虚拟目录的权限设置窗口 在该窗口在 可选择要为虚拟目录设置的权限 在完成了权限设置之后 单击 权限设置窗口 的 下一步 按钮 窗口提示虚拟目录已经成功创建 2 3 SQL Server 2008 简介 2 3 1 概述 微软在 2008 年 8 月正式发布了新一代的数据库产品 SQL Server 2008 与之 前的 SQL2005 版本相比 SQL Server 2008 功能有了很大提高 它拥有管理 审 核 大规模数据仓库 空 间数据 高级报告与分析服务等新特性 SQL Server 2008 与之前版本一样分为 32 位和 64 位两种 拥有以下 7 种版本 企业版 Enterprise 标准版 Standard 工作组版 Workgroup 网络版 Web 开发者版 Developer 免费精简版 Express 以及免费的集成数据库 SQL Server Compact 3 5 SQL Server 2008 系支持 Windows XP SP3 Windows Vista SP1 Windows Server 2003 SP2 Windows Server 2008 等操作系统 需要预安装 NET Framework 2 0 和 Windows Installer 4 5 等组件 根据用途不同可能还需要 SQL Server 2000 DSO 或客户端组件 微软的官方网站提供了 SQL Server 2008 功能包 下载 以下为下载地址 System Threading Thread Sleep 2000 protected void login Click object sender EventArgs e if tb username Text Trim tb password Text Trim Response Write alert 请输入用户名与密码 else SqlConnection con DB ConnectionString con Open string str True string str1 select from User where UserName 洁奕家园网系统设计报告册 38 tb username Text Trim and UserPassword pwd and Is Release str SqlCommand cmd new SqlCommand str1 con cmd Parameters Add new SqlParameter pwd SqlDbType Char 6 cmd Parameters pwd Value tb password Text 转成密文 Encrypt GetMD5 tb password Text cmd Parameters Add user pwd SqlDbType Char 6 Value password Text SqlDataReader dr cmd ExecuteReader if dr Read Session UserID dr UserID Session StudentId dr StudentId Session TypeId dr TypeId Session UserName tb username Text Session LoginTime DateTime Now Session IP Request UserHostAddress ToString 获取登 录 IP 地址 跳转到主页 Response Redirect desk index aspx this tb password Text string Empty this tb username Text string Empty else Response Write alert 你输入的用户名或密码不正 确 或者您的身份尚未通过审核 第五章 系统实现 39 con Close 5 2 2 新闻模块的实现 新闻动态模块 此模块包含了后台添加新闻 修改新闻 查看新闻 新闻点 赞 新闻分享等几个功能 新闻模块的运行效果图如图 5 4 所示 图 5 4 新闻模块运行效果图 洁奕家园网系统设计报告册 40 新闻模块后台添加新闻界面如图 5 5 所示 图 5 4 新闻后台模块运行效果图 新闻模块的流程图如图 5 6 所示 第五章 系统实现 41 图 5 6 新闻模块流程图 实现添加新闻模块的部分实现代码如下所示 DB db new DB protected void mbtn save Click object sender EventArgs e if this mtb title Text this mlab title Text 新闻标题不能为空 else if this mtb author Text this mlab title Text this mlab author Text 发布人不能为空 else this mlab title Text this mlab author Text string time DateTime Now ToString string newscontent Request content this editor id InnerText string newstype mDropDownList newstype SelectedItem Value string str insert into News NewsTitle NewsTypeName NewsAuthor NewsContent NewsDate NewsTop NewsZan Is Release str str values this mtb title Text Trim newstype this mtb author Text Trim newscontent time 0 0 true db getcom str Response Write alert 添加成功 洁奕家园网系统设计报告册 42 location admin newslist aspx protected void mbtn back Click object sender EventArgs e Response Redirect admin addnews aspx 5 2 3 宝贝动态模块的实现 宝贝动态模块的运行图如图 5 7 所示 图 5 7 宝贝动态模块运行图 第五章 系统实现 43 宝贝动态后台添加界面如图 5 8 所示 图 5 8 宝贝动态后台添加模块运行图 宝贝动态模块的流程图如图 5 9 所示 洁奕家园网系统设计报告册 44 图 5 9 宝贝动态模块系统流程图 实现添加动态代码如下所示 DB db new DB common com new common protected void mbtn save Click object sender EventArgs e if this mtb activity title Text this mlab activity title Text 请输入活动主题 else if this mtb author Text 第五章 系统实现 45 this mlab activity title Text this mlab author Text 发布人不能为空 else if this FileUpload1 FileName this mlab activity title Text this mlab author Text this mlab err Text 请上传活动图片 else this mlab activity title Text this mlab author Text this mlab err Text string theme mtb activity title Text Trim string author mtb author Text Trim string time Request Form begintime ToString string activity mtext activity msg Text Trim int top 0 string file this FileUpload1 FileName 附件 bool ispicture com IsAllowedpicture FileUpload1 是否为图片 string strbool True if ispicture true 图片 string filepath Server MapPath works activitypic file string str insert into Activity ActivityTheme ActivityAuthor ActivityDate ActivityContent ActivityImg ActivityTop ActivityZan Is Release str str values theme author 洁奕家园网系统设计报告册 46 time activity works activitypic file top 0 strbool FileUpload1 PostedFile SaveAs filepath db getcom str Response Write alert 添加成功 location admin babyactivitylist aspx protected void mbtn back Click object sender EventArgs e Response Redirect admin babyactivitylist aspx 5 2 4 宝贝食谱模块的实现 本模块包含了新增食谱 查看食谱 修改食谱等几个功能 宝贝食谱模块的 运行界面如图 5 10 所示 第五章 系统实现 47 图 5 10 宝贝食谱模块运行效果图 宝贝食谱模块的后台模块如图 5 11 所示 图 5 11 宝贝食谱后台模块运行效果图 宝贝食谱模块的流程图如图 5 12 所示 洁奕家园网系统设计报告册 48 图 5 12 宝贝食谱模块系统流程图 添加食谱模块的实现代码如下所示 common com new common DB db new DB protected void mbtn submit Click object sender EventArgs e if mtb cookname Text mlab cookname Text 请输入美食名称 else if mtext cookmsg Value mlab cookname Text mlab cookmsg Text 请输入美食简介 else if this FileUpload1 FileName mlab cookname Text mlab cookmsg Text this mlab err Text 请上传美食图片 else mlab cookname Text mlab cookmsg Text this mlab err Text 获取控件值 string cookname mtb cookname Text Trim 美食名称 string cookmsg mtext cookmsg Value Trim 美食简介 string file this FileUpload1 FileName 附件 第五章 系统实现 49 bool ispicture com IsAllowedpicture FileUpload1 是否为图片 if ispicture true 图片 string filepath Server MapPath works cookimg file string str True db getcom insert into BabyCook CookName CookContect CookImg Is Release values cookname cookmsg works cookimg file str FileUpload1 PostedFile SaveAs filepath Response Write alert 提交成功 location admin cooklist aspx else this mlab err Text 亲 请上传正确的附件格式 Response Write alert 亲 请 上传正确的附件格式 protected void mbtn remove Click object sender EventArgs e this mtb cookname Text string Empty this mtext cookmsg Value string Empty 5 2 5 亲子作业模块的实现 本模块包含了查看教师信息 班主任信息查看 作业查看 作业提交等几个 功能 亲子作业模块的运行界面如图 5 13 所示 洁奕家园网系统设计报告册 50 图 5 13 亲子作业模块运行界面图 图 5 14 亲子作业家庭作业提交模块运行界面图 第五章 系统实现 51 亲子作业模块的教师后台模块如图 5 15 所示 图 5 15 教师添加作业运行界面图 教师添加作业后台代码实现 DB db new DB protected void mbtn save Click object sender EventArgs e if this mtb author Text this mlab author Text 发布人不能为空 else this mlab author Text string author mtb author Text Trim string homeworktype mDropDownList homeworktype SelectedItem Value string begintime Request Form begintime ToString 洁奕家园网系统设计报告册 52 string endtime Request Form endtime ToString string grade DropDownList1 SelectedItem Value ToString string classname DropDownList2 SelectedItem Value ToString string homeworkdetails Request homeworkdetails string homeworkrequst Request homeworkrequst if Session TeacherPost ToString Equals homeworktype Response Write alert Session TeacherPost ToString 老师您好 您只能添加本学科的作业信息 请重新选择学科 location teacher homeworklist aspx else string str1 True string str insert into Homework HomeworkAuthor HomeworkTypeName Date EndDate Grade ClassName Homework Details HomeworkRequst Is Release str str values author homeworktype begintime endtime grade classname homeworkdetails homeworkrequst str1 db getcom str Response Write alert 添加成功 location teacher homeworklist aspx protected void mbtn back Click object sender EventArgs e Response Redirect admin teacher homeworklist aspx 第五章 系统实现 53 其它模块的实现过程及实现代码与上述几个模块基本相似 限于文章的篇幅 在此就不一一介绍了 5 3 小结 本章展示了系统部分模块的运行效果图和模块的实现流程图和实现功能的核 心代码 接下来说明系统的测试部分 洁奕家园网系统设计册 54 第六章 系统测试 在第二章对开发技术进行了简介 第三章详细阐述了系统的需求分析 第四 章对数据库的设计系统的总体设计进行了详细的讲解 第五章对系统的具体实现 进行了全面的阐述 在本章主要是对开发出来的系统进行系统测试 测试的方法 有很多 比如瀑布模型等 本章的测试就是根据软件工程中提出的测试标准进行 了严格的系统测试 接下来具体介绍一下系统的测试过程 6 1 系统运行环境 为了提高系统的运行效率和提高系统的安全性 在实际的生产环境中 采用 的应用服务器和数据库服务器分开的处理方法 数据库服务器和应用服务器的配 置如表 6 1 和表 6 2 所示 1 数据库服务器的配置 表 6 1 数据库服务器配置参数 名称配置参数 操作系统Microsoft Windows Server 2003Enterprise Edition Service Pack2 数据库版本SQL Server 2008 Enterprise 内存配置16GB CPU 参数Intel 4 核处理器 硬盘500GB 2 应用服务器的配置 表 6 2 应用服务器配置参数 名称配置参数 操作系统Microsoft Windows Server 2008 R2 应用服务器IIS 内存大小32GB 硬盘大小300GB CPU 参数Intel8 核处理器 第六章 系统测试 55 6 2 测试方法 系统测试的方法有很多种途径 在目前的测试方法中 主要根据程序的内部 结构和程序的算法分为两大类 一类就是黑盒测试 另外一种就是白盒测试 这 两种测试方法是目前主流的测试方法 软件的测试是经过开发人员和使用人员仔细进行的用例测试 在运行和使用 系统的功能过程中 遇到任何问题 有使用人员反馈给开发人员 由开发人员进 行改进 在本系统中的测试过程中 我们使用了白盒测试和黑盒测试相结合的方 式进行了系统的完整测试 白盒测试 在系统的开发过程和系统的前期测试就是使用了白盒测试 白盒 测试要求测试人员对程序的结构 程序的算法和程序的处理流程要有着非常清晰 的认识 对程序的每个分支都要有着清晰的了解 白盒测试主要是针对开发人员 来说的 前期开发人员所做的单元测试和系统的集成测试 都属于白盒测试的范 围 黑盒测试 黑盒测试不要求测试人员对程序的算法和程序的处理流程有着清 晰的了解 测试人员可以在不了解程序的内部结构的情况下 对系统进行使用功 能的测试 黑盒测试主要是针对系统的使用人员来说的 系统的使用人员没有必 要了解程序的算法和程序的处理流程 通过对系统功能的使用 对不符合要求的 情况 反馈给我们的开发人员 然后由开发人员对使用人员提出的要求进行改进 本系统通过白盒测试和黑盒测试相结合的方式 通过使用人员和开发人员的 共同努力 完成了系统的测试工作 达到了用户的要求 6 3 测试目的 系统的测试的目的有很多 在测试过程中可以验证系统的功能完整性 系统 的健壮性和系统的可扩展性等方面的功能 系统测试的最红目的也是为了改进系 统中的不足之处 最终达到用户的最初的功能需求 使用户在使用系统的过程中 更加满意 在测试期间 要尽可能的发现系统中存在的 bug 和不足之处 然后尽量的改 进 使用户满意 6 4 模块测试 模块测试页是系统功能完整性测试的一部分 也是系统内开发所必须要进行 洁奕家园网系统设计册 56 的环节 模块测试对于系统整体功能来说至关重要 接下来我们就介绍一下系统 的功能模块的测试 6 5 1 登录模块测试 登陆模块的测试非常重要 如果测试不好 导致系统用户混乱 非法数据也 能够进入系统 这样的情况是不能允许出现的 登陆的测试包括两个方面的测试 一种就是合法数据的测试 不能出现合法数据不能进入系统的情况和有些功能不 能使用的情况 另一种就是非法数据的测试 不能出现非法数据也能够进入系统 的情况 登陆模块的测试数据和测试结果如表 6 3 所示 表 6 3 测试数据 合法数据不合法数据 登陆名称赵轶登陆名称张三 登陆密码123456登陆密码111111 在输入信息完全正确的情况下 点击登陆可以顺利进入系统 否则会提示错 误信息 正确的测试结果如图 6 1 所示 图 6 1 输入正确的情况 在输入信息错误的情况 系统会返回给用户错误的信息 错误的测试结果如 第六章 系统测试 57 图 6 2 所示 图 6 2 输入不正确的情况 6 5 2 新闻模块的测试 新闻模块的测试也分为两种情况进行 第一种情况就是在输入信息完全正确 的情况下 系统的功能模块是否正常运行 另外一种情况就是 在输入信息不和 规范的情况下 系统是否正常运行 并且给用户提示错误的信息 在什么都不输入的情况下 直接提交系统所做的反馈结果 测试用例错误情 况下的结果如图 6 3 所示 洁奕家园网系统设计册 58 图 6 3 信息为空提示信息 在填写完毕所有字段 并且字段都符合系统规范的情况下 系统的反馈结果 是弹出提示信息 这就说明新建成功 系统运行正常 测试结果如图 6 4 所示 图 6 4 输入正确 第六章 系统测试 59 6 5 3 留言模块的测试 留言模块的测试与添加新闻模块的测试情况类似 也是分为两种情况进行 都是数据正

温馨提示

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

评论

0/150

提交评论