
➤C/S
文章平均质量分 51
该专栏,您将拥有一份宝贵的计算机科学知识库,帮助您在职业生涯中更加成功!
技术蜗牛-阿春
————我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容————
展开
-
学生信息管理系统(VB 干货篇三)
引言 最近一直在学生信息管理系统徘徊不前,不敢进入机房。分析其主要原因是之前的知识学的有点Low,不敢前进,怕进到机房也是停着,所以一直徘徊在这里。因此最近总结了很多VB中的基础知识。比如:常用的函数(因为每次都能在代码中看到,但是就是不理解是什么含义,更不知道怎么使用);一些优化学生系统的代码段等。 正文 一、VB中的常用函数:1. ASC(X),Chr...原创 2018-01-17 17:14:37 · 4085 阅读 · 14 评论 -
学生信息系统管理——优化总结(干货篇二)
引言学生信息管理系统本身的代码和结构逻辑并不是那么的难,但是调错和优化确实花了我不少的时间,特别是优化,之前又没有任何的积累,做起来一点思路都没有。然后通过不断的在网上查找资料和师父现场验收时提出的问题总结,才有了今天的结果。 正文一、特殊字符的限制:关于这类的限制市面上有非常多的方法,下面我给大家呈现几种方法供大家参考,其实吧,只是大家不想动脑,他们都一样,只是表达的方式不同罢了原创 2017-12-25 17:13:37 · 825 阅读 · 9 评论 -
学生信息系统——优化总结(干货篇一)
引言我在做学生系统的时候其实很多时候都是晕的,刚开始觉得特别的复杂;但是等我做完的时候发现这里面很多的都是重复的,不光代码重复,思路、窗体间结构都是重复的。一句话总结:其实学生信息系统就是增、删、改、查、删......这样一说是不是简单多了。 结构图总结一、建立学生系统主窗体(工程项目(是用来建造应用程序的文件的集合)—创建主窗体(MDI多文档界面,这样可以让原创 2017-12-16 21:17:13 · 690 阅读 · 5 评论 -
机房合作第一次验收验收
引言有人说万事开头难,我怎么感觉是越做越难呢?之前一直没有合作过,每次都是自己做。有时候还觉得还行,但是一个系统哪有自己能完成的呢。刚开始真的不习惯,时间也是脱的不能在脱了。项目早就延期了很多次了。特别是遇到难点的时候很多的时候根本不想去碰,几个成员间的合作也是,总有那么些不融洽。好在我们坚持下来了。其实回头看,还真收获不少。下面我就来说说这次合作的一些小收获。过程一、文档真的很重要,...原创 2019-06-23 21:15:51 · 576 阅读 · 26 评论 -
C#多文本框进行组合查询的判空(最笨最傻的办法)
问题展示大家在做组合查询的时候可能会遇到这样的问题,那就是多条件的判断,根据前面输入的查询内容不同,需要显示不同的文本框。但是判空就是一个不好处理的事情(初学者),因为不管我们查什么内容,总有用不到的文本框需要隐藏。如果我们将他们不做判断就进行判空,运行的时候你就总会收到输入内容不能为空的信息。图片展示为了展示效果,特意将查询内容文本框平铺开。代码展示 if (cm...原创 2019-06-28 15:30:51 · 850 阅读 · 22 评论 -
C#机房收费系统合作——是合作还是开发?
前言合作版机房收费系统——这个已经是第三次机房收费系统了,这次不同以往的是:需要团队合作开发,给了我非常不一样的感受。当然还是很有意思的。个人开发在这之前我其实更多的是自己一个人开发,最大的感受就是:想怎么做就怎么做,想什么时候做就什么时候做,想实现什么功能就实现什么功能(只要自己想),每天比较自由,没有太多的约束。即使这次没做完下次接着做,一点不受影响。不足:1、比如说永远不...原创 2019-03-30 10:10:13 · 363 阅读 · 26 评论 -
Tortoise SVN 如何汉化(最简单的处理方式,一看就会)
前言我们在进行项目的合作开发的时候一定无法离开一个公共平台,提供大家做项目的一个平台,目前使用较多的是SVN,它是一个开放源代码的版本控制系统。但是大家一定有遇到这样的问题,就是全英文界面(英语好的可以忽略),这个或多或少的让我们的工作效率降低了很多,特别是针对刚接触的小伙伴更是如此,本来就不熟悉,还全英文。下面我就来给大家一起来解决如何将全英文的SVN转化成中文版的SVN。处理前使用...原创 2019-03-21 12:00:25 · 12369 阅读 · 21 评论 -
C#机房重构——学生上机统计信息【组合查询】(面向对象的思想体现的淋淋尽致,模板方法发挥作用)
目录引言流程图代码展示一、存储过程的建立优点:二、父窗体代码(继承的体现)三、子窗体代码(继承和多态的体现)总结引言上篇博客的组合查询我采用的是面向过程的思想来展现整个窗体功能的实现过程,今天我就用面向对象的思想来展现另一个组合查询——学生上机统计信息窗体的功能实现。那么何为面向对象呢?面向对象:首先一切事物皆对象,通过面向对象的方式,将现实世...原创 2019-03-06 16:53:45 · 558 阅读 · 16 评论 -
C#机房重构——金额返还信息查询(我找到代码感觉的地方)
前言最近一直沉静在机房重构无法自拔,当然在前年我就进入了这个项目,只是那时候没有这样的感觉,一直是盲目的,着急的一天天的看着时间过去,一个非常简单的窗体,一个非常简单的功能,花上好几天也写不出来,真是干着急。当然这不代表我现在做的有多好,我现在只是说:我知道我每天在做什么,而且想实现什么功能自己能够实现,报错了知道是哪里的问题,没有之前那么盲目了。每天没有那么害怕接触代码了。哈哈哈..........原创 2019-02-24 20:07:45 · 461 阅读 · 21 评论 -
C#机房重构——学生基本信息维护【组合查询】(面向过程的思想呈现不一样的机房重构,重点是思路和过程)
前言机房收费系统的重构已经有一段时间了,目前已经做到了组合查询板块,总的来说还是很不错,学到了很多的东西。很多窗体都是按照自己的思路一步步的做出来的。虽然面向对象的思想还做的很不到位(封装、继承、多态)。这些都没有在程序中体现。我的主要目的在于能够先把思路理清楚。后面优化的时候再进行面向对象的思想。这样一来我可以非常的清楚两者之间的差异,二来可以非常清楚他们都是如何转化的。今天我就来展示一下没...原创 2019-02-28 17:24:41 · 576 阅读 · 17 评论 -
警告:没有一个已生成的程序包含要从中继承的组件.....以及程序集加载错误。解决方案
引言最近在机房收费系统重构的过程中,需要创建父窗体和子窗体,应用模板方法,对代码进行封装、继承。达到代码的重用,体现的是面向对象的思想。可万万没想到的是,我在创建父窗体和子窗体的时候遇到了很大的麻烦。从早上忙到晚上,而且还是在很多的师哥师姐的帮忙下才最终解决了这个问题。下面我就来分享给大家。问题步骤一、我们创建子窗体的过程如下:步骤二:正常情况下我们点击添加一切都会万事大吉,可没想...原创 2019-03-01 19:57:45 · 1426 阅读 · 15 评论 -
C#机房重构——学生上机状态查看(重点是如何实现将全部删除和选中部分的数据删除)
前言整个机房收费系统有三个不同层次的权限:一般用户,操作员,管理员。他们在系统中都有各自的权限,其中我个人认为操作员是最重要的,因为他不仅要管理下面,还要向上汇报工作,起到了桥梁的作用,承上启下。但是如果你问我操作员最有范的权限是啥,我一定会告诉你:学习上机状态查看。从表面上看没有什么特别之处,但是你了解内部权限后就明白为什么了。他不仅有查看的权限,更重要的是他可以管理学生的上机,最帅气的...原创 2019-03-15 18:13:56 · 515 阅读 · 19 评论 -
菜鸟的C#学习之旅——多态的实现途径
目录一、定义二、虚方法:三、抽象类与抽象方法:四、接口实现:五、总结:一、定义多态:在面向对象语言中,接口的多种不同实现方式即为多态多态性就是指在程序运行时,执行的虽然是一个调用方法的语句,却可以根据派生类对象的类型的不同完成方法不同的具体实现。在C#中可以通过多种途径实现多态性。二、虚方法:将父类的方法标记为虚方法,使用关键字virtual,此方法在子类中...原创 2018-11-24 17:23:30 · 841 阅读 · 14 评论 -
菜鸟的C#学习之旅——重构
目录一、定义二、使用标准三、举例:(不用重构的情形)四、举例:(使用重构的情形)五、总结一、定义重构:重构就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理。提高软件的扩展性和维护性。我个人的理解是:优化代码结构,消除或避免不必要的冗余。二、使用标准“事不过三”原则强调代码中的一个值,一段代码,相同的功能,如果出现了两次以上,就要...原创 2018-11-29 16:21:17 · 433 阅读 · 14 评论 -
菜鸟的C#学习之旅——算数运算符
内容提示 占位符 隐式转换 显示转换 转义符 类型转换 加加减减 接收用户输入的内容 总结 一、占位符定义:顾名思义,占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号 举例:Console.WriteLine("{0}秒中是{1}天{2}小时{3}分钟{4}秒",second ,day ,h ,min...原创 2018-10-26 16:49:54 · 440 阅读 · 7 评论 -
菜鸟的C#学习之旅——C#三大结构总结
目录顺序结构一、顺序执行二、跳转执行选择结构一、if语句二、if语句的嵌套三、switch语句四、switch语句的嵌套五、if语句与switch语句相互嵌套循环结构一、while语句二、do语句三、for语句 顺序结构一、顺序执行1.定义:程序中的语句按照其书写顺序执行,上一条语句执行完后自动的开始下一条语句的执行,称为...原创 2018-11-01 21:23:56 · 710 阅读 · 11 评论 -
菜鸟的C#学习之旅——C#跳转语句
目录一、break语句二、continue语句三、扩展:比较break语句和continue语句之间的异同四、return语句五、throw语句六、goto语句七、总计一、break语句1.break语句:是中断当前循环,或与label一起使用,中断相关联的语句。2.通常情况在switch语句和while、for、for...in、或do...while循环...原创 2018-11-05 15:38:03 · 782 阅读 · 8 评论 -
菜鸟的C#学习之旅——委托
目录一、什么是委托二、委托概述三、声明委托类型四、创建委托对象五、给委托赋值六、为委托添加方法七、为委托移除方法八、总结一、什么是委托1、委托(Delegate) 是存有对某个方法的引用的一种引用类型变量,引用可在运行时被改变。委托(Delegate)特别用于实现事件和回调方法,所有的委托(Delegate)都派生自 System.Delegate 类。...原创 2018-12-09 13:45:18 · 524 阅读 · 11 评论 -
菜鸟的C#学习之旅——关系运算符和逻辑运算
内容提示 前言 关系运算符 BOOl类型 逻辑运算符 总结 前言其实关系运算符合逻辑运算符,表面看似简单,其实不然,它是我们学习后面C#结构的重要基础。所有我们应该做到必须拿下的准备,多多的实践和理解,力求在学习逻辑结构的时候更加的简单和容易理解。关系运算符1.具体的运算符:(1)> <(2)==(等于,相等) ...原创 2018-10-29 18:58:05 · 715 阅读 · 11 评论 -
菜鸟的C#学习之旅——C#方法重载与函数重载
目录重载方法重载函数重载总结重载重载,简单说,就是函数或者方法有相同的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。重载的定义:函数名相同,函数的参数列表不同(包括参数个数和参数类型),至于返回类型可同可不同。重载是可使函数、运算符等处理不同类型数据或接受不同个数的参数的一种方法方法重载1.方法重载:是指在...原创 2018-11-10 21:16:17 · 4752 阅读 · 17 评论 -
C#如何实现BMI指数的计算
定义BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。公式:体质指数(BMI)=体重(kg)÷身高^2(m)...原创 2018-11-07 20:39:12 · 7245 阅读 · 13 评论 -
菜鸟的C#学习之旅——字符串十种常用方法
目录一、字符串的不变性二、重载三、字符串长度的获取四、大小写转换及不区分大小写五、string str =null 与 string str = "" 区别:六、除空格七、去除多余不想要的字符八、把字符串中某些字符或者字符串替换掉九、判断字符串中是否包含子字符串十、截取字符串一、字符串的不变性1.字符串的不可变性:字符串一旦声明就不再可以改变,所以只...原创 2018-11-13 16:22:17 · 450 阅读 · 18 评论 -
菜鸟的C#学习之旅——C#概述
内容提要 -一个简单的C#程序 -标识符和关键字 -Main程序的起始点 -空白 -语句 -从程序中输出文本 -注释 一、一个简单的C#程序 二、标识符和关键字字母和下划线(a-z、A-Z和_)可以用在任何位置 数字不能放在首位 ,但是可以在其他任何地方 @字符可以放在标识符的首位,但是不能放在其他任何地方,...原创 2018-10-25 10:41:08 · 591 阅读 · 12 评论 -
菜鸟实战UML——活动图
活动图活动图(activity diagram)是阐明了业务用例实现的工作流程。业务工作流程说明了业务为向所服务的业务主角提供其所需要的价值而必须完成的工作,业务用例由一系列活动组成,他们共同为业务主角生成某些工件。工作流程通常包括一个基本的工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。用途活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现...原创 2018-10-04 15:03:55 · 12803 阅读 · 9 评论 -
菜鸟实战UML——用例图
什么是用例图?用例图:是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。用例图(User Case)是外部用户(被称为参与者)所能观察到的系统功能的模型图。用例图是系统的蓝图。用例图呈现了一些参与者,一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。理解:用例图其实就是展示了一个外部用户能够观察到的系统功能模型图...原创 2018-09-28 20:36:46 · 4535 阅读 · 13 评论 -
UML入门基础
何为UML?UML:(Unified Modeling Language)又称统一建模语言或标准建模语言,是用来设计软件蓝图的可视化建模语言;它支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制;在著名的Booch方法、OMT方法、OOSE方法的基础上,广泛民主的发展而成;与1997年11月被OMG组织正式采纳。UML不是一个程序设计语言,也不是...原创 2018-09-25 21:02:15 · 1926 阅读 · 13 评论 -
菜鸟实战UML——类图
类图类图(Class diagram):是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。它既用于应用程序的系统分类的一般概念建模,也用于详细建模,将模型转换成编程代码。类图也可用于数据建模。*类图的组成:-类-接口-协作-关系一、类(Class)类:一般包含3个组成部分。第一个是类名;第二...原创 2018-09-29 14:28:39 · 18045 阅读 · 9 评论 -
菜鸟实战UML——对象图
对象图对象图(Object Diagram): 是显示了一组对象和他们之间的关系。使用对象图来说明数据结构,类图中的类或组件等的实例的静态快照。对象图和类图一样反映系统的静态过程,但它是从实际的或原型化的情景来表达的。对象图显示某时刻对象和对象之间的关系。一个对象图可看成一个类图的特殊用例,实例和类可在其中显示。对象也和合作图相联系,合作图显示处于语境中的对象原型(类元角色)。对象图是类图的...原创 2018-10-02 11:23:08 · 10731 阅读 · 6 评论 -
菜鸟实战UML交互图——序列图 协作图
目录-交互图-序列图-协作图-举例-实战机房收费系统一、交互图1、交互图:是描述对象之间的关系以及对象之间的信息传递的图,序列图(时序图)、协作图和通信图、交互概览图统称为交互图。2、理解:从“交互”可以看出,该图是用于描述模型中不同元素之间的某种类型的交互,是系统动态行为的一部分。3、目的:(1)捕获系统的动态行为(2)描述系统中的消息流(3)描述对象的结构组织(4)描...原创 2018-10-05 11:52:51 · 1515 阅读 · 7 评论 -
菜鸟实战UML实现图——部署图 构件图
目录-实现图-部署图-构件图-举例-实战机房收费系统一、实现图1.实现图:用来描述实现方面的信息,它主要从系统的层次来描述。如:硬件的组成和布局;软件的划分和功能实现。2.实现图包括:-构件图:用来显示一组构件之间的组织与依赖关系-部署图:用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件二、部署图1.部署图:用于可视化部署软件组件的系统的物理组件拓扑,用于描述系统...原创 2018-10-05 15:20:38 · 19494 阅读 · 6 评论 -
菜鸟实战UML——状态图
状态图状态图(Statechart Diagram):是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应。通常我们创建一个UML状态图是为了以下的研究目的:研究类、角色、子系统、或组件的复杂行为。理解:状态图其实就是用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态间的转移。状态图的图符-状态-转移-起点-终点状态状态...原创 2018-10-03 09:21:51 · 21836 阅读 · 10 评论 -
菜鸟实战UML——包图
包图包图:是在UML中用类似于文件夹的符号表示的模型元素的组合。系统中的每个元素都只能为一个包所有,一个包可嵌套在另一个包中。使用包图可以将相关元素归入一个系统。一个包中可包含附属包、图表或单个元素。一个&quot;包图&quot;可以是任何一种的UML图组成,通常是UML用例图或UML类图。 包是一个UML结构,它使得你能够把诸如用例或类之类模型元件组织为组。 包被描述成文件夹,可以应用在任何一种UML图上。...原创 2018-09-30 11:43:33 · 5270 阅读 · 6 评论 -
软件需求分析
定义软件需求分析:是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件的最后一步,是确定系统必须完成哪些工作,也是对目标系统提出完整、准确、清晰、具体的要求。任务需求分析是软件定义时期的最后一个阶段,它的基本任务是准确回答“系统必须做什么?”这个问题,具体的任务如下:1、深入描述软件的功能和性能2、确定软件设计的约束和软件同...原创 2018-08-23 17:24:00 · 2277 阅读 · 2 评论 -
程序编码
程序设计语言程序设计语言:用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。语法表示程序的结构或形式,亦即表示构成语言的各个记号之间的组合规律,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,亦即表示按照各种方法所表示的各个记号的特定含义,但...原创 2018-09-08 16:34:00 · 1782 阅读 · 8 评论 -
用户界面设计
任务分析这一部分工作应与软件系统的需求分析同步进行,它主要包括:1、用户特性分析2、用户工作分析3、记录有关系统的概念和术语4、确定界面类型用户特性分析●用户界面是适应人的需要而建立的,因此,首先要弄清将要使用这个界面的用户类型。●用户特性分析的目的是要详细了解所有的用户的技能和经验,一遍能够预测用户对不同界面设计会做出什么反应,这样在更改界面时,就能做出正...原创 2018-09-17 17:29:00 · 8154 阅读 · 10 评论 -
项目开发计划——【VB版机房收费系统】
1引言1.1编写目的项目开发计划是确定要开发项目的时候首先做的一个初步计划,需要对于项目整个开发过程需要的一些条件等有一个比较大概的了解。项目开发计划预期读者有用户、开发者、管理者以及分析人员等1.2 背景a. 待开发的软件系统的名称:VB版机房收费系统b. 本项目的任务提出者:米新江教授开发者:信息技术提高班十五期全体用户:廊坊师范学院全体在校生实现该软件的计算中心或计算机网络:...原创 2018-10-13 19:57:34 · 608 阅读 · 7 评论 -
可行性研究报告——【VB版机房收费系统】
1引言1.1编写目的 在电子信息高速发展的今天,计算机已经是大家生活中必不可少的工具了。人工管理信息的时代已经一去不复返。计算机管理收费系统早已成为了现实,它具有管理方便、检索迅速、查找快速、可靠性高、成本低等巨大的有点。比如现在的机房收费系统已经成为日常收费管理工作不可少的收费软件,管理员可以对学生上机信息,操作员的工作情况进行各个方面的管理,为用户提供了方便快捷的查询手段,方便上机。现在...原创 2018-09-02 20:28:08 · 597 阅读 · 12 评论 -
软件质量管理
定义ANSI/IEEE Std 729-1983定义软件质量为“与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体”。M.J.Fisher定义软件质量为“所有描述计算机软件优秀程度的特性的组合”特性◆软件质量特性,反映了软件的本质。讨论一个软件的质量,问题最终要归结到定义软件的质量特性。◆定义一个软件的质量,就等价于为该软件定义一系列质量特性。◆人们通常把影响软件质量的特性用...原创 2018-09-18 15:15:21 · 5336 阅读 · 8 评论 -
软件计划——可行性研究
概述软件工程中的可行性研究,就是我们在系统开发前对项目进行可行性的论证。一份好的可行性报告是用来对软件制作前期规划和市场调查的分析报告,一份好的可行性研究报告,对软件的开发具有重要的导向性。其实可行性研究的母的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前具体条件下,开发新系统是否具备必要的资源和其他条件。...原创 2018-08-16 20:45:27 · 848 阅读 · 4 评论 -
面向过程的软件设计方法
面向过程面向过程:是一种以过程为中心的编程思想,就算是面向对象的方法也是含有面向过程的思想的,可以说面向过程是一种基础的方法,它考虑的是实际的实现,一般的面向过程是从上往下步步求精,所有面向过程最重要的是模块化思想方法。其实在过程规模不大时面向过程的方法还会体现出一种优势,因为程序的流程很清楚,按照模块与函数的方法可以很好的组织。举例坐火车到A地,面向过程的方法可以简单的将其拟为:...原创 2018-08-27 17:06:43 · 3282 阅读 · 4 评论