菜单
  

    2.2.3  数据库需求分析
    根据总的需求分析,我们可以知道,该系统应存储两种用户的信息,分别是管理员和会员,因此应有管理员和会员相关表;书店售书,因此应有书籍表,会员在购书过程中会下订单,并且一个订单可能对应多种书籍,因此应有订单和订单列表;会员在浏览图书过程中会对图书进行评价,因此应有评价表。综上,我们可以总结该系统数据库应包含以下信息:
    1)    管理员:管理员编号、姓名、密码;
    2)    会员:会员编号、姓名、密码、性别、地址、邮编、电话、email;
    3)    图书:图书编号、书名、作者、出版社、类别、价格、封面、介绍;
    4)    订单列表:列表编号、订单编号、图书编号、会员编号、图书数量、图书价格;
    5)    订单:订单编号、总价、下单时间、会员编号;
    6)    图书评价:评价编号、图书编号、会员编号、评价、分数。
     
    3    概要设计
    3.1  设计目标
    对于典型的数据库管理系统,尤其是对像电子商务这样的数据流量大的网络管理系统,必须要满足使用方便、操作灵活等设计要求。本系统在设计时应该满足以下几个目标:
    1)用户界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。
    2)实现网上购物功能。用户可以通过购物车购买书籍,下订单。
    3)全面展示书店内所有的图书,并可展示最新的推荐书籍。
    4)通过模糊查询的方法,为顾客提供一个方便、快捷的图书信息查询功能。
    5)用户可以根据图书分类信息,查看不同类别的书籍。
    6)用户可以对书店内的书籍发表自己对书籍的评价,以方便他人作为参考。
    7)用户可以查看自己的订单。
    8)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
    9)系统最大限度地实现了易文护性和易操作性。
    10)系统运行稳定、安全可靠。
    3.2  系统结构分析
    随着网络的发展,以往的主机/终端和C/S已经无法满足当前全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。在线图书销售系统是在 Internet 开放的网络环境下,基于浏览器/服务器应用方式,实现消费者的网上购书、网上交易的一种新型的商业运营模式。它把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器, 从而构成了一个三层结构的客户服务器体系[2]。如图3.1所示。
     
    图3.1 B/S三层结构图
    用户通过web浏览器访问网上书店,大大简化了客户端的电脑载荷,减轻了系统文护与升级的成本和工作量;用户可以随时随地进行查询、浏览等业务处理。业务扩展、文护简单方便,只需要改变网页,就可以实现所有用户的同步更新。
    3.3  功能结构分析
    根据需求分析可知,本系统分为前台和后台两部分,其结构图如下所示:
     图3.2  前台功能结构图
     
    图3.3  后台功能结构图
    3.4  数据库结构设计
    根据需求分析,本系统可分为管理员、会员、图书、订单列表、订单、图书评价这几个实体。实体之间的关系由E-R图表示,如图3.4所示:
     
    图3.4  E-R图
    各实体的E-R图如下所示:
           
    图3.5  管理员实体E-R图                   图3.6  订单实体E-R图
  1. 上一篇:H.264差错隐藏技术研究及改进+文献综述
  2. 下一篇:云计算研究现状综述+文献综述
  1. 基于MATLAB的图像增强算法设计

  2. 基于Kinect的手势跟踪与识别算法设计

  3. JAVA基于安卓平台的医疗护工管理系统设计

  4. 基于核独立元分析的非线...

  5. 基于Hadoop的制造过程大数据存储平台构建

  6. 基于安卓系统的测量软件...

  7. 基于VC++的GIS矢量图形系统开发

  8. 中考体育项目与体育教学合理结合的研究

  9. 酸性水汽提装置总汽提塔设计+CAD图纸

  10. 大众媒体对公共政策制定的影响

  11. 当代大学生慈善意识研究+文献综述

  12. 杂拟谷盗体内共生菌沃尔...

  13. 乳业同业并购式全产业链...

  14. 电站锅炉暖风器设计任务书

  15. 十二层带中心支撑钢结构...

  16. java+mysql车辆管理系统的设计+源代码

  17. 河岸冲刷和泥沙淤积的监测国内外研究现状

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回