物流查询系统
组员姓名 :周丽莎 沈立今 薛朱林
学号:Y12209228 Y12209240 090209110
目录
一、需求分析 2
(1)卖家 2
(2)买家 2
(3)物流公司 3
二、总体设计(架构、模块划分、用例图) 3
1、架构 3
2、模块划分 4
3、用例图 4
三、详细设计(具体功能模块的流程图) 6
1、卖家模块的流程图 6
2、买家模块的流程图 7
3、物流公司模块的流程图 8
四、数据库设计(E-R 表结构用三线图) 8
1、数据库表结构设计 8
2、数据库实体图及E-R图 10
五、功能实现 11
1、系统目录架构 11
六、系统截图 12
七、小组分工 17
八、小结 18
1、登录
卖家通过姓名、密码进行登录操作
2、提交订单
买家确认订单后,卖家通过输入货运单号、物流公司id、收货地址、买家id、卖家id、买家姓名、买家邮政编码、买家电话、货品名称、卖家地址、卖家姓名、卖家邮政编码、卖家电话。把订单提交给当地物流公司,供物流公司查看、并发货。
3、查看订单
卖家可以查看已提交的订单
1、登录
买家通过姓名、密码进行登录操作
2、查看成交记录
买家登录后,可以查看购买货品的记录
3、查看物流位置
买家可以通过货运单号查看其物流位置
1、登录
各地物流公司管理人员可以通过输入物流公司名称、城市、密码登录
2、查看各公司各订单
物流公司管理人员登录后,可以通过物流公司id,查找到所有提交的送货单
3、更新物流位置
管理人员登录后,可以通过货运单号,输入当地物流位置
模块 | 功能 |
买家模块 | 实现买家登录,查看已购买货物信息,查看货物到达的物流位置等功能。 |
卖家模块 | 实现卖家登录,提交订单,查看已提交的订单等功能。 |
物流公司模块 | 实现物流公司登录,查看该公司订单,更新物流位置等功能。 |
(1)卖家用例图
实现卖家登录,提交订单,查看已提交的订单等功能。
(2)买家用例图
实现买家登录,查看已购买货物信息,查看货物到达的物流位置等功能。
(3)物流公司用例图
实现物流公司登录,查看该公司订单,更新物流位置等功能。
买家信息表buyer
字段 | 数据类型 | 长度 | 是否为空 | 备注 |
buyerid | varchar | 20 | Not Null | 主键 |
buyername | varchar | 50 | Not Null | |
password | varchar | 50 | Not Null | |
tel | varchar | 50 | ||
birthday | date | |||
age | varchar | 50 | ||
sex | varchar | 50 | ||
卖家信息表seller
字段 | 数据类型 | 长度 | 是否为空 | 备注 |
sellerid | varchar | 20 | Not Null | 主键 |
sellername | varchar | 50 | Not Null | |
password | varchar | 50 | Not Null | |
tel | varchar | 50 | ||
birthday | date | |||
age | varchar | 50 | ||
sex | varchar | 50 | ||
address | Varchar | 50 | ||
物流公司信息表gongsi
字段 | 数据类型 | 长度 | 是否为空 | 备注 |
gongsiid | varchar | 20 | Not Null | 主键 |
name | varchar | 50 | Not Null | |
password | varchar | 50 | Not Null | |
city | varchar | 50 | ||
订货单信息表songhuodan
字段 | 数据类型 | 长度 | 是否为空 | 备注 |
huoyunid | varchar | 20 | Not Null | 主键 |
gongsiid | varchar | 20 | Not Null | 外键 |
buyerid | varchar | 20 | Not Null | 外键 |
buyeraddress | varchar | 50 | Not Null | |
buyertel | varchar | 50 | Not Null | |
buyercode | Varchar | 50 | Not null | |
goodsname | varchar | 50 | Not Null | |
sellerid | varchar | 20 | Not Null | 外键 |
物流信息表wuliu
字段 | 数据类型 | 长度 | 是否为空 | 备注 |
id | varchar | 20 | Not Null | 主键 |
huoyunid | varchar | 20 | Not Null | 外键 |
date | date | Not Null | ||
wladdress | varchar | 50 | Not Null | |
4.2.1、buyer表实体图如下:
4.2.2、seller表实体图如下:
4.2.3、company表实体图如下:
买家,卖家和快递公司之间关系:
1、 买家和卖家之间是多对多关系
2、 卖家和物流公司之间是多对多关系
1、 登录功能实现
此功能主要实现已有账号密码的用户登录教务系统,登录分为卖家登录、买家师登录和物流公司登录,输入正确的姓名密码,选择正确的身份,即可成功登录,进入欢迎界面。
2、 查看订单功能实现
此功能主要实现在物流公司登陆后,以及卖家登陆后,可以查看订单的记录,其中包括买家、卖家信息、物流公司信息以及运货单号等信息。
3、 查看购物记录功能实现
此功能主要实现在买家登陆后,可以查看自己购买的记录,其中包括买家、卖家信息、物流公司信息以及运货单号等信息。
4、 提交订单功能实现
此功能主要实现在卖家登陆后,根据买家提供的信息、卖家信息、物流公司信息以及运货单号等信息,提交订单,供物流公司查看。
5、 查看物流位置
此功能主要实现在买家登陆后,通过购买的记录,查看某物品的物流信息,通过已到达的物流位置,安排自己的行程
6、 更新物流位置
此功能主要实现在物流公司登陆后,通过查看该公司订单,更新其物流位置,供买家查看。
6.1登录页面
6.2买家登录首页
6.3买家操作页面
6.4卖家登录首页
6.5卖家操作页面
6.6快递公司登录首页面
6.7快递公司操作页面
沈立今:数据库的设计,前台页面的设计,后台功能实现
周丽莎:文档设计,后台功能实现
薛朱林:构思,前台页面的美化,后台功能的实现
经过这段时间的小组分工合作,不仅让我们更加牢固的掌握了struts、css、mysql数据库的创建及运用,发现在学习方面的漏洞,更让我们发现了小组合作的重要性和小组合作不能缺少的成员沟通,让在发现和改善之中加强了对知识和成员的了解。这次物流系统的设计还有许多不完善的地方,如用户还不能进行确认收货,卖家还不能根据物流号查询物流信息,快递公司没有添加快递员等。
本文来源:https://www.2haoxitong.net/k/doc/5db74942c850ad02de80411b.html
文档为doc格式