自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

Linq To Xml 备忘录1(XDocument, XElement的使用)

0. 准备:products.xml的定义: <?xml version="1.0" encoding="utf-8"?> <products> <product id="product1" category="book"> <name>Programing Something</name&

2010-08-29 15:17:00 71

修理打印机

昨天老师让我帮学院的一位老师看一下他的打印机为什么没有连上. 接手任务的时候,感觉还是有点紧张. 自己心里没底啊 一是因为我以前基本上没有接触过这个打印机这个东东, 另外就是这是老师派给我的任务,还是给一个学院的领导,要是做不好,那多丢人呀. 开始,我一听那位老师一说,我就想到了他的问题出在哪里,肯定是在驱动上有问题. 原因就是学校的东西一般不会坏,物理连接估计没有问题. 另一个就是...

2010-08-28 10:28:00 66

《Visual C++2010开发权威指南》版权输出台湾香港新加坡---大陆C++超越并引领台湾...

CSDN著名技术专家著作-《Visual C++2010开发权威指南》版权输出台湾香港新加坡 大陆购买地址 http://product.china-pub.com/196957 台湾购买地址 http://www.iread.com.tw/ProdDetails.aspx?prodid=B000157497 微软公司新一代的开发工具Visual C++ 2010在C++开发方面带来了很...

2010-08-26 17:41:00 77

数据库删除数据出现键列信息不足或不正确解决办法

做机房管理系统的时候,在数据库中没有添加主键约束,在添加了相同的数据以后,发现手动删除的时候,提示键列信息不足或不正确, 无法删除数据.不论是多条选中还是单条选中,都是删除不了.感觉真的是很奇怪. 后来查了一下资料.,主要是因为没有主键,重复的数据数据库无法辨认,导致无法删除. 解决这个的办法一是是由sql在查询分析器中删除,另一个笨的方法是删除表,然后再新建立一个...

2010-08-25 15:35:00 112

收费系统中的sql语句分析

对sql的了解要从做学生信息管理系统说起.那时候只是机械的模仿.到看了浙大的视频以后.对sql有了初步的了解.但是那只是一些宏观山的东西.真正的用起来还是很是吃力.这个可能与我的学习习惯有关.没有挖掘深层的东西. 这次我把在机房管理系统中遇到的,得到的一些好的东西写出来. 1: sql语句中要有变量就单独拿出来,连接起来 txtSQL = "select * from give_Mo...

2010-08-25 15:06:00 96

Msflexgrid获取选中的行

在使用这个控件的时候,要确定选中的行,然后点击,就能修改这行的数据.为了实现这个功能,首先确定选中行, 这个控件专门提供了一个属性.rowsel:代表选中的行的行号,行号从0开始. 例如,在查询选中的数据时.使用sql语句: txtStuSQL = "select * from student_Info where student_ID='" & myFlexGrid.TextM...

2010-08-25 10:38:00 156

msflexgrid和 mshflexgrid区别与联系

做几房收费系统,在显示查询数据结果的时候,多次的使用到了flexgrid控件.为我们的显示提供了很好的方便. 在说这个控件之前,首先说一下与他类似的一个控件,mshflexgrid. 他们两个的区别 简单地说,MSFlexGrid和MSHFlexGrid之间的区别,主要是后者支持ADO的层次显示。如果你不使用ADO,可以考虑MSFlexGrid,否则建议使用MSHFlexGrid。 这...

2010-08-25 10:17:00 70

机房收费系统 信手拈来!!

经过一天多的调试,修改,机房收费系统基本上已近解决了.到其他机器上发布了一下.也都能正常运行.但是没有想象的那样兴奋.感觉好像是水到渠成. 说说做这个系统的感受.有了做学生管理系统的经验.做这个系统感觉还是轻松不少.很多东西还是重复的使用. 开始一天多的时间在做”需求分析”,这个主要是看小胖的软件,看看它的界面.根据他的软件了解这个软件的功能.然后在使用它的...

2010-08-24 20:48:00 40

机房管理系统前期分析

今天 ,为期十天的机房管理系统初步完成.做了一些测试.感觉还是不错.说实话,做这个东西感触很多.接下来要好好总结一下.其他人也都做完了基本.还有几个同学三天前就做完了.做的这么快?为什么? 前期分析 第一次自己做大的系统.前期分析了一下.虽然不像是专业的需求分析.但是还是很有意思. 一:: 需求业务流程. 业务流程 1:管理员添加管理员,充值人员,值班人...

2010-08-23 20:34:00 52

机房收费系统之日结账单表

窗体目的:该窗体是用来查看每天所有卡内的金额信息(充值,注册,消费和退卡信息)。 窗体功能: 1,只查询当天的充值卡信息。 2,查询全部的充值卡信息。 3,查询一段时间内的充值卡信息。 4,对每张表分别进行打印和预览。 思路一: 在这里我用到了三张Grid++Report报表,对于该报表,我对其认识是: 它有两种方法调用数据库中的表:通过模板和代码。 ...

2010-08-23 12:58:00 70

机房收费系统之结账

该窗体的作用:管理员对每个操作员的工作情况进行查看(查看她卖了几张卡,充值了多少钱,退了多少钱等等)。 该窗体的主要思路: 1,遍历学生信息表(单击购卡选项时),充值信息表(单击充值选项时),退卡信息表(单击退卡选项时)中的该操作员和结账状态为“未结账”的金额。 2,单击结账选项时写入结账表,并将前面三个表中的结账状态标记为“已结账”,然后在将这些文本框清除。 SS...

2010-08-23 03:57:00 55

MFC生成的Windows应用程序的启动步骤

0、Windows将程序装入内存。 1、由于在C++程序中,全局对象在主程序被执行之前就已经构造好了,而对象theApp是一个单独的全局对象,所以,在程序执行之前该对象已经被构造好了,它的基类CWinApp决定了该对象的大部分行为。(当程序被载入时,所有全局对象都会立刻被创建。) 2、用户运行应用程序时,Windows会自动调用应用程序框架中内置的WinMain函数,WinMain函数则会...

2010-08-22 17:33:00 93

机房收费系统之上机状态查询

上机状态查询分两个窗体:查询和操作。 功能:查询窗体跟前面讲的查询窗体一样是一个对字段不同条件的查询(针对对象是正在上机的卡信息);操作主要是对于正在上机的卡号进行强制下机(可让其全部下机,也可让某些人下机)。 步骤: 操作窗体: 1,显示全部正在上机的卡号信息(若想选择性的显示,可进入上机状态查询窗体),这个功能很好实现(直接查找一下上机记录表中“上机状态”的卡号信息...

2010-08-22 12:55:00 91

机房收费系统之查看窗体

相比之前的查询窗体,该类窗体更为简单,该类窗体只是对表进行查看。 在这里我列出了两种不同类型的查看窗体:查看余额和查看正在值班教师 步骤: 查看余额窗体: 1,判断该卡号是否注册,若没有注册或已经注销则提示。 2,遍历学生信息表查找该卡号的信息,并将其显示出来。 3,余额要从最新余额表中获得(因为此时学生信息表中的余额很可能已经改变)。 查看正在值班教师: ...

2010-08-22 07:53:00 73

机房收费系统之范围查询

该类窗体功能:查询一定时间范围内的表信息,并将查询信息导出为Excel表。 步骤: 1,该窗体用到的是DTPicker和MSFlexGrid控件,以及对Excel的调用。 2,难点一:查询条件的填写: Do While Not (mrs.EOF) If ((DateDiff("d", mrs.Fields(5), DTPstart.Value)) > 0...

2010-08-22 05:52:00 58

机房收费系统之条件查询窗体

这种窗体的功能:对某个表进行限定条件的查询。 步骤: 1,转换字段名。窗体中的字段名是汉字,而我们数据表中的字段是英语单词,我在这里使用了数组来转换。(字段名的索引与我们数组的索引是相对应的) Title(0) = "Cardno" ’对于字段名的替换 Title(1) = "Name" Title(2) = "OnDate" Title(3) = "OnTi...

2010-08-22 02:51:00 50

机房收费系统之退卡窗体

该窗体的功能:退卡,并修改有关该卡的信息表。 步骤: 1,判断该卡是否已注册(通过在学生信息表中查找该卡号的信息),若未注册提示信息并退出。(此时不能退卡) 2,判断该卡是否正在上机(通过在上机记录表中查找该卡号的上机状态),若正在上机则提示信息;若该卡没有上过机则不进行操作。(此时不能退卡) 3,若满足条件则执行退卡,将该卡的退卡记录写入到退卡信息表中,然后显示该卡的退卡...

2010-08-21 05:43:00 65

机房收费系统之充值窗体

该窗体功能:为卡充值金额,并对最新余额进行更新。 步骤: 1,输入卡号后,判断该卡是否未注册或者已注销(通过学生信息表查询),若是则提示信息。 2,输入充值金额后判断该金额是否小于基本数据表中的最少金额,若少于则提示不能充值。 3,充值成功后将该卡号的充值信息添加到充值表中并在窗体中显示出来。 4,在最新余额表中队该卡号的最新余额进行更新。 窗体代码: Opt...

2010-08-21 03:41:00 77

机房收费系统之注册窗体

该窗体功能:注册新账号,或激活已注销的账号。 步骤: 1,输入卡号后,在该卡号文本框的KeyPress事件中首先判断该卡号是否为已有卡号。 通过查找学生信息表中该卡号的信息,若有则表示该卡号存在;接下来判断该卡号信息的使用状态,若为“使用”,则提示信息并退出;若为“未使用”(表明该卡号被注销),则提示注册成功,并将该卡号的信息显示到该界面的各个框中,然后把该卡号的使用状态改...

2010-08-21 02:39:00 62

机房收费系统之添加删除用户

窗体功能:添加,删除用户。 步骤: 1,添加用户 添加用户没有什么困难,主要是判断不让填入重复的用户名;添加完毕后显示列表要进行更新。 2,删除用户 删除用户首先要选中要删除的字段,在这里我用到了如下代码来完成只选择一行数据: '用鼠标选中MyFlexGrid中的项,使其只能选中一行 Private Sub MyFlexGrid_MouseDown(Butt...

2010-08-20 15:55:00 50

机房管理系统之主窗体

主窗体功能:可以让卡号上下机,并记录其上机时间,及上机后的余额。 步骤: 1,主窗体加载时 首先判断登录到该系统的用户级别,并对菜单进行相应的设置(若为操作用户则,管理员的菜单不可见,若为一般用户,则操作员和管理员的菜单都不可见) 然后将该值班老师的信息添加到正在值班教师表中。(在这里我将写表的过程独立了出来,在窗体加载时直接调用) 2,对卡进行操作: 首先判断...

2010-08-20 07:34:00 113

机房收费系统之建表

做系统前建表很关键,如果你没有看到一些“隐藏”的字段,那么很可能在以后的操作中“牵一发而动全身”。 这次我做系统就没有从全局上掌握好,结果把表修改的面目全非,现在终于做完了,也重新对表有了一个新的认识。 我只讲一下那些表中连接字段(可以与其他表进行连接的)。 用户信息表:用户名,用户级别 学生信息表:卡号,学号,教师,使用状态,结账状态,充值金额 充值信息表:卡号,充值金额...

2010-08-20 06:29:00 54

机房收费系统之基本数据设定

窗体功能:设定收费的基本信息(如每小时费用以及最少金额等)。 步骤: 1,该窗体比较简单,首先启动窗体后这些文本框都是被锁定的,只有在单击修改时才将他们解锁。 2,该基本数据不能盲目的修改,应该根据最初的数据进行调整,对每个文本框的长度都进行了相应的限制。 3,单击确定确认修改,并将修改结果写入到基本数据表中,供其他用户调用。 4,单击取消则不修改,不写入表,并在文本框中...

2010-08-20 03:36:00 76

机房收费系统之修改密码

窗体功能:修改用户密码(登录到该系统的用户) 步骤: 1,判断输入的旧密码是否正确(是否为登录用户的密码,遍历用户表),若不是提示信息。 2,判断新密码和确认密码是否一致(密码不能为空,若空则提示),不一致则提示。 3,若修改成功后则将表中该用户的密码进行修改。 该窗体的代码: '判断旧密码是否正确,并输入新密码 Private Sub cmdOk_Clic...

2010-08-20 02:33:00 78

机房收费系统之模块

我在该系统中用到了两个模块:执行Sql语句和写报表模块。 功能: 执行Sql语句: 该模块主要是可以对Delete, Update,Insert,Select等sql语句进行执行,并连接数据源。 该模块代码: Public Password As String '获得登录用户的密码 Public Username As String '获得登录...

2010-08-20 00:36:00 54

程序员如何掌握计算机英语(转)

干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难。这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,我们在引进这些技术时往往受到语言障碍的制约,严重影响到对新技术的理解和消化。 首先编程本身就依赖于英语,虽然现在技术的发展,可以使得某些开发工具在变量名和字段名中支持中文,但还未发现能够完全使用中文的编程语句。其次,软件开发中的技术文档和资料大都...

2010-08-18 08:44:00 50

way

1、我觉得先学学JSP,用纯JSP做个日记本简单的小系统,纯粹从语言层面上了解一些基础知识,把tomcat玩熟了,就用记事本编就行,主要是熟悉, 能够理解jsp运行机制。然后学学java,看本基础的书,都是那种讲讲语法的,变量怎么定义,流程控制语句怎么写,怎么编写函数,怎么处理表单元素,处 理字符串,连接数据库,会一种就行。这些都是浮在语言表面,你编写的程序还是结构化的,跟你以前用asp编的程...

2010-08-14 10:54:00 73

sql 经典语句记录

Vb具有强大的数据库处理能力.这些都和他能处理sql语句有关. 再使用sql语句的时候.我们需要掌握他的基本格式.下面我总结了一下常见的sql语句 关键字 作用 格式 Select 将资料从数据库中的表格内选出 SELECT "栏位名" FROM "表格名" distinct 找出表格内的不同资料值的情况 ...

2010-08-12 09:28:00 51

sql 数据库对象剖析

一:Sql中的表 表示最基本的数据.他由行,列组成. 这个表可以和视图,规则,默认值一起来比较.因为视图可以说是按一定的约束提取出来的一个虚拟的表.规则是表中的数据的填充约束. 默认值是表中数据如果没有添加.默认提供的数据. 这三个都是对表的规范性.准确性约束的对象.所以说他们归结为表中. 二:Sql中的”函数” 存储过程.用户自定义数据类型,用户自定义函数.这个...

2010-08-11 19:50:00 60

SQL Server数据库应用之(4)

十、管理索引 概念 可快速查找所需信息 索引是一个单独的,物理的数据库结构 索引依赖于表建立 作用 优点 通过建立唯一索引,可保证数据记录的唯一性 大大加快数据检索速度 加速表与表间的连接 缺点 占用储存空间 在表中插入或更新表中的数据时,将有额外的操作来维护索引 类型 聚集索引 非聚集索引 使用企业管理器创建和管理 创建 用...

2010-08-11 18:59:00 61

SQL Server数据库应用之(3)

六、表的管理 表操作 创建表 增加,删除和修改字段 创建,删除和修改约束 查看表格 约束 主键约束Primary Key 唯一性约束Unique 外键约束Foreign Key 创建数据库关系图(图表) Check约束 Null约束和Default约束 规则 绑定到字段或用户自定义数据类型,并制定字段可接受的数据库对象 一个字段可以应用多...

2010-08-11 18:57:00 68

SQL Server数据库应用(2)

四、T-SQL程序设计基础 数据类型 系统 字符型 Unicode标准 nchar(n) nvarchar(n) 非Unicode标准 char(n) varchar(n) 整型 Int Smallint Tinyint 浮点型 Real Float Decimal Numeric 货币型 Money Smallm...

2010-08-11 18:18:00 61

SQL Server数据库应用之(1)

一、SQL Server数据库简介 SQL Server 2000的版本 SQL Server 2000的新特性 在关系数据库方面的增强 图形管理增强 增强的联合数据库服务器 SQL Server工具和实用程序 企业管理器 服务管理器 查询分析器 事件探察器 导入和导出数据 服务器网络实用工具 客户端网络实用工具 联机帮助文档 SQL ...

2010-08-11 18:15:00 67

sql 2000 基本框架

我们现在学习的sql 2000 ,数据库管理系统. 其实我们在平时说的时候,总是喜欢简化的说,但是在理解的时候如果你还简化的理解.那么就理解不了.比如说是我们再学习数据库.难道是我们再学习那个数据的库吗?当然不是. 其实我们说的数据库分为.数据库,数据库管理系统,用户三部分组成. 数据库就是其中数据库,就是企业管理器中的数据库.也就是那些表 数据库管理就是企业管理器中的数据库转换服...

2010-08-11 15:40:00 59

通过一个位运算算法,感觉该复习基础知识了!

题目:一个整型数n,要把它的二进制形式的第i位与j位调换?(要求:用位运算) 刚拿到手感觉,应该不会太难,但做到把这两个位提取后,再想交换时,思路卡着了!最后看看论坛上别人的答案(不止一个,但这个我比较满意,下面这个算法是CSDN中用户名为:zecard_fu提供的),感觉眼前豁然一亮: Code: intim=1<<i-1; intjm=...

2010-08-11 01:47:00 49

通过一个位运算算法,感觉该复习基础知识了!

题目:一个整型数n,要把它的二进制形式的第i位与j位调换?(要求:用位运算) 刚拿到手感觉,应该不会太难,但做到把这两个位提取后,再想交换时,思路卡着了!最后看看论坛上别人的答案(不止一个,但这个我比较满意,下面这个算法是本站用户名为:zecard_fu提供的),感觉眼前豁然一亮: int im = 1<<i-1; int jm = 1...

2010-08-11 01:34:00 85

学生管理系统之BUG(7)

BUG六:修改成绩时只能修改分数。 因为表之间是有相互的联系的,所以在添加成绩时就相当于添加了一个人的信息,而在修改成绩时(就像平常老师修改我们的成绩时,他们只能修改我们的分数,而不能连我们所在的班级,学号等一块修改)只能修改分数,(不然表之间的联系又会断掉)。 BUG七:文本框长度应确定。 因为在数据库的表中每一项都有一定的长度,所以在设置这些选项时应该对它的输入进行设...

2010-08-07 02:24:00 87

ADODB VS ADODC

刚在论坛上看到一个关于数据库的问题,回答的还不错.拿来共享一下 问:: 以前做数据库时,添加部件Microsoft ADO Data control 6.0 (SP6)然后再声明Private adoConn As New ADODB.ConnectionPrivate adoRec As New ADODB.Recordset然后就可以操作数据库了。因为现在要用到datagrid,网上说...

2010-08-06 11:19:00 64

学生管理系统之BUG(5)

BUG 五:添加成绩时应有顺序 表与表之间是由那些连接字段连接在一起的,所以这些连接字段不仅不能随便输入,而且还得有一定的顺序。 比如在frmAddResult中,学号和课程内容是由班号来确定的,而姓名又是由学号来确定的。所以我们必须控制在没选班号之前学号和课程是不可以选择的,而姓名又是跟学号是绑在一起的,所以姓名不能随便更改(姓名被锁住),而分数必须是在这些信息都填完后(这...

2010-08-06 02:16:00 122

学生信息管理系统有感,工程大,到底大在哪里?

花了有六七天的时间.把信息管理系统打完了.开始只是照着敲.感觉就好像是练习打字一样. 刚开始最大的感觉就是写代码的时候顺畅多了.也是通过敲吉大视频上的例子锻炼的.敲完一句代码,感觉这句代码会了. 然后接着敲另一句代码.看看这个也没什么问题.但是敲完了一个过程.这就有点蒙了.哎?他怎么这样写呀.那个地方怎么会有这一句啊? 打完了一个窗体....

2010-08-05 10:31:00 56

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除