超市收银软件的开发毕业论文
2020-02-17 23:02:52
摘 要
随着计算机技术的日渐发展,由于经济的发展使人们不在满足于丰衣足食的低度要求,因此超市的竞争越来越激烈,迫切需要商场系统能够提供决策支持,简历数据仓库,对市场进行实时分析,充分利用科技的迅速高效来赢得市场。针对超市的货物繁多,费事费工费力的现状进行改进,使超市管理实现信息化,减少货物管理的人力,减少劳动强度,降低成本及其他费用,提高工作效率更方便快捷的服务顾客,更能全面的了解超市的营业情况,因此超市软件收银系统的设计和研究是非常有实际意义和社会意义的。
论文主要研究了:产品的系统计划钻研,以当代超市智能收银体系为计划案例,对超市收银体系的各个要素举行计划阐发,总结超市收银体系的计划原则和计谋,进而举行体系化的计划。使用eclipse通过JDBC访问SQL Server 2008 R2 数据库建立编写一个超市收银管理系统,实现了前台收银和后台管理两块功能,后台功能又分为老板管理功能块和仓库人员管理功能块。
系统结果测试表明:通过本次系统的测试结果,已经成功实现前台收银找零的功能,并且能将前台的销售信息导入后台销售表当中,后台分模块测试也已经表明系统成功实现了老板管理销售信息、仓库信息、员工信息、供应商信息等功能,也能成功实现仓库管理员模块,能够成功添加商品入库。
关键字:超市收银管理;JDBC; 前台收银; 后台管理;数据库。
Abstract
With the development of computer technology, people are not satisfied with the low requirement of sufficient food and clothing because of the development of economy. Therefore, the competition of supermarkets is becoming more and more fierce. There is an urgent need for the market system to provide decision support, resume data warehouse, real-time analysis of the market, and make full use of the rapid and efficient technology to win the market. In view of the fact that supermarkets have a large number of goods and are laborious and laborious to improve, the supermarket management can be informationized, the manpower of goods management can be reduced, the labor intensity can be reduced, the cost can be reduced and other expenses can be reduced, the work efficiency can be improved, and the customers can be served more conveniently and quickly, and the business situation of supermarkets can be understood more comprehensively. Therefore, the design and research of supermarket software cash collection system is very practical. Meaning and social significance.
This paper mainly studies the system planning of products. Taking the smart cash register system of contemporary supermarkets as a planning case, it elaborates the various elements of the supermarket cash register system, summarizes the planning principles and Strategies of the supermarket cash register system, and then carries out a systematic plan. Using eclipse to access the SQL Server 2008 R2 database through JDBC, a supermarket cash register management system is established, which realizes two functions: front-end cash register and back-end management. The back-end function is divided into the boss management function block and warehouse staff management function block.
The results of the system test show that the system has successfully realized the function of checking in the front desk, and can import the sales information of the front desk into the back desk sales table. The sub-module test of the back desk also shows that the system has successfully realized the functions of managing sales information, warehouse information, employee information, supplier information and so on, and also can successfully realize the warehouse administrator. Module, can successfully add goods into the warehouse.
Key words: supermarket cash register management; JDBC; foreground cash register; background management; database.
目 录
第1章 绪论 1
1.1目的和意义 1
1.2本文工作内容及目标 1
第2章 超市管理系统需求分析及开发环境 3
2.1系统功能需求分析 3
2.2 系统非功能需求分析 3
2.3 超市收银管理系统开发环境介绍 4
2.3.1 eclipse平台介绍 5
2.3.2 SQL Server 2008R2数据库介绍 5
2.3.3 C/S体系结构 5
2.4 超市收银系统数据字典 6
第3章 超市收银管理系统数据库设计 8
3.1 数据库各表之间的关系 15
3.2 职位表设计 8
3.3 员工表设计 8
3.4 商品表设计 9
3.5 供应商表设计 10
3.6 入库表设计 11
3.7 销售表设计 13
3.8 销售明细表设计 13
3.9 临时销售记录表设计 14
第4章 超市收银管理系统数据库创建 16
4.1 系统数据库表创建 16
4.2 采用JDBC连接数据库 16
4.2.1 JDBC数据库访问方法 16
4.2.2 JDBC数据库连接编程过程 17
4.2.3连接数据库详细步骤 17
4.3 超市数据库的运行与维护 19
第5章 超市管理系统程序编写 21
5.1超市管理系统界面设计 21
5.2 超市管理系统程序设计 23
5.2.1 登录功能的实现 23
5.2.2 查询功能的实现 26
5.2.3 添加功能的实现 27
5.2.4 删除功能的实现 29
5.2.5 修改功能的实现 30
5.2.6 销售表打印功能的实现 32
第6章 超市管理系统运行测试 33
6.3系统测试目的 33
6.3系统测试过程 33
6.3.1用户登录测试 33
6.3.2 管理功能模块测试 33
6.4 测试结论 34
第7章 评价及结论 35
7.1 系统的功能优点 35
7.2 系统设计过程中出现的问题 35
7.3 结论 36
参考文献 37
致 谢 38
第1章 绪论
随着科学技术的发展,人们的生活质量正在不断往追求便利方面发展,这使得超市收银管理的变革变得更加的必要,对于中小超市来说,需要采取一套行之有效的超市管理系统来管理超市的日常进货、销售、员工管理等信息。本次研究就主要研究了超市软件收银管理系统的设计与开发,使用了java(eclipse)访问sql server 2008数据库软件对此系统进行了设计开发。
1.1目的和意义
超市在进行收银和库存管理时一直面临着许多的问题,如:收银时间成本的浪费、清点库存的麻烦以及超市所有者对整个超市销售情况查看及超市人员管理问题。这些问题的存在和出现都在说明整个超市需要一个完整的系统来解决这些存在的问题,所以超市软件收银管理系统的设计与开发变得更加的重要,近几年来已经有许多超市收银管理系统出现在大大小小的超市当中,从人们使用的情况来看它确实便利了许多超市的收银及管理。而且由于超市收银管理系统的出现,超市老板就可以更加清晰的了解整个超市的营业情况,然后根据这些营业情况可以知道超市那些货物应该减少进货,那些商品需要增加进货,以此来确保超市的盈利。所以超市收银管理软件的设计建立变得更加重要。
超市收银管理系统自出现以来,一直受到社会的广泛关注,经过国内外很多学者的研究发现当下正值传统超市的发展瓶颈期,面对电商进一步吞噬传统超市的份额,传统超市必须给予强有力的回击。所以从超市收银管理方面下手,提供前台方便收银和后台管理,收银员和超市老板和仓库管理员三种不同属性的工作人员共同管理使得超市结账系统和商品管理更加便利,增加了现代超市的智能性,从而提升了超市的便利性,使得超市有和电商软件一样的竞争性。
1.2 本文工作内容及目标
本研究的内容是利用eclipse驱动JDBC连接数据库,实现超市收银管理系统的设计。 总结出超市收银管理软件的设计要点。 解决传统超市的痛点: 如结账时间过长、超市老板不能便利的管理超市,超市库存需要复杂盘点等复杂问题。 通过对超市智能收银系统的研究,本研究的目的是缩短收银员结账的时间, 提高超市收银效率、提高超市老板管理环节的便利度、提升超市仓库管理的效率。并为现有的超市收银管理系统界面,对我们研究的系统进行界面创新, 采用简洁的界面为主要特色,因为简洁能使得软件用户在使用时能够更快的熟悉软件使用的步骤,而且也提升维修的效率和结账的便利程度。并为解决超市收银管理软件存在的问题提供有效的解决方案。
本次设计我们还要针对用户来做更加细节的设计,因为超市收银管理软件主要的服务对象为超市的顾客,而我们真正使用软件的人员为超市的工作人员,比例超市老板,收银员,仓库管理员等。他们都是我们此次研究的目标人员,我们应该深入研究了解目标人群,挖掘,目标人群的需求和他们对现有产品的使用感受,结合理论知识,分析挖掘到的信息,找到产品的痛点,确立设计的目标,最后进行整体的设计实践。
经过两周的资料查询及对本次系统设计的大致了解所以本次设计决定采用java语言程序及数据库的知识。并决定研究的目标为实现三种不同权限的管理功能,实现超市的分布管理和整体管理相结合,分块管理每个管理模块相互之间的影响就不会太大而整体管理又增强了超市管理系统的粘合性。
第2章 超市管理系统需求分析及开发环境
目前,对于超市来说,有必要采用有效的超市管理系统来管理超市的日常购买,销售,员工管理等信息。 这次设计的超市管理系统是让用户以最少的人工业务处理完成超市的日常工作,提高超市业务处理的效率。
2.1系统功能需求分析
超市软件收银系统的前台功能主要是由有收银员权限的工作人员进入,在收银台界面完成超市最基本的收银功能。而后台管理功能主要分为仓库管理员模块和超市管理员模块,仓库管理员主要就是查看超市目前的库存量然后根据超市的库存情况进行进货管理,而超市管理员是为了查看整个超市的管理情况,包括超市人员的业绩水平查看及工资发放情况、超市销售情况、超市人员管理以及库存管理情况。
超市管理系统需要实现的功能主要有:
(1)用户分类登录系统及权限管理。
(2)超市收银台的销售管理方式。
(3)销售商品信息的输入、查询、修改、删除。
(4)供应商信息的输入,查询,修改、删除。
(5)超市员工的职位基本信息的设定。
(6)员工的基本信息的输入,查询,修改和删除。
(7)仓库信息的录入与查看。
(8)数据间的相互联系:销售商品的数量和库存量的基本联系;商品信息来源和供应商之间数据的联系;员工信息与职位信息间的联系等。
(9)超市管理的各种信息存放在对应的数据库表中,任何对超市信息的操作都是对数据库的数据的操作。业务功能模块图如图2.1所示。
2.2 系统非功能需求分析
因为系统主要由前台界面和后台界面组成,前台界面要求要实现有购买商品编号输入框、商品数量输入框、商品购买总价、以及收银找零数目的显示模块。这是收银台界面主要实现的功能。而后台界面主要分为两个模块一个是仓库管理员页面模块,主要是查看商品库存情况;另一个模块是超市管理员,它主要是有超市人员管理、库存管理、销售情况、人员业绩几个方面的功能。这是超市管理系统的用户界面的需求功能。
为了保证整个系统的安全性,所以针对三个不同管理情况的人员,我们需要设置不同的登录属性,系统会识别不同的登录人员属于是收银员、库存管理员和超市管理员的属性,然后就会进入不同的管理界面。超市收银系统设有三种级别的登陆区别,这给系统添了加密的功能。确保了系统内部包括的数据的安全性及软件的安全使用性。而且只有超级管理员能查询超市库存,收入,出库,退货等保密性较高的数据库。这相当于给该系统加了权限管理的限制,并给数据的安全存储提高了保障。
图2.1 业务功能模块图
2.3 超市收银管理系统开发环境介绍
根据前期针对超市软件收银管理系统所做的需求分析,确定了本次系统的体系结构采用C/S体系结构,前台开发软件采用eclipse软件,后台数据库采用了SQL Server 2008 r2数据库软件。
2.3.1 eclipse平台介绍
Eclipse是一个基于Java的开源,可扩展的应用程序开发平台,为开发人员提供一级Java集成开发环境。 在 Eclipse的官方网站中提供了一个 Java EE版的 Eclipse IDE。 使用Eclipse,您可以构建Java项目或创建动态Web项目。 Eclipse是一个开源的,基于Java的可扩展开发平台。 并且Eclipse自身还带了一套的插件集,其中包括Java开发工具(Java Development Kit,JDK)。
为了实现超市收银管理系统的图形化界面设计,在进行本次设计之前要在eclipse软件中安装图形化界面awt插件和swing插件,便于之后进行界面编写。 SWT(标准窗口小部件工具包)是Eclipse项目开发的一整套图形界面开发工具。 虽然它最初由IBM编写,用于编写Eclipse IDE,一套完整的低级图形界面设计,可是跟着 Eclipse的大范围利用,人们也开始对这个GUI开发包进行深入研究。 很多人都转向SWT。 若是你用的是 Windows,那么成立的窗口便是 windows气概的,还可以用 XP的皮肤, 若是是 Linux或 MacOS的话,然后,如果代码没有改变,则绘制相应的接口。Swing插件可以从底部启动“绘画”界面,这会导致工作者的速度变慢和“奇点”。 当然,由于Sun的增长动力和AWT / Swing,仍然有很多人使用Swing作为他们首选的GUI开发工具包。
2.3.2 SQL Server 2008 R2数据库介绍
SQL Server 2008 r2是一个典型的网络数据库管理系统,是应用最为广泛的DBMS。SQL Server 2008 r2包括非常丰富的优点:经由过程供给一个更平安、靠得住、高效的数据办理平台和进步前辈的利用智能平台来知足浩繁客户对营业的及时统计分析、监控展望等多种庞大管理需求。SQL Server 2008 平台架构如图2.2所示,以此来增强企业组织中用户的管理能力,从而大幅提升了信息系统管理与开发的效率,并降低了风险和成本。
2.3.3 C/S体系结构
C/S结构的工作原理是将计算机的任务分解为多个子任务,由多台计算机完成,即采用“功能分配”原则。 客户端完成数据处理,数据表示和用户界面功能; 服务器端完成DBMS的核心功能。客户端请求服务器提供相应服务并且服务器提供服务的这种模式是新兴的计算机应用程序模型。
C/S 结构的工作原则是将计算机的一个任务分解成若干分任务,由多台计算机分工完成,即采用“功能分布”原则。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS的核心功能。这种由客户端请求服务端要求提供相应的服务、服务器端提供服务的模式是一种新兴的计算机应用模型。
C/S结构可以充分发挥客户端的处理能力,可以将许多工作可以在客户端处理过后然后再将处理过后的信息提交给服务器。所以它的优点就是它的客户端响应速度快。而C/S结构也有它的不足之处,例如:它的方式远程需求专门的技术,所以传播麻烦;客户端需要安装专门的软件导致工作量增加了不少,而且维护和升级成本大大加剧了;客户端的操作系统受到了多方面的约束可能适应于Win98, 但不能用于win2000或Windows XP。
图2.2 SQL Server 2008平台架构图
2.4 超市收银系统数据字典
为了让读者能够更清楚明白的了解整个超市收银管理系统的架构,知悉每个词汇的含义,所以我就建立一个数据字典,用数据字典来描述整个系统,数据字典主要是对系统每个界面所有的按钮词汇的说明,对其进行详细定义。如表2.1所示。
表2.1 系统数据字典表
名称 | 定义 | 描述 |
登录 | 登录系统=工作号 密码 确定登录 退出系统 | 登录系统指的是登录系统工作界面 |
老板管理 | 老板管理=管理供应商信息 管理员工信息 管理商品信息 管理仓库信息 管理销售信息 退出老板管理 | 指的是老板对超市各个方面的管理 |
仓库管理信息 | 管理仓库信息=添加入库信息 退出 显示仓库信息 | 用于管理超市商品的仓库信息 |
收银台 | 收银台=商品编号 商品数量 销售总价 顾客付款 应找零钱 继续 结算 退出 | 用于超市收银员对超市的收银管理 |
管理供应商信息 | 管理供应商信息=添加供应商信息 修改供应商信息 删除供应商信息 退出 | 是超市老板用于管理供应商信息的界面 |
管理员工信息 | 管理员工信息=解雇员工 雇佣员工 修改员工信息 退出 | 是超市老板用于管理员工信息的界面 |
管理商品信息 | 管理商品信息=商品下架 添加新品 修改某商品信息 | 是超市老板用于管理商品信息的界面 |
查看销售信息 | 查看销售信息=销售信息显示表 打印销售表 退出 | 是超市老板用于方便查看整个超市的销售信息 |
退出 | 退出界面 | 用于退出当前所在界面 |
继续 | 继续结算 | 用于在输入顾客所购买的商品信息时显示详细商品信息 |
结算 | 收银结账 | 用于收银台输入商品编号及数量时结算收银 |
第3章 超市收银管理系统数据库设计
根据第二章系统功能需求和非功能需求分析,在进行系统设计前根据超市系统业务图设计超市所需的数据库,然后具体设计系统数据库的每个表,根据系统业务图可知我们的数据库需要设计职位信息表、员工信息表、商品信息表、供应商信息表、入库信息表、销售表、销售明细表,临时销售记录表八个数据信息表。
3.1 数据库各表之间的关系
为了使超市软件收银管理系统各个模块能够相互联系,是它的功能能够更加的完善,建立数据库各个表之间的联系就变得更加的重要和必要。而我所建立的超市数据库的各个表之间的关系就是整个系统的关键所在。各个表之间的关系E-R图如图3.1所示。
图3.1超市管理系统E-R图
3.2 职位表设计
职位信息(ManType)表:它用于规范化与员工职位相关的信息,包括编号(TypeNum),职位(TypeName),基本工资(BasePay),提成(ExtraPay),备注,标题号设置为主键。具体设计表如表3.1所示,职位信息E-R图如图3.2所示。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: