超市进货管理系统文档

上传人:痛*** 文档编号:131254686 上传时间:2022-08-06 格式:DOC 页数:41 大小:82.04KB
返回 下载 相关 举报
超市进货管理系统文档_第1页
第1页 / 共41页
超市进货管理系统文档_第2页
第2页 / 共41页
超市进货管理系统文档_第3页
第3页 / 共41页
点击查看更多>>
资源描述
超市进货管理系统文档徐州机电工程高等职业学校 毕业设计报告 题 目: 华联超市进货管理系统 系 别: 信息工程系 班 级: 04高职计算机应用 姓 名: 导 师: 日 期: 2009年5月22日 目录 前言 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 2 摘要 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 3 第一章 绪论 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 5 1.1社会背景 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 5 1.2超市背景 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 5 第二章 系统可行性研究 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 7 2。1 技术可行性研究 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 7 2.2 经济可行性研究 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 7 2.3操作可行性研究 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 8 第三章 系统需求分析 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 9 3.1 用户工作流程 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 9 3。2 用户业务需求 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 9 第四章 系统概要设计 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 10 4.1 设计思想 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 10 4.2 设计原则 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 10 4。3系统数据流分析 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 11 4.4 数据字典 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 11 4.5功能需求 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 12 4.6性能需求 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 13 4。7 运行需求 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 13 第五章 系统详细设计 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 14 5。1 系统功能结构图 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 14 5.2 系统功能设计 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 14 5.3 系统数据库设计 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 15 5.4 模块功能设计 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 17 第六章 系统测试运行 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 23 6。1模块测试 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 23 6.2整体测试 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 23 第七章 总结 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 24 第八章 致谢辞 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 25 第九章 参考文献 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 26 第十章 附录 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 27 超市进货管理系统 毕业设计 前言 超市进销存管理系统用计算机管理超市库存进出管理的一种计算机应用技在计算机还未普及之前库存管理都是由工作人员手工书写的方式来操术的创新,作的。现在一般的超市都采用计算机智能化管理,采用计算机作为工具的实用的计算机超市库存管理程序来帮助管理员进行更有效的超市库存管理工作.超市进销存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点. 作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。 超市库存管理系统依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。 2 摘要 随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。 超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。 本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。 关键词:超市 进货信息管理系统 超市进货管理系统 毕业设计 Abstract Expands unceasingly along with the small supermarket scale development, the commodity quantity sharp growth, related commodity each kind of information content also becomes time of growth. The supermarket in needs to carry on the statistical analysis all the time to commodity each kind of information. But the large-scale supermarket management system management system function too was formidable creates the operation tediously to reduce the small supermarket working efficiency。 The supermarket management system management system is in the market on the most popular supermarket one of commonly used systems, it mainly contains following several modules: System jurisdiction hypothesis, primary data input, data compiling and inquiry and so on。 Thus, realizes to the inventory, the sale and the staff information and so on realizes comprehensively, dynamic, the prompt management。 This article system analysis software has developed background by process; first introduced the software development environment, next introduced this software detailed design process: Database design, each module design and realization, as well as concrete contact surface design and function. Key words: Supermarket, Purchase Information Management System. 4 第一章 绪论 1。1社会背景 随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切. 作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。 实习期间,我们通过对市场的调查,针对现在各中小型超市对经营业务和人事管理的实际需要,开发了这套超市管理系统。在开发过程中,我们针对当前各超市管理的特点和技术人员的实际水平,采用基于Windows图形用户界面这一易学易用的操作环境,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。我们又始终发系统的正确性放在首位,力求数据的完整和处理的正确性。在此基础上优化程序代码,加速系统运行和减少对系统资源的占用. 1。2超市背景 在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。 超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存超市进货管理系统 毕业设计 等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场.为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。 6 第二章 系统可行性研究 2.1 技术可行性研究 计算机行业的工作人员要求会使用常用的办公软件和管理软件,了解IT行业的产品。在现代化社会,无论是管理层面还是工作层面的人员都要有一定的计算机基础,同时工作人员要有较高的素质。超市对员工的素质要求则更高,要有敏捷的思维,接触事物的能力,能够在短期内掌握超市管理系统的功能和使用方法,这样才能熟练运用超市管理系统,更快的投入工作岗位。超市库存管理系统属于一个数据库应用类的系统,对存在数据库进行添加、删除、查找、删除等功能。从应用层面来讲,还是很容易掌握。在软件开发方面,由于编程语言较多,而VB语言是一种面向对象的编程工具,VB语言是一种代码简单,易懂和维护的编程语言,为开发超市库存管理系统提供技术支持。 2。2 经济可行性研究 随着技术的不断发展,超市管理系统不仅提高了销售效率,而且节省了劳动资源和开支,提高了超市的经济效益,为系统的广泛使用提供了基础。同时在经济上完全是可行的。 (1)系统给企业带来的经济效益 超市库存管理系统是一个易于掌握和使用的系统,由于其操作简单,不仅超市企业节省了大量的劳动力,而且节省开支。其次超市库存管理系统快速和方便的管理,为超市节省时间,同时让公司的秩序有显著的改善。再次超市管理系统是一个智能化的管理,是一个动态的存储,也易于查询,为管理人员采取决策提供了一种依据。由此为企业带来可观的经济效益。 (2) 企业的承受能力 超市库存管理系统的开发要进行系统调查和统计,主要是进行人力和物力的投资,然而对软件的投资只是一个简短的过程,只要有专业的开发人员投入开发。超市进货管理系统 毕业设计 软件要求员工有一定的素质和适应能力。软件方便企业人员的安排和调度,总体来说节省了开支,在繁琐的事情和和管理有序的企业来说,企业考虑的长远利益,而不眼前的琐事。从而商家是有能力支付开发费用。 2。3 操作可行性研究 本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。 由此,该系统的操作是可行的,有必要开发该系统。 综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。因此,可以设计该系统的数据流程图,建立数据字典。 8 第三章 系统需求分析 3.1 用户工作流程 进货或出库商品时,用户要对进货单或销售单进行核对审查,并进行登记;用户要获得进货、出库、库存信息时,要对进货情况、出库情况、库存情况进行查询并打印. 3.2 用户业务需求 (1)该管理软件将对库存商品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计; (2)该管理软件将根据用户的需要对进货、出库、库存情况进行查询,并能打印详细信息; (3)该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码等功能。 整个超市库存管理系统的功能结构如图31所示: 超市库存管理系统 项商商商目品品品资入出供料库库应管管管管理 理 理 理 图3-1 系统功能结构图 超市进货管理系统 毕业设计 第四章 系统概要设计 4。1 设计思想 (1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。 (2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。 (3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。 4.2 设计原则 为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则: (1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、出库等工作。 (2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。 (3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:登录,用户名、密码不能为空等)。 (3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。 (5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。 (6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。 (7)安全性原则:可以为该系统的用户根据不同职务设置用户权限. 10 4。3 系统数据流分析 超市库存管理系统是基于VB6。0作为开发工具, ACCESS2000作为后台数据库支持。超市库存管理系统开发主要是界面程序的开发、数据库的建立、数据库的维护.应用程序功能完善,界面人机交互要好,而且操作简单。数据库中的数据要条理清晰,易于维护,同时要保证数据库中的数据完整.选择VB作为开发工具,因为VB操作简单,并且界面的开发是基于Windows的开发界面,更好的实现了人机交互。同时VB语言简单,在较短的时间内能够开发出使用性强、功能完善,易于操作的程序,也能实现与数据库的连接。 该系统需要满足以下几方面的需求: 超市库存管理系统能够节省劳动力,可以快速的货物的入库、出库进行管理,介绍了企业的开支,给超市增加收入,提高了超市对货物管理的效率,同时也是一个时代发展的标志,使超市的管理工作更为轻松。 系统数据流图: 系统登录 输入错误重新登录 确定登录 登录管理 员工数据 库 商品入库、出商品查询 商品更改删 库 除 商品数据库 系统数据流图41 4。4 数据字典 数据流条目 超市进货管理系统 毕业设计 (1)入库信息=分类+商品名称+ 进货数量+进货价+供应商+经手人 (2)出库信息=分类+商品名称+服务客户+经手人 文件条目 (1)文件名:登录清单 组成: 姓名+职务+联系电话+密码 (2)文件名:商品清单 组成:分类+名称+计量单位+单价+备注 (3)文件名:供应商清单 组成:名称+级别+联系地址+联系人+联系电话+备注 (3)文件名:入库清单 组成:分类+名称+数量+进货价+供应商+经手人 (4)文件名:出库清单 组成:分类+名称+数量+服务客户+经手人 加工说明 (1)加工名:1:查询 加工逻辑:根据要查询的库存信息,检索出库存信息明细表 输入流:库存信息查询,发出库存信息请求 输出流:库存信息清单,进货信息请求 (2)加工名:1:更新 根据入库信息或出库信息更新库存信息 输入流:已入库信息,出库信息 输出流:发出库存检索请求 4.5 功能需求 本系统采用自定向下方法开发,其功能模块主要有如下几个部分:库存管理模块、出库管理模块、项目管理模块和报表模块。具体的功能描述如下: 库存管理:其功能是对采购来的产品进行企业内部编码入库,产品分类等活动,同时能够根据入库清单进行出货管理,以及库存统计。 12 出库管理:其功能是提供一般的出库管理,能够进行出库明细查询和打印出库报表。 项目管理:其功能是对超市的员工和供货商信息进行管理,包括查询,更新等。 4.6 性能需求 (1)数据精确度 商品的入库单和出库单中,单价、金额采用浮点数,保留至小数点后两位. (2)时间特性 该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒. (3)适用性 该管理系统软件适用于Windows 2000/xp及以上操作系统. 4.7 运行需求 (1)用户界面 本系统采用Microsoft Visual Basic 6.0设计,用户交互界面采用的是基于Windows的窗口界面。 (2)硬件接口 运行本系统的硬件基本要求如下: CPU:Intel P3及以上; 内存:64MB及以上; 硬盘:10GB及以上. (3)软件接口 数据库服务器:Microsoft Access 2000及以上。 超市进货管理系统 毕业设计 第五章 系统详细设计 5。1 系统功能结构图 系统总体结构如图5-1所示: 超市库存信息管理 项目管理 入货管理 出库管理 报表管理 登供入出入出录应库库库库信信登登信信息 息 记 记 息 息 图51 超市管理系统功能结构图 5.2 系统功能设计 系统功能设计是使整个库存系统能基本实现超市的进、出、存等管理功能,能让超市仓库管理者更直观的了解超市库存的状况,以做出相应的决策。管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为。 本系统共包括四大模块,分别是库存管理模块、出库管理模块、项目管理模块和报表模块。每个模块的功能如下: 1. 库存管理模块功能: (1)实现商品信息的更新,包括增加、删除、修改功能; 14 2。 出库管理模块功能: (1)实现商品出库信息登记; 3。 项目管理模块功能: (1)实现登录信息的更新,包括增加、删除、修改功能。 (2)实现供应商信息的更新,包括增加、删除、修改功能。 (3)实现商品分类信息的更新,包括增加、删除、修改功能。 4. 报表模块功能: (1)实现商品入库信息的查询; (2)实现商品出库信息的查询; 5。3 系统数据库设计 1。 ER模型 超市管理系统数据库E-R模型,如图52所示: 销售单号 姓名 职务 n 联系方式 客户 销售 用户 m 名称 m 数量 商品分类 销售日期 单价 入库 联系人 数量 经手人 n 名称 分类 n 供商品 地址 供货商 货 m 电话 名称 单位 备注 等级 图52 数据库ER模型图 2. 数据库表设计 由数据模型利用Access 2000进行数据库的详细设计,其基本表的设计如下: 超市进货管理系统 毕业设计 (1) 用户清单(StaffBill) 中文字段名 字段类型 长度 主键/外键 字段值约束 姓名 Text 10 NOT NULL 职务 Text 10 NULL 电话 Text 50 NULL 密码 Text 10 NOT NULL 说明:此表存放员工信息。 (3) 商品清单(MerchBill) 中文字段名 字段类型 长度 主键/外键 字段值约束 ID Long 4 分类 Text 50 NOT NULL 说明:此表存放商品信息。 (4) 供货商清单(ProfferBill) 中文字段名 字段类型 长度 主键/外键 字段值约束 ID Long 4 名称 Text 50 NULL 地址 Text 50 NULL 电话 Text 50 NULL 联系人 Text 50 NULL 级别 Integer 2 NULL 备注 Text 50 NULL 说明:此表存放供货商信息。 (5) 入库清单(ImportBill) 中文字段名 字段类型 长度 主键/外键 字段值约束 ID Long 4 名称 Text 50 NOT NULL 供应商 Text 50 NOT NULL 数量 Long 4 NOT NULL 单价 Currency 8 NOT NULL 经手 Text 50 NOT NULL 日期 datetime 8 NULL 时间 8 NULL datetime 说明:此表存放进货信息。 (6) 出库清单(SaleBill) 中文字段名 字段类型 长度 主键/外键 字段值约束 ID Long 4 16 名称 Text 50 NOT NULL 数量 Integer 2 NOT NULL 经手人 Text 50 NOT NULL 用途 Text 50 NOT NULL 日期 datetime 8 NOT NULL 时间 NULL 8 datetime 说明:此表存放出库信息。 5。4 模块功能设计 1。 系统登录模块 功能:本模块的主要功能是对用户身份进行验证只有系统的合法用户才能进入系统.其窗体如图53所示: 图53 系统登录模块窗体图 在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。在登录模块中输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。 输入项、输出项:输入项为账号和密码。账号和密码均为字符串,长度各为10个字符,密码回显字符是“*”。 2. 入库管理模块 功能:该模块主要是实现进行商品入库登记功能. 输入项:该模块的输入项为超市的入库单,其中包括进货名称,分类,供货商号,单价,数量,供应商,经手人. (1)该入库管理模块的窗体图,如图5-4所示: 超市进货管理系统 毕业设计 图54 入库管理窗体图 (2)该入库管理模块的活动图,如图5-5所示: 入库管理 输入商品信息信息 确认商品信息 保存 图5-5 入库管理模块活动图 3. 出库管理模块 功能:本模块的主要功能是把出库信息写入胡库清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印。 输入项:本模块的数据输入项主要是商品的分类和商品名称。其中还包括出库数量和经手人。 (1)该出库模块的窗体图,如图56所示: 18 图56 销售管理模块窗体图 (2)该出库管理模块的活动图,如图57所示: 出库管理 输入商品信息 信息 确认商品信息 保存 图57 出库管理模块活动图 4。 报表管理模块 功能:本模块的主要功能是商品入库信息的查询和出库信息的查询及打印。 入库查询:主要功能查询商品的信息,和它的库存信息. 出库查询:主要功能查询商品的信息,和它的库存信息。 输入项、输出项:本模块的数据输入项主要是时间. (1)该报表管理模块的窗体图,如图5-8所示: 超市进货管理系统 毕业设计 图5-8 报表管理窗体图 (2)该报表管理模块的活动图,如图59所示: 报表管理 输入时间信息 执行检索 打印 图5-9 报表管理活动图 5. 项目管理模块 项目管理模块中包含了用户登录信息以及供应商资料管理。在系统开发中,为解决超市员工登录问题,在系统中增添了员工权限功能,用来对超市的信息进行精细管理,以此来提高数据的安全性。 20 新用户录入:在超市招进新员工时,对其进行用户名、密码的设定。 商品录入:商品入库时对商品信息登记。 供应商录入:对供应商的信息登记。 (1)项目管理模块窗体图,如图510所示: 图5-11 项目管理模块窗体图 (2)项目管理模块活动图,如图511所示: 项目管理 供应商信息 用户登录信息商品信息 信息 修改、删除、添加 修改、删除、添加 修改、删除、添加 保存 图511 项目管理模块活动图 超市进货管理系统 毕业设计 6. 系统管理模块 系统用户管理:在系统实行多用户管理时,本模块将为系统开辟多个系统用户,并能对其进行简单的信息维护,用户名变更和密码修改。 退出:选择退出系统,将关闭整个系统,结束本次使用. 22 第六章 系统测试运行 完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试. 6。1 模块测试 在模块测试时我们主要从以下几个方面考虑: 1。 模块接口; 2。 局部数据结构; 3。 重要执行通道; 4. 出错处理通道; 5。 影响上述方面的边界条件。 测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试. 6。2 整体测试 总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。 在测试过程中使用到调试技术: 1. 采用debug调试语句,跟踪数据; 2. 嵌入打印语句,输出中间结果; 3. 利用Visual BasicVB 6。0中调试工具,从调试窗口观测变量的变化; 4. 设置断点,观察程序在断点附近的状况。 超市进货管理系统 毕业设计 评估运行的可靠性问题: 1。 结果正确; 2。 运行速度; 3. 空间利用率; 4。 算法的可行性。 24 第七章 总结 在实习当中我认识到开发一项好的软件不是某一个人就能完成的任务。一个团队的小组,一个勤奋的小组非常重要,沟通是解决问题的就好办法。俗话也得好:“不怕虎一样的敌人,就怕猪一样的队伍。所以小组中的每个成员的能力与不仅是团队内部的交流,更多需要协调好团队协作能力也是致关重要的。同时,之间的交流。 其次呢,在实习中我了解了,在开发一个项目时一定要先做好规划,按照软件的开发过程,详细地写好每一个必要的文档.一般的规则是,写文档需要团队协作,这样就允许开发人员和文档编写者利用彼此的长处,取长补短。例如,如果预期读者是系统设计师,开发人员需要提供技术细节,然后文档编写者按照正确语法组织和编辑内容。软件文档的最主要目标是传达一个系统的技术要素和使用方法。第二个目标是提供软件开发过程中的需求,决策,行为,角色和责任的书面记录。只有实现了这两个目标,软件文档才真正提供了有意义的信息。软件的概念就是:程序+文档,程序就是文档,文档集成在程序中。它要求在选择开发环境时不仅要考虑环境对设计、开发的完美支持,而且要考虑对维护、文档的支持;它要求软件人员在设计、开发过程中要考虑维护问题、文档问题;它要求程序与文档存储在同一位置、同一系统中;它要求使用相同工具进行程序与文档的书写、检索;它要求在编写和维护程序的同时形成文档,在书写文档时编写、维护程序。程序与文档合一的概念不仅存在于系统的设计、开发阶段而且存在于系统的维护阶段,它贯穿软件的生命周期。 超市进货管理系统 毕业设计 第八章 致谢辞 经过半个月的艰苦努力,我终于完成了超市进货管理系统的全部设计过程,并使该系统达到可实际应用的阶段。 软件设计是一个精细漫长的过程.在整个过程中,都需要周密的计划和安排,每一步骤,都需要按照软件工程标准来完成。在设计中,我始终坚持理论指导实践原则,并通过实践来加强理论的学习,通过实习锻炼,我熟悉了软件的一般过程,加强了对实际问题的处理能力。实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这一现代化工具. 这次实习,无论是从技术上还是对环境的适应能力上讲,对我今后步入社会都打下了一个良好的基础。在实习过程中,我也遇到了一些困难,主要表现了技术和经验的欠缺,但通过努力,终于一一克服了。 在整个实习期间,曾得到了张如云老师和张梅老师以及同学的大力支持和帮助,在此表示衷心的感谢 26 第九章 参考文献 1 项目课程校本教材VB程序设计;徐州机电工程高等职业学校; 2 VB6。0程序设计教程与实训;出版社:科学出版社发行部; 3 visual Basic 6 编程技术大全;出版社:机械工业出版社; 超市进货管理系统 毕业设计 第十章 附录 登录代码: Private Sub Xp_Command1_Click() Dim Try_times As Integer yhm = Trim(Combo1。Text) mm = UCase(Trim(Txtpassword)) ssql = select * from 员工表 where 姓名=” yhm ” ” and 密码= & mm & ” Data1.RecordSource = ssql Data1.Refresh If Data1.Recordset.RecordCount = 0 Then MsgBox ”密码错误,请重新输入” Txtpassword。Text = ” Txtpassword。SetFocus Exit Sub End If If Combo1.Text = ” Then MsgBox 用户不能为空 Exit Sub End If yhm = Combo1.Text zw = Data1。Recordset.Fields(职务) If Data1。Recordset。RecordCount 0 Then Unload Me MDIFrmMain。Show Else MsgBox ”无效的密码,请重试!”, , ”登录” Txtpassword.SetFocus Txtpassword = End If End Sub Private Sub Xp_Command2_Click() End End Sub Private Sub Txtpassword_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Xp_Command1_Click End Sub Private Sub Form_Load() Data1.DatabaseName = App。Path & 库存管理.mdb Data1。Connect = ”;pwd=lee1012 Data1.RecordSource = 员工表 Data1。Refresh 28 End Sub 商品入库代码: Private Sub asPopup3_Click(Cancel As Boolean) If Val(Text1.Text) = 0 Then MsgBox 请输入入库数量 Exit Sub End If If DBCombo2。Text = ” Then MsgBox ”请选择入库材料名称” Exit Sub End If If DBCombo4.Text = ” Then MsgBox 请选择经手人 Exit Sub End If Dim a As Integer a = MsgBox(”*你确定此操作吗,* & vbCrLf _ 材料名称: DBCombo2。Text & vbCrLf _ ”原库存量:” Label4.Caption & Label5。Caption & vbCrLf _ & ”本次入库: Text1。Text Label5.Caption ” 单价: ” vbCrLf _ Text2.Text & 元& 供应商:” & DBCombo3.Text vbCrLf _ 经手人: DBCombo4。Text & vbCrLf _ , vbExclamation + vbOKCancel + vbApplicationModal, ”提示) If a = 1 Then Data5。Recordset。AddNew Data5。Recordset(名称”) = DBCombo2.Text Data5.Recordset(供应商) = DBCombo3。Text Data5。Recordset(数量) = Text1。Text Data5。Recordset(”单价) = Text2。Text Data5.Recordset(经手”) = DBCombo4。Text Data5.Recordset(日期) = Date Data5.Recordset(时间) = Time Data5.UpdateRecord Data5.Recordset。Bookmark = Data5.Recordset。LastModified * Data2。Recordset.Edit Data2.Recordset(数量”) = Val(Label4.Caption) + Val(Text1.Text) Data2。Recordset.Update MsgBox 入库成功” asPopup4.Enabled = True End If If a = 2 Then Exit Sub End Sub 超市进货管理系统 毕业设计 Private Sub asPopup4_Click(Cancel As Boolean) DataReport1.Show DataReport1.Sections(2)。Controls(Label1”)。Caption = ”入库单据 DataReport1。Sections(2)。Controls(”Label2).Caption = CStr(DBCombo2.Text) ” & CStr(Text1。Text) DataReport1.Sections(2).Controls(”Label3”).Caption = ”数量:DataReport1.Sections(2).Controls(Label4”)。Caption = ”供应商: CStr(DBCombo3。Text) DataReport1.Sections(2)。Controls(Label5).Caption = ”单价:” & CStr(Text2。Text) DataReport1。Sections(2)。Controls(Label6)。Caption = ”经手人:” & CStr(DBCombo4.Text) DataReport1.Sections(2).Controls(Label7)。Caption = 时间:” & CStr(Date) & & CStr(Time) & ” & CStr(Data5。Recordset(ID) asPopup4.Enabled = False End Sub Private Sub DBCombo2_Click(Area As Integer) If DBCombo1。Text = ” Then MsgBox 请先选择类别 Exit Sub End If Dim SQL As String SQL = SELECT ID, 分类, 单位, 名称, 备注, 数量 FROM 库存材料表 WHERE 分类 = & CStr(DBCombo1。Text) ” Data2。Visible = False Data2。DatabaseName = App。Path & ”库存管理.mdb Data2.RecordSource = SQL Data2.Refresh DBCombo2.Refresh Timer1。Enabled = True End Sub Private Sub DBCombo3_Click(Area As Integer) Timer2。Enabled = True End Sub Private Sub DBCombo4_Click(Area As Integer) Timer3。Enabled = True End Sub Private Sub Form_Load() MakeWindow Me AlwaysOnTop Me, True Me。Top = MDIFrmMain。Height / 2 - Me。Height / 2 1000 Me.Left = MDIFrmMain。Width / 2 - Me.Width / 2 Data1。DatabaseName = App.P
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


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

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


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