当前位置:文档之家› 小型超市收银系统的设计与实现

小型超市收银系统的设计与实现

小型超市收银系统的设计与实现
小型超市收银系统的设计与实现

学号

毕业设计

题目:小型超市收银系统的设计与实现

作者届别2011届

院别计算机学院专业计算机科学与技术

指导教师职称讲师

完成时间2011年5月20号

摘要

随着销售行业竞争日益激烈,小型超市收银系统的引入显得极其重要。它不但可以提高进销存管理的工作效率,而且可以有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,从根本上提升超市的市场竞争力。

本系统运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细的分析,实现了对超市的进货、销售和库存的科学管理。它主要包括以下几大模块:登录模块、商品入库模块、商品销售模块、营业统计模块、商品信息模块、供应商信息模块、用户信息模块。各模块相许独立,同时又构成统一的整体。

本文主要介绍了小型超市收银系统的环境、所用到的开发语言、功能作用、设计的方案等各方面的内容,其目的在于让使用者了解此系统,使他们能更好的运用本系统,使此系统发挥出应有的作用。另外在文中还予以指出了系统开发有待于进一步完善发展的方向。

关键词:收银系统;控件;窗体;.net平台

目录

摘要......................................................... I ABSTRACT ....................................... 错误!未定义书签。

1 绪论 (1)

1.1 研究课题的目的 (1)

1.2 研究课题的意义 (2)

2 需求分析 (3)

2.1 可行性研究 (3)

2.2 需求分析 (3)

2.3 开发环境介绍 (4)

3 总体设计 (7)

3.1 设计思想 (7)

3.2 设计原则 (7)

3.3 功能模块和结构设计 (7)

3.4 数据库设计 (9)

4 系统实现 (16)

4.1 登陆系统模块 (16)

4.2 商品信息模块 (17)

4.3 商品入库模块 (18)

4.4 商品销售模块 (19)

4.5 营业统计模块 (23)

4.6 供应商模块 (24)

4.7 用户信息模块 (26)

5 总结 (27)

参考文献 (28)

致谢 (29)

附录 (30)

1 绪论

随着现代科学技术的迅猛发展,人们的生活方式正发生着巨大的变化。计算机技术已经渗透到各个领域,成为各个行业必不可少的工具。特别是Internet技术的推广和信息高速公路的建立,使得IT产业在市场竞争中越发显示出其独特的优势。科学技术是第一生产力,科学技术的发展让人类更加受益。各类信息系统应用于各行各业,不但给管理上带来了极大的便利,而且还提高了工作效率。

中小型超市在我国经济发展中具有重要地位,目前我国的中小型超市数量多,地区分布广泛,行业分布跨度大。随着全球经济一体化的发展和电子商务的兴起,中小型超市之间的竞争将越来越激烈。网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小型超市带来了更多的发展机会,同时也增大了超市行业间的竞争强度。这就要求中小型超市必须改变营业管理模式,提高运营效率。目前,我国中小型超市的信息化水平还很低。随着技术的发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,超市行业采用电脑管理进货、库存、销售等诸多环节也已成为必然趋势。

1.1 研究课题的目的

社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,人民对生活的需求已经不再满足于丰衣足食的低度要求,许多人们往往不是单纯为满足生活必须去购买,而是凭着喜欢、意欲和感官去购买。如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场(supermarket)的现代化管理方式和便捷的购物方式,尤其是它轻松的购物环境,往往是打动顾客,吸引顾客的最主要的原因,且良好的周密的销售服务更是赢得信誉、吸引的顾客的优势所在。商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。因为,超市经营者如果不掌握当今市场发展的这一走向,不能将超市现代化经营作为奴努力开拓的目标,就无法使经营活络、财源茂盛。

现代化事业的发展,也使超市的管理数段发生前所未有的革命,计算机的运用正在发达国家的各类商店超市中普及。由于它能够准确记载和查询有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时作出正确决策,并且有利于商店内部财务、工资、人员、库存、销售情况等管理,因而大大提高了现代超市的管理水平。国外很多发达资本主义国家的有关人士都在开发超市管理系统,开发出很多大型的软件,由于本人能力有限,开发一个小型超市管理系统,它可以使我们国内新起小型超市可以更好的操作。此系统的有减少差错,节省人力、减少顾客购物时间,增加客流量,提高

顾客满意度等特点。我通过开发这个简单管理信息系统,巩固了以前所学的知识,提高了应用能力。

1.2 研究课题的意义

21世纪,超市的竞争进入到了一个全新的领域,竞争不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市经营者努力追求的目标。为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引进信息系统来加以管理,而商品销售管理系统是当前应用于超市或者公司管理系统的典型代表。

从消费者的角度来说,结帐时应该准备和快速,毕竟时间就是金钱。由于传统的超市收银管理给顾客和店主带来很多不便。针对这方面的缺陷,开发这个系统可以方便快捷地查出顾客结帐情况,商品信息情况,每天的售货情况,方便了对超市商品管理、人员管理,大大提高了超市的售货速度。进而加速了社会的发展速度,提高了人民的生活水平。总之,借助于信息系统可以大大提高超市的运作效率,通过全面的信息的采集和处理,不仅辅助提高了超市的决策水平,还可以迅速提高超市的管理水平,为降低经营成本,提高效率,增强超市扩张力,提供有效的技术保障。

2 需求分析

2.1 可行性研究

系统开始和可行性研究是为系统开发做前期准备[1]。在对一个项目的开发之前,我们总是要对其进行一个可行性分析与需求分析,通过和指导老师的共同分析得出了可行性开发计划。对于需求分析我们作了如下调查分析的需求。

2.1.1 技术可行性

随着软件编程技术的不断增加,功能的不断加强,和网络技术的不断成熟,信息安全的不断完善以及开发工具的日益进步,采用计算机系统来管理超市要求数据的采集、更新能够完整、准确和及时,所以开发通用的超市收银系统已经完全可以做到。

2.1.2 经济可行性

因为通过网络传递销售信息,可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上是完全可行的。

2.1.3 操作可行性

本系统采用Windows图形界面,是大家熟悉的操作系统,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。而且整个销售系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。

由此,该系统的操作是可行的,有必要推广该系统。

综合以上三方面,该系统具有很高的开发可行性,无论是从技术上经济上还是操作上。故此,可以设计该系统流程图,建立数据字典。

2.2 需求分析

对于大型超市信息管理系统来说,通常它会把员工人事管理系统也包括在内。由于现考虑的是小型超市,其可承担的研发支费也有限[2]。所以在这个系统中,要实现的功能主要如下:

(1)功能要求

对库存产品进行资料管理和统计;

对产品的进货单和产品的销售单进行录入管理和统计;

对进货、销售、库存情况进行查询;

对用户进行管理,具体为添加用户、删除用户、修改用户密码;

对供应商基本信息的管理;

对赢利状况分析,进行营业统计,按年月日及商品类别统计;

(2)数据精确度

产品的进货单和销售单中,单价、金额采用浮点数,数量都取整数。

(3)时间特性

该系统软件从启动到进入系统登录界面的时间正常情况下少于5秒,录入并更新数据的时间正常情况下少于10秒。

(4)适用性

该管理系统软件适用于Windows 2000/Windows XP中文版下运行。

2.3 开发环境介绍

该系统属于管理信息系统,管理信息系统(MIS,Management Information System)可以保存用户信息,通过对信息进行分析和处理,可以帮助用户制定计划、规范管理或提供决策依据。超市收银系统具有其特殊性,通常采用C/S结构,考虑到其为小型超市,所以在架构上面选择两层。

2.3.1 C#介绍

C sharp(又被简称为”C#”)是微软公司在2000年6月发布的一种新的编程语言。C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi 的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows 网络框架的主角[3]。

C#在带来对应用程序的快速开发能力的同时,并没有牺牲C与C++程序员所关心的各种特性。它忠实地继承了C和C++的优点。如果你对C或C++有所了解,你会发现它是那样的熟悉。即使你是一位新手,C#也不会给你带来任何其它的麻烦,快速应用程序开发(Rapid Application Development,RAD)的思想与简洁的语法将会使你迅速成为一名熟练的开发人员。

C#是专门为.NET应用而开发出的语言。这从根本上保证了C#与.NET框架的完美结合。在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。C#具有如下几个特点:

(1)简洁的语法

在缺省的情况下,C#的代码在.NET框架提供的“可操纵”环境下运行,不允许直接地内存操作。它所带来的最大的特色是没有了指针。C#只支持一个“.”,对于我们来说,现在需要理解的一切仅仅是名字的嵌套而已。

(2)精心地面向对象设计

C#具有面向对象的语言所应有的一切特性:封装、继承与多态性,这并不出奇。然而,通过精心地面向对象设计,从高级商业对象到系统级应用,C#建造广泛组件的绝对

选择。

在C#的类型系统中,每种类型都可以看作一个对象。C#提供了一个叫做装箱(boxing)与拆箱(unboxing)的机制来完成这种操作,而不给使用者带来麻烦。

C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。C#中没有了全局函数,没有了全局变量,也没有了全局常数。一切的一切,都必须封装在一个类之中。你的代码将具有更好的可读性,并且减少了发生命名冲突的可能。

(3)与Web的紧密结合

C#组件将能够方便地为Web服务,并允许它们通过Internet被运行在任何操作系统上的任何语言所调用。举个例子,XML已经成为网络中数据结构传递的标准,为了提高效率,C#允许直接将XML数据映射成为结构。这样就可以有效的处理各种数据。

(4)完整的安全性与错误处理

语言的安全性与错误处理能力,是衡量一种语言是否优秀的重要依据。C#的先进设计思想可以消除软件开发中的许多常见错误,并提供了包括类型安全在内的完整的安全性能。

内存管理中的垃圾收集机制减轻了开发人员对内存管理的负担。.NET平台提供的垃圾收集器(Garbage Collection,GC)将负责资源的释放与对象撤销时的内存清理工作。

(5)版本处理技术

C#提供内置的版本支持来减少开发费用,使用C#将会使开发人员更加轻易地开发和维护各种商业用户。

(6)灵活性和兼容性

如果需要,C#允许你将某些类或者类的某些方法声明为非安全的。如此就能使用指针、结构和静态数组。此外,它还引进了模拟指针功能的--delegates,指代。C#不支持类的多继承,但是通过对接口的继承,你将获得这一功能。

2.3.2 SQL Server2005介绍

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-SQL[4]。

使用SQL Server 2005,开发人员通过使用相似的语言,例如微软的Visual C# .NET 和微软的Visual Basic,将能够创立数据库对象。开发人员还将能够建立两个新的对象

——用户定义的类和集合。在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(XML)是一个重要的标准。SQL Server 2005将会自身支持存储和查询可扩展标记语言文件。从对SQL类的新的支持,到多活动结果集(MARS),SQL Server 2005中的https://www.doczj.com/doc/0e13903929.html,将推动数据集的存取和操纵,实现更大的可升级性和灵活性。

2.3.3 C/S介绍

在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/服务器网,Client/Server。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。这里客户和服务器都是指通信中所涉及的两个应用进程(软件),所以有时要根据上下文判断client与server是指软件还是硬件。C/S可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销[5]。

最简单的C/S体系结构的数据库应用,由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,称为应用服务器,一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户程序运行在用户自己的电脑上,对应于服务器电脑,可称为客户电脑。当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果。

在典型的C/S数据库应用中,数据的储存管理功能,是由服务器程序独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号不准重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)这背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序可以变的非常“瘦小”,麻烦的事情,都交给了服务器和网络。在C/S体系的下,数据库真正变成了公共、专业化的仓库,受到独立的专门管理。

3 总体设计

3.1 设计思想

(1) 系统分成几个相对独立的模块,但这些模块都进行集中式管理。

(2) 分层的模块化程序设计思想,整个系统采用模块化机构设计。作为应用程序有较强的可操作性和扩展性。

(3) 合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

3.2 设计原则

为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了,如下原则:

(1) 合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如商品进货、销售等工作。

(2) 实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。

(3) 准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如类型匹配,长度不超限等)。

(4) 易操作原则:要求设计的系统功能齐全,接口友好,操作方便,必要的地方进行提示。

(5) 源程序可读性原则:为了便于其它设计,维护人员读懂代码或以后的代码修改,软件升级维护,既可能做好代码注释工作。

(6) 优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简洁明了,也方便了将来的维护。

(7) 安全性原则:该系统的管理员具有可设置登陆密码,修改密码的权限。经过前面的设计,我们对整个系统有了一个初步的认识,并对各个模块进行了功能分化。

3.3 功能模块和结构设计

小型超市管理系统包括系统管理员、库存管理员、商品销售员三大角色,对应本系统中的权限,根据权限的不同,可操作的业务不同。本节将对小型超市收银系统进行总体设计,介绍系统的总体功能和模块划分。

3.3.1 系统结构

小型超市收银系统所包含的功能模块有:商品入库模块、商品销售模块、营业统计模块、商品信息模块、供应商信息模块、用户信息模块。系统功能结构图见图3-1。

图3-1 系统功能结构图

超市收银系统的业务流程图,如图3-2所示。

图3-2 系统业务流程图

3.3.2 系统各功能模块定义

(1) 商品入库模块

该模块用于实现商品的入库管理,当供应商所供商品出现问题需退货时可以实现退货管理。另外用户还可以根据条件查询相关的入库记录。

(2) 商品销售模块

该模块用于实现商品售出、收银功能。顾客倘若对商品不满意还可以进行退货处理。

(3) 营业统计模块

该模块实现商品销售情况及入库情况统计分析,让系统用户可以根据时间查询统计信息。

(4) 商品信息模块

该模块实现商品基本信息的管理,如商品的添加、修改、删除操作、条件查询。对于低于库存报警值的商品会显示出来。

(5) 用户信息模块

该模块实现用户基本信息的管理,含用户的添加、修改、删除,用户信息记录的浏览。

(6) 供应商信息模块

该模块实现供应商基本信息的管理,系统用户可以实现供应商信息的添加、删除、修改,条件查询以及查看供应商可提供的相关商品。

3.4 数据库设计

数据库在一个管理信息系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致,同时,合理的数据库也将有利于程序的实现[6]。

设计数据库系统时应该充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。

3.4.1 数据库的需求分析

SQL Server数据库的建立方法可以分成两个阶段,第一个阶段是根据要输入的数据性质,新增表并设置表的字段名称、数据类型和语句,第二个阶段是在表内输入数据。

根据上述系统功能的分析,得出系统有如下需求信息:

(1) 系统必须能够区别各种用户,如库存员、收银员。

(2) 系统支持用户的增加、登陆。

(3) 系统必须能够显示各种商品的信息,并允许用户使用搜索功能来查找自己所需要的商品。

(4) 系统必须能将所有商品信息进行分类。

(5) 系统能支持用户将商品入库、退货。

(6) 系统能支持用户将商品售出、退货。

(7) 系统支持供应商信息的管理。

(8) 系统支持营业情况的查询。

经过上述功能分析和需求总结,设计如下的数据项和数据结构:

(1) 用户,包括数据项:编号,用户名,密码,权限。

(2) 商品类别,包括数据项:编号,商品名称。

(3) 商品,包括数据项:商品编号(条形码),商品名称,类别,库存量、报警值,计量单位,规格,售价。

(4) 供应商,包括数据项:名称,联系人,联系电话,传真,地址,合作起始时间。

(5) 销售记录,包括数据项:编号,操作人,商品编号,售价,售出数量,售出时间。

(6) 进货记录,包括数据项:商品,供应商,操作人,进价,进货数量,进货时间。

(7) 供货,包括数据项:供应商,商品,最新进价。

3.4.2 数据库概念结构设计

得到上面的数据项和数据结构后,就可以设计出系统中的各个实体以及他们之间的关系,为后面的逻辑结构设计打下基础。本系统根据上面功能分析和需求总结设计出的实体共有下面几个,下面分别列出本系统所使用到的各基本实体和各实体之间的联系。如图3-3所示:

图3-3 实体联系(E-R)图

3.4.3 数据库逻辑设计

(1) 表设计

将数据库的概念结构设计转换成关系模型,就得到了以下的几张数据库中的表[7]:下面分别介绍这些表。

系统登录用户的基本信息保存在用户信息表里,其中对于用户编号,通过自增方式实现,无需用户手动编号,编号从1000起始。详细说明如表3-1所示。

商品种类繁多,可以划分为大范围的不同种类。对于这些种类,已事先划分并存储于数据库中,不需要用户自动添加。商品类别信息表如下表3-2。

表3-2 商品类别信息表(GoodsType)

商品信息表记载的是商品的详细信息,含商品编号、名称、类别、计量单位、规格、售价、库存量等等。具体的各字段属性说明和类型如下表3-3。

表3-3 商品信息表(GoodsInfo)

入库记录表包含商品入库的相关信息,入库信息有入库时间、操作人、进库商品、商品数量等。每一笔商品的入库都对应一个编号,具有唯一性。在这里,对编号的处理就是用入库时的时间做编号。具体的各字段的属性说明和类型如下表3-4所示。

商品销售信息存储在销售记录表中,流水编号也采用时间作为编号,具有唯一性。各字段的详细情况见下表3-5。

表3-5 销售记录表(SellInfo)

供应商供货价格表中记载的是供应商所可商品的信息,含商品编号、供货商编号、最新进价。各字段的详细信息见下表3-6。

表3-6 供应商供货价格表(StockPrice)

供应商信息表记录的是供应商的基本信息,其中编号由系统自动编号,采取主键自增方式,编号始于1000。各字段的详细信息见下表3-7。

(2) 视图设计

根据逻辑模型所设计出的各种数据表构成了完整的物理数据库。由于业务范围的限制,每一个用户不可能访问数据库系统中的所有数据表,所访问的只是数据表的一个子集。我们把一个用户能访问到的数据表集合称为一个视图(View)[8]。视图是以一致和直观的方式提供给用户的数据形式。视图以这种形式给用户提供数据,一方面为了满足用户对数据访问的方便性、简洁性需要,使数据在视图中以更符合用户要求和喜好的形式展现出来,另一方面,为了保证数据的一致性,最好不要把数据表直接提供给最终用户。

该数据库中涉及到的视图有两个:

视图QuerySell,对应的Transact-SQL语句:

SELECT dbo.SellInfo.SellID, dbo.SellInfo.GoodsID, dbo.GoodsInfo.GoodsName, dbo.GoodsType.TypeName, https://www.doczj.com/doc/0e13903929.html,erName, dbo.SellInfo.SellPrice,

dbo.SellInfo.GoodsNum, dbo.SellInfo.Remark

FROM dbo.GoodsInfo INNER JOIN

dbo.SellInfo ON dbo.GoodsInfo.GoodsID = dbo.SellInfo.GoodsID INNER JOIN

https://www.doczj.com/doc/0e13903929.html,ers ON dbo.SellInfo.Operator = https://www.doczj.com/doc/0e13903929.html,erID INNER JOIN

dbo.GoodsType ON dbo.GoodsInfo.TypeID = dbo.GoodsType.TypeID

视图QueryStock,对应的Transact-SQL语句:

SELECT dbo.StockInfo.StockID, dbo.StockInfo.GoodsID, dbo.GoodsInfo.GoodsName, dbo.GoodsType.TypeName, https://www.doczj.com/doc/0e13903929.html,panyName,

https://www.doczj.com/doc/0e13903929.html,erName, dbo.StockInfo.GoodsPrice, dbo.StockInfo.GoodsNum, dbo.StockInfo.Remark

FROM dbo.StockInfo INNER JOIN

dbo.GoodsInfo ON dbo.StockInfo.GoodsID = dbo.GoodsInfo.GoodsID INNER JOIN

https://www.doczj.com/doc/0e13903929.html,ers ON dbo.StockInfo.Operator = https://www.doczj.com/doc/0e13903929.html,erID INNER JOIN

https://www.doczj.com/doc/0e13903929.html,pany ON https://www.doczj.com/doc/0e13903929.html,panyID = https://www.doczj.com/doc/0e13903929.html,panyID INNER JOIN

dbo.GoodsType ON dbo.GoodsInfo.TypeID = dbo.GoodsType.TypeID

4 系统实现

系统用SQL Server2005做后台数据库,进行基于.net发平台的WinForm应用程序开发,基本实现其功能。以下将描述系统几个主要功能模块的运行和测试的结果。

4.1 登陆系统模块

当我们建立了一个完整的系统时,尤其对于管理系统,对于进入每个系统的人员我们都要对他进行身份验证,我们当然不希望有任何人进入该系统进行恶意的破坏,对系统中的数据进行修改,维护该系统的系统管理员也不希望有任何麻烦,所以对系统进行安全保护显的很重要,无论对于谁,系统的安全问题是首要的[9]。

为了解决这个问题,有一个简单、实用,但是老套的方法,就是口令加密。在该小型超市收银系统中对口令的加密采取的是常用的MD5加密算法。在新增或修改用户信息时,存入数据库的是用户密码的MD5哈希值,在登录验证时根据用户输入的密码计算相应的MD5哈希值进行比较。

加密方法:

public static string EncryptMD5(string oldData)

{

//将字符串转化为字节序列

Byte[] clearBytes = new UnicodeEncoding().GetBytes(oldData);

//计算字节序列对应的Hash值

Byte[] hashedBytes =

((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(clearBytes);

//返回经MD5加密后的字符串

return BitConverter.ToString(hashedBytes);

}

在用户登录系统时,用户只需要输入分配的用户ID,只要ID号正确就可以自动显示出相应的用户名。为了防止他人获知用户的密码,增强系统的安全性,我们将待输入密码的文本框的PasswordChar设为*,当用户输入密码后,系统将对所输入的密码进行检查,只有当密码正确才可进入到系统主界面,否则系统会提示错误。登录界面如图4-1所示。

图4-1 登录界面图

用户登录成功后,会记下登录该系统的用户的权限,权限的不同,进入主界面后可进行的操作而异,体现在控件的可响应用户的鼠标点击事件与否。主界面如图4-2所示。由于该用户属商品销售中的收银员,可以看到他只具有商品销售的权限。

图4-2 系统主界面图

4.2 商品信息模块

商品基本信息管理模块,用户可以对商品信息加以管理,界面可交互性强,运行时的界面图如下图4-3。其中红色显示为低于库存值,需要进货的商品。

C语言超市收银管理系统实现详解

超市收银管理程序的设计与实现 1摘要和关键字 1.1摘要 该系统主要用于超市商品管理人员对于商品的信息(包括商品号、商品名、单价)进行输入、删除、修改和查询。除此之外,当销售人员输入商品号及销售数量时,系统应计算应收钱数,并根据实际收银计算找零数量。最后,系统能对销售情况进行查询。Abstract The system is mainly used in the supermarket goods management personnel of the information (including commodity number, name of goods, unit price) input, delete, modify, and query. In addition, when sales staff input article number and sales volume, the system should be calculated according to the actual amount receivable, and cashier calculation change. Finally, the system can inquire the sales situation. 1.2 关键字 登陆系统操作菜单建立信息库查询付款 Keywords Login system Operation menu Set up information database Inquire Pay 2 正文 2.1 引言 随着经济的发展,人们每天接触并且需要处理的信息越来越多,人们就需要寻求一个工具来实现信息的管理和处理。尤其是超市里,需要管理各种商品的数目及销售情况,而超市收银管理程序则是针对这种问题而产生的,系统能够实现对商品信息的录入、修改、查询、删除操作,并且在销售时能计算出应收钱数,并能根据实际收钱而计算找零,最后能对销售情况进行查询。

(完整版)小型超市收银系统的设计与实现毕业设计

以下文档格式全部为word格式,下载后您可以任意修改编辑。 学号毕业设计 题目:小型超市收银系统的设计与实现作者届别2011届 院别计算机学院专业计算机科学与技术 指导教师职称讲师 完成时间2011年5月20号

摘要 随着销售行业竞争日益激烈,小型超市收银系统的引入显得极其重要。它不但可以提高进销存管理的工作效率,而且可以有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,从根本上提升超市的市场竞争力。 本系统运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细的分析,实现了对超市的进货、销售和库存的科学管理。它主要包括以下几大模块:登录模块、商品入库模块、商品销售模块、营业统计模块、商品信息模块、供应商信息模块、用户信息模块。各模块相许独立,同时又构成统一的整体。 本文主要介绍了小型超市收银系统的环境、所用到的开发语言、功能作用、设计的方案等各方面的内容,其目的在于让使用者了解此系统,使他们能更好的运用本系统,使此系统发挥出应有的作用。另外在文中还予以指出了系统开发有待于进一步完善发展的方向。 关键词:收银系统;控件;窗体;.net平台

ABSTRACT With the increasingly fierce competition in sales industry, the introduction of small supermarket cashier system is very important. It can not only improve the working efficiency of the purchase-sell-stock management, but also can effectively reduce the blind procurement, reduce procurement cost, -management technology, establish the database of supermarket. With a detailed analysis of the supermarket, it achieves the functions of purchasing and the scientific management of sales and stock. It includes the following major modules: login module, storage module of goods, merchandise sales module, operating statistics module, product information module, the module supplier information, user information module. Phase allowed to independently of each module, at the same time constitute a unified whole. In this paper, a small supermarket cash register system environment, the language used in the development, function, design and other aspects of the program, which aims to allow users to understand this system so they can better use the system, so that This system play its due role. Also in the article we pointed out that the system should be with further improved development. Key words: the cashier system; Control; Form; https://www.doczj.com/doc/0e13903929.html, platform

超市收银系统】

超市收银系统 一、题目:超市收银系统 二、概述:系统要求包含商品管理,会员管理,账目统计等功能。 三、设计时间: 四、功能要求 1.商品管理: a)商品入库 b)商品上架 c)商品下架 d)商品信息管理e)前台收银 f)当仓库存货少于一定数量时提示 (选作) 2.会员管理: a)会员的申请与管理 b)按消费金额将会员升级 c)不同级别享有不同待遇d)可以得到赠品 e)对会员信息进行维护 3.账务统计 a)查看进货花费金额明细。 b)每天入账 c)每月入账 d)查询某日、某月入账明细e)每日利润统计 f)每月利润统计。 4.权限划分 a)前台收银 b)系统管理员 五、数据库表设计要求 1.用户表要求有权限字段,用户需要对权限进行划分,具有不同权限的用户在进入主界面时,应显示不同的功能。

六、技术要求 1.使用java基础,所有用户UI使用RCP技术。 2.使用MYSQL数据库 3.访问数据库部分要使用封装类(封装JDBC),设计者自行封装自己的访问数据库公共类。 5.RCP组件使用 参见附录1 七、代码规范 1.工程名:工程名全部由小写字母组成,多个单词之间使用.分割。注:以自己姓名缩写为前缀。 2.包名:包名应遵循com.公司名.工程名.功能名(或组件类别)规则,全部字母由小写组成。 3.类名:如果为一个单词,首字母大写,其余字母小写。如果由多个单词组成,每个单词的首字母都要大写,其余字母小写。例如DriverManager。 4.方法名:如果为一个单词,首字母小写,其余字母小写。如果由多个单词组成,第一个单词首字母小写,从第二个单词开始,每个单词的首字母都要大写,其余字母小写。例如:databaseConnection。 5.变量名:与方法名规则相同。 6.常量名:所有字母都大写,如果由多个单词组成,单词之间使用_分割。 7.代码的缩进要求,代码中的每个层次缩进使用一个tab键,左大括号“{”要在代码的最后端(不要另起一行),右大括号“}”应该另起一行。 八、其他 1.异常捕获,要求有异常捕获机制,尽量避免系统宕机。 2.提示友好,对于用户的操作要有足够的提示,结果要明确告诉操作者。 3.设计模式应以先设计数据库,再设计系统功能模块,最后按设计实现。 4.完整的校验。

超市收银管理系统

超市收银管理系统的实现 目录 1 绪论 (2) 1.1 课题的背景及意义 (2) 1.1.1 系统功能设计 (2) 1.1.2 系统设计 (3) 1.2 论文主要工作和结构安排 (3) 2 系统功能 (5) 2.1 系统功能设计 (5) 3 相关技术及工具介绍 (9) 3.1 系统应用程序开发环境 (9) 3.2 系统后台数据库开发工具 (9) 3.3 系统设计采用框架结构 (10) 4 设计总结 (12) 4.1 总结 (12) 附录 (14)

1 绪论 该部分主要介绍当前文件管理系统的背景及意义。本次设计就是利用数据库有效、完整、安全储存、便于管理等多项优点对超市的会员信息及消费的数据运用数据库进行管理实现超市高效率的运作。 1.1 课题的背景及意义 21世纪,超市的竞争也进入了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争管理的竞争人才的竞争,技术的提升和管理的升级是超市业竞争的核心。零售领域目前呈多元发展趋势。如何在竞争的激烈中扩大销售降低经营成本,扩大经营规模成为超市经营者努力追求的目标。因此我们有必要制定一套合理有效规范和实用的超市管理系统的一项分支超市收银管理系统,对超市的日常收银业务进行集中统一的管理。 超市收银系统具有高效性时效性。该系统的三大益处有: (1)大大提高超市的运作效率; (2)通过全面的信息采集和处理,辅助提高超市的决策水平; (3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。 1.1.1 系统功能设计 (1)系统主要分为用户管理和商品管理两个模块。 (2)用户管理对超市人员进行信息管理,进行人员信息的增删查改。 (3)用户登录是登录进入管理员或者是收银员身份。 (4)商品管理是对超市商品进行信息统计包括商品名称,单价和现有数量。 (5)商品详情是查看统计顾客所要购买的商品的信息。 (6)付款界面是多当前顾客购买的商品信息进行总价统计所支付的钱。

超市收银系统的设计与实现 (终极版)

课程设计(论文) 大型数据库及应用课程设计 系别:计算机科学与技术 专业(班级):计算机科学与技术10级2班 作者(学号):郜洪奎(51002012012)韩杨书(51002012028) 指导教师:戚晓明(副教授)完成日期:二○一二年12月12日 蚌埠学院教务处

目录 目录 (1) 摘要 (2) 第一章绪论 (3) 1.1问题的提出和研究背景 (3) 1.2解决的方法 (4) 1.3超市收银力系统概述 (4) 1.4超市收银系统的发展 (4) 1.5超市收银系统的特点 (6) 1.6开发工具的介绍 (6) 第二章总体设计 (8) 2.1设计思想 (8) 2.2设计原则 (8) 2.3功能模块和结构设计 (9) 2.3.1系统结构 (9) 2.3.2模块定义 (10) 2.3.2需求分析 (11) 第三章超市收银系统分析及简介 (12) 3.1数据库逻辑设计 (12) 3.2E-R设计 (15) 第四章超市收银系统实现 (16) 4.1C#连接数据库 (16) 4.2登陆模块 (17) 4.3主界面设计 (21) 4.4商品管理界面 (21) 第五章总结 (30) 致谢 (31) 参考文献 (32)

摘要 随着科学技术的迅猛发展,销售行业竞争日益激烈,整个社会已进入了信息社会,计算机的应用在社会中的地位越来越重要。传统的以书本记录的方式已不能满足要求,数据库技术正缓解了这一问题。为使商业企业的进销存信息管理自动化、标准化和科学化,需研制具有大规模、高效率的超市信息管理系统。本系统采用C#和SQL Server2008数据库等开发工具,实现了对数据库的直接访问和操作,使得数据库和应用程序紧密结合在一起。 该超市管理系统要解决的问题是:如何实现连锁超市的科学、高效的管理,包括商品基本信息管理、进货信息的管理、销售信息的管理、库存信息的管理、其最终目的是通过此软件来实现超市各个环节的管理。它不但可以提高进销存管理的工作效率,而且可以有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,从根本上提升超市的市场竞争力。 关键词:超市,C#,SQL Server2008,管理信息系统

超市收银系统唐京川

微机接口课程设计试验报告 ――超市收银系统计算机0211班唐京川012002014319

一.课程设计目的,要求及条件: 掌握接口硬件开发平台的使用方法,利用现有的实验平台和PC机,组成一个微机模拟应用系统; 掌握基本接口电路的综合应用 掌握接口电路的驱动程序和界面软件的设计与编制,学会调试与测试接口软件的一般方法; 结合实际应用,设计一微机应用系统,要求该系统综合应用并行接口、串行接口,时间接口、中断接口、模拟接口,等等,实现微机系统对模拟信号的采集、转换、并行输入,输出,远距离传送,以及远程控制、检测并显示. 二.设计内容 根据以上任务,需进行如下工作: ◆数据采集系统接口设计(包括电路和程序设计与实现) ◆微机并行通信接口设计(包括电路和程序设计与实现) ◆微机时间远程监督并显示(包括电路和程序设计与实现) ◆双机串行通信设计(包括电路和程序设计与实现) ◆远程控制﹑检测﹑显示接口及界面的设计与实现. 题目 35 设计完成超市收银系统 一个主控机对应多个下位机,主控机存储商品资料,并输出相关信息,下位机从执行部件读入商品号,到主控机查询资料,并显示资料.商品查询成功有声音提示,收银统计时有音乐背景.输入商品号,在主机上查询商品价格并发回给终端,由主机计价,终端机可以打印数据,交易结束,有主机向终端发送总价. 三.设计要求 ◆自行设计可以根据自己的设计,适当增加元、器件,自己设计电路,配合实验台使用,实现预定功能。 编程语言可采用汇编语言或C/C++。自选。 编程环境采用MF集成开发环境。MF在系统机上已经安装好。 ◆8255接口 端口地址分配:PA口为300H,PB口为301H,PC口为302H,命令口为303H。 ◆8251接口 端口地址分配:命令/状态口为309H,数据(出/入)口为308H。 ◆8253/8254定时接口 端口地址分配:T0=304H,T1=305H,T2=306H,命令口=307H。 ◆开关,音乐发生器 四.设计步骤 主要分成上位机和下位机。上位机主要是一个数据库的作用,用来接收下位机传过来

超市收银系统

软件工程课程设计报告 题目: 模拟超市银行系统 专业班级: 计算机科学与技术 姓名: 学号: 同组姓名:

目录 1、引言 (2) 1.1 问题的提出 (2) 1.2 设计思想 (2) 1.3开发目的 (2) 1.4背景说明 (2) 1.5 定义 (2) 2、需求分析 (3) 2.1任务概述 (3) 2.2软件功能的划分与概述 (4) 2.2.1 用例图 (4) 2.2.2 概念类图 (6) 2.2.3 顺序图 (6) 3、系统设计 (7) 3.1 状态图 (7) 3.2 设计类图 (8) 3.3 协作图 (10) 4.数据库设计 (11) 4.1概念结构设计 (11) 4.2逻辑结构设计 (12) 5、实现 (14) 5.1 构件图 (14) 5.2 部署图 (14) 6、心得体会及总结 (15)

1、引言 1.1 问题的提出 超市是一个客流量很大的地方,每天都有很多的顾客要消费买东西,收银员要和很多的顾客结算,并且要给这些结算存档,以便日后查看或统计。如果只用人工的方法去处理这些结算和计算的数据将是一件很复杂繁琐的事情,而且将要投入大量的人力物力,并且会浪费大量的时间。为了解决此类问题,并且实现科学化,实用化的超市管理,我们就需要设计开发超市管理系统,并用于实践测试,使超市收银进入现代化、简单化。 1.2 设计思想 该设计的指导思想是一切步骤简单化、实用化,系统的功能全面,界面尽可能美观大方,操作尽量简单明了,而且作为一个实用的应用系统要有较好的容错性,子出现错误操作时能够尽可能及时地给出提示,以使用户及时进行改正,以及避免错误的操作。 1.3开发目的 (1)大大提高超市的运作效率; (2)通过全面的信息采集和处理,辅助提高超市的决策水平; (3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益。 1.4背景说明 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。 1.5 定义 (1)商品信息:包括商品位唯一的编号、商品名、商品单价,出厂日期,过期日期,厂家信息,库存总量。 (2)交易清单:包括交易的流水账号、每类商品的编号、商品名、数量、该类商品的单价和总金额、交易的时间、负责本次收银的员工号。 (3)收银管理

超市收银管理系统

Winform项目开发 课程设计 管理系统名称 姓名:邓翔云 学号:201601060106 年级专业:16计网1班 指导老师:戴晓东 系别:电子信息学院 提交日期:2017年6月14日

1 系统简介 超市收银管理系统简介本优户超市管家系统分为前台POS收银系统和后台信息管理系统,从单店到连锁多店及多业态运营管理的各个环节,完美实现了现代企业的管理高效、分析精确和信息流资金流的管理,从而帮助企业全面提升运营管理效率和盈利能力。 界面清晰,易学易用优户超市管家系统的界面美观,功能模块结构清晰,让用户轻松上手一百万商品标准库,让用户快速轻松开店提供自定义桌面功能,让用户操作更加快捷方便三种操作界面选择,适应不同用户的操作习惯提供微帮助功能,只需移动鼠标便可根据提示进行各种操作精准的财务核算 优户超市管家系统支持加权平均和先进先出两种成本价计算方式入库批次自动生产,出库批次自动先进先出,无需人工干扰支持成本价和销售价两种核算方式,确保账目平衡,分毫不差完善的连锁配送系统 支持从分店要货申请->总店配送出库->门店配送入库->门店配送退回出库->总店配送退回入库的完整配送流程丰富的促销方案:促销特价、限时特价、限量特价、超量特价、会员特价等多种特价方式在优户超市管家系统你可以设置按类别品牌、供应商、打折促销商品阶梯价促销、多种组合的赠品促销、买立减促销等多种促销方式 2 管理系统设计(功能及其特色) 基于人民生活水平稳步提高的良好经济形势,大型连锁超市近年来迅猛发展。此类超市具有商品种类多,交易量大的特点。因此,实现商品信息的有效管理,快速准确收银结算以及对销售信息的实时记录汇总等都是迫切需求。文章以零售业具有代表性的日本大型连锁超市应用为背景,介绍了一个完整的收银管理系统的设计与实现过程,并就设计中的要点进行了细致阐述。采用面向对象分析方法,基于客户提出的依赖要件,对系统需要实现的功能进行了可行性分析、安全性分析,并通过UML建模语言以用例图、活动图等形式归纳了系统的基本角色及需要实现的主要功能。按照需求分析的结果,对系统进行总体架构设计,采用客户端/服务器软件结构,店铺采用两台服务器,多台收银机终端的配置;对交易处理、设备控制等主要功能模块主要流程进行了设计;按照店铺运营实际需求对数据库主要表进行了设计,以实体-模型图形式描述了几个主要表的设计。系统采用Visual C++9.0作为开发工具,实现了系统的主要功能,通过几个主要界面的效果图介绍展示了系统实现的效果。系统测试阶段,为提高测试效率及准确性,减少重复性人工操作工作强度,设计并实现了自动化测试工具,并进行了一日模拟运营系统测试,测试结果显示系统的基本功能得到了实现,并未发现与设计不符合的结果。另外,与未使用自动化测试工具对比,采用自动化测试工具能够在一台收银机一日交易测试项目中节省30分钟,达到了最初设计的目的。 系统特色 1、各部门系统轻松管理

超市收银管理系统1

超市收银管理系统的设计与实现 作者: 李璐路 学号: 123110140 时间: 2014.10.10

目录 1.需求分析 1.1课题设计背景........................................ 错误!未定义书签。 1.2 定义 (1) 1.3系统数据流程图 (1) 1.4数据字典 (1) 1.5系统功能模块 (1) 1.6功能结构图 (1) 1.7参考资料 (1) 2.概要分析 2.1目的 (1) 2.2主要功能说明 (1) 2.3用户特征 (1) 2.4系统E-R图 (1) 2.5数据库逻辑结构设计 (1) 2.6数据库的物理设计和实施 (1) 3.数据描述 3.1静态数据 (1) 3.2动态数据 (1) 3.3数据库介绍 (1) 4.功能需求 4.1功能划分 (1) 4.2功能描述 (1) 5.性能需求 5.1数据精确度 (1) 5.2时间特性 (1) 5.3适应性 (1) 6.运行需求 6.1用户界面 (1) 6.2硬件接口 (1) 6.3软件接口 (1) 6.4故障处理 (1) 7.其它需求

摘要 21世纪是已经是一个信息化时代,超市经营管理机制正在发生着根本性的变化,商场要想在激烈的市场竞争环境下求得生存,就必须有效地利用人才、时间、信息结合的优势,进行有效的超市内部改革和加强收银管理。借助现代信息技术和管理理论,超市收银管理信息系统已经普及到了大多数超市中。 本系统针对商品销售管理的业务范围及工作特点,设计了基于智能客户端架构的超市收银系统,可以全面实现对商品销售、付款、收款和库存等业务的计算机管理,大大减轻了超市收银工作人员的工作量,全面提高了超市收银管理的管理效率以及服务质量,使管理水平和业务水平跃上了一个新的台阶。本文论述了基于智能客户端的超市收银系统的设计和实现过程,并对其数据安全进行了深入研究。 系统采用SQL 2005作为数据库引擎,使用VC++程序设计语言实现实现。关键字超市收银系统;智能客户端;数据安全;SQL 2005; Abstract Twenty-first Century is already is an information age, the supermarket management mechanism is undergoing fundamental changes, shopping malls to survive in the fierce market competition environment, we must effectively use talents, time, information combined strengths, part of the effective reform in supermarkets and strengthen the management of the cash register. With the help of modern information technology and management theory, supermarket cashier management information system has spread to most of the supermarket. This system in view of the commodity sale management business scope and the work characteristic, designed the system receiving silver Smart Client Architecture Based on the supermarket, can fully realize sales of goods, payment, receivables and inventory business computer management, greatly reducing the supermarket cashier staff workload, improve the management of the supermarket cashier management efficiency and the quality of services, so that the management level and the level of business to a new level. This paper discusses the

超市收银系统设计思路

超市收银系统设计分析 一、系统整体架构 图1 从图1可以看出,系统框架很清晰,用户登录,根据用户权限的不同,对应不同的操作方法,操作对象为商品。 但本系统要求使用C/S框架结构来设计。 C/S框架介绍: C/S 结构,即大家熟知的客户机和服务器结构。 C/S 结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS(数据库管理系统)的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。 Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server 程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。 鉴于超市收银系统的特性,本系统不牵扯多个客户端,不需要线程同步。 二、代码设计框架

因为使用C/S框架设计程序,因此有固定的设计步骤: 1.项目包的设计: 图2 client包:主要由客户端操作界面类和客户端业务类组成,客户端操作类也就是客户端main 方法类,主要负责引导用户操作,提供系统界面信息提示操作,包括:初始化登录视图、商品库存管理视图和收银管理视图;客户端业务类主要包括处理客户端请求并将客户端请求打包发送给服务器的方法和一些辅助操作方法。处理库存管理员请求方法为:商品入库、商品出库、新增商品、查询全部商品和按编号查询商品;处理收银员请求方法为:扫描商品、修改购买数量商品和结账。 entity包:主要由系统所涉及的实体类组成,根据操作视图可以确定为用户类和商品类。 图3 用户信息

钟林森A组-超市收银系统设计--软件工程实验报告

计算机科学与技术专业超市收银系统设计 组长:钟林森(12计算机2班) 组员:王嘉胜(12计算机2班) 陈小浪(12计算机1班) 刘丽怡(12计算机1班) 方洛宣(12计算机2班) 姚启航(12计算机1班) 佛山科学技术学院计算机系 2015年6月

目录 一 .................................................................................................................. 项目背景2二系统需求 (4) 2.1系统功能需求 (4) 2.2系统使用人员 (5) 2.3系统使用环境以及开发工具 (6) 三系统整体结构设计 (6) 四软件部分整体设计 (8) 4.1软件功能结构设计 (8) 4.2系统的结构设计 (10) 4.2.1)..................................................................... 系统概念结构设计10 4.2.2)..................................................................... 系统逻辑结构设计11 4.2.3)系统物理结构设计 (23) 六软件主要界面设计 (28) 七软件开发平台选择 (29) 八软件开发进度计划与开发团队 (30) 8.1).................................................................................................软件开发进度表:30 8.2)................................................................................ 项目开发人员组成以及分工31九附:思考题 (32)

j2ee课程设计超市收银系统

课程设计 超市收银系统 姓名蔡旸普 课程名称 J2EE程序设计 专业软件工程 年级 2011级 1班 学号 20112212445 任课教师张振兴 2014年 06月24日

目录 1 引言 (1) 2 系统分析 (2) 2.1超市收银系统需求分析 (2) 2.2超市收银系统静态模型 (4) 2.3超市收银系统动态模型 (6) 2.4系统目标 (6) 2.5运行环境 (6) 3 超市收银系统具体功能描述及实现 (7) 3.1具体功能描述 (7) 3.1.1用户管理 (9) 3.1.2商品管理 (11) 3.1.3收银员管理 (13) 3.1.4收银管理 (15) 3.1.5退货管理 (16) 3.1.6销售收费 (17) 3.1.7结算找零 (18) 3.1.8退货录入 (19) 4 网站整体设计 (20) 4.1CSS样式单文件设计 (20) 4.2M Y SQL数据库设计 (20) 4.2.1 超市收银系统库表设计 (20) 4.2.2 系统数据连接类 (21) 5 结束语 (22)

超市收银系统 蔡旸普 (信息与电子工程学院,软件工程专业,2011级1班,20112212445) 摘要: 超市收银管理系统是对超市的收款信息与库存盘点等进行管理的计算机网络软件系统,它可完成超市中查询查询用户信息,更改用户信息,商品信息,更改商品信息,查询收银员信息,更改收银员信息,退货信息,收益信息等。 关键词: 超市收银系统;JSP;数据库;设计与实现 1 引言 社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,人民对生活的需求已经不再满足于丰衣足食的低度要求,许多人们往往不是单纯为满足生活必须去购买,而是凭着喜欢、意欲和感官去购买。如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场(supermarket)的现代化管理方式和便捷的购物方式,尤其是它轻松的购物环境,往往是打动顾客,吸引顾客的最主要的原因,且良好的周密的销售服务更是赢得信誉、吸引的顾客的优势所在。商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。因为,超市经营者如果不掌握当今市场发展的这一走向,不能将超市现代化经营作为奴努力开拓的目标,就无法使经营活络、财源茂盛。 现代化事业的发展,也使超市的管理数段发生前所未有的革命,计算机的运用正在发达国家的各类商店超市中普及。由于它能够准确记载和查询有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时作出正确决策,并且有利于商店内部财务、工资、人员、库存、销售情况等管理,因而大大提高了现代超市的管理水平。国外很多发达资本主义国家的有关人士都在开发超市管理系统,开发出很多大型的软件,由于本人能力有限,开发一个小型超市管理系统,它可以使我们国内新起小型超市可以更好的操作。此系统的有减少差错,节省人力、减少顾客购物时间,增加客流量,提高顾客满意度等特点。我通过开发这个简单管理信息系统,巩固了以前所学的知识,提高了应用能力。

超市收银管理系统数据库设计

课程设计任务书 学生姓名:张修华专业班级:软件0505 指导教师:耿枫工作单位:计算机学院 题目:超市收银数据库设计 初始条件: 用来在超市中实现顾客结帐功能,并能反映出指定时段中超市的销售情况等信息。收银员通过输入商品条码,能够在帐单上打印出商品单价及总额等各项信息,并且能够处理商品打折等各种情况。 要求完成的主要任务: 1.根据上述的初始条件,进行调查分析并设计适当的属性。设计一个仓库数据 库,DBMS可选Ms SQL Server、Access、VFP等。 2.完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:需求 分析,概念设计,逻辑设计,物理实现等。 3.基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计 语言(工具)任选。这一项是选作,不作硬性要求。 时间安排: 本学期第20周: 1.消化资料、系统调查1天 2.系统分析1天 3.总体设计,实施计划2天 4.撰写报告1天 指导教师签名:年月日 系主任(或责任教师)签名:年月日

超市收银管理系统数据库设计 1系统概述 设计题目 超市收银管理系统数据库设计 可行性分析 1.2.1背景 超市是一个很繁忙的地方,每天有很多的顾客要买东西,收银员要和很多的顾客结算,并且要给这些结算存档,以便日后查看。如果只用人工的方法去处理这些结算和计算的数据将是一件很繁琐的事情,将投入大量的人力物力,为了解决这个问题,实现科学化、现代化的超市收银管理,我们就必须设计开发超市收银系统,并用于实践。 而超市收银管理系统是对超市的收款信息进行管理的计算机网络软件系统,它可完成超市中各种货品的收银工作,并对可以对特定时间段的出售信息进行查询。 上下文环境图 图是一幅上下文环境图,它演示了该超市收银管理系统的外部实体和系统接口。

模拟超市收银系统

课程设计任务书 2012—2013学年第2学期 一、课程设计题目 模拟超市收银系统(例子) 二、课程设计内容 使用文本命令行界面模拟超市收银系统 ●由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库 (或文件)中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库(或文件)存储以供查询。 ●另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个 未持卡顾客一次性购物满200元,可为其发放一张会员卡,以后在该商场购物可获得9折优惠。 要求:建立会员账户类、商品信息类、文件读写类、界面显示类等以及各相关接 口类。 三、进度安排 (1)1-2学时,选定题目、分析需求、理解需求; (2)3-4学时,程序设计,定义数据类型、数据处理方式; (3)5-10学时,编写程序、调试、测试; (4)11-12学时,编写设计报告; (5)13-16学时,答辩。 四、基本要求 (1)只能使用C++语言,源程序要有适当的注释,使程序容易 阅读

(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)学生可自动增加新功能模块(视情况可另外加分) (4)建立银行账户类、文件读写类、界面显示类等以及各相关接口类。(例子) (5)写出课程设计报告,应不少于3000字(不含附录),同一组学生只需提交1份,但必须在报告中列明分工。 课程负责人签名: 2013年6 月28 日

模拟超市收银系统(例子) 摘要 使用文本命令行界面模拟超市收银系统 ●由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库(或文件) 中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库(或文件)存储以供查询。 ●另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡 顾客一次性购物满200元,可为其发放一张会员卡,以后在该商场购物可获得9折优惠。 要求:建立会员账户类、商品信息类、文件读写类、界面显示类等以及各相关接口类。关键词:面向对象;超市收银系统;文件操作

超市收银程序 (JAVA课程设计 2011)

软件学院 课程设计报告书 课程名称面向对象程序设计 设计题目超市收银程序 专业班级 学号 姓名 指导教师 2011年6月

1 设计时间 2011.6.6-2011.06.10 2 设计目的 《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力。 3设计任务 超市收银程序 (1)使用图形用户界面实现。 (2)由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库中取出相关商品的价格信息,再把这些信息返回给收银台,计算出该顾客所购商品的总价格。 (3)每天营业结束把该收银台的销售总额进行统计汇总(要求包括商品种类、数量、销售总额、结账人次等信息,其余可自行丰富)并存储在数据库中。 (4)所有持卡顾客的消费商品情况存储到文件以供查询。 (5)对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200元,结完账后系统提示可为其发放一张会员卡。 4 设计内容 4.1 概要设计 4.1.1 体系结构设计 超市收银系统 消费者消费 商 品 管 理 会 员 管 理 帐 目 结 算

4.2功能模块设计 4.2.1 功能说明 4.2.1.1消费者消费 普通消费者消费在超市收银的首界面显示,输入消费者购买商品的编号以及数量,算出消费总金额,如果消费者单次消费的金额达到了200元,系统提示此消费者可以成为会员。会员消费在首界面输入会员卡号,然后显示会员姓名。 4.2.1.2账目结算 在本窗口中显示超市在该结账机上的当天的销售总额(包括会员消费总额以及非会员消费总额),同时还显示当天在该机上的出售的商品的情况。 4.2.1.3会员管理 如果消费者单次消费的金额达到了200元,系统提示此消费者可以成为会员,并且录入会员基本信息。 4.2.1.4商品管理 输入商品编号会在面板内提示相应的价格。 4.3 程序运行与调试 4.3.1 运行界面 主界面

小型超市管理系统数据库课程设计

小型超市管理系统数据库课程设计 1

2 华科学院信息管理与信息系统专业 <数据库课程设计>报告 ( / 第一学期) 学生姓名: 桑 梦 源 学生班级: 信管082202H 学生学号: 22040222 指导教师: 武 妍 1 月 11日

目录 第一章系统概述...................................................................... 错误!未定义书签。 1.1 系统开发背景 .................................................. 错误!未定义书签。 1.2 系统开发意义 .................................................. 错误!未定义书签。第二章系统需求分析 .............................................................. 错误!未定义书签。 2.1 系统功能要求 ................................................... 错误!未定义书签。 2.2 系统分析概述 .................................................... 错误!未定义书签。 2.2.1零售前台(POS)管理系统 ......................... 错误!未定义书签。 2.2.2后台管理系统 ........................................... 错误!未定义书签。 2.3系统层次划分 .................................................... 错误!未定义书签。 2.4 系统程序流程图 ................................................ 错误!未定义书签。 2.5 数据字典 ........................................................... 错误!未定义书签。第三章系统总体设计 ............................................................... 错误!未定义书签。 3.1 系统总体设计目标 ............................................ 错误!未定义书签。 3.2 系统概念设计 .................................................... 错误!未定义书签。 3.2.1 概念模型(E-R图) .................................... 错误!未定义书签。 3.2.2关系模式 .................................................. 错误!未定义书签。 3.2.3 关系模式规范化说明.............................. 错误!未定义书签。 3.2.4 系统数据库表结构.................................. 错误!未定义书签。第四章数据库系统实现 .......................................................... 错误!未定义书签。 4.1 系统实现工具简介 ............................................ 错误!未定义书签。 3

超市管理及收银系统方案

超市管理及收银系统方案 一、系统概述 目前,平价商场、超市日益盛行这些商场、超市因货物品种繁多且购物的人流量大,所以迫切需要一套系统以实现商品的进、销、存,财务及人员等的一体化、自动化管理,以降低管理费用、经营成本,最终达到以最小的投资实现最大的利润目的。电子信息技术的应用发展,POS(收款机)系统已成为一个专门的行业。对于零售业的物品价格管理,销售收银,销售打单,以及采购销售及库存的各种报表,数据的汇总起着不可替代的作用。 二、系统要求 1、提高整体工作效率,节约人工成本,加强内部控制,迅速获取正确的决策信息,以期达到加快资金周转、提高企业经营效益的最终目的。 2、实用性,要求软件功能齐全,操作方便,能满一些特殊需要。 3、可靠性,要求稳定,软件不能出错,不能死机。 4、安全性,商场POS管理信息系统,安全保密十分重要。既要保证资料的共享,又要提防秘密的泄露。涉及钱款和货物的数据,不能给人篡改。 三、系统结构 1、软件结构:后台进销存系统、收银机监控系统、前台管理、前台销售 后台进销存系统:充分利用SQL大型数据库的大容量、高效率等特点,为用户提供强大的功能支持,对企业进货业务、库房业务进行管理,并处理前台销售数据和后台批发业务,利于商业流通企业的商品管理、客商管理和客户管理,为经营管理者提供分析与决策必需的数据和信息。后台提供给前台所需的商品信息、客户资料等数据,并处理前台上传的销售数据。 收银机监控系统:负责后台与前台的连接作业,并能通过多级次设置统一对前台POS机和下级监控系统进行管理。主要功能包括从后台获取前台必需的系统数据,将前台销售数据汇总成订单发送给后台,以及销售数据的查询、统计。

相关主题
文本预览
相关文档 最新文档