这个作业属于哪个课程 课程班级
这个作业要求在哪里 作业要求
这个作业的目标 1、代码开发。
2、软件测试。
3、alpha 版本发布。

一、代码开发

1、开发过程

日期 昨天已完成的工作 今天计划完成的工作 工作中遇到的困难
5.6 需求分析,创建项目
5.7 需求分析,创建项目 导入基本框架和素材
5.8 导入基本框架和素材 搭建前端界面并完善 缺少部分图片素材
5.9 搭建前端界面并完善 处理页面跳转逻辑 部分按钮连接超时问题
5.10 处理页面跳转逻辑 设计数据库、连接数据库 创建外键约束出现问题
5.11 设计数据库、连接数据库 封装数据库相关业务
5.12 封装数据库相关业务 实现各功能模块
5.13 实现各功能模块 模块测试
5.14 模块测试 系统测试
5.15 系统测试 撰写项目文档

2、项目燃尽图

3、代码\文档签入记录

账户管理功能截图展示

  • 编码规范 code review
    • 花括号{}换行;
    • 布尔变量由is、has、can等开头;
    • 使用小驼峰命名私有字段、临时变量、参数;
    • 使用大驼峰命名属性、方法、静态变量、公开字段;
    • 功能开发中每个commit需要尽量细粒度,每个commit原则上不允许超过200行。

二、软件测试

1、测试中的 Bug 及其修复

Bug 类型 数量
修复的 bug 12
不能重现的 bug 3
这个产品就是这样设计的,不是bug; 0
没有能力修复,将来也不打算修复; 0
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复。 2

2、场景测试

(1)你预期不同的用户会怎样使用你的软件?

  • 管理员:查看信息、管理客户信息
  • 公司员工:查看信息、搜索类别、编辑信息
  • 自由职业者:查看个人信息及项目信息

(2)他们有什么需求和目标?

  • 管理员:查看信息、管理客户信息、安排时间表、安全日志
  • 公司员工:查看信息、搜索类别、编辑信息、查看数据库信息
  • 自由职业者:查看个人信息及项目信息

(3)你的软件提供的功能怎么组合起来满足他们的需要?

  • 设置登录验证功能、确保用户账号的安全性
  • 依据角色的不同,设置不同的权限
  • 设置简洁的UI界面方便用户使用

3、测试矩阵

平台
PC 端 Windows 10 系统
硬件配置
处理器 Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz 2.59 GHz
机带 RAM 32.0 GB (31.8 GB 可用)
主显卡 Nvidia GeForce GTX 1660 Ti
系统类型 64 位操作系统, 基于 x64 的处理器

浏览器类型
edge 浏览器、chrome 浏览器

测试矩阵

操作系统 内存 浏览器类型 分辨率 身份
Windows 4G Chrome 1920x1080 管理员
MacOS 4G Safari 1280x720 客户

4、出口条件

  • 软件可承受用户数量符合预期
  • 软件相关的 bug 全部得到修复
  • 经测试、各功能模块正常运行

三、alpha 版本发布

1、软件发布

项目链接 (项目文件在 Release 中)

2、发布说明

  • 实现功能

    • 注册登录
    • 搜索和查看
    • 存储联系渠道
    • 管理时间表
    • 修改个人资料
    • 部分功能图片:

  • 修复的缺陷:前端界面显示问题

  • 运行环境要求

    • Windows系统
    • 至少 4 GB 的RAM
    • Chrome 浏览器
    • MySQL环境
    • 可还原SQL文件为数据库的数据库管理工具,如DataGrip
  • 安装方法

    • 在GitHub上下载源码压缩包;
    • 确保 MySQL 服务开启,利用数据库管理工具建立连接;
  • 已知问题

    • 系统稳定性较差,访客太多的话会崩溃
    • 需要本地 MySQL 环境和正确导入数据库文件
    • 搜索功能有待细化和完善
  • 项目源文件地址:ServiceRentalSystem

四、作业截图

posted on 2022-05-16 13:56  石行  阅读(71)  评论(0编辑  收藏  举报