版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、小型自选商场综合管理信息系统分析 实验内容和要求范例一1、组织结构 (1)组织结构概况该商场的组织结构如图所示。(2)管理职能分析主管全面负责本店的行政与业务管理。采购组负责每一笔进货,查询商品的进货记录,并能按月进行统计;记录进货场商或供应商的信息。销售组负责商品的销售,按月统计某个员工的销售业绩,记录员工的基本信息。库存组负责进行日盘存、月盘存能打印库存清单,查询某种商品的库存情况。2、业务流程分析进货管理:商品进货信息包括商品进货数量、单价、供货商等。商品进货管理功能完成进货信息登记、修改和删除等。分类查看:可以根据商品类型来查看某种商品的进货情况。更新库存:进货信息的变动直接关系到库存
2、的变化。进货分析:列出当日进货量最多的前几项商品和进货量最少的前几项商品。库存分析:列出当前库存量最多的前几项商品和库存量最少的前几项商品。销售信息管理:商品销售数量、单价、统计日期等。分类查看后:可以根据商品类型来查看某种商品的销售情况。更新库存:销售信息的变动直接关系到库存的变化。销售分析:列出当前销售数量最多的前几项商品和销售量最少的前几项商品。 商品基本信息的维护:商品的查询、添加、删除。查询包括进货查询、销售查询和库存查询。供货商信息管理:包括供货商信息的新建、修改和删除等。业务流程图 3、数据流程分析 (1)信息要求 (2)数据流程图 数据流程图4、数据字典重要数据及其简要描述如下
3、表:数据项名称 说明商品编号 唯一标识一种商品,形式如:SP00001员工编号 唯一标识一名员工,形式如:YG00001客户编号 唯一标识一个客户,形式如:KH00001供应商编号 唯一标识一个供应商,形式如:GYS00001销售票号 以此记录以此销售登记,形式如:2012-5-8XS00001入库票号 以此记录以此入库登记,形式如:2012-5-8RK00001毛利 销售某种商品获得的利润操作员 系统登陆者经手人 对某次业务或交易实际上直接操作者仓库名称 唯一标识某个仓库警戒上限 商品数量的最高限警戒下限 商品数量的最低限品种数 销售、入库时交易的商品种数结算方式 进行交易时所采取的结算方式
4、是否结清 记录某笔交易是否结清账款数据存储名称 说明商品信息表 记录商品的基本信息员工表 记录员工的基本信息客户表 记录客户的基本信息供应商表 记录供应商的基本信息仓库表 记录仓库的基本信息库存表 记录库存信息销售登记表 记录销售时的的商品及数量信息销售票号表 记录销售时的客户、经手人、操作员、日期等信息入库登记表 记录入库时的商品及数量信息入库票号表 记录入库时的供应商、经手人、操作员、日期等信息结算方式表 用于存储结算方式下面是收银台有关代码:Void SRecord:OnSsaveButton(/TODO:Add your control notification hander code
5、 hereCSringSaleID=”,GoodsID=”2”,Price=”2”,Count=”2”,Acount=”2”,StubNumber=”,Date=”;CString sql;Int gcount=0;Float price=0,account=0;CDataManage dm;/*/ /*GoodsID*/m_GoodsID.GetWindowText(GoodsID;if(GoodsID.GetLength(=0MessageBox(“请输入数据”, ”提示”;Return;/*SaleID*/*/ trydm.ConnectDataBase(;Recordl->Ope
6、n(_variant_t(“Sale ”,_ variant_t(IDispatch *DataConn,true,adOpenKeyset,adLockOptimistic,adCmdTable;catch(_com_error& eMassageBox(e.ErrorMassage(,”提示”;/*/ Sql.Format(“select SaleID from Sale”;tryRecord->Open(_variant_tsql.DataConn.GetInterPtr(,adOpenKeyset, adLockOptimistic,adCmdText;catch(_co
7、m_error& eMassageBox(e.ErrorMassage(,”提示”If(Recordl->RecordCount>0Recordl-> MoveLast(;SaleID=(TCHAR*(_bstr_tRecordl->GetItem(long0->Value;Int saleid=atoi(SaleID;saleid+=1;SaleID.Format(“%d”,saleid;elseSaleID=”20120001”;/*Price*/*/trydm.ConnectDataBase(;Recordl->Open(_variant_t(
8、“Sale ”,_ variant_t(IDispatch *DataConn,true,adOpenKeyset,adLockOptimistic,adCmdTable;Catch(_com_error& eMassageBox(e.ErrorMassage(,”提示”;/*/Sql.Format(“select SaleID from Sale”;tryRecord->Open(_variant_tsql.DataConn.GetInterPtr(,adOpenKeyset, adLockOptimistic,adCmdText;catch(_com_error& e
9、MassageBox(e.ErrorMassage(,”提示”If(Recordl->RecordCount>0Price=(TCHAR*(_bstr_tRecordl->GetItem(long0->Value;price=(floatatof(Price;elseMassageBox(“库存中没有此种商品”, ”提示”;return;/*Count*/m_Count.GetWindowText(Count;gcount=atoi(Count/*Acount*/account=gcount*price;pay+=acount;/*StubNumber=SaleID*/
10、*Date*/int year,month,day;CString date;CTime t=CTime:GetCurrentTime(;year=t.GetYear;month=t.GetMonth(;day=t.GetDay(;Date.Format(“%d%d%d”,year,month,day;/*/ Acount. Format(“%f”,acount;m_SRList.InsetItem(100,”;m_SRList.InsetItemText(row,0,GoodsID;m_SRList.InsetItem Text(row,1,Count;m_SRList.InsetItem
11、Text(row,2,Acount;row+;/*销售记录插入*/ sql.Format(“insert into Sale values(“%s%s%f%d%f%s%s” ”,SaleID,GoodsID,price,gcount,account,SturbNumber,Dat e;/*/ trydm.ConnectDataBase(;Record->Open(_variant_t(“Sale ”,_variant_t(IDispatch*DataConn,true,adOpenKeyset,adLockOptimistic,adCmdTable;catch(_com_error&am
12、p; ethis->MessageBox(e.ErrorMessage(,”出错提示”;/*日盘存记录修改*/ CString temp1=”,temp2=”;Recordl->raw_Close(;sql.Format(“select*from DayStorage where GoodsID=%s”,GoodsID;Recordl->Open(_variant_tsql,DataConn.GetInterfacePtr(,adOpenKeyset,adLockOptimistic,adCmdText;if(Recordl->RecordCount>0temp1
13、 = (TCHAR*(_dstr_tRecordl->GetFields(->GetItem(long2->Value; temp2 = (TCHAR*(_dstr_tRecordl->GetFields(->GetItem(long2->Value; int addcount = atoi(temp1;float addacount = (floatatof(temp2;addcount+=gcount;addacount+=account;sql.Format(“update DayStorage set GoodsCount=%d,GoodsAcoun
14、t=%f where GoodsID=%s”,addcount,addacount,GoodsID;trydm.ExecSQL(sql;catch(_com_error ðis->MessageBox(e.ErrorMessage(,”出错提示”;elsesql.Foemat(“inset into DayStorage values(%s,%f,%d,%f,%s”,GoodsID,price,gcount,acount,Date;trydm.ExecSQL(sql;catch(_com_error ðis->MessageBox(e.ErrorMess
15、age(,”出错提示”;/*月盘存记录修改*/ Recordl->raw_Close(;sql.Format(“select*from MonthStorage where GoodsID=%s”,GoodsID;Recordl->Open(_variant_tsql,DataConn.GetInterfacePtr(,adOpenKeyset,adLockOptimistic,adCmdText;if(Recordl->RecordCount>0temp1 = (TCHAR*(_bstr_tRecordl->GetFields(->GetItem(long
16、2->Value; temp2 = (TCHAR*(_bstr_tRecordl->GetFields(->GetItem(long3->Value; int addcount = atoi(temp1;float addacount = (floatatof(temp2;addcount+=gcount;addacount+=account;sql.Format(“update MonthStorage set GoodsCount=%d,GoodsAcount=%f where GoodsID=%s”,addcount,addacount,GoodsID;trydm
17、.ExecSQL(sql;catch(_com_error ðis->MessageBox(e.ErrorMessage(,”出错提示”;elsesql.Foemat(“inset into MonthStorage values(%s,%f,%d,%f,%s”,GoodsID,price,gcount,acount,Date;trydm.ExecSQL(sql;catch(_com_error ðis->MessageBox(e.ErrorMessage(,”出错提示”;/*库存修改*/ CString temp = “”;Recordl->ra
18、w_Close(;sql.Format(“select Count from Storage where GoodsID=%s”,GoodsID;Recordl->Open(_variant_tsql,DataConn.GetInterfacePtr(,adOpenKeyset,adLockOptimistic,adCmdText;temp = (TCHAR*(_bstr_tRecordl->GetFields(->GetItem(long0->Value;if(temp.GetLength(>0Recordl->raw_Close(;int tCount=
19、atoi(temp;tCount-=gcount;sql.Format(“update Storage set StroageCount=%d where GoodsID=%s”,tCount,GoodID;trydm.ExecSQL(sql;catch(_com_error ðis->MessageBox(e.ErrorMessage(,”出错提示”;/*/m_GoodsID.SetWindowText(“”;m_Count.SetWindowText(“”;范例二一背景分析小型超市经营中,商品的出入库管理是一件日常性的工作,超市的各级管理人员需要及时了解掌握各种商品的入
20、库量、出库量和库存量,方便合理安排超市经营各个环节的工作,因此,商品库存管理是超市一项非常重要的工作。系统开发的背景:随着信息的飞速发展,信息化管理已经引入并应用到各行业管理领域,尤其是对于零售业。放眼四周,各种形式的百货商场、大型仓储超市、便利店、连锁超市和专卖店等形式的零售业不断出现、并不断改变、影响着我们的观念和生活方式。而企业若想在激烈的市场经济中立足并胜出,就必须拥有一套完善的并 适合自身特点的信息化管理系统,以实现企业降低成本、及时反馈市场信息、完善服务质量、提高经济效益、分析市场需求、制定销售计划和目标等管理目的。那么,如何才能实现一个商场的信息化建设呢?除了必要的硬件设备外,还
21、必须要有一个优秀的信息管理系统软件的支持。系统开发的目的:建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高零售企业包括超市对公司经营反馈信息的响应速度,从而加快公司资金的流通减少库存的积压,提高经济效益。系统开发的可行性分析系统的基本环境:超市的目标是以优质的服务和品种齐全的商品,面向本地区的所有消费者服务,以使经营者能够实现利润。具体的目标为:最方便地提供消费者所需购买物品,详细如实地记录物品的品种分类,了解市场发展方向,及时修正进货信息,修改库存管理办法、结算工作、采购管理办法等,提高工作效率,节余财力
22、物力资源。超市分市场计划、进货、销售及库存等部分:市场计划部门根据超市销售情况制定采购计划;进货部门根据市场计划部门的统计,订购超市经营物品;销售部门主管超市日常销售;库存部门则负责统计物品库存信息量,为销售部门和市场计划部门提供物品的现存量。长期以来。超市一直采用人工管理。物品的采购、库存、销售等信息的管理存在工作量大、工作效率低下、耗费人员过多等问题,从而导致劳力资本投入量大、市场及消费者的反馈信息不能及时处理等问题。因此,超市的仓库管理如何实现向智能、高效的管理水平跨越迫在眉睫。系统规划情况:可行性分析是指在客观条件制约下,对系统开发的必要性和可行性进行分析论证。它是在项目系统实施前进行
23、的一项重要工作,对系统能否正常运行、能否从中获得经济效益起着决定性的作用。系统的可能性是只指研究系统开发的条件是否具备,而系统的必要性是指客观上是否需要。可能性与必要性相符相成,缺一不可。 系统设计的必要性:在市场竞争越来越激烈、规模越来越大、消费者要求越来越高的今天,如何提高工作质量和管理水平显得越来越重要。由于手工操作的烦琐混乱且容易出错,不易及时统计商品的销售和库存情况,常常造成管理漏洞,给营业人员和顾客带来不便,因此迫切需要一套计算机信息管理系统来实现可靠、便捷的管理。(四)系统功能为超市物品销售建立数据库并及时更新销售信息,为库存建立数据库使管理者能够时刻了解超市库存量信息,总结每日
24、经营的物品数量,反映消费者及市场对物品的需求量。打印报表反馈市场对物品需求情况,预测市场并为超市进货管理人员提供必要的进货信息。系统的投入影响分析:本系统的开发能够提高工作效率、扩大服务范围、增加经营者的利润、及时获取信息、减少决策失误、减少库存积压及提高资金周转率。该系统还能及时提供市场基本信息、供货商信息、库存信息、销售信息、消费者反馈信息及市场需求信息,提高决策正确率。并在此基础上通过对各种信息的综合分析,以改进超市物品种类、提高服务质量、满足不同消费者的购买要求,使超市的管理向高质量、现代化的方向发展。二:系统分析小型超市管理系统的管理功能结构图分析小型超市管理系统主要包括进货管理,销
25、售管理,库存管理,人事管理,和财务管理,五个模块,各个模块分工明确,以维持小型超市正常运行。 图一:小型超市管理系统的管理功能结构图业务流程图分析通过对超市管理业务的时期调查分析,弄清了超市商品库存管理工作的业务流程和管理功能,小型超市的业务主要是顾客购买产品,收银员收钱。将商品的销售情况汇给仓库管理员,仓库管理员确定是否及时补偿上架商品,以及将商品的库存信息汇总给超市经理,超市经理对此作出处理,将退货信息和供货信息传输给采购员采购员与供货商联系,供货商对滞销商品作出处理,和及时补充缺货的商品 图二:业务流程图管理系统顶层数据流分析主要是经理,顾客,操作人员,对小型超市的管理系统的数据流的处理
26、。 图三:管理系统顶层数据流图小型超市管理系统一层分析销售管理,人事管理,库存管理和销售管理之间的数据传输,和作出的反馈 图四:管理系统一层图小型超市管理系统二层分析对小型超市的员工的信息查询,更新 图五:人事管理第一层图对库存商品的信息的确定 图六:库存管理的第二层数据 图七:进货管理第二层数据在每一笔交易后,数据的更新 图八:销售管理第二层数据小型超市管理系统的子系统流程图分析 图九:销售子系统流程图 图十:库存管理子系统流程图 图十一:进货子系统流程图 图十二:人事管理子系统流程图三:实体-联系图该系统的全局实体-联系图如图 图八:小型超市管理系统的E-R 图数据库表设计完成该管理信息系
27、统的数据库总体设计方案,明确数据库中表的结构,各表中关键字的设置,表与表之间的关系。员工表(StaffTable ) 进货表(ImportTable ) 供货商号(profferTable ) 库存表(StoreTable ) 月销售表(MonthSaleTable四、 数据字典数据字典是关于数据信息的集合,是在数据流图的基础上,对其中出现的每个数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等进行定义的工具。其作用是在软件分析和设计的过程中,提供关于数据的描述信息。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。1 数据流的描述 数据流编号:D-01
28、数据流名称:入库单简述:进货部的订货单数据流来源:采购部 数据流去向:入库单审核模块数据项组成:入库单编号+日期+商品代码+商品名称+入库数量+单价+入库金额+单位+经手人 数据流量:约45张/日 高峰流量:约65张/日数据流编号:D-11 数据流名称:日库存数据简述:根据库存台账统计形成的每日各种商品库存情况的数据或综合查询数据数据流来源:库存统计模块 数据流去向:库存日常查询数据流组成:日期+商品代码+商品名称+入库数量+入库金额+出库数量+出库金额+库存数量+库存金额 数据流量:约20次/日 高峰流量:约35次/日数据流编号:D-12 数据流名称:月库存数据简述:根据库存台账统计形成的每月各种商品库存情况的数据或综合查询数据数据流来源:库存统计模块 数据流去向:库存月报表数据项组成:年月+商品代码+商品名称+入库数量+入库金额+出库数量+出库金额+库存数量+库存金额 数据流量:1次/月 高峰流量:1次/月五 数据库物理设计数据库物理结构设计的主要任务是:对数据库中的数据,在物理设备上的存放结构和存取方法进行设计,索引的设计等。数据库的物理结构依赖于确定的计算机系统,并于选用的DBMS 密切相关。物理设计的任务是为了有效的实现逻辑模式,确定所采取的存储策略。此阶段以逻辑设计的结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《AQ 1035-2007煤矿用单绳缠绕式矿井提升机安全检验规范》专题研究报告
- 2026年重庆五一职业技术学院单招职业倾向性测试题库及答案详解一套
- 民间借款不动产抵押担保协议
- 中央空调清洗技师(中级)考试试卷及答案
- 2026年卫生院护理的工作计划(3篇)
- 2026年护理部工作计划(5篇)
- 2026年医院检验科工作计划与建议
- 2025年体育专用地坪漆项目建议书
- 2025年带电作业技术会议:面向110-220kV变电站引线带电断接机器人技术的探索与研究
- 辽宁省2025秋九年级英语全册Unit2Ithinkthatmooncakesaredelicious写作能力提升练课件新版人教新目标版
- 2025-2026学年教科版小学科学新教材三年级上册期末复习卷及答案
- 中投公司高级职位招聘面试技巧与求职策略
- 2026中国大唐集团资本控股有限公司高校毕业生招聘考试历年真题汇编附答案解析
- 2025福建三明市农业科学研究院招聘专业技术人员3人笔试考试备考题库及答案解析
- 统编版(部编版)小学语文四年级上册期末测试卷( 含答案)
- 养老金赠予合同范本
- 2025年南网能源公司社会招聘(62人)考试笔试参考题库附答案解析
- 2025年河南中原国际会展中心有限公司社会招聘44名笔试备考题库附答案解析
- 推广示范基地协议书
- 消防员心理健康教育课件
- 2025年服装行业五年发展时尚产业与可持续发展报告
评论
0/150
提交评论