464520931毕业设计(论文)超市进销存管理系统的设计

上传人:仙*** 文档编号:32672323 上传时间:2021-10-15 格式:DOC 页数:60 大小:960.50KB
收藏 版权申诉 举报 下载
464520931毕业设计(论文)超市进销存管理系统的设计_第1页
第1页 / 共60页
464520931毕业设计(论文)超市进销存管理系统的设计_第2页
第2页 / 共60页
464520931毕业设计(论文)超市进销存管理系统的设计_第3页
第3页 / 共60页
资源描述:

《464520931毕业设计(论文)超市进销存管理系统的设计》由会员分享,可在线阅读,更多相关《464520931毕业设计(论文)超市进销存管理系统的设计(60页珍藏版)》请在装配图网上搜索。

1、超市进销存管理系统的设计- 1 -摘要摘要 超市急需现代计算机管理技术,本文主要设计并部分实现了超市进销存系统,主超市急需现代计算机管理技术,本文主要设计并部分实现了超市进销存系统,主要从以下五大部分论述了论文设计及具体的实现方法。第一部分简要叙述了该系统的要从以下五大部分论述了论文设计及具体的实现方法。第一部分简要叙述了该系统的应用背景,提出传统的进销存软件存在的问题,首先进行问题定义,解决目标问题,应用背景,提出传统的进销存软件存在的问题,首先进行问题定义,解决目标问题,其次进行可行性研究,并从技术可行性,经济可行性和操作可行性进行详细分析。第其次进行可行性研究,并从技术可行性,经济可行性

2、和操作可行性进行详细分析。第二部分叙述开发此系统的工具情况,简述数据库的设计原则,以及二部分叙述开发此系统的工具情况,简述数据库的设计原则,以及 VisualVisual C+C+ 如何对如何对数据库的访问。第三、四部分从数据库的设计开始,进行了库总体设计和界面详细设数据库的访问。第三、四部分从数据库的设计开始,进行了库总体设计和界面详细设计,阐述了如何设计各个模块的流程和界面,以及具体功能的设计。第五部分提出了计,阐述了如何设计各个模块的流程和界面,以及具体功能的设计。第五部分提出了设计的优点及不足。设计的优点及不足。本设计运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细的分本

3、设计运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细的分析析, ,实现了对超市的进货、销售和库存的科学管理。实现了对超市的进货、销售和库存的科学管理。 本系统主要包括以下几大模块:本系统主要包括以下几大模块: 基本信息:商品、部门、员工、用户的信息的基本设置;基本信息:商品、部门、员工、用户的信息的基本设置; 销售:销售订货销售:销售订货/ /退货、销售财务、销售统计;退货、销售财务、销售统计; 采购:采购订货采购:采购订货/ /退货、商品报价与价格统计、财务、采购统计;退货、商品报价与价格统计、财务、采购统计; 库存:出入库、库存盘点、仓库信息、库存统计。库存:出入库、库存盘点

4、、仓库信息、库存统计。关键字关键字:管理信息系统、数据库、:管理信息系统、数据库、 SQLSQL、 VisualVisual C+C+、超市进销存、超市进销存超市进销存管理系统的设计- 2 -ABSTRACTABSTRACTSupermarket is in urgent need of modern computer management technology ,This paper designs and realizes partially mainly supermarket enter to sell store system, major from following 5 most

5、 of have discussed paper design and specific realization method. The first minute the application that has narrated this system briefly background, put forward tradition enter to sell the problem of storing the existence of software , first, carry out problem definition , solve goal problem , carry

6、out feasibility research secondly , and carry out detailed analysis from technical feasibility, economic feasibility and operating feasibility. It is second and partial to narrate the design principle that develops the tool condition of this system and summarizes database , as well as Visual C + + h

7、ow to for database visit. The 4 minutes of 3th have carried out storehouse overall design and interface detailed design from the design of database, have elaborated how to design interface and the process of every modular, as well as the design of specific function. The 5th has put forward the advan

8、tage of design partially and is below.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 purchase , sale and cientific management held in store to the

9、 supermarket.This system includes following few big modulars mainly: Basic information: The basic installation of merchandise, department and the information of employee and user; Sales: Sell order / to return goods , sales finance and sales statistics; It is buying: Buy order / to return goods , me

10、rchandise quotation and price statistical, financial, buying statistics; It is in stock: Come in and go out storehouse and stock to check inventory , storehouse information and statistics in stock. TheThe keywordkeyword : Management information system、 Database、 SQL 、 Visual C + + 、Supermarket enter

11、 to sell store超市进销存管理系统的设计- 3 -目录目录第一章第一章 系统需求分析系统需求分析.61.1 系统应用背景.61.1.1 进销存系统需求分析.61.1.2 计算机管理系统的优势.71.2 系统可行性分析.81.2.1 技术可行性.81.2.2 经济可行性.81.3 系统功能需求简介.9 第二章第二章 开发工具的选择和介绍开发工具的选择和介绍.102.1 VISUAL C+概述.102.1.1 Visual C+简介.102.1.2Visual C+特点.102.1.3Visual C+数据库访问控件.112.2 SQL SERVER 2000 概述.112.2.1数据

12、库简介.112.2.2数据库系统的设计选择原则.122.2.3SQL Server 2000 的特征.132.2.4Visual C+访问 SQL Server 数据库.13超市进销存管理系统的设计- 4 -第三章第三章 数据库的设计数据库的设计.153.1 系统功能设计.153.2 数据库的设计.153.2.1 数据表结构清单.163.2.2 各数据表的关系.223.3 数据字典.23第四章第四章系统系统的的设计设计.244.1 系统基本模块介绍.244.2 登录窗口的设计和实现.254.3 系统主窗口的设计.274.4 菜单栏的设计.284.5 基本信息管理设计.284.5.1 商品基本信

13、息的设计.294.5.2 部门和员工基本信息的设计.314.5.3 用户基本信息的设计.334.6 销售管理的设计.354.6.1 商品销售管理的设计与实现.354.6.2 商品销售财务的设计.374.6.3 商品销售统计的设计.404.7 采购管理的设计.424.7.1 采购订货、退货的设计.42超市进销存管理系统的设计- 5 -4.7.2 商品报价管理与统计的设计.454.7.3 商品采购财务的设计.464.7.4 商品采购统计的设计.484.8 库存管理设计.504.8.1 出入库管理的设计.504.8.2 库存盘点的设计与实现.524.8.3 仓库管理的设计与实现.534.8.5 统计

14、查询的设计.54第五章第五章 结束结束语语.56感感 谢谢.错误!未定义书签。参考文献参考文献.57外文翻外文翻译译.58超市进销存管理系统的设计- 6 -第一章第一章 系统需求分析系统需求分析1.1 系统应用背景系统应用背景随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是 Internet 技术的推广和信息高速公路的建立,使 IT 产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。在市场经济中,销售是企业运作的重要环节,为了更好地推动销售,不少企业建立分公司或者是

15、代理制,通过分公司或代理把产品推向最终用户。而超市作为现代销售的代表,既要及时的了解销售市场,又要作好开拓市场。目前我国城市建设加快,而超市是一个城市的销售基础,作好超市进销存管理,是一个超市的基础管理。具体而言,超市在进、销、存等环节的管理上都存在着一定程度的不足,而这些不足无疑将使其在市场销售的竞争中陷入举步维艰的境地。显然在网络经济的时代背景下,进行有效的进销存管理已成为超市的立足于零售市场的基础。然而对于一贯疏于管理的中小型超市而言,实现有效的进销存管理必然存在着一定的难度,针对现在各中小超市对销售业务的实际需要,因此必须借助现代化的管理方法和管理技术计算机进销存管理系统。采用 Win

16、dow 基于图形界面这一易学易用的操作系统环境,系统的正确性放在首位,力求数据的完整,处理的正确性。1.1.1 进销存系统需求分析进销存系统需求分析超市经营的商品种类很多,因此按照传统的人工管理方式,会存在以下问题。(1)商品种类繁多、品种齐全,保管管理困难。有的商品超储备或者库存积压现象严重采购成本居高不下;有的商品严重短缺,导致销售时才发现没有了库存;有的商品由于没有及时的盘点,到每天盘点是才发现库存丢失了却查不出原因;有的在入库、超市进销存管理系统的设计- 7 -领用时找不到商品的存放地点等。(2)无法进行准确及时的成本、赢利核算。成本管理永远是销售类企业管理的主题,特别是现在的超市面队

17、市场环境,如何及时满足用户的多品种需求,进行科学合理的成本预测、成本分析及成本控制,及时、准确地为超市的管理者提供经营决策信息,显得至关重要。而传统的成本核算方法以及核算工具只是粗放型的进行成本核算以及成本管理,很难满足管理的需要。(3)管理信息相对独立,市场预测手段、方法落后,严重影响超市管理者的科学决策,建立科学的市场信息反馈系统已迫在眉睫。手工财务数据相互独立,财务信息传递也只是通过层层统计报表,时常出现数字不符、报表不详的情况,难以达到统计数据的及时性、准确性、相关性要求。集团决策层、领导层很难及时地把握来自市场的准确信息,也就无法快速对市场作出正确的决策和预测。(4)应收帐款居高不下

18、,占用了大量的资金,严重影响了超市资产运作效率,加大了超市经营的风险。手工管理很难适应超市销售规模增大、销售业务复杂的形式,普遍存在着应收帐款管理不细、帐龄分析和货款不及时、不到位等问题。(5)不能有效管理异地仓库和采购。1.1.2 计算机管理系统的优势计算机管理系统的优势在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的超市管理系统,实现超市的销售、进货、财务自动化的计算机系统,为超市的决策层提供准确、精细、迅速的销售、库存信息。作为中小型超市,他们的主要业务是销售产品,目前系统运做中存在很多题,所有

19、的进货单,出货单都是人工填写,耗时而且易出现错误;库存也是人工记帐,无法随时掌握最准确的存货情况;对于销售数据,往往要花好多时间和精力去计算每个业务员的销售业绩,每项商品的销售状况,超市进销存管理系统的设计- 8 -为了解决上述问题,提高经济效益,准备导入进销存系统进行销售,采购,库存等的计算机化管理。超市进销存的管理将超市的三个主要环节,门店、配送中心、超市总部有机联网,实施全面的计算机管理,以实现物流、信息流、资金流三流一体管理。1.2 系统可行性分析系统可行性分析本系统采用 Windows 图形界面,是大家熟悉的操作系统,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。而且整个销

20、售系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。1.2.1 技术可行性技术可行性在 IT 行业中从业的工作人员一般都要求懂计算机,具有一定软硬件基础,会使用各种管理软件,熟悉 IT 产品。因为,超市中的对员工素质要求比较高,从管理层到下面的营销人员,都要求具有一定的 IT 背景,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够使系统顺利的运行了。1.2.2 经济可行性经济可行性因为通过网络传递销售信息,可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高企业的销售效率,即提高了企业的经济效益,所

21、以从经济上是完全可行的。管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对他进行直接定量的分析是比较困难的。一般新系统带来的经济效益是间接的,其最主要的表现就是减少了企业的管理费用和人力开支。而其他一些烦琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。超市进销存管理系统的设计- 9 -1.3 系统功能需求简介系统功能需求简介(1) 用户工作流程进货或销售商品时,用户要对进货单或销售单进行核对审查,并进行登记;用户要获得进货、销

22、售、库存信息时,要对进货情况、销售情况、库存情况进行查询。(2)用户业务需求 该管理软件将对库存产品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计; 该管理软件将根据用户的需要对进货、销售、库存情况进行详细信息查询; 该管理软件将为用户提供帐号管理工具,以便用户对帐号进行管理,具体为添加用户、删除用户、修改用户密码;该管理软件提供企业人员管理,能够企业员工的分类管理,新员工的加入以及员工删除,修改基本信息等功能。超市进销存管理系统的设计- 10 -第二章第二章 开发工具的选择和介绍开发工具的选择和介绍2.1 Visual C+概述概述Microsoft Visual C+

23、提供了强大和灵活的开发环境,可用于创建基于 Microsoft Windows 的应用程序。它既可以用作集成开发系统,也可以用作一组独立的工具。Visual C+不仅是一个 C+编译器,而且是一个基于 Windows 操作系统的可视化集成开发环境(Integrated Development Environment,IDE) 。Visual C+由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导 Class Wizard 等开发工具。这些组件通过一个名 Developer Studio 的组件集成为和谐的开发环境2.1.1 Visual C+简介简介Visual C+是一

24、个功能强大的可视化软件开发工具。自1993 年 Microsoft 公司推出 Visual C+1.0 后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于 Windows 2000,Windows XP和 Windows NT4.0。所以实际中,更多的是以 Visual C+6.0 为平台。VC 作为一个主流的开发平台一直深受编程爱好者的喜爱,严格的来说 VC+不是门语言,虽然它和 C+之间有密切的关系,如果形象点比喻的话,可以 C+看作为一种“工业

25、标准” ,而 VC+则是某种操作系统平台下的“厂商标准”,而“厂商标准”是在遵循“工业标准”的前提下扩展而来的。VC+应用程序的开发主要有两种模式,一种是 WIN API 方式,另一种则是 MFC 方式,传统的 WIN API 开发方式比较繁琐,而 MFC 则是对 WIN API 再次封装,所以 MFC 相对于 WIN API 开发更具备效率优势。2.1.2Visual C+特点特点Visual C+是基于 Windows 的面向对象编程,而 Windows 应超市进销存管理系统的设计- 11 -用程序袄具有下面的特性: 消息驱动机制 图形设备接口(GDI) 基于资源的程序设计 动态链接库2.

26、1.3Visual C+数据库访问控件数据库访问控件使用控件访问数据库是一种比较简单的访问数据库的方法,因为控件中已经封装了访问数据库的功能,而且有比较好的用户界面。在使用 Visual C+开发数据库应用程序的时候,会经常使用数据库访问控件。常用的数据库访问控件包括: List 控件 Tree 控件 ADO Data 控件; DataList 控件/DataCombo 控件; DataGrid 控件2.2 SQL Server 2000 概述概述SQL Server 是由 Microsoft 公司开发和推广的关系型数据库管理系统,它最初是由 Microsoft Sybase 和 Ashton

27、Tate 3 家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。SQL Serve 近年来不断更新版本,1196 年,Microsoft 推出了 SQL Serve 6.5;1998 年,SQL Serve7.0 也问世;SQL Serve 2000是 Microsoft 公司于 2000 年推出的最新企业网络关系型数据库产品。是一种新型的结构化查询语言。2.2.1数据库简介数据库简介数据库是关于某一特定主题或目标的信息集合。通常将其理解为一个用于存储和操纵数据全部元素的容器。数据库与数据文件相似,同为存储数据的场所,且并不能直接向用户显示信息。应用程序访问数据库中的数据时,数

28、据库才将这些数据以用户能够理解的格式提供给应用程序。超市进销存管理系统的设计- 12 - 数据库系统比数据文件的功能强大,因为数据库中的数据组织程度更高。数据库包含一个目录,应用程序可以利用该目录来确定数据的组织结构。通用数据库应用程序能够利用该目录动态得向用户提供来自不同数据库的数据。数据库系统通常有两个部分:一个是保存物理数据库的文件,一个是应用程序用于访问数据的数据库管理系统(DBMS)软件。2.2.2数据库系统的设计选择原则数据库系统的设计选择原则设计数据库的重点就是为数据库的业务职能和用于表示这些业务职能的数据库概念及功能建模。准确地设计数据库以建立业务模型是至关重要的。而在这设计之

29、前,如何选择哪种数据库是基础,当前流行的数据库管理系统有 3 类。一类是以 PC 机、微机系统为运行环境的数据库管理系统,如 Microsoft Access、dBase 等,这类系统主要支持一般的办公需要的数据库环境,强调使用的方便性和操作的简便性。另一类是以强调系统工程理论上和实践上的完备性,具有更强大的数据存储和管理能力,这类数据库以 Oracle 为代表,有利于支持全局性的及关键性的数据库管理。第三类是以 Microsoft SQL Sever 为代表的界于以上两类数据库管理系统之间的系统。鉴于应用程序的开发和应用环境,就选择第三类数据库SQL Sever 2000。设计创建数据库时,

30、应注意以下事项。(1)创建符合用途的数据库计划。创建数据库的第一步是制定计划,数据设计的复杂性和细节由数据库应用程序的复杂性和大小及用户确定。在计划数据库时,不管其大小和和复杂性如何,都要经过下列基本步骤:收集数据库信息、标识数据库对象、建立对象模型、标识每个对象的信息类型、标识对象之间的关系。(2)制定数据库规范化规则,防止数据库设计中出现错误。数据库的逻辑设计(包括各种表和表间的关系)是优化关系数据库的核心。规范化规则指出了在设计良好的数据库中必须出现或不出现的某些特性。超市进销存管理系统的设计- 13 -(3)对数据的完整性的保护(4)数据库和用户权限的安全要求2.2.3SQL Serv

31、er 2000 的特征的特征1.采用客户/服务器体系结构。2.具有图形化用户界面,使系统管理和数据库管理更加直观、简单。企业级数据库和简单、友好的操作界面。3.具有丰富的编程接口工具,为用户进行程序设计提供更大的选择余地。支持 OLE DB 和多种查询,支持分布式的分区视图。4. SQL Sever 与 Windows NT 完全集成,利用 Windows NT 的许多功能,如发送和接受消息,管理登录安全性等。SQL Sever也可以很好地与 Microsoft Office 产品集成。5. 具有很好的伸缩性,可跨越从运行 Windows 95/98 的膝上型电脑到运行 Windows 200

32、0 的大型多处理器等多种平台使用。可扩展性和高可靠性。6. 对 Web 技术的支持,使用户能够很容易地将数据库中的数据发布到 Web 页面上。与 Internet 的紧密结合7. SQL Server 提供数据仓库功能,这个功能只在昂贵的DBMS 中才有。2.2.4Visual C+访问访问 SQL Server 数据库数据库Visual C+ 是最突出的可视化开发工具,直接使用 Visual C+可方便直观地与 SQL Sever 2000 数据库的管理。VC 提供了多种数据库开发技术和编程规范,主要包括 ODBC API,MFC ODBC,DAO,OLE DB 和 ADO,可以用来访问 S

33、QL server 数据库。1.ODBC APIODBC(Open Database Connectivity)是为数据库应用程序访问关系型数据库时提供的一个统一接口,对于不同的数据库,ODBC 提供了一套统一的 API,使应用程序可以访问任何一种提供了 ODBC 驱动程序的数据库,如 sql server,access,fox 超市进销存管理系统的设计- 14 -pro,oracle,dbase 等。但 ODBC 只能用于关系型数据库,且是一种底层的访问技术。2.MFC ODBCVisual C+ 提供了 MFC ODBC 类,封装了 ODBC API,简化了创建 ODBC 的应用程序的过程

34、和编码。 3.DAODAO(Data access object)提供了一种通过程序代码创建和操纵数据库的机制。MFC DAO 对 DAO 进行了封装,是访问misrosoft Jet 数据库文件(*.mdb)的强有力的数据库开发工具。4.OLE DBOLE DB(Object Link And embedding database)是 Visual C+开发数据库应用中提供的新技术,基于 COM 接口。因此,OLE DB 对所有的文件系统包括关系型和非关系型数据库都提供了统一的接口。与 ODBC 类似,OLE DB 也是属于数据库访问技术中的底层接口。5.ADOADO(ActiveX dat

35、a object)技术是基于 OLE DB 的访问接口,继承了 OLE DB 技术的优点,并对它作了封装,定义了 ADO 对象,使程序开发得到简化。ADO 技术属于数据库访问的高层接口。超市进销存管理系统的设计- 15 -第三章第三章 数据库的设计数据库的设计3.1 系统功能设计系统功能设计本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、基本信息管理模块。具体的功能描述如下: 进货管理:其功能是对商品供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并进行进货查询。 库存管理:其功能是对采购来的产品进行企业内部编码入库,产品分类等

36、活动,同时能够根据销售清单进行出货管理,以及库存统计。 销售管理:其功能是提供一般的销售管理,能够进行销售明细查询。 基本信息管理:其功能是为商品基本信息设置、部门管理、员工管理和系统用户管理等。3.2 数据库的设计数据库的设计根据实际情况的需要,系统一共需要根据实际情况的需要,系统一共需要 2020 张表,用途分别如下:张表,用途分别如下:系统数据表及其用途系统数据表及其用途数据表名称数据表名称数据表用途数据表用途商品信息保存商品信息部门机构保存部门的信息员工基本信息保存员工的基本信息用户信息保存系统用户信息,以次来区别用户权限商品销售用来保存销售商品信息销售订单用来保存销售订单信息销售退货

37、订单用来保存销售退货订单信息收款方案用来记录收款方案信息发票信息用来保存发票信息,以便核查帐目收付款信息用来记录收付款信息,以便进行帐目查询超市进销存管理系统的设计- 16 -采购报价用来保存采购报价信息采购订单用来保存采购订单信息采购商品用来保存采购商品信息商品类别用来保存商品类别信息库存盘点用来记录库存盘点信息出库入库用来保存出库和入库信息出库入库明细信息用来记录出库入库的详细信息仓库信息用来保存仓库信息类型信息用来记录系统中使用的类型信息,包括收款阶段、发票类型等客户信息用来保存客户基本信息3.2.1 数据表结构清单数据表结构清单1. 商品信息表(spxx)编号编号字段名称字段名称数据结

38、构数据结构说明说明1sptmint商品条码2spNamevarchar(50)商品名称3TypeIdint商品类型编号,主键4spggvarchar (50)商品规格5spdwvarchar(10)商品计量单位6spPricedecimal(15,2)销售价格7spdqslint商品当前数量8spskxxint商品数量下限9spslsxint商品数量上限10bzvarchar (100)商品备注2.部门机构表(Departments)编号编号字段名称字段名称数据结构数据结构说明说明1DepIdint部门编号,主键2DepNamevarchar (50)部门名称3Describesvarchar

39、 (250)部门职能描述4UpperIdint上级部门编号3.员工基本信息表(Employees)编号编号字段名称字段名称数据结构数据结构说明说明1EmpIdint员工编号,主键2EmpNamevarchar(50)姓名3Photoimage照片4Sexvarchar(4)性别超市进销存管理系统的设计- 17 -5mzvarchar(30)民族6Birthvarchar(20)生日7zzmmvarchar(20)政治面貌8whcdvarchar(40)文化程度9hyzkvarchar(20)婚姻状况10jgvarchar(60)籍贯11sfzhmvarchar(20)身份证号12gzzhmva

40、rchar(40)工作证号13bgdhvarchar(30)办公电话14Mobilevarchar(30)手机号码15dacfdvarchar(100)档案存放地16Hukouvarchar(100)户口所在地17dgrqvarchar(20)到岗日期18DepIdint所在部门编号19gzgwvarchar(40)工作岗位20zwvarchar(20)职务21Statetinyint员工状态(1-在职人员 2-兼职人员 3-试用人员 4-离职人员 5-返聘人员 6-退休人员)22UpperIdint上级部门编号23Salaryint工资金额24bzvarchar(200)备注25tb_Per

41、sonvarchar(30)填表用户26tb_Timevarchar(20)填表日期和时间4.用户信息表(Users)编号编号字段名称字段名称数据结构数据结构说明说明1UserNamevarchar(40)用户名,主键2EmpIdint员工编号3UserPwdvarchar(40)密码4UserTypevarchar(1000)用户类型(1-系统用户,2-普通用户)5.商品销售表(xssp)编号编号字段名称字段名称数据结构数据结构说明说明1bhint编号2sptmint商品条码3spmcvarchar(50)商品名称4xsddbhvarchar(50)销售单编号超市进销存管理系统的设计- 18

42、 -5gmslint购买数量6Pricefloat价格7bzvarchar(50)备注8Flagtinyint订单和退货标记:0-订货 1-退单9isChecktinyint是否审核:0-未审核 1-审核6.销售订单表(xsdd)编号编号字段名称字段名称数据结构数据结构说明说明1SaleIdvarchar (50)销售订单编号2EmpIdint销售人员编号3CustIdint客户负责人编号4htztvarchar (20)合同状态:创建、审核、入库、完成5ddqdrqvarchar (50)订单签定日期6spjefloat商品金额7qtfyfloat其他费用8bzvarchar (2000)备

43、注9CreateDatedatetime订单创建日期7.销售退货订单表(xsthdd)编号编号字段名称字段名称数据结构数据结构说明说明1xsthbhvarchar (50)销售退货编号2xsddbhvarchar (50)销售订单编号3thrqvarchar (20)退货日期4spjefloat商品金额5qtfyfloat其他费用6htztvarchar (20)状态:创建 审核 入库 完成7bzvarchar (2000)备注8CreateDatevarchar (20)创建日期9Flagtinyint标记:0 表示销售退货 1 表示采购退货8.收款方案表(skfa)编号编号字段名称字段名称

44、数据结构数据结构说明说明1bhint编号2xsddbhvarchar (50)销售订单编号3TypeIdint收款阶段编号4flagIdint收款阶段标志5GetDatevarchar (20)收款日期6GetSumfloat收款金额7bzvarchar (1000)备注超市进销存管理系统的设计- 19 -9.发票信息表(fpxx)编号编号字段名称字段名称数据结构数据结构说明说明1fpbhint发票编号2CustIdint客户编号3Titlevarchar (200)发票抬头4TypeIdint发票类型编号5InvSumfloa发票金额6InvDatevarchar (20)开发票日期7Fla

45、gtinyint发票状态:0-创建 1-审核8Memovarchar (1000)备注10.收付款信息表(sfkxx)编号编号字段名称字段名称数据结构数据结构说明说明1jlbhint记录编号2CustIdint客户编号3nTypeint收付类型:0-销售订单受款 1-销售退货付款 2-采购订货付款 3-采购退货付款4sfkfsbhint收(付)款方式编号5sfkjefloat收(付)款方进金额6sfkrqvarchar (20)收(付)款方日期7bzvarchar (5000)备注11.采购报价表(cgbj)编号编号字段名称字段名称数据结构数据结构说明说明1bjbhint报价编号2sptmin

46、t商品条码3CustIdint客户编号4bjjedecimal(15, 2)报价金额5CreateDatedatetime创建日期6bzvarchar (2000)备注12.采购订单表(cgdd)编号编号字段名称字段名称数据结构数据结构说明说明1cgthbhvarchar (50)采购退货编号2cgddbhint采购订单编号3Statusvarchar (20)状态:创建 审核 入库 完成4thrqvarchar (50)退货日期5spjedecimal(9,2)商品金额超市进销存管理系统的设计- 20 -6qtfydecimal(9, 0)其他费用7bzvarchar (2000)备注8Cr

47、eateDatedatetime创建日期13.采购商品表(cgsp)编号编号字段名称字段名称数据结构数据结构说明说明1bhint编号2sptmint商品编号3cgddbhvarchar (50)采购订单编号4CustIdint客户编号5gmslint购买数量6Pricedecimal(9, 2)单价7bzvarchar (2000)备注8Flagtinyint退货和订单标记:0-订单 1-退货9isChecktinyint审核:0-未审核 1-审核14.商品类别表(splb)编号编号字段名称字段名称数据结构数据结构说明说明1TypeIdint类型编号2TypeNamevarchar (50)类

48、型名称3UpperIdint上级类型编号15.库存盘点表(ckpd)编号编号字段名称字段名称数据结构数据结构说明说明1pdbhint盘点编号2pdrqdatetime盘点日期3sptmint商品条码4zcslint最初数量5pdslint盘点数量6Checkervarchar (40)盘点人7Memovarchar (1000)备注8Statusvarchar (10)状态:创建和审核16.出库入库表(ckrk)编号编号字段名称字段名称数据结构数据结构说明说明1IOIdint出入库编号2Flagtinyint类型:0-采购入库 1-销售退货入库 2-销售出库 3-采购退货入库3CreateDa

49、tedatetime出入库日期4crkjedecimal (15, 2)出入库总额超市进销存管理系统的设计- 21 -5IONovarchar (40)对应懂得采购/销售编号6cfckbhint存放仓库编号7crkphvarchar (50)出入库批号8Postervarchar (50)经办人9Statusvarchar (10)状态:创建和审核17 出库入库明细信息表(crkmxxx)编号编号字段名称字段名称数据结构数据结构说明说明1ListIdint列表编号2IOIdint出入库编号3sptmint商品编号4Pcrkspjgdecimal (15, 2)出入库商品价格5IONumint出

50、入库数量6Flagtinyint类型:0-采购入库 1-销售退货入库 2-销售出库 3-采购退货入库7isChecktinyint审核标记:0-未审核 1-审核18.仓库信息表(ckxx)编号编号字段名称字段名称数据结构数据结构说明说明1ckbhint仓库编号2ckmcvarchar (50)仓库名称3smvarchar (100)仓库说明19.类型信息表(Types)编号编号字段名称字段名称数据结构数据结构说明说明1TypeIdint类型编号2TypeNamevarchar (50)类型名称3Flagtinyint类型分类20.客户信息表(Customer)编号编号字段名称字段名称数据结构数

51、据结构说明说明1CustIdint客户编号2CustNamevarchar (200)客户单位名称3CustTypeIdint所属客户类别编号4Addressvarchar (400)通信地址5Postcodevarchar (40)邮政编码6AreaIdint所在地域编号7BussTypeIdint所属行业类型编号8EmpIdint所属销售人员编号超市进销存管理系统的设计- 22 -3.2.2 各数据表的关系各数据表的关系超市进销存管理系统的设计- 23 -3.3 数据字典数据字典 数据流条目(1)库存管理要求产品的入库单|产品的出库单产品的进货单 单据编号进货厂商商品型号计量单位单价数量金

52、额+进货日期备注产品的销售单 单据编号商品型号+颜色计量单位单价数量金额+销售日期备注(2)查询要求产品的进货情况|产品的销售情况|库存统计表产品的进货情况 单据编号进货厂商商品型号+颜色计量 单位单价数量金额+进货日期产品的销售情况 单据编号商品型号+颜色计量单位单价数量金额+销售日期库存统计表 库存编号+商品型号+数量数据在实时查询、定时更新的时候,需要注意到数据的完整性,这就需要考虑到中间数据库(即影子数据库) 。数据的更新是为了查询的准确性,为了不产生数据上的错误以及查询的准确,就必须要设计一个和原始数据库一样的数据库(既影子数据库) ,这样查询的是是影子数据库,而更新的则是原始数据库

53、,这样的设计是为了数据的完整性和查询与更新时不产生数据冲突。超市进销存管理系统的设计- 24 -第四章第四章系统的系统的设计设计4.1 系统基本模块介绍系统基本模块介绍(1)基本信息的维护商品基本信息管理:包括商品基本信息的新建、修改和删除等。供货商信息管理:包括供货商信息的新建、修改和删除等。部门基本信息管理:包括部门信息的添加、修改、删除、查看等。员工基本信息管理:包括员工信息的添加、修改、添加等管理员信息管理:系统管理员的添加、删除和修改密码等。(2)销售管理商品销售管理:包括销售订单管理、销售退货管理,其中包含了对销售和退货的添加、修改、删除等。分类查看统计:可以根据商品类型、销售人员

54、、客户来查看某种商品的销售情况。销售财务管理:包括了收款、付款、发票、收付款查询等(3) 进货管理商品进货信息管理:商品进货信息包括商品进货数量、单价、供货商等。商品进货管理功能完成进货信息登记、修改和删除等。分类查看统计:可以根据商品类型、销售人员、客户来查看某种商品的销售情况。采购财务管理:包括了付款、发票、付款查询等(4)库存管理入库管理:包括采购入库、销售退货入库的查询和统计等。出库管理:包括销售出库、采购退货的查询和统计等。仓库管理:包括仓库的基本信息的新建、修改、查询库存货物等。超市进销存管理系统的设计- 25 -4.2 登录窗口的设计和实现登录窗口的设计和实现在进行系统登陆过程中

55、,登陆模块将调用数据库里的用户数据表,并对用户名和密码进行验证,只有输入了正确的用户名和密码后,系统登陆才会成功。在登陆模块中,对系统的尝试登陆次数进行了限制,禁止用户无终止的进行系统登陆尝试,在本系统中,当用户对系统的三次登陆失败后,系统将自动禁止登陆,退出登陆模块。并在输入了错误的或者是不存在的用户名和密码时,系统会给出出错信息提示,指明登陆过程中的错误输入或错误操作,以便用户进行正确的登陆。供货商库存应付款应收款客户减少库存增加库存产生应付款产生应收款销售单进货单系统结构图超市进销存管理系统的设计- 26 -检测用户类型和用户使用权限的代码如下:/将对话框中编辑框的数据读取到成员变量中U

56、pdateData(TRUE);/检查数据有效性if (m_UserName = )MessageBox(请输入用户名);return;if (m_Pwd = )MessageBox(请输入密码);return;/定义 CUsers 对象,用于从表 Users 中读取数据CUsers user;user.GetData(m_UserName);/如果读取的数据与用户输入数据不同,则返回if (user.UserPwd != m_Pwd)MessageBox(用户信息不正确,无法登录!);return;if(user.UserType.Find(一般用户) 0 & user.UserType.F

57、ind(系统管理员) 0)MessageBox(您没有使用此系统的权限);return;/关闭对话框CDialog:OnOK();超市进销存管理系统的设计- 27 -4.3 系统主窗口的设计系统主窗口的设计统主窗口是工作人员进入该系统首先见的界面。根据功能界面设计如下图:输入用户信息提交查询数据库判断检验数据是否正确获得身份和权限是警告:登录错误退回否用户登录程序控制逻辑图超市进销存管理系统的设计- 28 -系统主界面是采用 VC+ 6.0 单文档开发的。主界面的工作流程十分简单,单击【基本信息】按钮,进入系统的基本设置;单击【销售管理】按钮,进入销售管理的各种操作;单击【采购管理】按钮,进入

58、采购管理的各种操作;单击【库存管理】按钮,进入仓库管理的各种操作。4.4 菜单栏的设计菜单栏的设计 在进行主窗体设计时,因为采用的是 VC+ 6.0 单文档开发的,所以在系统会自动生成菜单栏,但是系统的菜单并不是我们需要的菜单。在这种情况下,我们就必须设计自己的菜单。菜单的设计如图:在每个主菜单下,有下拉菜单。如【基本信息】下拉菜单就有:商品信息管理、部门信息管理、员工信息管理、用户基本信息管理。 【销售管理】菜单包括了:商品销售的退货和订货、销售财务的管理、销售商品的统计等。 【采购管理】菜单包括了:商品采购的退货和订货、采购财务的管理、采购商品的统计等。 【库存管理】菜单包括了:商品的入库

59、和出库操作、仓库商品的统计查询、库存盘点、仓库的基本管理。超市进销存管理系统的设计- 29 -4.5 基本信息管理设计基本信息管理设计基本信息管理有:商品信息管理、部门信息管理、员工信息管理、用户基本信息管理这四个部分。基本信息功能模块如下图:4.5.1 商品基本信息的设计商品基本信息的设计商品基本信息有添加、修改、删除、查询的功能,设计界面如图:进入商品基本信息对话框,系统首先判断数据库中有没有存储商品信息,如果没有,就提示操作人员添加商品信息;如果有,就可以直接查阅商品信息、修改商品信息。在商品信息对话框中单击【查询】按钮,打开查询对话框,商品信息管理部门信息管理员工信息管理用户基本信息管

60、理基本信息管理基本信息功能模块超市进销存管理系统的设计- 30 -输入要查询的信息,再单击【确定】就可以进行查询,如果存在所要查询的商品信息,则显示出来,否则弹出警告消息:“没有你要查询的商品信息” 。查询窗口如图:商品信息对话框中【添加】 、 【修改】按钮属于对数据的操作,可以用同设计成同一个对话框。在商品信息对话框中单击【添加】/【修改】按钮,打开修改对话框,输入要修改的信息,再单击【确定】就可以完成修改的商品信息。如果修改的商品信息数据符合要求,则修改成功;否则显示:修改的数据不符合要求。修改窗口如图:输入要查询的条件控件更新控件更新提示信息不存在单击查找查询的信息是否存在是数据库查找程

61、序流程图查找程序流程图否超市进销存管理系统的设计- 31 -4.5.2 部门和员工基本信息的设计部门和员工基本信息的设计部门和员工基本信息添加、修改、删除的功能,设计界面如图:添加无效添加成功是否单击添加输入添加的信息数据是否正确数据库添加程序流程图修改无效修改成功是否单击修改输入修改的信息数据是否正确数据库修改程序流程图超市进销存管理系统的设计- 32 -添加无效添加成功是否单击添加输入添加的信息数据是否正确数据库添加程序流程图修改无效修改成功是否单击修改输入修改的信息数据是否正确数据库修改程序流程图超市进销存管理系统的设计- 33 -在部门信息对话框中单击【添加】/【修改】按钮,打开添加对

62、话框,输入要添加/修改的信息,再单击【确定】就可以完成添加/修改新的部门信息。如果存在所要添加/修改的部门信息,则显示:部门信息已经存在;如果没有,则添加/修改信息,完成后显示添加/修改的信息。添加/修改窗口如图:在员工信息对话框中单击【添加】/【修改】按钮,打开添加对话框,输入要添加/修改的信息,再单击【确定】就可以完成添加/修改新的员工信息。如果存在所要添加/修改的员工信息,则显示:员工信息已经存在;如果没有,则添加/修改信息,完成后显示添加/修改的信息。添加/修改窗口如图:4.5.3 用户基本信息的设计用户基本信息的设计 用户基本信息包括了对使用该系统的用户权限的设置,删除、添加、修改用

63、户的信息等。设计界面如图:超市进销存管理系统的设计- 34 -其中的添加和修改的界面设计如图:添加无效添加成功是否单击添加输入添加的信息数据是否正确数据库添加程序流程图修改无效修改成功是否单击修改输入修改的信息数据是否正确数据库修改程序流程图超市进销存管理系统的设计- 35 -4.6 销售管理的设计销售管理的设计销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西” ,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务、生产等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,企业要抓住时机,引入现代化的销售管理模式,实施企业的信

64、息化、智能化销售管理,才能使企业在激烈的市场竞争中立于不摆之地。销售管理的包括:销售订货和退货、销售财务、销售统计的管理这三大块。其中有对各种单据的修改、添加、查询等操作。具体的构成如下图:4.6.1 商品销售管理的设计与实现商品销售管理的设计与实现 商品销售管理包含了销售订单和销售退货单的操作。具体的设计模型图如下:销售管理销售订货销售退货财务管理销售统计收付款管理发票管理按销售商品统计按商品类别统计按销售人员统计按客户统计操作打开窗口开订货单开退货单显示操作结果数据库超市进销存管理系统的设计- 36 -销售订单的对话框窗体如图:【添加】 、 【修改】按钮属于对数据的操作,可以用同设计成同一

65、个对话框,对话框设计界面如下:打开销售订单窗口进行各种操作数据验证正确显示操作结果错误提示操作错误提交打开销售退货窗口进行各种操作数据验证正确显示操作结果错误提示操作错误提交销售订单管理的程序流程图销售退货管理的程序流程图超市进销存管理系统的设计- 37 -4.6.2 商品销售财务的设计商品销售财务的设计财务管理的设计是为了加强超市的金融管理,及时的查看帐目,作出有利于超市运作的方案。财务管理的设计模型如图:收收付款对话框界面设计如图:收收付款对话框界面设计如图:打开财务管理窗口显示操作结果收付款发票管理各种操作基本操作数据库超市进销存管理系统的设计- 38 -收收付款对话框【添加】 、 【修

66、改】按钮属于对数据的操作,可以用同设计成同一个对话框,对话框设计界面如下:收付款对话框【查询】按钮对话框设计界面如下:打开收付款窗口进行各种操作数据验证正确显示操作结果错误提示操作错误提交打开销售发票窗口进行各种操作数据验证正确显示操作结果错误提示操作错误提交销售收付款的程序流程图销售发票的程序流程图超市进销存管理系统的设计- 39 -发票的对话框界面设计如图:发票的对话框【添加】 、 【修改】按钮属于对数据的操作,可以用同设计成同一个对话框,对话框设计界面如下:超市进销存管理系统的设计- 40 -4.6.3 商品销售统计的设计商品销售统计的设计 统计是为了及时的查看商品的库存量,了解销售情况,对销售状况做出分析,调整销售策略和方案。分别从销售商品数量、商品类型、销售人员的销售情况、客户的消费统计,具体的对话框设计如图:超市进销存管理系统的设计- 41 -超市进销存管理系统的设计- 42 -4.7 采购管理的设计采购管理的设计采购管理包括了:订货退货管理、商品报价的管理和统计、收付款的管理和查询、采购商品统计。包含的功能模块如图:4.7.1 采购订货、退货的设计采购订货、退货的设计 采

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!