♦ 项目实战
疯了!贵宝
将来的你,一定会感激现在拼命的自己
展开
-
DataGridView导出数据到Excel及单元格格式的修改
在软件开发过程中,时常会遇到把一些数据信息从DataGridView中导出到Excel表格中的情况,如果写的多了就会发现挺简单的,我们不妨来写一写,留作备用,毕竟有时候Ctrl+C和Ctrl+V还是比较方便的。思路很简单,写一个Module,然后调用:Module代码如下:'**********************************************' 文 件 名原创 2014-11-05 16:51:36 · 6283 阅读 · 20 评论 -
机房收费.NET版重构——总结
机房收费系统个人重构版终于要落下帷幕了,这一个半月经历的“痛苦”和成功时喜悦恐怕也只有自己能够体会吧,现在回过头来,进行一下总结,颗粒归仓! 机房收费个人重构大概的经历应该分为四个阶段:需求分析,软件架构(UML图和软工文档),代码编写,程序调试完善。需求分析 个人重构版的需求分析要比VB版明朗多了,其中有三点需要指出: a.软件的使用者是原创 2014-09-25 22:29:40 · 1986 阅读 · 40 评论 -
Android基础——NinePatch点九图片
NinePatch是一种很有用的PNG图片文件夹格式,它可以在特定区域随文字大小进行缩放。 上图中背景图片的中间区域会随着文字的大小进行缩放背景图片就是一张NinePatch图片。原创 2014-11-30 22:08:10 · 1348 阅读 · 19 评论 -
Android四大组件之Service服务
什么是Service Service是一种在后台长期运行的,没有界面的组件,由其他组件调用开始运行; 服务不太会被kill,即使在内存不足时被kill,当内存恢复时,服务会自动复活,例如下载就可以放入服务中来做,下载时,启动服务,完成时,关闭服务;创建与使用Service 1)定义类继承Service, 清单文件中声明<service>,同样也可以配置意图过滤; 2)使用Intent来开启Service,在其他组件中调用startServi原创 2014-11-22 15:46:49 · 1741 阅读 · 26 评论 -
抽象工厂+反射+配置文件 实现数据访问程序
《大话设计模式》中第15章中《就不能不换DB吗?》引出了我今天要谈论的主题:抽象工厂+反射+配置文件 实现数据访问程序。当时也不甚理解啊!到了机房收费的亲身实践中,终于体会到了这对组合的奥秘。抽象工厂模式(Abstract Factory)提供一个创建一系列相关或相互依赖对象的接口,而无需制定它们具体的类。知道它是用来创建工厂的就OK了。反射提供了封装程序集、模块和类型的对原创 2014-08-22 19:25:56 · 4435 阅读 · 41 评论 -
漫话Asp.net
Asp.net与Web : asp.net属于动态网页技术,属于web应用程序开发。Web应用程序一般是B/S模式。和B/S模式相对于的还有C/S。 插图《应用程序》补充知识:C/S与B/S的联系与区别首先必须强调的是C/S和B/S并没有本原创 2014-11-15 21:53:05 · 1436 阅读 · 24 评论 -
Android基础——EditText不弹出软键盘解决办法
在使用到EditText的时候,由于焦点冲突等原因,偶尔会遇到软键盘弹不出的情况,尝试使用以下方法解决一下。 final EditText editText = (EditText) view.findViewById(R.id.et_food_number); editText.selectAll(); //默认选中EditText中的所有内容原创 2016-04-11 00:47:27 · 4280 阅读 · 2 评论 -
DecimalFormat类——Java中字符串类型的数字加减报错和精度缺失的解决办法
编码中加减乘除经常遇到,稍有不适,友谊的小船说翻就翻。 Demo来一发,做做记录: //保留两位小数 private DecimalFormat decimalFormat = new DecimalFormat("0.00"); String str1="0.01"; String str2="0.09";原创 2016-04-15 17:35:04 · 3787 阅读 · 2 评论 -
牛腩和他的新闻发布系统
说起牛腩,你最先想到的是什么?不会是“牛腩炖土豆”吧,好吧,我也是!不过我下面要分享的是在跟着牛老师做完新闻发布系统后的所学所悟。所悟 直接说重点吧,我收获最大的是牛腩这个人改变了我对编程的某些看法。不将就,是我对他的第一印象。针对每一个图片、文字、排版,牛老师都会尽心去调教。换做是我,我就可能得过且过,然后交出一个不完美的产品,自己还毫无成就感。通过跟着牛老师做新闻发布原创 2016-04-30 19:35:09 · 985 阅读 · 1 评论 -
数据库连接
拿到机房收费系统v1.0_胡阳(修改版8.13)后,有点茫然,这么简单,当然,我说的简单是指给的东西少。 一下子有点不适应了,原来敲项目时除了有界面外,还有代码,心里多少有底儿,可现在……万事开头难,先连上数据库能看到界面再说吧! 机房收费系统使用说明大家都先看看,虽然有误导的地方,但本质还得按照人家的来。 1、安装机房收费系统v1.0.exe文件就不再多说,都装过不少软件。原创 2013-08-25 21:10:45 · 1612 阅读 · 20 评论 -
Android Studio 快捷键 for Mac OS X
对比Eclipse,感觉AS用起来更顺手一些(虽然用之前有点排斥),只是有些吃硬件啊。后来入手mac后,终于能愉快的玩耍了。快捷键跟Eclipse的区别比较大,至少 ⌘ 键,与win还是有区别的。推荐使用Android Studio专门为mac os x准备的快捷键。使用习惯后,与mac os 系统本身的快捷键才没有违和感。可是本人有些脑不够,有些非高频的快捷键经常遗忘,so,记下来多多尝试吧转载 2016-05-14 12:20:30 · 1034 阅读 · 0 评论 -
Android进阶——安卓调用ESC/POS打印机打印
前言前一段时间由于工作需要,要研究一下安卓程序调用打印机打印小票,并且要求不能使用蓝牙调用,研究了一下,可以利用socket连接,来实现打印功能。写了个Demo,分享一下。工具:一台打印机(芯烨XP-80XX),一台安卓测试机开发环境:Android Studio 1.5需求:点击按钮,实现打印小票功能,小票上除必要文字外,还要有二维码。封装了一个Pos打印工具类:package com.exam...原创 2016-02-25 18:59:23 · 18130 阅读 · 71 评论 -
CSDN-markdown编辑器用法详解
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2015-08-08 01:16:06 · 753 阅读 · 1 评论 -
机房收费系统——需求分析
对一个软件系统来说,需求很重要,需求搞不清楚,即使设计出软件也会变得不伦不类,没有用武之地。机房收费系统到了验收的阶段,一经验收,在师傅的指点下,才知道自己的机房收费系统需求出现了偏差。对一个系统来说,这将是致命的。经过自己的思索,依照网吧收银系统重新设计了需求,尝试画了幅鱼骨图,如下图:其中结账部分是机房收费系统的重要组成,因为一个软件的设计初衷是为了让管理者更加方便的进行工作,让老原创 2013-12-15 16:50:36 · 2779 阅读 · 37 评论 -
SVN合作开发的注意事项
以前也写过一篇博客,名字叫《SVN学习小结》。可是经过真正使用于合作开发时才知道,学习和使用的差别是如此之大。一篇《SVN学习小结》远远涵盖不了使用中会出现的方方明面的问题。根据最近机房合作中对SVN的使用情况,总结一些注意事项,以期下次注意。1.合作开发团队成员安装的SVN的版本应该一致,同一个版本的服务器和客户端可以大大的减少不必要的冲突和麻烦。2.再次强调正确的使用流程原创 2014-12-29 19:05:06 · 3079 阅读 · 21 评论 -
机房收费系统——计算消费金额
机房收费系统主窗体的上下机功能,需要得出你这段时间的消费时间,从而求出消费金额。起初,我感觉很简单,可是做着做着老是出错,有点按耐不住,直到最后实现了,回头看看,还是挺简单的。下面我跟大家说一下的的思路,仅供参考。 消费时间: 起初,我简单的认为把上下机的时间一减,问题就解决了,可是老是提示数据类型错误或者缺少**。查了一下才知道直接用一个 DateDiff 函数,问题原创 2013-11-24 10:00:57 · 2230 阅读 · 45 评论 -
浅析三层架构
三层架构已经学习了一段时间,机房收费系统的重构也正在进行,关于三层的认识正在不断加深,对于三层架构,我也简单谈谈我的认识!什么是?顾名思义,将一个软件系统的业务应用分为了三层,分别是:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)为什么?高内聚,低耦合怎么用?表现层(UI,user interface)作用:用户使用的界面,向用户展现特定业务数据,采集用户的原创 2014-08-14 20:39:52 · 1194 阅读 · 23 评论 -
盘点UML的九种图
UML(Unified ModelingLanguage)标准化建模语言,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。既然是图形化语言,必然会用到各种图,UML定义了九种模型图:用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图和部署图。我们来盘点一下。用例图组成:用例、角色、关系作用:原创 2014-03-31 10:41:12 · 3550 阅读 · 32 评论 -
机房收费系统——可行性研究报告
目录1引言...11.1编写目的...11.2背景...11.3定义...11.4参考资料...22可行性研究的前提...22.1要求...22.2目标...32.3条件、假定和限制...32.4进行可行性研究的方法...43对现有系统的分析...43.1处理原创 2014-02-05 20:53:18 · 3743 阅读 · 28 评论 -
学生信息管理系统——总结
学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。用VB 6.0敲了一下,总结如下:模块:模块分类为标准模块,窗体模块,类模块,其作用除了声明常数、类型、变原创 2013-08-10 21:06:12 · 3935 阅读 · 27 评论 -
UML状态图
状态图(Statechart digram)是系统分析的一种常用工具,系统分析员在对系统建模时,最先考虑的不是基于活动之间的控制流,而是基于状态之间的控制流,因为系统中对象的状态变化最易被发现和理解。 状态机 要想画出状态图,首先得了解状态机,状态机是展示状态与状态转换的图。 状态图 一个状态图表示一个状态机,主要用于表现从一个状原创 2014-05-03 21:22:35 · 4377 阅读 · 20 评论 -
机房收费系统——UML用例图
用例图(Use Case Diagram)是由软件需求分析到最终实现的第一步,说明的是谁要使用系统,以及他们使用该系统可以做些什么,是九种图里面最为基础且非常重要的一张图。 用例图包括3方面内容: 1.参与者(Actor); 2.用例(Use Case); 3.参与者、用例之间的关系:关联关系、泛化关系、包含关系、扩展关系等;参与者(Ac原创 2014-05-02 19:56:36 · 3542 阅读 · 31 评论 -
盘点UML中的四种关系
生活中,我们既是独立的个体,又通过联系形成各种关系,比如说:朋友,恋人,父子,同学……于是乎,出现了神乎其神的六人定律。那么在UML中又存在什么样的关系呢?下面我们来梳理一下。关联(Association) 描述了两个或多个类之间的结构性关系。 图示:直线或直线+箭头 双向关联: 指双方都知道对方的存在,都可以调用对方原创 2014-04-29 19:51:23 · 2957 阅读 · 27 评论 -
机房收费系统——谈谈MSHFlexGrid 控件的那些事儿
机房收费系统也已经做了一段时间了,抛开各种原因不谈,做的的确有点慢。这期间经常会遇MSHFlexGrid控件的一些使用,经过一段时间的摸索,我也从刚开始的小白演化为现在的大白。下面谈谈MSHFlexGrid控件的某些使用。 添加MSHFlexGrid控件: VB编辑界面,工程——部件——Microsoft Hierarchical FlexGri原创 2013-11-16 15:09:47 · 2218 阅读 · 30 评论 -
软件工程与UML图的关系
软件工程是软件开发设计的灵魂,是我们前进的思想性指导。它使我们的设计有法可依,有章可循。如果把软件开发比作建设一栋高楼,那么软件工程就是知道我们不至于在构建一座大楼的时候,最后不知不觉建成了鸡窝。而UML图正是对大楼主体架构的设计。采用UML来设计软件系统时,大致可以分为三步:第一步:描述需求这时候需要用到的就是用例图,用例图的主要读者便是客户,从客户的角度来看我们原创 2014-05-22 22:14:17 · 5502 阅读 · 26 评论 -
Rational Rose中的四种视图
在rational rose建立的模型中包括四种视图,分别是用例视图(use case view)、逻辑视图(logical view)、组件视图(componentview)和部署视图(deployment view)。在我们创建一个rational rose工程的时候,会自动包含这4种视图,它们从不同的角度来剖析模型。用例视图(UseCaseView)用例视图展示了系统原创 2014-05-18 12:50:54 · 12467 阅读 · 29 评论 -
HTML常用元素小结
HTML(Hypertext Markup Language)超文本标记语言,常用于描述网页文档。我们比较常用的www万维网即是由HTML编写,学习完HTML这一部分后,对HTML中的常用元素做一下小结,用来理清思绪。原创 2014-10-31 16:18:49 · 2324 阅读 · 19 评论 -
机房收费系统——UML类图
在对一个软件系统进行设计和建模的时候,通常是从构造系统的基本词汇开始,包括构造这些词汇的基本属性和行为。系统分析师如果要对所设计的系统清晰认识,还有考虑这些基本词汇之间的关系。而如果把这些行为可视化为图,就是通常所说的类图。 类图(Class Diagram)是描述类、接口、协作以及它们之间关系的图,用来显示系统中的各个类的静态结构。 类图包括3方面内容: 1.类原创 2014-05-03 14:44:43 · 3926 阅读 · 47 评论 -
Android绘图基本用法Demo
Android绘图是开发中比较常用的功能,虽然我用的少(层次不够^O^ ),对绘图的基本用法,适当记录一下。Android绘图用到的两个重要的类是:Paint.class(画笔)Canvas.class (画布)View绘图分三个重要步骤:Measure 测量Layout 布局Draw 绘制知道了这些,就开始我们的demo吧。Demo介绍:血糖含量在不同日期的变化折线图。先上效果图:X原创 2017-02-24 14:32:14 · 2205 阅读 · 1 评论