zoukankan      html  css  js  c++  java
  • 同学录

    前言

    • 作业要求
    • 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学习
  • 相关阅读:
    centos7安装ImageMagick
    php安装imagemagick扩展
    php编译安装redis扩展
    springboot和springsecurity使用JWT令牌
    springboot和springsecurity整合OAuth2
    SpringSecurity 整合SpringBoot结合jwt与rsa实现分布式认证授权
    【名额有限】云开发AI拓展能力等你来体验!
    干货:如何借助小程序云开发实现小程序支付功能(含源码)
    云开发数据库又增新技能!
    聚焦“云开发圆桌论坛”,大前端Serverless大佬们释放了这些讯号!
  • 原文地址:https://www.cnblogs.com/SoShun/p/7788609.html
Copyright © 2011-2022 走看看