1、零售店销售管理信息系统一. 系统目标销售管理信息系统是为了适应零售行业综合管理需求,改变零售店现有管理模式,加速零售店动化、标准化和科学化,而建立一个整体性销售操作系统。它能够为各管理层提供可靠信息,为提升零售店各面效益服务。系统总目标是:用信息来支持零售管理时决议和零售店业务操作,用信息技术实现办公自动化替换原有手工管理方法,提升业务处理效率。具体以下:1) 改变过去手工操作,建立计算机系统操作,愈加紧捷,做到高效率。零售店进货、销售、财务、仓储等业务全部实现自动化管理。2) 零售店在本系统支持下,能够达成合理进货、立即销售、库存量小、降低积压目标,尤其是商品存放和财务管理中销售统计这两块,
2、能够大大降低零售店运作成本,取得最好效益。3) 经过业务整合和组织结构调整,提升数据正确性,避免逻辑错误和人为错误,提升数据可信度。4) 利用计算机信息系统管理,避免以往信笺管理、传输时所耗时间,提升工作时效和针对性,有利于提升领导决议,降低失误。5) 能够立即了解库存情况和销售情况,调整零售店库存,方便确保用户需求。二. 系统组成为实现上述目标,将系统分为4 个功效模块:进货管理、销售管理、财务管理、相关信息管理。它是依据各子系统管理功效来划分,使得系统分工明确,业务步骤清楚,从而优化零售店管理,最终为零售店带来良好经济效益。1) 进货管理:制订对应产品信息录入、信息修改、查询等操作。2)
3、销售管理:操作人员是依据订购单开出发票(包含退货发票),存放订购单数据,出售零售店商品,并更新库存数据。3) 财务管理:依据开出发票和订单,进行结算并编制销售报表,和对本月产品销售统计查询等。4) 帮助:查询系统相关编号信息等。三. 可行性分析1. 技术可行性在设备方面,该系统对软件没有太高要求,市场上存在系统软件足以满足系统各个方面要求。现在要开发零售店销售管理信息系统是比较简单,在开发技术上不存在难题。即使企业中大多数工作人员对计算机知之不多,不过在零售店职员有一定计算机应用能力,能够对日常工作业务进行简单操作和管理,并能自行排除日常工作中随时可能碰到计算机故障。2. 经济可行性零售店销售
4、管理信息系统是比较简单系统,开发和维护费用全部不是很高,零售店所需投资较少,在通常可接收范围。系统投入运行后会给零售店带来可观经济效益:首先处理了手工操作带来工作效率低、轻易犯错等问题,为企业在业务上缩短了时间,增加了市场竞争力。其次,使得信息流动得愈加快,能为零售店店主提供多高质量信息。使得零售店有更多时间和信息为该店未来发展做计划。3. 可行性结论依据上面可行性分析,企业进行系统开发条件已成熟,能够立即进行系统开发。四. 零售店管理信息系统组织结构经过对零售行业现行系统调查分析,了解到零售店组织结构为:零售店店主下设销售开票员、结算员、仓库管理员3 个基础职能单位。明确分工,各行其职,各用
5、其权,各尽其责,把责、权、利相结合,3个单位人员既相互独立又相互联络。总体目标分解到4 个部门后,相互协调把单个目标串联起来,共同实现。图1 给出了该企业组织结构情况。零售店店主销售人员(关键负责产品导购、开票)结算人员(关键负责依据销售票据,进行数据录入,和订单处理,现金收付)仓库人员(关键负责入库、出库和库存盘点)财务管理人员(关键负责每日)图表 1 组织结构图各部门关键功效:1) 店主:关键负责销售计划制订和计划落实。她们需要常常查询了解和掌握销售情况,为她们指导销售工作和制订新销售计划提供依据。2) 销售人员:关键负责开发票。用户购置产品首先到由销售人员开票,开票人员依据用户全部购货单
6、(包含商品名称、规格及数量等)开票。所开票据最少四联,即提货联、发票联等。3) 结算人员:为了加强管理,确保开票、结算分开。开票以后,用户持发票到结算人员处付款,办理结算手续。结算方法关键有:现金结算、汇票结算、托收及电信汇结算等。用户付款以后,结算人员在提货联上盖上“已结算”印章,说明结算手续已办。依据业务需要,结算人员还要负责退货处理。结算人员还须进行销售金额向财务管理人员缴存。4) 仓库保管人员:仓库保管部关键负责产成品入库、出库和库存盘点。用户办理完结算手续后,持提货联到仓库取货。此时,仓库管理人员检验提货联及发票无误后,便给提货,即出库。出库以后登记入账。5) 财务管理人员:依据开票
7、及结算情况负责销售核实及制作核实报表。销售报表统计等信息。财务人员立即向店主汇报。五. 零售店管理信息系统管理功效经过对企业调查,了解了企业基础组织结构,这些部门存在是为了实现企业销售目标,企业各个部门全部是为了完成一定管理功效而设置,经过调查,我们了解到现行系统各部门管理功效图2 所表示。系统管理销售管理结算管理仓储管理销售及销售发票管 理收付管理发票管理入出库管理仓库管理财务管理销售统计管理核实监督图表 2管理功效图示六. 业务步骤零售店关键业务就是围绕产品所进行采购和销售。它业务过程较简单,现行系统业务处理过程是:用户为购置产品先到开票部填写购货单(包含商品名称、种类、数量等),开票人员
8、依据购货单,首先查阅库存账,如有货,开出发票,如库存不足,发出补货通知给仓库。用户持发票到结算部付款,并办理结算手续。付款后,结算人员盖上印章,表明已办理结算手续。仓库依据用户订货单和结算完发票进行出库处理,并依据库存情况决定是否订货。依据出货情况和采购情况更新库存账。结算人员将每个月结算单据及现金、销售报表等交给店主。店主依据单据、发票和销售报表分析计划编制多种采购订单等计划。依据上述业务过程描述,我们绘制出了该企业业务步骤图,图3 就是该企业现有系统业务步骤图。用户用户结算人员发票提货联用户结算发票财务人员店 主退货通知单据汇总多种销售报表及相关分析汇报相关计划库存发票存根销售人员补货通知
9、单报价单发票仓管人员采购单供给商提货通知单出库单图表 3 业务步骤图七. 新系统数据步骤图依据分析得出新系统业务步骤图分层绘制出新系统数据步骤图,图所表示。店主销售管理系统用户供给商销售计划销售汇报订单发票订单发货单图表 4销售管理数据流仓库入库处理库存台帐销售处理判定购置方法用户订货台帐开付款单开订货单销售台帐查 询发货处理 出库单出库处理销售台帐店主销售统计统计表销售数据查询出 库数 据入库数据用户出库单订货单订货数据已销数据图表5销售管理数据步骤图图表 6销售管理第二层数据步骤图八. E-R 模型依据用户需求设计数据库概念模型,概念结构是多种数据模型共同基础,通常使用E-R 模型来表示。
10、分析搜集到资料,画出企业现实中事物及其相互联络图。图所表示。依据概念设计中 E-R 图,把实体和实体之间联络转换为关系模式。供给商商品用户供给销售查询店员购置供给商编码数量供给商名称单价商品规格商品名称商品码账号用户码联络电话用户名姓名密码电话地址联络电话账号地址m nn n n m 1 mm n订购图表 7系统ER图关系模式以下:供给商:供给商码 + 供给商名称 + 联络电话 + 地址 + 联络人 + 账号店员:姓名+密码+电话用户:用户码 + 用户名 + 联络电话 + 地址库存商品:商品码 + 商品名称 + 单价 + 数量 已定商品:用户码 + 商品码 + 单价 + 数量 + 订购日期已销
11、商品:供给商码 + 商品码 + 单价 + 数量 + 采购日期采购信息表:商品码+商品名称+数量+供给商码九. 数据表设计依据关系模式设计系统中用于存放数据表,在系统中我们所需设计数据表包含:供给商信息表、用户信息表、库存商品信息表、已定商品信息表、已销商品信息表、采购信息表。供给商信息表字段名代码类型约束供给商编码P_Idvarchar(20)主键供给商名称P_Namevarchar(20)联络电话P_Teleint供给商地址P_Adressvarchar(50)账号P_AcountNumvarchar(50)联络人P_Contactbit用户信息表字段名代码类型约束用户码C_Idint主键用
12、户名C_Nameint联络电话C_Teleint地址C_Adressint账号C_AcountNumvarchar(50)备注C_Remarkbit库存商品信息表字段名代码类型约束商品码G_Idint主键商品名称G_Nameint商品规格G_Typeint库存数量G_Numberint单价G_Pricevarchar(50)供给商编码P_Id备注G_Remarkbit已定商品信息表字段名代码类型约束订购号O_Id用户码C_Id主键商品码G_Idint主键商品名称G_Nameint订购数量O_Numberint订购单价O_Priceint订购日期O_Datevarchar(50)备注O_Rema
13、rkbit已销商品信息表字段名代码类型约束销售号S_IdInt主键用户码C_Id商品码G_Idint主键商品名称G_Nameint外键,和Staff表中ID外键关联已销数量S_Numberint销售单价S_Priceint销售日期S_Datevarchar(50)备注S_Remarkbit采购信息表字段名代码类型约束商品码P_Idvarchar(20)主键商品名称P_Namevarchar(20)数量P_Teleint供给商码P_Adressvarchar(50)职员信息表字段名代码类型约束职员码C_Idint主键职员姓名C_Nameint联络电话C_Teleint地址C_Adressint账
14、号C_AcountNumvarchar(50)备注C_Remarkstring等级C_RankSting密码C_PassSting十. 数据库物理结构设计1. 数据库存放位置C:Documents and SettingsAdministrator桌面零售店管理信息系统零售店商品进货信息.MDB数据库文件和实施文件在同一目录中数据库实施和创建数据库十一. 创建基础表建立库存信息表、已订商品信息表、供给商信息表、用户信息表、已销商品信息表、采购信息表、职员信息表:另外,数据库中还有三个缓存表:缓存库存信息表:此表用来在系统中产品入库功效时,便于让使用者依据自己采购多个品种进行一次性入库;订货缓存
15、信息表和销售缓存信息表:两表是用于用户购置产品时处理一次性购置多个品种问题,先让用户购置商品存入缓存数据库种,确定后再将之全部写入产品销售或是订货系统中。十二. 用户界面设计和应用程序编码1. 登录界面登录界面编码实现在login.cs文件中。图4销售信息管理系统登录界面2. 系统操作人员主工作界面此界面编码实现在main.cs文件中图6.2 操作人职员作界面3. 仓库管理人员操作部分图6.3 仓库管理人员操作图6.4仓库管理人员产品入库操作图仓库人员操作界面库存数据修改 仓库人员操作界面删除数据4. 销售管理系统界面图6.4 销售管理系统工作界面销售统计图6.4 销售管理系统工作界面销售统计
16、修改销售管理系统工作界面订货统计销售管理系统工作界面订货统计修改销售管理系统销售和订货数据录入界面5. 财务管理人员管理员界面图6.5 财务人员管理员界面销售统计财务人员管理界面订货统计财务人员管理界面-库存统计财务人员管理界面用户信息财务人员管理界面职员 信息财务人员管理界面供给商信息6. 程序加密方法工作人员每人全部有自己帐号和密码,这些全部保留在职员信息中。系统将用登陆输入数据和职员信息表表中对应Password比较,完全匹配便成功登录系统,不然给出对应错误提醒。工作人员登录时程序所调用方法编码以下:private void button1_Click(object sender, Ev
17、entArgs e) cdb.connDB(); DataTable dt = cdb.getdata(select C_Pass,C_Rank from 职员信息表 where C_Name = + textBox1.Text.Trim() + ); if (dt.Rows.Count = 0) label3.Visible = true; label3.Text = 您输入用户名不存在,请重新输入!; textBox1.Text = ; textBox2.Text = ; textBox1.Focus(); else for (int i = 0; i dt.Rows.Count; i+)
18、 if (textBox2.Text.Equals(dt.Rowsi0.ToString() key = 1; skey = dt.Rowsi1.ToString(); break; else key = 0; if (key = 0) label3.Visible = true; label3.Text = 您输入密码错误,请重新输入!; textBox2.Text = ; textBox2.Focus(); else this.Close(); 7. 登陆功效测试: 十三. 系统使用功效和使用说明1. 登录模块登录模块包含:1) 用户信息输入2) 用户信息审核2. 库存管理模块库存管理模块
19、包含:1) 产品入库2) 库存产品:包含库存产品添加、修改、删除、刷新、查询等子功效;3. 销售信息管理模块销售信息管理模块包含:产品订售模块销售统计:包含销售统计添加、删除、修改、刷新、查询等子功效;订货统计:包含订货统计添加、删除、修改、刷新、查询等子功效;4. 财务管理模块财务管理模块包含:3) 销售统计:包含销售量、金额统计查询,平均利润、成本等销售子标查询,各个时间段销售相关子标查询;4) 订货统计:包含订货量、金额统计查询,平均利润、成本等订货子标查询,各个时间段订货相关子标查询;5) 库存统计:对库存产品统计和相关成本计算;5. 相关信息管理模块相关信息管理模块包含:1) 采购信
20、息:包含对采购商品种类、数量查询、添加、删除、修改等相关子功效;2) 用户信息:对用户信息查询、修改、添加、删除等相关子功效;3) 职员信息:对职员信息查询、修改、添加、删除等相关子功效4) 供给商信息:对供给商信息查询、修改、添加、删除等相关子功效十四. 系统安装使用说明直接将该文件夹拷贝和电脑硬盘中,运行其“零售店管理信息系统.EXE”文件即可;十五. 心得和体会经过此次课程设计,使我对数据库操作有了深入了解,包含怎样实现用户标示和判别、自主存取控制、存放过程调用等等,对数据库安全性也有了深入了解并实现了自主存取控制,知道了经过调用存放过程实现数据库相关存取数据优点。在程序设计方面,在界面设计和数据存取技巧上有了深入提升,对C#编程也有更为深入了解。