作业简介
| 这个作业属于哪个课程 | 课程链接 |
|---|---|
| 这个作业要求在哪里 | 作业要求 |
| 这个作业的目标 | 记录代码开发过程,发布项目燃尽图,在git仓库中录入代码/文档签入记录 |
| 编写并发布测试文档 | |
| 发布软件的alpha版本和说明 |
代码开发
代码开发过程记录表
| 日期 | 昨日已完成工作 | 今日计划完成的工作 | 工作中遇到的困难 |
|---|---|---|---|
| 2021/5/22 | 无 | 对服务器进行环境配置 | 无 |
| 2021/5/23 | 对服务器进行环境配置,安装apache2,virtualenv,django,SQLclient等必需模块或框架 | 创建项目并撰写各个app的Model的代码 | 无法实现部分app的Model |
| 2021/5/24 | 撰写大部分app的Model的代码 | 实现Accounts的view函数,html页面设计,url配置的编写 | 无 |
| 2021/5/25 | 完成Accounts部分的初期代码 | 实现ServerProject的view函数,html页面设计,url配置的编写 | 无 |
| 2021/5/26 | 完成ServerProject部分的初期代码 | 为Accounts部分设计测试样例 | 无 |
| 2021/5/27 | 为Accounts部分设计测试样例 | 实现Accounts部分的测试函数并记录测试结果 | 无 |
| 2021/5/28 | 记录Accounts部分的测试结果 | 为ServerProject部分设计测试样例 | 无 |
| 2021/5/29 | 为ServerProject部分设计测试样例 | 实现ServerProject部分的测试函数并记录测试结果 | 无 |
| 2021/5/30 | 记录ServerProject部分的测试结果 | 编写相关文档 | 无 |
项目燃尽图

代码/文档签入记录
代码签入记录截图

issue签入记录截图

运行截图
系统首页

项目详情页面

新建项目页面

测试
测试配置
- 系统:Windows 10
- CPU:Intel i5-8300H 2.30GHz
- 服务器:django自带的简易服务器
测试结果
部分测试结果截图

bug记录表
| bug类型 | 数量 |
|---|---|
| 修复的bug | 12 |
| 不能重现的bug | 0 |
| 这个产品就是这样设计的,不是bug | 2 |
| 没有能力修复,将来也不打算修复 | 1 |
| 这个bug应该被修复但延迟到下一个版本修复 | 5 |
场景测试(scenario testing)
你预期不同的用户会怎样使用你的软件
- 客户:使用系统的项目搜索,余额充值,用户信息修改,审计查询等功能
- 服务商:使用系统的项目创建,项目修改,服务商信息修改等功能
他们有什么需求和目标
- 客户:主要是项目购买,项目搜索和审计查询
- 服务商:主要是项目创建,服务商信息修改和时间表
你的软件提供的功能怎么组合起来满足他们的需要
使用model类完成数据的curd,在view函数中执行具体的算法操作,从而将数据操作和算法过程分开。
测试矩阵
| 测试功能 | 测试项 | 检查点 | 预期结果 | Microsoft Edge | Google Chrome | Internet Explorer |
|---|---|---|---|---|---|---|
| 首页功能 | 页面展示 | 导航栏 | 正常显示 | ok | ok | ok |
| 用户登陆按钮 | 跳转至登陆页面 | ok | ok | ok | ||
| 项目展示列表 | 正常显示 | ok | ok | ok | ||
| Home图标 | 点击后跳转至首页 | ok | ok | ok | ||
| 搜索栏 | 按照包含关系搜索相关项目 | ok | ok | ok | ||
| 用户功能 | 账户功能 | 登陆 | 输入测试账户和密码后能正常登陆 | ok | ok | ok |
| 注册 | 输入注册信息后直接登陆刚注册的账户 | ok | ok | ok | ||
| 登出 | 登出当前登陆账户 | ok | ok | ok | ||
| 充值 | 账户中余额增加 | ok | ok | ok | ||
| 账户信息 | 展示注册时的用户信息 | ok | ok | ok | ||
| 购买功能 | 购买项目 | 添加审计记录并扣除用户余额 | ok | ok | ok | |
| 取消购买 | 跳转回项目详情页面 | ok | ok | ok | ||
| 项目管理功能 | 新建功能 | 缺少必要信息 | 不接受表单提交 | ok | ok | ok |
| 修改功能 | 表单内容 | 默认为原项目内容 | ok | ok | ok | |
| 提交表单 | 项目内容成功修改 | ok | ok | ok |
出口条件
- 用户能注册,登陆,充值,对项目进行条件搜索,购买项目,能查看审计记录,能修改用户信息
- 服务商能新建项目,修改项目,修改服务商信息,查看个人时间表
发布
一、功能介绍
1.用户功能
用户需要在注册页面输入用户名,密码,邮箱,名称,性别,电话号码作为注册信息以完成注册。(当前版本不具备邮箱验证或短信验证功能)在注册成功后将会自动登录刚刚注册的账户并跳转至主页。
登录功能需要用户输入已注册的用户名和密码作为登录验证。
登陆后,导航栏将改变,用户可以通过右上角的下拉菜单使用各种功能,具体如下:
- 查看用户详细信息
- 修改密码
- 新建项目
- 充值
- 审计查询
- 登出
-
注册
![]()
-
登录
![]()
-
用户导航
![]()
-
用户详情
![]()
-
新建项目
![]()
-
充值
![]()
-
审计查询
![]()
2.项目功能
主页为项目搜索页面,以列表形式展示符合搜索条件的项目,当搜索条件为空时会列出所有项目。
点击项目后可以看到项目的展示图,描述,价格和时长等详细信息,并可通过buy按钮跳转至该项目的购买页面。
-
主页面(默认页面)
![]()
-
主页面(按照关键词‘cake’搜索后)
![]()
-
项目详情
![]()
-
项目购买
![]()
二、缺陷修复
当前为该系统的最初版本,并无上版本的相关缺陷修复
三、运行环境要求
该系统以网页形式提供服务,使用以下各大主流浏览器均可正常访问
- Google Chrome
- Internet Explorer
- Microsoft Edge
- Fire Fox
四、安装方法
Server端:该系统基于django框架开发,具体环境配置要求请前往Git中查看
Client端:安装主流浏览器,通过浏览器即可访问该系统
五、系统已知问题和限制
- 注册时无法通过邮箱验证
- 用户无法修改密码
- 用户无法修改个人信息
- 时间表应用尚未完成
- 新建项目功能可以被全部用户使用,未经审查
- 用户无法充值任意金额
- 项目搜索条件单一
- 项目搜索结果不能按照价格顺序列出
六、发布地址
博客后台截图












浙公网安备 33010602011771号