网络共享平台的需求分析以及概念模型创建
一.项目概述
本课题是关于软件学院学生老师开发的一个共享资源的网络平台。用户可以通过我们开发的平台进行在线学习、上传下载资源、上传下载作业、批改作业,在线测试、评论互动等等功能,实现一个网络层面的在线共享学习平台。用户可以通过此系统极大程度地提高学习效率,并降低响应的学习成本,足不出户就可以完成学习任务,并且与老师和同学进行交流沟通,大大减少人力成本,方便系统设备进行管理。
二.需求分析
在本项目中,主要的使用群体为用户和老师。
网络共享平台需要提供的功能有:
1.全体用户可以对经典的项目资源进行上传和下载;
2.教师用户可以上传教学资源(视频、课件),可以审查学生的学习情况,布置作业,发布测试并批改学生的试题。
3.学生用户可以浏览平台上的教学资源,并下载资源。同时可以完成课程对应的测试,并获得评分。
4.全体用户可以对项目或课程在评论区进行讨论。
5.全体用户可以进行登录和注册,并对自己相应的个人信息进行修改
6.全体用户可以使用平台将相应信息发送至个人邮箱。
对于管理者而言,管理者额外可以实现对其他用户进行添加删除等等信息管理的功能。
根据需求分析我们绘制出相应的用例图。
网络共享平台的用例图如下所示:

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

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

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

老师表:

班级表:

课程表

五.概念原型
概念原型作为一种虚拟的,理想化的软件产品形式,可以通过用例+数据模型的方式得出概念原型。
在本项目中
学生通过注册与登录进入系统,浏览视频资源进行学习,并完成相应的作业和网上测试,同时选择进行下载资源以及讨论和评价等等功能。
老师通过注册于登录仅需系统,发布学习视频,并管理班级、课程内容,并审查学生提交的资源。同时可以发布作业和发布试卷,并对学生成绩进行评分等等。
六.总结
本文主要采取了课上讲述的对系统进行需求分析和建模的方法,并按照老师的指导对系统有了一个初步的概念层面的设计,不过由于还有一些细节方面没有考虑到位,可能还欠缺某些实例功能。但通过这次博文,我还是对需求分析和系统建模的方法有了更深层面的了解,希望以后能有更多进步。
浙公网安备 33010602011771号