




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东北石油大学本科生课程设计 I 目 录 第 1 章 系统分析 1 1 1 1 开发背景 1 1 2 系统需求分析 2 1 3 开发环境 2 第 2 章 系统设计 4 4 2 1 系统架构 4 2 2 系统功能模块 5 2 3 系统程序流程图 8 2 4 系统的数据库设计 11 第 3 章 系统实现 1515 3 1 用户登录和注册实现 15 3 2 系统用户主界面 18 3 3 密码修改与管理员添加 19 3 4 用户管理和资料库管理 23 3 5 交流空间模块的实现 26 3 6 在线学习和新闻发布的实现 31 第 4 章 系统测试 3434 4 1 系统测试步骤 34 4 2 系统测试结论 35 第 5 章 课程设计总结 3636 5 1 系统的功能和特点 36 5 2 课程设计心得 36 参考文献 3737 东北石油大学本科生课程设计 1 第 1 章 系统分析 1 1 开发背景 计算机技术的突飞猛进地发展与应用 使教学手段 教学思路和教学体系乃 至整个社会教育观念和教育模式带来了深刻的变革 开创了教学手段的崭新局面 使教育技术从早期的视听教学发展到目前的多媒体网络化教学 教育信息化已成 为教育改革的一个大趋势 目前 随着以多媒体网络为代表的现代信息技术和与 其相适应的教学开发技术的出现 使多媒体网络教学系统 以其先进的技术 强 大的功能 在教学中得到迅速的开发和应用 代表了现代教学技术的发展方向 而随着 Web 技术的迅猛发展 动态 Web 网页技术已经成为现今 Web 设计的 热门话题 动态 Web 网页技术有很多优点 它可以使 Web 页面更加美观 而且 使页面的交互性更强 能实现静态 Web 页面所不能实现的功能 ASP 是微软公 司推出的一种用来取代 CGI 的技术 它是基于 IIS 的开放式的服务器端脚本环境 使用 ASP 可以很好的将 HTML 脚本命令和组件融合在一起 集简单性 高效性 和易扩展性于一体 使用 ASP 可以很容易的创建动态 交互且高效的 Web 服 务器应用程序 而且在众多的动态网页开发技术中 ASP 以其简单 易学 易用 而著称 很快适应了 Web 技术的快速发展 同时随着计算机技术的迅猛发展 学 校教学和管理的信息化发展已经取得了长足的进步 与传统的教学方式相比 网 络教学系统极大地提高了教学的灵活性并且目前已经在许多领域有了广泛的应用 这是未来教学的一个主要的发展方向 网络教学系统的最大优点是可以动态地管 理教学所需要的不同种类的信息 这大大的提高了管理效率 同时 它使得老师 能从繁重的工作中解脱出来 该网络平台是由学生和教师信息管理模块 教学模 块和系统管理模块这三大模块组成 网络教学是利用已经普及的电脑和宽带网络 等硬件环境 依托专业的网络现场教学平台 实现异地 同时 实时 互动教学 和学习的新的教学模式 是 实地现场教学 模式的强有力的补充 是教育信息 化和网络化的总体趋势和目标 网络教学培养的人才具有信息能力 而信息能力是信息社会所需人才的最重 要的知识结构和能力素质 信息社会知识多 更新快 学习者必须 有选择地学 不断地学 想从老师那里学点知识以 一劳永逸 已经不可能了 授之鱼 不如 授之以渔 明智的选择应该让学生学会如何学习 学会如何在信息的海洋中寻觅 到自己需要的知识 如何利用各种认知手段以不断获得新知 使自己与时代同步 东北石油大学本科生课程设计 2 1 2 系统需求分析 本课题建设基于 Web 的网络教学辅助系统 利用网络的方便 省时 强交互 性 协助教师教学 学生学习网络教学辅助系统 促进教学资源共享 使整个教 学过程的互动性大大加强 网络教学系统采用 Browser Server 模式进行架构 此软件模式简单 方便 使用者易于掌握 不受地理位置的限制 随时随地可以进行教学工作 在功能上 教学平台为教师 学生及教学管理者提供以下几个功能 1 针对 教 与 学 过程的要求 教学网站以 网络答疑 作为教学模 块来实现教与学的功能 2 针对学生作业的过程 系统提供了在线作业的提交和批阅功能 教师可 以通过作业系统及时地了解学生掌握知识的情况 有利于针对性地开展教学工作 3 针对一般网络教学往往缺乏真正的人与人交流及沟通的问题 教学平台 专门设计了讨论与答疑功能 能够支持教师与教师 学生与学生 学生与教师之 间的多模式交流 实时 非实时 形式 为教学双方在网络上直接进行教学与交 流提供了一个通道 4 为方便用户快速获得教学信息 系统将提供一个公告版块 老师可以在 公告上面直接发布作业信息 以及上课和上机的时间等教学信息 可以使学生提 前作好对该课程的准备 5 该教学系统设置了学习资料库 可以很大程度上满足现阶段对该课程的 学习 系统提供大量对于该门课程的学习资料 通过以上几大功能 网络教学系统将最大限度的利用计算机的方便性和强交 互性来加强学生与老师的交流 使学生可以自己很容易的自学该课程 并且学习 的时候对于不懂的地方 可以很容易的与老师和同学进行交流 这样可以在交流 中提高学生的能力 而老师也可以在任何时候给予学生以答复 也节省了老师的 时间 这一切都是通过网络教学系统提供的功能来实现的 1 3 开发环境 数据库是数据管理的最新技术 是计算机科学的重要分支 十年来 数据库 管理系统已从专用的应用程序包发展成为通用系统软件 由于数据库具有数据的 结构化 可控冗余度 较高的程序与数据独立性 易于扩充 易于编制应用程序 等优点 较大的信息系统都是建立在数据库设计之上的 由于用到的数据表格多 另外考虑到实际情况 如用户基本信息的变动 我 们选用 SQL Server 作为数据库开发 因为 SQL Server 是一种常用的关系数据库 东北石油大学本科生课程设计 3 能存放和读取大量的数据 管理众多并发的用户 故选用 SQL Server 数据库 目前的可用的设计技术在设计此类系统上的数据库 技术已经非常成熟 可 提供的开发工具也很多 例如 Visual C Visual Basic Powerbuilder Dephi C Visual foxpro 等 它们都是很好的应用网站开发 工具 都是可视化开发工具 具有功能强大 开发周期短的优点 对于本课程设 计都能够胜任 Visual Basic 是一种可视化的 面对对象和调用事件驱动方式的结构化高级 程序设计 可用于开发 windows 环境下的各种应用程序 它简单易学 效率高 且功能强大 可以高效 快速地开发出 window 环境下功能强大 图形界面丰富 的应用软件系统 总的来说 Visual Basic 具有以下特点 可视化编程 用传统程序语言设计程序时 都是通过编写程序代码来设计用 户界面 在设计过程中看不到界面的实际显示效果 必须编译后运行程序才能观 察 如果对界面的效果不满意 还要回到程序中修改 影响了软件的开发效率 Visual Basic 自动产生界面设计代码 程序设计人员只需编写实现程序功能的那 部分代码 从而可以大大提高程序设计效率 面向对象的程序设计 4 0 版以后的 Visual Basic 支持面向对象的程序设计 但它与一般的面向对象程序设计语言不完全相同 在一般的面向对象程序设计语 言中 对象由程序代码和数据组成 是抽象的概念 而 Visual Basic 则是应用 面向对象的程序设计方法 把程序和数据封装起来作为一个对象 并为每个对象 赋予应有的属性 在设计对象时 不必编写建立和描述每个对象的程序代码 而 是用工具画在界面上 Visual Basic 自动生成对象的程序代码冰封装起来 每个 对象以图形方式显示在界面上 都是可视的 结构化程序设计语言 Visual Basic 是在 BASIC 语言的基础上发展起来的 具有高级程序设计语言的语句结构 Visual Basic 语句简单易懂 其编辑器支持 彩色代码 可自动进行语法错误检查 同时具有功能强大且使用灵活的调试器和 编译器 因此选择 VB 编程语言进行设计 东北石油大学本科生课程设计 4 第 2 章 系统设计 2 1 系统架构 整个系统分为四个部分 管理员 教师 学生和主界面 首先 因为系统是面向特定的某些对象的 所以用户进入系统应该进行身份 验证 根据不同的身份进入不同的操作界面 近而执行不同的操作 网络教学是 按照 Browser Server 模式 将传统的浏览器 WEB 服务器的两层体系结构扩展成 浏览器 WEB 服务器 应用服务器 数据库服务器三层体系结构 这种模式采用 多种标准的协议和技术 适合于任何硬件平台和软件环境 系统采用 ASP 与 SQL Server 2000 数据库相结合 其实现的基本原理是利用 SQL Server 2000 作为 数据仓库 用 Servlet 等高性能服务器端程序作为后台总控程序 ASP 程序在前台 运行 Servelet 接受用户的输入 分别调用不同 ASP 程序向客户端反馈信息 ASP Servlet 通过 HTTP 在服务器端和客户端传递数据 对于首次访问网站的用户可以通过注册成分网站的合法用户 注册成功后可 以通过输入用户名和密码进行认证 通过认证后就可以登录系统 对于教师来说 通过输入正确的用户名和密码可以登录网络教学系统 进入 教师主界面之后 教师可以修改自己的登录密码 教师可以查看来自学生的疑问 信息 对学生疑问进行解答 也可以查看管理员回复的留言 本系统还实现了用 户在线学习的功能 教师可以给学生布置作业 下载学生的作业进行批阅 同时 对于系统提供的比较好的学习资料 教师可以进行下载学习 如果有好的学习资 料教师可以进行资料的上传 为大家提供良好的学习参考 最后教师可以通过点 击 退出 按钮退出网络教学系统 对于学生来说 用户名密码认证成功后 进入学生的主操作界面 可以修改 自身登录密码 进行网上学习 下载学习资料 给教师和管理员发送信息 对自 己不懂得内容提出问题 也可以进行文件的上传 还可以查看信息回复 查看自 己的课表信息 最后学生可以通过点击 退出 按钮退出网络教学系统 对于管理员而言 通过用户名和密码认证登录系统 进入管理员主界面 可 以修改登陆的密码 查看学生列表 教师列表 管理员列表 并可以进行相应内 容的编辑 更新和删除操作 同时还可以进行添加新的管理员的操作 对基本的 信息进行查看和编辑 同时管理员可以根据情况为刚刚注册的教师或已注册但没 有课程安排的教师 进行相应课程的安排 最后管理员通过点击 退出 按钮退 出网络教学系统 东北石油大学本科生课程设计 5 本系统是以 Windows XP 系统为操作平台 在 NET 环境下编程实现 系统 E R 图如下 学生 教师 管理员 答 疑 管理 管理 下载 教学资源 新闻 发布 作业 布置 查看 编 号 姓 名 性 别 邮 编 地 址 年 龄 邮 箱 密 码 生 日 编号 用户名 密码 邮箱 真 实 姓 名 注 册 时 间 编号 姓名 密码 性别 出生 日期 注册 时间地 址 邮编 N M N M1 N N M 1 N M M N 图 2 1 系统 E R 图 2 2 系统功能模块 网络教学系统从功能模块上分为 学生功能模块 教师功能模块管理员功能 模块 利用基于 web 的教学辅助系统 它能够帮助学生获取有效知识 利用基于 web 的问题系统 建立几个模块 教师模块 学生模块 提问模块 回答模块 实施模块 把学生提出问题在这些模块上以获得问题的最佳答案 管理员负责系 统用户信息的管理 系统资源的管理 新闻发布的主体 系统也提供了三者之间 东北石油大学本科生课程设计 6 进行通信的功能 是一种非常人性化的设计 增强了系统的功能 更加的让用户 觉得有亲切的感觉 功能模块角度进行系统分解 图 2 2 系统功能模块图 1 学生功能模块 学生模块提供学生提问 查看 上传下载资料 修改密码 在线学习的功能 它包括以下几个主要的功能模块 1 提出问题 2 查看问题回复 3 查看我的课表 4 资料上传下载 5 登陆密码修改 2 教师功能模块 教师功能模块主要提供问题的回答 精品文章上传 在线学习 作业布置 作业下载的功能 主要包括以下几个内容 1 回答问题 2 资料上传下载 3 作业布置和学生作业下载 3 管理员功能模块 管理员功能模块主要提供对这个系统环境变量的设置 学员和教师资料的审 核和版务管理 具体的内容包括以下几个方面 1 学生 教师资料的审核 注册 登录 网络教学系统 学生及老师功能模块管理员功能模块 资 料 上 传 下 载 注 册 登 录 在 线 学 习 在 线 答 疑 查 看 最 新 回 复 用 户 管 理 新 闻 发 布 添 加 新 管 理 员 回 复 留 言 资 料 管 理 问 题 管 理 教 师 课 表 管 理 东北石油大学本科生课程设计 7 2 系统环境参数设置 3 资料的管理 4 教师课表的管理 系统用户参与的总的用例图 图 2 3 系统用户参与总用例图 由用例图可知 系统用户分为三类 教师 学生和管理员 管理员主要负责 管理用户信息 对用户注册申请进行审核 管理资料库 发布新闻等操作 而教 师主要的工作是进行在线答疑 布置学生作业 回复学生留言等操作 学生是网 上教学系统的主体 本系统设计的目的也是希望学生能够学到更多的知识 更加 主动的进行学习 学生可以对自己不懂的知识向老师提问 还可以在线学习 对 于比较好的教学资料 系统提供了资料下载的功能 方便了大家的学习 学生用例图 图 2 4 学生用例图 东北石油大学本科生课程设计 8 由学生用例图可以看出 学生可以进行资料的上传和下载 修改自己的登录 密码 在线学习 向教师提出问题 查看教师回复 查看课表等操作 教师用例图 图 2 5 教师用例图 由教师的用例图可以知道 教师可以修改密码 进行资源的上传和下载 查 看课程安排 给学生布置作业 查看回复等操作 管理员用例图 图 2 6 管理员用例图 由管理员用例图可以看出 管理员主要负责用户信息的管理 对新注册用户 信息进行审核 资料库的管理 给教师安排课程 修改登陆密码 还有管理员有 添加新的管理员的职能 管理员还可以进行新闻的发布 最后新闻将出现在网站 的首页 以通知的形式展现在大家面前 2 3 系统程序流程图 1 登录模块流程图 登陆模块包含三个可填选项 用户角色分为教师和学生两种 通过填写用户 名和密码 经过认证的用户才可以进入系统 查看相应的信息 在线学习 在线 东北石油大学本科生课程设计 9 答疑 修改密码操作 管理员可以通过管理员登录入口 通过填写用户名和密码 当认证成功后即可进入网络教学系统 查看留言信息 用户信息管理 资料库的 管理 修改密码 新闻发布等操作 系系统统管管 理理员员 输输入入登登录录信信息息 验验证证登登录录信信息息 系系统统用用户户 信信息息 教教师师 输输入入登登录录信信息息 验验证证登登录录信信息息 学学生生 输输入入登登录录信信息息 验验证证登登录录信信息息 教教师师信信息息 学学生生信信息息 显显示示验验证证结结果果 修修改改密密码码 进进入入系系统统 退退出出系系统统 登登录录失失败败 退退出出 图 2 7 系统用户登录流程图 由上图可以清晰的看到系统用户登录系统的流程 都需要输入用户名和密码 被系统成功认证后才可以进入系统 进行修改密码等相应的操作 管理员 教师和学生的登录数据流图是类似的 这里以教师的登录数据流图 为例说明 教教师师 输输入入登登 录录信信息息 1 1 是是否否首首次次登登录录 首首次次登登录录 教教师师信信息息表表 用用户户名名 密密码码 查查询询教教 师师信信息息 表表 1 5用用户户名名 密密码码 写写入入用用 户户信信息息 表表 1 6用用户户名名 密密码码 系系统统用用户户信信 息息表表 非非首首次次 登登录录 查查询询系系 统统用用户户 信信息息表表 1 2 修修改改密密 码码 1 5 新新密密码码 正正确确的的 输输入入信信息息 正正确确的的 输输入入信信息息 进进入入系系 统统 1 3 退退出出 1 4 错错误误的的输输入入信信息息 用用户户名名 密密码码 和和用用户户类类型型 用用户户名名 密密码码 和和用用户户类类型型 图 2 8 教师登录数据流图 东北石油大学本科生课程设计 10 教师需要输入正确的用户名和密码 经过比对系统用户信息表中的内容 当 系统认证成功后 用户才可以登录系统 2 用户信息管理模块流程图 用户查询和列表的程序流程图 显示符合查询 条件的记录 返回 点击 查询和列表 点击 列表 显示所有记录 输入查询条件 点击 列表 提交 查询 数据库 点击 取消 图 2 9 用户查询和列表流程图 修改用户信息的程序流程图 合法 不合法 点击编辑按钮 修改用户信息点击 取消 返回 点击 确定 检验数据 合法性 写入数据库 图 2 10 用户信息修改流程图 按照流程图的顺序操作 就可以完成对系统用户信息的修改 并将这一改变 写入数据库中 保证了用户信息管理的完备性 东北石油大学本科生课程设计 11 2 4 系统的数据库设计 数据库设计主要是进行数据库的逻辑设计 即将数据按一定的分类 分组系 统和逻辑层次组织起来 是面向用户的 是根据用户的需求 在某一具体的数据 库管理系统上 设计数据库的结构和建立数据库的过程 数据库设计时需要综合 企业各部门的存档数据和数据需求 分析各个数据之间的关系 按照 DBMS 提供 的功能和描述工具 设计出规模适当 正确反映数据关系 数据冗余少 存取效 率高 能满足多种查询要求的数据模型 管理员信息表主要用于管理和存储管理员的一些基本信息 表 2 1 admin 表 管理员信息表 序号字段名数据类型数据长度空主键描述 1IDint4NYID 号 2Usernamevarchar50NN用户名 3Passwordvarchar32NN密码 4Namevarchar50NN姓名 5LastLoginTimevarchar20NN上次登录时间 6RegTimevarchar20NN注册时间 注册用户信息表主要用于对已注册的老师以及学生的个人信息存储 表 2 2 reguser 表 注册用户信息表 序号字段名数据类型数据长度空主键描述 1IDint4NY ID 号 2Usernamevarchar50NN 用户名 3Passwordvarchar32NN 密码 4Emailvarchar100NN 邮箱 5LastLoginTimenvarchar20NN 上次登录时间 6Namenvarchar20YN 真实姓名 7Sexnvarchar10YN 性别 8Birthdaynvarchar20YN 生日 9Provincenvarchar50NN 省份 10Addressnvarchar100YN 家庭地址 11Questionnvarchar50YN 密码提示问题 12Answernvarchar50YN 问题答案 13Postcodenvarchar50YN 邮编 东北石油大学本科生课程设计 12 新闻信息表主要用于存储管理员在网站主页发布的新闻消息 表 2 3 news 表 新闻信息表 序号字段名数据类型数据长度空主键描述 1Nidint4NY ID 号 2Titlenvarchar50NN 标题 3Contentvarchar100NN 正文 4Usernamevarchar50NN 作者 5RepTimevarchar20NN 发布时间 文件信息表主要用来存储上传文件以及下载文件的一些相关信息 表 2 4 files 表 文件表信息 序号字段名数据类型数据长度空主键描述 1Fidint4NY ID 号 2UploadTimenvarchar30NN 上传时间 3Filetypenvarchar80NN 文件类型 4Filesizenvarchar100NN 文件大小 5FileNamenvarchar50NN 文件名 6filepathnvarchar100YN 文件路径 留言信息表主要用来存储教师和学生给管理员发送内容的基本信息 表 2 5 leavewords 表 留言信息表 序号字段名数据类型数据长度空主键描述 1Lidint4NY ID 号 2Contextvarchar100NN 主题 3Sendidvarchar50NN 留言者 4Blessvarchar50YN 问候语 5repTimevarchar20NN 留言时间 留言回复信息表主要用于存储管理员给教师和学生回复的基本信息 表 2 6 reply 表 留言回复信息表 序号字段名数据类型数据长度空主键描述 1Lidint4NYID 号 2Contextvarchar100NN 主题 3Receiveidvarchar30NN 收件人 4 Sendidvarchar30NN 发件人 5 repTimevarchar20NN 回复时间 东北石油大学本科生课程设计 13 作业信息表主要用来存储教师布置的作业内容信息 表 2 7 homework 表 作业信息表 序号字段名数据类型数据长度空主键描述 1 Lidint4NY ID 号 2 Subjectvarchar30NN 科目名称 3Titlevarchar30NN 题目 4Contentvarchar100NN 题目内容 5Requiredvarchar50NN 主要要求 作业提交信息表主要用来存储学生提交的作业的基本信息 表 2 8 zuoye 表 提交作业信息表 序号字段名数据类型数据长度空主键描述 1idint4NY ID 号 2 Titlevarchar20NN 题目 3 Filenamevarchar30NN 文件名称 4 Filesizevarchar50NN 文件大小 5 Uploadtimevarchar20NN 提交时间 教师课程表主要用来存储教师上课时间的基本信息 表 2 9 class 表 教师课程信息表 序号字段名数据类型数据长度空主键描述 1 Idint4NY 编号 2 Usernamenvarchar20NN 教师姓名 3 Mondaynvarchar30NN 星期一 4 Tuesdaynvarchar30YN 星期二 5 Wednesdaynvarchar30NN 星期三 6 Thursdaynvarchar30NN 星期四 7 Fridaynvarchar30YN 星期五 8 Saturdaynvarchar30YN 星期六 9Sundaynvarchar30NN 星期日 东北石油大学本科生课程设计 14 学科简介信息表主要用于存储各个学科基本信息 表 2 10 subject 表 学科简介信息表 序号 字段名数据类型数据长度空主键描述 1idint4NY ID 号 2Namevarchar30NN 学科名称 3Personvarchar40NN 学科精英 4Introductionvarchar100NN 学科简介 问题信息表主要用于存储学生向老师提出的问题的基本信息 表 2 11 question 表 问题信息表 序号字段名数据类型数据长度空主键描述 1idint4NY ID 号 2Usernamevarchar20NN 学生姓名 3Titlevarchar40NN 主题 4Contentvarchar100NN 内容 5Reptimevarchar20NN 发问时间 解答信息表主要存储老师给学生答疑的基本信息 表 2 12 answer 表 答疑信息表 序号字段名数据类型数据长度空主键描述 1idint4NY ID 号 2Sendervarchar20NN 老师姓名 3Receivervarchar20NN 学生姓名 4Titlevarchar40NN 主题 5Contentvarchar100NN 内容 6Reptimevarchar20NN 解答时间 由上述十二张表构成了整个网络教学系统的是数据库设计 其数据表格中含 有大量的数据信息 为网络教学系统的构建打下了坚实的基础 数据库设计是网 络教学系统的核心和基础 使网络教学系统可以方便 及时 准确地从数据库中 获得所需的信息 并正确的显示在用户的眼前 数据库设计包含了系统中主要功 能模块实现的信息查询和信息存储 使系统实现基本功能的重要组成成分 没有 数据库设计 网络教学系统开发就无从谈起 所以要搭建功能完善的网络教学系 统 就必须有一个完整的 稳定性强数据库设计 东北石油大学本科生课程设计 15 第 3 章 系统实现 应用网站课程设计用 VB 开发 界面设计的简单明了 根据需求分析和功能 设计 系统应用程序分为九大模块 登录模块 用户注册 主界面 密码修改 找回密码功能模块 用户基本信息管理 管理员添加模块 资源上传和下载模块 用户间交流的模块 3 1 用户登录和注册实现 用户登录界面是用户最先看到的系统的界面 所以直观上给用户的感觉很重 要 所以做一个好的界面 可以提高软件的亲和力 本网络教学系统的登录界面 如图 3 1 图 3 1 登录模块界面 根据登录模块的功能 系统用户分为管理员 教师和学生用户三种 且都需 要输入正确的用户名和密码 得到系统认证后才可以进入系统的主界面 管理员 登录进入管理员的主界面 学生登录进入学生主界面 教师登录后进入教师的主 界面 在学生主界面 学生可以进行密码的修改 学生还可以下载或上传好的学 习资料 向老师发问 给管理员留言 在线学习等操作 教师进入系统后可以对 学生的疑问进行解答 查看教师的课表 在线学习 下载资料等 管理员主要是 负责用户的基本信息的管理 资料库的管理 还可以添加新的管理员 查看用户 的留言等 管理员通过管理员入口进入 学生和教师通过登录入口进入 东北石油大学本科生课程设计 16 具体代码 1 实现如下 Protected Sub Button9 Click ByVal sender As Object ByVal e As System EventArgs Handles Button9 Click Dim user As String Dim passw As String user username Text passw password Text If username Text And password Text Then Dim conn As New OleDbConnection Provider SQLOLEDB 1 Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim str str1 As String str select from reguser where username Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim strsql As String strsql insert into reguser type username password email sex question birthday province address post code name answer values Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim str str1 xiu As String xiu Session username str update reguser set password Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim str str1 As String str select from reguser where username Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim strsql As String strsql insert into admin type username password name regtime values 管理员 Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim cmd As New OleDbCommand select from reguser where type 教师 conn Dim adp As New OleDbDataAdapter cmd Dim ds As New DataSet adp Fill ds provider GridView1 DataSource ds Tables provider DefaultView GridView1 DataBind End Sub 管理员点击查看按钮就可以查看教师的信息 通过点击编辑和删除按钮可以 东北石油大学本科生课程设计 24 对教师的基本信息进行更改 同时管理员还可以为教师排课 教师在其主界面可 以进行查看 实现数据编辑 删除 更新操作代码如下 Protected Sub GridView1 RowDeleting ByVal sender As Object ByVal e As System Web UI WebControls GridViewDeleteEventArgs Handles GridView1 RowDeleting Dim conn As New OleDbConnection Provider SQLOLEDB 1 Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim str key As String key GridView1 DataKeys e RowIndex Value ToString str delete from reguser where username Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim strsql txtpassword txtemail txtquestion txtanswer key As String key GridView1 DataKeys e RowIndex Value ToString txtpassword CType GridView1 Rows e RowIndex Cells 3 Controls 0 TextBox Text ToString Trim txtemail CType GridView1 Rows e RowIndex Cells 4 Controls 0 TextBox Text ToString Trim txtquestion CType GridView1 Rows e RowIndex Cells 10 Controls 0 TextBox Text ToString Trim txtanswer CType GridView1 Rows e RowIndex Cells 11 Controls 0 东北石油大学本科生课程设计 25 TextBox Text ToString Trim strsql Update reguser Set password Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim strsql As String strsql insert into files filename filesize filetype filepath uploadtime values Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim strsql As String strsql insert into question type username title content reptime values Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim cmd As New OleDbCommand select from question conn Dim adp As New OleDbDataAdapter cmd Dim ds As New DataSet adp Fill ds provider GridView1 DataSource ds Tables provider DefaultView GridView1 DataBind End Sub Protected Sub GridView1 RowDeleting ByVal sender As Object ByVal e As 东北石油大学本科生课程设计 29 System Web UI WebControls GridViewDeleteEventArgs Handles GridView1 RowDeleting Dim conn As New OleDbConnection Provider SQLOLEDB 1 Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim str key As String key GridView1 DataKeys e RowIndex Value ToString str delete from question where username Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim strsql As String strsql insert into answer senders receiver title content reptime values Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim str As String str select from answer where receiver Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim str1 As String str1 select from answer where receiver Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim cmd As New OleDbCommand select from answer conn Dim adp As New OleDbDataAdapter cmd Dim ds As New DataSet adp Fill ds provider GridView1 DataSource ds Tables provider DefaultView GridView1 DataBind Label1 Text End Sub 3 6 在线学习和新闻发布的实现 在线学习模块是方便了学生学习的很好的模块 为学生提供了许多非常有用 东北石油大学本科生课程设计 32 的学习资料 学生可以在线的进行学习 节省了许多的时间 提高了效率 在线 学习界面如下 图 3 16 学生在线学习界面 管理员可以进行新闻的发布 发布一些通告 方便了大家了解网络教学系统 时间的安排 新闻发布界面如下 图 3 17 新闻发布界面 具体实现代码 8 如下 Protected Sub Button12 Click ByVal sender As Object ByVal e As System EventArgs Handles Button12 Click If id Text Then message Text 请输入新闻编号 ElseIf title Text Then 东北石油大学本科生课程设计 33 message Text 请输入新闻标题 ElseIf content Text Then message Text 请输入新闻内容 ElseIf username Text Then message Text 请输入作者姓名 Else Dim conn As New OleDbConnection Provider SQLOLEDB 1 Integrated Security SSPI Persist Security Info False Initial Catalog websitedesigning Data Source Dim strsql As String strsql insert into news id title content username reptime values id Text title Text content Text username Text Now Dim cmd As New OleDbCommand strsql conn conn Open cmd ExecuteNonQuery conn Close message Text 新闻发布成功 End If End Sub 新闻发布模块主要是实现了及时让用户了解系统信息 能够迅速及时 有时 效性通知用户知晓 能够让用户合理的安排学习的时间 是一种非常人性化的设 计 系统发布的信息能够在发布的同时出现在网络教学系统首页 让用户直接明 了的看见 新闻发布模块的实现是整个系统实现进一步完善不可取少的重要的组 成部分 东北石油大学本科生课程设计 34 第 4 章 系统测试 系统测试是将已经确认的软件 计算机硬件 外设 网络等其他元素结合在 一起 进行信息系统的各种组装测试和确认测试 系统测试是针对整个产品系统 进行的测试 目的是验证系统是否满足了需求规格的定义 找出与需求规格不符 或与之矛盾的地方 从而提出更加完善的方案 系统测试发现问题之后要经过调 试找出错误原因和位置 然后进行改正 本系统测试采用黑盒测试的方法 从不 同角度对系统进行测试 系统测试是为了发现错误而执行程序的过程 成功的测 试是发现了至今尚未发现的错误的测试 测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷 应 根据开发各阶段的需求 设计等文档或程序的内部结构精心设计测试用例 并利 用这些实例来运行程序 以便发现错误 网络教学系统测试应包括系统功能测试 系统稳定性测试 系统安全性测试等 可以根据具体的性能指标来进行 此处所 说的测试更多的是指软件功能的测试 对系统进行测试是保证系统质量和可靠性的关键步骤 是对系统开发过程中 的系统分析系统设计和实施的最后复查 要向期望系统能在市场经营中正常的运 行 系统测试是必不可少 而且系统测试不是一个简短的过程 这是一个漫长的 过程 要不断的进行调试 确保用户或企业正常的使用网络教学系统 主要检查数据在流程中各个阶段的准确性 对系统中每一模块利用实际数据 运行 将其结果与同样数据环境下应该得出的结果相比较 或与课程设计要求的 功能相比较 如有偏差 则功能测试不能通过 而稳定性 强度 测试 主要是测 试系统的能力最高实际限度 即检查软件在一些超负荷情况下 功能实现的情况 例如 要求软件进行某一行为的大量重复 输入大量的数据或大数值数据 对数 据库进行大量复杂的查询等 观察其是否处于稳定状态 4 1 系统测试步骤 首先 从管理员的角度对系统进行测试 在登陆界面选择用户类型为管理员 输入管理员的姓名 admin 输入密码 123 认证成功后进入管理员主界面 对密 码进行修改 点击修改密码按钮 显示修改密码的界面 通过填写用户名 注册 邮箱 真实姓名 新密码 确认密码 点击确定提交 显示密码修改成功 对基 本信息查询显示进行测试 这里教师列表信息查询为例 点击教师列表按钮 用 Gridview 控件正确的显示了所有教师信息 并且系统提供了分页和自动排序的功 东北石油大学本科生课程设计 35 能 这样方便了信息的查找 并可以通过点击编辑和删除按钮对教师信息进行基 本的编辑 更改和删除操作 并将这一修改体现在数据库中的数据表中 基本用 户信息查询功能通过了测试 系统还提供了资料的上传和下载功能 管理员可以 对资料库中的文件进行增加和删除的操作 点击查看教师课表可以清楚的看到教 师的课程安排 同时还可以为教师人为的进行排课 这些操作都会体现在数据库 中的数据表中 系统还提供了添加管理员的功能 通过填写管理员的姓名 密码 注册邮箱 密码提示问题 问题答案 最后点击提交 提示管理员添加成功 点 击退出按钮退出系统 从教师和学生的角度对系统进行测试 在登陆界面选取用户类型为学生或教 师 填写用户名和密码 当认证成功后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 销售合同的终止协议书范本2025
- 金融销售技巧培训
- 稀土金属冶炼与冶炼设备维护管理考核试卷
- 私募股权投资私募REITs投资实务考核试卷
- 管道工程质量管理与质量改进策略考核试卷
- 小学7 什么比猎豹的速度更快教案
- 环境侵权责任与环境保护法考核试卷
- 碳酸饮料市场营销策划考核试卷
- 半导体器件的栅极工程应用考核试卷
- 环保技术培训课程更新与优化考核试卷
- 综合执法改革试题及答案
- 2024年泉州实验中学初一新生入学考试数学试卷
- 人工智能在航班调度中的未来应用探讨
- 内蒙古自治区赤峰第四中学2024-2025学年高一下学期4月月考历史试题(含答案)
- 2025-2030中国保健品行业市场深度调研及竞争格局与投资研究报告
- 2025年江苏省无锡市锡山区中考英语一模试卷
- (二模)衢州、丽水、湖州2025年4月三地市高三教学质量检测 语文试卷(含答案解析)
- 宜昌市社区工作者招聘真题2024
- 水下潜水艇课件
- 36 阶段统计项目风险管理表甘特图
- 2025-2030中国电信增值行业运行状况与发展前景预测研究报告
评论
0/150
提交评论