[内附完整源码和文档] 基于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 主界面
选择相应的命令完成相应的操作:


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

https://www.write-bug.com/article/3347.html

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,923评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,154评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,775评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,960评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,976评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,972评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,893评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,709评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,159评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,400评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,552评论 1 346
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,265评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,876评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,528评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,701评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,552评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,451评论 2 352