《课程网站设计(21页).doc》由会员分享,可在线阅读,更多相关《课程网站设计(21页).doc(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-课程网站设计-第 17 页摘要在一所学校里,有计划、有目标地建设成一批辐射性强、影响力大的精品课程,可以大范围地推进全校的课程建设,可以营造一种良好的学习氛围,形成良好的校园文化。开发教学网站,是推进教育更新、实现教学管理创新的主要方面。在教学大纲中向用户展示某一课程总体结构框架,列出课程的主要的知识点,有利于用户总体把握课程。资源下载为用户提供了很好的教学资源,供用户学习。而网上答疑更是体现了精品课程网站交互性的特点,在该项中用户可以就自己学习中遇到的问题提出来供其他用户共同思考解答,这是精品课程网站的一个十分优秀的特点,可以让用户之间相互探讨,共同进步。关键词:课程学习;资源下载;交互性
2、;网站目 录摘要I1 引言11.1 选题背景11.2 目的和意义12 方案论证22.1 现行教学系统的调查与分析22.2 需求调查与分析22.3 精品课程网站方案介绍22.3.1 拟建目标32.3.2 系统规划及初步方案32.3.3 系统的实施方案32.4 环境条件可行性32.5 技术可行性43 过程论述53.1 系统需求分析53.1.1 系统分析的原则53.1.2 系统分析的方法53.1.3 系统功能需求分析63.1.4 系统的数据需求分析63.2 系统设计73.2.1 系统设计目标73.2.2 系统设计流程73.2.3 系统的概要设计93.2.4 系统数据库设计10数据流图11数据库表的设
3、计与实现123.3 系统实现133.3.1 系统流程图133.3.2 主界面和登录模块的实现143.3.3 登录注册模块143.3.4 网站统计模块143.3.5 新闻搜索模块143.3.6 课程介绍模块153.3.7 教学大纲模块153.3.8 学习资源模块153.3.9 新闻浏览模块153.3.10 课程申报模块153.3.11 互动论坛模块154 总结16参考文献171 引言1.1 选题背景课程是学生知识、能力、素质培养的重要载体。一所学校,不能认为只要能开出课,就是在办学。学校要根据自己的目标定位和发展方向来确定要开设的课程。在一所学校里,有计划、有目标地建设成一批辐射性强、影响力大的
4、精品课程,可以大范围地推进全校的课程建设,可以营造一种良好的学习氛围,形成良好的校园文化。开发教学网站,是推进教育更新、实现教学管理创新的主要方面。在精品课程网站这个网络平台上可以看到相关课程的详尽信息。在课程介绍中,用户可以轻松找到要学课程的简单概述,能为用户对相关知识的学习指明方向,突出重、难点。而这些有可能会被老师忽略,或者老师讲过而你没有听清楚的情况下就会对你总体把握学习很有益处。在教师队伍中你可以比较详细的了解讲师或课程负责人的信息,在你学习中遇到难题时可以向这些老师请教。每个人的思考方式不同,你的任课老师的讲解重点的思路你可能理解不了,有可能换个老师以另外的思路讲解有可能就符合你的
5、思维方式,也更易于理解。在教学大纲中向用户展示某一课程总体结构框架,列出课程的主要的知识点,有利于用户总体把握课程。资源下载为用户提供了很好的教学资源,供用户学习。而网上答疑更是体现了精品课程网站交互性的特点,在该项中用户可以就自己学习中遇到的问题提出来供其他用户共同思考解答,这是精品课程网站的一个十分优秀的特点,可以让用户之间相互探讨,共同进步。1.2 目的和意义精品课程网站是高等学校教学质量与教学改革工程的重要组成部分,是学生自主学习、教学互动、学习交流的重要平台。学生在学习的过程中,除了老师的引导外,还需详细了解课程的学习要求,了解课程的重点与难点,预习和复习课堂教授的内容,检查自己掌握
6、知识的情况,并及时同老师交流学习中遇到的问题。这些在现实中受许多条件的制约是不太可能实现的,这就迫切需要提供一个平台,让学生与学生之间或学生与老师之间能相互交流相互学习,实现网上教学,针对每个学生网上辅导。精品课程网站是一种很好的课堂教学的辅助工具。在一个用户开始学习一种新知识时,课堂上的学习是必不可少的,而借助于精品课程网站在课外对重要课程进行进一步的学习,则为我们掌握一门学科提供了一个良好的渠道。这也必将改变传统教学方法。 2 方案论证2.1 现行教学系统的调查与分析虽然课程已经准备了大量的教学文件,但是并没有形成一个真正意义上的网上教学系统,所以存在以下几个问题急需解决:1计算机资源不能
7、有效的对外开放由于现行的教学材料以书面文档的形式保存,他们中的大多数被束之高阁,没有充分发挥其在教学中的作用。上级教育机构或学生一般需要通过借阅、复印等方式获得精品课材料,不仅很效率低,而且也会导致材料的丢失损坏。2计算机资源不能得到有效使用目前的计算机资源主要是为了参加上级教育机构的精品课评审活动而准备的,用户范围较小。再加上普通学生很难获取这些资源,它们可能在活动结束后就被弃置,十分可惜。除此以外,校外的相关组织(比如用人单位)和个人(比如想报考该专业的学生)也很少能了解到学校专业教学上的成果和师生的研究成果。3教师与学生间没有有效的交流工具当前的专业的设计完全没有考虑到建立师生间交流平台
8、的任务。学生如果遇到了疑问只能依靠电话和电子邮件向教师请教。但是,学生的问题往往具有共性,而教师又常常需要向每个学生发布内容相同的信息,这种一对一的交流方式在这种情况下显然没有什么效率。不仅如此,这个缺陷还使教师难以了解学生的进度,在制定教学计划时容易忽略学生的接受情况。4学生在系统中处于被动地位只有在教师从资源库中取出信息之后,学生才能使用所需的资源。而且,学生的作品和论文只能存入不能取出,他们因为看不到反馈信息而学习热情下降。 需求调查与分析该系统是集课程介绍、教师介绍、教学大纲、网站新闻、资料下载、网上答疑、课程申报为一体的精品课网站教学系统。根据对目前系统硬件配置情况调查,系统虽然无法
9、满足用户的全部需求,但大部分功能是可以实现的。2.3 精品课程网站方案介绍 拟建目标简要描述:精品课程网站是以浏览器/服务器(B/S)为架构,为学生、教师提供专业相关知识技能的网站。它将使用数据库技术与网络技术,使计算机资源的使用效率得到很大提高,并为师生提供交流平台。精品课程网站优越性:在以上叙述中可以看出精品课程网站性能与功能上的优势,首先,精品课程网站利用了计算机网络和数据库两项先进技术,比原先完全依靠课堂教学更有效率。其次,精品课程网站提供了一系列诸如资源下载、网上答疑此类的新功能,学生和教师可以通过访问网站来进行交流。 系统规划及初步方案该系统总体由六个模块组成:用户注册登陆模块,学
10、习资源模块,教师队伍模块,网站新闻模块,申报页面模块以及互动论坛模块。 系统的实施方案根据实际的需要,精品课网站系统的实施是分两阶段实现的:在第一阶段利用结构化生命周期法建立一个满足近期目标的静态精品课网站,主要用于提供精品课课程介绍、教学大纲等精品课程资料,为下一阶段系统的开发做好准备工作。在第二阶段建立一个精品课网站管理系统,主要实现三个目标:(1)提供一个支持学习交流论坛、在线答疑等的师生互动平台;(2)提供课本、讲义等学习资料的下载和在线阅读功能。(3)建立网站后台管理系统,以便管理员及时、方便的更新网站资源。2.4 环境条件可行性 该系统开发的软件为精品课程网站的服务器端软件,由于学
11、生与教师十分需要一个网络化的交流平台,该软件设计完成后可用于展示该专业的教学成果和提供互动教学服务。目前我国政府对高等教育的质量十分重视,外加教育机构间的生源竞争日趋激烈,许多高等院校都引入了类似的教学网站,利用网络与多媒体开展远程培训。但本系统完全独立开发,力求使系统功能简洁明了,齐全且易于操作。 各个高校对开发精品课网站系统非常重视,为该系统的开发提供了前提条件。目前,学校的专用机房,微机设备数量质量都达到能实现信息化管理的要求,拥有系统运行的硬件环境。导师非常支持该精品课程网站的开发,这为开发工作的顺利进行提供了必要的保障。2.5 技术可行性目前信息技术和计算机软硬件发展已经完全可以满足
12、本系统的技术要求,开发和维护工作由专业维护人员承担。就目前使用的开发技术来说,采用十分流行的WAMP架构来做总的结构,使用ztree管理节点,使用Ueditor开发前端,后台则使用THINKPHP来做。这些技术都已十分成熟,而且相对来说简单易懂,可以边学边做。因此,从技术上来说该精品课程网站开发方案是可行的。3 过程论述3.1 系统需求分析本文的系统分析模块从系统分析的原则和系统分析的方法两个方面描述。系统分析的原则是指系统分析过程中的指导思想,系统分析的方法是指系统分析过程中所采用的方法。 系统分析的原则在对精品课网站管理信息系统进行系统分析的过程中,我始终坚持以这样几条原则为指导思想。1逻
13、辑设计与物理设计分开的原则逻辑设计与物理设计分开是结构化方法的特点之一,在系统分析阶段集中力量于逻辑设计,保证了系统的合理性和最佳性。2面向用户的原则。在结构化方法中强调用户至上的原则,用户是精品课程网站开发的起源和最终归宿。新系统的逻辑模型是否满足用户的需求是系统开发所面临的重要问题。因此,我始终坚持在系统分析阶段用户和开发人员的沟通质量,不断争求用户意见,并把共同的理解明确表达出来。3结构化分析的原则。结构化分析与设计方法的基本思想是用系统的思想,系统工程的方法,按结构化,模块化,自顶向下的对精品课程网站系统进行分析与设计,以抽象和分解为手段,对系统进行自顶向下的逐层分解,逐步细分,逐步求
14、精,从而达到易于理解的目的。在分析过程中首先站在整体的角度,将各项业务放到整体去考察,保证全局的正确性,然后再逐层向下深入研究。 系统分析的方法首先,以自顶向下的系统分析思想对整个系统的业务流程进行详细的分析。在总体规划时所做的初步调查只是为了总体规划和进行可行性分析的需要,相对来说是比较粗糙的。现在,则应在初步调查的基础上,进一步收集和了解、分析用户需求,并用业务流程图表达出来。第二,抽取数据流程,建立新系统的逻辑模型。逻辑模型是指仅在逻辑上确定的目标系统模型,而不涉及具体的物理实现,也就是要解决系统“干什么”,而不是“如何干”。逻辑模型由数据流程图表示。用户通过逻辑模型了解未来目标系统,通
15、过调查用户满意程度修改系统。第三,利用数据字典对新系统的各个成分进行补充说明,数据立即存取分析图描述用户对新系统的各项数据请求。3.1.3 系统功能需求分析计算机网络精品课程主要用于大中专院校学生学习计算机网络,是当前非常流行非常需要的系统项目需求。它有利于提高学生学习的效率。设计可交互的网站,这些交互功能如:查询、下载、上交、修改等是ASP.NET所支持的。本系统采用B/S模式进行系统地设计与实现。本网站名为精品课程网站,其功能与其它精品课程网站需求相似。根据精品课程网站所具有的特征以及它所完成的主要任务分析以及精品课程网站用户的特殊性,本网站的用户分为普通用户和管理员两大类,根据用户的不同
16、而给予不同的权限,这些权限决定用户所能完成的主要功能。学生(普通)用户,主要通过精品课程网站来学习,所以学生所具有的权利应该是学习,浏览,留言,资源下载等。根据上述需求进行分析,本系统在实现上应该具有如下功能:(1)学习功能,包括浏览课程指南、教学大纲等。(2)学习资源管理,包括资料的上传和下载。(3)教师管理,包括教师信息管理和介绍等。(4)精品网站申报功能。(5)师生互动功能,师生在线提问和答疑。(6)添加、删除、修改用户帐户的功能。3.1.4 系统的数据需求分析 数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确。因为数据库结构的变化会造成
17、编码的改动,所以必须认真设计数据库结构后再进行编码,从而避免无谓的重复工作。本系统所使用的数据库主要包含5张数据表,即用户角色表、用户信息表、 新闻信息表、 教师信息表、 留言信息表。用户角色表:角色类型、角色名称、角色权限。用户信息表:用户名称、密码、姓名、性别、生日、职业、单位、地址,联系方式。新闻信息表:新闻标题、新闻内容、作者、发表时间。教师信息表:教师姓名、性别、任教时间、任教科目、职位、个人简介、联系方式、个人照片。留言信息表:留言者姓名、留言内容、留言时间、回复内容、回复时间、结束时间。3.2 系统设计 本文中对精品课程网站的逻辑设计包括系统目标和流程设计两个方面。 系统设计目标
18、新的精品课网站系统是一个为使用户更全面学习专业知识而开发的网站。该网站有两种角色普通用户和管理员,用户登录网站后可以浏览课程介绍、教学大纲、教师队伍等资料,用户还可以根据自己的需要下载学习资源,此外网站很重要的一个功能是可以实现网上答疑,可以促进用户之间的交流。作为网站的管理员承担着管理网站后台的职责,管理员有管理用户信息、课程指南、学习资源、课程申报、资源下载等项管理权限。 系统设计流程通过对精品课程网站业务需求的详细调查,该系统的主要业务按照所涉及的数据存储或存档可以分为教师记录管理、答疑记录管理、下载资源管理、系统用户管理四大类。为了更清晰的描述该系统的业务流程,本文选择以子系统为单元由
19、上至下的进行业务分析。精品课网站系统的三个子系统之间的业务关系如下图1所示:1用户信息服务子系统处理用户的个人信息,并向用户提供学习资料。2管理员信息管理子系统为管理员专用,主要用于管理用户记录、教师记录以及学习答疑等网站后台提交的记录。3资源管理子系统是管理员专用,主要作用是管理讲义等学习资源。用户信息服务子系统的详细业务流程如图2所示描述了用户登录、修改密码、浏览新闻、资源下载、网上答疑、查看回复六个业务功能。其中资源下载、提问问题、查看回复都需要先登录才有权限。管理员信息管理子系统是精品课网站后台的一部分,如图3所示。其中,用户管理是用户信息管理业务的基础,因为系统的用户记录是精品课程网
20、站的主体。网上答疑管理业务指的是管理员查看和整理网站上的发言以及添加回复,或整理系统保存的答疑记录。资源管理主要包括添加和删除课程资源管理。普通用户登录修改密码修改完成是否浏览或下载资源注销图1 用户信息服务业务流程图管理员登录信息验证否是管理后台各种资源注销图2 管理员信息管理业务流程图 系统的概要设计根据实现功能的不同可以将系统划分为6大模块:课程指南模块,学习资源模块,教师队伍模块,网站新闻模块,申报页面模块,互动论坛模块。在功能模块示意图的树状结构中,每个叶结点都是一个小的功能模块。每一个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录、修改记录、删除记录以及查询显示记录信息
21、。系统的流程图和功能模块图分别如下图所示:图3 系统流程图 系统数据库设计(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)在该表中保存了用户的角色信息,主要包括角色类型、角色名称
22、、角色权限等几个字段。表2 用户信息表(Author)在该表中保存了用户的身份和联系方式等信息,主要包括用户名称、密码、姓名、性别、生日、职业、单位、地址,联系方式等几个字段。表3 新闻信息表(Article)在该表中保存了和新闻相关的信息,主要包括新闻标题、新闻内容、作者、发表时间等几个字段。表4 教师信息表(Teachers)在该表中保存了教师的个人信息,主要包括教师姓名、性别、任教时间、任教科目、职位、个人简介、联系方式、个人照片等几个字段。表5 留言信息表(Say)在该表中保存了网上留言和回复信息,主要包括留言者姓名、留言内容、留言时间、回复内容、回复时间、结束时间等几个字段。数据流图
23、下面是系统的部分数据流图,主要是学生和老师登陆以后根据不同的权限进行不同的操作。图5和图6分别是系统的一级数据流图和二级数据流图。图5 系统一级数据流图图6 系统二级数据流图数据库表的设计与实现关键数据库表的详细设计。用户表记录系统用户口令等信息。如表1所示。表1、用户表(Users)字段名字段类型长度主/外键字段值约束对应中文名IDvarchar10PNot null用户编号UsernameVarchar25Not null用户名称UserpasswordVarchar50Not null用户密码UsergroupInt4Not null用户类型新闻通知信息表记录发布新闻的信息。如表2所示。
24、表2、新闻通知信息表(Article)字段名字段类型长度主/外键字段值约束对应中文名IDInt4PNot null新闻编号TitleVarchar50Not null新闻标题ContentText16Not null新闻内容Addtimedatetime8Not null上传日期AddmanVarchar20Not null上传人Typechar10Not null类型作业课件信息表记录作业信息。如表3所示。表3、作业课件信息表(Homework)字段名字段类型长度主/外键字段值约束对应中文名IDInt4PNot null作业编号TitleVarchar50Not null作业标题Conten
25、tVarchar50Not null作业内容Addtimedatetime8Not null作业地址fileUrlVarchar50Not null上传人Typechar10Not null类型在线答疑信息表记录在线答疑信息。如表4所示。表4、在线答疑信息表(Question)字段名字段类型长度主/外键字段值约束对应中文名IDnchar10PNot null问题编号titleVarchar50Not null问题名称contentVarchar50Not null问题内容addtimebitNot null提问时间studentVarchar50Not null学生姓名ReplayVarcha
26、r20Not null问题回复用户组信息表记录用户组信息。如表5所示。表5、用户组信息表(usergroup)字段名字段类型长度主/外键字段值约束对应中文名Groupnamenchar10PNot null组名称RightVarchar50Not null权限名RighturlVarchar50Not null操作路径3.3 系统实现 系统流程图下面进行系统流程分析,所谓系统流程就是用户在使用系统时的工作过程。(1) 运行系统后,首先会进入精品课程网站主页,不同的用户具有不同的权限。(2) 用户具有两种类型:普通用户和管理员。普通用户登录网站后,可以浏览新闻,登录注册,查看课程指南,登录互动论
27、坛进行留言和回复。用户登录重新登录成功失败读取用户类型开始精品网站申报1. 管理后台网站2. 管理用户的信息课程指南网站新闻资源上传、下载互动论坛普通用户管理员用户图6 系统流程图 主界面和登录模块的实现用户首先进入的是网站首页,进入首页后可以到网站的主要框架和内容。3.3.3 登录注册模块用户进入网站页面后可以进行注册并登录,登录后可以享用更多功能,诸如上传下载文献资料等。 网站统计模块这是用fieldset标签完成的一个网站数据统计功能,它可以对访问总数文章总数、留言总数、在线人数进行统计。 新闻搜索模块进入网站后可对网站内新闻进行搜索,它可以按新闻作者/新闻标题进行搜索。 课程介绍模块课
28、程介绍为课程指南中的一部分,内容为本课程简介。 教学大纲模块课程介绍为课程指南中的一部分,内容为本课程简介。 学习资源模块 学习资源为网站设计中很重要的一部分,主要内容为教学资源的上传和下载,用户登录后可以进行资料的上传和下载,管理员可以对资料进行管理。 新闻浏览模块点击新闻浏览界面后可以看到网站新闻列表,再点击新闻标题后便可浏览该新闻详细内容。 课程申报模块用户登录后可以进行精品课程网站的申报,申报前浏览完申报须知后点击“我同意”后便可进行在线申报。 互动论坛模块用户登录后可以进入互动论坛在线提出问题,其他用户如老师等人可以对提问者提出的问题进行回答,也可以对网站提出一些建议或者其它留言。4
29、 总结该网站名为精品课程网站,网站里有两种角色:管理员和普通用户。本网站户要包括以下六大模块:课程指南模块,学习资源模块,教师队伍模块,网站新闻模块,申报页面模块,互动论坛模块。网站主要功能包括:用户登陆注册,网站统计,新闻搜索,课程介绍,教学大纲,学习资源,新闻浏览,课程在线申报,互动论坛留言回复等功能。基本功能基本上都实现了,具备一般精品课程网站的功能。通过对精品课网站开发工作的全程参与,全面了解了系统分析设计的流程,深刻感受到了分析设计质量对系统实施阶段工作效率的重要影响。总之,通过此次的设计我收获很多,自己的理论水平和技能得到了一定程度的提升。参考文献1Chris Hart,John
30、Kauffman ,入门经典,清华大学出版社,20062陈冠军,精通ASP.NET 2.0典型模块设计与实现,人民邮电出版社,20073王永皎,Visual C#2005+SQL Server 2005数据库开发与实例,清华大学出版社,2008.4王杰瑞,宾晟,ASP.NET3.5从入门到精通,科学出版社,20095马军,精通ASP.NET 2.0网络应用系统开发,人民邮电出版社,20076陈伟,SQL Server 2005数据库应用与开发教程,清华大学出版社,2007 7计算机网络技术,杨明福,经济科学出版社20068刘洪成,ASP高级编程,清华大学出版社,20039尚俊杰,asp程序设计,清华大学出版社,200410蔺媛媛,网页制作三合一案例教程, 机械工业出版社,200911曲高强,网页制作2001,电子工业出版社,2001 12朱慧群,网页设计与制作,200713温国峰,孙膺,网页制作与网站建设技术精粹,清华大学出版社,2007