超市管理系统毕业论文_第1页
超市管理系统毕业论文_第2页
超市管理系统毕业论文_第3页
超市管理系统毕业论文_第4页
超市管理系统毕业论文_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、摘要随着信息的飞速发展,信息管理已经被引入并应用到各个行业管理领域。而一个超市需要处理大量的库存信息,时刻更新产品的销售信息,不断添加商品信息。因此,需要有信息管理软件来有效加快商品的周转率,提高服务质量,减少产品价格不一致带来的问题。本文从开发超市管理系统的相关技术和可行性分析入手,简述了利用CS模式实现管理系统的库存信息管理、销售管理、采购管理和日常信息管理功能的优势和必要性。本文详细介绍了如何实现各个功能来测试系统。本文的主要工作包括,从用户界面、系统安全性和可靠性、系统功能、软件运行环境等方面。分析超市管理系统的需求,说明系统的合理性和可行性。详细描述了系统界面的设计,涉及到系统前后台

2、设计中用到的技术和数据库知识。最后,本文设计并实现了一个基于CS模式的超市管理系统,包括系统设置、日常信息管理、销售管理、库存管理和采购管理。测试结果表明,本文开发的超市管理系统具有很好的实用价值。通过常用的软件测试方法和测试用例,对系统进行了测试,结果证明了本文开发的系统该超市管理系统具有良好的可靠性,满足一般应用需求。关键词:超市,管理系统,CS模式,VS2008 TOC o 1-3 h z u 摘要 HYPERLINK l _RefHeading_Toc354520537 1摘要 HYPERLINK l _RefHeading_Toc354520538 2第一章导言 HYPERLINK

3、l _RefHeading_Toc354520539 51.1开发背景 HYPERLINK l _RefHeading_Toc354520540 51.2系统可行性分析 HYPERLINK l _RefHeading_Toc354520541 71.2.1技术可行性分析 HYPERLINK l _RefHeading_Toc354520542 71.2.2经济可行性分析 HYPERLINK l _RefHeading_Toc354520543 71.2.3运行可行性分析 HYPERLINK l _RefHeading_Toc354520544 81.3论文主要内容简介 HYPERLINK l

4、_RefHeading_Toc354520545 81.4纸张结构安排 HYPERLINK l _RefHeading_Toc354520546 8第二章相关知识介绍 HYPERLINK l _RefHeading_Toc354520547 102.1 .Net和C# HYPERLINK l _RefHeading_Toc354520548 102 . 1 . 1 c#和。网 HYPERLINK l _RefHeading_Toc354520549 102 . 1 . 2 c#与C+和JAVA之间的区别 HYPERLINK l _RefHeading_Toc354520550 102.2 SQ

5、L语言和SQL SERVER2005 HYPERLINK l _RefHeading_Toc354520551 112 . 2 . 1 SQL语言介绍 HYPERLINK l _RefHeading_Toc354520552 112 . 2 . 2 SQL SERVER 2005和SQL SERVER 2000之间的区别 HYPERLINK l _RefHeading_Toc354520553 122.3 cs和BS模式的比较 HYPERLINK l _RefHeading_Toc354520554 122.3.1什么是CS和BS模式? HYPERLINK l _RefHeading_Toc3

6、54520555 122 . 3 . 2 cs和BS之间的差异 HYPERLINK l _RefHeading_Toc354520556 12第三章是超市管理系统的需求分析。 HYPERLINK l _RefHeading_Toc354520557 153.1系统功能需求分析 HYPERLINK l _RefHeading_Toc354520558 153.2系统性能要求分析 HYPERLINK l _RefHeading_Toc354520559 163.3用户界面需求分析 HYPERLINK l _RefHeading_Toc354520560 163.4系统环境要求 HYPERLINK

7、l _RefHeading_Toc354520561 173.5总结 HYPERLINK l _RefHeading_Toc354520562 17第4章:超市管理系统的总体结构。 HYPERLINK l _RefHeading_Toc354520563 184.1功能分析和类型分析 HYPERLINK l _RefHeading_Toc354520564 18系统功能 HYPERLINK l _RefHeading_Toc354520565 184.1.2用户类型和功能 HYPERLINK l _RefHeading_Toc354520566 204.2系统总体功能模块图 HYPERLINK

8、 l _RefHeading_Toc354520567 204.3系统数据关系模型 HYPERLINK l _RefHeading_Toc354520568 204.4总结 HYPERLINK l _RefHeading_Toc354520569 22第五章是超市管理系统的设计与实现。 HYPERLINK l _RefHeading_Toc354520570 235.1数据库设计 HYPERLINK l _RefHeading_Toc354520571 23系统ER图 HYPERLINK l _RefHeading_Toc354520572 235.1.2系统功能所需的数据和实施 HYPERL

9、INK l _RefHeading_Toc354520573 235.1.3数据库表之间的关系(PDM) HYPERLINK l _RefHeading_Toc354520574 27数据存储过程 HYPERLINK l _RefHeading_Toc354520575 28数据库安全性 HYPERLINK l _RefHeading_Toc354520576 295.2超市管理系统的设计 HYPERLINK l _RefHeading_Toc354520577 295.2.1登录界面 HYPERLINK l _RefHeading_Toc354520578 29主界面 HYPERLINK l

10、 _RefHeading_Toc354520579 31员工的基本信息 HYPERLINK l _RefHeading_Toc354520580 365.3总结 HYPERLINK l _RefHeading_Toc354520581 46第六章是总结与展望。 HYPERLINK l _RefHeading_Toc354520582 476.1总结 HYPERLINK l _RefHeading_Toc354520583 476.2前景 HYPERLINK l _RefHeading_Toc354520584 47参考 HYPERLINK l _RefHeading_Toc354520585

11、48致谢 HYPERLINK l _RefHeading_Toc354520586 50前言发展背景管理信息系统(MIS)最早出现于1970年,它是由沃尔特柯尼万(Walter Keniwan)定义的:“以书面或口头的形式在适当的时间向管理者和员工提供有关企业及其环境的过去、现在和预测未来的信息,从而帮助他们做出决策。”当时由于计算机的功能有限,管理信息系统的构成中没有计算机软硬件。随着信息技术的发展,管理信息系统(MIS)除了支持决策的目标外,在功能和组成上都有了很大的改进。1985年,著名教授戈登戴维斯(Gordon Davis)对管理信息系统给出了比较完整的定义:“它是利用计算机硬件和软

12、件进行分析、计划、控制和决策模型,并用数据库进行人工操作的人机系统。它可以提供信息,支持企业或组织的经营、管理和决策。”当今世界正在发生巨大的变化,管理信息系统的环境、目标、功能和含义也随着时间的推移而不断变化。如果要给管理信息系统一个准确的定义,应该这样说:“管理信息系统是以人为主体,利用计算机硬件、软件和网络通信设备,与其他办公设备一起采集、传递、处理、存储、更新和维护信息,以企业战略竞争、提高效率和效益为目的,支持企业高层决策、中层控制和基层运作的综合人机系统。”由于国外企业在信息化建设方面起步较早,在资金和技术方面有诸多优势,所以国外企业实施MIS的成功率较高,取得了显著的经济效益和社

13、会效益。在管理信息系统的基础理论研究方面也取得了很大的成就。门店自动化产品管理在欧美等国家早已实现,也是零售管理的基础。它的主要特点是可以实时准确的控制门店的销售。能够实时掌握销售过程和情况,可以有效加快商品的周转速度,提高服务质量,减少产品价格不一致带来的问题。在中国,超市形成于20世纪90年代初,现已成为中国零售业的重要形式,在国民经济发展中发挥着重要作用。随着超市的快速发展,超市的管理变得越来越复杂。早期的销售人员站在柜台前的形式已经不能满足现有销售网点的发展,迫切需要引入新的管理技术。超市这种形式有各种优势,但在目前的情况下,它仍然有零售企业共有的落后的一面,如:不能有效管理每一件商品

14、,收款结算速度慢,容易出现业务差错,不适合商品调价,库存效率低。而且在超市的日常管理中,商品进销存的决策主要靠经验,缺乏实时分析功能,管理者对信息及时传递的要求总是得不到满足。随着超市形态的快速发展,其运营管理变得越来越复杂,每天要处理的数据量逐渐增加,商业运营的中间环节也越来越多。原有的人工管理已经无法应对这个复杂的市场。但是,企业要想在激烈的市场经济中立足并取得胜利,就必须有一套完善的、适合自身特点的信息管理系统,以达到降低成本、及时反馈市场信息、提高服务质量、提高经济效益、分析市场需求、制定销售计划和目标等管理目标。超市需要处理大量的库存信息,还要更新产品的销售信息,不断添加商品信息。面

15、对不同种类的信息,我们需要一个合理的数据库结构来存储数据信息,需要一个有效的程序结构来支持各种数据操作的执行。21世纪,超市的竞争进入了一个全新的领域。竞争不再是规模的竞争,而是技术、管理和人才的竞争。技术和管理的升级是超市业竞争的核心。目前,零售领域呈现多元化发展趋势,多种业态并存:超市、仓储商店、便利店、专营店、专卖店、仓库等。彼此共存。如何在激烈的竞争中扩大销售额,降低经营成本,扩大经营规模,成为超市经营者追求的目标。作为我国市场上的一些中小型超市,其信息化步伐落后于国外超市,普遍存在以下问题:一是物流管理模式落后,难以根据销售和库存情况进行商品的配送、补货、退货和调配;二、财务和账户管

16、理混乱且透明度低。对于这些企业的资源管理,信息的存储和处理也是迫切需要的。为了适应市场竞争,需要有高效的加工方法和管理方法,因此加快超市的信息化进程至关重要。为了系统地管理超市,我将开发一个超市管理系统,它将包括库存信息的管理和销售管理,具有扩展的采购管理和日常信息管理。卖家和客户可以利用该系统快速交易,既满足了客户,又提高了工作效率。卖家也可以用系统最直观的管理货、人、钱。依靠现代计算机信息处理技术来管理超市,节省了大量的人力物力,改善了员工的工作条件,降低了劳动强度,并能快速反映商品的进销存状况和各种反馈信息分析,使管理者能迅速对市场变化做出相应的决策,加快超市管理的效率。系统可行性分析超

17、市管理系统具有以下优点:(1)大大提高超市的运营效率;(2)通过全面的信息收集和处理,帮助提高超市的决策水平;(3)该系统的使用可以快速提高超市的管理水平,为降低运营成本、提高效益、增强超市的扩张性提供有效的技术支持。技术可行性分析在IT行业,一般要求员工掌握计算机技术,有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为现代超市对员工的素质要求越来越高,从管理层到销售人员,都要求有一定的计算机基础。因此,在新系统投入使用时,只要对员工进行少量的培训,系统的功能和用法基本上就能使系统顺利运行。经济可行性分析通过网络传递销售信息不受距离限制,可以减少不必要的开支。同时,该系统可以提高超市的

18、销售效率,即超市的经济效益,因此在经济上是完全可行的。开发新系统是一项复杂的工作,其投入主要是人力和物力。软件企业作为一个短暂的高科技行业,对员工的要求比一般企业高,对系统开发和软件行业的了解更多。因此,在管理体系的自我开发过程中,企业更容易安排人力,可以为企业节省大部分额外开支。在系统开发过程中,企业完全有能力也有义务承担开发成本。新系统将给企业带来经济效益。管理系统是信息、智能和先进管理理念的集合。管理是一个动态的过程,需要采取多种措施。因此,在管理中获得经济效益是一种综合效益,很难对其进行直接的定量分析。新制度带来的总体经济效益是明显的,其主要表现是降低了企业的管理费用和人力费用。它为企

19、业的各种决策提供有价值的信息,给企业带来巨大的经济效益。操作可行性分析该系统采用基于Windows的图形用户界面,并且该系统是熟悉的操作系统,具有一般计算机知识的人可以很容易地使用。整个超市管理系统采用最友好的交互界面,简单明了,不需要对系统结构有深入的了解。综合以上三个方面,无论是从技术上、提升经济效益上还是操作上,该系统都具有很强的开发可行性。因此,我们可以设计系统的功能模块和数据流程图,并建立数据字典。论文主要内容简介本课题首先介绍了在各行各业广泛应用的信息管理系统软件。超市需要处理大量的库存信息,时刻更新产品的销售信息,不断补充商品信息,因此有必要开发一个超市管理系统。然后分析超市管理

20、系统需要实现哪些功能,技术上能否实现。然后,设计并实现了一个基于CS模式的超市管理系统,详细分析了系统采用的技术,给出了各种功能的具体实现过程,并通过测试验证了系统的功能。论文结构安排文章共分六章,安排如下:第一章是绪论。阐述论文的背景、目的、意义、相关技术和可行性分析。第二章相关知识介绍。第三章是超市管理系统的需求分析。第四章是超市管理系统的总体设计。第五章是超市管理系统的设计与实现。第六章:结论与展望。第二章相关知识介绍。Net和C# C语言和。网C#是一种语言,ASP.net是一个支持用C#或VB.Net写代码的平台。另外,C#不仅可以开发基于ASP.net的应用,还可以开发基于WinF

21、orm的程序,这就是区别。从纯概念的角度来看,你可以认为。net作为工作平台。它是开发环境的基础,为您提供了一个开发应用程序的通用平台,如Windows、Web、Mobile、XML等。如果你想进一步了解它,可以多了解它的运行机制,有助于你使用它进行开发。C#和。NET,主要应用于互联网。# C(读作C-sharp)编程语言是一种专门为。NET平台是由微软公司的安德斯海尔斯伯格和斯科特威拉米特领导的开发小组开发的。它可以让程序员移植到。网。这种移植对于程序员来说相对容易,因为C#是从C、C+和Java发展而来的,它吸收了这三种语言的最佳特性,并加入了自己的特性。C#是一种事件驱动的、完全面向对

22、象的可视化编程语言。我们可以使用集成开发环境来编写C#程序。使用IDE,程序员可以轻松地构建、运行、测试和调试C#程序,这将开发可用程序的时间减少到没有IDE时的一小部分。使用IDE快速构建应用程序的过程称为快速反射开发。# C与C+和JAVA的区别C#(读作“C sharp”)是微软在去年6月发布的新编程语言,计划在微软专业开发者论坛(PDC)上亮相。# C是微软研究员安德斯海尔斯伯格的最新成果。# C看起来和Java惊人的相似;包括单继承、接口、几乎和Java一样的语法、编译成中间代码然后运行的过程等。但是,C#明显不同于Java。它借鉴了Delphi的一个特点,直接与COM(组件对象模型

23、)集成,是微软的主角。NET windows网络框架。微软c#语言的定义主要继承自C和C+,语言中的很多元素也体现了这一点。# C在设计者从C+继承的可选选项(如structs)方面比Java更广泛,它还增加了自己的新特性(如源代码版本定义)。但是碾压Java太不成熟了。# C也需要进化成一种开发者可以接受和采用的语言。同样值得注意的是,微软正在为其新语言付出巨大努力。目前大家的反应是:“这是对Java的反击。C+,这个词在中国大陆的程序员圈子里经常读作“C Gaga”,而西方程序员通常读作“C plus plus”,这是一种广泛使用的计算机编程语言。C+是一种通用编程语言,它检查静态数据类型

24、并支持多种编程风格。它支持许多编程风格,如编程、数据抽象、面向对象编程和泛型编程。SQL语言和SQL SERVER2005SQL语言介绍SQL的全称是“结构化查询语言”,是IBM的圣何塞研究实验室为其关系数据库管理系统System R开发的最早的查询语言,它的前身是SQUARE language。SQL语言结构简单,功能强大,简单易学,因此自1981年由IBM推出以来,得到了广泛的应用。今天,无论是Oracle、Sybase、Informix、SQL Server这样的大型数据库管理系统,还是VisualFoxporo、PowerBuilder这样的微机上常用的数据库开发系统,都支持SQL语言

25、作为查询语言。SQL是一种高级非过程化编程语言,允许用户处理高级数据结构。他不需要用户指定数据存储方式,也不需要用户知道具体的数据存储方式,所以底层结构完全不同的不同数据库系统可以使用相同的SQL语言作为数据输入和管理的接口。它将记录集作为操作对象,所有SQL语句接受该记录集作为输入,并将该记录集作为输出返回。这个set特性允许一个SQL语句的输出成为另一个语句的输入,因此SQL语言可以嵌套,这使得它非常灵活和强大。大多数情况下,需要用其他语言实现的大型程序的单个事件,只需要一条SQL语句就可以达到目的,这也意味着可以用SQL语言编写非常复杂的语句。SQL SERVER 2005和SQL SE

26、RVER 2000之间的区别SQL Server是微软开发并推广的关系数据库管理系统(DBMS)。它最初是由微软、Sybase和Ashton-Tate共同开发的,第一个版本的OS2于1988年推出。SQL Server近年来一直在不断更新。1996年,微软推出了SQL Server 6.5的6.5版本,1998年,SQL Server 6.5版本与用户见面;SQL Server2000是微软在2000年推出的版本。与SQL Server2000相比,SQL Server 2005有更多的优势。SQL Server2005的用户和信息技术(IT)专家将受益于减少的应用程序停机时间、改进的可伸缩性

27、和性能以及更紧密和灵活的安全控制。SQL Server 2005还包括许多新的和改进的功能,以帮助IT人员更有效地工作。SQL Server 2005包含企业数据管理方面的几项关键增强功能:可管理性、可用性、可伸缩性、安全性和可管理性。CS和BS模式的比较什么是CS和BS模式?CS (ClientServer)结构,即众所周知的客户端和服务器结构。它是一种软件系统架构,充分利用两端硬件环境的优势,将任务合理分配给客户端和服务器,降低系统的通信开销。目前,大多数应用软件系统都是ClientServer形式的两层结构。BS(BrowserServer)结构是浏览器和服务器结构。随着互联网技术的兴起

28、,是CS结构的改变或改进。在这种结构下,用户界面通过WWW浏览器实现,少数事务逻辑在浏览器中实现,但主要事务逻辑在服务器中实现,形成所谓的三层结构。因此,简化了客户端计算机负载,降低了系统维护和升级的成本和工作量,降低了用户的物理成本。CS和BS的区别CS和BS是当今世界开发模式技术架构的两大主流技术。CS Borland公司是美国最早的研发公司,BS是美国微软公司开发的。目前这两项技术已经被世界各国掌握,中国企业也开发出了很多具有CS和BS技术的产品。这两种技术都有自己的市场份额和客户群。所有企业都说自己的管理软件架构技术强大、先进、方便,还能举出自己的客户群。有一大群作家学者摇旗呐喊,广告

29、满天飞。可以说是仁者见仁,智者见智。ClientServer基于局域网,BrowserServer基于广域。在互联网的基础上。不同的信息流CS程序一般是典型的集中式机械加工,交互性低。BS信息流方向的变化,B-B,B-C,B-G等信息流方向的变化。用户界面是不同的CS多基于窗口平台,表达方式有限。BS搭建在浏览器上,表情丰富生动,降低了大部分难度,降低了开发成本。用不同的方式处理问题。CS程序可以处理同一区域内固定用户界面的要求和高安全性要求。和操作系统有关,应该是同一个系统。BS建立在广域网上,面对不同的用户群体,分散在不同的区域,这是CS做不到的,和操作系统平台关系不大。系统维护是不同的系

30、统维护是软件的生命周期,成本很大,也很重要。因为CS程序的完整性,需要整体考察,很难处理问题才能和系统一起升级,可能是做一个全新的系统。在BS的组件构成中,组件单独更换,实现系统的无缝升级。系统维护成本降到最低,用户可以从网上下载安装升级。软件重用是不同的考虑到CS程序不可避免的完整性,组件的复用性不如BS要求的组件。BS的多种结构要求组件的功能相对独立。可以很好的重用。程序架构是不同的CS程序可以多关注进程,多级检查权限,少关注系统的运行速度。BS安全性和接入速度的多重考虑是基于更多优化的需要。CS要求更高,BS结构的程序架构是发展趋势。来自BizTalk 2000 Exchange 200

31、0的MS。Net系列,它完全支持网络组件构建的系统。以及SUN和IBM的JavaBean组件技术等。,让BS更成熟。对安全性的要求不同。CS一般面向相对固定的用户群体,对信息安全有很强的控制能力。通用信息系统采用CS结构,可以通过BS发布公共信息。BS基于广域网,安全控制能力弱,面对未知用户群体。硬件环境不同。CS一般建立在专用网络上,在小型网络环境中,局域网通过专用服务器提供连接和数据服务。基于广域网的BS,不一定是专门的网络硬件环境,比如上网,租用设备,自己管理信息。比CS有更强的适应性,一般只需要一个操作系统和浏览器。第三章是超市管理系统的需求分析。需求分析是对处理对象进行系统的调查,在

32、充分了解用户对新系统的确切需求后,用统一的、有规律的图表和书面语言表达出来。需求分析决定了系统必须做什么,即对目标系统提出完整、准确、清晰、具体的需求。它所做的是深入描述软件的功能和性能,确定软件的设计意图,软件与其他元素和程序的接口细节,定义软件的其他有效性要求。需求分析报告应该是完整的、正确的、可行的、必要的、优先的、明确的、可验证的、可修改的和可追踪的。需求分析是项目开发中非常重要的一个环节,其中一个小小的偏差都可能导致整个项目无法达到预期的效果,或者最终开发出来的产品并不是用户所需要的。系统的功能需求分析根据人们日常生活的需要,需要查询商品购销信息,查询库存,添加、删除、修改商品信息,

33、商品库存短缺报警,管理员工信息,处理退货,以便与前台销售(POS)扫描、计算、打印清单。应该是方便灵活的。不同的岗位有不同的权限,所以你需要有权限分配的功能。即超市的管理者可以通过删除、添加、修改、更新来维护和操作商品和人的信息。超市管理员主要管理日常经营商品和人员产生的一些业务。如采购管理、销售管理、库存管理和日常管理。基于以上分析,超市管理系统应具备以下基本功能:可以完成商品信息购买情况的查询,进货和出货的处理,出货的查询。可以实现不同的用户对系统拥有不同的权限,管理员可以查询、添加、删除、修改员工、会员、商品等信息;同时还管理整个系统,包括给不同的用户分配不同的操作权限,定期备份数据。能

34、够管理商品和员工的日常工作。如员工基本信息管理、报价管理、供应商管理、商品信息管理等等。对日常加工中的商品信息进行统计管理。能够管理中用户的权限。包括冻结用户密码修改、启用和禁用账号等。能够备份和恢复数据以及本系统的一些辅助功能。可以自动提示缺货,并联系供应商进货。基于的系统性能需求分析结合cs模式的优点和超市数据不能随意更改的特点,采用CS模式。为了使管理者能够进行有效的管理,系统设计应满足以下要求:系统的安全性系统管理员进入系统时,要先登录,通过认证后才能操作,防止对系统的非授权访问。系统的合理性该系统应能满足大多数购销企业的要求。数据准确性在产品的采购订单和销售订单中,单价和金额都是浮点

35、数,保留到小数点后两位。系统的可靠性一般情况下,从启动到进入管理系统的系统登录界面的时间应小于8秒,输入和更新数据的时间一般情况下应小于5秒。系统在运行过程中应极其可靠,在死机、停电等正常情况下应能及时记录当前数据。用户界面需求分析应用是用户直接使用的软件,所以要有一个好的用户界面。通过用户界面,用户不必了解大量的计算机硬件和软件,只需按照屏幕上的提示就可以方便地完成产品设计。用户界面的质量是评价软件运行质量的重要标志之一。友好的用户界面应满足以下要求:友好的界面考虑到软件的通用性。对于大多数人来说,尽量使用汉字来克服语言障碍。使用方便提供的用户界面要便于用户使用,不需要对用户做太多的界面转换

36、训练。最小记忆原理一个好的应用软件应该让用户记住尽可能少的操作规则、特殊术语和特殊符号。灵活的提示信息软件在运行时,应该能够给出通俗易懂的提示信息,从而提高用户的工作效率。软件具有很强的容错能力。为了有效解决设计人员误操作导致的计算错误和系统“死锁”现象,提高软件使用的安全性和可靠性。好的互动方式。在使用计算机进行设计时,用户应该感觉到与计算机的信息交流非常自然,符合人们的日常工作习惯。掌握屏幕数字菜单、图标菜单、下拉菜单、对话框等技术的正确使用。,有时甚至需要几种技术的交叉应用,其目的应该是便于设计者操作。系统环境要求结合cs模式的优点和超市数据不能随意更改的特点,采用CS模式。硬件环境:服

37、务器:由普通双绞线连接的高性能计算机。客户端:普通计算机或工作站,以普通双绞线为连接。软件环境:服务器:安装SQL Server 2005的服务器版本,安装windows 2003的服务器版本,配置必要的杀毒软件。客户端:安装SQL Server2005的服务器版本,VB.NET、ADO.Net等可视化开发工具,安装windows2003的服务器版本。总结本章分析了超市管理系统的需求,提出了系统应该实现哪些功能,重点是功能需求。下一章将介绍系统的框架设计,具体是哪些模块,以及模块之间的关系。第4章:超市管理系统的总体结构。软件逻辑设计的主要任务是将整个系统合理划分为各种功能模块,正确处理模块与

38、模块部件之间的连接、它们之间的调用关系和数据连接,定义各模块部件的结构。功能分析和类型分析系统功能零售前台(POS)管理模块。该模块必须具有以下功能:商品录入:根据超市业务特点,制定相关功能,通过输入唯一编号、扫描条形码、商品名称等,实现准确或模糊的商品扫描录入。收银业务:通过扫描条码或直接输入商品名称(对于同一种类的多种商品,一次性输入加数量的方法)自动计算出本次交易的总金额。客户付款后,自动计算找零,同时打印交易清单(包括交易账号、每种商品的商品名和数量、该类商品的总金额、交易时间、负责该收银员的员工号)。安全性:OS登录、退出、换班等权限验证保护;自动断电保护,最大限度防止事故和恶意违章

39、操作。后台管理模块。该模块必须具有以下功能:采购管理:根据销售情况和库存情况,自动制定采购计划(或手工修改),可以避免盲目采购造成的货物积压。根据计划订单进行选择性自动仓储登记。全面查询和打印计划采购和仓储记录及金额。销售管理:控制商品的正常销售、促销和限制、截止日期和禁止销售。查询各种销售明细记录,全国各地收银员的收银记录等。以多种方式根据统计生成销售排名表,灵活查看和打印商品销售日报表、月报、年报。库存管理:全面查询库存明细记录。库存状态自动报警提示。如积压、短缺、缺货等。软件给你一个预警,避免库存积压损失和缺货。自动库存盘点计算。日常管理:管理员工、报价、供应商、商品、客户信息、会员信息

40、文档。此外,设置系统如系统权限、日志管理、数据备份和恢复、系统初始化、公司信息等。系统的功能结构图。该超市管理系统的总体功能结构如图4-1所示:图4-1系统功能结构图通过设计分析,本系统有如下流程图;如图4-2所示:图4-2系统工作流程图用户的类型和功能员工(销售人员):通过商品条码将商品录入采购清单;软件计算交易总额;为会员制作会员卡以获得折扣;您可以使用管理员动态分配的权限进行操作。超市经理:软件输入货物、供应商和制造商;操作软件制定采购计划;查询计划采购和入库记录;软件控制商品的销售与否;检查销售情况;运行软件生成销售排行榜;查询库存明细记录;根据软件发出的库存报警,对库存进行控制;基本

41、信息登记管理;员工(销售人员)操作权限管理。系统总体功能模块图在以上设计和分析之间,超市管理系统的总体功能结构模块图如下;如图4-3所示:系统数据关系模型商品信息:(商品编号、商品名称、商品类型、商品条码、规格、颜色、单位、现存量、商品进价、商品售价、会员售价、厂家、折扣率、柜台号、活动商品数量、报警数量、仓库号、备注)。仓库信息:(仓库号、仓库名称、仓库地址、负责人、联系人、员工号、备注)。供应商信息:(供应商名称、联系人、联系人、备注)。图4-3系统的一般功能模块客户信息:(客户名称、联系人、联系人、备注)员工信息:(员工编号、员工、职位、联系人、备注)信息:(会员号、会员名、会员密码、会

42、员积分、金额、总消费金额、消费次数、注册日期、有效期、联系人、备注)商品类型:(商品类型,备注)系统日志:(ID、操作员、日志日期、日志容量)礼品信息:(礼品编号、礼品名称、库存数量、兑换积分、兑换日期、有效天数)文件信息:(文件编号、文件名称、收入和支出、文件金额、备注)商品购销信息:(ID、单据号、商品号、采购日期、采购或销售、收支、客户、数量、单价、总金额、业务员号)计数器信息:(计数器编号、计数器信息)商品损坏信息:(商品编号、损坏数量、损坏日期、损坏原因、备注)存货信息:(商品编号、原仓库、变更仓库、变更原因、变更日期、负责人)用户信息:(用户名、密码、员工号、是否禁用、备注)权限表

43、:(权限,权限描述)用户权限表:(用户名,权限)总结本章对超市管理系统进行了逻辑分析,设计了系统的框架,需要实现哪些模块,以及模块之间的数据关系。下一章将介绍系统的具体实现。第五章是超市管理系统的设计与实现。在管理信息系统的生命周期中,系统实现是系统建设的实现阶段,即继承前几个阶段的工作,将技术设计转化为物理实现。因此,系统实现的成果将是系统需求分析和设计阶段的结晶。本章将对超市管理系统进行设计并最终实现。包括系统界面设计、系统设计(包括日常信息管理模块、系统设置管理模块、销售管理模块、库存管理模块和库存管理模块)和数据库设计。数据库设计ER图通过数据收集和分析,得到系统ER图,如图5-1所示

44、:系统功能所需的数据和实现数据库表结构:超市管理系统的数据库包括仓库信息表、供应商信息表、单据信息表和商品。信息表、商品购销信息表等二十一种表格。主表结构如下所示,其余显示在部门中。统一数据库设计。表5-1仓库信息表列标题数据类型能是空的吗?朔明仓库号字符(10)不为空万能钥匙仓库名称CHAR(20)空仓库地址字符(100)空代表字符(10)空接触CHAR(15)空员工编号字符(10)不为空外部密钥图5-1系统的ER图表5-2会员信息表列标题数据类型能是空的吗?朔明会员编号字符(10)不为空万能钥匙成员名称CHAR(20)空成员密码CHAR(20)空储备票据字符(200)空表5-3供应商信息表

45、列标题数据类型能是空的吗?朔明供应商名称Char(40)不为空万能钥匙联系人字符(10)空接触CHAR(15)空字符(100)空评论字符(100)空表5-4文档信息表列标题数据类型能是空的吗?朔明文件号Char(40)不为空万能钥匙文档名称字符(10)空储备票据Char(40)空表5-5商品损坏信息表列标题数据类型能是空的吗?朔明商品主键号Char(40)不为空万能钥匙损坏日期日期时间(8)空现在的默认值是()受损数量Int(4)空损害来源字符(100)空评论字符(100)空表5-6商品信息表列标题数据类型能是空的吗?朔明商品编号Char(40)不为空万能钥匙商品名称Char(40)空商品类型

46、Char (20)空外部密钥条形码Char(20)空规格和型号Char(20)空颜色字符(10)空单位字符(10)空现有库存Int(4)空计数器编号字符(10)不为空外部密钥仓库号字符(10)不为空外部密钥表5-7商品购销信息表列标题数据类型能是空的吗?朔明身份Char(40)不为空万能钥匙文件号Char(40)空商品编号Char (20)空外部密钥购买日期日期时间(8)空购买或销售Char(20)空收入支出字符(10)空客户字符(10)空量Int(4)空单价浮子(8)空总数浮子(8)空总金额=数量*单价表5-8客户信息表列标题数据类型能是空的吗?朔明用户姓名Char(40)不为空万能钥匙联系

47、人Char(40)空接触Char (20)空外部密钥Char(40)空评论Char(20)空表5-9库存变动信息表列标题数据类型能是空的吗?朔明商品编号Char(40)不为空万能钥匙原始仓库Char(40)空改变仓库Char (20)空外部密钥变化的原因Char(40)空改变日期日期时间(8)空代表Char(40)空表5-10用户信息表列标题数据类型能是空的吗?朔明用户名Char(40)不为空万能钥匙密码Char(40)空邮政Char (20)空Char(40)空接触Char(40)空员工编号字符(10)不为空外部密钥停用吗?CHAR(2)空默认:否。表5-11员工信息表列标题数据类型能是空的

48、吗?朔明员工编号Char(40)不为空万能钥匙工人和职员Char(40)空邮政字符(10)空字符(100)空接触Char(40)空表间关系(PDM)在系统的数据库设计中,首先要分析系统分析得到的数据字典中的数据存储,分析数据存储之间的关系,然后才能得到系统的关系模式。E-R图可用于数据结构分析,数据库建模也可用于数据设计。常用的建模软件有UML和PowerDesiger。本系统使用PowerDesiger进行数据设计。如图5-2所示:图5-2 PDM图数据存储过程存储过程是存储在服务器上的命名Transact-SQL语句的集合。这是一种封装重复性工作的方法。它支持用户声明、条件执行等强大的编程

49、功能。类似于编程中的函数,常见或复杂的工作都是事先用SQL语句写好,用指定的名字存储。如果以后数据库需要提供和定义的存储过程一样的服务,只需要调用execute就可以自动完成命令。更新商品信息存储过程:创建过程更新_商品信息_购买_旧商品(商品编号char(10)、现有数量int)作为CSHI SQL。DBO。商品信息设置现有量=现有量+现有量在哪里(商品编号 =商品编号)去请参见其他存储过程的数据库设计。数据库的安全性数据库安全是指保护数据库免受非法使用造成的数据泄露、更改或破坏。在数据库系统中,大量的数据被集中存储,并由许多用户直接共享,这是一种宝贵的信息资源。系统的安全措施更为重要,它保

50、护数据库免受恶意破坏和非法访问。该系统包括数据库安全和服务器安全。数据库的安全性是通过管理员设置权限来实现的。这种安全管理措施不是在前台开发工具中实现的,而是在后台数据库中实现的。登录数据库时,系统允许用户(包括管理员)识别自己的身份。不同的用户有不同的权限,系统验证这个用户是否是合法用户。如果是,系统进一步验证用户,并且通常要求用户输入密码,并且系统和用户的密码来识别用户。服务器的安全性也通过用户在登录服务器时输入合法的用户名和密码来实现。这是一种简单可行的方法,便于实现。安全管理措施主要用于防止没有修改权限的用户无意中修改数据,因此用户身份识别和认证的安全管理措施可以保证数据库的安全性。为

51、了防止数据丢失,系统采用定期备份。您可以使用SQL代理创建一个定期备份数据的作业,并在数据使用非高峰时进行备份。超市管理系统的设计着陆界面图5-3登录界面使用系统;使用系统。集合。泛型;使用SystemponentModel使用系统。数据;使用系统。绘图;使用系统。文本;使用系统。Windows . Forms使用超市信息系统。好方法;命名空间超级市场公共分部类frmLogin : Form公共登录()initialize component();private void btnOK_Click(对象发送方,EventArgs e)TB _ EmpInfoMethod TB EMP = new

52、 TB _ EmpInfoMethod();if (txtID。Text = )MessageBox。Show(用户名不能为空!);返回;if (txtPwd。Text = )MessageBox。Show(密码不能为空!);返回;if (tbEmp.tb_EmpInfoFind(txtID。文本,txtPwd。Text,2) = 1)frmMain frm = new frmMain(txtID。正文);frm。show();这个。hide();其他MessageBox。Show(登录失败!);私有void btnCancel_Click(对象发送方,EventArgs e)申请。exit(

53、);私有void frmLogin_FormClosing(对象发送方,FormClosingEventArgs e)申请。exit();主接口使用系统;使用系统。集合。泛型;使用SystemponentModel使用系统。数据;使用系统。绘图;使用系统。文本;使用系统。Windows . Forms命名空间超级市场公共分部类格式:表单公共frmMain()initialize component();用来传递信息。公共字符串SendNameValue公共字符串(字符串名称)initialize component();SendNameValue = strName私有void frmMain

54、_Load(对象发送方,EventArgs e)定时器2。Enabled = trueThis.statusUser.Text = 系统操作员:+send name value;私有空定时器2_Tick(对象发送方,EventArgs e)This.statusTime.Text = 当前时间:+日期时间。now . ToString();私有void menuEmployee_Click(对象发送方,EventArgs e)员工信息frmEmpInfo empinfo = new frmEmpInfo();empinfo。车主=这个;empinfo。ShowDialog();私有void m

55、enuCompany_Click(对象发送方,EventArgs e)供应商信息frmCompanyInfo frmComp = new frmCompanyInfo();frmComp。车主=这个;frmComp。ShowDialog();private void menuGoodsIn_Click(对象发送方,事件参数e)购买信息frmPurchaseGoodsInfo purchase good = new frmPurchaseGoodsInfo();购买Good。车主=这个;购买Good。ShowDialog();私有void menuFind_Click(对象发送方,EventAr

56、gs e)商品信息查询frmFindGoods find good = new frmFindGoods();芬古德。车主=这个;芬古德。ShowDialog();私有void menuSellGoods_Click(对象发送方,EventArgs e)销售信息frmSell goods frm sell = new frmSell goods();弗姆塞尔。车主=这个;弗姆塞尔。ShowDialog();私有void menuSellFind_Click(对象发送方,EventArgs e)退货信息frmReturnGoodsInfo frm return = new frmReturnGo

57、odsInfo();返回。车主=这个;返回。ShowDialog();private void menuDepotAlarm _ Click(对象发送方,EventArgs e)库存警报frmStockGoodsInfo KC good = new frmStockGoodsInfo();kcGood。车主=这个;kcGood。ShowDialog();private void menuDepotFind_Click(对象发送方,事件参数e)库存查询frmStockGoodsFind kcfrmFind = new frmStockGoodsFind();kcfrmFind。车主=这个;kcf

58、rmFind。ShowDialog();private void menuDataBackup _ Click(对象发送方,事件参数e)数据备份frmdata backup frm back = new frmdata backup();回来了。车主=这个;回来了。ShowDialog();private void menuDataRestore _ Click(对象发送方,事件参数e)数据整理frmDataRestore frm restore = new frmDataRestore();弗雷斯托。车主=这个;弗雷斯托。ShowDialog();private void frmMain_F

59、ormClosing(对象发送方,FormClosingEventArgs e)申请。exit();图5-4主界面员工基本信息图5-5员工基本信息使用系统;使用系统。集合。泛型;使用SystemponentModel使用系统。数据;使用系统。绘图;使用系统。文本;使用系统。Windows . Forms使用超市信息系统。ClassInfo使用超市信息系统。好方法;使用系统。Data . SqlClient命名空间超级市场公共分部类frmEmpInfo : Form公共frmEmpInfo()initialize component();TB _ EmpInfo EMP class = new

60、TB _ EmpInfo();TB _ EmpInfoMethod TB method = new TB _ EmpInfoMethod();public static int int falg = 0;控制态int G _ Int _ status保存工具栏按钮的操作状态public int getPan()int intfalg 1 = 0;if (intFalg!= 3)if (txtEmpName。Text = )MessageBox。Show(员工不能为空!,“提示”);txtEmpName。焦点();返回intFalg1if (txtEmpLoginName。Text = )Mes

温馨提示

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

评论

0/150

提交评论