VB超市管理系统毕业设计论文.doc
《VB超市管理系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《VB超市管理系统毕业设计论文.doc(48页珍藏版)》请在咨信网上搜索。
VB超市管理系统毕业设计论文 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 2 个人收集整理 勿做商业用途 超市管理系统 摘 要 由于计算机信息化的快速发展,即使是很小的超市也需要实现超市的计算机系统管理,它有着广泛的市场前景,而大型的超市管理系统功能由于过于强大而造成的操作繁琐降低了小超市的工作效率。所以需要针对于中小超市的非分布式的超市管理系统。 系统大致分为六个功能模块。系统的每一个功能模块都包含了多个功能.模块具体为:登录模块:登录模块主要进行用户权限的验证,只有具备一定权限的人才能登录到系统,这样才能保证系统的安全; 商品信息模块:商品信息模块主要是管理具体的商品,通过该模块能够查看每种产品的具体信息; 供应商管理模块:供应商管理管理了供应商的信息; 商品销售模块:商品销售结算是系统的前台销售模块,一般收银员都是在这个界面操作以实现对顾客的购买商品信息的登记、收款等业务; 入库模块: 入库模块主要是将新采购的商品登记入库。 系统用了VB语言和SQL Server 2000作为开发工具。采用C/S结构,实现对整个系统的信息化管理。这种系统优势在于系统比较简单,但功能强大,扩展性能也比较好,完全能够处理一般超市的日常任务。 关键词 数据库; 超市管理; 信息系统 Supermarket Management System Abstract With the development of computer informationization, even if the very small supermarket also needs the supermarket computer system management, it has the widespread market prospect, but the large—scale supermarket management system management system function was too formidable causes the operation to cut the small supermarket working efficiency tediously. Therefore, the need for small and medium—sized supermarkets in the non-distributed supermarket management system. System is broadly divided into six functional modules. System functional modules each contain a number of features. Specific modules for: Login modules: the main user login module to verify the permissions, only those who possess the necessary permissions to log on to the system, so as to ensure the safety of the system; Commodity information modules: merchandise management information module is specific commodities, the adoption of the module be able to view specific information for each product; Supplier management modules: the management of supplier management information suppliers; goods sales modules: sales of future settlement is the sale of modules, general cashier operation in this interface in order to achieve the purchase of goods to the customer registration information, receivables and other business; Storage modules: the main storage module is to register the new storage of goods procurement。个人收集整理,勿做商业用途本文为互联网收集,请勿用作商业用途 The system used the VB language and SQL Server 2000 as a development tool. The use of C / S structure, the realization of the entire information management system. Advantage of the system such a system is relatively simple, but powerful, the expansion of better performance, fully able to handle day-to—day tasks of the general store. Key words Database; Supermarket management; Information system 目 录 摘 要 I Supermarket Management System II Abstract II 目 录 1 第1章 绪 论 3 1.1 开发超市管理系统的背景 3 1.2 开发超市管理系统的意义 3 第2章 可行性研究 4 2。1 引言 4 2.2 市场调查 4 2。3 技术可行性 4 2.3。1 VB 4 2。3.2 数据库的选择 6 2。4 经济可行性 7 2.5 操作可行性 8 第3章 需求分析 9 3.1 需求分析的作用 9 3。2 需求的任务 9 3.3 业务流程图 10 3。4 数据流图 12 3。5 数据字典 14 第4章 总体设计 17 4.1 总体设计引言 17 4.2 系统总体设计方案 17 4。3 系统实现的主要功能 17 4。3。1 系统功能介绍 17 4。3。2 系统的功能模块图 19 第5章 数据库设计 20 5.1 数据库设计引言 20 5。2 概念设计 20 5。3 逻辑设计 22 第6章 详细设计 25 6.1 详细设计的引言 25 6.2 系统的登录设计 25 6.3 系统主界面的设计 28 6.4 供应商管理模块 30 6。5 商品信息管理模块 32 6.6 商品分类管理 34 6。7 商品入库管理 34 6。8 前台销售模块 35 6.9 权限管理模块 36 第7章 软件测试 38 7.1 软件测试的概念 38 7。2 软件测试的策略 38 7.3 软件测试的过程 38 7。3。1单元测试 38 7。3。2集成测试 40 7.3。3确认测试 41 7。3.4系统测试 41 第8章 系统维护 42 结 论 43 致 谢 44 参考文献 44 第1章 绪 论 1.1 开发超市管理系统的背景 Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。 而作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的信息处理方式和管理方法,因此加快超市的信息化进程是必可少的。 1.2 开发超市管理系统的意义 小超市形态本身具有种种特点,在原先状况下不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足.小超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,超市管理系统便显得尤为重要了,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。 第2章 可行性研究 2.1 引言 可行性研究是一次压缩简化的系统分析和设计的过程,是在较高层次上以较抽象的方式进行的系统分析和设计的过程。而在系统开发前期对系统进行可行性分析是十分必要的一个环节,这对于保证资源的合理使用,避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。可行性是指在当前情况下是否从技术、管理、社会等方面进行分析和研究,以避免投资失误,保证系统的开发成功. 2.2 市场调查 可行性分析的基础是对系统的市场调查. 市场调查主要由两部分组成:一般调查和信息需求调查.一般调查包括找出类似的超市,对这些超市的一般情况进行了分析,并了解整个超市运作情况,以便充分发挥系统的优势。 信息需求的初步调查是通过查询书籍,网上浏览相关信息所得.第二步的深入调查则是真正进去驰锐超市进行实习,以了解书本上所不知道的相关的第一手资料,以开发出真正的具有实用性的系统 2.3 技术可行性 2.3.1 VB VB语言即Visual Basic。 Visual。意即可视的、可见的,指的是开发像Windows操作系统的图形用户界面(Graphic User Interface,GUI)的方法,它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。 Basic 实际上是一个短语的缩写,这个短语就是 Beginners all_purpose symbolic instruction code ,其中文意思为“初始者通用符号指令代码语言”。 Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美.在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也越来越强。 Visual Basic 6.0作为Visual Studio 6.0的一员发布,证明微软正在改变Visual Basic的产品定位,他想让Visual Basic成为企业级快速开发的利器。Visual Basic 6.0在数据访问方面有了很大的改进,新的ADO组件让对大量数据快速访问成为可能。数据环境和新的报表功能也让数据开发有了全新的体验.Visual Basic 借助COM/COM+强大的功能,可以开发具有N层结构的分布式应用程序。同时,Visual Basic还可以在IIS上开发性能超群的Web应用程序。Visual Basic 6.0在语言方面和IDE方面的改进都不大,但是许多新增的组件成为Visual Basic开发人员手中的利器,如File System Object等。新的字符串函数Split和Replace等也给Visual Basic的程序员带来很大方便。 总之Visual Basic 6.0已经是非常成熟稳定的开发系统,能让企业快速建立多层的系统以及Web应用程序,成为当前 Windows 上最流行的 Visual Basic 版本。 因此选择Visual Basic 6.0作为开发驰锐超市管理系统的语言. 2.3.2 数据库的选择 人们在总结信息资源开发、管理和服务的各种手段时,认为最有效的是数据库技术.数据库的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统,在都用先进的数据库技术来保持系统数据的整体性、完整性和共享性。 数据库技术所研究的问题是如何科学的组织和存储数据,如何高效的获取和处理数据。通常,数据库所包含的大量信息都以表的形式存储。数据库包含多个表,有的独立的,有的表相互之间存在着一定关系。设计数据库就是将大量信息经过分析和归纳,分储互多个表中,确定表之间的相互关系,使表内的信息完整的反映主题。 为了数据库的建立、使用和维护,在操作系统的基础上,配置一定的软件,对数据库进行统一的管理和控制,即数据库管理管理系统DBMS。数据库管理系统DBMS具有数据库定义功能,数据存取功能以及对数据库运行的管理和数据库的建立和维护功能。 Microsoft SQL Server 2000 是一种功能强大的关系型数据库管理系统。下面将对 Microsoft SQL Server 2000 的特点和性能进行介绍: Microsoft SQL Server 2000 是下一代的数据库和数据分离系统,可以帮助用户建立他们的 Internet 商务体系。Microsoft SQL Server 2000 已经在性能和可扩展性方面确立了世界领先的地位,是一套完全的数据库和数据分析解决方案,使用户可以快速创建下一代的可扩展电子商务和数据仓库解决方案。 Microsoft SQL Server 2000 具有高度的扩展性和高可靠性。Microsoft SQL Server 2000使用了工业界最先进的数据结构,能够为要求最苛刻的企业应用提供高度的可扩展性和高可靠性。Microsoft SQL Server 2000在许多工业基准测试中的性能都创立了新的世界纪录,包括事务处理性能委员会的 TPC-C 基准,它击败了运行于任何硬件或操作系统环境下的同类数据库产品。Microsoft SQL Server 2000 的性能还在 Windows 平台下为 SAP R/3 Sales and Distribution(SD) 标准应用程序据基准创立了新的世界纪录。虽然 Microsoft SQL Server 2000 被设计用来充分利用最近和将来的高端对称多处理器(SMP)技术,它还是可以把数据库的工作负荷分布到普通的服务器集群上。这样可以实现高度的可扩展性,即只需要向数据库集群中增加新的普通服务器即可,而不用把老系统替换为更大、更昂贵的新机器。Microsoft SQL Server 2000 引入了一个新的特性,被称为分布式数据库分区视图(Distributed Partitioned Views)它可以把工作负荷划分到多个独立的SQL Server 服务器上去,从而为实施电子商务的客户提供了无限制的可扩展性。Microsoft SQL Server 2000 直接支持最新的、高速的系统区域网络(SAN)技术。Microsoft SQL Server 2000 在它的管理控制台和安装向导中紧密集成了4节点故障恢复技术,从而保证了高度的系统可用性。Microsoft SQL Server 2000 还引用了索引视图技术,运用该技术可以为关系型数据库设计出功能的报表应用程序。文档为个人收集整理,来源于网络个人收集整理,勿做商业用途 Microsoft SQL Server 2000 可以进行最快速的应用程序开发。微软提供了许多技术和工具,作为数据库系统的标准集成组件.而且通过巧妙的设计以及自动调整、自动管理特性, Microsoft SQL Server 2000 是客户可以更快、更容易的享受所有这些最先进的分析技术所带来的好处,能够快书提交应用,从而赢得竞争上的优势。微软在开发数据库服务器自动调整和自动管理技术方面一直在工业界处于领先地位。这种技术使客户可以集中精力处理商业战略上的问题,而不是去细微调整数据库服务器的各项参数。Microsoft SQL Server 2000 可以为最新的硬件进行优化,包括大内存、超高速磁盘子系统以及 SAN 等,从而扩展了这项功能. Microsoft SQL Server 2000 与 Windows 2000 的活动目录服务的紧密集成允许集中管理功能。 Microsoft SQL Server 2000 和其他企业资源,从而极大地简化了大型组织中的体统管理任务. 2.4 经济可行性 超市管理系统,其前期的投入比较小,主要是系统的设计费用:其中包括软件开发费用、管理和维护费等。而后续的投入相对较小,很长时间内都不会需要进一步投资,管理和维护费用也很少,而系统实际能够起到的作用会远远大于投入的开发费用,相信会有十分可观的前景。因此这个系统很有开发价值。 2.5 操作可行性 是指驰锐超市管理系统在以后的超市日常运行中实际所起到的作用。超市可以把日常的管理交给这个系统来完成。不但能快速的完成很多费时费力的工作,还很少的出问题,将它和原先的人力管理相结合,会取得很好的效果。利用系统和数据库,统一记录商品,记录和计算销售交易信息,产生货物进货管理,减少员工工作量和帮助管理人员规范化管理。 第3章 需求分析 3.1 需求分析的作用 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 需求分析是介于系统分析和软件设计阶段之间的重要桥梁.一方面,需求分析以系统规格说明和项目规划为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础.良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。 3.2 需求的任务 软件需求分析的任务是:深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助于当前系统的逻辑模型导出目标系统逻辑模型,解决目标系统“做什么"的问题. 需求提出主要集中于描述系统目的。需求提出和分析仅仅集中在使用者对系统的观点上。用户、开发人员和用户确定一个问题领域,并定义一个描述该问题的系统。这样的定义称作系统规格说明,并且它在用户和开发人员之间充当合同。 在问题分析阶段分析人员的主要任务是:对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型。分析人员要将对原始问题的理解与软件开发经验结合起来,以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要求,哪些是用户尚未提出但具有真正价值的潜在需求。 在需求评审阶段,分析人员要在用户和软件设计人员的配合下对自己生成的需求规格说明和初步的用户手册进行复核,以确保软件需求的完整、准确、清晰、具体,并使用户和软件设计人员对需求规格说明和初步的用户手册的理解达成一致。一旦发现遗漏或模糊点,必须尽快更正,再行检查。 驰锐超市管理系统需要满足几个方面的需求,一是商品销售结算的需求,这是超市的第一位的;二是供应商管理的需求,记录相关的信息。三是入库和管理库存的需求。四是登录权限的需求,给予不同员工不同的权限. 3.3 业务流程图 系统流程图是概括地描述物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每一个部件。系统流程图表达的是数据在系统各部件之间流动的情况. 驰锐超市管理系统的系统流动分为两个部分,分别为:管理员系统流程图如图3。1所示前台流程图如图3.2所示。 管理员 登录 供应商管理 商品分类 商 品 管 理 入库管理 权限管理 前台销售 添加供应商 编辑供应商 删除供应商 添加商品 编辑商品 删除商品 添加权限 入库操作 编辑权限 安全退出 图3 。1 管理员业务流程图 前台收银员 登录 查看商品 收银 找零 入库 编辑商品 更新库存 退出 图3.2 前台收银员业务流程图 3.4 数据流图 数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经过的变换。在数据流图中没有任何的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外设计数据流图纸需要考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能。 后台数据流图如图3。3所示,前台数据流图如图3.4所示。 管理员 图3.3 后台数据流图 A-3 供应商管理 A-4 商品信息管理 A-7 权限管理 A-6 入库管理 A-5前台销售管理 A-2 登录 B-3.1 显示供应商信息 B-4.1 显示商品信息 B-5.1 显示商品销售信息 B-6.1 显示库存信息 B-7.1 显示用户权限信息 添加修改删除 收款结算 修改权限 添加修改删除 添加退出 收银员 A-3 供应商管理 A-4商品管理 A-6 入库管理 A-5 前台销售管理 A-2 登录 B-3.1 查看供应商信息 B-4.1 显示商品信息 B-5.1 显示商品销售信息 B-6.1 显示库存信息 查看 收款结算找零 添加修改 添加退出 图3。4 前台数据流图 3.5 数据字典 数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息.数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图精确的定义放在一起,才能共同构成系统的规格说明. 由于元素太多我们只对其中主要的元素定义说明。 数据字典的主要用途是作为分子阶段的主要工具。在数据字典中建立一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除很多可能的误解。数据字典包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素所有程序,很容易估计改变一个元素将产生的影响,并且能对所有受影响的程序或模块做出相应改变。 由于暂时还没有自动的数据字典处理程序,我们采用卡片形式书写数据字典,每张卡片上保存描述一个数据元素的信息。这种做法较好的实现了上述要求,特别是更新修改起来很方便,能够单独处理每个数据元素的信息。每张卡片上包含的信息有:名字,别名,描述,定义,位置。 以下是数据流图中主要元素的数据字典卡片: 名称:供应商信息 别名: 描述:记录供应商的具体的信息,方便管理员和仓库管理员与之联系。 定义:供应商信息=供应商代码+供应商名称+供应商说明 位置:系统数据库 供应商信息 名称:商品信息 别名: 描述:记录商品的具体信息,以便管理员和收银员查看。 定义:商品信息=商品代码+商品名称+商品库存+商品单价+商品销售数量+ 商品供货商 位置:系统数据库 商品信息 名字:商品分类信息 别名: 描述:主要记录商品的分类信息。 定义:商品分类信息=商品类代码+商品的具体分类 位置:系统数据库 商品分类信息 名称:管理员信息 别名: 描述:记录管理员的一些具体的情况,以便管理员的密码和等级修改。 定义:管理员信息=管理员帐号+密码+等级+生日 位置:系统数据库 管理员信息 管理员信息 名称:入库信息 别名: 描述:记录商品入库的具体情况,以便管理者和销售者即使了解到具体情况。 定义:入库信息=入库商品名称+入库商品代码+入库商品数量+库存数量+入库价钱 位置:系统数据库 入库信息 第4章 系统设计 4.1 总体设计 总体设计就是决定“怎么做”的时候.总体设计的基本目的就是回答“概括地说,系统应该如何实现?”这个问题,总体设计将划分组成系统的物理元素——程序、文件、数据库、人工过程和文档等,但是每个物理元素仍然处于黑盒子级,具体的以后设计。总体设计的另一项重要任务是设计软件的结构,也就是说要确定系统中每个程序是由哪些模块组成,以及这些模块之间的关系。 4.2 系统总体设计方案 本系统采用了C/S模型。系统前台采用VB语言来设计,访问数据库服务器;后台采用Microsoft公司的SQL Server 2000。SQL Server2000开发后台数据库,用于提供数据服务。SQL Server 2000是一种典型关系型数据库管理系统,该系统具有数据一致性好,完整性强,安全性高的优点,系统采用结构化设计方法,按超市实际工作内容来确定所需,将整个系统作为一个大模块自顶向下,以模块化结构设计技术进行模块分解,然后再自底向上,按照系统的结构将整个模块进行组合,最终实现驰锐超市管理系统的开发。 4.3 系统的功能设计 4.3.1 系统主要功能 系统大致分为六个功能模块.系统的每一个功能模块都包含了多个功能。功能权限实现了对这些功能点的权限控制:①.登录模块 ②.商品信息模块 ③.供应商管理模块 ④.商品销售模块 ⑤.入库模块 ⑥.权限管理模块。 ①.登录模块:登录模块主要进行用户权限的验证,只有具备一定权限的人才能登录到系统,这样才能保证系统的安全。同时不同的用户有不同的权限.管理员在权限管理模块中可以制定其他人的权限。 ②.商品信息模块:该模块主要是管理具体的商品,通过该模块能够查看每种产品的具体信息。 ③.供应商管理模块:该模块管理了供应商的信息,以方便统计进货。 ④.商品销售模块:这模块是系统的前台销售模块,一般收银员都是在这个界面操作以实现对顾客的购买商品信息的登记 收款等业务. ⑤.入库模块:该模块主要是将新采购的商品登记入库,使其有存货信息。 ⑥.权限管理模块:该模块是任何一个系统所必须的.本系统采用了多级权限管理,可以为每一个用户指定一项或多项的功能。 4.3.2 系统的功能结构图 超市管理系统 入 库 管 理 模 块 权限管理模块 商 品销售模块 供 应 商 管 理 模 块 商品信息模块 登录管理模块 入库分类管理 权限管理设置 商品前台销售 供应商的操作 修改商品信息 删除商品信息 新增商品信息 系统主页面 图4.1系统的功能结构图 第5章 数据库设计 5.1 数据库设计引言 数据库设计是建立数据库及应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及应用系统,使之能够有效地存储数据,满足各种用户的要求。 驰锐超市管理系统的数据库设计分为下面的几个步骤: 5.2 概念设计 概念结构设计是整个数据库设计的关键,它能通过对需求进行综合,归纳与抽象,形成一个独立于具体DBMS的概念模型,既E—R图如图5.1所示。 管理员 用户名 用户密码 用户等级 图5.1 管理员实体与其属性 商品信息 编码 名称 单价 分类 库存 销售 图5。2 商品信息的E—R图 供应商 编码 名称 说明 图5。3供应商实体的E—R图 仓库内的商品 分类码 分类编码 名称 数量 图5.4仓库的E—R图 图5.5 各个实体之间的联系图 5.3 逻辑设计 逻辑结构是把概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 超市管理系统的数据库建立了以下的一些表: 表5。1 商品分类表(Category) 注释:id(分类id)、CatCode(分类编码)、CatDes(分类说明)。 表5.2商品信息表(Prod—Stocks) 注释: ProdDes(商品分类)、ProdCode(商品代码)、GenericName(商品名称)、CatCode(商品分类码)、Quan(商品库存)、Reorder(商品销售)、Selling—Price(商品售价)、Unit—Cost(商品进价)PDate(上货日期)、Picture(商品图片)、id(商品id). 表5。3 销售信息表(Stocks—History) 注释:acqProdCode(编码)、acqPrice(销售价钱)、acqDate(销售日期)、id(销售id)。 表5.4 供应商信息表(Suppliers) 注释:SupCode(供应商编码)、SupDes(供应商商品)、SupName(供应商名称)、supno(供应商电话)。 表5。5 登录权限表(Users—Password) 注释: user-name(登录名)、user-password(登录密码)、user—birthdate(用户生日)、user—type(登录类型)、user-allow- X X(用户被给予某项权利)、user—picture(用户图片)、id(用户id)。 第6章 系统实现 6.1 引言 详细设计的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该的出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某个设计的语言书写的程序。 详细设计的任务不是具体的编写程序,而是要设计出程序的“蓝图",以后可根据这个蓝图写出实际的程序代码.详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。 本系统所包括几大模块:①.登录模块 ②.商品信息模块 ③.供应商管理模块 ④.商品销售模块 ⑤.入库模块 ⑥.权限管理模块。 6.2 系统登录 为了提高软件操作安全性,用户进入系统前,需进行身份验证,通过此窗体输入个人信息以验证身份。登录界面如图6.1所示。 如果用户名和密码都正确,单击登录按钮,则进入系统,如果输入错误,则会提示密码错误,继续输入,如果连续3次错误,则会退出系统。 图6.1登录界面 如果输入错误则弹出如下对话框 图6.2 登录错误界面 实现功能的部分代码: 登录代码如下: Private Sub cmdOk_Click() Dim strs As String If Get_User(txtUserName, txtPassword) Then Me.Hide frmMain.Show Today = Now frmMain.StatusMessage = " 当前用户: " + txtUserName + _ ” " + Format(Today, ”dddd ") + ” ” + Format(Today, "yyyy—mm—dd”) frmMain.MenuList.SetFocus Else ctr = ctr + 1 If ctr = 4 Then End Else Call MessageBox("frmLogin", "非法用户!!!! 请重试.... 你还剩" + str(4 — ctr) + " 机会", 0) SendKeys "{Home}+{End}" End If End If End Sub Private Sub cmdOk_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Call MacButton(” 确定”, cmdOk, 0, 0, 73, 50, Source, 74, 0, 1) End Sub Private Sub cmdOk_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Call MacButton(” 确定”, cmdOk, 0, 0, 73, 50, Source, 0, 0, 1) End Sub Private Sub Form_Load() On Error Resume Next Dim Thwnd As Long Dim RetValue ’RetValue = ChangeRes(800, 600, 32) Call CreateMacOSTitleBar(titleBar, ” 系统登录 ”)- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 超市 管理 系统 毕业设计 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文