网上书店系统需求分析和概要设计23552.pdf

上传人:得****3 文档编号:83674870 上传时间:2023-03-31 格式:PDF 页数:30 大小:1.51MB
返回 下载 相关 举报
网上书店系统需求分析和概要设计23552.pdf_第1页
第1页 / 共30页
网上书店系统需求分析和概要设计23552.pdf_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《网上书店系统需求分析和概要设计23552.pdf》由会员分享,可在线阅读,更多相关《网上书店系统需求分析和概要设计23552.pdf(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 网上书店系统的需求分析和概要设计 摘要 随着互联网络的开展,网上书店越来越受人们所关注。通过网上书店,人们可以足不出户就选购自己所需的图书。网上书店是根据公司的实际需求、应用动态网页技术开发而成。该系统主要由前台信息发布和后台管理维护系统两局部构成;在支持整个的运作功能的根底上,能帮助用户对前台进展日常管理和信息发布;并且占用系统资源少、信息量大、站点维护方便、便于扩大和更新、易于继承和保护历史数据。该系统可以克制传统图书销售中地域、广告宣传、人力资源缺乏等限制,能很好地适应销售需求。本文介绍了网上书店系统的需求分析和概要设计。Abstract With the development of

2、 the Internet,online bookshops more concern for people.Through the online bookshop,people can stay at home to buy the books they need.Online bookshop is based on the actual needs of the pany,using dynamic webtechnology was developed.The system of information issued by the front and back office manag

3、ement and maintenance systems site of two parts;in support of theoperational functions of the entire site,based on the reception site to help users of the daily management and information dissemination;and with less system resources,the amount of information large,site maintenance convenient,easy to

4、 e*pand andupdate,easy to inherit and the protection of historical data and so on.The system can overe the traditional book sales in the region,advertising,human resources,lack of restrictions,can well meet the demand for online sales.This article describes thedemand analysis and preliminary design

5、of online bookshop system.一、概述 1.课题简介(1)网上书店系统 随着网络的飞速开展,网上购物已成为越来越多人首选的购物方式。商家可以通过电子商务平台销售自己的图书,消费者可以通过该系统订购自己要买的图书。消费者通过网上书店系统的用户界面,可以浏览图书、搜索图书、查看图书的详细信息。在浏览图书的过程中,如果消费者对*本书感兴趣,则可以将其添加到购物车。消费者随时可以查看购物车中的情况,并及时更新。购物活动完成后,消费者如需购置,必须结账生成订单。消费者可以注册会员,修改个人信息,在购置图书的过程中可以查询帮助。系统管理员从后台管理程序入口登录,如果验证通过,则具有管

6、理员权限,可以进入后台管理系统,管理图书信息、管理订单、管理用户、管理留言等。(2)模块分工 网上书店系统共分成 4 个模块,分别为前台的客户管理模块,订单管理模块,后台的后台管理模块和图书及留言管理模块。开发小组总共 4 人,一人负责一个模块,我负责的模块是前台的订单管理模块。订单管理模块主要是用户浏览搜索图书,参加购物车,查看购物车商品,生成订单,用户留言,用户帮助等。2.开发环境及开发工具介绍 1开发环境:windows7 系统 2 开发工具:MyEclipse开发平台,Tomcat效劳器,MySQL数据库,Dreamweaver软件。1 MyEclipse 简介 MyEclipse,是

7、在 eclipse 的根底上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于 Java、Java EE 以及移动应用的开发。MyEclipse 的功能非常强大,支持十分广泛,尤其是对各种开源产品的支持。利用它我们可以在数据库和 JavaEE的开发、发布以及应用程序效劳器的整合方面极大的提高工作效率。它包括了完备的编码、调试、测试和发布功能,完全支持 Java Servlet,SQL,JDBC,JSP,CSS,AJA*,HTML,Javascript,Struts,Spring,Hibernate,JSF 等。可以说 MyEclipse 几乎囊括了目前所有主流开源产品的专属 ecl

8、ipse 开发工具。本系统采用的开发环境为 MyEclipse 2021。MyEclipse 2021 支持 HTML5、JQuery 和主流的 Javascript 库。随着 MyEclipse 2021 支持 Html 5,用户可以添加音频、视频和 API 元素到工程,从而为移动设备创立复杂的 Web 应用程序。用户甚至还可以通过 HTML5 可视化设计器设计令人难以置信的用户界面。同时,随着 MyEclipse 2021 支持 JQuery,用户可以通过插件提升性能,并添加动画效果到设计中。2 MySQL 数据库简介 MySQL 是一个关系型数据库管理系统,由瑞典 MySQLAB 公司开

9、发,目前属于Oracle 公司。MySQL 是一个快速、多线程、多用户的 SQL 数据库效劳器,其出现虽然只有短短的数年时间,但凭借着“开放源代码,支持正规的 SQL 查询语言和采用多种数据类型,能对数据进展各种详细的查询等特点,它从众多的数据库中脱颖而出。MySQL 目前被广泛地应用在 Internet 上的中小型中。正因为其速度快、体积小、总体拥有本钱低,尤其是开放源码这一特点,所以许多中小型为了降低总体拥有本钱而选择了 MySQL 作为数据库。3 使用框架:Struts2+Spring+Hibernate 1 Struts2 简介 Struts 2 是 Struts 的下一代产品。是在

10、struts 和 WebWork 的根底上进展合并之后的全新的 Struts2 框架。是 MVC 设计模式一个优秀的实现。Struts2 定义了 Controller控制器,通过配置文件struts-config.*ml隔离了 Model模型和 View视图,以 Action 对用户请求做了封装,使代码更清晰易读。Struts2 还提供了自动将请求的数据填充到对象中以及页面标签等简单编码工具。Struts 2 以 WebWork 为核心,采用拦截器机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与 Servlet API完全脱离,所以Struts2可以理解为WebWork的更新产品。2

11、 Spring 简介 Spring 是一个开源框架,它由 Rod Johnson 创立,来解决企业应用开发的复杂性。Spring 的用途不仅限于效劳器端的开发,从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。Spring 是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。轻量,从大小与开销两方面而言 Spring 都是轻量的。控制反转,Spring 通过一种称作控制反转IoC的技术促进了松耦合。面向切面,Spring 提供了面向切面编程的丰富支持,允许通过别离应用的业务逻辑与系统级效劳例如审计auditing和事务transaction 管

12、理进展聚性的开发。容器,Spring 包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,用户可以配置每个 bean 如何被创立基于一个可配置原型prototype,bean 可以创立一个单独的实例或者每次需要时都生成一个新的实例以及它们是如何相互关联的。框架,Spring 可以将简单的组件配置、组合成为复杂的应用。Spring 的这些特征使用户能够编写更干净、更可管理、并且更易于测试的代码。有了 Spring,用户不必再为单实例模式类、属性文件解析等这些底层的需求编写代码,可以更专注于上层的应用。3 Hibernate 简介 Hibernate 是一个开放源代码的对象关系映射框架,

13、它对 JDBC 进展了非常轻量级的对象封装,使得程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC 的场合,不仅可以在Java 的客户端程序使用,而且可以在Servlet/JSP 的 Web 应用中使用,最具革命意义的是,Hibernate 可以在应用 E 的J2EE 架构中取代CMP,完成数据持久化的重任。4设计模式:系统采用MVC 的设计模式实现。1 MVC 简介 MVC 全名是 Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,是一种软件设计典。其中模型层实现系统中的业务逻辑,

14、通常可以用 JavaBean 或 E 来实现;视图层用于与用户的交互,通常用 JSP 实现;控制器层是Model 与 View 之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。MVC 是一个设计模式,它强制性的将应用程序的输入、处理和输出分开。MVC 使应用程序被分成三个核心部件:模型、视图、控制器,它们各自处理自己的任务。模型组件:负责业务逻辑,包含应用程序的核心功能,封装了应用程序的状态。有时它包含的唯一功能就是状态,它对视图或控制器一无所知。视图组件:负责表示业务围的视图,提供模型的表示,它是应用程序的外观。视图 可以

15、模型的读方法,但不能写方法。此外,它对控制器一无所知。当更改模型时,视图应得到通知。控制器组件:控制器对用户的输入作出反响。它创立并设置模型。二、需求分析 1.系统功能分析 网上书店系统主要分前台和后台,前台的用户是浏览的游客,他们可以注册成为会员,可以登录,在登陆成功之后,可以修改个人资料,可以浏览图书、搜索图书,可以将喜爱的商品参加购物车,可以修改购物车中的商品,可以结算,可以留言,可以查询帮助;后台的用户主要是管理员,管理员主要是对系统的数据进展维护,如管理图书信息,管理用户信息,管理订单信息,也可以修改个人信息等。详细容如下:功能一:用户注册功能,该功能的优先级较高,要想正常使用本,就

16、要首先进展注册,需要填写用户名、密码、确认密码、等问题。功能二:用户登录功能,该功能的优先级较高,用户使用已经注册过的用户名和密码进展登录,经过系统确认正确后,即可进入下一步操作。功能三:修改个人资料功能,用户在注册成功之后,还想修改自己的个人信息,如,可以在登陆成功之后,进入个人信息页面进展修改。功能四:浏览搜索图书功能,用户通过输入要找的图书的关键字进展查询,然后从假设干本书中进展浏览,挑选出自己想要的图书。功能五:购物车功能,在浏览网页和查找书籍的过程中,如果选中*一本书,就可以随时将它添加到自己的购物车中,前提条件是这必须要在登录之后才能完成的操作。而且,用户可以进入购物车中,对其中的

17、商品进展修改、删除,还可以将购物车中的商 品提交付款。功能六:留言功能,用户购置并收到图书之后,对图书的好坏可以通过留言来提出。功能七:帮助栏功能,用户在登陆时忘记了自己的密码,可以通过找回密码功能找回。功能八:管理员对的用户进展管理功能,该功能是指管理员可以管理客户注册信息、管理图书信息,同时,还可以将一些使用不规的用户或者长期不用的用户进展删除。功能九:管理员对订单进展管理功能,该功能指管理员可以根据用户的需要修改订单信息,对于下单之后没有结算失效的订单,管理员可以删除它。功能十:管理员个人信息管理功能,管理员可以修改自己的个人信息。功能十一:管理员对图书进展分类管理功能,该功能包括添加图

18、书、修改图书、删除图书、添加图书类型、修改图书类型、删除图书类型。功能十二:留言回复功能,对于用户的留言,由管理员去回复。2.系统数据分析 根据系统的功能分析,可以知道网上书店系统中,有很多数据需要管理,系统需要管理图书数据,图书类型数据,订单数据,用户数据,购物车数据,留言数据,管理员数据等。这些数据对应图书,图书类型,订单,用户,购物车,留言,管理员的根本信息,如图书的根本信息有编号,书名,作者,isbn 号,简介,单价,库存量,出版的时间,图书所属的类型,现在购置打几折,优惠价,是不是特价商品等。3.数据字典 数据字典通常包括以下四个局部:数据项数据的最小单位、数据流可以是数据项,也可以

19、是数据构造,表示*一处理过程的输入或输出、数据存储处理过程中存取的数据、处理过程。根据数据分析,得到数据存储如下:图书 book:属性有图书编号(bookID)、图书名称 bookName、作者 author、ISBN 号isbn、publisher、描述文本路径descriptionSrc、价格price、库存stock、图片路径pictureSrc、出版时间publishDate、图书类型编号bookTypeID、优惠价preferPrice、打折率discountRate、是否特价isSpecial、发布状态publishStatus。1、图书表 表 4-1 图书表 字段名 字段类型 字

20、段长度 是否允许为空 是否为主键 描述 bookID int 11 否 是 图书编号 bookName varchar 45 否 否 图书名称 author varchar 25 否 否 作者 typeID int 11 是 否 图书类型编号 isbn varchar 20 否 否 ISBN 号 publisher varchar 25 是 否 续表 4-1 字段名 字段类型 字 段 长度 是否允许为空 是 否 为 主键 描述 descriptionSrc varchar 是 否 图书描述文本路径 price double(20,0)否 否 价格 stock int 6 是 否 库存 pict

21、ureSrc varchar 35 是 否 图片路径 publishDate datetime 是 否 出版日期 preferPrice double(20,0)是 否 优惠价 isSpecial varchar 2 是 否 是否特价 status varchar 2 是 否 发布状态 discountRate double(20,0)是 否 打折率 图书类型bookType :属性有图书类型编号bookTypeID、图书类型名称bookTypeName 。2、图书类型表 表 4-2 图书类型表 字段名 字段类型 字段长度 是否允许为空 是否为主键 描述 bookTypeID int 11 否

22、 是 图书类型编号 bookTypeName varchar 25 否 否 图书类型名称 订单order:属性有订单编号orderID、用户编号userID、购物车编号cartID、订单号 orderNumber、订购日期 orderDate、订单状态 orderStatus。4、订单表 表 4-4 订单表 字段名 字段类型 字段长度 是否允许为空 是 否 为 主键 描述 orderID int 11 否 是 订单编号 userID int 11 否 否 客户编号 CartID int 11 是 否 购物车编号 orderNumber varchar 20 否 否 订单号 orderDate

23、datetime 是 否 订购日期 orderStatus varchar 6 是 否 订单状态 用户user:属性有用户编号userID、用户登录账号userName、登录密码 userPassword、用户是不是 VIP isVIP、用户真实 trueName、电子 email、居住地址address、邮政编码zip、telephone、注册日期registerDate、登录时间loginTime、用户积分userIntegral。3、用户表 表 4-3 客户表 字段名 字 段 类型 字段长度 是否允许为空 是否为主键 描述 userID int 11 否 是 客户编号 trueName

24、varchar 25 是 否 客户真实 isVIP varchar 2 是 否 是不是 VIP 会员 userName varchar 20 否 否 会员登录名 userPassword varchar 20 否 否 会员登录密码 续表 4-3 字段名 字段类型 字段长度 是否允许为空 是否为主键 描述 email varchar 30 是 否 电子 address varchar 50 否 否 居住地址 zip char 6 是 否 邮政编码 telephone varchar 13 否 否 registerDate datetime 是 否 注册日期 loginTime datetime

25、是 否 登录时间 userIntegral int 11 是 否 客户积分 购物车 cart:属性有购物车编号 cartID、用户编号 userID、总金额 money、购物车状态cartStatus。5、购物车表 表 4-5 购物车表 字段名 字段类型 字段长度 是否允许为空 是否为主键 描述 cartID int 11 否 是 购物车编号 userID int 11 否 否 客户编号 money decimal(9,2)否 否 总金额 cartStatus varchar 10 否 否 购物车状态 购物车商品选购记录表cartSelectedList:属性有记录编号(listID)、购物车

26、编号 cartID、图书编号 bookID、选购数量 count、价格 price、总金额 money。6、购物车图书选购记录表 表 4-6 购物车图书选购记录表 字段名 字段类型 字段长度 是否允许为空 是否为主键 描述 listID int 11 否 是 记录编号 cartID int 11 是 否 购物车编号 bookID int 11 否 否 图书编号 count int 11 否 否 订购数量 price decimal(8,2)否 否 单价 money decimal(9,2)否 否 总金额 用户留言ment:属性有留言编号mentID、用户编号userID、留言容mentCont

27、ent 、留言日期mentDate 。7.客户留言表 表 4-7客户留言表 字段名 字段类型 字段长度 是否允许为空 是否为主键 描述 mentID int 11 否 是 留言编号 userID int 11 否 否 客户编号 mentContent varchar 200 是 否 留言容 mentDate datetime 是 否 留言日期 管理员admin:属性有管理员编号adminID、管理员adminName、管理员密码adminPassword、权限power。8.管理员表 表 4-8 管理员表 字段名 字段类型 字段长度 是否允许为空 是否为主键 描述 adminID int 11

28、 否 是 管理员编号 adminName varchar 20 否 否 管理员 adminPassword varchar 20 否 否 管理员密码 power varchar 10 是 否 权限 4性能需求 为了保证系统能够长期、平安、稳定、可靠、高效的运行,网上书店系统应该满足以下的性能需求:1系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足大多数客户对信息处理的需求。2系统的开放性和系统的可扩大性 网上书店系统在开发过程中,应该充分考虑以后的可扩大性。例如用户查询的需求

29、也会不断的更新和完善,都要求系统提供足够的功能的调整和扩大。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规,可以简单的参加和减少系统的模块。3系统的易用性和易维护性 网上书店系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。4系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合国家和行业标准。三、概要设计 1.系统总体构造设计 功能模块图是软件工程过程中的一个重要环节,它将显示出工程所要实

30、现的各种功能,并分类,然后再根据功能模块图来具体实现这些功能。根据功能需求分析,系统分为前台功能模块和后台功能模块。前台模块包括客户管理和订单管理模块,客户管理包括用户登陆,注册,修改个人资料;订单管理包括浏览图书,搜索图书,将图书参加购物车,购物车管理主要是查看购物车记录,修改购物车的商品,付款生成订单,收货后留言,查看帮助栏。后台模块包括后台管理和图书及留言管理模块,后台管理包括管理员修改删除订单,对用户信息的删除、查询,管理自己的信息;图书及留言管理包括管理员管理图书信息增加图书、添加图书、修改图书信息、删除图书,回复留言。系统功能模块图如下:图 3-1 系统功能模块图 网 上 书 店

31、系 统 用户 登 陆 用户注 册 修 改 个 人 资 料 前台 后台 客户管理 订单管理 后台管理 图书及留言管理 浏 览 搜 索 图 书 参加购 物 车 购 物 车 管 理 付款生成订单 留 言 帮 助 栏 订单的删改 用户的删除 个人信息管理 图书的增删改查 留言回复 2.各功能模块设计 1客户管理模块 该模块包括用户的注册功能,注册之后的登陆功能,还有修改用户自己的信息资料,如密码、等。功能模块图如下:图 3-2 客户管理功能模块图 2订单管理模块 该模块包括客户登陆后,浏览图书,搜索自己想要的图书,将自己选中的图书参加购物车,客户可以在购物车中对图书增删改查,如修改要购置的图书的数量,

32、然后可以付款生成订单,客户收到图书后,对图书的好坏可以通过留言进展反响。还有帮助栏,这个主要是告诉客户怎么下单等事项。功能模块图如下:客户管理 用户注册 用户登陆 用户修改个人资料 图 3-3 订单管理功能模块图 3后台管理模块 这个模块包括普通管理员对失效订单的删除,根据客户的需求修改订单,如临时需要修改收货地址等;普通管理员对客户的管理,对失效客户进展删除,对特殊客户的信息进展查询,对客户的*些信息的修改;普通管理员可以对自己的信息进展修改,如修改。而高级管理员可以管理普通管理员,可以增加,删除普通管理员,修改查询普通管理员的信息密码除外,如修改*个管理员的地址。功能模块图如下:订单管理

33、用户浏览图书 用户搜索图书 参加购物车 对购物车的商品增删改查 用户提交订单 付款结算 留言反响 用户帮助栏 图 3-4 后台管理功能模块图 4图书及留言管理模块 这个模块包括普通管理员对图书信息的增删改查,如修改*本书的价格,删除销量太差的图书,增加一种新书,查询*本书的信息,还包括对图书类型的增删改查以及回复客户的留言等。功能模块图如下:后台管理 订单的删改 用户的删 除 修改个人信息 高级管理员 普通管理员 管理普通管理员 图 3-5 图书及留言管理功能模块图 3.业务流程图 1客户购书流程图:的客户先查找想要的图书,在查到的图书列表下选择看中的书,然后参加购物车,可能还需要其他图书,客

34、户可以再次查找浏览图书,确定都参加购物车后,如用户直接提交订单,系统会先判断客户有没有登陆,如果没有登陆,就会跳出登陆注册页面,用户判断自己是否注册过,进展自主选择登陆还是注册,登陆成功后,可以进入购物车再次提交订单。图书及留言管理 图书的增删改查 留言回复 图书类型的增删改查 图 3-6 客户购书流程图 2管理员管理流程图:普通管理员登陆成功后,录入图书信息,让图书入库,查询订单记录,回复留言,管理用户,修改自己的信息。图 3-7 管理员管理流程图 4.数据库的概要设计 网上书店系统中各实体之间有一对一、一对多、多对多的关系,相关的关系用实体-是 否 是 否 用户自助注册 客户选书 放入购物

35、车 客户保存订单或提交订单 用户登陆 用户入口 查找图书 用 户 判 断是否注册 是否登录 再选其他图书 管理员入口 录入图书信息 图书入库 查询订单信息 修改个人信息 回复留言 用户管理 联系图表示出来。实体-联系图,又叫 E-R 图,提供了表示实体型、属性和联系的方法,用来描述显示世界的概念模型。构成 E-R 图的根本要素是实体型、属性和联系,其表示方法为:实体型:用矩形表示,矩形框写明实体名;属性:用椭圆表示,并用无向边将其与相应的实体联系起来;联系:用菱形表示,菱形框写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型1:1,1:n 或 m:n。根据数据字典分析,

36、网上书店系统中主要包含图书信息表、客户信息数据表、图书类型表、订单表、管理员表、购物车表、留言表,分别对应E-R图中的图书信息实体图、客户信息实体图、图书类型实体图、订单信息实体图、管理员信息实体图、购物车实体图、留言实体图。根据数据库概念设计出的实体联系图ER图如下。1网上书店系统图书信息实体,包含属性图书编号,图书名称,作者,出版时间,图书的类型,ISBN 号,图书原价,打折率,简单描述介绍。图 3-8 网上书店系统图书信息实体图 2网上书店系统用户信息实体,主要包含属性用户名,登录密码,用户积分,收货地址,电子,。图书信息 图书名称 图书编号 出版时间 简单描述 图书原价 打折率 图书类

37、型编号 ISBN 号 作者 图 3-9 网上书店系统客户信息实体图 3网上书店系统图书类型实体,包含属性图书类型编号,图书类型名称。图 3-10 网上书店系统图书类型实体图 4网上书店系统订单信息实体,包含属性订单号,用户编号,图书编号列表,订单状态。订单 订单号 用户编号 图书编号列表 订单状态 类型编号 图书类型 类型名字 用户 用户名 登录密码 电子 地址 用户积分 图 3-11 网上书店系统订单信息实体图 5网上书店系统管理员信息实体,包含属性管理员编号,密码,管理员的权限。图 3-12 网上书店系统管理员信息实体图 6网上书店系统购物车实体,包含属性购物车编号,用户编号,图书编号列表

38、,总金额,购物车状态。图 3-13 网上书店系统购物车实体图 7网上书店系统留言实体,包含属性留言编号,留言用户编号,留言容,留言日期。管理员编号*密码 管理员 权限 购物车 编号 用户编号 总金额 图书编号列表 状态 留言 留言编号 用户编号 留言内容 留言日期 图 3-14 网上书店系统留言实体图 网上书店系统中个实体之间有一对一、一对多、多对多的关系,具体介绍如下(由于属性前面已经列出,下面主要是联系)。1网上书店系统用户与管理员实体之间的E-R图,一个管理员可以删除多个失效客户信息,一条用户信息由一个管理员删除,所以联系是删除,删除有属性删除日期。图 3-15 用户与管理员之间的E-R

39、 图 2网上书店系统图书与图书类型实体之间的 E-R 图,一种图书类型包含多个图书商品,一个图书商品属于一种类型可能图书还属于另一种类型,这里不考虑,维护图书与图书类型实体之间的关联关系的是包含,包含有属性数量。图 3-16 图书与图书类型之间的 E-R 图 3网上书店系统图书与订单实体之间的 E-R 图,一个订单里面包含多个图书商品,一个图书商品可以属于多个订单,它们的关系是包含,包含有属性数量。图书类型 图书 1 n 包含 数量 管理员 用户信息 1 n 删除 删除日期 图 3-17 图书与订单之间的 E-R 图 4网上书店系统图书与管理员之间的 E-R 图,一个管理员可以增加多个图书商品

40、,一个图书商品由一个管理员来增加,维护实体之间关系的是增加,增加有属性增加日期。管理员还可以删除图书信息,修改图书信息,查询图书信息,对应的 E-R 图与图 3-18类似。图 3-18 图书与管理员之间的 E-R 图 5网上书店系统客户与订单之间的 E-R 图,用户可以下多个订单,一个订单由一个用户来提交生成,实体之间的关联关系是下单,下单有属性下单的时间。订单 图书 n 包含 数量 m 管理员 图书 1 n 增加 日期 图 3-19 客户与订单之间的 E-R 图 6网上书店系统图书类型与管理员之间的 E-R 图,一个管理员可以增加多个图书类型,一个图书类型由一个管理员来增加,维护实体之间关系

41、的是增加,增加有属性增加日期。管理员还可以删除图书类型,修改图书类型,查询图书类型,对应的 E-R 图和图 3-20 类似。图 3-20 图书类型与管理员之间的 E-R 图 7网上书店系统管理员与订单之间的 E-R 图,一个管理员可以删除多个失效订单,一个订单由一个管理员删除,实体之间的联系是删除,删除有属性删除的日期。管理员也可以修改订单信息,对应的 E-R 图和图 3-21 类似。用户 订单 1 n 下单 下单时间 管理员 图书类型 1 n 增加 日期 图 3-21 管理员与订单之间的 E-R 图 8网上书店系统用户和购物车实体之间的 E-R 图,一个用户拥有一个购物车,一个购物车分配给一

42、个用户,两实体之间的关系是拥有,拥有有属性时间 图 3-22 用户和购物车实体之间的 E-R 图 9网上书店系统图书和购物车实体之间的 E-R 图,一个购物车包含多个图书商品,一个图书商品可以参加多个购物车,实体之间的关系是包含,包含有属性数量。管理员 订单 1 n 删除 日期 用户 购物车 拥有 11 时间 购物车 图书 包含 m n 数量 图 3-23 图书和购物车之间的 E-R 图 10网上书店系统用户和留言实体之间的 E-R 图,一个用户可以留言多条,一条留言属于一个用户,两实体之间的联系是填写留言,填写留言有属性留言日期。图 3-24 用户和留言实体之间的 E-R 图 11网上书店系

43、统管理员和留言实体之间的 E-R 图,一个管理员可以回复多条留言,一条留言由一个管理员回复,两实体之间的联系是回复留言,回复留言有属性回复日期。图 3-25 管理员和留言实体之间的 E-R 图 12网上书店系统订单和订单明细实体之间的 E-R 图,一个订单包含多个订单明细,一个订单明细属于一个订单,实体之间的联系是包含。用户 留言 填写留言 1 n 日期 管理员 留言 回复留言 日期 1 n 订单 订单明细 包含 1 n 图 3-26 订单和订单明细实体之间的 E-R 图 客户管理模块总体 E-R 图,一个用户包含多个用户信息明细,一个用户信息明细属于一个用户,实体之间的关联是包含,如下列图所

44、示。图 3-27 客户管理模块 E-R 图 订单管理模块总体 E-R 图,用户与订单有一对多的关系,订单与图书有多对多的关系,用户与购物车有一对一的关系,用户与留言有一对多的关系,如下列图所示。用户 图书 m n 下单时间 下单 订单 包含 数量 1 n 用户名 密码 订单号 状态 编号 作者 留言 填写留言 1 n 日期 编号 日期 购物车 拥有 1 1 时间 编号 总金额 用户 用户名 密码 1 用户信息明细 包含 n 图 3-28 订单管理模块 E-R 图 后台管理模块总体 E-R 图,管理员和订单有一对多的关系,管理员和用户有一对多的关系,如下列图所示。图 3-29 后台管理模块 E-R 图 图书及留言管理模块总体 E-R 图,管理员 订单 用户 删除 删除 编号 权限 用户名 地址 编号 状态 1 n 1 n 日期 日期 图 3-30 图书及留言管理模块 E-R 图 管理员 图书类型 留言 图书 回 复 留言 增加 增加 日期 日期 日期 编号 权限 编号 内容 编号 类型名 1 n n 1 1 n 包含 n 1 数量 编号 作者

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁