目录
1.绪论 2
1.1 背景、目的、意义 2
1.2 优势、意义 3
2. 系统相关技术 3
2.1 B/S模式 4
2.2 Maven 5
2.3 MySQL 5
2.4 Tomcat 5
2.5 Java 6
2.6 SpringMVC 8
2.7 Html5,Css3 9
2.8 BootStrap 10
2.9 JavaScript JQuery Ajax 10
2.9.1 JavaScript 10
2.9.2 JQuery 11
2.9.3 Ajax 11
2.10 GitHub 12
3.需求分析 12
3.1 系统需求的描述 12
3.2 可行性分析 12
3.2.1技术可行性 13
3.2.2经济可行性 13
3.2.3操作可行性 13
3.3 需求分析 13
3.3.1 识别参与者和用例 13
3.3.2 用例图 14
3.2.2用例描述 17
4. 系统设计 21
4.1功能模块设计 21
4.1.1系统的架构设计模式选择 21
4.1.2系统功能模块及说明 21
4.1.3系统功能模块结构 22
4. 2数据库设计 23
4.2.1数据库设计方案 23
4. 2. 2 E-R模型设计 23
4.2.3数据库的逻辑设计 30
4. 3 系统目录设计 35
5. 系统实现 37
5.1 登录模块 37
5.2 管理员首页模块 38
5.3 订单模块 41
5.4 图书分类管理模块 43
5.5 图书信息管理模块 45
5.6 销量统计模块 48
5.7 智能推荐管理模块 49
5.8 公告管理模块 50
5.9 超级管理员账号与权限管理模块 51
5.10 普通操作员账号与权限管理模块 53
5.11 修改密码模块 53
参考文献 55
1.绪论
1.1 背景、目的、意义
随着互联网的不断发展,电子商务逐渐代替传统的交易方式。各种类型的电子商务网站层出不穷,但细分之下电子商务网站主要分为B2B,B2C,C2B,C2C这四大类,而C2C网站更是体现了当今电子商务领域的趋势与走向。越来越多的传统行业都进入的了电子商务时代,服装、餐饮、快速消费品、化妆品等。而传统出版行业,尤其是传统的书店形式更是因为电子商务的崛起,受到了莫大的挑战。书店也必将进行电子商务的转型。如果每个书店都自行建设电子商务网站,对于一些小型书店,建设及运营成本必然过高,而且还需要运营这个网站的书店进行前期的宣传,如果这些投入并不能带来收益上的提高,必然是亏损的。现在普遍有三种电子商务运营方式,一是全托付型,相关企业只要和专门建设和运营的企业签订开发运营协议,并每年支付一定的费用,就能拥有独立的电子商务网站,这样做的好处有,有独立的域名,独立的管理系统,遇到技术问题有专业人员及时处理,价格较企业自行运营开发较为低廉等,但缺点是显而易见的,网站的安全性,用户信息的保密性等信息势必会由第三方获知;第二种是独立开发独立运营,企业组建独立部门进行电子商务网站的开发与运营,这样带来的好处是便于管理与二次开发,但是缺点是价格高昂,除了需要购置专业的服务器,数据库软件等支出外,还要建设和维护服务器机房,要招募相关技术人员和运营维护人员,开发周期长,与企业原有制度冲突,导致网上交易流程变长,用户等待过久等问题;第三种就是通过在第三方电子商务平台上发布自己的电商系统,第三方平台开发较为完善,操作简便等优势。所以大部分中小型企业或卖家选择在第三方平台上发布电商网站。而针对个人来说,手中积压的书籍往往不能得到充分的利用。而一个开放的C2C的电子商务平台就能有效有针对性的解决这些问题。