https://www.bilibili.com/video/BV1eC41147XD/
演示视频:
3.1系统功能总体设计
系统架构的整体设计是将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。它具体的工作步骤是:
⑴系统被分解多个子模块。
⑵对各个子模块的功能进行预先的设计。
⑶对各个子模块之间的逻辑关系进行设计。
⑷对各个模块的界面以及模块间信息的传输进行设计。
在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统框架。
二手货市场功能模块图如图3.1所示。
图3.1 二手货市场功能模块图
3.1.1系统功能简介
各模块子模块及功能如下:
前台管理:
1、会员信息模块:用户通过注册成为会员,登陆后即可实现二手商品信息的添加、修改以及删除。
2、二手商品处理:用户二手商品的处理可以通过以下三种方式:
(1)二手商品交换,同城用户可以通过二手商品搜索功能搜索目标物品,然后通过在线交流或留言功能与目标物品主人进行沟通,二者达成一致后,约定地点实现二手商品的线下交换。
(2)二手物品交易,用户可以直接买卖二手商品,对挑选中的物品,用户可直接加入购物车完成物品的购买。
(3)二手商品捐赠,用户可以通过捐赠模块查询需要捐赠的个人或单位的地址及联系方式,以实现二手商品的捐赠,同时可以留言交流捐赠心得体会。
后台管理:
1、会员管理:审核会员信息,为会员分配权限。
2、二手商品信息管理:对二手商品进行添加、删除及修改,对用户上传的二手商品信息进行审核,通过审核后,方可在前台显示,否则,审核不通过,二手商品信息无法在前台显示。
3、留言管理:对用户留言进行审核,审核通过的留言可以在前台显示,审核不通
过的留言无法在前台显示。
4、公告管理:添加、删除、修改被捐赠地公告信息。
5、订单管理:管理员可以处理订单,办理发货,办理结账以及删除订单。
3.2数据库设计
在全程二手商品网站的设计中,数据库设计是对保存网站数据的数据库结构进行设计,主要是设计出数据表的结构,包括数据表中各字段的数据类型以及字段类型的长度等。合理的设计出数据库的结构对整个网站的开发具有非常重要的作用[10]。
3.2.1数据库的E-R图
根据以上对系统所做的需求分析和系统设计,本系统中使用的数据库实体分别为用户实体、公告实体、留言实体、管理员实体、二手商品实体。以下是对这些关键实体的描述。
1. 用户实体
用户信息有7个属性,分别为编号、性别、密码、姓名、地址、电话、用户名。如图3.2所示。
图3.2 用户实体图
2.公告信息实体图
公告信息有5个属性,分别为公告编号、公告标题、公告内容、公告时间、发布人。如图3.3示。
图3.3 公告信息实体图
3.留言信息实体图
留言信息有5个属性,分别为留言编号、留言内容、留言标题、留言者昵称、留言时间。如图3.4。
图3.4 留言信息实体图
3.管理员信息实体图
管理员信息有3个属性,分别为管理员编号、密码、名称。如图3.5所示。
图3.5 管理员信息实体图
3.二手商品信息实体图
账套设置信息有6个属性,分别为物品名称、物品编号、物品单价、物品数量、物品类名、物品描述。如图3.6所示。
图3.6 二手商品信息实体图
第四章 系统的详细设计与实现
3.1系统运行平台设置
1.硬件环境
本网站对硬件的标准如下:
笔记本电脑一台,处理器 CORE I5,硬盘容量100G,内存容量为1G;
2.软件环境
操作系统:Windows 7。
网站开发环境:MyEclipse10.1。
网站后台数据库:MySQL3.5。
浏览器:Internet Explorer 8或更高版本。
3.2系统主界面的设计与实现
系统主界面如图3.1所示。
图3.1 二手货市场的主界面
3.3注册功能流程设计与实现
注册的具体实现为:
点击页面的注册后会弹出一个注册的页面,按照要求填写用户的个人信息(用户名、密码、真实姓名、性别、QQ、电话号码、Email、家庭住址等)填写完毕后进行提交,系统会根据用户填写的用户名来判断此用户名是否已经被注册过,如果用户名被其他用户注册过,则会弹出一个窗口提示该用户名已经被注册,如果用户名没有被注册过,则进行密码检测,判断用户输入的两次密码是否一致,接着对填写的各项信息进行判断是否符合注册的要求,所有信息判断正确后,该用户的注册信息被系统写入会员表即member并提示用户注册成功,用户登录成功后,可以浏览页面,进行有效的购物。如图3.2所示。
图3.2 二手货市场的注册界面
注册系统流程图如图3.3所示。
图3.3 注册系统流程图
3.4用户登录的设计与实现
首先,在用户登录的时候,在系统的结构嵌入一个提供用户登录的表单。在实际的应用中,可以设计成,在用户没有登录的时候,用户登录的选项在页面中显示,用户登录后,则显示用户的基本信息。
用户需要有自己的用户名和密码。商务网站对系统的安全姓和稳定性要求极高,因此不允许用户的用户名存在用恶意的代码来注册。对于用户的密码也要保密,讲密码加密后才能存入数据库。一个电子商务网站,需要用户在注册时填写自己的真实姓名,另外,还需要填写用户的性别、Email、电话号码等信息。用户登录界面如图3.4所示。
图3.4 用户登录界面
用户登录的系统流程图如图3.5所示。
图3.5 用户登录系统流程图
3.5二手商品信息管理的设计与实现
管理员可以对不需要的商品进行删除,管理员可以在这里看到商品的详细信息,管理员可以在浏览页面看到商品信息在该商品数据库中的ID,普通用户则看不到。二手商品信息管理界面如图3.6所示。
图3.6 二手商品信息管理界面
其系统流程图如图3.7。
图3.7 商品管理流程图
3.6 查询二手商品的设计与实现
二手商品的搜索功能使用户可以迅速查找自己所需要的商品,这样不仅可以节省用户的选购时间,更能提高交易的效率,用户在搜索栏里输入自己需要商品的关键字即可搜到相关的商品,并且可以搜索到商品的详细信息。
图3.9 商品搜索界面
图3.10 商品搜索流程图