软件外包服务岗前技能训练一的心得体会

仓储管理系统

摘要

本项目是本人在大三进行岗前技能培训的第一个且拿来练手的项目,本文章主要是用来介绍在该项目开发中的一些心得体会。我写博文的目的也只是想把我彼时彼刻的情感和经验分享出来,我更倾向于那种随性的分享。

一、项目概述

1.项目需求

实现材料仓库的管理:提供材料出入库管理等实用功能。 材料入库管理:材料检验入库、入库查询、入库类别按月统计;
材料出库管理:材料库存查询、材料出库、出库查询、出库类别按月统计; 辅助管理:仓库系统的人员管理、基础表的管理。

2.技术栈

本项目主要功能是对仓库转入转出等业务进行管理,运用到了Layui+.NET Core+EF Core,数据库选用的是SQL server。

2.1 Layui简介:

在前端开发中,为了提高开发效率和用户体验,我们常常需要使用一些成熟的前端框架。而Layui作为一款轻量级的前端UI框架,凭借其简洁易用的特点,受到了广大开发者的喜爱。本文将详细介绍Layui的基本概念、使用方法以及一个实际的实例,帮助读者快速上手并应用Layui进行开发。
Layui是一款由中国开发者贤心所开发的前端UI框架,它基于jQuery实现,提供了丰富的组件和样式,可以帮助开发者快速构建美观且交互友好的网页界面。Layui具有以下特点:
轻量级:Layui的代码体积小,加载速度快,不会对页面性能造成太大影响。
模块化:Layui将常用的功能封装成模块,方便开发者按需引用和使用。
易用性:Layui提供丰富的组件和样式,开发者只需简单配置即可实现复杂的功能。
响应式:Layui的组件和样式都具备响应式设计,可以适应不同设备的屏幕尺寸。

2.2.NET Core简介:

NET Core 概述
.NET Core是一个免费的、开源的、跨平台的、广泛使用的Web框架;它是由微软维护的。社区广泛参与支持的一个框架。.NET Core可以运行在:Windows、MacOS以及Linux操作系统上。

.Net Core可以用来开发各种不同的应用程序,例如:移动端、桌面端、Web、Cloud、IoT、机器学习、微服务、游戏开发等等。
.Net Core是从头到尾重新开发的一个模块化、轻量级、快速的、跨平台框架。它包含了运行一个.NET Core基本程序所必须的核心特性。其他特性,例如:Nuget包,你可以根据需要添加到应用程序中,所以.Net
Core启动快,内存占用少,并且易于维护。
为什么使用.NET Core .Net Framework有一些限制。例如,它只能运行在Windows平台上,此外还有,你需要针对不同的平台应用程序,例如:Windows桌面应用程序、Windows应用商店、Windows
Phone以及Web应用程序,使用不同的.NET APIS;除此之外,.NET Framework自身的依赖项太多,应用程序任何一点小的改动,都会要修改很多地方。
时代发展到今天,跨平台的应用程序开发变得非常重要,通过跨平台开发,我们可以写一处代码,就可以各个平台都可以运行。使用.NET Core就可以轻松做到这一点。

2.3EF Core简介:

.EFCore是什么 Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity
Framework数据访问技术。 简单来说EFCore是一种ORM的技术。
熟悉EF开发模式的大都知道,EF主要有三种模式进行开发:DataFirst、CodeFirst、ModelFirst。
而EFCore主要支持两种开发方法:
1、CodeFirst(代码优先)2、DataFirst(数据库优先)。EFCore主要针对代码优先方法,很少提供对数据库优先方法的支持,因为从EF
Core 2.0开始不支持可视化的DB模型设计器或向导
2.EFCore的特点
支持多种数据库 MSSQL ,MySQL,SQLite,InMemory
支持linq查询
支持反向工程,可以将数据库的架构和EFCore模型进行同步
支持迁移,EFCore模型的更改可以通过迁移到同步到数据库架构中
支持日志记录、事件和诊断
支持使用原生的sql语句进行数据操作,类似半自动ORM

3.数据库设计

在这里插入图片描述

4. 部分功能展示截图

在这里插入图片描述
在这里插入图片描述

二.项目总结:

1.不足

在对整个系统的实现过程中,由于经验的缺失以及能力的局限性,一些功能的实现存在一定的不合理性,距离真正的运用还存在一定的距离,这就需要自己不断地完善知识,掌握更多的方法和技巧,逐步完善本系统,争取让它达到市场的需要。

2.心得与体会

项目从头到尾写下来,感觉锻炼最大的不是我的后端能力,而是我的前端能力!在写页面的过程中,我渐渐开始自己去读对应文档学习前端知识,去编写自己想要的页面,去实现自己想要的功能。最后回过头去看项目,感觉还算不错,而我也摸到了前端的一些门路(当然我前端菜鸟的身份依旧未变)。通过这次项目实战,不仅把大学这三年来的理论知识重新复习巩固了一遍,而且也积累了一定的实际操作经验。在不断改正新问题的过程中,让我学会了要不断地去坚持,只有一次次的改正,才能把系统做得更加完善。同时也明白了,在设计的过程中,不仅仅要把课本上的知识看明白,还要具备一定的思维能力和动手实践能力,要把学到的知识灵活运用,才能够满足在设计过程中不同的需求。

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值