java ssm贸易平台-物流管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点
    java ssm贸易平台-物流管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

java ssm贸易平台-物流管理系统myeclipse开发


二、功能介绍
一、管理员权限具有以下功能:
(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)合同管理:对合同信息进行添加、删除、修改和查看
(3)商品管理:对商品信息进行添加、删除、修改和查看
(4)出库管理:对出库信息进行添加、删除、修改和查看
(5)物流管理:对物流信息进行添加、删除、修改和查看
(6)公告管理:对公告信息进行添加、删除、修改和查看
(7)用户登录、退出、个信息修改。
 二、普通用户权限具有以下功能:
(1)合同管理:对合同信息进行添加、删除、修改和查看
(2)出库管理:对出库信息进行查询
(3)物流管理:对物流信息进行查看
(4)用户登录、退出、个信息修改。

数据库设计

(1)用户信息表如表5.1所示:

表5.1 用户信息表

序号

字段名称

数据类型

长度

主键

描述

1

yhid

INTEGER

11

用户用户编号

2

yhm

VARCHAR

40

用户用户名

3

mm

VARCHAR

40

用户密码

4

xm

VARCHAR

40

用户姓名

5

qx

VARCHAR

40

用户权限

6

lxdh

VARCHAR

40

用户联系电话

7

lxdz

VARCHAR

40

用户联系地址

(2)合同信息表如表5.2所示:

表5.2 合同信息表

序号

字段名称

数据类型

长度

主键

描述

1

htid

INTEGER

11

合同合同编号

2

bt

VARCHAR

40

合同标题

3

hth

VARCHAR

40

合同合同号

4

htnr

VARCHAR

40

合同合同内容

5

fbsj

VARCHAR

40

合同发布时间

6

jfxx

VARCHAR

40

合同甲方信息

7

yfxx

VARCHAR

40

合同乙方信息

8

yh

VARCHAR

40

合同用户

9

djsj

VARCHAR

40

合同登记时间

(3)商品信息表如表5.3所示:

表5.3 商品信息表

序号

字段名称

数据类型

长度

主键

描述

1

spid

INTEGER

11

商品商品编号

2

spmc

VARCHAR

40

商品商品名称

3

sl

VARCHAR

40

商品数量

4

js

VARCHAR

40

商品介绍

5

sm

VARCHAR

40

商品说明

(4)出库信息表如表5.4所示:

表5.4 出具信息表

序号

字段名称

数据类型

长度

主键

描述

1

ckid

INTEGER

11

出库出库编号

2

ckdh

VARCHAR

40

出库出库单号

3

sp

VARCHAR

40

出库商品

4

hth

VARCHAR

40

出库合同号

5

zt

VARCHAR

40

出库状态

6

cksj

VARCHAR

40

出库出库时间

7

czr

VARCHAR

40

出库操作人

(5)物流信息表如表5.5所示:

表5.5 物流信息表

序号

字段名称

数据类型

长度

主键

描述

1

wlid

INTEGER

11

物流物流编号

2

hth

VARCHAR

40

物流合同号

3

qsd

VARCHAR

40

物流起始地

4

qssj

VARCHAR

40

物流起始时间

5

mdd

VARCHAR

40

物流目的地

6

mdsj

VARCHAR

40

物流目的时间

(6)公告信息表如表5.6所示:

表5.6 公告信息表

序号

字段名称

数据类型

长度

主键

描述

1

ggid

INTEGER

11

公告公告编号

2

bt

VARCHAR

40

公告标题

3

nr

VARCHAR

40

公告内容

4

fbsj

VARCHAR

40

公告发布时间

代码设计


	@RequestMapping(value="/add")
	public String add(hetong hetong,HttpServletRequest request){
		Map<String,Object> map= new HashMap<String,Object>();
		//String name=(String)request.getParameter("name");

		map.put("htid", hetong.getHtid());//合同编号

		map.put("bt", hetong.getBt());//标题

		map.put("hth", hetong.getHth());//合同号

		map.put("htnr", hetong.getHtnr());//合同内容

		map.put("fbsj", hetong.getFbsj());//发布时间

		map.put("jfxx", hetong.getJfxx());//甲方信息

		map.put("yfxx", hetong.getYfxx());//乙方信息

		map.put("yh", hetong.getYh());//用户

		map.put("djsj", hetong.getDjsj());//登记时间

		hetongdao.save(map);
		
		
		request.setAttribute("msg", "<script>alert('添加成功');</script>");
		System.out.println("addok");
		return "hetong/hetongadd";
	}
	
	/**删除 
	 * 
	 */
	@RequestMapping(value="/del")
	public String  del(Integer id,HttpServletRequest request,Map<String,Object> map){
	//	Map<String,Object> map= new HashMap<String,Object>();
		String a=(String)request.getParameter("keyid");
		id=Integer.parseInt(a);
		request.setAttribute("msg", "<script>alert('删除成功');</script>");
		hetongdao.del(id);
		return selectall(null,map,request);
	}
	/**
	 * 修改hetong信息
	 */
	@RequestMapping(value="/update")
	public String update(hetong hetong,HttpServletRequest request,Map<String,Object> map1){
		Map<String,Object> map= new HashMap<String,Object>();
		map.put("htid", hetong.getHtid());//合同编号

		map.put("bt", hetong.getBt());//标题

		map.put("hth", hetong.getHth());//合同号

		map.put("htnr", hetong.getHtnr());//合同内容

		map.put("fbsj", hetong.getFbsj());//发布时间

		map.put("jfxx", hetong.getJfxx());//甲方信息

		map.put("yfxx", hetong.getYfxx());//乙方信息

		map.put("yh", hetong.getYh());//用户

		map.put("djsj", hetong.getDjsj());//登记时间

		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		hetongdao.update(map);
		return selectall(null,map1,request);
	}
	/**
	 * 查询hetong信息
	 */
	@RequestMapping(value="/modify")
	public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getParameter("keyid");
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();
		list=hetongdao.select(Integer.parseInt(keyid));
		request.setAttribute("htid", list.get(0).get("htid"));//合同编号

		request.setAttribute("bt", list.get(0).get("bt"));//标题

		request.setAttribute("hth", list.get(0).get("hth"));//合同号

		request.setAttribute("htnr", list.get(0).get("htnr"));//合同内容

		request.setAttribute("fbsj", list.get(0).get("fbsj"));//发布时间

		request.setAttribute("jfxx", list.get(0).get("jfxx"));//甲方信息

		request.setAttribute("yfxx", list.get(0).get("yfxx"));//乙方信息

		request.setAttribute("yh", list.get(0).get("yh"));//用户

		request.setAttribute("djsj", list.get(0).get("djsj"));//登记时间

		
		return "hetong/hetongmodify";
	}
	

三、注意事项
    1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jspssmmypt.sql,系统名称mypt
    4、系统首页地址:http://127.0.0.1:8080/ssmmypt/

四系统实现

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/27087.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

工业深度学习软件 从标注 训练 到测试 再到现场部署

工业深度学习软件 从标注 训练 到测试 再到现场部署 M7000技术规格表 Producer Specification 影像系统 Imaging Sys 适配相机 supported cameras 支持海康&#xff0c;迈德威视&#xff0c;度申2D相机&#xff08;可根据需求增加适配其他厂家相机&#xff09; Support for Hi…

为什么有了IP地址,还需要MAC地址呢?

不知道大家有没有困惑&#xff1a;为什么有了IP地址&#xff0c;还需要MAC地址呢&#xff1f;他们之间到底有什么联系&#xff1f;又有什么区别&#xff1f;是不是有一个是多余的&#xff1f; 流言传到了“IP地址”和“MAC地址”的耳朵里&#xff0c;他俩也非常苦恼&#xff0c…

php通过cURL爬取数据(2):CURLINFO_HTTP_CODE返回0

CURLINFO_HTTP_CODE返回0 一、项目说明二、curl_getinfo返回异常1.小鹅通SDK2.CURLINFO_HTTP_CODE为0的原因有哪些&#xff1f;3.返回CURLINFO_HTTP_CODE0的解决方案4.请求超时和服务器配置&#xff0c;CPU的使用率有关系吗5.结论 三、阿里云短信发送延迟后而集中发送1.发送集中…

【回眸】Python入门(五)基础语法列表和词典:Python如何消灭重复性劳动

前言 本篇博客为填坑篇&#xff0c;这个系列的上一篇竟然是2021年的9月30更新的&#xff0c;离谱&#xff0c;差点就到断更两周年纪念日了&#xff0c;后续逐渐走向填坑的每一天&#xff0c;继续创作&#xff0c;希望这个系列的专栏文章能帮助到更多有需要的人。 列表 什么是列…

操作系统的发展史(DOS/Windows篇)

█ DOS操作系统 20世纪70年代&#xff0c;伴随着计算机技术的成熟&#xff0c;操作系统也进入了一个快速发展阶段。现代操作系统的概念&#xff0c;也在那一时期逐渐形成。 1975年初&#xff0c;MITS电脑公司推出了基于Intel 8080芯片的Altair 8800微型计算机。这是人类历史上…

电子招标采购系统源码之从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。

统一供应商门户 便捷动态、呈现丰富 供应商门户具备内外协同的能力&#xff0c;为外部供应商集中推送展示与其相关的所有采购业务信息&#xff08;历史合作、考察整改&#xff0c;绩效评价等&#xff09;&#xff0c;支持供应商信息的自助维护&#xff0c;实时风险自动提示。…

CSAPP - AttackLab实验(阶段1-5)

AttackLab实验 实验内容 官网&#xff1a;http://csapp.cs.cmu.edu/3e/labs.html “AttackLab”是一个Linux下的可执行C程序&#xff0c;包含了5个阶段&#xff08;phase1~phase5&#xff09;的不同内容。程序运行过程中&#xff0c;要求学生能够根据缓冲区的工作方式和程序…

Sui Builder House日本京都站开启报名

下一站Sui Builder House将于6月29-30日在日本京都举行&#xff0c;为世界各地的开发者提供身临其境地学习和交流的机会。 春日的樱花已经绽放&#xff0c;黄金周也已经过去&#xff0c;现在是时候来京都参加Sui Builder House一起庆祝夏天的来临了。来自日本和周边地区的开发…

我用ChatGPT写2023高考语文作文(一):全国甲卷

2023年 全国甲卷 适用地区&#xff1a;广西、贵州、四川、西藏 人们因技术发展得以更好地掌控时间&#xff0c;但也有人因此成了时间的仆人。 这句话引发了你怎样的联想与思考&#xff1f;请写一篇文章。 要求&#xff1a;选准角度&#xff0c;确定立意&#xff0c;明确文体&am…

【TaskMatrix.AI - Visual ChatGPT】连接超大模型和超多API来完成任务

Github项目地址&#xff1a;https://github.com/microsoft/TaskMatrix 目前大规模预训练模型&#xff08;比如ChatGPT&#xff09;已经能够完成多个任务&#xff0c;例如 提供强大的对话功能&#xff0c;in-context learning能力和代码生成能力生成高层次的解决问题框架 然而…

什么是 tokens,ChatGPT里面的Tokens如何计数?

什么是 tokens&#xff0c;ChatGPT里面的Tokens如何计数&#xff1f; 什么是 tokens&#xff1f; Tokens 可以被认为是词语的片段。在 API 处理提示之前&#xff0c;输入会被分解成 tokens。这些 tokens 并不会精确地在单词的开始或结束处切分 - tokens 可以包含尾随的空格甚…

TI DSP芯片C2000系列读取FLASH数据

本文记录如何读取TI芯片的flash数据 进入TI官网下载UNIFLASH工具 点击查看详情 点击下载选项&#xff0c;根据系统下载对应版本 下载完成之后&#xff0c;点击安装。安装完成之后双击图标点开。如果你的板子已经供电&#xff0c;且编程器已经连接好&#xff0c;UNIFLASH会自动…

chatgpt赋能python:用Python实现ping命令:掌握网络连接的艺术

用Python实现ping命令&#xff1a;掌握网络连接的艺术 当我们需要测试网络连接的时候&#xff0c;ping命令是最经典的选择之一。然而&#xff0c;在一些情况下&#xff0c;使用命令行并不是很方便。那么&#xff0c;有没有可能用Python编写一个类似ping的功能呢&#xff1f; …

Linux中/dev/null和/dev/zero的作用

1./dev/null和/dev/zero介绍 在Linux环境中&#xff0c;我们会经常用到/dev/null和/dev/zero&#xff0c;今天为大家讲讲/dev/null和/dev/zero的作用以及使用场景。 1.1./dev/null介绍 linux中/dev/null&#xff0c;它是一种特殊的虚拟设备&#xff0c;用于写入而不是读取&a…

探秘美颜SDK的动态贴纸的技术原理

美颜SDK作为美颜相机的重要组成部分&#xff0c;其动态贴纸技术也是很多用户喜爱的功能之一。本文将探秘美颜SDK的动态贴纸技术&#xff0c;从技术原理、应用场景和未来发展等方面进行分析。 一、技术原理 **1. 人脸识别技术。**在添加动态贴纸时&#xff0c;第一步要做的肯定…

navicat 怎么导入运行bak文件,详细教程

文章目录 一、新建数据库&#xff0c;点击高级设置访问权限二、点击SQL Server备份三、右击空白&#xff0c;点击从文件还原四、找到备份的bak文件五、 点击“高级”选项六、然后点击 生产SQL&#xff0c;最后点 还原 一、新建数据库&#xff0c;点击高级设置访问权限 二、点击…

coco-annotator的安装与使用

文章目录 coco-annotator的安装与使用1. coco-annotator是什么2. coco-annotator可以做什么3. coco-annotator的安装3.1 先决条件3.2 coco-annotator的下载与安装 4. coco-annotator的使用4.1 创建用户4.2 创建数据集4.3 标注图像4.4 下载标注信息 5. coco-annotator远程访问5.…

[NOI2009] 描边

题目描述 小 Z 是一位杰出的数学家。聪明的他特别喜欢研究一些数学小问题。 有一天&#xff0c;他在一张纸上选择了 n 个点&#xff0c;并用铅笔将它们两两连接起来&#xff0c;构成 (&#xfffd;−1)22n(n−1)​ 条线段。由于铅笔很细&#xff0c;可以认为这些线段的宽度为…

2023软件测试卷出天际!!!性能测试为啥一枝独秀?

近十年是中国互联网发展最快的10年&#xff0c;互联网用户从4亿增长至10亿。面对用户量的暴增&#xff0c;用户体验就成为互联网产品最大的考验。而 影响用户体验的最重要因素就是性能。 流量为王的时代&#xff0c;性能测试是所有产品上线前必须通过的重要环节。 企业招聘性…

上海亚商投顾:沪指小幅震荡微涨 AI应用端持续活跃

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 大小指数今日走势分化&#xff0c;沪指全天窄幅震荡&#xff0c;创业板指低开低走&#xff0c;盘中一度跌超1.6%&a…