基于java+sql-server-2000超市管理系统毕业设计论文_第1页
基于java+sql-server-2000超市管理系统毕业设计论文_第2页
基于java+sql-server-2000超市管理系统毕业设计论文_第3页
基于java+sql-server-2000超市管理系统毕业设计论文_第4页
基于java+sql-server-2000超市管理系统毕业设计论文_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

学号超市管理系统分院专业班级姓名指导教师年月日摘要XX学院毕业设计(论文)随着小型超市快速的发展,商品数量急速增加,有关商品的各种信息也成倍增长。小型超市管理系统是市场上最流行的、超市上常用的系统之一,它主要包含以下几个模块进货和退货管理模块、销售模块、库存模块、人事管理模块、系统模块。它可以使进货、库存、销售、员工信息接受全面、动态、及时的管理。经过分析,使用JAVA语言为开发工具,使用MICROSOFTSQLSERVER2000作为数据库,利用它们在开发数据库应用程序方面的众多优越性,尤其是JAVA在应用程序应用开发方面提供了大量的用于数据库应用开发的各种组件,大大提高开发的效率。关键词JAVA,MICROSOFTSQLSERVER2000,数据库ABSTRACTWITHTHERAPIDDEVELOPMENTOFSMALLSUPERMARKETS,AQUICKINCREASEINTHENUMBEROFGOODS,THEGOODSOFALLKINDSOFINFORMATIONALSODOUBLEDSMALLSUPERMARKETMANAGEMENTSYSTEMISTHEMOSTPOPULARMARKETS,ALSOISONEOFTHECOMMONLYUSEDITCONTAINSTHEFOLLOWINGMODULESPURCHASEANDRETURNSMANAGEMENTMODULE,SALESMODULE,INVENTORYMODULE,THEPERSONNELMANAGEMENTMODULE,THESYSTEMMODULEITCANMAKETHEPURCHASE,INVENTORY,SALES,EMPLOYEESUNDERGOACOMPREHENSIVE,DYNAMICANDTIMELYMANAGEMENTAFTERANALYSIS,THEUSEOFJAVALANGUAGEFORTHEDEVELOPMENTOFTOOLS,THEUSEOFMICROSOFTSQLSERVER2000ASADATABASE,THEUSEOFTHEIRDATABASEAPPLICATIONSINTHEDEVELOPMENTOFNUMEROUSADVANTAGES,ESPECIALLYINJAVAAPPLICATIONDEVELOPMENTINTHEAPPLICATIONPROVIDEALARGENUMBEROFDATABASEAPPLICATIONDEVELOPMENTFORAVARIETYOFGROUPCASES,GREATLYENHANCEDTHEEFFICIENCYOFDEVELOPMENTKEYWORDSJAVA,MICROSOFTSQLSERVER2000,DATABAS目录1绪论111研究背景112超市管理系统的研究目的213超市管理系统的意义214管理系统的主要工作32关键技术分析321问题的提出322JAVA语言323SQLSERVER200043系统需求分析531技术可行性分析532经济可行性分析5321小型超市系统开发成本低5322新系统带来新效益633超市基本业务分析6331进货业务6332库存业务6333销售业务734系统的主要功能735系统设计的模块74系统的设计841系统设计思想842系统设计原则843系统运行的环境需求944系统结构框架945系统功能设计1046系统数据库设计11461超市管理系统数据库ER模型11462数据结构1147数据库表设计12471供货商信息表12472用户登录表12473进货信息表12474销售信息表13475库存信息表1348创建数据库135系统的实现1451系统登录模块1452商品信息管理模块1553职工管理模块1854添加销售信息情况2055库存信息管理模块2256权限设置管理模块236结论25致谢26参考文献261绪论目前,无论是公司还是企业对于货物都实行了信息化管理,以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误。于是,进销存管理信息系统便应运而生。特别是随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是INTERNET技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小超市,他们在信息化过程中的步伐要落后大中型超市,而对于这些超市的资源管理,信息的存储和处理也显的迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的电算化进程是必不可少的。11研究背景20世纪90年代后期特别是近几年,我国的超市产业飞速发展,其经营模式更为复杂,旧的管理体制已经无法适应超市的发展,这就迫切的需要引进新的管理技术。伴随着计算机技术的发展和电脑的商用普及,管理信息系统的概念己经被人们广泛接受。在日常业务中使用一套良好的商业管理系统,能够为消费者、企业乃至社会带来巨大的经济效益。众所周知,人们的日常生活离不开购物,而购物的最佳场所莫过于超市。据权威研究报告指出,在发展中国家,国民生产总值的近一半来自于民众购物消费。因此,从消费者的角度来看,在超市中使用合理有序的管理信息系统,能够刺激消费,拉动内需,提升人民生活水平。从企业的角度来看,商家可以据此评估商品的市场占有率,完善业务水平和经营理念,提升商品的规模效益和品牌效益。从社会角度来看,有利于调整经济产业结构,完善资源优化配置,提升超市的市场竞争力,最终实现社会经济快速健康的发展。科学技术的发展,新颖的图形用户界面、卓越的多任务操作系统性能、高层次的软件开发平台风靡全球。人们要求的不断提高,可视化的图形用户界面对比原来的结构化程序设计语言更为简单易用,且编程系统采用面向对象、事件驱动的编程机制,提供了一种所见即所得的可视界面设计方法。在众多的编程语言中,JAVA可以快速地创建图形界面应用程序,结合SQL,可以快速地将系统开发完成。(1)管理系统的概念管理信息系统MANAGEMENTINFORMATIONSYSTEM,MIS一词最早出现在1970年,由瓦尔特肯尼万给它下了一个定义“以书面或口头的形式,在合适的时间向经理、职员以及外界人士提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。”当时。山于计算机的功能有限,管理信息系统在构成上还没有计算机软件和硬件。随着信息技术的发展,管理信息系统除了支持决策的目标没变之外,在功能上和组成上有了很大的化。1985年著名教授高登戴维斯给了管理信息系统一个较完整的定义“它是一个利用计算机硬件和软件,分析、计划、控制和决策模型,手工操作以及数据库的人机系统。它能提供信息,能支持企业或组织的运行、管理和决策。”(2)管理系统发展现状由于国外企业在信息化建设方面的起步较早,加上资金、技术等方面的诸多优势,使得国外企业的MIS实施成功率较高,也取得了显著的经济和社会效益。在MIS的基础理论研究方面也取得了相当大的成就。我国自80年代开始,才着手开发和应用MIS,尽管经过国内许多研究开发单位合企业的共同努力,使我国MIS的建设取得很大成功,然而,由于多方面因素的影响,超市的MIS建设跟国外还有很大的差距。12超市管理系统的研究目的在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。13超市管理系统的意义1大大提高小型超市的运作效率。2通过全面的信息采集和处理,辅助提高小型超市的决策水平。3使用本系统,可以迅速提升小型超市的管理水平,为降低经营成本,提高效益,增强超市扩张能力,提供有效的技术保障。14管理系统的主要工作超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息。首先需要合理的数据库结构来保存数据信息。其次需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。最后顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,所以超市管理系统还要既保证商品质量还要提供享受优质,方便的服务。2关键技术分析21问题的提出在信息化高速发展的今天,超市商品管理的信息化管理已成为必不可缺的一部分,但是目前的大多是超市商品管理系统应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;改版工作量大,系统扩展能力差,应用时更是降低了灵活性,这就使得一套完善的、能够正常工作的商品管理系统应运而生。22JAVA语言JAVA语言编写,JAVA具有很多优点简单、安全、小巧、健全、面向对象、静态类型,而且JAVA具有强大的标准库支持,文件的读取和保存操作、快捷方便的数据库接口、图形操作界面的实现有JAVASWING等使用方便的包,包含了JCOMPONENT、JFRAME、JAPPLET、JDIALOG四个功能强大的父类,JPANEL、JSCROLLPANE、JSPLITPANE、JINTERNALFRAME四个使用方便的中间容器,JBUTTON、JLABEL、JCHECKBOX、JRADIOBUTTON、JCOMBOBOX、JTEXTFIELD、JPASSWORDFIELD、JTEXTAREA、JFILECHOOSER等功能强大、灵活性高的组件,完全可以满足小型超市管理系统的功能要求,结合一种快速开发的IDE,比如ECLIPSE,采用一种方便快捷、简单易用的数据库开发工具,比如ACCESS,可以最高效率将软件开发出来。JAVA与C和C直接相关。JAVA继承了C的语法,JAVA的对象模型是从C改编而来的。现代程序设计始于C,而后过渡到C,现在则是JAVA。通过大量的继承,JAVA提供了一个强大的,可以更好地利用已有成果的,逻辑一致的程序设计环境,并且增加了在线环境需求的新功能。或许最重要的一点在于,它们的相似性,C,C和JAVA为专业程序员定义了一个统一的概念架构。程序员从其中的一种语言转到另一种语言时,不会遇到太大的困难。JAVA系统跨平台,“一次编写,随处运行”,资源占用较少,你可以任意申请内存,JAVA系统有“垃圾回收”机制,可节约调试错误的时间,也减轻了服务器的负担。我在设计此系统的时候采用JAVA就是看中JAVA具有跨平台、易升级、易扩展等,相对与其他的语言在操作方式、运行环境、与其它软件的接口以及开发计划等发生变化时,会具有更强的适应能力。23SQLSERVER2000SQLSERVER2000是MICROSOFT公司推出的SQLSERVER数据库管理系统的一个版本。该版本继承了SQLSERVER70版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MICROSOFTWINDOWS98的膝上型电脑到运行MICROSOFTWINDOWS2000的大型多处理器的服务器等多种平台使用。SQLSERVER2000数据库引擎提供完整的XML支持。它还具有构成最大的WEB站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQLSERVER2000程序设计模型与WINDOWSDNA构架集成,用以开发WEB应用程序,并且SQLSERVER2000支持ENGLISHQUERY和MICROSOFT搜索服务等功能,在WEB应用程序中包含了用户友好的查询和强大的搜索功能。SQL是一种标准,是一门ANSI的标准计算机语言,用来访问和操作数据库系统。SQL语句用语取回和更新数据库中的数据。SQL可与数据库程序协同工作,比如ACCESS,DB2,INFORMIX,SYBASE以及其他数据库系统。SQL(STRUCTREDQUERYLANGUAGE),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大数流行的关系型数据库管理系统都采用了SQL语言标准。SQLSERVER2000在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。3系统需求分析需求分析阶段的任务是(1)了解组织机构情况,调查这个组织由哪些部门组成。各部的职责是什么,为分析信息流程准备。(2)了解各部门的业务活动情况。调查各部门输入和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式是什么。(3)确定新系统的边界。确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人工完成,由计算机完成的功能就是系统应该实现的功能。31技术可行性分析系统的可行性分析是对课题的通盘考虑,是系统开发者进行进一步工作的前提,是系统设计与开发的前提与基础。系统的可行性分析可以使系统开发者尽可能早的估计到课题开发过程中的困难,并在定义阶段认识到系统方案的缺陷,这样就能花费较少的时间和精力,也可以避免许多专业方面的困难。所以,系统的可行性分析在整个开发过程中是非常重要的。从数据库设计的角度考虑,技术分析阶段的目标是对现实世界要处理的对象组织、部门、企业等进行详细调查,在了解原系统的概况,确定新系统功的过程中,收集支持系统目标的基础数据及其处理,最重要的就是建立用户数据模型。无论是采取哪种开发策略,都需要访问用户、记录需求,并根据这些需求建立数据模型的原型,这样的模型标识需要在数据库中存储其内容和它们的结构及相互关系。进行数据建模要求既要有一定的行业知识,又要精通建模的方法和技巧。32经济可行性分析因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。321小型超市系统开发成本低小型超市管理系统开发需要的工具都是开源、免费的,开发工具几乎不需要什么成本。唯一的成本就是系统开发的技术人员,二三个人甚至一个人在高效率状态下在短时间内就可以开发出满足小型超市管理系统需求的软件。322新系统带来新效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简洁的,其最主要的表现就是减少了超市管理费用和人力开支。而其它一些繁琐的商品都通过新系统来加以分析解决,不仅节省了大量的时间,还为小型超市的各项决策提供了宝贵的资料,可以带来巨大的经济效益。33超市基本业务分析331进货业务进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。超市现代管理理念中对超市的进货管理提出新的要求;超市进货时对供货商的选择更加慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。下面是进货业务程序的主要内容1供货商的情况调查在实施采购之前,超市首先就要对市场上各大商品供货商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到准确无误,采购顺利。2采购计划的编制超市根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。3实施进货计划根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。332库存业务库存管理是指在生产经营中为销售和耗用而存储的各种资产。超市存货不当会增加不必要的费用存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响超市的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务如下1产品入库、出库、盘库等日常处理。2科学合理地确定某库存物资的库存控制参数。如最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。3汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。333销售业务销售对一个超市的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到超市产品、服务和超市形象等多方面因素,对内涉及到销售、库存、财务等信息。此外信息化的高速发展为超市的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。34系统的主要功能基于超市基本业务分析和传统超市需要解决的问题,设计了超市管理系统所需要的系统功能,如以下几点(1)设计软件将对进货产品进行管理,对进货清单进行录入、修改、查询和统计,也提供退货功能,对退货清单进行录入和查询。(2)设计软件将提供销售功能,按商品名或者商品编号查询进行销售,提供付款、找零功能,并对销售清单进行录入、查询和统计,并能打印相关信息。(3)设计软件将能对库存情况进行修改操作和查询操作,能设置库存商品单价,能对库存商品总值进行统计,并能打印相关信息。(4)设计软件能对收支盈亏情况进行简单的统计和查询。(5)设计软件能对超市员工信息进行管理,具体为添加员工信息、删除员工信息、修改员工信息操作。(6)设计软件提供用户登陆界面,为用户提供账号密码管理工具,能设置用户权限,不同权限的用户付给不同的操作权利,具体为添加用户、删除用户、修改用户名、密码、权限。35系统设计的模块系统主要包括四大模块,分别是人事管理模块,销售管理模块,进货管理模块,库存管理模块。每个模块的功能如下1人事管理模块功能1实现职工信息的查询;2实现职工信息的更新,包括增加、删除、修改功能;3实现供货商信息的查询;4实现供货商信息的更新,包括增加、删除、修改功能。2销售管理模块功能1进行前台的销售;2将前台的销售与后台的数据库联系起来。3进货管理模块功能1实现进货信息的查询;2实现进货信息的更新,包括增加、删除、修改功能。4库存管理模块功能1实现商品库存信息的查询;4系统的设计系统功能设计是使整个系统能基本实现超市的进货/退货、销售、库存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统MIS就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实际测试超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,以便达到资源配置最优化和利益最大化。41系统设计思想1系统分成几个相对独立的模块,但对这些模块都进行集中式管理。2分层的模块化程序设计思想,整个系统采用模块化结构设计,作为应用程序有较强的可操作性和扩展性。3合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。42系统设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则1合法性原则依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。2实用性原则适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求。此外,尽可能预留空间,以便扩充功能。3准确性原则对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料如类型匹配,长度不超限等。4易操作原则要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。5源程序可读性原则为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。6优化原则为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。7安全性原则可以为该系统的用户设置用户权限。43系统运行的环境需求开发运行系统的硬件、软件需求。客户端操作系统WINDOWSNT/2000/XP或更高版本服务器操作系统WINDOWSXP数据库MICROSOFTSQLSERVER2000编译环境JDK5044系统结构框架一般的超市商品管理系统,主要由五大模块组成,即商品信息管理模块,人事管理模块,销售管理模块,进货管理模块,库存管理模块,此系统也不例外,主要有此五大模块组成。图41系统功能结构图。商品信息管理商品信息维护职工信息管理供货商管理前台商品销售销售信息管理进货信息查询进货信息维护库存信息查询超市商品管理系统商品管理模块人事管理模块销售管理模块进货管理模块库存管理模块图41系统功能结构45系统功能设计系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统MIS就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。本系统主要包括四大模块,分别是人事管理模块,销售管理模块,进货管理模块,库存管理模块。每个模块的功能如下1商品管理模块功能实现商品信息的查询;包括增加、删除、修改功能;2人事管理模块功能实现职工信息的查询,息的更新,包括增加、删除、修改功能;3销售管理模块功能1实现前台商品的销售;2将商品的销售信息与数据库联系起来。4进货管理模块功能1实现进货信息的查询;进货信息的更新,包括增加、删除、修改功能;5库存管理模块功能1实现库存信息的查询;46系统数据库设计461超市管理系统数据库ER模型通过对超市管理系统分析,得出系统的ER图。图42数据库ER模型图。名称职工/用户职工编号供货日期进货日期电话地址供货商编号供货商进货进货单号商品编号名称价格商品姓名性别MNMN工资身份证号供货销售单号销售日期数量MN销售图42数据库ER模型462数据结构数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或若干个数据项和数据结构混合组成。本系统一共分了3个组,具体如表43所示表43数据结构图数据结构名含义说明组成部分进货信息描述进货基本信息进货流水号商品名称进货价进货数量商品单位总金额供应商进货日期退货信息描述退货基本信息进货流水号商品名称进货价进货数量商品单位总金额供应商进货日期退货日期销售信息描述销售信息销售流水号商品编号商品名称销售数量商品单位销售单价销售日期销售排行榜信息描述销售排行榜信息销售排名商品名称销售数量库存商品信息描述商品库存信息商品编号商品名称库存数量商品单位销售单价员工信息描述员工信息员工编号姓名性别工资联系电话联系地址身份证号供货商信息描述供货商信息供货商号名称联系人联系电话联系地址开户行银行帐号用户信息描述用户信息用户名密码权限47数据库表设计471供货商信息表供货商信息表(SUP_INFO)用于存储供货商的信息。表中各字段功能定义如表44所示。表44供货商信息表(SUP_INFO)中文字段名英文字段名字段类型长度主键/外键字段值约束供货商号SUPPLIERIDCHAR6PNOTNULL名称NAMENVARCHAR50NOTNULL联系人CONTACTPERSONNVARCHAR8NOTNULL联系电话PHONEVARCHAR12NOTNULL联系地址ADDRESSNVARCHAR50NOTNULL备注OTHERSNTEXT50NULL472用户登录表用户登录表(USERS_INFO)用于存储用户的基本登录信息。表中各字段功能定义如表45所示。表45用户信息表中文字段名英文字段名字段类型长度主键/外键字段值约束帐号LOGINIDCHAR6P/FNOTNULL密码PASSWORDCHAR6NOTNULL473进货信息表进货信息表(BUY)存储进货信息。表中各字段功能定义如表46所示。表46进货信息表中文字段名英文字段名字段类型长度主键/外键字段值约束进货单号BUYIDCHAR6PNOTNULL商品编号GOODSIDCHAR6P/FNOTNULL供货商号SUPPLIERIDCHAR6FNOTNULL进货价PRICEMONEY4NOTNULL数量AMOUNTINT4NOTNULL金额SUMMONEY4NOTNULL进货日期DATEDATETIME8NOTNULL备注REMARKNTEXT50NULL474销售信息表信息表(SELL)用于存储销售信息。表中各字段功能定义如表47所示。表47销售信息表中文字段名英文字段名字段类型长度主键/外键字段值约束销售单号SEELIDCHAR6PNOTNULL商品编号GOODSIDCHAR6P/FNOTNULL销售数量AMOUNTINT4NOTNULL销售日期DATEDATETIME8NOTNULL475库存信息表库存信息表(STOCK)存储库存信息。表中各字段定义如表48所示。表48库存信息表中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号GOODSIDCHAR6P/FNOTNULL库存数量AMOUNTINT4NOTNULL48创建数据库(1)使用TSQL语句创建超市商品管理系统数据库。CREATEDATABASEDB_SMMSONPRIMARYNAMENDB_SMMS,FILENAMEFSMMSSMMSDATABASEDB_SMMSMDF,SIZE3072KB,FILEGROWTH1024KBLOGONNAMENDB_SMMS_LOG,FILENAMENFSMMSSMMSDATABASEDB_SMMS_LOGLDF,SIZE1024KB,FILEGROWTH10(2)使用TSQL语句创建库存表。CREATETABLESTOCKGOODSIDVARCHAR10COLLATECHINESE_PRC_CI_ASNOTNULL,AMOUNTINTNOTNULL,PRIMARYKEYSTOCKID,FOREIGNKEYGOODSIDREFERENCESTB_GOODSGOODSID(3)使用TSQL语句创建库存视图。CREATEVIEWV_STOCKSSELECTTB_STOCKSTOCKID,TB_GOODSGOODSNAME,TB_STOCKAMOUNT,TB_STOCKREMARKFROMTB_STOCKINNERJOINTB_GOODSONTB_STOCKG5系统的实现51系统登录模块用户登录模块在本系统的首页。实现方便用户输入用户名和密码后,系统进行验证,验证通过进入程序的主界面。为用户提供账号密码管理工具,能设置用户权限,不同权限的用户付给不同的操作权利。界面如图51所示。图51用户登录界面要实现代码如下PUBLICBOOLVERISTRINGTB_TABLE,STRINGID,STRINGPWDDATACLASSMYMEANSMYCLASSNEWSMMSDATACLASSMYMEANSBOOLJUDFALSEIFID“JUDTEMDRREADIFJUDDATACLASSMYMEANSLOGIN_NAMEIDTRIMDATACLASSMYMEANSLOGIN_IDTEMDRGETSTRING0DATACLASSMYMEANSMY_CONCLOSEDATACLASSMYMEANSMY_CONDISPOSEELSEMESSAGEBOXSHOW“用户名或密码错误“,“提示“,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONINFORMATIONMYCLASSCON_CLOSEELSEMESSAGEBOXSHOW“请将登录信息添写完整“RETURNJUD52商品信息管理模块此模块进行对商品信息的录入,能够对商品进行合理的管理,对进货清单进行录入、修改、查询和统计,也提供退货功能,对退货清单进行录入和查询。如图52所示。图52商品信息管理模块主要实现代码如下PRIVATEVOIDBTNADD_CLICKOBJECTSENDER,EVENTARGSEBOOLTFALSESTRINGTXTSTRINGRECIDSTRINGTYPEIDIFTXTNAMETEXT“MESSAGEBOXSHOW“请输入商品名称“TXTNAMEFOCUSELSEIFTXTPRICETEXT“MESSAGEBOXSHOW“请输入商品单价“TXTPRICEFOCUSELSEIFCOMBOXTYPETEXT“MESSAGEBOXSHOW“请选择商品类型“COMBOXTYPEFOCUSELSEIFTXTKEEPTEXT“MESSAGEBOXSHOW“请输入保质期“TXTKEEPFOCUSELSETXTTXTNAMETEXTTRIMSQLDATAREADERTEMDRMYDATACLASSGETCOM“SELECTFROMTB_GOODSWHEREGOODSNAME“TXT“TTEMDRREADIFTMESSAGEBOXSHOW“此商品名称已存在“TXTNAMETEXT“TXTNAMEFOCUSELSESTRINGFIND_SQL2STRINGRECID2TRYTYPEIDMY_SETTABLES0ROWSCOMBOXTYPESELECTEDINDEX0TOSTRINGRECIDMYMCGETAUTOCODING“TB_GOODS“,“GOODSID“/获取编号RECID2MYMCGETAUTOCODING“TB_STOCK“,“STOCKID“/获取编号FIND_SQL“INSERTINTOTB_GOODSGOODSID,GOODSNAME,TYPEID,REMARK,PRICE,KEEPVALUES“RECID“,“TXTNAMETEXT“,“TYPEID“,“TXTREMARKTEXT“,“TXTPRICETEXT“,“TXTKEEPTEXT“FIND_SQL2“INSERTINTOTB_STOCKSTOCKID,GOODSID,AMOUNTVALUES“RECID2“,“RECID“,0“MYDATACLASSGETSQLCOMFIND_SQLMYDATACLASSGETSQLCOMFIND_SQL2/向库存添加信息MESSAGEBOXSHOW“添加成功“LISTVIEWITEMLNEWLISTVIEWITEMLTEXTTXTNAMETEXTLSUBITEMSADDCOMBOXTYPETEXTLSUBITEMSADDTXTPRICETEXTLSUBITEMSADDTXTKEEPTEXTLSUBITEMSADDTXTREMARKTEXTLISTVIEW1ITEMSADDLBTNCANCLE_CLICKSENDER,ECATCHEXCEPTIONECMESSAGEBOXSHOWECMESSAGEMESSAGEBOXSHOW“添加失败“53职工管理模块有对职工的添加,修改,删除等功能,能够对职工进行合理的管理,实现职工信息的查询,对于考核优秀职工提供清晰的依据,并能更好的统计职工人数。界面如图53示。图53职工信息管理界面主要实现代码如下PRIVATEVOIDBTNSAVE_CLICKOBJECTSENDER,EVENTARGSESTRINGRECIDIFTXTNAMETEXT“MESSAGEBOXSHOW“请添加职工姓名“TXTNAMEFOCUSELSEIFJUD1RECIDMYMCGETAUTOCODING“TB_WORKER“,“WORKERID“/获取编号FIND_SQL“INSERTINTOTB_WORKERWORKERID,WORKERNAME,REMARKVALUES“RECID“,“TXTNAMETEXT“,“TXTREMARKTEXT“MYDATACLASSGETSQLCOMFIND_SQLMESSAGEBOXSHOW“添加成功“INFLOADWINSTATETIFJUD2FIND_SQL“UPDATETB_WORKERSETWORKERNAME“TXTNAMETEXT“,REMARK“TXTREMARKTEXT“WHEREWORKERID“TXTWORKERIDTEXT“MYDATACLASSGETSQLCOMFIND_SQLMESSAGEBOXSHOW“修改成功“INFLOADWINSTATET54添加销售信息情况销售员将销售信息录入方便了销售工作,提高了工作效率。按商品名或者商品编号查询进行销售,提供付款、找零功能,并对销售清单进行录入、查询和统计,并能打印相关信息。界面如图54示。图54添加销售信息界面主要实现代码如下PRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSEIFTXTSUMTEXTTRIMLENGTH0STRINGS1STRINGS2STRINGS3STRINGS4FLOATZLFLOATPAYSIFTXTPAYSTEXT“PAYS0ELSEPAYSFLOATPARSETXTPAYSTEXTZLPAYSTOTALPRICETXTPAYSTEXTPAYSTOSTRINGTXTPAYYTEXTTOTALPRICETOSTRINGTXTZLTEXTZLTOSTRINGS1“商品数量“AMOUNT1“件“N“N“S2“实付款“PAYS“元“N“N“S3“应付款“TOTALPRICETOSTRING“元“N“N“S4“找零“ZLTOSTRING“元“MESSAGEBOXSHOWS1S2S3S4,“系统提示“TXTPAYSTEXT“TXTPAYYTEXT“TXTZLTEXT“TXTIDTEXT“TXTAMOUNTTEXT“TXTSUMTEXT“TOTALPRICE0AMOUNT10LISTVIEW1ITEMSCLEARELSEMESSAGEBOXSHOW“请购买商品“55库存信息管理模块库存管理能够使用户更为了解商品的库存情况,从而有利于商品的进货和销售的管理。设计软件将能对库存情况进行修改操作和查询操作,能设置库存商品单价,能对库存商品总值进行统计,并能打印相关信息。界面如图55所示。图55库存信息管理模块界面主要实现代码如下PRIVATEVOIDBTNSEARCH_CLICKOBJECTSENDER,EVENTARGSESTRINGCONCONMYMCSQLCONGROUPBOX1CONTROLS,LINKIFCON“MESSAGEBOXSHOW“请输入查询信息“ELSEFIND_SQL“SELECTFROMSTOCKS2“CONMYDS_GRIDMYDATACLASSGETDATASETFIND_SQL,“TB_COMMON“DATAGRIDVIEW1DATASOURCEMYDS_GRIDTABLES0DATAGRIDVIEW1ALTERNATINGROWSDEFAULTCELLSTYLEBACKCOLORSYSTEMCOLORSACTIVEBORDER/设置基数行的颜色DATAGRIDVIEW1COLUMNS0HEADERTEXT“商品名称“DATAGRIDVIEW1COLUMNS1HEADERTEXT“商品单价“DATAGRIDVIEW1COLUMNS2HEADERTEXT“保质期“DATAGRIDVIEW1COLUMNS

温馨提示

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

评论

0/150

提交评论