基于Java的交易订单管理系统
摘 要
Java语言自1995年诞生至今,一直以简明严谨的结构、简洁的语法编写、对网络应用的支持和强大的稳健性及安全性而雄踞世界流行编程语言排行榜首,引发世界各地越来越多的程序开发人员加入到java的开发阵营中。现在的java技术更是被广泛应用到了安卓应用、服务器程序、网站、大数据技术及人工智能等领域。
本课程程序设计需要开发一个交易订单管理系统,需要查看订单、增加订单、修改订单、删除订单、退出系统5个功能模块,订单管理系统的主要功能是通过统一订单提供用户整合的一站式供应链服务,订单管理以及订单跟踪管理能够使用户的物流服务得到全程的满足。订单管理系统是物流管理链条中的不可或缺的部分,通过对订单的管理和分配,使仓储管理和运输管理有机的结合,稳定有效地实现物流管理中各个环节充分发挥作用,使仓储、运输、订单成为一个有机整体,满足物流系统信息化的需求。
对于5个功能模块的实现,主要运用了java及面向对象思想进行控制台程序开发,包括封装、继承、多态、接口等。在详细设计和系统实现会有详细的解说,并且会附上程序的源代码。最后,会对这一设计的主要工作做出总结。
关键字 :交易订单管理系统、面向对象、Java
一、开发背景
随着经济和计算机技术的快速发展,移动银行和网上电子支付等业务也逐渐的发展起来,作为电子商务核心的订单管理以及订单支付环节也在加速电子化。在这一背景之下,我们开始研究一个java的课程程序报告,关于交易订单管理系统。
二、需求分析
现要开发一个交易订单管理系统,需要查看订单、增加订单、修改订单、删除订单、退出系统5个功能。
三、模块说明
功能模块说明是指根据不同的功能完成不同的需要。
3.1 查看订单模块
-
功能描述 :此模块的主要功能是实现对订单的查看,输入相应功能编号,输入订单序号就能查看所选订单
-
输入 :你要选择的功能编号
-
输出 :请输入要查询的订单序号
3.2 增加订单模块
-
功能描述 :此模块的主要功能是实现对订单的增加,输入相应的功能编号,输入地址,姓名,订单序号,订单名称,价格就能增加订单
-
输入 :你要选择的功能编号
-
输出 :输入地址,姓名,订单序号,订单名称,价格
3.3 修改订单模块
-
功能描述 :此模块的主要功能是实现对订单的修改,输入相应的功能编号,输入修改的地址,姓名,订单序号,订单名称完成修改
-
输入 :你要选择的功能编号
-
输出 :输入你要修改的订单序号,输入修改的地址,姓名,订单名称
4.4 删除订单模块
-
功能描述 :此模块的主要功能是实现对订单的删除,输入相应的功能编号,输入你要删除的订单序号,完成删除
-
输入 :你要选择的功能编号
-
输出 :输入你要删除的订单序号
4.5 退出系统模块
-
功能描述 :此模块的主要功能是实现退出整个系统
-
输入 :你要选择的功能编号
-
输出 :退出系统
四、详细设计
详细设计是指对所要运行的程序进行详细的描述。
4.1 用户(Information)类
-
继承父类 :无
-
实现接口 :无
-
概述 :定义对象数组
-
属性及说明 :name(姓名)、numbers(订单编号)、address(地址)、goodName(订单名称)、price(订单价格);主要用这些来输入姓名、订单编号、订单的地址、订单名称、订单价格
-
方法及说明 :所有的方法都在Manager类和Test类中
4.2 管理(Manager)类
-
继承父类 :无
-
实现接口 :无
-
概述 :实现对数据的处理
-
属性及说明 :所有的属性都已在Information类中
-
方法及说明 :包含add();(添加订单)、delete();(删除订单)、change();(修改订单)、check()(查询订单)
方法 | 功能 |
---|---|
add()方法 | 利用循坏把订单增加进去。 |
delete()方法 | 根据输入的数值判断是否跟已添加进去的订单相同,如果相同,则利用循坏把之前存进去的订单,每项的值都赋值为空,实现删除的功能,否则直接跳过。 |
change()方法 | 根据输入的数值判断是否跟已添加进去的订单相同,如果相同,则利用循坏把之前存进去的订单需要修改的项就修改,否则直接跳过。 |
check()方法 | 根据输入的数值判断是否跟已添加进去的订单相同,如果相同,则利用循坏把之前存进去的订单输出来,否则直接跳过。 |
4.3 Test类
-
继承父类 :无
-
实现接口 :无
-
概述 :实现各种函数的调用
-
属性及说明 :定义一个Information in = new Information();的对象数组,定义一个Manager ma = new Manager();并通过对象调用Manager类的方法完成相应的操作
-
方法及说明 :通过调用ma.add(in);方法增加订单;通过调用ma.delete(in);方法删除订单;通过调用ma.change(in);方法修改订单;通过调用ma.check(in);方法查询订单
五、系统实现
5.1 菜单
运行之后,可以看见输出的菜单,从键盘输入相应编号执行相应功能:
5.2 增加订单模块
输入1,输出“请输入地址”,“请输入姓名”,“输入编号”,“输入订单名”,“输入价格”。输入-1结束添加:
5.3 查询订单模块
输入4,输出“输入要查询的订单编号”,输入编号即可查询订单信息:
5.4 修改订单模块
输入3,输出“输入要修改的订单编号”,“输入要修改的地址”,“输入要修改的订单名”,“输入要修改的姓名”,相应输入即可修改订单:
5.5 删除订单模块
输入功能编号2,输入要删除的订单编号,删除成功:
5.6 退出系统模块
输入功能编号0,输出退出系统:
总结
通过本次课程设计,使我们对Java这门课程有了更深入的理解。Java是一门实践性较强的课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。一个人的力量是有限的,要想把课程设计做的更好,就要学会参考一定的资料,吸取别人的经验,让自己和别人的思想有机的结合起来,得出属于你自己的灵感。
参考文献
[1] 佚名. Java面向对象程序设计与Web开发[M]. 2014.
[2] 佚名. Java面向对象程序设计与应用开发教程[M]. 2011.
[3] 王咸伟. Java面向对象编程语言及其应用[J].电脑,1996(12):18-20.
[4] 佚名. Java面向对象程序设计[M]. 2013.
[5] 佚名. Java面向对象程序设计与应用[M]. 2011.
[6] 邢如意. Java语言中对象的理解与应用[J].软件工程,2017,20(4):9-11.
[7] 佚名. Java程序设计语言[M]// JAVA程序设计语言. 2006
[8] 佚名. 实用Java程序设计教程[M]. 2004.
[9] 佚名. Java程序设计高级教程[M]. 1998.
[10] 邵英海.基于Windows的面向对象程序开发[J].辽东学院学报(自然科学版),2004,11(2):18-19.
参考文献
- 外贸订单管理系统的设计与实现(山东大学·曹美玉)
- 订单管理系统的设计和实现(山东大学·孙璐)
- 物流信息跟踪系统的设计与实现(吉林大学·高庆峰)
- 基于J2EE的网上交易系统的开发——表示层与业务逻辑层的研究与实现(武汉理工大学·李歆)
- 中小型建筑施工企业ERP管理系统(电子科技大学·陈巍祥)
- 物流信息跟踪系统的设计与实现(吉林大学·高庆峰)
- 基于JAVA WEB的虚拟数字图书电子商务平台设计与实现(吉林大学·霍剑峰)
- 江西烟草订单管理系统的设计与实现(哈尔滨工业大学·陈婷)
- 基于J2EE体系结构的CRM系统的研究与设计(贵州大学·汪元普)
- 基于JAVA WEB的虚拟数字图书电子商务平台设计与实现(吉林大学·霍剑峰)
- 贸易管理电子商务系统智能化的构建与研究(同济大学·刘荣佳)
- 外贸订单管理系统的设计与实现(山东大学·曹美玉)
- 基于轻量级J2EE的网络游戏虚拟物品交易系统的设计与实现(北京邮电大学·曹鹃)
- 基于J2EE体系结构的CRM系统的研究与设计(贵州大学·汪元普)
- 基于SpringMVC的厨柜销售订单管理系统的设计与实现(西南石油大学·谢欣奇)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码港湾 ,原文地址:https://m.bishedaima.com/yuanma/35306.html