学习资料分享平台系统项目书

学习资料分享平台系统目录

一.项目背景

  • 需求调查
  • 项目目标
  • 项目评估

二.项目范围

  • 项目需求
    –适用人群
    –使用平台
    –功能介绍
  • 平台简介
  • 可行性分析
  • 运营成本
  • 项目起始时间
  • 项目截止时间

三.双方沟通结果

  • 线上沟通
    –沟通情况
    –聊天截图记录
  • 线下沟通

四.项目进展

  • 原型
    –核心技术
    –原型概念图
    –结构化需求分析
    a. 功能分解图
    b. 需求细化与优先级划分
    –过程建模
    a. DFD图
    b. 微规格说明
    c. 数据字典
    –数据建模
    a. 简单情况下的EDR建模
    b. 硬数据EDR建模
  • UML建模
    –用例图
    –静态模型
    –动态模型
    a. 顺序图
    b. 协作图
    c. 状态图
    d. 活动图
  • 项目进展
    –5月16日更新
    –5月22日更新
    –6月2日更新
    –6月13日更新

五.项目概况

  • 开发人员概况
  • 开发计划及时间安排
    –网页设计
    –开放测试
    –网页改进
    –项目交付
    –运行与维护

一.项目背景

  • 需求调查
    在高校中,考试前所有的教学资料,如PPT、往年试题等只能靠自己去找学长学姐求助,或者就是从网上找一些内容不是很匹配的资料。学生亟需一个开放且资源共享的平台,以便更高效的获取教学资料,互帮互助,共同进步。
  • 项目目标
    甲方需求为:建立一个开放且资源共享的平台,可以上传及下载教学资料,且通过积分制来提高全网资源的上传量。
    应甲方要求,乙方决定通过网页端来实现上述的甲方需求
  • 项目评估
  1. 甲方对项目需求合理,且拥有基础广泛的使用者基础
  2. 甲乙双方在项目内容上有高度的一致性,便于项目的顺利推进
  3. 对乙方来说项目在一定程度上具有难度,前期开发进度会受限
  4. 项目测试所需时间较长,需要甲乙双方对项目保持一定的耐心

二.项目范围

  • 项目需求
    –适用人群
    高校在校大学生
    –使用平台
    以PC端为主的网页
    –功能介绍
    1,上传(分类标签)
    2,下载 (搜索)
    3,评论区(点赞等)
    4,用户管理(积分制)
  • 平台简介
    在学校里有很多学习的资料例如PPT,往年试题什么的,都需要我们去自己找,很麻烦。所以我们想搭建一个平台,在这个平台上,我们可以把自己有的资料分享出去,让同年级或学弟学妹查看并下载,也可以下载自己需要的学习资料。
    本平台以学校为背景,学生为用户群体,由学生来上传以及下载文件维护平台的生态。
  • 可行性分析
  1. 技术可行性
    本平台所需实现的主要功能为用户之间的数据交换,平台本身的技术难度不大,主要问题为维护服务器的稳定。
  2. 操作可行性
    平台在开发过程中尽量保持与市场上类似产品相同的操作方式,且系统本身相对简洁,便于上手。
  3. 商业可行性
    本平台为非营利性质,故不存在商业行为。平台旨在为广大师生提供一个良好的学习资料分享平台。
  4. 其他问题可行性
    本平台是完全由小组成员自行开发的,不存在侵权问题。
  • 运营成本
    后台服务器的租赁费及网页维护的工本费
  • 项目起始时间
    2019年5月13日
  • 项目截止时间
    2019年6月10日

三.双方沟通结果

  • 线上沟通
    –沟通情况
    甲乙双方通过两天的沟通,乙方逐渐明确了甲方的需求,甲方也肯定了乙方对于需求的想法,双方达成共识。
    –聊天截图记录



  • 线下沟通
    于2019年5月15日双方进行了线下沟通,进一步确定了线上沟通达成的共识,完成了平台核心功能的确定
    (留影如下)

四.项目进展

  • 原型
    –核心技术
    在Ubuntu环境下,通过wordpress,mysql,Apache2来实现功能
    –原型概念图


    –结构化需求分析
    a. 功能分解图

    b. 需求细化与优先级划分
    一级功能
    1.上传
    源头:贡献用户
    平台全面而广泛的上传是实现平台功能的核心。只有平台具有一定的上传量,平台才有其存在的价值。
    2.下载
    源头:需求用户
    下载是平台的核心功能,也是客户的核心需求,是实现平台价值的主要功能。
    3.用户管理
    源头:管理员
    通过设置用户管理的能够,可以更加方便高效的完成平台的运行与维护。
    二级功能
    1.上传时分类
    源头:贡献用户
    上传的分类方便对学习资源进行归类,便于下载时的查找
    2.下载时搜索
    源头:需求用户
    站内搜索方便用户可以便捷的找到自己需要的资源。
    3.用户积分制
    源头:管理员
    通过积分制的激励作用,扩大平台的资源量,从而可以更好的实现平台价值。
    三级功能
    资源评论
    源头:需求用户
    开放用户之间的沟通,方便用户之间的学习交流与资源的扩充。
    –过程建模
    a. DFD图

    b. 微规格说明
SELECT CASECASE 1 (view)BEGIN IFDisplay listEND IFCASE 2 (upload)BEGIN IFDo
{
Receive resource
Classify resource
IF resource title in listTHEN
{add number at the end of titleadd in list
} ELSE add in list
Deliver resource files
Calculate resource value and Update user’s credits (+)
} While upload resourceEND IFCASE 3 (download)BEGIN IFDo{Receive download requirementCheck user’s creditsIF user’s credits >= download requirementTHEN {
Find resource in database
Deliver resource file
}ELSE warn and quit}While download is needingEND IF
END CASE

c. 数据字典
Operation = [ upload | download | view ]
用户可以上传、下载或浏览

Upload = receive + divide
上传后系统会接受并分流操作

Divide(Upload) = classify + file deliver + credits balance account
分流操作包括归类、文件传输和积分结算

Download = receive + divide
选择操作系统会接受并分流

Divide(download) = search + credits balance account
分流操作包括搜索资源库和积分结算

File Format = [ .pdf | .doc | .caj | ~ ]
可以上传或下载的文件格式

Credits = 1{0~9}9
积分是一到九位数字

Classification = [ physical | computer | mathematical | ~ ]
学习资料可选分类
–数据建模
a. 简单情况下的EDR建模

b. 硬数据EDR建模

  • UML建模
    –用例图

    –静态UML图
    –动态UML图
    a. 顺序图

    b. 协作图
    c. 状态图

    d. 活动图

  • 项目进展
    –2019年5月16日更新
    平台搭建成功,正在逐渐完善功能
    进展如图所示:


    –2019年5月22日更新
    暂无
    –2019年6月2日更新
    服务器网址:http://129.204.203.182






    –6月13日更新
    在原基础上增添积分制的引入,平台初步完成
    服务器地址:http://129.204.203.182

五.项目概况

  • 开发人员概况
    前端开发:李瑞,夏旺;
    后端开发:杜科松,郭鑫,李文健;
    技术博客:武晨然。
  • 开发计划及时间安排
    –网页设计
    时间:自5月13日起为期四周;
    内容:前两周完成对相关内容的学习,同时与甲方沟通开始进行网页界面的UI设计,后两周完成与服务器交互相关的内容,配置环境。
    –开放测试
    时间:第五周的前三天;
    内容:网页开放进行测试,测试网页功能是否完备以及服务器的承压能力。
    –网页改进
    时间:测试结束后三天内;
    内容:对测试中暴露出的问题进行改进,提高网页的稳定性。
    –项目交付
    时间:2019年6月10日
    –运行与维护
    时间:项目交付后;
    内容:定期对项目中出现的问题进行维护并完善网页功能。

学习资料分享平台系统相关推荐

  1. 【计算机毕业设计】048校园资料分享平台

    一.系统截图(需要演示视频可以私聊) 校园资料分享平台 摘要 随着信息互联网购物的飞速发展,国内放开了自媒体的政策,一般企业都开始开发属于自己内容分发平台的网站.本文介绍了校园资料分享平台的开发全过程 ...

  2. ssm基于微信小程序的学习资料销售平台+ssm+uinapp+Mysql+计算机毕业设计

    本微信小程序的学习资料销售平台以ssm作为框架,b/s模式以及MySql作为后台运行的数据库,同时使用Tomcat用为系统的服务器.本系统主要包括以下功能模块:首页.个人中心.用户管理.资料类型管理. ...

  3. CSDN-我的在线学习笔记分享平台

    CSDN-我的在线学习笔记分享平台 1.你来自哪里?来CSDN想收获什么? 4.你用过哪些开源项目让你忍不住推荐给朋友? 5.有什么事情想做很久了?还没去做的原因是什么? 6.你和朋友讨论过的哪些有趣 ...

  4. 机器学习深度学习资料分享

    感谢:https://github.com/ty4z2008/Qix/blob/master/dl.md <Brief History of Machine Learning> 介绍:这是 ...

  5. 近200篇机器学习深度学习资料分享

    编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.而且原文也会不定期的更新,望看到文章的朋友能够学到更多. <Brief History of Machine Le ...

  6. 近200篇机器学习深度学习资料分享(含各种文档,视频,源码等)(1)

    原文:http://developer.51cto.com/art/201501/464174.htm 编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.而且原文也会不定 ...

  7. 近200篇机器学习&amp;深度学习资料分享(含各种文档,视频,源码等)

    转自:http://www.tuicool.com/articles/jUz2Y3b 编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.而且原文也会不定期的更新,望看到文 ...

  8. Java程序员学习资料分享,等你来收藏!

    你有没有,想入门 Java.Python.Go.大数据.区块链等编程技术,而却无从入手? 你有没有,为了提升自己,去花费很长时间,苦苦寻觅学习资源,而最终却寻而无获? 最近,时不时的又有新老朋友,索要 ...

  9. Python等编程语言学习资料分享

    主要是关于Python编程语言,计算机科学以及机器学习方面书籍资料的分享. 关于Python语言学习: 书籍分享目录: 1.<Python语言及其应用>(and<Python核心编程 ...

最新文章

  1. Lasso回归的坐标下降法推导
  2. [RN] 全国城市列表选择 (包含定位城市、热门城市、全国城市)
  3. 供SAPI中TTS功能用使的Win8.1语言包安装
  4. leetcode:242 : 有效的字母异位词
  5. plsql(轻量版)_记录类型1
  6. 怎么查看指定app日志_Linux系统查看系统信息和日志有哪些常用的命令
  7. 多线程编程(14) - 多线程同步之 WaitableTimer (等待定时器对象)
  8. 中国农业工作服行业市场供需与战略研究报告
  9. Ubuntu18.04快捷键
  10. python代码写不出来怎么办_为什么python这个代码写出来的图片不显示?
  11. 使用JavaScript实现省市县三级联动
  12. 【WordExcel】【1】更新Word的目录
  13. C语言学习笔记1——零散基础知识
  14. C语言有趣的代码大全,分享一段有趣的小代码
  15. poky raspbian开发教程
  16. 怎么在pc端浏览器调试移动端页面
  17. Java 枚举(enum) 7种常见的用法
  18. ddr2服务器性能强吗,华硕服务器及服务器主板搭载DDR2技术 ,实现性能的全新突破...
  19. OpenGL3.3-细分着色器
  20. MATLAB--二维图像和三维图像的绘制

热门文章

  1. 每个后验密度用计算机画出图形,遥感总复习题库(含答案)
  2. 零基础java自学流程-Java语言高级369
  3. Autopep8 安装时出现的两种报错 failed to create process 和 [Errno 2] No such file or directory
  4. 汉字转化为拼音(php版)
  5. win10打开本地组策略编辑器,提示找不到文件
  6. 西门子S7-1200PLC 四轴定位控制程序(自动螺丝机)
  7. 征文第一弹 | 中国民生信托:如何利用Informatica CDC实现增量数据捕获
  8. Arduino固定翼航模SU-27的设计与制作
  9. 将分数阶工具箱FOMCON加入simulink中
  10. 物联网(loT) 学习日志