------C/S项目实践
文子越来越强
这个作者很懒,什么都没留下…
展开
-
学生信息管理系统问题总结(一)
学生管理系统已经敲完有两天了,原创 2014-07-29 10:13:08 · 4362 阅读 · 30 评论 -
【机房重构】DateTable与泛型
从机房开始没多长时间的时候就听同学们说要是用泛型集合,但是那时候还不是很了解,想着要有一个过渡,不能刚刚学会了最就想着跑,当机房完成一半的时候,开始使用泛型集合,但是一直没有对泛型进行一个小结,现在对泛型说一下自己的理解。首先说一下DataTable原创 2015-05-15 15:44:11 · 973 阅读 · 18 评论 -
【机房重构】视图的使用
视图书面上的解释说是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张原创 2015-05-04 18:02:17 · 1635 阅读 · 65 评论 -
【机房重构】余额返还信息查询(DateTimePicker与DataGridView的使用)
一 DateTimePicker控件的使用DateBegin.MinDate = New DateTime(2008, 1, 1) '设置最早的时间 DateBegin.MaxDate = DateTime.Today '设置最晚的时间是今天 DateLast.MinDate = New DateTime(2008, 1, 1) '设置最早的时间 DateLast.MaxDate = DateTime.Today '设置最晚的时间是今天二 查原创 2015-05-02 19:33:20 · 1196 阅读 · 24 评论 -
[机房重构]错误记录——代码编写很重要
在机房的过程中代码写出来并不是就结束了,还有后期的调试,总会有那种让你想不到的各种错误出现,一个简单的注册功能 ,在我这里走的并不顺畅,为了减少运行的次数,我在同一个D层中进行了两次的insert操作,生成解决方案时并没有提示错误,但是最后的执行结果是可以插入到Card表中,不能插入到Student表中,我的D层代码代码如下: '插入到Card表 Dim Sql A原创 2015-04-24 19:13:23 · 1032 阅读 · 36 评论 -
【机房重构】注册
机房重构开始有一断时间了,这个过程对于我来说并不容易,由开始的三层登录实现,到后来的七层登录实现,很多人说只要这条线通了以后就容易多了,但是通过这个过程对于我来说并没有那么容易,这个过程总会出现这样那样的问题。 以注册为例,我的 数据库设计的是卡表和学生表分开的,当初为了敲出另外一条线,没有首先判断卡号是否存在,只是单纯的将信息插入了card表,没有插入student表,因为还不知道怎么原创 2015-04-24 16:55:24 · 2224 阅读 · 60 评论 -
【机房重构】sqlHelper
机房重构中每一个功能都会涉及到对数据库的访问,在D层中会发现有很多重复的代码,在第一次敲机房的时候一些简单的重复一般封装成一个函数进行调用,这次机房重构也是一样把一些重复的代码进行封装以减少代码量。如何进行封装就要看一下这些重复的代码是什么,在机房中每个功能是如何与数据库打交道的,通过对机房中每个功能与数据库的交互得到下面四种情况。1.带有参数的增删改操作,例如机房收费系统中的充值,返回值原创 2015-04-23 21:49:34 · 1395 阅读 · 44 评论 -
[机房重构]UML图(包图、类图、用例图、时序图)
机房重构画图是一个非常重要的一个阶段,机房重构之前也画过UML的图,但是这一次与上一次不同,这一次有分层的思想在里面。包图之前三层的时候各层之间的传递很清晰,包图也很容易就画出来了,先来看之前三层的包图。通过实体将输入的信息从U层传入B层,同时通过实体将信息从D层传入B层,B层进行判断,通过实体将结果返回给U层。之前的三层不能很好的实现低耦和的思想,并且我们学习了设计模式,要继原创 2015-03-28 22:03:29 · 4475 阅读 · 57 评论 -
机房收费系统之上下机
感觉上下机比结账要简单一些,可能因为自己敲得比结账要快的原因。 先说一下上机,需要用到student、line和online表: (1)判断是否为空,是否存在或不在使用,余额是否充足,是否正在上机,如果上机则将上机信息显示出来。 (2)上机成功后,将相关信息显示出来。上机信息添加到online表中,为了信息的完整性,也要将相关信息添加到line表中。 代码如下:原创 2014-09-25 19:37:01 · 1167 阅读 · 32 评论 -
机房收费系统之结帐
现在回想起来机房收费系统的结账部分也是很简单的,但是自己当时敲得时候似乎用了好久。我的理解是结账是管理员给操作员结的帐,对于管理员就不用给结了,这是自己的想法,当然每个人都可以有自己的想法。现在说一下大致思路。 (1)实现两个combox的同步功能,实现选择了操作员用户名之后,显示操作员的真实姓名。 (2)购卡调用的是数据库student_Info,充值调用的是原创 2014-09-25 19:21:00 · 1175 阅读 · 34 评论 -
机房收费系统之组合查询
开始在整组合查询的时候没有看大家的博客,还想着不看大家的博客,要自己解决,就按照自己的思路写呀写,那么多的代码,虽然最后功能实现了,但是那些代码着实看着不舒服。 先说一下自己的思路,先判断只有一个组合关系的情况,如果有组合关系还要判断是与的情况还是或的情况。特别是如果有两个组合关系的时候还要分四种情况:第一个组合关系是与,第二个是或;两个都为与;两个都为或;第一个是或,第二个是原创 2014-09-25 19:12:11 · 1095 阅读 · 28 评论 -
机房收费系统总结
机房收费系统原创 2014-09-25 10:58:06 · 1267 阅读 · 21 评论 -
机房收费系统错误之部件要求挂起
现在在检查我敲的系统时发现导出excel会报错, 本来之前在五楼机房的时候没有问题的,到了四楼用自己的电脑就出现了这样的问题。 点击导出excel后,会出现如下的提示框: 出现错误后点击切换到、重试、关闭以及中断都不可以使这个框框消失,也不能使程序退出,最后只能打开任务管理器结束任务。 出现问题总是要解决的原创 2014-09-16 20:22:57 · 1727 阅读 · 35 评论 -
机房收费系统问题记录——子窗体的显示问题
挺有斗原创 2014-08-21 14:59:02 · 1245 阅读 · 34 评论 -
机房收费系统错误记录——发现冲突名称
机房敲了也原创 2014-08-21 13:11:29 · 1121 阅读 · 26 评论 -
学生信息管理系统总结
学生信息管理系统完成已经有一段时间了,原创 2014-08-08 17:12:54 · 1905 阅读 · 27 评论 -
学生信息管理系统问题总结(二)
前面已经写过一个问题总结的博客:原创 2014-08-05 14:35:20 · 1723 阅读 · 20 评论 -
【学生信息管理系统】BOF和EOF
敲学生信息管理系统原创 2014-07-29 10:24:52 · 1575 阅读 · 24 评论 -
【机房重构】问题总结
机房重构完成,一直没有对自己的错误进行总结,这些错误是该记录一下因为它记录了自己的成长,这些错误有的是因为不细心,有的是因为对代码的不熟悉,随着对代码的理解的加深,错误解决的能力也提高了很多。 问题一:未将对象引用设置为对象的实例 代码错误显示 提示Factory这里有问题,检查了一下我的代码是因为没有原创 2015-05-23 21:54:30 · 1143 阅读 · 30 评论