3. 系统概要设计
3.1 系统总体设计
3.1.1 系统模块划分
根据实现功能的不同可以将本系统划分为五个模块:
(1)注册登陆模块:用户通过注册成为网站会员之后登陆系统,就可以享受会员权利,如下载课件。
(2)发布教程模块:会员登录后可以上传视频教程和语音教程,并且可以查看已发布的教程。
(3)视频课堂模块:显示所有的视频教程,可以观看视频并对其进行留言,另外可以按关键字进行查找自己想要的视频教程。
(4)语音课堂模块:显示所有的语音教程,可以收听教程并对教程进行留言,另外可以按关键字进行查找自己想要的语音教程。
(5)后台管理模块:管理员登陆后台可以对用户、教程、公告等进行管理。
3.1.2 用户流程图
用户流程图如图 1 所示,由此图可以看出,本系统用户分为三种:普通用户、会员用户和管理员用户。普通用户只能观看教程和对教程进行留言;如果是会员用户,登陆后可以发布教程,可以观看和下载本网站的所有教程,并且可以留言;如果是管理员用户,登录系统后可以对教程、用户、公告进行管理。
图1 用户流程图
3.2 数据库设计
本系统采用SQL Server 2005数据库,数据库名称db_study。
3.2.1系统的E-R图设计
通过分析用户需求,对用户需求进行综合、归纳与抽象,根据系统功能设计的要求以及功能模块的划分,画出系统的E-R图(本图只画出了主要属性),如图2所示。
.
图2系统的E-R图
3.2.2 数据库物理设计
根据对系统的分析,本系统数据库需要建立6张数据表,主要表如下:
(1)会员信息表tb_Login,如图3所示。
上一页 [1] [2] [3] [4] [5] 下一页
ASP.NET在线学习系统的设计与实现 第3页下载如图片无法显示或论文不完整,请联系qq752018766