原创 UML總結——九種圖和四種關係

九種圖 ▷用例圖:從用戶的角度而不是開發者的角度來描述用戶對軟件的需求,分析產品所需的功能和動態行爲。 ▷類圖:定義系統中的類,用於描述系統的靜態結構 ▷對象圖:對象圖式類圖的實例,描述系統在具體的時間點上所包含的對象以及各個對象之間的關

原创 觸發器(二)-------創建DML、DDL觸發器,管理觸發器

上一篇博客中有提到:觸發器分爲DML觸發器和DDL觸發器兩種。以下是對這兩種觸發器的介紹和具體操作分析☟☟ DML觸發器 具體語法: CREATE TRIGGER trigger_name ON {table | view} { {{

原创 觸發器(一)-------觸發器概述、遞歸觸發器

什麼是觸發器? 觸發器是一個在修改制定表中的數據時執行的存儲過程。通常通過創建觸發器來強制實現不同表中的邏輯相關數據的引用完整性或一致性。由於用戶不能繞過觸發器,所以可以用它來強制實施複雜的業務規則,以此確保數據的完整性。 觸發器不同於存

原创 鎖和死鎖

鎖 封鎖就是一個事務可向系統提出請求,對被操作的數據加鎖(Lock)。其他事務必須等到此事務解鎖(Unlock)之後才能訪問該數據。從而,在多個用戶併發訪問數據庫時,確保不互相干擾。可鎖定的單位是:行、頁、表、盤區和數據庫。 鎖的類型 從

原创 UML——組件圖

目錄 什麼是組件圖 組件 組件與類的區別 組件圖實例 機房收費系統組件圖 什麼是組件圖 組件圖描述軟件的各種組件以及它們之間的依賴關係,組件本身是代碼的物理模塊,組件圖則顯示了代碼的結構。組件圖中通常包含三種元素,組件(Component

原创 UML——對象圖

目錄 什麼是對象圖 對象圖和類圖的區別 對象圖實例 機房收費系統對象圖 什麼是對象圖 對象圖(Object Diagrams)表示在某一時刻一組對象以及它們之間關係的圖。對象圖可以被看做是類圖在系統某一時刻的實例。在圖中,對象圖由節點以及

原创 面向對象技術概述

面向對象的方法的基本思想是從現實世界中客觀存在的事物出發來構造軟件系統,並在系統構造中儘可能運用人類的自然思維方式。面向對象方法強調直接以問題域(現實世界)中的事物爲中心來思考問題、認識問題,並根據這些事物的本質特徵,把它們抽象地表示爲系

原创 機房收費系統——選中下機

“學生上機狀態查看”窗體中相對較難的部分是選中下機,而選中下機的重點在於如何實現“選中”的,以下是我的流程圖和部分代碼☟☟☟ 全部下機和選中下機流程圖 MSFlexGrid控件-選中行 Private Sub myflexgrid_M

原创 機房收費系統——權限判斷

在下面的機房收費系統結構圖中可以看到☟☟ 本系統中有三種權限用戶,即一般用戶、操作員、管理員 一般用戶(學生) 固定用戶和臨時用戶:有自己的賬號信息,並且能夠查看自己的餘額,上機記錄以及充值記錄,還能夠對自己的密碼進行修改 操作員(值班

原创 限制輸入

在學生系統和機房收費系統中,很多文本框和下拉框控件都用到了限制輸入的方式,例如:有些控件只允許輸入數字,有的控件不允許輸入任何內容,還有的是限制輸入內容的大小……稍稍總結一下目前所遇到的限制輸入☺ 以機房收費系統中的學生查看餘額窗口爲例

原创 機房收費系統——實時錯誤‘3021’

問題 實時錯誤‘3021’: BOF或EOF中有一個是“真”,或者當前的記錄已被刪除,所需的操作要求一個當前的記錄 我出現該問題的位置是在修改密碼這個窗體中,在舊密碼輸入不正確然後提醒用戶“原密碼不正確”之後就會出現這個錯誤。 解決方法

原创 機房收費系統——獲取計算機名

在機房收費系統的某些窗體中,我們需要獲取計算機名,通過各種搜索,終於在巨人的博客中找到了解決方法,emmmm,現在我也來總結一下下叭☟☟: 使用API函數來獲取計算機名: '定義獲取當前計算機名的函數 Public Function C

原创 機房收費系統——實時錯誤“3704”

昨兒,敲完“機房收費系統——添加和刪除用戶”窗體之後運行的時候,出現了下圖所示的錯誤,怎麼shuo呢,還是太馬虎。 問題 實時錯誤“3704” 對象關閉時,不允許操作。 解決方法: 看到下圖報錯的位置,用jio指頭想想都知道肯定是數據庫

原创 機房收費系統——組合框查詢

在機房收費系統中,有好幾個窗體都涉及到了組合查詢,那麼就以“學生上機統計信息查詢”窗體爲例,只有理清思路,弄清楚它的邏輯關係,我們才能夠更好的完成這類窗體。 當我們對示例窗體運行一遍後,我們可以大致瞭解到組合框之間的關係,即 當只有一層

原创 MSFlexGrid控件和MSHFlexGrid控件的區別

▶MSFlexGrid控件 MSFlexGrid控件需添加部件“Microsoft FlexGrid Control6.0(SP6)”纔可以使用 MSFlexGrid控件可以顯示網格數據,也可以對其進行操作,它提供了高度靈活的網格排序、合