购物中心物流管理系统设计与实现—免费毕业设计论文内容摘要:
括厂商名称 ,厂商的地址,联系电话以及企业的法人代表。 以方便其他模块和数据库利用。 [2] 员工信息管理: 员工管理模块在系统开发中,为解决企业人员流动问题,在系统中增添了员工管理子模块,用来对企业的办事员工和管理人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。 在企业新进员工时,对其进行基本信息的存储,对员工进行基本的了解。 当员工信息发生变化,或者是员工离职对相关信息发生变化时,利用此子模块对其进行信息变更。 7) 退出: 所有的系统合法用户登录完成操作后退出系统都要进行“退出”操作、或者进行用户转换也需要进行“退出”操 作。 数据库设计 数据库设计是系统设计中非常重要的一个环节,因为数据库设计就像在建设高楼大厦的根基一样,如果设计不好,在后来的系统维护,变更和功能扩充时,甚至于在系统开发过程中,将会引起比较大的问题,有时大量的工作将会重新进行。 因此,设计出合理的数据库成为本系统设计一个十分关键的步骤。 用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各类信息的输入和输出。 收集基本数据,数据结构以及数据处理的流程而制作一份详细的数据库需求分析表,为合理的数据库结构设计打下坚实的基础。 根据购物中心物流管理系统的基本要求,通过对整个系统运行过程和数据流程分析,得出本系统的实体表:系统管理员信息和库存管理员表: Tbusers、客户信息表: TbCustomers、职工信息表: TbStaffs、货物基本信息表: TbGoods、货物种类信息表: TbKings、订单信息表: TbOrder、厂商信息表 TbFactorys。 通过对整个系统运行过程和数据流程分析,设计出实际的数据库实体,以 第 9 页 共 19 页 及他们之间的关系,为后边的数据库逻辑结构设计打基础。 这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。 根据对数据项和数据结构的分析以及对实际的数据库实体的设计,设计出数据表以及 ER 图 ,如图 3 示 : 客 户客 户 I D订 货客 户 名 称联 系 地 址联 系 人电 话E m a i l备 注厂 商厂 商 I D厂 商 名 称厂 商 地 址联 系 人电 话E m a i l备 注货 物货 物 I D货 物 名 称货 物 种 类货 物 数 量货 物 单 价入 库 时 间备 注订 单1 NN厂 商 名 称供 应NN订 单 I D客 户 名 称货 物 名 称货 物 种 类订 货 数 量 订 单 时 间收 货 时 间订 单 状 态管 理 员I D名 称处 理N1管 理N1 图 3 数据 库 ER 图 经过前面的数据库分析与设计得到数据库的逻辑结构。 本系统使用Microsoft SQL Server 2020 作为数据库开发工具;创建名为 LogisticsManager 的数据库根据各种功能的实现以及考虑到将来系统功能上的扩展,设计如下数据项和数据结构: 表 1 管理员和库存管理员信息表: Tbusers 简称 字段名 类型 长度 允许 空 备注 ID UID int 4 not null PK 管理员名称 UName nvarchar 50 not null 管理员密码 UPwd varchar 50 not null 管理员权限 UPtiory bit 1 not null 管理员说明 Uents text 50 允许空 第 10 页 共 19 页 表 2 客户基本信息表: TbCustomers 简称 字段名 类型 长度 允许空 备注 ID CID int 4 not null PK 客户名称 CCName nvarchar 50 not null FK 客户密码 CCPwd nvarchar 50 not null 联系地址 CCAddr text 50 not null 联系人 CCPerson nvarchar 50 not null 联系电话 CCPhone nvarchar 50 not null Email CCEmail nvarchar 50 允许空 客户说明 CCConments text 50 允许空 表 3 订单基本信息表: TbOrders 简称 字段名 类型 长度 允许空 备注 ID OID int 4 not null PK 客户名称 CCName nvarchar 50 not null FK 货物名称 CGName nvarchar 50 not null 货物种类 CGKind nvarchar 50 not null 订货数量 ITotal int 4 not null 订单状态 OState bit 1 not null 订单时间 DIntime datetime not null 送货时间 DOuttime datetime not null 表 4 货物基本信息表: TbGoods 简称 字段名 类型 长度 允许空 备注 ID GID int 4 not null PK 货物名称 CGName nvarchar 50 not null FK 货物种类 CGKind nvarchar 50 not null 厂商名称 FName nvarchar 50 not null 货物数量 iCount int 4 not null 单价 GPrice money not null 入库时间 GIntime datetime not null 送货时间 GConents datetime not null 表 5 货物种类信息表: TbKings 简称 字段名 类型 长度 允许空 备注 ID KID int 4 not null PK 货物种类 CGKind nvarchar 50 not null FK 表 6 厂商信息表: TbFactorys 第 11 页 共 19 页 简称 字段名 类型 长度 允许空 备注 ID FID int 4 not null PK 厂商名称 FNName nvarchar 50 not null FK 厂商地址 FAddr text 50 not null 联系人 FPrson nvarchar 50 not null 联系电话 FPhone nvarchar 50 not null Email FEmail nvarchar 50 允许空 厂商说明 FConmements text 50 允许空 表 7 职工信息表: TbStaffs 简称 字段名 类型 长度 允许空 备注 ID StaffID int 4 not null PK 职工名字 StaffName nvarchar 50 not null 性别 Staffsex nchar 50 not null 年龄 Staffold nchar 10 not null 系统界面设计 本系统主要采用蓝色为主色调,黑色、白色作辅色调。 基本结构是左右分栏,使用框架做布局,此方法可以使整个系统更加符合信息空间的信息 存储,运行速度更快,信息层次更加清晰,用户操作则更方便,更有条理。 整体界面的设计的右边为工作区,通过点击左边导航栏的栏目,使右框架内页面显示相关栏目的内容。 示意图,如图 4 示: 图 4 页 面框架 第 12 页 共 19 页 购物中心物流系 统 流程设计 系统 功能描述 用户进入系统主页面后,输入用户名和密码,选择登录,登录模块将调用数据库里的用户数据表,并对用户名和密码进行验证,只有输入了正确的用户名和密码后,系统登 录 才会成功。 并在输入了错误的或者是不存在的用户名和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或错误操作,以便用户进行正确的登录。 如果用户输入的用户名和密码出错,系统将提示出错,并返回到登录界面。 所有合法客户在处理完业务后,都需要进行退出 工作,以免被他人窃取信息 退出后,将返回到登录界面。 客户进入成功登录后,可以 进行修改个人信息 、 查看订单 、 新建订单等操作。 管理员进行系统后可以进行客户管理 、 厂商管理 、 订单管理 、 货物管理等操作。 客户 操作流程 客户进入系统后 , 通过个人信息管理可以更改个人信息中联系方式、说明。 也 可以更改当前的密码。 客户可以 通过订单管理查看已有订单 , 对已经收货的历史订单进行删除操作。 客户有货物需求时,根据增加订单项填写好货物名称、数量、预计收货时间,联系地址、电话、联系人是系统从客户信息中读取,从而 来提交 新的订单。 客户订单管理操作流程如图 6 示: 开 始结 束建 立 订 单数 据 验 证符 合不 符 合 图 6 客 户订单管理 库存管理员 订单管理流程图 通过查看客户订单, 管理员改变已收到客户确认回执的订单的状态为完成送货状态;同时 对 新的客户 订单进行 审核 处理。 管理员订单处理操作流程如图 7 示: 第 13 页 共 19 页 查 看 订 单开 始结 束审 核 订 单有 新 订 单YN接 受 订 单 图 7 管理员订单管理 进货入库 流程图 库存管理员还可以通过查看仓库货物数量状态,决定是否有货物需要进货,对已经缺货的货物拟定进货单,分配给采购人员进行采购。 并对已购回的货物进行入库操作。 如图 8 示: 开 始结 束填 写 入 库 信 息数 据 验 证符 合不 符 合 图 8 入库流程 出库送货 流程图 当审核接受新的客户订单后,如果仓库货物可以满足客户订单的配货,则 下达配送任务给送货职工进行配送并对货物进行出库操作。 如图 9 示: 第 14 页 共 19 页 货 物 出 库是 否 缺 货开 始结 束YN职 工 送 货客 户 收 货 图 9 出库送货流程图 货物入库 实现主要 代码 public Goods(string name, string kind, string factory, int count, decimal price, string ments) { GName = name。 GKind = kind。 Factory = factory。 Count = count。 Price = price。 Comments=ments。 conn=new SqlConnection([LogisticsManagerConnectionString].ConnectionString)。 } public void InsertGoods() { string InsertStr = insert into[TbGoods](CGName,CGKind,FName,iCount,GPrice,GIntime,GComents) values(39。 +GName + 39。 ,39。 + GKind + 39。 ,39。 + Factory + 39。 , + Count + , + Price + ,39。 + () +39。 ,39。 + Comments + 39。 )。 SqlCommand cmd = new SqlCommand(InsertStr, conn)。 } 订单增加 实现主要 代码 public Orders(string CustomName, string GoodsName, string GoodKind, int Count, DateTime OutTime) { Name = CustomName。 goods = GoodsName。 kinds = GoodKind。 count = Count。 outtime = ()。 第 15 页 共 19 页 intime =。 conn = new SqlConnection([LogisticsManagerConnectionString].Connecti on String)。 } public void InsertOrders() { string insertstring = insert into[TbOrders](CCName,CGName,CGKind,ITotal,OState,DInTime,DOutTime) values(39。 + Name + 39。 ,39。 + goods + 39。 ,39。 + kinds + 3。购物中心物流管理系统设计与实现—免费毕业设计论文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。