体育馆团体预约系统软件需求规格说明文档

体育馆团体预约系统

软件需求规格说明文档

UML软件工程1班第六组

June,13th,2019

目录

1. 引言1

1.1. 目的 1

1.2. 项目范围 1

1.3. 背景 2

2. 总体描述2

2.1. 产品前景 2

2.2. 产品功能 2

2.3. 用户类及其特征 3

2.4. 运行环境 3

2.5. 设计和实现上的约束 3

2.6. 假设和依赖 4

3. 详细需求描述4

3.1. 对外接口需求 4

3.2. 功能需求 6

3.3. 其他非功能需求 8

附录:分析模型8

1. 引言

1.1. 目的

为明确软件需求、规划项目、确认进度、组织软件开发与测试维护而编写本文档。再详细分析项目功能需求的情况下,可以进行本软件的开发、测试、维护,在进行基础的了解下,可以进行使用本软件产品。

1.2. 项目范围

产品名称:体育馆团体预约系统

产品用户:学校范围内的认证团体

基本目标:

移动端或者电脑端win/mac的一个查询预约平台,形式:网页

基本要求:

客户页面分为主页登录界面、查询主页、体育馆楼层场地信息显示页、预约界面、用户信息页面等,系统管理页面有场地更改页面、诚信管理页面

  1. 用户单位认证、审核:团体用户提交注册认证材料,管理员以联系校团委等方式求证后,审核材料通过
  2. 场地查询:当前时间体育馆各场馆使用情况显示(空闲、使用中、维修),显示在主页面中
  3. 课外预约、大型比赛活动审批
  4. 用户诚信管理:根据打卡时间、场馆使用后卫生情况反馈等进行记录评分
  5. 体育课程表的输入

高级需求:

  1. 简约实用的界面设计和预约流程
  2. 馆内导航
  3. 批条导出打印
  4. 用户中心:显示团体自己的基本资料、诚信信息、预约历史、当前预约等信息
  5. 冲突处理:因为设计为只能预约空闲场地,不存在上课与团体冲突。先到先得

1.3. 背景

2019年春,随着北理工良乡体育馆竣工开放,场地预约成为师生以及一些团体组织活动使用体育馆的方式,面对各种上课、活动等场地占用的情况,我们也需要一个方便师生使用的网络场馆查询预约系统来均衡、解决这些问题。

甲方:1-3班第1组

乙方:1-3班第6组

2. 总体描述

2.1. 产品前景

项目前景:

本产品同其他预约平台(如图书馆预约座位、批教室等)类似,该平台能够帮助师生以及团体查询某时间段内北理良乡小区体育馆场地预约使用情况,以方便决策使用体育馆的时间,避免出现到了体育馆没有场地等现象。

2.2. 产品功能

基本功能:

1.用户单位认证、审核:团体用户提交注册认证材料,管理员以联系校团委等方式求证后,审核材料通过

2.场地查询:体育馆明日或其他时间各场馆使用情况显示(空闲、使用中、维修),显示在主页面中

3.课外预约、大型比赛活动审批

4.用户诚信管理:根据打卡时间、场馆使用后卫生情况反馈等进行记录评分

5.体育课程表的输入

高级功能:

  1. 简约实用的界面设计和预约流程
  2. 馆内导航,地图显示
  3. 批条导出打印
  4. 用户中心:显示团体自己的基本资料、诚信信息、预约历史、当前预约等信息
  5. 冲突处理:因为设计为只能预约空闲场地,不存在上课与团体冲突。先到先得

2.3. 用户类及其特征

系统主要面对用户:

预约主体——团体,可以是任何学校承认的社团、学生组织、学校机构、工会、班集体等,在提交认证通过后可以进行场馆预约使用,查询自身用户信息

系统管理员——接受校方管理、管理大型比赛预约、场馆更改、团体用户认证审核、诚信数据修改、设置黑名单

其他用户:

理工学生&教职工个人(游客):仅可进入网站查看场馆预约使用情况,不可预约

受教育水平:本科及以上

经验:大多用过图书馆预约系统

2.4. 运行环境

任何可以使用兼容浏览器的设备,移动端、Windows、Mac、平板等

仅可使用校内网进行登录、查询、预约

2.5. 设计和实现上的约束

规章政策:

遵守国家相关政策,对用户隐私进行保护

为维持相关秩序,仅使用校内网进行访问

高阶语言要求:

HTML,CSS,JavaScript,MySQL,PHP等

开发环境:

Visual Studio、Vs code、notepad、MySQL

时间约束:

开发时间较短,对本人来说,截至2019年6月13日开发完成

技术约束:

开发成员技术不足,需要新学习相关知识并快速上手

其他约束:

开发人员与开发期间,受身份、环境约束,必须完成其他科目学习、考试,一定程度上影响开发进度

2.6. 假设和依赖

假设系统开发人员最终能够实现本系统的各种功能

开发时间足够

3. 详细需求描述

3.1. 对外接口需求

3.1.1. 用户界面

主页(从上到下):

l 左上角北理logo,右上角登入注册入口,

l 体育馆图片展示

l 按照楼层分割,每层的场馆为一个块,当鼠标移动到场馆块上时,显示所有场地。点击某场地时,弹窗(或另起一页)显示该场地各时间段的状态(空闲、维修、已被预约)

l 页脚:体育馆地址、管理员联系方式(邮箱)、邮编等

登录界面:

用户编号、登录密码

注册页面:

提交基本团体用户信息(团体名称、团体规模、常用场馆、团体负责人、团体负责人联系方式)

用户中心界面:

l 用户资料

注册编号、团体名称、团体规模(大概多少人)、常用场馆、团体负责人、团体负责人联系方式

l 预约记录

流水号(2019xxxxB0209001100)  2019年x月x日  9:00-11:00  B馆02号  联系人  联系人联系方式

l 诚信管理

诚信评分:例95/100

违约记录:xxxx用户超时打卡、xxxx用户未在预约时间内使用、xxxx用户超时使用未按时离场

3.1.2. 硬件接口

有基本操作系统的设备,手机、PC、平板等

3.1.3. 软件接口

操作系统:Windows、Mac、Android、IOS、平板等

基本主流兼容浏览器Chrome、Firefox、IE、Edge等

3.1.4. 通信接口

基本TCP/IP网络协议、北理工校内网络等

3.2. 功能需求

3.2.1. 过程模型

场馆管理,添加、删除、修改场馆信息

客户团体通过页面提交资料和认证请求,由管理员在后台审核认证

所有北理工学生可登录页面查看体育馆预约情况

认证后的团体单位负责人可进行团体登录,选择场馆+场地编号+时间段,交由系统审核

系统对预约请求进行审核,符合条件(不与课程和其他预约冲突、时间段有效、数量在限制以内、诚信合格)则预约成功

签到(外设签到),不诚信签到记录

团体诚信管理

使用后签到离开

团体个人中心——我的团体:预约记录(历史、当前)  诚信信息

3.2.2. 功能分解图

3.2.3. 原型系统说明

  • 主界面
  • 登录
  • 注册
  • 预约
  • 用户中心

3.3. 其他非功能需求

3.3.1. 性能需求

为方便用户使用,不受时间、地域限制,采用浏览器访问网页形式进行使用本系统,网页界面尽量简洁清晰,操作尽量简单,

3.3.2. 软件质量属性

可用性

同时间内访问量:>=200

网页打开速度:校园网正常访问速度下,5s内保证能打开网页,7s内图片下载加载显示完毕

网页界面简洁,没有乱码

支持英文版

安全性

产生数据、历史记录保存在校园网服务器避免丢失

校内网访问,限制访问量和访问对象

可维护性

代码结构清晰,缩进、命名风格统一

多采用注释,利于维护

附录:分析模型

预约系统时序图

1.      用户进入登陆界面,输入登录信息

2.      后台通过数据库进行比对,检验登录信息是否有误,确认登陆

3.      登录平台后,显示场地界面,预约情况等

4.      用户可以浏览各类场馆以及各个场地的使用情况

5.      用户选择需要预约的场馆以及相应场地

6.      后台从数据库中提取场地信息,查询场地的预约状态

7.      如果可预约则反馈给后台,后台提供给用户相应的查询信息

8.      用户发送预约请求

9.      后台接收预约请求,反馈给数据库记录预约信息

10.   后台反馈给用户预约的信息

11.   预约成功

领域模型:

状态图

1、 状态图主体:信息交互。

2、 信息交互中可能存在的稳定状态:

登录状态:用户登录。

查询场馆状态:调用信息库信息查询场馆信息的状态。

场馆预约状态:对所选场馆进行预约的状态。

对局结束状态:信息调用结束后,结束指令之后的状态。

活动图

原文地址:https://www.cnblogs.com/BIT2019UML06/p/11022099.html

时间: 2024-11-17 09:22:17

体育馆团体预约系统软件需求规格说明文档的相关文章

需求规格说明文档(试制)

需求规格说明文档     项目名称:基于音乐游戏的数据管理系统     项目负责人:黄羽.陈泉锟.苏宝义.韦家亮         编写日期:2019年9月24日 1. 引言 1.1编写目的 此可行性研究报告目的是分析“基于音乐游戏的数据管理系统”的可行性,经过对此项目进行详细的调查研究,初拟此系统实现报告,对未来系统开发过程中将要面临的问题及其解决方案进行初步设计及合理安排.本报告的预期读者为项目管理人,软件开发工程师,以及与该系统关联的音乐游戏的制作人. 1.2项目背景 产品名称为“音乐游戏数

软件需求规格说明文档(终)

软件工程规格说明文档 1.引言 1.1编写目的:编写该需求规格说明为了记录本次软件设计的需求分析是最终得到的结果,以及在以后软件设计师会用到的数据以及功能.读者为编写软件的小组成员. 1.2项目背景: 名称:校园选课管理软件 提出者:曾理 开发者:罗晓,曾理,曾正旗,聂良疆,施宏飞 用户:需要进行选课的大学生 与其他系统的关系:结合官方教务系统辅助在校大学生选课 1.3缩写说明:无 1.4术语定义:辅助选课:根据用户的课表和用户提供的需求,系统挑选出符合条件的课程. 1.5参考资料:<软件工程方

需求规格说明文档

目录: 1.引言 1.1.编写目的 1.2.项目背景 1.3.预期读者和阅读建议 1.4.项目范围 1.5.参考资料 2.总体描述 2.1.目标 开发背景 开发意图 应用目标和作用范围 产品前景 2.2.用户场景分析 用户场景 用户需求 2.3.运行环境 2.4.假定和约束 假定 约束 3.界面原型 3.1.概述 产品初稿 3.2.登录界面 3.3.搜索界面 3.4.展示界面 1.引言 1.1.编写目的 明确本项目的详细需求,供与用户交流探讨,作为进一步完善的基础. 1.2.项目背景 项目名称:

体育馆团体预约系统UML软件工程第16周项目日志

体育馆团体预约系统 UML软件工程项目日志 June,14th ,2019 目录 一. 博客地址 1 二. 客户提交内容 1 三. 项目背景 2 四. 项目范围和前景 2 五. 沟通记录 3 六. 甲方确认结果: 6 七. 结构化需求分析概述 6 八. 涉众分析 7 九. 硬数据采样及数据分析 8 十. 过程建模 8 十一. 数据建模 9 十二. 预约系统用例分析 10 十三. 工作计划 12 十四. 本周工作日志 13 十五. 项目总进展 13 一.博客地址 https://www.cnblo

规格说明文档的制定

会议时间:2015年4月21日 活动记录者:李宁 今天,我们根据课本的第十二章的规格说明文档的内容,对本小组的学期项目巧克力项目进行规格说明文档的制定.我们的讨论流程完全按照书上所讲的分析流程来进行讨论.首先,我们对针对学期项目的需求,画出了流程图如下: 接着,我们分别针对数据流中的信息细节,过程中的逻辑,数据存储的定义,定义物理资源和输入输出规格说明等部分进行了讨论结论如下: 第三步 给数据流图加上细节 提供者数据 提供者姓名(25个字符) 提供者编号ID(9位数字) 提供者街道地址(25个字

规格说明文档1.0

1.经多次求精,得到最终的数据流图如下 2.确定数据流的细节 insult_details member_name            25个字符 member_number         9个数字 member_address        25个字符 member_city              14个字符 member_country        2个字符 member_ZIP              5个数字 service_date provider_name      

需求规格说明书

1.导言 1.1编写目的 本需求规格文档的目的是说明连连看的功能和设计方向.目标,为全体开发人员进一步的设计和实现提供统一的依据. 1.2项目背景 个人作业 2.任务概述 2.1目标 为玩家提供一种休闲娱乐的方式 2.2开发环境 Eclipse+windows7 2.3运行环境 配置了JAVA环境的PC,windows xp以上 3.功能需求 3.1功能划分 游戏控制模块 游戏设置模块 游戏记录模块 关卡选择模块 3.2功能描述 玩家打开游戏,在游戏菜单上有4个选项 1)开始游戏:不多说 2)游

莪的拽、像省田各号①样没尽頭队——软件需求规格说明书

团队Github地址:https://github.com/m8705/Pixel-Pet 目录 1. 引言 1.1. 编写目的 1.2. 项目背景 2. 任务概述 2.1. 一般描述 2.2. 游戏功能 2.3. 面向群体和特征 2.4. 运行环境 3.功能需求 3.1. 游戏内操作 3.2. 功能划分和描述 4.团队分工 5.团队计划6.完成情况和感想 1. 引言 1.1. 编写目的 本需求规格文档的目的是说明电子宠物最终需要满足的条件和限制,为设计和实现提供依据,同时将用户的需求用文字的形

软件开发流程文档——需求规格说明书

需求规格说明书顾名思义,是描述某个产品(软件)需求的文档,简而言之就是软件做成什么样,用户希望具备哪些功能,界面布局是怎样的(如果有界面),2018年一年下来也真是写了不少文档,文档的格式内容,也根据具体的使用不断优化迭代. 在这里把该文档大纲列出来,如果在以后有什么优化,将会再进行修改. 1.     引言 1.1  背景介绍 1.2  专业术语 名词 解释   1.3  参考资料 2.   产品功能详细描述 模块编号 模块名称 解释   2.1  功能模块1 2.1.1 PR01001 功能