自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 火车售票管理系统

说明:把自己设计的模块分类进行截图展示、该模块用到的数据表和关系描述、界面层经典代码截图描述。经典代码定义:界面层控件的特殊使用、数据逻辑的特殊处理,重要代码截图。主要包括售票管理,退票管理,查询售票信息管理,统计明细管理。(说明:用500字左右,对所做项目整体功能进行描述,并描绘出功能架构图)可以导入与需求一致的Execl文件,点击 按钮可以打印员工证件,点击。主要包括车辆管理,站点管理,生成线路,车次管理。员工管理,角色管理,操作员管理。按钮可以将在职员工离职,点击。按钮可以弹出列车新增窗体,点击。

2023-06-26 20:16:23 360

原创 C#MVC 进销存项目

进销存项目

2023-05-12 10:52:10 902

原创 cmd指令连接mysql数据库,以及创建数据库与表

(记住只有我们开始使用这个数据库时,我们才能使用针对你使用的数据库进行操作,就是先有上面use操作)2,进入mysql,在cmd命令行输入mysql -uroot -p,然后输入你的mysql密码,成功后进入数据库。sqlyog是工具还是数据库:mysql是数据库,sqlyog是连接mysql的可视化客户端软件。(加上冒号),这个操作是发出使用该数据库指令,这样才能访问数据库。cmd指令连接mysql数据库,以及创建数据库与表。4,使用并查看数据库中的表。创建表,使用它先use它。6,创建数据库及其表。

2023-04-07 09:23:42 4844

原创 MVVM中InputBindings

InputBindings

2022-08-21 19:18:11 200

原创 WPF绘图

WPF

2022-06-19 10:22:18 120

原创 序列化与反序列化

序列化与反序列化

2022-06-09 09:44:25 314

原创 mvvm命令深入

命令深入命令的基本使用方法和基础原理,但是实际在运用命令的时候会复杂的多, 并且会遇到各种各样的情况。如果视图控件所绑定的命令想要传输参数,需要配置 CommandParameter 属性 ,用来 传输参数出去。 而继承制Icommand接口的 RelayCommand又支持泛型的能力,这样就可以接受来自客 户端请求的参数。 public RelayCommand(Action execute);构造函数传入的是委托类型的参数, Execute 和 CanExecute执行委托方法。 所以,修改上篇的代

2022-05-29 08:43:48 151

原创 MVVM基础命令

命令基础在MVVM Light框架中,事件是WPF应用程序中UI与后台代码进行交互的最主要方式,与传统方式不 同,mvvm中主要通过绑定到命令来进行事件的处理, 因此要了解mvvm中处理事件的方式,就必须先熟悉命令的工作原理。RelayCommand命令: WPF命令是通过实现 ICommand 接口创建的。 ICommand 公开了两个方法(Execute 及 CanExecute)和一个事件(CanExecuteChanged)。Execute方法 执行与命令关联的操作 CanExecute 方法

2022-05-22 09:27:10 230

原创 非元素类型绑定

非元素类型绑定:Source属性:绑定具体的数据对象:如系统信息跟我们定义的资源数据。 定义Window下的全局资源应用到视图中RelativeSource 属性:设置该属性 可以根据当前目标对象的相对关系指向源目标。比如获取当 前对象的父亲对象、兄弟对象或者自身的其他属性等一些数据.Mode成员名说明 :FindAncestor 引用数据绑定元素的父链中的上级。 这可用于绑定到特定类型的上级或其子 类。 若要指定 AncestorType 和/或 AncestorLevel,这就是应使用的模

2022-05-08 14:37:24 84

原创 WPF MVVM

已经了解了MVVM的框架结构和运行原理。这里我们来看一下伟大的双向数据绑定。 说到双向绑定,大家比较熟悉的应该就是AngularJS了,几乎所有的AngularJS 系列教程的开篇几章 都要涉及到,真的是很好用。 表达的效果很简单:就是在界面的操作对数据模型的修改能实时反映到数据;而数据的变更能实时展 现到界面。即视图数据模型(ViewModel)和视图(View)之间的双向绑定和触发。前面我们已经了解到了,RaisePropertyChanged的作用是当数据源改变的时候,会触发 PropertyCh

2022-04-28 08:33:42 2065

原创 MVVM 和 MVVMLight介绍

一、 MVVM 和 MVVMLight介绍MVVM是Model-View-ViewModel的简写。类似于目前比较流行的MVC、MVP设计模式,主要目的是 为了分离视图(View)和模型(Model)的耦合。 它是一种极度优秀的设计模式,但并非框架级别的东西,由MVP(Model-View-Presenter)模式与 WPF结合的应用方式时发展演变过来的一种新型架构。 立足于原有MVP框架并且把WPF的新特性糅合进去,以应对PC端开发日益复杂的需求变化。 结构如图所示:相对于之前把逻辑结构写在Code

2022-04-20 08:54:44 586

原创 WPF控件

控件是咱们的门面,控件有很多,但是如果仔细去分析,也是有规律可循的,根据 其作用,我们可以把控件分类,日常工作中我们打交道最多的控件无外乎6类:布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和 排列控件。Grid、StackPanel、DockPanel等控件都属此类,它们拥有共同的父 类为Panel。内容控件:只能容纳一个控件或者布局控件作为他的内容。Window、Button等 控件属于此类,因为只能容纳一个控件作为其内容,所以经常借助布局控件来 规划其内容。它们的共同父类是C

2022-04-10 08:50:36 121

原创 SQLServer简单语法

SQL简介SQL语言是集DDL、DML和DCL于一体的数据库语言。SQL语言之DDL:定义数据库SQL语言之DML:操纵数据库SQL语言之DCL:数据权限控制SQL语言主要由以下9个单词引导的操作语句来构成,但每一条语句都能表达复杂的操作请求:(1)DDL语句引导词:Create、Alter、Drop 模式的定义与删除。包括定义Database、Table、View、Index和完整性约束条件等。(2)DML语句引导词:Insert、Delete、Update、Select 各种方式的更新与检

2022-03-27 10:50:03 942

原创 安装SSMS

安装 SSMS要与SQL Server交互,需要安装SQL Server Management Studio(SSMS)。 SQL Server Management Studio是一种用于在本地计算机或云中查询,设计和管理SQL Server的软件。 它为您提供了配置,监视 和管理SQL Server实例的工具。首先,通过以下链接从Microsoft网站下载SSMS,选择最新版本。 https://aka.ms/ssmsfullsetup 然后,双击安装文件:SSMS-Setup-ENU.exe以开始

2022-03-20 08:50:49 11547

原创 WPF智慧商贸项目

WPF智慧商贸项目1、项目概要 12、数据库设计 22.1 数据表 22.2 业务表及其字段 33、设计与实现 73.1业务功能1名称:系统管理 73.1-1 功能实现 73.1-2 表和关系 103.1-2 经典代码 113.2业务功能2名称:基础资料管理 143.2-1 功能实现 143.2-2 表和关系 163.2-2 经典代码 173.3业务功能3名称:慧营销 183.3-1 功能实现 193.3-2 表和关系 203.3-2 经典代码 213.4业务功能4名称:

2022-03-09 15:30:52 632 2

原创 SQL基础知识

1.查询数据数据库表是存储数据库中所有数据的对象。 在表中,数据按行和列格式逻辑组织,类似于电子表格 (Excel) 在表中,每行代表一个唯一记录,每列代表记录中的一个字段。 例如, customers 表包含客户数据,如 客户标识号,名字,姓氏,电话,电子邮件和地址信息,如下所示:在这里插入图片描述SQL Server使用模式对表和其他数据库对象进行逻辑分组。 在[示例数据库])( bk_stores )中,有两个 模式: sales 和 production 。 sales 模式将所有与销售相关

2022-03-08 15:21:53 78

原创 Linux的基础命令

Linux的基础命令重点必须掌握 linux变量、命令、命令参数都是区分大小写的。杀掉tomcat进程 ps -ef | grep tomcat ,然后再 kill -9 tomcat进程 号 1 ps命令将某个进程显示出来 2 grep命令是查找配置ip,防火墙 setup 1. linux查看ip ifconfig重启网路 service network restart查看文件 ls 查看当前目录的文件内容 ll 查看当前目录的详细内容 ll -a -a 表示查看全部内容,包括隐藏文件(这个

2022-03-01 10:53:51 74

原创 PowerDesigner

PowerDesigner最基础的使用方法PowerDesigner最基础的使用方法入门学习1:入门级使用PowerDesigner软件创建数据库(直接上图怎么创建,其他的概念知识可自行学习)我的PowerDesigner版本是16.6的,如若版本不一样,请自行参考学习即可。(打开软件即是此页面,可选择Create Model,也可以选择Do Not Show page Again,自行在打开软件后创建也可以!完全看个人的喜好,在此我在后面的学习中不在显示此页面。)PowerDesigner最.

2021-12-29 11:38:14 310

原创 SQL的简单语法

创建表create table 表名( 列名1 数据类型 约束条件, 列名2 数据类型 约束条件, 列名3 数据类型 约束条件 );约束条件unique 唯一的约束,该列的值不允许重复not null 非空的约束,该列不允许为空primary key 主键约束,包含了非空与唯一约束,每个表里,只有一个主键check(条件) 检查约束,检查该列的值,是否满足条件default 值 ,默认值约束,在插入数据时,如果没有给该列指定值,则读取默认值references 表(

2021-11-08 08:02:21 177

原创 http协议

http协议• 什么是HTTPHTTP(超文本传输协议):一种无状态的、应用层的、以请求/应答方式运行的协议,它使用可扩展的语义和自描 述消息格式,与基于网络的超文本信息系统灵活的互动HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型• 为什么地址栏上面输入要访问的URL后就可以访问到Web页面呢?我们日常生活中经常会使用浏览器访问Web站点,但是大家有思考过在这个过程中到底发生了什么吗?为什么我们在浏览器地址栏上面输入要访问的URL后就可以访问到Web页面呢?(做测

2021-10-28 09:50:59 85

原创 B/S架构和C/S架构2

B/S架构和C/S架构2• 第一种:客户端-服务器-数据库• 这个应该是我们平时比较常用的一种模式:• 1、客户端向服务器发起Http请求• 2、服务器中的web服务层能够处理Http请求• 3、服务器中的应用层部分调用业务逻辑,调用业务逻辑上的方法 (……接口)• 4、如果有必要,服务器会和数据库进行数据交换. 然后将模版+数据渲染成最终的Html, 返送给客户端据库•• 第二种:客户端-web服务器-应用服务器-数据库• 类似于第一种方法,只是将web服务和应用服务解耦• 1

2021-10-18 09:48:46 230

原创 B/S架构和C/S架构

B/S架构和C/S架构目前用户用户对PC端应用的两种开发模式(C/S和B/S)理解是很片面的,今天我们将为各位详细讲解下两者的区别。 CS即Client/Server(客户机/服务器)结构,C/S结构在技能上非常成熟,它的重要特征 就是交互性强、拥有安全的存取形式、网络通信数量低、响应速度快、利于处置大量数据。可是这个结构的程序就是针对性开发,变更不够灵活,维护与管理的难度较大。常 常只局限在小型局域网,不利于扩展。而且,因为这个结构的每台客户机全部须要安装 相对应的客户端程序,分布功能弱并且兼容性差,不

2021-10-12 08:54:22 7890

原创 WPF中的ControlTemplate

WPF中的ControlTemplateWPF包含数据模板和控件模板,其中控件模板又包括ControlTemplate和 ItemsPanelTemplate,这里讨论一下ControlTemplate。 其实WPF的每一个控件都有一个默认的模板,该模板描述了控件的外观(视觉树)以及 外观对外界刺激所做出的反应(触发器)。我们可以自定义一个模板来替换掉控件的 默认模板以便打造个性化的控件。 与Style不同,Style只能改变控件的已有属性值(比如颜色字体)来定制控件,但控件模 板可以改变控件的内部结构(

2021-09-27 09:45:09 298

原创 wpf动画

WPF动画1、 基本动画。 WPF提供了一个更高级的模型,通过该模型可以只关注动画的定义,而不考虑它们的渲 染方式,这个模型基于依赖项属性基础架构,本质上,WPF动画只不过是在一段时间间 隔内修改依赖项属性值的一种方式。不过还有另外一个限制,为了实现属性的动态化, 需要有支持相应数据类型的动画类,例如Button.Width属性使用双精度数据类型,为实现 属性的动态化,需要使用DoubleAnimation类,但Button.Padding属性使用的是 Thickness结构,所以需要使用Thickn

2021-09-17 16:19:23 188

原创 wpf样式分类

一:样式分类1、 属性样式 类似于在HTML中直接通过HTML元素属性设置的样式 适用于复用度不高的一些属性 示例:XAML 效果2、 内联样式 内联样式和模板的限制 在中 可扩展应用程序标记语言 (XAML) ,样式和模板属性在技术上可以通过以下两种方 式之一进行设置。 您可以使用特性语法(属性语法)来引用资源中定义的样式。3, 或者,可以使用属性元素语法来 定义内联样式,4, 在资源中以内联方式定义且未在资源中定义的样式必须仅限于包含元 素,因为它没有资源键,所以不能轻易地

2021-09-06 19:55:01 97

原创 wpf资源字典

一、 资源 1. 什么是资源: 资源是可以在应用程序的不同位置重用的对象。XAML资源的示例包括画笔和样式。每个 框架级别的元素(FrameworkElement或FrameworkContentElement)都有一个resource属 性,该属性包含资源定义的资源(作为ResourceDictionary)。可以在任何元素上定义资 源,但是资源通常是在根元素上定义的。当在页面根元素上定义一个资源时,页面逻辑 树中的所有元素都可以访问它,并且您可以重用相同的资源来设置接受该资源表示的类 型的任何属性的值。

2021-08-27 15:18:09 805

原创 wpf属性设置

属性设置几种方式属性: 属性是对XAML元素特征进行描述的方法;属性不允许在XAML中重复设置多次;允许 在托管代码中改变元素的属性值 设置几种方式: 使用特性语法(属性语法) 使用属性元素语法 使用内容元素语法 使用集合语法 1、使用特性语法(属性语法) 对象的属性通常可表示为对象元素的特性。 特性语法对设置的对象属性命名,后跟赋值 运算符 (=)。 特性的值始终指定为包含在引号中的字符串。 特性语法是最简化的属性设置语法,并且对曾使用过标记语言的开发人员而言是最直观 的语法。 每个属性对应一个属性值,

2021-08-17 09:59:28 401

原创 Grid网格

Grid网格简介: Grid顾名思义就是“网格”,它的子控件被放在一个一个实现定义好的小格子里面,整齐配列。Grid和其他各个Panel比较起来,功能最多 也最为复杂。要使用Grid,首先要向RowDefinitions和ColumnDefinitions属性中添加一定数量的RowDefinitions和 ColumnDefinitions元素,从而定义行数 和列数。而放置在Grid面板中的控件元素都必须显示采用附加属性语法定义其 放置所在的行和列,它们都是以0为基准的整型值,如果没有显式设置 任何行

2021-08-06 10:00:14 94

原创 wpf的创建

1、 新建WPF应用程序 选择菜单->“文件”->“新建”->“项目”,在“新建项目”对话框中选择WPF应用程序,修改名称 为WpfDemo,然后点击“确定”按钮,如下图所示:2、 生成的文档结构图如下:3,在App.xaml中的“StartupUri”属性可以指定项目运行时的启动窗体。如下图中 “StartupUri=”MainWindow.xaml””,还可以定义我们需要的系统资源以及引入程序集等 ,如下图所示:上面就是WPF的创建及一些注释作用步骤,所以我要分享给你们,希

2021-07-27 10:07:53 544

原创 系统权限设置

权限设置(一) 权限管理 权限管理。仅包含角色管理和模块管理 权限管理给用户登录账号设置模块权限,有的用户不能使用的模块要禁用掉(1),首先我们需要给角色设置模块权限,给他加权,角色管理页面点击新增跳到下图页面。(二) 该页面可以直接新增角色并给角色添加权限,把该角色需要的功能模块勾选上即可,保存之后一个新的 角色就可以使用了,新创建一个操作员,添加该角色,就可以访问该角色模块上的数据。(1),新增之后没有选中的页面模块就不能使用了,就会出现无权访问的页面。(三) 所用到的新代码给权限设置过

2021-07-17 08:58:22 1640

原创 session数据保存

1,点击表格中的单选框,选择商品数据,然后点击加入所选商品,该商品就会添加到所选商品的列表中去。2,关于Session并不陌生,Session是另一种记录客户状态的机制,而Session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是Session。Session保存在服务器端。为了获得更高的存取速度,服务器一般把Session放在内存里。每个用户都会有一个独立的Session。如果Session内容过于复杂,当大量客户访问服务器时可能会导致内存溢出。因此.

2021-07-06 09:00:59 2814

原创 启用禁用按钮

下面我要分享一下新学的内容知识点,项目中经常会出现禁用否,什么什么否的按钮,根据是否选中控制数据库的bool值,true或false首先需要使用一个checked的状态演示,这里的状态只是演示添加这个自定义列之后下面就要获取这个自定义列Layui表格的自定义列获取它对应的ID和templet获取到之后就要往控制器中传递数据了,监听禁用操作我们获取到它的id和是否选中的bool值之后,把数据据传递到控制器中,改变数据库中的bool值,查询需要禁用的实体然后进行修改他的bool值,之后页

2021-06-28 08:03:16 725

原创 自动生成单号

下面我要分享一下新学的内容知识点,单号的自动生成,在数据业务复杂时很常见到每天重新开始生成,单号生成的主要就是,截取字符串,根据自己想要的格式进行分隔根据当前日期判断是否为当天的单号数据日期一致就单号加1,日期不一致就说明是下一天的从1开始生成的单号要用日期格式划分一下完成之后就可以设置自己想要设置的单号样式了查看数据库中是否有数据单号,有就调用上面写好的方法要注意的是如果数据库没有自己手动填写的单号数据,就不会有第一条单号会报错,所以如果没有第一条数据,就新增第一条数据.这是我

2021-06-17 08:56:55 1737

原创 多数据删除

多数据删除## 标题下面我要分享一下新学的内容知识点,关于多条数据的删除,根据checkbox属性点击获取选中的行,进行多条删除方便之后我们遇到大量数据需要删除时不需要一条一条的去删除,显得会非常麻烦。下面我就要分享一下如何实现layui删除多条行数据那我们首先第一步先要做到的就是让数据行前面出现一个checkbox的单选框这样单选框就已经设置好了接下来就是js代码的操作了批量删除,多条删除获取表格中的checkStatus属性,var checkStatus = layuiTable

2021-06-07 14:35:41 147

原创 Axure启用禁用设置文本框状态

Axure启用禁用文本框状态在很多案例下有好多文本框状态,下面让我们看一下怎么实现这种效果的吧先来看一下它的要求判断如果文本框获取焦点;矩形边框为蓝色获取焦点为蓝色,这个设置就要设置文本框的选中状态,设置选中状态的线段颜色获取焦点失去焦点==边框为灰色失去焦点设置为false就可以设置为不选中3. 文本框内容为11位时,显示下面按钮为蓝色并可以点击交互当文本内容为11位时,显示下面按钮在这里就要用到我们今天的重点内容,启用,禁用。当文本框内容发生改变时,并判...

2020-12-18 18:13:55 2234 1

原创 动态面板轮播效果

动态面板轮播效果第一步先来看一下我们要做的效果图点击上面小图会有一个放大效果,然后就是我们熟悉的轮播图效果。首先我们要做的这个小图,有好多张并且排列整齐,这样的图我们可以用到里面的原件,中继器来完成这种效果,不用一张一张的完成,只需设置中继器中的效果图,然后在设置排列,格式,样式。第二步要把所有图片和文字设置上去把图片和文字分别搞定上去第三步鼠标移入到每个小图片时 会有放大的效果。这个就要把中继器装换为动态面板设置尺寸,鼠标移入移出效果。第四步轮播下面的小圆点,点击后有左右

2020-12-04 21:09:22 177

原创 增删查改

一, 查询(更正)1, 查询数据到页面2, 使用layui插件Url路径是控制器需要查询的数据cols:[[页面需要哪些字段的信息就把他的title field 添加出来]]3,开启分页page:true,日期控件显示日期为date可以在上面和layer,layTable一样定义一个layDate变量layDate=layui.date;4,如果有多条件查询,把查询的条件也传到控制器5,控制器查询接收这些数据如果接受的这些ID值可以为空的记得用int?把使用到的表查询出来

2020-08-18 08:04:32 168

原创 MVC的导入-导出

------日期的拼接数据库传递来的日期格式和页面显示的日期格式不一样所以要进行日期的拆分function customDate(rowData) {var flightDate = rowData.flightDate;var flDate = new Date(parseInt(flightDate.replace("/Date(", “”).replace(")/", “”)));//获取月份var month = (flDate.getMonth() + 1) < 10 ? “0

2020-08-09 21:22:04 180

原创 MVC的增删查改

四, ASP.NET MVC Areas 区域Areas 是 ASP.NET MVC 用来将相关功能组织成一组单独命名空间(路由)和文件夹结 构(视图)的功能Areas 是 ASP.NET MVC 用来将相关功能组织成一组单独命名空间(路由)和文件夹结 构(视图)的功能。使用 Areas 创建层次结构的路由,是通过添加另一个路由参 数 area 到 Controller 和 action。Areas 提供了一种把大型 ASP.NET Core MVC Web 应用程序分为较小的功能分组的方 法。Are

2020-08-09 21:13:56 210

原创 Cookie 机制和Session

一, Cookie 机制是由 W3C 组织提出,最早由 Netscape 社区发展的一种机制。目前 Cookie 已经成为标准,所有的主流浏览器如 IE、Netscape、Firefox、Opera 等都支持Cookie。由于 HTTP 是一种无状态的协议,服务器单从网络连接上无从知道客户身份。怎么办呢?就给客户端们颁发一个通行证吧,每人一个,无论谁访问都必须携带自己通行证。这样服务器就能从通行证上确认客户身份了。这就是 Cookie的工作原理。Cookie 实际上是一小段的文本信息。客户端

2020-08-09 21:03:03 124

空空如也

空空如也

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

TA关注的人

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