自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (14)
  • 收藏
  • 关注

原创 Vue3+Spring Boot前后端分离开发

前言之前本人在学习Vue3.x与Spring Boot整合时,遇到了诸如跨域、使用axios报错等问题,在成功解决后,总结了一些经验,于是将如何从零开始搭建Vue3.x+SpringBoot前后端分离项目写成文章,当分享和记录。示例使用的是Window系统。(默认已配置好Java环境、Maven、MySQL、npm以及下载并安装IDEA,因为本文目的是完成Vue3.x通过axios访问Spring Boot项目的接口)安装Vue3.x打开命令行工具(尽量用管理员权限打开)cmd或powershell

2022-02-10 13:09:16 5009 2

原创 ubuntu安装mysql,本地连接云服务器mysql

更新sudo apt updatesudo apt upgrade安装sudo apt install mysql-server安装完成界面:安装的过程中会提示你为mysql设置密码,可以直接设置。安装完成后,可以使用以下命令尝试登录sudo mysql 登录上mysql 可以使用以下命令查看mysql版本select version(); 添加mysql用户添加用户# 创建 sakura用户,设置密码为 123456CREATE USER sakura I

2021-09-10 16:31:35 470 2

原创 求第20个月的兔子数

假设有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问第20个月兔子的总数?思路:按照题目意思,列出前几个月的兔子对数:1、1、2、3、5、8、13……可以发现其实和斐波那契数列一样package com.dgut.test.demo7;public class Test{ public static void main(String[] args) { System.out.println(compute(20)*

2021-08-29 19:16:49 558

原创 计算第八个人多少岁

第一个人10岁,第二个人比第一个人大2岁,依次递推,用递归方式计算出第八个人多少岁?package com.dgut.test.demo7;public class Test{ public static void main(String[] args) { System.out.println(compute(8)); } public static int compute(int n){ if (n==1){ ret

2021-08-29 16:15:37 121

原创 Java实现二叉树

用Java实现二叉树package com.dgut.test.demo7;import java.util.regex.Matcher;public class Test { public static void main(String[] args) { int[] data = new int[20]; for (int i = 0; i < data.length; i++) { data[i] = (int) (M

2021-08-29 15:52:21 103

原创 使用正则表达式判断身份证号是否合法

判断身份证:要么是15位,要么是18位,最后⼀位可以为字母,并写程序提出其中的年月日。思路:我们可以⽤正则表达式来定义复杂的字符串格式,(\d{17}[0-9a-zA-Z]|\d{14}[0-9a-zA-Z])可以⽤来判断是否为合法的15位或18位身份证号码。15位和18位的身份证号码都是从7位到第12位为身份证为⽇期类型。这样可以设计出更精确的正则模式,使身份证号的⽇期合法,这样我们的正则模式可以进⼀步将⽇期部分的正则修改为 [12][0-9]\\d{2}[01][0-9][123][0-9] ,

2021-08-29 15:27:53 5997 1

原创 Java中内部类的使用

内部类一般情况下,类和类之间是相互独立的,内部类的意思是打破这种独立,让一个类成为另外一个类的内部成员,和成员变量、成员方法同等级别。采用内部类可以隐藏细节和内部结构,封装性更好,让程序结构更加合理。基本的内部类还可以在一个方法体内定义。非静态内部类package com.dgut.test.demo7;public class OutClass { private String outName; public void display(){ System.ou

2021-08-29 10:49:10 2477

原创 Spring Boot 整合 MyBatis-Plus

Mybatis Plus国产的开源框架,基于MyBatis。核心功能就是简化MyBatis的开发,提高效率MyBatis Plus快速上手Spring Boot(2.5.3)+MyBatis Plus(国产开源框架,并没有接入Spring官方孵化器)新建项目在pom文件中导入MyBatis Plus依赖(如果连接的是云服务器上的数据库,请配置数据库连接池) <!-- MyBatis Plus依赖 --> <dependency> <grou

2021-08-11 09:44:44 640

原创 Spring Boot整合Redis

Redis基于内存进行存储,支持key-value的存储形式,底层是用C语言进行编写的基于key-value形式的数据字典,结构简单,没有数据表的概念,直接用键值对形式完成数据的管理。支持5种数据类型:字符串列表集合有序集合哈希搭建Redis环境在windows上安装Redis下载Redishttps://github.com/MicrosoftArchive/redis/tags如不能进入Github,可以到https://download.csdn.net/downl

2021-08-07 22:20:36 11814 10

原创 Java核心基础

Java优点跨平台面向对象编程语言支持分布式计算Java的运行机制程序员编写Java程序编译器编译Java文件JVM读取字节码文件运行程序程序在JVM上运行Java的三大体系Java SE(J2SE)定义了Java的核心类库,包括常用的组件等,是Java开发的基础Java ME(J2ME)基于Java SE衍生出来的,用于移动应用开发Java EE(J2EE)基于Java SE扩展出的企业级开发组件,提供Java Web等相关的组

2021-07-07 11:02:18 321

原创 计算机网络之应用层

1. 应用层概述每个应用层协议都是为了解决某一应用问题,通过位于不同主机中的多个应用进程之间的通信和协同工作来完成。两台主机通信实际是其对应的两个应用进程在通信。应用进程:为解决具体应用问题而彼此通信的进程。应用层的具体内容就是规定应用进程在通信时所遵循的协议。2. 域名系统DNS3. 文件传送协议4. 远程终端协议TELNET5. 万维网WWW6. 电子邮件7. 动态主机配置协议DHCP8. 简单网络管理协议SNMP...

2021-06-22 15:46:48 530 1

原创 springboot项目部署上云并打包docker镜像

springboot项目部署上云并打包docker镜像在云服务器上安装docker:命令:sudo apt install docker.io查看docker版本:docker -v打包项目:命令:可以借用编译器的打包,也可以自行命令行打包,但记得先cleanmvn cleanmvn package新建一个文件夹(dockerFile),并将打包好的jar文件上传到此文件夹,新建一个dockerFile文件:编写dockerFile:(注意uhrs-0.0.1-SN

2021-06-20 15:36:12 161

原创 46. 全排列

给定一个 没有重复 数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]class Solution { List<List<Integer>> res = new LinkedList<>(); public List<List<Integer>> permute(i

2021-04-26 21:19:24 71

原创 labuladong的算法小抄笔记

数组遍历框架,典型的线性迭代结构:void traverse(int[] arr) { for (int i = 0; i < arr.length; i++) { // 迭代访问 arr[i] } }链表遍历框架,兼具迭代和递归结构:/* 基本的单链表节点 */ class ListNode { int val; ListNode next; }void traverse(ListNode head) { for (ListNode p = head.

2021-04-26 20:07:23 554

原创 1370. 上升下降字符串

给你一个字符串s ,请你根据下面的算法重新构造字符串:从 s 中选出 最小 的字符,将它 接在 结果字符串的后面。从 s 剩余字符中选出 最小 的字符,且该字符比上一个添加的字符大,将它 接在 结果字符串后面。重复步骤 2 ,直到你没法从 s 中选择字符。从 s 中选出 最大 的字符,将它 接在 结果字符串的后面。从 s 剩余字符中选出 最大 的字符,且该字符比上一个添加的字符小,将它 接在 结果字符串后面。重复步骤 5 ,直到你没法从 s 中选择字符。重复步骤 1 到 6 ,直到 s 中所

2021-04-17 12:18:09 50

原创 7. 整数反转

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^(31) − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。解题思路:32 位的有符号整数数值范围为[-2 147 483 648,2 147 483 647],JAVA语言可以使用[

2021-04-17 12:17:28 58

原创 454. 四数相加 II

给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。为了使问题简单化,所有的 A, B, C, D 具有相同的长度 N,且 0 ≤ N ≤ 500 。所有整数的范围在 -2^28 到 2^28 - 1 之间,最终结果不会超过 2^31 - 1 。例如:输入:A = [ 1, 2]B = [-2,-1]C = [-1, 2]D = [ 0, 2]输出:2解释:两个元组

2021-04-17 12:16:40 77

原创 9. 回文数

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:true示例 2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = 10输出:false解释:从右向左读, 为 01 。因此它不是一个回文数。示例 4

2021-04-17 12:15:55 82

原创 对局匹配

题目描述小明喜欢在一个围棋网站上找别人在线对弈。这个网站上所有注册用户都有一个积分,代表他的围棋水平。小明发现网站的自动对局系统在匹配对手时,只会将积分差恰好是 K 的两名用户匹配在一起。如果两人分差小于或大于 K,系统都不会将他们匹配。现在小明知道这个网站总共有 N 名用户,以及他们的积分分别是 A 1,A 2,⋯AN 。小明想了解最多可能有多少名用户同时在线寻找对手,但是系统却一场对局都匹配不起来(任意两名用户积分差不等于 K)?输入描述第一行包含两个整数 N,K。第二行包含 N 个整数A

2021-04-17 10:26:23 263 1

原创 k倍区间

题目描述给定一个长度为 N 的数列,A 1,A 2 ,⋯A N,如果其中一段连续的子序列 Ai,Ai+1,⋯A j( i≤j ) 之和是 K 的倍数,我们就称这个区间 [i,j] 是 K 倍区间。你能求出数列中总共有多少个 K 倍区间吗?输入描述第一行包含两个整数 N 和 K( 1≤N,K≤10^5)。以下 N 行每行包含一个整数 A i( 1≤A i ≤10^5 )输出描述输出一个整数,代表 K 倍区间的数目。输入输出样例示例输入5 212345输出6运行限制最

2021-04-16 17:30:04 90

原创 倍数

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。请问在 1 到 2020 中,有多少个数既是 4 的整数倍,又是 6 的整数倍。运行限制最大运行时间:1s最大运行内存: 128M#include <iostream>using namespace std;int main(){ int count=0; for(int i =1;i<=2020;i++){ if(i%4==0&&i%6==0){

2021-04-15 20:03:38 142

原创 序列个数

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。请问有多少个序列满足下面的条件:序列的长度为 5。序列中的每个数都是 1 到 10 之间的整数。序列中后面的数大于等于前面的数。运行限制最大运行时间:1s最大运行内存: 128M#include<iostream>#include<algorithm>using namespace std;int main(){ int count = 0; for(int i = 1;i

2021-04-15 20:01:35 859

原创 公约数

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。如果整数 a 是整数 b 的整数倍,则称 b 是 a 的约数。请问,有多少个正整数既是 2020 的约数,又是 3030 的约数。运行限制最大运行时间:1s最大运行内存: 128M#include<iostream>#include<algorithm>using namespace std;int main(){ int count = 0; for(int i = 1;i&

2021-04-15 19:56:16 150

原创 最大距离

题目描述在数列 a1, a2, …… , an中,定义两个元素 ai和 aj的距离为|i-j|+|ai-aj|,即元素下标的距离加上元素值的差的绝对值,其中 ∣x∣ 表示 x 的绝对值。给定一个数列,请问找出元素之间最大的元素距离。输入描述输入的第一行包含一个整数 nn。第二行包含 n 个整数 a1, a2, ……, an,相邻的整数间用空格分隔,表示给定的数列。其中,2 <= n <= 1000,0 <= 数列中的数 <= 10^4。输出描述输出一行包含一个整数,表示

2021-04-14 22:50:23 189

原创 距离和

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。两个字母之间的距离定义为它们在字母表中位置的距离。例如 A 和 C 的距离为 2,L 和 Q 的距离为 5。对于一个字符串,我们称字符串中两两字符之间的距离之和为字符串的内部距离。例如:ZOO 的内部距离为 22,其中 Z 和 O 的距离为 11。请问,LANQIAO 的内部距离是多少?运行限制最大运行时间:1s最大运行内存: 128M思路:将每个字母与其后面的字母之间的距离和相加即可#include &

2021-04-14 22:22:20 328

原创 最长递增

题目描述在数列 a1, a2, ……, an中,如果 ai < ai+1 < ai+2 < …… <aj,则称 ai至 aj为一段递增序列,长度为j−i+1。定一个数列,请问数列中最长的递增序列有多长。输入描述输入的第一行包含一个整数 n。第二行包含 n 个整数 a1, a2, ……, an,相邻的整数间用空格分隔,表示给定的数列。其中, 2≤n≤1000,0≤数列中的数≤10^4。输出描述:输出一行包含一个整数,表示答案。输入输出样例示例输入75 2 4 1

2021-04-14 21:49:39 114

原创 字符计数

输出描述输出两行,第一行包含一个整数,表示元音字母的数量。第二行包含一个整数,表示辅音字母的数量。输入输出样例示例输入lanqiao输出43运行限制最大运行时间:1s最大运行内存: 256M#include <iostream>using namespace std;int main(){ char s[100]; scanf("%s",&s); int i; int count = 0; for(i = 0;;i++){ i

2021-04-14 21:24:25 374

原创 排列序数

题目描述如果用 a b c d 这 4 个字母组成一个串,有 4!=24 种,如果把它们排个序,每个串都对应一个序号:abcd 0abdc 1acbd 2acdb 3adbc 4adcb 5bacd 6badc 7bcad 8bcda 9bdac 10bdca 11cabd 12cadb 13cbad 14cbda 15cdab 16cdba 17现在有不多于 10 个两两不同的小写字母,给出它们组成的串,你能求出该串在所有排列中的序号吗?输入描述输入一行,一个串

2021-04-14 21:13:10 129

原创 约数个数

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。1200000 有多少个约数(只计算正约数)。运行限制最大运行时间:1s最大运行内存: 128M#include <iostream>using namespace std;int main(){ int count=0; for(int i = 1;i<=1200000;i++){ if(1200000%i==0){ count++; } } cout<&l

2021-04-13 21:09:19 106

原创 数字 9

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。在 1 至 2019中,有多少个数的数位中包含数字 9?注意,有的数中的数位中包含多个 9,这个数只算一次。例如,1999 这个数包含数字 9,在计算只是算一个数。运行限制最大运行时间:1s最大运行内存: 128M#include <iostream>using namespace std;int main(){ int count=0; for(int i = 9;i<=2019

2021-04-13 21:06:15 159

原创 单词重排

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。将 LANQIAO 中的字母重新排列,可以得到不同的单词,如 LANQIAO、AAILNOQ 等,注意这 7 个字母都要被用上,单词不一定有具体的英文意义。请问,总共能排列如多少个不同的单词?运行限制最大运行时间:1s最大运行内存: 128M#include <iostream>#include<algorithm>using namespace std;int main(){

2021-04-13 20:53:32 254

原创 门牌制作

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小蓝要为一条街的住户制作门牌号。这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需要 1 个字符 0,2 个字符 1,1 个字符 7。请问要制作所有的 1 到 2020 号门牌,总共需要多少个字符 2?运行限制最大运行时间:1s最大运行内存: 128M

2021-04-13 20:35:52 1016

原创 既约分数

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数。例如3/4 ,1/8 ,7/1 , 都是既约分数。请问,有多少个既约分数,分子和分母都是 1 到2020 之间的整数(包括 1 和 2020)?运行限制最大运行时间:1s最大运行内存: 128M#include <iostream>#include<algorithm>using namespace std;int

2021-04-13 20:31:37 1048

原创 排它平方数

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小明正看着 203879 这个数字发呆。原来,203879 * 203879 = 41566646641。这有什么神奇呢?仔细观察,203879 是个 66 位数,并且它的每个数位上的数字都是不同的,并且它平方后的所有数位上都不出现组成它自身的数字。具有这样特点的 6 位数还有一个,请你找出它!再归纳一下筛选要求:6 位正整数;每个数位上的数字不同;其平方数的每个数位不含原数字的任何组成数位。运行限制最大

2021-04-11 14:51:40 80

原创 梅森素数

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。如果一个数字的所有真因子之和等于自身,则称它为“完全数”或“完美数”例如:6 = 1 + 2 + 328 = 1 + 2 + 4 + 7 + 14早在公元前 300300 多年,欧几里得就给出了判定完全数的定理:若 2 ^ n - 1 是素数,则 2^(n-1) * (2 ^ n - 1)是完全数。但人们很快发现,当 n 很大时,判定一个大数是否为素数到今天也依然是个难题。因为法国数学家梅森的猜想,我们习惯上

2021-04-08 21:35:38 872

原创 蛇形填数

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。如下图所示,小明用从 1 开始的正整数“蛇形”填充无限大的矩阵。1 2 6 7 15 ...3 5 8 14 ...4 9 13 ...10 12 ...11 ......容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第 20 行第 20 列的数是多少?运行限制最大运行时间:1s最大运行内存: 128M思路:按照概率将该矩阵稍微补充得到(行列从1开始):1 2 6 7 15 16 26..

2021-04-07 21:28:34 92

原创 饮料换购

题目描述乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊 C 型饮料,凭 3 个瓶盖可以再换一瓶 C 型饮料,并且可以一直循环下去(但不允许暂借或赊账)。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的 n 瓶饮料,最后他一共能喝到多少瓶饮料。输入描述输入一个整数 n(0<n<1000),表示开始购买的饮料数量。输出描述输出一个整数,表示实际得到的饮料数输入输出样例示例输入100输出149运行限制最大运行时间:1s最大运行内存: 2

2021-04-07 20:50:23 87

原创 回文日期

题目描述2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202,恰好是一个回文数。我们称这样的日期是回文日期。有人表示 20200202 是 “千年一遇” 的特殊日子。对此小明很不认同,因为不到 2 年之后就是下一个回文日期:20211202 即 2021 年 12 月 2 日。也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABABBABA 型的回文日期。对此小明也

2021-04-07 20:20:25 649

原创 找素数

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。素数就是不能再进行等分的整数。比如:7,11。而 9 不是素数,因为它可以平分为 3 等份。一般认为最小的素数是2,接着是 3,5,…请问,第 100002(十万零二)个素数是多少?请注意:“2” 是第一素数,“3” 是第二个素数,依此类推。运行限制最大运行时间:1s最大运行内存: 128M思路:素数是只能被1和自身整除的数,只需要判断该数能不能被2至自身-1的数整除就行了,但由于要求的是第100002(十万

2021-04-05 17:29:56 77

原创 巧排扑克牌

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小明刚上小学,学会了第一个扑克牌“魔术”,到处给人表演。魔术的内容是这样的:他手里握着一叠扑克牌:A,2,…J,Q,K一共 13 张。他先自己精心设计它们的顺序,然后正面朝下拿着,开始表演。只见他先从最下面拿一张放到最上面,再从最下面拿一张翻开放桌子上,是 A;然后再从最下面拿一张放到最上面,再从最下面拿一张翻开放桌子上,是 2;…如此循环直到手中只有一张牌,翻开放桌子上,刚好是 K。这时,桌上牌的顺序是:A,2,3,

2021-04-05 10:36:21 710

软件过程管理实验1报告- -成本进度管理

加强学生对Microsoft project软件的了解,针对某高校综合管理信息系统项目制定项目估算计划,并且为每个任务安排资源完成,使得学生能够熟练运用Microsoft project,掌握项目估算的方法和内容,对PSP中项目估算有个初步的了解。

2021-08-11

计算机网络实验7 - WEB 页面请求全历程协议及数据包解析(综合性实验)

计算机网络实验7 - WEB 页面请求全历程协议及数据包解析(综合性实验)

2021-08-11

计算机网络实验6 - 动态主机配置协议 DHCP 分析

计算机网络实验6 - 动态主机配置协议 DHCP 分析

2021-08-11

计算机网络实验5 - TCP数据包及连接建立过程分析

计算机网络实验5 - TCP数据包及连接建立过程分析

2021-08-11

计算机网络实验3 - IP数据包的解析实验报告

计算机网络实验3 - IP数据包的解析实验报告

2021-08-11

计算机网络实验2 - 分组嗅探器的使用和网络协议的层次观察实验报告

计算机网络实验2 - 分组嗅探器的使用和网络协议的层次观察实验报告

2021-08-11

计算机网络实验1 - 分组嗅探器的使用和网络协议的层次观察实验报告

计算机网络实验1 - 分组嗅探器的使用和网络协议的层次观察

2021-08-11

计算机网络课后习题(课本:计算机网络第七版 谢仁希)

计算机网络课后习题(课本:计算机网络第七版 谢仁希)

2021-08-11

Redis6.2.5.压缩包文件

Redis6.2.5.压缩包文件

2021-08-07

myauction.zip

能够识别用户和管理员登录,有验证码功能、找回密码、注销登录和注册功能。用户能够进行拍卖品的多条件查询、竞拍操作、查看竞拍结果等。管理员能够发布拍卖品的基本信息和拍卖品的照片、修改拍卖品的基本信息和拍卖品的照片、多条件查询拍卖品等。还实现了分页操作。

2021-03-29

基于JAVA EE技术,采用MVC模式SSM框架开发一个销售管理系统。

综合运用前面章节相关概念与原理,设计和开发一个企业信息管理系统,通过本实验项目的练习,有助于学生对Spring、MyBatis、Spring MVC技术的了解和认识,提高项目开发实践能力。主要内容为对项目进行需求分析,规划,框架设计,编码,布署,发布等。 基于JAVA EE技术,采用MVC模式开发一个销售管理系统。 某公司销售管理系统 公司销售管理系统主要实现管理与客户之间销售合同的签订、履行、及相关销售数据的统计。 公司与客户之间签订销售合同后,销售管理员会根据客户每次已付款的采购清单以及商品的库存情况生成发货单(为简单起见一张发货单对应一种商品的发货),用于仓库管理员给客户发货。仓库管理员发货后需要对发货单进行确认,并记录相关物流信息。如果一个合同所涉及的所有商品均已发货完毕,则该合同履行完毕。如果商品的库存量不够或发货后库存为0,则生成进货单,用于仓库管理员进货。仓库管理员进货后需要记录进货信息,并修改对应商品的库存。 除了上述功能以外,销售管理员可以对合同基本信息进行管理,包括合同的录入、修改及查询,一个合同在履行前可以修改基本信息,在履行中则不能修改;可以管理客户信息,包括客户信息的新增、修改及查询;可以管理销售人员信息,包括新增、修改及查询。仓库管理员可以对库存商品的基本信息进行管理,包括新增商品,商品信息修改,商品下架以及查询。 查询统计(选做) 销售管理员可以对合同进行多条件查询,以及关联查询(即在查询合同时同时查出客户以及销售人员信息);可以对客户进行多条件查询,以及关联查询(同时查询合同);可以对销售人员进行多条件查询,以及关联查询(同时查询合同);仓库管理员可以对库存商品进行多条件查询;销售管理员可以按客户、销售人员、以及商品种类完成销售情况的统计。

2021-03-18

学生个人信息管理系统代码及报告.zip

注册/登录功能 日程安排:可以记录重要日程 dates 通知管理:可以管理学校/班级重要通知 notice 作业管理:可以记录课程作业及完成情况 homework 名片管理:管理联系人的联系信息 member 记账管理:记录每笔开销/收入的信息 account  Servlet & Jsp 及Java Web基础技术  JDBC

2021-03-18

ftp教学资源服务器+设计报告.zip

综合运用本课程所学知识,构建一种基于 Linux 系统的教学资源服务器。服务器主要实现教学 资源共享以及学生作业上传两大功能,并且能针对教师和学生所用账号,对资源共享和学生作业两个 目录进行权限控制,使得教师可以上传、下载、删除其资源共享和学生作业目录下的内容,而学生只 能下载资源共享目录下的内容和上传作业。

2021-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除