團隊做業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 測試的過程如圖

 

寫在結尾:

 

生命因追求而精彩,

追求因指引而成功,

個體因團隊而強大!

 

失敗的團隊沒有成功者,

成功的團隊成就每個人,

當好領頭狼,愛她就迫使她成長!

 

 

 

對全局背景進行配色和裝飾

相關文章
相關標籤/搜索