个人介绍
有较强的沟通能力,好的语言表达能力,团队协作能力。
工作中吃苦耐劳,步步稳定做好每一件事。
熟悉Java,使用mysql数据库存储数据。
熟悉C++11,python
具有扎实的C++基础,熟练掌握容器,继承,多态,基本的MySQL性能调优,SQL优化等;熟练使用Redis,了解常用的高并发解决方案;对项目的管理有一定实战经验,有较强的抗压与团队协作意识
工作经历
2019-11-01 -2023-05-01上海亿威航空电子软件开发
责任描述:1、参与项目中需求评审;2、针对需求做项目框架的搭建以及技术选型;3、对业务的需求做功能流程图的制定;4、数据模型的设计;5、开发规范的制定以及代码版本管理;6、配合相关业务人员做每个项目中针对不同业务场景的接口对接;7、对项目中比较复杂的SQL语句制定相应的解决方案
教育经历
2015-09-01 - 2019-09-01山东英才学院计算机科学与技术本科
在学校得过两年奖学金,在校体育部待过,具有扎实的C基础,熟练掌握C、多线程,tcp等基础开发技术;
技能
仓库管理系统 项目描述: 1、开发语言:c++、qt 2、应用软件:qt_creator 该课程设计主要是为了加深对面向对象程序设计中基础理论和基础知识的理解,提高自身实践能力。通过项目设 计,能够熟练运用 C++和 Qt 进行面向对象编程,建立对象模型,更加直观的体现操作仓库生产流程,全面掌握 面向对象编程技术。该课设分为管理员模块、仓库工作人员模块两部分: 1、管理员主要负责对工作人员的添加、删除、修改、查看等。 2、工作人员分为入库人员和出库人员,他们负责对物料进行添加、入库出库检查、查看、加工处理等操作。 接下来对其进行详细介绍: 1、管理员对工作人员的增删改查等操作是通过操作内存和文件来实现的,当管理员登录成功后,通过 fd.open 函数读取存放工作人员信息的文件,将读取到的内容存放到一个 vector 容器中,使用迭代器来遍历此容器,增删 改查都对这个容器进行操作,当系统退出后会将容器中的信息写入到文件中去。 2、对物料的增删改查等操作也是通过容器来实现的。该课设中一共有三个存放物料的仓库,分别对物料进行印 刷、烘干和组装操作。每个仓库都有入库人员和出库人员,他们只对本仓库负责。当物料进入仓库或者送出时, 工作人员会对其进行入库、出库检查。每个工作人员可以查看本仓库中的物料信息。当物料数量不足时,第一个 仓库的入库人员会进行添加物料操作。 3、该课设是在 qt_creator 上面进行设计的,对人员和物料的操作都是通过在不同界面跳转实现的。不同界面之 间通过传递人员、物料管理类对象来对人员物料进行管理。其中 connect 函数用于两个界面之间的跳转,它包含 4 个参数:信号发出者的地址、发出的信号、信号接收者的地址、做出处理的槽函数。通过各种槽函数来实现界 面跳转。
飞机地面模拟实验系统 项目描述: 该项目是在 linux 系统上面完成的,项目制作过程中使用到的开发工具有 vim 编辑器、gcc 编译器、gdb 调试飞机地面模拟实验系统 项目描述: 该项目是在 linux 系统上面完成的,项目制作过程中使用到的开发工具有 vim 编辑器、gcc 编译器、gdb 调试 器、mysql 数据库、makefile 等。 地面模拟试验主要是为了完成飞机试飞试验。该项目采用 C/S 架构,使用 tcp 网络协议,'主要有以下几个模块组 成: 1、测控台作为 TCP 协议服务端,其他的各个模拟设备和用户通过 TCP 网络进行连接。测控台主要有以下几部分 功能: a、测控台连接数据库,通过数据库来管理实验用户的添加、删除、修改、查找等。 b、接收用 户的登录。 c、接收实验用户编写的实验案例文件,根据实验案例文件中的内容让各个模拟装置来模拟飞行高度、风速等各种 情况。 2、管理员作为客户端,通过 TCP 和服务端连接。管理员主要负责对实验用户和模拟装置的添加、删除、修改、 查看等。 3、普通实验用户作为客户端,主要负责上传实验案例文件,来进行各种飞机模拟实验。 4、模拟装置作为客户端,主要接收从服务端发送来的模拟数据,根据模拟数据来模拟飞机的飞行高度、机轮转速 器、mysql 数据库、makefile 等。 地面模拟试验主要是为了完成飞机试飞试验。该项目采用 C/S 架构,使用 tcp 网络协议,主要有以下几个模块组 成: 1、测控台作为 TCP 协议服务端,其他的各个模拟设备和用户通过 TCP 网络进行连接。测控台主要有以下几部分 功能: a、测控台连接数据库,通过数据库来管理实验用户的添加、删除、修改、查找等。 b、接收用 户的登录。 c、接收实验用户编写的实验案例文件,根据实验案例文件中的内容让各个模拟装置来模拟飞行高度、风速等各种 情况。 2、管理员作为客户端,通过 TCP 和服务端连接。管理员主要负责对实验用户和模拟装置的添加、删除、修改、 查看等。 3、普通实验用户作为客户端,主要负责上传实验案例文件,来进行各种飞机模拟实验。 4、模拟装置作为客户端,主要接收从服务端发送来的模拟数据,根据模拟数据来模拟飞机的飞行高度、机轮转速
展屏推送系统 一、项目模块主要功能介绍: 该项目主要用于街道、展馆、智能小区的电子屏幕的管理,信息的发布及日常屏幕的维护等。 1、 Led 屏幕端,主要由展示屏幕和内置的终端控制。终端控制部分可以通过移动网络来连接上网,链路采用(3g/4g)网络传输层采用TCP/IP协议。 2、 Linux服务端,采用公网服务器。作为TCP协议的服务端,可以接受屏幕端,pc管理端,移动管理端的链接。Linux服务端采用Mysql数据库来存数据。Linux服务端主要功能: a.对屏幕信息进行管理, b.对信息推送记录进行管理 c.完成日志记录及查看 3、 PC管理端中主要功能: a) 编辑需要在屏幕上展现的图文信息,并且发送给服务端。 b) 建立发送任务,就是把那些信息发动到那些屏幕,并且把任务提交给服务器,由服务器创建任务列表来完成最终信息的推送。 c) 屏幕信息的添改善查 d) 查看正在连接的屏幕信息 4、 移动管理端主要功能: a.查看屏幕信息 b.查看屏幕故障信息 c.提交屏幕维修记录 二、主要业务 1)屏幕管理: 当新增一个屏幕,由PC管理端,编辑信息发送到linux服务端。 屏幕信息主要包括屏幕的ID、屏幕的位置、屏幕尺寸、屏幕厂商信息,屏幕序列号、屏幕安装时间 在线屏幕管理: 管理在线屏幕信息,建动态维护在线屏幕信息的,可以直接保存到数据库中并实时更新。 2)用户管理 PC管理端用户,使用需要链接服务端并完成登录。 用户信息包括:用户ID、用户名、用户身份证信息、用户职位信息、用户离职标记。 3)展示信息管理 信息是指屏幕展示的信息,这些信息可以是文字、图片、视频等需要在PC管理端编辑,形成固定的格式的文件。 文字、图片和视频,展示的内容都会编辑成固定格式的文件,服务端统一处理所有类型信息、服务端将PC管理端编辑好的信息文件推送到相应的屏幕端。 PC端发送文件至服务端、采用第三方文件传输方案scp。 4)信息推送管理 基本功能:把编辑好的信息推送到指定的屏幕上。 PC管理端提交信息推送任务,信息推送任务包括:信息ID、屏幕ID、屏幕内部的信箱ID(每个屏幕内部有多个信息,可以保存多条信息,多条信息轮流展示)、发送时间(发送时确定)、发送用户ID。支持把一个信息发送到多个屏幕不同的信箱。 5)日志管理 管理日志,日志记录所有的用户的操作 基本格式:时间