by InspAlgo小组注:本文档依据《软件工程基础(第2版)》胡思康编著 P58 的软件需求规格说明文档编写
系统名称: BIT课程/BITCourse 版本号: alpha版(开发版)
提供BIT在校生发表关于课程及教师的评价,同时可以看到相互之间的评价。
目前系统还处于开发阶段,由于本课程结课,故本项目开发冻结。
系统开发历史开发内容13、14周基本完成主页面的框架15周完成主页面的服务器部署16周在写前端需要和数据库交互的部分,同时进行本周课程最后一次汇报的整理17周继续修改数据库交互部分18周完成数据库交互的主要功能,能够从网页上添加评价信息及查询评价信息见《团队项目-结项-项目总结》的文档汇总
本文档适用于判断分析本项目的需求建模情况,为之后的需求变更及项目测试、结项等提供书面依据。同时也为之后的同学了解本项目提供参考。
对系统需求的分析。
本项目使用MIT开源许可证进行授权许可。
MIT License Copyright (c) 2018 InspAlgo Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
满足本专业同学的选课评价功能,可以查询本专业的课程及教师评价,可以发表评价,可以登陆注册。
由于目前还没有进入专门的测试阶段,所以就没有设定测试基线。
无。
提供BIT在校生对课程及教师的评价,主要由学生自行发表评论意见。同时提供查询功能。
暂无设计。
由于在建模设计时并未考虑到软件配置项问题,同时课堂上也并未着重介绍过相关内容,故本文档关于此部分内容暂无。
由于在建模设计时并未考虑到软件配置项问题,同时课堂上也并未着重介绍过相关内容,故本文档关于此部分内容暂无。
由于在建模设计时并未考虑到软件配置项问题,同时课堂上也并未着重介绍过相关内容,故本文档关于此部分内容暂无。
由于在建模设计时并未考虑到软件配置项问题,同时课堂上也并未着重介绍过相关内容,故本文档关于此部分内容暂无。
需要用户有对网页有较好兼容性的浏览器,以防止页面失效。目前推荐使用Chrome、Firefox。同时应该是从PC端访问,因为在目前的开发测试中发现移动端网页不能完全加载,部分特效失效,但主要功能还可以使用。
由于本项目使用MIT开源许可证进行授权许可,故对保密性没有要求。
由于本项目使用MIT开源许可证进行授权许可,故对保密性和私密性没有要求。
由于在建模设计时并未考虑到软件配置项问题,同时课堂上也并未着重介绍过相关内容,故本文档关于此部分内容暂无。
请从可连接互联网的PC端访问。
能够正常运行现代主流浏览器即可,如Chrome、Firefox。
支持主流浏览器运行即可。
能够正常访问互联网即可。
主要有基本的网页查询、发表操作,操作基本介绍可以放在网页上。
主要对数据操作的功能均有后端数据库提供操作命令,无需要额外设计的算法。
暂无相关设计。
由于本项目还处于开发阶段,同时由于本课程结课以及期末,故本项目冻结,所以对合规性没有设计。
需求变动时需要重新制定基线,以及重新进行1技术分析等相关需求分析活动。同时每次需求变更需要记录。
暂无注解需要。
无。
数据库部分主要提供评价信息的录入与查询,这样用户可以为平台贡献评价信息,同时也可以从平台获取数据。
本文档主要说明了数据库中的数据结构。
《团队项目-技术概要》
数据库中需要存储学院,专业,年级,课程,教师,用户,评价记录。
关于一些数据格式的说明
用户的邮箱不能重复。课程中的课程简介可以为空。用户的用例图分析管理员的用例图分析序列图
数据采集在项目初期主要由我们开发组人员中的信息收集人员收集,在计划中是由用户本身作为评价的数据的贡献者。
无。
无。
转载于:https://www.cnblogs.com/InspAlgo/p/9265516.html
相关资源:JAVA上百实例源码以及开源项目