毕业设计(论文)-重庆梅西百货超市进销存管理系统设计与实现.docx_第1页
毕业设计(论文)-重庆梅西百货超市进销存管理系统设计与实现.docx_第2页
毕业设计(论文)-重庆梅西百货超市进销存管理系统设计与实现.docx_第3页
毕业设计(论文)-重庆梅西百货超市进销存管理系统设计与实现.docx_第4页
毕业设计(论文)-重庆梅西百货超市进销存管理系统设计与实现.docx_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

重庆邮电大学自考毕业设计(论文)编号:审定成绩:重庆邮电大学自考本科毕业论文专业:计算机及应用论文题目:重庆梅西百货超市进销存管理系统设计与实现准考证号:011813302837姓名: 指导教师: 工作单位或家庭地址:联系电话:VI重庆邮电大学计算机及应用(本科)专业毕业设计(论文)任务书学生姓名 准考证号码 专业 指导教师姓名 指导教师单位重庆科创职业学院一、 设计题目:重庆梅西百货超市进销存管理系统设计与实现二、 设计(论文)要求:查阅超市进销存管理系统相关资料和有关系统设计的方案手册,对系统进行可行性分析,需求分析。主要研究要求:本网络超市管理系统利用最新的计算机技术及思想,旨在实现销售管理、用户管理的自动化、信息化。1、大大提高超市的运作效率;2、通过全面的信息采集和处理,辅助提高超市的决策水平;3、使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。三、 设计(论文)的主要内容:我做的是一个超市进销存管理系统,由4个大的主要模块组成,他们分别是:基础信息管理,进货信息管理,销售信息管理,库存信息管理。还有一些其它的辅助功能模块。四、 主要参考资料:1张海藩软件工程导论(第五版)M北京:清华大学出版社,2008年.2朱欣娟信息系统分析与设计M西安:西安电子科技大学出版社,2008年.3Joe MayoC#揭秘M.北京:人民邮电出版社,2010年.4闪四清完全掌握SQL Server2000M北京:人民邮电出版社,2001年.5萨师煊数据库系统概论(第四版)M北京:高等教育出版社,2006年.6闪四清数据库系统原理与应用教程M北京:清华大学出版社,2002年.7陈少刚.Visual C# 数据库高级教程M北京:清华大学出版社,2005年.8唐政,房大伟C#项目开发北京:清华大学出版社,2008年.9李满潮Visual C#.NET 高级编程M北京:清华大学出版社,2002年.10 戴维斯.VisualC#.NET应用编程,电子工业出版社,2003年.指导教师(签名)部门负责人(签名)(校外设计请加盖单位公章)年月日重庆邮电大学自考本科毕业设计(论文)开题报告考 号 姓 名 导师单位 重庆科创职业学院 导师姓名 填表日期2015年 1 月论文题目重庆梅西百货超市进销存管理系统设计与实现课题调查与文献阅读社会生活现代化,使得市场走向发生着巨大变化,由于经济发展,许多人们往往不是单纯为了满足生活必需才去购买,而是仅仅是凭着喜欢、意欲和感观去购买。如果一个超市能够做到打动顾客和吸引顾客,自然就会顾客盈门。这几年新兴的超市的现代化管理方式与便捷的购物方式。商品经济高速现代化发展同时也促进了竞争,促使一切不甘落后的商家都采用最新的管理方法来加大自己的竞争能力。因此,不能将超市现代化经营方式作为努力开拓的目标,就无法使经营活络、财源广进。随着超市的规模的发展在不断扩大,具有了经营品种丰富、更新速度很快、交易高峰时间顾客交易的频繁、速度快、准确性要求高的特点。每日甚至是每时将这些频繁交易的真实情况实时地采集汇总、分类处理,生成各种账目、报表的形式,并将进、销、存、结及资金分布等情况迅速的反映出来。超市在每时每刻都需要对商品各种信息进行统计分析。随之而来的就产生了超市管理系统,现在还处在发展阶段。因为有很多的制约条件:观念资金制约:对于超市的信息化现状,普遍有一种评价:投资了不少,但能使用的只有10,资金的投入没有得到充分回报。而投资者更习惯用眼前的投资回报来衡量投资的利弊,买一套管理软件看能增加多少销售额、降低多少成本,这是一个直观判断,如果看不到明显的回报,就会有追加投资的困难。这种观念制约着超市信息化进程,也让本来就不在同一条起跑线上,其他同类型零售企业差距越来越大。另外,受资金实力影响,多数超市企业软件系统投资规模在10万至50万元左右,而软件投资规模超过100万的超市企业,在国内还不到两成。一般来说,超市企业上的ERP系统,软件投资的规模就会超过100万,这个比例说明了我国超市企业的信息化水平,还处在一个起步发展阶段。开发应用有矛盾:超市进销存管理的不规范。产生这种情况的主要原因是对信息化应用需要管理配套、流程配合、分段进行、逐步提高的规律认识不足,总是期望找到一个一劳永逸的办法。实施服务过得去:调查显示出,超市表示,目前所用的软件是比较满意还是还过得去。很少有对电脑软件非常满意的,也很少商家认为目前所用的软件非常的糟糕。软件产品是电脑里的,不同于其它有形产品,购买者看重的是软件的功能以及售后服务,管理方式是企业管理的关键,所以说软件的功能是最为重要的,其次是售后的服务,没有良好的实施管理和售后服务,就算软件功能再强也没办法很好的发挥出来。理论分析与实验方法超市进销存管理系统是典型的信息管理系统,它的开发主要包括,后台数据库的建立和维护和前端应用程序的开发,两个方面。前者要求建立资料一致性、完整性强、资料安全性好的库管理。后者则要求应用程序功能的完备,易使用的特点。随着计算机技术的不断提高,计算机科学逐渐走上成熟,强大的应用功能已为人们深刻认识,超市进销存管理系统开发的环境及条件越来越好,同时功能也变得越来越全面。超市使用进销存管理系统有宏观上的意义,那就是顺应时代的信息化、现代化的潮流,提高个人效益;也有微观上意义,那就是可以提高管理现代化程序,加强管理信息化手段,提高工作的效率。进行需求分析时,我们发现,市面上超市进销存管理系统有下面几个问题:1.应用的系统界面不够友好。2.图表显示效果差,未能很好表现统计出来结果。3.统计项目不够齐全,未能实现超市,智能化管理。4.统计效率低下,不及时。针对同类系统出现不足,以及超市的具体需要,本系统应该有如下完善:1.系统操作较简单,界面友好。2.规范完善基础信息设置。3.为了方便用户,要求系统支持用户多条件查询功能。4.图表分析销售的情况。5.支持多种报表的打印功能。6.具有数据备份和数据恢复功能,保证系统数据的安全性。总结现在市场超市进销存系统的研究成果,这个系统增加了很多现在所用的系统不具备的功能。工作进度计划1、 第一、二周根据任务书要求,对相关资料进行收集、整理,撰写开题报告。2、第三、四周根据整理后的资料写出文章大纲,并提交指导老师检查、讨论。3、第五、六、七周根据大纲撰写论文的初稿,并提交指导老师审阅、修改。4、第八、九周根据指导老师给的修改意见完成论文的中稿。5、第十周修正论文内容及格式,定稿。6、第十一、十二周熟悉论文并打印论文,做好答辩课件,准备答辩。学生签字:年 月 日指导教师意见签字: 年 月 日 部门意见负责人签字: 年 月 日说明:1. 开题报告工作是毕业设计的重要环节,务必高度重视。2. 开题报告在毕业设计的第三周内完成,并由导师和导师所在部门负人签字。重庆邮电大学计算机及应用(本科)专业毕业设计(论文)指导教师意见指导教师评语:建议成绩(分数)指导教师(签名)年月日重庆邮电大学计算机及应用(本科)专业毕业设计(论文)评阅教师意见评阅教师评语:建议成绩(分数)评阅教师(签名)年月日重庆邮电大学计算机及应用(本科)专业毕业设计(论文)答辩记录一、学生介绍设计(论文)情况:二、提问及答辩情况:提问一:答辩:提问二:答辩:提问三:答辩:提问四:答辩:提问五:答辩:记录(签名)年月日重庆邮电大学计算机及应用(本科)专业毕业设计(论文)答辩小组意见答辩小组评语:答辩成绩(分数)(校外加盖单位公章)毕业设计总评成绩:指导教师给定建议成绩(1)评阅教师给定建议成绩(2)答辩小组给定答辩成绩(3)毕业设计总评成绩(1)0.3(2)0.3(3)0.4答辩小组结论性意见:答辩小组负责人(签名)院答辩委员会负责人(签名)(校外设计请加盖单位公章)年月日摘要随着销售行业竞争日益激烈,超市进销存系统的引入显得非常重要。它不但可以提高进销存管理的工作效率,而且可以有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,从根本上提升超市的市场竞争力。本系统运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细的分析,实现了对超市的进货、销售和库存的科学管理。它主要包括以下几大模块:登录模块、商品入库模块、商品销售模块、营业统计模块、商品信息模块、用户信息模块。各模块相许独立,同时又构成统一的整体。本文主要介绍了小型超市进销存系统的环境、所用到的开发语言、功能作用、设计的方案等各方面的内容,其目的在于让使用者了解此系统,使他们能更好的运用本系统,使此系统发挥出应有的作用。另外在文中还予以指出了系统开发有待于进一步完善发展的方向。【关键词】:管理系统控件窗体.NET平台ABSTRACTWiththeincreasinglyfiercecompetitioninsalesindustry,Theintroductionofsmallsupermarketcashiersystemisveryimportant.Itcannotonlyimprovetheworkingefficiencyofthepurchase-sell-stockmanagement,butalsocaneffectivelyreducetheblindprocurement,reduceprocurementcost,havethereasonablecontrolofinventory,reducecapitalthattakesupandimprovemarketsensitivity,fundamentallyascendingsupermarketmarketcompetitiveness.Thissystemusescomputer-information-managementtechnology,establishthedatabaseofsupermarket.Withadetailedanalysisofthesupermarket,itachievesthefunctionsofpurchasingandthescientificmanagementofsalesandstock.Itincludesthefollowingmajormodules:loginmodule,storagemoduleofgoods,merchandisesalesmodule,operatingstatisticsmodule,productinformationmodule,themodulesupplierinformation,userinformationmodule.Phaseallowedtoindependentlyofeachmodule,atthesametimeconstituteaunifiedwhole.Inthispaper,asmallsupermarketcashregistersystemenvironment,thelanguageusedinthedevelopment,function,designandotheraspectsoftheprogram,whichaimstoallowuserstounderstandthissystemsotheycanbetterusethesystem,sothatThissystemplayitsduerole.Alsointhearticlewepointedoutthatthesystemshouldbewithfurtherimproveddevelopment.【Keywords】:Management systemControlFormTheplatform目录前言1第一章课题分析2第一节课题目的2第二节课题意义2第二章可行性分析4第一节可行性研究4一、技术可行性4二、经济可行性4三、操作可行性4第二节开发环境介绍4一、SQL Server2008介绍5二、C/S介绍5第三节需求分析6第四节软件功能的划分与概述7第三章系统设计8第一节设计思想8第二节设计原则8第三节功能模块和结构设计9一、系统结构9二、系统各功能模块定义10第四节数据库设计11一、数据库的需求分析11二、数据库概念结构设计12三、数据库逻辑设计13第四章系统实现17第一节登陆系统模块17第二节商品信息模块18第三节商品入库模块19第四节商品销售模块20第五节销售营业统计模块22第六节进货、库存模块23第七节用户信息模块25第六章系统测试26第一节测试计划26第二节测试用例26结论32致谢33参考文献344前言随着我国成功加入WTO及信息化浪潮的日益临近,商场经营管理机制正在发生着根本性的变化,商场要想在激烈的市场竞争环境下的求得生存,就必须有效地利用人才、时间、信息结合的优势,就必须有效地进行商场内部改革和加强商场管理。借助现代信息技术和管理理论,建立商场管理信息系统势在必行。对商场而言,超市是商场最宝贵的资源,也是商场的“生命线”。如何做到商场超市与经济效益具有良好匹配?如何做到事得其才,人尽其用?如何在满足商场效益的同时又兼顾商场职工的需求?如何能在瞬息万变的时代使商场与社会环境相适应并且处理好随时变化的超市?这一系列的问题都是需要亟待解决的问题。为了解决上述问题,使商场在激励的市场竞争中立于不败之地,设计并开发出一套适合商场超市进销存特点,又符合我国商场管理实情的超市进销存信息系统就显得尤为重要。本文正是从这方面出发,以某商场为背景,希望通过本系统的功能设计,能够把超市管理者从繁重、传统的事务性工作中解放出来,使得他们更专注于最需要智慧和经验的工作,因而提高超市管理的质量和效率。第一章 课题分析第一节课题目的现代化的社会生活,使得市场的走向发生巨大变化,由于经济的发展,人民对生活的需求已经不再满足于丰衣足食的低度要求,许多人们往往不是单纯为满足生活必须去购买,而是凭着喜欢、意欲和感官去购买。如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场的现代化管理方式和便捷的购物方式,尤其是它轻松的购物环境,往往是打动顾客,吸引顾客的最主要的原因,且良好的周密的销售服务更是赢得信誉、吸引的顾客的优势所在。商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。因为,超市经营者如果不掌握当今市场发展的这一走向,不能将超市现代化经营作为奴努力开拓的目标,就无法成功的经营超市,获得丰厚的利润。现代化事业的发展,也使超市的管理数段发生前所未有的革命,计算机的运用正在发达国家的各类商店超市中普及。由于它能够准确记载和查询有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时作出正确决策,并且有利于商店内部财务、工资、人员、库存、销售情况等管理,因而大大提高了现代超市的管理水平。国外很多发达资本主义国家的有关人士都在开发超市管理系统,开发出很多大型的软件,由于本人能力有限,开发一个小型超市管理系统,它可以使我们国内新起小型超市可以更好的操作。此系统的有减少差错,节省人力、减少顾客购物时间,增加客流量,提高顾客满意度等特点。我通过开发这个简单管理信息系统,巩固了以前所学的知识,提高了应用能力。第二节课题意义在我国,超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。第二章 可行性分析第一节可行性研究系统开始和可行性研究是为系统开发做前期准备1。在对一个项目的开发之前,我们总是要对其进行一个可行性分析与需求分析,通过和指导老师的共同分析得出了可行性开发计划。对于需求分析我们作了如下调查分析的需求。一、技术可行性随着软件编程技术的不断增加,功能的不断加强,和网络技术的不断成熟,信息安全的不断完善以及开发工具的日益进步,采用计算机系统来管理超市要求数据的采集、更新能够完整、准确和及时,所以开发通用的超市进销存系统已经完全可以做到。二、经济可行性因为通过网络传递销售信息,可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上是完全可行的。三、操作可行性本系统采用Windows图形界面,是大家熟悉的操作系统,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。而且整个销售系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。由此,该系统的操作是可行的,有必要推广该系统。第二节开发环境介绍该系统属于管理信息系统,管理信息系统(MIS,Management Information System)可以保存用户信息,通过对信息进行分析和处理,可以帮助用户制定计划、规范管理或提供决策依据。超市进销存系统具有其特殊性,通常采用C/S结构,考虑到其为小型超市,所以在架构上面选择两层。一、SQL Server2008介绍Microsoft公司的SQL Server是关系型网络数据库管理系统,它的工作环境为Microsoft Windows NT 系列或Microsoft Windows98。SQL Server与Microsoft公司的其它软件,如Microsoft office和Microsoft Visual Studio设计风格一致,并能相互配合。SQL Server具有分布式数据库和仓库管理功能,支持客户机/服务器结构,并能进行分布式事务处理和联机分析处理。SQL Server具有强大的数据库管理功能,它提供丰富的管理工具以支持数据库的安全性管理、完整性管理和作业管理。SQL Server还具有强大的网络功能,支持发布Web页面和接收电子邮件。SQL Server支持ANSI SQL(标准SQL),并将标准SQL扩展成为更加实用的Transact-SQL4。使用SQL Server 2008,开发人员通过使用相似的语言,例如微软的Visual C# .NET和微软的Visual Basic,将能够创立数据库对象。开发人员还将能够建立两个新的对象用户定义的类和集合。在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(XML)是一个重要的标准。SQL Server 2005将会自身支持存储和查询可扩展标记语言文件。从对SQL类的新的支持,到多活动结果集(MARS),SQL Server 2008中的ADO.NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。二、C/S介绍在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/服务器网,Client/Server。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。这里客户和服务器都是指通信中所涉及的两个应用进程(软件),所以有时要根据上下文判断client与server是指软件还是硬件。C/S可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。最简单的C/S体系结构的数据库应用,由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,称为应用服务器,一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户程序运行在用户自己的电脑上,对应于服务器电脑,可称为客户电脑。当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果。在典型的C/S数据库应用中,数据的储存管理功能,是由服务器程序独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号不准重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)这背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序可以变的非常“瘦小”,麻烦的事情,都交给了服务器和网络。在C/S体系的下,数据库真正变成了公共、专业化的仓库,受到独立的专门管理。第三节需求分析制作需求分析可以从用户那里获取项目的基本方向和要求,这个是进行项目后续工作的前提。目前我国的型超市数量多,地区分布较为广泛,在我国经济发展中已经具有重要地位。随着全球经济一体化的发展以及电子商务的兴起,超市之间的竞争将越来越激烈。网络以及电子商务的迅猛发展,突破了时间、空间的局限性,给超市带来了更多发展机会,同时也增加了超市之间竞争强度。这就要求超市必须改变传统的经营和管理模式,提高超市运营效率。目前,我国超市的信息化水平还很低,相比较国外的超市,还处于刚起步阶段。随着科技的发展,电脑的操作及管理日趋简单化,电脑的知识也日趋普及,同时市场经济一夕多变,竞争激烈,超市采用电脑管理销售也已成为必然趋势。超市进销存管理系统,是一个典型数据库开发应用程序,由货信息管理模块,进销售信息管理模块,库存信息管理模块,基础信息管理模块等部分组合而成,规划系统功能的模块列举如下:(1)基础信息管理模块:模块包括切换用户,权限信息设置,业务员信息设置,客户信息设置,供应商信息设置,商品信息设置,仓库信息设置,角色信息设置,会员类别信息设置,产品类别信息设置。(2)进货信息管理模块:该模块主要包括进货信息查询,进货订单录入和修改,进货单录入和修改,订货单打印。(3)销售信息管理模块:该块主要包括销售信息查询,销售订单录入和修改改,销售单录入和修改,销售单打印。(4)库存信息销售模块:该模块主要包括库存信息查询,库存信息的设置,进货订单的校验,销售订单的校验,库存单打印。再有,界面设计必须清晰醒目,使用户可以一目了然地知道系统有哪些功能。希望该系统在实践的同时,能尽快的发现其不足,并尽快的改正,尽可能满足用户的要求。 (5)数据精确度:产品的进货单和销售单中,单价、金额采用浮点数,数量都取整数。(6)时间特性:该系统软件从启动到进入系统登录界面的时间正常情况下少于5秒,录入并更新数据的时间正常情况下少于10秒。该管理系统软件适用于Windows中文版下运行。第四节软件功能的划分与概述功能要求对库存产品进行资料管理和统计;对产品的进货单和产品的销售单进行录入管理和统计;对进货、销售、库存情况进行查询;对用户进行管理,具体为添加用户、删除用户、修改用户密码;对供应商基本信息的管理;对赢利状况分析,进行营业统计,按年月日及商品类别统计;第三章 系统设计第一节设计思想(1) 系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2) 分层的模块化程序设计思想,整个系统采用模块化机构设计。作为应用程序有较强的可操作性和扩展性。(3) 合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。第二节设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了,如下原则:(1) 合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如商品进货、销售等工作。(2) 实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。(3) 准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如类型匹配,长度不超限等)。(4) 易操作原则:要求设计的系统功能齐全,接口友好,操作方便,必要的地方进行提示。(5) 源程序可读性原则:为了便于其它设计,维护人员读懂代码或以后的代码修改,软件升级维护,既可能做好代码注释工作。(6) 优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简洁明了,也方便了将来的维护。(7) 安全性原则:该系统的管理员具有可设置登陆密码,修改密码的权限。经过前面的设计,我们对整个系统有了一个初步的认识,并对各个模块进行了功能分化。 第三节功能模块和结构设计小型超市管理系统包括系统管理员、库存管理员、商品销售员三大角色,对应本系统中的权限,根据权限的不同,可操作的业务不同。本节将对小型超市进销存系统进行总体设计,介绍系统的总体功能和模块划分。一、系统结构小型超市进销存系统所包含的功能模块有:商品进货模块、商品销售模块、商品库存模块、营业统计模块、商品信息模块、用户信息模块,系统维护模块。系统功能结构图见图3.1。营业统计商品信息梅西百货进销存系统商品入库商品销售商品库存用户信息系统维护图3.1 系统功能结构图超市进销存系统的业务流程图,如图3. 2所示。图3.2 系统业务流程图超市进销存系统的数据流图,如图3.3所示。图3.3数据流图二、系统各功能模块定义(1)商品入库模块:该模块用于实现商品的入库管理,当供应商所供商品出现问题需退货时可以实现退货管理。另外用户还可以根据条件查询相关的入库记录。(2)商品销售模块:该模块用于实现商品售出、收银功能。顾客倘若对商品不满意还可以进行退货处理。(3)营业统计模块:该模块实现商品销售情况及入库情况统计分析,让系统用户可以根据时间查询统计信息。(4)商品信息模块:该模块实现商品基本信息的管理,如商品的添加、修改、删除操作、条件查询。对于低于库存报警值的商品会显示出来。(5)用户信息模块:该模块实现用户基本信息的管理,含用户的添加、修改、删除,用户信息记录的浏览。(6)供应商信息模块:该模块实现供应商基本信息的管理,系统用户可以实现供应商信息的添加、删除、修改,条件查询以及查看供应商可提供的相关商品。(7)库存信息模块:该模块实现库存商品的管理,用户可以查看库存商品的数量,进行各方面的统计,分析。第四节数据库设计数据库在一个管理信息系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致,同时,合理的数据库也将有利于程序的实现6。设计数据库系统时应该充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。一、数据库的需求分析SQL Server数据库的建立方法可以分成两个阶段,第一个阶段是根据要输入的数据性质,新增表并设置表的字段名称、数据类型和语句,第二个阶段是在表内输入数据。根据上述系统功能的分析,得出系统有如下需求信息:(1)系统必须能够区别各种用户,如库存员、收银员。(2)系统支持用户的增加、登陆。(3)系统必须能够显示各种商品的信息,并允许用户使用搜索功能来查找自己所需要的商品。(4)系统必须能将所有商品信息进行分类。 (5)系统支持供应商信息的管理。(6)系统支持营业情况的查询。经过上述功能分析和需求总结,设计如下的数据项和数据结构:(1)用户,包括数据项:编号,用户名,密码,权限。(2)入库信息,包括数据项:编号,商品名称。(3)商品,包括数据项:商品编号(条形码),商品名称,类别,库存量、报警值,计量单位,规格,售价。 (4)销售记录,包括数据项:编号,操作人,商品编号,售价,售出数量,售出时间。(5)进货记录,包括数据项:商品,供应商,操作人,进价,进货数量,进货时间。(6)库存记录,包括数据项:商品,进货数量,库存数量(7)来往单位表,包括数据项:单位编号,单位全称,税号,单位电话,联系人,单位地址。二、数据库概念结构设计得到上面的数据项和数据结构后,就可以设计出系统中的各个实体以及他们之间的关系,为后面的逻辑结构设计打下基础。本系统根据上面功能分析和需求总结设计出的实体共有下面几个,下面分别列出本系统所使用到的各基本实体和各实体之间的联系。如图3.4,3.5所示:用户用户名权限用户编号密码图3.4 实体联系(E-R)图销售数量售价操作人商品销售记录N供应商商品进货数量操作人进价进货记录进货时间N名称联系电话合作起始时间地址传真联系人供应商销售供货1进货计量单位报警值规格商品库存量类别N11商品名称包含商品编号1供货记录商品供应商最新进价1商品类别类别名称N图3.5 实体联系(E-R)图三、数据库逻辑设计(1) 表设计将数据库的概念结构设计转换成关系模型,就得到了以下的几张数据库中的表6,下面分别介绍这些表。系统登录用户的基本信息保存在用户信息表里,其中对于用户编号,通过自增方式实现,无需用户手动编号,编号从1000起始。详细说明如表3.1所示。表3.1 用户信息表(Users)序号属性名字段名类型长度NULL默认备注1编号UserIDint4主键自增,标识种子10002账号UserAccountvarchar503密码UserPasswordvarchar504权限IsAdminBit5用户名UserNamevarchar50商品信息表记载的是商品的详细信息,含商品ID、商品编号、名称、单位、库存、进价、售价、采购员等等。具体的各字段属性说明和类型如下表3.2。表3.2 商品信息表(Goods)序号属性名字段名类型长度NULL默认备注1商品IDGoodsIDInt20主键2商品编号GNumnvarchar203商品名称GNamenvarchar504计量单位GoodsUnitnvarchar55商品库存StockNumint06进价BuyPricesdecimal(18, 2)7售价SalePricesdecimal(18, 2)8采购员CgOperatornvarchar209验收员YsOperatornvarchar2010商品下限lowerlimitint011商品上限upperlimitInt12入库时间Stockdatedatetime13备注Producernvarchar100描述信息入库记录表包含商品入库的相关信息,入库信息有商品编号、名称、操作员、入库时间等。每一笔商品的入库都对应一个编号,具有唯一性。在这里,对编号的处理就是用入库时的时间做编号。具体的各字段的属性说明和类型如下表3.3所示。表3.3 入库记录表(StockInfo)序号属性名字段名类型长度NULL默认备注1编号StockIDvarchar20主键,与时间相关2商品名称GNamenvarchar20外键3操作员YsOperatornvarchar20外键4进价BuyPricesint外键5数量StockNumInt6入库时间Stockdatedatetime商品销售信息存储在销售记录表中,各字段的详细情况见下表3.4。表3.4 销售记录表(SaleDetail)序号属性名字段名类型长度NULL默认备注1操作者SaleAccountvarchar202商品编号GNumnvarchar203数量SaleNumint商品销售金额存储在金额表中,各字段的详细信息见下表3.5。表3.5 销售金额表(SalePipeline)序号属性名字段名类型长度NULL默认备注1操作者SaleAccountvarchar202销售金额TotalMoneydecimal(18, 2)3销售时间JoinTimedatetime4账号UserAccountvarchar20来往单位表主要是各来往单位的信息,各字段的详细信息见下表3.6。表3.6来往单位表(Units)序号属性名字段名类型长度NULL默认备注1单位编号unitcodevarchar202单位全称fullnamevarchar203税号taxvarchar204单位电话telvarchar205联系人linkmanvarchar206开户行及账号addressvarchar207单位地址accountsvarchar20公司职员表主要记录职只的基本信息,各字段的详细信息见下表3.7。表3.7公司职员表(Employee)序号属性名字段名类型长度NULL默认备注1职员编号employeecodevarchar202职员姓名fullnamevarchar203职员性别sexvarchar204所在部门deptvarchar205联系电话telvarchar206备 注memovarchar20第四章系统实现系统用SQL Server2005做后台数据库,进行基于.NET发平台的WinForm应用程序开发,基本实现其功能。以下将描述系统几个主要功能模块的运行和测试的结果。第一节登陆系统模块当我们建立了一个完整的系统时,尤其对于管理系统,对于进入每个系统的人员我们都要对他进行身份验证,我们当然不希望有任何人进入该系统进行恶意的破坏,对系统中的数据进行修改,维护该系统的系统管理员也不希望有任何麻烦,所以对系统进行安全保护显的很重要,无论对于谁,系统的安全问题是首要的8。在用户登录系统时,用户只需要输入分配的用户ID,只要ID号正确就可以自动显示出相应的用户名。为了防止他人获知用户的密码,增强系统的安全性,我们将待输入密码的文本框的PasswordChar设为*,当用户输入密码后,系统将对所输入的密码进行检查,只有当密码正确才可进入到系统主界面,否则系统会提示错误。登录界面如图4.1所示。图4.1 登录界面图用户登录成功后,会记下登录该系统的用户的权限,权限的不同,进入主界面后可进行的操作而异,体现在控件的可响应用户的鼠标点击事件与否。主界面如图4.2所示。由于该用户属商品销售中的收银员,可以看到他只具有商品销售的权限。图4.2 系统主界面图第二节商品信息模块商品基本信息管理模块,用户可以对商品信息加以管理,界面可交互性强,运行时的界面图如下图4.3。其中红色显示为低于库存值,需要进货的商品。图4.3 商品基本信息管理界面图第三节商品入库模块具有库存管理权限的用户进行商品入库操作时,需要输入商品编号,至于供应商可以从下拉列表中选择,如果供应商记录未添加至数据库,可先单击右侧的“添加供应商”按钮。依次输入进货价、进货数量,当进货数量为负数时进行就是退货操作。确认进货时若发现为新商品则提示先新增商品,进货记录成功添加出现对话框提醒。进货运行界面如下图4.4所示。图4.4 商品入库运行图在入库查询中,可以根据各种条件组合查询,在输入商品名称时可实现模糊查询匹配,满足条件的入库记录将出现在网格中9。如图4.5。图4.5 商品查询图第四节商品销售模块商品销售模块能处理商品销售业务过程,输入商品编号后回车确认后单击“确认”按钮就可将商品添加至待售商品列表。根据快捷键操作,修改数量。当顾客对购买的商品不满意时,在未使用商品的情况下,可以对商品进行退货。这时只需将商品数量的修改置为负数即可。另外可以在备注框中输入退货原因信息,方便了解退货原因,反馈给商品厂家。商品销售运行界面图如下图4.6所示。图4.

温馨提示

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

评论

0/150

提交评论