课程教学网站设计0721.docx

上传人:b****5 文档编号:24723049 上传时间:2023-05-31 格式:DOCX 页数:13 大小:443.83KB
下载 相关 举报
课程教学网站设计0721.docx_第1页
第1页 / 共13页
课程教学网站设计0721.docx_第2页
第2页 / 共13页
课程教学网站设计0721.docx_第3页
第3页 / 共13页
课程教学网站设计0721.docx_第4页
第4页 / 共13页
课程教学网站设计0721.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

课程教学网站设计0721.docx

《课程教学网站设计0721.docx》由会员分享,可在线阅读,更多相关《课程教学网站设计0721.docx(13页珍藏版)》请在冰豆网上搜索。

课程教学网站设计0721.docx

课程教学网站设计0721

数据结构课程教学网站系统设计报告

《数据结构》教学网站建设小组

(北京交通大学计算机与信息技术学院,北京,100044)

1绪论

数据结构课程作为计算机科学与技术专业和信息安全专业本科生的一门专业基础课和专业主干课,是计算机科学中一门介于数学、计算机软件和计算机硬件三者之间的核心课程,它是计算机学科的基础理论知识,也是软件设计的技术基础。

学习数据结构课程可以提高学生根据问题的性质选择合理的数据结构并控制求解算法的空间和时间复杂性的能力。

为更好地帮助本科生学好该门课程,特构建数据结构课程网站。

1.1设计思想

随着计算机技术、网络技术和远程教育事业的高速发展,在现代教学过程中,知识的传授方式也随之变革。

课程网站是按一定的教学目标、教学策略组织起来的教学内容的网络教学支撑环境。

数据结构课程网站能够在课堂之外,帮助学生更好地学习这门课程。

同时,也为老师和学生提供了一个交流平台,方便老师与学生之间的沟通。

数据结构课程网站基于B/S模型,分为前台和后台两部分,前台主要功能是学生浏览知识和下载相关资料以及观看数据结构中经典的算法演示,后台主要包括对数据库进行操作,更改相关信息。

用户类型根据权限从高到低主要分为四类:

管理员、教师、学生、访客。

各类型用户所对应的权限将在2.4节中具体介绍。

1.2开发工具的选用及介绍

课程教学网站的开发工具主要有EclipseJavaEEIDEforWebDevelopers,MySQL,Tomcat和MicrosoftSilverlight。

1.2.3MicrosoftSilverlight

Silverlight是微软所发展的Web前端应用程序开发解决方案,是微软丰富型互联网应用程序策略的主要应用程序开发平台之一,以浏览器的外挂组件方式,提供Web应用程序中多媒体与高度交互性前段应用程序的解决方案。

它是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互的网络交互程序。

Silverlight应用程序是以名为XAML的文本标记语言把信息传递到浏览器。

Flash和XAML一个重要的不同是Flash是已编译的应用程序而XAML使基于文本的应用程序。

在已安装MicrosoftVisualWebDeveloper2008Express的基础上,可以通过Silverlight_Tool来安装Silverlight。

2网站总体分析与设计

2.1网站系统分析

?

2.1.1功能模块确定

课程教学网站的功能模块最终确定经历以下3个版本:

(1)版本1.0由刘海洋等根据网上浏览的其他校的课程网站于2011年3月22日完成;

(2)版本1.1由徐薇老师完成;

(3)版本1.2由王志海老师等根据浏览所有北京交通大学国家精品课程网站并与学生讨论,于2011年3月24日星期四完成。

2.1.2网站系统总体功能概述

主要包括8大功能模块,分别是:

(1)课程信息

(2)教学资源

(3)师资队伍

(4)课后环节

(5)实践教学

(6)网络课堂

(7)双语教学

(8)研究性教学

2.2主页设计

首页设计如下图1所示。

2.4角色分析

课程教学网站的用户按照其使用系统功能的权限,从低到高划分为以下4种类型:

(1)一般浏览者:

能浏览网站大部分内容,不能使用教学资源、在线测试以及实践教学功能;

(2)注册学生:

可以浏览网站所有内容,使用所以功能。

(3)课程教师:

可以使用所有功能,同时拥有修改部分网站内容的权限;

(4)管理员:

通过后台对数据库进行管理维护,可以修改网站所以内容以及用户权限。

3详细设计

3.1课程信息

下设四个二级栏目:

分别为课程简介、教学大纲、教学日历和考核方法。

3.1.1课程简介

主要是对该课程的简单介绍。

具体见图2

3.1.2教学大纲

3.1.3教学日历

见图3。

3.1.4考核方法

见图4。

3.2教学资源

下设3个二级栏目,分别为电子教案、算法演习和主要教材。

3.2.1电子教案

主要是下载课堂电子教案,见图5。

3.2.2算法演示

3.2.3主要教材

见图6。

3.3师资队伍

3.3.1教师介绍

此部分按教师姓名列出各位教师。

3.3.2教学评价

包括两部分,分别为学生评价和专家评价。

3.4课后环节

3.4.1习题

内容按教学内容分

3.4.2答疑系统

3.4.3习题题解

3.5实践教学

按教学内容分,每部分内容都应包括实验内容和参考答案;另外,应对参考答案设置浏览期限限制。

3.6网络课堂

按教学内容分,同时保存界面风格。

3.7双语教学

内容待定。

3.8研究性教学

内容待定。

4流程分析

4.1通过登陆来识别用户类型

识别用户类型后,根据不同用户角色来赋予相应功能。

4.2课程公告

用户登陆网站首页时,将在左侧出现课程公告栏,其他页面中此处为二级目录。

5下一步工作

主要分为三部分:

(1)后台功能的实现,即通过后台实现对数据库的管理。

(2)完成算法演示模块。

(3)实现网络课堂、双语教学和研究性教学这几个功能模块。

3数据库系统的表单设计

我们将“数据结构”课程网站系统的数据库表单划分为3类:

(1)与系统用户有关的表单;

(2)与课程有关的表单;

(3)与教学资源有关的表单。

下面,将详细给出每一个数据库表单,并说明各个表单之中每一个字段的名称及其含义等。

3.1与系统用户有关的表单

数据结构课程教学网站系统的所有用户可以划分为“学生”与“教师”两大类型,学生表(StudentsTable)与教师表分别如表1与表2所示。

中文属性

字段名

长度

关键字

学号

UserNo

char(8)

姓名

UserName

varchar(40)

年级

UserGrade

char(4)

专业

UserMajor

varchar(40)

密码

Password

varchar(8)

Email

Email

char(20)

表1学生表(StudentsTable)

学生表(StudentsTable)的每一个字段含义如下:

◆学号(UserNo):

本系统采用目前北京交通大学所规定的学号赋值方法,共8位数字,前2位表示入学年份的后两位,

◆姓名(UserName):

可靠连接

与教注:

用户号和密码均为学生学号。

年级为入学年份,如2009。

“数据结构”课程网站系统课程教学网站的用户按照其使用系统功能的权限,从低到高划分为以下4种类型:

(1)一般浏览者:

能浏览网站大部分内容,不能使用教学资源、在线测试以及实践教学功能;

(2)注册学生:

可以浏览网站所有内容,使用所以功能。

(3)课程教师:

可以使用所有功能,同时拥有修改部分网站内容的权限;

(4)管理员:

通过后台对数据库进行管理维护,可以修改网站所以内容以及用户权限。

中文属性

字段名

长度

关键字

工号

UserNo

varchar(8)

姓名

UserName

varchar(40)

简介

Resume

Text

密码

Password

varchar(8)

职称

Title

varchar(10)

Email

Email

varchar(25)

表2教师表(TeachersTable)

注:

用户号和密码均为教师工号。

中文属性

字段名

长度

关键字

用户号

UserNo

varchar(8)

角色

UserRole

tinyint

课程号

CourseNo

varchar(7)

表3用户角色表(RoleTable)

中文属性

表单字段

长度

关键字

课程号

CourseNo

varchar(8)

课程名

CourseNameC

varchar(50)

英文名

CourseNameE

讲授学时

TeachingHours

Tinyint

实验学时

ExperimentHours

Tinyint

其他学时

OtherHours

Tinyint

学分

CourseCredit

简介

CourseBrief

text

考核方法

ExamMethod

适应专业

CourseMajor

表4课程基本表(CourseBasicTable)

注:

适应专业中限填一个专业,如有多个专业对应一个课程则需再加条目。

中文属性

表单字段

长度

关键字

课程号

CourseNo

varchar(8)

章号

ChapterNo

章标题

ChapterName

节号

SectionNo

节标题

SectionName

章节简介

Brief

Text

表5章节表(CourseDetailTable)

中文属性

表单字段

长度

关键字

课程号

CourseNo

varchar(8)

章号

ChapterNo

主要内容

Brief

Text

案例分析

Example

Text

学时分配

Period

Text

作业练习

Exercise

Text

自主学习

SelfStudy

Text

课外实践

Practice

Text

表6课程大纲表(SynopsisTable)

中文属性

表单字段

长度

关键字

课程号

CourseNo

varchar(8)

工号

TeacherNo

varchar(8)

学年

Year

varchar(4)

学期

Semester

varchar

(2)

专业

Major

人数

Count

年级

Grade

授课开始日期

StartTime

授课结束日期

EndTime

授课地点1

Classroom1

授课地点2

Classroom2

授课地点3

Classroom3

表7教学日历基本表(CalendarBaseTable)

中文属性

表单字段

长度

关键字

课程号

CourseNo

varchar(8)

授课周次

CourseName

varchar

(2)

星期

Year

varchar

(2)

授课内容

Semester

Text

授课方式

Major

Text

作业

Count

Text

备注

Grade

Text

表8教学日历内容表(CalendarTable)

中文属性

表单字段

长度

关键字

工号

TrNo

varchar(8)

公告内容

Broadcast

text

发布时间

DistributeTime

datatime

表9公告表(BroadcastTable)

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

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1