超市进销存管理系统.doc_第1页
超市进销存管理系统.doc_第2页
超市进销存管理系统.doc_第3页
超市进销存管理系统.doc_第4页
超市进销存管理系统.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

四川师范大学本科毕业设计 超市进销存管理系统学生姓名学 号所 在 系计算机科学与技术系专业名称计算机科学与技术班 级指导教师四川师范大学二一二年五月超市进销存管理系统学生: 指导教师:内容摘要:在21世纪计算机技术高速发展的今天,人们的生活和工作越来越离不开计算机。超市购物是现代人消费的必须途径,如何让一个超市跟高效的运转关系到人们是不是有能有更高的生活质量,能不能有更高的生活效率。管理超市就是管理好商品销售和储存,如今面对庞大的消费群体,使用老式的人工记录管理办法以及无法满足超市高效的运作模式,如何解决需要大量人工记录和管理效率低下的问题是当前时代的需要。计算机技术进入超市管理是时代的需要,它解决了使用大量的人工做重复事情的问题。它能达到人们所对记录商品销售,商品收购,以及商品库存查的快速记录。不需要大量的工人,只需要电脑操作员一人就能完成商品在超市中的整个流程。超市进销存管理系统,是超市管理商品,快速记录商品流通的软件。开发一个高效、稳定、值得信赖的超市进销存系统是个大超市的迫切需要。关键词:计算机技术 超市经销存管理系统 商品管理The supermarket sells storage management systemAbstract: In the 21 st century computer technology high speed development today, peoples life and work more and more cannot leave computer. The supermarket shopping is modern consumption must way, how to let a supermarket and efficient operation of the relationship between people is to can have a higher quality of life, can you have higher life efficiency. Management is the management the commodity sale good supermarket and storage, now face huge consumer groups, USES the older artificial record management methods, and cant meet the supermarket and efficient operation mode, how to solve need a lot of artificial records and low efficiency of the management of the problem is the current to the needs of the time. Computer technology into the supermarket management is the needs of the time, it has solved using a lot of artificial do things problems of repetition. It can reach people have to record merchandise sales and purchase goods, as well as commodity inventory check fast record. Dont need a large number of workers, only need a computer operator who can finish the whole process in the supermarket goods. The supermarket sells saves the management system management system, it is the supermarket management products, fast record commodity circulation software. Developing an efficient, stable and reliable invoicing system is a big supermarket supermarket of urgent need.Keywords: Computer technology The supermarket sells storage management system Commodity management目 录前言51 可行性分析61.1 市场可行性61.2 技术可行性61.3 经济可行性62 需求分析61.1 功能需求61.2 系统运行环境分析71.3 系统具体功能分析81.3.1 用户管理81.3.2 进货管理81.3.3 库存管理81.3.4 销售管理83 系统实现93.1 系统结构93.1.1 B/S结构介绍93.1.2 B/S开发软件的优势103.2 系统功能结构113.2.1 基础信息管理模块113.2.2 超市进货管理模块133.2.3 超市销售信息管理模块143.2.3 超市库存管理模块143.3 数据库的实现154 系统的具体实施204.1 主页204.2 主页代代码实现204.3 用户登录214.4 系统权限管理224.5 进货查询264.7 库存信息查询285 结束语30参考文献32超市进销存管理系统前言 21世纪是信息时代,是计算机技术高数发展的时代,人们的进入了高节奏高效率的生活时代。为了适应时代的需求计算机技术不断的革新,各种应用软件如雨后春笋般进入人们的生活,聊天软件、浏览器、word自动化办公、图片处理软件、音频播放器、视频播放器等等大家所熟悉的软件正在不断改变人们的生活。应用软件让我的的生活更加高效,能更快的做到我以前需要花很多时间来完成的事情,应用软件让我们的生活更加丰富,能在我们闲暇的时候给以我们更多的娱乐和休息,应用软件让我们能一个人做到以前很多人才能做得到得工作,应用软件能让我们更好的与别人沟通,拉近彼此之间的距离。软件在我们生活中发挥巨大的作用,但是我们熟悉的软件多么,答案是不多,我们熟悉的软件是所有应用软件的亿万分之一不到。我们不一定要会软件,但是我们需要学会让软件为我们所用。作为一个生活在城市中的人,我想大家都会经常到超市购物吧,超市让我们的生活更加方便,在超市里我们可以很方便的买到我们日常使用的东西,超市是我们生活中不可缺少的角色。城市中每个小区至少都有一个超市,让我们来粗略的计算一下全中国多少个超市。全中国23个省,5个自治区,4个直辖市,2个特别行政区;51个地区(州、盟),660个市,其中:直辖市4个地级市282个,县级市374个, 1642个县。我们以县为和县级市为基数,每个基数50个超市,那么(374+1642+282)*50=114900。114900家超市,这是个多么庞大的数据,而这个数据只是一个估算的数据,实际数据只会比这个更大,超市每天销售和库存的商品更是个庞大的数据。如何管理好这些商品,让顾客能更快的买到自己想要的东西是超市面临的挑战。如何让超市更加高效率的经营是超市必须解决的根本问题。计算技术的发展为超市面临的问题找到了解决方案。计算机能更快的完成数据的统计,录入和读出,让计算机管理超市商品成了人们解决问题的绝佳途径。如何用计算机解决超市经营问题,改进超市经营模式,是当前超市的迫切需求。开发一款超市实用与超市管理的应用软件是解决超市经营模式的唯一途径。超市经销存管理系统,能很快的完成商品的入库管理,商品的库存管理,商品的销售管理以及商品的盘点。使用超市经销处管理系统管理超市商品,不解决了以往需要大量人工进行商品的入库盘点,库存盘点,销售盘点等等一系列工作,还为超市节省了大量时间,提高了超市的营业效率,降低了超市的经营成本,是管理超市的必备之选。超市经销存管理系统,可以帮超市经营者解决他们当前所面临的经营问题,能很好的满足消费者的购物需求求,如何设计并开发出一款实用、稳定、高效并值得信赖的超市经销处管理系统是市场的迫切需要。1 可行性分析在开发超市进销存管理系统之前,做好可行性分析能够对完成超市进销存管理系统起到积极的促进作用。避免盲目进行软件的开发,增加有效工作效率。1.1 市场可行性经过市场调查,发现超市经营共同面临的问题有一下几点:1、超市顾客群体庞大,难以对超市对顾客需求做出有效的统计。2、超市供货商数目多,对供货商所供应的商品难以统计比较。3、超市商品数量种类繁多,无法用人工对超市所有商品进行完成的统计。4、超市库存物品数量及种类庞大,无法对商品的数量、价格、保质期进行快速统计分析。5、商品的日销售量庞大,无法对每日销售的商品进行分门别类统计。6、基于以上4点主要原因,超市无法对超市的经营做出快速的分析,对超市的发展成很大的阻碍。超市经营者迫切需要一款应用软件解决当前超市经营所遇到的问题,他们希望能用计算机解决超市进货,销售,库存等方面的一系列问题。面对全国如此庞大的经营机构,市场对超市进销存管理系统的需求量是庞大的,超市经销存管理系统的开发是有市场需求的,是可以持续发展的。1.2 技术可行性应用C#语言能实现程序的编写,使用SQL数据库能完成数据库的搭建。当前技术能完整的实现超市进销存管理系统1.3 经济可行性超市进销存管理系统能为超市节省大量的人力和时间,增加超市营业效率,降低超市出错率。降低超市经营成本,增加超市营业收益。超市经销存管理系统开发难度在预料之内,开发成本可控,经济可行性强。2 需求分析超市进销存管理系统对超市经营管理起着巨大的作用,是建立完善的超市经营模式不可或缺的一部分,做好需求分析,了解市场需求及超市经营需求是开发一个完善的超市进销存管理系统的先决条件。1.1 功能需求超市进销存管理系统要求能完善超市对商品的管理,包括商品进货管理、商品库存管理、商品销售管理。进货管理、商品库存管理和商品销售管理之间能完成商品信息的实时更新。进货管理,需要实现的功能有,对进货的商品进行种类统计,对各种类的商品进行数量、价格、生产日期、保质期和供货商进行统计。将需要进货的商品向经营者发出,提醒经营者,方便经营者向供货商进货。库存管理,管理超市仓库,统计超市现有库存商品的种类、数量、保质期。对进入仓库的新商品能再现有商品的基础上累加,对出货到货架上的商品能够在相应的商品上减少。能够将过保质期的商品信息发送给超市管理者,方便超市管理者及时处理商品。销售管理,管理超市货架物品。统计当前超市货架物品,统计超市每天售出物品,对每个销售的物品统计价格数量,以及销售情况有明确的统计,能够实现统计报表功能。对即将过期的上架商品能完成商品信息统计。具有商品销售功能,对顾客购买的商品能列出清单,能对每天销售的商品进行盘点,能对超市每天的收益进行统计。1.2 系统运行环境分析要在超市中实现使用超市进销存管理系统,需要一下几点:sql数据库,数据库服务器1台计算机及windows系列操作系统构建网路,完成商品进货,商品库存,商品销售之间的信息交换。需要实现的信息交换如图1.2-1图1.2-1 数据交换图1.3 系统具体功能分析完整的超市进销存管理系统必须具备以下几点功能。1、用户管理,管理超市物品清查用户,作为查找超市商品的录入和输出的凭证。保证超市商品的进货和销售有据可查。是超市货物安全的必须途径。2、进货管理,能对超市的进货清单进行管理,有良好的操作界面,保证超市物品的快速入库,保证超市能在最快的时间内完成超市物品的进货流程。对所进的货物有详细的清单,对每日需要进的货物有清晰的清单。能管理进货渠道,也就是进货的商家。3、入库管理,管理超市的库存商品,对超市的库存商品有详细的清单,对每天入库的商品有详细清单,能列出每天上架的商品数据。对超市仓库管理员有清晰的货物流程清单。4、超市销售管理,主要是超市收银员使用,能快速的根据商品的条形码列出商品的信息,能做到快速销售商品,统计每天的销售情况。1.3.1 用户管理用户管理,管理系统用户,保证系统的安全性。主要具有以下功能。添加和删除用户,完成系统用户的添加和删除工作。用户权限管理。管理用户权限。用户登录页面。用于用户的登录。1.3.2 进货管理进货管理,管理超市进货流程,完成超市进货。主要具有以下功能。超市进货,完成超市所进货物的录入工作。商家管理,管理进货商家。进货查询,查询超市进货历史,查询当前所需进货清单。退货管理,能对需要退货的物品进行管理。1.3.3 库存管理库存管理,管理超市库存商品,完成超市商品的出库和入库。主要具有以下功能。入库管理,从进货渠道中获取商品,进入库存。出库管理,向货架发送商品。库存查询,查询商品库存。1.3.4 销售管理销售管理,管理超市销售端口,是超市进销存管理系统的主要环节。主要具有以下几点功能。商品销售,收银员通过商品销售功能,快速完成商品的销售工作。销售查询,查询商品的销售记录,完成商品销售情况分析报告。货架查询,查询现有货架商品,确认是否需要商品上架。保质期查询,对快过期的商品发出警告。3 系统实现超市进销存管理系统是一个依靠于数据库开发的应用程序。如何将体统的各个模块和数据库有效的联系起来时整个系统开发的主要环节,贯穿整个系统的设计到系统实现,完成整个系统的开发。3.1 系统结构超市进销存管理系统采用的是浏览器/服务器系统(Browser/Server简称B/S)结构模式。该系统操作性强,可移植性强。3.1.1 B/S结构介绍所谓B/S结构,就是Browser/Server(浏览器/服务器)结构,是一种只需要安装一个系统数据库服务器(Server),同时供应多个客户端使用,在各个客户端使用统一的浏览器运行的软件。B/S结构是在C/S结构的基础上加以变化和改进,形成的新型应用程序开发模式。依赖于日益成熟的浏览器技术,结合多种Script语言(VBScript、JavaScript)和ActiveX技术,是一种新型的实用软件系统构造技术。B/S三层体系结构采用三层浏览器服务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。由于中间件的日益成熟,B/S结构开发的软件也日趋成熟,更加适应市场的使用要求。是B/S模式开发的系统更加多元化。B/S模式开发的软件中,如何处理好中间件是整个系统开发的核心。将系统的应用主要分为三个不同的处理层次。他们分别是,表示层、业务逻辑层和数据存储层。如图3.1.1-1所示。图3.1.1-1 B/S模式层次结构图通过图3.1.1-1我们可以清晰的看出,B/S是从逻辑层次上划分出三个层次的,在具体的使用中,我们可以灵活运用,延伸出多种物理分配方法。中间件作为构造三层结构的应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。三层结构在层层之间有相互独立的关系,任何一层都可以单独变动,而不影响其他层次的运行功能。使用B/S模式开发的系统,用户可以使用浏览器向在网路上工作的服务器发出处理请求,用户的请求能在最短的时间能得到服务器的处理,并将处理信息反馈给用户的浏览器。在对数据的处理过程中,对数据的请求,加工以及结果,网页的动态显示,对数据库的访问和应用程序的执行等工作全由Web Server完成。当前浏览器技术已经被完整的植入操作系统内部,使用B/S模式开发的应用软件已经成为今天使用的软件的首要机构体系。B/S机构对以往的C/S模式开发的应用程序是一个很大的进步。采用B/S模式开发的软件具有很大的优势,主要的优点有一下几点:可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统。减少了对客户端的开发,使系统的维护和升级更加方便。开放性强,具有良好的可扩充性。可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。面对使用B/S模式开放的软件的如此巨大的优点,使用B/S模式开放的软件已经成文当前软件开发的潮流,B/S模式的日益成熟,更为超市进销存管理系统的开发提供了良好的借鉴。3.1.2 B/S开发软件的优势使用传统软件开发技术开发的软件通常具有升级困难、维护工作量庞大、灵活性差等缺陷,无法适应当前的软件开发和维护要求。为了适应当前软件快速发展的形式,B/S软件开发模式应运而生。如今,B/S模式开发的软件已经取代C/S类传统开发模式,成为软件开发的主流。B/S模式开发的软件具有以下主要优势:能更好的实现软件的升级和维护目前软件更新换代很快,一个软件适应当前环境的使用条件的时间都都很短。重新开发软件的成本又太高,这造成了软件的可用性很低。如何开发出一款能是吸纳快速升级和维护的软件成为了当前软件开发必须面对的问题。B/S模式采用三层架构,它能实现对软件的快速升级和维护。成为需要长期维护的软件的开发的必须之选。使用B/S开发的软件在维护时,只需要对服务器进行维护,而不需要对每个客户端也就是每个浏览器进行维护,对系统进行升级时也只需要对服务器进行升级操作,不需要对每个客户端进行升级,能有效的完成数据的同步。使数据的维护和升级难度大大的降低,减少了软件维护和升级所使用的时间,并大量的节约的软件升级和维护的成本。B/S模式开发的软件在维护和升级方面具有更高的可行性。软件使用成本低廉快速B/S模式开发的软件不需要在每个客户端上都安装应用程序,大大降低了软件的使用成本,更加人性化,具有更高的使用率。如今浏览器已经成为人们使用电脑的必备软件,我们每天上网都会接触和使用浏览器,浏览器已经成为我们使用电脑的必备软件。然而B/S模式开发的软件正是利用了这点优势,在客户端上使用浏览器就能对软件进行操作。数据即时性强使用B/S模式开发的软件能很好的做到数据同步。当前很多领域对信息的即时性要求都很高,如何做好数据的即时性是软件开发的一大难题。使用B/S模式开发软件,当客户端有数据变动时,服务器能即时处理并存储,其他客户端浏览到得就是处理后的数据,能很好的完成数据同步,节省了大量的数据同步的时间,对即时性工作能起到很大的帮助。数据安全性高B/S模式开发的软件能实现数据的统一管理,对数据的安全性能较高。对错误的数据能更快的进行处理,能做到在一定区域内的数据隔离,有较高的安全性。3.2 系统功能结构超市进销存管理系统使用B/S模式开发,主要模块分为基础信息管理模块,超市进货管理模块,超市库存商品管理模块,超市销售管理模块。3.2.1 基础信息管理模块基础信息管理模块主要管理用户信息,对用户权限进行设置。分为用户管理,用户权限设置,商品信息添加,供应商信息管理。功能如图3.2.1-1图3.2.1-1 信息管理模块功能图其中用户管理功能主要是管理系统登录用户。系统默认的登录用户为超级用户admin,该用户拥有用户管理的一切权限。其中包括,添加用户,删除用户,用户密码修改,用户信息修改等功能。超级用户可以管理系统中的所有用户。只有超级用户可以添加新用户,只有超级用户可以删除已有用户。添加用户是需要输入用户名和密码,密码需要2次确认。当由系统用户admin创建的用户登录系统时可以修改该用户的基本信息。用户管理功能如图3.2.1-2。图3.2.1-2 用户管理功能权限管理,管理用户权限。系统超级用户admin默认拥有系统所有权限,由admin创建的用户需要由admin给予该用户该有的权限,系统中可以赋予普通用户的权限有进货管理、销售管理、库存管理等三个主要权限。权限管理树形图如图3.2.1-3。图3.2.1-3 权限管理图供应商设置,管理超市供应商。包括供应商的录入和删除。对超市固定供货商有详细的联系方式,对供应商所供应的商品有详细的描述。商品信息添加,用于首次向系统添加商品信息。只需要一次添加,以后都可以使用。当超市需要新进一种以前超市没有出售过的商品时,需要将商品信息通过商品信息添加,新增到系统中,这样在超市进货管理,库存管理,销售管理功能中就可以直接调用商品信息。3.2.2 超市进货管理模块超市进货管理模块用于管理超市进货,其中包括商品信息查询,制定和修改订单,管理进货,供货商管理。超市进货管理模式示意图如3.2.2-1所示。图3.2.2-1 超市进货管理模式其中商品信息查询中可以查看超市商品销售情况,超市商品详细信息,进货价格等。通过商品查询,进货管理员可以确定需要进货的种类,数量。通过商品所对应的供货商,超市管理员可以确定该联系那个供货商进货。通过商品信息查询,供货商管理等,超市管理员可以制定出详细的进货订单,然后联系相应的供货商发货。能做到快速确定订单信息,和快速联系供货商,保证了超市的快速进货。3.2.3 超市销售信息管理模块超市销售信息管理模块,管理超市销售信息。主要由业务员在超市收银台使用。具备商品信息查询,商品销售,退货管理,销售信息查询,商品销售信息打印。商品销售信息管理模块功能图如图3.2.3-1所示。图3.2.3-1 商品销售管理功能图商品信息查询功能是通过输入商品条形码,查询商品信息,包括商品的规格,价格等基本信息。商品销售功能是通过查询商品销售信息,获取商品销售单据,完成商品销售价格汇总计算,根据顾客所付金额计算差价,完成商品销售。退货管理,管理顾客退货,根据商品销售是的信息和折旧规则管理顾客退货。商品销售信息查询功能可以查询指定日期的商品销售情况。销售信息打印功能,可以完成为顾客打印商品购买凭证,和打印商品查询和销售记录。3.2.3 超市库存管理模块超市库存管理模块主要负责管理超市库存商品管理。包括以下功能,货物入库管理,货物出库管理,超市库存商品查询,超市过期商品查询,超市常规商品设置,超市库存预警。通过超市库存管理模块可以轻松进行超市库存商品管理,节省了大量的人工工作时间。超市库存管理功能图如下图3.2.3-1。图3.2.3-1 超市库存管理功能 货物入库功能用于管理货物入库,对新进货物进行入库管理。货物出库功能,用于向超市货架发送货物。库存查询功能,能根据用户所提供的条件完成商品查询。过期查询,查询库存商品中过期的商品。常规商品设置,用于超市出售的常规商品的录入工作。库存预警,对超市库存量过低的商品和即将过期的商品发出警报,提醒管理员进行处理。3.3 数据库的实现超市进销存管理系统使用B/S模式开发,其中数据库使用SQL2005。数据库存储系统中所有数据处理流程中商品的信息。数据库由商品信息表,商品类别表,客户信息表,供应商信息表,角色表,业务员表,权限表,库存商品表,会员表,销售单表,进货单表,进货订单表。表3.3-1 商品信息表列名数据类型可否为空说明spbhintNot Null商品编号(主键自增)spmcVarchar(50)Not Null商品名称sptxmVarchar(50)Not null商品条形码splbbhintNull商品类别编号spRkjgdecimalNull入库价格spFxjgdecimalNull分销价格spLsjgdecimalNull零售价格spSccjVarchar(50)Null生产厂家spGxrqVarchar(50)Null更新日期spbztextNull备注信息商品信息表用于存储商品信息,用于商品销售,商品退货,商品查询,等主要环节的处理工作,方便超市对商品信息进行管理。表3.3-2 商品类别表列名数据类型可否为空说明cplbbhintNot Null产品编号(主键自增)cplbmcVarchar(50)Not Null产品名称cplbbztextNull备注信息商品类别表存商品类别数据,用于对商品分类管理。在超市管理系统中对超市商品分类管理有不可缺少的作用。表3.3-3 客户信息表列名数据类型可否为空说明HybhintNot Null会员编号(主键自增)HymcVarchar(50)Null会员名称DzVarchar(100)Null地址YzbmVarchar(20)Null邮政编码LxdhVarchar(20)Null联系电话GszyVarchar(20)Null公司主页LxrVarchar(20)Null联系人LxrdzyjVarchar(50)Null联系人电子邮件HylbIntNull会员类别LjxfjedecimalNull累计消费金额khbztextNull备注信息客户信息表用于对超市固定客户进行管理。主要保存有超市固定客户的基本信息。方便超市对固定客户进行管理。表3.3-4 供应商信息表列名数据类型可否为空说明GysbhintNot Null供应商编号(主键自增)GysmcVarchar(50)Not Null供应商名称DzVarchar(100)Null地址Yzbmvarchar(20)Null邮政编码Lxdhvarchar(20)Null联系电话Gszyvarchar(50)Null公司主页Lxrdzyjvarchar(50)Null联系人电子邮件Lxrvarchar(20)Null联系人gysbztextNull备注信息供应商信息表用于对超市固定供应商信息的保存,方便超市进货,对供应商进行统一管理。表3.3-4 角色表列名数据类型可否为空说明jsbhintNot Null角色编号(主键)jsmcVarchar(50)Not Null角色名称lbbztextNull备注信息角色表用于保存超市管理角色,方便对超市各个管理员不同角色的划分,完善超市管理机构。在超市中,不同的管理员扮演不同的角色,如何区分并管理好这些角色是超市工作的一大重点。表3.3-5 业务员表列名数据类型可否为空说明YwybhintNot Null业务员编号(主键自增)YwymcVarchar(50)Not Null业务员姓名DlmcVarchar(50)Not Null登录名称DlmmVarchar(50)Not Null登录密码LxdhVarchar(50)Null联系电话JtzzVarchar(100)Null家庭住址SfzhmVarchar(50)Null身份证号码jsbhintNot Null角色编号(外键)ywybztextNull备注信息业务员表用于对超市业务员信息的保存,方便超市对超市业务员进行管理,统一超市业务员管理程序。业务员是超市业务处理的主要用户,管理到超市商品的安全及超市正常运营。对业务员的有效管理是管理好超市的有效保证。表3.3-6 权限表列名数据类型可否为空说明QxbhintNot Null权限编号(主键自增)QxmcVarchar(50)Null权限名称QxurlVarchar(100)null权限转向qxbztextNull备注信息权限表保存超市可分配权限信息,用于对业务员权限的分配工作,方便给予业务员权限,完善超市系统管理机制。超市超级管理员admin可以讲权限表中的各种权限分配给超市各个业务员,当超市业务员拥有权限后就可以进行相应权限所允许做的工作。没有权限的业务员是不能进行任务工作的。表3.3-7 库存商品表列名数据类型可否为空说明KcbhintNot Null库存编号(主键自增)GxrqVarchar(50)Not Null更新日期CkbhVarchar(50)Null仓库编号spbhIntNull商品编号SldecimalNull数量ZjedecimalNull总金额qhjgIntNull缺货警告KcbzTextNull备注库存商品表保存超市库存商品信息,方便超市仓库对库存商品的管理。是超市库存管理的有效途径。表3.3-8 超市会员表列名数据类型可否为空说明hylbbhintNot Null会员类别编号(主键自增)hylbmcVarchar(50)Null会员类别名称hylbbztextNull会员类别备注超市会员表用于管理超市会员信息,方便超市对老客户的管理工作。会员制度的产生有利于超市销售业绩的上升。表3.3-9 商品销售表列名数据类型可否为空说明XsdhrqVarchar(50)Not Null销售订货日期YwyintNull业务员XsddbhVarchar(50)Not Null销售订单编号(主键)KhbhintNull客户编号SpbhintNull商品编号SldecimalNull数量djdecimalNull单价ZkdecimalNull折扣ZjedecimalNull总金额ztintnull状态xsddbztextNull备注信息超市商品销售表保存超市商品销售信息,有利于对超市商品销售信息进行查询,退货等管理。表3.3-10 超市进货订单表列名数据类型可否为空说明DhrqVarchar(50)Not Null订货日期YwyintNull业务员jhddbhVarchar(50)Not Null进货订单编号(主键)GysbhintNull供应商编号spbhintNull商品编号SldecimalNull数量djdecimalNull单价ZkdecimalNull折扣ZjedecimalNull总金额ztintnull状态jhddbztextNull备注信息超市进货订单表,用于保存超市进货订单信息。方便超市对进货订单的管理。能使超市实现快速管理进货订单。表3.3-11 超市进货表列名数据类型可否为空说明jhrqVarchar(50)Not Null进货日期YwyVarchar(50)Null业务员jhdbhVarchar(50)Not Null进货单编号(主键)jhddbhVarchar(50)Null进货订单编号GysbhintNull供应商编号CkbhVarchar(50)Null仓库编号spbhintNull商品编号SldecimalNull数量DjdecimalNull单价ZkdecimalNull折扣ZjedecimalNull总金额SfjsfkVarchar(10)Null是否即时付款SfjzVarchar(10)Null是否记帐YfjedecimalNull预付金额jhdbztextNull备注信息超市进货表,保存超市进货信息,进行超市进货订单的填写。方便超市进货,和对超市进货货物的盘点工作。4 系统的具体实施4.1 主页主页基于 ASP.NET 的熟悉的用户控件模型。尽管最终加入了近乎完整的可视化,却不需要编写任何代码。另一方面,主页的功能强大,因为它们支持多区域、默认内容、嵌套模板、和设备筛选器。主页效果图如图4.1-1所示。图4.1-1 主页效果图4.2 主页代代码实现模板页扩展名为Master,内容页引用模板页的方法: protected void Page_Load(object sender, EventArgs e) if (Sessionywy != null) Ywy ywy = (Ywy)Sessionywy; IList js_qxs = new List(); js_qxs = Js_qxManager.getJs_qxsByJsbh(ywy.Jsbh); int urlid = Convert.ToInt32(Request.QueryStringurlid); if (urlid != 0) if (js_qxs.Count 0) for (int i = 0; i js_qxs.Count; i+) Js_qx js_qx = (Js_qx)js_qxsi; if (js_qx.Qxbh = urlid) Response.Redirect(QxManager.getQxByQxbh(urlid).Qxurl, true); 4.3 用户登录进入系统前首先进入登录这个界面,当用户登录成功后,可以利用此界面进行权限切换。登录的主要代码如下。public void dlDataBind() ddlsf.DataSource = JsManager.getAllJs(); ddlsf.DataBind(); ListItem item = new ListItem(请选择, -1, true); ddlsf.Items.Insert(0, item); protected void btndl_Click1(object sender, EventArgs e) if (ddlsf.SelectedValue = -1) lblmassage.Text = 请选择身份!;/51aspx else if(txtbuser.Text = null | txtbuser.Text = ) lblmassage.Text = 请填写用户名!; else if (txtbpwd.Text = null | txtbpwd.Text = ) lblmassage.Text = 请填写密码!; else lblmassage.Text = ; Ywy ywy = YwyManager.getYwyByCoditions(txtbuser.Text,txtbpwd.Text,Convert.ToInt32(ddlsf.SelectedValue); if(ywy!=null & ywy.Ywymc!=null) Session.Add(ywy, ywy); Response.Redirect(/JXC/Default.aspx, true); else lblmassage.Text = 登录失败!; 系统登录界面如图4.3-1所示。图4.3-1 系统登录界面4.4 系统权限管理进入这个界面后,就可以对权限进行相关操作。代码如下。public int Qxbh get if (ViewStateQxbh != null) return (int)ViewStateQxbh; else return -1; set ViewStateQxbh = value; /绑定业务员 public void qxDataBind() gvQx.DataSource = QxManager.getAllQx(); gvQx.DataBind(); /行变色事件 protected void gvQx_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowType = DataControlRowType.DataRow)/判断事件行是不是数据行 e.Row.Attributes.Add(onmouseover, currentcolor=this.style.backgroundColor;this.style.backgroundColor=#CCFF99);/改变鼠标所在行的颜色,并存储当前颜色 e.Row.Attributes.Add(onmouseout, this.style.backgroundColor=currentcolor);/还原颜色 LinkButton lbtnDelete = (LinkButton)e.Row.FindControl(lbtnDelete);/获得点击的按钮 lbtnDelete.Attributes.Add(onclick, return confirm(你确定删除吗?);/弹出提示对话框 /实现分页 protected void gvQx_PageIndexChanging(object sender, GridViewPageEventArgs e

温馨提示

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

评论

0/150

提交评论