1设计背景 1
1.1课题现状 1
1.2课题意义 1
2设计思路 2
2.1环境与工具 2
2.1.1 Idea工具 2
2.1.2 webStorm工具 2
2.1.3 Mysql 2
2.1.4 Maven 2
2.2技术架构 3
2.2.1 Spring框架 3
2.2.2 mybatis框架 4
3需求分析 5
3.1系统目标 5
3.2功能需求 5
3.3性能需求 6
4系统设计 7
4.1系统功能整体设计 7
4.2系统详细设计 7
4.3系统数据库设计 10
5系统实现 14
5.1购物车功能模块 14
5.2购物车的提交模块 15
5.3订单功能模块 17
5.4登陆模块 19
5.5商品展示模块 20
5.6后台管理模块 21
6系统测试 24
6.1测试用例设计 24
6.2测试过程 24
总结 27
参考文献 28
1.1课题现状
随着互联网技术地高速发展,计算机进入到每一个人的生活里,从人们的生活方式到社整个社会的运转都产生了巨大的变革,而在信息技术发达的今天,互联网的各种娱乐方式都在渗透到人们的生活方式之中,近年来人们生活水平的提高,生活压力的增加,精神生活的空虚,使人们对于精神世界的丰富需求越来越大,因此近年来,电视、电影、音乐等娱乐产业都在飞速发展,而音乐虽然是在人类历史上早就存在的娱乐方式,但在信息技术高速发展的现在,大部分产业都在实现互联网+的概念,而且随着全球数字娱乐业的发展,以及网络传播的快速、高效、便捷,传统的传播方式不能满足人们对于这方面的需求,所以许多传统的产业都在实现数字化。
近年来人们的购物方式也变的多样化,有线下实体店的,有线上网上商城的。
目前市场上存在的商场项目有亚马逊,淘宝,京东。这些项目对并发都进行了技术处理。对于文件的分布式处理,接口访问的限流都做了批处理。使用的技术稳健,成熟。尤其是对线上项目进行了监控,任务进行了调度处理,这些是值得学习的地方。其次对于一些模块采用了微服务架构的方式完成,对于整个项目是方便灵活的。对各个模块都支持替换,各个模块之间的数据是分离的,但是具体的业务逻辑上却又相互联系。
1.2课题意义
仿天猫商城是模拟网上商城的一个系统,通过该系统可以浏览、购物各种各样的商品,可以让人们足不出户就能实现对商品的购买,对人们的生活带来了极大的便利。同时此系统不受时间和地域的限制,人们可以任何时间任何地方灵活地实现购物。一方面节约了大家购买物品的出行时间,另一方面商家在网上开店,节约了店面等成本,因此商品的价格相对于实体店的商品会相对低点,对于买家来说能节省金钱。
这个系统的意义在于学习如何开发一个项目,结合软件来理解一个项目完整的开发流程,提高自己的动手能力和知识的理解能力。本项目也是大学期间对学生的一个阶段性的知识总结,将学习中的各个知识点进行融合贯通,提升编码能力和开发效率。
项目截图:
项目资料下载地址:请点击!》》》