系统分析与设计
3.1系统需求分析
《计算机应用基础》教学网站,用户主要包括教师与学生,教师与学生权限不同。教师可以输入相应的用户名和密码,登陆到后台管理界面,可添加、删除、修改教学大纲、实验大纲、作业、公告等内容。而学生也可以凭借其用户名和密码,登陆进入学生界面,可查看、下载相应的教学资源。学生可以提出问题,其它用户(包括教师)可回复。学生可提交作业,教师批改后可给出评语,学生登录后查看作业批发情况。教师并可设定作业上交的截止时间。
3.2功能模块设计
根据《计算机应用基础》教学网站的需求分析结果,设计功能模块包括用户管理模块、作业管理模块、资源管理模块、公告栏模块、在线论坛模块,各功能模块的作用如下:
用户管理:主要包括教师对已注册用户信息的查询、删除等操作;学生的注册、登录、密码的寻回操作。
作业管理:主要包括教师布置作业,管理作业(如删除、下载)、批改作业等操作;学生可以下载教师已布置的作业,或者上传自己已完成的作业,也可查看自己作业的提交情况。
资源管理:主要包括教师上传课件、管理课件(如删除、下载)等操作;学生可以搜索并下载教师已上传的资源。
公告栏管理:包括教师对公告的添加、删除操作。
在线论坛:学生可以发表帖子提出问题,其它用户(包括教师)可以回复帖子回答问题。
系统的功能模块图如图1所示:
图1 系统功能模块图
4.数据库设计
建设一个成功的计算机基础教学网站,数据库的设计处于举足轻重的地位。数据库结构设计的好坏将直接对应用系统的效率以及实现效果产生的影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
根据计算机基础教学网站的需求分析结果,可知需要校内用户信息、校外用户信息、管理员信息、帖子信息、回复帖子信息、作业信息、完成作业信息,可以得到如下几个实体信息:用户实体、作业实体、完成作业实体,发布帖子实体,回复帖子实体。
各实体间包括如下关系:每个学生用户可以查看或删除自己已提交的作业,一个学生可以完成多个不同的作业,但每个已完成的作业只对应一个学生;老师布置的每个作业对应多个对该作业的完成作业,但一个学生对应于老师布置的每个作业只有一个完成作业;每个学生用户可以发布多个帖子,但每个帖子只对应一个用户;每个帖子可以有多个回帖,但每个回帖只对应一个已发布的帖子;一个用户对于每个已发布的帖子可以有多个回帖。
基于以上实体之间的关系,可得到如下关系图如图2所示:
上一页 [1] [2] [3] [4] [5] 下一页
计算机应用基础教学网站的设计与实现 第4页下载如图片无法显示或论文不完整,请联系qq752018766