其他分享
首页 > 其他分享> > 代码开发、测试及发布

代码开发、测试及发布

作者:互联网

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043

一、代码开发

1.1开发过程

任务 时间
完成数据库的搭建及连接 2021.5.25
完成系统首页面前端开发 2021.5.27
完成账号登录、注册、修改密码功能 2021.5.27
完成自由职业者模块前端开发 2021.5.28
完成自由职业者模块首页项目展示及搜索功能 2021.5.28
完成自由职业者模块查看、发布、删除项目功能 2021.5.29
完成自由职业者模块查看合同、查看及修改个人信息功能 2021.5.30
完成用户模块前端开发 2021.5.30
完成用户模块首页项目展示、搜索以及签署项目合同功能 2021.6.1
完成用户模块查看签署项目及合同功能、查看及修改个人信息功能 2021.6.2
完成管理员前端开发 2021.6.3
完成管理员查看所有用户、自由职业者、项目功能 2021.6.3

1.2燃尽图

 

1.3代发发布

GitHub暂时无法打开,无法发布道GitHub上。

 

 

 二、测试

2.1Bug类型及其数量

Bug类型 数量 内容
修复的bug 21

数据库无法连接、增删改查无法正常进行、控件ID紊乱导致Acticity闪退崩溃、关键字搜索只能识别数字、

项目无法删除、以及一些方法使用错误、代码问题等 

不能重现的bug 0  
这个产品就是这样设计的,不是bug 0  
没有能力修复,将来也不打算修复 1

对存在与SQLite数据库的部分有外键关系的表无法删除数据,SQLite维护没有SQL servers灵活,只能通

过版本更新,太难了

这个bug的确应该修复,但是没有时间在这个

版本修复,延迟到下一个版本修复

1 管理员界面的删除无法操作,原因如上,SQLite不好维护
总计 23  

2.2场景测试

2.2.1你预期不同的用户会怎样使用你的软件?

管理员:可以实现所有内容的查看、以及增删改查。

自由职业者:可以使用系统查看已发布项目、查看自己发布的项目、发布项目、删除项目、时间表及个人信息的查看和修改。

用户:可以使用系统查看已发布项目、签署项目、查看合同、个人信息的查看和修改。

2.2.2他们有什么需求和目标?

管理员:对所有信息进行管理。

自由职业者:对已发布项目进行查看、发布项目及管理项目、修改时间表。

用户:查看项目及签署项目、以及后续的管理。

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

管理员模块、自由职业者模块、用户模块、登录注册修改密码模块组合起来,可以构成一个完整的系统,基本

具备三方的任务需求。

2.3测试矩阵

测试任务 安卓虚拟机
登录 YES
注册 YES
修改密码 YES
项目搜索及查看 YES
跟新个人信息 YES
合同查看 YES
管理员查看信息 YES
管理员删除操作 NO

2.4出口条件

Bug修复,主要功能实现。

三、alpha版本发布

3.1软件发布

Github无法登录,暂未发布。

3.2发布说明

·首页面功能:登录、修改密码均能使用、注册功能除管理员外均能注册。

·管理员:只可以进行用户、自由职业者、项目主要信息的查看。

·自由职业者:可以进行所有项目的搜索查看、查看自己发布的项目、发布项目、删除项目、修改时间表及个人信息。

·用户:可以进行所有项目的搜索查看、签署项目、查看签署的项目及合同、修改个人信息。

3.3运行环境的要求

Android 5.0版本及其以上。

3.4安装方式

apk文件,待GitHub开放进行上传。

3.5部分功能截图

3.5.1登录界面

 

 3.5.2首页查看及搜索项目

 

 3.5.3发布项目

 

3.5.4删除项目

 

 3.5.5用户签署项目

 

 3.6系统目前存在的限制

·管理员功能不完善

·部分功能比较随意,缺少身份认证

·单机

3.7软件的发布地址

链接:https://pan.baidu.com/s/1qRmDW9-T4MMMLRkxuDsDSA
提取码:sstq

四、博客后台截图

 

标签:2021.5,模块,查看,项目,代码,自由职业者,开发,管理员,测试
来源: https://www.cnblogs.com/WFxhao/p/14856530.html