【机房个人重构】
文章平均质量分 73
努力和时间做朋友
自己选择的路,就算跪着,也要走完!
展开
-
ADO.NET常用几点
【connection连接数据库】 1添加命名空间using System.Data.SqlClient 2定义连接字符串:string connstring=serve=_;database=_;uid=_;pwd=_; 3创建连接new sqlconnection(connstring) 4打开数据库open() 5关闭连接close() 【command对象】 ——对数据库原创 2016-03-13 20:00:25 · 475 阅读 · 27 评论 -
登录遇见的小问题
1未将对象引用设置到对象的实例 一般是对象为null 或者是未将对象初始化new 2数据库中对象名无效的问题 但是加了[]就没有问题了这是怎么回事呢?Student[Student]和dbo.[Student]效果是一样的,但是当你的表是用关键字命名的那么就必须加[]号了,为什么呢?例如查询User表就必须加了,因为数据库中存在User的关键字,如果不加,数据库就不能识别你要查询的到底是原创 2016-03-13 20:15:27 · 690 阅读 · 30 评论 -
存储过程在数据库中测试
想必存储过程大家都非常熟悉了,做系统的时候适当的使用存储过程会起到事半功倍的效果,那么判断你写的存储过程是否正确呢?除了写入系统进行运行以外,还有什么方法呢?在数据库中同样可以进行测试,这样就会减少一些麻烦,避免在系统运行出错再返回数据库修改的弊端,避免了时间的浪费,一寸光阴一寸金,寸金难买寸光阴,我们可以从这里节约一些时间,珍惜时间从这里做起,让我们一起看看吧! 举例说明一下 【实现的功能】原创 2016-03-20 21:23:17 · 4645 阅读 · 33 评论 -
C#版的组合查询+模板方法
在第一次机房收费系统的时候就发现很多相似的窗体,很多重复的代码,那时遇见相似的功能自己还会窃喜,因为不用再次敲了,直接ctrl+c和ctrl+v然后稍加改动就可以了。但是当第二次重构的时候,学习了设计模式,也听同学和师父们讲了很多,重构的时候需要加设计模式,来减少代码的冗余等,现在自己亲身经历,也要感受一下设计模式的神奇所在。 考卷VS组合查询 一些组合查询的窗体(操作员工作记录,原创 2016-03-27 20:36:26 · 2168 阅读 · 49 评论 -
单例模式的应用
单例是在大话设计上了解的,但是并没有深刻理解,现在做机房的时候才仔细看,想着应用到窗体中,争取理论联系实际,首先介绍一下单例模式。 【单例模式】 定义: ——单例模式Singleton:保证一个类只有一个实例,并提供一个访问它的全局访问点。 实现的要点: ——单例模式是限制而不是改进类的创建; ——实例构造器可以设置为Protected以允许子类的派生; ——一般不支持接口和原创 2016-04-10 20:19:16 · 679 阅读 · 36 评论 -
时间函数积累
时间的转换在机房使用的非常多,尤其是上下机结账等,为了以后的方便,先总结一些常用的时间函数…… 表示格式 【日期格式:yyyy-MM-dd HH:mm:ss】(注意此字符串的字母大小写很严格) yyyy:代表年份 MM: 代表月份 dd: 代表天 HH: 代表小时(24小时制)hh:代表小时(12小时制) mm: 代表分钟 ss: 代表秒 举例得到需要的时间原创 2016-04-17 21:15:01 · 631 阅读 · 37 评论 -
机房收费系统之泛型集合的使用
对于机房收费系统的重构,从大的方面来看,无非就是对于数据库的四个操作,增删改查。并且我们用的是三层架构进行重构,D层用来和数据库打交道,进行这四个操作就需要有返回值,增删改在这里不多说,但是当进行查的时候,d层需要数据给b层,那么我们以什么样的形式返回最好呢? 刚开始接触三层的时候,我返回的是datatable,就是dt.Rows[0][“xxx”]的形式,感觉实现了,就很厉害了,后来通原创 2016-04-24 23:12:06 · 568 阅读 · 44 评论 -
组合查询的小问题
容易实现的,不一定是梦想;轻言放弃的,不一定是诺言;实现功能的路途并不是一帆风顺了,遇见问题是正常,但是遇见了我们要勇敢去解决。 不可访问,因为受访问级别限制 问题 父类窗体创建成功之后,在子窗体中编辑控件,在combox中添加字段的时候,出现了访问级别的问题。 原因 系统已经提示了,访问级别的问题,一定是修饰符使用错误。 解决 通过搜索终于找到了问题所在,控件的属性Mo原创 2016-04-02 11:49:03 · 495 阅读 · 28 评论 -
浅谈七层理解
通过三层的学习,实现了三层的登录过程,对三层稍有认识,但是并不深入;三层完了就是七层或者更多的层,开始的时候真是一点都不理解,七层到底多加了什么?该怎么加,简直是一头雾水,查了些材料和同学进行交流,得知其实七层就是在三层的基础上再扩展,更加详细的分类,让系统更加的减少耦合,达到容易维护的目的。 我的理解 原来我们说的三层实际上是四层,因为除了UI层、BLL层和DAL层,还有实体层,原创 2016-02-02 14:20:57 · 751 阅读 · 31 评论 -
七层登录——C#
三层登录完成之后,紧接着就是七层登录,七层相对三层多的是设计模式、接口,目的无非就是希望解耦合,符合开闭原则,系统更加优化。刚开始的时候七层很是不理解,不知道层层之间的联系,花了好几天的时间才实现,现在不能说非常明白,但是懂的多了,我想说:只要去做,时间花在哪里都是值得的!原创 2016-02-27 21:09:13 · 1963 阅读 · 52 评论 -
存储过程的使用
以前只是听说过存储过程但是从来没有亲自用过,机房重构的时候用户注册涉及到多张表,大家都调用了存储过程,自然我也想用。 什么是存储过程? 首先来介绍一下存储过程吧,Stored Procedure是大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名称并给出参数来执行它。存储过程是数据库中的重要对象,任原创 2016-03-05 21:30:50 · 704 阅读 · 20 评论 -
再遇UML之用例图
用例图 定义: 用例图主要是用图来表示系统的主事件流程。它主要用来描述客户的需求,即用户希望系统具备完成一定功能的能力,通俗地理解用例就是软件的功能模块。设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系。 组成: 用例图包含:参与者(Actor)、用例(Use Case)、系统边界、关系组成, 参与者和用例用关联连接以求把系统的整个结构和原创 2016-05-06 11:38:26 · 1063 阅读 · 24 评论