首页 理论教育 专题学习网站管理系统的总体架构

专题学习网站管理系统的总体架构

时间:2024-10-31 理论教育 版权反馈
【摘要】:数据库层就是运行在Web服务器后台的数据库管理系统DBMS。

7.4.4 专题学习网站管理系统的总体架构

1.系统结构

如图7-6所示,专题学习网站管理系统一般由六个部分组成:用户管理、专题管理、资源管理、论坛管理、统计分析和系统管理。用户分为四类:学生、教师、教务管理员和系统管理员,不同的身份拥有不同的访问权限和操作内容。用户管理中包括了对教师档案的管理。

img79

图7-6 专题学习网站管理系统结构

2.系统整体架构

系统整体架构如图7-7所示。

img80

图7-7 专题学习网站管理系统整体架构

从图中可以看出,“专题学习网站管理系统”采用B/S结构,即Brower-Server(浏览器-服务器)架构,是一个三层应用系统,其中:

·表示层:表示层负责与用户会话的处理,在接收到用户的会话请求后,调用业务逻辑层上相应的业务服务并进行数据的处理,并将处理结果返回给用户。在实际应用中,表示层为客户端的浏览器。

·业务逻辑层:业务逻辑层用于封装系统的业务服务,在接收到表示层传入的请求后,对其进行业务处理的逻辑判断;一旦逻辑判断通过则调用数据库的内容,进行数据处理,并将处理结果返回给表示层。在实际应用过程中,业务逻辑层就是Web服务器。

·数据库层:业务逻辑层与数据库层之间的接口用于对相应系统的数据进行处理,实现对数据的插入、修改、删除、查询功能,并提供给业务逻辑层进行调用。数据库层就是运行在Web服务器后台的数据库管理系统DBMS。

在B/S结构下,整个系统的管理、资源分配、数据库操作、业务逻辑部件的管理及动态加载等工作集中于服务器,容易部署和管理。

采用B/S的三层体系结构,使得系统可以轻松地实现分布式管理。灵活的系统体系结构,以及对Internet技术的充分运用,保证了业务逻辑和界面表示的独立,使系统具有高可用性、可伸缩性和易扩展性。

3.各部分功能

用户管理:

(1)提供用户注册功能。为了记录学生使用网站进行学习的情况,记录网站被使用的情况,系统要求用户注册后以网站成员的身份访问、使用和建设系统。

通过注册成为用户成员是针对普通用户的。它包括:①呈现注册时的填写表格和注册要求;②检查用户注册输入信息的合法性;③给出输入错误的提示信息;④检查用户名是否重名;⑤将用户注册信息保存到数据库中;⑥给出用户注册成功的信息提示。

(2)提供用户的SSO功能。SSO(Single-Sign-Onclick)也名“单点登录”,是指用户登录时,只要通过一次身份验证,就可访问所有被授权的网络资源。在此条件下,管理员无需修改或干涉用户登录就能方便地实施希望得到的安全控制。这是一个为了能够在分布式计算机环境中,安全和方便的鉴别用户而产生的课题。

具体说来就是,用户只需要在登录时输入一次用户名和密码,在得到系统的身份认证后,系统会根据用户身份向其提供被授权的所有资源,为后期网站的功能完善提供了条件。

使用SSO的专题网站管理系统具有以下优点:

(1)更优的管理控制。对应每个用户的权限和特权,仅有一个授权列表。这使得管理员在更改用户特权后,可以确信其结果会传播到整个系统范围。

(2)更高的用户工作效率。用户不至于再陷入多次登录的麻烦,也不用再为访问网络资源要记住多个密码。同时,系统管理人员也会从中受益,不用再去应付那么多因忘记密码而造成的帮助请求了。

(3)提供用户资料修改功能。用户进入专题网站的页面后,可以随时修改个人资料。用户可修改用户名和用户身份以外的内容。用户资料修改功能包括:①呈现用户原来注册时的所有信息;②呈现修改资料表格;③检查用户修改内容的合法性;④将修改后的用户信息保存到数据库中;⑤给出用户修改完成的提示信息。

(4)提供学籍管理的功能。以学生为单位,利用系统的信息管理功能,通过建立和维护学生的电子学档来管理学习过程。电子学档包括:学员身份信息,学习活动记录和学习评价信息。

(5)提供用户身份注销功能。用户身份注销,结束对网站的访问,清除所有临时的用户信息。

(6)提供用户找回密码的功能。用户忘记密码时,使用用户名和E-mail从系统找回密码。

专题管理:专题学习网站的学习都是围绕专题来展开的,专题的选择必须遵循思想性、教育性、科学性的原则,内容必须立足于教学问题的解决,来源于课程标准所规定的内容,而不是由教师突发奇想得来的,对专题管理只限于学科教师。专题管理可以实现教师开设一个专题和对专题进行管理。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈