1、1 9 8 2 0 2 3年8期2 0 2 3年第4 5卷第8期基于J a v a的水果专卖店管理系统郭晓丽 肖禛禛收稿时间:2 0 2 3-0 6-1 2(鹤壁职业技术学院 河南 鹤壁4 5 8 0 3 0)摘 要 在互联网时代,各类专卖店需要对商品的各种信息进行统计分析,并逐渐引入了专卖店管理系统。J a v a在程序应用开发方面提供了大量的用于数据库开发的组件,可大大提高开发效率。文中设计的小型水果专卖店管理系统是以J a v a语言为开发工具,结合M y S Q L数据库设计的,整个系统界面操作简单方便,运行稳定可靠,信息展示一目了然,具有一定的实用意义。关键词:专卖店管理系统;J a
2、 v a;S w i n g;GU I;M y S Q L中图法分类号 T P 3 0 2M a n a g e m e n t S y s t e mo fS m a l lF r u i t S t o r eB a s e do nJ a v aGUOX i a o l i a n dX I AOZ h e n z h e n(H e b iP o l y t e c h n i c,H e b i,H e n a n4 5 8 0 3 0,C h i n a)A b s t r a c t I nt h e I n t e r n e t e r a,a l l k i n d so
3、f s p e c i a l t ys t o r e sn e e dt oc a r r yo u ts t a t i s t i c a l a n a l y s i so fv a r i o u s i n f o r m a t i o no fc o mm o d i t i e s,a n dg r a d u a l l y i n t r o d u c e t h e s p e c i a l t y s t o r em a n a g e m e n t s y s t e m.J a v ap r o v i d e s a l a r g en u m b
4、 e r o f c o m p o n e n t sf o rd a t a b a s ed e v e l o p m e n t i np r o g r a ma p p l i c a t i o nd e v e l o p m e n t,w h i c hc a ng r e a t l y i m p r o v e t h ed e v e l o p m e n t e f f i c i e n c y.T h es m a l l f r u i t s t o r em a n a g e m e n t s y s t e md e s i g n e d i
5、 nt h i sp a p e r i sb a s e do nJ a v a l a n g u a g ea sp o w e rb u i l d e ra n d i sd e s i g n e d i nc o m b i n a t i o nw i t hM y S Q Ld a t a b a s e.T h ee n t i r e s y s t e mi n t e r f a c e i s s i m p l ea n dc o n v e n i e n t t oo p e r a t e,s t a b l ea n dr e l i a b l e t
6、or u n,a n dt h e i n f o r m a t i o nd i s p l a y i sc l e a ra t ag l a n c e,w h i c hh a sc e r t a i np r a c t i c a l s i g n i f i c a n c e.K e y w o r d s E x c l u s i v es t o r em a n a g e m e n t s y s t e m,J a v a,S w i n g,GU I,M y S Q L1 概述1.1 开发背景当今,部分专卖类超市的商品管理部门引入了小型水果专卖店管理系统
7、,它直接影响着市场管理的规范性。面对技术占优的大、中、小型超市,小型水果专卖店可通过高效的处理方式和管理方法来适应市场竞争,提高信息化水平,获得丰厚回报。因此,加快小型水果专卖店的信息化进程迫在眉睫。具有管理简单特征的小型水果专卖店,一般为个体营业或加盟店,其不会大量雇佣人工,因此使用软件管理会更加方便、高效1。随着人们需求的不断提高,图形用户界面、多任务操作系统、软件开发平台等相继出现。与传统的结构化程序设计语言相比,可视化图形用户界面凭借简单易用的特点,更受消费者喜爱,且图形用户界面编程系统采用了面向对象、事件驱动的编程机制,提供了一种所见即所得的可视界面设计方法2-3。在诸多编程语言中,
8、J a v a的应用面较广,它可以快速创建图形界面应用程序4-6,再结合M y E c l i p s e,快速完成系统开发。1.2 开发目的和主要内容本系统以J a v a语言为工具,结合M y E c l i p s e设计开发,目的如下。(1)用简单的操作提高小型专卖店的管理效率。(2)小型水果专卖店通过提高水果管理的信息化水平,来辅助优化定价策略。(3)小型水果专卖店无需使用大量的人工,仅使用软件管理就可高效运转。通过对价格浮动的把控来提高经济效益,增强了小型专卖店的扩张能力。该小型水果专卖店管理系统的设计流程主要包括项目分析、界面设计与实现、数据库分析与设计以及功能测试。1.3 需求
9、分析与功能概述面对技术占优的大、中、小型超市,小型水果专卖店若想在市场中占有一席之地,则需提高自身的信息化管理水平,这也是提高其市场竞争力的有效手段。在小型水果专卖店的信息化管理系统中,除对水果进行分类处理外,还需要实现对水果信息的增加、删除、修改、查询等操作。本文设计的小型水果专卖店管理系统的主要界面包括系统欢迎界面和专卖店货物管理界面。在系统欢迎界面中,2 0 2 3年8期1 9 9 单击“进入系统”字样按钮,便可进入专卖店的货物管理界面。在货物管理界面中,可以实现对水果信息的具体操作,如可以对该界面中已呈现的水果信息进行修改和删除等操作,也可以增加新引进的水果信息。2 界面设计2.1 窗
10、口设计2.1.1 欢迎窗口设计本文通过J F r a m e组件来实现系统欢迎窗口7。其主要分为两部分,一个是包含了一张图片的图片区,这张图片被放置在J L a b e l组件中;另一个是包含一个“进入系统”按钮的正文区,该按钮通过J B u t t o n组件实现,在“进入系统”按钮上,需添加一个监听器,使得单击时可触发跳转至货物管理窗口界面的命令。此外,还需定义一个继承J F r a m e的抽象类,并在该抽象类中定义方法,以实现窗口中的组件和功能,如图1所示。在完成系统欢迎窗口的定义后,还需定义测试类,在测试类中完成创建窗体对象和显示窗体等操作。在测试过程中,当单击“进入系统”时,控制台
11、会输出“进入管理界面”的命令。E c l i p s e的控制台会显示该界面,如图2所示。图1 系统欢迎窗口分析图图2 控制台输出2.1.2 货物管理窗口实现货物管理窗口的组件与实现系统欢迎窗口所使用的组件不同,在该管理系统中,可以通过使用J D i a l o g组件来实现货物管理窗口。在定义继承J D i a l o g的抽象类中使用J T a b l e组件来创建表格,这个表格被放在J S c r o l l P a n e组件中,在表格的下方定义标签、文本框及按钮等组件,显示水果列表。同样,在完成该窗口的编写后,也需编写测试类来验证其效果和功能,在其中加入一些水果信息的初始数据。2.2
12、 实现窗口功能在该窗口功能模块中,主要包含了编写实体类、储存数据类、操作功能类和主界面操作类等内容。关于编写实体类,需定义水果的编号、名称等属性,并确定生成各个属性的G e t t e r和S e t t e r方法,同时定义水果类无参和有参的构造方法。关于存储实体类,本文使用集合来模仿数据库存储数据的功能。在完成数据存储功能类后,还需实现操作功能,包括在货物窗口实现对水果信息的增加、删除、修改和查询等。在该管理系统中,将实现操作功能类分为3层:第一层用于存储数据操作类,第二层用于存放实现业务逻辑服务类,第三层用于实现管理员操作控制类。创建数据访问类,使用该类与存储的数据进行交互操作;创建管理
13、服务类,用于实现在窗口界面中查询、添加等服务操作。创建管理员界面操作类和主界面操作类是测试类中的内容,但这里实现了测试类所需要完成的具体方法,具体代码见相关网址(h t t p:m t w.s o/6 8 a a D t)。3 数据库3.1 创建数据库环境在已创建好的数据库J d b c8-1 0中,创建一个名为F r u i t的表,创建表的S Q L语句如下所示。C R E A T ET A B L Ef r u i t n u m b e rVA R CHA R(1 0),f r u i t n a m eVA R CHA R(2 0),p r i c eD OU B L E,u n i
14、 tVA R CHA R(4),P R I MA R YK E Y(n u m b e r)E N G I N E=I NNO D BD E F AU L TCHA R S E T=u t f 8;在创建数据表后,需要向表中插入一条记录,作为系统的初始显示数据,其插入的S Q L语句如下所示。I N S E R T I N T Of r u i t(n u m b e r,f r u i t n a m e,p r i c e,u n i t)VA L U E S(1,苹果,5.0,k g);3.2 录入数据库驱动在项目的根目录下创建一个名称为L i b的文件夹,将M y S Q L的驱动包m
15、 y s q l-c o n n e c t o r-j a v a-5.0.8-b i n.j a r复制到该文件夹下,并发布到类路径中。3.3 创建工具类和修改数据访问类在设计过程中,创建一个封装了操作的工具类J D B-C U t i l s,并对数据访问类进行了修改。本文用J D B C1 1-1 3操作数据库的形式代替了数据访问类中的查询、添加和删除方法,工具类J D B C U t i l s和修改后的核心代码见相关网址(h t t p:m t w.s o/5 Z T n H F)。4 功能测试在设计完成后,对该管理系统的功能进行测试,测试结移动信息2 0 0 2 0 2 3年8期
16、果表1表3所列。表1 欢迎窗口场景欢迎窗口基本事件启动项目;弹出欢迎窗体;插入的图片正常显示;右上角点x关闭窗口;“进入系统”按钮正常显示,点击“进入系统”则弹出管理窗体异常事件暂未发现任何异常表2 货物管理窗口场景货物管理窗口已弹出基本事件显示水果列表,表格显示已输入的水果信息滑动鼠标,查看水果信息在输入框中输入水果信息,点击“增加水果”按钮进行增加在输入框中输入水果信息,点击“修改水果”按钮进行修改在输入框中输入水果编号,点击“删除水果”按钮进行删除增加碎过,水果编号与原有编号相同,弹出消息提示框修改水果,水果列表没有需要修改的水果编号,弹出消息提示框删除水果,水果列表没有需要删除的水果编
17、号,弹出消息提示框异常事件水果单价输入文字,则添加不成功、修改不成功,程序异常表3 数据库场景窗体与数据库数据同步说明J D B C连接数据库是在管理窗口的基础上进行的基本事件在数据库中创建表,并插入数据运行项目,进入货物管理窗口,窗口显示数据为数据库中已存在的数据使用窗体中的按钮进行操作的数据,可在数据库中同步查询异常事件暂未发现任何异常5 结语本文采用J a v a高级编程语言和M y S Q L数据库相结合的方式,完成了系统开发。与传统管理模式相比,所设计的小型专卖超市管理系统的信息化管理更加高效,使其在节省了大量人力的同时,提高了运作效率和效益,减少了差错和管理时间,节约了经费,增强了
18、超市的扩张能力,达到了预期的结果。但在设计过程中,总体设计阶段的分析不够全面,详细实现阶段的代码编写不够精简,且部分模块功能过于简化,不够完善,这也是下一步需要优化的地方。参考文献1连晓卫.自建专卖店的网格化管理J.现代家电,2 0 1 7(4):1 2-1 5.2李蔚妍,高葵,李雨,等.J a v a语言程序设计教学中的图形界面案例的探索和研究J.电脑知识与技术,2 0 2 2,1 8(1 0):1 4 2-1 4 4.3肖睿,崔 雪 炜,艾 华,等.J a v a面 向 对 象 程 序 开 发 及 实 战M.北京:人民邮电出版社,2 0 1 8:2 0 9.4李刚著.J a v a疯狂讲义
19、M.北京:电子工业出版社,2 0 0 8:9 95杨一帆.服务于M y S Q L数据库的在线监测系统设计J.自动化技术与应用,2 0 2 2,4 1(1 0):1 7 9-1 8 2.6欧阳桂秀.基于J a v a和M y S Q L的数据库管理系统的设计与实现J.信息记录材料,2 0 2 2,2 3(9):2 4 0-2 4 2.7刘莹.J a v a中J F r a m e添加图片的两种方法J.电脑编程技巧与维护,2 0 1 4(2 0):3 1-3 2.8韩兵,沈冲,方英兰.基于J D B C的缓存数据细粒度管理的研究J.计算机技术与发展,2 0 1 9,2 9(1 2):6 6-7
20、1.9葛萌,欧阳宏基,陈伟.改进J D B C框架的研究与应用J.计算机系统应用,2 0 2 1,3 0(6):1 0 7-1 1 1.1 0张景辉.基于J a v a的数据库开发技巧J.电脑知识与技术,2 0 2 1,1 7(3 3):6 8-6 9.1 1葛萌,欧阳宏基,陈伟.改进J D B C框架的研究与应用J.计算机系统应用,2 0 2 1,3 0(6):1 0 7-1 1 1.1 2王诚.研究J D B C连接M y S Q L数据库技术J.网络安全和信息化,2 0 1 8(1 2):6 8-6 9.1 3马黎.基于J D B C技术的配送管理系统的研发J.商丘职业技术学院学报,2 0 1 8,1 7(3):8 9-9 2.移动信息