基于Internet的远程教育系统的设计与实现.doc

上传人:精*** 文档编号:842789 上传时间:2023-09-08 格式:DOC 页数:47 大小:964.95KB
下载 相关 举报
基于Internet的远程教育系统的设计与实现.doc_第1页
第1页 / 共47页
基于Internet的远程教育系统的设计与实现.doc_第2页
第2页 / 共47页
基于Internet的远程教育系统的设计与实现.doc_第3页
第3页 / 共47页
基于Internet的远程教育系统的设计与实现.doc_第4页
第4页 / 共47页
基于Internet的远程教育系统的设计与实现.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

1、 第 V 页摘 要本文着重阐述了在线教育网站的整体开发过程。介绍了网站的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。根据实际需求,在线教育网站采用模块化的设计思想,在Windows XP操作系统环境下,搭建ASP运行环境IIS5.1,通过使用VBScript脚本语言完成动态的、交互的web服务器应用程序,实现网上在线教育系统的主要功能,包括学生在前台的浏览、查询

2、教师信息,在线教案查看下载,在线提交作业;教师登录实现教师资料管理,教案发布,批得学生作业;管理员在后台进行的教师管理、教案管理等功能。本系统功能完备,使用方便简捷,人性化的用户界面,安全保密设置齐全。关键词:网站;数据库;模块化 Design and implementation of distance education system based on the internet Author: Feng Qiu Tutor: Li ChenAbstractThis paper focuses on online education sites overall development pro

3、cess. On the web site development environment and the development of tools for design and the design process has also made a comprehensive narrative, in the database to create data tables, as well as thinking of the specific links between such areas has also made detailed description and analysis of

4、 the specific various functional systems, as well as the realization process of detailed design process, drawing a simple map of the system functional modules at the same time, to more clearly that the design of the whole process, as well as the planning and design of concrete realization.According

5、to actual demand, online education site using modular design concept, in the Windows XP operating system environment, the structures IIS5.1 ASP operational environment through the use of VBScript script language complete dynamic, interactive web server applications and realize on-line The primary fu

6、nction of the educational system, including students here in the future, information on teachers, teaching Show online download, online submission operations; teachers log data management to achieve teachers, lesson plans releases, approved in the student operations manager in the background of the

7、teachers management, teaching management. The system has many features: system fully functional, easy to use simple, and human nature of the user interface, security settings complete. Key words: website;database; modular目 录1绪论11.1 课题研究目的和意义11.2 研究现状及发展趋势21.3 毕业设计说明书构成及研究内容32关键技术及相关软件52.1 ASP技术52.2

8、Macromedia Dreamweaver52.3 VBScript52.4 IIS应用服务器63系统分析73.1 可行性分析73.1.1 技术可行性73.1.2 经济可行性73.1.3 操作可行性73.1.4 法律可行性73.2 需求分析83.2.1 系统需要解决的主要问题83.2.2 系统具备的基本功能83.2.3 数据流图93.3 数据字典113.3.1 数据元素113.3.2 数据元素143.3.3 数据流153.3.4 数据处理174 总体设计18 4.1 概述18 4.2 系统功能划分18 4.2.1 学生子系统功能划分18 4.2.2 教师子系统功能划分19 4.2.3 管理员

9、子系统功能划分19 4.3 系统功能描述20 4.3.1 学生子系统功能描述20 4.3.2 教师子系统功能描述20 4.3.3 管理员子系统功能描述20 4.4 数据库设计21 4.4.1 数据库概念结构设计21 4.4.2 数据库物理设计23 4.5 安全保密设计25 4.5.1 登陆用户的安全性25 4.5.2 操作安全性25 4.5.3 数据安全性255 详细设计26 5.1 概述26 5.2 程序流程图26 5.3 学生子系统的实现28 5.3.1学生子系统主界面28 5.3.2在线作业提交模块28 5.4 教师子系统的实现29 5.4.1 个人资料设定模块30 5.4.2 发布教案

10、模块31 5.4.3 审批作业模块33 5.5 管理员子系统的实现34 5.5.1 连接数据库的包含文件(conn.ASP)34 5.5.2 教师新增模块34 5.5.3 教师管理模块36 5.4.4 教案管理模块37 5.5.5 密码设定模块376 系统测试39结论40致谢41参考文献42 黄河科技学院毕业设计说明书 第 42 页1绪论1.1 课题研究目的和意义随着社会的发展和科技的进步,几千来人类生活的方方面面都发生了巨大的变化,但教育的模式却始终停留在一间教室中,老师教、学生学的状态。不可否认,这种传统的教育模式几千来的确为国家和社会培养了众多的人才。但随着时代的发展,传统教育模式的弊端

11、也越来越明显,亟需改革。与网络教育相比,在某些方面更显现出传统教育模式的不足:1、传统教育受空间与时间的限制大,教育的覆盖面小传统的教育模式需要教室、图书馆等硬件设施和教师、管理人员等人员配备,并且在一定的条件下传统的学校都只能容纳一定数量的学生,这使得教育的覆盖面缩小。由于现有的学校无法为社会提供足够多的教育资源,就必然使得一部分人在结束义务教育后就无法再继续接受高等教育,限制了受教育的人数,不利于全民素质的提高。2、教学方式过于呆板虽然我们一直在进行各种各样的教育改革,希望提高学生的学习兴趣,培养出有创新能力的学生。但受到硬件的制约,在一间教室里的教学,往往会变成单项的老师教、学生学,学生

12、为了应付考试而学习,缺乏自主学习能力和进行创新学习的兴趣和手段。这种教育方式下,学生将只会重复前人的知识,而缺少自己独立性的思考和判断以及创造性的思维。这种教育方式的弊病已收到各界有识之士的批评。我们的社会需要传统知识的传承,更需要面对未来的开拓与创新。3、教学内容单一,信息量少传统教育模式下,一个班级由一个老师来负责一门课程的教学,有利于教学的系统性和完整性,但也因此限制了学生的信息量的获得。一个老师的知识的积累总是有限的,如果仅按照一个老师的思路来学习一门课,学生所获得的信息单一,思维方式和思考的角度也会受到限制。如果这位老师在教学中存在失误或不当的教学方式,那么学生可能也会接受了错误的知

13、识或养成不好的学习习惯,这些都不利于学生的全面成长,也不利于学生形成独立的思考与判断能力。与传统教育相比,网络教育是一种全新的教育模式,它可以突破时间和空间的限制,帮助人们随时的学习,让更多的学习者共享优秀教育资源。本课题的在线教育系统可以为用户提供在线教案学习、在线提交作业和查询教师等服务。网上教学系统的目的是实现个性化、因材施教的高效教学方式,是对传统教学模式的一次革命。它突破了传统“面授”教学的局限,为求知者提供了时间分散、自由安排学习、资源共享、地域广阔、交互式的学习创新方式。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越

14、来越重要的作用。随着计算机网络技术发展,Web数据库技术已经成为应用最为广泛的网站架构基础技术在应用系统中,Web提供了与客户进行通信联络的有效手段,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。ASP是Microsoft公司配合IIS提供的一种动态网页实现技术,而SQL Server则是Microsoft公司数据库系列中的旗舰产品,两者结合,为Web数据库技术提供了完美的实现体系. 在线教育网站就是在这种条件下开发出来的,通过网页的形式,完成网络教学的各项功能。目前Internet低廉的成本、可接受的可

15、靠性和几乎全球的可用性构成网上活动本质驱动力,相关技术、法规、硬件设施的不断成熟、完善为网络的实际应用提供了保障,学校的网络教学系统也不断成熟,它的优势就在于信息的标准化、有效性、及时性和覆盖地域。本项目的意义是运用现代教学理论与建构主义学习理论,通过教学改革与实验,探索在线网络教学的理论和方法,开发相配套的网络教学的设计和评价系统软件,探索利用网络资源进行网络教学的途径与方法。1.2 研究现状及发展趋势 随着Internet应用的普及,网络教学已成为一种重要的教学手段和教学场所。然而,与传统教学相比,网络教学的质量保证体系却显得不够完善、健全。如何保证网络教学的质量,建立一个行之有效的网络教

16、学评价模型,已成为网络教学研究的一个重要课题。时至2000年,教育部批准全国31所高校建立网络教育学院,但却没有制定出如何保证网络教育质量的相关政策。美国国家教育政策研究所(TheInstituteForHigherEducationPolicy)于2000年4月也发表了一份名为在线教育质量:远程互联网教育成功应用的标准的报告,然而,这些文章(报告)也仅仅是描述性的定义网络教学的评价指标,而对如何组织评价、如何获取定量数据、评价数据如何促进教学等方面则很少涉及。目前,网络教学的支撑平台中的学习评价模块往往只含有测试部分,而缺乏相应的分析与反馈。 如今,随着科技的发展,网络远程教育在教育中的应用

17、开始变得普遍,尤其在中等以上的城市,发达地区的一些县,利用多媒体教学是很普遍的现象。 据数据显示,60%以上的学校基本建立了校园网,但其应用的程度参差不齐。对基于网络的远程教育突破与创新, 我国对网络远程教育进行了不断的定位、整合、竞争、协作,从而使其在教育领域中发挥着越来越重要的作用,现在已经进入了快速发展的繁荣期。1.3 毕业设计说明书构成及研究内容毕业设计说明书共分为六章:第一章是绪论,介绍在线教育系统的研究与问题,国内外研究的基本现状以及论文的构成;第二章是在线教育系统所用到的关键技术和相关软件,对系统所采用的关键技术和相关软件做了简要介绍;第三章是需求分析,讨论了系统需要解决的问题和

18、基本功能,以及数据流图和数据字典;第四章是系统总体设计,包括功能划分描述、数据库设计以及安全保密设计;第五章是系统详细设计,将系统中的各个模块做了较详细的介绍说明;第六章是系统测试,系统开发完成后,为使其达到最佳的使用效果,必须时常对其进行系统测试。在线学习系统,可以实现用户管理、在线资料管理、网上答疑等主要功能。这些信息均与后台数据库直接连接,可以从后台管理子系统进行动态添加与更新操作。使教师对网络的维护更加直观高效。根据要求,本系统具体实现如下的功能:1、学生子系统的功能:学生子系统中主要完成浏览教学内容,查看教师资料,下载及学习教案,在线提交作业等功能。2、管理员系统的的功能:管理员管理

19、子系统完成本网数据更新和维护操作,如果教师信息的增加,教案资料的管理,教师资料的管理等操作。3、教师子系统的功能:教师子系统主要完成教师资料的修改,教案的发布与学生作业的批复等功能。2 关键技术及相关软件在线教育系统使用ASP开发,应用界面使用Macromedia Dreamweaver 设计,脚本使用VBScript来写,服务器采用IIS技术,后台数据库选用SQL Server 2000。2.1 ASP技术ASP即Microsoft Active Server Pages 的简称。ASP是一套微软开发的服务器端运行的脚本平台,通过 ASP 我们可以结合HTML网页、 ASP 指令和 Acti

20、veX 元件建立动态、交互且高效的 WEB 服务器应用程序。ASP是经过服务器解析之后再向浏览器返回数据,所以有了 ASP 就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。2.2 Macromedia DreamweaverMacromedia Dreamweaver是个由Macromedia公司开发的著名网站开发工具,它使用所见即所得的界面,亦有HTML编辑的功能。是一个可视化的网页设计和网站管理工具,支持

21、最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上可以选择可视化方式或者喜欢的源码编辑方式。2.3 VBScriptVBScript是Visual Basic Script的简称,即 Visual Basic 脚本语言,有时也被缩写为VBS。是asp动态网页默认的编程语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的asp动态网页开发技术。VBScript可以看作是VB语言

22、的简化版,与VBA的关系也非常密切。它具有原语言容易学习的特性。目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。用于调试简单的VB语句非常方便。 由于VBScript可以通过Windows脚本宿主调用COM,因而可以使用Windows操作系统中可以被使用的程序库,比如它可以使用Microsoft Office的库,尤其是使用Microsoft Access和MicrosoftSQL Server的程序库。2.4 IIS应用服务器IIS是Internet Information Server的缩写,它是微软公司主推的服务器,IIS与WindowNT Server完全

23、集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(Fele Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。 IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完

24、全支持VBscript,Jscript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器 。 3系统分析3.1 可行性分析3.1.1 技术可行性 在线教育网站是由网络和网页实现的。所以本系统使用微软公司的ASP开发,应用界面友好且功能强大的由Macromedia公司的Macromedia Dreamweaver MX软件,服务器端脚本用VBScript来编写,客户端脚本也用VBScript来编写,数据库使用SQL Server 2000 数据库,服务器是IIS5.1。本人经过大学的四年学习,对ASP及SQL SERVER有一定的掌握,再加上老师的指导及同学们的帮助,

25、所以在技术上不会存在很大的问题,因此技术上是可行的。3.1.2 经济可行性系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。本软件的开发费用忽略不计,在投入使用时,目前中档服务器在15000元左右。在加上一些其他设施的购买,预计两万元以内便可使系统投入运行。本系统的开发需要资金少,系统开发运行后,可以实现网络教学的基本功能,节省了人力、物力,将教师从繁重的工作业务中解脱出来,节省了大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。3.1.3

26、 操作可行性 本系统直观易懂,使用非常方便,学生可以直接上手,即使是管理员,只要经过简单的培训,操作本系统没有太大的问题。3.1.4 法律可行性本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。综上所述,从技术上、经济上、法律上、可操作性上都是可行的,而且要求不高,所以该系统的开发是可行的。3.2 需求分析3.2.1 系统需要解决的主要问题 在线教育网站主要应该实现网络教学的基本功能,系统需要解决的问题包括: 1、网络教学设计理论体系的研究。包括教学目标的设计、学习资源的设计、教师信息管理的设计等。 2、网络教学设计系统软件的开发与应用。本系统主要采

27、用ASP+SQL作为开发工具,所以这两个软件的熟练应用是前题。 3、网络学习交互系统软件的开发与应用。本系统主要实现在线网络教学的功能,所以学生和教师互动部分必不可少,如何实现学生与教师的交互也是本系统研究的重点内容。3.2.2 系统具备的基本功能 本系统主要实现网络教学的功能,根据网络教学的使用者情况,将用户分为三类:学生、管理员、教师。学生主要完成教案的网上学生及下载的功能及在线提交作业的功能,教师主要完成发布教案及批得作业的功能,管理员实现对本系统的全面管理,包括管理教师信息及教案信息。具体分析如下:1、学生用户的功能:查看教师资料,能够查看教师的基本信息,使学生对网络教学的教师信息有一

28、定了解。教案查看与下载,能够查看网络上教案信息,并支持下载的功能。这是网络教学中的主要部分,最终完成学生的网络学习。提交作业,能够实现学生通过网络提交作业的功能。查看教师批复,学生提交作业后,老师可以对学生的作业情况进行回复。2、教师用户的功能 个人资料修改,教师可以修改自己的资料的信息。发布教案,教师可以发布教案到网络上,供学生们进行学习及下载。学生作业批复,对于学生提交给教师的作业,教师可以对作业作出回复。3、管理员的功能教师信息管理,完成教师信息的添加,删除及修改的功能。教案信息管理,完成教案信息的删除及修改的功能 。3.2.3 数据流图它是描述系统的逻辑模型的,图中没有任何具体的物理元

29、素,只是描述信息在系统中流动和处理的情况,它比口头与文字的描述更直观地显示出来系统中数据的使用。数据流图简称DFD(Date Flow Diagram)图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS(Management Information System )中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。 图 形 符 号名 称符 号 说 明实体 记述系统之外的数据提供或数据获得组

30、织机构或个人,框内为实体名称处理记述某种业务的手工或计算机处理其中,PM区记述处理标号 C区记述处理名称DNS 数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称数据流记述数据流的流动方向,FM记述数据流的名称 数据流图采用自顶向下的方法绘制,从研究系统概况开始,然后逐层向下分解,直到所需的详尽程序为止。本系统根据前面绘制的业务流程图,采用自顶向下,逐层细化的方法,画的每一部分各层的数据流图如下图所示:P0在线教育网站学生学生管理员管理员学生操作信息学生操作结果管理操作结果教 师教师教师操作信息教师操作结果管理员操作信息P1学生操作子系统1教师信息表F1查看教师资料

31、F2教案信息F3作业信息F4查看教师批复图 3.1网络教学网站TOP数据流图教案信息作业信息表 回复信息表教师信息表管理员信息表P2管理员操作子系统F5教师新增F6教师管理F7教案管理F8密码设定教案信息表图 3.2学生子系统数据流图图 3.3管理员子系统数据流图P3教师操作子系统 F9教师信息D2D11教师信息表 D12回复信息表教案信息表F10教案增加F11作业批复图 3.4教师子系统数据流图3.3 数据字典数据流程图可以使我们对系统的处理、每个处理的输入数据流、输出数据流以及系统的存储情况等清清楚楚。但是它无法表达各种数据流的数据结构,数据存储的数据结构,处理逻辑的加工处理过程等更加详细

32、的信息。这正是数据字典的功能。数据字典是对数据流程图的详细说明。在完成管理系统数据流程图的设计基础上,采用数据字典来对数据流程图做进一步的定义和描述,它同样也是一种结构化的工具,有自身的规范和结构。它的主要内容包括数据流、数据存储、数据流及数据存储中的数据元素和数据处理。3.3.1 数据元素数据元素是不可再分的数据单位,是数据最小的组成单位,数据元素包括如下内容:数据项描述数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系。其中,后两项定义了数据的完整性约束条件,用于数据校验。(1)教师信息表中的元素名字:xm数据类型:varchar长

33、度:50描述:教师名字位置:D1名字: xh数据类型:numeric长度:9描述:教师登录账号位置:D1名字:xl数据类型:varchar长度:50描述:学历位置:D1名字:zc数据类型:varchar 长度:50描述:职称位置:D1名字:pic数据类型:varchar 长度:50描述:照片位置:D1名字:jj数据类型:varchar长度:500描述:简介位置:D1(2)教案信息表中的元素名字: Name数据类型:numeric长度:9描述:教师编号位置:D2名字:j_id数据类型:numeric长度:9描述:教案编号位置:D2名字:j_content数据类型:varchar长度:5000描述

34、:教案内容位置:D2名字:j_tit数据类型:varchar长度:50描述:教案标题位置:D2名字:j_fj数据类型:varchar长度:50描述:教案附件位置:D2名字:j_joindate数据类型:datetime长度:8描述:加入时间位置:D2名字: k_xm数据类型: varchar长度:20描述:提交人姓名位置:D3名字: k_id数据类型:numeric长度:9描述:作业编号位置:D3(3)作业信息表中的元素名字: k_tit数据类型:varchar长度:100描述:作业标题位置:D3名字:k_teacharxh数据类型:numeric长度:9描述:审批教师编号位置:D3名字:k_

35、JoinDate数据类型:datetime长度:8描述:作业提交时间位置:D3名字:k_Content数据类型:nvarchar长度:5000描述:作业内容位置:D3 名字:k_id数据类型:numeric长度:9描述:作业编号位置:D4 (4)回复信息表中的元素名字: a_id数据类型:numeric长度:9描述:回复编号位置:D4位置:D2名字:a_joinDate数据类型:datetime长度:8描述:回复时间位置:D4名字:a_Content数据类型:varchar长度:500描述:回复内容位置:D4位置:D2名字:adminmm数据类型:varchar长度:50描述:管理员密码位置:

36、D5(5)管理员信息表中的元素名字:adminid数据类型:varchar长度:50描述:管理员编号位置:D53.3.2 数据元素数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式。名字:教师信息表描述:记录教师的基本信息。编号:D1组成:教师编号,教师姓名,学历,职称,简介,照片,密码名字:教案信息表描述:记录教案的相关信息。编号:D2组成:教案编号,教师编号,姓名,标题,内容,时间,附件名字:作业信息表描述:记

37、录学生提交的作业信息。编号:D3组成:作业编号,提交人姓名,审批的老师,标题,内容,时间名字:回复信息表描述:记录教师的对作业的回复信息。编号:D4组成:作业号,回复内容,回复时间,回复的教师名名字:管理员信息表描述:记录管理员的信息。编号:D5组成:登录账号,姓名,密码3.3.3 数据流数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)。编号:F2名字:教案信息描述:学生选择的教案信息编号:F1名字:查看教师资料信息描述:输入要查询的教师的编号信息编号:F4名字:查看教师回复描述:学生查看教师的回复编号:F3名字

38、:作业信息描述:学生输入的提交作业的信息编号:F6名字:教师管理描述:管理员修改或删除的教师的信息编号:F5名字:教师新增信息描述:管理员添加的教师的信息编号:F8名字:密码设定描述:管理员设定的这密码信息编号:F7名字:教案管理描述:管理员修改或删除的教案的信息编号:F10名字:添加教案描述:教师添加教案的信息编号:F9名字:教师信息描述:教师修改自己的个人信息.编号:F11名字:作业批复描述:教师批复作业的信息3.3.4 数据处理处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:处理过程名,说明,输入数据流,

39、输出数据流,处理。编号:P1名字:学生操作子系统描述:完成学生操作的全部功能.输入/输出:D1,D2,D3,D4编号:P0名字:在线教育网站描述:整个系统输入/输出:D1,D2,D3,D4,D5编号:P3名字:教师操作子管理描述:完成教师的管理操作输入/输出:D1,D2, D4编号:P2名字:管理员操作子系统描述:完成管理员的操作功能输入/输出:D1,D2, D54 总体设计4.1 概述经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候。总体设计的基本目的就是回答“从总体上说,系统应该如何实现?”这个问题,因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作

40、将划分出组成系统的物理元素-程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后进行详细的设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。4.2 系统功能划分通过上一章的需求分析,将整个系统分为三部分:学生子系统、教师子系统、管理员子系统、。4.2.1 学生子系统功能划分学生子系统功能模块查看教师资料教案信息查看及下载在线提交作业查看教师批复学生子系统,主要完成网上教案学习与下载,在线作业提交,查看教师的批复及查看教师资料。学生子系统的功能模块如图4.1所示。图4.1

41、 学生子系统模块图4.2.2 教师子系统功能划分教师子系统功能模块修改个人资料发布教案信息审批学生作业教师子系统完成此系统的教师管理维护操作,主要包括修改个人资料、向网上发布教案,审批学生的作业等。教师子系统的功能模块如图4.2所示。图 4.2 教师子系统模块4.2.3 管理员子系统功能划分管理员子系统功能模块新增教师资料管理教师资料管理教案信息密码设定管理员子系统完成系统的管理维护操作,主要包括新增教师资料,教师信息管理,教案信息管理以及密码设定等。管理员子系统的功能模块如图4.3所示。图 4.3 管理员子系统模块4.3 系统功能描述4.3.1 学生子系统功能描述1、查看教师资料模块本模块完

42、成查看教师资料的功能,学生可以输入教师的姓名,按姓名进行查询。查询的结果中显示相应的教师的相关的信息,如教师的学历,职称,简介等。2、教案信息查看及下载教师可以发布教案到网上,供学生查看及下载,学生进入本网站后可以查看到已发布的教案信息,学生可以在线浏览或下载到自己的电脑上进行查看。这也是在线教育网站的主要功能部分。3、在线提交作业学生可以在任意时间、任意地点来完成作业,并通过网站传给相应的老师进行批改。4、查看教师批复 学生可以查看到教师的批复信息。4.3.2 教师子系统功能描述1、修改教师资料教师通过身份验证登录之后,可以修改自己的相关的信息,对自己资料进行更新。2、发布教案教师可以向网络

43、上发布的相应的教案,并可以以附件的形式进行发送,供学生学习或下载。3、审批作业教师可以查看到学生提交的作业,并对作业进行批改。学生在前台可以查看到。4.3.3 管理员子系统功能描述1、新增教师资料由于本系统教师用户具有一定的权限,如发布教案等,所以需要对教师的身份进行验证,教师不可以随意注册,需要由管理员在后台完成添加的功能。管理员在后台添加后,教师才可以登录。2、教师管理完成教师资料的修改及删除的功能,管理员可以修改教师的资料,对错误的或过期的教师资料信息进行删除。3、教案管理管理员可以管理教案,如对教案进行修改及删除等。4、密码设定管理员可以修改自己的密码。以提高系统的安全性。4.4 数据库设计在本系统的设计中,充分考虑到了管理系统数据繁杂,重复性很大,数据使用频繁。因此本系统采用了一种能正确反映用户实现环境,能被现行系统接受,易于维护、效率高的数据管理方法-数据库系统。该数据库实行增、删、编辑、统计。显示和

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922