zoukankan      html  css  js  c++  java
  • 团队作业3 需求改进与系统设计

       

    写在前面:

     

    如果你是一滴水,

    只要你愿意融入大海,

    整个大海就是你的了,

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

    这就是融入的力量。

      

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

     

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

     

    1.1 改进的原型(5分)   

     1.1.1 改进说明(1分) 

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

     1.1.2 高保真原型(1分)

          

    展示主界面:

     

    展示个人信息页面:

    展示商品详情页:

     

    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 测试的过程如图

     

    写在结尾:

    生命因追求而精彩,

    追求因指引而成功,

    个体因团队而强大!

    失败的团队没有成功者,

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

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

     

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

    雪儿言
  • 相关阅读:
    枚举 + 进制转换 --- hdu 4937 Lucky Number
    扫描线 + 线段树 : 求矩形面积的并 ---- hnu : 12884 Area Coverage
    暴力枚举 + 24点 --- hnu : Cracking the Safe
    dp or 贪心 --- hdu : Road Trip
    数论
    模拟 --- hdu 12878 : Fun With Fractions
    图论 --- spfa + 链式向前星 : 判断是否存在正权回路 poj 1860 : Currency Exchange
    图论 --- spfa + 链式向前星 (模板题) dlut 1218 : 奇奇与变形金刚
    图论 --- 最小生成树 + 剪枝 + 路径合并
    图论 ---- spfa + 链式向前星 ---- poj 3268 : Silver Cow Party
  • 原文地址:https://www.cnblogs.com/weixq351/p/9099587.html
Copyright © 2011-2022 走看看