网络共享平台的需求分析以及概念模型创建

一.项目概述

本课题是关于软件学院学生老师开发的一个共享资源的网络平台。用户可以通过我们开发的平台进行在线学习、上传下载资源、上传下载作业、批改作业,在线测试、评论互动等等功能,实现一个网络层面的在线共享学习平台。用户可以通过此系统极大程度地提高学习效率,并降低响应的学习成本,足不出户就可以完成学习任务,并且与老师和同学进行交流沟通,大大减少人力成本,方便系统设备进行管理。

 

二.需求分析

在本项目中,主要的使用群体为用户和老师。

网络共享平台需要提供的功能有:

1.全体用户可以对经典的项目资源进行上传和下载;

2.教师用户可以上传教学资源(视频、课件),可以审查学生的学习情况,布置作业,发布测试并批改学生的试题。

3.学生用户可以浏览平台上的教学资源,并下载资源。同时可以完成课程对应的测试,并获得评分。

4.全体用户可以对项目或课程在评论区进行讨论。

5.全体用户可以进行登录和注册,并对自己相应的个人信息进行修改

6.全体用户可以使用平台将相应信息发送至个人邮箱。

 

对于管理者而言,管理者额外可以实现对其他用户进行添加删除等等信息管理的功能。

 

根据需求分析我们绘制出相应的用例图。

网络共享平台的用例图如下所示:

 

 

同时我们可以绘制出项目的结构图

 

 

 三.业务领域建模

对于整个项目而言,所有使用者可以归于用户。用户可以细分为学生、老师,和管理员两种类型。对此他们分别拥有直属的属性与方法,同时对于不同的课程和班级群组,每个用户也应该具有不同的权限。

以下是业务类图。

 

 

四.数据模型建模

数据模型(Data Model)是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供一个抽象的框架。数据模型所描述的内容有三部分,分别是数据结构、数据操作和数据约束。

在本项目中,我们的数据模型如下所示。

学生表:

 

 

老师表:

 

 

 

班级表:

 

 

课程表

 

 

五.概念原型

概念原型作为一种虚拟的,理想化的软件产品形式,可以通过用例+数据模型的方式得出概念原型。

 在本项目中

学生通过注册与登录进入系统,浏览视频资源进行学习,并完成相应的作业和网上测试,同时选择进行下载资源以及讨论和评价等等功能。

老师通过注册于登录仅需系统,发布学习视频,并管理班级、课程内容,并审查学生提交的资源。同时可以发布作业和发布试卷,并对学生成绩进行评分等等。

 

六.总结

本文主要采取了课上讲述的对系统进行需求分析和建模的方法,并按照老师的指导对系统有了一个初步的概念层面的设计,不过由于还有一些细节方面没有考虑到位,可能还欠缺某些实例功能。但通过这次博文,我还是对需求分析和系统建模的方法有了更深层面的了解,希望以后能有更多进步。

posted @ 2020-12-15 20:33  天涯箫客  阅读(673)  评论(0)    收藏  举报