论文部分内容阅读
[摘要]本文主要針对精品课程系统进行需求设计,主要介绍系统分析中,应用需求分析阶段介绍了系统中的一般操作和数据流图的开发,系统功能模块设计阶段介绍了系统中的模块,以及模块中的子模块。以及数据库设计。
[关键词]精品课程系统;需求设计;数据库设计
中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2015)05-0088-02
1引言
国家精品课程是具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程。精品课程把学术研究成果转化为教学内容,突出教学特色,是集科学性、先进性、教育性、整体性、有效性于一身的主干课程。精品课程建设是一项综合系统工程,其中包括六个方面内容:教学队伍建设、教学内容建设、教材建设、实验建设、机制建设以及教学方法和手段建设,实现优质教学资源共享等。精品课程建设的目的,是要倡导教学方法的改革和现代化教育技术手段的运用,鼓励使用优秀教材,提高实践教学质量,发挥学生的主动性和积极性,培养学生的科学探索精神和创新能力。精品课程建设的核心是解决好课程内容建设问题,而课程资源建成后的共享与应用是关键点和落脚点。教育部文件中明确指出:精品课程应上网形成中国高教精品课程网站,向全国高等学校免费开放、免费分享资源。所以迫切需要一个模板系统,基于这个模板系统之上可以快速开发精品课程系统。
经过大量调研后本系统提炼了精品课程所需要的互动交流模块可用性分析、学习评价模块实际使用情况分析、教学录像,并额外提供在线考试与论坛功能,从而提供了一个精品课程系统的模板。提炼了精品课程所需要的信息发布与管理、用户权限管理、视频上传与播放,并额外提供在线考试与论坛功能,从而提供了一个精品课程系统的模板。第三方开发者只需对uI进行简单的重设计即可快速构建出新的精品课程。
2应用需求分析
本系统C#精品课程主要功能为倡导教学方法的改革和现代化教育技术手段的运用,鼓励使用优秀教材,提高实践教学质量,发挥学生的主动性和积极性,培养学生的科学探索精神和创新能力。教师可利用本系统随时掌握学生对本课程的学习和掌握情况。学生可利用本系统的实践设计模块下载、上传教师的安排的实践设计,以及上课的课件资料,利用在线考试系统检验对课堂上对知识点的掌握情况。教师可通过布置考试和实验作业检验学生检验情况。
2.1需求分析内容
在对相关业务案例的分析和与组员的讨论之后,发现了相关功能性需求。
前台用户群(学生、普通用户):学生用户需要注册成普通用户然后加入班级后才能成为学生用户。普通用户可以进行自测、查看RSS、在线观看教学视屏、下载教学课件等基本操作,而学生用户不仅拥有普通用户的权限外还可以下载、上传完成的实验设计、参加老师安排的在线考试,到论坛中与老师交流等等。
后台用户(教师、超级管理员):教师可管理自己所带班级的学生,上传教学课件、视屏。对在线考试题库进行管理、安排对自己所带各个班级安排考试、对考试结果评分、管理本班的实践设计。超级管理不仅拥有教师的权限外还拥有添加删除教师,对教师安排所带班级,对所用教材进行管理。系统结构如图1所示。
如图1所示,可以看出本系统可划分为8大功能模块
在线考试以及在线自测:普通用户和学生可以进行自我测试,而正规考试只有学生才可以参加。考试完毕后,客观题系统会自动评分而主观题可以由教师或管理员进行评分。自测是有学生自动选题知识点进行自测,自测后自动显示自测结果
2.2系统功能设计
在线考试功能模块的主要流功能有:试卷管理、考试安排、手工评卷、题目类型管理、添加试题。首先由教师录入一套试题,然后教师安排一次考试,指定题库中的某套试卷为某次考试的试卷并安排考试班级以及考试时间。该班学生在指定时间内参加安排好的考试,过去不能进入该考试。学生考完试后退出考试系统,系统自动计算客观题考试成绩,主观题部分交给后台教师进行手动阅卷,教师进入某场考试的某个班级中机型手动阅卷,阅卷完成后系统自动计算该学生的考试成绩。
学生在线自测是学生自己检验自己对知识点掌握的重要方法。在线自测功能和在线考试功能相似,只是有教师录入题目或由已经用过的试卷套题中随机筛选。然后前台学生进入自测后自己选择考试题目题型在规定时间内进行自测。自测完后自动显示自测结果,但不会保留自测结果。
在线视频播放功能,是由教师在后台上传教学视频,有教师在后台上传视频资源,为能够方便实现快照,采用了通用Flash的播放器文件格式,播放其也采用Flash播放器。上传过程中自动截取视频中的前几面作为本视频的快照,显示在播放列表中
3系统数据库设计
数据库设计(Database Design)是指根据用户的需求[5],在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。本系统DBMS的选择:SQL Server 2005
3.1概念结构设计
概念数据模型,主要在系统开发的数据库设计阶段使用,是按照用户的观点来对数据和信息进行建模,利用实体关系图来实现.它描述系统中的各个实体以及相关实体之间的关系,是系统特性和静态描述.数据字典也将是系统进一步开发的基础.概念模型的表示方法最常用的是实体联系(EntityRelationship)模型。
3.2逻辑设计
数据库逻辑设计是整个设计的前半段,包括所需的实体和关系,实体规范化等工作。设计的后半段则是数据库物理设计,包括选择数据库产品,从上面E-R图看出系统中几个实体及实体之间的关系。根据实体及实体之间的关系,可以得出数据库逻辑结构。确定数据库实体属性(字段)、数据类型、长度、精度确定、DBMS页面大小等。
[关键词]精品课程系统;需求设计;数据库设计
中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2015)05-0088-02
1引言
国家精品课程是具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程。精品课程把学术研究成果转化为教学内容,突出教学特色,是集科学性、先进性、教育性、整体性、有效性于一身的主干课程。精品课程建设是一项综合系统工程,其中包括六个方面内容:教学队伍建设、教学内容建设、教材建设、实验建设、机制建设以及教学方法和手段建设,实现优质教学资源共享等。精品课程建设的目的,是要倡导教学方法的改革和现代化教育技术手段的运用,鼓励使用优秀教材,提高实践教学质量,发挥学生的主动性和积极性,培养学生的科学探索精神和创新能力。精品课程建设的核心是解决好课程内容建设问题,而课程资源建成后的共享与应用是关键点和落脚点。教育部文件中明确指出:精品课程应上网形成中国高教精品课程网站,向全国高等学校免费开放、免费分享资源。所以迫切需要一个模板系统,基于这个模板系统之上可以快速开发精品课程系统。
经过大量调研后本系统提炼了精品课程所需要的互动交流模块可用性分析、学习评价模块实际使用情况分析、教学录像,并额外提供在线考试与论坛功能,从而提供了一个精品课程系统的模板。提炼了精品课程所需要的信息发布与管理、用户权限管理、视频上传与播放,并额外提供在线考试与论坛功能,从而提供了一个精品课程系统的模板。第三方开发者只需对uI进行简单的重设计即可快速构建出新的精品课程。
2应用需求分析
本系统C#精品课程主要功能为倡导教学方法的改革和现代化教育技术手段的运用,鼓励使用优秀教材,提高实践教学质量,发挥学生的主动性和积极性,培养学生的科学探索精神和创新能力。教师可利用本系统随时掌握学生对本课程的学习和掌握情况。学生可利用本系统的实践设计模块下载、上传教师的安排的实践设计,以及上课的课件资料,利用在线考试系统检验对课堂上对知识点的掌握情况。教师可通过布置考试和实验作业检验学生检验情况。
2.1需求分析内容
在对相关业务案例的分析和与组员的讨论之后,发现了相关功能性需求。
前台用户群(学生、普通用户):学生用户需要注册成普通用户然后加入班级后才能成为学生用户。普通用户可以进行自测、查看RSS、在线观看教学视屏、下载教学课件等基本操作,而学生用户不仅拥有普通用户的权限外还可以下载、上传完成的实验设计、参加老师安排的在线考试,到论坛中与老师交流等等。
后台用户(教师、超级管理员):教师可管理自己所带班级的学生,上传教学课件、视屏。对在线考试题库进行管理、安排对自己所带各个班级安排考试、对考试结果评分、管理本班的实践设计。超级管理不仅拥有教师的权限外还拥有添加删除教师,对教师安排所带班级,对所用教材进行管理。系统结构如图1所示。
如图1所示,可以看出本系统可划分为8大功能模块
在线考试以及在线自测:普通用户和学生可以进行自我测试,而正规考试只有学生才可以参加。考试完毕后,客观题系统会自动评分而主观题可以由教师或管理员进行评分。自测是有学生自动选题知识点进行自测,自测后自动显示自测结果
2.2系统功能设计
在线考试功能模块的主要流功能有:试卷管理、考试安排、手工评卷、题目类型管理、添加试题。首先由教师录入一套试题,然后教师安排一次考试,指定题库中的某套试卷为某次考试的试卷并安排考试班级以及考试时间。该班学生在指定时间内参加安排好的考试,过去不能进入该考试。学生考完试后退出考试系统,系统自动计算客观题考试成绩,主观题部分交给后台教师进行手动阅卷,教师进入某场考试的某个班级中机型手动阅卷,阅卷完成后系统自动计算该学生的考试成绩。
学生在线自测是学生自己检验自己对知识点掌握的重要方法。在线自测功能和在线考试功能相似,只是有教师录入题目或由已经用过的试卷套题中随机筛选。然后前台学生进入自测后自己选择考试题目题型在规定时间内进行自测。自测完后自动显示自测结果,但不会保留自测结果。
在线视频播放功能,是由教师在后台上传教学视频,有教师在后台上传视频资源,为能够方便实现快照,采用了通用Flash的播放器文件格式,播放其也采用Flash播放器。上传过程中自动截取视频中的前几面作为本视频的快照,显示在播放列表中
3系统数据库设计
数据库设计(Database Design)是指根据用户的需求[5],在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。本系统DBMS的选择:SQL Server 2005
3.1概念结构设计
概念数据模型,主要在系统开发的数据库设计阶段使用,是按照用户的观点来对数据和信息进行建模,利用实体关系图来实现.它描述系统中的各个实体以及相关实体之间的关系,是系统特性和静态描述.数据字典也将是系统进一步开发的基础.概念模型的表示方法最常用的是实体联系(EntityRelationship)模型。
3.2逻辑设计
数据库逻辑设计是整个设计的前半段,包括所需的实体和关系,实体规范化等工作。设计的后半段则是数据库物理设计,包括选择数据库产品,从上面E-R图看出系统中几个实体及实体之间的关系。根据实体及实体之间的关系,可以得出数据库逻辑结构。确定数据库实体属性(字段)、数据类型、长度、精度确定、DBMS页面大小等。