这个作业的要求在哪里 作业要求
团队名称 欢天喜地七仙女
团队成员 王玮晗、林鑫宇、 黄龙骏、陈少龙、何一山、崔亚明、陆桂莺
这个作业的目标 按照要求进行编码,按要求新建码云仓库、上传文件、拍摄视频
作业正文 如下
参考文献 见文末

一.团队分工

学号 工作内容 贡献度
211806344 数据库交互,登录页面的css样式 15%
211806335 前后端交互,注册界面css样式 15.5%
211806386 登录、注册界面编码 15%
211806306 建立数据库,查询及展示信息页面编码 15.5%
211806318 数据库连接,注册界面信息提示 13%
211806313 编辑博客,协助修改css样式 13%
211806398 编辑博客,整理文件,数据插入提示 13%

二.commit记录

三.程序运行截图

注册

登录

进入信息展示页面

搜索

返回搜索内容

管理

考试信息发布

信息显示

四.程序运行环境

web

五.web界面展示

注册界面

注册成功提示

登录界面

考试信息展示(学生及监考老师)

教务人员考试信息展示

教务人员发布考试信息页面

六.基础功能实现

  • 1.安排考试

    • 请事先在数据库中存有课程表信息,教务人员在此基础上安排考试
    • 教务人员在期末时进行考试的发布,发布的考试需包含:考试班级、考试科目、考试时间、考试地点、监考老

      师。
  • 2.学生和老师查询
    • 学生与老师进入考试列表中查看,需有查询功能(需有模糊查询功能)
    • 显示规则:

      考试班级 考试科目 考试时间 考试地点 监考老师

七.附加功能实现

  • 自定义输入考试相关信息
  • 添加输入限制信息提示
  • 添加编辑考试信息功能

八.遇到的困难及解决办法

负责前端的小伙伴:

  • 遇到问题1:页面元素位置摆放不对。

    • 解决方法:更改布局方式。
  • 遇到问题2:使用前端框架时候,修改不了样式,出现样式冲突。
    • 解决方法:将自己的css文件放在框架的引用之前。
  • 遇到问题3:表单验证方法在运行时不能实现。
    • 解决方法:在form中添加onsubmit调用方法。

负责数据库的小伙伴:

  • 遇到问题1:数据库编码未统一,出现乱码;数据库表的属性名未提前统一出现。

    • 解决方法:统一编码为utf-8。
  • 遇到问题2:数据库表的属性名未提前统一
    • 解决方法:在创建表的时候认真检查数据类型

负责前端与数据库交互的小伙伴:

  • 遇到问题1:在前端跟数据库交互时,数据库的数据在前端显示时会出现乱码。

    • 解决方法:在前端的连接时候使用setnames(utf-8)设置统一编码。
  • 遇到问题2:在前端向数据库插入数据时和数据库表内数据类型冲突。
    • 解决方法:改变定义变量的数据类型。
  • 遇到问题3:无法判断登录的账号是学生还是教务人员。
    • 解决方法:在数据库表中添加一列用于进行判断。

九.PSP表格

王玮晗

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

林鑫宇

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

黄龙骏

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

陈少龙

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

何一山

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

崔亚明

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

陆桂莺

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

十.码云仓库

欢天喜地七仙女的仓库

十一.参考文献

参考文献1

参考文献2

十二.反思

  通过这次的Gitee实战训练,我们在团队的分工更加默契,把每个人最擅长的部分发挥到极致,但由于这次的布局较于之前的有些复杂,所以在个人写代码时还是会出现一些问题,不断试错,在团队整合的时候,由于前面的交流不到位功能会出现一些重合等问题,不断的修改不断的交流,沟通交流是提高团队效率的最好方法。

gitee模拟备份的更多相关文章

  1. wait/notify 实现多线程交叉备份

    一.任务 创建20个线程,其中10个线程是将数据备份到 A 数据库中,另外10 个线程将数据备份到 B 数据库中,并且备份 A 数据库和 备份 B 数据库的是交叉运行的. 二.实现 1.实现备份 A ...

  2. mysql5.6备份

    备份之前: 最初的二进制信息: mysql> show master logs; +------------------+-----------+ | Log_name | File_size ...

  3. linux系统备份脚本

    前言 之前写过<<linux系统简单备份的脚本>>, 最开始一直用着,后来觉得有必要改进下它,不管是从操作方式上还是脚本的工作方式上.之所以这么看重备份,是因为我经历过磁盘损坏 ...

  4. 《MySQL数据库》MySQL备份恢复

    前言 MySQL数据库最重要的部分就是数据,所以保证数据不被损坏尤为重要,大家都知道911事件,当时非常多的数据丢失,导致经济混乱.接下来我们就来讲讲MySQL是如何保障数据完整,应对特殊情况,如何恢 ...

  5. xtra+binlog增量备份脚本

    目录 一.备份原理 innobackupex原理 binlog原理 特点 备份策略 二.环境准备 开启binlog 创建授权用户 安装innobackupex 三.添加脚本 全量备份 增量备份 bin ...

  6. Oracle 11g 中恢复管理器RMAN介绍

    这是我平时摘录的笔记,从管理艺术那本书上摘录出来的,放到这里 RMAN 可在数据库服务器的帮助下从数据库内备份数据文件,可构造数据文件映像副本.控制文件和控制文件映像.对当日志 SPFILE 和RMA ...

  7. C#最佳工具集合:IDE、分析、自动化工具等

    C#是企业中广泛使用的编程语言,特别是那些依赖微软的程序语言.如果您使用C#构建应用程序,则最有可能使用Visual Studio,并且已经寻找了一些扩展来对您的开发进行管理.但是,这个工具列表可能会 ...

  8. 学会这个删库再也不用跑路了~ --技术流ken

    前言 相信每一个学IT的人或多或少都听说过从删库到跑路这个梗~下图也是在各种交流群屡禁不止,新人听着也是瑟瑟发抖. 人们茶余饭后,街头巷角难免要问... 下面技术流ken就教给各位新手们一招删库再也不 ...

  9. [android] xml文件的序列化

    生成xml文件,模拟备份短信,创建短信的业务bean,创建一个domain的包放业务bean,这个业务bean里面,定义成员属性,生成get set方法,生成有参和无参的构造方法. 生成随机数,实例化 ...

随机推荐

  1. 一次 KVM 虚拟机磁盘占满的排查过程

    一次 KVM 虚拟机磁盘占满的排查过程 KVM 虚拟机系统为 CentOS,文件系统为 XFS. 现象如下: 使用 df -h 命令发现磁盘剩余空间为30k(总大小为30G),使用 df -i 发现 ...

  2. Linux 系统编程 学习:06-基于socket的网络编程1:有关概念

    Linux 系统编程 学习:006-基于socket的网络编程1:有关概念 背景 上一讲 进程间通信:System V IPC(2)中,我们介绍了System IPC中关于信号量的概念,以及如何使用. ...

  3. 一篇搞懂Java的基本数据类型

    byte 基本类型:byte 包装类:java.lang.Byte 大小:8bit 默认值:0 取值范围:-128~127 Byte.MIN_VALUE Byte.MAX_VALUE 二进制补码表示 ...

  4. CF715E—— Complete the Permutations

    传送门:QAQQAQ 题意:给你两个$1$~$n$的排列,0表示该位置数字不确定,两两交换第一个排列中的元素使之变成第二个排列,令$s[x]$表示对于所有不同的两个排列,最少交换次数为$x$的序列有$ ...

  5. 「APIO2015」巴邻旁之桥 Palembang Bridges

    贪心 先转化一下题意 首先如果一个人的家和办公室在河同一侧那么建桥的时候不用去考虑它,最终把答案加上即可 在河两侧的家和办公室互换不影响答案,那么可以把这个抽象到一个区间$[l,r]$,距离就是$|l ...

  6. 8. Prism导航

    1. 背景 导航是为了实现不同界面的切换,是一种组织系统功能的方式.提供两种导航,一是基于View切换,二是基于ViewModel状态. 2. 基于View切换的导航 最常用导航方式.在该种导航中首先 ...

  7. 为什么layui表单不显示?

    当你使用表单时,Layui会对select.checkbox.radio等原始元素隐藏,从而进行美化修饰处理.但这需要依赖于form组件,所以你必须加载 form,并且执行一个实例.值得注意的是:导航 ...

  8. 完全卸载node.js

    1.通过控制面板卸载node.js 2.删除安装所在文件夹下的nodejs文件夹[我的是 C:\Program Files\nodejs] 3.删除C:\Users\xxx(自己电脑的名字)下的.np ...

  9. Mac环境MySql初始密码设置

    1. 首先 点击系统偏好设置 -> 点击MySQL, 在弹出的页面中,关闭服务.2. 进入终端命令输出: cd /usr/local/mysql/bin/ 命令,回车.3. 回车后,输入命令:s ...

  10. tcp 接收被动关闭 fin

    void tcp_rcv_established(struct sock *sk, struct sk_buff *skb, const struct tcphdr *th, unsigned int ...