🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
项目运行演示
市场活动管理系统(源码+毕业论文+答辩ppt)java开发ssm框架javaweb项目,可做计算机毕业设计或课程设计
项目功能简介
市场活动管理系统(源码+毕业论文+答辩ppt)java开发ssm框架javaweb项目,可做计算机毕业设计或课程设计
市场活动管理系统是公司中重要的一环,市场活动管理系统是销售员、销售副总获取信息的主要渠道。本系统解决了市场活动管理事务中的主要问题,包括以下多个功能模块:销售员、销售副总、市场活动申请、客户需求、活动效果评估、市场活动费用。
市场活动管理系统在国内有很多值得借鉴的例子,功能也都趋于完善,因此此次市场活动管理系统将轻量化开发,要完成以下功能:
(1)要支持完整的用户注册,登录功能,账号的管理通过管理员来实现。
(2)市场活动管理系统的页面简单明了,功能让用户快速上手,一目了然,不需要教程也能直接使用。
(3)为了销售员能够方便查看市场活动申请管理、客户需求管理、活动效果评估管理、市场活动费用管理功能。
(4)销售副总,销售副总权限内功能包括;个人中心、市场活动申请管理、客户需求管理、活动效果评估管理、市场活动费用管理。
(5)管理员通过后台系统来完成对市场活动申请、客户需求、活动效果评估、市场活动费用的编辑,包括添加、删除等操作。
摘 要
市场活动管理系统是公司中重要的一环,市场活动管理系统是销售员、销售副总获取信息的主要渠道。于是经过考虑之后决定开发基于JSP技术设计与实现了一款简洁、轻便的市场活动管理系统。本系统解决了市场活动管理事务中的主要问题,包括以下多个功能模块:销售员、销售副总、市场活动申请、客户需求、活动效果评估、市场活动费用。
本系统采用了java语言,JSP技术,框架采用了MVC三层设计模式,前端采用HTML、CSS、JS技术,页面简洁美观。凭借ORM技术将相关数据映射到数据库中,数据采用MySQL数据库进行存储,界面化操作便于上手。本系统具有良好的易用性和安全性,系统功能齐全,可以满足市场活动管理的相关工作。
关键词:市场活动管理系统;java语言;JSP技术;MySQL数据库;
1 绪 论
1.1课题的背景和意义
-
-
-
课题的背景
-
-
随着科学技术的不断发展,计算机现在已经成为了社会的必需品,人们通过因特网可以获得海量的信息,这些信息可以和各行各业进行关联,市场活动管理系统也不例外[1]。
传统方式管理的起源可以追溯到20世纪60年代末期。当时的计算机技术已经步入了实用技术阶段,由于各行业的工作大部分为高重复度的手工查找,这些工作耗费了大量人力资源又很容易出现细小的差错。这些问题恰恰可以通过计算机来解决,只是碍于技术条件限制,信息管理系统的发展比较迟缓。
直到20世纪90年代末信息管理系统迎来了革命性变革,由于计算机技术的高速发展和数据库技术、客户\服务器技术和因特网也都趋于成熟稳定。这为实现市场活动管理系统提供了强有力的基础。这次变革使市场活动管理系统的重心转移到计算机技术的角度上,用关系型数据库处理几乎所有与市场活动有关的数据。设计界面化、报表工具生成和信息分析工具的信息共享使得管理人员脱离了高重复度的手工查找日常工作,有更多精力长远规划市场活动管理系统发展和系统维护[2]。
1.1.2开发课题的意义及作用
面对高重复性机械性的工作,工作者不可避免的会出现失误,而改正失误的成本也相当高。特别是近年来,互联网的来临,无论是对人类社会,还是对政治、经济等多方面领域影响深远,也给新时代的信息管理和信息系统带来新的机遇和挑战。网络电脑化越深入,影响越大,社会就越进入互联网时代,市场活动管理系统作为计算机应用,适合做单一重复的操作,对高速发展的技术有着更强的适应性,只需要维护更新得当,大大的降低了人力成本[3]。市场活动管理系统有以下几个特性:
(1)高自由度:市场活动管理系统是一种人性化设计的系统,可以根据用户的需要来添加不同功能的组件和界面,让市场活动管理系统更加的符合操作者的使用习惯,提供更多的便利功能。
(2)高检索率:传统管理模式信息检索也需要系统的支持,不过纸质载体的体积大,占地面积广,复原困难等问题,就算检索到了位置,也会出现找不到资源的情况,市场活动管理系统可以不受物理空间的限制,能储存的资料也没有空间的限制,即搜即看,大大的提高了资源搜索效率。
(3)针对性:该系统是根据设计需求为导向来开发市场活动管理系统的设计,所以针对性较强。
(4)实用性:该设计能够满足市场活动管理系统的实际的功能需求,能够在实际中让用户真正使用到,具有实际的应用价值,这将会及广大使用者,更快、更好地满足了他们的需求,为现代信息管理系统的建设提供了软件支持[4]。
本文的主体结构如下:
第一章主要对当下的市场活动管理系统的背景和开发意义进行了重点论述。
第二章重点介绍本市场活动管理系统的相关的开发技术,并对软件的部署环境进行必要的说明。
第三章重点对市场活动管理系统进行需求分析和可行性论述。
第四章主要对市场活动管理系统各个模块总体的设计以文字加图表的形式进行说明。
第五章详细的对各个模块进行阐述。
第六章对市场活动管理系统的测试方法进行说明及测试结果的展示[5]。
1.3小结
本章结合了市场活动管理系统的历史和优势说明了开发市场活动管理系统的必然性和重要性,结合实际的系统体验来阐述开发市场活动管理系统的实际意义,粗略的介绍了此次系统的主要开发步骤和论文的安排。
2 相关技术简介及部署环境说明
2.1 SSM框架介绍
SSM是三种普遍开源系统框架的简称。SSM框架是三个开源系统框架(Spring、MyBatis、SpringMVC)的集成化,是一个相对性简洁的Web项目开发框架。具备十分优异的开发实际效果。可以更快的完成MVC方式,充分发挥自己的优点。
Spring框架是一个具备特有优点的框架,他可以面向切面编程,也可以控制反转,可以事务处理。便捷与别的框架集成,与此同时在服务层高效工作。
根据应用MyBatis,可以简单化与数据库查询有关的操作,实行灵活的数据库语句操作,拥有存储过程和高级映射作用,使持久层的开发更为非常容易。
SpringMVC是一个轻量的、实现请求驱动的MVC方式框架,与Spring框架有不错的兼容模式。与此同时人物角色分离出来,更容易开发。
2.2 JSP技术介绍
JSP,全称为Java Server Pages,中文为Java服务器页面,是一种技术标准,用来实现动态网页制作,其主导开发公司为Sun Microsystems。它是一种开放源码的开发语言,易懂易写,有很多特性和优点。现阶段在Web行业运用普遍。与其它计算机语言对比,JSP的实行关键反映在将程序嵌入到HTML文本文档中,实行效率领先别的语言表达。此外,执行速度也很快。一般来说,它的编译可以让程序执行得比一般语言更快。JSP完全免费、高效率,这促使它被广泛运用于各种各样服务平台。
2.3 Tomcat服务器简介
Tomcat是Apache公司的研发并发布的产品。 Tomcat 是一个小型的轻量级应用服务器, 在中小型系统和并发访问 用户不是很多的场合下被普遍使用。它还具有很强的稳定性。Tomcat是嵌入式的,不需要进行war文件的部署。并且,它也同时简化了Maven的配置。简化了程序员的开发步骤。
2.4 MySQL数据库简介
MySQL是一种关系型的数据库管理系统,属于Oracle旗下的产品。MySQL的语言是非结构化的,使用的用户可以在数据上进行工作。这个数据库管理系统一经问世就受到了社会的广泛关注。在各个方面,与同等的数据库相比,MySQL的优点极为突出,它的运行速度快,适用的范围广泛,而且数据库的安全性这一方面独树一帜。在语言结构方面,MySQL的语言简单,其他数据库需要一大段代码来实现的操作,MySQL仅需要一小部分代码甚至几行。综上所述,MySQL这种关系型数据库管理系统,已经成为了开发者进行项目的数据开发、存储的不二之选。MySQL的功能也多种多样,如数据操纵和数据库的建立维护等。而且该数据库的数据共享性高、冗余度低而且容易扩充。MySQL在安全性这一方面也具有自身的特点,它应用了用户的标识和鉴别技术,对试图和数据进行加密,确保资料信息的可靠性。介于数据库系统的功能与强大等性质之间,本数据库系统的设计中主要使用了MySQL实现对数据的处理。市场活动管理系统运用MySQL数据库,在Web应用这一块,MySQL是最好的选择。对于该系统整个的开发、搭建、运行和维护具有极其重要的作用。
2.5 B/S架构
B/S结构就是指系统客户端与服务器分离,客户端通过浏览器访问服务端进行操作。
B/S结构目前广泛应用于绝大部分系统搭建中,这种结构摒弃C/S结构客户端服务端不分离的缺点,具有更多的优势:
(1)跨平台性:B/S的标准由标准化组织确立,适用于绝大多数的系统搭建,通用于应用之间。
(2)低维护成本:客户端和服务器端分离,减轻了两端的压力,尤其是客户端,对客户端设备,硬件、软件要求都比较低,并且系统需要升级或维护时,只需要在服务器端升级或维护就可以,使相应的费用减少。
2.6小结
本章详细的介绍了开发市场活动管理系统所需要的技术与工具,工欲善其事必先利其器,对于技术和工具了解的越多越清晰,才会在开发过程中如鱼得水。
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
3 需求分析
3.1市场活动管理系统的可行性分析
市场活动在社会中都广泛存在,市场活动管理系统是本平台不可或缺的一部分,对市场活动管理系统的可行性分析基于当下的互联网背景,从经济、市场、技术、法律和用户使用上进行了调查,从此验证次系统开发的可行性[6]。下面分别从以下几点进行分析:
- 经济可行性分析:由于开发本系统主要是为了测试自身的专业和设计能力,基本不考虑经济效益和后来的发展方向,只注重自身水平和设计能力的提高,并且对自身经济的要求也不高,只要有一台普通电脑就可以了,所以不需要考虑经济问题[7]。
- 市场可行性分析:市场活动管理系统作为非盈利性的系统,其职能在方便人民群众。图书馆作为承载知识的载体,高校与社会都有不计其数的图书馆,而市场活动管理系统需要平台的支撑,自然在市场上可行[8]。
- 技术可行性分析:对系统进行分析,市场活动管理系统的大部分功能都需要管理员完成,SSM框架只需要添加少量代码就可以很好适配管理员功能。也可以提高HTML文件的复用率,提高效率。在数据库方面,ORM简化了表的创建和使用,采用了Oracle旗下开源的关系型数据管理系统MySQL,多表存储的特点使数据更加规范化,增删改查更容易。综上所述,技术开发上并无太大的难点。
- 用户使用可行性分析:鉴于系统的使用用户为高校学生,有统一的学号和一定的知识水平,且系统无需用户有过多的操作,界面清晰简洁,用户使用可行性上无问题[9]。
- 法律可行性分析:本应用的开发内容均在法律范围内得到支持,并已经通过备案。
3.2市场活动管理系统的需求分析
需求分析在系统开发中有着十分重要的作用。软件项目凭借软件工程的思想和步骤可以大大的提高开发效率,缩短软件开发周期,保证了软件项目的质量。需求分析作为软件工程方法中的一步是至关重要的。软件需求工程是一门分析并记录软件需求的学科。需求分析简单的来说就是用户需要什么,系统需要什么,对此进行问题的列举,等级的排列,需要缜密的思分析和大量的调研[10]。
市场活动管理系统在国内有很多值得借鉴的例子,功能也都趋于完善,因此此次市场活动管理系统将轻量化开发,要完成以下功能:
(1)要支持完整的用户注册,登录功能,账号的管理通过管理员来实现。
(2)市场活动管理系统的页面简单明了,功能让用户快速上手,一目了然,不需要教程也能直接使用。
(3)为了销售员能够方便查看市场活动申请管理、客户需求管理、活动效果评估管理、市场活动费用管理功能。
(4)销售副总,销售副总权限内功能包括;个人中心、市场活动申请管理、客户需求管理、活动效果评估管理、市场活动费用管理。
(5)管理员通过后台系统来完成对市场活动申请、客户需求、活动效果评估、市场活动费用的编辑,包括添加、删除等操作。
本课题要求实现一套市场活动管理系统,系统主要包括管理员模块和销售员、销售副总模块功能模块。
图3-1管理员用例图
(2)销售员用例图如下所示:
图3-2销售员用例图
(3)销售副总用例图如下所示:
图3-3销售副总用例图
3.3 系统流程分析
系统登录流程图如图所示3-4所示。
图3-4系统登录流程图
管理员添加信息,内容没有问题之后按下确定键就添加成功了。添加信息流程图如图3-5所示.
图3-5 添加信息流程图
用户可以选择把自己修改的信息删掉,选择要删除的信息确认之后,删除信息的操作就完成了。删除信息流程图如图3-6所示。
图3-6 删除信息流程图
3.4小结
市场活动管理系统旨在让用户能够轻松便捷的查询信息,让管理员的工作负担减轻。本章主要对市场活动管理系统的经济、技术、用户使用、法律、市场可行性进行分析。确认可行后,对市场活动管理系统进行了需求分析,从销售员、销售副总和管理员角度思考了可能会有的需求,是后续论文和应用开发的基础指导[11]。
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
4 系统总体设计
此次市场活动管理系统通过JSP技术。JSP适合快速构建Web应用。JSP将MVC设计模式中的视图分成了View模块和Template模块两部分,将动态的逻辑处理交给View处理,页面通过Template来实现。Model和Template由View连在一起,如此划分后,程序中的每一部分只做一件事情,耦合度大大降低,便于开发者管理。为了更好的去理清本系统整体思路,对该系统以结构图的形式表达出来,设计实现该市场活动管理系统的功能结构图如下所示:
图4-1 系统总体结构图
4.1 数据库设计原则
数据库设计之后,根据数据库关系,可以更加清晰地了解到数据库结构,每一个数据表之间的关系,再创建数据表。快速更改和查询对应的信息,有了数据库就不用在程序和代码中寻找。
分析市场活动管理系统的数据结构后,在E-R图中分析管理员登录时的模式,需要输入用户名与密码、角色,管理员信息E-R如图4-2所示。
图4-2 管理员信息E-R图
销售副总信息E-R图如图4-3所示。
图4-3销售副总信息E-R图
活动效果评估E-R图如图4-4所示。
图4-4活动效果评估E-R图
市场活动申请E-R图如图4-5所示。
图4-5市场活动申请E-R图
市场活动费用实E-R图如图4-6所示。
图4-6市场活动费用E-R图
4.2模型的设计
在关系数据E-R图中,分析并创建数据表,数据表用来记录信息,数据表关系由多个数据表组成,该系统中存在多个自定义模型,下面依次进行介绍。
表4-1:配置文件
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| name | varchar | 100 | 配置参数名称 | ||
| value | varchar | 100 | 配置参数值 |
表4-2:销售员
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| xiaoshouyuangonghao | varchar | 200 | 销售员工号 | ||
| mima | varchar | 200 | 密码 | ||
| xiaoshouyuanxingming | varchar | 200 | 销售员姓名 | ||
| xingbie | varchar | 200 | 性别 | ||
| nianling | int | 年龄 | |||
| xiaoshouyuanshouji | varchar | 200 | 销售员手机 | ||
| zhaopian | varchar | 200 | 照片 |
表4-3:销售副总
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| fuzonggonghao | varchar | 200 | 副总工号 | ||
| mima | varchar | 200 | 密码 | ||
| fuzongxingming | varchar | 200 | 副总姓名 | ||
| xingbie | varchar | 200 | 性别 | ||
| nianling | int | 年龄 | |||
| fuzongshouji | varchar | 200 | 副总手机 | ||
| zhaopian | varchar | 200 | 照片 |
表4-4:用户表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| username | varchar | 100 | 用户名 | ||
| password | varchar | 100 | 密码 | ||
| role | varchar | 100 | 角色 | 管理员 | |
| addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表4-5:token表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| userid | bigint | 用户id | |||
| username | varchar | 100 | 用户名 | ||
| tablename | varchar | 100 | 表名 | ||
| role | varchar | 100 | 角色 | ||
| token | varchar | 200 | 密码 | ||
| addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP | ||
| expiratedtime | timestamp | 过期时间 | CURRENT_TIMESTAMP |
表4-6:市场活动申请
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| xiaoshouyuangonghao | varchar | 200 | 销售员工号 | ||
| xiaoshouyuanxingming | varchar | 200 | 销售员姓名 | ||
| xiaoshouyuanshouji | varchar | 200 | 销售员手机 | ||
| huodongmingcheng | varchar | 200 | 活动名称 | ||
| huodongshijian | datetime | 活动时间 | |||
| huodongdidian | varchar | 200 | 活动地点 | ||
| cailiaowenjian | varchar | 200 | 材料文件 | ||
| shenqingshijian | datetime | 申请时间 | |||
| xiangqing | longtext | 4294967295 | 详情 | ||
| sfsh | varchar | 200 | 是否审核 | 待审核 | |
| shhf | longtext | 4294967295 | 审核回复 |
表4-7:市场活动费用
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| xiaoshouyuangonghao | varchar | 200 | 销售员工号 | ||
| xiaoshouyuanxingming | varchar | 200 | 销售员姓名 | ||
| huodongmingcheng | varchar | 200 | 活动名称 | ||
| zhanweifeiyong | float | 展位费用 | |||
| haocaifeiyong | float | 耗材费用 | |||
| xuanchuanfeiyong | float | 宣传费用 | |||
| chalvfeiyong | float | 差旅费用 | |||
| rengongfeiyong | float | 人工费用 | |||
| qitafeiyong | float | 其他费用 | |||
| hejifeiyong | float | 合计费用 | |||
| shifoubaoxiao | varchar | 200 | 是否报销 | ||
| feiyongxiangqing | longtext | 4294967295 | 费用详情 | ||
| dengjiriqi | date | 登记日期 |
表4-8:客户需求
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| kehuxingming | varchar | 200 | 客户姓名 | ||
| kehuxingbie | varchar | 200 | 客户性别 | ||
| kehushouji | varchar | 200 | 客户手机 | ||
| xiaoshouyuangonghao | varchar | 200 | 销售员工号 | ||
| xiaoshouyuanxingming | varchar | 200 | 销售员姓名 | ||
| kehuxuqiu | longtext | 4294967295 | 客户需求 |
表4-9:活动效果评估
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| xiaoshouyuangonghao | varchar | 200 | 销售员工号 | ||
| xiaoshouyuanxingming | varchar | 200 | 销售员姓名 | ||
| huodongmingcheng | varchar | 200 | 活动名称 | ||
| huodongdidian | varchar | 200 | 活动地点 | ||
| pingfen | varchar | 200 | 评分 | ||
| huodongtupian | varchar | 200 | 活动图片 | ||
| jubanxiaoguo | longtext | 4294967295 | 举办效果 |
4.3小结
本章介绍了市场活动管理系统各个模块以及之间的相互联系,从宏观角度上介绍了每一个模块的作用,而后通过表格的方式介绍了每一个模型的属性,最后通过多张ER图,说明了实体间的联系。
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
5 系统详细设计与实现
按照软件工程的流程来说,在系统的详细设计与实现阶段,要把模块、视图、模板进行相应的组合完成一个个所需的功能,此章将会把设计中模块进行说明如何设计和实现的。
5.1 销售员功能模块
登录界面,首先双击打开系统,连上网络之后会显示出本系统的登录界面,这是进入系统的第初始页面“登录”,能成功进入到该登录界面则代表系统的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能,如图5-1所示。
图5-1销售员登录界面
销售员点击登录摁钮到市场活动管理系统查看个人中心、市场活动申请管理、客户需求管理、活动效果评估管理、市场活动费用管理等内容,进行相应操作,如图5-2所示。
图5-2销售员功能界面图
销售员点击市场活动申请管理,在市场活动申请管理页面,对销售员工号、销售员姓名、销售员手机、活动名称、活动时间、活动地点、材料文件、申请时间、是否审核、审核回复等内容,进行查询或者添加、批量删除市场活动申请等操作,如图5-3所示。
图5-3市场活动申请管理界面图
销售员点击客户需求管理,在客户需求管理页面,对客户姓名、客户性别、客户手机、销售员工号、销售员姓名等内容,进行查询或者添加、批量删除客户需求等操作,如图5-4所示。
图5-4客户需求管理界面图
销售员点击活动效果评估管理,在活动效果评估管理页面,对售员工号、销售员姓名、活动名称、活动地点、评分、活动图片等内容,进行查询或者批量删除活动效果评估等操作,如图5-5所示。
图5-5活动效果评估管理界面图
5.2 销售副总功能模块
登录界面,首先双击打开系统,连上网络之后会显示出本系统的登录界面,这是进入系统的第初始页面“登录”,能成功进入到该登录界面则代表系统的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能,如图5-6所示。
图5-6销售副总登录界面
销售副总点击登录摁钮到市场活动管理系统查看个人中心、市场活动申请管理、客户需求管理、活动效果评估管理、市场活动费用管理等内容,进行相应操作,如图5-7所示。
图5-7销售副总功能界面图
销售副总点击市场活动申请管理,在市场活动申请管理页面,对销售员工号、销售员姓名、销售员手机、活动名称、活动时间、活动地点、材料文件、申请时间、是否审核、审核回复等内容,进行查询或者批量删除市场活动申请等操作,如图5-8所示。
图5-8市场活动申请管理界面图
销售副总点击客户需求管理,在客户需求管理页面,对客户姓名、客户性别、客户手机、销售员工号、销售员姓名等内容,进行查询客户需求等操作,如图5-9所示。
图5-9客户需求管理界面图
销售副总点击活动效果评估管理,在活动效果评估管理页面,对销售员工号、销售员姓名、活动名称、活动地点、评分、活动图片等内容,进行查询活动效果评估等操作,如图5-10所示。
图5-10活动效果评估管理界面图
5.3 管理员功能模块
管理员登录,通过登录页面输入用户名、密码、选择角色等信息,进行登录操作,如图5-11所示。
图5-11管理员登录界面图
管理员点击登录摁钮进入市场活动管理系统对个人中心、销售员管理、销售副总管理、市场活动申请管理、客户需求管理、活动效果评估管理、市场活动费用管理等功能,进行相应操作,如图5-12所示。
图5-12管理员功能界面图
管理员点击销售员管理,在销售员管理页面,对销售员工号、销售员姓名、性别、年龄、销售员手机、照片等内容,进行查询或者添加、删除销售员信息等操作,如图5-13所示。
图5-13销售员管理界面图
管理员点击销售副总管理,在销售副总管理页面,对副总工号、副总姓名、性别、年龄、副总手机、照片等内容,进行查询或者添加、删除销售副总信息等操作,如图5-14所示。
图5-14销售副总管理界面图
管理员点击市场活动申请管理,在市场活动申请管理页面,对销售员工号、销售员姓名、销售员手机、活动名称、活动时间、活动地点、材料文件、申请时间、是否审核、审核回复等内容,进行查询或者删除市场活动申请等操作,如图5-15所示。
图5-15市场活动申请管理界面图
管理员点击客户需求管理,在客户需求管理页面,对客户姓名、客户性别、客户手机、销售员工号、销售员姓名等内容,进行查询或者新增、删除客户需求等操作,如图5-16所示。
图5-16客户需求管理界面图
管理员点击活动效果评估管理,在活动效果评估管理页面,对销售员工号、销售员姓名、活动名称、活动地点、评分、活动图片等内容,进行查询或者添加、删除活动效果评估等操作,如图5-17所示。
图5-17活动效果评估管理界面图
管理员点击市场活动费用管理,在市场活动费用管理页面,对销售员工号、销售员姓名、活动名称、展位费用、耗材费用、宣传费用、差旅费用、人工费用、其他费用、合计费用、是否报销、登记日期等内容,进行查询或者添加、删除市场活动费用等操作,如图5-18所示。
图5-18市场活动费用管理界面图
5.4 小结
本章介绍了市场活动管理系统的各个模块和实现功能、JSP的后台管理系统的注册和功能展示,对模块下的关键功能进行了介绍,并通过截图展示了实现效果,每个模块的编写都以用户为中心,方便用户为原则设计的。
6 系统测试
6.1软件测试的定义
在软件测试的过程之中,为了保证软件测试的各项工作能够安全有序地进行,就要对整个测试过程进行有效的干预或管理[12]。
我们要清楚的是,无论从理论上,还是从经验上,我们都无法发现软件系统中的所有错误,一个软件系统必定存在着缺陷,软件测试必然有一定的局限性。
6.2 系统测试的目的
任何人系统开发中也不能保证没有一点错误,在开发的过程中错误是不可避免的,所以在发现错误时要及时改正,不能让错误一直存在,否则会引发系统崩溃等不可小觑的后果,所以才需要系统测试来在一定程度上避免这些问题的发生。在测试中发现错误并及时改正才会让系统长久稳定的运行,虽然这是耗时耗力的,但为了系统能够长期使用,系统测试这一步骤也是十分重要的[13]。
为实现系统中各个模块的功能,系统测试是必须的,这样才能判定系统是否能准确的实现预想的功能。在正式使用系统前必要的步骤就是针对系统进行测试,确保系统的准确性,以供使用。
6.3 系统测试方法
在测试中发现问题一定要立马寻找解决办法,不要妄图通过偶然的概率对错误不管不问,只有认真测试解决问题,才能保证市场活动管理系统的质量,可以极大的缩短开发的时间。
测试时不要一错再错,同样的错误一起解决,这样才能提高系统的稳定性和安全性。
6.4注册、登录模块测试
- 注册用户时输入两次不同的密码,如果不通过为测试通过。注册用户时输入不符合规范的姓名,如果出现提示为测试通过。注册用户时输入非纯数字的学号,如果出现提示为测试通过。
- 登录用户时输入多次不同的用户名、密码,如果不通过为测试通过。登录用户时输入的用户名不正确,如果出现提示为测试通过。
6.5小结
本章采用的是动态测试和黑盒测试方法进行测试,查看程序在运行过程中发现可能的错误操作,用测试用例来检测应用的稳定性,安全性。并在测试过程严格按照测试标准进行测试,保证市场活动管理系统能够安全运行,减少差错[14]。
结 论
本次论文介绍了开发一款基于JSP的市场活动管理系统的全部过程,该系统运用了java语言进行编写、MySQL数据库存储数据、MVC设计模式、搭建出了一款简洁方便的市场活动管理系统,于是看来我对整个软件的开发过程有了更全面的理解,其中也包括了整个操作过程。我对于系统的后台如何协调进行了深层次的了解。同时,通过使用不同的编程语言,也加深了我对不同的知识和学习方法的了解。
从论文选题到具体每一步功能的实施,我都遇到了一个又一个的难点问题。因为我只是接触到编程的一点点皮毛知识,没有深入了解过,更没有能力去发展一个大型的系统。刚开始的时候,我对此一无所知。我在意识到自己现有的能力和基础之后,我通过书籍和网络查找相关的信息来补充自己的不足,去学习更多的知识。在有了一个比较完善的理论架构后,我就有了一个比较明确的目标,然后我开始寻找和市场活动管理相关的话题,找出一些基础的架构,并着手进行编写代码。在实际的编程过程中,我花了大量的时间来处理各种不同的逻辑问题。在编写该程序的过程中,我也遇到了很多以前从未遇到的BUG。我用了百度,请教老师,和同学商量等方法,也在网上请教了专业人士,让自己可以更好的明白自身问题并解决问题。
参考文献
- 王兆媛. 基于SSM框架的市场活动管理系统的设计与实现[D]. 吉林大学2019
[2] 刘红梅. 基于 UML 的市场活动管理系统建模[J]. 计算机与现代化,2019.
[3] 肖旻, 陈行. 基于java语言编程特点及应用之探讨[J]. 电脑知识与技术, 2020(34):8177-8178.
[4] 郑岚. java访问MySQL数据库[J]. 电脑编程技巧与维护, 2019(6):59-61.
[5] 刘班.基于SSM快速开发Web应用[J].电脑知识与技术,2020,5(07):1616-1618.
[6] 周文豪.数字图书馆以及RFID在世界图书馆中的应用状况[J].中国电子商情(RFID技术与应用),2019(03):65-70.
[7] MARTELLI A, RAVENSCROFT A, ASCHER D. java cookbook[M]. CA:O’Reilly Media. Inc, 2019.
[8] 徐鑫. 中小型市场活动管理系统设计与实现[D].郑州大学,2020.
[9] 马卫.基ASP.NE的市场活动管理系统的设计与实现[J].电脑知识与技术,2019, 08(18):4310-4311.
[10] 曹玉良. 软件开发项目中的需求分析探讨[J]. 科技展望, 2019, 27(3).
[11] 周仁平. 教育技术学术博客研究[J]. 软件导刊(教育技术), 2020(6):88-90.
[12] Li Z. Design and Implementation of the Software Testing Management System Based on SSM[J]. Applied Mechanics & Materials, 2019, 525:707-710.
[13] MOORE D, WILLIAM B R. Professional java frameworks:Web 2.0 programming with SSM and Turbogears[M].USA:Wiley Publishing, Inc. 2020
[14] 于园园. 软件测试技术与测试管理研究[J]. 江苏科技信息, 2019(7):66-68.
[15] 朱晓敏. 软件测试的相关技术应用研究[J].电子测试,2021(1):122-123.
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡






7080

被折叠的 条评论
为什么被折叠?



