需求分析 网络教学管理系统的研发为了满足教学中不同的人群的需 求 学员登录本系统后可以浏览网站的网页信息 选择和查找 自己所需要学习文章和课件并进行下载;教师可以登录本系 统,在网站上安排课程 上传课件 发布讨论 批阅作业等; 系统管理员可以对本系统的后台进行维护和操作 明确了系统的需求,进行系统开发之前首先要确定系统 的用例模型 创建系统用例的第一步是确定系统的参与者 网络教学管理系统的参与者包含以下 3 种:学生 教师 系 统管理员 1.1 学生需求 学生在本系统中主要进行学习方面的相关操作 如图 1 所示 ![]() 1.2 教师需求 教师在本系统中登录系统 课件的查询和下载相关操作 以及信息浏览方面等的相关操作 如图2 所示 1.3 系统管理员需求 系统管理员在网络教学管理系统中可以进行系统登录 系统管理和用户管理方面的相关操作 如图3 所示 2 系统设计 通过对系统需求的分析,本系统决定采用基于 ASP 语言 进行开发,本系统的主要设计思想如下: ![]() (1 )系统采用Dreamweaver+ASP+Access数据库的技术方案 (2 )阐述整个个性化设计步骤 (3 )设计实现教师和学生注册/登录 查询 留言,管理 员对系统的管理 (4 )系统的界面优化 2.1 关键技术 根据系统的需求,文中欲采用 ASP 的开发技术,开发工 具欲采用 Dreamweaver 软件,数据库采用 Access 数据库,以 及基于IIS 的技术。 2.1.1ASP ASP(ActiveServerPage)ASP 是一种服务器端脚本编写环 境,可以用来创建和运行动态网页或 Web 应用程序 它具备 以下功能:实现动态网页技术;易于修改和测试;ASP 提供 了一些内置对象;方便连接Access 与SQL 数据库 2.1.2Dreamweaver Dreamweaver 集网页设计 网站开发和站点管理功能于一 身,具有可视化 支持多平台和跨浏览器的特性,是目前网 站设计 开发 制作的首选工具 它具备以下功能:灵活的 编写方式;可视化编辑界面;功能更多的 CSS 支持;丰富的 媒体支持能力,如 ActiveX 2.1.3Access Access 是由微软发布的关联式数据库管理系统 它存储 方式单一,比较上手;界面友好 易操作;同时集成环境 处理多种数据信息 2.1.4IIS IIS 支持与语言无关的脚本编写和组件 IIS 在网络应用服 务器的管理 可用性 可靠性 安全性 性能与可扩展性方 面提供了许多新的功能,同时增强了网络应用的开发 IIS 提 供了最可靠的 连接的 完整的服务器解决方案,通过 IIS, 开发人员就可以开发动态的 丰富的Web 站点 2.2 系统设计 系统设计遵循软件 4S 设计原理,按照系统功能模块设 计 数据库设计 出错设计 安全保密设计 4 个步骤 2.2.1系统功能模块 系统主要分为两大模块:教师模块和学生模块 教师模块 包括:教师修改个人资料模块 教师提供测试题目模块 教师 网上答疑模块 教师对学习进程管理模块 学生模块包括:学 生修改个人资料功能 学生查看所提出的所有问题及解答模 块 学生在线提问模块 学生在网上自测模块 2.2.2 数据库 数据库主要包括以下 6 个表:学生信息表(uers ) 教师 信息表(teacher ) 问题提出表(question ) 问题回答表(an swer ) 试题题目表(text ) 课程题目表(tutorial ) 2.2.3 出错处理 系统中采用出错提示框形式为用户提供出错信息 任何 一个系统的开发都应充分考虑各种系统错误,避免造成数据 库系统不一致或损坏,因此在本系统中采用出错提示框形式 为用户提供出错信息 2.2.4 安全保密 系统采用的是对用户登录平台时进行身份验证,只允许 合法用户进入平台并操作 2.3 系统模块 系统主要分为两个模块:一个是教师模块,另一个是学 生模块 2.3.1 教师模块 教师通过登录界面登录系统,可以修改个人信息 教程 管理 答疑管理 试题管理 并且,系统可以实现不同教师 的课程资源可以共享 2.3.2 学生模块 学生通过登录界面登录系统,可以修改个人信息,其中 |