计算机应用论文.doc_第1页
计算机应用论文.doc_第2页
计算机应用论文.doc_第3页
计算机应用论文.doc_第4页
计算机应用论文.doc_第5页
免费预览已结束,剩余23页可下载查看

下载本文档

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

文档简介

目 录 前言 1 1 计算机网络 教学网站开发前的分析 2 1 2 需求分析 2 1 2 1 分析方法 2 1 2 2 分析结果 2 1 3 开发工具和开发方法 3 1 3 1 系统开发的软硬件环境 3 1 3 2 Web 数据库介绍 3 1 3 3 SQL Server2000 的功能与特性 4 1 3 4 ASP 性能概述 5 2 2 计算机网络 教学网站的总体设计 6 2 1 系统设计 6 2 2 系统结构设计 6 2 3 数据流程图 7 2 3 1 系统的总流程图 7 2 3 2 后台管理流程图 8 3 3 计算机网络 教学网站的详细设计 10 3 1 数据库设计 10 3 1 1 管理员信息 10 3 1 2 教师信息 11 3 1 3 学生信息 12 3 1 4 消息信息 12 3 1 5 公告消息 13 3 1 6 答疑信息 14 3 1 7 课程信息 15 3 1 8 开课信息 15 3 1 9 教程信息 16 3 2 后台数据库的配置 17 3 3 系统具体的设计 17 3 3 1 用户登录页面设计 17 3 3 2 系统顶部框架设计 17 3 3 3 系统右部页面设计 18 3 3 4 系统主页面设计 18 3 3 4 消息页面设计 18 3 3 5 上传页面设计 19 3 3 6 下载页面设计 19 3 3 7 作业公告页面设计 20 3 3 8 网络答疑页面设计 20 3 3 9 讨论专区页面设计 20 4 4 系统测试 22 4 1 测试环境 22 4 2 功能测试 22 4 3 性能测试 23 4 4 接口测试 23 4 5 安全测试 23 4 6 界面测试 23 总结 25 参考文献 26 第 1 页 共 26 页 前 言 随着信息技术的发展 网络教学也在逐渐发展和普及 教师与学生都迫切需要一 种简便与高效的教学方式 网络教学的出现正好满足人们的这种需要 通过网络的简 便与高效可以使教师及学生节省时间 提高效率 网页技术的成熟发展 人们对网页的要求也不再是文字 图片的简单堆砌和单调 枯燥的内容 而是实时性 交互性和丰富性 使用动态技术的网页越来越受欢迎 应 用 ASP 技术的灵活性可以方便的访问数据库 ASP 把数据库搬上了 WEB 页面 使人们可 以通过互联网使用数据库系统 网络开放性有利于促进尊重自我和实现自我 每一个人的观点都得到尊重 使得 研究性学习过程中对问题的解释呈现多重性 由于在网络中易于实现资源共享 学生 可以将个人问题转化为公共问题 并借助集体智慧解决个人问题 学生在网络中容易 找到志同道合的学友 各自就共同感兴趣的问题发表自己的看法 有益于培养学生的 信息素养 问题解决能力和批判性思维等高级认知技能 本系统正是使用 ASP 技术的动态网页与 SQL Server 2000 数据库结合打造的一个 计算机网络 教学网站 学员用户通过网络访问该系统 提供用户登录 课件浏览 系统用户修改信息 在线作业 课件下载 在线讨论等 教师可以上传课件 在线答 疑等 管理员可以修改 删除 添加 查询用户信息 进行教程管理等 本系统充分 发挥了 ASP 技术显示于客户端 运行于服务器端的特点 保护用户资料的安全性 首钢工学院成教学院毕业设计 第 2 页 共 26 页 1 计算机网络 教学网站开发前的分析 1 1 需求分析 现有的教育体制 以各级各类学校的正规教育体制为主 电大和函授形式的成人 教育体制和继续教育体制为辅 这种教育体制有利于系统知识的传授和人才培养的规 范化 有其合理性的一面 但它存在的主要弊端是投资庞大 效益不高 且受场地 空间 时间的严格限制 缺乏灵活性 不能适应全民教育 终身教育的需求 基于 Internet 教育网络的广泛应用 以学生为中心的教学模式已逐渐发展起来 由此建构主义 constructivism 学习理论在教育领域得到广泛应用 同时在教学上 也引发了一场教学模式的变革 其中主要体现在教学中四种角色的转变 一是教师角 色的转变 教师由教学的主讲者 主宰者转变为教学过程的组织者 学生学习的指导 者 二是学生角色的转变 由被动接受转变为主动参与 变为学习的主体 三是教学 媒体的转变 由教师的教学辅助工具转变为学生的认知工具 四是环境的转变 多媒体 计算机和网络通信技术的特点及其迅速普及 使两者成为建构主义学习环境下理想的 认知工具 1 2 分析方法 调查在校大学生和大学教师在当前网络技术飞速发展的前提下对学习与教学的要 求 询问对目前所用系统的优点和不足 参考网络上成功的教学网站 利用其论坛与 其使用者进行沟通 了解多数用户的需求 对所收集的信息进行分析 统计问题的集 中点 在此之外 对系统的安全性的调查分析也是一个非常重要的方面 1 3 分析结果 网络教学要打破传统学校教育的课堂授课模式 同时也突破了传统远程教学无法 实施有效的沟通和交流的局限 它要求建立一种全新的学习模式 第一 教学与学习 模式 这种教学模式绝不仅仅是简单将教学内容放在网上让学生阅读 更多的是 要 求师生之间通过网络进行充分的沟通与交流 使学生感觉是在老师的指导下学习 而 不是在向计算机学习 要有人性化的交流 第二 要求教师通过网络组织学生学习 帮助学生学习 教师要想办法让学生主动参与学习 要及时解决学习过程中的困难 第三 要求传统教学中的核心教学环节能够在网上得到很好地实施 如学习 作业 首钢工学院成教学院毕业设计 第 3 页 共 26 页 讨论 答疑等 第四 要求通过网络来实施素质教育 将传统地知识教育转化成能力 教育 要求网络能够支持多种形式的教育模式 特别是基于问题的探索式和协作式学 习模式 第五 网络教学中所有的沟通与交流以及关键教学环节的支持 都需要一些 专用的工具来支持 而现有 Internet 技术并没有提供这些工具 因此需要进行网络教 学工具开发 当今网上教学系统在学校的教学工作中发展得非常迅速 几乎离不开这样的教学 方式 老师好用学生又好学 因此它们非常受欢迎 很实用 所以我们才要利用自己 所学的知识开发一个网上教学系统 也算是对自己所学的知识进行检测和巩固了 我们开发的系统具体要求是 1 实现网络答疑 在线讨论 2 实现作业及学习的公告 3 实现上传下载 4 实现教学管理 5 系统用户 学生 教师 管理员 之间可以发送短消息 1 2 开发工具和开发方法 1 2 1 系统开发的软硬件环境 建立 ASP 的运行平台其实就是把 IIS Internet Information Server 安装在 windows 2000 server 服务器上或是把 PWS Personal Web Server 安装在 NT Workstation Windows 95 windows 98 上 Windows 2000 的组件里面自带了最新的 Internet Information Server 5 0 IIS 5 0 所以操作系统要安装 windows 2000 server 版 到此 ASP 的运行环境全部装完 数据库方面要安装 SQL Server 2000 企业 版 可以按表 1 1 所示的环境进行配置安装 表 1 1 ASP 的安装环境 操作系统需要安装的软件 NT Server 4 0 Service Pack6 IE 5 0 以上 IIS 4 0 NT Workstation 4 0 Service Pack6 IE 5 0 以上 PWS 4 0 Windows NT 5 0 或 Windows 98 IIS PWS 首钢工学院成教学院毕业设计 第 4 页 共 26 页 1 2 2 Web 数据库介绍 WWW 是基于浏览器 服务器结构的 它采用 TCP IP 通信协议和 WWW 技术集成已有的 各类系统 从而把传统的客户 服务器模式中的服务器分成了一个 Web 服务器和多个 数据库服务器 但随着 Internet 的发展 静态 Web 站点的开发与维护变得越来越困难 其最大的问题就是缺少交互性 信息的内容只有在网站管理人员更改后才能发生变化 使得 Web 管理员不得不频繁修改他们的网页 为了向网络用户提供大量有用的 动态 的和可交互的信息 凡是能够数据库化的内容 应尽量做成数据库的形式 因为数据 库形式的数据远比其他形式的数据要容易更新与管理 基于 Web 的数据库访问技术是指 在客户端安装 Web 浏览器 用户可以通过填写 表格或输入关键字的方式来与 WWW 进行交互 当用户单击表格上的按钮时 表格中的 数据便发送到 Web 服务器 Web 服务器介于 Web 浏览器与数据库服务器之间 负责用户 输入信息的接收 服务器将数据传送至要被处理的脚本或应用程序 并在数据库中查 询数据或将数据投递到数据库中 最后 服务器将返回结果插入到 HTML 页面 传送至 客户端以响应用户 这种交互性提高了用户参与的积极性 数据库引擎是 Web 数据库 站点最重要的组成部分之一 当我们评价一个 Web 数据库引擎的时候 首先应考虑多 用户问题 也就是说 数据库必须能够支持多个并发用户的访问 另外 所建立的 Web 数据库应是关系型的 关系数据库是一种功能完善的数据库系统 目前大多数的商业 应用都主要依赖于这种系统 如 SQL Server Sybase 和 Oracle 等 在另一方面 关系数据库支持的是一个相当标准的特性集 所有产品都以一个非常容易理解的标准 语言为基础 即 SQL 92 语言规范 所以在 Web 数据库系统中 采用何种 RDBMS 关系 型数据库管理系统 都没有什么关系 因为它们都遵守同一个标准 从技术发展的角 度来看 以前通过浏览器访问数据库的惟一渠道是 CGI 方式 随后出现了 ISAPI NSAPI 和 JDBC 等技术方案 近来又流行 ASP 技术 1 2 3 SQL Server2000 的功能与特性 今天的商业环境要求不同类型的数据库解决方案 性能好 可伸缩性是基本要求 而进入市场时间也非常关键 除这些核心企业品质外 SQL Server 2000 还为数据管 理与分析带来了灵活性 允许单位在快速变化的环境中从容响应 从而获得竞争优势 从数据管理和分析角度看 将原始数据转化为商业智能和充分利用 Web 带来的机会非 常重要 作为重要的基准测试可伸缩性和速度奖的记录保持者 SQL Server 2000 是 首钢工学院成教学院毕业设计 第 5 页 共 26 页 一个具备完全 Web 支持的数据库产品 提供了对可扩展标记语言 XML 的核心支持 以及在 Internet 上和防火墙外进行查询的能力 SQL Server 2000 提供了以 Web 标准为基础的扩展数据库编程功能 丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据 方 便地插入 更新和删除数据 通过 Web 轻松访问数据 有了 SQL Server 2000 可以使用 HTTP 来向数据库发送 查询 对数据库中存储的文档执行全文搜索 以及通过 Web 进行自然语言查询 强大而灵活的基于 Web 的分析 SQL Server 2000 分析服务功能被扩展到了 Internet 可以通过 Web 浏览器来访问和控制多维数据 高度的可伸缩性 使用 SQL Server 2000 可以获得非凡的可伸缩性 通过向上伸 缩和向外扩展的能力 SQL Server 满足了苛刻的电子商务和企业应用程序要求 快速开发 调试和数据转换 SQL Server 2000 带有交互式调节和调试查询 从 任何数据源快速移动和转化数据 以及按 Transact SQL 方式定义和使用函数等功能 简化的管理和调节 使用 SQL Server 2000 可以很容易地在企业资源旁边集中 管理数据库 可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库 1 2 4 ASP 性能概述 ASP Active Server Pages 是服务器端脚本编写环境 使用它可以创建和运行 动态 交互的Web服务器应用程序 使用ASP可以组合HTML页 脚本命令和ActiveX组件 以创建交互的Web页面和基于Web的功能强大的应用程序 ASP应用程序很容易开发和修 改 而VBScript只是ASP可使用的多种脚本语言的一种 ASP程序文件是以 asp为扩展名的脚本语言 服务器在解释执行Web页面时候如果 遇到的是普通的 htm或 html文档 则直接发送到客户端 并不进行任何处理 但是如 果遇到的是 asp文档 服务器就会根据客户端请求的参数对该ASP页面进行处理 并将 结果传送给客户端 ASP内嵌5个基本的对象 Request对象 Response对象 Server对象 Application对象和Response对象 它们在ASP中扮演着十分重要的角色 这些对象使 用户更容易收集通过浏览器请求发送的信息 响应浏览器以及存储用户信息 使用ASP还有一个内置的服务器组建 即ADO 它是Web数据库应用的最佳选择 是一座连接 首钢工学院成教学院毕业设计 第 6 页 共 26 页 Web应用程序和OLEDB的桥梁 目前许多基于Web的应用系统都使用ADO技术来实现对Web数据库 的访问 运用它结合ASP技术可以在网页中执行SQL命令 达到数据库访问的目的 首钢工学院成教学院毕业设计 第 7 页 共 26 页 2 计算机网络 教学网站的总体设计 2 1 系统设计 计算机网络 教学网站分为三大模块 分别为管理员 教师和学生 具体划分 如表 2 1 所示 表 2 1 系统设计 分类模块使用者 消息管理管理员 教学管理管理员 讨论管理管理员 管理员 用户管理管理员 查看短消息教师 发布学习及作业公告教师 上传课件教师 网络答疑教师 教师 讨论交流教师 查看短消息学生 浏览课件学生 查看作业公告学生 网络提问学生 学生 讨论交流学生 2 2 系统结构设计 从网站用户的角度来看 这个网络教学平台的使用者主要分为三类 即管理员 教师和学生 总体设计如图 2 1 所示 登 录 教 师学 生管理员 图 2 1 系统总体设计图 前台主要给学生提供浏览功能 主要有 短消息发送功能 课件下载 课程学习 首钢工学院成教学院毕业设计 第 8 页 共 26 页 查看作业及学习公告 网络答疑和讨论交流具有发布功能 如图 2 2 所示 我的消息 index Msg asp 文本教程 index file asp 视频教程 index mv asp 作业公告 index Hom asp 讨论交流 index BBS asp 网络答疑 Question asp 学生 Main asp 图 2 2 学生模块设计图 教师除具有学生模块的功能外 还具有课件上传 课程教学 发布作业及学习公 告权限 如图 2 3 所示 我的消息 index Msg asp 上传教程 index up asp 课程教学 Suject asp 作业公告 index Hom asp 讨论交流 index BBS asp 网络答疑 Question asp 教师 Main asp 图 2 3 教师模块设计图 管理员是系统最高权限用户 可在后台进行上传管理 课程管理 教学管理 网 络答疑管理 讨论管理和用户管理 如图 2 4 所示 我的消息 index Msg asp 上传管理 index up asp 课程管理 Suject asp 教学管理 Manage asp 讨论交流 index BBS asp 网络答疑 Question asp 管理员 Main asp 用户管理 index Admin asp 图 2 4 管理员模块设计图 2 3 数据流程图 2 3 1 系统的总流程图 在网页首页进行用户账号的输入 系统接收到用户账号时首先与数据库里的账号 进行权限分析和匹配 账号相匹配后 进入相应权限的用户模块 再把当前登录系统 的用户账号寄存起来直到该账号注销 若账号不匹配 提示用户操作错误 返回登录 首钢工学院成教学院毕业设计 第 9 页 共 26 页 界面 系统的总流程图如图 2 5 所示 登 录 帐号是否正确 否 验证权限 是 学 生教 师 管 理 员 具体模块 数据库 操作结束 图 2 5 系统流程图 2 3 2 后台管理流程图 管理员用户具有对整个系统的管理权限 除接收短消息功能外主要来管理学生和 教师模块的内容 课件管理可在一个特定的时间内删除数据库里的课件记录和站点内 相应的文件 这样可节省站点的空间 用户管理可针对目前系统的工作量适当的添加 或删除系统管理员 也可更改用户账号 在讨论管理区内管理员可删除一些过期的或 恶意的帖子 也可针对一些话题进行发帖 在教学管理区内可对学生 教师 学院 专业 班级等进行编辑 修改 添加和删除 详细流程如图 2 6 所示 首钢工学院成教学院毕业设计 第 10 页 共 26 页 管理员登录 接 收 短 消 息 学 院 管 理 发 信 息 收 信 息 讨 论 管 理 课 件 管 理 用 户 管 理 教 学 管 理 教 师 管 理 班 级 管 理 专 业 管 理 课 程 管 理 开 课 管 理 学 生 管 理 数 据 库 操作完成 图 2 6 后台管理员流程图 本阶段对 计算机网络 教学网站进行了总体设计 分别从系统设计和系统结构 设计描述了系统的总体框架以及各个模块将要实现的功能 利用流程图描述了系统数 据的流向以及后台管理的数据流向 该阶段的总体设计为详细设计做好了准备 首钢工学院成教学院毕业设计 第 11 页 共 26 页 3 计算机网络 教学网站的详细设计 3 1 数据库设计 本系统使用数据库 Microsoft SQL Server 2000 建立了 TEACHING 数据库 以下为 系统的总体实体关系图 系统总体实体关系图描述了系统各个实体之间的关系 管理 员与学生 管理员与教师之间具有管理关系 而学生与教师之间具有教学关系 教学 资料包括教程 作业和答疑 学生与教学资料之间具有学习关系 而教师与学习资料 之间具有发布关系 管理员具有教学管理权限 所以管理员与教学之间具有管理关系 数据库设计采用第三范式 系统总 E R 图如图 3 1 所示 管理员管理 学生 教 学 资 料 教师 学习 n 发布 教学 nm n n m m m n 图 3 1 系统 E R 图 3 1 1 管理员信息 管理员是系统最高权限用户 根据分析得到管理员的实体及属性图如图 3 2 所示 密 码用户名 管理员 图 3 2 管理员实体及属性图 根据管理员实体及属性图得到管理员信息表 管理员信息表 ADMIN 中存储了系统 首钢工学院成教学院毕业设计 第 12 页 共 26 页 管理员的账号及密码信息 ADMIN 表的各字段名和数据类型如表 3 1 所示 表 3 1 管理员信息表 ADMIN 列名数据类型长度允许空说明 idint4 否自动编号 namevarchar50 否用户名 Pwdvarchar50 否密码 3 1 2 教师信息 教师在系统中具有部分后台管理权限 根据分析得到教师的实体及属性图如图 3 3 所示 密码 性别 所属学院 所属专业 QQ号 用户名 电话 教师编号 电子邮箱 登录号 教 师 图 3 3 教师实体及属性图 根据教师实体及属性图得到教师信息表 教师信息表 Teaching 中存储了教师的基 本信息 Teaching 表的各字段名和数据类型如表 3 2 所示 表 3 2 教师信息表 Teaching 列名数据类型长度允许空说明 IDInt4 否登录号 Tnovarchar50 否教师编号 Namevarchar200 否用户名 Pwdvarchar80 否密码 Sexvarchar50 否性别 SchoolIDint4 否所属学院 ZhuangyeIDint4 否所属专业 Telvarchar50 否电话 首钢工学院成教学院毕业设计 第 13 页 共 26 页 Emailvarchar200 是电子邮箱 QQ 号 Varvar200 是QQ 号 3 1 3 学生信息 学生是系统的主要用户 根据分析得到学生的实体及属性图如图 3 4 所示 密码 性别 所属学院 所属专业 QQ号 用户名 电话 学号 电子邮箱 登录号 民族 个人主页 出生年月 班级号 学 生 图 3 4 学生实体及属性图 根据学生实体关系图得到学生信息表 学生信息表 Student 中存储了学生的基本 信息 Student 表的各字段名和数据类型如表 3 3 所示 表 3 3 学生信息表 Student 列名数据类型长度允许空说明 IDInt4 否登录号 SnoVarchar50 否学号 Namevarchar200 否用户名 Pwd varchar50 否密码 ClassIDint4 否班级号 Sex Varchar50 是性别 Tel Varchar50 否电话 Email Varchar50 否电子邮箱 QQVarchar50 是QQ 号 MSNVarchar200 否个人主页 NativeVarchar50 是民族 SchoolIDInt4 否所属学院 ZhuangyeIDInt 4 否所属专业 首钢工学院成教学院毕业设计 第 14 页 共 26 页 Nianyue varchar100 是出生年月 3 1 4 消息信息 消息在系统中作为传递信息的实体在用户之间被发送和接收 根据分析得到消息 的实体及属性图如图 3 5 所示 发信人 收信人 消息内容 是否阅览 消息编号 发送时间 消息标题 消 息 图 3 5 消息实体及属性图 根据消息实体及属性图得到消息信息表 消息表 Msg 中存储了用户收发消息的基本 信息及消息的内容 Msg 表的各字段名和数据类型如表 3 4 所示 表 3 4 消息表 Msg 列名数据类型长度允许空说明 IDint4 否消息编号 TitleVarchar50 否消息标题 ContentVarchar2000 是消息内容 Manfrom Varchar50 否发信人 MantoVarchar50 否收信人 IsReadInt4 否是否阅览 SenTimeVarchar50 是发送时间 3 1 5 公告消息 公告在系统中是一个公布公共信息的实体 根据分析得到公告的实体及属性图如 图 3 6 所示 发表人 发表时间 公告标题 公告内容 公告编号 公 告 首钢工学院成教学院毕业设计 第 15 页 共 26 页 图 3 6 公告实体及属性图 根据公告实体及属性图得到公告信息表 公告表 Notice 中存储了教师发表的学习 公告 Notice 表的各字段名和数据类型如表 3 5 所示 表 3 5 公告表信息 Notice 列名数据类型长度允许空说明 IDInt4 否公告编号 TitleVarchar300 否公告标题 ContentVarchar3000 是公告内容 AddManVarchar200 是发表人 AddTimeVarchar100 是发表时间 3 1 6 答疑信息 答疑在系统中作为提出问题回答问题的实体 根据分析得到答疑的实体及属性图 如图 3 7 所示 科目 问题内容 提问时间 答 疑 问题题目 回答教师 学生学号 问题编号 回答内容 图 3 7 答疑实体及属性图 根据答疑实体关系图得到答疑信息表 答疑表 Question 中存储了教师及学生在网 络答疑模块的问答记录 Question 表的各字段名和数据类型如表 3 6 所示 表 3 6 答疑表信息 Question 列名数据类型长度允许空说明 IDint4 否问题编号 StudentIDInt4 否学生学号 TitleChar500 否问题题目 Answer Varchar100 是回答内容 首钢工学院成教学院毕业设计 第 16 页 共 26 页 AskTimeVarchar100 是提问时间 ContentVarchar5000 否问题内容 TeachingSujectIDInt4 是科目 TeacherIDInt4 是教师号 3 1 7 课程信息 课程是学生学习和教师授课的实体 根据分析得到课程的实体及属性图如图 3 8 所示 课程简介 课程号 课程名 课 程 图 3 8 课程实体及属性图 根据课程实体及属性图得到课程信息表 课程表 Subject 中存储了课程的基本信 息 Subject 表的各字段名和数据类型如表 3 7 所示 表 3 7 课程表 Subject 列名数据类型长度允许空说明 IDInt4 否课程号 NameVarchar500 是课程名 SynopsisVarchar3000 是课程简介 3 1 8 开课信息 开课是在特定学年开设的课程实体 根据分析得到开课实体及属性图如图 3 9 所 示 所属部门 开课编号 科目号 开 课 开课学年 班级号 教师号 图 3 9 开课实体及属性图 首钢工学院成教学院毕业设计 第 17 页 共 26 页 根据开课实体关系图得到开课信息表 开课表 TeachingSubject 中存储了目前所 开课程的基本信息 TeachingSuject 表的各字段名和数据类型如表 3 8 所示 表 3 8 开课表 TeachingSubject 列名数据类型长度允许空说明 IDInt4 否开课编号 SubjectIDInt4 否科目号 TeacherIDInt4 否教师号 TeachingYearVarchar10 否开课学年 SemesterVarchar20 否所属部门 ClassIDInt4 否班级号 3 1 9 教程信息 教程是教师上传学生下载的实体 根据分析得到教程的实体及属性图如图 3 10 所 示 上传名 上传路径 文件号 文件大小 用户名 重命名 新命名 教 程 图 3 10 教程实体及属性图 根据教程实体关系图得到教程信息表 教程表 upfile 中存储了教师所上传的文本 教程信息 视频教程表 mv 与 upfile 表字段相同 upfile 表的各字段名和数据类型如 表 3 9 所示 表 3 9 教程表 upfile 列名数据类型长度允许空说明 IDInt4 否文件号 首钢工学院成教学院毕业设计 第 18 页 共 26 页 NewfilenameChar200 否新命名 UsernameChar50 否用户名 RenameChar100 否重命名 UpsizeChar50 否文件大小 UpnameChar200 否上传名 UrlChar200 否上传路径 3 2 后台数据库的配置 后台数据库的连接采用字符串连接 其连接文件的代码如下 打开数据库 3 3 系统具体的设计 3 3 1 用户登录页面设计 该系统的分别是学生 教师和管理员 所以系统要实现三种权限的登录 Index asp 的页面设计如图 3 11 所示 图 3 11 用户登录 index asp 的 form 向 login asp 提交登录用户的信息 验证用户及权限动作 发生在 login asp 页面 当用户以合法身份在 index asp 页面登录在时 进入 main asp 框架页面 该网页被分为三个页面 分别是 top asp left asp 和 main asp 下边分别详细阐述这三个页面的设计 首钢工学院成教学院毕业设计 第 19 页 共 26 页 3 3 2 系统顶部框架设计 top asp 在总框架的顶部 top asp 的页面设计图如图 3 12 所示 图 3 12 系统顶部框架 该页面向登录的用户表示欢迎 使用 session 保存登录的用户信息 再使用 if 语句来判断登录的用户是属于哪个权限的用户 通用 向 main asp 调入一个 静态的 html 文件 显示系统当前的日期和时间 刷新 使 main asp 页面显示当前最新数据 修改密码 可使用 户在 main asp 页面修改帐号 注销 向 main asp 调如 exit asp 页面 使用户退出当前系统 3 3 3 系统右部页面设计 Left asp 在总框架的左部 该页面是 main asp 页面的 主要导航 left asp 接收 index asp 传递的用户信息 运 用 if 学生身份 then 显示学生功能模块 else if 教师身份 then 显示教师模块 else 显示管理员模块 end if end if 判断用户的身份 选择性的显示对应用户应有的权限 Left asp 的页面设计图如图 3 13 所示 3 3 4 系统主页面设计 Main asp 页面其实不存在内容 该页面用来承接从 top asp 或 left asp 传递过来 的相应页面 Main asp 要承接的页面有 index Msg asp DetailStudent asp index file asp index mv asp index Home 图 3 13 系统左部框架 首钢工学院成教学院毕业设计 第 20 页 共 26 页 workNotice asp Suject asp Question Suject asp Index Bbs asp uploadmv as p index Student asp index Teacher asp index School asp index Zhuanye as p index Class asp index Admin asp index Suject asp index TeachingSuject a sp index BBS asp 及 exit asp 以下页面都有判断用户权限的功能 判断用户权限代码与 left asp 页面相同 3 3 4 消息页面设计 利用 Index msg asp 页面用户和一对一的发送和接收消息 在模式上参考 163 邮箱 和手机短信的发送和接收 页面设计如图 3 14 所示 图 3 14 消息收发页面设计 该页面具有翻页功能 创建一个 recordset 记录集 rs pagesize 限制页面 显示记录数 3 3 5 上传页面设计 uploadmv asp 页面提供给教师一个上传课件的平台 可上传视频文件的多种格式 如 avi awf rm 等 也可上传文本格式 如 doc pdf txt 等 该上传页面利用 无组建上传 所谓 无组件上传 是指通过 Windows 服务器内建 ADO Stream 对象实 现的一种文件上传方式 一般用于客户的图片 文件等 Web 上传程序 相对于其他上 传方式来说 无组件上传没有特殊的组件要求 其上传功能是继承自 asp 内部对象 上传页面设计如图 3 15 所示 图 3 15 课件上传页面 uploadmv asp 页面利用 form 把上传内容提交到 upmv asp 页面 在 form 里 首钢工学院成教学院毕业设计 第 21 页 共 26 页 设置 enctype multipart form data 该属性提供选择本地文件路径 在 upload asp 页面进行上传动作 3 3 6 下载页面设计 index mv asp 和 index file asp 页面提供给学生一个下载视频课件资源的平台 通过这两个页面 学生可下载到一些重要的或典型的课件 下载页面设计如图 3 16 所 示 图 3 16 下载页面 3 3 7 作业公告页面设计 index homework asp 作业公告页面把教师所发布的作业公告及相关要求传递给学 生 具体设计如图 3 17 所示 word 文档点击 作业标题 可查看作业的具体要求 科目 栏显示作业所属的科 目 点击可查看该科目的简介 3 3 8 网络答疑页面设计 index question asp 页面提供给学生一个针对各个课程的讨论区 具体的页面设 计如图 3 18 所示 首钢工学院成教学院毕业设计 第 22 页 共 26 页 图 3 18 网络答疑页面 点击想要有疑问的课程名进行本课程的查询或提问 教师一栏显示的是本课程的 授课教师 3 3 9 讨论专区页面设计 bbs asp 讨论专区提供给学生 教师及管理员一个交流的平台 讨论区可设置系统 所有用户都看到自己的发帖 也和给指定用户发送信息 具体页面设计如图 3 19 所示 图 3 19 讨论专区页面 点击标题内容可查看相关标题的讨论话题和针对该话题发帖 首钢工学院成教学院毕业设计 第 23 页 共 26 页 4 系统测试 4 1 测试环境 计算机网络 教学网站的开发与测试运行环境 硬件环境 CPU 1 80GHz 内存 256MB 硬盘空间 500MB 软件环境 Windows95 98 ME Windows 2000 Professional Server Windows XP 数据库系统 SQL Server 2000 开发工具 Macromedia Dreamweaver 8 0 4 2 功能测试 1 对基本信息模块 消息管理模块 课件管理模块 上传下载课件模块 发布 作业公告 BBS 模块 教学管理模块 学生管理 教师管理 课程管理 进行测试 经测试 以上功能都可实现 测试用例 测试发布作业公告模块 首先以教师身份进入系统 在发布作业公告模块发布一条作业信息 如图 4 1 所 示 图 4 1 添加作业 再以学生身份进入系统 查看在教师发布的作业公告是否已存在 结果如图 4 2 所示 首钢工学院成教学院毕业设计 第 24 页 共 26 页 图 4 2 作业公告 测试结果发现在作业公告里 ID 为 7 的作业为测试时发布的作业 该项测试成功 2 对系统中的单功能进行测试 包括 按钮 新增 保存 取消 删除 修改 确定 取消 退出 下拉框 Tab 键 Enter 键各自的功能进行测试 经测试 以上功能都可实现 4 3 性能测试 界面操作效率测试 逐项测试每一项操作 特别是增加 删除 修改 刷新等功 能 测试每项操作的响应时间是否符合要求 经测试 符合要求 4 4 接口测试 检测用户在各个模块之间是否能够正确无误的进入到与之有关联的模块 如学生 基本信息的录入的前期必须是该学生在学生基本信息中已经存在基本信息 经测试 数据的流向无误 4 5 安全测试 验证系统用户是否能够正常登录 用户只有通过合法的用户名和密码才能进入系统 防止非法入侵 经测试 运行正常 4 6 界面测试 本系统拥有图形用户界面 测试界面风格是否一致 测试其正确性 易用性和视觉效果是否符 合用户的需求

温馨提示

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

评论

0/150

提交评论