网络学习空间概要设计.doc
《网络学习空间概要设计.doc》由会员分享,可在线阅读,更多相关《网络学习空间概要设计.doc(45页珍藏版)》请在咨信网上搜索。
1、网络学习空间概要设计说明书目录一、引言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 课程学习管理子系统13
2、3.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)技术平台来构建,采用EJB和JavaBeans构建中间层业务解决组件,完毕绝大多数事务的解决,用JSP实现界面显示和用户交互功能。中间件采用成熟的应用服务器产品支撑业务解决组件的运营环境采用MySQL作为数据库实现数据的存储。在Windows XP及以上版本的平台上均可以运营。流媒体服务器采用应用较为普遍的Windows Media Serv
4、er,以支持流媒体点播和广播服务。1.3 词汇定义J2EE(Java 2 Platform Enterprise Edition):Java2平台公司版EJB(Enterprise JavaBean):公司级JavaBean,J2EE标准中的一部分。Tomcat:是Java2的平台公司版,一种全然不同于传统应用开发的技术架构,简化且规范了应用系统的开发与部署。JSP(JavaServerPages):一种动态网页技术标准。DAO(Data Access Object):数据访问对象,这里指数据访问对象层。MySQL:一个源码开放、成本体积较小的小型关系型数据库管理系统。JDBC(Java Da
5、tabase Connectivity standard):Java的数据库连接标准。1.4 参考资料1 张海藩.软件工程导论(第五版)M. 清华大学出版社 20232 软件工程概要设计说明书 ISO标准3 冯燕奎,赵德奎.JSP实用实例教程M.清华大学出版社 2023二、项目概述2.1 产品目的(1) 产品开发目的:可以帮助教师在课堂上进行实时教学,课后学生可以通过该学习空间进行预习和复习以及学习资料的下载,教师也能通过测试和作业提交随时掌握学生的学习情况,帮助学生提高学习效率。(2) 应用目的:软件必须使用方便,用户界面要尽量简洁和谐,系统占用资源少、响应时间迅速,拥有很好的可维护性和安全
6、性。(3) 作用范围:可以在高校局域网内使用,也可以应用于辅助学校课堂教学,和公司事业的内训平台。2.2 用户的特点(1) 使用用户特点:该学习空间的使用操作人员应当是学生和教师,学生用户可以对计算机进行简朴的操作即可,教师用户需要对学习空间的使用较为熟悉,也许需要进行必要的培训。(2) 维护人员规定:维护人员应当是计算机专业人员,具有一定的JSP、Tomcat开发经验,尚有MySQL数据库开发经验,具有清楚的软件开发流程思想和阅读书写项目说明书的能力。2.3 需求概述功能规定:1. 系统服务子系统1.1 底层服务引擎1.2 权限控制模块1.3 数据库连接模块1.4 二次开发接口2. 系统管理
7、子系统2.1 访问记录模块2.2 内容设立模块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 教学评估反馈管理模块4.6 FAQ管理模块4.7 记录分析模块三、总体设计3.1 平台、子系统关系概述3.1
8、.1 平台概述网络学习平台为学生教师提供在线学习、在线资源共享、在线互动的管理与控制等服务,是整个系统的重要运营平台。管理员通过该平台管理学习中心这个核心功能从而实现管理用户资料,课程资源,互动信息等来控制学习流程。教师通过该平台上传资源,授课答疑,维护题库、评改作业和考试信息。学生通过该平台进行课程视频、课程资源学习知识、通过资源下载、BBS和在线聊天室交流等实现与同学和教师的交流,最终通过作业和考试取得相应成绩。3.1.2 子系统划分(1) 系统服务子系统:提供其他子系统需要的服务接口,例如:数据库连接管理服务、权限控制服务等,保证对系统基本功能的支持。(2) 系统管理子系统:管理设立系统
9、运营环境的参数配置,通过日记监控用户访问。(3) 课程在线学习子系统:提供对学生在线学习的支持功能,例如:视频、在线交流、在线测试等功能。(4) 课程在线学习管理子系统:管理在线学习子系统中的功能,提供基本的数据服务。3.2 系统总体架构设计3.2.1 系统功能图下图为系统的整体功能图,涉及平台、子系统和模块功能的系统功能图。图1 系统总体功能图3.2.2 总体架构总体架构图描述系统架构中各层之间的关系和构成。图2 系统总体架构图本系统使用实现和配置较为简朴的系统架构。DAO(数据访问对象)定义DAO接口,通过JDBC或其他ORM技术实现对数据库的操作。本系统直接使用JDBC实现。业务层用来实
10、现较复杂的业务逻辑,简朴的业务逻辑也可以在JSP/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) 论坛:由“专业”和“课程”两大类别的版块组成,可以专业内,也可以针对具体的课程进行交流。专业和课程下的子版块,均由系统管理员进行设立
15、。普通用用户可以查看论坛所有版块上的帖子、回复帖子以及发表新帖子等。2) 聊天室:个类别下的分类聊天室是由系统管理员在系统中其他相应模块进行操作时自动完毕的;课程聊天室下的各课程聊天室是依据系统管理员在“专业管理中心”中的“专业管理”的专业列表而自动建立的。普通用户不具有对各类聊天室进行增长、删除、修改的操作功能。3) 论坛聊天室管理:管理员对论坛帖子进行管理,可以修改、加精华等管理。对聊天室可以进行增长、删除、修改等管理。 个人中心模块:进行课程申请,查看课程表和个人收藏情况。1) 课程申请:学生可以对想要培训的课程进行课程申请,审核通过后可以接受到上课消息告知。2) 课程表:学生可以查看自
16、己申请的课程组成的课程安排。涉及课程名、课程类别、学分、开始时间、授课教师、授课周期等。3) 个人收藏:学生可以查看个人收藏情况。4) 学习笔记:学生可以记录和查看学习笔记情况。3.3.4 课程学习管理子系统 课程管理模块:完毕对培训的管理工作,针对具有不同权限的用户可以进行涉及培训课程的添加、修改、删除、查询以及学习申请等操作。除此之外,管理员还可进行课程类别的管理、课程安排、皮肤申请、课程需求汇总等操作。1) 课件资源管理:完毕课程的添加、修改、删除以及上传课件的功能2) 课程类别管理:完毕课程类别的添加、修改、删除等功能。3) 课程班管理:完毕课程班添加、修改、删除,设立课程班相关属性,
17、设立参与课程的学生、专业,以及指定课程,起止时间,考试类别。4) 课程班申请管理:用户提出的课程班申请,必须通过课程班管理员批复(批准其进入课程班)后方可开始课程的学习。 考试评估管理模块:提供试题管理、试卷管理、考试安排、在线自动批改、测试记录、意见反馈,不同级别的管理员用户拥有不同的管理权限。1) 试题资源管理:可以针对某个知识库批量导入试题或诸葛添加试题。2) 试卷管理:可以进行组卷以及试卷的管理。组卷可以手动选择,或根据分数、比例、试题、难度等配置自动进行,自动组卷完毕后可手动进行调整。3) 考试安排:设立考试时间和试卷,并且发布消息。4) 试卷批改:提供客观题自动批改,教师有权对学生
18、提交的考试试卷中的主观题进行在线批改。 课程记录管理:可按专业、学生、课程等对学习情况分别进行记录,并以不同的形式显示记录结果,如给出饼图、柱状图、列表等;不同级别的管理员用户拥有不同的管理权限。1) 按专业记录:查看权限范围内的专业学习情况。例如该专业教师只能查看本专业的课程班情况。涉及课程名、学习人数、仁慈、学习进度状况等信息。2) 按课程记录:查看权限范围内的课程学习情况。例如可以按照这门课程所有课程班的学习情况,同时也可以分别按年、月、日进行记录,并提供有数据的图形显示。3) 按个人记录:查看权限范围内的学生学习情况。例如可以查看本专业或本课程班的学生的学习情况,同时也可以分别按年、月
19、、日进行记录,并提供有数据的图形显示。 用户管理模块:可进行专业管理、学生管理、角色管理、修改密码等管理。1) 人员管理:对系统所有注册用户信息的管理,涉及用户的天机、修改与删除。2) 专业管理:本系统将专业管理采用树形管理机制。管理层次:学校,学校设分校区,分校区下设不同学院,学院下设不同专业,最终专业下设学生。3) 角色管理:根据实际需求,提供预先设立的用户角色:系统管理员、教师以及学生,对他们的系统操作权限进行默认设立。3.4 网络学习平台关键业务数据流程描述3.4.1 课程在线学习子系统(1) 课程学习数据流图图3 课程学习数据流程图(2) 文章管理数据流图图4 文章管理数据流程图(3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 学习 空间 概要 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。