实习日志14

news2025/1/20 1:37:45

完善条件查询和word生成列表

条件查询

word生成列表

1.阶段性总结

1.1.入职培训

        首先,蔡老师的活字格软件开发入门和应用培训为我提供了深入了解软件开发的机会。通过学习,我掌握了一些基础的开发技能,尤其是在数据库设计和管理方面有了更深刻的理解。在入职培训中,我学到了如何设计和完善数据库,以确保系统能够高效、准确地存储和检索数据。这对于软件开发至关重要,因为一个强大的数据库设计能够为软件提供可靠的数据支持,从而增强用户体验。另外,通过将数据库内容以表格形式展现的简单功能,我学到了如何将数据以清晰、直观的方式呈现给用户。这对于用户使用软件时能够更容易理解和操作,提升了软件的友好性和可用性。在培训过程中,我也深刻体会到了团队协作的重要性。蔡老师的引导和指导使得学习过程更加顺利,同时也激发了我对软件开发的兴趣。团队合作不仅仅是技术上的支持,更是在解决问题和创新的过程中相互学习和共同成长。通过这次培训,我对软件开发有了更全面的认识,同时也明白了学习是一个不断迭代、持续提升的过程。我将继续努力学习,不断提高自己在软件开发领域的技能,为团队的发展和项目的成功贡献力量。

1.2.工作内容安排

基于项目的学习:

增值税发票识别、验真项目

项目概述:

        随着企业日益庞大的发票管理需求和财务报账的复杂性增加,我们意识到需要一种智能、高效的解决方案来简化这一过程。许多企业在处理大量发票时面临着手动操作的繁琐、容易出错以及时间成本的挑战。因此,本项目旨在通过开发一款活字格低代码软件,集成先进的百度AI文字识别技术和硬件高拍仪接口,以应对企业在发票管理和报账方面的需求。

        项目的起源源于对企业财务流程的深入研究,我们发现许多公司在发票报账过程中存在诸多问题,包括手动录入导致的错误率高、验真流程繁杂等。因此,我们迫切需要一款灵活、智能的软件,能够有效地提升发票管理的准确性和效率。

        本项目将围绕发票报账的全流程展开,为用户提供简单易用的界面,使其能够方便地上传、识别、验真发票,并通过软件自动汇总金额信息。通过引入活字格低代码的理念,我们希望用户能够通过简单的配置和拖拽操作,即可完成个性化的发票报账系统定制,大大降低了对于专业开发人员的依赖。

        通过本项目的推进,我们期望为企业提供一种创新性的、高效的财务管理解决方案,使其能够更加聚焦核心业务,提高财务流程的透明度和操作的便捷性。同时,这也是我们对未来发展的一次尝试,迎合数字化时代对企业智能化管理的迫切需求。

目标:
  • 能够使用C#编程语言,熟练掌握.NET框架,理解并能够利用C#类库来处理活字格服务端逻辑。
  • 具备JavaScript编程能力,了解并能够使用活字格前端框架,构建用户友好的界面。
  • 理解WebSocket的基本概念,包括协议标识符(ws://和wss://)、全双工通信的特性,以及WebSocket与传统HTTP协议的区别。此外,还应具备处理WebSocket连接各种事件的能力,包括连接建立、消息接收、错误处理等。
  • 理解百度AI接口的基本概念,包括API的鉴权和调用方式。学习如何通过活字格发送请求到百度AI接口,并处理返回的结果。
  • 理解OOXML格式,它是Microsoft Office文档(包括Word文档)的开放标准。掌握在服务端使用C#来生成Word文档。能够将生成的Word文档导出为常见的文档格式,如.doc。
主要内容:
  • 拍照和本地文件上传:

实现活字格前端界面,包括拍照和本地文件上传功能。通过JavaScript处理上传的文件,准备发送至后端。

  • 发票识别和验真:

集成百度AI接口,实现发票识别功能。设计界面允许用户选择发票、进行识别,并展示识别结果。实现发票验真功能,验证发票的真伪。

  • Word文档生成:

使用C#调用服务端代码处理前端请求,生成Word文档。设计前端界面允许用户选择模板、填充数据,并生成文档。导出生成的Word文档为常见格式,如.doc。

项目计划安排:
  1. 第一阶段(1周):集成百度AI接口,学习并实现发票识别功能,设计相应的前端界面。
  2. 第二阶段(1周): 学习和实现拍照和本地文件上传功能,建立WebSocket连接,实现文件的传输。
  3. 第三阶段(1周): 学习并实现Word文档生成功能,设计前端界面允许用户选择模板和填充数据,实现将生成的Word文档导出为常见格式。
  4. 第四阶段(1周): 设计直观、易用的用户界面,使用户能够轻松进行拍照上传、发票识别、验真和Word文档生成操作,确保整体界面具有现代感和吸引力。

1.3.工作完成情况

大差不差,还得改改界面

忘记发了qwq

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SD-WAN稳定性如何?

随着网络技术的不断发展,软件定义广域网(SDWAN)作为一种新兴的网络架构,受到了越来越多企业的青睐。然而,对于许多人来说,关于SDWAN最关键的问题之一就是它的稳定性。本文将探讨SDWAN的稳定性表现&#xff…

普法GraphicBuffer诞生以及跨进程传递

GraphicBuffer诞生以及跨进程传递重认识 引言 对于Android的Graphics图形堆栈这块,自我感觉看了蛮多的博客啊文档(不管是比较老的还是新一点的)。但是仅仅只是看了而已,都是蜻蜓点水,没有进行记录也没有总结。所以每次哪怕阅读过程中产业了很…

统计图柱形图绘制方法

统计图柱形图绘制方法 常用的统计图有条形图、柱形图、折线图、曲线图、饼图、环形图、扇形图。 前几类图比较容易绘制,饼图环形图绘制较难。 今提供条形图和柱形图的绘制方法,附加环形图和艺术环图的绘制方法供参考。 本方法采用C语言的最基本功能&…

Vue3快速上手(七) ref和reactive对比

一、ref和reactive对比 表格形式更加直观吧: 项目refreactive是否支持基本类型支持不支持是否支持对象类型支持支持对象类型是否支持属性直接赋值不支持,需要.value支持是否支持直接重新分配对象支持,因为操作的.value不支持,需…

Shiro-05-shiro 基础知识补充密码学+哈希散列

密码学 密码术是隐藏或混淆数据的过程,因此窥探眼睛无法理解它。 Shiro的加密目标是简化JDK的加密支持并使之可用。 需要特别注意的是,密码通常不是特定于主题的,因此Shiro API的其中一个领域不是特定于主题的。 即使未使用“主题”&…

vue3-渲染机制

渲染机制 Vue 是如何将一份模板转换为真实的 DOM 节点的,又是如何高效地更新这些节点的呢?我们接下来就将尝试通过深入研究 Vue 的内部渲染机制来解释这些问题。 虚拟 DOM 你可能已经听说过“虚拟 DOM”的概念了,Vue 的渲染系统正是基于这…

基于JAVA(springboot)后台微信自我健康管理小程序系统设计与实现

博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程&#xff…

Javaweb基础-前端工程化学习笔记

前端工程化&#xff1a; 一.ES6 变量与模版字符串 let 和var的差别&#xff1a; <script>//1. let只有在当前代码块有效代码块. 代码块、函数、全局{let a 1var b 2} console.log(a); // a is not defined 花括号外面无法访问console.log(b); // 可以正常输出…

DTAN: Diffusion-based Text Attention Network for medical imagesegmentation

DTAN:基于扩散的医学图像分割文本关注网络 摘要 在当今时代&#xff0c;扩散模型已经成为医学图像分割领域的一股开创性力量。在此背景下&#xff0c;我们引入了弥散文本注意网络(Diffusion text - attention Network, DTAN)&#xff0c;这是一个开创性的分割框架&#xff0c…

【c++ debug】记一次protobuf结构相关的coredump问题

文章目录 1. 问题现象2. 问题描述3. 问题分析4. 问题根因5. 问题修复6. 补充&#xff1a;类成员变量定义为引用类型 1. 问题现象 其中curr_lanes是一个目标上一帧的当前车道current_lanes_curr_lane是lane_id对应的LaneInfo信息现象&#xff1a;在lane_info->lane().success…

《隐私计算简易速速上手小册》第5章:隐私计算在不同行业的应用(2024 最新版)

文章目录 5.1 金融行业5.1.1 基础知识5.1.2 重点案例:欺诈检测系统5.1.3 拓展案例 1:信用评分模型5.1.4 拓展案例 2:市场趋势分析5.2 医疗保健行业5.2.1 基础知识5.2.2 重点案例:匿名化患者数据分析5.2.3 拓展案例 1:使用差分隐私进行临床试验数据分析5.2.4 拓展案例 2:安…

【机构vip教程】​python(1):python正则表达式匹配指定的字符开头和指定的字符结束

一&#xff0c;使用python的re.findall函数&#xff0c;匹配指定的字符开头和指定的字符结束 代码示例&#xff1a; 1 import re 2 # re.findall函数;匹配指定的字符串开头和指定的字符串结尾(前后不包含指定的字符串) 3 str01 hello word 4 str02 re.findall((?<e).*?…

大模型LLM训练显存消耗详解

参考论文&#xff1a;ZeRO: Memory Optimizations Toward Training Trillion Parameter Models 大模型的显存消耗一直都是面试常见的问题&#xff0c;这次我就彻彻底底的根据论文ZeRO中的调研和分析做一次分析 显存消耗的两个部分&#xff1a;Model States&#xff08;跟模型的…

【机构vip教程】Android SDK手机测试环境搭建

Android SDK 的安装和环境变量的配置 前置条件&#xff1a;需已安装 jdk1.8及 以上版本 1、下载Android SDK&#xff0c;解压后即可&#xff08;全英文路径&#xff09;&#xff1b;下载地址&#xff1a;http://tools.android-studio.org/index.php/sdk 2、新建一个环境变量&…

linux内核模块module_put()函数详解--03

对应module_put()函数详细用法分享。 第一&#xff1a;函数简介 //函数原型 void module_put(struct module * module) //函数功能 该函数功能是将一个特定模块module的引用计数减一 这样当一个模块的引用计数不为0而不能被内核卸载的 时候&#xff0c;可以调用该函数一次或多…

这样用TVS管

对于工程师来说&#xff0c;浪涌保护不仅仅是选择合适的电源板或者拔下几根电缆&#xff0c;主要涉及在 PCB 布局中放置瞬态保护组件并应用明确的接地策略。 TVS 二极管是用于保护PCB布局中组件的常用组件&#xff0c;这些组件放置在数据线上&#xff0c;一旦电路中接收到ESD脉…

出生医学证明档案管理系统

出生医学证明档案管理系统是一种用于管理和维护出生医学证明档案的软件系统。该系统可以帮助医院、出生登记机构和其他相关部门有效地管理和存储出生医学证明档案&#xff0c;提高工作效率和数据安全性。 专久智能出生医学证明档案管理系统的核心功能包括&#xff1a; 1. 档案管…

Linux超详细笔记

文章目录 Linux学习笔记操作系统Linux初识Linux的诞生Linux内核Linux发行版 虚拟机VMware安装远程连接Linux系统FinalShellFinalShell连接Linux WSL配置UbuntuLinux常用命令1.入门2.ls命令cd命令3.pwd命令4.相对路径和绝对路径5.mkdir命令6.文件操作命令&#xff08;1&#xff…

【机构vip教程】Charles(1):Charles的介绍及安装

Charles Charles 是在 Mac &#xff08;Charles是跨平台的 &#xff09;下常用的网络封包截取工具&#xff0c;在做移动开发、测试时&#xff0c;我们为了调试与服务器端的网络通讯协议&#xff0c;常常需要截取网络封包来分析。Charles是一个HTTP代理服务器,HTTP监视器,反转代…

从零开始的 dbt 入门教程 (dbt core 开发进阶篇)

引 在上一篇文章中&#xff0c;我们花了专门的篇幅介绍了 dbt 更多实用的命令&#xff0c;那么我们继续按照之前的约定来聊 dbt 中你可能会遇到的疑惑以及有用的概念&#xff0c;如果你是 dbt 初学者&#xff0c;我相信如下知识点一定会对你有极大的帮助&#xff1a; 了解 db…