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

   

写在前面:

 

若是你是一滴水,html

只要你愿意融入大海,前端

整个大海就是你的了,java

 

由于你已和整个大海融合在一块儿,程序员

这就是融入的力量。web

 

  

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

 

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

 

1.1 改进的原型(5分)   

 1.1.1 改进说明(1分) 

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

 1.1.2 高保真原型(1分)

      

展现主界面:ajax

 

展现我的信息页面:算法

 

 

展现商品详情页:数据库

 

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

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

 

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

1.2.1 改进说明(2分)  

 

  1.2.1.2 改进的部分

 

  • 用户角色分析表

   咱们修改了部分动机和细化了部分场景,修改后详情以下:后端

 

  • 验收验证标准

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

   1. 增长功能【我的中心】及相应操做【在我的中心中,能够查看用户的我的信息】增长功能【修改我的信息】及相应操做【用户从新编辑我的信息,完成修改】

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

   3. 删除功能【查看修改我的信息】及相应操做【在我的中心中,能够设置和修改用户的我的信息】

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

 

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

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

 

  1.2.1.2 改进的理由

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

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

 

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

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

 

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

 

2.1 系统架构设计(15分)

 

  • 设计摘要说明

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

前端页面

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

后端系统

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

数据库系统

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

   

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

 

 

  

   数据库系统和后端系统为两个不一样的执行体,两者经过数据进行联系,实现数据库系统与后端系统的交互,使得咱们能够轻松处理用户信息和商品书籍等数据信息,而不会给后端开发形成太大困难。

 

   前端页面适当地运用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图展现:

 

 

 

 

 

   为了实现数据集中处理,咱们采用了数据库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用树状图绘制以下

 

     

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

 

 

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

 

1. 引言

 

  1.1 项目背景

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

 

  1.2 项目目标

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

 

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

 

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

 

2. 任务概述

 

  2.1 测试内容和测试范围

 

  2.2 测试的过程如图

 

写在结尾:

 

生命因追求而精彩,

追求因指引而成功,

个体因团队而强大!

 

失败的团队没有成功者,

成功的团队成就每个人,

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

 

 

 

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

相关文章
相关标签/搜索