(2)老师用户:
个人信息管理:即修改学生的个人信息;
密码管理:即修改用户密码;
评论回复:对资料、视频教学、论坛、课程信息进行回复。
资料管理:即添加、修改、删除、资料信息;
教学视频管理:即添加、修改、删除、教程视频信息。
课程管理:即添加、修改、删除、课程信息;
在线聊天:可以在线和其他用户聊天;
下载资源:注册用户下载老师和管理员上传的资料和视频。
(3)管理员用户:
个人信息管理:即修改学生的个人信息;
密码管理:即修改用户密码;
评论回复:对资料、视频教学、论坛、课程信息进行回复。
资料管理:即添加、修改、删除、资料信息;
教学视频管理:即添加、修改、删除、教程视频信息。
课程管理:即添加、修改、删除、课程信息。
用户管理:即添加、修改、删除、资料信息;
公告管理:即添加、修改、删除、网站的公告信息;
数据库管理:即对数据库的备份与恢复;
在线聊天:可以在线和其他用户聊天;
下载资源:注册用户下载老师和管理员上传的资料和视频。
基于以上的系统角色以及分析的各个角色的系统需求,可以建立以下几种系统用例:
(1)个人信息管理
(2)密码管理
(3)评论回复
(4)下载资源
(5)资料管理
(6)教学视频管理
(7)课程管理
(8)用户管理
(9)公告管理
(10)数据库管理
(11)在线聊天
3.4 系统用例图模型
图3.1系统用例图
3.5 系统总体设计
本系统的功能结构图如图所示
学生功能如图3.2所示:学生功能是整个系统中对于系统权限操作最低的一个用户,但学生用户是整个网站的主要用户,学生用户分别有功能:
查看课程动态。
查看课程资料,并且可以下载。资料由管理员上传。
查看课程信息。
在线提问,回答者可以是老师,也可以是学生或者管理员。
教学论坛,主要是用于学生交流的论坛。
修改密码,修改学生登入时的密码。
修改个人信息。在线聊天。
图3.2 学生功能结构图
老师功能如图3.3所示:老师也是一个用户,其功能权限介于管理员和学生之间,老师多余学生的功能就在于可以修改和发布前台信息,这样有利于学生快速准确的知道课程信息。
图3.3教师功能结构图
管理员功能如图3.4所示:管理员拥有教学网站的所有权限功能,管理员不仅可以像学生一样在网站上学习交流,也可以想老师一样发布教学信息上传教学资料,管理员主要是运营整个网站的人员,并且是管理网站信息的人员,他比老师更多出添加修改网站的任何一个信息处理,而且有权利删除用户,用于管理网站治安。
图3.4管理员功能结构图
3.6 功能需求
(1)注册功能
没有《高级数据库管理》教学网站账号的用户需要注册一个账号,注册时游客需要填写用户名,密码,真实姓名,联系号码,家庭地址等基本信息,其中真实姓名,联系号码,家庭住址为用户的信息,可以不用填,密码和用户名填写完毕才能成功注册,否则无法注册。注册时,数据库会匹配用户名是否重复,如果重复,则无法注册。
(2)登入功能
用户通过用户名和密码,通过查找数据库进行匹配。匹配完数据库中有用户的用户名信息才能登入,否则无法登入
(3)专业信息 ASP.net《高级数据库管理》教学网站设计与实现(6):http://www.751com.cn/jisuanji/lunwen_5615.html