资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
1信息技术在生活中的应用超市销售管理系统摘要:IT 技术在市场经济竞争中愈发突出它的自身的优势,21 世纪迈入数字信息化时代,我们对数据库应用和数据库的管理有关技术的更深一步研发和使用突显得尤为需要。而大、中型的连锁超市销售管理系统功能和逻辑太过于强大和复杂进而形成了使用繁琐麻烦尾大不掉的现状,同时降低了小型超市工作效能和销售的成果。关键词:超市;市场;信息管理系统。在现在的零售业当中超市是很大一个分支,盛久不衰,超市管理系统有大量的市场需求。现在各种开发工具完全可以满足一个超市销售管理系统的需求,丰富的开发语言、大型数据管理系统的诞生使得商品信息、会员信息还及供应商等信息都可以记录,为此,本文设计的系统能实现对商品信息、供应商、顾客信息、进货信息、退货信息、销售信息修改、查询和删除操作,结合库存情况,方便管理部门对商品信息和顾客对商品的需求量进行统计,对各种商品的采购做出合理的规划。1 需求分析1.1 系统需求本系统是比较有代表性的 MIS 系统,它的发一般包括数据库的建立和软件系统的设计。在系统中主要包括顾客信息、商品信息、供应商信息,销售信息,进货信息、退货信息、库存信息等查询,目的为了提高经营效率。系统有比较完整的用户数添加、删除功能,用户也可以修改自己和密码功能,系统采用 Microsoft Office 中的 SQL Server 2000 数据库管理系统,在其中建好自己数据库,同时用当前用的比较多的项目开发工具MyEclipse,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。1.2 功能需求根据现在对管理系统功能需要,把功能按模块式进行设计,一般对超市销售管理系统列出下列需求目标:(1) 商品信息管理功能:商品信息的添加,商品信息的修改和删除。(2) 顾客信息管理功能:顾客信息的添加,顾客信息的修改和删除。(3) 供应商信息的管理功能:供应商信息的添加,供应商信息的修改和删除。(4) 进货管理功能:进货单添加和入库,进货退货单的添加和退货。(5) 销售管理功能:销售单的添加和销售,销售退货的添加与退货。(6) 查询统计功能:顾客查询、商品查询、供应商查询、销售查询、入库查询、销售退货查询、入库退货查询、销售排行等功能。(7) 库存管理功能:库存盘点,价格调整。(8) 系统管理功能:用户管理,更改密码管理,权限管理1.3 性能需求系统运行对于运行环境的要求是:硬件环境目前,此研发的系统功能不是强大,适用用在在中小型超市内部,因此,不需要在配置很好的电脑上面就可以顺畅运行。对硬件一般要求如下:(1)处理器:Intel Pentium 4 3.06GX 或更高(2)硬盘空间:320GB2(3)显卡:SVGA 显示适配器软件环境(1)操作系统:Windows 2000/XP(2)开发软件:MyEclipse 8(3)数据库管理系统:Microsoft SQL Server 20001.4 数据需求超市销售管理系统的数据需求包括如下几点:(1)数据录入和处理的准确性使用每个功能时要输入正确才能正确的使用,错误的输入会使得系统运行不正常,而且出现不可想象的错误,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过设计的相应的功能按钮具有错误提示功能,从而降低出错次数。(2)数据的一致性与完整性超市销售管理系统对数据的处理要求很严格,因为对货物、销售等信息的处理的次数非常的多,所以要有相关的专业人士维护数据的一致性,在数据输入处把控数据的流向,并且对数据库的完整性进行严格的约束。对于手动录进系统的的数据,要为其定义的相应的完整性完整性条件,如果不能符合完整性约束,系统应该不同意传递此数据。(3)数据的独立性超市销售管理系统的管理对超市来说是特别重要的组成成分,不允许非授权操作,应该由相关的专业人士对超市销售管理系统进行管理和操作。2 系统设计2.1 设计思想与处理流程本系统采用面向对象方法进行分析和设计,在 SQL Server 2000 数据库上实现数据操作。使用纯面向对象的 JAVA 语言作为开发语言,使用 Windows XP 作为开发平台,能够很好地实现系统的开发及测试。系统的基本流程是:用户登录(普通用户,管理员) 主界面 选择各项子系统。2.2 系统层次模块图“超市销售管理系统”主要分为:基础信息管理、进货管理、销售管理、查询统计管理、库存管理、系统管理等 6 个大模块。系统主模块功能树如图 2.1 所示。3超市销售管理系统基础信息管理进货管理 销售管理查询统计管理库存管理 系统管理客户信息管理 商品信息管理供应商信息管理进货单进货退货销售单销售退货 客户查询供应商查询销售查询销售退货查询商品查询 入库查询入库退货查询销售排行 库存盘点 权限管理用户管理价格调整图 2.1 “超市销售管理系统”系统主模块功能树2.3 模块设计2.3.1 登录模块输入用户的名称和密码,并且选择相应的身份登录,如果用户名、密码正确、身份正确,就进入相应的主控制界面;否则给出错误信息提示。2.3.2 基础信息管理模块1.客户信息管理模块:(1)客户信息的添加(2)客户信息的修改和删除2.商品信息管理模块:(1)商品信息的添加(2)商品信息的修改和删除3.供应商信息管理模块:(1)供应商信息的添加(2)供应商信息的修改和删除2.3.3 进货管理模块(1)进货单:用户登录之后可以根据超市的库存情况进行下订货单,同时也可以进行入库操作。(2)进货退货:用户登录之后可以添加退货信息,同时入库也跟着修改。2.3.4 销售管理模块(1)销售单:用户登录后,可以根据销售票号进行销售单的添加然后进行销售操作(2)销售退货:用户登录之后可以添加退货信息,同时入库也跟着修改。2.3.5 查询统计模块(1)客户查询子模块:用户登录之后,可以根据客户 ID 和客户名称或者是简称进行精确查询,也可以进行条件查询。4(2)商品查询子模块:用户登录之后,可以根据商品的 ID、名称进行精确查询。也可以根据产地等进行模糊查询,也可以进行条件查询。(3)供应商查询子模块:用户登录之后,可以根据供应商的 ID 和供应商的全称进行精确查询。也可以进行条件查询。(4)销售查询子模块:用户登录之后,可以根据客户全称、销售票号、销售日期等进行条件查询。(5)销售退货查询子模块:用户登录之后,可以根据退货时间和销退票号进行查询。(6)入库查询子模块:用户登录之后,可以根据商品名称和入库票号进行精确查询,或者根据入库时间进行条件查询。(7)入库退货查询子模块:用户登录之后,可以根据商品名称和入退票号进行查询。也可以根据退货时间进行条件查询。(8)销售排行查询子模块:用户登录之后,可以选择时间段,对销售的数量、金额进行升序、降序查询。2.3.6 库存管理模块(1)库存盘点子模块:用户登录之后,可以查询到商品的种类和数量等。(2)价格调整子模块:用户登录之后, 可以对每件商品进行价格调整。2.3.7 系统管理模块操作员管理子模块:用户登录之后,可以添加用户和删除用户。权限管理子模块:用户登录之后,可以修改用户权限。更改密码管理子模块:可以修改用户密码。3 数据库设计3.1 数据库概念结构设计这一设计阶段在需求分析的基础上进行的,设计出能够满足用户的各种实体,以及他们之间的关系,为后面的逻辑结果设计打下基础。根据上面的功能需求可以得到的实体有:客户实体、供应商实体、商品体、用户实体等。各个实体的描述 E-R 图如图 3.1-3.4 所示。用户登录名称 用户姓名 密码 权限图 3.1 用户实体 E-R 图客户简称客户编号名称邮箱开户银行地址邮政编码联系人电话联系人电话传真银行帐号图 3.2 客户实体 E-R 图5供应商名称供应商编号电子信箱简称地址邮政编码开户银行联系人电话传真电话图 3.3 供应商实体 E-R 图商品名称商品编号供应商名称简称产地批号包装规格批准文号单位图 3.4 商品实体 E-R 图3.2 总 E-R 图根据各实体之间的联系,总 E-R 图如图 3.5 所示。商品 供应商客户库存用户登录销售退货供应退货入库NN1111NNNNMMNNMMNNMMNNMM图 3.5 总 E-R 图3.3 表结构实现根据系统功能设计的要求以及功能模块的划分,对于超市销售管理系统数据库,同时本系统有设计的表有点多,为了更好的展示,重点可以列出以下数据项和数据结构:(1)名称:商品信息表表名称标识:tb_spinfo 表表 3.1 商品信息表( tb_spinfo)字段名 字段类型 长度 主 /外键 字段值约束 对应中文名Id varchar 11 P Not null 商品编号Spname varchar 10 商品名称Jc varchar 50 商品简称6Cd varchar 50 产地Dw varchar 8 单位Gg varchar 4 规格Bz varchar 50 包装Gysname varchar 18 供应商名称Pzwh varchar 20 批准文号(2)名称:供应商信息表表名称标识:tb_gysinfo 表表 3.2 供应商信息表(tb_gysinfo)字段名 字段类型 长度 主 /外键 字段值约束 对应中文名Id varchar 4 P Not null 供应商编号Name varchar 10 名称Jc varchar 11 简称Address varchar 8 地址Bianma varchar 10 邮政编码Tel varchar 50 电话Fax varchar 50 传真Lian varchar 50 联系人Ltel varchar 50 联系人电话Yh varchar 50 开户银行Mail varchar 10 电子信箱(3)名称:客户信息表表名称标识:tb_khinfo 表表 3.3 客户信息表(tb_khinfo)字段名 字段类型 长度 主 /外键 字段值约束 对应中文名Id varchar 10 P Not null 客户编号Khname varchar 20 名称Jian varchar 50 简称Address varchar 50 地址Bianma varchar 50 邮政编码Tel varchar 50 电话Fax varchar 50 传真Lian varchar 50 联系人Ltel varchar 50 联系人电话Mail varchar 50 邮箱Yinhang varchar 50 开户银行Hao varchar 50 银行帐号3.4 数据库结果的实现7在需求分析的基础上得到数据库的逻辑结果以后,就可以在数据库系统中实现逻辑结构。下面就给出创建这些表的 SQL 的语句。(1)创建商品信息表CREATE TABLE db_JXC.tb_spinfo (id varchar (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,spname varchar (20) COLLATE Chinese_PRC_CI_ASNULL ,jc varchar (50) COLLATE Chinese_PRC_CI_ASNULL ,cd varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,dw varchar (8) COLLATE Chinese_PRC_CI_ASNULL ,gg varchar NULL ,bz varchar (50) COLLATE Chinese_PRC_CI_ASNULL ,ph varchar (40) COLLATE Chinese_PRC_CI_ASNULL ,mome varchar (10) COLLATE Chinese_PRC_CI_ASNULL ,gysname varchar (18) COLLATE Chinese_PRC_CI_ASN
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号