《超市管理系统需求.doc》由会员分享,可在线阅读,更多相关《超市管理系统需求.doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-Part I 新天地超市信息管理系统前言现在的超市进销存销售管理系统,大都采用传统的人工管理模式,这对于规模较小的超市来说,是可以应付日常管理需要的。但是,随着行业竞争日益激烈,提高进销存管理的工作效率,改善超市内部以及整个供应链各个环节的管理、调度及资源配置成为了超市当前必须考虑的问题。而解决这些问题的途径之一,就是将计算机引入到管理机制中来.中小型超市在我国经济发展中具有重要地位,目前我国的中小型超市数量多,地区分布广泛,行业分布跨度大。随着全球经济一体化的发展和电子商务的兴起,中小型超市之间的竞争将越来越激烈。网络
2、及电子商务的迅猛发展突破了时间、空间的局限性,给中小型超市带来了更多的发展机会,同时也增大了超市行业之间的竞争强度。这就要求中小型超市必须改变经营管理模式,提高运营效率.目前,我中小中型超市的信息化水平还行低。随着技术的发展,电脑操作及管理目趋简化,电脑知识日趋普及,同时市场经济快速多为,竞争激烈,超市行业采用电脑管理进货、库存、销售等诸多环节也已成为必然趋势.新天地超市属本地区中小型超市的代表,在本市有多家分店,其进货、库存实行统一管理,各销售网点为终端,进行连网管理.新天地超市管理系统,采用C/S模式开的Windows桌面应用程序,前台采用Microsoft Visual Studio C
3、3。5,后台数据库采用Microsoft SQL 2005来实现。第1章 需求分析与处理随着竞争的日益激烈,如何降低成本已经成为超市首要解决的问题.对普通的超市来讲,涉及原材料的进货渠道、销售情况及库存等方面的管理,管理的好与坏对超市的持久性至关重要。概括地讲,用户对进销存系统的需求具有普遍性。新天地超市管理系统适用于超市的采购、销售和仓库部门,对超市采购、销售及仓库的业务全过程进行有效控制和跟踪.使用新天地超市管理系统可有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,提升超市的市场竞争力。经分析,新天地超市管理系统属于中小型超市,可以有效地对超市进行管理,系统目标
4、如下: 系统采用人机交互的方式,界面美观友好 信息查询灵活、操作方便,数据存储安全可靠 能够对进货信息进行有效的管理 对用户输入的数据,进行严格的数据校验,尽可能避免人为错误 能够对商品销售信息进行有效的管理 允许顾客退货 能够准确、详细地管理商品库存信息 当库存的商品数量达到一定程序,给出提示 可以对数据库进行备份和还原 系统应最大限度地实现易维护性和易操作性第3 章 系统设计3。1 系统功能结构经分析,设计系统功能如图3.1所示:图 3。1 系统功能结构图3.2 业务流程图超市员工需输入用户名及密码,正确后方可登录系统,根据用户级别,设定可操作的功能。具体流程如图3.2所示。登录验证用户系
5、统主窗体系统维护进货管理销售管理库存管理基本档案图 3.2 系统业务流程图3。3 界面设计新天地超市管理系统是多文档系统,系统由多个窗体组成,下面仅列出几个典型窗体.3.3。1 主窗体主窗体采用MDI窗体,其它功能模块的窗体为主窗体的子窗体。在主窗体的基础上,可以打开子窗体,各子窗体也可以返回到主窗体。主窗体主要实现快速连接到系统的所有功能菜单,包括系统维护、进货管理、销售管理、库存管理和基本档案管理5项功能.图3。3 系统主界面3。3.2 登录窗体图3。4 系统登录界面3.3。3 进货管理窗体图3.5进货管理窗体3。3。4 商品销售信息窗体图3。6 商品销售信息窗体3.3。5 库存警报窗体图
6、3。7 库存警报窗体3。4 数据库设计在开发新天地超市管理系统之前,分析了该系统的数据量,由于系统数据较多,及操作性质,因此选择Microsoft SQL Server 2005数据库存储这些信息.数据库命名为db_NFSManage,在数据库中创建了6个数据表用天存储不同的信息。3.4.1 数据库概念设计1。供应商信息实体超市的经营离不开与供应商的合作,而每件商品对应不同的供应商,此时必须在数据库中建立一个供应商信息表,用于存储所有供应商信息。其实体E-R图如图3.8所示.供应商信息表备注地址传真联系电话加入日期是否发布 供应商编号供应商姓名联系人姓名胜古迹图3。8 供应商信息实体ER图2。
7、员工信息实体在开发过程中要考虑系统的安全性,不是任何人都可以操作系统的,所以在数据库中建立一个员工信息表,用于存储管理系统的员工信息.其实体E-R图如图3。9所示。员工信息表家庭电话员工职位员工生日性别手机号码是否发布 员工编号员工姓名密码登录ID家庭住址所属部门图3.9 员工信息实体ER图3。进货信息实体超市的运营离不开货物往来,日常货物的购买是非常重要的,在数据中建立一个进货信息表用于存储进货的详细信息。其实体E-R图如图3.10所示.进货信息表应付金额销售单价商品数量货物名称实付金额删除标记 商品编号操作员编号仓库名称进货公司名称备注进货单价进货时间商品计量单位图3.10 进货信息实体E
8、R图4.库存信息实体仓库名称库存信息表进货价格商品计量单位库存数量商品名称销售价格 进货人供应商名称库存编号商品编号备注进货时间警报数量超市定期要对货物进行补充,在进货之前要了解剩余货物的数量,此时需要在数据库中建立一个库存信息表用于存储剩余货物的情况。其实体E-R图如图3.11所示.图3.11 库存信息实体ER图5。商品销售信息实体员工编号商品销售信息表应付金额销售单价销售数量商品名称实付金额删除标记销售编号库存编号商品编号备注销售时间为了时刻了解超市销售利润,需要对商品的销售情况有所了解,此时需要在数据库中建立一个商品销售信息表,用天存储所有商品销售信息。其实体E-R图如图3.12所示。图
9、3。12 商品销售信息实体ER图6.商品退货信息实体当顾客对某件商品不满意时,可以要求进货,同时超市经营者也要详细地了解退货信息。此时需要在数据库建立一个商品退货信息用于存储所以退货信息.其实体ER图如图3。13所示。商品退货信息表退货单价退货日期商品名称操作员编号实付金额退货原因退货商品编号库存编号销售编号商品编号已退款金额退货数量图3.13 商品退货信息实体ER图3.4。2 数据库逻辑结构设计根据设计好的ER图在数据创建各表,系统数据库中各表的结构如下:1.tb_Company用于保存所有供应商信息,该表的结构如表3-1所示。表31 供应商信息表CompanyIDvarchar50是供应商
10、编号CompanyNamenvarchar100否供应商姓名CompanyDirectornvarchar50否联系人姓名CompanyPhonenvarchar20否联系人电话CompanyFaxnvarchar20否传真CompanyAddressnvarchar200否地址CompanyRemarknvarchar400否备注ReDateTimeDatetime8否加入日期Flagint1否是否发布2。tb_EmpInfo用于保存所有员工信息,该表的结构如表3-2所示。表3-2 员工信息表EmpIDnvarchar20是员工编号EmpNamenvarchar20否员工姓名EmpLogin
11、Namenvarchar20否登录IDEmpLoginPwdnvarchar20否登录密码EmpSexnvarchar4否员工性别EmpBirthdaynvarchar8否员工生日EmpDeptDatetime20否所属部门EmpPostnvarchar20否员工职位EmpPhonenvarchar20否家庭电话EmpPhoneMnvarchar20否手机号码EmpAddressnvarchar200否家庭住址EmpFlagint1否是否发布3。tb_JhGoodsInfo用于保存所有进货信息,该表的结构如表33所示.表33 进货信息表GoodIDnvarchar20是商品编号EmpIdnva
12、rchar20否操作员编号JhCompNamenvarchar100否供应商名称DepotNamenvarchar20否仓库名称GoodsNamenvarchar50否商品名称GoodsNumDatetime4否商品数量GoodsUnitnvarchar20否商品计量单位GoodsJhPricenvarchar8否进货单价GoodsSellPricenvarchar8否销售单价GoodsNeedPricenvarchar8否应付金额GoodsNoPricenvarchar8否实付金额GoodsRemarknvarchar200否备注GoodsTimedatetime8否进货时间Flagint4
13、否删除标记4.tb_KcGoods用于保存所有库存信息,该表的结构如表3-4所示。表3-4 库存信息表KcIDnvarchar50否库存编号GoodsIDnvarchar50是商品编号JhCompNamenvarchar100否供应商名称KcDeptNamenvarchar20否仓库名称kcGoodsNamenvarchar20否商品名称KcNumint4否库存数量KcAlarmNumint4否警报数量KcUnitnvarchar20否商品计量单位KcTimedatetime8否进货时间KcGoodsPricenvarchar8否进货价格KcSellPricenvarchar8否销售价格KcE
14、mpnvarchar50否进货人KcRemarknvarchar200否备注5.tb_SellGoods用于保存所有商品销售信息,该表的结构如表35所示。表35 商品销售信息表SellIDnvarchar20是销售编号KcIDnvarchar50否库存编号GoodsIDnvarchar20否商品编号EmpIDnvarchar20否员工编号GoodsNamenvarchar50否商品名称SellGoodsNumint4否销售数量SellGoodsTimedatetime8否销售时间SellPricenvarchar8否销售单价SellNeedPaynvarchar8否应付金额SellHasPay
15、nvarchar8否实付金额SellRemarknvarchar200否备注SellFlagint4否删除标记6。tb_ThGoodsInfo用于保存所有商品退货信息,该表的结构如表3-6所示。表36 商品退货信息表ThGoodsIDnvarchar50是退货商品编号KcIDnvarchar50否库存编号GoodsIDnvarchar50是商品编号SellIDnvarchar50否销售编号EmpIDnvarchar20否操作员编号ThGoodsNamenvarchar50否商品名称ThGoodsNumint4否退货数量ThGoodsTimedatetime8否退货日期ThGoodsPricenvarchar8否退货单价ThNeedPaynvarchar8否应付金额ThHasPaynvarchar8否已退款金额ThGoodsResultnvarchar200否退货原因-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-