体育馆团体预约系统

UML软件工程项目日志

June,14th ,2019

目录

一、 博客地址 1

二、 客户提交内容 1

三、 项目背景 2

四、 项目范围和前景 2

五、 沟通记录 3

六、 甲方确认结果: 6

七、 结构化需求分析概述 6

八、 涉众分析 7

九、 硬数据采样及数据分析 8

十、 过程建模 8

十一、 数据建模 9

十二、 预约系统用例分析 10

十三、 工作计划 12

十四、 本周工作日志 13

十五、 项目总进展 13

一、博客地址

https://www.cnblogs.com/BIT2019UML06/

(软件需求规格说明文档已在博客更新)

为照顾各路英雄,已将相关文件上传某盘,请离线爱好者取用

  • 项目文档

链接:https://pan.baidu.com/s/14qqfLqC1gr76mJodHmee7A
提取码:10c2

  • 软件需求规格说明文档

链接:https://pan.baidu.com/s/1-pgmQUVmGBCbTRvZQeW-vg
提取码:ai57

  • PPT(含视频):

链接:https://pan.baidu.com/s/128ZWbmhZenARftwcOfsBnA
提取码:5n8c

  • 单独视频:

链接:https://pan.baidu.com/s/1kPDODwoAkz-0lAggwZVRqA
提取码:bt57

二、客户提交内容

项目名称:体育馆课外预约系统

项目使用者:全体师生

项目用户需求: 设计线上预约系统,实现以下要求:

  1. 填写校园卡号或者教师工号,姓名,预约时间,预约场馆号,持续时间,人数,理由 联络人等信息。(这个是一个需要审核的过程 一般只能允许理由为训练 进行比赛等 且团队负责人才可预约 联络人是负责预约签到的)
  2. 预约时间不能和上课时间冲突(即需自动过滤体育课所占场馆和时间)
  3. 预约时间不能超过两小时,但如果使用过后后续无人预约则可续约
  4. 在预约时间之前的10分钟打卡,若违约,则记录在预约档案(详情可参考图书馆预约系统)超过3次 则两个月内不可进行线上预约(至于如何实现 就靠你们自己想了)
  5. 每项运动的场馆酌情保留2/3空余不可预约(除了大型比赛之外),以便非比赛或者非校队的其余同学进行运动
  6. 游泳不用预约 ,但可以查询上课时间
  7. 实现查询和预约功能
  8. 大型比赛若要占大量场馆,则需找辅导员(因此需要单独设置一个大型比赛预约选项, 只能由辅导员账号申请)
  9. 预约团体需要进行认证

三、项目背景

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

四、项目范围和前景

基本目标:

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

基本要求:

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

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

高级需求:

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

项目前景:

该平台能够帮助师生以及团体查询场地预约情况以方便决策使用体育馆的时间

五、沟通记录

May, 9th  下午  15:00

地点&沟通方式:微信

内容:对需求细节进行了一些了解,确定项目范围

May 9th  晚  21:00

宿舍开会与甲方代表讨论

5月13日,建立问卷星、采访涉众以获取数据,建立原型草图

5月14日

与甲方联系,针对原型建立过程出现的问题进行沟通,功能需求阐述,建立原型

地点&沟通方式:微信

May 30th, 2019

地点:微信

沟通工作细节,分析数据生命期,画UML时序图,着手建立网站产品框架

六、甲方确认结果:

七、结构化需求分析概述

  1. 功能分解图(功能需求优先级、主要涉众优先级)

  1. 需求细化与优先级划分

l 功能需求:

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

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

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

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

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

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

团体诚信管理

使用后签到离开

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

l 非功能需求

*前台信息交互:前台登入网站核实,打印批条(提前对预约场地清场)

馆内导航

场馆介绍

用户数据管理,信息数据安全保护+隐私保护

电脑(Win/Mac/Linux)和移动端(ios/android)可用

轻量

八、涉众分析

  • 涉众分类:

系统管理员:可以进行场馆管理,团体用户认证审核,诚信数据修改,设置黑名单

认证的团体:社团、学生组织、校单位在提交认证通过后可以进行场馆预约使用,查询自己以及其他团体信息

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

开发维护者:产品开发维护

客户:项目提出者,最终交付的对象

  • 涉众优先级:

系统管理员(总管场馆、用户成员以及内部数据)

认证团体(系统最主要用户)

理工学生&教职工个人(游客,非甲方要求用户,仅提供查看功能)

  1. 制约因素:

复杂的现实情况可能会对需求分析造成困扰

时间短,技术实力可能不够

九、硬数据采样及数据分析

十、过程建模

考虑实际情况,分清对象,改进了上周的过程原型

l 场馆管理过程:

场馆添加——场馆编辑——场馆删除

l 团队认证、预约、使用过程

查询——登录(认证)——预约(取消)——使用——结束

十一、数据建模

我们通过与整理上周的数据,并访问了一些团队单位,借鉴其他预约系统(如图书馆预约系统等),得到了基本对象的输入输出数据参数,以及这些对象之间的关系

数据对象:用户团体数据、场馆信息、预约信息、体育课场馆使用数据

  • 管理员信息——管理员姓名、管理员编号、管理密码
  • 团体信息——注册编号、团体名称、团体规模(大概多少人)、常用场馆、团体负责人、团体负责人联系方式
  • 场地信息——场馆名、场地编号、场地状态(空、使用中、维护中)
  • 预约信息——时段(开始、结束)、预约场地编号、预约团体用户、预约团体用户编号、联系人、联系人联系方式

十二、预约系统用例分析

预约系统时序图

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

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

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

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

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

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

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

8.      用户发送预约请求

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

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

11.   预约成功

领域模型:

状态图

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

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

登录状态:用户登录。

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

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

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

活动图

十三、工作计划

阶段

时间

内容

前期

第11周

  1. 分组、确定分工、提交项目
  2. 选择题目、与客户进行需求对接沟通、确定项目目标范围、建立项目博客

12周

需求细化,考虑现实情况下制约因素以及解决方案

中期

12周

建立项目原型框架(软件工程实践者的研究方法)

13-14周

基本完成模型建立和用户使用需求文档

后期

15周

需求验证,测试完善,反馈,维护

16周

交付工作予甲方验收

十四、本周工作日志

June,12th,2019

讨论原型系统网页制作的内容细化和功能文档,写软件需求规格说明文档(博客中已更新)

June,13th,2019

制作原型系统演示视频,PPT

十五、项目总进展

时间

日志

进展

备注

第十一周

May, 9th  下午  15:00

地点&沟通方式:微信

内容:对需求细节进行了一些了解,确定项目范围

May 9th  晚  21:00

  1. 申请建立博客成功:https://www.cnblogs.com/BIT2019UML06/
  2. 宿舍开会与甲方代表讨论
  1. 确定分组、分工
  2. 提出选题:自走棋
  3. 确定选题:体育馆团体预约系统,并与甲方客户对接沟通,确定项目背景、目标范围,确定计划,建立博客

只管理所有场地1/3,个人只提供查看,不提供预约功能

第十二周

5月13日,建立问卷星、采访涉众以获取数据,建立原型草图

5月14日,与甲方联系,针对原型建立过程出现的问题进行沟通,功能需求阐述,建立原型

地点&沟通方式:微信

5月15日,与甲方开会,交流确认进展情况

地点:宿舍

5月16日,制作PPT,书写文档,交由甲方确认,发布博客

  1. 初步确定功能需求、非功能需求
  2. 初步确定涉众以及涉众优先级
  3. 考虑制约因素
  4. 用ProcessOn建立了系统原型
  5. 完善工作计划

第十三周

May 22th,晚上21:40

地点&沟通方式:微信

内容:各对象参数内容,数据库涉及范围,修改过程模型,建立数据模型

May 23th,晚上21:40

总结文档,书写博客

  1. 进行结构化需求分析,确定功能优先级,画功能分解图
  2. 完善过程模型
  3. 确定数据对象,建立数据模型

周五汇报反馈:
1. 展示时的图片文字太小,看不清
2. 用户对象(团队)重申清楚,确定好用户范围
3. 过程模型缺少涉众、功能联系和数据输入输出等等,可以添加数据库与功能过程联系,还有涉众与功能的联系,还可以加入预约条件和诚信管理的流程
4. 功能分解图里面的功能需要与涉众联系(箭头),功能需求不太合理,比如有一些功能需求放在了非功能需求里面,优先级划分没有什么特别的意见(可能老师没看清)
5. 已声明数据建模不包含个人,除此之外没有提出什么意见

第十四周

May 27th,2019

记录汇报反馈,修改过程模型和功能分解图

May 30th, 2019

沟通工作细节,分析数据生命期,画UML时序图,着手建立网站产品框架

Jun 1st, 2019

总结工作,书写文档

  1. 修改模型
  2. 建立了UML时序图
  3. 建立产品框架

第十五周

June,4th,2019

预约系统用例分析(数据对象、数据信息流动),领域模型

June,6th,2019

讨论产品实体的结构,着手建立网页产品框架以及实体

文档问题修改,发布博客

  1. 确定网页结构
  2. 分析确定数据流动过程

第十六周

June,12th,2019

讨论原型系统网页制作的内容细化和功能文档,书写软件需求规格文档

June,13th,2019

制作原型系统演示视频,PPT

原型系统初代版本,部分功能再实现

转载于:https://www.cnblogs.com/BIT2019UML06/p/11026034.html

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

  1. 2019年6月6日第十五周体育馆团体预约系统UML软件工程项目日志

    体育馆团体预约系统 UML软件工程项目日志 June,6th ,2019 目录 一. 博客地址 1 二. 客户提交内容 1 三. 项目背景 2 四. 项目范围和前景 2 五. 沟通记录 3 六. 甲方 ...

  2. LSGO代码小组第16周复盘日志

    LSGO代码小组第16周复盘日志,汇报人:高勇

  3. 体育馆场地预约系统毕业设计,体育场地预约管理系统毕设,运动场地场地预约约定系统毕业设计论文需求分析

    项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于web网页的校园运动场地预约系统通,整个网站项目使用了B/S架构,基于python的Django框架下开发:管理员过后台添加开放的场地类型( ...

  4. 第16周项目3--用函数指针调用函数(吃饭,睡觉,打豆豆)

    /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日期:2014 年 12 ...

  5. 2019年6月1日第十四周UML项目日志

    体育馆团体预约系统 UML软件工程项目日志 May,23th ,2019 博客地址 https://www.cnblogs.com/BIT2019UML06/ 客户提交内容 项目名称:体育馆课外预约系 ...

  6. nodejs+vue+elementui高校体育馆场地预订系统

    由于体育城场地预约系统是针对体育城场地预约用户要求用计算机对所需的场地信息进行查询和搜索的一种现代化软件.而主要包括浏览者对所需场地信息的查询与搜索,同时可进行注册:系统管理员掌握并记录,修改,查询场 ...

  7. 分享公众号预约系统怎么做_微信公众号制作线上预约系统步骤

    现如今预约专家.预定商品都可以通过微信等社交软件来实现,不再需要我们打电话或者亲自到店咨询了,实现微信预约功能,有很多种方式,目前主流的实现方法是通过微信公众号或者小程序制作的. 编辑 那么微信公众号 ...

  8. [附源码]PHP计算机毕业设计会议室预约系统(程序+LW)

    [附源码]PHP计算机毕业设计会议室预约系统(程序+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: PHP+ Vscode + Mysql5.7 ...

  9. 基于微信小程序的校园体育馆预约系统.docx

    摘要 1 1 引言 1 2 系统分析 1 2.1 可行性分析 1 2.1.1技术可行性 1 2.1.2操作可行性 1 2.1.3经济可行性 2 2.2 用户需求分析 2 3 系统总体设计 2 3.1 ...

最新文章

  1. 如何把PB程序的数据库从ASA迁移到ASE?
  2. PHP 简单的数字过滤函数
  3. 【django】配置项目日志【5】
  4. 我从大厂面试中学到的关于 C# 的知识
  5. 点击链接如何直接跳转到相对应的聊天窗口
  6. Python 2.x 即将终止支持,是时候和 Python 2 讲再见了
  7. struts2:数据标签
  8. IDEA Maven项目添加本地jar包
  9. Repo Jacking:依赖关系仓库劫持漏洞,影响谷歌GitHub等7万多个开源项目的供应链...
  10. jmeter性能工具 之 cookie 管理器
  11. modbus功能码04实例_MODBUS功能码简介
  12. 软硬件版本号命名规范及原则
  13. 宏观经济学通识课-读书笔记
  14. 如何用PS快速去除图片上的文字
  15. 功不唐捐 玉汝于成---贪心算法终结
  16. JavaWeb题库整理
  17. Java可以使用非0代表true吗?
  18. javascript var变量长度问题 --笔记
  19. Element UI设置文本输入框、选择框、数字、日期组件的背景色
  20. Python所有方向的学习路线,你们要的知识体系在这,千万别做了无用功!

热门文章

  1. Neurosim的manual细读(四)
  2. 河北欧格教育:主图构图法
  3. EasyNVR无插件IPC摄像机直播方案前端构建之:区分页面是自跳转还是分享依据
  4. 小米MIUI9关闭广告
  5. oracle v backup,睿备份oracle下载
  6. php 中英文查询字数,php统计中英文混合的文章字数
  7. HCIP-H12-223单选题库
  8. 4399AT自动化工具多设备不同用户登录讲解
  9. halo博客系统升级
  10. 美国的工会制度——Google成立工会背后