同学录

前言

  • 作业要求
  • github - Classmate-book
  • 友情提示:这是一个疯狂速成的同学录产品,请小心食用

  • 团队信息
    • | 组长|成员 | 负责 | 贡献比例 |
      |-------|-------------|---------------------------------------------------------|-------------------|
      | ★ | 530 雨勤 | 数据库建立与管理+其他部分博客撰写 | 18% |
      | | 311 旭 | 前端界面与对接+功能部分博客撰写 | 20% |
      | | 403 俊 | 前端界面与对接+环境部分博客撰写 | 27% |
      | | 223 元 | 后端开发+github分支合并 | 20% |
      | | 437 海辉 | 后端开发 | 15% |

github提交日志







  • 以上分支内容为规定时间内上传
  • 由于最初上传时规划问题,重复分支且合并失败后战场混乱,故超时后上传以下内容方便助教检查作业

程序运行环境

  • PHP + MYSQL + Apache
  • 环境配置
    • 下载建站集成软件包xampp,5分钟完成安装
    • 将网站文件夹复制到“xampp根目录\htdocs”文件夹
    • 将htdocs文件夹的某一个默认PHP改名为“1.php”
    • 点击xampp控制板的Apache旁边的admin,在出现的浏览页面里点击网站文件夹
    • 可能出现的问题的解决
      • 修改根目录路径中的中文
      • 点击Apache旁边的config-Apache(httpd-conf)将所有80端口改为8088
      • 或 点击config-Apache(httpd-ssl.conf)将所有443端口改为4433

功能描述

  • 登陆界面

    • 以绿色为基调,配以繁星组成的星阵图,寓意为“散是满天星”,希望每一位同学能在各自的生活中闪耀
    • 包含了最基本的登陆功能,每一位同学拥有一个自己的账号、密码,实现登陆功能
  • 首页页面

    • 展示了同学录内同学的信息,包含姓名,联系方式等,用户可清楚的看到,页面简介,并不花里胡哨
    • 删除信息按钮也位于本页面上端,可实现冗余获错误信息的删除
  • 信息修改界面

    • 用户可通过这两个页面实现个人信息的修改,以及添加新成员
  • 信息添加界面

    • 与修改界面类似

困难与解决

  • 530 雨勤

    • 问题: 对Mysql的使用不熟练

    • 解决:上学期学习过SQL server的使用,虽说Mysql与sql类似,但在一些细节上还是有所不同的,就是一些小不同却坑的人死去活来。不需要对每一个不同的细节都了如指掌,只在用到某一功能的时候才特定地去查找资料
    • 问题:Apache端口冲突差点使全组换语言

    • 解决:使用一键安装的方法下载了新平台??xampp??但无法使用,运行xampp_start.exe找到问题所在,修改httpd-ssl.conf下端口套接字
    • 问题:身为组长却没有好好阅读这次的作业要求

    • 解决:必须承认一波错误!我会好好弥补的!
    • 反思:技术渣又不爱学习,有依赖组内技术强人的习惯,盲目从众就会疏忽全局变动。因为课堂实战的前一天晚上就分配好了每个人各自负责的模块,在作业出来后就开始自顾自的做自己的内容,也没有足够关心其他模块的进展,导致大家默契忽略了一些功能内容,这种问题不会再有下次了
  • 311旭

    • 问题:小组内使用PHP来做前端等,对这些不太了解,前一天速学了一波,还是不能有效掌握

    • 解决:感谢组内大牛(俊),虽然大部分时间都在喊666,但是还是很开心的
  • 403俊

    • 问题:小组内使用PHP来做前端后台等,了解的不太多,数据库的知识也忘得差不多了,网页中文编码也各种问题,总是乱码或者问号

    • 解决:网页在从前的作业中调试而来,分工在前一夜疯狂学。百度百度……
  • 223元

    • 问题:最后使用git进行合并分支时,因为比较急并且之前并未计划,遇到了很多问题

    • 解决:合并分支时虽然查了很多资料,也没有成功解决,最后只能把所有最终版的东西push到master里以做权宜之计
    • 问题:对于在xampp环境下使用php进行web开发虽有了解,但是并不熟悉。使用php导出pdf版的毕业纪念册(最后未能用在最终的版本里)

  • 437海辉

    • 问题:对于在xampp环境下的php开发感觉有点困难,对于自己负责部分的代码虽然进行探索,但是由于时间问题,没能整合到最终的项目中

    • 解决:没有成功解决,最后只能把所有思考的东西push到master,导致工作量的空白。只是进行负责部分代码的思考和探索,对于未能整合表示遗憾

PSP

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

学习进度条

第 N 周 新增代码(行) 累计代码(行) 学习耗时(小时) 累计学习耗时(小时) 重要成长
第 0 周 192 192 31 31 复习C++语法、学习VS2017操作、了解回溯
第 1 周 0 192 7 38 原型设计、合作探讨、学习需求分析
第 2 周 0 192 2 42 团队作业、NABCD
第 3/4 周 309 501 13 55 JSON、文件操作.国庆
第 5 周 176 677 13 55 配和队友输入输出
第 6 周 0 677 3 55 项目需求分析
第 7/8 周 350 1027 10 65 PHP复习、数据库复习、QT学习
posted @ 2017-11-05 20:36  真菌啊  阅读(331)  评论(0编辑  收藏  举报