一、系统分析:
网上书店项目可以分为用户个人信息管理子系统、购物车管理子系统、图书管理子系统、订单管理子系统。如图1-1所示

(1)个人信息管理子系统:主要功能为对用户注册登录信息进行管理。用户可以作为普通用户实现在网上书城进行图书的搜索以及查看书籍信息。也可以注册个人信息登录进入书城,管理员管理网站用户。

(2)购物车管理子系统:主要功能面向于用户,普通用户需要先注册信息登录网站,才可以对自己想买的书籍先放进购物车,进而进行下单与不下单两项操作。除此以外,已注册登录用户也可以将已添加入购物车里面书籍删除。

(3)订单管理子系统:主要功能为订单管理员查看所有用户提交订单的页面,商家更好的管理相应的订单信息并且及时的进行处理,对于订单处理,又分为已处理和未处理,已处理订单可给用户返回一个已受理状态。

(4)图书管理子系统:主要功能为店家负责人对线上书店书籍的管理,按照功能,当用户对所选书籍下单并付款时,相应书籍的数量也会减少。图书管理的负责人则要负责对书籍进行一定的添加、删除或者修改一些图书信息。例如书籍所参与的活动进行一定的打折,优惠促销之类的活动。但是我们处于课程项目设计所以没有对此功能进行完善。

二、对象设计:
网上书店的使用者包括用户与书店管理员,作为书店的用户,可以使用系统对外的功能。其中用户又分为注册用户以及未注册用户,未注册用户可以在网上书店查询所要书籍信息,注册用户可以通过系统完成将书籍加入购物车以及付款购书交易。而书店管理员也可分为图书信息管理员以及订单管理员,图书管理员可以使用本系统的后台功能,以及对本系统用于一定的管理权限。如对图书书籍信息的增添、删除以及修改。订单管理员可以处理顾客用户所下的购书订单。注册用户发起一个购书的活动,可以先把书籍加入购物车,然后下订单并付款。书店管理员其中的订单管理员在收到订单并且在用户已付款的情况下,处理订单,并在完成后返回一个已受理状态。当一个订单处理完成也可以视为完成一次全程的请求与响应过程。

三、用例图(Use Case)说明

3.1 用户注册Use Case 说明:
步骤1:打开注册页面,填写相关信息。
步骤⒉:相关信息填写完毕后向系统提交申请。
步骤3:系统确认申请信息完毕,用户注册成功,本Use Case 结束。

3.2 书目查询:
步骤1:用户打开系统网站主页面,即可通过在搜索对话框中输入关键字进行相关书籍资料的搜索。
步骤⒉:如果需要进一步执行加入购物车、收藏、购买书籍等操作,需要注册用户权限,本Use Case结束。

3.3 书籍订购说明:
步骤1:注册用户可通过登陆对话框,输入用户名和密码,输入验证码,点击登陆按钮,系统验证用户名和密码,如果用户名和密码匹配,会进入个人页面,如果不匹配用户名和密码,系统会提醒用户重新输入用户名和密码。
步骤2:登陆成功后进入个人用户页面,选择好要购买的书籍后,点击立即购买按钮,进入订单页面。
步骤3:在订单页面中选填好联系方式和发货地址之后,确认订单,选择付款方式后,本Use Case结束。

3.4 系统管理说明:
系统管理为系统管理员的操作范围,其包括书目管理和用户管理。书目管理即对数据库的书籍信息管理员可以进行查询、修改、删除等操作;而用户管理则是管理员可以对已注册的用户信息进行管理,响应并核实用户的购书要求等。

四、类图说明

Book类:书籍类。
User类:用户类。
order类:订单类。
Cart类:购物车类。
BookDB类:数据库类。

前文:网上书店平台—需求分析
https://blog.csdn.net/weixin_51063573/article/details/111600733

网上书店平台---设计活动相关推荐

  1. 网上书店平台---需求规格说明书

    需求规格说明书 目录 1.概述 1.1用户介绍 1.1.1客户 1.1.2管理员 1.2项目的目的与目标 1.2.1目的 1.2.2目标 1.3术语定义 1.4参考资料 1.5相关文档 1.6版本更新 ...

  2. php电商网站开发流程图,php网上购物平台设计+ER图+流程图.doc

    php网上购物平台设计ER图流程图 php网上购物平台设计+ER图+流程图 摘要:广义来说,电子商务是指电子工具在商务活动中的应用.狭义来说,电子商务是在技术.经济高度发达的现代社会里,掌握信息技术和 ...

  3. asp毕业设计——基于asp+access的校园网上购物平台设计与实现(毕业论文+程序源码)——网上购物平台

    基于asp+access的校园网上购物平台设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的校园网上购物平台设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...

  4. 基于php的网上书店系统,基于PHP的网上书店的设计

    内容简介: 毕业论文 基于PHP的网上书店的设计,共47页,22037字,附英文文献及翻译 摘 要 20世纪末,随着信息技术的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了 ...

  5. java计算机毕业设计网上书店的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署

    java计算机毕业设计网上书店的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计网上书店的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署 本源 ...

  6. java计算机毕业设计网上书店的设计与实现源码+系统+数据库+lw文档

    java计算机毕业设计网上书店的设计与实现源码+系统+数据库+lw文档 java计算机毕业设计网上书店的设计与实现源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

  7. java计算机毕业设计网上书店的设计与实现源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计网上书店的设计与实现源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计网上书店的设计与实现源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构 ...

  8. 项目案例:网上书店数据库设计

    项目案例:网上书店数据库设计 CREATE TABLE `category` (`cateid` int(20) NOT NULL AUTO_INCREMENT,`catename` varchar( ...

  9. 网上书店订单流程c语言源代码,网上书店的设计及实现.doc

    word文档整理分享 word文档整理分享 参考资料 参考资料 本科生毕业设计(论文) word文档整理分享 word文档整理分享 参考资料 参考资料 多元统计分析在CMMI中的应用 第 PAGE i ...

最新文章

  1. VAT code VAT NO.
  2. 3种Python字典合并方法
  3. openstack rocky 安装_北京暖气安装费用-上海装修报价
  4. 【CJOJ2616】 【HZOI 2016】偏序 I(cdq分治,树状数组)
  5. bat脚本中如何多次键盘输入并判断_电脑上如何多开微信?PC端多开微信的方法
  6. Mysql数据库使用及其问题合集一
  7. MySQL性能医生:Orzdba工具安装和使用
  8. 从考勤管理需求说起,聊聊场景的思维“工具”
  9. Fatal Python error: pycurl: libcurl link-time version is older than compile-time version
  10. SQL server置疑数据库修复
  11. 柯桥在PPT中如何制作翻书动画?
  12. OpenCV——证件照自动抠图
  13. 支付宝客户端架构解析:Android 客户端启动速度优化之「垃圾回收」
  14. python古诗代码案例_一行代码竟然如此逆天?小码王python案例首次对外展现!
  15. D38| DP理论基础 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯
  16. 基于Kivy的HDR拍摄软件案例分享
  17. Docker安装配置Redis最全教程
  18. photoshop进行景深合成
  19. python扫雷 高级算法_Python玩转算法—扫雷
  20. java excel row遍历空_用Java巧妙的解析Excel中的POI

热门文章

  1. python随机森林回归预测股票,收益率做标签,基本面因子做特征
  2. 笔记:光场相机能否用于SLAM?
  3. weiphp2.0:关于OneThink后台添加密码重置的功能
  4. 制作CRM管理系统04(客户增加)
  5. python脚本来控制securecrt_SecureCRT 使用python脚本
  6. 微服务实战系列之SpringCloud Alibaba学习(四)
  7. matlab中alw,MATLAB环境下遗传算法优化工具箱的应用_刘万林
  8. outlook电子邮件解析_在Outlook中按会话对电子邮件进行排序
  9. 智能驾驶安全专题 | 功能安全与SOTIF如何融合实施
  10. HTTP 请求头中的 X-Forwarded-For,X-Real-IP(nginx)