超市销售管理信息系统.docx

上传人:牧羊曲112 文档编号:2030875 上传时间:2023-01-02 格式:DOCX 页数:44 大小:161.71KB
返回 下载 相关 举报
超市销售管理信息系统.docx_第1页
第1页 / 共44页
超市销售管理信息系统.docx_第2页
第2页 / 共44页
超市销售管理信息系统.docx_第3页
第3页 / 共44页
超市销售管理信息系统.docx_第4页
第4页 / 共44页
超市销售管理信息系统.docx_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《超市销售管理信息系统.docx》由会员分享,可在线阅读,更多相关《超市销售管理信息系统.docx(44页珍藏版)》请在三一办公上搜索。

1、管理信息系统实验报告(超市销售管理信息系统的设计与实现)作者: 李晓农 高明举 专业: 信息管理与信息系统 班级: 2010级信管1班 学号:222010602063008 222010602063029 成绩: 指导教师: 杜治国教授 西南大学信息管理系目录摘要.1前言.2一、 作业背景.2二、 选题说明.3三、 作业目标.4四、 工作业绩.5第一章 某超市销售管理系统概述6第一节、系统开发背景.6第二节、系统分析.7第三节、该系统所要达到的要求.8第二章 某超市销售管理系统分析10 第一节、某超市组织结构分析.10第二节、某超市实体关系分析.10第三章 某超市销售管理系统设计.12 第一节

2、、系统目标设计.12第二节、系统功能模块设计.12第三节、系统处理流程设计.15第四节、业务流程设计.15第五节、系统物理配置方案设计.18第六节、代码设计.18第七节、逻辑模型设计.19第八节、数据流图.20第九节、数据字典.23第十节、系统可执行代码.26第四章 某超市销售管理系统实施.38 第一节、调试与测试过程.38第二节、模块测试.38第三节、整体测试.39结束语(工作总结).40致谢.42参考文献.42摘要随着时代的发展,现代超市规模疾速扩大,数据和业务也随之越来越庞大。面对当前激烈的市场竞争,将超市的库存管理与计算机结合起来,依靠现代化的计算机信息处理技术来管理超市的库存就十分必

3、要。论文详细论述了系统开发的过程、结构及软件开发的基本思想和方法,并对超市的信息需求,信息系统的目标,系统的功能结构,系统的逻辑、物理结构及其具体实现,系统数据库结构及表单内容,系统的支撑环境,系统的操作流程等方面进行了详细的分析和论述。前言一、 作业背景本文根据管理信息系统课程要求而做。课程作业要求如下:1、 内容要求:(1)文字在4000字以上;(2)能够阐述现行系统的业务情况,并能够进行业务流程分析,在此基础上,进行业务流程再造工程;(3)能够利用数据流程图进行信息结构的分析与设计,建立ER图和相应的数据字典。2、 组织要求:(1)按时完成实验报告,及时上交;(2)能够充分应用Word、

4、Execel、PowerPoint等工具制作和表达系统方案;(3)能够积极参与小组合作,认真完成自己所担负的任务,并向其他成员阐明自己的设计思想,相互讨论,完成自己的实习记录。3、 文档要求:(1)字迹清楚,图表美观,文理通顺;(2)能够参考软件开发的国家标准文档,指导自己编写实习报告的相关部分;(3)能够应用playCase或ERWin或Microsoft Visio进行相关的图表制作;(4)能够应用项目管理软件进行项目进步的规划管理。二、选题说明开发背景:信息化的发展已经对我们的日常生活产生了积极的影响,并逐渐成为人们管理日常工作的重要手段。在对信息加工的基础上充分利用信息,会给我们的生活

5、带来巨大的好处。在我国加入WTO后,商品零售业首当其中成为面临严峻挑战的行业。面对沃尔玛、家乐福等超市巨头气势汹汹的扩张步伐,发挥自身优势、不断提升竞争力,是各超市高层最为关注的问题。我国的超市产业飞速发展,现代超市的经营模式更为复杂,旧的管理体制已经无法适应超市的发展,这就迫切的需要引进新的管理技术。并且保持在同行业竞争中“低价格、高质量”的竞争优势是十分必要的。随着时代的发展,现代超市规模疾速扩大,数据和业务也随之越来越庞大。面对当前激烈的市场竞争,将超市的库存管理与计算机结合起来,依靠现代化的计算机信息处理技术来管理超市的库存就十分必要。根据超市物品的库存情况及市场的需求情况,制定商品采

6、购计划,避免不必要的人员浪费及产品积压。既节省了大量的人力、物力,又能够快速反映出商品的进、销、存等状况和各种反馈信息分析,降低成本,使管理人员快速对市场的变化做出相应的决策,以求对超市库存管理更加科学、简洁与实用。在此背景下,我们团队在杜教授的引领下,计划开发超市销售管理信息系统,以完善对此科目的学习与实践,更好的掌握管理信息系统的开发流程。基本思路:超市销售管理信息系统简介系统分析系统设计系统实施运行及结果分析总结经验及交流三、作业目标:1、 在此开发过程中,能够阐明信息系统的业务情况,并能够进行业务流程分析,即分析业务系统。2、 利用数据流程图进行信息结构的分析与设计,并建立ER图和相应

7、的数据字典。3、 积极团队合作,参考软件开发的国家标准文档,编写自己的实习报告的相关部分。4、 运用超市销售管理信息系统,能够进行项目的规划管理。5、 进一步树立正确的系统设计、实施思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。6、 在此开发过程中,学习相关信息管理系统理论知识,并在杜教授的引领下进行实践开发的完善与处理,提升大家的学习能力,终生受用。四、工作业绩1、责任分工我组成员进行了严密合理的分工,每个成员都明确自己的责任,认真完成任务并撰写该部分内容,每个人的努力才会赢得团队的胜利,每个人都做出了应有的贡献,最终我们的系统实施成功。A、 李晓农:查阅资料提供参考

8、信息、系统背景分析、系统可行性分析、工作总结、业务流程描述、E-R图、代码设计、数据流程图、数据字典、系统功能结构设计、系统实施及功能模块实施的描述B、 高明举:查阅资料提供参考信息、系统可行性分析、逻辑设计、业务流程描述、数据字典、系统实施及功能模块实施的描述、数据流程图、开发环境分析、系统物理配置方案设计、系统的测试2、自我评定 李晓农 优 良 中 及格 不及格高明举 优 良 中 及格 不及格第一章 某超市销售管理信息系统概述第一节 系统开发背景随着社会信息量的与日俱增,生活各方面都需要使用方便而有效的方式来管理自己的信息。在计算机日益普及的今天,对超市而言,若采用一套行之有效的超市管理系

9、统来管理自己的超市,会方便许多,以前单一的手工检索已不能满足人们的要求,为了便于超市的管理,更加需要有效的超市管理信息系统。21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是连锁超市业的竞争核心。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市努力追求的目标。超市是当前最为流行的市场模式,所以与之相关的管理和配置的需求与要求都大大提高了。当今社会,超市已成为社会不可缺少的一部分,不论大中小城市,都存在或大或小或多或少的超市。对于一个稍有规模的超市,都需要一个超市管理系统,进行规范化管理。因此超

10、市管理系统的开发,显得十分有必要。第二节 系统分析根据收集到的各种系统输入单、帐页、输出报表等凭证,又通过亲身实践以及向有业务管理人员的访问调查,在系统初步调查的基础上,明确了超市原来存在的主要问题和建立管理信息系统的初步设想,进一步对系统目标、范围等因素进行分析研究:1、 管理可行性管理可行性是指管理人员对开发应用项目的态度和管理方面的条件。管理者对于开发新的销售管理系统有积极的态度,非常重视信息时代超市的新发展。2、经济可行性经济可行性主要是预估费用之处和对项目的经济效益进行评价。可以节省许多的人力和物力,提高工作效率,减少不必要的开支,提高超市的经济效益。3、技术可行性性能好、价格低廉的

11、计算机和网路设备以及软件开发环境的改进加上各种软件工程化方法的提出,为本销售管理系统的开发提供了良好的软件环境。4、 操作可行性本系统基于Access,该系统是我们熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。5、 社会可行性目前超市销售管理系统已经在有些大型超市中得到了广泛的应用,超市管理需要现代化和信息化,只有合理的运用信息化管理,才能在市场中立于不败之地。综合以上五个方面,该系统具有很高的开发可行性。第三节 该系统所要达到的目标系统开发的目标是实现超市管理的系统化、规范化和自动化,根据用户的主要需求和我们团队的市场调查,得到所做管理系统的主要目标如下:(1)、进销衔接利

12、用管理信息系统,加强对整个进销存过程的监控,加快物流、信息流和资金流的周转,在最短的时间内为顾客提供最快捷、周到的市场消费服务。(2)、库存管理通过本管理信息系统能清楚地看到企业库存中的产品数量,存放位置等信息,并能在商品减少到临界值时自动发出预警,使得决策、采购和销售等职能部门能够根据库存信息及时的作出相应的决策。(3)、采购管理能够利用系统对采购业务进行信息系统管理,提高采购的效率及透明度和自动化。(4)、销售管理能够对商品销售进行有效的记录和统计,并能及时的反馈信息,便于采购。(5)、资金管理根据商品销售情况及时汇总销售收入,实现资金的快捷配置。第二章、某超市销售管理系统分析第一节、某超

13、市组织结构分析针对某超市的运营模式,有四类核心员工:前台收银人员、采购管理人员、库存管理人员、销售管理人员。如下图为超市目前的组织结构图:经理前台收银人员采购管理人员库存管理人员销售管理人员第二节、某超市实体关系分析针对某超市运营模式中的采购管理和仓储管理,分析其实体关系(ER图)如下:(下页)供货商报 价 报价细则协 商分 析商 品价格单商品分类 提 供 采购员入库单订购细则出库单库存员分 析入 库询 价分 析组 成组 成组 成入库信息销售员出库明细入库单销售明细库存信息采购单销 售领 货分 析组 成提 供输 入协 商 (采购管理和仓储管理单元基本ER图)第三章、某超市销售管理系统设计第一节

14、、系统目标设计该管理系统开发的总体目标是实现超市物资管理的系统化、规范化,从而达到提高效率的目的。在系统分析提出的逻辑模型的基础上,科学合理的进行物理模型设计,并且能够把目前基本上是“静态”库存管理变为“动态”库存管理,能够随时的提供库存现状信息等。对现行管理业务进行详细调查研究是了解系统需求和进行系统分析与设计的重要基础工作,因此要对超市的各个进销存工作进行全面、细致面充分的调查研究。第二节、系统功能模块设计库存管理信息系统的目标是保障超市所需的所有商品的供给,并通过有效的管理,提高库存周转率,降低资金的占用,提高运营效率。我们根据系统分析结果,得出该系统功能结构图如下图所示:(下页)合同台

15、帐库存管理信息系统合同管理出库管理入库管理库存管理库存提示库存检查修改信息商品信息供应商信息计划台账库存台账库存台账 退出(库存管理系统功能结构图)根据系统分析的结果,按照结构化的系统设计方法,对系统的数据流图采用变换中心法或事务中心法进行分析,对系统功能进行层层分解,得到系统的总体功能模块图及各模块功能结构图如下:(下页)超市管理信息系统前台POS销售商品流转基础数据录入后台进销存管理经理查询 系统总体功能模块图商品流转采购管理库存管理销售管理资金管理计划管理商品流转功能模块图库存管理出库管理盘点管理库存盘点报告单供货商库存明细帐库存查询库存盘点情况库存盘点报告表库存分布情况库存余额统计 库

16、存管理功能模块图第三节、系统处理流程设计超市的库存管理信息系统包括:库存管理管理、合同管理、出库管理、入库管理四个子系统,系统运行流程图如图所示:系统界面各子系统选择库存管理合同管理出库管理入库管理退出 第四节、业务流程设计经过对超市整体信息、人员信息及工作状态信息的了解,分析超市现有的信息资源和设备及相关的信息需求,通过初步调查,可行性分析及详细调查后,重点是对采购管理业务、库存管理业务、销售管理业务的流程进行描述,拟出某超市的业务流程图如下:(下页)采购库存销售顾客主管资金管理供货商系统业务流程顶层图采购员主管报价单采购员采购员采购单采购单采购单统计表供应商财务库存供应商供应商主管询价报价

17、单比价表审核采购业务流程图库管员采购员出库缺货统计汇总缺货单销售员主管到货单还库入库月报表 库存业务流程图第五节、系统物理配置方案设计本系统采用单机单用户操作方式,基本配置如下:(根据计算机市场的性能价格比和本系统的实际情况)机型: W1000(天光门户)CPU : Intel赛扬处理器 内存: 128M 显卡: 高性能3D AGP4X显卡 声卡: 集成 网卡: 10/100M自适应以太网卡 显示器: 15彩显 键盘: 超薄型 第六节、代码设计所有商品先分为大类(两位数字),每大类又分为若干小类(两位数字),在小类中根据商品规格型号的不同以卡号(四位数字)再进行区分。设计方案如下图所示:商品规

18、格型号大类号小类号*第七节、逻辑模型设计 逻辑设计的任务就是根据DBMS的特征把概念结构转换为相应的逻辑结构。概念设计所得到的E-R图,是独立于DBMS的,这里的转换就是把概念结构的E-R图转换成关系模型的逻辑结构。将E-R图转换为规范的关系模式为:商品(编号、名称、类别、单价、库存量)供应商(编号、名称、地址、电话、邮编、传真)仓库(编号、名称、保管员、电话)出入库(商品名称、数量、单价、出入库日期)供应(商品名称、单价、数量)根据前面的分析,提出系统的逻辑模型如下图所示:收发存月报入库管理 月报表 入库单库存报警库存台帐 报警表入库管理查 询 出库单 响应结果 查询条件 系统逻辑模型(1)

19、产品出入库单 录 入查询条件显示结果报警数据收发存月报 查 询 统计分析库存台帐 系统逻辑模型(2)第八节、数据流图数据流图是在对系统调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。以下是某超市管理信息系统的数据流图:供货商顾客超市MIS系统F1F2超市销售管理信息系统关联图请购单的制作主管库存财务供货商供货商商品报价信息商品基本信息商品采购表定购单的制作资金申请表入库清单入库采购管理数据流程图入库分类统

20、计商品基本资料表销售采购采购库存预警处理还库统计出库统计商品需求汇总相关商品需求汇总商品需求汇总表商品还库信息商品出库信息库存管理数据流程图第九节、数据字典系统分析的主要成果是新系统的逻辑模型,本系统的逻辑模型主要是以系统的数据流离转徙和数据词典为主要描述工作。即在对超市销售信息管理和业务流程进行分析和研究的基础上,超越现有组织机构和业务分工所造成的信息障碍,完全从业务管理功能和管理对象出发,按信息系统中应有的数据流和数据结构来勾画出系统的概貌,把收集到的数据调查表,利用数据分析方法和工具,如U/C矩阵法、E-R图法等,加以汇总、整理、分析,得到系统的逻辑功能、数据资源和数据流程的情况。上述讨

21、论的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容。数据字典通过对数据流、数据元素、数据存储、加工、外部项的描述,对数据流图的各种成分起注解、说明作用,给这些成分赋以实际的内容。举例说明如下:(下页)表一:数据流字典数据流系统名:超市信息系统编号:条目名:采购别名:来源:供货商去处:采购部门数据流结构:采购=商品编号+商品名+供货商名称+采购员工号 简要说明:采购部门根据请购单向供货商采购商品。修改记录:编写日期审核日期表二:数据存储字典数据存储系统名:超市信息系统编号:条目名:入库清单别名:存储组织:二维表记录数:50条/月主关键字:商品号数据流结构:入库商品号,入库商品名称

22、,入库日期简要说明:当入库商品入库时打印入库清单修改记录:编写: 日期审核日期表三:数据元素字典数据元素系统名:超市信息系统编号:条目名:供货商别名:属于数据流:存储处:D1存档文件数据元素值:代码类型:字符取值范围:1-100简要说明:供货商提供给超市商品修改记录:编写日期审核日期第十节、系统可执行代码某超市销售管理系统可执行代码部分如下:#include#include#include#includetypedef struct char name20; char pai20; int price; int number; int j; struct node *next;elemtype

23、;typedef struct node elemtype data; struct node *next;linklist;linklist *Initlist(linklist *p);linklist *add(linklist *l);void list0(linklist *l);int list(linklist *l);void list1(linklist *l);int StrCmp(char na,char name,int y);void BubbleSortList(linklist *p) ;void dellist(linklist *l);void change(

24、linklist *l);void write_file(linklist *l);linklist* read_file(linklist *l);int main(void) int y; linklist *l; char a; l=Initlist(l); while(1) printf( * 某 超 市 销 售 管 理 系 统 *nn); printf( *菜 单*nn); printf( * = * n); printf( * 1. 读 取 记 录 * n); printf( * 2. 保 存 记 录 * n); printf( * 3. 添 加 记 录 * n); printf(

25、 * 4. 删 除 记 录 * n); printf( * 5. 查 询 记 录 * n); printf( * 6. 更 改 记 录 * n); printf( * 0. 退 出 系 统 * n); printf( * - * n); printf( 请输入你要进行的操作:); a = getch(); switch(a) case 1: l=read_file(l);break; case 2: write_file(l); break; case 3:l=add(l);BubbleSortList(l);break; case 4:dellist(l);break; case 5:y=l

26、ist(l);break; case 6:change(l);break; case 0:printf(n 感谢使用X-Sky某超市销售管理系统n 按任意键退出.n);return 0;break; default:printf(输入错误,请重新输入:nn); linklist *Initlist(linklist *p) p=(linklist*)malloc(sizeof(linklist); p-next=NULL; return p;linklist *add(linklist *l) printf(进行添加的操作!n); int n,i; linklist *p,*q; p=l; p

27、rintf(要添加几条记录?n); scanf(%d,&n); while(p-next!=NULL) p=p-next; printf(请输入添加的记录n); printf(%10s %10s %10s %10s %10sn,编号,名称,品牌,价格,数量); for(i=1;idata.j=i; scanf(%10d %10s %10s %10d %10d,&p-data.j,q-data.name,q-data.pai,&q-data.price,&q-data.number); q-next=NULL; p-next=q; p=p-next; printf(n添加记录成功n);print

28、f(请保存!n); return l;int list(linklist *l) char a; char b= ; while(1) printf(n * 查询 *n); printf( *菜单*n); printf( * = * n); printf( * 1. 查询所有商品记录 * n); printf( * 2. 按名称查询商品记录 * n); printf( * 0. 退出查询系统 * n); printf( * - * n); printf( 请输入查询的方式:n); a = getch(); switch(a) case 0:return 0;break; case 1:list

29、0(l);break; case 2:list1(l);break; default:printf(输入错误,请重新输入:n); void list0(linklist *l) int j=1; linklist *p; p=l-next; if(p=NULL) printf(没有记录,请输入记录n); else printf( n按照单价的升序进行排序后全部的记录n); printf(%10s %10s %10s %10s %10sn,编号,名称,品牌,价格,数量); while(p!=NULL) printf(%10d %10s %10s %10d %10dn,p-data.j,p-dat

30、a.name,p-data.pai,p-data.price,p-data.number); p=p-next; j+; void list1(linklist *l) linklist *p; p=l; int y; int j=1; char na20; printf(请输入查询商品的名称:); scanf(%s,na); printf(你要查询的记录为n); while(p!=NULL) y=StrCmp(na,p-data.name,20); if(y=1) j+; p=p-next; else printf(%10s %10s %10s %10s %10sn,编号,名称,品牌,价格,数量); printf(%10d %10s %10s %10d %10dn,p-data.j,p-data.name,p-data.pai,p-data.price,p-data.number); p=p-next; j+; int StrCmp(char na,char name,int y) int i =0; int n=0; while(nai) n+; i+; for(i=0;in;i+) if(nai!=namei) break; if(in) re

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号