学习资料分享平台系统
学习资料分享平台系统项目书
学习资料分享平台系统目录
一.项目背景
- 需求调查
- 项目目标
- 项目评估
二.项目范围
- 项目需求
–适用人群
–使用平台
–功能介绍 - 平台简介
- 可行性分析
- 运营成本
- 项目起始时间
- 项目截止时间
三.双方沟通结果
- 线上沟通
–沟通情况
–聊天截图记录 - 线下沟通
四.项目进展
- 原型
–核心技术
–原型概念图
–结构化需求分析
a. 功能分解图
b. 需求细化与优先级划分
–过程建模
a. DFD图
b. 微规格说明
c. 数据字典
–数据建模
a. 简单情况下的EDR建模
b. 硬数据EDR建模 - UML建模
–用例图
–静态模型
–动态模型
a. 顺序图
b. 协作图
c. 状态图
d. 活动图 - 项目进展
–5月16日更新
–5月22日更新
–6月2日更新
–6月13日更新
五.项目概况
- 开发人员概况
- 开发计划及时间安排
–网页设计
–开放测试
–网页改进
–项目交付
–运行与维护
一.项目背景
- 需求调查
在高校中,考试前所有的教学资料,如PPT、往年试题等只能靠自己去找学长学姐求助,或者就是从网上找一些内容不是很匹配的资料。学生亟需一个开放且资源共享的平台,以便更高效的获取教学资料,互帮互助,共同进步。 - 项目目标
甲方需求为:建立一个开放且资源共享的平台,可以上传及下载教学资料,且通过积分制来提高全网资源的上传量。
应甲方要求,乙方决定通过网页端来实现上述的甲方需求 - 项目评估
- 甲方对项目需求合理,且拥有基础广泛的使用者基础
- 甲乙双方在项目内容上有高度的一致性,便于项目的顺利推进
- 对乙方来说项目在一定程度上具有难度,前期开发进度会受限
- 项目测试所需时间较长,需要甲乙双方对项目保持一定的耐心
二.项目范围
- 项目需求
–适用人群
高校在校大学生
–使用平台
以PC端为主的网页
–功能介绍
1,上传(分类标签)
2,下载 (搜索)
3,评论区(点赞等)
4,用户管理(积分制) - 平台简介
在学校里有很多学习的资料例如PPT,往年试题什么的,都需要我们去自己找,很麻烦。所以我们想搭建一个平台,在这个平台上,我们可以把自己有的资料分享出去,让同年级或学弟学妹查看并下载,也可以下载自己需要的学习资料。
本平台以学校为背景,学生为用户群体,由学生来上传以及下载文件维护平台的生态。 - 可行性分析
- 技术可行性
本平台所需实现的主要功能为用户之间的数据交换,平台本身的技术难度不大,主要问题为维护服务器的稳定。 - 操作可行性
平台在开发过程中尽量保持与市场上类似产品相同的操作方式,且系统本身相对简洁,便于上手。 - 商业可行性
本平台为非营利性质,故不存在商业行为。平台旨在为广大师生提供一个良好的学习资料分享平台。 - 其他问题可行性
本平台是完全由小组成员自行开发的,不存在侵权问题。
- 运营成本
后台服务器的租赁费及网页维护的工本费 - 项目起始时间
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日
–运行与维护
时间:项目交付后;
内容:定期对项目中出现的问题进行维护并完善网页功能。
学习资料分享平台系统相关推荐
- 【计算机毕业设计】048校园资料分享平台
一.系统截图(需要演示视频可以私聊) 校园资料分享平台 摘要 随着信息互联网购物的飞速发展,国内放开了自媒体的政策,一般企业都开始开发属于自己内容分发平台的网站.本文介绍了校园资料分享平台的开发全过程 ...
- ssm基于微信小程序的学习资料销售平台+ssm+uinapp+Mysql+计算机毕业设计
本微信小程序的学习资料销售平台以ssm作为框架,b/s模式以及MySql作为后台运行的数据库,同时使用Tomcat用为系统的服务器.本系统主要包括以下功能模块:首页.个人中心.用户管理.资料类型管理. ...
- CSDN-我的在线学习笔记分享平台
CSDN-我的在线学习笔记分享平台 1.你来自哪里?来CSDN想收获什么? 4.你用过哪些开源项目让你忍不住推荐给朋友? 5.有什么事情想做很久了?还没去做的原因是什么? 6.你和朋友讨论过的哪些有趣 ...
- 机器学习深度学习资料分享
感谢:https://github.com/ty4z2008/Qix/blob/master/dl.md <Brief History of Machine Learning> 介绍:这是 ...
- 近200篇机器学习深度学习资料分享
编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.而且原文也会不定期的更新,望看到文章的朋友能够学到更多. <Brief History of Machine Le ...
- 近200篇机器学习深度学习资料分享(含各种文档,视频,源码等)(1)
原文:http://developer.51cto.com/art/201501/464174.htm 编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.而且原文也会不定 ...
- 近200篇机器学习&amp;深度学习资料分享(含各种文档,视频,源码等)
转自:http://www.tuicool.com/articles/jUz2Y3b 编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.而且原文也会不定期的更新,望看到文 ...
- Java程序员学习资料分享,等你来收藏!
你有没有,想入门 Java.Python.Go.大数据.区块链等编程技术,而却无从入手? 你有没有,为了提升自己,去花费很长时间,苦苦寻觅学习资源,而最终却寻而无获? 最近,时不时的又有新老朋友,索要 ...
- Python等编程语言学习资料分享
主要是关于Python编程语言,计算机科学以及机器学习方面书籍资料的分享. 关于Python语言学习: 书籍分享目录: 1.<Python语言及其应用>(and<Python核心编程 ...
最新文章
- Lasso回归的坐标下降法推导
- [RN] 全国城市列表选择 (包含定位城市、热门城市、全国城市)
- 供SAPI中TTS功能用使的Win8.1语言包安装
- leetcode:242 : 有效的字母异位词
- plsql(轻量版)_记录类型1
- 怎么查看指定app日志_Linux系统查看系统信息和日志有哪些常用的命令
- 多线程编程(14) - 多线程同步之 WaitableTimer (等待定时器对象)
- 中国农业工作服行业市场供需与战略研究报告
- Ubuntu18.04快捷键
- python代码写不出来怎么办_为什么python这个代码写出来的图片不显示?
- 使用JavaScript实现省市县三级联动
- 【WordExcel】【1】更新Word的目录
- C语言学习笔记1——零散基础知识
- C语言有趣的代码大全,分享一段有趣的小代码
- poky raspbian开发教程
- 怎么在pc端浏览器调试移动端页面
- Java 枚举(enum) 7种常见的用法
- ddr2服务器性能强吗,华硕服务器及服务器主板搭载DDR2技术 ,实现性能的全新突破...
- OpenGL3.3-细分着色器
- MATLAB--二维图像和三维图像的绘制
热门文章
- 每个后验密度用计算机画出图形,遥感总复习题库(含答案)
- 零基础java自学流程-Java语言高级369
- Autopep8 安装时出现的两种报错 failed to create process 和 [Errno 2] No such file or directory
- 汉字转化为拼音(php版)
- win10打开本地组策略编辑器,提示找不到文件
- 西门子S7-1200PLC 四轴定位控制程序(自动螺丝机)
- 征文第一弹 | 中国民生信托:如何利用Informatica CDC实现增量数据捕获
- Arduino固定翼航模SU-27的设计与制作
- 将分数阶工具箱FOMCON加入simulink中
- 物联网(loT) 学习日志