图4系统功能结构图
注册/登录
游客(未进行注册或登陆的用户)可以浏览、但不能进行收藏和购买。用户注册首先需要进行表单验证,来验证账号和密码是否合法,然后验证账号是否已经存在,验证通过即可注册。
注册成功后,用户可以通过输入用户名来登录系统,输入密码后进行验证。登录成功后,用户可以使用收藏、摩托车购买、查看我的订单、商城资讯、个人信息管理等功能。
个人信息管理
用户登录系统后,在账户设置中,可以修改昵称、头像、登陆密码、收货地址等个人基本信息。
摩托车搜索
系统首页展示了摩托车搜索输入框,用户在输入框内输入与摩托车类型相关的关键字,系统通过模糊查询搜索到用户需要的摩托车并展示。
摩托车信息展示
用户在浏览摩托车时,点击某一个摩托车,跳转到该摩托车的信息展示页。在摩托车信息页面展示了摩托车的详情信息,比如摩托车介绍,摩托车详情等,用户通过浏览信息了解摩托车的主要功能和评价,最终决定是否购买。
摩托车购买
在摩托车信息页面,用户可以通过点击“购买”进行购买摩托车,点击后跳转到订单生成页面。订单生成页面会展示摩托车信息,收货地址等,用户确认后信息无误点击“提交”生成订单,订单生成后跳转到支付页面,支付完成则购买成功。
查看订单详情
用户在查看我的订单列表时,可以点击某一个订单来查看该订单的详细信息,主要包括订单编号、订单状态、订单日期、订单中的摩托车、交易金额等。订单详情还可以查看摩托车物流信息。
摩托车添加
添加摩托车首先需要输入摩托车基本信息,如摩托车信息、摩托车价格、摩托车分类等;然后需要编辑摩托车详情,如摩托车类型,摩托车价格,摩托车图片等。管理员也可以删除已添加的摩托车。
摩托车管理
用户在购买摩托车时需要选择摩托车类型,管理员可以设置摩托车类型以及展示的顺序等。管理员还可以给摩托车类型添加属性值,也可以删除不需要的属性值。同时,管理员可以编辑摩托车信息,如摩托车介绍、价格、展示图片等,方便用户浏览。
(二)数据库设计
1.概念模型设计
概念设计包括实体和联系两部分,如该系统中,用户是一个实体,其属性包括用户 ID 标识、用户名、密码、电话、地址等属性。联系是指实体之间有意义的关联,包括一对一、一对多、多对多三种类型。
系统E-R图如下所示。