1系统需求分析

1.1 系统基本功能描述

网上书店系统是依据网上书店能够在线出售图书和管理需求而进行设计的,目的是实现在线接受客户订单、书店信息管理的功能。

需要在线购买图书的客户能够通过网上书店系统查询所需要的图书是否有售并能够查询有售图书的基本信息(比如图书名称、作者、出版社等)。如果客户查询到所需并且有售的图书,能够在线下达订单,然后提交给数据库,并且客户能够查询自己的订单的处理情况。同时,客户应该能够维护自己的信息(比如修改自己的收货地址、联系方式等)。

网上书店系统应该至少拥有一个管理员。管理员能够维护在售图书的基本信息(比如图书信息的增加、删除、修改等),并且能够对图书进行分类管理。同时,管理员能够维护客户的信息,能够审核客户提交的订单以确认或删除订单。

1.2系统数据流图

通过对系统需求进行分析,我们尅有确定系统中有两类用户:管理员和客户。各类用户的具体描述如下:

(1)管理员

描述:管理员负责后台管理。包括维护(增加、删除、修改)图书信息,对图书进行分类管理;维护客户信息(增加和删除客户账号);审核订单并确认合法订单或删除非法订单。

(2)客户

描述:客户可以查询有售图书的基本信息;可以维护自己的信息;可以进行网上订书;可以查询订单的处理情况。

1.2.1数据流分析

根据分析,我们可以得到系统的数据流图。

(1)网上书店系统顶层数据流图如图1-1所示。

网上书店系统mysql设计_数据库设计--《网上书店系统》相关推荐

  1. 汽车站订票系统mysql实验_数据库课程设计报告-车站售票管理系统

    数据库课程设计报告-车站售票管理系统 吉林工程技术师范学院 课程设计报告 设计名称: 车站售票信息管理系统 姓 名: 孟祥丽 学 号: 23号 专 业: 计算机科学与技术 班 级: C1042 院 系 ...

  2. mysql 评论回复表设计_数据库设计——评论回复功能

    1.概述 评论功能已经成为APP和网站开发中的必备功能.本文主要介绍评论功能的数据库设计. 评论功能最主要的是发表评论和回复评论(删除功能在后台).评论功能的拓展功能体现有以下几方面: (1)单篇文章 ...

  3. mysql 多选数据库设计_数据库设计:多选查询与匹配

    数据库设计:多选查询与匹配 在权限管理的数据库设计中,可能会遇到 这样的问题: 查询具有某些权限的用户,权限是多选的,用户可能具有一个或多个选择的权限. 这个问题的解决方案是有多种,比较常见的有. 1 ...

  4. 数据库设计_数据库设计(一)分析及逻辑设计

    ​作为一个后端开发者,数据库设计是我们避不开的课题,不管是面试的时候,还是在真实工作的情境下,我们的工作不仅仅是将代码开发出来,根据开发的项目,设计出支撑项目的数据库,也是一个合格的开发者所应该具备的 ...

  5. 软件设计是怎样炼成的(6)——打造系统的底蕴(数据库设计)(上篇)

    摘要: 数据库是系统的根基,如果需求变更导致你要经常修改数据库的字段,甚至需要修改表及表关系,相信多折腾几次谁都受不了!因为数据库结构的变化,不仅仅是数据库本身的变更,实体类.数据操作层.逻辑层和表现 ...

  6. 基于JAVA网上租房管理计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA网上租房管理计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA网上租房管理计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  7. java计算机毕业设计网上鲜花店网站源码+数据库+lw文档+系统+部署

    java计算机毕业设计网上鲜花店网站源码+数据库+lw文档+系统+部署 java计算机毕业设计网上鲜花店网站源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

  8. android课程设计健身,健身软件课程设计_毕业论文设计.doc

    健身软件课程设计_毕业论文设计 通信建模与仿真课程设计文档 健身日记 小 组 名: wingman 小组成员: 肖键 潘凌 周治杰 何朝云 2015年07月03日 Communication Mode ...

  9. 基于JavaEE的同学录校友录管理系统_JSP网站设计_SqlServer数据库设计

    目    录 1 引言1 1.1 目的和意义1 1.2 开发设计思想1 1.3 国内外研究情况1 2 开发工具和环境简介2 2.1 JSP技术简介2 2.2 JSP工作原理2 2.3 JSP体系结构3 ...

  10. 软件设计之 数据库设计

    [按语:在软件设计或是动态网站开发中,数据库设计时很重要,我觉得可以说是开发工作的核心部分,所以学好数据库设计,是很重要的,也是大有前途的...]  ◆.概念 首先要搞清楚容易混淆的两个概念:&quo ...

最新文章

  1. Sql Server中判断表或者数据库是否存在
  2. bash变量和逻辑运算
  3. 设计模式之 Singleton 单例模式
  4. 多线程设计模式(四):生产者-消费模式
  5. Linux与Windows中的UTC时间
  6. 如何使用API的方式消费SAP Commerce Cloud的订单服务
  7. 计组—中央处理器(CPU)
  8. 用sfc命令修复Windows7的系统文件
  9. javascript java html_JS入门篇(二):在html中如何使用Javascript
  10. The most impressed error
  11. access mysql oracle_Oracle访问Access实现数据同步
  12. python-property、docstring--笔记
  13. MySQL电影院管理系统_电影院售票管理系统
  14. mysql byte存入数据库_byte 保存到数据库
  15. matlab分析间断点,用MATLAB绘制有间断点的物理函数图形的方法
  16. aardio - 旋转图片
  17. 《甄嬛传》影评(整理)
  18. 苹果系统手机调用java线程出错_Java线程面试题
  19. python人机大战小游戏代码
  20. error: variable has incomplete type ‘QApplication‘ 错误解决

热门文章

  1. 谷歌翻译用不了解决办法
  2. python打造记账本_Python实现简单的记账本功能
  3. 程序员5种编程入门方法,快速学会一门编程语言!
  4. 公共计算机房电气设计规范,《住宅建筑电气设计规范》(总结版)
  5. 数据中心建筑设计及功能区布局的注意事项
  6. 园区通信光缆、电缆、管井、接入机房等室外资源的管理方案分享
  7. 济南遥墙机场停5天怎么收费,济南遥墙国际机场停车场收费标准
  8. SVN 分支与主干的合并
  9. 自动发消息到微信提醒
  10. 远程服务器虚拟显示器(Ubuntu 20.04 LTS)