您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 管理信息系统课程设计报告--超市门店进销存管理系统
目录目录1.系统背景资料………………………………………………………………1(1)组织结构………………………………………………………………….1(2)业务功能………………………………………………………………….1(3)管理功能………………………………………………………………….1(4)业务功能与组合结构的关系……………………………………………..1(5)前台销售处理流程………………………………………………………..1(6)后台进货、库存、销售管理流程………………………………………..22.目标系统需求分析………………………………………………………….2(1)系统目标………………………………………………………………….2(2)系统输入、输出信息分析……………………………………………….2(3)进销存数据处理流程…………………………………………………….2(4)数据类需求分析………………………………………………………….33.目标系统设计………………………………………………………………4(1)系统功能结构设计………………………………………………………4(2)系统数据库设计…………………………………………………………..4(3)系统主要功能模块设计………………………………………………….64.系统实施…………………………………………………………………….7(1)系统运行环境说明………………………………………………………..7(2)系统主要功能模块界面和代码……………………………………………75.系统操作说明…………………………………………………………………23(1)系统运行环境………………………………………………………………23(2)系统安装文件………………………………………………………………23(3)系统功能说明………………………………………………………………23附录:课程设计分工说明………………………………………………………..24快乐超市门店进销存管理系统设计1.系统背景资料本系统应用背景为一家中小超市门店。(1)组织结构该门店规模较小,其组织结构关系如图:图1组织结构关系图(2)业务功能业务功能主要包括:进货、销售和库存/盘点管理。(3)管理功能图2管理功能结构图(4)业务功能与组合结构的关系业务功能与组织结构的关系如表所示。进货销售库存/盘点店长★★★店长助理▲▲▲销售部门▲▲表1业务功能与组织结构的关系表注:表中“★”表示该项业务是对应组织的主要业务;“▲”表示该组织是参加协调该项业务的。(5)前台销售处理流程图3POS前台销售处理流程店长销售部门店长助理门店管理进货销售库存管理前台后台快乐超市门店进销存管理系统设计(6)后台进货、库存、销售管理流程图4后台进货、库存、销售管理流程2.目标系统需求分析(1)系统目标本仿真系统的设计目标是:①能通过键盘录入当前的销售商品和实收金额、采购清单、验货单;②自动结算应收金额和找零金额;③打印购物小票并更新库存;④能查询商品销售信息、采购清单、库存信息、验货单;⑤能根据验货单确认采购清单并更新库存。(2)系统输入、输出信息分析输入信息有:当前销售商品信息、实收金额、入库商品信息。输出信息有:购物小票、销售情况表和库存情况表。(3)进销存数据处理流程图5进销存数据处理流程图(顶层)图6进销存数据处理流程图(第二层)快乐超市门店进销存管理系统设计(4)数据类需求分析数据类需求分析步骤如下:第一,依据系统实体确定基本数据类;第二,依据新系统数据处理流程补充数据类。系统包括的主要实体有:顾客、收款员、POS机、小票、商店、商品、购物篮、仓库。实体联系图(E-R图)如图所示:图7POS系统实体联系图得到系统的关系结构如下:①当前销售商品信息表(商品代号,商品名称,单价,数量,金额,总计,实收,找零,时间,收款员代号,单据号);②基本信息表(商店号,机号,礼貌语1,礼貌语2,提示语1,提示语2);③历史销售商品信息表(商品代号,商品名称,单价,数量,金额,总计,实收,找零,时间,收款员代号,单据号);④商品词典表(商品代号,商品名称,单价);⑤收款员表(收款员代号,收款员姓名,口令);⑥运行参数表(单据号);⑦出库表(出库单编号,商品编号,数量,录入,审核,客户,出库时间);⑧历史出库表(出库单编号,商品编号,数量,录入,审核,客户,出库时间);⑨入库表(入库单编号,商品编号,供应商,数量,单价,录入,审核,入库时间);⑩历史入库表(入库单编号,商品编号,供应商,数量,单价,录入,审核,入库时间);○11库存表(商品编号,商品名称,分类,单位,数量,库存底线,备注)。快乐超市门店进销存管理系统设计3.目标系统设计(1)系统功能结构设计图8系统功能结构设计(2)系统数据库设计根据E-R图得到系统基本关系如下:顾客(顾客代号);收款员(收款员代号,收款员姓名,口令);POS机(机号,品名,厂家)小票(单句号,日期,时间,收款员代号,机号,商店名称,购物信息,礼貌语,提示语);商店(商店号,商店名称);商品(商品代号,商品名称,单价);购物篮(顾客代号,商品代号,数量,金额);付款结算(顾客代号,实收,应收,找零);仓库(仓库代号,仓库名称)。根据数据处理流程得到补充关系:销售情况表(历史购物信息)。系统需要构建的数据表主要有出库表、入库表、库存表、基本信息表、商品词典表、收款员表、运行参数表、销售商品表(历史商品、当前商品)具体参数设置如下:字段名类型宽度小数位数索引说明入库单号字符型10有商品编号字符型13采用标准型EAN代码供应商字符型8数量数值整型单价货币8自动录入字符型8审核字符型8入库时间日期/时间8表2入库表的数据结构字段名类型宽度小数位数收款员代号字符型3收款员姓名字符型8口令字符型6表3收款员表的数据结构快乐超市门店进销存管理系统设计字段名类型宽度小数位数单据号字符型8表4运行参数表的数据结构字段名类型宽度小数位数索引说明出库单编号字符型10有商品编号字符型13采用标准型EAN代码数量数值整型录入字符型8审核字符型8客户字符型8出库时间日期/时间8表5出库表的数据结构字段名类型宽度小数位数商品代号字符型10商品名称字符型20单价数值型122表6商品词典表的数据结构字段名类型宽度小数位数商品代号字符型10商品名称字符型20单价数值型122数量整型4金额数值型122总计数值型122实收数值型122找零数值型122时间日期时间型8收款员代号字符型3单据号字符型8表7当前销售商品信息表的数据结构字段名类型宽度小数位数商品号字符型4商店名称字符型30机号字符型2礼貌语1字符型30礼貌语2字符型30提示语1字符型30快乐超市门店进销存管理系统设计提示语2字符型30表8基本信息表的数据结构字段名类型宽度小数位数索引说明商品编号字符型13有采用标准型EAN代码商品名称字符型50分类字符型1A.B.C分类单位单位8计量单位数量数值整型库存底线数值整型备注文本50表9库存表的数据结构(3)系统主要功能模块设计总控模块程序结构图9总控模块程序结构图图10系统菜单结构图商品销售模块程序结构图11商品销售模块程序结构图快乐超市门店进销存管理系统设计小票样式图12小票样式库存管理模块程序结构图13验收到货模块程序结构图4.系统实施(1)系统运行环境说明操作系统:Windows2000/XP/Vista数据管理系统:ACCESS2000编程语言:VB6.0(2)系统主要功能模块界面和代码1.总控制模块程序设计系统总控模块程序1)窗体对象FrmInit属性:Name:FrmInitBorderstyle:0-ZonePicture:D:\PosSystem\享受大自然风景宽屏壁纸StarUpPosition:2-屏幕中心代码:PublicCOVERAsBoolean快乐超市门店进销存管理系统设计PrivateSubForm_Initialize()Me.Label1.Top=Me.Height-400Me.Label1.Left=(Me.Width-Me.Label1.Width)/2Me.Label2.Top=(Me.Height+800)Me.Label2.Left=(Me.Width-Me.Label2.Width)/2Me.Label1.Visible=FalseMe.Label2.Visible=FalseEndSubPrivateSubForm_Load()DimnobtimeAsIntegernobtime=0EndSub2)计时器对象Timer1属性:Interval:60代码:PrivateSubTimer1_Timer()Ifnobtime=0Thennobtime=1Me.Label1.Visible=TrueMe.Label2.Visible=TrueEndIfIfMe.Label1.Top-15000ThenMe.Label1.Top=Me.Label1.Top-20Me.Label2.Top=Me.Label2.Top-20ElseUnloadMeCOVER=TrueEndIfEndSub系统封面表单设计系统封面表单界面,如图所示,运行时字幕由下向上慢慢上升。图14系统封面系统登录表单设计快乐超市门店进销存管理系统设计系统登录表单界面,如图所示:图15系统登录界面代码:OptionExplicit'强制变量声明PublicOKAsBooleanDimtxtSQLAsStringDimmrcAsADODB.RecordsetDimMsgTextAsStringPrivateSubForm_Load()DimiAsIntegeri=0txtSQL=select*from收款员表Setmrc=ExecuteSQL(txtSQL,MsgText)WithtxtUserNameDoWhileNotmrc.EOFi=i+1.AddItemTrim(mrc.Fields(收款员姓名))mrc.MoveNextLoop.ListIndex=0EndWithmrc.CloseOK=FalseEndSubPrivateSubcmdCancel_Click()OK=FalseMe.HideEndSubPrivateSubcmdOK_Click()txtSQL=select*from收款员表where收款员姓名='&txtUserName.Text&'Setmrc=ExecuteSQL(txtSQL,MsgText)Ifmrc.EOF=TrueThen快乐超市门店进销存管理系统设计MsgBox没有这个用户,请重新输入用户名!,vbOKOnly+vbExclamation,警告txtUserName.SetFocusElseIfTrim(mrc.Fields(口令))=Trim(txtPassword.Text)ThenOK=TrueMe.HideUserName=Trim(txtUserName.Text)UserOrder=mrc.Fields(收款员代号)mrc.CloseElseMsgBox输入密码不正确,请重新输入!,vbOKOnly+vbExclamation,警告txtPassword.SetFocustxtPassword.Text=EndIfEndIfEndSubPrivateSubtxtPassword_Change()EndSubPrivateSubtxtUserName_Click()txtPassword.Text=EndSub系统菜单设计系统菜单采用菜单编辑器来完成:图16-1系统菜单编辑器图16-2系统菜单快乐超市门店进销存管理系统设计代码:PrivateSubMDIForm_Load()StatusBar1.Panels.Item(1)=正在运行中EndSubPrivateSubmunbasic_Click()基本信息库.ShowEndSubPrivateSubmunbillquery_Click()按单据号查询.ShowEndSubPrivat
本文标题:管理信息系统课程设计报告--超市门店进销存管理系统
链接地址:https://www.777doc.com/doc-1408880 .html