《软件工程》精品课程教学网站.docx

上传人:小飞机 文档编号:1665574 上传时间:2022-12-13 格式:DOCX 页数:57 大小:1.25MB
返回 下载 相关 举报
《软件工程》精品课程教学网站.docx_第1页
第1页 / 共57页
《软件工程》精品课程教学网站.docx_第2页
第2页 / 共57页
《软件工程》精品课程教学网站.docx_第3页
第3页 / 共57页
《软件工程》精品课程教学网站.docx_第4页
第4页 / 共57页
《软件工程》精品课程教学网站.docx_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《《软件工程》精品课程教学网站.docx》由会员分享,可在线阅读,更多相关《《软件工程》精品课程教学网站.docx(57页珍藏版)》请在三一办公上搜索。

1、毕业设计(论文)说明书题 目: 软件工程精品课程教学网站 的设计与实现 毕业设计(论文)中文摘要软件工程精品课程教学网站的设计与实现摘 要:随着网络技术的发展和网络的普及,网络教学已经成为当前的一个教育热点。国家教育部根据当前的教育形式,适时提出了以建设“国家精品课程”为主要内容的“质量工程”,以实现优质教学资源共享,提高高等学校教学质量和人才培养质量。根据教育部的精神,在这3-5年内各大高校共建设了1000多门精品课程。精品课程的建设很大程度上缓解了我国教育上的窘境。本次设计是围绕软件工程精品课程教学网站的设计与实现而展开的。软件工程精品课程教学网站是一个典型的基于WEB的网络教学平台,系统

2、以ASP(Active Server Pages)作为开发工具,使用SQL Server 2000作为数据库。经过分析,用户安全性、文件传输、视频教学是该系统的难点。其中本系统的功能主要包括:教学内容管理、作业管理、网上答疑管理、考试管理、资料库管理、公告管理等,这些功能的设计实现使该网站功能完备,易使用,交互性强。软件工程精品课程教学网站为学生提供一个网上自学该课程的环境,为教师提供了一个友好的教学平台,为提高教学质量和教学效益提供一种有效的途径。同时也为国家精品课程的建设添了一份力。关键词:精品课程 文件传输 教学网站 基于Web毕业设计(论文)外文摘要Design and Impleme

3、ntation of Teaching Website of Choice Courses for Software Engineering Abstract: Along with the development of networks technology and the popularity of networks, online teaching has already been an educational hotpot. According to the present educational situation, the Ministry of Education, in tim

4、e, put forward a quality project, which regards building of national choice courses as main content, to share the excellent teaching resources and to promote the teaching quality of colleges and the quality of talents cultivation. According to the spirits of the Ministry of Education, more than 1000

5、 choice courses will be built in 3 or 5 years in colleges. Greatly, the building of choice courses alleviates the educational embarrassment of our country.This project designs and implements a choice courses teaching website of the subject of software engineering. The website is a typical online tea

6、ching platform based on the Web. It employs the ASP (Active Server Pages) as developing tool, while utilizing the SQL Server 2000 as database. After analysis, the security of users, transmission of files, video teaching are viewed as the difficulties of the system. And the system mainly includes suc

7、h functions as management of teaching content, schoolwork management, online replying management, testing management, material management, and bulletins management and so on. The realization of such functions makes the very website a perfect, easy-to-use, high-interactive one.The choice courses teac

8、hing website of software engineering provides students with the conveniences of online self-learning, while the teachers with a friendly teaching platform. It is an effective way to boost the teaching quality and efficiency. Meanwhile, it makes great contribution to the building of national choice c

9、ourses. Keywords: choice courses; transmission of files; teaching website; based on the Web目 录1 绪论11.1 问题定义及内容简介11.2 研究背景与研究意义11.2.1 本课题研究背景11.2.2 本课题研究意义31.3 课题调研与可行性分析31.3.1 课题调研31.3.2 可行性分析51.4各章内容介绍62 系统需求分析82.1 系统的性能要求82.2 系统功能需求分析82.2.1 功能划分82.2.2 功能描述82.3 用例模型102.3.1普通用户用例图102.3.2学生用例图102.3.3

10、教师用例图112.4 活动图132.5 数据流图142.6数据字典153系统设计183.1系统总体结构设计183.2系统数据模型设计183.2.1 E-R图183.2.2 关系模型203.2.3 数据库表的设计213.3系统开发与运行环境的确定243.3.1 系统开发环境243.3.2 系统运行环境243.4系统实现的若干关键技术253.4.1 UML建模技术253.4.2 ActiveX技术263.4.3流技术264系统内核设计275用户管理285.1用户注册285.2用户登陆305.3找回密码305.4系统安全性326网上课堂336.1课件管理346.2 在线教学子模块347作业模块367

11、.1作业上传367.2作业批改388答疑模块398.1学生提问398.2教师答疑408.3在线聊天419公告模块4210测试模块4311用户使用手册4411.1系统功能简介,运行环境简介4411.1.1 系统功能简介4411.1.2 系统运行环境4411.2系统安装手册4411.2.1 系统配置4411.2.2 实施方案4412系统评价4512.1系统主要特色4512.2系统存在的不足与改进方案4512.3毕业设计心得与收获45致 谢48参 考 文 献491 绪论近年来,随着计算机互联网络和网络多媒体应用技术的飞速发展,基于互联网络的远程教育站点和机构如雨后春笋般纷纷出现,学校以往一成不变的课

12、堂教学方式也开始逐渐向网络教学模式进化。电子教案、多媒体教室的教学方式已经慢慢渗透到我们的教学工作中来,而课程建设还是作为教学工作的最基本要素,因此精品课程建设的好坏间接影响着教学质量。为了加强精品课程的建设,本课题设计一个软件工程精品课程的教学网站。1.1 问题定义及内容简介本课题建设基于Web的软件工程课程教学平台,利用网络的方便、省时、强交互性,协助教师教学、学生学习软件工程课程,促进教学资源共享,使整个教学过程的互动性大大加强。软件工程精品课程的教学网站采用Browser/Server模式进行架构,此软件模式简单、方便、使用者易于掌握,不受地理位置的限制,随时随地可以进行教学工作。在功

13、能上教学平台为教师、学生及教学管理者提供以下几个功能: 针对“教”与“学”过程的要求,教学网站以“网上课件”作为教学模块来实现教与学的功能。 针对学生作业的过程,系统提供了在线作业的提交和批阅的功能。教师可以通过作业系统及时地了解学生掌握知识的情况,有利于针对性地开展教学工作。 针对一般网络教学(包括远程教学)往往缺乏真正的人与人交流及沟通的问题,教学平台专门设计了讨论与答疑功能,能够支持教师与教师、学生与学生、学生与教师之间的多模式交流(实时、非实时)形式,为教学双方在网络上直接进行教学与交流提供了一个通道。为方便用户快速获得教学信息,教学网站将提供一个公告版块。老师可以在公告上面直接发布作

14、业信息,以及上课和上机的时间等教学信息。可以使学生提前作好对该课程的准备。该教学网站设置了学习资料库,可以很大程度上满足现阶段对该课程的学习,系统提供大量对于该门课程的学习资料。通过以上几大功能,教学网站将最大限度的利用计算机的方便性和强交互性来加强学生与老师的交流。使学生可以自己很容易的自学该课程,并且学习的时候对于不懂的地方,可以很容易的与老师进行交流,这样可以在交流中提高学生的能力,而老师也可以在任何时候给予学生以答复,也节省了老师的时间。这一切都是通过教学网站提供的功能来实现的。1.2 研究背景与研究意义1.2.1 本课题研究背景实施“高等学校教学质量和教学改革工程”,是教育部为不断提

15、高教学质量而推出的一项重大举措,同时也是教育部2003-2007年教育振兴行动计划的重要组成部分。精品课程建设是“质量工程”的重要内容之一,教育部计划用五年时间(2003-2007年)建设1500门国家级精品课程,利用现代化的教育信息技术手段将精品课程的相关内容上网并免费开放,以实现优质教学资源共享,提高人才培养质量。对此为了响应国家的号召开始了对软件工程精品课程的设计与实现的课题的研究,以满足国家对人才培养的需求。1.2.1.1 国际发展概况(1)突出了交互的重要性在国外无论是教师与学生,还是学生之间,交互是整个网络课程中必不可少的环节,不仅能使学习者通过和别人(教师、同学)的交流促进对知识

16、的理解和运用,更在交流中实现情感和人格的完善,即使成年学习者也不例外。虚拟学习环境的教育评价框架中的会话模型,把整个学习的流程都看作教师与学生的交互,从网上学习环境提供的各种交互工具的性能上给出评价信息。而在线学习的认证标准中虽然没有明确提出“交互”这一词语,但在教学中,每一子项实际都与交互密不可分,如果在网络课程中少了这一环节,那么动机的激发、知识的迁移等学习过程都难以实现。(2)重视学习环境的创设 随着对各种学习观念的深入研究,国外的人们更加认识到,网络课程不是将教材的内容原封不动的搬到网上,而是要发挥网络的特点,为学生创设一个虚拟的学习环境。建构主义的学习理论强调要以学习者为中心,学习的

17、发生是学习者与周围的环境交互的结果,在这个环境中,应该有促进学生学习的各种工具和资源。在传统的课程中,有教师、同学、课本、图书馆、实验室等各种各样的资源,而在网络中,如果忽视了对虚拟环境的设计,那么学生的学习就会变得乏味无趣,根本无法保证网络课程的学习效果。上述国内外的一些评价标准,并没有局限于课程的范围,而从环境的角度进行评价,实际上网络课程不应只是课程的内容,还要涉及课程的资源、活动、练习、作业,并且既有面向个人的,也有要求通过小组成员的共同努力而完成的协作学习任务,这在某种意义上已经具有环境的含义了。由鉴于此,国外的精品课程早已经提上了日程,并且有很多的课程网站已经投入到实际的应用中去了

18、,开始为人民服务了。对以学习者为中心的网络教学,教学质量的高低决定于学生自主学习的能力。这是因为,在信息社会里,知识的数量已经大大地超越了人类记忆的极限,知识更新又是如此之快,人们不得不终生学习。已经掌握的知识会很快地过时,自己需要的知识,不仅可以通过听教师讲课,更可以跨跃时间和空间的限制,自己在浩瀚的知识海洋中寻找、挑选甚至挖掘。搜集、整理数据,提取出有用信息,学习新知识的能力,才是立足于高科技信息时代的根本。1.2.1.2国内的现状和发展概况我国的网络教学起步较晚,是在1994年CERNET(“中国教育和科研计算机网络”)建成后才开展的。在高等教育方面,国家教育部于1998年正式批准了清华

19、、北邮、浙大、湖大为首批开发远程教学的试点学校;1999年初,国务院发布面向二十一世纪振兴行动计划,其中明确提出:实施“现代远程教育工程”,形成开放式教育网络,构建终身学习体系;2000年,国家教育部连续批准了人民大学等26所高校开展现代远程教育试点。这一系列举措,表明国家对INTERNET远程教育事业的重视,INTERNET远程教育的发展必将成为未来教育的焦点。对于网络教学的开始,还没有精品课程这个概念。而随着网络教学的发展,精品课程开始被提上日程,国家现在特别重视精品课程的建设问题。针对我们教育的现状,现在通过精品课程的建设来解决我国在教育上的窘状,同时也解决网络教学中的一些教学网站的一些

20、缺点。精品课程建设是创建世界高水平大学教学质量与教学改革工程的重要组成部分,在学校课程建设中起到龙头和示范的作用。精品课程的建设对于共享全国优质教学资源,扶持中西部教育发展具有重要意义,国家正在投入大力气来做这方面的工作,出台了很多的文件来让各大高校来执行这件事情。如教育部关于启动高等学校教学质量与教学改革工程精品课程建设工作的通知(教高20031号)精神,为保证国家精品课程建设的顺利实施,特制定国家精品课程建设工作实施办法。通过这些政策的出台,使我国精品课程建设有很大的发展。 虽然我国现在大力的支持精品课程的建设,但是客观的说我国的精品课程建设还是处于起始阶段,还缺乏一些理论指导,以及统一的

21、调配问题,形成现在的全而不精的局面。我国的精品课程建设与国外相比还是有很大差距的。1.2.2 本课题研究意义从1998年到2002年,五年之内全国普通高校招生规模增长三倍多,从108万人增长到340万人,高等教育毛入学率达到15%以上,2003年,高等教育规模还在继续增长,本专科招生规模达到380万人,全国高等教育规模达到1900万人,高等教育毛入学率约17%。我国高等教育实现了历史性的跨越,使我国高等教育进入国际公认的大众化教育阶段。高等教育规模取得如此快速的发展,而且教育质量仍然不断提高,创造了世界教育发展史上的奇迹。但是,我国是发展中国家办大教育,而且是世界上最大规模的教育。人民群众不断

22、增长的教育需求同教育供给特别是优质教育供给不足的矛盾,是现阶段教育发展面临的基本矛盾。教育投入严重不足,教育基础设施和教师队伍的水平都远远不能适应教育现代化的要求。要在高等教育规模持续增长的情况下,继续保持教育质量的不断提高,是我们面临的前所未有的严峻挑战。网络教学是缓解这种现状的一个方法,而精品课程为网络教学提供了一个很好的网络教材,使网络能够很好的教学。网上的资源通过教学网站来进行发布,有条件的学生可以通过学习教学网站的课件来学习,这样不用实时实地的进行学习,可以使学生可以更好的分配时间来学习。精品课程的建设极大缓解了我国教育力量不足的压力。1.3 课题调研与可行性分析1.3.1 课题调研

23、1.3.1.1网络课程教学的介绍对于网络教学目前还没有一个统一的、规范的、标准的限定,但可以这样理解,凡是依托计算机网络而进行的教学活动,就可以称之为网络教学。它可以有各种各样的方式如网上实时交互教学、网上实时广播、转播教学及通过网络课件进行的教学等。这里有两个要素:一是计算机网络;二是教学活动,显然教学活动是第一要素。这两个要素缺一不可,必须同时存在,否则就不能称之为网络教学。这样就可以很容易地把当前舆论中的网络教育、网上教学、远程教学、网络化教学、网络辅助教学、计算机辅助教学、网校等概念很容易地区分开来,以便于问题的讨论。然而,不同的人有着不同的看法: 按照表象的理解,网络课程就是通过互联

24、网来实现课程的功能。金伯格等人对网络课程进行了划分。金伯格认为网络课程可以分为三代:第一代是通过网页给学习者提供教学材料和有关资料,以及与其他的有关教育网连接;第二代是除了在网上提供学习材料外,还要求学习者通过电子邮件、电子公告栏、网上练习和测量进行异步双向交流;第三代是除了第一代、第二代外,还要求通过网上交谈室、电话会议、视频会议进行同步双向交流。 与其说金伯格的划分是概括的不同时期的网络课程的概念,不如说他谈的是网络教育或现代远程教育的发展阶段。网络教育和网络课程有着紧密的联系,但它们是不同层面的事物。网络教育是指通过网络手段实现教育的全过程或主要过程,而网络课程只是这中间的一个部分或一个

25、阶段。我国教育部高等教育司颁布的现代远程教育技术标准体系和项试用标准简介版(以下简称“试用标准” )中指出,网络课程是“通过网络表现的某门学科的教学内容及实施的教学活动的总和,它包括两个组成部分:按一定的教学目标、教学策略组织起来的教学内容和网络教学支撑环境”。这是我国教育工作者根据我国的实际多年实践的高度总结,也正在指导着我国网络课程开发的实践。网络课程首先的属性是“课程”,它应该包含“课程”的一切特征,如:教育目标、教学内容、教学活动、教学评价等等。其次,它一定要体现“网络”的属性。网络课程是以互联网作为传播的媒介,通过计算机呈现。因此,计算机多媒体技术应该是网络课程的重要特征,常用的网络

26、链接、导航、搜索乃至与网上注册和缴费等功能也应充分地体现,互联网海量的资源应该得以充分的利用,这样才可体现出网络课程的优势。再次,网络课程应该体现网络教学的特征。网络教学的特征是非面授教育,教与学的双方在时空上是分离的。因此,相应的教学理念、课程的教学设计也必须发生相应的变化。要站在学习者的角度,以学习者为中心来考虑一切问题。1.3.1.2网络教学存在的问题(1)网络课程、网络课件、网络教材的混淆目前,关于网络课程与网络课件的界定显得模糊不清,有时被认为是同一个概念或同等的概念;更有人把网络课程理解成教学内容的简单罗列。网络课程中只有几个课件或几篇讲稿,需要指定参考教材。课件(Coursewa

27、re),指专门为进行教学活动而设计的计算机软件,包括用于控制和进行教育活动的程序、帮助开发维护程序的文档资料以及帮助教师和学习者使用程序学习的课本和练习册等。网络课件,就是应用于网络环境的课件。而网络课程是通过网络表现的某门学科的教学内容及实施的教学活动的总和。课程与课件的出发点不同,课件是从教学活动出发,课程是从社会需求出发,但他们的教育目标是一致的,都是使学习者的认知结构发生一定的改变,使他们学会认知、学会生存、学会做事和学会与人共事。课件把课程中所规定的教学内容、教学活动用软件的方式实现出来,但缺失了很多课程的内涵,如社会需求分析、课程规划等,而这些缺失在教学中不能显现出来,因此也造成了

28、这两种概念的混淆,有些网校或网络学院就把某些章节、某些知识点的材料作为网络课程了。(2)课程体系大而全 纵观我国的网络学院和网校,开设的课程非常齐全,但缺少规划,显得过于急功近利,高校网络学院的热门专业课程设置过多,中小学网校过多关注中考、高考学科课程,而少课外活动类课程,而且高质量的网络课程比较少。各个网校纷纷开设科学基础教育(如目前高校、中小学的课程体系中包括的课程)、专业技术课程(如实用计算机类、会计类、电子商务类)等名目繁多的课程,而有些又缺乏充足的教学材料或教师资源。这种现象在中小学网校中尤其严重,罗列了几乎所有的中小学基础教育课程。(3)重教学内容呈现,轻学习环境设计 建构主义认为

29、,知识不是通过教师传授得到,而是学习者在一定的情境即社会文化背景下,借助学习是获取知识的过程其他人(包括教师和学习伙伴)的帮助,利用必要的学习资料,通过意义建构的方式而获得。在建构主义学习环境下,教学设计不仅要考虑教学目标分析,还要考虑有利于学习者建构意义的情境的创设问题,并把情境创设看作是教学设计的最重要内容之一。在网络环境下的学习,要求必须更加自主地进行意义建构,因此情境的创设尤为重要,网络课程不是仅提供资料,而是影响学生使其成为自己的“教师”。而目前大部分网络课程仍强调“教”,强调知识的传授,一进去就开始知识教学,而没有给予一定的情境导入。我们调研了很多网校及网络学院,发现大部分的课程都

30、是文本教学材料或教师讲稿的简单呈现,在中小学网校里,有些课程内容比较空洞,没有根据教学目标对整个课程作统一的规划,网上只有一两节课的讲稿和试题库,没有给学习者设置模拟真实的学习情境,缺少一些让学习者去解决的现实问题,无法让学习者进行小组协作、角色扮演、讨论、问题解决学习。学习者在学习时,只能被动的接受教学内容或去讨论组发表自己的一些看法。归结到一点,就是没有充分体现学习者的主动性。(4)缺乏教学活动设计 网络学习是由学习者一系列的学习活动组成的,并不是只有起点和终点,网络学习不仅要关心教育目标的设计、实现,更要关心实现的过程以及学习者在这个过程中获得的能力发展。在学习过程中,学生是主体,教师则

31、是教学过程的组织者、指导者,对学生的意义建构过程起促进和帮助作用,其作用是不可忽视的。因此,教师在网络学习中的作用并不只是提供教学材料,教学活动的每一步都需要教师的精心组织和指导,如网络环境下学习情境的创设、学习策略的指导、交流和反馈等。 因此,本文针对上述缺陷,着重在学习环境设计,和师生交互设计中来对做一些探索。1.3.2 可行性分析 从经济可行性和技术可行性这两个角度来对其可行性进行分析:1.3.2.1 经济可行性(1)开发本系统的投资 软件工程精品课程的网站的开发、运行、维护费用包括: 购买和安装设备的费用:包括计算机硬件、系统软件、 机房、电源等,由于本系统各项设备现成,因此此项费用极

32、少。 人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等,由于本项目的特殊性该部分费用可节省。 消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如电费,打印纸、开发软件等开支。(2)系统运行后所带来的经济效益系统开发完毕后可以大大减轻教师的工作量,提高老师和学生的工作学习效率,节约了教学成本。同时因为本系统配置移植非常方便,适合其他院校对于软件工程的学习。对于我国的教育现状来说,网络学习是缓解学习资源紧缺的一种方法,而做这个精品课程的开发成本是很小的,可以很好的缓解我国的教育压力。由上分析可知,本系统开发成本低,它的投资主要是在软件平台的开发上,新系统的实施在不需要太大的资金

33、投入基础上却可以带来极高的使用价值及经济价值,因此,从经济上考虑,本系统的开发是完全可行的。1.3.2.2 技术可行性软件工程精品课程的建设可以使用多种语言来实现,可以使用JSP等来实现,对于网页制作,ASP可以是用纯文本的形式就可以完成编程操作,这个语言用起来比较方便,而且现在也有很多的人都用这门语言来做网站。重要的是自己本身对ASP比较熟悉,所以用ASP来做毕业设计。这门语言对于本次设计来说是可行的。现在有很多种数据库可以供大家选择使用,可以有VFP,SQL,ORACLE等其他的数据库。VFP它是一种小型的数据库,对于数据量存储有限,本网站用这个数据库就显的有点小了。而ORACLE则是大型

34、数据库,它比较适合用于大型数据的存储,对于本次课程设计来说太大了,而且它较难使用,尤其是在配置的时候,比较麻烦,操作也很麻烦。所以我选用SQL Server 2000。SQL Server 2000数据库是一个中型数据库,它不仅使用方便,而且SQL语言是集定义语言DDL,数据操纵语言DML,数据控制语言DCL的功能于一体。它的语言风格统一,可以独立的完成数据库生命周期中的全部活动,这些为数据库开发提供了良好的环境。由上分析可知,本系统使用比较熟悉的ASP技术来开发应用程序,用SQL Server 2000来做后台数据库。这些在技术上是可行的。本节从经济及技术上对课题进行了分析,有上述可知,软件

35、工程精品课程的教学网站在经济上和技术上是可行的。1.4各章内容介绍第一章是绪论,这一章主要是对本次毕业设计所开发的系统进行问题的定义,通过问题的定义明白需要做些什么,并且对开发内容简单的介绍了一下;同时本章还对课题的研究背景与研究意义进行分析,还进行了系统的可行性分析,简要介绍了论文的各章内容。第二章是系统需求分析。主要内容是系统的性能要求及功能需求分析,最后按面向对象的分析方式给出了系统的用例模型、活动图、数据流图以及数据字典。第三章是系统设计部分,本章主要针对系统进行总的体系结构的设计,这部分设计是从用例模型及活动图导出的;系统数据模型设计包括了核心的E-R图、关系模型和一些重要的数据表;

36、最后确定了系统的开发和运行环境以及开发本系统所涉及的一些关键技术。第四章介绍的是系统的内核设计,包括ASP的工作原理、系统的三层结构、系统的模型结构的设计。第五章介绍的是注册模块,注册模块包括用户注册、用户登陆、找会密码密码这三个功能,及其用户的安全性。第六章介绍的是网上课堂模块,包括这个子模块所要实现的功能,设计中的关键技术要点。第七章介绍的是作业模块,包括这个子模块所要实现的功能,设计中关键技术要点。第八章介绍的答疑模块,包括这个子模块所要实现的功能,设计中关键技术要点。第九章介绍的是公告模块,包括这个子模块所要实现的功能,设计中涉及的技术要点。第十章介绍的是在线测试模块,包括这个子模块所

37、要实现的功能,设计中涉及的技术要点。第十一章是用户使用手册,主要内容有系统功能简介、运行环境简介,系统安装步骤要点。第十二章是系统评介,主要内容有系统主要功能、特色/优点介绍,系统存在不足与改进方案以及毕业设计心得与收获。最后是结论,致谢以及参考资料。 2 系统需求分析根据第一章所定义的课题研究方向及目标,本章将对系统功能进行具体的需求分析,具体分析软件工程教学网站所要实现的功能以及欲达到的效果。2.1 系统的性能要求(1)磁盘容量要求:本系统属于B/S模式构架,因此存储容量较小,数据库系统也不是很大,系统文件估计占30M的磁盘空间,数据库文件占用空间也不是很大。不过该教学网站中的在线教学模块

38、将会占用很大的空间。一些教师的教学视频在文件中将会占用很大的空间。而本机器有30G的空间,足够放入一些视频,如果空间不够,这个就要管理员及时的清空系统中的过期文件。(2)安全性要求:本系统有着权限设置,不同的用户有不同的权限,普通游客不可以越权进行学生的操作,学生也不可以越权更改或者访问教师的页面。教师可以赋予管理员的权限,可以对网站进行任何的操作。同时对于非法用户,不能够根据用户的相对网址来访问网站和对网站进行任何操作。必须进行登陆才可以访问操作。(3)适应性要求:要求界面友好,菜单清楚,学生和老师都能很快熟悉网站。对于部分文章、课件的发布要求达到所见即所得的效果。2.2 系统功能需求分析本

39、系统要求采用Browser/Server模式设计开发,可以作为一般高等院校的网络学堂;可以为教师的辅助教学或者网络教学提供一个完善的教学网站;学生可以利用本教学网站来完成一些课程的学习任务。2.2.1 功能划分软件工程教学网站根据不同的使用者,可以分为两个部分:一是面向老师部分,同时这个老师的部分被赋予了管理员的权限。教师的部分内容包括作业管理,公告管理,在线答疑,考试管理,资料库的管理,在线教学;二是面向学生部分,学生可以进入网上学堂进行自学该门课程,同时可以进行作业的上传,学生可以进行在线答疑和在线即时聊天。普通游客也可以浏览网站,不过需要进行注册登陆,但是不能对作业部分进行操作。2.2.

40、2 功能描述 根据系统功能划分,本系统详细需求描述如下:2.2.2.1 登陆功能为了使得网站的一些信息和使用功能只对用户开发,就必须有一个会员登陆注册系统。作为一个基本的登陆注册系统,应具有以下三个方面的功能:(1)接受新用户的注册,引导新用户填写必要的个人资料;(2)实现用户的登陆;(3)对于已经注册的用户,如果密码丢失可以通过忘记密码这种方法来找回密码。2.2.2.2 网上课堂功能 该子模块可以提供文本课件,视频课件,可以有多种形式的文本课件。当然也可以根据需要提供其他课件形式。对于文本课件,本系统可以采用的是网页形式来进行链接的,这样在网站上面显示的时候会比较好看一点。学习完网络课件后,

41、可以做课后的一些习题来巩固学习的知识。而视频课件,可以以课程的章节顺序来发布。对于本系统而言可以给出其视频链接地址。对于其他的课件形式,可以直接导入Powerpoint,Word等附件或者网上课件链接等其他方式来让学生访问,同时要提供一个网上资料库为课堂知识的学习提高提供一个基础,假如该网站的知识不能满足学生的需求,可以通过其资料库来查找其他的资料来进行学习。2.2.2.3 作业功能显然,对教师和学生而言,作业的含义不同;教师关注的是如何布置作业、批阅作业,管理学生提交的作业;学生则关注如何做作业、提交作业、查询批阅结果。(1)作业管理题目按照所创建的课程 章节的顺序发布。对于所要上传的作业,

42、都可以统一放在一个专门的文件夹里面,同时要编号,按照学生的学号来编号统一管理。(2)布置作业该功能应该可以添加对应具体课程、具体章节,发布与相应课程、章节相关的题目,题目包括单项选择、多项选择、填空题、简答题、问答题等。(3)提交作业该功能可以上传作业。学生通过验证后,可以上传作业。对已经上传的作业进行修改,可以使用新的作业来替代覆盖。已经提交的作业,学生可以通过提交的次数顺序和学号来进行快速查询。同时老师可以查看学生作业完成情况,来不断调整学习进度。(4)批阅作业教师可以在线对作业进行批阅,同时可以对学生进行打分,直接把作业成绩写入到数据库中。(5)查看批阅结果 老师可以对学生的成绩进行横向

43、和纵向的对比,以此来判断最近学生的学习情况,不断调整教学方法。学生可以查询作业成绩,了解最近的一段时间学习进步情况。2.2.2.4 答疑功能该模块功能类似BBS系统。其具体要求如下: 对于这个答疑教室由老师来对学生提出的问题进行回答,可以对帖子进行管理。学生可以直接进入自己的栏目进行提问。 学生的问题通过老师的管理界面看到,该问题是否回答,这个功能是专门向学生和老师提供的。其他学生可以看到该问题,以及老师的解答。学生既可以通过自己提问,寻求解答,也可以通过查询其他同学提出的问题及老师的解答提高自己的知识水平。2.2.2.5 公告功能教师可以实现公告以及新闻的发布,同时可以通过公告功能向学生发布

44、作业信息。教师负责公告的编写、发布、修改、删除。2.2.2.6 实时聊天功能 用户只要随便自己注册一个名字就可以进入聊天室,可以和其他用户进行实时聊天。这样可以方便用户交流。2.2.2.7 测试功能考生可以根据自己选择相关章节的试题进行测试。教师可以设置测试的内容,具体考试过程不做控制时间。不过考生在考试过程中,不得进行刷新。2.3 用例模型2.3.1普通用户用例图图2.1是普通用户对该网站进行操作的用例图,对于用户来说,要访问该网站,必须先注册,登陆,然后才能对该网站进行操作,经过身份认证后,用户可以进行课件浏览,可以对答疑模块,测试模块,进行操作。 图2.1 普通用户用例图 2.3.2学生

45、用例图在该系统中,学生要进行访问该网站的时候,要像一般用户一样注册登陆,不过学生比一般用户多的一个权限就是先进行身份认证后对作业系统进行操作。用例图如图2.2所示: 图2.2 学生用例图2.3.3教师用例图 教师用例图表示了教师的操作权限,教师可以有管理员的权限,身份认证通过以后,教师可以进行公告管理,作业模块管理,答疑模块管理,学习资料库模块管理,考试模块管理。具体用例图如图2.3所示: 图2.3教师用例图2.4 活动图进入本系统后,有两个活动选项,一个是供一般用户的系统登陆入口,一个是供教师的系统登陆入口,系统活动图如图2.4所示: 图2.4系统活动图 2.5 数据流图以下是系统的部分数据

46、流图,主要是老师和学生的登陆,然后老师和学生由于权限的不同所做的不同的操作。不过在系统中,学生要重新注册一个帐号才能登陆,这样就给了其他游客也可以访问该网站的权限,不过也要注册帐号。图2.5是系统一级数据流图,图2.6是系统二级数据流图。 图2.5一级系统数据流图 图2.6二级系统数据流图2.6数据字典 数据字典是系统分析阶段的重要文档,它清楚地定义与详细地解释了数据流程图上不能详细表达的内容,同时它也是同用户交谈的工具。下面详细列出本系统中的数据字典: 表2.7 D1用户信息名字:用户信息别名: 用户描述:记录用户信息定义:用户信息=用户名+密码+性别+年龄+系别+联系方式+权限位置:用户资料名字:用户名别名: 帐号描述:唯一标识某一用户定义:用户名=1字符20位置:用户资料 考试成绩表 名字:权限别名: 描述:用户所能操作的内容定义:类型=1字符50位置:用户资料名字:密码别名: 描述:验证帐号定义:密码=1字符20位置:用户资料 表2.8 D2资料信息名字

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号