1. 程式人生 > >【學生資訊管理系統】-優化篇1

【學生資訊管理系統】-優化篇1

【前言】
經過將近一個月的時間,學生資訊管理系統完成了,在這其中學到了不少。
【正文】
在剛敲完學生時,有各種各樣的錯誤,需要一點一點的優化,以下是我優化的一部分:
1.限制使用者名稱和密碼的長度:
屬性中,MaxLength=8
2.只能輸入數字:
If KeyAscii = 8 Then Exit Sub
If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0
3.只能輸入漢字:
If KeyAscii >= -20319 And KeyAscii <= -3652 Or KeyAscii = 8 Then
Else
KeyAscii = 0
End If
4.輸入漢字和字母:

If (KeyAscii < 0) Or (KeyAscii >= 65 And KeyAscii <= 90) Or (KeyAscii >= 97 And KeyAscii <= 122) Or (KeyAscii = 8) Then
Else
    MsgBox "姓名由字母和漢字組成", vbOKOnly + vbExclamation, "警告"
     KeyAscii = 0
     txtName.SelStart = 0
     txtName.SelLength = Len(txtName.Text)

5.限制特殊符號的輸入:

Dim
cTemp As String cTemp = "`[email protected]#$%^&*()-=_+[]{};:'\|<>/?.‘“”’、,。——+()《》?,~·……¥!:;【】" & """ '禁止輸入特殊的字元" If InStr(1, cTemp, Chr(KeyAscii)) <> 0 Then KeyAscii = 0

6.Combox框只允許下拉選擇,不允許輸入:
將Style屬性設定為0,然後寫程式碼:

Private Sub comboBorndate_KeyPress(KeyAscii As Integer
) KeyAscii = 0 禁止輸入 End Sub Private Sub comboRudate_KeyPress(KeyAscii As Integer) KeyAscii = 0 禁止輸入 End Sub

7.不能重複新增成績資訊:(班級和課程也類似)

txtSQL = "select * from result_Info where exam_No = '" & comboExamtype.Text & "' and student_ID = '" & comboSID.Text & "' and course_Name = '" & comboCourse.Text & "'"
Set mrc = ExecuteSQL(txtSQL, MsgText)
    If mrc.EOF = False Then
        MsgBox "有相同紀錄,請重新輸入資訊!", vbOKOnly + vbExclamation, "警告"
        mrc.Close
Else
    ……

8.出生日期、入校日期和當前日期的關係

If comboBorndate > Date Then
        MsgBox "出生日期不能大於當前日期,請重新輸入!", vbOKOnly + vbExclamation, "警告"
        Exit Sub
    End If
    If comboRudate > Date Then
        MsgBox "入校日期不能大於當前日期,請重新輸入!", vbOKOnly + vbExclamation, "警告"
        Exit Sub
    End If
    If comboBorndate > comboRudate Then
        MsgBox "出生日期不能大於入校日期,請重新輸入!", vbOKOnly + vbExclamation, "警告"
        Exit Sub
    End If

相關推薦

學生資訊管理系統-優化1

【前言】 經過將近一個月的時間,學生資訊管理系統完成了,在這其中學到了不少。 【正文】 在剛敲完學生時,有各種各樣的錯誤,需要一點一點的優化,以下是我優化的一部分: 1.限制使用者名稱和密碼的長度: 屬性中,MaxLength=8 2.只能輸入數字:

學生資訊管理系統——優化(二)

優化內容 3、查詢資訊窗體——check複選框 介面簡潔、設計美觀,提供給使用者需要的、滿足使用者的需求,給使用者帶來方便。所以,我在查詢資訊的窗體中,對於選查詢方式,這部分做了一些改動。當載入完窗體時,因為使用者還沒有選擇查詢方式,為使介面簡潔,滿足使用者所需

學生資訊管理系統優化(四)

前言 為了給使用者更好的體驗,作為“程式猿”的我們需要不斷的優化我們的小程式。在優化過程中,不斷的發現問題、解決問題,方可得到很大的提升。 過程 1、在MDI窗體裡顯示當前日期和時間(運用的控制元件StatusBar) 1) Private Sub

學生資訊管理系統-知識1

1.Trim可去掉開頭和結尾的空格 語法: LTrim(string):去掉字串string前面(開頭)的空格。例如LTrim(” 1 23 “) 返回 “1 23 ” RTrim(string):去掉字串string後面(結尾)的空格。例

單鏈表-學生資訊管理系統

<span style="font-size:18px;">#include<stdio.h> #include<string.h> #include<stdlib.h> #include<malloc.h> #d

學生資訊管理系統概況總結

        最近剛結了學生資訊管理系統,驗了三遍才通過,出現了很多問題,也收穫了很多。         先說一說這個系統是如何做出來的吧,一開始拿到這個系統的時候什麼也不知道,不知道要從哪裡入手,

資料結構課程設計學生資訊管理系統(煙大版)

/* * Copyright (c) 2016, 煙臺大學計算機與控制工程學院 * All rights reserved. * 檔名稱:student.project * 作者:李瀟 * 完成日期:2016年12月28日 * 版本號:DEVC+

學生資訊管理系統之第二主要功能模組設計和資料庫設計

 4.2系統主要功能模組設計: (1)基本資訊模組:是管理員對學生資訊進行新增操作。通過本介面管理員可以對學生資訊進行相應的修改,包括學號、姓名、出生日期等。可以通過該介面輸入學生姓名實現查詢該學生的所有資訊。管理員可以把學生的整條資訊進行刪除,同時也刪除學生的成績。

學生資訊管理系統優化注意事項

           根據這幾天和大家的交流,我總結了以下幾方面,也許不是最全面的,但是已經囊括了大部分需要優化的方面,歡迎大家來給我補充.  一、限制問題 ·文字框長度限制(例如:聯絡電話長度,分

VB學生資訊管理系統優化總結

當我們解決了學生資訊管理系統所有問題的時候,我們將迎來下一個難題,系統優化。優化系統我覺得和解決系統的問題一樣重要,除錯問題,培養的是我們的糾錯能力,以及對程式碼的熟知度。而系統優化,培養的是我們構

學生資訊管理系統總結(三)——優化

enter,esc鍵設定 確定按鈕屬性default------→true 取消按鈕屬性cancel------→true 窗體中心位置展現 首先將窗體介面通過滑鼠拖拽,達到介面大小適中 接著檢視屬性中的height,width屬性數值,將該數值填入下面程式碼中 from中新增以

中職學生- 學生資訊管理系統JavaWebJava+Servlet+Mysql+Jsp

1功能結構 2專案架構 3包及Java類說明 4資料庫設計 二功能實現 1登陸 2系統主介面 3新增學生資訊 4學生資訊維護 5根據學號查詢學生 6更新學生資訊 7刪除學生資訊 8更

學生資訊管理系統優化(二)

  前兩天去找師傅驗專案了,師傅給指出好多沒有優化的地方,師傅告訴我設計軟體時候一定要站在 使用者的角度去設計軟體,方便使用者,把軟體設計的簡單又便捷,我們設計軟體的初衷不就是這樣的嗎。 好了,接下來來說下我最新優化的內容 :   (1) 上篇我們介紹到了文字框限制字

新手任務超低配學生資訊管理系統(更新中)

開發工具:Eclipse Java EE IDE 2018-09 (4.9.0) + MySQL Workbench 8.0 1. 準備資料庫 1.1 新建資料庫 students   1.2 新建兩張表 tblstudents,tblmanagers,用於存放學生資

學生資訊管理系統JavaWebSSH+Mysql+Jsp

一、設計說明   1、功能結構 2、專案架構 3、包及Java類說明 4、資料庫設計 二、功能實現 1、登陸 2、系統主介面      登陸時呼叫LoginServlet,該Servlet完成相應的邏輯操作(判斷使用者名稱、密碼、 驗證碼是否為空)、並且呼叫

學生資訊管理系統JavaWebJava+Servlet+Mysql+Jsp

一、設計說明   1、功能結構 2、專案架構 3、包及Java類說明 4、資料庫設計 二、功能實現 1、登陸 2、系統主介面      登陸時呼叫LoginServlet,該Servlet完成相應的邏輯操作(判斷使用者名稱、密碼、 驗證碼是否為空)、並且呼叫相應的UserDao資料庫訪問層的

實戰javaweb學生資訊管理系統

javaweb學生資訊管理系統總的來說整個專案通過Maven來管理jar包,實現了學生資訊管理系統的登入,增刪改查等基本操作,然後不喜寫css樣式,頁面有點醜,但是程式碼中的邏輯基本正確。專案下載連結 csdn下載連結  github地址一、專案架構  二、資料庫的設計操作1

學生資訊管理系統優化 (一)

  在學習 “學生資訊管理系統” 之前,我還不知道什麼是優化,那時候的我一臉茫然,那時候的我年少無知,那時候的我... 哈哈哈好了接下來來總結下 學生系統的優化   我的系統很多優化都是參照同學們和師哥師姐的部落格而優化的,這也不能說是抄襲吧是吧,這就是借鑑和互相學習的過

學生資訊管理系統修改資訊視窗

自從開始敲學生資訊管理,就發現有幾個視窗從來木有成功開啟過,它們是(修改學籍資訊)(修改成績資訊)和(修改課程資訊)視窗,這幾個視窗每次想開啟的時候都會彈出“實時錯誤:3021"這個視窗 點選除錯就會蹦到這句” mrc.MoveFirst“ 一開始卡著這裡了好幾天,我知道

機房報修管理系統後端(六) 配置Cros解決跨域問題

一、前情提要     上一次我們使用了MyBatisGenerator解決了實體層和Dao層的開發,這一次我們來解決Cros跨域問題。 二、任務詳情 配置Cros攔截器 三、相關介紹 1.什麼是跨