网络教学平台设计与实现.doc

上传人:bonesoil321 文档编号:370637 上传时间:2018-09-30 格式:DOC 页数:43 大小:671.50KB
下载 相关 举报
网络教学平台设计与实现.doc_第1页
第1页 / 共43页
网络教学平台设计与实现.doc_第2页
第2页 / 共43页
网络教学平台设计与实现.doc_第3页
第3页 / 共43页
网络教学平台设计与实现.doc_第4页
第4页 / 共43页
网络教学平台设计与实现.doc_第5页
第5页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、网络教学平台设计与实现 上海交通大学本科毕业论文 网络教学平台设计与实现 学 生: 管吉敏 学 号: 707111040005 专 业:计算机( 信息安全 ) 导 师: 王轶骏 学校代码: 上海交通大学网络教育学院 二 八 年 九 月 网络教学平台设计与实现 2 网络教学平台设计与实现 摘要 近年来,网络技术日新月异,互联网逐渐应用于教育领域,网络课件系统的发展已成为一个全球化的趋势。网络 课件系统旨在通过网络共享资源实现 帐号注册、课程信息、在线作业、学习公告、管理中心及学习 论坛 等功能,使得学生不受时间、空间的限制,进行自主学习。 本文在调查研究现代网络课程系统现状和发展趋势的基础上,提

2、出了本课件系统的研究和设计特点, 采用 ASP 技术与计算机数据库管理技术相结合的方法来实现本课件系统。 在此论文中,阐述了网络课件系统的设计方案、系统功能模块、后台数据库设计和系统实现。最后,本文探讨了本课件系统的多种测试方案,给出测试用例,表明本文提出的设计构想是具有切实的可行性的。 关键词: 网络技术, 课件系统, ASP,数据库管理 网络教学平台设计与实现 3 THE RESEARCH AND REALIZATION OF COURSEWARE SYSTEM ABSTRACT In recent years, with the network technology developing

3、 each day, the Internet has been widely used in the field of education. For instance, the network courseware system, which is developing rapidly all around the world, has powerful functions such as on-line study, on-line homework and so on. A network courseware system shares study resources through

4、the Internet, so the students can learn their courses independently without the limitations of time and space. Based on the research of status and future of the modern network courseware system, this article tries to develop a courseware system by ASP technique and Database management system. The ar

5、ticle discusses the plan to realize the system. The last part of the article discusses several test methods to prove the feasibility of this system. Key words: network technology, courseware system, ASP, Database management。 网络教学平台设计与实现 4 目 录 1 绪论 . 1 1.1 引言 1 1.2网络教学 . 2 1.3网络教学支持平台的提出 . 3 1.4网络教学支

6、持平台研究状况 . 3 1.5本网络教学支持平台系统建设目标 3 2 相关 服务器 /网络配置 及 防范入侵 介绍 4 2.1 服务器 运行环境 4 2.2 ASP防范入侵 . 4 2.3 SQL Server 2000 防范入侵 . 5 2.4 网络防范入侵 5 2.5 本章小结 6 3 系统设计 . 7 3.1 功能模块设计概要 7 3.2 系统架构 7 3.2.1 基于 B/S体系 . 7 3.2.2 系统总体架构图 . 8 3.3 系统功能模块设计 9 3.3.1 作业 功能模块设计 10 3.3.2 管理中心功能模块设计 10 3.3.3 学习论坛功能模块设计 11 3.4 系统主要

7、工作流程 . 12 3.4.1 在线 作业 12 3.4.2 管理中心 13 网络教学平台设计与实现 5 3.4.3 学习论坛 13 3.5本章小结 14 4 数据库的分析与设计 15 4.1系统数据库建模及其创建 15 4.2数据表及其功能的分析与设计 15 4.3 数据表的详细设计 . 16 4.4 数据库各表的关系 . 20 4.5 数据库链接 . 20 4.6 本章小结 . 21 5 系统实现 22 5.1 系统页面结构设计 . 22 5.2 系统功能模块实现 . 23 5.2.1 帐号注册 23 5.2.2 课程信息 24 5.2.3 在线测试 24 5.2.4 管理中心 24 5.

8、2.5 学习论坛 26 5.3 技术要点 . 27 5.4 本章小结 . 30 6 系统测试 31 6.1 系统测试的内容 . 31 6.2 测试项目说明 . 32 6.3 部分测试用例 . 32 6.3.1 在线测试用户注册 33 6.3.2用户登录及管理员登录 33 6.4 本章小结 . 33 7 总结与展望 34 结束语 . 35 参考文献 . 36 网络教学平台设计与实现 6 致谢 . 37 网络教学平台设计与实现 1 1 绪论 1.1 引言 本课题研究并实现了一个面向 网络 学习的课件系统,为学生提供一个满足 在线教育 需求的学习环 境及学习内容。本系统针对具有不同学习特征的学习者,

9、创设相应的学习环境,实现所需知识的建构,使得学生更好的完成学习任务。 本系统是一个关于操作系统课程的网络课件,根据不同学生的学习特征对系统的内容和功能进行设计,从而使得学生可以根据自身特点对操作系统课程的内容和知识点的难易度进行自主选择,实现 网络教育 的设计目的。 1.2 网络教学 网络教学是以计算机网络作为传输教学信息的载体,将计算机网络技术与多媒体技术相结合,使学习者从知识的被动接受者转为知识的主动建构者,使教学管理更为简便、科学的一种新型的教育技术。它改变 了传统教师课堂授课的线性教学模式,转而变为学习者突破时间和空间限制的非线性自主学习模式。网络教学具有以下基本特点 : 1.多媒体资

10、源共享网络教学的实质是通过多媒体网络教育信息资源的传输和共享来实现教学。建立在网络基础上的多媒体系统,把多媒体技术与网络通信技术紧密结合,大大扩展了单机多媒体系统的功能。它不仅具有各种媒体信息处理和人机交互功能,更重要的是它实现了网上多媒体信息传递和多媒体信息资源共享,形成了一种最理想的多媒体网络教学环境。 2.便于合作在不受时空限制的情况下,学习者通过网络不仅能够进行学术交流研讨 ,还可以利用适当的软件工具支持协同创作。现在许多网络教育平台都具有群件系统的功能,完全能够支持一个学习群体方便地进行通讯交流、工作空间共享、应用软件共享和协同创作。 3.不限时空性网上教学活动可以在个体、群体、众体

11、三个层次上进行,按活动方式可分为异步教学和同步教学。同步教学具有空间上的自由度,异步教学在空间和时间上均具有很大的自由度。网上教学的时空不限性可以更大规模地突破客观因素的限制。 4.多向互动多媒体网络具有三种交互性 :即学生与计算机的交互,学生与老师的交互,学生与学生的交互。学生与机器的交互一方面是 通过课件,另一方面是通过教学环境中的教网络教学平台设计与实现 2 师代理 (一个软实体 )感知学生学习的过程及遇到的困难,对问题进行分析和引导。这种代理,本质上也是教师经验的总结。学生与学生的交互是通过多媒体网络,可以协同学习,共同探索,培养学生的团队精神和协同解决问题的能力。与老师的交互表现在,

12、当多媒体教学环境感知到学生的困难并经初步的引导无效时,由教师亲自辅导。 1.3 网络教学支持平台的提出 基于对网络教学现状的分析可知,目前开展网络教学比较先进的做法是采用一体化平台的方式。换句话说,要想开展网络教学,客观上应需要一个强有力的支持平台 。网络教学支持平台是利用教育技术和网络技术手段,结合教育理论的有关思想建构出来的网络化教学环境,它对教学活动提供良好支持的网络教学从理论上的可能性转变为能发挥现实效果的实际教学活动,为教师和学生在网上提供工具上的支持。网络教学支持平台可以在网络教学环境下,实现课程的上网发布、对学生实现学习和对教师实现教学、以及对教学活动进行管理等。网络平台是有效联

13、结学习资源,包括信息资源和智慧资源,形成智慧共同体、构建开放学习社区、实现生态式学习的物质保障。它解决没有活动平台造成的资源无导航、对话不集中、发表受局限、无交流 等局限性。网络教学支持平台能为教师在网上实施教学提供全面的工具支持,并能屏蔽复杂的技术实现过程,使得教师能够集中精力于教学 ;学生通过它可以自主的进行学习与交流,而不受时间与空间的限制。网络教学支持平台是以互联网技术和数据库技术为基础,同时又具有其不可缺的教学思想于其中,它具有以下特点 : (1)以基于 WEB的教育信息服务为核心,具有实时交互、信息获取方便等优势 ; (2)其核心技术为网络数据库技术,数据的检索、查询、下载自动化,

14、便于教育资源流通和共享 ; (3)重点针对进行教学,运用先进的教育教学思想,为学生的自 主化学习、教师教学效率的提高提供优越环境。然而,经过对众多教学平台的分析思考,我发现,很多平台虽然界面美观甚至网站本身包含较高技术含量,然而,他们没有真正考虑到教育或教学的实际需要,这种状况将有碍于网络教学的发展,因而开发出集理论与技术于一体的网络教学支持平台是十分重要和迫切的。 1.4 网络教学支持平台研究状况 近年来,网络技术的发展日新月异,进行网络教学已成为一个全球化的大趋势。国内外一些大学甚至一些信息技术公司纷纷设计网络课件来进行教学或培训,他们开发出各种网络网络教学平台设计与实现 3 课件数据库来

15、管理教学,开发出各种工具来组织 教学活动。 由于网络 中的 教学可以实现 对 信息资源 的 共享,在网上 可以找寻到 最优秀的教材和教法,使学习者在网上可以 轻松的 学到最新的知识,因此是 网络 教学 必定是 改革发展的方向。网络教学更能为学习者提供一个建构主义的学习环境,充分体现学生的首创精神,学生有更多的机会在不同 环境 下去运用他们所学的知识,而且学生可以根据反馈来形成对客观事物的认识和解决实际问题的方案, 从根本上 提高教学质量。网络教学的迅速发展 及 普及,促进了教学设计理论的发展和完善 。 目前,网络教学 在 国 内 外 受到密切的关注 ,对网络课程、网上学习工具和环境的建构进行

16、了深入的研究。 从不同的学术会议、刊物等等来看 ,网络教学的设计研究主要是关于建构主义学习环境的设计和协作学习的设计等方面。 网络课件的设计依据建构主义学习理论的思想,就是以学习者 为中心的设计。网络教学在很大程度上依赖于学生的自主学习,所以网络课件的基本功能结构也应按学生自主学习的要求来设计的。 本课题针对近年来国内外网络教学的发展情况,研究并实现了一个面向 网络 学习的课件系统,本系统实现了以“ 网络 ”为中心的设计思想。 1.5 本网络教学支持平台系统建设目标 在对国内外众多优秀网络教学支持平台的研究与总结的经验上,拟 定本系统平台的设计目标为 : 1.同时满足教师“教”与学生“学”本平

17、台为教师提供方便的教学资源上传功能,以教师作为主要创作者,充分体现教师的教学思想与智慧,同时便于学生开展“基于资源的学习” 2.提供良好的师生交互与交流的环境 本平台为师生提供良好的协作与交流环境,通过师生的讨论与交流,从而让学习者进行协作学习和研究性学习,进而提高学习者获取信息、分析信息、加工信息的实践能力和培养沉重良好的创新意识与信息素养。 3.支持教学过程中的关键环节 传统教学中的一些关键环节,如作业 、辅导答疑等将在本平台上获得良好的支持 。 4.具有良好的可扩充性随着本平台开发工作以及师生教学过程的不断深入,本平台所包含的内容会不断充实,各功能也将不断完善。 网络教学平台设计与实现

18、4 2 相关 服务器 /网络配置和防范入侵介绍 2.1 运行环境 本系统的 服务器 运行环境如下: 操作系统: Windows2003 企业版 应用软件 : IIS( Internet Information Server) ,SQLSERVER2000 WEB服务器配置: IBM X3350 CPU:2个 1.8GHz 四核, 4G内存, RAID5阵列, 200G DB服务器配置: IBM X3950 CPU16个 3GHz四核, 64G 内存,磁盘阵列柜 RIAD10, 1T 网络配置: 2 台 CISCO 2950 ,1 台 F5,一台 CISCO 3550 开发工具: ASP、 Dr

19、eamWeaver MX、 SQL Server 2000 等 2.2 ASP 防范入侵 1、用户名与 密码 被破解 防范技巧: 不要写一些简单的用户名和密码,比如 111111, admin 等等容易被黑客猜出的口令,凡是 涉及用户名与 密码 的程序最好封装在服务器端,尽量少在 ASP 文件里出现,涉及与数据库连接的用户名与 密码 应给予最小的权限。出现次数多的用户名与 密码 可以写在一个位置比较隐蔽的包含文件中。如果涉及与数据库连接,在理想状态下只给它以执行存储过程的权限,千万不要直接给予该用户修改、插入、删除记录的权限。 2、验证被绕过 防范技巧: 一是读 SESSION 里的值,如果没

20、有就取消重新登陆,二是 需要经过验证的 ASP 页面,可跟踪上一个页面的文件名,只有从上一页面转进来的会话才能读取这个页面。 3、 inc文件泄露问题 防范技巧:程序员应该在网页发布前对它进行彻底的调试;安全专家则需要加固 ASP 文件以便外部的用户不能看到它们。首先对 .inc 文件内容进行加密,其 次也网络教学平台设计与实现 5 可以使用 .asp 文件代替 .inc 文件使用户无法从浏览器直接观看文件的源代码。 inc 文件的文件名不要使用系统默认的或者有特殊含义容易被用户猜测到的名称,尽量使用无规则的英文字母。 4、特殊字符 防范技巧:在处理类似留言板、 BBS 等输入框的 ASP 程

21、序中,最好屏蔽掉 HTML、 JavaScript、 VBScript 语句,如无特殊要求,可以限定只允许输入字母与数字,屏蔽掉特殊字符。同时对输入字符的长度进行限制。而且不但要在客户端进行输入合法性检查,同时要在服务器端程序中进行类似检查。 2.3 SQL 防范入侵 1、 SQL帐号 防范技巧: 一不要设简单的密码,特别是 SA 帐号的密码一定要是英文带数字然后超过 6 位的密码,二不能给某些帐号特别大的权限。 2、 SQL语句 防范技巧: SQL 语句尽量封装在存储过程里,这样防止 SQL 注入,也给管理 SQL 语句提供了方便,执行效率也有提高,因为经过了预编译。 3、 SQL服务器 防

22、范技巧: 服务器密码只能有 DBA 才能知道,然后在 DB 服务器上只能安装 SQLSERVER 和 WINDOWS,其他软件一律不得安装,便于排查原因。 2.4 网络防范入侵 1、 及时进行系统升级、下载补丁。 2、 关闭 不必要的端口,不安装不必要的服务。 3、 经常更换密码,建议至少每月更换一次,密码长度不少于 8 位。 4、 不随意开设共享,如确有必要开设,用后立即关闭。 5、 安装具有计算机信息系统安全专用产品销售许可证的计算机病毒防治、入侵检测、垃圾电子邮件防治软件和个人防火墙,并及时升级。 网络教学平台设计与实现 6 2.5 本章小结 本章对实现本网络课件系统所需的相关 服务器配

23、置 及 防范入侵 作了介绍,主要对系统的运行环境、 ASP防范入侵 、 SQL Server防范入侵 、 网络防范入侵 等作了相应的介绍。 网络教学平台设计与实现 7 3 系统设计 一个良好的系统离不开科学、详实的系统设 计。系统只有建立在系统设计基础上,才能成为一个好的系统。 3.1 功能模块设计概要 整个网络课件系统主要包括:帐号注册、课程信息、在线作业 、 学习公告 、管理中心及学习论坛。未注册的用户可以访问课程信息和在线学习页面;当学生用户需要进行在线测试时必须先登录;学生用户不可以进入管理中心。管理中心是教师用于用户管理、 作业管理、作业添加、学院等基本信息 管理、 论坛管理 及管理

24、员信息修改的。在学习论坛栏目中,未登录的用户也可以进行发表话题、回复话题操作,登录后用户可以进行更多操作。 网络课件的设计使用模块化设计的方法,模块 化设计是将系统分成一个个模块,分别进行设计,最后拼合成一个整体。将本网站的各个网页都进行模块化设计,每个模块都做成一个单独的文件,模块化设计功能的实现用到 ASP技术中的 Include功能,将指定文件中的内容包含在当前网页中,使之成为整个网页的一部分。 本系统的总体设计可分为前端、后端两大管理系统。 3.2 系统架构 系统架构是系统设计的基础。 3.2.1 基于 B/S体系 整个系统采用 Browser/Web/DataBase 的 3层体系结

25、构。 Browser/Server的系统中,用户可以通过浏览器向分布在网络上 的服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。在 B/S 结构的数据库系统中,在客户机端仅安装通用的浏览器软件实现同用户的输入 /输出,而应用程序在服务器端安装和运行 7。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网络生成等工作全部由 Web Server完成。 在 Browser/Server 三层体系结构下,表示层( presentation)、功能层( business logic)、数据层( d

26、ata service)被割成 3个相对独立的单元。 网络教学平台设计与实现 8 第一层(表示层): Web浏览器。 第二层(功能层):具有应用程序扩展功能的 Web服务器。 第三层(数据层):数据库服务器。 Browser/Server三层体系结构,如图 3-1所示。 图 3-1 三层 Browser/Server 结构 3.2.2 系统总体架构图 系统总体架构图,如图 3-2所示。 前端应用管理系统 B/S 结构 用户资料系统 后端应用管理系统 B/S结构 管理员资料系统 IIS SQL Server 2000 Windows 98/2000/XP 图 3-2 系统总体架构图 请求 响应

27、响应 请求 请求 浏览器 显示逻辑 浏览器 显示逻辑 Web 服务器 应用逻辑 数据处理逻辑 数据库 网络教学平台设计与实现 9 3.3 系统功能模块设计 本系统的软件设计集中在帐号注册、课程信息、 作业管理 、 学习公告 、管理中心及学习论坛等功能模块上,其主要功能模块如图 3-3所示: 图 3-3 系统功能主模块图 系统主要功能介绍如下: 站点首页:操作系统课程总体介绍。 帐号注册:学生信息注册。 课程信息:课程简介、教学大纲、教学要求。 学习公告 : 学生登录页面,查看学习公告。 作业公告 : 学生登录页面,然后根据作业公告来完成作业 学生提交答题,系统对照数据库的正确答案给出成绩,并将

28、成绩提交到数据库中。 管理中心: 管理员登录后进入管理中心; 学习论坛:为学生提供了一个简洁使用的网上交流平台,学生可以就所学知识进行讨论,网络课件首页 帐号注册 课程教学 作业管理 管理中心 课程简介 教学大纲 教学要求 学习公告 讨论交流 网络教学平台设计与实现 10 管理员(老师)也可以通过此平台为学生解答疑问。 3.3.1 作业 功能模块设计 作业 功能模块如图 3-4所示。 图 3-4 作业公告 功能模块图 作业公告 系统的用户为学生类用户,学生类用户是指当前系统中所有的学生。此类用户仅可 以对 自己的 个人 信息进行初次注册, 对 他人信息 不具备浏览和查询 的权限, 并且 不 具

29、备对 自身和他人的信息进行管理 的权限 。 学生登录后查看作业公告,并根据公告完成相应的作业 ,并在系统中提交,而老师登录该系统,能添加作业,查看作业情况,和在线批改作业 3大功能 。 3.3.2 管理中心功能模块设计 管理中心功能模块如图 3-5所示。 作业 公告 学生登录 老师登录 查看作业 /提交作业 添加作业 查看作业提交情况 在线批改作业 网络教学平台设计与实现 11 图 3-5 管理中心功能模块图 管理中心模块只对管理员(教师)类用户开放。 管理员可以 对老师,学生,学院,专业,班级以及课程 ,论坛 进行添加 ,删除,修改等管理 。管理员也可以对管理员帐号和密码进行修改。 3.3.

30、3 学习论坛功能模块设计 学习论坛的功能模块如图 3-6所示: 图 3-6 学习论坛功能模块 学习论坛为学生提供了一个在线讨论的空间,学生可以探讨自己感兴趣的话题,其具有如下功能: 留 言 簿 普通用户 查看主题、留言 管理员 留言管理 论坛功能管理 用户管理 管理中心系统 管理员信息统计 管理员信息修改 综合管理系统 学生管理 老师管理 学院管理 专业管理 论坛管理 班级管理 网络教学平台设计与实现 12 无论学生注册与否,都可以对本论坛进行访问,并且也可以提出问题或回答问题; 管理员可以删除留言、修改访问用户信息,并且可以设置留言是否为精华; 注册用户可以修改个人信息、留言信息; 管理员可

31、以设置用户是否必 须注册才能留言、可以设置过滤词语(过滤的词语以“ *”的形式显示); ( 1)后台论坛管理模块 此模块 仅对 管理员 、教师等 用户开放。 用户 可以对论坛的留言信息进行删除、论坛系统的功能进行设置和修改等操作。 ( 2)前台论坛管理模块 此模块对普通用户(学生类用户)和管理员类用户开放。所有用户都可以浏览整个学习论坛内的留言及精华区。普通类用户分为注册用户和非注册用户。根据后台学习论坛管理系统的设定,可以设定非注册用户是否具有留言的权限,从而决定该用户是否可以发表新主题及回复留言。注册用户可以发表新主题及回复留言,可以 修改自己的留言,也可以对自己的注册信息进行修改。 3.

32、4 系统主要工作流程 3.4.1在线作业 学生在线作业 管理程序流程图,如图 3-7所示。 图 3-7 在线测试管理程序流程图 成功 失败 学生注册页 面 register.asp 学生登录页面 login.asp 登录 在线作业管理页面 homework.asp 在线作业提交页面 workinput.asp 网络教学平台设计与实现 13 3.4.2 管理中心 管理员(教师)后台管理程序流程图,如图 3-8所示。 图 3-8 管理中心流程图 3.4.3 学习论坛 学习论坛后台管理员管理程序流程图,如图 3-9所示。 图 3-9 学习论坛后台管理员管理程序流程图 失败 成功 管理员登录页面 ad

33、min/index.asp 登录 管理中心页面 admin.asp 作业管理页面 hmmanager.asp 作业分数管理页面 hmscore.asp 学生管理页面 student_admin.asp 管理员资料页面 system.asp 管理员 版主 论坛首页 default.asp 用户登 录 login.asp 登录成功 论坛首页 default.asp 查看主题 show.asp 修改论坛管理功能 用户管理页面 user_manage.asp 论坛功能选项页面 option.asp 网络教学平台设计与实现 14 学习论坛前台管理程序流程图,如图 3-10 所示。 图 3-10 论坛前台

34、管理程序流程图 3.5 本章小结 本章是课题的系统设计部分,在此章节中分析了本系统的总体设计架构,并在此基础上分析和介绍了系统的主要功能模块,对系统中的重要功能模块及其工作流程等方面的内容也作了相应的介绍。 否 是 论坛首页 default.asp 查看主题 show.asp 修改主题或留言 guest_edit.asp 发表主题 guest_input.asp 是否允许 用户注册 guest_register.asp 用户登录 login.asp 网络教学平台设计与实现 15 4 数据库的分析与设计 设计数据库,首先要根据网络课件系统的功能和要求,对系统所涉及的信息进行收集和分析,从而确定数

35、据库 的数据表及数据内容。 4.1 系统数据库建模及其创建 数据库开发人员为构造实际的数据库而建立数据模型,数据建模的目标是产生一个概念描述,即什么样的信息该存入数据库以及信息该如何被组织和如何进行结构化,数据建模的好坏直接关系到将要建立的数据库的好坏。 创建数据库的工具有许多种,如 Power Soft( PowerBuilder 软件系统)、 Microsoft Access、 Oracle、 Microsoft SQL Server 2000 等 12。我们采用 Microsoft SQL Server 2000作为服务器 数据库。 创建数据库表的第一步是得到一个关系模式的复制件,它显示

36、了包含在表中的实体类的属性名称,每个关系模式都将通过一个独立的数据库表来表示。其次是创建数据库表,对数据库表中的字段信息进行设计。 创建数据库表有两种方法,一种是用 Enterprise Manager 的“表设计”窗口来定义数据库表的列属性与数据特性,另外可以用 Transact-SQL语法中的 Create Table 指令来创建数据库表,在本系统中,采用 Enterprise Manager 的“表设计”窗口来定义数据库表的列属性与数据特性。 4.2 数 据表及其功能的分析与设计 本次开发的课件系统中的数据库包括以下几个方面: 管理员信息数据:包括管理员帐号和管理员密码信息。 学生资料信

37、息数据:包括姓名、密码、性别、班级和学号等基础信息。 作业成绩信息 :包括学生学号、分数、 作业答复内容 、 学科 、 提交日期 等信息。 作业信息:作业内容,作业标题,学科,规定完成日期等信息。 老师答疑以及回复信息 :包括 问题内容 、 老师 ID、 学科 、 答复内容 、 学生 ID等信息。 留言主题数据表:包括序号、作者、发言主题、发言日期、心情图片等留言数据。 回复数据表:包括序号、回复作者、回复内容 、回复日期等留言信息数据。 网络教学平台设计与实现 16 本系统使用 SQL Server 2000 作为数据库管理系统。数据库命名为 DATA,该数据库中包含的数据表及其功能如表 4

38、-1所示。 表 4-1 DATA数据库包含的数据表及其功能 数 据 表 功 能 admin 存放管理员(教师)类用户基本信息 student 存放学生类用户基本信息 score 存放学生作业成绩 基本信息 school 存放 学院 基本信息 subject 存放 课程 基本信息 zhuanye 存放 专业 基本信息 homework 作业信息 question 存放问题以及回复信息 guest 存放用户留言主题信息 reply 存放用户回复留言基本信息 4.3 数据表的详细设计 ( 1)管理员(教师)信息表 admin 管理员(教师)信息表用于存放管理员类用户的基本信息,包括管理员姓名( ad

39、min)、管理员密码( adminpassword)两项基本信息。 admin(姓名)字段作为该表的主关键字( primary key),唯一标识了一个管理员用户记录的信息。管理员信息数据表结构如表 4-2所示。 表 4-2 admin 字 段 名 数据类型及长度 说 明 备 注 admin nvarchar(10) 管理员姓名 主关键字 adminpassword nvarchar(6) 管理员密码 不能为空 ( 2)学生信息表 student 学生信息表主要用于存放学生类用户的基本信息。包括学生学号( studentid)、学生姓名( studentname)、学生密码( studentp

40、assword)、学生性别( sex)、学生班级( classid) 、专业 (subjectid),学院 (schoolid)和注册日期( registerdata)六个字段。其中, studentid(学 生学号)字段作为主关键字。学生信息数据表结构如表 4-3所示。 表 4-3 student 字 段 名 数据类型及长度 说 明 备 注 studentid int 学生学号 主关键字 studentname varchar(100) 学生姓名 不能为空 studentpassword varchar(50) 学生密码 不能为空 网络教学平台设计与实现 17 sex char(2) 学生性

41、别 允许为空 classid Int 班级 允许为空 subjectid int 专业 允许为空 schoolid int 学院 允许为空 registerdata datetime 注册日期 允许为空 ( 3) 作业 成绩 信息表 score 作业 信息表主要用于存放学生类用户的作业 成绩,包括作业 编号( id)、学生学号( studentid)、学生成绩( score)、 老师 编号 ( teacherid) 、 学科 ( subjectid) 5个字段。其中, id( 作业 编号)与 studentnumber(学生学号)作为主关键字。作业 信息表结构如表4-4所示。 表 4-4 sc

42、ore 字 段 名 数据类型及长度 说 明 备 注 id int 作业 编号 不能为空 studentid int 学生学号 不能为空 score float 学生成绩 允许为空 teacherid int 老师编号 允许为空 subjectid int 学科编号 允许为空 ( 4) 学院 信息表 school 学院 信息表主要用于存放 学院信息 ,包括 学院 编号( id)、 学院 名称 ( name)。其中, id( 学院 编号) 作为主关键字。 学院 信息表结构如表 4-5所示。 表 4-5 school 字 段 名 数据类型及长度 说 明 备 注 id int 学院 编号 不能为空 n

43、ame int 学院名称 允许 为空 ( 5)课程 信息表 subject 课程 成绩信息表主要用于存放 课程信息 ,包括课程 编号( id)、 课程名称 ( name)。其中,id( 学院 编号) 作为主关键字。 课程 信息表结构如表 4-6所示。 表 4-6 subject 字 段 名 数据类型及长度 说 明 备 注 id int 课程 编号 不能为空 name int 课程 名称 允许为空 网络教学平台设计与实现 18 ( 6)专业 信息表 zhuanye 专业 成绩信息表主要用于存放 专业 信息,包括 专业 编号( id)、 专业 名称 ( name)。其中,id( 专业 编号) 作为

44、主关键字。 专业 信息表结构如表 4-6所示。 表 4-7 zhuanye 字 段 名 数据类型及长度 说 明 备 注 id int 专业 编号 不能为空 name int 专业 名称 允许为空 ( 7)问题以及回复 表 question 问题以及回复 信息保存在 问题以及回复 信息表中,包括 问题 编号( id)、 问题标题( title)、正确答案( answer)、 提问日期 ( ask_time)、 回答时间 ( answer_time)和 回复内容 ( answer) 、问题内容 (content)、教师 ID( teacherid)、学生 id(studentid)9个字段。其中,

45、 id( 问题 编号)作为主关键字。 id( 问题 编号)标识为“是”,标识种子为“ 1”,标识增量为“ 1”。 问题以及回复 表 信息表结构如表 4-8所示。 表 4-8 question 字 段 名 数据类型及长度 说 明 备 注 id int 问题 编号 不能为空 title nvarchar(200) 问题标题 不能 为空 answer nvarchar(4000) 正确答案 允许 为空 ask_time datetime 提问 日期 不能 为空 answer_time datetime 回答时间 允许 为空 answer nvarchar(200) 回复内容 允许 为空 conten

46、t nvarchar(4000) 问题内容 允许 为空 teacherid int 教师 ID 允许 为空 studentid int 学生 id 不能为空 ( 8) 作业 信息表 homework 作业 信息表用于存放 学生作业 的基本信息,包括 作业 编号( id)、 作业题目 ( title)、作业内容以及要求 ( content)、 学科 ( subjectid)、 添加人员 ( addman)、 添加日期 ( add_time)、规定完成日期 ( fin_time) 7个 字段。其中 id( 作业 编号)字段作为该表的主键,标识种子为“ 1”,标识增量为“ 1”。惟一标识了一个 作业

47、 记录的信息。 作业 信息表结构如表 4-9所示。 表 4-9 homework 字 段 名 数据类型及长度 说 明 备 注 网络教学平台设计与实现 19 id int 作业 编号 不能为空 title varchar(50) 作业题目 不能为空 content varchar (500) 作业内容以及要求 不能为空 subjectid int 学科 不能 为空 addman varchar (100) 添加人员 不能 为空 add_time datetime 添加日期 不能 为空 fin_time datetime 规定完成日期 不能 为空 ( 9)留言主题信息表 guest 留言主题信息表

48、主要用于存放留言主题内容信息。包括主题编号( id)、发言用户姓名( username)、留言标题( subject)、留言内容( content)、留言日期( lydate)、最后回复留言日期( lastdate)、回复留言数量( hf)、留言阅读( yd)、留言心情图标位置( pic)、留言是否设置为悄悄话( secret)、最后留言用户姓名( lastname)、留言设 置为精华( jinghua)、电子邮箱( mail)、个人主页( homepage)、头像( face)、性别( sex) 15 个字段。其中 id(注册用户编号)字段作为该表的主键,标识种子为“ 1”,标识增量为“ 1

49、”。留言主题信息表结构如表 4-11所示。 表 4-11 guest 字 段 名 数据类型及长度 说 明 备 注 id int 主题编号 不能为空 username varchar (50) 发言用户姓名 允许为空 subject varchar (200) 留言标题 允许为空 content text 留言内容 允许为空 lydate datetime 留言日期 允许为空 lastdate datetime 最后回复留言日期 允许为空 hf int 回复留言数量 允许为空 yd int 留言阅读数 允许为空 pic varchar (100) 留言心情图标位置 允许为空 secret bit 留言是否设置为悄悄话 允许为空 lastname varchar (200) 最后留言用户姓名 允许为空 续表 4-11 字 段 名 数据类型及长度 说 明 备 注 jinghua bit 留言是否设置为精华 允许为空 mail varchar (100) 电子邮箱 允许为空 homepage varchar (200) 个人主页 允许为空 face char

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学课件 > 中学教育

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1