2.1 系统功能需求分析

《数据结构》慕课平台分别从普通用户和管理员两个方面对系统功能进行了 划分,具体功能划分如下:

系统管理员方面:

(1)添加和编辑管理员信息;

(2)管理员管理账号和用户信息;

(3)发布和更新课程资料、教学视频、课程练习及站内公告信息;

(4)审核评论、留言/回复等信息的合法性。

(5)普通用户方面:

(6)登录/注册功能;

(7)登录后在线浏览站内课程资料、观看教学视频、选做课程练习;

(8)登录后可下载站内的教学资源;

(9)登录后在社区内发表评论、留言/回复。

2.1.1 后台管理员管理功能

系统管理员可添加新的管理员并编辑管理员,从而赋予新添加的管理员相应 的操作权限。管理员登录系统到后台后可对用户信息、课程资源信息、站内言论 信息等进行管理。管理员通过系统后台可将整理好的课程资料、教学视频、课程 练习发布到网站上,可及时更新站内的资源,可以发布新闻和公告。审核站内言 论信息,维护网站和谐,为网站添加一些友情链接,将网站链接到其他一些利于 用户学习的相关网站。

2.2.2 前台用户操作功能

游客可浏览站内部分内容,从前台可注册成为用户,用户登录后可在线浏览 站内《数据结构》课程相关的课程资料、观看教学视频、做课程练习,下载站内 发布的《数据结构》课程的教学资源,可在问答社区内提出问题、发表评论、留 言和回复。

2.2 系统开发技术分析

2.2.1 C/S 与 B/S 结构

Client/Server(客户机/服务器)结构,简称 C/S 结构, Browser/Server(浏 览器/服务器)结构,简称 B/S 结构,后者是随着 Internet 技术的兴起,对前者的 一种变化或改进。

B/S 和 C/S 这两种结构都可以进行同样的业务处理,C/S 模式虽然响应速度 快,可以实现复杂的业务流程,界面形式多样且美观,但是其分布功能较弱,兼 容性差且开发成本相对较高,因此开发系统时 B/S 结构更具优势,主要表现在以 下几个方面:

(1)数据安全性、一致性、实时性和溯源性都比较高;

(2)具有分布式的特点,可随时随地地进行查询、浏览等业务处理;

(3)只需要管理服务器即可,维护和升级简单方便,且系统扩展非常容易;

(4)开发简单,共享性强,服务器系统的选择多样,且开发成本低;

(5)B/S 结构的系统应用都集中于总部服务器上,因此服务器相应较为及时;

(6)网络应用限制较少,几乎适用于任何网络。文献综述

因此该系统最终将选择使用 B/S  结构。随着移动互联网技术的飞速发展,

B/S 结构将逐渐取代 C/S 结构。

2.2.2 开发平台

动态网站开发平台技术比较——ASP.NET 、LAMP、JavaEE 性能比较,如 表 2-1 所示:

表2-1 动态网站开发平台技术比较

性能比较 LAMP JavaEE ASP.NET

运行速度 较快 一般

开发速度 非常快 一般

运行损耗 一般 较小 较大

难易程度

上一篇:基于Moodle的在线教学系统的设计与实现
下一篇:Android网上体育用品店销售系统的设计与实现

VC++在线学习平台的设计

php+mysql移动互联的110警务平台后台管理设计

php+mysql学生公寓管理系统的设计

php+MySql大学实验管理系统设计+数据流图

php+mysql太仓东伟包装材料公司网站设计

《管理信息系统》微课程设计与实现

C++《控制工程基础》课程试题数据库设计

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...

张洁小说《无字》中的女性意识

ASP.net+sqlserver企业设备管理系统设计与开发

我国风险投资的发展现状问题及对策分析

互联网教育”变革路径研究进展【7972字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

安康汉江网讯

新課改下小學语文洧效阅...