10061160-李盼盼-基于JSP的物流管理系统的设计与实现 - 图文 联系客服

发布时间 : 星期五 文章10061160-李盼盼-基于JSP的物流管理系统的设计与实现 - 图文更新完毕开始阅读df1fbfa93169a4517723a3c6

改,的内容包括:车辆的车牌号、车辆驾驶员的具体信息等。对不需要的车辆信息可以直接删除。

车辆管理模块流程图如图3-6所示。

开始车辆管理新增车辆更新车辆是否添加车辆是否更新车辆N主界面Y增加界面N主界面Y更新界面结束

图3-6 车辆管理模块流程图

3.3.5 信息查询模块

该模块主要是为了满足管理员的需要,对指定的信息进行查询以便能够使管理员及时查看到所需要的信息并做出正确的决定。信息查询主要包括以下几个方面:商品信息查询、职工信息查询、客户信息查询、订单信息查询。 (1) 商品信息查询

通过输入商品的编号,系统根据商品编号到数据库中查找该编号的商品,若存在,则从数据库中取出该条记录并显示在界面上以便供管理员查看;若不存在,则返回空。

(2) 职工信息查询

通过输入职工的编号,系统根据职工编号到数据库中查找该编号的职工信息,若存在,则从数据库中取出该条记录并显示在界面上以便供管理员查看;若不存在,则返回空。

(3) 客户信息查询

通过输入客户的编号,系统根据客户编号到数据库中查找该编号的客户信息,若存在,则从数据库中取出该条记录并显示在界面上以便供管理员查看;若不存在,则返回空。

12

(4) 订单信息查询

通过输入订单的编号,系统根据订单编号到数据库中查找该编号的订单,若存在,则从数据库中取出该条记录并显示在界面上以便供管理员查看;若不存在,则返回空。 信息查询模块流程图如图3-7所示。

信息查询商品信息查询客户信息查询职工信息查询订单信息查询

图3-7 信息查询模块流程图

3.3.6 用户管理模块

该模块主要实现了对职工和供应商信息的增删查改。主要实现的功能包括:添加职工、更新职工信息、添加供应商、更新供应商。 (1) 添加职工

对于物流管理系统新增的职员,由管理员对该职员详细信息进行添加,具体内容包括:职员编号、姓名、性别、年龄、学历编号、职员入职日期、住址、联系电话、部门编号、职务编号等信息。另外管理员还应该实现对该物流企业新增职员的权限以及密码进行初始化的设置,初始化的密码就是职员的编号。若职员想要更改密码,以后可以自行更改。

(2) 更新职员信息

在整个物流管理系统中,职员信息有时会发生一些变化,这就需要管理员能够及时的更新相应的信息,以免造成不必要的麻烦。

(3) 添加供应商

对于物流管理新增的职员,由管理员对该供应商的详细信息进行添加,具体内容包括:供应商编号、供应商名称、负责供应商电话、负责人、地址、供应商Email等信息。

(4) 更新供应商

在整个物流管理系统中,供应商信息有时会发生一些变化,这就需要管理员能够及时的更新相应的信息,以免造成不必要的麻烦。 用户管理模块流程图如图3-8所示。

13

开始用户信息管理增加职工信息更新职工信息更新供应商添加供应商N主界面是否添加Y添加界面修改删除修改删除N主界面是否添加Y添加界面结束 图3-8 用户管理模块流程图

3.3.7 退出系统模块

该模块实现的是系统的退出,若用户对系统的操作已经结束,则可以使用该功能完成系统的退出,返回到登录界面。退出系统模块流程图如图3-9所示。

开始退出系统是否退出N主界面Y登录界面结束

图3-9 退出系统模块流程图

14

3.4 系统数据库设计

3.4.1 概念结构设计

数据库关系图把整个物流信息管理系统所用到的表联系起来,在关系模型中实体及实体间

的联系都是用关系来描述的,而表间的关系大部分是外键的关系。通过它可以建立和加强两个表数据之间连接的一列或多列。当对一个表中的数据进行操作时,和它有关联的表可以同时发生相应的改变。数据库关系图如图3-10所示。

WarehouseInfoPK WarehouseIdWarehouseNameChargeIdWarehouseAddPK WarehouseRegionSupplierInfoSupplierIdSupplierNameSupplierChargeSupplierAddSupplierPhoneSupplierEmailGoodsCategoryPK CategoryIdCategoryNamePK RegionIdRegionName[20]

GoodsSeatPK SeatIdSeatNamePK GoodsRowRowIdRowNameGoodsInfoPKCustomerInfoPK CustomerIdCustomerNameCustomerAddContactsContactsPhoneCustomerEmailPurchaseInfoPK FK1 PurchaseIdPKPurchaseDateGoodsIdGoodsCountOrderInfoPKFK2FK3 FK1OrderIdCustomerIdGoodsIdGoodsCountDestinationCheckStatusCarIdPK DiplomaInfoDiplomaIdDiplomaNamePK DepartmentInfoDepartmentIdDepartmentName FK4FK1FK5 FK2FK3GoodsIdGoodsNameSupplierIdCategoryIdWarehouseIdGoodspriceGoodsStockRowIdSeatIdCarManagePK CarIdCarDriverIdJobsInfoJobsIdJobsNameDecribleJobssysdiagramsPKU1U1 diagram_idnameprincipal_idversiondefinitionEmployeeInfoPK FK2 FK1FK3EmployeeIdEmployeeNameEmployeeSexEmployeeAgeEmployeeIdenCardEmployeeDiplomaEmployeeJoinDateEmployeeAddEmployeePhoneDepartmentIdJobsId 图3-10 数据库关系图

3.4.2 逻辑结构设计

根据物流管理系统对数据的需要,以及对系统功能的综合分析,为该系统设计了16张数据库表。车辆信息表如表3-1所示;客户信息表如表3-2所示;职工信息表如表3-3所示;部门历信息表如表3-4所示;学历信息表如表3-5所示;商品类别信息表如表3-6所示;商品信息表如表3-7所示;商品所在排信息表如表3-8所示;商品座位信息表如表3-9所示;职务信息表如表3-10所示;登录信息表如表3-11所示;订单信息表如表3-12所示;采购信息表如表3-13所示;供应商信息表如表3-14所示;仓库信息表如表3-15所示;区域信息表如表3-16所示。

表3-1 车辆信息表(CarManage)

字段英文名称 CarId

CarDriverId

字段中文名称 车辆编号 驾驶员编号

字段类型 字段约束 varchar(20) 主键 varchar(20)

是否为空

否 是

15