团队博客-需求规格说明书(苏察哈尔灿)

队员

3116004643 梁朗章
3116004644 梁新男(组长)
3116004645 林启鹏
3116004646 刘少允
3116004656 吴昊
3116004667 邹庭和

需求规格说明书

题目:活动订座系统
该系统提供的订座系统主要面向中小型活动,比如电影/音乐会/讲座/演唱会/宣讲会/会议/球赛等需要座位和需要提前预计好参与人数的活动,任何组织/个人举办活动都可以无条件地使用这个订座系统。

基本需求

(1)活动举办者可以提前登记活动供观众选座
(2)观众可以看到活动的相关信息,比如活动内容、举办时间、地点
(3)观众可以订指定活动指定场次指定的座位
(4)观众可以在指定条件下改退票和座位
(5)观众可对已参加过的活动进行评分和评价

面向用户分析

这个系统可以让中小型活动举办者无门槛免费地发布活动,发布座位信息,并生成链接放在自己的宣传页面上,用户可以通过这个链接方便地查看这个活动的信息并订座。用户同时也可以在页面上寻找自己感兴趣的活动并订座。

功能性需求

系统可将活动的座位信息图形化呈现给用户,用户可以看到已选座位和未选座位。活动举办者可以简单地提交自己的活动信息和座位信息,并查看选座情况。

技术需求

系统通过前端ajax与后端交换json格式数据,后端使用spring boot + JPA操纵mysql。

预期的用户数量

由于服务器性能限制,初步预期的用户数为100

真实性

目前包括学校社团的活动、音乐会、宣讲会等等大多数中小型活动都还在使用最原始的人来了就坐,没座位就站着或者是派发/售卖门票等传统方式,这种方式即耗费人力财力也容易对观众产生负面影响。因此中小型活动举办方都有简单无门槛的订座系统的需求

可用性

系统除了基本的订座功能外无任何影响主题的内容(比如广告),操作简单,页面简洁。

价值性

对于举办者而言,利用这个系统可以很好的控制参加活动的人数,避免人数过多导致座位不足。同时目前市面上的订座系统或多或少都需要一定的价钱和条件,而我们这个系统对于个人和小型举办组织来说完全免费和零门槛。
对于普通观众而言,这个系统没有其他软件那么臃肿、那么多广告,系统整体呈简洁风格。且系统可以使用推荐算法为普通观众推荐其感兴趣的活动。

团队项目地址

https://github.com/team-suchan/Booking

issues截图

团队计划

原有安排

时间 任务进度
第6周 1.团队组队,团队博客
2.团队介绍、成员展示、角色分配、选题确定
3.制定团队计划安排,团队贡献分的规定
第7周 1.需求规格说明书
2.原型设计,队员估计任务难度并学习必要的技术
3.编码规范完成、平台环境搭建完成、初步架构搭建
第8周 1.原型改进(给目标用户展现原型,并进一步理解需求)
2.架构设计,WBS, 团队成员估计各自任务所需时间
3.测试计划
第9周 1. 团队项目Alpha任务分配计划
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交
第10周 1.用户反馈+测试计划改进
2. 团队Alpha阶段个人总结
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
第11周 1. 团队项目Alpha博客:事后分析
2. 每个团队有一人必须离开,自己寻找下一个接纳自己的团队。团队发博客宣布离队和接纳的成员。

校正后的安排

时间 任务进度
第6周 1.团队组队,团队博客(✔完成)
2.团队介绍、成员展示、角色分配、选题确定(✔完成)
3.制定团队计划安排,团队贡献分的规定(✔完成)
第7周 1.需求规格说明书(✔完成)
2.原型设计,队员估计任务难度并学习必要的技术(✔完成)
3.编码规范完成、平台环境搭建完成、初步架构搭建(✔完成)
第8周 1.原型改进(给目标用户展现原型,并进一步理解需求)
2.架构设计,WBS, 团队成员估计各自任务所需时间
3.测试计划
第9周 1. 团队项目Alpha任务分配计划
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交
第10周 1.用户反馈+测试计划改进
2. 团队Alpha阶段个人总结
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
第11周 1. 团队项目Alpha博客:事后分析
2. 每个团队有一人必须离开,自己寻找下一个接纳自己的团队。团队发博客宣布离队和接纳的成员。

矫正计算方法

由于本周团队工作完成量与计划相符,因此暂时不需要对原有计划进行修正。

其他

团队分工

成员 分工
梁朗章 算法设计
梁新男、林启鹏、吴昊 网页前端设计和UI设计
刘少允、邹庭和 后端开发和测试

完成情况

梁朗章:完成基本功能需求
梁新男:基本掌握html、css、JavaScript、了解jQuery
林启鹏:学习html,JavaScript基本知识
刘少允:完成数据库的创建和表结构的创建,建立了初步API文档
吴昊:初步掌握html5,css,了解JAVAscript
邹庭和:初步完成整体架构分析,具体增删视以后实现情况而定。

团队成员感想

梁朗章:在复习了贝叶斯和学习拉格朗日乘数之后,觉得自己的数学能力有限,要继续努力。
梁新男:在学习了基本语言之后,查看了网页的各种源代码,充分认识到网页设计的复杂,也意识到自己编程经验的短缺,为此以后要多多学习。
林启鹏:这周学习了html,JavaScript基本知识,以后要多多学习。
刘少允:由于以前很少接触前端的东西,也没有认真的做过需求分析,所以在设计前后端交互上没什么经验,改了好多遍都不是很满意,关于项目结构设计上也想了好久,所以以后还有好多需要学习的地方。
吴昊:初学html5和css,对开发前端的经验不多,尤其是对过程要用到的JAVAscript不是很了解,在上手时候遇到了许多困难,还是需要多多查阅书籍,积极和同学探讨,争取跟上团队进度,不拖后腿。
邹庭和:一个软件关键的部分便在于整体架构,软件模型出来了,那么剩下的只是往里填充内容而已,所以要对软件具体实现后会是什么样子,有什么功能,要有清晰的认识.

猜你喜欢

转载自www.cnblogs.com/yamada/p/9813862.html