机房收费系统
本专栏介绍了一个学校的电子阅览室的机房收费系统的设计过程,从最初的数据库设计到,最后的代码完成.并且分享了,C#调试的一些问题,以及数据库设计中应该注意的问题
飞老虎
这个作者很懒,什么都没留下…
展开
-
机房重构(五)--SQL Server 计算时间差DATEDIFF函数
关键词:Sql中日期差 Sql中 DateDiff Sql 中时间差 DATEDIFF 函数 [日期和时间]功能 返回两个日期之间的间隔。语法 DATEDIFF ( date-part, date-expression-1, date-expression-2 )date-part :year | quarter | month | week | day | hour | minute | second | millisecond原创 2015-09-01 21:55:48 · 1142 阅读 · 7 评论 -
机房重构(四)--C#的一些基础知识
1.Using的作用2.关于退出 3.C#中没有isnumeric这个函数!4.数据库中Time类型的对应类型原创 2015-08-30 21:47:34 · 1154 阅读 · 21 评论 -
机房重构(三)--存储过程的调试
在机房的重构过程中,我们为了操作两个以上的表一般都用到了事务,写过存储过程但是我们一般都是写好了连上数据库,通过程序来调试,看存储过程是否正确.这样未免太麻烦了.作为一款成熟的软件SQL Server 怎么可能没有调试的机制呢?所以下面就是我的分享.原创 2015-09-01 23:26:29 · 1034 阅读 · 15 评论 -
机房重构(二)--MDI窗体问题+优化的单例模式
想了好久要不要叫优化后的单例模式的,还是承受不住这个标题的诱惑,于是乎就叫优化后的单例模式吧! 事情的起源是这样的,先来一张图: 看着有点乱我来解释一下:可以看到下机这个按钮竟然跑到学生余额查询这个窗体的上方了,也就是说主窗体的控件全部在子窗体的上方!!!这还了得,这样就不能用了啊!对于这个大家一定也有经验,问题出在MDI窗体上,然后经过本人多次试验得出结论:除非新实例化的窗体原创 2015-08-09 11:20:49 · 1355 阅读 · 19 评论 -
机房重构----C#中将DataTable类型转化为泛型集合
C#中将DataTable的类型转化为泛型集合IListusing System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient; using System.Reflection;原创 2015-07-31 20:14:39 · 1333 阅读 · 16 评论 -
数据库设计(二)——数据类型
对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。1.Unicode的通俗解释数据库中,英文字符只需要一个字节存储就足够了,但汉字和其他众多非英文字符,则需要两个字节存储。如果英文与汉字同时存在,由于占用空间数不同,容易造成混乱,导致读原创 2015-07-22 21:43:54 · 1774 阅读 · 29 评论 -
数据库设计(一)
开始做机房的时候一点思路都没有,然后就请教各路神仙,在大神们的指导下理清思路先设计数据库于是有下文。1.规划阶段系统调查,机房收费系统组织层次图在画图之前我想说一下自己现在对机房的理解,机房管理这样管理结构比较简单的情景我认为应该是这样的,以学校的机房为例:我认为在学校这样的电子阅览室中一般不会出现管理员(电子阅览室的主任或者图书馆财务方面的负责人)一天一结账的情况,因为操作员即为学校图书馆的教师,原创 2015-07-22 15:57:11 · 5904 阅读 · 17 评论