The tenth week of work to improve the demand for soft & System Design

First, demand & prototype improvements:

1, the prototype in question:

Question 1, suggesting that there is a missing critical information function.

Amendment 1, in the testing practice, we will send our website to some friends and classmates use found in the course of their use, we guide the process is relatively simple, can be said that not even, for example, some entrance is not obvious, no corresponding prompt the necessary prompt window, it is very deadly some bad user experience, to address these issues, we deliberately collected relevant information, and to achieve this in a week in some of the more corresponding a friendly interface, for example, increased the number of entrance (landing, etc.) of the font size, etc. methods, and a lot of settings, and modify some tips for words.

 

Question 2, landing and registration issues

Amendment 2, we have adopted on the issue before landing and registration is to register and login through one kind of student number, the registration will be asked to set up a user's registered email and a student ID card number used, but later tests when discovered this way, then we're going to format a number of students, but part of what we are not sure the student number, so we used a mechanism to upload pictures, change the superuser artificial background verification Register after the direct use, the user can register first, but only after the management staff as well as superuser background validated student ID before displayed as the authenticated user.

 

Question 3, regarding the release of some of the key pieces of information as well as stop words.

Modification 3, we have previously set a relatively brief on the publication of information, later we will set up some key words, some of the illegal delete posts, or directly on the ferry Du publish such information. But now we think that (a form similar to the administrator of the Post Bar) super-user delete posts an artificial method. This is not a good way to compare, we will continue to improve the latter.

 

Question 4, some questions about the transaction

Amendment 4, because of some technical limitations (some of the payment interface can not be called) this time we can only give up the online transaction process, we intend to do an online transaction view information + a way of the line and alerts the user as much as possible in trade school, this reason is because we mainly do is a campus-based college students of secondary trading platform, there is not out of the campus, so we will set up in the form of trading online has become a way of retained trading places by the sale by their own home

Time and place were agreed contact transaction. (Like this do exist certain risks, but we can only try to avoid this risk). For some goods such as bicycles, electric cars category. Transactions under way line but assured of goods, inspection and other operations can be carried out to ensure the interests of buyers and sellers of the first turn.

 

Question 5, the information on contact details leak

Question 5, pre-our vulnerability more serious, we modified the latter part of this loophole, not compared to the previous landing you can see the merchandise retained contact information, we instead must be registered after landing and after that we can see our certification commodity contact information. So we can guarantee the protection of some of the more important information.

 

Prototype to show to the target user, further communication and understanding of the needs of the target user.

We selected a number of experiments user object during open play in (some students and school community) helped us tested this site to communicate with users when we know that some of the more pressing needs related to volunteer. For example: some of the key index of hot items, increased exposure and so on. We considered a number of proposals and discussions, the discussion we should proceed from the simple functions, such as publishing information, view product information and complete and review transactions.

 

2, 3 + 1 Wei of questions:

① demand came from, who the target customer is

Based on some of the shopping habits as well as a phenomenon some relevant information does not flow of students to the target user - set this theme in secondary trading platform for college students, we are in the process of developing one week found that some of our previous staff Join us not knowing the target user is a choice, because the staff of liquidity and the relative instability of uncontrollability, we decided to register users and user settings for our students at school. Needs improvement process is found to some of our previous conception is quite good and relatively clear, so we developed entities is quite applicability.

② How many people have such a demand? This needs urgent it?

Our early some of the interview process, interviewed a lot of college students as well as some of the group members used the group, we find still a lot of this demand of the staff base, after all, the consumer era of cross-flow in the flow of articles and impulse buy and the case of the sale of second-hand (and even some of the items reached three hands four hands) is still very common, we have developed this platform integrates the relevance and specificity, particularity for our crowd of college students in school, and in particular of its that we are all part of highly qualified people, for the use of this simple web page would be more skilled, the urgent need is reflected in the great majority of people want to sell second-hand goods idle blindness and fear of being cheated, and we in this mode it is a good solution to this need.

③ What are their pain that? What is the scene (with a product before / after)

As mentioned above, when unused items second-hand shot blindness and fear of being cheated is a common mentality of today's secondary trading, as well as some common "pain" Our target user, the use of our products can make their case in this regard It has been greatly improved. Buyers rest assured, the seller is also assured.

Second, revise and improve the requirements specification filed last week

We improved the above issues, and solve some of the problems of the picture, as follows

 

 

 

 

 

 

Picture no longer upload, improvements were related to solving the above problems around.

After the user opens the site, will enter the home page, look at some hot items as well as some of the latest release of the goods, should the need to sell the goods enter our Buy Goods button, if the user is not logged in users will enter the registration interface, use some relevant registration information, and then landed. After landing, you can view the contact details of goods, and comment, comment.

 

Second, test plans

1 Introduction

A . Background of the project

Students in second-hand goods transactions very frequent today, not some relevant information publishing platform, born out of the extensive work of our secondary trading platform.

B. Reference material

"Construction of Law."

C . Related personnel

黄飞越:3117004609(队长)
黎咏杰:3117004614(副队)
宗义澎:3117007081(开发组组长)
梁浩然:3117004616 (前端组组长)
梁鸿津:3117004617 (后端组组长)
曾霖:3117004602(测试组负责人)

2.测试概述

A.测试范围

所有网站功能

B.测试目标

找到BUG,消灭它,完善我们的网站功能。

3.测试策略

A.测试人员分工

曾霖作为测试主导,寻找相关志愿者,收集错误报告等。

B.测试方法

手动测试,登陆网站,模拟日常用户使用。少量用户以及大量用户。

功能性测试;界面测试;性能测试;数据库测试;安全性测试等等。

如功能性测试可以包括,但不限于以下几个方面:链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回等。提交功能的测试。多媒体元素是否可以正确加载和显示。多语言支持是否能够正确显示选择的语言等。界面测试可以包括但不限于一下几个方面:页面是否风格统一,美观页面布局是否合理,重点内容和热点内容是否突出控件是否正常使用对于必须但为安装的空间,是否提供自动下载并安装的功能文字检查性能测试一般从以下两个方面考虑:压力测试;负载测试;强度测试数据库测试要具体决定是否需要开展。数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证等方面。安全性测试:1 基本的登录功能的检查 2 是否存在溢出错误,导致系统崩溃或者权限泄露 3 相关开发语言的常见安全性问题检查,例如 SQL 注入等。4 如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持兼容性测试,根据需求说明的内容,确定支持的平台组合:浏览器的兼容性;操作系统的兼容性;软件平台的兼容性;数据库的兼容性开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。定期评审,对测试进行评估和总结,调整测试的内容。在搜索引擎中输入汉字就可以解析 到对应的域名,请问如何用 r LoadRunner 进行测试。建立测试计划,确定测试标准和测试范围设计典型场景的测试用例,覆盖常用业务流程和不常用的业务流程等

参考链接:https://www.jianshu.com/p/0cef2e5cf573

D.测试阶段计划

从开发起到无限期。

4.测试资源

A.硬件资源

一台个人电脑,一台个人手机

B.软件要求

可正常联网的浏览器。

C.测试环境

Pycharm等相关IDE工具以收集错误信息。

三、架构设计

经过小组成员的商讨后,我们决定使用前后端分离的开发模式

前端页面

用户界面设计,与用户直接打交道,获取用户输入的信息并送往后端系统、从后端系统获取数据并返回给用户

后端系统

链接前端页面和数据库系统,对前端页面的请求进行处理并返回相应的结果

数据库系统

存储所需的表格

前端页面和后端系统为两个不同的执行体,二者通过HTTP协议进行交互,实现前后端分离。

(一) 前端页面设计

我们团队的主要任务是修改框架现有的用户界面和增添我们所需的用户界面,实现一个优质的前端交互效果。在本次的前端开发中,为了更好适应Flask框架的使用,我们主要采用了python的Jinja2框架,该框架的优点有:

1、强大的自动HTML转义系统,可以有效地阻止跨站脚本攻击

2、模板继承机制,此机制可以使得所有的模板都具有相似一致的布局,也方便了开发人员对模板的修改和管理。

3、高效的执行效率,Jinja2引擎在模板第一次加载时就把源码转换成Python字节码,加快模板执行时间。

最重要的是该框架具有时下流行的响应式布局特性。基于我们极简的开发理念,我们只保留了用户界面中必要的功能。

 

前端基本功能划分

功能概述

功能描述

主页面整合搜索页面

ü  主页面需要包含必须的导航栏和登陆功能,用户能够在这一阶段跳转至登陆或注册

ü  主页面需要包含买卖物品的按钮,分别跳转到相关界面

ü  开辟一块空间用以展示推荐商品,最新发布两栏的商品信息

登录/注册/忘记密码页面

ü  从主页跳转到登录页面,包含账号、密码输入窗口,还需要有忘记密码、注册、登录的按钮

ü  注册、忘记密码按钮实现界面的跳转,分别跳转到相关的界面;

ü 登录按钮则提交账号和密码框内的数据,在与服务器进行匹配之后返回成功或者失败的提示

ü  注册界面包含昵称、账号、密码、邮箱以及学生证上传的输入框,

ü  前四者传输文本数据,最后一个传输图片数据,同时设置注册按钮提交信息

ü  忘记密码界面需要有邮箱的输入,设置提交按钮把数据提交到服务端

用户管理页面

ü  用户管理页面需要包含用户个人资料的展示,同时包含用户在售商品及下架商品的相关信息

ü  用户管理页面需要包含用户对个人资料的修改,同时方便用户查看自身权限

ü  超级用户可开启后台管理平台,包含对商品信息和用户信息的修改功能

商品详细页面

ü  商品详细页面需要包含商品相关信息的显示,包括图片,文字描述,浏览数,售价等

ü  商品详细页面可增加用户的评论功能

 

(二) 后端系统设计

 

 

为了达到我们的开发级需求——快速开发,我们选择使用Python作为后端开发语言,并采用了Flask这一轻量级的后端框架来实现我们的后端。Python的开发效率素来为人所称道。且我们团队中的大部分成员对于Python都有一定程度的了解,使用Python学习成本低,且开发效率高。因此,我们认为后端采用Python进行开发是一个相当正确的选择。后端系统主要有两部分功能,一部分是与用户系统相关的功能,如用户的登陆、管理、活动等等,另一部分则是与数据库衔接。同时还有一个模块负责整个站点的衔接、整合等。

(三) 数据库系统 

 

 

 

四、Alpha任务分配计划

Product Backlog

原始需求

本阶段的Sprint

运营需求:为了给广工学生提供一个专属的二手交易信息分享平台,营造一个有序优质的二手交易环境

作为一个卖家,我希望商品的信息能够充分的展示在平台上

商品信息发布方反馈:卖家可以发布和管理自己想要贩售的二手物件,初步了解买家信息,大大提高了校内二手交易的效率

作为一个大学城校区的买家,我期望能够看到不同校区的商品信息

用户反馈:用户可以在商品下方进行评论,为确认交易意向进行进一步的交流

作为一个平台开发人员,我希望有后台管理系统能够帮助我管理平台

 

作为一个在校广工大学生,我希望我的用户信息可以得到更改

 

作为一个卖家,我想要看到我发布商品的记录

 

作为一个经常进行二手交易的用户,我希望能够看到商品的分类以及齐全的筛选排序功能

 

Sprint Backlog:

当前急需完成的Sprint功能

前端工作人员

后台工作人员

时间分配(h)

商品的信息能够充分的展示在平台上

宗义澎,梁浩然

黎咏杰,黄飞越

1-2

商品信息通过不同的校区分类

宗义澎,曾霖

黄飞越

0.5

创建后台管理系统便于管理员的管理

宗义澎

黎咏杰,梁鸿津

4-5

用户信息可以得到更改

梁浩然,曾霖

黎咏杰,黄飞越

5

卖家可以看到发布商品的记录

梁浩然,曾霖

黄飞越,梁鸿津

4

 

 

Sprint看板示例:

 

燃尽图:

 

 

 团队leangoo看板地址:https://www.leangoo.com/kanban/board/go/3097426

Guess you like

Origin www.cnblogs.com/Flying666/p/11863217.html