php+mysql《数据结构》课程慕课建设(5)
时间:2021-08-14 20:50 来源:毕业论文 作者:毕业论文 点击:次
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 运行速度 较快 快 一般 开发速度 非常快 慢 一般 运行损耗 一般 较小 较大 难易程度 (责任编辑:qin) |