目录
一、实验概述 4
1.实验内容概述 4
2.开发环境说明 4
3.后端框架 5
4.数据库框架 5
5.前端框架 6
二、系统结构设计 7
1.体系结构 7
2.功能结构 8
三、数据库基本表定义 9
1.订单表 9
2.评论表 9
3.厂商表 9
4.收藏夹表 10
5.游戏表 10
6.用户表 10
7.收藏夹-用户表 11
8.用户-游戏表 11
四、系统重要功能及实现方法 12
1.对表的增、删、查、改功能 12
2.ORM 18
3.触发器 20
4.推荐内容 22
5.Token生成和验证 23
五、系统实现结果 25
1.静态页面展示 25
2.功能实现展示 29
六、总结 36
一、实验概述
1.实验内容概述:
本次数据库实验主要完成的内容为SDEAM游戏商城。
游戏商城包含商家上架游戏、下架游戏、更改游戏属性,用户查看游戏、添加游戏到订单、确认订单并购买游戏、创建收藏夹、添加游戏到收藏夹、添加游戏评论、给游戏打分,管理员删除评论、删除违约用户、删除违约商家等功能。
上述内容共包含七个实体、九张数据库表以及对数据库的增、删、查、改等操作。同时,还使用了大量触发器来完善数据库使用、提升数据库效率。
实现层面后端采用了python语言进行编写,应用Flask作为web框架、使用SqlAlchemy作为ORM来处理数据库 (Object-Relational Mapping)。前端则使用Vue框架和Ant-Design-Vue组件库进行具体页面的设计与实现,使用axios进行对后端接口的请求。