冲就完了——现场编程
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2020 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2020/homework/11480 |
团队名称 | 冲就完了 |
这个作业的目标 | 编程实现在线投票网站 |
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
Estimate | 估计这个任务需要多少时间 | 210 | 210 |
Development | 开发 | ||
Analysis | 需求分析 (包括学习新技术) | 100 | 120 |
Design Spec | 生成设计文档 | 10 | 20 |
Design Review | 设计复审 | ||
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
Design | 具体设计 | 20 | 20 |
Coding | 具体编码 | 110 | 90 |
Code Review | 代码复审 | 30 | 30 |
Test | 测试(自我测试,修改代码,提交修改) | 30 | 30 |
Reporting | 报告 | ||
Test Report | 测试报告 | ||
Size Measurement | 计算工作量 | 30 | 40 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 5 | 10 |
合计 | 210 | 210 |
一、GitHub链接
https://github.com/helttt/TEAM-Repository
二、提交日志截图
三、程序运行截图
1 正确输入:学号+密码(此处可为空)
1.1如果错误输入:非学号或非本班学生学号
1.2 会提醒错误信息
2 进入学生投票页面
2.1 可以多选但是不可以选自己所在的小组
2.2点击链接可以链接到对应小组的博客
(ps:为了美观超链接改了白色,鼠标截图无法显示,可下载后自行验证)
3.1 投票确认后,可看到投票总计
3.2 换第二个学生投票,票数自动变化
4 如果是同一个学生进行了二次投票,则会被识别,禁止反复投票,直接跳转到投票数量统计
5 教师通道进入
查看投票总数统计、和投票的具体学生情况
四、程序运行环境
A.
运行环境要求:计算机中安装了 Python 3 版本,并且安装了 Flask 库。
运行步骤:
-
使用
git clone https://github.com/helttt/TEAM-Repository.git
命令将仓库克隆至本地,或在 GitHub 仓库中点击 Code->Download ZIP 命令下载仓库压缩包后解压。 -
用 Python 3 执行 server.py,并保持运行状态。(视环境不同,可能要运行
python server.py
或python3 server.py
)如果该步报错
ModuleNotFoundError: No module named 'flask'
,则说明 Flask 库没有安装。请根据操作系统环境,运行pip install flask
或pip3 install flask
安装。 -
从上一步运行输出中找到类似
Running on http://127.0.0.1:5000/
的内容(具体地址请以实际显示为准),在浏览器中打开相应网址。
B.
已完成在服务器上的部署,
可以直接访问 http://six.luckycat.io/
五、单元测试
六、组员分工&贡献分
七、每位成员的总结
黄颜熠
压力马斯内,3小时现学后端编程+coding,还有尝试前后端交互。一早上凳子都坐烫了,虽然辛苦,我们还是很好的讨论了分工,选择了合适的框架。但是自学还是有点痛苦的,还好有个大腿,也学到了Flask,表单用法等等一些东西,希望能再接再厉!
吴鹏辉
痛苦。这次限时编程,时间紧,任务重,基本是面向搜索引擎从零开始编程,但这种紧张的情况下还是短时间内学习了不少东西,算是有一些意义吧。下次别这么搞了,痛苦。
黄泷
这是人干的事?过程相当有趣,三个小时坐着摁学web前端后端交互,就很不错。起初小组分析做的感觉还不错,但奈何知识不够,只能现学。三个小时的学习成果,emmmmm学了点表单、flask,我要强,我要变强!!!!
高兴
前端越做越感觉自己标签不熟,到处查标签含义,只能尽量美化界面。和后端传数据也是知识盲区。总而言之就是太难了。
这是人做的?????
黄明浩
小组讨论倒挺和谐,但基本都不会哈哈,这次我主要做后端数据库的部分,然而后端我一点都不会……按组员提示采用了Flask框架,数据库就改上次个人编程的代码,做了三个小时,做到了能统计各小组票数了……收获是了解了最最最最最最基础的HTML表单数据传送和GET、POST之类的方法。由于实际上的完成度,也没啥好Git协作的。感觉还是自己太菜了吧,然而那么多都不会,怎么学啊……
刘婷婷
深刻体会了编码之难……
孙瀚
编程时间少,一些语法不熟悉,导致要常查询函数及其参数意义,学习了flask,sqlite数据库之类的知识,但是连接数据库有些小错误,让人烦恼。
胡烨艳
以前很少经历这么紧张刺激的现场编程,花了很多的时间在学习和安装上,在以后的学习中会尽力做到提前做好充足的准备!
刘嘉伟
我是谁我在哪我要做什么,哲学三大终极难题,前端倒是不难,但是对于从未接触过接口的我来说真的是一头雾水,做前端一直都像画画一样,从来没考虑过数据的传递,于是百度了一早上,还是啥都不会![]