程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 基於SSM框架之宜立方商城項目——項目開始准備一(項目需求分析與設計),ssm需求分析

基於SSM框架之宜立方商城項目——項目開始准備一(項目需求分析與設計),ssm需求分析

編輯:JAVA綜合教程

基於SSM框架之宜立方商城項目——項目開始准備一(項目需求分析與設計),ssm需求分析


  • 網站概要需求

    工作內容:

    依照我方(我方公司)所述,遵循阿裡巴巴網站、京東網站B2C商城內容進行設計開發,以確保實現類似京東網站、淘寶網站購物商城功能為目的,且網站預留B2B接口。項目開發方需提供給我方(我方公司)單體測試、結合測試、綜合測試、覆蓋率測試報告書,供我方審核

  • 開發環境 

    操作系統要求:保障用戶可以在Linux、Unix、WindowsNT、Windows2000、WindowsXP、Win7、Vista、DOS等操作系統中暢通訪問我方(我方公司)主頁且無任何技術問題出現。

 

    數據庫(DB):MySql 

    開發工具:Eclipse

    開發語言:網站開發方認為可行的開發語言 本系統基於SSM框架

 

  宜立方商城介紹

 

  • 商城概述

    宜立方網上商城是一個綜合性的B2C商城,運營模式類似京東商城。對於B2C模式的商城來說,它的系統主要包括『前台商城系統』、『後台管理系統』,及一些『周邊系統』。

        [商城會員]可以在『前台商城系統』搜索商品、用戶登錄、添加購物車、提交訂單等操作。

        [商城運營人員]可以在『後台管理系統』中管理商品、訂單、會員等信息。

        [商城客服人員]可以在『後台管理系統』中處理用戶的詢問以及投訴等操作。

  • 功能架構

     

  • 系統架構

  1.1  傳統架構

    依照傳統架構實現的話,只需要創建一個工程即可

思考:傳統架構在互聯網應用中存在什麼問題?

1、  系統耦合性高,一個模塊出現問題,其他模塊都無法正常使用。

2、  系統擴展性差,添加新功能時,會對現有系統產生破壞。

 

  1.2  分布式系統架構

依據分布式系統架構實現的話,需要創建多個工程,不同的工程完成不同的功能。

分布式架構:把系統按照系統模塊拆分成多個獨立的子系統。

優點:

1、系統之間弱耦合,把模塊拆分,使用接口通信,降低模塊之間的耦合度。

2、系統之間擴展性好,有新功能時,添加子模塊即可,不會對原有系統產生破壞,大大增強系統可擴展性。

3、部署靈活方便,互聯網應用需要進行分布式部署,使用這種架構,可以靈活的進行分布式部署。

缺點:

系統之間交互需要使用遠程通信,接口開發增加工作量。

  • 宜立方商城系統架構

 宜立方商城的架構就是采用的分布式架構,只不過在此架構基礎之上,我們又實現了面向服務的思想,所以宜立方商城的架構就是分布式服務架構

 具體架構如下:

宜立方商城的架構:

1、  先是按照工程的三層結構進行拆分,其次再根據功能模塊進行拆分

 

  • 技術選項

l  Maven(管理依賴及工程構建)

l  SVN(版本控制工具)

l  SSM框架(spring+springmvc+mybatis)

l  Mysql(數據庫)

l  JSP、jQuery、jQuery EasyUI、KindEditor(富文本編輯器)

l  Dubbo+zookeeper(調用&發布服務)

l  Nginx(http&反向代理服務器)

l  FastDFS(圖片服務器)

l  Redis(緩存服務器)

l  Solr(搜索服務器)

l  Freemarker(頁面靜態化)

l  Activemq(消息隊列)

 

至此,一些開發前的需求分析結束,後期繼續完善。

---dong

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved