团队第二次作业

这个作业属于哪个课程 福州大学2020年春W班
这个作业要求在哪里 作业要求
团队名称 RGSJ
这个作业的目标 预约口罩网页
作业正文 ···
其他参考文献 ···

组员职责分工

组长裴博负责分派工作,并协调前端后端的工作
杨婕和陈文婷负责前端和博客的撰写
陈赐,王建林,危正负责后端代码的编写以及数据库的建表


github 的提交日志截图(鼓励小粒度提交),统计各组员的commit次数

成员 commit次数
裴博 3
杨婕 3
陈文婷 3
陈赐 3
王建林 5
危正 3

程序运行截图



程序运行环境

mysql eclipse idea

GUI界面


基础功能实现

1 口罩预约定时开放
开放预约后,市民可以进行登记;登记内容包括①真实姓名;②身份证号;③手机号;④预约口罩数量(如果中签,想要买几个口罩)
如果手机号或者身份证号已经在本次摇号登记过了,预约失败
如果手机号或者身份证号在此前三次预约中成功中签,预约失败
否则预约成功,给出不重复的预约编号
预约定时关闭
为方便测试,请在预约页面提供两个按钮,作用分别是开始预约和结束预约;
为方便测试,请在预约页面提供设置口罩总量的方法
登记时单个用户最高可预约口罩数量,默认为3个
2 中签查询功能:
用户输入自己的预约编号,显示是否中签
如果中签,生成购买凭证,包含姓名、身份证号、电话号和购买数量


用户体验,操作的方便、快捷性

用户体验尚可,界面简洁明了,操作易于上手。
由于是网页,用户只需打开网页并不用下载软件,就可以进行预约服务。


遇到的困难及解决方法

裴博
首次沟通前后端,感受到了重重阻力,理解了前后端的沟通不易。经过这次作业,以后对团队的分工以及调度更加得心应手。

杨婕,陈文婷
在完成jsp的时候,连接前后端不熟练,github使用不熟练,经过这次作业也有了新的认识。

陈赐
获取输入框的值一直报空指针错。

王建林
构建数据结构和所用技术框架矛盾 在jsp前端和servlet的数据转发过程中 没办法一直循环传递数据 而数据结构要求数据需要在前端和后端不断收集才能实现功能。

危正
数据库储存形式难以确定,在java代码中嵌入jsp代码出错。


评估每位组员的贡献比例,总分100

221701303|14
221701301|13
221701302|13
221701330|25
221701326|20
221701332|15


PSP表格

裴博

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 10 15
Estimate 估计这个任务需要多少时间 180 190
Development 开发 180 190
Analysis 需求分析 (包括学习新技术) ··· ···
Design Spec 生成设计文档 ··· ···
Design Review 设计复审 ··· ···
Coding Standard 代码规范 (为目前的开发制定合适的规范) ··· ···
Design 具体设计 10 15
Coding 具体编码 180 190
Code Review 代码复审 ··· ···
Test 测试(自我测试,修改代码,提交修改) 30 30
Reporting 报告 ··· ···
Test Repor 测试报告 ··· ···
Size Measurement 计算工作量 5 5
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 ··· ···
合计 205 225

杨婕

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 10 15
Estimate 估计这个任务需要多少时间 180 190
Development 开发 180 190
Analysis 需求分析 (包括学习新技术) ··· ···
Design Spec 生成设计文档 ··· ···
Design Review 设计复审 ··· ···
Coding Standard 代码规范 (为目前的开发制定合适的规范) ··· ···
Design 具体设计 10 15
Coding 具体编码 180 190
Code Review 代码复审 ··· ···
Test 测试(自我测试,修改代码,提交修改) 30 30
Reporting 报告 ··· ···
Test Repor 测试报告 ··· ···
Size Measurement 计算工作量 5 5
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 ··· ···
合计 205 225

陈文婷

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 10 15
Estimate 估计这个任务需要多少时间 180 190
Development 开发 180 190
Analysis 需求分析 (包括学习新技术) ··· ···
Design Spec 生成设计文档 ··· ···
Design Review 设计复审 ··· ···
Coding Standard 代码规范 (为目前的开发制定合适的规范) ··· ···
Design 具体设计 10 15
Coding 具体编码 180 190
Code Review 代码复审 ··· ···
Test 测试(自我测试,修改代码,提交修改) 30 30
Reporting 报告 ··· ···
Test Repor 测试报告 ··· ···
Size Measurement 计算工作量 5 5
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 ··· ···
合计 205 225

陈赐

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 10 15
Estimate 估计这个任务需要多少时间 400 480
Development 开发 400 480
Analysis 需求分析 (包括学习新技术) ··· ···
Design Spec 生成设计文档 ··· ···
Design Review 设计复审 ··· ···
Coding Standard 代码规范 (为目前的开发制定合适的规范) ··· ···
Design 具体设计 10 15
Coding 具体编码 400 480
Code Review 代码复审 ··· ···
Test 测试(自我测试,修改代码,提交修改) 30 30
Reporting 报告 ··· ···
Test Repor 测试报告 ··· ···
Size Measurement 计算工作量 5 5
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 ··· ···
合计 1255 1510

王建林

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 10 15
Estimate 估计这个任务需要多少时间 400 480
Development 开发 400 480
Analysis 需求分析 (包括学习新技术) ··· ···
Design Spec 生成设计文档 ··· ···
Design Review 设计复审 ··· ···
Coding Standard 代码规范 (为目前的开发制定合适的规范) ··· ···
Design 具体设计 10 15
Coding 具体编码 400 480
Code Review 代码复审 ··· ···
Test 测试(自我测试,修改代码,提交修改) 30 35
Reporting 报告 ··· ···
Test Repor 测试报告 ··· ···
Size Measurement 计算工作量 5 5
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划
合计 1255 1510

危正

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 10 15
Estimate 估计这个任务需要多少时间 400 490
Development 开发 400 490
Analysis 需求分析 (包括学习新技术) ··· ···
Design Spec 生成设计文档 ··· ···
Design Review 设计复审 ··· ···
Coding Standard 代码规范 (为目前的开发制定合适的规范) ··· ···
Design 具体设计 10 15
Coding 具体编码 400 490
Code Review 代码复审 ··· ···
Test 测试(自我测试,修改代码,提交修改) 30 30
Reporting 报告 ··· ···
Test Repor 测试报告 ··· ···
Size Measurement 计算工作量 5 5
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 1255 1540
合计

随笔的第二部分

团队选题展示过程中,老师和同学提出了一些问题。有没有哪个问题你们想重新回答?在上次团队选题之后,你们组有什么新的思考和想法?

1.对功能如何好,只有文字的描述,显得比较简单,也没有考虑过交易过程的设想?比如简单的交易原型?

有过设想!交易过程我们采用线下当面交易。

2.关键字搜索出的相关物品,有无进行排序?打算根据什么规则?

有进行排序,排序按照两种方式,价格从低到高排序,时间先后排序。用户可以自行选择排序方式。

3.遗失物品进行归纳统计,是手动还是自动进行?

遗失物品在登记的时候,会有许多标签供用户选择,然后自动根据标签分类。

4.比如上一组,有OCR模糊匹配、推荐,你们呢?

模糊匹配我们也会有,推荐会有“每日遗失”和“每日上新”两个栏目。“每日遗失”将当天遗失后被捡到的物品推送给用户,“每日上新”将当天发布的二手物品信息进行推送。

5.假设你们的用户稳定增加,你们信息必然越来越多,那么如何保证数据存储、搜索响应的快捷?

我们目前决定使用数据库。

6.有什么好点子吸引用户使用?现在福大的二手群也很多人使用,你怎么吸引他们用你的APP?

首先,二手群和软件是没有可比性的。不论是功能方面还是时间效应方面,二手群都无法达到想要的效果。
比如,功能方面,二手群无法提供搜索功能,不能根据标签分类,不会根据用户的喜好推送,而我们的闲小鱼可以实现以上所有功能。时间效应方面,用户发布的信息可以较长时间的保存,不会被别的消息刷过去。
并且闲鱼的界面很复杂,面向学生的只要简洁明了就可以了。

7.如果采用移除历史数据,那么跟咸鱼类似,如何保证你一开始说的数据都在这样的“口号”?

我们的软件和闲鱼的设计目的是不一样的,闲鱼面对全社会的人民群众,而闲小鱼只是面对学校,所以数据保存四年,账号有效期截至毕业前。所以我们的数据并不需要永久存在,只需要在校期间存在就可以了。

posted @ 2020-03-15 22:54  RGSJ队  阅读(210)  评论(3)    收藏  举报