• Java EE 网上书店之需求分析与概要设计


    小组成员:曹宣勇、吕晶

    第2章 需求分析

    2.1 用户需求

    2.1.1 业务需求

      在实际的销售运营过程中,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种产品信息的获取,而且时间与物理的局限性影响了图书的销售,并且在无形中提高了产品的销售成本。本系统可以改变这种现状,以少量的时间和资金建立企业商务网络,以此来使企业和消费者之间的经济活动变得更加灵活、主动。

    2.1.2 特殊需求

        管理员希望能够对书籍的库存有较方便的管理,能够在后台查询并管理书的库存。

    2.2 可行性分析

    2.2.1 技术可行性

      本系统将使用MVC设计模式,采用主流框架Spring MVC + Spring + Mybatis 进行开发,后端的数据库采用MySQLMySQL小巧高效的特点足以满足系统需求,通过JDBC驱动程序和数据库进行无缝连接。前端采用可以跨平台的HtmlCssJavaScript等技术进行开发。本系统采用intelliJ IDEA集成开发环境GlassFish服务器进行程序开发和发布。本系统采用的技术和开发环境在实际的开发中应用非常广泛,充分说明本系统在技术方面可行。

    2.2.2 经济可行性

      本系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。当系统投入运行后,可以实现在网上销售图书及管理库存功能。所带来的效益远远大于系统软件的开发成本。在经济上是可行的。

    2.3 系统功能

      网上书店系统主要包括前台网站和后台管理两个部分。前台网站实现图书的动态展示、购物车管理、客户信息注册登陆管理、订单处理等功能模块,后台管理系统主要实现管理员对前台网站进行日常管理和信息发布,即对用户、图书、订单等的管理功能。经过综合分析,确定了网上书店系统主要包括以下功能:

    1.1.1 用户登陆注册

    1.1.2 浏览与搜索图书

    1.1.3 购物车管理

    1.1.4 提交订单和订单管理

    1.1.5 后台管理

    第3章 概要设计

    3.1 系统设计模式

    3.1.1 用例图(Use case diagram):

      

    3.2 系统总体结构

    3.2.1 系统架构图:

    3.3持久层设计

    3.3.1 数据库总体E-R图:

    3.3.2 实体E-R图:

    1) 用户实体的E-R图,如图3.3.2.1所示

    图3.3.2.1 用户实体的E-R图

    2) 订单实体的E-R图,如图3.3.2.2所示:

     

    图3.3.2.2 订单实体的E-R

    3) 订单条目实体的E-R图,如图3.3.2.3所示:

    图3.3.2.3 订单条目实体的E-R

     

    4) 图书实体的E-R图,如图3.3.2.4所示:

     

    图3.3.2.4 图书实体的E-R

     

    5) 类别实体的E-R图,如图3.3.2.5所示:

    图3.3.2.5 类别实体的E-R

     

    6) 购物车实体的E-R图,如图3.3.2.6所示:

    图3.3.2.6 购物车实体的E-R

     

  • 相关阅读:
    初始值设定元素不是常量(全局变量初始化问题)
    vim配置成c++IDE
    Linux 命令总结
    gdb用法
    Elasticsearch mysql 增量同步
    Spring MVC4 纯注解配置教程
    Xposed Module开发教程1
    Glide 下载Gif文件
    Android开发艺术探索读书笔记——01 Activity的生命周期
    仿微信朋友圈图片查看-glide加载网络图片,photoview 实现缩放
  • 原文地址:https://www.cnblogs.com/dashuaiB/p/10834736.html
Copyright © 2020-2023  润新知