毕业论文---基于asp的计算机网络教学平台内容摘要:

ADO程序之间的过程 Command(命令对象 ) 用来嵌入 SQL查询,包括对存储过程的调用 Recordset(记录集对象 ) 用来浏览及操作实际数据库内的数据 SQL Server 2020 SQL Server 2020 是 Microsoft 公司推出的 SQL Server 数据库管理系统的一个版本。 该版本继承了 SQL Server 版本的优点同时又比它增加了许多更先进的功能,具有使用方便 ,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2020 的大型多处理器的服务器等多种平台使用 [14]。 SQL Server 2020 的特性包括: Inter 集成,可伸缩性和可用性,企业级数据库功能,易于安装、部署和使用 [15]。 数据仓库。 SQL Server 2020 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。 SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 SQL Server 2020 共有 4 个版本,分别是个人版,标准版,企业版和开发版 [16]。 需求分析 8 3 需求分析 根据第一章所定义的课题研究方向及目标,本章将对网站功能进行具 体的需求分析,具体分析计算机网络网站所要实现的功能以及想要达到的效果。 性能要求 ( 1)磁盘容量要求 本系统属于 B/S 模式构架,因此存储容量较小,数据库系统也不是很大,系统文件占 7M 左右的磁盘空间,数据库文件占用空间也不是很大。 不过该计算机网络精品课程网站中的资料上传和下载管理模块将会占用很大的空间。 ( 2)安全性要求 本系统有着权限设置,不同的用户有不同的权限,浏览用户不可以越权进行普通用户的操作,普通用户也不可以越权更改或者访问管理员的页面。 管理员可以赋予管理员的权限,可以对网站进行任何的操作。 ( 3)适应性要求 要求界面友好,菜单清楚,用户能很快熟悉网站。 对于部分文章、课件、电子资料等的发布要求达到所见即所得的效果。 功能需求分析 本系统要求采用 Browser/Server 模式设计开发,可以作为一般用户的在线教学课堂;可以为管理员的辅助教学或者网络教学提供一个完善的教学网站;普通用户可以利用该教学网站来完成一些课程的学习任务。 功能划分 计算机网络教学网站根据不同的使用者,可以分为两个部分:一是面向管理员部分,同时这个管理员的部分被赋予了管理员的权限。 管理员的部分内容包括普通 用户管理,文件上传管理,在线留言交流管理,习题管理,教学资料的管理,常见问题管理;二是面向普通用户部分,普通用户可以进入教学天地查看课程介绍、课程大纲、下载课件、查看电子教案、资料下载等,同时可以进行课程内容查看课本全部信息内容,可以进入单元习题进行在线考试,普通用户可以进行在线留言交流和在线答疑,需求分析 9 也可以从常见问题列表中查找自己需要的信息。 一般 用户想浏览网站,需要进行注册登陆。 功能描述 根据系统功能划分,本网站详细需求描述如下: ( 1)注册登陆功能 为了使得网站的一些信息和使用功能只对用户开发 ,就必须有一个会员登 陆注册系统。 作为一个基本的登陆注册系统,应具有以下两方面的功能: ① 接受新用户的注册,引导新用户填写必要的个人资料。 ② 实现用户的登陆。 ( 2)教学功能 该子模块可以提供文本课件,电子资料,有多种形式的资料可以下 载。 当然也可以根据需要提供其他课件形式。 对于文本课件,本系统 采用的是网页形式来进行链接的,这样在网站上面显示的时候会比较好看一点。 学习完网络课件后,可以做课后的一些习题来巩固学习的知识。 而电子资料,可以是一些图,也可 以是一些视频声音资料。 对于本网站而言可以给出其视频链接地址。 对于其他的课件形式,可以直接导入PowerPoint 或 Word 等附件或者网上课件链接等其他方式来让普通用户访问,同时要提供一个网上资料库为课堂知识的学习提高提供一个基础,假如该网站的知识不能满足普通用户的需求,可以通过其资料库来查找其他的资料来进行学习。 ( 3)习题功能 显然,对管理员和普通用户而言,作业的含义不同;管理员关注的是如何及时更新和增加习题内容;普通用户则关注如何从其中获取自己想要的信息。 ① 习题管理 题目按照整套试题的形式进行发布, 在每套试题中可以包含计算机网络可能的所有章节的内容,也可以是分开每个章节单独出题目。 ② 用户练习 普通用户和浏览用户均可以进入此模块中查看和练习,从中查找自己想要得到的信息内容。 ( 4)在线留言功能 该模块功能类似 BBS 系统。 其具体要求如下: 需求分析 10 ① 对于这个在线留言,所有普通用户进行登录之后均可以对其他普通用户提出的问题进行回答。 普通用户也可以在自己发起的留言标题下与其他用户一起探讨问题。 ② 普通用户的问题通过管理员的管理界面看到,该问题的修改和 删除只有管理员可以根据是否违纪决定。 其他普通用户可以看到该问题,以及其他用户(包括管理员)的解答。 普通用户既可以通过自己提问,寻求解答,也可以通过查看其他同学提出的问题及解答提高自己的知识水平。 ( 5)常见问题功能 管理员可以实现计算机网络课程相关的常见问题的发布,同时可以通过查看在线留言模块中用户的留言适当增加相关的问题解答信息,不断丰富内容,以便用户能够更容易找到自己想要的信息。 管理员负责常见问题的编写、发布、修改、删除。 ( 6)课程内容功能 浏览 用户和普通用户都可以直接进入课程内容模块,查看课程相关信 息,使 在浏览本网站的时候,不用带课本就能够看到所有课程内容信息。 系统设计 11 4 系统设计 系统结构设计 根据本系统分析与设计课程网站的特点,可以将其分为前台和后台两个部分设计。 前台主要实现课程介绍、课程大纲、课程内容、下载课件、查看电子教案、资料下载、单元习题、在线留言等功能,后台主要是管理员对普通用户、文件上传、习题、教学资料、常见问题和留言进行管理。 该教学网站设计以下模块,分别是用户注册登录、教学天地、课程内容、 单元习题、在线留言 、常见问题。 整个 计算机网络 课程网站的系统结构如图 41所示。 图 41系统结构图 计算机网络教学平台 管理员 普通用户 登录 上传管理 习题管理 留言管理 资料管理 常见问题管理 教学天地 课堂内容 在线留言 单元习题 课程简介 课程大纲 演示课件 电子教案 资料下载 教材参考 登录 常见问题 用户管理 系统设计 12 系统数据模型设计 ER 图 通过以上的系统分析可以知道,系统主要涉及的实体有:普通用户、管理员、留言板、教学资源等,实体之间联系复杂,现分析如下: (1) 一位管理员可以更新多种类型的教学资源,一种教学资源可以由多个管理员来进行更新,因此管理员和教学资源之间是多对多的联系。 (2) 一位普通用户可以使用多种类型的教学资源,一种教学资源可以给多个普通用 户使用,因此普通用户与教学资源之间是多对多的联系。 实体联系图如 图 42 所示。 图 42 教学资源关系图 这些实体之间的联系如下: (1) 一位普通用户可以发表多个主题,而一个主题可以被多个普通用户同时回复出来,因此普通用户与主题之间是多对多的关系。 (2) 一位管理员可以回复多个主题,而一个主题可以被多个管理员回复,因此管理员与主题之间的关系是多对多的关系。 实体联系图如 图 43 所示。 编号 用户名 编号 名称 编号 用户 日期 下载次数次数 管理员 普通用户 更新 使用 教学资源资源 系统设计 13 图 43留言板关系图 关系模型 由以上的 ER图和系统中其他的关系可以得到以下的关系模型:用户( ID,用户名,密码)、管理员( ID,用户名,密码)、资源( ID,名称,日期,下载次数)、留言板(留言,回复)、留言( ID,主题,留言内容,留言人,留言日期)、回复( ID,回复主题,回复人,回复内容,回复日期)、常见问题( ID,编号,问题名称,上传时间,内容)。 数据库中表的设计 数据库的内容以及表的设计直接影响到开发的系统的质量,好的设计可以达到方便易用的功能。 根据系统的要求 ,我们采用的 数据库是 SQL Server 2020 来建立我们的数据库。 具体信息如下。 (1) AdminTable 表的设计 此表用来存储管理员的用户名和密码信息。 ID:编号; Name: 用户名; Password:密码。 其结构如表 41 AdminTable 表所示。 普通用户 留言 留言板 回复 更新 管理员 主题 日期 内容 留言人 编号 主题 内容 日期 回复人 编号 系统设计 14 表 41 AdminTable表 列名 说明 类型(长度) 备注 ID 用户编号 int(4) 主索引,自动增量 Name 用户名 nvarchar(50) 默认值为空 Password 用户密码 nvarchar(50) 默认值为空 (2) CommQuestion 表的设计 此表是用来存储常见问题相关信息的,包含了 ID、编号、问题名称、上传时间和问题内容。 id:编号; site:问题编号; QuesName:问题名称; SCDate:上传时间;Content:内容。 其结构如表 42 CommQuestion 表所示。 表 42 CommQuestion表 列名 说明 类型(长度) 备注 id 用户编号 int(4) 主索引,自动增量 site 问题编号 int(4) 主索引,自动增量 QuesName 问题名称 nvarchar(50) 默认值为空 SCDate 上传时间 datetime(8) 默认值为空 Content 内容 text(16) 默认值为空 (3) DownloadList 表的设计 此表是用来存储和显示下载文件信息的,其中包含了文件编号、文件名称、上传时间、下载次数和下载地址。 id:文件编号; DOCName 文件名称; SCDate:上传时间;Downtimes:下载次数; DocAddress:下载地址。 其结构如表 43 DownloadList 表所示。 表 43 DownloadList表 列名 说明 类型(长 度) 备注 id 文件编号 int(4) 主索引,自动增量 DOCName 文件名称 nvarchar(50) 默认值为空 SCDate 上传时间 datetime(8) 默认值为空 Downtimes 下载次数 int(4) 默认值为空 DocAddress 下载地址 nvarchar(50) 默认值为空 (4) LeaveWord 表的设计 系统设计 15 此表是留言板信息表。 其中包含了编号、留言。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。