收藏 分销(赏)

中小型超市销售管理系统的设计与实现本科毕设论文.doc

上传人:快乐****生活 文档编号:4877769 上传时间:2024-10-17 格式:DOC 页数:40 大小:800.50KB 下载积分:12 金币
下载 相关 举报
中小型超市销售管理系统的设计与实现本科毕设论文.doc_第1页
第1页 / 共40页
中小型超市销售管理系统的设计与实现本科毕设论文.doc_第2页
第2页 / 共40页


点击查看更多>>
资源描述
本科学生毕业论文 论文题目: 中小型超市销售管理系统的设计与实现 学 院: 信息科学与技术学院 年 级: 专 业: 姓 名: 学 号: 指导教师: 摘要 随着小超市规模的发展不断扩大,现代科学技术的迅猛发展,计算机技术已渗透到各个领域,商品数量急剧增加,有关商品的各种信息量也成倍增长。使IT产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。 超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。 本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。 关键词 超市;销售;管理信息系统 Abstract Along with the development of small supermarket scale expands ceaselessly, the rapid development of modern science and technology, computer technology has penetrated into every field, the quantity of a commodity has increased dramatically, all kinds of information about commodities redoubled. Also Make IT industry in market competition increasingly shows its unique advantage, to enter the digital age, has enormous data information waiting for processing and transmission of database, which makes the further development and utilization seems particularly urgent. The supermarket of commodities day. there need statistical analysis of information. But large supermarket management system function too strong and cause operation of small supermarket trivial reduces the 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. Keywords Supermarket;Marketing;Management Information System. II 目录 摘要 I Abstract II 前言 1 第一章 绪论 2 1.1社会背景 2 1.2超市背景 2 第二章 系统可行性研究 4 2.1 技术可行性研究 4 2.2 经济可行性研究 4 2.2.1 超市有能力承担系统开发费用 4 2.2.2 新系统将为企业带来经济效益 5 2.3 操作可行性研究 5 第三章 需求分析 6 3.1 系统需求分析 6 3.2 功能需求分析 6 3.2.1 商品信息管理功能 6 3.2.2 供应商信息管理功能 6 3.2.3进货信息管理功能 7 3.2.4 会员信息管理功能 7 3.2.5 用户信息管理功能 7 3.2.6销售管理功能 7 3.3 开发工具介绍及运行平台 7 第四章 系统开发概述 9 4.1 系统的设计模式 9 4.1.1 主机终端模式 9 4.1.2 文件服务器模式 9 4.1.3 C/S(Client/Server)模式 9 4.1.4 B/S 模式 9 4.2 系统的设计目标 10 4.3 系统模块设计 10 4.3.1 系统登陆模块 10 4.3.2 商品管理模块 11 4.3.3 进货管理模块 11 4.3.4 厂商/供应商管理模块 11 4.3.5 销售管理模块 11 4.3.6 会员管理模块 12 4.3.7 用户管理模块 12 4.4 系统功能结构图 12 第五章 系统的数据库详细设计 13 5.1 建立概念性数据模型 13 5.1.1 商品信息E-R图 13 5.1.2 进货信息E-R图 13 5.1.3 销售信息E-R图 14 5.1.4 用户信息E-R图 14 5.1.5 会员信息E-R图 14 5.2 数据库逻辑结构分析设计 14 5.3 数据库关系和完整性约束的建立 17 5.3.1 实体完整性(Entity Integrity) 17 5.3.2 域完整性(Field Integrity) 17 5.3.3 引用完整性(Reference Integrity) 17 第六章 系统的详细设计 19 6.1 系统窗体设计原则 19 6.2 系统部分主要功能模块的窗体设计 19 6.2.1 系统登录窗口 19 6.2.2 进货管理窗口 20 6.2.3 系统总界面窗口 22 6.2.4 销售管理窗口 23 6.2.5 商品管理窗口 24 6.2.6 会员管理窗口 25 6.2.7 用户管理窗口 25 第七章 系统测试运行 27 7.1 模块测试 27 7.2 整体测试 27 结论 29 参考文献 30 致谢 31 中小型超市销售管理系统的设计与实现 前言 超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。 第一章 绪论 1.1社会背景 随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具。特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。 作为国内市场的一些中小型超市,它们在信息化过程中的步伐要远远落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得尤为迫切,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。 现代化事业的发展,也使超市的管理手段发生前所未有的变革。计算机的应用已经在发达国家的各类商店超市中普及。由于它能够准确记载和查阅有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时作出正确决策,并且有利于商店内部的财务、工资、人员、库存、销售情况等管理,因而大大提高了现代超市的管理水平。国外一些有关人士也在开发超市管理系统,这样的系统有减少差错、节省人力、减少顾客购物时间、增加客流量、提高顾客满意度等特点,深受广大超市经营者的青睐。因此,要想在现代日益激烈的市场竞争中立于不败之地、最大限度地赢取商业利润,配备这样的一个超市销售管理系统是必需的。 1.2超市背景 在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的思想和管理技术。 超市自动化的产品管理在欧美等国已实行了多年,也是零售业管理的基础。 它最主要的特点是能够实时和准确的控制店内的销售情况。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每一种商品,收款结算速度慢,容易出现营业的差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。随着超市形态的高速发展,其经营管理也变得更加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理的效率,这样才能借助信息化的帮助使销售业 绩跃上一个新台阶。 第二章 系统可行性研究 2.1 技术可行性研究 经过分析,我使用Microsoft公司的Visual Basic开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口,能方便而简洁地操纵数据库。首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。此销售管理系统,包括进货管理,销售管理,库存管理和员工管理等方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。超市销售管理系统将采用Microsoft Visual Basic 6.0开发用户界面;采用关系数据库管理系统Microsoft SQL Server 2000设计后台数据库;用ADO技术连接用户界面和后台数据库并实现其各模块功能。系统将主要对超市进货、销售等进行高效的管理;对进货信息、销售信息等重要数据信息进行系统化、自动化和信息化的管理和统计。超市公司管理层能够利用管理汇集来的各种数据统计信息作出更好的决策,以避免在进货销售过程中产生呆账、坏账的现象,从而提高企业的经济效益。 2.2 经济可行性研究 目前市场上的一般计算机软硬件资源均能满足系统运行的要求,其中运用的主要软件是Visual Basic 6.0和SQL Server 2000。系统运行是只占用一台计算机,消耗一些电能,除此外几乎无需其它投入。系统开发完毕投入运行后,可提高超市在销售管理等方面的水平、节省人力和时间、减少相应的管理开支,由此产生的经济效益远远大于其投入。 2.2.1 超市有能力承担系统开发费用 开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。 2.2.2 新系统将为企业带来经济效益 管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。 2.3操作可行性研究 本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。 由此,该系统的操作是可行的,有必要开发该系统。 第三章 需求分析 3.1 系统需求分析 超市销售管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备,易使用等特点。系统的核心功能是销售管理、库存管理和进货管理,它们之间具有联系,每一个表的修改都将影响到其它的表,当完成销售或进货操作时系统要能自动地完成相对应信息的修改。查询功能也是系统的功能之一,在系统中主要根据商品编号和商品名称等进行查询,其目的都是为了方便用户使用,以求更快地查找到各个物料和产品品质的基本信息。系统有完整的用户添加、删除和密码修改功能,系统采用Microsoft Office中的SQL Server 2000来设计数据库,并使用当前优秀的开发工具—VB 6.0,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。本系统能基本上实现对商品信息、进货信息、销售信息、会员信息的添加、修改、查询和删除操作,及时查询商品库存状态,方便管理部门对商品信息和顾客对商品的需求量进行统计,对各种商品的采购做出合理的规划。 3.2 功能需求分析 超市销售管理系统主要提供对超市运营的管理。所以对于本系统,我们需要实现以下一些基本功能: 3.2.1 商品信息管理功能 商品信息浏览、增加、删除、修改 商品促销计划 商品进货计划(根据库存信息、销售情况) 3.2.2 供应商信息管理功能 供应商信息查询 供应商信息增加 供应商信息修改(所有域)、删除、提供确认机制 3.2.3进货信息管理功能 查看库存信息 查询待进货计划 增加进货记录、提供确认机制 3.2.4 会员信息管理功能 浏览会员信息 增加会员信息 修改、删除会员信息,提供确认机制 3.2.5 用户信息管理功能 查询用户信息 增加用户信息 修改、删除用户信息 3.2.6销售管理功能 销售商品(结账操作) 修改库存信息 打印报表 3.3开发工具介绍及运行平台 本系统采用Microsoft Office中的SQL Server 2000来设计数据库,并使用当前优秀的开发工具-VB 6.0来编写应用程序。SQL Server 2000是Microsoft 公司于2000年推出的最新版本,它是真正的客户机/服务器体系结构、图形化用户界面,使系统管理和数据库管理更加直观;简单丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。另外,还提供数据仓库功能。VB 6.0是Microsoft 公司推出的一个功能强大的应用系统开发工具,它简单易学,编程效率高,使用方便,并为用户提供了完善的开发环境,是一套软件编程人员理想的开发工具。利用它,用户可以轻松地开发出各种数据库应用系统。 本系统对运行环境的要求如下:1) 软件要求 Windows 98/NT/XP中文版,Microsoft Visual Basic 6.0中文版;2) 硬件要求 支持上述软件环境的硬件配置均可。 第四章 系统开发概述 4.1 系统的设计模式 纵观整个管理软件系统的发展过程, 共产生了四种模式: 主机终端模式、文件服务器模式、客户机/服务器模式(Client/Server即C/S 模式)和浏览器/服务器模式(Browser/Server即B/S 模式)。超市销售管理系统作为一种典型的管理信息系统,其开发也不外乎这几种模式,下面就对这四种模式进行简要的介绍: 4.1.1 主机终端模式 主机终端模式结构里有两种关键组件:主机(大型机或服务器)和客户机。主机终端模式结构的优点是:出色的安全性,可实现集中管理。它的缺点是:费用昂贵,应用程序和数据库都位于相同的大型机里, 没有办法真正划分应用程序的逻辑。正是由于主机终端模式的硬件投资得不到保障,它已逐步被淘汰。 4.1.2 文件服务器模式 在文件服务器结构里, 一台或多台中央服务器提供了对信息资源的访问途径。这种结构的优点在于实现的费用相当低廉,而且配置相当灵活。文件服务器模式结构的缺点则在于所有的应用程序逻辑都在客户端微机上运行,文件服务器只提供文件服务。显然这种模式对于客户多、数据量大的情况会产生网络瓶颈。 4.1.3 C/S(Client/Server)模式 C/S模式是二十世纪八十年代末逐步成长起来的一种模式。在这种结构中,网络中计算机分为两个有机联系起来的部分:客户机和服务器。客户机由功能一般的微机来担任,它可以使用服务器中的资源。 4.1.4 B/S 模式 B/S(浏览器/服务器模式)是随着Internet 技术的兴起, 对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web 服务器实现,客户端只需用浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构[2]。 4.2 系统的设计目标 针对前面的分析与构想,为实现系统需求与功能需求,本系统开发的大致目标如下: 为超市开发一个性能可靠、使用方便的销售管理系统,提高其运营能力。 为不同的用户提供不同的服务,只有被授相应权利的用户才能调用系统的特定功能。 对销售、进货等有打印报表的功能。 较高的安全性和出错处理机制。 系统工作模式为单机多用户模式。 结合以上基本功能,帮助超市快捷方便地对商品、进货、厂商/供应商、用户信息、销售情况会员等进行有效的管理,从而减少员工和经营者的工作量,提高他们的工作效率和增加超市的整体效益。并且要做到自动化程度高、用户界面友好,内部数据采用定长格式,以提高系统的运行效率,运行采用全Windows界面,有很好的容错能力。 4.3 系统模块设计 对于复杂问题,人们习惯首先将该复杂问题分解成若干个子问题,然后对每个子问题进行研究,在充分了解每个子问题的基础上将子问题结合起来达到对整个问题认识的目的。这种思想实际上就是“各个击破”的思想。同样的,将软件系统分解成模块可以降低软件设计人员的劳动强度,降低软件的开发成本。而且采用模块化的原理可以使得软件结构清晰,不仅容易设计而且也容易阅读和理解,模块化使软件容易测试和修改,也有助于软件工程开发的工程管理[6]。所以,基于上述思想,在参照前面的需求分析情况下,将本系统按功能分为以下几个主要模块: 4.3.1 系统登陆模块 本模块主要的功能是对登陆用户进行身份验证,获得权限,并完成系统的初始化工作。不同权限的用户登录系统后所能执行的操作不同。管理员和经理登录后能进入系统的总界面,他们可以执行本系统所能执行的一切操作,实现对超市运营的管理。仓管员登录后只能进入进货管理模块,在此模块他们可以查看商品的库存量和状态,并以此为依据添加要进货的商品信息,生成待进货信息表。销售员登录后只能进入销售管理模块,通过此系统实现商品的销售。 4.3.2 商品管理模块 本模块只有在系统总界面才能显示,其权限属于系统管理员和超市经理,它的主要功能是实现对商品的管理。在这里可以对各种商品进行添加、删除、修改操作,还可以通过商品的编号、名称、条形码等属性对商品的库存信息进行查询,使管理者(超市经理)对商品的总体状态了如直掌,为其经营和决策提供支持和服务。 4.3.3 进货管理模块 此模块的权限属于仓管员、系统管理者以及超市经理,其主要功能是对要进购的商品提供管理。超市经理根据商品的库存状态以及当前各种商品的销售度,制定商品的采购计划,并生成计划进货单。此模块也提供商品库存信息查询的功能,不过只能按商品的编号进行查询。 4.3.4 厂商/供应商管理模块 本模块的主要功能是对供应商进行管理,其权限属于系统管理员和超市经理。可以对供应商进行添加、修改、查询、删除操作。 4.3.5 销售管理模块 本模块的主要功能是对商品的销售进行管理,其权限属于除仓管员以外的所以使用者。销售员通过商品的号码和商品的数量进行销售,如果消费者是会员,要根据其等级给予相应的折扣,最后结账并生成销售报表。 4.3.6 会员管理模块 本模块的主要功能是对会员进行管理,其权限属于超市经理和系统管理员。可以进行添加会员、删除会员操作,其相应操作只要输入会员卡号即可进行。会员分为A、B、C、D四个等级,不同等级的会员享受不同的优惠。当消费者的消费总额达到一定的值时,会自动从原有等级上升到相应的高级别的等级。 4.3.7 用户管理模块 本模块的主要功能是对用户进行管理,其权限属于超市经理和系统管理员。可对用户进行查询、修改、添加等操作。 4.4 系统功能结构图 正基于系统的功能需求分析和系统的模块设计,画出本系统的功能结构图,如下: 图4-1 系统功能模块结构图 第五章 系统的数据库详细设计 5.1 建立概念性数据模型 通过建立概念性的数据模型(又称信息模型),可以把用户的数据要求清晰明确地表达出来。概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建立的模型。用E-R(Entity-Relationship)图这种方法表示的概念性数据模型又称为E-R模型。本超市销售管理系统包含着大量的数据和信息,如何更有效、更高效的处理这些数据和信息,建立起一个准确的数据模型是必不可少的 。根据调查研究和前面的需求分析得出系统中部分主要的E-R图(如下所示): 5.1.1 商品信息E-R图 图5-1 商品信息E-R图 5.1.2 进货信息E-R图 图5-2 进货信息E-R图 5.1.3 销售信息E-R图 图5-3 销售信息E-R图 5.1.4 用户信息E-R图 图5-4 用户信息E-R图 5.1.5 会员信息E-R图 图5-5 会员信息E-R图 5.2 数据库逻辑结构分析设计 本系统的数据库,采用了SQL Server2000创建一个名为超市销售管理系统的数据库,并在库中创建一系列的数据表,用于保存系统中的各项数据,详细结构设计如下: 表5-1 交易备份表 列名 数据类型 长度 主键 商品编号 char 7 是 商品名称 varchar 20 否 销售单价 float 8 否 计量单位 varchar 4 否 销售数量 int 4 否 小计 float 8 否 交易时间 datetime 8 是 操作员 varchar 20 否 表5-2 会员信息表 列名 数据类型 长度 主键 会员卡号 char 7 是 等级 varchar 1 否 折扣 float 8 否 消费总额 float 8 否 表5-3 供应商信息表 列名 数据类型 长度 主键 供应商编号 char 3 是 供应商名 varchar 30 否 供应商地址 varchar 50 否 联系方式 varchar 20 否 信誉度 char 1 否 表5-4 促销信息表 列名 数据类型 长度 主键 商品编号 char 7 是 促销价 float 8 否 原价 float 8 否 起始时间 datetime 8 否 截止时间 datetime 8 否 表5-5 库存信息表 列名 数据类型 长度 主键 商品编号 char 7 是 库存数量 int 4 否 状态 varchar 4 否 表5-6 用户信息表 列名 数据类型 长度 主键 登录账号 varchar 20 是 登录密码 char 6 否 用户姓名 varchart 10 否 身份证号 char 18 否 用户类型 char 10 否 表5-7 待进货信息表 列名 数据类型 长度 主键 商品编号 char 7 是 计划进货数量 int 4 否 计划进货时间 datetime 8 否 截至时间 datetime 8 否 表5-8 进货信息表 列名 数据类型 长度 主键 进货时间 datetime 8 是 商品编号 char 7 是 进货数量 int 4 否 进货单价 float 8 否 供应商编号 char 3 否 进货员 varchar 20 否 表5-9 进货单备份表 列名 数据类型 长度 主键 货单编号 char 10 是 进货金额 float 8 否 进货时间 datetime 8 否 进货员 varchar 20 否 表5-10 销售单备份表 列名 数据类型 长度 主键 交易单编号 char 10 是 交易金额 float 8 否 交易时间 datetime 8 否 操作员 varchar 20 否 5.3 数据库关系和完整性约束的建立 在单机多用户系统的操作过程中我们最关心的是数据的正确性,而数据完整性约束就数据的正确、合理进行了规范。在实际系统中,一般将数据完整性约束分为标准的数据完整性约束和定制的数据完整性约束。标准的数据完整性约束是DBMS已经实现的内部规则,包括实体完整性、域完整性和引用完整性。 5.3.1 实体完整性(Entity Integrity) 实体完整性(Entity Integrity) :保证一个表中的每一行必须是唯一的。为保证数据的完整性,需指定一个表中的一列或一组列作为它的主键(Primary Key),且主键必须非空和唯一。 5.3.2 域完整性(Field Integrity) 保证一个数据库不包含无意义的或不合理的值,即保证表的每一列的任何值是该列域(即合法的数据集合)的成员。方法是限制列的数据类型、精度、范围、格式和长度等。 5.3.3 引用完整性(Reference Integrity) 定义了一个关系数据库中不同的列和不同的表之间的关系(主键与外键)要求一列或一组列中的值必须要与相关的一列或一组列中的值相匹配。 完整性约束中的实体完整性和引用完整性可通过定义数据表的主键约束和外键约束来实现。域完整性可在用户进行前台操作时加入判断语句,确保每次写入的数据都在取值范围即可。由上述要求,得出系统的数据库关系如下: 图5-6 系统数据库表关系图 第六章 系统的详细设计 6.1 系统窗体设计原则 按上面功能模块的设计结果,一个模块对应一个窗体。由于本系统的操作者基本上不是计算机专业人员,所以界面的开发要本着以下几个原则: 美观、友好的图形用户界面; 控件的有效性控制; 控强壮的出错处理机制。 6.2 系统部分主要功能模块的窗体设计 6.2.1 系统登录窗口 本模块的主要功能是使不同的用户登录后进入的系统界面不同,从而完成不同的操作。根据前面的系统功能分析,本系统的用户有系统管理员、超市经理、仓管员和销售员,由于不同的用户所拥有的权限不同,所以,在设计时要充分考虑到这一点。在设计时,将系统的默认用户名设置为administor,即系统管理员。 图6-1 系统登录窗口 后台代码如下: If Me.Adodc1.Recordset.BOF = False Then Me.Adodc1.Recordset.MoveFirst End If While Not Me.Adodc1.Recordset.EOF If Trim(Me.Text1.Text) = Trim(Me.Adodc1.Recordset.Fields(0)) And Trim(Me.Text2.Text) = Trim(Me.Adodc1.Recordset.Fields(1)) Then Select Case Trim(Me.Adodc1.Recordset.Fields(4)) Case "仓管员": 进货管理.Show Case "管理员": 超市销售管理.Show Case "收银员": 销售系统.Show 'Case "经理": 超市销售管理.Show ' Case "xiaoshou": 超市销售管理.Image1(3).Enabled = True: 超市销售管理.Frame2(3).Visible = True 'Case "jincun": 超市销售管理.Image1(1).Enabled = True: 超市销售管理.Frame2(1).Visible = True End Select Unload Me Exit Sub Else Me.Adodc1.Recordset.MoveNext 6.2.2 进货管理窗口 本模块的主要功能是添加要进的商品信息、查询商品的库存信息、显示库存信息、显示进货信息、显示待进货信息、查询恢复、打印计划进货单。用户进入此模块,通过“显示库存信息”即可获得各种商品的库存数量、状态等信息。如果某种商品的状态为“警报”,就说明这种商品即将短缺,提醒相关人员要进货了。这一功能的实现是利用触发器完成的。在库存信息表上定义一个触发器,如果商品的库存量小于某个设定的值,在进行这种商品的销售时就会引起触发事件,商品的库存状态显示为“警报”。如果用户想查看某一种商品的信息,不用打开库存信息表,只要在“查询商品信息”中输入待查询的商品编号即可。这样明显地提供了查询的效率,为用户赢得了时间。 图6-2 进货管理窗口 后台代码如下: Dim con As ADODB.Connection Set con = New ADODB.Connection con.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=超市销售管理系统;Data Source=." Dim sql As String sql = "insert into 进货信息表 values(getdate(),'" & Trim(dcmbJMerID.Text) & "','" & Trim(txtJMerNum.Text) & "'," & Trim(Me.txtJPri.Text) & ",'" & Trim(Me.dcmbJpro.Text) & "','" & Trim(operator) & "')" con.Execute sql Me.Adodc_jinhuo.Refresh Me.txtJxji.Text = str(Val(Me.txtJxji.Text) + Val(Me.txtJMerNum) * Val(Me.txtJPri)) Dim sql1 As String If Me.Adodc_kucun.Recordset.BOF = False Then Me.Adodc_kucun.Recordset.MoveFirst End If While Not Me.Adodc_kucun.Recordset.EOF If Trim(dcmbJMerID.Text) = Me.Adodc_kucun.Recordset.Fields(0) Then sql1 = "update 库存信息表 set 库存数量=库存数量+'" & CInt(txtJMerNum.Text) & "' where 商品编号='" & Trim(dcmbJMerID.Text) & "'" GoTo EXE End If Me.Adodc_kucun.Recordset.MoveNext Wend sql1 = "insert into 库存信息表(商品编号,库存数量) values('" & Trim(dcmbJMerID.Text) & "','" & CInt(txtJMerNum.Text) & "') " EXE: con.Execute sql1 Me.Adodc_kucun.Refresh 6.2.3系统总界面窗口 本窗口能够实现该系统所能实现的一切功能,是系统的
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服