随笔分类 -  系统框架设计

小菜模块化框架设计-简化数据库操作组件
摘要:背景 前期在做一个装配线系统自动化扫描打标应用时,系统要求操作实时性比较强,所以没有用ORM之类的工具,可是开发组成员设计的数据库操作类显得有些复杂,调用代码量大,可扩展性低下,更不用说灵活性了,换个数据库类型,这个组件就废掉了。 我自已尝试封装了个数据库操作帮助类,自认为还算简单。 同时,考虑到将来可能涉及到其他项目不同数据库类型也有同样的需求,在设计方面也提供了扩展的接口,总之,尽量使之... 阅读全文
posted @ 2013-11-24 13:40 aganqin 阅读(2995) 评论(6) 推荐(6) 编辑
开源用户界面和布局的套件XiaoCai.WinformUI(美化用户界面利器)
摘要:发布一款开源用户界面和布局的套件,请朋友们多提提宝贵建议! XiaoCai.WinformUI主要是解决用户界面和布局的套件,能够快速进行合理性布局,美化用户界面。 因为之前发布到谷歌里,好多朋友都说没办法下载到源码,在此表示歉意,现在补充上。 希望喜欢的朋友,有发现bug的,能修正的给我改善的参考意见喔。 源码下载的地址:https://github.com/aganqin/XiaoCai.WinformUI 阅读全文
posted @ 2013-10-31 22:22 aganqin 阅读(9240) 评论(19) 推荐(13) 编辑
小菜的系统框架界面设计-应用程序中使用配置档
摘要:使用背景 最近写一个打标的配置文件读取,让客户能够更改配置档的功能,我考虑用了INI档或修改App.config。 概述 INI档 INI就是扩展名为"INI"的文件,其实他本身是个文本文件,可以用记事本打工,主要存放的是用户所做的选择或系统的各种参数.INI文件其实并不是普通的文本文件.它有自己的结构.由若干段落(SECTION)组成,在每个带括号的标题下面,是若干个以单个单词开头的关键字(KEYWORD)和一个等号,等号右边就是关键字的值(VALUE).例如:[Section1] KeyWord1 = Value1 KeyWord2 = Value2 ...[Secti 阅读全文
posted @ 2013-10-28 12:17 aganqin 阅读(3032) 评论(1) 推荐(3) 编辑
小菜的系统框架界面设计-XiaoCai.WinformUI代码开源
摘要:我的源码分享 曾经,看到别人漂亮的系统界面,合理的布局,可是却没有提供源码,道理很简单,就是有偿提供,实际上对于有些技巧的东西也并没有多么难,只是不懂原理,感觉到困难罢了。 而对于刚毕业的我,求知欲强烈的我试着问过拥有者,有的是出口就是5K,少则3K,几百,对此我迷茫过,也许是这个社会就这样,金钱的年代。 主要的功能有:仿Office2007的按钮效果,鼠标经过等效果,Office Outl... 阅读全文
posted @ 2013-10-20 11:30 aganqin 阅读(7578) 评论(39) 推荐(26) 编辑
小菜的系统框架界面设计-小菜用户权限管理软件开源大放送
摘要:为什么要开源? 有句:“赠人玫瑰,手有余香。”,在园子里学习有些一时间了,得到了很多人的帮助,我自已练习做了一套基于Winform的管理类小软件《小菜用户权限管理软件》,只当学习用,今天汇总一下开源分享给大家。 我这个框架集成了好几个有用的框架:WeifenLuo.WinFormsUI.Docking.dll布局组件,分页组件,皮肤套件等,我在整体色调等方面做了些优化,让整个系统看起来比较协调... 阅读全文
posted @ 2013-10-19 14:33 aganqin 阅读(8643) 评论(39) 推荐(37) 编辑
小菜模块化框架设计-复用性登录组件
摘要:背景 到TL有整整一年了,在这一年中公司从无到有,完成了两个自动化系统整合项目,老板一直强调模块化设计这个理念,可是由于团队基础实在是薄弱,很多规范没办法执行起来,以致于这两个项目的源码惨不忍睹,代码写得很乱,可以重复利用的模块实在是太少。所以今年我主要的精力投在软件开发规范化这一块,以系统可扩展,模块化,可复用性为原则。 虽然自已技术还是个小菜,但只要有思想就应该是简单的问题,那么我从一个“用户登录模块”设计开始,把这个模块抽离出来,让所有子系统都能够复用这个登录组件,并且降低模块与主框架之间耦合。 在制造业的系统架构中,一般分为好几个工作站,每个工作站都有一个子系统,每个子系统... 阅读全文
posted @ 2013-09-20 02:01 aganqin 阅读(3092) 评论(2) 推荐(7) 编辑
小菜的系统框架界面设计-灰姑娘到白雪公主的蜕变(工具条OutLookBar)
摘要:灰姑娘本身也有自已的优点,但是却可能因为外貌不讨人喜欢,要变成白雪公主却需要有很多勇气和决心去改变自已:有一颗善良的心讨人喜爱的外貌 --蜕变--> 我这里讲的是一个工具条的蜕变过程,用”灰姑娘到白雪公主蜕变”这个比喻不知道是否合理?还恳请高人讨教。工具条控件提供了一种类似Outlook方式的导航菜单,用来切换各种业务窗口,用上这个控件,肯定为你的程序增色不少,这个工具条的优点是可以上下划动,很灵活,这个是我需要采用的;缺点是只能跟传统的系统界面进行匹配,提供外接设置的接口比较少,并且它没有任何的换肤功能, 如果用到具有换肤功能的系统中,它真变成了“土里土气的灰姑娘”。现状现在来看传统的 阅读全文
posted @ 2013-06-17 17:14 aganqin 阅读(3968) 评论(7) 推荐(7) 编辑
小菜的系统框架界面设计-你的评估是我的决策
摘要:是不是应该循序渐进的方式,一个一个功能来说明小菜的设计,会不会比较好?可是万一有10个人,有9个说No,那我这个博文写得真的不值,我的决策就有问题,所以我觉得我还是把一些样式展示一下,看看童鞋们的反应,观众是最好的决策力,做管理也一样,如果客户说No了,坚持了就相当于徒劳无功,码农都很忙,浪费别人的时间等于谋财害命,我一直是这样的做事风格。前一篇博文《小菜的系统框架界面设计-界面布局决定系统设计的成败》有涉及到界面布局,但只是很传统的设计,有些人问我到底值不值,所以我要让大家来给我决策,做个简单的评价,也许对有些人有用处。首先声明,这不是做广告,先别给我丢鸡蛋,以后再丢也不迟。目前展示三种样式 阅读全文
posted @ 2013-06-15 09:36 aganqin 阅读(4600) 评论(53) 推荐(32) 编辑
小菜的系统框架界面设计-界面布局决定系统设计的成败
摘要:问题: 在系统开发中,布局界面设计是比较重要的一个环节,我曾在一家甲方公司做过MES开发,见过的系统界面五花八门,有100号人,就有近100种样式,开发的小系统数不清,命名规范更是杂乱无章。所以作为IT项目的管理者,管理这系统和人员这是一件很头痛的事情,但这跟他们的系统管理有很大关系。最后在进行系统升级中,原有的系统基本上都废弃了,我宁愿重新了解需求,重新投入时间开发而不想去看一个方法有近千行代码,嵌套不少于50个if…else...逻辑,改程序的人,会一边改一边骂设计此程序的人~~~,感觉与主题扯远了,还是以系统界面部局为主题。我的一些改善措施:不以花哨的界面为主,先以传统的方式进行说明设计 阅读全文
posted @ 2013-06-12 18:51 aganqin 阅读(5054) 评论(12) 推荐(7) 编辑
小菜的系统框架界面设计-从认知心理学谈优秀的系统界面设计?
摘要:什么样的系统界面才算得上是优秀的设计?应该遵守哪些原则?系统界面设计原则总的来说可以概括成界面在用户的掌控之中、保持界面的一致性和减少用户记忆的负担这三大点,下面就给大家具体介绍一下界面设计原则:(一)界面设计原则(1)用户原则。人机界面设计首先要确立用户类型。划分类型可以从不同的角度,视实际情况而定。确定类型后要针对其特点预测他们对不同界面的反应。这就要从多方面设计分析。(2)信息最小量原则。人机界面设计要尽量减少用户记忆负担,采用有助于记忆的设计方案。(3)帮助和提示原则。要对用户的操作命令作出反应,帮助用户处理问题。系统要设计有恢复出错现场的能力,在系统内部处理工作要有提示,尽量把主动. 阅读全文
posted @ 2013-06-10 20:32 aganqin 阅读(3513) 评论(9) 推荐(3) 编辑
小菜的系统框架界面设计-序言
摘要:"如果编程之道是完美的,那么操作系统就是完美的;如果操作系统是完美的,那么编译程序就是完美的;如果编译程序是完美的,那么应用程序就是完美的。于是,用户满意之极,和谐应运而生。"——《编程之道》开篇语 软件用户界面的发展经历了从简单到复杂、从低级到高级的过程,用户界面在软件系统中的价值比重越来越高。很大程度上影响着软件的命运,因为广大用户对软件的评价主要来源于他们操作用户界面的感受。同类软件越多,选择余地越大,购买者对软件用户界面就越挑剔。好”的软件意味着“实用、易用、美观”,户才真正有资格说软件“好或坏”。如果用户对软件很不满意,开发人员不要有逆反情绪:“从哪里找来的笨蛋用 阅读全文
posted @ 2013-06-10 00:14 aganqin 阅读(2599) 评论(8) 推荐(4) 编辑