二零二零年超市进销存管理系统论文word可直接编辑文档格式.docx
- 文档编号:21483982
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:39
- 大小:1.54MB
二零二零年超市进销存管理系统论文word可直接编辑文档格式.docx
《二零二零年超市进销存管理系统论文word可直接编辑文档格式.docx》由会员分享,可在线阅读,更多相关《二零二零年超市进销存管理系统论文word可直接编辑文档格式.docx(39页珍藏版)》请在冰豆网上搜索。
stock;
database
1绪论1
1.1研究背景1
1.2研究意义1
1.3可行性研究2
2开发软件(技术)简介3
2.1Java语言简介3
2.2J2SE技术介绍3
2.3工厂模式介绍3
2.4JDBC简介3
2.5开发环境及环境配置4
2.5.1系统环境及Java环境配置4
2.5.2C/S简介4
2.5.3Eclipse简介5
2.5.4数据库开发工具选择及配置5
2.5.5对性能的一般规定6
2.5.6其他专门要求6
2.5.7对安全性的要求7
2.5.8运行环境规定7
3系统分析8
3.1系统整体功能分析8
3.2系统开发的特点8
3.3系统需求分析9
4数据库设计11
4.1数据库的引入11
4.2数据库概念设计E-R图12
4.2.1实体与属性及实体之间的联系12
4.2.2数据库的部分E-R图12
4.3数据库的逻辑设计13
4.4数据库的完整性和安全性15
4.4.1数据库的完整性15
4.4.2数据库的安全性16
5详细设计17
5.1设计思想17
5.2设计语言18
5.3数据库的连接19
5.4系统设计21
5.4.1商品管理功能模块21
5.4.2进货管理功能模块25
5.4.3销售管理功能模块25
5.4.4库存管理功能模块26
5.4.5员工管理功能模块27
5.4.6登陆模块27
5.4.7辅助模块30
6总结32
参考文献33
致谢34
附录35
1绪论
1.1研究背景
随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。
作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必不可少的。
我国的超市在20世纪90年代初期形成,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。
随着经济的快速发展,超市的经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切地需要引入新的管理技术。
超市形态具有种种优点,但在目前状况下,它仍存在零售业所共有的落后的一面,如:
不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。
超市日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
超市进销存管理系统依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速对商品的进、销、存等状况和各种反馈信息进行分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
1.2研究意义
随着超市商品的大量增加,其管理难度越来越大。
在计算机技术飞速发展的今天,将计算机这一信息处理器应用到超市的日常管理已是势在必然。
于是,超市进销存管理系统便应运而生。
这也为超市管理带来前所未有的改变,同时为企业带来意想不到的经济效益和社会效益。
这主要体现在以下几个方面:
(1)极大的提高了超市工作人员的工作效率,避免了以往入出存流程繁琐、杂乱和周期长等弊端。
(2)超市进销存管理实现了操作自动化和信息电子化,全面提高了超市的管理水平。
(3)基于超市进销存管理的全面自动化,可以大大减少入库管理、出库管理及库存管理中的漏洞,可以节约大量管理开支,增加企业的收入。
1.3可行性研究
管理系统是一个信息化、智能化和先进管理理念的集合体。
而管理是一个动态过程,在其运行过程中要采取多项措施。
所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。
一般新系统带来的经济效益是次要的,其最主要的表现就是减少了企业管理费用和人力开支。
而其它一些繁琐的事务都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。
超市的管理基础工作和各项管理制度比较健全,执行严格,原始数据采集完整,保存良好。
本系统开发仅需要计算机一台,系统本身对硬件和软件的要求都不高且系统兼容性很强,平台的移植性也很好。
在外部条件上有同学的帮助,并且方便上网查找资料,同时还有老师的热心指导等,这也增加了我完成该系统的可能性。
如今,各种进销存系统的开发已经相当成熟,出现了几大主流的开发语言和工具,都可以非常有效的支持开发这样一个系统。
同时作为本系统,也有许多成功的进销存管理系统的经验可以借鉴,另外现在超市的经营者大多具备电脑基本操作知识,对于必要的专业操作经短期培训即可。
所以从技术的角度来说,也是可行的。
本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。
而整个超市管理系统采用最友好的交互界面,简洁明了,不需要对数据库进行深入的了解。
综合以上方面的研究,无论是从经济上或者技术上还是操作上开发本系统都是可行的。
2开发软件(技术)简介
2.1Java语言简介
Java语言是美国Sun公司于1995年推出的一种简单的、面向对象的、分布式的、可解释的、键壮的、安全的、结构的、中立的、可移植的、性能很优异的多线程的、动态的语言。
其前身为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。
他们最初的目的只是为了开发一种独立于平台的软件技术。
经过Sun公司的工程师的不懈努力以及全世界无数的编程爱好者的使用,Java终于发展成为今天这样一个集桌面(J2SE)、网络(J2EE)、移动平台(J2ME)应用为一体的功能强大的编程语言。
目前Java由于其平台无关及分布式特性,最重要的应用是在网络应用上。
2.2J2SE技术介绍
JavaSE是Java平台标准版的简称(JavaPlatform,StandardEdition)(alsoknownasJava2Platform),用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。
JavaSE包括用于开发JavaWeb服务的类库,同时,JavaSE为JavaEE提供了基础。
JavaSE(JavaPlatform,StandardEdition,Java标准版)就是基于JDK和JRE的。
2.3工厂模式介绍
Java工厂模式主要分为三类:
简单工厂模式、工厂方法模式和抽象工厂模式。
这三种模式逐步抽象,并且更具一般性。
工厂模式有三个参与者:
抽象产品(Product)、工厂(Creator)和具体产品(ConcreteProduct)。
工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如Aa=newA(),工厂模式也是用来创建实例对象的,可能多做一些工作,但会给你的系统带来更大的可扩展性和尽量少的修改量,同时也减少了层之间的耦合性。
2.4JDBC简介
JDBC(JavaDatabaseConnectivity)提供连接各种关系数据库的统一接口,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序,同时,JDBC也是个商标名。
MIS管理员们都喜欢Java和JDBC的结合,因为它使信息传播变得容易和经济。
企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。
新程序的开发期很短。
安装和版本控制将大为简化。
程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。
对于商务上的销售信息服务,Java和JDBC可为外部客户提供获取信息更新的更好方法。
2.5开发环境及环境配置
2.5.1系统环境及Java环境配置
开发及测试的系统环境,我选择了MicrosoftWindowsXP。
要开发C/S架构项目,首先必须要求有Java环境,我选择了jdk1.6.0_12。
IDE工具则选择了Eclipse。
各种软件和工具安装完成后,必须相应的配置WindowsXP的系统环境变量。
2.5.2C/S简介
C/S(Client/Server)即客户机/服务器,在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。
这里客户和服务器都是指通信中所涉及的两个应用进程(软件)。
使用计算机的人是计算机的“客户”(client),把运行服务器程序的机器称为server。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构。
C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。
对应的优点就是客户端响应速度快。
C/S架构软件的优势与劣势如下:
(1)应用服务器运行数据负荷较轻。
最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。
二者可分别称为前台程序与后台程序。
运行数据库服务器程序的机器,也称为应用服务器。
一旦服务器程序被启动,就随时等待响应客户程序发来的请求;
客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷轻。
(2)数据的存储管理功能较为透明。
在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用登陆后台数据库有一定的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限限制,编号不可以重复等必须有客户才能建立起来这样的规则。
所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。
在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。
(3)C/S架构的劣势是高昂的维护成本且投资大。
首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。
2.5.3Eclipse简介
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。
由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
这种平等和一致性并不仅限于Java开发工具。
尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;
例如,支持诸如C/C++、COBOL和Eiffel等编程语言的插件已经可用,或预计会推出新的编程语言插件。
Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。
2.5.4数据库开发工具选择及配置
SQLServer是一个关系数据库管理系统。
它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应SQLServer安装界面用。
SQLServer2005通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。
SQLServer2005能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸缩的商业智能。
从CEO到信息工作者,员工可以快速的、容易的处理数据,以便更快更好的做出决策。
SQLServer2005全面的集成、分析和报表功能使企业能够提高他们已有的应用价值,即便这些应用是在不同的平台上。
MicrosoftSQLServer2005是美国微软公司推出的使用相当广泛的数据库管理系统,包含一套图形工具,如服务器管理(用于启动和关闭数据库服务)、企业管理器(用于创建和修改数据库及备份数据库等)和查询分析器(用于交互执行Transact-SQL语句和过程并提供图形查询分析功能)等。
在高性能和企业级可伸缩性领域,SQLServer2005设计成利用Windows2003对更多处理器、更大的系统内存的支持,最终达到支持64位硬件平台。
在不断提升可用性的努力过程中,SQLServer2005采用Windows2003四路群集,提供了大大改进的群集支持。
SQLServer7.0已经在可管理性和易用性方面在行业内领先,SQLServer2005通过与Windows2003活动目录紧密结合进一步改进了这些功能。
而且,SQLServer2005还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。
SQLServer2005可以为大量的数据进行部署和维护,并且易于管理。
在寻求一个支持超市进销存管理系统的数据库时,需要考虑的项目包括:
可用性、性能、可管理性和价格。
2.5.5对性能的一般规定
硬件服务器:
硬件要求有一台可以满足日常工作的PC。
2.5.6其他专门要求
超市进销存管理系统对数据库操作不是很频繁,可以使用SQLServer2005、MYSQL、Oracle等做数据库服务器均可以满足用户的访问操作需求。
2.5.7对安全性的要求
在配置服务器时会保障软、硬服务器的的相对安全性。
超市进销存管理系统的使用者分为两种权限的级别(管理员和普通用户),在登陆系统时要验证用户的权限,根据不同的权限所能执行的操作是不同的,这样保证了后台数据的安全性。
2.5.8运行环境规定
(1)设备及分布
处理器和内存:
CPUP4以上/512M内存以上
硬盘:
80G硬盘以上
(2)支撑软件
操作系统版本:
Windows2000/WindowsXP/Windows2k/WindowsNT/Linux/Unix
数据库管理系统:
服务器使用SQLServer2005/SQLServer2008/MySql
3系统分析
在系统的开发前,首先要进行相应的系统分析,从中获得解决方案。
本章就是先对系统的整体需求进行分析,然后在此基础上来划分系统的组成模块,完成系统的整体架构的设计。
3.1系统整体功能分析
本系统根据其具体功能,设计其功能模块如图3-1所示。
图3-1系统功能模块图
整个前台模块是本系统最重要的模块,它提供了超市管理平台的日常管理操作,可以满足普通用户和管理员对商品库存信息查询等的需求,而删除、修改信息则只有管理员权限操作,普通用户也不能进行用户管理操作。
3.2系统开发的特点
本系统开发的目标是一个界面清晰、易理解、易使用的,能够满足用户对超市的日常管理工作。
在以往系统开发经验的基础上,结合其他进销存管理系统的特点,对本系统应具有的功能特点总结如下:
(1)管理员可以对商品进行增删查改和对数据进行更新。
(2)具有很强的兼容性,可以在任何操作系统的电脑上使用。
(3)采用最新的编程技术,利用Java编程,使系统框架更完整,更容易更新。
3.3系统需求分析
需求分析是对系统将要实现的功能的大致描述,能够把设计系统的基本思路都列出来,它在系统开发中起着重要的作用。
下面分别介绍。
(1)销售管理功能模块
此功能模块的主要功能是对商品销售信息进行管理。
管理员可以借此更快的了解和掌握商品的销售信息。
(2)库存管理功能模块
此功能模块可以帮助管理员进行商品库存的查看。
管理员可以根据商品信息显示的颜色轻易的判断商品库存情况。
管理员还可以通过输入商品的编号进行有目的的查看商品库存信息。
(3)员工管理功能模块
此功能模块主要是对可以使用此系统的用户进行管理,不同类别的用户权限不同。
管理员可以查看、修改和删除具体某个员工的详细信息,而普通用户不可以进行此功能操作。
(4)商品进货管理功能模块
此功能模块作用是:
管理员可以进行商品进货信息进行查看、修改和删除,还可以对新增加的商品进行入库操作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二零二零年 超市 进销存 管理 系统 论文 word 直接 编辑
![提示](https://static.bdocx.com/images/bang_tan.gif)