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

 

 

 

 

posted @ 2019-05-08 21:19  夏前波大帅B  阅读(1097)  评论(0编辑  收藏  举报