收藏 分享(赏)

超市信息管理系统课程设计vfp.doc

上传人:微传9988 文档编号:2543308 上传时间:2018-09-21 格式:DOC 页数:58 大小:5.82MB
下载 相关 举报
超市信息管理系统课程设计vfp.doc_第1页
第1页 / 共58页
超市信息管理系统课程设计vfp.doc_第2页
第2页 / 共58页
超市信息管理系统课程设计vfp.doc_第3页
第3页 / 共58页
超市信息管理系统课程设计vfp.doc_第4页
第4页 / 共58页
超市信息管理系统课程设计vfp.doc_第5页
第5页 / 共58页
点击查看更多>>
资源描述

1、广东工业大学课程设计任务书题目名称 超市信息管理系统研究与开发学生学院 管理学院专业班级 工商管理 2009 级姓 名学 号一、课程设计的内容通过调查超市的经营现状业务流程的基础上,应用 MIS 课程所学的知识,设计一个超市管理系统。内容包括:1、超市管理系统信息系统在超市信息管理上应用的概述2、超市管理系统信息系统分析3、超市管理系统信息系统设计4、超市管理系统信息系统实现5、超市管理系统信息系统系统运行与评价6、超市管理系统信息系统开发、运行后的心得、体会与收获二、课程设计的要求与数据综合运用信息管理与信息系统专业所学习的知识和技能,进调查评价超市信息管理现有的业务流程,运用所学的知识和技

2、术,在现代原理与方法的指导下,在计算机网络平台上,进行超市信息管理的业务流程再造,在此基础上完成系统开发,撰写设计报告。技术方面应用 ASP 和后台 SQL Server 设计开发 B/S 模式的超市管理系统信息系统。要收集超市管理业务流程中用到的主要数据资料,包括相关的单据、票证、卡片、表格、帐簿、报表等,并尽可能参与实际业务操作来收集数据资料,设计测试数据和系统试运行数据资料。三、课程设计应完成的工作1、 研究超市经营管理与顾客关系管理理论、方法与技术,并撰写综述2、 了解能应用到超市管理系统信息系统的现代管理技术,并撰写综述3.、明确超市管理系统信息系统的用户需求,对系统的开发进行可行性

3、分析;完成结构化系统分析,得到由再造后的业务流程图、实体联系图、数据流图和功能层次图为主的网上图书销售管理系统逻辑模型。4. 依据逻辑模型完成系统总体设计,完成详细设计,得到超市管理系统信息系统实施方案。5. 应用 ASP 和后台 SQL Server 设计开发 B/S 模式的超市管理系统信息系统的实现、6. 在此基础上,总结上述各项工作和系统研究与开发的心得、体会与收获,撰写信息系统开发设计报告。四、课程设计进程安排序号 设计各阶段内容 地点 起止日期1 系统分析工作 学校 10.20-10.252 系统的总体设计 学校 10.26-10.303 系统的详细设计与开发 学校 11.1-11.

4、94 系统的调试、实现,并完成报告初稿 学校 11.10-11.135 参考指导教师意见,完善系统并修改报告 学校 11.14-11.156 提交报告修改稿,指导教师审核修改稿 学校 11.16-11.177 学生演示系统 学校 11.18五、应收集的资料及主要参考文献1、张立厚,张应利、高京广、陈鸣中.管理信息系统(MIS).广东世界图书出版公司,2002.82、戴仕明,王映龙.Visual FoxPro 程序设计与应用开发M.北京:清华大学出版社,20063、毕庶伟.管理信息系统分析与设计.北京:机械工业出版社 ,19924、郑阿奇.SQL Server 实用教程.电子工业出版社,2005

5、.115、邵兵家等. 客户关系管理. 清华大学出版社,2004.56、张基温.信息系统开发案例.北京;清华大学出版社 ,1999发出任务书日期:2011 年 10 月 20 日 指导教师签名:刘高勇计划完成日期: 2011 年 11 月 18 日 基层教学单位责任人签章:主管院长签章:3超市信息管理系统设计摘要超市信息管理系统设计主要是商品数据库的建立设计和对数据库的相关操作的实现。本设计使用 Visual FoxPro 的自带数据库来对数据库进行设计,当超市批量进货时,打开数据库,在里面直接输入所有商品的信息(商品编码、商品名称、商品单价、商品数量 ).然后以 Visual FoxPro 为

6、载体,开发商品管理以及信息修改的操作界面。在一个标准 EXE 工程环境下,通过连接控件 Data1 的连接,手动输入添加入库的商品的所有信息,点击添加命令按钮,这样即可完成数据库中商品的添加。同时也可以进行相应的删除操作。此外,还提供了便捷的查询服务。记录可以逐条地查询,也可以按属性(商品编码、商品名称、商品单价、商品数量)进行分类的查询。在窗体界面上添加命令按钮,分别完成各命令按钮的任务执行编码,从而实现对数据库的添加、查找、删除、修改等操作。关键词: Visual FoxPro;超市;数据库;信息管理;界面。AbstractThe supermarket information manag

7、ement system design is mainly the commodity database establishment design and to database related operation realization. This design uses Visual FoxPro the bringing database to come for the database to carry on the design, when supermarket batch inventory, opens the database, in inside direct input

8、all commodity information (commodity code, trade name, commodity unit price, commodity quantity). Then take Visual FoxPro as the carrier, the operation contact surface which the development merchandise control as well as the information revise. Under a standard EXE project environment, controls Data

9、1 through the connection the connection, manual input increase warehousings commoditys all information, the click increase command button, like this then completes in the database the commodity increase. At the same time we can carry on the corresponding deletion operation. In addition, but also has

10、 provided the convenient enquiry service. The record may one by one inquire, may also according to the attribute (commodity code, trade name, commodity unit price, commodity quantity) carry on classified the inquiry. Increases the command button on the window contact surface, completes each command

11、buttons task execution code separately, thus realizes to operations and so on database increase, search, deletion, revision.Key words: Visual FoxPro; Supermarket; database; information management; contact surface. 5目录目录 5第 1 章 前言 61.1 问题的提出 61.2 设计的思路 61.3 系统开发的目标 61.4 系统应用环境 61.5 课题的研究意义 7第 2 章 系统分

12、析 72.1 系统可行性分析 72.1.1 项目开发的背景 72.1.2 项目开发的目的 .82.1.3 项目可行性分析 92.1.3.1 管理可行性研究 92.1.3.2 经济可行性研究 92.1.3.3 操作可行性研究 92.2 组织结构图 142.2.1 组织结构调查 142.2.2 组织结构分析 152.3 组织功能分析 152.4 超市管理业务流程图 162.5 数据字典 172.6 E-R 图 .232.6.1 Uc 矩阵 .242.6.2 主要功能模块说明 252.7 功能需求 25第 3 章 数据库设计 263.1 设计目标 .263.2 开发及运行环境 .26系统功能设计 2

13、8第 4 章 系统实现 294.1 创建数据库与代码设计 294.2 界面设计 334.2.1 登录界面 344.2.2 系统主界面 364.2.3 信息管理界面 394.2.4 日常操作界面 434.2.5 信息查询界面 .464.2.6 报表管理界面设计 .504.3 主程序设计 524.4 项目连编与发布 53第 5 章 总结 55参考文献 56第 1 章 前言随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流

14、的管理等方面的应用,特别是在超市管理之中的应用日益收到人们的关注。1.1 问题的提出 超市是一个很繁忙的地方,每天有很多的顾客要买东西,收银员要和很多的顾客结算,并且要给这些结算存档,以便日后查看。如果只用人工的方法去处理这些结算和计算的数据将是一件很繁琐的事情,将投入大量的人力物力,为了解决这个问题,实现科学化、现代化的超市信息管理,我们就必须设计开发超市信息管理系统,并用于实践。1.2 设计的思路该设计的指导思想是一切为使用者着想,界面要美观大方,操作尽量简单明了,而且作为一个应用系统要有良好的容错性,在出现错误操作时能尽量及时地给出警告,以便用户及时进行改正。1.3 系统开发的目标 作为

15、一个应用系统,本系统的开发目标是实现超市管理系统平台化的思想,以查询系统为中心,主要包括相关数据库的设计、基础数据库的输入与维护、超市各种相关数据的查询、库存商品的管理、销售商品的管理等。就本设计而言,该系统是为超市而开发设计的,使用本系统的超市,可以方便地对超市的各种信息进行查询,并且可以对库存商品和销售商品进行修改、删除、添加等操作。71.4 系统应用环境 随着设计思想与开发目标的出现,继而出现了开发语言的选择。 Visual FoxPro 是一种数据库管理语言,它简单、易学、易用,并因其可视化编程技术的完美表现和 SQL 语言功能的强大已成为编写数据库管理系统的主要语言之一。它在数据库方

16、面有着广泛的应用,Visual FoxPro 6.0 开发工具不仅提供了更多更好的设计器、向导、生成器及新类,而且使得客户和服务器结构数据库应用程序的设计更加方便简捷。Visual FoxPro 6.0 以其强大的工具和面向对象的以数据为中心的语言,将客户/服务器和网络功能集成于现代的、多连接的应用程序,充分发挥了面向对象编程技术和事件驱动方式的优势不断修正和改进直到形成用户满意的可行性系统。基于 Visual FoxPro 6.0 的以上优点,通过对整个系统进行研究分析,我决定使用 Microsoft 公司的 Visual FoxPro 6.0 开发工具,利用其提供的各种面向对象编程的可视化

17、工具来编制出用户满意的数据窗口平台。 1.5 课题的研究意义 本系统的开发设计,充分利用了 Visual FoxPro 基础程序设计及数据库管理知识,体现了 VFP 在数据库处理和面向对象的可视化编程方面的高效,简洁等特点,同时也明确了当前各大高校持续开设 Visual FoxPro 方面程序设计课程的必要性,为广大师生在学习Visual FoxPro 方面提供了实际设计的参考。本系统的应用,能够提高超市信息管理系统各项工作地效率和质量,促进商品的销售和资金的流转;减轻各类事务性工作地劳动强度,使超市的职员腾出更多的精力和时间来服务于顾客;改善经营管理,堵塞漏洞,保证顾客和超市的经济效益。总之

18、,现代超市的竞争和发展,已突破传统业务的框架,为了提高超市的业务竞争能力,扩大客户群,培育新的利润增长点,务必大力改良其超市的进、销、存、管理系统,因此建立一个功能齐全、灵活、通用、可靠、安全、统一的超市管理系统成为各超市当前业务发展的迫切之需。第 2 章 系统分析2.1 系统可行性分析 2.1.1 项目开发的背景随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是因特网技术的推广和信息高速公路的建立与普及,使信息技术产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切和重

19、要。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化管理进程是十分重要的。在我国超市形成在 20 世纪 90 年代初期,现在已经成为我国零售业的一种重要形式,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。超市形式具有很多优点,但在目前状况下,它仍存在零售业企业所共有的不足的一面,如:不能有效地管理每种商品,收款结算速度慢,

20、容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进货存货及销售等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。伴随着超市的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。因此,在选题过程中,我们选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而会大量节省了人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,提高超市经营管理

21、效率,增加超市效益。 2.1.2 项目开发的目的超市管理信息系统的开发可以帮助超市处理大量的库存信息,还能时刻更新产品的销9售信息,不断添加商品信息。面对不同种类的信息,它可以提供合理的数据库结构来保存数据信息,以及有效的程序结构支持各种数据操作的执行。超市自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的

22、服务。而超市管理信息系统可以帮助超市在管理上最大限度满足消费者的需求。开发使用超市管理信息系统,使超市的运行更加方便快捷,可以更好的简化人事管理,提高商品库存效率,满足消费者的各种消费需求,为消费者提供更满意的产品及售后服务,增加超市的利润。2.1.3 项目可行性分析从技术条件来看,我们现在身处的信息化社会信息技术快速发展,信息管理技术也日趋完善,使我们有条件来完成超市管理系统的开发。随着信息技术的发展,特别是网络技术和数据库技术的发展,在软件开发方面,可以采用现行主流的开发技术,硬件技术方面则可以充分利用日益增强的存储能力、通讯能力和处理速度开保证系统开发技术的准备。现在的超市对员工的素质要

23、求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。2.1.3.1 管理可行性研究从管理的角度来看,超市的领导者对信息技术给企业管理带来的变革是十分认同的,他们大多认为,在现代企业管理中,信息技术能够帮助企业在日益激烈的竞争中获得难以想象的竞争优势。特别是能够改进企业管理机制,改善决策方式,减少管理成本,提高工作效率。领导的支持对于信息系统的开发和实施有很大作用,也能保证系统在开发过程中妥善解决矛盾,企业自上而下的实施信息系统,可以最大限度实现信息系统最初的目标。2.1.3.2 经济可

24、行性研究从经济的有益性来看,超市管理信息系统可以利用网络的快捷和便利性提高超市的销售效率,并且方便管理,可以提高了超市的经济效益。该管理系统会减少企业管理费用和人力开支,并且其他的一些繁琐的事物都可以通过系统加以分析解决,节省时间提高效率,还为企业决策提供了宝贵的资料,为企业带来了巨大的经济效益。所以,从经济上来讲是完全可行的。2.1.3.3 操作可行性研究该管理系统采用基于 Windows 的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以掌握。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。从人员角度来讲不会因人员知识基础问

25、题影响该系统在超市的运行于使用。可行性结论:综合以上三点发现,开发该系统具备技术、管理、经济、操作等各个方面的可行性,有了这些方面的支持,并且由于它管理开发的各项特征来看,开发此管理系统是很有意义和必要。开发超市管理系统前有必要对现有的超市管理和运行状况做一个调查分析,了解存在的问题,分析解决问题的办法,进而确定当前超市对系统的要求。我们组经过调查分析,发现了一些明显的管理问题,这些问题的明确为我们的系统开发指明了方向。通过我们的了解,超市管理系统较多采用下列业务流程模式组织超市管理工作。如图2-1,2-2 所示11采购人员采购单供应商催货单上级供应商发货单货物信息记录核对员超市进货部门有无不

26、正确发货通知正确图 2-1 超市进货管理业务流程图发货通知财务部门进货清单仓库缺货单销售部付款单 单据存档供货商发货单领货单 领货通知图 2.2 超市存货管理业务流程图通过分析超市的进货和存货管理业务流程图,我们发现存在以下问题:1)进货管理上,供应商送货不及时;合同内容不完善,造成双方纠纷。2)库存管理上,存储地点选择不合理,在存储中不同商品位置摆放不科学造成取货存货不方便:入库手续较复杂。3)销售管理上,收银业务中顾客排队时间长;收银员工作速度慢,态度差;货物标价不统一;广告传播不合理,缺乏吸引力;促销能力不足;商品陈列面积过大或不合理。4)人事管理,超市人员少,服务不到位;服务意识不强,

27、不主动;专门人才不够齐全:人才流动不合理。通过分析这些问题,我们总结了解决办法:针对供应商的送货时间不及时问题,超市应该与供应商及时反映,加强沟通,尽快适付款单13应超市需要。同时签订合同时要充分协商,合同版式要规范严谨,使条款尽量明晰化,合同由专人负责,也要建立沟通谈判制度,建立健全问题的解决机制,争取在框架下解决问题,与供应商保持和谐关系,使超市损失减到最小;与管理人员保持良好关系,促使他们及时向超市总配部门调货并上货,保证货架的安全库存;在库存管理上,超市负责人应该充分考虑各种因素,衡量租金,距离,仓储大小的关系,为超市提供一个及时有效的保障。此外,还应该加强仓储内部的管理,简化货物入库

28、手续,利用科学的管理方法,使货物得到良好的保存,同时利用科学的放置方式,是进出货物更加有效率,减少不必要的损耗。从销售管理的角度看还要做好很多具体工作,关键是落实到位。首先要加强对教育并要求超市业务人员包括理货员、促销员工作过程中须考虑超市的利益,避免给店方制造麻烦,如促销、理货人员须统一着装、注意仪表、规范行为举止;产品、促销品码放整齐有序。人事管理上要加强对超市工作人员的相关业务培训,增强服务意识;完善人事管理制度,健全职位晋升渠道与方式,使人才留得住干的踏实。根据我们提出的问题的研究,进一步优化了超市的业务流程,如图 2-3,2-4 所示:采购人员采购单供应商催货单上级供应商发货单货物信

29、息记录核对员超市进货部门有无不正确发货通知正确货物报表双方合同信息反馈图 2.3 超市进货管理业务流程图发货通知15仓库管理人员供应商已批准的领货单 仓库 库存帐暂缺通知 销售部缺货单进货清单领货通知库存信息图 2.4 超市存货管理业务流程图2.2 组织结构图2.2.1 组织结构调查该系统是由高层决策者分设四个部门,计划部、供销部、财务部和人事部。每个部门分管不同的各项事物,如图 2-5 所示:图 2-5 超市管理组织结构2.2.2 组织结构分析计划部:包括计划组和统计组,分别管理计划的开发以及各项事务的统计。供销部:包括供应组、销售组和仓库,分别管理商品的进货管理、销售管理以及库存管理,其中

30、仓库分设两小科室,入库管理科室掌管商品的入库,出库管理科室掌管商品的出库。财务部:包括成本组、会计组和薪酬管理组,分别管理超市成本的有关事项、经营会计的有关管理和薪酬管理。人事部:包括人员招聘租、人员规划组和人员调度组。分别管理人员的招聘,管理和调度。2.3 组织功能分析超市的各个系统都有明确的分工,下图为超市的管理功能图,销售系统的管理功能主要包括进货管理、存货管理与销售管理、人事管理。具体详细分工如下图:超市管理系统进货管理 存货管理 销售管理 人事管理编码入库产品分类进出货管理货物安全促销活动管理销售服务管理卖场布置与价格管理超市工作人员培训供应商信息管理合同管理进货种类和数量管理薪资福

31、利管理图 2-6 超市管理功能分析图172.4 超市管理业务流程图销售部 缺货单缺货通知取货通知仓库 进货清单供应商库存帐销售方案工作人员销售操作顾客财务部财务报表效果分析调整计划人事管理档案销售状况图 2-7 超市管理业务流程图银行汇款单汇款单录入汇款单数据汇款单文件汇款单数据报表生成报表数据报表报表数据据 经理汇款单数据汇款单汇总汇总数据汇款汇总文件汇款单数据供应商退款单退款单处理退款单数据退款单文件采购单发货单库存管理发货单数据发货单文件库存数据库存文件库存数据发货单数据汇款单数据销货状况分析采购数据发货数据发货计划发货员采购计划采购员图 2-8 超市管理数据流程图2.5 数据字典数据字

32、典的内容主要是对描述数据流程图中的数据项、数据流、数据结构、数据存储、加19工处理逻辑、外部实体等组成部分的严格定义,下面是管理系统的数据字典。1)外部实体的定义数据项编号:S1数据项名称:供应商编号别名:无简述:供应商表的主键类型:不定长字符型长度:20 字节相关数据:进货单、订货单、退货单数据项编号:S2数据项名称:发货员别名:无简述:某种商品的派送类型:数值型长度:20 个字符相关数据:发货数据数据项编号:S3数据项名称:采购员别名:无简述:采购某种商品类型:字符型长度:20 个字节相关数据:采购数据、缺货单、订货单、退货单数据项编号:S4数据项名称:银行别名:无简述:记录公司业务资金流

33、动情况类型:字符型长度:20 个字节相关数据 :汇款单、退款单数据项编号:S5数据项名称:经理别名:无简述:管理公司的各项事务类型:字符型长度:20 个字符相关数据 :报表数据2)处理逻辑的定义。数据处理编号:P1数据处理名称:管理分析输入:汇款单据、退货单数据、发货单数据、库存数据、订单数据、客户数据输出:发货计划数据、采购数据数据处理编号:P2数据处理名称:汇款单录入 输入:汇款单输出:汇款单数据数据处理编号:P3数据处理名称:报表生成 输入:汇款单数据输出:报表数据数据处理编号:P4数据处理名称:汇款单汇总 输入:汇款单数据21输出:汇款汇总数据数据处理编号:P5数据处理名称:退款单处理

34、 输入:退款单输出:退款单数据数据处理编号:P6数据处理名称:库存管理 输入:采购单,发货单 输出:采购单数据、发货单数据3)数据流的定义。数据流编号:F1数据流名称:发货单数据来源:发货单文件流向:管理分析处理:查询、维护数据流编号:F2数据流名称: 汇款单数据来源:汇款单录入流向:汇款单文件处理:汇款单汇总数据流编号:F3数据流名称:报表数据 来源:报表生成流向:报表处理:生成数据流编号:F4数据流名称:汇总数据 来源:汇款单汇总流向:汇款汇总文件处理:汇总处理数据流编号:F5数据流名称:汇款单数据 来源:退款单处理流向:退款单文件处理:查询、修改数据流编号:F6数据流名称:发货单数据来源

35、:库存管理 流向:发货单文件 处理:修改数据流编号:F7数据流名称:库存数据 来源:库存管理 流向:库存文件处理:修改数据流编号:F8数据流名称:发货数据 来源:管理分析 流向:发货计划处理:查询234) 数据存储的定义数据存储的名称:汇款单文件数据存储编号:D1简述:记录银行的编号、汇款单编号、汇款时间、汇款金额等信息数据存储组成:汇款单编号+银行编号+金额+日期 关键字:汇款单编号相关联的处理:P2、P4、P3数据存储的名称:退款单文件数据存储编号:D2简述:记录银行的编号、退款单编号、退款时间、退款金额等信息数据存储组成:退款单编号+银行编号+金额+日期 关键字:退款单编号相关联的处理:

36、P5、P1数据存储的名称:发货单文件数据存储编号:D3简述:记录供应商的编号、超市编号、商品编号、日期、数量等信息数据存储组成:供应商编号+超市编号+数量+日期 关键字:供应商编号相关联的处理:P6、P1数据存储的名称:库存文件数据存储编号:D4简述:记录仓库的编号、商品编号、供应商编号、存库日期、数量等信息数据存储组成:仓库编号+商品编号+供应商编号+库存状态+日期+数量等信息关键字:仓库编号相关联的处理:P6、P1数据存储的名称:报表数据存储编号:D5简述:记录报表编号、汇款单编号、商品编号、日期、数量等信息数据存储组成:报表编号+汇款单编号+商品编号+日期 关键字:报表编号相关联的处理:

37、P3、S5数据存储的名称:采购计划数据存储编号:D6简述:记录采购计划编号、采购员编号、供应商编号、数量、金额、日期等信息数据存储组成:采购计划编号+采购员编号+供应商编号+金额+日期 关键字:采购计划编号相关联的处理:P1、S1、D7数据存储的名称:发货计划数据存储编号:D7简述:记录发货计划编号、发货员编号、数量、日期、金额等信息数据存储组成: 发货计划编号+发货员编号+数量+金额+日期 关键字:发货计划编号相关联的处理:P1、D6、S22.6 E-R 图25名称销售人员职工编号籍贯供货日期进货日期电话地址供货商编号供货商进货进货单号商品编号名称价格商品姓名 性别条形码mnmn开户行银行帐

38、号工资身份证号客户供货销售单号销售日期数量mn销售图 2-9 E-R 模型2.6.1 Uc 矩阵入库单厂商信息进货单员工信息缺货单提货单销售单出库单无货单库存信息入库确认单退货单采购:记录进货 C C U查询进货 U厂商查询 U采购:进货管理 C U U U人事:人事管理 C员工业绩 U U人事:员工信息查询U销售:记录售货 C C U U U查询销售 U购物单 U销售:收银台 C仓储:出库管理 U C C U库存查询 U仓储:入库管理 U C C C2.6.2 主要功能模块说明2.7 功能需求本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、

39、人事管理模块。具体的功能描述如下: 进货管理:其功能是对手机供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并进行进货查询。库存管理:其功能是对采购来的产品进行企业内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。人事管理:其功能是对超市的员工和供货商信息进行管理,包括查询,更新等。本系统主要分成四个功能模块,每个模块都独立地完成了自己的功能,以下是对各功能模块的说明:1.用户信息管理功能。该功能模块可以实现系统用户对自己基本信息,包括用户密码和用户名的修改。不过只限于对登录密码

40、的修改,因为用户帐号都是超市为了方便管理而事先分配好了的,是不能改变的。出于对用户信息的安全性考虑,只能修改当前登录的用户的密码。2.商品查询管理功能。该功能模块可以实现对超市信息的查询。包括用户查询,库存查询和销售查询三个功能。用户查询的内容有:用户名,用户类型。为了保证数据库的安全性,不设置用户密码查询功能。库存查询的内容有:商品号,商品名称,入库商品价格、销售价格、入库商品数量、销售商品数量、生产厂商、产地、采购员、验收员、备注。销售查询的内容有:销售商品号、销售商品名称、价格、出售时间、是否打折。273.商品库存管理功能。该功能模块要对商品的入库信息和库存商品进行统计管理。由于商品信息

41、的庞大、复杂,需要对其进行详细地记录管理,需要记录的内容有:库存商品的名称、类型、入库价格、销售价格、库存量、入库时间、有效期等,同时能够实现对商品库存信息的添加、修改、删除和查询功能。在商品批量销售后,在表中能够同时删除相应的商品的数量。4.商品销售信息管理功能。该功能模块是把要销售的商品从超市中取出来,并对库存商品进行相应的记录管理,并且把顾客的购买信息打印下来给顾客做凭证。需要记录的内容有:出售商品的名称、类型、销售价格、数量、销售时间等,同时能够实现对商品销售信息的添加、修改、删除和查询功能。 第 3 章 数据库设计3.1 设计目标本系统属于小型的数据库系统,可以对超市进行有效管理。本

42、系统可以达到以下目标。灵活的运用表格批量录入数据,使信息传递更快捷。系统采用人机对话方式,界面美观友好,住处查询灵活、方便,数据存储安全可靠。实现各种查询,如用户查询、销售查询等。实现商品进货分析与统计、销售分析与统计、商品销售明细等功能。实现灵活的打印功能。系统最大限度地实现了易安装性、易维护性和易操作性。3.2 开发及运行环境操作系统选用目前较稳定的 WindowsXP 中文版;数据库系统采用关系型数据库系统Microsoft Visual FoxPro6.0 中文版;由 WindowsXP 和 Microsoft VisualFoxPro6.0 共同组成系统的开发环境。中文操作系统 Wi

43、ndowsXP 的特点:首先,操作系统采用完全图形化的用户界面。将使软件用户的培训大大简化,提高了工作效率。其次,WindowsXP 的设备无关性使本系统软件开发时无须固定使用设备,有利于软件的移植和硬件设备的更新换代。再次,WindowsXP 系统中文版支持信息交换用汉字编码字符集,完善的中文支持使二者紧密结合,构成一个功能完备的软件开发环境。VFP6.0 中文版概述:我选用的系统开发工具是 VISUAL FOXPRO 下面我分别从系统开发工具简介事件驱动和可视化的应用程序 VISUAL FOXPRO6.0 语言和函数和面向对象编程四个方面逐一论述。VISUAL FOXPRO 系统简介:VI

44、SUAL FOXPRO 是微软公司在收购 FOX 公司后在 1995 年 6 月首次推出了 VISUALFOXPRO3.版本,接着又很快推出了 VISUAL FOXPRO 5.0 及中文版,1998 年发布了可视化编程语言集成包 VISUAL STUDIO 6.0 与其他数据库管理系统相比, VISUALFOXPRO 6.0 具有用户普遍性、 功能完整性、工具的易用性和规模的可缩性等特点。新的数据存取特征:包括支持 ActiveX 数据对象的数据存取模使用和配置连接的工具和命令;增强了无需复杂编程就可以管理和显示数据源的数据捆绑控件;支持对象连接与嵌入数据库(OLE DB)组件对象模型接口;配

45、置、使用和查看数据库结构、查询和存储过程的工具;可以使你在顺序记录集的基础上快速生成报表的 Data Report 控件;并完全支持多层数据存取结构。新控件:包括 ADO 数据绑定控件;Internet Explorer 风格的工具条控件;快速方便的下拉式日期与时间入口 Calendar 控件;能显示相关记录集的多层栅格控件等。新的 Internet 特征:能够编写适于互联网服务器(IIS)的服务器端应用程序;支持动态 HTML( DHTML) ;简化了应用程序的打包和在 Internet 上发送的 WEB 出版向导;支持异步操作;并可以在 WEB 浏览期间存储 ActiveX 控件的状态等。

46、集成的 Internet 功能:可以使你创建并分布可以在 Internet 和你们的公司的内部网上运行的应用程序。 数据存取:可以使你针对入微软的 SQL Server 和 Oracle 等不同数据库服务器开发完善的客户机/服务器应用程序管理数据源和创建服务器端控 件包括存取。运行速度明显提高:由于在 Visual Basic 中引入了所谓的本地代码 Native Code 编译器,克服了以往版本由于执行文件采用 Code 代码而导致运行速度慢的问题,使得程序执行速度大大加快。根据 Microsoft 的声明,采用本地代码编译后得到的应用程序在某些情况下执行速度较以往提高了 1020 倍,执行

47、速度可以直接与采用 Visual C 编 写 的 应 用 程 序 的 执 行 速 度 , 而 应 用 程 序 开 发 效 率 高 则 是 VisualFoxPr06.0的特长。因此,目前 VisualFoxPr06.0 非常具有竞争力。本系统主要采用单机操作,投入少,效率高,易于管理和维护,系统升级简单,适合企业信息化管理的需要。 基本要29求如下:CPU 为 Intel Pentium100 以上;内存为 32MB 以上;硬盘至少为 3.2G 以上;配有光驱和软盘。系统功能设计系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的

48、经营决策。管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。本系统共包括四大模块,分别是人事管理模块,销售管理模块,进货管理模块,库存管理模块。每个模块的功能如下:1. 人事管理模块功能:1)实现职工信息的查询;2)实现职工信息的更新,包括增加、删除、修改功能;3)实现供货商信息的查询;4)实现供货商信息的更新,包括增加、删除、修改功能。2. 销售管理模块功能

49、:1)实现销售信息的查询;2)实现商品销售信息的盘点。3. 进货管理模块功能:1)实现进货信息的查询;2)实现进货信息的更新,包括增加、删除、修改功能。4. 库存管理模块功能:1)实现商品信息的查询;2)实现商品信息的更新,包括增加、删除、修改功能;3)实现库存信息的查询;4)实现库存信息的更新,包括增加、删除、修改功能。第 4 章 系统实现4.1 创建数据库与代码设计在前面分析的基础上,得到了数据库的逻辑结构,然后就可以再 Visual FoxPro 6.0 数据库中是想该逻辑结构。下面是数据库的创建过程:1. 创建项目。在 Visual FoxPro 6.0 主窗口选择文件新建命令,会弹出一个对话框,单击“新建文件” ,保存该项目名称为超市信息管理系统。2. 创建项目的数据库。在项目管理器中单击数据选项卡,然后在该选项卡中选择数据节点,单击新建按钮,弹出一个对话框,在该对话框中单击新建数据库按钮,保存该数据库名称为超市数据。3. 在数据库中创建下面七个表格:会员信息表字段名称 数据类型 长度 NULL 字段说明姓名 字符型 10 N 主索引密码 字符型 20 N进货信息表字段名称 数据类型 长度 NULL 字段说明进货编号 字符型 10 N 主索引商品编号 字符型 8 N 普通索引进货数量 字符型 10 N进货单价 货币型 8 N

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

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报