作业五 代码开发、测试及发布

随笔3个月前发布 晓理
39 0 0
这个作业属于哪个课程 <班级的链接>
这个作业要求在哪里 <作业要求的链接>
这个作业的目标 根据需求分析进行软件开发、测试和迭代

一、开发任务需求

一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。
以下是核心要求:
搜索自由职业者分类的功能
用于存储联系自由职业者的不同渠道的解决方案
搜索项目分类的功能
搜索客户分类的功能
维护合同中自由职业者的时间表

二、代码开发

1、开发进度详述

阶段 任务 开始日期 结束日期 持续时间
需求分析 完成详细的需求规格说明书 2024-04-10 2024-04-14 5 天
确定项目的主要功能模块 2024-04-10 2024-04-14 5 天
系统设计 设计UML图和数据库结构 2024-04-15 2024-04-19 5 天
确定主要设计模式和领域模型 2024-04-15 2024-04-19 5 天
实现 搭建项目基础框架 2024-04-20 2024-04-24 5 天
实现自由职业者管理模块 2024-04-25 2024-04-29 5 天
实现项目管理模块 2024-04-30 2024-05-04 5 天
实现客户管理模块 2024-05-05 2024-05-09 5 天
实现合同管理模块 2024-05-10 2024-05-14 5 天
实现用户管理和权限控制 2024-05-15 2024-05-19 5 天
测试 单元测试 2024-05-20 2024-05-24 5 天
集成测试 2024-05-25 2024-05-29 5 天
部署 配置服务器和数据库 2024-05-30 2024-06-03 5 天
部署应用到生产环境 2024-06-04 2024-06-08 5 天
维护 监控系统运行状态 2024-06-09 持续进行 持续
处理用户反馈和修复bug 2024-06-09 持续进行 持续

2、开发中遇到的问题
(1)数据安全性和隐私保护:
解决方法:使用HTTPS加密数据传输,实施用户身份验证和授权机制,确保用户数据仅限授权用户访问。记录审计日志,跟踪数据访问和修改。
(2)搜索功能的高效实现:
解决方法:利用全文搜索引擎(如Elasticsearch),优化数据库索引,确保快速高效的搜索性能。
3、燃尽图
作业五 代码开发、测试及发布
燃尽图是一个坐标图。呈现的是随着时间推移而剩余的工作量。
燃尽图的元素:
横坐标:项目工期(以天计算)。
纵坐标:项目剩余任务的总预计工时(以小时标记)。
计划曲线:理想情况下的任务进展曲线(上图中的蓝色线),作为参考之用。
实际曲线:任务的实际进展曲线(上图中的红色线)。
燃尽图就是每天将项目中所有任务剩余工时的总和计算一下,形成坐标(图中的红色点),然后逐次把点连接起来,形成剩余工作量的趋势线。
4、系统截图
作业五 代码开发、测试及发布

三、系统测试

1、发现BUG
Bug统计表
在本次测试中,发现了多种bug,具体统计如下:
Bug类型 数量

Bug类型 数量
总计发现bug 11
已修复bug 6
不能重现的bug 2
产品特性 0
未能修复的bug 3
延迟修复bug 3

总计发现bug:此次测试过程中共发现了11个bug。
已修复bug:已成功修复的bug数量为6。
不能重现的bug:测试过程中无法重现的bug有2个。
产品特性:无bug被归类为产品特性。
未能修复的bug:未能修复的bug数量为3。
延迟修复bug:由于各种原因推迟修复的bug有3个。
2、场景测试
场景测试表

预估场景 系统功能 已实现?
新增客户 添加客户信息
客户修改个人信息 修改客户信息
通过客户姓名查询联系方式 通过姓名搜索客户信息
通过客户的类别查询客户 通过客户的类别属性搜索客户信息

新增客户:验证系统是否支持添加新客户信息,测试结果为“是”,表示功能已实现。
客户修改个人信息:验证系统是否支持客户修改个人信息,测试结果为“是”,表示功能已实现。
通过客户姓名查询联系方式:验证系统是否支持通过客户姓名搜索其联系方式,测试结果为“是”,表示功能已实现。
通过客户的类别查询客户:验证系统是否支持根据客户的类别属性进行搜索,测试结果为“是”,表示功能已实现。
3、测试矩阵
测试矩阵表
针对不同浏览器的兼容性测试,设置了多个测试项,并记录了每项测试的预期结果及实际表现,具体如下:

测试功能 测试项 监测点 预期结果 Edge浏览器 Chrome浏览器
登录 功能 输入非法字符 提示错误 提示错误 提示错误
登录 界面 登录按钮颜色 白色 白色 白色
登录 界面 输入框 可输入字符 可输入字符 可输入字符
登录 登录动作 登录按钮 跳转到欢迎界面 跳转到欢迎界面 跳转到欢迎界面
初始界面 界面 背景 白色背景 白色背景 白色背景
初始界面 界面 导航栏 正常显示 正常显示 正常显示
初始界面 界面 当前子模块 高亮 高亮 高亮

登录:测试了输入非法字符的处理、登录按钮的颜色和输入框的功能,以及点击登录按钮后的行为。所有测试项在Edge和Chrome浏览器中表现一致。
初始界面:测试了初始界面的背景颜色、导航栏显示状态和当前子模块的高亮显示。所有测试项在Edge和Chrome浏览器中表现一致。

四、Alpha发布

1、软件发布
软件发布地址
2、发布说明
1、系统包含以下功能:

(1)自由职业者分类搜索:
用户现在可以根据技能、地理位置、评级等条件搜索自由职业者。
(2)联系渠道管理:
系统支持存储和管理多种联系自由职业者的渠道,包括电话、邮箱、社交媒体账号等。
(3)项目分类搜索:
用户可以根据项目类型、状态、客户等条件搜索项目。
(4)客户分类搜索:
用户可以根据客户类型、地区、项目历史等条件搜索客户。
(5)合同时间表管理:
支持维护和管理合同中自由职业者的工作时间表。
2、运行环境要求
操作系统:Windows 10及以上版本
浏览器:Google Chrome 89及以上版本,Microsoft Edge 89及以上版本,Mozilla Firefox 86及以上版本
硬件配置:
内存:最低8GB RAM
存储:最低50GB硬盘空间
处理器:Intel i5及以上,或同等性能的AMD处理器
3、安装方法下载软件包:
访问发布地址下载最新版本的软件包。
解压文件:
将下载的软件包解压到目标目录。
运行安装程序:
Windows用户运行setup.exe,。
按照提示安装:
根据安装向导提示,选择安装目录并完成安装。
配置数据库:
根据系统提示配置数据库连接信息(支持MySQL)。
启动服务:
安装完成后,运行启动脚本start.bat(Windows)以启动系统。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...