日杂商店进销存管理系统的设计与实现毕业论文(编辑修改稿)内容摘要:

松掌握。 (2)查询方便:用户可设定任意条件和任意的查询项目进行检索。 (3)统计灵活:任意条件下的商品的入库时间、数量等的统计及查询项目均可进行交叉统计。 (4)工作方式:非实时联网。 在单机联网系统和多机联网系统中,计算机工作时仍和独立式系统一样,单 机完全独立运行。 系统工作与网络无关,因此系统非常可靠和稳定,避免了因网络故障而导致不能操作的局面。 综上所述进销存管理系统的开发在操作方面上是可行的。 需求分析 本系统通过 采购员 ,销售员, 管理员 三种不同权限身份 将 实现商品信息管理,进货信息管理 , 库存信息管 , 销售信息管理 和 人事信息管理 等功能, 根据对实际情况的分析, 进销存 管理系统可根据 用户权限身份的不同实现以下不同的功能。 (1)采购员 以 采购员 身份登录可以实现 对商品 信息 管理,供应商类别管理,商品进货管理,商品退货管理和商品库存管理。 其中在商品信 息管理中可以对商品信息进行添加、更新、删除以及搜索操作;在供应商类别管理中可以对供应商类别进行添加和删除;在商品进货和退货管理中可以对商店进行进货和退货操作;在商品库存管理中可对商店库存信息进行查看。 (2)销售员 以 销售员 身份登录可以实现 商品销售管理和个人销售业绩查询。 其中在商品销售管理中可对商品进行订单添加和商品结账操作。 此外可提供商品信息查询、库存信息查询以及个人密码修改等动能。 (3)管理员 以管理员身份登录 除了可以实现采购员和销售员的功能外还 可以实现 员工 信息 管理,商店利润查看。 其中在对员工信息管理 中,可对员工信息进行添加、更新和删除操作,可以添加和修改员工的操作权限;可以实现利润信息详细查看,包括在某段时间内商店的进货总额,退货总额,销售总额和利润总额。 3 系统设计 . 系统设计要求 (1)采用人机对话方式,界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。 (2)实现各种查询,如多条件查询、模糊查询等。 (3)管理员可以修改操作员的权限。 (4)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 (5)为用户设置相应的权限级别。 (6)系统易于安装维护。 (7)系统运行稳定、安全可靠。 系统功能设计 根据系统需求分析,本系统主要分为 四 大功能模块,分别为 登录功能模块, 采购员功能 模块,销售员 功能 模块和管理员 功能 模块。 系统的 模块图如图 31 所示。 采购员进 销 存 管 理 系 统销售员管理员登录 图 31 总体结构 ( 1) 登录 模块 本模块主要实现各类人员的登录功能,同时进行权限判定,使不同人员进入到相应的界面。 登录界面 流程图 设计如图 32 所示。 选 择 用 户 角 色开 始输 入 用 户 名 和 密 码进 入 界 面结 束是 否 输 入 正 确否是 图 32 登录流程图 ( 2) 采购员模块 对 商品采购 员模块 进行管理 , 具体包括商品信息查询,商品库存查询,商品信息添加,商品信息维护,商品进货添加,商品退货添加,进货信息查询,退货信息查询,商品库存查询(以上查询均支持多条件查询)。 采购员功能模块如图 33 所示。 商品信息管理采购员模块商品进货管理商品退货管理商品库存管理商品类别管理 图 33 采购员功能模块图 ( 3)销售员模块 对商品销售员 模块 进行 管理 , 具体包括商品信息查询,进行商品销售的操作,个人业绩查询(支持多条件)。 销售员功能模块如图 34 所示。 商品信息查询销售员模块商品销售管理个人业绩查询 图 34 销售员功能模块图 ( 4)管理员模块 员工信息管理:对员工信息进行管理。 具体包括添加员工信息,员工信息维护(查询,删除,更新,修改权限), 利润信息查询。 管理员功能模块如图 35 所示。 管理员添加员工信息利润详细查询维护 图 35 管理员功能模块图 4 系统数据库设计 数据库是整个系统的核心,数据库设计的好坏直接关系到系统的性能,因此数据库的设计非常重要。 概念结构设计 通过分析,利民日杂商店进销存管理系统的实体有:员工实体、商品实体 、商品类别实体、供应商实体和 教育背景。 ★ 员工实体,属性主要包括员工编号、 员工姓名、 编号密码、员工性别、员工生日、教育背景 编号 、员工电话、员工手机、身份证号、员工邮件、员工住址、员工类别。 ★ 商品实体,属性主要包括商品编号、 商品 类别编号、商品名称、商品型号、商品单价、商品产地、备注信息、添加时间。 ★ 商品类别实体,属性主要包括 商品 类别编号、 商品 类别名称。 ★ 供应商实体,属性主要包括 供应商编号、 供应商名称、供应商负责人、供应商手机、供应商地址、供应商电话、供应商邮件。 ★ 教育背景 实体,属性主要包括 教育背景编 号、学历。 ER 图也称实体 联系图 (Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 这些实体之间的联系如图 41 所示。 商 品 员 工商 品 类 别供 应 商供 退 货 拥 有销 售包 含教 育 背 景N1NMNMN1 图 41 系统 ER 图 逻辑结构设计 逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定 , 由于目前使用的数据库基本上都是关系型数据库 , 因此首先需要将 ER 图转换为关系模型,然后根据具体 DBMS 的特点和限制转换为特定的 DBMS 支持下的数据模型。 [6] 根据图上个小节中的 ER 图,按照转换规则,设计逻辑模型如下 (主键用 “ ”表示,外键用 “ ”表示 ): ★ 员工表( 员工编号 ,员工姓名, 编号密码 , 员工性别 , 员工生日 , 教育背景 编号 ,员工电话 , 员工手机 , 身份证号 , 员工邮件 , 员工住址 , 员工类别 ) ★ 商品表( 商品编号 , 商品 类别编号 ,商品名称,商品型号,商品单价,商品产地,备注信息,添加时间) ★ 商品类别表( 商品 类别编号 , 商品 类别名称) ★ 供应商表( 供应商 编号 , 供应商名称, 供应商负责人,供应商手机,供应商地址,供应商电话, 供应商邮件) ★ 教育背景表( 教育背景 编号 , 学历 ) ★ 进 退 货表( 流水号 , 商品编号 , 供应商 编号 ,商品单 价 ,商品数量,商品总价,进退 货时间) ★ 销售表( 销售编号 , 员工编号 , 商品编号 ,商品单价, 成交 数量,商品总价,销售时间) ★ 管理员表( 管理员账号 ,管理员密码) 物理结构设计 据逻辑模型设计出如下表 : 员工表,商品表,商品类别表,供应商表,教育背景表,进退货表,销售表和管理员表。 各表的字段结构如表 41 至 48 所示。 表 41 员工表( employeeInfo) 字段名称 字段类型 长度 是否为空 字段说明 employeeNo Varchar 20 否 员工编号 employeeName NVarchar 20 否 员工姓名 employeePassword Varchar 30 是 员工密码 employeeSex Nchar 1 是 员工性别 employeeBirthday Datetime 50 是 员工生日 employeeEducationId Int 50 是 教育背景 编号 employeeHomeTel Varchar 20 是 员工电话 employeeMobile Varchar 20 是 员工手机 employeeCard Varchar 20 是 身份证号 employeeEmail Varchar 50 是 员工邮件 employeeAddress NVarchar 80 是 员工住址 employeeKinds NVarchar 10 否 员工类别 表 42 商品表( goodInfo) 字段名称 字段类型 长度 是否为空 字段说明 goodNo Varchar 20 否 商品编号 goodClassId Int 50 是 商品 类别编号 goodName NVarchar 30 否 商品名称 goodModel NVarchar 20 是 商品型号 goodPrice Float 50 否 商品单价 goodPlace NVarchar 50 是 商品产地 goodMemo NVarchar 50 是。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。