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

洗衣店管理系统是典型的的信息管理系统,创建了六个类,分别是: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(http://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,telenumberName()方法 设置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 主界面选择相应的命令完成相应的操作:

[内附完整源码和文档]基于Java的洗衣店管理系统插图
[内附完整源码和文档]基于Java的洗衣店管理系统插图1
[内附完整源码和文档]基于Java的洗衣店管理系统插图2
[内附完整源码和文档]基于Java的洗衣店管理系统插图3

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

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

作者 nasiapp

在线客服
官方客服
我们将24小时内回复。
12:01
您好,有任何疑问请与我们联系!

选择聊天工具: