摘 要
商场促销活动信息管理系统目前在各个平台几乎随处可见,运用比较广泛,有较大的实用意义。随着商品经济的日益健全越来越受广大商场管理员的青睐。

商场促销活动管理系统的引进,使得不仅仅只有大公司大企业才能够机械化,在小型的商场服务上,商场促销活动管理系统这个软件大大减轻了查找商品的基本信息以及商品的销售信息的负担。

在当今信息化的时代,拥有一套完善的管理系统,对销售可以起到事半功倍的作用。一个数据准确的管理系统,对商品的进货、销售和库存进行较为完善的掌控,采购和销售的计划要有据可寻,对客户进行集中、有效的管理,对历史数据有完善的统计,本系统实现的主要功能有:实现数据的增加,删除,修改,查找,打印等功能。

关键词:商场促销活动管理系统;商品经济

一、开发背景
目前科技发展迅速,人们的需求也越来越多,各个市场、商家为引起消费者的注意和兴趣,激发消费者的购买欲望和购买行为,提高商品的售卖率,在不同时间,不同地点开展各种促销活动。为了更好的管理,从而商场促销活动信息管理系统,对每个商家都有很大帮助。

通过这一系统,可以高效率地完成管理者需要完成的相关操作,如实现数据的增加,删除,修改,查找,打印等功能。

而我们本次课程设计的主要内容就是对这一问题编写一个促销活动信息管理系统。

二、需求分析
2.1 市场分析
管理部门的管理模式存在以下主要问题:

业务流程不规范,数据资料分散、重复、易遗漏,数据信息不全面,数据查询困难

统计、排课工作耗时、费力、不准确等

针对目前存在的各种问题,使我们意识到,必需通过计算机管理辅助管理部门日常工作,优化管理模式,才能达到业务流程规范化、业务数值化、资料数据库化以及决策模拟化的管理水准。为此,研制和开发高校课程调度系统已刻不容缓,具有广泛的使用和推广前景。

2.2 功能分析及其局限性
该系统主要实现对活动的商家、场地、时间、仓库信息的增加,删除,修改,查找,打印等功能。更高效率地完成这些功能,更好地管理活动的安排,什么时间、什么地点、哪个仓库、哪个商家、多少折扣率等信息的安排并把它们绘制成表格。

数据容被固定,有局限性,如用大数据相对而言要灵活得多,有弹性;执行删除命令,内容无备份,数据无法恢复。但是java程序比较简单,稳定。

三、模块说明
3.1 活动初始化模块
功能描述:此模块的主要功能是实现数据的初始化
3.2 活动添加模块
功能描述:此模块的主要功能是实现数据的添加

输入:请输入要添加的数据(商家,时间,场地,仓库,日期,输入0返回上一级)

输出:该数据添加成功!or该数据添加失败!

3.3 活动删除模块
功能描述:此模块的主要功能是实现数据的删除

输入:请输入要删除的数据(商家,时间,场地,仓库,日期,输入0返回上一级)

输出:该数据删除成功!

3.4 活动修改模块
功能描述:此模块的主要功能是实现数据的修改

输入:请输入要修改的数据(商家,时间,场地,仓库,日期,输入0返回上一级)

输出:该数据修改成功!

3.5 活动查找模块
功能描述:此模块的主要功能是实现数据的查找

输入:请输入要查找的数据(商家,时间,场地,仓库,日期,输入0返回上一级)

输出:该数据查找成功!

3.6 活动打印模块
功能描述:此模块的主要功能是实现数据的打印

输出:

                            活动安排(默认)

商家 时间 地点 仓库 活动日期 折扣
bbg 8:00-11:30 1号场地 1号仓库 1/1 0.75
WalMart 13:30-17:00 2号场地 2号仓库 6/18 0.85
RT-MART 19:30-21:00 三号场地 3号仓库 11/11 0.9
四、详细设计
4.1 测试(Test_11)类
类名:Test_11

继承父类:无

实现接口:无

概述:定义一个Merchant[] data = new Merchant[NUM]; 的对象数组,通过do…while();循环,switch()语句,调用Merchant类中的五个方法,完成活动的增加,删除,修改,查找,打印等功能

属性及说明:定义一个Merchant[] data = new Merchant[NUM];的对象数组,定义一个Merchant mer = new Merchant();,Activity_Arrange arrange_form = new Activity_Arrange();并通过对象调用Merchant类、Activity_Arrange类的方法完成相应的操作

方法及说明:通过调用mer.action(data);方法给对象数组初始化;通过调用arrange_form.Activity_Form(data);方法活动安排;通过调用mer.Add(data);方法添加活动; 通过调用mer.Delete(data,flag);方法删除活动;通过调用mer.Recompose(data);方法修改活动;通过调用mer.Find(data);方法查找活动;通过调用mer.Print(data);方法打印活动

4.2 管理(Merchant)类
类名:Merchant

继承父类:无

实现接口:无

概述:实现数据的处理

属性及说明:包含String date ;(日期)String merchant;(商家)String schedule ;(时间)String place ;(地点)String warehouse ;(场所)double discount ;(折扣)等六个属性;主要用这些属性代表什么时间、什么地点、哪个仓库、哪个商家、多少折扣率等信息

方法及说明:包含action();(初始化)Add();(添加数据)Delete(); (删除数据)Recompose();(修改数据) Find();(查找数据)Print();(打印数据)等六个方法

方法 功能
action()方法 利用循环将对象数组中所有元素赋值为空,再给定三个默认值。
Add()方法 添加数据,先判断数组的第i(1、2、3……)个是否为空,如果不为空,继续往下判断直到为空为止,如果没有空位置则已满,如果为空,则输入数据,并判断输入的数据是否与原数组的元素的属性是否相同,如果相同,则提示该数据已存在,请重新输入!如果不相同则将输入的数据存入数组中。
Delete()方法 删除数据,输入要删除的数据(商家,时间,场地,仓库,日期,输入0返回上一级), 先判断该数与数组的每个的元素的属性判断是否为相同,如果不相同,则提示该数据不存在,请重新输入!否则将该数组的所有属性赋值为空并将该下标保存到另一数组中。
Recompose()方法 修改数据,输入要修改的数据(商家,时间,场地,仓库,日期,输入0返回上一级), 先判断该数与数组的每个的元素的属性判断完是否为相同,如果不相同,则提示该数据不存在,请重新输入!否则将该数据该赋值数组该属性赋值。
Find()方法 查找数据,输入要查找的数据(商家,时间,场地,仓库,日期,输入0返回上一级), 先判断该数与数组的每个的元素的属性判断完是否为相同,如果不相同,则提示该数据不存在,请重新输入!否则将该数据该赋值数组该属性赋值。
Print()方法 打印数据,逐个判断,如果为空则不打印,否则打印。
4.3 活动安排(Activity_Arrange)类
类名:Activity_Arrange

继承父类:Merchant

实现接口:无

概述:继承Merchant类完成绘制表格操作

属性及说明:通过调用Merchant类的属性完成表格的绘制操作

方法及说明:无

五、系统实现
5.1 主界面
选择相应的命令完成相应的操作:


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

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

[内附完整源码和文档] 基于Java的商场促销活动信息管理系统相关推荐

  1. java 教室借用管理系统_[内附完整源码和文档] 基于JAVA语言的学生选课信息管理系统...

    摘 要 本系统运用Java面向对象的方法设计而成. 近年来,学生选课系统越来越在高校学生群体中得到普及,其所承担的功能也变得越来越丰富,所起到的作用也变得越来越重要,在被学校学生重视的同时,也意味着它 ...

  2. [内附完整源码和文档] 基于Java面向对象开发的房屋中介管理系统

    摘 要 现代的房产市场愈加复杂化,用软件来管理房产中介管理系统的开发与设计及自动匹配等功能,在实际运用中起到极大的帮助作用. 随着房地产业的飞速发展,待交易房屋的数量大幅度提高,传统手工处理为主的房屋 ...

  3. [内附完整源码和文档] 基于Java的高校团委团员档案管理系统

    摘 要 校团委团员档案管理系统是一个针对校团委对团员信息的管理系统,设计的程序要实现对团员档案基本信息的增.删.修.查.统,掌握继承和类的定义和使用方法,掌握面向对象的基本思想. 本课题要设计的有三个 ...

  4. [内附完整源码和文档] 基于Java的个人通讯录管理系统

    摘 要 随着社会的发展,人际关系变得越来越重要,为了保持良好的人际关系,必须常与亲戚朋友,同学同事保持联系,但有时候存在许多限制条件,因此我们需要为了快速查找联系人的信息,节省查找时间,开发通讯录管理 ...

  5. [内附完整源码和文档] 基于C语言的校运动会项目管理系统

    前言 随着计算机技术的普及与提高,越来越多的人使用计算机,计算机以其强大的性能价格优势给人们的工作.学习和生活带来极大的方便.计算机代替人工处理一些事务已成为必然.整个人类社会已进入高度信息化,人们对 ...

  6. [内附完整源码和文档] 基于Java的宾馆住宿管理系统

    摘 要 随着信息技术的发展,计算机已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力.而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的 ...

  7. java sql进销存_[内附完整源码和文档] 基于Java和Sql Server 2008的陶瓷工厂进销存管理系统...

    摘 要 时代在进步,我们的生产生活方式当然也要相对应的做出改变了.在今天这样一个信息化的时代,计算机软件已经广泛的被用于日常的办公,仓库的库存管理,企业的人员以及资产管理,文字的编辑处理,电子表格的广 ...

  8. [内附完整源码和文档] 基于JAVA的合同管理系统

    摘 要 在当今社会的飞速发展,无数的公司和企业诞生,随之也有着大量员工的产生,公司与员工通过合同连接起来.信息化的发展,使得合同管理有了新的高效管理方式的可能. 企业合同管理是市场经济条件下企业经营管 ...

  9. [内附完整源码和文档] 基于java web的台球厅管理系统的设计与实现

    摘 要 随着科学技术的不断提高,软件工程技术日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用.台球厅管理系统的设计与实现与台球桌计费功能给人们带来了很大的便捷,传统的台球厅管理耗费人力物力 ...

最新文章

  1. linux下装windows驱动,linux下安装windows xp无线网卡驱动
  2. 三个打印函数printf()/sprintf()/snprintf()区别
  3. 关闭Outlook时最小化
  4. HTTP,request,response
  5. MySQL 服务器变量 数据操作DML-视图
  6. 高性能mysql_事务及4种隔离级别
  7. 计算机做游戏到大学要学什么,大学学什么专业,毕业才能从事电竞行业?
  8. ubuntu cpp与mysql连接_linux(ubuntu)下C++访问mysql数据库
  9. 感谢前任程序员赏饭吃!
  10. CTR预估中的特征选择
  11. python requests返回值为200 但是text无内容_手把手教你使用Python生成图灵智能小伙伴,实现工作助手闲聊功能
  12. 一个简单的音乐网站项目
  13. 数据结构——拓扑排序算法理解和实现
  14. java线程的生命周期(图解)
  15. 百度校招社招-知识图谱部门直推 机会多多
  16. 移植waland/weston 到AM335X 在运行的时候运行不成功分析
  17. 前端静态页面——爱心捐赠网站
  18. JS 城市选择实现——按级选中省市县/区
  19. C语言-链表-添加到链表尾部
  20. 国产安路FPGA(一)-TD软件使用及问题记录

热门文章

  1. 【分布式】论文《Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases》
  2. 51Nod 1298 圆与三角形
  3. 翻译截图有哪些?你知道翻译截图怎样操作的
  4. SpringBootTest注解
  5. skb_buff协议头指针操作函数
  6. 红队笔记之反溯源技术在攻防过程中的应用
  7. 央视纪录片货币910
  8. docker资源分配 Cgroup和安全通信 TLS
  9. python视频网站项目_Python Flask 项目实战—构建微电影视频网站
  10. C++16进制转换10进制