论文部分内容阅读
[摘 要]随着网络技术的发展和网络的普及,网络教学已经成为当前的一个教育热点。根据软件学院精品课程建设与申报的需要,本文在基于Web的网络平台下设计了一个《软件工程》课程精品课程网站。为《软件工程》这门课程提供了一个的网上教学平台。
[关键词]精品课程网站;软件工程
中图分类号:G434 文献标识码:A 文章编号:1009-914X(2015)29-0248-01
1 引言
随着计算机的普及与网络技术的发展,网络教学已经成为当前的一个教育热点。国家教育部根据当前的教育形式,适时提出了以建设“国家精品课程”为主要内容的“质量工程”,以实现优质教学资源共享,提高高等学校教学质量和人才培养质量。根据教育部的精神,在这3-5年内各大高校共建设了1000多门精品课程。精品课程的建设很大程度上缓解了我国教育上的窘境。本文主要探索了利用Web技术构建精品课程网站,并以《软件工程》精品课程网站的建设为实例进行详细介绍。
近年来,随着计算机互联网络和网络多媒体应用技术的飞速发展,基于互联网络的远程教育站点和机构如雨后春笋般纷纷出现,学校以往一成不变的课堂教学方式也开始逐渐向网络教学模式进化。电子教案、多媒体教室的教学方式已经慢慢渗透到我们的教学工作中来,而课程建设还是作为教学工作的最基本要素,因此精品课程建设的好坏间接影响着教学质量。为了加强精品课程的建设,本课题设计一个《软件工程》精品课程的教学网站。
2 需求分析
需求定义是对客户提出的需求的术语描述,需求分析是一种IT语言,分析用户的要求是否能实现,或者是否还可以提供更多的功能。要开发一个软件产品,最先接触到的就是客户端描述需求,它和需求分析紧密相连,是需求分析的前提和依据。
从表1中我们可以看出来系统主要涉及到四种不同的角色,一般的游客只要是拥有一些网站的浏览的功能;注册学生(主要是本学院的学生)能拥有系统前台的所有功能的使用;教师(主要是本学院的软件工程任课老师)主要是负责本班学生的教学情况,包括学生作业、解答学生的疑问等功能。系统管理员主要负责系统数据的维护(数据还原和备份)。
我们系统主要有四种用户角色,系统有什么样的功能,比如:公告新闻,课程论坛,自测考试,系统维护等等。更主要的就是还能看出系统中各种用户能使用哪些功能,即各种用户所拥有的系统权限。
作为一个软件工程精品课程平台,主要是教师和学生之间的交流。所以我们系统最主要的两个角色是:一种是任课教师,一种是本院学生。下面我们主要是通过这两个角色来分析他们的用例。
任课教师用例。教师主要是系统后台的活动者,主要是负责和前台的学生进行互动交流和为学生服务。包括布置学生作业、批改学生作业、解答学生的疑难问题、更新自测系统的题目以及上传一些教学资源和教学案例。
学生用例。作为一个系统前台的使用者,首先他可以浏览一些学院的一些新闻公告和一些软件工程课程的一些最新信息。学生用户登录后,还可以查收任课老师布置的作业,并完成作业,每上完一节课后,学生可以进入自测系统进行自我检测,还可以下载一些教学资源和一些项目工具,查看一些往届的优秀作业等等。
3 系统流程分析
3.1 学生角色的系统流程
这是以学生角色为线索的一个系统流程图,学生从登录(如果此学生没有注册,要先注册才能登录)系统前台开始, 到操作前台的各种功能,一直到最后学生退出系统的一个整个流程过程。
3.2 教师角色的系统流程
这是以教师为线索的一个系统流程图,教师这种系统角色从登录后台管理开始, 到操作后台管理系统的各种功能,一直到最后教师退出系统的一个整个流程过程。
4 系统功能分析
系统功能模块设计主要是分析软件工程精品课程网的各个模块的组成。
1、用户管理模块
用户管理模块主要是维护系统的主要用户信息、后台管理人员的权限操作及班级信息管理。主要包括用户的前后台登录退出,学生信息的查询、导入和导出,教师信息的查询、更新、添加、删除和权限的授予,班级信息的添加删除及任课老师的选择,权限模块的添加删除等。
2、网站内容管理模块
网站管理模块主要是维护网站的某些动态性。主要包括前台菜单导航的名称、链接及打开方式等、前台首页板块的内容及显示位置和友情链接的添加删除。根据模块需求分析得到如下功能模块图。
3、新闻公告模块
新闻公告模块主要是维护前台公告信息的发布。主要包括公告的查询、添加、删除、更新等。
4、教学资源模块
教学资源模块主要是维护教学资源的发布,方便学生下载学习。主要包括资源信息的查询、上传等及资源类别的维护。
5、教学互动模块
教学互动模块主要是提供学生与教师的互动平台。主要包括案例分析、教师答疑、在线测试、学生作业。案例分析是收集软件工程中的运用案例进行分析展示,促进学生对实际案例的了解;教师答疑是提搞教师与学生的互动,帮助学生解答学习中所遇到的各种各样的疑惑;在线测试是用于学生对所掌握知识情况的一个测试,能让学生更清楚地认识到自身对知识掌握情况;学生作业是方便教师为学生布置课后练习。
6、教学成果模块
教学成果模块主要是维护学院的研究成果信息及学生设计成果信息。主要包括学院成果的查询、编辑、添加等及学生设计成果的查询、编辑、添加等。
7、课程教学模块
课程教学模块主要是维护一些教学内容信息,以让学生更清楚的了解到课程教学的内容及安排等。主要包括教学大纲、教学安排、课程规划、课程设计、课程考核和上机试验。
8、论坛管理模块
论坛管理模块主要是提供学生之间交流学习的平台。
9、数据维护模块
数据维护模块主要是维护系统的数据库,便于意外发生时系统数据的恢复。主要包括数据备份和数据还原。
参考文献
[1] 张海藩.软件工程导论[M].北京:清华大学出版社,2008.
[2] 王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006.
[3] 韩万江,姜立新.软件项目管理案例教程[M].北京:机械工业出版社,2008.
[关键词]精品课程网站;软件工程
中图分类号:G434 文献标识码:A 文章编号:1009-914X(2015)29-0248-01
1 引言
随着计算机的普及与网络技术的发展,网络教学已经成为当前的一个教育热点。国家教育部根据当前的教育形式,适时提出了以建设“国家精品课程”为主要内容的“质量工程”,以实现优质教学资源共享,提高高等学校教学质量和人才培养质量。根据教育部的精神,在这3-5年内各大高校共建设了1000多门精品课程。精品课程的建设很大程度上缓解了我国教育上的窘境。本文主要探索了利用Web技术构建精品课程网站,并以《软件工程》精品课程网站的建设为实例进行详细介绍。
近年来,随着计算机互联网络和网络多媒体应用技术的飞速发展,基于互联网络的远程教育站点和机构如雨后春笋般纷纷出现,学校以往一成不变的课堂教学方式也开始逐渐向网络教学模式进化。电子教案、多媒体教室的教学方式已经慢慢渗透到我们的教学工作中来,而课程建设还是作为教学工作的最基本要素,因此精品课程建设的好坏间接影响着教学质量。为了加强精品课程的建设,本课题设计一个《软件工程》精品课程的教学网站。
2 需求分析
需求定义是对客户提出的需求的术语描述,需求分析是一种IT语言,分析用户的要求是否能实现,或者是否还可以提供更多的功能。要开发一个软件产品,最先接触到的就是客户端描述需求,它和需求分析紧密相连,是需求分析的前提和依据。
从表1中我们可以看出来系统主要涉及到四种不同的角色,一般的游客只要是拥有一些网站的浏览的功能;注册学生(主要是本学院的学生)能拥有系统前台的所有功能的使用;教师(主要是本学院的软件工程任课老师)主要是负责本班学生的教学情况,包括学生作业、解答学生的疑问等功能。系统管理员主要负责系统数据的维护(数据还原和备份)。
我们系统主要有四种用户角色,系统有什么样的功能,比如:公告新闻,课程论坛,自测考试,系统维护等等。更主要的就是还能看出系统中各种用户能使用哪些功能,即各种用户所拥有的系统权限。
作为一个软件工程精品课程平台,主要是教师和学生之间的交流。所以我们系统最主要的两个角色是:一种是任课教师,一种是本院学生。下面我们主要是通过这两个角色来分析他们的用例。
任课教师用例。教师主要是系统后台的活动者,主要是负责和前台的学生进行互动交流和为学生服务。包括布置学生作业、批改学生作业、解答学生的疑难问题、更新自测系统的题目以及上传一些教学资源和教学案例。
学生用例。作为一个系统前台的使用者,首先他可以浏览一些学院的一些新闻公告和一些软件工程课程的一些最新信息。学生用户登录后,还可以查收任课老师布置的作业,并完成作业,每上完一节课后,学生可以进入自测系统进行自我检测,还可以下载一些教学资源和一些项目工具,查看一些往届的优秀作业等等。
3 系统流程分析
3.1 学生角色的系统流程
这是以学生角色为线索的一个系统流程图,学生从登录(如果此学生没有注册,要先注册才能登录)系统前台开始, 到操作前台的各种功能,一直到最后学生退出系统的一个整个流程过程。
3.2 教师角色的系统流程
这是以教师为线索的一个系统流程图,教师这种系统角色从登录后台管理开始, 到操作后台管理系统的各种功能,一直到最后教师退出系统的一个整个流程过程。
4 系统功能分析
系统功能模块设计主要是分析软件工程精品课程网的各个模块的组成。
1、用户管理模块
用户管理模块主要是维护系统的主要用户信息、后台管理人员的权限操作及班级信息管理。主要包括用户的前后台登录退出,学生信息的查询、导入和导出,教师信息的查询、更新、添加、删除和权限的授予,班级信息的添加删除及任课老师的选择,权限模块的添加删除等。
2、网站内容管理模块
网站管理模块主要是维护网站的某些动态性。主要包括前台菜单导航的名称、链接及打开方式等、前台首页板块的内容及显示位置和友情链接的添加删除。根据模块需求分析得到如下功能模块图。
3、新闻公告模块
新闻公告模块主要是维护前台公告信息的发布。主要包括公告的查询、添加、删除、更新等。
4、教学资源模块
教学资源模块主要是维护教学资源的发布,方便学生下载学习。主要包括资源信息的查询、上传等及资源类别的维护。
5、教学互动模块
教学互动模块主要是提供学生与教师的互动平台。主要包括案例分析、教师答疑、在线测试、学生作业。案例分析是收集软件工程中的运用案例进行分析展示,促进学生对实际案例的了解;教师答疑是提搞教师与学生的互动,帮助学生解答学习中所遇到的各种各样的疑惑;在线测试是用于学生对所掌握知识情况的一个测试,能让学生更清楚地认识到自身对知识掌握情况;学生作业是方便教师为学生布置课后练习。
6、教学成果模块
教学成果模块主要是维护学院的研究成果信息及学生设计成果信息。主要包括学院成果的查询、编辑、添加等及学生设计成果的查询、编辑、添加等。
7、课程教学模块
课程教学模块主要是维护一些教学内容信息,以让学生更清楚的了解到课程教学的内容及安排等。主要包括教学大纲、教学安排、课程规划、课程设计、课程考核和上机试验。
8、论坛管理模块
论坛管理模块主要是提供学生之间交流学习的平台。
9、数据维护模块
数据维护模块主要是维护系统的数据库,便于意外发生时系统数据的恢复。主要包括数据备份和数据还原。
参考文献
[1] 张海藩.软件工程导论[M].北京:清华大学出版社,2008.
[2] 王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006.
[3] 韩万江,姜立新.软件项目管理案例教程[M].北京:机械工业出版社,2008.