普通用户模块:
(1)用户首先注册账号,使用注册的账号进行登录,可以查看并更改个人信息;
(2)用户进入系统主页可看到分类导航信息、排行信息、图书列表信息、权限信息;
(3)用户可以通过主页的搜索功能实现条件查询,包括名称、日期、作者、销量、出版社;
(4)用户可以通过分类导航实现按分类查询;
(5)用户可以在图书列表看到图书的图片、书名和价格等信息;
(6)用户可以看到图书的销售量排行,点击可以查看图书的详细信息;
(7)用户点击我的订单后,可以查看自己的地址列表和订单列表;
(8)用户可以随时随地从购物车中删除图书、或者添加图书到购物车;
(9)用户可以从购物车中直接购买图书,或者批量购买图书。
(10)用户点击我的购物车则可进入购物车的图书信息类表,可以针对某条图书选择数量并购买,也可以删除我的购物车记录;
后台数据管理模块:
(1)管理员使用管理员账号进行登录;
(2)管理员可以对用户的进行添加、删除、修改和查询;
(3)管理员可以添加图书信息,更新图书信息,删除图书信息,查询图书信息;
(4)管理员可以查看用户下的订单信息,以便及时发货处理;
(5)管理员可以管理查看评论的详细页面,能够对评论进行删除、修改;
(6)销量统计
该系统将采用B/S结构模式,前端部分主要使用html、css、JavaScript等技术,使用Vue和ElementUI框架搭建前端页面,后端部分将使用Nodejs来搭建服务器,并使用MySQL建立后台数据系统,通过axios完成前后端的交互,开发环境是Windows10操作系统,开发工具为VS Code,因此主要开发语言是JavaScript。
在设计过程中,将参照国内外的一些类似网站,借鉴他们的一些布局框架,将课题要求的基本功能合理地组织起来,形成友好、高效的交互过程。开发的具体步骤为:
第一步,进行系统的可行性分析,完成系统的需求分析。
第二步,对系统进行概要设计,设计系统的结构图,确定各模块之间的调用关系,设计出结构良好的数据库。
第三步,对系统进行详细设计,确定各模块的算法。
第四步,进行软件编码,实现其各项基本功能。
第五步,系统在真实数据下进行各种测试。