小型超管理系统的设计与应用.DOC

上传人:国*** 文档编号:821396 上传时间:2018-11-02 格式:DOC 页数:50 大小:3.18MB
下载 相关 举报
小型超管理系统的设计与应用.DOC_第1页
第1页 / 共50页
小型超管理系统的设计与应用.DOC_第2页
第2页 / 共50页
小型超管理系统的设计与应用.DOC_第3页
第3页 / 共50页
小型超管理系统的设计与应用.DOC_第4页
第4页 / 共50页
小型超管理系统的设计与应用.DOC_第5页
第5页 / 共50页
点击查看更多>>
资源描述

1、小型超市管理系统的设计与应用专业:电子信息工程学生:李兴健 指导老师:胡老师摘 要本文主要是介绍超市进销存管理信息系统的环境、功能作用、所用到的语言、设计的方案等各方面的内容。主要是让使用者了解此系统,使他们能更好的运用本系统,使此系统发挥出应 有的作用。本系 统运用计 算机管理信息技术,建立数据库,对 超市的进销存过程 进行详细的分析,实现了对超市的进货、销售和库存的科学管理。本系统主要包括以下几大模块:输入单据:出库 入库 产成品清单查询: 出库查询 入库查询 产成品查询销售: 销售费用 销售退款 进/退货打印报表:入库报表 出库报表 产成品清单报表销售退款单报表 进/退货报表本文共分为五

2、大部分,第一部分简要叙述了计算机科学及 IT 产业的发展状况和本系统基本概况。第二,三部分分别按照软件工程的要求出发,首先 进行问题定义,解决目标问题,其次进行可行性研究,分 别 从技术可行性,经济可行性和操作可行性进行分析,然后 进行的总体设计和详细设计阐述了如何实现具体功能。第四部分为系统调试 其中包括子模块测试和总体测试。第五部分为帮助文件和参考文献。 关键词:销售 数据库 管理信息系统Small supermarket management system design and applicationMajor: Electronic and information engineerin

3、g2Student: Li Xingjian Supervisor: HuABSTRACTThis text mainly introduces the supermarket and enters to sell such contents of various fields as the environment which stores the management information system , scheme on the function , language , design used ,etc. Let user find out about system this ,

4、enable them fine application this system mainly, make this system give play to due function . This system uses the information technology of computer management, set up the database , sell the course of storing to carry on detailed analysis to the entering of the supermarket, have realized the purch

5、ase , sale and scientific management held in store to the supermarket.This system is major and includes following several big modules :The input receipts : The warehouse is gone out to be put in storage that the product end product detailed list is inquired about : Going out the warehouse is inquire

6、d about the query is put in storage and produce the end product and inquire about and moves back the money sale : Selling the cost sells and moves back money Shan Jin /s return of goods dump report forms : The report form being put in storage is gone out the report form product end product detailed

7、list report form in warehouse to sell to move back the money list report form to advance /s return of goods report form this text to be divided into five mostly altogether , and 3first part has briefly been narrated the industrial basic general situation of development condition and this system of c

8、omputer science and IT .The second , three part is respectively according to the requirement depart of software engineering , firstly carries on the problem definition , the settlement objective problem , next carries on feasible nature research , and follow respectively feasible nature of technolog

9、y , economically feasible nature and feasible nature of operation are analysed , then system design and the detail design is in progress expound how to realize the concrete merit ability .The four bibliographic categories is divided into , and the system debug among them includes that submodule test

10、 and the overall tests .The 5th part be for helping file and reference.Key words : Sell Data base Management information system 目录1 绪 论 .11.1 选题目的及意义 .11.2 系统概述 .11.2.1 业务介绍 .11.2.2 功能介绍 .11.2.3 方案策划 .11.3 开发方法 .21.3.1 面向对象设计介绍 .21.3.2 面向对象设计方法原则 .21.3.3 面向对象设计步棸 .31.4 功能特点 .42 系统设计 .52.1 可行性分析 .52.

11、1.1 调查分析 .52.1.2 必要性分析 .542.1.3 可行性分析 .62.1.4 开发目标 .82.2 需求分析 .82.2.1 编写目 的 .82.2.2 功能分析 .92.2.3 数据分析 .102.2.4 原理框图 .102.3 模块设计 .102.3.1 模块介绍 .102.3.2 模块框图 .112.4 概要设计 .122.4.1 数据库-ER 图 .122.4.2 模块功能分析 .142.5 详细设计 .182.5.1 数据库设计 .182.5.2 专用类的设计(详细代码参考程序) .192.5.2 专有控件的设计(详细代码参考程序): .262.5.2 界面的设计: .

12、302.5.3 菜单的设计: .312.5.4 数据库管理的设计: .332.6 测试与运行 .352.6.1 登陆界面: .372.6.2 主界面: .372.6.3 用户管理: .382.6.4 计算器: .382.6.5 报表界面: .392.6.6 打印界面: .392.6.7 测试汇总: .402.7 操作说明书 .402.7.1 基础资料 .402.7.2 入库管理 .412.7.3 销售管理 .412.7.4 库存管理 .422.7.5 财务管理 .422.7.6 常用工具 .422.7.7 数据库管理 .422.7.8 系统管理 .422.8 本章小结 .42结 论 .44谢

13、辞 .45参考文献 .4511 绪 论1.1 选题目的及意义随着我国经济的持续发展,人民生活水平在稳步提高,各种小型超市数量迅速增加。超市的管理对于经营者而言,工作量相比于小型零售点要大很多,一般的人工管理难以应付。然而,大型超市管理系统对于小型超市而言,开销过大且浪费资源。本课题的研究,对超市的采购、销售、仓库、资金、帐务等实际运作流程均实现了动态的计算管理,使得超市经营者能够迅速的掌控超市的实际运作状况、合理做出超市的战略决策。软件提供的商品入库流水帐、商品销售流水帐、商品台帐、会计帐及各种报表在提高超市工作效率、减少人为的差错、最大限度堵塞漏洞的基础上很好的减轻了采购、销售、仓库、财务等

14、环节工作人员的劳动强度,全面体现了现代企业管理理论所倡导的工作高效、环境轻松的氛围。1.2 系统概述1.2.1 业务介绍什么是 POS 业务? POS 是英文 Point of Sales 的缩写,意为销售点终端。销售点终端通过网络与主机系统连接,工作时,将信用卡在 POS 机上“刷卡”并输入有关业务信息(交易种类、交易金额、密码等),由 POS 机将获得的信息通过网络送给主机进行相应处理后,向 POS 机返回处理结果,从而完成一笔交易。1.2.2 功能介绍目前,国内谈论的 POS 系统有两种说法:一种是商业应用的 POS 系统(Point of Sales) ,成为销售点时实系统,它是由电子

15、收款机和计算机联机构成的商店前台网络系统。该系统对商店零售柜台的所有交易信息进行加工整理,时实跟踪销售情况,分析数据、传递反馈、强化商品营销管理。另一种是指银行应用的 POS 机或 POS 系统(Electronic Fund Transfer Point of Sales 2System) ,称为销售点电子转帐服务作业系统,它是由银行设置在商业网点或特约商户的信用卡授权终端机和银行计算机系统通过公用数据交换网联机构成的电子转帐服务系统。它的功能是提供持卡人在销售点购物或消费,通过电子转帐系统直接扣帐或信用记帐的服务。1.2.3 方案策划进销存解决方案是实现企业的物流、资金流、信息流一体化管理

16、的系统,主要针对企业存货的收发存业务进行核算,以便及时、准确的掌握商品的库存情况,并可动态反映存货资金的增减变动,为企业的决策提供基础数据。本系统主要包括六个功能模块:基础资料设置、入库管理、出库管理、库存管理、财务管理、数据库管理六大模块。1.3 开发方法1.3.1 面向对象设计介绍面向对象编程( Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据

17、和向其它对象发送信息。OOP 主要有以下的概念和组件: 组件 数据和功能一起在运行着的计算机程序中形成的单元,组件在 OOP 计算机程序中是模块和结构化的基础。 抽象性 程序有能力忽略正在处理中信息的某些方面,即对信息主要方面关注的能力。 封装 也叫做信息封装:确保组件不会以不可预期的方式改变其它组件的内部状态;只有在那些提供了内部状态改变方法的组件中,才可以访问其内部状态。每类组件都提供了一个与其它组件联系的接口,并规定了其它组件进行调用的方法。 多态性 组件的引用和类集会涉及到其它许多不同类型的组件,而且引用组件所产生的结果得依据实际调用的类型。 继承性 允许在现存的组件基础上创建子类组件

18、,这统一并增强了多态性和封装性。典型地来说就是用类来对组件进行分组,而且还可以定义新类为现存的类的扩展,这样就可以将类组织成树形或网状结构,这体现了动作的通用性。 3由于抽象性、封装性、重用性以及便于使用等方面的原因,以组件为基础的编程在脚本语言中已经变得特别流行。Python 和 Ruby 是最近才出现的语言,在开发时完全采用了 OOP 的思想,而流行的 Perl 脚本语言从版本 5 开始也慢慢地加入了新的面向对象的功能组件。用组件代替“现实”上的实体成为 JavaScript(ECMAScript) 得以流行的原因,有论证表明对组件进行适当的组合就可以在英特网上代替 HTML 和 XML

19、的文档对象模型(DOM)。1.3.2 面向对象设计方法原则1 构造和分解相结合的原则。构造是指由基本对象组装成复杂或活动对象的过程;分解是对大粒度对象进行细化,从而完成系统模型细化的过程。2 抽象和具体结合的原则。抽象是指强调事务本质属性而忽略非本质细节;具体则是对必要的细节加以刻划的过程。OO 方法中,抽象包括数控抽象和过程抽象:数据抽象把一纽数据及有关的操作封装起来,过程抽象则定义了对象间的相互作用。3 封装的原则。封装是指对象的各种独立外部特性与内部实现相分离,从而减少了程序间的相互依赖,有助于提高程序的可重用性。4 继承的原则。继承是指直接获取父类己有的性质和特征而不必再重复定义。这样

20、,在系统开发中只须一次性说明各对象的共有属性和服务,对子类的对象只须定义其特有的属性和方法。继承的目的也是为了提高程序的可重用性。所谓服务,指的是对象收到消息后所执行的操作。1.3.3 面向对象设计步棸1设计阶段构造问题空间。面向对象方法构造问题空间时使用了人们认识问题的常用方法,即:区分对象及其属性,例如区分一棵树和树的大小或位置;区分整体对象及其组成部分,例如区分一棵树和树枝,在面向对象方法中把这一构造过程称为构造分类结构;不同对象类的形成及区分,例如,所有树的类和所有石头的类的形成和区分。在面向对象方法中把这一构造过程称为组装结构。根据上述分析的主要法则,首先利用信息模型(实体关系图等)

21、技术识别出问题域中的对象实体,标识出对象间的关系,然后通过对对象的分析,确定对象属性及方法,利用属性变化规律完成对象及其关系的有关描述,并利用方法演变规律描述对象或其关系的处理流程。分析阶段得到的模型是具有一定层4次关系的问题空间模型,这个模型是相对有弹性,且易修改、易扩充的。2设计阶段这一阶段主要利用面向对象技术进行概念设计。值得注意的是面向对象的设计与面向对象的分析使用了相同的方法,这就使得从分析到设计的转变非常自然,甚至难以区分。可以说,从 OOA 到 OOD 是一个积累型的扩充模型的过程。这种扩充使得设计变得很简单,它是从增加属性、服务开始的一种增量递进式的扩充。这一过程与结构化开发方

22、法那种从数据流程图到结构图所发生的剧变截然不同。一般而言,在设计阶段就是将分析阶段的各层模型化的“问题空间“逐层扩展,得到下个模型化的特定的“实现空间“。有时还要在设计阶段考虑到硬件体系结构,软件体系结构,并采用各种手段(如规范化)控制因扩充而引起的数据冗余。3实现(编码)阶段这一阶段主要是将 OOD 中得到的模型利用程序设计实现。具体操作包括:选择程序设计语言编程、调试、试运行等等。前面两阶段得到的对象及其关系最终都必须由程序语言、数据库等技术实现,但由于在设计阶段对此有所侧重考虑,故系统实现不会受具体语言的制约,因而本阶段占整个开发周期的比重较小。1.4 功能特点1功能齐全系统提供多种商品

23、外购入库、销售出库、盘盈盘亏、商品调拨、借进借出、数据备份、数据恢复、期初建账等多项业务,对企业商品进行全面的控制和管理。 2查询方便结合 erp 理念,进行信息重组功能,将离散、单一的信息通过有机组合,提供准确、及时的决策数据,可按商品类别查询,清楚地反映商品的库存量及商品分布情况;可按单据类型或编号查询,随意查阅企业所发生的业务历程;也可按往来单位查询,了解企业与各往来单位的业务情况;还可按库位、经办人、附加说明、单据摘要等进行查询。3简单易用本系统采用人性化设计理念,直观的图形界面模拟手工格式、完善的流程向导、即见即得的单据录入格式、无需记忆的代码组合,任何人员无需进行专业培训也能灵活操

24、作。特有的草稿单据功能,可进行单据修改或重用,减轻录入工作量。54通用性强使用于各种销售单位和商场。 5安全可靠严密的流程控制有效保证制单的正确性,严格的分权体系有效防止逾权使用。数据备份/恢复及断点保护功能及时排除故障并恢复现场数据。6强大支撑采用数据库 Access ,海量级数据管理,充分满足企业业务数据备份和跟踪。server(服务端)/client(客户端):胖服务端/瘦客户端模式有效提高应用系统运行和网络传输速度,及时(纳秒级)响应业务各环节请求。2 系统设计2.1 可行性分析2.1.1 调查分析系统的初步调查是系统设计规划阶段的第一项活动,也是整个系统开发的第一项活动,主要目标就是

25、了解组织机构、工作现状。正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。1明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。2提出新系统的人员并不都是系统研究人员,有些人对功能和处理数据的方法没明确的认识。它们只是根据自已业务工作的需要提出了要求,系统开人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。63商品进销存管理系统的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计也一个合理

26、的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。通过对整个进销存信息管理系统目前主要管理业务的了解,主要工作是由管理员负责完成的。首先管理员手工录入目前所有产品或配件信息,并负责对其进行管理和维护;建立详尽的客户信息,并对进出货进行登记,便于随时查询销售状况,以及利润状况。总之,必需对现行系统进行详细调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。2.1.2 必要性分析随着销售数据规模的日益庞大,商品数目也在呈指数级的增长,这样就造成了:1 产品库存量大,工作人员为产品进出库登记时的工作负荷

27、重、效率低。2 进出货过程中,时常会出现错误,增加了业务成本。3 对进出货数据进行查询时,需要手工翻阅大量的票据,大大降低了查询效率,而查询的结果有尽人意。以上缺点直接或间接地降低了工作效率,最终影响了商品进出库的管理。2.1.3 可行性分析由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是 PIII 以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。本系统的设计是在 Windows 98 中文版操作系统环境下,使用 Visual C+ 6.0中文版开发成功的。数据库是 MIS 中的重要支持技术,在 MIS 开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言介绍如下:Visual C+是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发 Windows 环境下的种类应用程序。它简单易学、效率高,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。