信息技术在生活中地应用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实用标准文档文案大全信息技术在生活中的应用——超市销售管理系统摘要:IT技术在市场经济竞争中愈发突出它的自身的优势,21世纪迈入数字信息化时代,我们对数据库应用和数据库的管理有关技术的更深一步研发和使用突显得尤为需要。而大、中型的连锁超市销售管理系统功能和逻辑太过于强大和复杂进而形成了使用繁琐麻烦尾大不掉的现状,同时降低了小型超市工作效能和销售的成果。关键词:超市;市场;信息管理系统。在现在的零售业当中超市是很大一个分支,盛久不衰,超市管理系统有大量的市场需求。现在各种开发工具完全可以满足一个超市销售管理系统的需求,丰富的开发语言、大型数据管理系统的诞生使得商品信息、会员信息还及供应商等信息都可以记录,为此,本文设计的系统能实现对商品信息、供应商、顾客信息、进货信息、退货信息、销售信息修改、查询和删除操作,结合库存情况,方便管理部门对商品信息和顾客对商品的需求量进行统计,对各种商品的采购做出合理的规划。1需求分析1.1系统需求本系统是比较有代表性的MIS系统,它的发一般包括数据库的建立和软件系统的设计。在系统中主要包括顾客信息、商品信息、供应商信息,销售信息,进货信息、退货信息、库存信息等查询,目的为了提高经营效率。系统有比较完整的用户数添加、删除功能,用户也可以修改自己和密码功能,系统采用MicrosoftOffice中的SQLServer2000数据库管理系统,在其中建好自己数据库,同时用当前用的比较多的项目开发工具—MyEclipse,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。1.2功能需求根据现在对管理系统功能需要,把功能按模块式进行设计,一般对超市销售管理系统列出下列需求目标:(1)商品信息管理功能:商品信息的添加,商品信息的修改和删除。(2)顾客信息管理功能:顾客信息的添加,顾客信息的修改和删除。(3)供应商信息的管理功能:供应商信息的添加,供应商信息的修改和删除。(4)进货管理功能:进货单添加和入库,进货退货单的添加和退货。(5)销售管理功能:销售单的添加和销售,销售退货的添加与退货。(6)查询统计功能:顾客查询、商品查询、供应商查询、销售查询、入库查询、销售退货查询、入库退货查询、销售排行等功能。(7)库存管理功能:库存盘点,价格调整。(8)系统管理功能:用户管理,更改密码管理,权限管理1.3性能需求系统运行对于运行环境的要求是:硬件环境目前,此研发的系统功能不是强大,适用用在在中小型超市内部,因此,不需要在配置很好的电脑上面就可以顺畅运行。对硬件一般要求如下:(1)处理器:IntelPentium43.06GX或更高(2)硬盘空间:320GB2(3)显卡:SVGA显示适配器软件环境(1)操作系统:Windows2000/XP(2)开发软件:MyEclipse8(3)数据库管理系统:MicrosoftSQLServer20001.4数据需求超市销售管理系统的数据需求包括如下几点:(1)数据录入和处理的准确性使用每个功能时要输入正确才能正确的使用,错误的输入会使得系统运行不正常,而且出现不可想象的错误,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过设计的相应的功能按钮具有错误提示功能,从而降低出错次数。(2)数据的一致性与完整性超市销售管理系统对数据的处理要求很严格,因为对货物、销售等信息的处理的次数非常的多,所以要有相关的专业人士维护数据的一致性,在数据输入处把控数据的流向,并且对数据库的完整性进行严格的约束。对于手动录进系统的的数据,要为其定义的相应的完整性完整性条件,如果不能符合完整性约束,系统应该不同意传递此数据。(3)数据的独立性超市销售管理系统的管理对超市来说是特别重要的组成成分,不允许非授权操作,应该由相关的专业人士对超市销售管理系统进行管理和操作。2系统设计2.1设计思想与处理流程本系统采用面向对象方法进行分析和设计,在SQLServer2000数据库上实现数据操作。使用纯面向对象的JAVA语言作为开发语言,使用WindowsXP作为开发平台,能够很好地实现系统的开发及测试。系统的基本流程是:用户登录(普通用户,管理员)主界面选择各项子系统。2.2系统层次模块图“超市销售管理系统”主要分为:基础信息管理、进货管理、销售管理、查询统计管理、库存管理、系统管理等6个大模块。系统主模块功能树如图2.1所示。实用标准文档文案大全超市销售管理系统基础信息管理进货管理销售管理查询统计管理库存管理系统管理客户信息管理商品信息管理供应商信息管理进货单进货退货销售单销售退货客户查询供应商查询销售查询销售退货查询商品查询入库查询入库退货查询销售排行库存盘点权限管理用户管理价格调整图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图实用标准文档文案大全供应商名称供应商编号电子信箱简称地址邮政编码开户银行联系人电话传真电话图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)字段名字段类型长度主/外键字段值约束对应中文名Idvarchar11PNotnull商品编号Spnamevarchar10商品名称Jcvarchar50商品简称6Cdvarchar50产地Dwvarchar8单位Ggvarchar4规格Bzvarchar50包装Gysnamevarchar18供应商名称Pzwhvarchar20批准文号(2)名称:供应商信息表表名称标识:tb_gysinfo表表3.2供应商信息表(tb_gysinfo)字段名字段类型长度主/外键字段值约束对应中文名Idvarchar4PNotnull供应商编号Namevarchar10名称Jcvarchar11简称Addressvarchar8地址Bianmavarchar10邮政编码Telvarchar50电话Faxvarchar50传真Lianvarchar50联系人Ltelvarchar50联系人电话Yhvarchar50开户银行Mailvarchar10电子信箱(3)名称:客户信息表表名称标识:tb_khinfo表表3.3客户信息表(tb_khinfo)字段名字段类型长度主/外键字段值约束对应中文名Idvarchar10PNotnull客户编号Khnamevarchar20名称Jianvarchar50简称Addressvarchar50地址Bianmavarchar50邮政编码Telvarchar50电话Faxvarchar50传真Lianvarchar50联系人Ltelvarchar50联系人电话Mailvarchar50邮箱Yinhangvarchar50开户银行Haovarchar50银行帐号3.4数据库结果的实现实用标准文档文案大全在需求分析的基础上得到数据库的逻辑结果以后,就可以在数据库系统中实现逻辑结构。下面就给出创建这些表的SQL的语句。(1)创建商品信息表CREATETABLE[db_JXC].[tb_spinfo]([id][varchar](15)COLLATEChinese_PRC_CI_ASNOTNULL,[spname][varchar](20)COLLATEChinese_PRC_CI_ASNULL,[jc][varchar](50)COLLATEChinese_PRC_CI_ASNULL,[cd][varchar](50)COLLATEChinese_PRC_CI_ASNULL,[dw][varchar](8)COLLATEChinese_PRC_CI_ASNULL,[gg][varchar]NULL,[bz][varchar](50)COLLATEChinese_PRC_CI_ASNULL,[ph][varchar](40)COLLATEChinese_PRC_CI_ASNULL,[mome][varchar](10)COLLATEChinese_PRC_CI_ASNULL,[gysname][varchar](18)COLLATEChinese_PRC_CI_ASNULL,[pzwh][varchar](20)COLLATEChinese_PRC_CI_ASNULL,)ON[PRIMARY]GO(2)创建用户基本信息表CREATETABLE[db_JXC].[tb_userlist]([name][varchar](11)COLLATEChinese_PRC_CI_ASNOTNULL,[Pass][varchar](50)COLLATEChinese_PRC_CI_ASNULL,[quan][varchar](10)COLLATEChinese_PRC_CI_ASNULL[username][varchar](10)COLLATEChinese_PRC_C

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功