机房个人版
记录首个自己完成的项目
王如霜
这个作者很懒,什么都没留下…
展开
-
ER图生成SQL脚本
WhatE-R图:实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型When题目的意思很明确,生成sql脚本,就是把各个实体生成建表的脚本,所以当然是建数据库的使用用了How点击新建图层: 选择类型: 就可以开始画实体图了 全选,右击转换 得到此关系模型: 接下来设置每个实体,选择属性,设置每个字段及主键: 选中所有关系模型,右击,代码生成—选择Gener原创 2017-07-29 15:26:43 · 5112 阅读 · 28 评论 -
机房收费系统之细节温故(一)
敲完机房后我最大的感触之一就是:@1.掌握知识时要理解透彻,包括概念 @2.多掌握控件的属性是非常有必要的下面是在敲机房时,遇到以前不清楚或理解不彻底的一些小知识点:一.自动换行(以TextBox 为例)1.前提把text的属性MultiLine设为:True2.换行代码:vbCrLf、Chr(13)原创 2016-08-02 18:51:48 · 468 阅读 · 11 评论 -
机房收费系统之模块代码理解
代码展示:'以文件DSN标记,连接ODBC数据源Public Function ConnectString() '自定义函数'ConnectString = "filedsn=charge.dsn;uid=sa;pwd=123456"ConnectString = "Provider=SQLOLEDB;DataSource=192.168.24.194;Initial Cat原创 2016-09-03 21:14:35 · 552 阅读 · 10 评论 -
机房收费系统之父窗体(二)
MDI多文档窗体1. 窗体颜色为深灰色2. 父窗体在没添加Picture控件之前,不能添加任何控件,但可以添加菜单,在添加picture控件之后可以在picture控件上画其它控件了,且只有picture控件能作容器3. 一个工程中只有一个MDI窗体(相当于一家只能有一位父亲)4. 添加MDI窗体的目的就是还有子窗体,当Form窗体的MD原创 2016-08-14 16:18:05 · 455 阅读 · 11 评论 -
API函数之SetParent
Private DeclareFunction SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long一.函数功能:改变某个子窗体的父窗口二.参数说明hWndChild :子窗口句柄 hWndNewParent:新的父窗口句柄(句柄:原创 2016-08-14 10:12:09 · 4439 阅读 · 13 评论 -
机房收费系统之报表设计器
一.首先在vb的 工程——部件,添加图下控件 结果如下:二:制作报表1>下载Grid++Report 报表设计器2>打开如下图 3>插入——报表头(此时还不能输入问题,还需进行下一步)a.插入——静态框,然后在报表头中画出静态框,此时在静态框中就可以收入文字了4>插入——明细网络a.在插入的明细网络中点击按钮“数据库连接串与查原创 2016-07-24 22:32:52 · 676 阅读 · 15 评论 -
MSHFlexGrid控件——点击某行时该行被选中
在敲机房时,遇到这样一个问题,要删除MSHFlexGrid控件中某行的记录,在选择之前,做的就是先选中要删除的行。下面是我在操作是遇到的问题. 一.操作方法 1.属性中设置(三者缺一不可) 右击该MSHFlexGrid控件,选择属性,设置其中的属性,如下: 但原创 2016-07-16 20:39:37 · 8279 阅读 · 20 评论 -
机房收费系统——逻辑梳理
机房收费系统是我们接触的第一个没有源代码的系统,考验我们的时候到了,在此过程中,应该会收获更多。在开始之前,可能“云里雾里”,再次叫你一招,在真正开始敲代码之前,先点一下给出的已做好的系统,分清各表之间的练习,那个窗体对应哪几个表,在写代码时,可能会轻松过很多,在此基础上,可以简单想一下下代码时的大概方法(自我认为在写代码时,是一个”流水线“流程)。 下面是我为机房整理的逻辑思维导原创 2016-07-01 16:29:44 · 593 阅读 · 16 评论 -
学生信息管理系统优化
一:添加的课程不能相同,不切实际情况如下: 解决办法:添加如下代码: 二:修改密码时添加原密码,这样可以知道修改的是哪一个密码,更直观的是在修改时显示当前用户名 添加如下代码: 运行时显示当前用户名: 三.控制文本框输入的内容,如学号只能输入数字(防止特殊符号输入)添加如下代码:原创 2016-05-23 11:11:14 · 795 阅读 · 14 评论 -
EOF\BOF
EOF 指示当前记录位置位于 Recordset 对象的最后一个记录之后,用于判断记录知否到末尾BOF 指示当前记录位置位于 Recordset 对象的第一个记录之前, 用于判断记录是否在最前面。 eof()是一个函数,所以它有函数值,它的函数值有两个true和false。如:Eof(1)它的()里的1就是参数。它的含义是:读取文件的指针指到文件尾时,它的值就是true。还没有原创 2016-05-18 09:46:24 · 947 阅读 · 12 评论 -
存储过程+事务
存储过程what 一堆SQL语句+流程控制编写的模块when 数量大且比较复杂的业务(比如当完成一个功能需要好几张表时,可以用存储过程,只需打开一次数据库;若不用存储过程,你得写好几个调用表的方法,连接好几次数据库) 优点提高运行速度 存储过程在创建时进行编译,在调用存储过程的时候,其执行的SQL语句大部分准备工作都已完成;而交互执行的SQL语句是编译执行的,所以速原创 2017-08-12 21:13:00 · 829 阅读 · 7 评论 -
为什么要配置数据源ODBC
1.敲完学生和机房后,只知道配置ODBC数据源是为了连接vb与SQL 实现vb与数据库的完美交互,那么为什么要配置ODBC那:主要是方便管理1 你肯定要链接数据库2 那么你肯定要用户名和密码3 正式的数据库和应用服务器应该是单独的人员管理,而不是开发人员4 密码会定期修改5 如果链接数据库是各自书写代码和配置,则运行环境的密码修改将会是一个噩梦,一不小心就忘记一个6原创 2016-08-18 13:35:37 · 9250 阅读 · 22 评论