ImageVerifierCode 换一换
格式:DOCX , 页数:49 ,大小:292.27KB ,
资源ID:9182459      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9182459.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网络学习空间概要设计.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网络学习空间概要设计.docx

1、网络学习空间概要设计网络学习空间概要设计说明书一、引言1.1 编写目的在完成了软件系统的可行性研究和需求分析的基础上,为了明确软件雪球、安排项目规划与进度、组织软件开发与测试,项目组在考虑了多种可能的解决方案,并进行了较为深入地探讨和分析之后,提出了这份概要设计说明书。此概要设计说明书对网络学习空间软件的解决方案、功能分配、模块划分、程序的总体架构、输入输出和接口设计、运行设计及出错设计等方面做了全面的概括性的说明,为该软件的详细设计奠定基础。1.2 编写背景1.2.1 系统说明项目名称:网络学习空间项目简介:网络学习空间能够实现学生及老师在网络上进行实时教学以及课后学习中的各类信息的下载和交

2、流1.2.2 系统运行环境及其应用软件本软件采用J2EE(Java 2 Platform Enterprise Edition)技术平台来构建,采用EJB和JavaBeans构建中间层业务处理组件,完成绝大多数事务的处理,用JSP实现界面显示和用户交互功能。中间件采用成熟的应用服务器产品支撑业务处理组件的运行环境采用MySQL作为数据库实现数据的存储。在Windows XP及以上版本的平台上均可以运行。流媒体服务器采用应用较为普遍的Windows Media Server,以支持流媒体点播和广播服务。1.3 词汇定义J2EE(Java 2 Platform Enterprise Edition

3、):Java2平台企业版EJB(Enterprise JavaBean):企业级JavaBean,J2EE标准中的一部分。Tomcat:是Java2的平台企业版,一种全然不同于传统应用开发的技术架构,简化且规范了应用系统的开发与部署。JSP(JavaServerPages):一种动态网页技术标准。DAO(Data Access Object):数据访问对象,这里指数据访问对象层。MySQL:一个源码开放、成本体积较小的小型关系型数据库管理系统。JDBC(Java Database Connectivity standard):Java的数据库连接标准。1.4 参考资料1张海藩.软件工程导论(第

4、五版)M. 清华大学出版社 20082软件工程概要设计说明书 ISO标准3冯燕奎,赵德奎.JSP实用实例教程M.清华大学出版社 2005二、项目概述2.1 产品目标(1)产品开发目标:能够帮助教师在课堂上进行实时教学,课后学生能够通过该学习空间进行预习和复习以及学习资料的下载,教师也能通过测试和作业提交随时掌握学生的学习情况,帮助学生提高学习效率。(2)应用目标:软件必须使用方便,用户界面要尽量简洁友好,系统占用资源少、响应时间迅速,拥有很好的可维护性和安全性。(3)作用范围:可以在高校局域网内使用,也可以应用于辅助学校课堂教学,和企业事业的内训平台。2.2 用户的特点(1)使用用户特点:该学

5、习空间的使用操作人员应该是学生和教师,学生用户能够对计算机进行简单的操作即可,教师用户需要对学习空间的使用较为熟悉,可能需要进行必要的培训。(2)维护人员要求:维护人员应该是计算机专业人员,具有一定的JSP、Tomcat开发经验,还有MySQL数据库开发经验,具有清晰的软件开发流程思想和阅读书写项目说明书的能力。2.3 需求概述功能要求:1. 系统服务子系统1.1 底层服务引擎1.2 权限控制模块1.3 数据库连接模块1.4 二次开发接口2. 系统管理子系统2.1 访问统计模块2.2 内容设置模块2.3 等级策略模块2.4 界面上传模块2.5 系统设置模块2.6 日志查看模块3. 课程在线学习

6、子系统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.6FAQ管理模块4.7 统计分析模块三、总体设计3.1 平台、子系统关系概述3.1.1 平台概述网络学习平台为学生教师提供在线学习、在线资源共享、在线互动的管理与控制等服务,是整个系统的主要运行平台。管理员通过该平台管理学习中心

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

8、学习管理子系统:管理在线学习子系统中的功能,提供基本的数据服务。3.2 系统总体架构设计3.2.1 系统功能图下图为系统的整体功能图,包括平台、子系统和模块功能的系统功能图。图1 系统总体功能图3.2.2 总体架构总体架构图描述系统架构中各层之间的关系和构成。图2 系统总体架构图本系统使用实现和配置较为简单的系统架构。DAO(数据访问对象)定义DAO接口,通过JDBC或其他ORM技术实现对数据库的操作。本系统直接使用JDBC实现。业务层用来实现较复杂的业务逻辑,简单的业务逻辑也可以在JSP/Servlet中实现。JSP/Servlet主要用来作为表示层,用来响应客户端请求与客户端交互。实现逻辑

9、和简单的业务逻辑。用户通过客户端浏览器(Browser)发送HTTP请求(Request)到WEB容器,WEB容器由JSP和Servlet直接处理用户请求对客户端返回响应(Response)。根据原有的程序实现,部分JSP和Servlet可以通过JDBC直接访问数据库,也可以通过DAO或业务层间接访问数据库。业务层通过DAO访问数据库。DAO通过JDBC来实现对数据库的访问。新开发功能尽可能使用JSP/Servlet通过业务层或DAO访问数据库,这样对业务分层比较明确,也能够兼容原有的实现。本文只提供可参考的基本架构模型,具体的设计由开发人员开发时进行。3.3 模块划分与概要设计说明3.3.1

10、 系统服务子系统1底层服务引擎:提供各模块对系统服务调用的接口工厂,返回服务接口实例。2访问权限控制模块:通过Filter对客户端Request进行过滤,与Session数据进行比较,来保证系统的访问安全。3数据库连接管理模块提供数据库连接池,与底层服务引擎结合,给各模块返回数据连接。3.3.2 系统管理子系统4系统日志:自动记录所有登陆到系统的用户访问信息,包括用户名、所属学院、所属专业、登录的IP、登录时间等。5内容服务器设置:根据企业分布的地理位置区域,添加、删除、修改内容服务器,并设置可应用于不应用。6界面模板管理:管理用户界面文件的上传。3.3.3课程在线学习子系统7信息中心模块:主

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

12、或开通一门课程;还可查看所有课程的进行状态。包括视频播放、视频上传者、上传时间、添加到个人收藏等。2)课件学习模块:学院可以通过下载教师上传的课件进行学习,和视频学习一样可以进行查看学习状态,添加到个人收藏等。9课程检索模块:学生可以对课程信息进行检索和查看,包括课程名、课程类别、学分、开始时间、授课教师、授课周期等。10作业考试模块:可以完成作业提交和在线测试并可以查看成绩。1)提交作业:可以根据作业的内容进行作业内容的提交,包括作业标题、作业内容、作业发布时间、作业提交截止时间、提交回答、提交附件、评分等。2)在线测试:教师从题库中选取一些题目作为测试题,包括测试题目内容,选项,提交答案,

13、评分等3)成绩记录模块:记录学生用户的成绩信息,包括学生学号、课程名称、作业评分、考试评分、总评分等。10教学评估模块:可以对老师的课程进行评估,包括评估教师、评估内容、评估等级等。10交流中心模块:提供按课程和专业分类的BBS,学生可以再次发表学习心得、体会等;也可以通过聊天室进行实时交流等。1)论坛:由“专业”和“课程”两大类别的版块组成,可以专业内,也可以针对具体的课程进行交流。专业和课程下的子版块,均由系统管理员进行设置。普通用用户可以查看论坛所有版块上的帖子、回复帖子以及发表新帖子等。2)聊天室:个类别下的分类聊天室是由系统管理员在系统中其他相应模块进行操作时自动完成的;课程聊天室下

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

15、3.3.4 课程学习管理子系统12课程管理模块:完成对培训的管理工作,针对具有不同权限的用户可以进行包括培训课程的添加、修改、删除、查询以及学习申请等操作。除此之外,管理员还可进行课程类别的管理、课程安排、皮肤申请、课程需求汇总等操作。1)课件资源管理:完成课程的添加、修改、删除以及上传课件的功能2)课程类别管理:完成课程类别的添加、修改、删除等功能。3)课程班管理:完成课程班添加、修改、删除,设置课程班相关属性,设置参与课程的学生、专业,以及指定课程,起止时间,考试类别。4)课程班申请管理:用户提出的课程班申请,必须经过课程班管理员批复(同意其进入课程班)后方可开始课程的学习。13考试评估管

16、理模块:提供试题管理、试卷管理、考试安排、在线自动批改、测试统计、意见反馈,不同级别的管理员用户拥有不同的管理权限。1)试题资源管理:可以针对某个知识库批量导入试题或诸葛添加试题。2)试卷管理:可以进行组卷以及试卷的管理。组卷可以手动选择,或根据分数、比例、试题、难度等配置自动进行,自动组卷完毕后可手动进行调整。3)考试安排:设置考试时间和试卷,并且发布消息。4)试卷批改:提供客观题自动批改,教师有权对学生提交的考试试卷中的主观题进行在线批改。14课程统计管理:可按专业、学生、课程等对学习情况分别进行统计,并以不同的形式显示统计结果,如给出饼图、柱状图、列表等;不同级别的管理员用户拥有不同的管

17、理权限。1)按专业统计:查看权限范围内的专业学习情况。例如该专业教师只能查看本专业的课程班情况。包括课程名、学习人数、仁慈、学习进度状况等信息。2)按课程统计:查看权限范围内的课程学习情况。例如可以按照这门课程所有课程班的学习情况,同时也可以分别按年、月、日进行统计,并提供有数据的图形显示。3)按个人统计:查看权限范围内的学生学习情况。例如可以查看本专业或本课程班的学生的学习情况,同时也可以分别按年、月、日进行统计,并提供有数据的图形显示。15用户管理模块:可进行专业管理、学生管理、角色管理、修改密码等管理。1)人员管理:对系统所有注册用户信息的管理,包括用户的天机、修改与删除。2)专业管理:

18、本系统将专业管理采用树形管理机制。管理层次:学校,学校设分校区,分校区下设不同学院,学院下设不同专业,最终专业下设学生。3)角色管理:根据实际需求,提供预先设置的用户角色:系统管理员、教师以及学生,对他们的系统操作权限进行默认设置。3.4网络学习平台关键业务数据流程描述3.4.1 课程在线学习子系统(1) 课程学习数据流图图3 课程学习数据流程图(2) 文章管理数据流图图4 文章管理数据流程图(3) 消息管理数据流图图5 消息管理数据流程图(4) 文章类别数据流图图6 文章类别数据流程图3.4.2 课程学习管理子系统人员管理数据流图图7 人员管理数据流程图3.5数据库表设计用户及学院专业表1:

19、school(学校信息表)字段类型Null默认备注schoolidint(8)否学校ID(自动增量)-索引schoolcodevarchar(11)否学校编号-索引subschoolidint(8)否0父学校IDschoolremarktext是NULL注释webnamevarchar(100)是内容服务器地址nlevelint(4)否0层数表2:organize1(用户分组信息临时存放表)字段类型Null默认备注orgidint(4)否0组ID-索引orgnamevarchar(100)否组名称suborgidint(4)否0父IDnlevelint(4)否0层数typeint(1)否0类型

20、addbigint(4)否0表3:role_module(用户角色和功能权限关联表)字段类型Null默认备注roleidint(8)否0角色ID-索引moduleidvarchar(6)否模块ID表4:role_user(角色用户关联表)字段类型Null默认备注roleidint(20)否0角色ID-索引useridint(8)否0用户ID-索引表5:user_group(专业信息表)字段类型Null默认备注groupidint(8)否专业ID(自动增量)-索引groupcodevarchar(6)否专业编号-索引groupsubidint(8)否0父专业IDgrouptypeint(3)否0

21、专业类型groupremarktext是NULL注释schoolidint(50)是NULL学校IDnlevelint(4)否0层数updatedatedatetime否0000-00-00更新时间表6:user_info(用户信息表)字段类型Null默认备注useridint(11)否用户ID(自动增量)-索引usernamevarchar(50)否用户名useraccountvarchar(20)否账号userpasswordvarchar(40)否密码usergroupidint(8)否0专业IDprofessiontitleidint(8)是0职称IDtechlevelidint(8)

22、是0技术等级IDusertypeint(3)否0类型usertelephonevarchar(100)是NULLusermobilevarchar(100)是NULL手机usermailvarchar(100)是NULListeachervarchar(10)否0是否为教师useraddressvarchar(200)是NULL地址userremarktext是NULL注释userstateint(3)否0状态userrutevarchar(100)是NULLuserjoindatedate是NULL注册日期usertrainedtext是NULLchatcountint(10)是0讨论次数s

23、coreint(10)是0得分schoolidvarchar(50)是NULL学校IDhometelephonevarchar(9)是NULL家庭电话testipvarchar(50)否考试IPupdatedatedatetime是NULL更新时间usercodevarchar(20)否0用户编号coursewareserveridint(4)是0课件服务器编号moduleidint(4)是0界面风格编号mailservervarchar(50)是NULL邮件服务器mail_useridvarchar(50)是邮件服务器登录用户名Mail_pwdvarchar(50)是邮件服务器登录密码表7:

24、user_role(用户角色表)字段类型Null默认备注roleidint(8)否角色ID(自动增量)-索引rolenamevarchar(100)否角色名称-索引roledesctext是NULL说明roletypetinyint(1)否1类型表8:profession_title(职称或技术等级表)字段类型Null默认备注professiontitleidint(8)否IDprofessiontitlecodevarchar(8)是NULL编号professiontitlevarchar(50)否名称typeint(1)否10:职称 1:技能等级remarkvarchar(100)是描述消

25、息及文章表9:article(文章表)字段类型Null默认备注articleidint(8)否文章ID(自动增量)-索引titlevarchar(100)是NULL文章标题authorvarchar(25)是NULL作者typeint(5)否0类型contenttext是NULL内容createdatedate是0000-00-00创建时间schoolidint(8)否0学校IDgroupidint(11)否0专业IDuseridint(11)否0用户IDshowindexlisttinyint(4)是NULL首页最新文章列表中显示articlepathvarchar(255)是NULL引用文

26、件表10:article_type(文章类别表)字段类型Null默认备注articletypeidint(8)否类别ID(自动增量)-索引typenamevarchar(40)否类型名subarticletypeint(8)是0所属类型IDtyperemarkvarchar(250)是类型注释addruletinyint(4)否0是否允许所有用户增加此类文章addruleuseridvarchar(250)是NULL允许增加此类文章的用户IDeditruletinyint(4)否0是否允许所有用户修改此类文章editruleuseridvarchar(250)是NULL允许修改此类文章的用户I

27、D表11:message(消息表)字段类型Null默认备注messageidint(10)否ID(自动增量)-索引messagetitlevarchar(100)否标题messagetypeint(3)否0类型writeridint(12)否0发布者IDwriternamevarchar(100)是NULL发布者姓名touseridvarchar(255)是NULL接收者IDtousernamevarchar(255)是NULL接受者姓名togroupidvarchar(255)是NULL接受专业的IDtogroupnamevarchar(255)是NULL接受专业的名称messagecontenttext是NULL消息内容messagestateint(3)是NULL状态messagetimedatetime是0000-00-00发布时间表12:knowledge_info(知识表)字段类型Null默认备注knowledgeidint(8)否ID(自动增量)-索引trainnamevarchar(40)否addressvarchar(80)是adaptkindint(5)否1remarktext是NULLstarttimeda

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1