java项目 干洗店源码,[内附完整源码和文档] 基于Java的洗衣店管理系统

摘 要

随着科技的快速发展,人们的需求也是越来越多,为了方便对信息的管理我们小组就设计了一个洗衣店订单的管理系统。

洗衣店管理系统是典型的的信息管理系统,创建了六个类,分别是:Test类;Person类;ordManager类;Ordering类;Clothes类;Cdata类:

Test类:定义了数组,初始化了订单,并对菜单的操作,实现菜单的循环输出

Person类:定义了name,telenumber并进行了封装

Test类中Ordering类:继承父类Person,对订单的数据进行处理

Clothes类:实现对衣服数据的处理

ordManger类:实现创建订单,查看订单,删除订单等功能

Cdata类:实现对数据的管理保存

使用java来设计程序,并描述订单信息(顾客的姓名,电话,所洗衣物的类型及价格),掌握类和对象的定义和使用方法,继承,封装等方法,掌握面向对象的思想。

关键字:继承;类;封装;面向对象

一、开发背景

随着社会的不断进步与发展,衣服的种类越来越多,衣服的清洗方式也就变得多种多样了,在我们的生活中,洗衣店也就变得常见,随着网络的高速发展,洗衣服必须上门预约就变得十分不人性化,有许多的缺点,也非常不方便。

随着计算机技术的发展和互联网时代的到来与飞速发展,我们已经进入了信息时代,也有人称之为数字化时代,传统的洗衣店管理方法就逐渐的暴露了它的缺点。若使用计算机对洗衣店的管理,运营进行管理,就会变得方便而又高效,顾客可以在家里进行订单查询等,管理员也不需要记住大量顾客的信息与订单详情,所以,设计一个洗衣店管理系统会减少很多不必要的麻烦。

二、需求分析

本系统的主要目的就是实现顾客信息订单管理,使顾客清楚的查看自己的订单,使管理者减轻信息记忆的工作,提高工作效率,减少不必要的麻烦。

三、模块说明

在登录界面进入对应通道在增加模块创建订单,通过修改订单、删除订单、查找订单来改变订单的信息或者状态。

3.1 用户登录模块

功能描述:选择通道并查看菜单

输入:选择项….员工通道需要输入密码

输出:客户和员工进入专属通道各自的菜单

3.2 增加模块

功能描述:由工作管理员通过密码登录后创建新的客户订单信息

输入:客户的名字,电话,洗的衣服的型号,洗的洗衣服的数量,但需要每种衣服创建一个订单

输出:表达订单创建成功的意思

3.3 修改模块

功能描述:更改订单的状态,将未处理的订单标记为已处理的订单

输入:菜单中选择修改选项并确认

输出:更改成功

3.4 删除模块

功能描述:删除这个客户的历史已处理订单

输入:在菜单中选择删除选项并确认删除

输出:将所有订单删除成功

3.5 查找模块

功能描述:提供给客户以及工作人员进行数据的查找

输入:菜单中选择查找,并输入正确的个人信息

输出:对应的订单中的信息,如名字、电话……

四、详细设计

测试类作为主菜单来调用各个模块的功能。在订单管理类里面有创建订单的基本信息,如客户的姓名、电话、洗衣类型和洗衣数量;使用查找模块时可以查找订单的基本信息;使用修改模块时可以将订单的状态改变;使用删除模块时可以将标记状态的完订单全部删除。在订单类里面可以计算和统计订单内的信息。客户类包含了客户的基本信息的设置。在数据类中设置的数据是用于统计该用户的历史订单。在衣服类中包含了对衣服数据的设置。

4.1 测试(Test)类

类名:Test

继承父类:无

实现接口:无

概述:定义一个Ordering []a=new Ordering[20]; 的对象数组,通过do…while();循环,switch()语句,调用类中的个方法,完成订单的增加,修改,删除,查找等功能

属性及说明:定义一个Ordering []a=new Ordering[20];的对象数组,定义一个ordManager ord=new ordManager();然后定义一个Cdata []cd=new Cdata[20];的对象数组,定义一个Scanner input=new Scanner(System.in);并通过对象调用Ordering类、ordManager类、cdata类、Clothes类的相关方法来完成相对应的操作

方法及说明:通过调用设置默认数据给对象数组初始化;通过调用ord.ceateOrd(a[i],cd);方法创建订单信息;通过调用ord.deleteOrd(a);方法删除所有订单;通过调用mer.Finsh(data);方法修改订单状态;通过调用ord.searchOrd(a,cd);方法查看订单

4.2 订单管理(ordManager)类

类名:ordManager

继承父类:无

实现接口:无

概述:实现对订单的数据的处理

属性及说明:设置String ctype;(衣服型号)int num ;(总量)String name;(用户名字)等多个属性;主要用这些属性代表用户的个人信息和对应的订单信息等

方法及说明:ceateOrd();(添加数据)deleteOrd(); (删除数据)finshOrd();(修改数据) searchOrd();(查找数据)多个方法

ceateOrd方法 添加数据,找到数组为空的位置输入数据,根据判断反馈信息,然后进行相关操作。

deleteOrd方法 删除数据,将订单中所有信息置空所有数值置零。

finshOrd方法 查找订单,将订单状态进行修改

searchOrd方法 查找数据,输入要查找的数据并判断 ,根据结果提供提示,正确后显示查找的订单信息。

4.3 订单(Ordering)类

类名:Ordering

继承父类:person

实现接口:无

概述:实现对订单数据的查看

属性及说明:设置double price ;(价格)String type;(衣服型号)String num ;(总量)等多个属性;主要用这些属性代表价格如何、衣服型号、洗衣总量多少等信息

方法及说明:包含Ordering();(订单数据)Price();(价格计算)Type(); (型号判断)Num();(总量统计)等多个方法

Ordering()方法 构造两个函数 无参数构造函数和有参构造函数对订单的数据进行操作

Price()方法 用两个方法设置price的值

Type()方法 设置type的值并获得type的值

Num()方法 获得num的值

4.4 客户(Person)类

类名:Person

继承父类:无

实现接口:无

概述:实现对订单数据的查看

属性及说明:设置String name;(名字)String telenumber;(电话)属性,用这些属性来表示客户的基本信息

方法及说明:包含Person();(客户)Name();(名字)Telenumber(); (电话)等多个方法

Person()方法 将数据送入person接收name,telenumber

Name()方法 设置name的值并获得name值

Telenumber()方法 设置telenumber并获得telenumber值

4.5 数据(Cdata)类

类名:Cdata

继承父类:无

实现接口:无

概述:实现对订单数据处理

属性及说明:设置String cname;(名字)String ctelenumber;(电话)属性, int yurong;(羽绒服)int pige;(皮革) int maoyi;(毛衣)int others;(其他衣服)int allprice;(历史消费)用这些属性来记录订单内的部分数据

方法及说明:

Cdata()方法 记录每种衣服的型号的件数

Cname()方法 设置Cname的值并获得Cname值

cTelenumber()方法 设置cTelenumber的值并获得cTelenumber值

4.6 衣服(Clothes)类

类名:Clothes

继承父类:无

实现接口:无

概述:实现对衣服类型的数据处理

属性及说明:设置String ctype;(衣服型号)int num;(数量)用这些属性来记录订单内的部分数据

方法及说明:

Ctype()方法 设置Ctype并获得Ctype的值

Cnum()方法 获得Cnum的值

五、系统实现

5.1 主界面

选择相应的命令完成相应的操作:

0cf988673266

在这里插入图片描述

0cf988673266

在这里插入图片描述

0cf988673266

在这里插入图片描述

0cf988673266

在这里插入图片描述

完整的源码和详细的文档,上传到了 WRITE-BUG技术共享平台 上,需要的请自取:

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值