网络学习空间概要设计终稿Word格式文档下载.docx

上传人:b****5 文档编号:17467267 上传时间:2022-12-01 格式:DOCX 页数:44 大小:92.68KB
下载 相关 举报
网络学习空间概要设计终稿Word格式文档下载.docx_第1页
第1页 / 共44页
网络学习空间概要设计终稿Word格式文档下载.docx_第2页
第2页 / 共44页
网络学习空间概要设计终稿Word格式文档下载.docx_第3页
第3页 / 共44页
网络学习空间概要设计终稿Word格式文档下载.docx_第4页
第4页 / 共44页
网络学习空间概要设计终稿Word格式文档下载.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

网络学习空间概要设计终稿Word格式文档下载.docx

《网络学习空间概要设计终稿Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《网络学习空间概要设计终稿Word格式文档下载.docx(44页珍藏版)》请在冰豆网上搜索。

网络学习空间概要设计终稿Word格式文档下载.docx

用户的特点

(1)使用用户特点:

该学习空间的使用操作人员应该是学生和教师,学生用户能够对计算机进行简单的操作即可,教师用户需要对学习空间的使用较为熟悉,可能需要进行必要的培训。

(2)维护人员要求:

维护人员应该是计算机专业人员,具有一定的JSP、Tomcat开发经验,还有MySQL数据库开发经验,具有清晰的软件开发流程思想和阅读书写项目说明书的能力。

需求概述

功能要求:

1.系统服务子系统

底层服务引擎

权限控制模块

数据库连接模块

二次开发接口

2.系统管理子系统

访问统计模块

内容设置模块

等级策略模块

界面上传模块

系统设置模块

日志查看模块

3.课程在线学习子系统

课程资源学习模块

在线测试模块

提交作业模块

作业及考试成绩记录模块

教学评估模块

交流中心模块

课程检索模块

常见问题答疑(FAQ)模块

知识中心模块

4.课程在线学习管理子系统

课程视频资源管理模块

题库管理模块

作业及考试评分管理模块

公告管理模块

教学评估反馈管理模块

FAQ管理模块

统计分析模块

三、总体设计

平台、子系统关系概述

平台概述?

网络学习平台为学生教师提供在线学习、在线资源共享、在线互动的管理与控制等服务,是整个系统的主要运行平台。

管理员通过该平台管理学习中心这个核心功能从而实现管理用户资料,课程资源,互动信息等来控制学习流程。

教师通过该平台上传资源,授课答疑,维护题库、评改作业和考试信息。

学生通过该平台进行课程视频、课程资源学习知识、通过资源下载、BBS和在线聊天室交流等实现与同学和教师的交流,最终通过作业和考试取得相应成绩。

子系统划分

(1)系统服务子系统:

提供其他子系统需要的服务接口,例如:

数据库连接管理服务、权限控制服务等,保证对系统基本功能的支持。

(2)系统管理子系统:

管理设置系统运行环境的参数配置,通过日志监控用户访问。

(3)课程在线学习子系统:

提供对学生在线学习的支持功能,例如:

视频、在线交流、在线测试等功能。

(4)课程在线学习管理子系统:

管理在线学习子系统中的功能,提供基本的数据服务。

系统总体架构设计

系统功能图

下图为系统的整体功能图,包括平台、子系统和模块功能的系统功能图。

图1系统总体功能图

总体架构

总体架构图描述系统架构中各层之间的关系和构成。

图2系统总体架构图

本系统使用实现和配置较为简单的系统架构。

DAO(数据访问对象)定义DAO接口,通过JDBC或其他ORM技术实现对数据库的操作。

本系统直接使用JDBC实现。

业务层用来实现较复杂的业务逻辑,简单的业务逻辑也可以在JSP/Servlet中实现。

JSP/Servlet主要用来作为表示层,用来响应客户端请求与客户端交互。

实现逻辑和简单的业务逻辑。

用户通过客户端浏览器(Browser)发送HTTP请求(Request)到WEB容器,WEB容器由JSP和Servlet直接处理用户请求对客户端返回响应(Response)。

根据原有的程序实现,部分JSP和Servlet可以通过JDBC直接访问数据库,也可以通过DAO或业务层间接访问数据库。

业务层通过DAO访问数据库。

DAO通过JDBC来实现对数据库的访问。

新开发功能尽可能使用JSP/Servlet通过业务层或DAO访问数据库,这样对业务分层比较明确,也能够兼容原有的实现。

本文只提供可参考的基本架构模型,具体的设计由开发人员开发时进行。

模块划分与概要设计说明

系统服务子系统

1 底层服务引擎:

提供各模块对系统服务调用的接口工厂,返回服务接口实例。

2 访问权限控制模块:

通过Filter对客户端Request进行过滤,与Session数据进行比较,来保证系统的访问安全。

3 数据库连接管理模块提供数据库连接池,与底层服务引擎结合,给各模块返回数据连接。

系统管理子系统

4 系统日志:

自动记录所有登陆到系统的用户访问信息,包括用户名、所属学院、所属专业、登录的IP、登录时间等。

5 内容服务器设置:

根据企业分布的地理位置区域,添加、删除、修改内容服务器,并设置可应用于不应用。

6 界面模板管理:

管理用户界面文件的上传。

课程在线学习子系统

7 信息中心模块:

主要负责发布公告信息,如课程开课消息及文章的发布等;

信息中心下设消息中心和文章中心。

1)消息管理:

信息中心的首页提供有消息显示区域,显示登录用户可获取到的各种消息,可以一目了然地看到系统发出的最新消息以及其他用户发给自己的未浏览的消息。

2)知识文章中心:

显示最新文章信息

3)邮件发送:

可通过配置POP服务器,来发送邮件到其他邮件地址。

8 资源库模块:

再次完成一系列与课程学习有关的活动,比如可以在此衷心提出自己的培训需求,对想培训的课程提出培训申请,申请批准后开始学习,学习完成后进行测试评估,最后提交教学评估查看成绩等。

1)课程在线视频学习模块:

学员可以通过观看教师上传的视频进行学习,根据权限可以注销或开通一门课程;

还可查看所有课程的进行状态。

包括视频播放、视频上传者、上传时间、添加到个人收藏等。

2)课件学习模块:

学院可以通过下载教师上传的课件进行学习,和视频学习一样可以进行查看学习状态,添加到个人收藏等。

9 课程检索模块:

学生可以对课程信息进行检索和查看,包括课程名、课程类别、学分、开始时间、授课教师、授课周期等。

10 作业考试模块:

可以完成作业提交和在线测试并可以查看成绩。

1)提交作业:

可以根据作业的内容进行作业内容的提交,包括作业标题、作业内容、作业发布时间、作业提交截止时间、提交回答、提交附件、评分等。

2)在线测试:

教师从题库中选取一些题目作为测试题,包括测试题目内容,选项,提交答案,评分等

3)成绩记录模块:

记录学生用户的成绩信息,包括学生学号、课程名称、作业评分、考试评分、总评分等。

10 教学评估模块:

可以对老师的课程进行评估,包括评估教师、评估内容、评估等级等。

10 交流中心模块:

提供按课程和专业分类的BBS,学生可以再次发表学习心得、体会等;

也可以通过聊天室进行实时交流等。

1)论坛:

由“专业”和“课程”两大类别的版块组成,可以专业内,也可以针对具体的课程进行交流。

专业和课程下的子版块,均由系统管理员进行设置。

普通用用户可以查看论坛所有版块上的帖子、回复帖子以及发表新帖子等。

2)聊天室:

个类别下的分类聊天室是由系统管理员在系统中其他相应模块进行操作时自动完成的;

课程聊天室下的各课程聊天室是依据系统管理员在“专业管理中心”中的“专业管理”的专业列表而自动建立的。

普通用户不具有对各类聊天室进行增加、删除、修改的操作功能。

3)论坛聊天室管理:

管理员对论坛帖子进行管理,可以修改、加精华等管理。

对聊天室可以进行增加、删除、修改等管理。

11 个人中心模块:

进行课程申请,查看课程表和个人收藏情况。

1)课程申请:

学生可以对想要培训的课程进行课程申请,审核通过后可以接受到上课消息通知。

2)课程表:

学生可以查看自己申请的课程组成的课程安排。

包括课程名、课程类别、学分、开始时间、授课教师、授课周期等。

3)个人收藏:

学生可以查看个人收藏情况。

4)学习笔记:

学生可以记录和查看学习笔记情况。

课程学习管理子系统

12 课程管理模块:

完成对培训的管理工作,针对具有不同权限的用户可以进行包括培训课程的添加、修改、删除、查询以及学习申请等操作。

除此之外,管理员还可进行课程类别的管理、课程安排、皮肤申请、课程需求汇总等操作。

1)课件资源管理:

完成课程的添加、修改、删除以及上传课件的功能

2)课程类别管理:

完成课程类别的添加、修改、删除等功能。

3)课程班管理:

完成课程班添加、修改、删除,设置课程班相关属性,设置参与课程的学生、专业,以及指定课程,起止时间,考试类别。

4)课程班申请管理:

用户提出的课程班申请,必须经过课程班管理员批复(同意其进入课程班)后方可开始课程的学习。

13 考试评估管理模块:

提供试题管理、试卷管理、考试安排、在线自动批改、测试统计、意见反馈,不同级别的管理员用户拥有不同的管理权限。

1)试题资源管理:

可以针对某个知识库批量导入试题或诸葛添加试题。

2)试卷管理:

可以进行组卷以及试卷的管理。

组卷可以手动选择,或根据分数、比例、试题、难度等配置自动进行,自动组卷完毕后可手动进行调整。

3)考试安排:

设置考试时间和试卷,并且发布消息。

4)试卷批改:

提供客观题自动批改,教师有权对学生提交的考试试卷中的主观题进行在线批改。

14 课程统计管理:

可按专业、学生、课程等对学习情况分别进行统计,并以不同的形式显示统计结果,如给出饼图、柱状图、列表等;

不同级别的管理员用户拥有不同的管理权限。

1)按专业统计:

查看权限范围内的专业学习情况。

例如该专业教师只能查看本专业的课程班情况。

包括课程名、学习人数、仁慈、学习进度状况等信息。

2)按课程统计:

查看权限范围内的课程学习情况。

例如可以按照这门课程所有课程班的学习情况,同时也可以分别按年、月、日进行统计,并提供有数据的图形显示。

3)按个人统计:

查看权限范围内的学生学习情况。

例如可以查看本专业或本课程班的学生的学习情况,同时也可以分别按年、月、日进行统计,并提供有数据的图形显示。

15 用户管理模块:

可进行专业管理、学生管理、角色管理、修改密码等管理。

1)人员管理:

对系统所有注册用户信息的管理,包括用户的天机、修改与删除。

2)专业管理:

本系统将专业管理采用树形管理机制。

管理层次:

学校,学校设分校区,分校区下设不同学院,学院下设不同专业,最终专业下设学生。

3)角色管理:

根据实际需求,提供预先设置的用户角色:

系统管理员、教师以及学生,对他们的系统操作权限进行默认设置。

网络学习平台关键业务数据流程描述

(1)课程学习数据流图?

图3课程学习数据流程图

(2)文章管理数据流图

图4文章管理数据流程图

(3)消息管理数据流图

图5消息管理数据流程图

(4)文章类别数据流图

图6文章类别数据流程图

课程学习管理子系统

人员管理数据流图

图7人员管理数据流程图

数据库表设计

用户及学院专业

表1:

school(学校信息表)

字段

类型

Null

默认

备注

schoolid

int(8)

学校ID(自动增量)--索引

schoolcode

varchar(11)

学校编号--索引

subschoolid

父学校ID

schoolremark

text

NULL

注释

webname

varchar(100)

内容服务器地址

nlevel

int(4)

层数

表2:

organize1(用户分组信息临时存放表)

orgid

组ID--索引

orgname

组名称

suborgid

父ID

type

int

(1)

addbig

表3:

role_module(用户角色和功能权限关联表)

roleid

角色ID--索引

moduleid

varchar(6)

模块ID

表4:

role_user(角色用户关联表)

int(20)

userid

用户ID--索引

表5:

user_group(专业信息表)

groupid

专业ID(自动增量)--索引

groupcode

专业编号--索引

groupsubid

父专业ID

grouptype

int(3)

专业类型

groupremark

int(50)

学校ID

updatedate

datetime

0000-00-00

更新时间

表6:

user_info(用户信息表)

int(11)

用户ID(自动增量)--索引

username

varchar(50)

用户名

useraccount

varchar(20)

账号

userpassword

varchar(40)

密码

usergroupid

专业ID

professiontitleid

职称ID

techlevelid

技术等级ID

usertype

usertelephone

电话

usermobile

手机

usermail

邮箱

isteacher

varchar(10)

是否为教师

useraddress

varchar(200)

地址

userremark

userstate

状态

userrute

userjoindate

date

注册日期

usertrained

chatcount

int(10)

讨论次数

score

得分

hometelephone

varchar(9)

家庭电话

testip

考试IP

usercode

用户编号

coursewareserverid

课件服务器编号

界面风格编号

mailserver

邮件服务器

mail_userid

邮件服务器登录用户名

Mail_pwd

邮件服务器登录密码

表7:

user_role(用户角色表)

角色ID(自动增量)--索引

rolename

角色名称--索引

roledesc

说明

roletype

tinyint

(1)

1

表8:

profession_title(职称或技术等级表)

ID

professiontitlecode

varchar(8)

编号

professiontitle

名称

0:

职称1:

技能等级

remark

描述

消息及文章

表9:

article(文章表)

articleid

文章ID(自动增量)--索引

title

文章标题

author

varchar(25)

作者

int(5)

content

内容

createdate

创建时间

用户ID

showindexlist

tinyint(4)

首页最新文章列表中显示

articlepath

varchar(255)

引用文件

表10:

article_type(文章类别表)

articletypeid

类别ID(自动增量)--索引

typename

类型名

subarticletype

所属类型ID

typeremark

varchar(250)

类型注释

addrule

是否允许所有用户增加此类文章

addruleuserid

允许增加此类文章的用户ID

editrule

是否允许所有用户修改此类文章

editruleuserid

允许修改此类文章的用户ID

表11:

message(消息表)

messageid

ID(自动增量)--索引

messagetitle

标题

messagetype

writerid

int(12)

发布者ID

writername

发布者姓名

touserid

接收者ID

tousername

接受者姓名

togroupid

接受专业的ID

togroupname

接受专业的名称

messagecontent

消息内容

messagestate

messagetime

发布时间

表12:

knowledge_info(知识表)

knowledgeid

trainname

address

varchar(80)

adaptkind

starttime

endtime

infostate

int

(2)

sendtime

changetime

school

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

当前位置:首页 > 高中教育 > 高中教育

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

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