写在前面:

 

如果你是一滴水,

只要你愿意融入大海,

整个大海就是你的了,

 

因为你已和整个大海融合在一起,

这就是融入的力量。

 

团队作业3 需求改进与系统设计

  

  我们团队借鉴了画泳道图分配任务的方式,并且在之后的团队作业中会一直保持这个好习惯。

团队作业3 需求改进与系统设计

 

第一部分 需求与原型改进(10分)

 

1.1 改进的原型(5分)   

 1.1.1 改进说明(1分) 

改进的地方 改进的理由
对全局背景进行配色和装饰 增强用户体验感
搜索按钮至于搜索栏中并更改了搜索按钮图标 增强用户体验感
更改了轮播图和公告布局 使得网页空间利用更充分
设计项目独特logo 使得LOGO更自然
对主页的分类目录增加了交互设计 使得原型更接近实现
更改了主页与登录页、注册页的交互,由原来的跳转改为了弹窗 使得原型更接近实现

 1.1.2 高保真原型(1分)

      

展示主界面:

 团队作业3 需求改进与系统设计

展示个人信息页面:

团队作业3 需求改进与系统设计

 

 

展示商品详情页:

团队作业3 需求改进与系统设计

 

1.1.3 高保真原型下载地址(3分)

  我们团队的高保真原型演示地址:https://modao.cc/app/b2564874c2d74442a5478281c0806c0f7b52c1c8

 

1.2 改进的需求规格说明书(5分)

1.2.1 改进说明(2分)  

 

  1.2.1.2 改进的部分

 

  • 用户角色分析表

   我们修改了部分动机和细化了部分场景,修改后详情如下:

团队作业3 需求改进与系统设计 

  • 验收验证标准

  对不恰当的标准进行了删改,并增加了一些更加符合用户需求的标准,修改详情如下:

   1. 增加功能【个人中心】及相应操作【在个人中心中,可以查看用户的个人信息】增加功能【修改个人信息】及相应操作【用户重新编辑个人信息,完成修改】

   2. 增加功能【上架图书】及相应操作【上传图书图片,填写图书信息,点击上架图书按钮发布卖书信息】

   3. 删除功能【查看修改个人信息】及相应操作【在个人中心中,可以设置和修改用户的个人信息】

   4. 删除功能【发布卖书信息】及相应操作【上传图书图片,填写图书信息,点击发布按钮发布卖书信息】

 

  • 增加“安全性需求”板块

   详细描述了我们为了保证网站和用户的安全性而采取的多种措施,详情参见需求规格说明书。 

 

  1.2.1.2 改进的理由

  需求规格说明书部分内容跟原型不一致,例如功能名称和功能的具体操作说明存在不完善的地方,所以在仔细的调整之后,使得本需求规格说明书与原型设计更加匹配。

  为了更好的保护用户的隐私信息,保证网站的正常运营与维护,我们在需求规格说明书中加入了【安全性需求】这一板块,以防止有人恶意的访问、使用网站或修改、泄密其他用户信息,同时有利于网站维护人员及时高效的维护工作。

 

  1.2.2 需求规格说明书下载地址(3分)

  我们团队的需求规格说明书地址:https://pan.baidu.com/s/1Bp0jYbjYUcrCHiYXiEtSAg

 

第二部分 系统设计(20分) 

 

2.1 系统架构设计(15分)

 

  • 设计摘要说明

     首先从架构的层次上,对本身的设计进行简短概述:

前端页面

  • 直接与用户打交道,与用户进行交互

后端系统

  • 负责处理用户卖书的请求,并衔接卖书系统,点击按钮填写书籍信息并发布就可实现卖书请求;
  • 负责处理用户买书的请求,点击“联系卖方”按钮进入卖书用户信息系统,联系卖方就可实现买书请求。

数据库系统

  • 负责整合各种数据信息,比如:书籍的作者、出版时间、出版社和价格;卖家的姓名、学号、联系方式和签名等信息;
  • 响应淘淘乐网站后端的请求,提供搜索结果;
  • 数据的插入、修改和检索均要通过数据库管理系统进行;
  • 我们作为数据库管理员,负责创建、监控和维护整个数据库,使数据能被有效用户有效使用。

   

  因此,淘淘乐网站的概念架构图设计所示:

 

 团队作业3 需求改进与系统设计

  

   数据库系统和后端系统为两个不同的执行体,二者通过数据进行联系,实现数据库系统与后端系统的交互,使得我们可以轻松处理用户信息和商品书籍等数据信息,而不会给后端开发造成太大困难。

 

   前端页面适当地运用ajax技术和后端进行交互,通过HTTP协议请求响应,在减少服务器刷新压力的同时,也可以在一定程度上使前后端分离。分布式开发,降低了耦合度。

 

  • 前端页面设计

   我们团队致力于实现优质的前端交互效果,展现出简洁时尚,更加贴合用户体验的UI界面。为了达到这一目标,我们经过细致地调研,最终选用了Bootstrap UI前端框架。Bootstrap框架是时下流行的前端框架,界面和谐,容易上手,且适应多种布局,十分符合本团队软件设计的需要。

 

    Bootstrap 是基于 HTML、CSS、JavaScript 的CSS/HTML框架。使用Bootstrap,简洁灵活,使Web开发更加快捷。在团队开发中使用该框架,成员得以快速上手,可以显著提高开发效率。我们通过它,可以设计出时下流行且响应迅速的优质前端页面,高质量实现软件开发任务。

 

  • 后端系统设计 

   我们团队选择使用Java作为后端开发语言,并采用了JSP/Servlet后端框架进行开发。Java语言是一种面向对象的语言,Java技术有下列优点:简单、普遍、分布式、解释执行、鲁棒、体系结构中立、可移植、高性能、多线程以及动态性。它提供了对Web应用开发的支持,适用于Applet,Servlet,和JSP等的Web应用程序。具有较好的安全性和健壮性。

 

   为了高效地实现我们的后端开发,我们采用了JSP/Servlet框架。JSP/Servlet框架经过业内人士多年的开发实践,已经成为Java后端开发的重要选择之一。JSP在原有html的基础上添加java脚本,构成Jsp页面。Servlet是动态资源,可以编程。对于常见的Web开发需求,JSP/Servlet适用团队开发,可维护性高。JSP/Servlet为开发人员提供了相当多的技术支持,使得我们可以在短时间内实现我们的设计。Spring MVC结构的系统从根本上让我们将web系统中的数据对象、业务逻辑、用户界面三者分离,使得我们团队的开发人员集中精力于后台数据处理,我们团队前端程序员集中精力于前端界面的表现形式和维护。JSP/Servlet的广泛使用使得我们有更多参考学习的优势,使我们的开发更有保障,因此我们采用该框架来进行后端开发。

 

   后端系统主要有三部分功能,第一部分是与用户系统相关的功能,如用户的登录注册、查询交易记录等,第二部分是书籍的搜索功能,和主页、商品列表界面衔接。第三部分是书籍收藏列表,和用户中心界面进行衔接。

 

  • 数据库系统设计 

  

    ER图展示:

 

 团队作业3 需求改进与系统设计

 

 

 

   为了实现数据集中处理,我们采用了数据库SQL Server。SQL Server 的数据库引擎组件是用于存储、处理数据和保证数据安全的核心服务。SQL Server 支持在同一台计算机上最多存在 50 个数据库引擎实例。我们的数据库的内容分为两类,一类是用户数据,另一类是书籍信息。这两类信息的处理不同,因此,在数据库设计的时候,我们选择分开这两类数据信息。

 

   对于用户数据,我们采用Servlet、Mybatis和Hibernate等技术,构建Spring MVC框架,实现用户基本信息的存储、删除、修改,保证用户的信息安全。用户名、性别和联系方式等用户信息采用数据库三级模式两级映射的特点,用视图和表等多种形式处理数据,大大节省时间,提高了团队整体的开发效率。

 

   对于书籍信息,我们在上述技术的基础上进行了进一步的改进,采用了书籍排序算法,如Shell Sort和Merge Sort等算法。对于海量数据的处理能力非常强,可以高效地实现数据处理。在对书籍收藏的信息上,我们通过数据库的“收藏”请求,读取书籍的id编号,将书籍信息存储在个人中心的收藏列表下,数据直接整理入库,从而实现书籍收藏信息的整合。

 

  • 平台架构设计

   我们选用的Web服务器是Tomcat服务器。Tomcat服务器是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。   

 

2.2 任务分解WBS(5分)

    

  2.2.1 我们团队项目的WBS用树状图绘制如下

 团队作业3 需求改进与系统设计

     

  2.2.2 团队成员估计各自任务所需时间表如下

 

团队作业3 需求改进与系统设计

 

第三部分 测试计划(10分)

 

1. 引言

 

  1.1 项目背景

  针对大学生群体买新书比较贵和对于不用的旧书闲置的情况,开发出一个可以供用户自由买卖二手书的网站迫在眉睫。我们的网站具有查看待出售物品信息、商品搜索、浏览、提供联系方式等在线功能。本网站的最终用户为在校学生,该用户群体普遍接受高等教育,学习及适应能力强;能快速适应该软件,并充分感受到在买卖过程中的效能变化,提出合理改进意见;本项目与同类项目相比具有方便快捷,省时省力的特点。

 

  1.2 项目目标

  实现网站具有查看待出售物品信息、商品搜索、浏览、提供联系方式等在线的功能。达到方便快捷、省时省力的效果。

 

  1.3 文档目的
  组长根据该测试计划制定进一步的计划、安排和控制测试过程。
    测试人员根据该测试计划中制定的范围、方法确定测试需求、设计测试用例、执行和记录测试过程并记录和报告缺陷。
    本文档主要阐述淘乐乐系统测试过程中的一些细节,为系统的测试工作提供一个框架和规范,确定项目测试的策略、范围和方法,使项目测试工作的所有参与人员(客户方参与人员、测试管理者、 测试人员)对本项目测试的目标、范围、策略、方法、组织、资源等有一个清晰的认识。
    从策略角度说明本项目测试的组织和管理,指导测试进展,并作为项目测试工作实施的依据。
    本文档是本项目测试整个过程进行的依据、规范和标准。

 

  1.4 有关项目人员组成以及联系方式

团队作业3 需求改进与系统设计

 

2. 任务概述

 

  2.1 测试内容和测试范围

团队作业3 需求改进与系统设计

 

  2.2 测试的过程如图

团队作业3 需求改进与系统设计

 

写在结尾:

 

生命因追求而精彩,

追求因指引而成功,

个体因团队而强大!

 

失败的团队没有成功者,

成功的团队成就每一个人,

当好领头狼,爱她就迫使她成长!

 

团队作业3 需求改进与系统设计

团队作业3 需求改进与系统设计

 

 

对全局背景进行配色和装饰

 

 

 

 

相关文章:

  • 2021-11-23
  • 2021-11-23
  • 2021-06-13
猜你喜欢
  • 2021-07-23
  • 2021-10-02
  • 2021-12-05
相关资源
相似解决方案