BOOT客户关系管理系统:主模块包括以下三个,用户登录注册,客户管理,拜访管理(1)用户登录模块用户登录:用户通过账号密码登录,后台判断账号密码是否正确,若正确则登录成功,跳转到主页,若错误则提示账号或密码错误。
退出登录:用户点击退出登录后跳转到登录界面。
(2)客户管理模块查询客户:用户登录后输入查询条件,点击查询按钮,实现对客户信息的查询和分页。
添加客户:用户登录后点击新建按钮,通过弹出窗口进行信息的录入实现客户的添加。
修改客户:用户登录后点击修改,通过弹出窗口进行信息的修改与保存。
删除客户:用户登录后,点击删除,弹出窗口确认后实现客户的删除。
(3)客户拜访模块查询拜访记录:用户登录后输入查询条件,点击查询按钮,实现对拜访记录的查询和分页。
添加拜访记录:用户登录后点击新建按钮,通过弹出窗口进行信息的录入实现拜访记录的添加。
修改拜访记录:用户登录后点击修改,通过弹出窗口进行信息的修改与保存。
删除拜访记录:用户登录后,点击删除,弹出窗口确认后实现记录的删除。
2024/11/23 21:56:30 17.87MB ssh+mv web程序设 MySQL Jsp
1
广义霍夫变换GHT广义哈夫变换matlab代码带测试图片主函数GHT单个函数
2024/11/22 3:33:55 104KB 广义霍夫变换 GHT
1
一、单项选择题ABCBDACBDC二、简答题1.链式存储结构。
原因:线性表在处理过程中长度会动态地变化,说明对线性表的操作使以增加和删除数据为主。
而顺序存储结构在增加和删除数据的时候需要整体移动数据的位置,比较复杂,所以宜采用链式存储结构。
2.最少有73个,最多有235个。
3.(1)矩阵中不为0的元素的二分之一。
(2)矩阵中对应该顶点的行或列中非零元素的个数。
(3)矩阵中i对应的行和j对应的列的交点元素是否为0。
为0的话就不存在边,不为0则存在边。
4.①折半插入排序比较次数取决于每一趟的折半次数,而折半次数只取决于元素个数而与序列的初始状态无关。
②当排序序列元素个数较小时。
三、综合题1.交换双向链表中某个指定结点与其直接后继结点的位置。
2.三个。
如下图 6 2 3 4 5 5 1 1 1 1 1 1 1 1 1 1 3.前序:ABDEGCFH后序:DGEBHFCA4.深度优先:ACBDE广度优先:ACEBD四、算法设计题
2024/11/17 4:23:51 141.94MB 考研真题
1
MatlabPCAandICAPackagematlab开发-PCA和包装。
实现主成分分析(PCA)和独立成分分析(ICA)
2024/11/16 0:10:41 2.12MB Matlab PCI ICA
1
本课程设计所控制的电加热炉的加热能源是热阻丝,根据控制系统要求,设计控制方案和主电路及各检测控制模块电路,然后针对温度控制要求计算电路元件所需参数,应用PID控制算法,实现温箱的闭环控制。
进而了解温度控制系统的特点及运用计算机设计控制程序实现计算机自动控制温度的方法
2024/11/14 20:48:12 591KB 单片机 PID
1
资源是楼主根据代码总结的飞控ekf算法处理流程图,流程图可以方便大家对程序整体流程的把握和理解,作为代码学习的辅助工具,分享给大家。
2024/11/14 20:01:19 181KB 开源ekf2 飞控数据融合
1
 目前胜利油田滨南采油厂原油盘库系统的自动化程度较低。
为大力提高其自动化水平,本文根据该采油厂各联合站分散采集、集中监视的特点,设计了基于RS-485总线和主从单片机结构的数据采集子系统方案。
由位于监控室的主单片机作为中枢,通过RS-485总线采集各从单片机收集到的原油参数并通过串口上传到上位机中。
利用上位机软件配合Proteus软件和Keil软件对整个子系统进行了仿真和测试,从而验证了其可行性。
1
使用Unity制作一个简单的人物和怪物互相攻击的游戏demo。
要求将人物放在场景中合适的位置,创建主摄像机,在合适的角度跟随人物移动,实现使用鼠标控制镜头围绕人物转动。
实现人物点地移动(4m/s),要求不能穿墙,不能掉到地下,点击非可达区域时不进行移动。
人物跑到怪物面前,点击怪物开始攻击(多个技能轮播),要求右手执有武器长剑,技能播放完毕之前不可以移动。
怪物会自动反击主角,怪物受攻击播放受伤动画,攻击时播放攻击动画。
人物逃跑时候怪物会追击(2m/s移动要求同主角),在追上主角距离2m之内,会继续攻击主角。
使用NGUI简单做一个界面,选中怪物时显示怪物血量(进度条)。
2024/11/13 5:07:50 51.34MB Unity C# Unity3D
1
加密算法在信息技术领域中起着至关重要的作用,用于保护数据的安全性和隐私性。
SHA(SecureHashAlgorithm)是一种广泛使用的散列函数,它将任意长度的数据转换为固定长度的摘要值。
SHA512是SHA家族中的一员,提供更强大的安全性能,尤其适合大数据量的处理。
本文将深入探讨SHA512加密算法的原理、C++实现以及其在实际应用中的重要性。
SHA512算法基于密码学中的消息摘要思想,通过一系列复杂的数学运算(如位操作、异或、循环左移等),将输入数据转化为一个512位的二进制数字,通常以16进制形式表示,即64个字符。
这个过程是不可逆的,意味着无法从摘要值推导出原始数据,因此被广泛应用于数据完整性验证和密码存储。
在C++中实现SHA512算法,首先需要理解其基本步骤:1.**初始化**:设置一组初始哈希值(也称为中间结果)。
2.**预处理**:在输入数据前添加特殊位和填充,确保数据长度是512位的倍数。
3.**主循环**:将处理后的数据分成512位块,对每个块进行多次迭代计算,每次迭代包括四个步骤:扩展、混合、压缩和更新中间结果。
4.**结束**:将最后一个中间结果转换为16进制字符串,即为SHA512的摘要值。
C++代码实现时,可以使用位操作、数组和循环来完成这些计算。
为了简化,可以使用`#include`中的`uint64_t`类型表示64位整数,因为SHA512处理的是64位的数据块。
同时,可以利用`#include`中的`memcpy`和`memset`函数来处理内存操作。
此外,`#include`和`#include`库可用于将二进制数据转换成16进制字符串。
以下是一个简化的C++SHA512实现框架:```cpp#include#include#include#include#include//定义常量和初始化哈希值conststd::arraykInitialHashValues{...};std::arrayhashes=kInitialHashValues;//主循环函数voidProcessBlock(constuint8_t*data){//扩展、混合、压缩和更新中间结果}//输入数据的处理voidPreprocess(conststd::string&input){//添加填充和特殊位}//将摘要转换为16进制字符串std::stringDigestToHex(){//转换并返回16进制字符串}//使用示例std::stringmessage="Hello,World!";Preprocess(message);constuint8_t*data=reinterpret_cast(message.c_str());size_tdataSize=message.size();while(dataSize>0){if(dataSize>=128){ProcessBlock(data);dataSize-=128;data+=128;}else{//处理剩余数据}}std::stringresult=DigestToHex();```这个框架只是一个起点,实际的SHA512实现需要填充完整的扩展、混合和压缩步骤,以及处理边界条件。
此外,为了提高效率,可能还需要使用SIMD(SingleInstructionMultipleData)指令集或其他优化技术。
SHA512算法在多种场景下具有广泛的应用,如:-**文件校验**:通过计算文件的SHA512摘要,可以验证文件在传输或存储过程中是否被篡改。
-**密码存储**:在存储用户密码时,不应直接保存明文,而是保存SHA512加密后的哈希值。
当用户输入密码时,同样计算其SHA512值并与存储的哈希值比较,不匹配则表明密码错误。
-**数字签名**:在公钥加密体系中,SHA512可以与非对称加密算法结合,生成数字签名,确保数据的完整性和发送者的身份验证。
了解并掌握SHA512加密算法及其C++实现,对于信息安全专业人员来说至关重要,它不仅有助于提升系统的安全性,也有助于应对不断发展的网络安全威胁。
通过深入学习和实践,我们可以更好地理解和利用这一强大的工具。
2024/11/12 20:26:46 2.14MB 加密算法
1
1、 设计一个交通信号灯控制器,由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。
2、 红、绿、黄发光二极管作信号灯,用传感器或逻辑开关作检测车辆是否到来的信号。
3、 主干道处于常允许通行的状态,支干道有车来时才允许通行。
主干道亮绿灯时,支干道亮红灯;
支干道亮绿灯时,主干道亮红灯。
4、 主、支干道均有车时,两者交替允许通行,主干道每次放行45秒,支干道每次放行25秒,设立45秒、25秒计时、显示电路。
5、 在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡,使行驶中的车辆有时间停到禁行线外,设立5秒计时、显示电路。
2024/11/9 9:31:25 234KB EDA 交通灯 课程设计
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡