课程网站设计.docx
《课程网站设计.docx》由会员分享,可在线阅读,更多相关《课程网站设计.docx(18页珍藏版)》请在冰豆网上搜索。
课程网站设计
摘要
在一所学校里,有计划、有目标地建设成一批辐射性强、影响力大的精品课程,可以大范围地推进全校的课程建设,可以营造一种良好的学习氛围,形成良好的校园文化。
开发教学网站,是推进教育更新、实现教学管理创新的主要方面。
在教学大纲中向用户展示某一课程总体结构框架,列出课程的主要的知识点,有利于用户总体把握课程。
资源下载为用户提供了很好的教学资源,供用户学习。
而网上答疑更是体现了精品课程网站交互性的特点,在该项中用户可以就自己学习中遇到的问题提出来供其他用户共同思考解答,这是精品课程网站的一个十分优秀的特点,可以让用户之间相互探讨,共同进步。
关键词:
课程学习;资源下载;交互性;网站
1引言
1.1选题背景
课程是学生知识、能力、素质培养的重要载体。
一所学校,不能认为只要能开出课,就是在办学。
学校要根据自己的目标定位和发展方向来确定要开设的课程。
在一所学校里,有计划、有目标地建设成一批辐射性强、影响力大的精品课程,可以大范围地推进全校的课程建设,可以营造一种良好的学习氛围,形成良好的校园文化。
开发教学网站,是推进教育更新、实现教学管理创新的主要方面。
在精品课程网站这个网络平台上可以看到相关课程的详尽信息。
在课程介绍中,用户可以轻松找到要学课程的简单概述,能为用户对相关知识的学习指明方向,突出重、难点。
而这些有可能会被老师忽略,或者老师讲过而你没有听清楚的情况下就会对你总体把握学习很有益处。
在教师队伍中你可以比较详细的了解讲师或课程负责人的信息,在你学习中遇到难题时可以向这些老师请教。
每个人的思考方式不同,你的任课老师的讲解重点的思路你可能理解不了,有可能换个老师以另外的思路讲解有可能就符合你的思维方式,也更易于理解。
在教学大纲中向用户展示某一课程总体结构框架,列出课程的主要的知识点,有利于用户总体把握课程。
资源下载为用户提供了很好的教学资源,供用户学习。
而网上答疑更是体现了精品课程网站交互性的特点,在该项中用户可以就自己学习中遇到的问题提出来供其他用户共同思考解答,这是精品课程网站的一个十分优秀的特点,可以让用户之间相互探讨,共同进步。
1.2目的和意义
精品课程网站是高等学校教学质量与教学改革工程的重要组成部分,是学生自主学习、教学互动、学习交流的重要平台。
学生在学习的过程中,除了老师的引导外,还需详细了解课程的学习要求,了解课程的重点与难点,预习和复习课堂教授的内容,检查自己掌握知识的情况,并及时同老师交流学习中遇到的问题。
这些在现实中受许多条件的制约是不太可能实现的,这就迫切需要提供一个平台,让学生与学生之间或学生与老师之间能相互交流相互学习,实现网上教学,针对每个学生网上辅导。
精品课程网站是一种很好的课堂教学的辅助工具。
在一个用户开始学习一种新知识时,课堂上的学习是必不可少的,而借助于精品课程网站在课外对重要课程进行进一步的学习,则为我们掌握一门学科提供了一个良好的渠道。
这也必将改变传统教学方法。
2方案论证
2.1现行教学系统的调查与分析
虽然课程已经准备了大量的教学文件,但是并没有形成一个真正意义上的网上教学系统,所以存在以下几个问题急需解决:
1.计算机资源不能有效的对外开放
由于现行的教学材料以书面文档的形式保存,他们中的大多数被束之高阁,没有充分发挥其在教学中的作用。
上级教育机构或学生一般需要通过借阅、复印等方式获得精品课材料,不仅很效率低,而且也会导致材料的丢失损坏。
2.计算机资源不能得到有效使用
目前的计算机资源主要是为了参加上级教育机构的精品课评审活动而准备的,用户范围较小。
再加上普通学生很难获取这些资源,它们可能在活动结束后就被弃置,十分可惜。
除此以外,校外的相关组织(比如用人单位)和个人(比如想报考该专业的学生)也很少能了解到学校专业教学上的成果和师生的研究成果。
3.教师与学生间没有有效的交流工具
当前的专业的设计完全没有考虑到建立师生间交流平台的任务。
学生如果遇到了疑问只能依靠电话和电子邮件向教师请教。
但是,学生的问题往往具有共性,而教师又常常需要向每个学生发布内容相同的信息,这种一对一的交流方式在这种情况下显然没有什么效率。
不仅如此,这个缺陷还使教师难以了解学生的进度,在制定教学计划时容易忽略学生的接受情况。
4.学生在系统中处于被动地位
只有在教师从资源库中取出信息之后,学生才能使用所需的资源。
而且,学生的作品和论文只能存入不能取出,他们因为看不到反馈信息而学习热情下降。
2.2需求调查与分析
该系统是集课程介绍、教师介绍、教学大纲、网站新闻、资料下载、网上答疑、课程申报为一体的精品课网站教学系统。
根据对目前系统硬件配置情况调查,系统虽然无法满足用户的全部需求,但大部分功能是可以实现的。
2.3精品课程网站方案介绍
2.3.1拟建目标
简要描述:
精品课程网站是以浏览器/服务器(B/S)为架构,为学生、教师提供专业相关知识技能的网站。
它将使用数据库技术与网络技术,使计算机资源的使用效率得到很大提高,并为师生提供交流平台。
精品课程网站优越性:
在以上叙述中可以看出精品课程网站性能与功能上的优势,首先,精品课程网站利用了计算机网络和数据库两项先进技术,比原先完全依靠课堂教学更有效率。
其次,精品课程网站提供了一系列诸如资源下载、网上答疑此类的新功能,学生和教师可以通过访问网站来进行交流。
2.3.2系统规划及初步方案
该系统总体由六个模块组成:
用户注册登陆模块,学习资源模块,教师队伍模块,网站新闻模块,申报页面模块以及互动论坛模块。
2.3.3系统的实施方案
根据实际的需要,精品课网站系统的实施是分两阶段实现的:
在第一阶段利用结构化生命周期法建立一个满足近期目标的静态精品课网站,主要用于提供精品课课程介绍、教学大纲等精品课程资料,为下一阶段系统的开发做好准备工作。
在第二阶段建立一个精品课网站管理系统,主要实现三个目标:
(1)提供一个支持学习交流论坛、在线答疑等的师生互动平台;
(2)提供课本、讲义等学习资料的下载和在线阅读功能。
(3)建立网站后台管理系统,以便管理员及时、方便的更新网站资源。
2.4环境条件可行性
该系统开发的软件为精品课程网站的服务器端软件,由于学生与教师十分需要一个网络化的交流平台,该软件设计完成后可用于展示该专业的教学成果和提供互动教学服务。
目前我国政府对高等教育的质量十分重视,外加教育机构间的生源竞争日趋激烈,许多高等院校都引入了类似的教学网站,利用网络与多媒体开展远程培训。
但本系统完全独立开发,力求使系统功能简洁明了,齐全且易于操作。
各个高校对开发精品课网站系统非常重视,为该系统的开发提供了前提条件。
目前,学校的专用机房,微机设备数量质量都达到能实现信息化管理的要求,
拥有系统运行的硬件环境。
导师非常支持该精品课程网站的开发,这为开发工作的顺利进行提供了必要的保障。
2.5技术可行性
目前信息技术和计算机软硬件发展已经完全可以满足本系统的技术要求,开发和维护工作由专业维护人员承担。
就目前使用的开发技术来说,采用十分流行的WAMP架构来做总的结构,使用ztree管理节点,使用Ueditor开发前端,后台则使用THINKPHP来做。
这些技术都已十分成熟,而且相对来说简单易懂,可以边学边做。
因此,从技术上来说该精品课程网站开发方案是可行的。
3过程论述
3.1系统需求分析
本文的系统分析模块从系统分析的原则和系统分析的方法两个方面描述。
系统分析的原则是指系统分析过程中的指导思想,系统分析的方法是指系统分析过程中所采用的方法。
3.1.1系统分析的原则
在对精品课网站管理信息系统进行系统分析的过程中,我始终坚持以这样几条原则为指导思想。
1.逻辑设计与物理设计分开的原则
逻辑设计与物理设计分开是结构化方法的特点之一,在系统分析阶段集中力量于逻辑设计,保证了系统的合理性和最佳性。
2.面向用户的原则。
在结构化方法中强调用户至上的原则,用户是精品课程网站开发的起源和最终归宿。
新系统的逻辑模型是否满足用户的需求是系统开发所面临的重要问题。
因此,我始终坚持在系统分析阶段用户和开发人员的沟通质量,不断争求用户意见,并把共同的理解明确表达出来。
3.结构化分析的原则。
结构化分析与设计方法的基本思想是用系统的思想,系统工程的方法,按结构化,模块化,自顶向下的对精品课程网站系统进行分析与设计,以抽象和分解为手段,对系统进行自顶向下的逐层分解,逐步细分,逐步求精,从而达到易于理解的目的。
在分析过程中首先站在整体的角度,将各项业务放到整体去考察,保证全局的正确性,然后再逐层向下深入研究。
3.1.2系统分析的方法
首先,以自顶向下的系统分析思想对整个系统的业务流程进行详细的分析。
在总体规划时所做的初步调查只是为了总体规划和进行可行性分析的需要,相对来说是比较粗糙的。
现在,则应在初步调查的基础上,进一步收集和了解、分析用户需求,并用业务流程图表达出来。
第二,抽取数据流程,建立新系统的逻辑模型。
逻辑模型是指仅在逻辑上确定的目标系统模型,而不涉及具体的物理实现,也就是要解决系统“干什么”,而不是“如何干”。
逻辑模型由数据流程图表示。
用户通过逻辑模型了解未来目标系统,通过调查用户满意程度修改系统。
第三,利用数据字典对新系统的各个成分进行补充说明,数据立即存取分析图描述用户对新系统的各项数据请求。
3.1.3系统功能需求分析
《计算机网络》精品课程主要用于大中专院校学生学习计算机网络,是当前非常流行非常需要的系统项目需求。
它有利于提高学生学习的效率。
设计可交互的网站,这些交互功能如:
查询、下载、上交、修改等是ASP.NET所支持的。
本系统采用B/S模式进行系统地设计与实现。
本网站名为精品课程网站,其功能与其它精品课程网站需求相似。
根据精品课程网站所具有的特征以及它所完成的主要任务分析以及精品课程网站用户的特殊性,本网站的用户分为普通用户和管理员两大类,根据用户的不同而给予不同的权限,这些权限决定用户所能完成的主要功能。
学生(普通)用户,主要通过精品课程网站来学习,所以学生所具有的权利应该是学习,浏览,留言,资源下载等。
根据上述需求进行分析,本系统在实现上应该具有如下功能:
(1)学习功能,包括浏览课程指南、教学大纲等。
(2)学习资源管理,包括资料的上传和下载。
(3)教师管理,包括教师信息管理和介绍等。
(4)精品网站申报功能。
(5)师生互动功能,师生在线提问和答疑。
(6)添加、删除、修改用户帐户的功能。
3.1.4系统的数据需求分析
数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确。
因为数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后再进行编码,从而避免无谓的重复工作。
本系统所使用的数据库主要包含5张数据表,即用户角色表、用户信息表、新闻信息表、教师信息表、留言信息表。
用户角色表:
角色类型、角色名称、角色权限。
用户信息表:
用户名称、密码、姓名、性别、生日、职业、单位、地址,联系方式。
新闻信息表:
新闻标题、新闻内容、作者、发表时间。
教师信息表:
教师姓名、性别、任教时间、任教科目、职位、个人简介、联系方式、个人照片。
留言信息表:
留言者姓名、留言内容、留言时间、回复内容、回复时间、结束时间。
3.2系统设计
本文中对精品课程网站的逻辑设计包括系统目标和流程设计两个方面。
3.2.1系统设计目标
新的精品课网站系统是一个为使用户更全面学习专业知识而开发的网站。
该网站有两种角色普通用户和管理员,用户登录网站后可以浏览课程介绍、教学大纲、教师队伍等资料,用户还可以根据自己的需要下载学习资源,此外网站很重要的一个功能是可以实现网上答疑,可以促进用户之间的交流。
作为网站的管理员承担着管理网站后台的职责,管理员有管理用户信息、课程指南、学习资源、课程申报、资源下载等项管理权限。
3.2.2系统设计流程
通过对精品课程网站业务需求的详细调查,该系统的主要业务按照所涉及的数据存储或存档可以分为教师记录管理、答疑记录管理、下载资源管理、系统用户管理四大类。
为了更清晰的描述该系统的业务流程,本文选择以子系统为单元由上至下的进行业务分析。
精品课网站系统的三个子系统之间的业务关系如下图1所示:
1.用户信息服务子系统处理用户的个人信息,并向用户提供学习资料。
2.管理员信息管理子系统为管理员专用,主要用于管理用户记录、教师记录以及学习答疑等网站后台提交的记录。
3.资源管理子系统是管理员专用,主要作用是管理讲义等学习资源。
用户信息服务子系统的详细业务流程如图2所示描述了用户登录、修改密码、浏览新闻、资源下载、网上答疑、查看回复六个业务功能。
其中资源下载、提问问题、查看回复都需要先登录才有权限。
管理员信息管理子系统是精品课网站后台的一部分,如图3所示。
其中,用户管理是用户信息管理业务的基础,因为系统的用户记录是精品课程网站的主体。
网上答疑管理业务指的是管理员查看和整理网站上的发言以及添加回复,或整理系统保存的答疑记录。
资源管理主要包括添加和删除课程资源管理。
图1用户信息服务业务流程图
图2管理员信息管理业务流程图
3.2.3系统的概要设计
根据实现功能的不同可以将系统划分为6大模块:
课程指南模块,学习资源模块,教师队伍模块,网站新闻模块,申报页面模块,互动论坛模块。
在功能模块示意图的树状结构中,每个叶结点都是一个小的功能模块。
每一个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录、修改记录、删除记录以及查询显示记录信息。
系统的流程图和功能模块图分别如下图所示:
图3系统流程图
3.2.4系统数据库设计
(1)系统的概念结构设计
E-R图清楚地描述了系统中各个实体之间的联系,以及各个实体所具有的属性,可以很清楚地了解整个系统的总体处理。
在建立E-R图的过程中,主要经历以下几个步骤:
1.选择局部应用;2.逐一设计分E-R图;3.合并分E-R图,生成初步E-R图;4.消除不必要的冗余,设计基本的E-R图。
根据计算机网络精品课程网站所使用的数据库以及其功能结构画出主要的E-R图,如图5所示:
:
图5网站概念模型图(E-R)
(2)系统的逻辑结构设计
表1用户角色表(Role)
在该表中保存了用户的角色信息,主要包括角色类型、角色名称、角色权限等几个字段。
表2用户信息表(Author)
在该表中保存了用户的身份和联系方式等信息,主要包括用户名称、密码、姓名、性别、生日、职业、单位、地址,联系方式等几个字段。
表3新闻信息表(Article)
在该表中保存了和新闻相关的信息,主要包括新闻标题、新闻内容、作者、发表时间等几个字段。
表4教师信息表(Teachers)
在该表中保存了教师的个人信息,主要包括教师姓名、性别、任教时间、任教科目、职位、个人简介、联系方式、个人照片等几个字段。
表5留言信息表(Say)
在该表中保存了网上留言和回复信息,主要包括留言者姓名、留言内容、留言时间、回复内容、回复时间、结束时间等几个字段。
3.2.5数据流图
下面是系统的部分数据流图,主要是学生和老师登陆以后根据不同的权限进行不同的操作。
图5和图6分别是系统的一级数据流图和二级数据流图。
图5系统一级数据流图
图6系统二级数据流图
3.2.6数据库表的设计与实现
关键数据库表的详细设计。
用户表记录系统用户口令等信息。
如表1所示。
表1、用户表(Users)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
ID
varchar
10
P
Notnull
用户编号
Username
Varchar
25
Notnull
用户名称
Userpassword
Varchar
50
Notnull
用户密码
Usergroup
Int
4
Notnull
用户类型
新闻通知信息表记录发布新闻的信息。
如表2所示。
表2、新闻通知信息表(Article)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
ID
Int
4
P
Notnull
新闻编号
Title
Varchar
50
Notnull
新闻标题
Content
Text
16
Notnull
新闻内容
Addtime
datetime
8
Notnull
上传日期
Addman
Varchar
20
Notnull
上传人
Type
char
10
Notnull
类型
作业课件信息表记录作业信息。
如表3所示。
表3、作业课件信息表(Homework)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
ID
Int
4
P
Notnull
作业编号
Title
Varchar
50
Notnull
作业标题
Content
Varchar
50
Notnull
作业内容
Addtime
datetime
8
Notnull
作业地址
fileUrl
Varchar
50
Notnull
上传人
Type
char
10
Notnull
类型
在线答疑信息表记录在线答疑信息。
如表4所示。
表4、在线答疑信息表(Question)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
ID
nchar
10
P
Notnull
问题编号
title
Varchar
50
Notnull
问题名称
content
Varchar
50
Notnull
问题内容
addtime
bit
Notnull
提问时间
student
Varchar
50
Notnull
学生姓名
Replay
Varchar
20
Notnull
问题回复
用户组信息表记录用户组信息。
如表5所示。
表5、用户组信息表(usergroup)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
Groupname
nchar
10
P
Notnull
组名称
Right
Varchar
50
Notnull
权限名
Righturl
Varchar
50
Notnull
操作路径
3.3系统实现
3.3.1系统流程图
下面进行系统流程分析,所谓系统流程就是用户在使用系统时的工作过程。
(1)运行系统后,首先会进入精品课程网站主页,不同的用户具有不同的权限。
(2)用户具有两种类型:
普通用户和管理员。
普通用户登录网站后,可以浏览新闻,登录注册,查看课程指南,登录互动论坛进行留言和回复。
图6系统流程图
3.3.2主界面和登录模块的实现
用户首先进入的是网站首页,进入首页后可以到网站的主要框架和内容。
3.3.3登录注册模块
用户进入网站页面后可以进行注册并登录,登录后可以享用更多功能,诸如上传下载文献资料等。
3.3.4网站统计模块
这是用fieldset标签完成的一个网站数据统计功能,它可以对访问总数文章总数、留言总数、在线人数进行统计。
3.3.5新闻搜索模块
进入网站后可对网站内新闻进行搜索,它可以按新闻作者/新闻标题进行搜索。
3.3.6课程介绍模块
课程介绍为课程指南中的一部分,内容为本课程简介。
3.3.7教学大纲模块
课程介绍为课程指南中的一部分,内容为本课程简介。
3.3.8学习资源模块
学习资源为网站设计中很重要的一部分,主要内容为教学资源的上传和下载,用户登录后可以进行资料的上传和下载,管理员可以对资料进行管理。
3.3.9新闻浏览模块
点击新闻浏览界面后可以看到网站新闻列表,再点击新闻标题后便可浏览该新闻详细内容。
3.3.10课程申报模块
用户登录后可以进行精品课程网站的申报,申报前浏览完申报须知后点击“我同意”后便可进行在线申报。
3.3.11互动论坛模块
用户登录后可以进入互动论坛在线提出问题,其他用户如老师等人可以对提问者提出的问题进行回答,也可以对网站提出一些建议或者其它留言。
4总结
该网站名为精品课程网站,网站里有两种角色:
管理员和普通用户。
本网站户要包括以下六大模块:
课程指南模块,学习资源模块,教师队伍模块,网站新闻模块,申报页面模块,互动论坛模块。
网站主要功能包括:
用户登陆注册,网站统计,新闻搜索,课程介绍,教学大纲,学习资源,新闻浏览,课程在线申报,互动论坛留言回复等功能。
基本功能基本上都实现了,具备一般精品课程网站的功能。
通过对精品课网站开发工作的全程参与,全面了解了系统分析设计的流程,深刻感受到了分析设计质量对系统实施阶段工作效率的重要影响。
总之,通过此次的设计我收获很多,自己的理论水平和技能得到了一定程度的提升。
参考文献
[1]ChrisHart,JohnKauffman,ASP.NET2.0入门经典,清华大学出版社,2006
[2]陈冠军,精通ASP.NET2.0典型模块设计与实现,人民邮电出版社,2007
[3]王永皎,VisualC#2005+SQLServer2005数据库开发与实例,清华大学出版社,2008.
[4]王杰瑞,宾晟,ASP.NET3.5从入门到精通,科学出版社,2009
[5]马军,精通ASP.NET2.0网络应用系统开发,人民邮电出版社,2007
[6]陈伟,《SQLServer2005数据库应用与开发教程》,清华大学出版社,2007
[7]计算机网络技术,杨明福,经济科学出版社2006
[8刘洪成,ASP高级编程,清华大学出版社,2003
[9]尚俊杰,asp程序设计,清华大学出版社,2004
[10]蔺媛媛,网页制作三合一案例教程,机械工业出版社,2009
[11]曲高强,网页制作2001,电子工业出版社,2001
[12]朱慧群,网页设计与制作,2007
[13]温国峰,孙膺,网页制作与网站建设技术精粹,清华大学出版社,2007