超市管理信息系统毕业论文-无忧无虑毕设网_第1页
超市管理信息系统毕业论文-无忧无虑毕设网_第2页
超市管理信息系统毕业论文-无忧无虑毕设网_第3页
超市管理信息系统毕业论文-无忧无虑毕设网_第4页
超市管理信息系统毕业论文-无忧无虑毕设网_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 本文配套程序下载地址 : 无忧无虑毕设网 ()-大学生毕业设计站 ,免费毕业设计论文 ,无忧无虑毕设网 大学生毕业设计 ,出售各类毕业设计源码 ,论文 ,程序源码 ,网站源码 ,免费视频教程 ,我们将竭诚为您服务! 第一章 管理信息系统概述 1 1 管理信息系统简介 信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。 在 21世纪,人类将步入知识经济时代,知识经济时代是科技发展日新月异和知识、信息呈爆炸膨胀的时代。有所谓信息 威胁之说,这是指人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。 计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。 随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。 管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和 使用的系统,它能实测国民经济和企业的行为、帮助实现其规划目标。 管理信息系统功能包括:信息收集、信息存储、问题处理、对话及信息输出、信息管理机构。 计算机辅助管理发展的四个阶段: 表 1-1 计算机辅助管理发展的四个阶段 阶段 年代 目标 典型功能 核心技术 代表性系统 事务处理 5070 年代初 提高文书、统计等事务处理工作的效率 统计、计算、制表、文字处理 高级语言、文件管理 电 子 数 据 处 理( EDP)系统 系统处理 6070年代末 提高管理信息处理的综合性、系统性、及时性、准确性 计划、综合统计、管 理报告生成 数据库技术、数据通讯与计算机网络 传统的管理信息系统( MIS) 支 7080年 为决策者在决 分析、优化、评 人机对话、模型 决 策 支 持 系 统无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 持决策 代 策过程中的活动提供支持,以改善管理决策有效性 价、预测 管理、人工智能的应用 ( DSS)、现代的管理信息系统(含DSS) 综合服务 90年代 今 提高人员素质、创造良好工作环境 上述功能的综合集成,特别是对人们的智能活动(如决策分析、研究、学习等)提供主动积极支持 高速信息传输技术、多媒体信息处理技术、人工智能技术的应用 综合业务数字网络( ISDN) 系统、国 际 互 联 网( INTERNET)、 WWW( World Wide Web)服务器 1 2 超市管理信息系统 1 2 1 超市的起源及发展 随着工业时代的到来,提供了大量的社会产品,城市集中度也进和步加强,由于人们生活节奏的不断加快,消费者对购物便利的要求进一步提高。在吸收街坊士多店优点的基础上,出现了区域性的连锁超市。主要的特点: 其一是强大的地区渗透性:合理的连锁布局,形成了超市无所不在的形态,更加突出了地理上的便利对商业经营的重要性。 其二是时间上的渗透性:经营方式灵活,可 24 小时营业,满 足不同消费者的消费需求。 其三是价格优势:连锁超市实行统一价格管理,进货批量大,批次多,可以降低进货成本,采取低价策略,薄利多销。 在经济发展较快、人均收入水平较高的地区,连锁超市、便利店已成为消费者日常购物主要场所,传统的消费习惯开始转变。汽车的普及,传统居住社区向市郊发展,信息社会人们工作日工作时间延长,使人们的购物习惯发生了变化。城市居民不再是每天购买日常生活用品和食品,而是一次性购买一周或更长时间的使用量;交通工具的普及也使大量购物成为可能。在这种情况下,仓储式商店成为连锁经营中被广泛采用的一种业态 ,特别是在经济发达地区发展更快。其中,外资开设的仓储式商店占有很大比重。在百货商店日趋饱和的情况下,经营面积在上万平方米以上的大型综合超市开始在大城市出现,一些区域型的百货商店也开始改造成大型综合超市。连锁专业店范围从家电、服装、鞋业扩展到药品、汽车、建材等产品。 连锁业是世界零售业发展的主要经营形式,也是中国零售业增强经济规模,可以实现低廉的进价贴近成本以及竞争力强的市场价格和垄断性的市场占有率方式。要在激烈的市场竞争中提高自己的竞争能力,必须走规模化、集团化的发展道路。因此,国内商无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 业企业迫切需要发展大型 连锁集团,实现规模经营。尽管零售企业导入连锁经营有众多的难处,但面对日益激烈的市场环境,零售企业必须加快自身的连锁化进程,以加强自身的实力,提高规模效益。 1 2 2 超市管理信息系统 进销存管理是商品零售企业经营管理中的核心环节,也是一个企业能否取得效益的关键,如果能做到合理进货、及时销售、库存量最小、减少积压,那么企业就能取得最佳的效益。由此可见,进销存管理决策的正确与否直接影响了企业的经济效益。 在手工管理的情况下,管理人员很难对进货量及库存量进行良好的控制,商品的供求信息很难正确得到,各部门之间 的通讯也经常不畅通,这在激烈竞争的市场中是非常不利的。企业进销存管理系统就是在这种状况下出现的,它利用计算机的技术,使得企业进货、库存和销售能够有机结合起来,提高企业的效率和效益,而且企业在客观性、时效性、科学性等方面抢得了先机,为运用现代化手段管理企业提供了保证,使企业的人、财、物最大限度地发挥了效益,杜绝了商品购、销、存多方面的漏洞。 我国国内零售商业技术装备资金少,在计算机应用、数据交换、信息传输上都严重滞后,即使有些企业安装了 POS系统,也仅发挥着计算器、出纳和打印机的功能,而整体信息传输、资料存储 、商品分析、报表编制、市场预测等功能无法发挥。很多环节采用人力方式进行低效的采购、销售、物流、财务处理。 因此,本文中,在以往的进销存系统的基础上,进一步的研究探讨一下商品零售企业经营管理中的信息收集、加工、使用,最终进行经营决策、预测,增加企业的效益和效率。 1 3 管理信息系统开发方法 1 3 1 软件工程简介 自第一台计算机问世以来,计算机硬件的发展经历了电子管、晶体管、集成电路和大规模集成电路、超大规模集成电路四个时代,而计算机软件也很自然地随着硬件的发展而发展。 计算机软件已经由过去的无 足轻重发展到今天这样在计算机系统中占有如此重要的地位。然而,软件数量的迅速膨胀,又使人们承受不了软件的资源耗费。因此,有必要对软件生产方式进行彻底的改造。软件工程正是从管理和技术两个方面研究更好地开发和维护计算机软件的一门学科。 软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程是指,采用工程的概念、原理、技术和方法指导软件的开发与维护。软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。在软件研制开发过程中,若能严格遵循工程的方法论,便可提高软件开发的成功率, 减少软件开发和维无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 护中出现的各种风险。 软件工程注重研究如何指导软件生产全过程的所有活动,以最终达到“在合理的时间、成本等资源的约束下,生产出高质量的软件产品”的目标。为了更有效、更科学地组织和管理软件生产,根据某一软件从被提出并着手开始实现,真到软件完成其使命为止的全过程划分为一些阶段,并称这一全过程为软件生命周期。通常,软件生命周期包括八个阶段:问题定义、可行性研究、需求分析、系统设计、详细设计、编码、测试、运行维护。 1 3 2 管理信息系统常用开发方法一:瀑布模型 为了反映软件生命周期内各种活动应 如何组织,各阶段应如何衔接,这就需要用一个软件生命期模型来直观的表示。 所谓软件生命期模型,是指对整个软件生命周期内的系统开发、运作和维护所实施的全部过程、活动和任务的结构框架。瀑布模型( waterfall modal)就是其中之一。 瀑布模型规定了在整个软件生命周期内的各项软件工程活动,并且还规定了这些活动自上而下、相互衔接的顺序,如图 1-1 所示。 由图 1.1 可以看出,瀑布模型规定了软件生命周期中各阶段的活动次序,如同瀑布流水,逐级下落。由图 1.1还可以看出,在实际进行软 件开发的过程中,软件生命周期中各阶段的活动并不完全是自上而下的,而是遵循以下原则: ( 1) 每一阶段活动的输入是上一个阶段的输出结果。 ( 2) 利用上一阶段的输出结果具体实施本阶段应完成的内容。 ( 3) 对当前阶段活动中的工作进行评审,若工作得到确认,则继续进行下一阶问题定义 可行性研究 可行性研究 需求分析 系统设计 详细设计 编 码 测 试 运行维护 图 1-1 软件生命周期的瀑布模型 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 段的活动;否则返回上一阶段的活动。 ( 4) 当前阶段的活动结束时,总是将工作成果作为输出传给下一阶段的活动 1 3 3 管理信息系统常用开发方法二:原型法 软件生命周期法将软件开发过程分为八个阶段,其开发的时间比较长,而在这段时间内,用户的参与只局限在软件定义期的三个阶段 中,以后的开发工作实际上只是由软件开发人员去完成。这样,在开发过程中,由于环境的变化,用户对系统的要求也在变更,但因用户不参与实际的开发过程,这些变化与用户产生的新的要求就得不到及时反映。因此,当最后将产品交给用户时,用户对产品不满意的现象就会经常发生,同时也造成软件维护工作量的增加。 原型法( prototyping approach)是对软件生命周期法的改进。原型法鼓励用户与软件开发人员通力合作,共同工作,在软件开发的相关阶段中都有用户的参与。这样,在软件开发的全过程中,都能及时反映用户的要求,不断缩小开 发人员与用户之间对要求理解的差距,从而降低软件开发的风险,同时提高最终的软件产品的质量。 原型法将软件开发过程分为以下四个步骤: ( 1) 确定用户的基本要求。 ( 2) 开发初始原型。 ( 3) 实现并运行原型。 ( 4) 修改并完善原型。 由以上步骤可以看出,设计软件原型是一个迭代过程,它以初始原型为输入,随着不断试验、纠错、使用、评价和修改,不断获得新的原型。在每一次的迭代过程中,都有用户的参加,面对实际存在的模型,用户也就有了实在的感受,从而能提出切合实际的要求,经过每一次修改得到的新的原型将完成更多的任务,具有更强的功能。如此反复,直到 用户满意为止。 采用原型法开发软件,可以使系统开发更加迅速,整个开发过程为用户提供了一个可塑的系统,从而能便用户很有兴趣地参与到开发过程中。 1 3 4 本系统开发方法选择 根据本系统的基本要求,决定综合利用上述两种方法,以取长补短。总体上是采用结构化生命周期法进行系统分析和设计的,采用了快速原型法来实现系统。 首先将系统分成四个模块:进货管理模块、出库管理模块、销售模块、管理人员模块。 然后对每一个模块的内容进行更详细的划分,确定每一部分的内容。 最后采用原型法对每一部分细节进行设计。 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 第二章 系 统分析 2 1 系统客户要求 系统开发的目标是实现商品零售企业进销存管理的系统化、规范化和自动化。这是在用户要求的基础上提出来的,用户要求如下: ( 1)进销存衔接:利用进销存管理系统后,要求能够对企业内商品流动进行监控,在商品入库、出库、销售等过程进行监督与控制。 ( 2)进货管理:能够对每日进货进入录入、统计。 ( 3)库存管理:通过本系统,能够清楚地看到企业库存中的商品类别与数量,并能根据销售情况对库存不足的商品进行显示及打印订单。 ( 4)销售管理:能够对销售情况进行录入、统计。 2 2 系统开 发目标 根据客户要求,得到下面的系统目标: ( 1)进货管理:通过计算机连网,能够对每日商品进货信息进行输入、统计、查询。 ( 2)出库管理:通过计算机连网,能够对每日商品出库信息进行输入、统计、查询。 ( 3)销售管理:通过计算机连网,能够对每日商品销售信息进行输入、统计、查询。 ( 4)管理人员模块:通过计算机连网,能够对重要信息进行管理,并可查询全部信息。 2 3 系统功能模块设计 根据系统开发目标,考虑多方面情况和 Delphi程序编制特点,得到如图 2-1所示的系统功能模块图。 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 2 4 管理职能分析 进货管理人员:负责对到来的商品进行检查,并将进货情况输入计算机。 出库管理人员:负责对前台所需商品,从库房搬运至前台,并将出库情况输入计算机。 销售人员:负责将顾客购买商品输入计算机,并根据显示金额收取。 系统管理人员:负责对全部信息进行管理、维护。 2 5 业务流程图 根据企业商品的流通,制定如图 2-2的业务流程图。 进 销 存 管 理 系 统 进 货 管 理 模 块 出 库 管 理 模 块 销 售 管 理 模 块 管 理 员 模 块 图 2-1 系统功能模块图 新商品 进货管 理员 库房 出库管 理员 前台 销售员 销售 管理人员 图 2-2 商 品流通业务流程图 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 2 6 数据流程图 数据流图是组织中住处运动的抽象,是管理信息系统逻辑模型的主要模式,它可以用少数几种 符号综合地反映出信息在系统中的流动、处理和存储情况。 数据流程图由四种基本元素组成,它们的符号如图 2-4。 超市进销存系统顶层流程图如图 2-5所示。 D P F 外部实体 数据处理 数据流 数据储存 2-4 数据流程图四种基本元素 F6 F10 F9 F8 F7 F5 F4 F3 F2 F1 商品入库信息 0 商品信息录入 商品销售信息 4 销售信息录入 D1 进货信息表 D2 销售信息表 1 信息修改库存 D3 库房库存表 D4 前台库存表 3 信息修改库存 图 2-5 顶级数据流程图 F1:入库单 F2:入库信息存储 F3:入库商品信息 F4:入库商品信息汇总 F5:出库返库信息 F6:出库返库信息 F7:销售商品信息汇总 F8:销售商品信息 F9:销售信息存储 F10:销售单 2 信息修改库存 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 2 7 数据词典 数据词典 DD( data dictionary)与数据流程图配合,能清楚地表达数据处理的要求。数据流程图给出了系统的组成及其内部各元素相互之间的关系,但却未说明数据元素的含意。仅靠数据流程图人们无法理解它所描述的对象。数据词典的任务是对于数据流程图中出现的所有被命 名的图形元素,包括数据流、加工、数据文件、数据元素以及数据的源、汇点等,在数据词典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的解释。 以下仅给出数据元素、数据流、数据结构的 DD 例子。 数据元素,如表 2-1。 数据流,如表 2-2。 数据存储,如表 2-3。 表 2-1数据词典条目类型之一:数据元素 数 据 元 素 系统名: 超市进销存系统 编号: 条目名: 商 品 代 码 别名: 发球数据流: 存储处: 数据元素值: 代码类型 取值范围 意义 字符串 0000 9999 每一种商品的编号 简要说明:商品代码是一个大类下一种商品的识别符,一个大类下的每种商品都有唯一的商品代码。 修改记录: 编写 张杰 日期 2004-04-23 审核 张杰 日期 2004-04-23 表 2-2数据词典条目类型之一:数据流 数 据 流 系统名: 超市进销存系统 编号: 条目名: 进货信息统计 别名: 来源:入库单 去处:进货信息汇总 数据流结构: 进货信息统计 = 日期 + 进货单编号 + 进货单位代码 + 部门代码 + 大类代码 + 商品代码 +进货数量 + 进价 + 支付方式代码 + 进货员代码 + 备注 所有进货信息 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 需要说明:进货管理员将进货信息录入计算机后,管理员可进行汇总。 修改记录: 编写 张杰 日期 2004-04-23 审核 张杰 日期 2004-04-23 表 2-3数据词典条目类型之一:数据存储 数 据 存 储 系统名: 超市进销存系统 编号: 条目名: 商品基本信息 别名: 存储组织: 每一种商品一条记录 按代码排序 记录数:约 30000 数据量:约 3MB 主关键字:部门代码 + 大类代码 + 商品代码 辅关键定: 记录组成: 项名:部门代码 大类代码 商品代码 商品名称 销售码 销价 单位 备注 近似长度: 2 2 4 20 13 4 4 50 (字节) 需要说明:其它信息可在备注中说明。 修改记录: 编写 张杰 日期 2004-04-23 审核 张杰 日期 2004-04-23 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 第三章 系统设计 3 1 开发和运行环境选择 3 1 1 运行环境选择 由于本系统针对大型超市,各方面要求较高,因此决定软件方面,服务器端采用Windows 2000 server,容易操作且维护简单,客户端则采用 Windows 98。 硬件方面,服务器端要求较高,可采用高配置的 PC 机或专门的服务器,而客户端则采用一般的 PC 机即可,网络连接可采用 10M局域网,资金允许下可采用 100M局域网来加快数据传输。 3 1 2 数据库选择 本系统要求在网络下运行,并且需要多个用户进行访问,因此,在多种数据库软件中,选择了相对来说比较易用的 SQL server 2000作为后台数据库。 Microsoft SQL server 是一个高性能的关系型数据库管理系统,它具有客户机 /服务器体系结构,能够满足大规模分布式计算环境的需要。 Microsoft SQL server数据库管理系统特点如下: ( 1)完全的客户机 /服务器体系结构。 ( 2)简单的图形化管理工具。 ( 3)隐含的迸发控制能力。 ( 4)丰富的编程接口工具。 ( 5)多线程体系结构。 ( 6) SQL server 是 Microsoft 服务器套件 BackOffice 的成员之一,它与其它软件( Windows 2000、 Internet Information Server、 Exchange Server 等)有机结合,并充分利用它们所提供的服务或功能,从而增强了 SQL server 数据库系统的功能,同时占用较少的资源。 ( 7) SQL server 数据库系统各种对象的范围更加广泛。 3 1 3 开发工具选择 目前, 有许多的数据库厂商和应用开发工具厂商都纷纷推出新一代的 32 位快速应用开发( Rapid Application Development, RAD)工具,这些工具为应用开发人员开发企业级 C/S结构应用程序带来了极大的便利。 比较常用的开发软件包括: Visual FoxPro、 Visual Basic、 Visual C+、 Delphi、Power Builder、 Java 和 .Net系列。 在这里我选择 Delphi 7.0作为开发工具。 Delphi的特性如下: 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: ( 1)提供高开发效率的 Internet 应用的开发工具 ,以便使企业在 Internet上快速扩展现存的系统和构造新的系统。 ( 2)支持所有的分布式计算标准: HTTP、 CORBA、 COM、 MTS,并可将已有系统与电子商务无缝地集成在一起。 ( 3)提供高效率的数据库开发工具,对访问数据库提供了强有力的支持。 ( 4)提供高效的企业级开发工具,包括一系列的增强功能,以提高大型企业级开发团队的开发效率。 ( 5)提供高效率的开发工具,以提高程序员的开发效率,缩短开发周期。 ( 6)拥有强大的可视化功能和高效率的编译器。 3 2 系统目标设计 3 2 1 设计目标 ( 1)良好的人机界面,方便快捷的输入方式。 ( 2)灵活的查询功能。 ( 3)能自动计算所需数据,并打印。 3 2 2 系统总体结构设计 系统总共分成五大模块,每一模块的内容如图: 进 货 管 理 模 块 进货管理 订货单管理 库存操作 查询 进货单位录入 新商品录入 进货单录入 退货单录入 订货单录入 订货单查询 更新库存 库存查询 查询进货情况 查询退货情况 通过销售码查商品 出 库 管 理 模 块 功 能 库存操作 查 询 出库单录入 返库单录入 更新库存 查询库存 查询出库单 查询返库单 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 3 3 数据库设计 计算机化的管理信息系统是一个以大量数据资源为基础并以此为中心而建立起来的应用系统。其目的是为一个组织中各个部门和各个管理层次提供必要的管理信息和决策数据,由于它涉及到应用领域中一定的深度和广度,因而必然要接触大量的不同类型的数据。对这些数据的合理组织和有效的存储是管理信息系统开发中一项重要的工作。 3 3 1 概念结构设计 概念结构设计的主要任务是根据用户需求设计数据库的概念数据模型(简称概念模型)。概念模型独立于具体的数据库管理系统,它描述的是从用户角度看到的数据库,反映了用户的现实环境,而与数据库将来怎样实现无关。 根据超市进销存系统的需求,对数据库进行概念设计,下面给出几个例子: 部门信息(部门代码、部门名称) 大类信息(大类代码、大类信息) 商品信息(部门代码、大类代码、商品代码、商品名称、销售码、销价、单位、备销 售 模 块 登 录 销售信息录入 计算汇总 管 理 员 模 块 商品管理 查 询 盘 点 数据维护 部门管理 大类管理 新商品定价 商品变价 商品销售码更改 支付方式管理 计算机信息管理 进货单查询 退货单查询 出库单查询 返库单查询 销售库查询 库存查询 商品信息查询 变价单查询 销售码变更查询 生成盘点表 盘点数量录入 盘点结果生成 盘点结果汇总 备 份 还 原 初始化 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 注) 3 3 2 数据库的逻辑结构设计 逻辑结构设计是将概念数据模型转换成特定的数据库管理系统( DBMS)支持的数据模型。 根据系统数据库概念设计模型,得出下面的表结构: 计算机信息表: 字段名称 类型 可否为空 说 明 计算机代码 CHAR( 3) 否 将每台计算机进行编码 计算机名称 CHAR( 16) 否 每台计算机的名称 备注 VARCHAR( 50) 是 其它说明信息 商品部门信息表: 字段名称 类型 可否为空 说 明 部门代码 CHAR( 2) 否 商品大体可为成几个部门 部门 名称 CHAR( 10) 否 每个部门的名称 前台库存信息表: 字段名称 类型 是否为空 说 明 部门代码 CHAR( 2) 否 商品的部门代码 大类代码 CHAR( 2) 否 商品的大类代码 商品代码 CHAR( 4) 否 商品的代码 库存数量 INT 是 商品的前台库存数量 预警数量 INT 是 商品数量低于此数量报警 商品大类信息表: 字段名称 类型 是否为空 说 明 部门代码 CHAR( 2) 否 商品的部门代码 大类代码 CHAR( 2) 否 商品每一个部门分几个大类 大类名称 CHAR( 10) 否 每一个大类的名称 商品变价信息表: 字段名称 类型 是否为空 说 明 部门代码 CHAR( 2) 否 商品的部门代码 大类代码 CHAR( 2) 否 商品的大类代码 商品代码 CHAR( 4) 否 商品的具体代码 原价格 MONEY 否 商品原来的销价 现价格 MONEY 否 商品现在的销价 日期 CHAR( 20) 否 商品变价的时间 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 备注 VARCHAR( 50) 是 其它说明信息 商品销售码变更表: 字段名称 类型 是否为空 说 明 部门代码 CHAR( 2) 否 商品的部门代码 大类代码 CHAR( 2) 否 商品的大类代码 商品代码 CHAR( 4) 否 商品的具体代码 原销售码 CHAR( 13) 否 商品原来的销售码 现销售码 CHAR( 13) 否 商品现在的销售码 日期 CHAR( 20) 否 商品销售码变更日期 备注 VARCHAR( 50) 是 其它说明信息 商品信息表: 字段名称 类型 是否为空 说 明 部门代码 CHAR( 2) 否 商品的部门代码 大类代码 CHAR( 2) 否 商品的大类代码 商品代码 CHAR( 2) 否 每一大类 中商品的代码 商品名称 CHAR( 20) 否 商品的名称 销售码 CHAR( 13) 否 商品的销售码 销价 MONEY 否 商品的销售价格 单位 CHAR( 4) 否 商品的单位 备注 VARCHAR( 50) 是 其它说明信息 订货信息表: 字段名称 类型 是否为空 说 明 订货单编号 CHAR( 12) 否 每一张订货单都有一个编号 日期 CHAR( 20) 否 订货日期 进货单位代码 CHAR( 8) 否 进货单位的代码 部门代码 CHAR( 2) 否 商品的部门代码 大类代码 CHAR( 2) 否 商品的大类代码 商品代码 CHAR( 4) 否 商品具体的代码 订货数量 INT 否 订货的数量 是否到货 BIT 是 所订商品是否到货 备注 VARCHAR( 50) 是 其它说明信息 支付方式信息表: 字段名称 类型 是否为空 说 明 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 支付方式代码 CHAR( 2) 否 每种支付方式有一个代码 支付方式名称 CHAR( 10) 否 具体的支付方式名称 备注 VARCHAR( 50) 是 其它说明信息 前台库存盘点表: 字段名称 类型 是否为空 说 明 部门代码 CHAR( 2) 否 商品的部门代码 大类代码 CHAR( 2) 否 商品的大类代码 商品代码 CHAR( 2) 否 商品具体的代码 商品名称 CHAR( 20) 否 商品的名称 销售码 CHAR( 13) 否 商品的销售码 销价 MONEY 否 商品的销售价格 库存数量 INT 否 商品前台库存表中的数量 盘点数量 INT 否 实际盘点的数量 库房库存盘点表: 字段名称 类型 是否为空 说 明 部门代码 CHAR( 2) 否 商品的部门代码 大类代码 CHAR( 2) 否 商品的大类代码 商品代码 CHAR( 2) 否 商品具体的代码 商品名称 CHAR( 20) 否 商品的名称 销售码 CHAR( 13) 否 商品的销售码 销价 MONEY 否 商品的销售价格 库存数量 INT 否 商品库房库存表中的数量 盘点数量 INT 否 实际盘点的数量 进货信息表: 字段名称 类型 是否为空 说 明 入库单编号 CHAR( 20) 否 每一张入库单都有唯一编号 日期 CHAR( 19) 否 具体入库日期 进货单位代码 CHAR( 8) 否 进货单位的代码 部门代码 CHAR( 2) 否 商品的部门代码 大类代码 CHAR( 2) 否 商品的大类代码 商品代码 CHAR( 4) 否 商品具体的代码 进货数量 INT 否 进货的数量 进价 MONEY 否 进货的价格 支付方式代码 CHAR( 2) 否 支付方式的代码 员工代码 CHAR( 4) 否 录入信息的员工的代码 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 是否更新 CHAR( 1) 否 入库单是否已经修改库存 备注 VARCHAR( 50) 是 其它说明信息 进货单位信息表: 字段名称 类型 是否为空 说 明 进货单位代码 CHAR( 8) 否 每一进货单位有唯一代码 进货单位 名称 CHAR( 20) 否 进货单位的名称 进货单位地址 VARCHAR( 50) 是 进货单位的地址 单位电话 CHAR( 15) 是 进货单位的联系电话号码 单位传真 CHAR( 15) 是 进货单位的传真电话号码 联系人 CHAR( 8) 是 进货单位的联系人 联系人电话 CHAR( 15) 是 进货单位联系人的电话号码 单位信箱 CHAR( 30) 是 进货单位的电子信箱 单位网址 CHAR( 30) 是 进货单位的网址 备注 VARCHAR( 50) 是 其它说明信息 退货信息表: 字段名称 类 型 是否为空 说 明 退货单编号 CHAR( 20) 否 每一张退货单都有唯一编号 日期 CHAR( 19) 否 具体退货日期 进货单位代码 CHAR( 8) 否 进货单位的代码 部门代码 CHAR( 2) 否 商品的部门代码 大类代码 CHAR( 2) 否 商品的大类代码 商品代码 CHAR( 4) 否 商品具体的代码 进货数量 INT 否 退货的数量 进价 MONEY 否 退货的价格 支付方式代码 CHAR( 2) 否 支付方式的代码 员工代码 CHAR( 4) 否 录入信息的员工的代码 是否 更新 CHAR( 1) 否 退货单是否已经修改库存 备注 VARCHAR( 50) 是 其它说明信息 返库信息表: 字段名称 类型 是否为空 说 明 返库单编号 CHAR( 20) 否 每一张返库单都有唯一编号 部门代码 CHAR( 2) 否 商品的部门代码 大类代码 CHAR( 2) 否 商品的大类代码 商品代码 CHAR( 2) 否 商品具体的代码 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 数量 INT 否 商品返库的数量 日期 CHAR( 19) 否 商品返库的日期 员工代码 CHAR( 4) 否 录入信息的员工的代码 是否更新 CHAR( 1) 否 返库单是否已经修改库存 备注 VARCHAR( 50) 是 其它说明信息 销售信息表: 字段名称 类型 是否为空 说 明 销售单编号 CHAR( 16) 否 每一张销售单都有唯一编号 部门代码 CHAR( 2) 否 商品的部门代码 大类代码 CHAR( 2) 否 商品的大类代码 商品代码 CHAR( 4) 否 商品具体的代码 销价 MONEY 否 商品的销售价格 销售数量 INT 否 商品的销售数量 日期 CHAR( 19) 否 商品销售的日期 计算机代码 CHAR( 3) 否 销 售此商品的计算机代码 员工代码 CHAR( 4) 否 销售此商品的员工代码 出库单信息表: 字段名称 类型 是否为空 说 明 出库单编号 CHAR( 20) 否 每一张出库单都有唯一编码 部门代码 CHAR( 2) 否 商品的部门代码 大类代码 CHAR( 2) 否 商品的大类代码 商品代码 CHAR( 4) 否 商品具体的代码 出库数量 INR 否 商品出库的数量 日期 CHAR( 19) 否 商品出库的日期 员工代码 CHAR( 4) 否 录入出库信息的员工的代码 是否更新 CHAR( 1) 否 出库单是否已经更新库存 备注 VARCHAR( 50) 是 其它说明信息 库房库存信息表: 字段名称 类型 是否为空 说 明 部门代码 CHAR( 2) 否 商品的部门代码 大类代码 CHAR( 2) 否 商品的大类代码 商品代码 CHAR( 4) 否 商品的代码 库存数量 INT 是 商品的库房库存数量 预警数量 INT 是 商品数量低于此数量报警 用户权限表: 字段名称 类型 是否为空 说明 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 编号 CHAR(4) 否 每一用户有唯一编号 权限类型 CHAR(10) 否 共四种类型,用来 进入四个系统,每一用户分配一种 姓名 CHAR(16) 否 用户姓名 密码 CHAR(20) 否 用户密码 备注 VARCHAR(100) 是 其它说明信息 3 3 3 数据库保护 运行中的数据库系统容易受到来自多方面的干扰和破坏。如硬件设备和软件系统的故障,未经授权使用数据库的人偷窃信息,利用计算机进行犯罪活动以及系统对于事务处理不当或程序员的误操作等都可能破坏数据库。 数据库的保护就是要排除和防止各种对数据库的干扰破坏,确保数据安全、可靠,以及在数据库已经遭到破坏后如何尽快地恢复正常。对数据 库的保护是通过对数据库的恢复、完整性控制、并发控制和安全性控制四个方面实现。 ( 1)数据的安全性 本系统将各个模块分开,以防有人盗取其它人员的密码进行超出职权的行为。而且,在系统进入时需要密码验证,防止他人偷窃或篡改商业信息。 ( 2)数据的完整性 为保证数据的正确与相容性,本系统针对用户输入的数据进行检验,对已存在的数据进行选择式输入,而不采用直接输入,这样可防止用户输入错数据。 ( 3)数据库备份与恢复 为了防止由于硬件或软件原因导致的数据丢失,本系统采用人工或自动方式进行数据库的备份与恢复。 具体的数据备 份方式为以下三步: 1、完全备份:可指定在星期几的结业后对数据库进行全部备份,备份时间可能较长(根据数据多少而定)。 2、差异备份:可指定在营业前或结业后对数据库进行差异备份,备份内容为当前数据库内容与上一次全部备份时的差异,比全部备份时间要短。 3、事务日志备份:可在指定的时间对数据库的事务日志进行备份,备份时间最短。 当故障发生时,先 备份当前事务日志。 然后用 以下的四个步骤进行数据恢复: 1、还原最近一次的数据库完全备份。 2、还原最近一次的差异备份,将数据库前滚到这一时刻。 3、还原当天的事务日志备份, 以将数据库前滚到最近的备份状态。 4、还原故障之后的日志备份。这将使数据库前滚到故障发生的那一刻。 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 第四章 系统实施 4 1 系统配置 4 1 1 硬件配置要求 服务器: Pentium 166 以上(推荐 Pentium 800 以上,可加快数据处理) 128M 以上内存(推荐 256M 以上,可加快数据存取速度) 4G 以上硬盘空间(推荐 10G 以上,根据实际数据大小而定) 10M 网卡(推荐 10M/100M 网卡或 100M 网卡,可加快数据传输速度) VGA 或更高分辨率的显示器。 键盘和鼠标。 刻录机(用来备份数据) 客户机: Pentium 133 以上(推荐 Pentium 400 以上,可加快反应速度) 64M 以上内存(推荐 128M 以上,可加快数据存取速度) 1G 以上硬盘空间(推荐 4G 以上,根据实际数据大小而定) 10M 网卡(推荐 10M/100M 网卡或 100M 网卡,可加快数据传输速度) VGA 或更高分辨率的显示器 或专业显示器 。 键盘和鼠标或专用设备。 4 1 2 软件配置要求 服务器: Windows 2000 server、 SQL server 2000 企业版 服务器端 客户端: Windows 98 SE、 SQL server 2000 企业版 客户端 开发工具: Delphi 7.0 企业版 4 2 创建数据库(略) 4 3 系统菜单 4 3 1 进货管理模块菜单(图 4-1) 4 3 2 出库管理模块菜单(图 4-2) 4 4 3 管理员模块菜单(图 4-4) 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 系统 进货管理 订货单管理 库存操作 查询 背景 帮助 修改密码 注销 退出 进货单位录入 新商品录入 进货单录入 退货单录入 订货单录入 订货单查询 更新库存 库存查询 查询进货情况 查询退货情况 城堡 金色花瓣 天堂 雪松 无 帮助主题 关于 图 4-1 进货管理模块菜单 系统 功能 库存操作 查询 背景 帮助 修改密码 注销 退出 出库单录入 返库单录入 更新库存 查询库存 查询进货情况 查询退货情况 城堡 金色花瓣 天堂 雪松 无 帮助主题 关于 图 4-2 出库管理模块菜单 系统 商品管理 查询 盘点 数据维护 背景 帮助 修改密码 注销 退出 部门管理 大类管理 新商品定价 商品变价 商品销售码更改 支付方式管理 计算机信息管理 进货单查询 退货单查询 出库单查询 返库单查询 销售库查询 库存查询 商品信息查询 变价单查询 销售码变更查询 生成盘点表 盘点数量录入 盘点结果生成 盘点结果汇总 备份 还原 初始化 城堡 金色花瓣 天堂 雪松 无 帮助主题 关于 图 4-3 管理员模块菜单 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 4 系统窗口 4 4 1 系统登录窗口(图 4-5) 为了系统和数据的安全性及保密性,通常在进入系统时要验证用户的合法身份,只有输入正确的用户名和密码,才能进入系统。 本系统五个模块采用了一致的登录窗口,用户可选择用户名,然后输入密码进入系统。 登录窗口代码及其它窗口代码见附录。 4 4 2 模块主窗口 每个模块进入后,都显示一主窗口,菜单及工具条上包括了所需的功能。 进货管理模块的主窗口如图 4-6: 图 4-5 登录窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 4 3 进货管理模块的进货单位录入窗口(图 4-7) 进货单位录入窗口的目的是将进货单位的信息录入系统中,方便进行查找、统计。 4 4 4 进货管理模块的新商品录入窗口(图 4-8) 新商品录入窗口的目的是将新进的商品录入进系统中。 图 4-6 进货管理模块主窗口 图 4-7 进货单位录入窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 4 5 进货单录入窗口(图 4-9) 进货单录入窗口目的是将每天从进货单位进来的商品录入系统中。 4 4 6 退货单录入窗口(图 4-10) 退货单录入窗口目的是 将每天往进货单位退回的商品录入系统中。 4 4 7 订货单录入窗口(图 4-11) 订货单录入窗口目的是将每天向进货单位订的商品录入系统中。 4 4 8 库存更新窗口(图 4-12) 库存更新窗口目的是将每天录入的进货单和退货单汇总修改库存。 4 4 9 订货单查询窗口(图 4-13) 订货单查询窗口目的是可对订货单进行多种方式查询。 其它各种单据查询窗口基本和此窗口相似,除特殊查询外,均见附录。 图 4-8 新商品录入窗口 图 4-9 进货单录入窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 4 10 库存查询窗口(图 4-14) 库存查询窗口目的是可以查询库存数量。 其它库存查询窗口基本 和此窗口相似,除特殊库存查询窗口外,均见附录。 图 4-10 退货单录入窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 图 4-11 订货单录入窗口 图 4-13 订货单查询窗口 图 4-12 库存修改窗口 图 4-13 订货单查询窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 4 11 通过销售码查询商品窗口(图 4-15) 通过销售码查询商品窗口目的是可以通过销售码查询商品的基本信息。 图 4-14 库存查询窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 4 12 关于窗口(图 4-16) 4 4 13 密码修改 窗口(图 4-17) 密码修改窗口目的是用户可以修改密码。 4 4 14 出库单录入窗口(图 4-18) 出库单录入窗口目的是将每天出库的商品录入系统中。 4 4 15 返库单录入窗口(图 4-19) 返库单录入窗口目的是将每天返库的商品录入系统中。 图 4-15 通过销售码查询商品窗口 图 4-16 关于窗口 图 4-17 密码修改窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 4 16 商品销售窗口(图 4-20) 商品销售窗口目的是将销售的商品信息录入系统中。 图 4-18 出库单录入窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 4 17 商品部门管理窗口(图 4-21) 商品部门管理窗口目的是将全部商品分成的几个部门进行管理。 图 4-19 返库单录入窗口 图 4-20 商品销售窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 4 18 商品大类管理窗口(图 4-22) 商品大类管理窗口目的是将商品每一个部门下分的几个大类进行管理。 4 4 19 新商品定价窗口(图 4-23) 新商品定价窗口目的是对新商品进行定价。 图 4-21 商品部门管理窗口 图 4-22 商品大类管理窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 4 20 商品变价窗口(图 4-24) 商品变价窗口目的是将商品变价信息录入系统,并修改商品信息以 供销售。 4 4 21 商品销售码更改窗口(图 4-25) 商品销售码更改窗口目的是将商品销售码变更信息录入系统,并修改商品信息以供销售。 图 4-23 新商品定价窗口 图 4-24 商品变价窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 4 22 支付方式管理窗口(图 4-26) 支付方式管理窗口目的是将商品进货时的款项支付方式进行管理。 4 4 23 计算机管理窗口(图 4-27) 计算机管理窗口目的是将超市内的所有计算机进行管理。 图 4-25 商品销售码更改窗口 图 4-26 支付方式管理窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 4 24 盘点表生成窗口( 图 4-28) 盘点表生成窗口目的是当超市要进行盘点时,将商品信息打印出来,以便盘点。 4 4 25 盘点数量录入窗口(图 4-29) 盘点数量录入窗口目的是当超市盘点后,将商品盘点数量录入系统。 图 4-27 计算机管理窗口 图 4-28 盘点表生成窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 4 26 盘点结果生成窗口(图 4-30) 盘点结果生成窗口目的是当盘点数量录入后,可将商品结果进行多种方式打印。 图 4-29 盘点数量录入窗口 图 4-30 盘点结果生成窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 4 27 盘点结果汇总窗口(图 4-31) 盘点结果 汇总窗口目的是当盘点数量确定后,可将商品结果进行多种方式汇总打印。 4 4 28 数据库备份窗口(图 4-32) 数据库备份窗口目的是可以自动或手动的对数据库进行备份,当系统出现故障时,可以进行恢复。 4 4 29 数据库恢复窗口(图 4-33) 数据库恢复窗口目的是当系统出现故障时,用来对数据库进行恢复。 图 4-31 盘点结果汇总窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 4 30 数据库初始化窗口(图 4-34) 数据库初始化窗口目的是可对当前系 统数据库进行清空、初始化操作。 图 4-32 数据库备份窗口 图 4-33 数据库恢复窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 图 4-34 数据库初始化窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 第五章 开发总结 经过近三个月的努力,终于完成了“超市进销存管理系统”软件的开发,虽然以前用过此软件,但这三个月仍感到很艰难,在整个开发过程中遇到了很多问题,但最终都被我一一解决,对其中比较主要的几点体会总结如下: 一、业务不太了解。虽然我在超市工作过,但当时超市的规模不大,当我想针对超市进行软件开发时,就必须要在原有经验的基础上,加上日常的观察、自己的理解,又问了几个在超市工作的同学,才定下了现在的这个框架。 二、开发工具用的不是 很熟练。 Delphi 软件我以前用过,但当时用的是 4.0 版本的,现在用的是 7.0版本的,很多内容都变了,而且多了不少新内容,我只有边学边作,开始时几乎每天都能发现新东西。 三、时间不足,系统内容减少。刚开始准备作系统时,规模预计的很大,准备包括进、销、存、财务、人事、和通讯六个模块,但随着开发的进行,发现自己对系统开发时间的估计过短,最终放弃了财务、人事、通讯三个模块。 发现问题,改正不足,才能进步。 这几个月以来,我也通过毕业论文的开发,学到了不少东西。 一、 Windows 2000、 SQL server 2000、 Delphi 7.0这三个软件以前只是简单的用一用,这次系统开发,我对这三个软件有了更深的认识。 二、理论联系实际。在系统开发过程中,我将从书本上学到的内容不断的加到开发过程中,对书本上的内容理解更加深刻,也掌握了更多的知识。 最后,感谢大学给了我这次机会,特别要感谢老师对我的指导与帮助。 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 参考文献: ( 1)黄梯云,管理信息系统,经济科学出版社, 2000.3 ( 2)甘仞初,信息系统开发,经济科学出版社, 2000.6 ( 3)郑人杰,软件工程,清华大学出版社, 1999.8 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 附 录 附 录一:登录窗口及代码 在五个模块中,登录窗口基本一致,如图所示(图 7-1) “确定”按钮的代码: adodataset1.Active := false; adodataset1.CommandText := select * from purview where 姓名 =:username; adodataset1.Parameters.ParamValuesusername :=combobox1.Text ; adodataset1.Active := true; if adodataset1.RecordCount 0 then begin if trim(adodataset1.FieldValues密码 ) = edit1.Text then begin closeset :=false; mainform.Caption := 系统管理窗口 - + combobox1.Text + 登录时间: + timetostr(now); edit1.Text :=; mainform.adodataset1.appendRecord(combobox1.text,登录操作 时间: + datetimetostr(now); mainform.Tag := 1; loginform.close; end else messagedlg(用户名或密码不正确! ,mtwarning,mbok,0); end else messagedlg(用户名或密码不正确! ,mtwarning,mbok,0); combobox1.SetFocus ; “取消”按钮的代码: close; 图 7-1 系统登录窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 附录二:信息管理窗口及代码 在各种信息管理窗口中,录入、保存、修改、删除、退出按钮的功能基本相同,现将商品部门管理窗口及代码作为例子。 商品部门管理窗口如图(图 7-2) “增加”按钮的代码: edit1.Enabled := true; edit1.Clear ; edit2.Enabled := true; edit2.Clear ; button1.Enabled := false; button2.Enabled := true; button3.Enabled := false; button4.Enabled := false; button2.Tag := 1; adodataset1.Last; edit1.SetFocus ; “保存”按钮的代码: if strlen(PChar(string(edit1.Text) 2 then begin showmessage(部门 代码必须为 2位 ); edit1.SetFocus ; end else if edit2.Text = then 图 7-2 商品部门管理窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: begin showmessage(部门名称不能为空 ); edit2.SetFocus ; end else begin if button2.Tag = 2 then adodataset1.Delete ; adodataset1.AppendRecord(edit1.Text ,edit2.Text ); button1.Enabled := true; button2.Enabled := false; button3.Enabled := true; button4.Enabled := true; button2.Tag :=0; edit1.Enabled := false; edit2.Enabled := false; button1.SetFocus ; end; “删除”按钮的代码: if messagedlg( 如果删 除 ,记 录 将不 能恢复 + chr(13) + 是 否 确定,mtwarning,mbYes, mbNo,0) = mryes then adodataset1.Delete ; “修改”按钮的代码: edit1.Enabled := true; edit2.Enabled := true; button1.Enabled := false; button2.Enabled := true; button3.Enabled := false; button4.Enabled := false; button2.Tag := 2; edit1.SetFocus ; “退出”按钮的代码: close ; 附录三:库存更新窗口及代码 系统中有三个库存更新窗口,其内容基本相似,现将进货单、退货单修改库存窗口作为例子。 进货单、退货单修改库存窗口如图所示(图 7-3) 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: “确定”按钮的代码: if checkbox1.Checked then begin label1.Visible := true; adocommand1.Execute; showmessage(进货单更新完毕 ); label1.Visible := false; adocommand3.CommandText := update purchase_bill_info set 是否更新 = 1; adocommand3.Execute; end; if checkbox2.Checked then begin label2.Visible := true; adocommand2.Execute; showmessage(退货单更新完毕 ); label2.Visible := false; adocommand3.CommandText := update repurchase_bill_info set 是否更新 = 1; adocommand3.Execute; end; “取消”按钮的代码: close; 图 7-3 库存更新窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 附录四:查询窗口及代码 在各种信息查询管理窗口中,按钮的功能基本相同,现将进货情况查询窗口及代码作为例子。 进货情况查询窗口如图(图 7-4) “查询”按钮的代码: var bh : boolean; bh := false; if checkbox1.Checked or checkbox2.Checked or checkbox3.Checked or checkbox4.Checked then begin bh := false; adodataset1.Active := false; adodataset1.CommandText := select * from purchase_bill_info where ; if checkbox1.Checked then if combobox1.Text then begin 图 7-4 进货情况查询窗口 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: adodataset1.CommandText := adodataset1.CommandText + 入库单编号 = :purcode ; adodataset1.Parameters.ParamByName(purcode).Value := combobox1.Text; bh := true; end; if checkbox2.Checked then begin if combobox2.Text then begin if bh then adodataset1.CommandText := adodataset1.CommandText + and ; adodataset1.CommandText := adodataset1.CommandText + 部门代码 = :deptcode ; adodataset1.Parameters.ParamByName(deptcode).Value := leftstr(combobox2.Text ,2); bh := true; end; if combobox3.Text then begin if bh then adodataset1.CommandText := adodataset1.CommandText + and ; adodataset1.CommandText := adodataset1.CommandText + 大类代码 = :kindcode ; adodataset1.Parameters.ParamByName(kindcode).Value := leftstr(combobox3.Text ,2); bh := true; end; if combobox4.Text then begin if bh then adodataset1.CommandText := adodataset1.CommandText + and ; adodataset1.CommandText := adodataset1.CommandText + 商品代码 = :merchcode; adodataset1.Parameters.ParamByName(merchcode).Value := leftstr(combobox4.Text ,4); bh := true; end; end; if checkbox3.Checked then begin if bh then adodataset1.CommandText := adodataset1.CommandText + and ; adodataset1.CommandText := adodataset1.CommandText + 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: convert(datetime,日期 ) = :date1 and convert(datetime,日期 ) = :date2 ; adodataset1.Parameters.ParamByName(date1).Value := datetimepicker1.DateTime ; adodataset1.Parameters.ParamByName(date2).Value := datetimepicker2.DateTime ; bh := true; end; if checkbox4.Checked then if combobox5.Text then begin if bh then adodataset1.CommandText := adodataset1.CommandText + and ; adodataset1.CommandText := adodataset1.CommandText + 进货单 位代码 = :pmcode ; adodataset1.Parameters.ParamByName(pmcode).Value := leftstr(combobox5.Text ,8); bh := true; end; if bh then begin adodataset1.Active := true; end else begin adodataset1.CommandText := select * from purchase_bill_info; adodataset1.Active := true; end; end else begin adodataset1.Active := false; adodataset1.CommandText := select * from purchase_bill_info; adodataset1.Active := true; end; “打印”按钮的代码: purcompanyprintform.ADODataSet1.Active := false; purcompanyprintform.ADODataSet1.CommandText := select * from purchase_company_info where 进货单位代码 =:purcode; purcompanyprintform.ADODataSet1.Parameters.ParamValuespurcode := adodataset1.FieldValues进货单位代码 ; purcompanyprintform.ADODataSet1.Active := true; purcompanyprintform.QuickRep1.Preview ; “退出”按钮的代码: 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: close; 附录五:库存查询窗口及代码 本系统中有多个库存查询窗口,其内容基本相同,现将进货管理模块中的库存查询窗口作为例子。 库存查询窗口如图所示(图 7-5) “显示全部”按钮的代码: adodataset1.Active := false; if radiobutton1.Checked then adodataset1.CommandText := select * from forestorage_info els

温馨提示

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

评论

0/150

提交评论