网络学习空间概要设计终稿子

上传人:cl****1 文档编号:506507927 上传时间:2023-10-05 格式:DOC 页数:40 大小:3MB
返回 下载 相关 举报
网络学习空间概要设计终稿子_第1页
第1页 / 共40页
网络学习空间概要设计终稿子_第2页
第2页 / 共40页
网络学习空间概要设计终稿子_第3页
第3页 / 共40页
网络学习空间概要设计终稿子_第4页
第4页 / 共40页
网络学习空间概要设计终稿子_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《网络学习空间概要设计终稿子》由会员分享,可在线阅读,更多相关《网络学习空间概要设计终稿子(40页珍藏版)》请在金锄头文库上搜索。

1、word网络学习空间概要设计说明书目录一、引言11.1 编写目的11.2 编写背景11.2.1 系统说明11.2.2 系统运行环境与其应用软件11.3 词汇定义21.4 参考资料2二、项目概述32.1 产品目标32.2 用户的特点32.3 需求概述3三、总体设计53.1 平台、子系统关系概述53.2 系统总体架构设计53.2.1 系统功能图53.3 模块划分与概要设计说明73.3.1 系统服务子系统73.3.2 系统管理子系统73.3.3课程在线学习子系统83.3.4 课程学习管理子系统93.4网络学习平台关键业务数据流程描述113.4.1 课程在线学习子系统113.4.2 课程学习管理子系统

2、133.5数据库表设计14四、接口设计374.1 用户接口374.2外部接口37五、运行设计375.1 运行模块的组合37六、出错处理设计与安全设计38七、维护设计38 / 一、引言1.1 编写目的在完成了软件系统的可行性研究和需求分析的根底上,为了明确软件雪球、安排项目规划与进度、组织软件开发与测试,项目组在考虑了多种可能的解决方案,并进展了较为深入地探讨和分析之后,提出了这份概要设计说明书。此概要设计说明书对网络学习空间软件的解决方案、功能分配、模块划分、程序的总体架构、输入输出和接口设计、运行设计与出错设计等方面做了全面的概括性的说明,为该软件的详细设计奠定根底。1.2 编写背景1.2.

3、1 系统说明项目名称:网络学习空间项目简介:网络学习空间能够实现学生与教师在网络上进展实时教学以与课后学习中的各类信息的下载和交流1.2.2 系统运行环境与其应用软件本软件采用J2EE(Java 2 Platform Enterprise Edition)技术平台来构建,采用E和JavaBeans构建中间层业务处理组件,完成绝大多数事务的处理,用JSP实现界面显示和用户交互功能。中间件采用成熟的应用服务器产品支撑业务处理组件的运行环境采用MySQL作为数据库实现数据的存储。在Windows XP与以上版本的平台上均可以运行。流媒体服务器采用应用较为普遍的Windows Media Server

4、,以支持流媒体点播和广播服务。1.3 词汇定义J2EE(Java 2 Platform Enterprise Edition):Java2平台企业版E(Enterprise JavaBean):企业级JavaBean,J2EE标准中的一局部。Tomcat:是Java2的平台企业版,一种全然不同于传统应用开发的技术架构,简化且规了应用系统的开发与部署。JSP(JavaServerPages):一种动态网页技术标准。DAO(Data Access Object):数据访问对象,这里指数据访问对象层。MySQL:一个源码开放、本钱体积较小的小型关系型数据库管理系统。JDBC(Java Databas

5、e Connectivity standard):Java的数据库连接标准。1.4 参考资料1 海藩.软件工程导论第五版M. 清华大学 20082 软件工程概要设计说明书 ISO标准3 燕奎,德奎.JSP实用实例教程M.清华大学 2005二、项目概述2.1 产品目标(1) 产品开发目标:能够帮助教师在课堂上进展实时教学,课后学生能够通过该学习空间进展预习和复习以与学习资料的下载,教师也能通过测试和作业提交随时掌握学生的学习情况,帮助学生提高学习效率。(2) 应用目标:软件必须使用方便,用户界面要尽量简洁友好,系统占用资源少、响应时间迅速,拥有很好的可维护性和安全性。(3) 作用围:可以在高校局

6、域网使用,也可以应用于辅助学校课堂教学,和企业事业的训平台。2.2 用户的特点(1) 使用用户特点:该学习空间的使用操作人员应该是学生和教师,学生用户能够对计算机进展简单的操作即可,教师用户需要对学习空间的使用较为熟悉,可能需要进展必要的培训。(2) 维护人员要求:维护人员应该是计算机专业人员,具有一定的JSP、Tomcat开发经验,还有MySQL数据库开发经验,具有清晰的软件开发流程思想和阅读书写项目说明书的能力。2.3 需求概述功能要求:1. 系统服务子系统1.1 底层服务引擎1.2 权限控制模块1.3 数据库连接模块1.4 二次开发接口2. 系统管理子系统2.1 访问统计模块2.2 容设

7、置模块2.3 等级策略模块2.4 界面上传模块2.5 系统设置模块2.6 日志查看模块3. 课程在线学习子系统3.1 课程资源学习模块3.2 在线测试模块3.3 提交作业模块3.4 作业与考试成绩记录模块3.5 教学评估模块3.6 交流中心模块3.7 课程检索模块3.8 常见问题答疑(FAQ)模块3.9 知识中心模块4. 课程在线学习管理子系统4.1 课程视频资源管理模块4.2 题库管理模块4.3 作业与考试评分管理模块4.4 公告管理模块4.5 教学评估反响管理模块FAQ管理模块4.7 统计分析模块三、总体设计3.1 平台、子系统关系概述3.1.1 平台概述网络学习平台为学生教师提供在线学习

8、、在线资源共享、在线互动的管理与控制等服务,是整个系统的主要运行平台。管理员通过该平台管理学习中心这个核心功能从而实现管理用户资料,课程资源,互动信息等来控制学习流程。教师通过该平台上传资源,授课答疑,维护题库、评改作业和考试信息。学生通过该平台进展课程视频、课程资源学习知识、通过资源下载、BBS和在线聊天室交流等实现与同学和教师的交流,最终通过作业和考试取得相应成绩。3.1.2 子系统划分(1) 系统服务子系统:提供其他子系统需要的服务接口,例如:数据库连接收理服务、权限控制服务等,保证对系统根本功能的支持。(2) 系统管理子系统:管理设置系统运行环境的参数配置,通过日志监控用户访问。(3)

9、 课程在线学习子系统:提供对学生在线学习的支持功能,例如:视频、在线交流、在线测试等功能。(4) 课程在线学习管理子系统:管理在线学习子系统中的功能,提供根本的数据服务。3.2 系统总体架构设计3.2.1 系统功能图如如下图为系统的整体功能图,包括平台、子系统和模块功能的系统功能图。图1 系统总体功能图3.2.2 总体架构总体架构图描述系统架构中各层之间的关系和构成。图2 系统总体架构图本系统使用实现和配置较为简单的系统架构。DAO(数据访问对象)定义DAO接口,通过JDBC或其他ORM技术实现对数据库的操作。本系统直接使用JDBC实现。业务层用来实现较复杂的业务逻辑,简单的业务逻辑也可以在J

10、SP/Servlet中实现。JSP/Servlet主要用来作为表示层,用来响应客户端请求与客户端交互。实现逻辑和简单的业务逻辑。用户通过客户端浏览器(Browser)发送HTTP请求(Request)到WEB容器,WEB容器由JSP和Servlet直接处理用户请求对客户端返回响应(Response)。根据原有的程序实现,局部JSP和Servlet可以通过JDBC直接访问数据库,也可以通过DAO或业务层间接访问数据库。业务层通过DAO访问数据库。DAO通过JDBC来实现对数据库的访问。新开发功能尽可能使用JSP/Servlet通过业务层或DAO访问数据库,这样对业务分层比拟明确,也能够兼容原有的

11、实现。本文只提供可参考的根本架构模型,具体的设计由开发人员开发时进展。3.3 模块划分与概要设计说明3.3.1 系统服务子系统 底层服务引擎:提供各模块对系统服务调用的接口工厂,返回服务接口实例。 访问权限控制模块:通过Filter对客户端Request进展过滤,与Session数据进展比拟,来保证系统的访问安全。 数据库连接收理模块提供数据库连接池,与底层服务引擎结合,给各模块返回数据连接。3.3.2 系统管理子系统 系统日志:自动记录所有登陆到系统的用户访问信息,包括用户名、所属学院、所属专业、登录的IP、登录时间等。 容服务器设置:根据企业分布的地理位置区域,添加、删除、修改容服务器,并

12、设置可应用于不应用。 界面模板管理:管理用户界面文件的上传。3.3.3课程在线学习子系统 信息中心模块:主要负责发布公告信息,如课程开课消息与文章的发布等;信息中心下设消息中心和文章中心。1) 消息管理:信息中心的首页提供有消息显示区域,显示登录用户可获取到的各种消息,可以一目了然地看到系统发出的最新消息以与其他用户发给自己的未浏览的消息。2) 知识文章中心:显示最新文章信息3) 发送:可通过配置POP服务器,来发送到其他地址。 资源库模块:再次完成一系列与课程学习有关的活动,比如可以在此衷心提出自己的培训需求,对想培训的课程提出培训申请,申请批准后开始学习,学习完成后进展测试评估,最后提交教

13、学评估查看成绩等。1) 课程在线视频学习模块:学员可以通过观看教师上传的视频进展学习,根据权限可以注销或开通一门课程;还可查看所有课程的进展状态。包括视频播放、视频上传者、上传时间、添加到个人收藏等。2) 课件学习模块:学院可以通过下载教师上传的课件进展学习,和视频学习一样可以进展查看学习状态,添加到个人收藏等。 课程检索模块:学生可以对课程信息进展检索和查看,包括课程名、课程类别、学分、开始时间、授课教师、授课周期等。 作业考试模块:可以完成作业提交和在线测试并可以查看成绩。1) 提交作业:可以根据作业的容进展作业容的提交,包括作业标题、作业容、作业发布时间、作业提交截止时间、提交回答、提交

14、附件、评分等。2) 在线测试:教师从题库中选取一些题目作为测试题,包括测试题目容,选项,提交答案,评分等3) 成绩记录模块:记录学生用户的成绩信息,包括学生学号、课程名称、作业评分、考试评分、总评分等。 教学评估模块:可以对教师的课程进展评估,包括评估教师、评估容、评估等级等。 交流中心模块:提供按课程和专业分类的BBS,学生可以再次发表学习心得、体会等;也可以通过聊天室进展实时交流等。1) 论坛:由“专业和“课程两大类别的版块组成,可以专业,也可以针对具体的课程进展交流。专业和课程下的子版块,均由系统管理员进展设置。普通用用户可以查看论坛所有版块上的帖子、回复帖子以与发表新帖子等。2) 聊天

15、室:个类别下的分类聊天室是由系统管理员在系统中其他相应模块进展操作时自动完成的;课程聊天室下的各课程聊天室是依据系统管理员在“专业管理中心中的“专业管理的专业列表而自动建立的。普通用户不具有对各类聊天室进展增加、删除、修改的操作功能。3) 论坛聊天室管理:管理员对论坛帖子进展管理,可以修改、加精华等管理。对聊天室可以进展增加、删除、修改等管理。 个人中心模块:进展课程申请,查看课程表和个人收藏情况。1) 课程申请:学生可以对想要培训的课程进展课程申请,审核通过后可以承受到上课消息通知。2) 课程表:学生可以查看自己申请的课程组成的课程安排。包括课程名、课程类别、学分、开始时间、授课教师、授课周期等。3) 个人收藏:学生可以查看个人收藏情况。4) 学习笔记:学生可以记录和查看学习笔记情况。

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

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号