毕业设计 超市管理系统.pdf
《毕业设计 超市管理系统.pdf》由会员分享,可在线阅读,更多相关《毕业设计 超市管理系统.pdf(49页珍藏版)》请在咨信网上搜索。
超市管理系统摘 要由于计算机信息化的快速发展,即使是很小的超市也需要实现超市的计算机系 统管理,它有着广泛的方场前景,而大型的超方管理系统功能由于过于强大而造成 的操作繁琐降低了小超市的工作效率。所以需要针对于中小超市的非分布式的超市 管理系统。系统大致分为六个功能模块。系统的每个功能模块都包含了多个功能。模块具 体为:登录模块:登录模块主要进行川户权限的验证,只有具备一定权限的人才能登 录到系统,这样才能保证系统的安全;商品信息模块:商品信息模块主要是管理具体 的商品,通过该模块能够查看每种产品的具体信息;供应商管理模块:供应商管理管 理了供应商的信息;商品销售模块:商品销售结算是系统的前台销售模块,一般收银 员都是在这个界面操作以实现对顾客的购买商品信息的登记、收款等业务;入库模块:入库模块主要是将新采购的商品登记入库。系统川了 VB语言和SQLServer 2000作为开发工具。采川C/S结构,实现对整 个系统的信息化管理。这种系统优势在于系统比较简单,但功能强大,扩展性能也 比较好,完全能够处理一般超市的日常任务。关键词数据库;超市管理;信息系统Supermarket Management SystemAbstractWith 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第IV页目 录摘 要.ISupermarket Management System.IIAbstract.II目 录.IV第1章绪论.11.1 开发超市管理系统的背景.11.2 开发超市管理系统的意义.1第2章可行性研究.22.1 引言.22.2 市场调查.22.3 技术可行性.22.3.1 VB.22.3.2 数据库的选择.42.4 经济可行性.52.5 操作可行性.6第3章需求分析.73.1 需求分析的作川.73.2 需求的任务.73.3 业务流程图.83.4 数据流图.103.5 数据字典.12第4章总体设计.154.1 总体设计引言.154.2 系统总体设计方案.154.3 系统实现的主要功能.154.3.1 系统功能介绍.154.3.2 系统的功能模块图.17第5章数据库设计.185.1 数据库设计引言.185.2 概念设计.18第V页5.3 逻辑设计.20第6章详细设计.236.I 详细设计的引言.236.2 系统的登录设计.236.3 系统主界面的设计.266.4 供应商管理模块.286.5 商品信息管理模块.306.6 商品分类管理.326.7 商品入库管理.326.8 前台销售模块.336.9 权限管理模块.34第7章软件测试.367.!软件测试的概念.367.2 软件测试的策略.367.3 软件测试的过程.367.3.1 单元测试.367.3.2 集成测试.387.3.3 确认测试.397.3.4 系统测试.39第8章系统维护.40结 论.41致 谢.42参考文献.43第1页第1章绪 论1.!开发超市管理系统的背景Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示 出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这 使得对数据库的进步开发和利川显得尤为迫切。而作为国内市场的些中小型超市,它们在信息化过程中的步伐要落后于大 中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要 适取市场竞争,就需要有高效的佶息处理方式和管理方法,因此加快超市的佶息 化进程是必可少的。1.2开发超市管理系统的意义小超市形态本身具有种种特点,在原先状况下不能有效地管理每种商品,收 款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在 超市巳常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管 理人员对及时传递资料的要求始终得不到满足。小超市形态的高速发展,其经营 管理也变得愈加复杂,巳常所需要处理的数据量也逐渐增大,商业运转的中间环 节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,超市管理系统 便显得尤为重要了,依靠现代化的计算机信息处理技术来管理超市,从而节省了 大量的人力、物力,改善了员的工作条件,减轻了劳动强度,并且能够快速反 映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变 化做出相应的决策,加快超市经营管理效率。第2页第2章可行性研究2.1 引言可行性研究是一次压缩简化的系统分析和设计的过程,是在较高层次上以较 抽象的方式进行的系统分析和设计的过程。而在系统开发前期对系统进行可行性 分析是十分必要的一个环节,这对于保证资源的合理使川,避免浪费是十分必要 的,也是项目一旦开始以后能顺利进行的必要保证。可行性是指在当前情况下是 否从技术、管理、社会等方面进行分析和研究,以避免投资失误,保证系统的开 发成功。2.2 市场调查可行性分析的基础是对系统的市场调查。市场调查主要由两部分组成:一般调查和信息需求调查。一般调查包括找出 类似的超市,对这些超市的一般情况进行了分析,并了解整个超市运作情况,以 便充分发挥系统的优势。信息需求的初步调查是通过查询书籍,网上浏览相关信息所得。第二步的深 入调查则是真正进去驰锐超市进行实习,以了解书本上所不知道的相关的第一手 资料,以开发出真正的具有实川性的系统2.3 技术可行性2.3.1 VBVB 语言即 Visual Basic Visua意即可视的、可见的,指的是开发像Windows操作系统的图形川户 界面(Graphic User Interface,GUI)的方法,它不需要编写大量代码去描述界面元 第3页素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。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.。在数据访问方面有了很大的改进,新的ADO组件让对大量数据快速访问成 为可能。数据环境和新的报表功能也让数据开发有了全新的体验。Visual Basic借 助COM/COM+强大的功能,可以开发具有N层结构的分布式应用程序。同时,Visual Basic还可以在IIS上开发性能超群的Web应用程序。Visual Basic 6.在 语言方面和IDE方面的改进都不大,但是许多新增的组件成为Visual Basic开发 人员手中的利器,如File System Object等。新的字符串函数Split和Replace等也 给Visual Basic的程序员带来很大方便。总之Visual Basic 6.0已经是非常成熟稳定的开发系统,能让企业快速 建立多层的系统以及Web应用程序,成为当前Windows上最流行的Visual Basic 版本。因此选择Visual Basic 6.0作为开发驰锐超市管理系统的语言。第4页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被设计用来 第5页充分利用最近和将来的高端对称多处理器(SMP)技术,它还是可以把数据库的 工作负荷分布到普通的服务器集群上。这样可以实现高度的可扩展性,即只需要 向数据库集群中增加新的普通服务器即可,而不川把老系统替换为更大、更昂贵 的新机器。Microsoft SQL Server 2000引入了一个新的特性,被称为分布式数据 库分区视图(Distributed Partitioned Views)它可以把工作负荷划分到多个独立的 SQLServer服务器上去,从而为实施电子商务的客户提供了无限制的可扩展性。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 经济可行性超市管理系统,其前期的投入比较小,主要是系统的设计费用:其中包括软 件开发费用、管理和维护费等。而后续的投入相对较小,很长时间内都不会需要 进步投资,管理和维护费用也很少,而系统实际能够起到的作用会远远大于投第6页入的开发费用,相信会有十分可观的前景。因此这个系统很有开发价值。2.5 操作可行性是指驰锐超市管理系统在以后的超市巳常运行中实际所起到的作川。超市可 以把巳常的管理交给这个系统来完成。不但能快速的完成很多费时费的工作,还很少的出问题,将它和原先的人力管理相结合,会取得很好的效果。利川系统 和数据库,统记录商品,记录和计算销售交易信息,产生货物进货管理,减少 员工作量和帮助管理人员规范化管理。第7页第3章需求分析3.1 需求分析的作用软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析 各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后 步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。需求分析是介于系统分析和软件设计阶段之间的重要桥梁。一方面,需求分 析以系统规格说明和项目规划为分析活动的基本出发点,并从软件角度对它们进 行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的 主要基础。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产 率,降低开发成本,改进软件质量。3.2 需求的任务软件需求分析的任务是:深入描述软件的功能和性能,确定软件设计的约束 和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助于当前系 统的逻辑模型导出目标系统逻辑模型,解决目标系统“做什么的问题。需求提出主要集中于描述系统目的。需求提出和分析仅仅集中在使用者对系 统的观点上。川户、开发人员和用户确定一个问题领域,并定义个描述该问题 的系统。这样的定义称作系统规格说明,并且它在用户和开发人员之间充当合同。在问题分析阶段分析人员的主要任务是:对川户的需求进行鉴别、综合和建 模,清除川户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始 问题及目标软件建立逻辑模型。分析人员要将对原始问题的理解与软件开发经验 结合起来,以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要 第8页求,哪些是用户尚未提出但具有真正价值的潜在需求。在需求评审阶段,分析人员要在用户和软件设计人员的配合下对自己生成的 需求规格说明和初步的用户手册进行复核,以确保软件需求的完整、准确、清晰、具体,并使川户和软件设计人员对需求规格说明和初步的川户手册的理解达成一 致。一旦发现遗漏或模糊点,必须尽快更正,再行检查。驰锐超市管理系统需要满足几个方面的需求,是商品销售结算的需求,这 是超市的第一位的;是供应商管理的需求,记录相关的信息。三是入库和管理 库存的需求。四是登录权限的需求,给予不同员不同的权限。3.3 业务流程图系统流程图是概括地描述物理系统的传统工具。它的基本思想是用图形符号 以黑盒子形式描绘组成系统的每个部件。系统流程图表达的是数据在系统各部 件之间流动的情况。驰锐超市管理系统的系统流动分为两个部分,分别为:管理员系统流程图如 图3.!所示前台流程图如图3.2所示。第9页供应商管理入库管理安全退出图3.1管理员业务流程图第10页编辑商品查看商品退出入库更新库存图3.2前台收银员业务流程图3.4 数据流图数据流图是种图形化技术,它描绘信息流和数据从输入移动到输出的过程 中所经过的变换。在数据流图中没有任何的物理部件,它只是描绘数据在软件中 流动和被处理的逻辑过程。因为数据流图是逻辑系统的图形表示,即使不是专业 的计算机技术人员也容易理解,所以是极好的通信工具。此外设计数据流图纸需 要考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能。后台数据流图如图3.3所示,前台数据流图如图3.4所示。第11页添加修改删除添加修改删除收款结算添加退出修改权限B-3.!显示供应商信息B-5.!显示商品销售信息VB-7.!显示用户权限信息B-4.1显示商品信息B-6.1显示库存信息图3.3后台数据流图第12页添加退出收款结算找零添加修改查看B-3.!查看供应商信息B-5.!显示商品销售信息VB-4.1显小商品信息B-6.!显示库存信息图3.4前台数据流图3.5 数据字典数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义 的集合。任何字典最主要的川途都是供人查阅不了解的条目的解释,数据字典的 作川也正是在软件分析和设计过程中给人提供关于数据的描述信息。数据流图和 数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有 数据流图数据字典也难于发挥作川。只有数据流图和对数据流图精确的定义放在 起,才能共同构成系统的规格说明。由于元素太多我们只对其中主要的元素定 第13页义说明。数据字典的主要川途是作为分子阶段的主要工具。在数据字典中建立一组严 密一致的定义很有助于改进分析员和川户之间的通信,因此将消除很多可能的误 解。数据字典包含的每个数据元素的控制信息是很有价值的。因为列出了使川 个给定的数据元素所有程序,很容易估计改变个元素将产生的影响,并且能对 所有受影响的程序或模块做出相应改変。由于暂时还没有自动的数据字典处理程序,我们采川卡片形式书写数据字典,每张卡片上保存描述个数据元素的信息。这种做法较好的实现了上述要求,特 别是更新修改起来很方便,能够单独处理每个数据元素的信息。每张卡片上包含 的信息有:名字,别名,描述,定义,位置。以下是数据流图中主要元素的数据字典卡片:名称:供应商信息别名:描述:记录供应商的具体的信息,方便管理员和仓库管理员与之联系。定义:供应商信息二供应商代码+供应商名称+供应商说明位置:系统数据库供应商信息名称:商品信息别名:描述:记录商品的具体信息,以便管理员和收银员查看。定义:商品信息=商品代码+商品名称+商品库存+商品单价+商品销售数量+商品供货商位置:系统数据库商品信息第14页名字:商品分类信息别名:描述:主要记录商品的分类信息。定义:商品分类信息二商品类代码+商品的具体分类 位置:系统数据库商品分类信息名称:管理员信息别名:描述:记录管理员的些具体的情况,以便管理员的密码和等级修改。定义:管理员信息二管理员帐号+密码+等级+生日位置:系统数据库管理员信息名称:入库信息别名:描述:记录商品入库的具体情况,以便管理者和销售者即使了解到具体情况。定义:入库信息、=入库商品名称+入库商品代码+入库商品数量+库存数量+入 库价钱位置:系统数据库入库信息第15页第4章系统设计4.1 总体设计总体设计就是决定“怎么做的时候。总体设计的基本目的就是冋答“概括地 说,系统应该如何实现?”这个问题,总体设计将划分组成系统的物理元素程 序、文件、数据库、人工过程和文档等,但是每个物理元素仍然处于黑盒子级,具体的以后设计。总体设计的另项重要任务是设计软件的结构,也就是说要确 定系统中每个程序是由哪些模块组成,以及这些模块之间的关系。4.2 系统总体设计方案本系统采川了 C/S模型。系统前台采川VB语言来设计,访问数据库服务器;后台采用Microsoft公司的SQL Server 2000 SQL Server2000开发后台数据库,川于提供数据服务。SQL Server 2000是种典型关系型数据库管理系统,该系统 具有数据一致性好,完整性强,安全性高的优点,系统采用结构化设计方法,按 超市实际工作内容来确定所需,将整个系统作为个大模块自顶向下,以模块化 结构设计技术进行模块分解,然后再自底向上,按照系统的结构将整个模块进行 组合,最终实现驰锐超市管理系统的开发。4.3 系统的功能设计4.3.1系统主要功能系统大致分为六个功能模块。系统的每个功能模块都包含了多个功能。功 能权限实现了对这些功能点的权限控制:.登录模块.商品信息模块.供 应商管理模块.商品销售模块.入库模块.权限管理模块。第16页.登录模块:登录模块主要进行用户权限的验证,只有具备一定权限的人 才能登录到系统,这样才能保证系统的安全。同时不同的川户有不同的权限。管 理员在权限管理模块中可以制定其他人的权限。.商品信息模块:该模块主要是管理具体的商品,通过该模块能够查看每 种产品的具体信息。.供应商管理模块:该模块管理了供应商的信息,以方便统计进货。.商品销售模块:这模块是系统的前台销售模块,一般收银员都是在这个 界面操作以实现对顾客的购买商品信息的登记 收款等业务。入库模块:该模块主要是将新采购的商品登记入库,使其有存货信息。.权限管理模块:该模块是任何个系统所必须的。本系统采川了多级权 限管理,可以为每个用户指定项或多项的功能。第17页超市管理系统4.3.2系统的功能结构图权限管理模块入库管理模块商品销售模块供应商管理模块商品信息模块登录管理模块权限管理设置入库分类管理商品前台销售供应商的操作修改商品信息删除商品信息新增商品信息系统主页图4.1系统的功能结构图第18页第5章数据库设计5.1 数据库设计引言数据库设计是建立数据库及应川系统的技术,是信息系统开发和建设中的核 心技术,具体说,数据库设计是指对于个给定的应川环境,构造最优的数据库 模式,建立数据库及应川系统,使之能够有效地存储数据,满足各种川户的要求。驰锐超市管理系统的数据库设计分为下面的几个步骤:5.2 概念设计概念结构设计是整个数据库设计的关键,它能通过对需求进行综合,归纳与 抽象,形成一个独立于具体DBMS的概念模型,既E-R图如图5.1所示。图5.1管理员实体与其属性第19页图5.2商品信息的E-R图图5.3供应商实体的E-R图图5.4仓库的E-R图第20页图5.5各个实体之间的联系图5.3 逻辑设计逻辑结构是把概念结构转换为某个DBMS所支持的数据模型,并对其进行优 化。超市管理系统的数据库建立了以下的些表:第21页表5.1商品分类表(Category)CatCode|CatDesidr1224电话卡35乳制品46657食品6注释:id(分类id)、CatCode(分类编码)CatDes(分类说明)。表5.2商品信息表(Prod-Stocks)键ID名称数据类型大小空默认侵ProdDesnvarchar100ProdCodenvarcharidGenericNamenvarchar50CatCodenvarchar2Quanint4Reorderint4Unit_CostMoat8S elling_Pricefloat8SupCodenvarchar50PDatesmalldat.4Pictureimage16widint4注释:ProdDes(商品分类)ProdCode(商品代码)、GenericName(商品名称)、CatCode(商品分 类码)、Quan(商品库存)、Reorder(商品销售)、Selling-Price(商品售价)、Unit-Cost(商品进价)PDate(上货日期)、Picture(商品图片)、id(商品id)表 5.3 销售信息表(Stocks-History)键ID名称数据类型大小空默认值acqProdCode nvarchar 10 SfacqQtyint4acqPricefloat8acqDatesmalldat.40idint4ersrar注释:acqProdCode(编码)、acqPrice(销售价钱)、acqDate(销售日期)、id(销售 id)。第22页表5.4供应商信息表(Suppliers)SupCode1SupDes1 SupName1supnoVLin%/Nelia1264Kami as1386asdf1537as1558rtt16411aaaaaaaaaa1959dddrtyrt22710qqqqqq125912方便面康师傳12601616161261注释:SupCode(供应商编码)、SupDes(供应商商品)、SupName(供应商名称)、supno(供应商电 话)。表 5.5 登录权限表(Users-Password)選ID名称数据类型大小空默U值user_namenvarchar20.必user_pa$wordnvarcharu$er_birthdatesmalldat.4user_typenvarchar50sruser_aOow_smbk1user_allow_pmbit1u$er_allow_cmbk1user_allow_stbk1user_allow_rtbit1u$er_allow_$rrbit1user_allow_5hrbit1user_altow_rhrbit1user_allow_spsfbit1u$er_allow_pkbit1u$er_dltow_$lrbit1use3110w_b bk1user_allow_psbit1u$er_allow_cf$bk1user_Mow_$sbit1user_picturebk1Qaridint4注释:user-name(登录名)、user-password(登录密码)、user-birthdate(用户生日)、user-type(登录类型)、user-allow-X X(用户被给予某项权利)、user-picture(用户图片)、id(用户id)o第23页第6章系统实现6.I 引言详细设计的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该的出对目标系统的精确描述,从而在编码阶段可 以把这个描述直接翻译成川某个设计的语言书写的程序。详细设计的任务不是具体的编写程序,而是要设计出程序的“蓝图”,以后可 根据这个蓝图写出实际的程序代码。详细设计的目标不仅仅是逻辑上正确地实现 每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。本系统所包括几大模块:.登录模块.商品信息模块.供应商管理 模块.商品销售模块.入库模块.权限管理模块。6.2 系统登录为了提高软件操作安全性,用户进入系统前,需进行身份验证,通过此窗体 输入个人信息以验证身份。登录界面如图6.1所示。如果川户名和密码都正确,单击登录按钮,则进入系统,如果输入错误,则 会提示密码错误,继续输入,如果连续3次错误,则会退出系统。图6.I登录界面第24页如果输入错误则弹出如下对话框实现功能的部分代码:登录代码如下:Private Sub cmdOk_Click()Dim strs As StringIf Get_User(txtUserName,txtPassword)ThenMe.HidefrmMain.ShowToday 二 NowfrmMain.StatusMessage=当前用户:+txtUserName+_ +Format(Today,dddd)+“”+Format(Today,yyyy-mm-dd”)frmMain.MenuList.SetFocusElsectr=ctr+1If ctr=4 ThenEndElse第25页CallMessageBox(frmLogin,非法用户!请重试.你还剩”+str(4-ctr)+”机会”,0)SendKeys”Home+End”End IfEnd IfEnd SubPrivate 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 SubPrivate 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 SubPrivate Sub Form_Load()On Error Resume NextDim Thwnd As LongDim RetValueRet Value=ChangeRes(800,600,32)Call CreateMacOSTitleBar(titleBar,n 系统登录”)Call MacButton(”登录”,cmdOk,0,0,73,50,Source,0,0,1)Call MacButton(”退出”,cmdCancel,0,0,73,50,Source,0,0,1)第26页6.3 系统主界面登录成功后,可以直接进入系统的主界面,界面分成了功能导航区、系统信 息以及时间等几个部分。图6.3所示的是川管理员账号进行登录的界面。左边的功能列表中,点击供应商,则进入了供应商界面;点击商品信息,则 进入商品信息界面;点击商品分类,进入商品分类界面;点击前台销售,进入销 售界面;点击入库信息,进入入库界面;点击权限设置,则进入权限设置界面。图6.3系统的总界面主窗体载入事件代码Private Sub Form_Load()Dim VolName As String,fSys As StringDim Drive As String,DriveType As Long,erg As Long第27页Call ColForm(BoxContainer,217,211,213,125)Call ColForm(MenuContainer,217,211,213,125)Call ColForm(Applets,217,211,213,125)Call CreateMacOSTitleBar(titleBar,驰锐超市管理系统”)Call CreateMacOSTitleBar(MenuHeader,n 功能列表”)Call MacButton(n 退出系统,frmMain.cmdShutdown,0,0,170,30,frmLogin.Source,147,0,2)Call BitBlt(frmMain.Closed.hDC,0,0,73,50,frmLogin.Source.hDC,0,107,SRCCOPY)frmMain.Closed.RefreshCall BitBlt(frmMain.Maximized.hDC,0,0,73,50,frmLogin.Source.hDC,0,72,SRCCOPY)frmMain.Maximized.RefreshCall BitBlt(frmMain.Minimized.hDC,0,0,73,50,frmLogin.Source.hDC,0,124,SRCCOPY)frmMain.Minimized.RefreshKeyPreview=TrueStatusMessage.Caption 二”今天是”+Date$创建 Recordset 实例 datsecondarySet datsecondary=New adodb.Recordset,从INVOICE中获得信息datsecondary.Open nselect*from INVOICE order by INVOICE_NOn,myDB,1,3创建 datthirdarySet datthirdary=New adodb.Recordset从INVOICE_DETAIL表中获得信息第28页datthirdary.Open select*from INVOICE_DETAIL order by INVOICE_NODn,myDB,1,3,仓建 datprimarySet datprimary=New adodb.Recordset从SETUP表获得信息datprimary.Open nsel- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 超市管理系统 超市 管理 系统
咨信网温馨提示:
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。
关于本文