
《数据库原理及应用》
课程设计说明书
成绩评定:
1、工作量: A( ),B( ),C( ),D( ),F( )
2、难易度: A( ),B( ),C( ),D( ),F( )
3、答辩情况:
基本操作: A( ),B( ),C( ),D( ),F( )
代码理解: A( ),B( ),C( ),D( ),F( )
4、报告规范度: A( ),B( ),C( ),D( ),F( )
5、学习态度: A( ),B( ),C( ),D( ),F( )
总评成绩:
指导教师: 孙改平
学号:
202007024220
班级:
网络 B202
姓名:
夏佳怡
设计题目:
基于 Django 的汽车商品商城
设计地点:
线上
设计时间:
2022.06.13 至 2022.06.24

《数据库实训》报告
II
目 录
1 引 言 ...........................................................................................................................1
1.1 课程设计选题.....................................................................................................1
1.2 课程设计的目的.................................................................................................1
1.3 本选题的设计背景 ............................................................................................1
2 系统分析与设计 ..........................................................................................................1
2.1 系统的需求分析................................................................................................1
2.1.1 功能需求..................................................................................................1
2.1.2 性能需求..................................................................................................2
2.1.3 设计约束 ..................................................................................................2
2.2 系统的开发运行环境 .......................................................................................3
3 数据库设计...................................................................................................................3
3.1 数据库概念结构................................................................................................3
3.2 数据库逻辑结构................................................................................................3
3.2.1 关系模型..................................................................................................3
3.2.2 视图的设计 .............................................................................................4
3.3 数据库的实现....................................................................................................4
3.3.1 表..............................................................................................................4
3.3.2 视图..........................................................................................................5
3.3.3 安全性设计 .............................................................................................5
3.3.4 索引设计..................................................................................................5
3.3.5 数据库编程 .............................................................................................6
4 软件设计.......................................................................................................................6
4.1 功能概述 ............................................................................................................6
4.2 设计说明 ............................................................................................................7
4.2.1 概要设计..................................................................................................7
4.2.2 详细设计..................................................................................................7

《数据库实训》报告
III
4.2.2.1 首页设计.......................................................................................8
4.2.2.2 商品列表页设计........................................................................12
4.2.2.3 商品详细页设计........................................................................15
4.2.2.4 购物车页设计 ............................................................................18
4.2.2.5 个人中心页设计........................................................................20
4.2.2.6 登录注册页设计........................................................................24
4.2.2.7 数据库表设计 ............................................................................27
结 论.........................................................................................................................31
5.1 软件完成情况..................................................................................................31
5.2 收获和不足......................................................................................................31
5.3 对课程设计的建议 .........................................................................................32

《数据库原理及应用课程设计》报告
- 1 -
1 引 言
1.1 课程设计选题
基于 Django 的汽车商品商城
1.2 课程设计的目的
目前网络市场上虽然有众多的汽车商品网络店铺,但良莠不齐,还没有几家正规,
大型汽车商品的专业营销代理商,仅在小规模的网络个体私营中涉及汽车商品。开一家
专门的大型的汽车商品营销商城网站很有必要,一来可以占据大量市场空间,二来可以
抢占市场份额。
1.3 本选题的设计背景
汽车用品作为汽车后市场的重要组成板块,其发展历程随着汽车后市场与汽车产业
的发展而发展。20 世纪 80 年代,我国新车市场逐步兴起,随着轿车拥有量特别是私家
车拥有量的增加,汽车美容、养护业开始被有车族所熟知,汽车美容养护用品随之出现;
虽然我国汽车保有量增速下降,但我国汽车保有量总体规模仍旧保持着稳定的增长
态势,随着消费能力的进一步提高,在汽车加装电子产品,进行汽车装饰和汽车改装的
消费将增多,进一步推动行业规模的扩大。
同时 90 后逐渐成为消费主体,年轻人追求个性,汽车产品将呈现个性化的发展趋
势,DIY 类产品将进一步增多;消费升级下,消费者对品牌的认同感将进一步增强,基
于此社会环境,我国汽车用品市场规模或将继续保持上升态势。
综合以上因素,再结合我国汽车保有量增速情况,前瞻预测 2026 年我国汽车用品
市场规模或将达到 2.24 万亿元,2021-2026 年年复合增长率为 17.7%。
2 系统分析与设计
2.1 系统的需求分析
2.1.1 功能需求
功能点:

《数据库原理及应用课程设计》报告
- 2 -
1)注册功能。
顾客首先要注册为网上商城的用户。注册时只要填写登录用户名、密码两项信
息即可。注册后用户可查询订单。
2)选择产品功能。
顾客浏览网上商城,将自己需求的产品放入到购物车中,可连续添加商品。
3)管理购物车。
顾客选择完商品后可进入购物车页面,查看自己要购买的商品,可修改某一商
品数量、取消购买某商品和清空整个购物车。
4)订单功能。
顾客确定购物车中的商品后结算,进入支付功能。顾客提交订单后可在网上商
城个人中心查询该订单。
5)支付功能。
顾客在购物车结算后,要选择付款方式并付款给销售方,然后才可以收到货。
6)产品展示。
将汽车用品在首页展示,用户能够清晰明了地了解到平台上涵盖的用品品类,
方便用户选品下单,促成购买。
2.1.2 性能需求
1.数据精确度
·交易价格保留到分。
⒉适应性
·购物过程简单明了,产品图片清楚,产品信息描述准确。功能全面符合大
众需求。
3.时间特性
·在管理员执行增加删除等操作时,数据库响应时间要求在短时间内
·Web 用户浏览时,页面响应时间要求在 4 秒之内。
2.1.3 设计约束
·商品方面只涉及汽车用品一类,不参与售卖其余商品。