【學生資訊管理系統】-優化篇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中新增以
中職學生- 學生資訊管理系統【JavaWeb】Java+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,用於存放學生資
學生資訊管理系統【JavaWeb】SSH+Mysql+Jsp
一、設計說明 1、功能結構 2、專案架構 3、包及Java類說明 4、資料庫設計 二、功能實現 1、登陸 2、系統主介面 登陸時呼叫LoginServlet,該Servlet完成相應的邏輯操作(判斷使用者名稱、密碼、 驗證碼是否為空)、並且呼叫
學生資訊管理系統【JavaWeb】Java+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.什麼是跨