學生資訊管理系統(四)——模組分析,學生資訊管理系統

來源:互聯網
上載者:User

學生資訊管理系統(四)——模組分析,學生資訊管理系統

       學生資訊管理系統已經敲完了,也進行了第一次驗收,結果不是太理想。之前的總結也沒有及時發表。現在重新複習一遍,把它發表。

       從今天開始,我們就進入了程式碼分析階段。現在我們就來分析一下模組中的幾個函數。

Public Function ExecuteSQL(ByVal SQL As String, MsgString As String) As ADODB.Recordset'executes SQL and returns Recordset   Dim cnn As ADODB.Connection   Dim rst As ADODB.Recordset   Dim sTokens() As String      On Error GoTo ExecuteSQL_Error      sTokens = Split(SQL)   Set cnn = New ADODB.Connection   cnn.Open ConnectString      If InStr("INSERT,DELETE,UPDATE", UCase$(sTokens(0))) Then            '非Select語句      cnn.Execute SQL   '資料量不大時,可以在串連上,直接執行SQL語句      MsgString = sTokens(0) & " query successful"      '雖然MsgString不是傳回值,但傳遞方式是ByRef,實參地址和這個地址相同   Else                                                                 'Select語句      Set rst = New ADODB.Recordset      rst.Open Trim$(SQL), cnn, adOpenKeyset, adLockOptimistic      '得到暫存資料表,遊標指向第一條記錄      'get RecordCount,      Set ExecuteSQL = rst      MsgString = "查詢到" & rst.RecordCount & _         " 條記錄 "   End If   ExecuteSQL_Exit:   Set rst = Nothing   Set cnn = Nothing   Exit Function   ExecuteSQL_Error:   MsgString = "查詢錯誤: " & _      Err.Description   Resume ExecuteSQL_ExitEnd Function

ExecuteSQL函數:

      含義:利用SQL語句查詢字串,返回ADO記錄集。

1、split()函數

英文解釋:vt.分裂;分開

電腦語言解釋: 返回一個下標從零開始的一維數組,它包含指定數目的子字串。 

文法:Split(expression[, delimiter[, count[, compare]]])  

個人理解:split(SQL)就是把整個SQL語句拆解為一個數組。

例如:

          SQL="select * from user_Info"

          split(SQL)
          sTokens(0)=select 
          sTokens(1)=*
          sTokens(2)=from 

          sTokens(3)=user_Info

        這樣就把一個完整的SQL語句拆解成了一個數組。

2、Instr()函數 
含義:字串處理函數,返回要截取的字串在源字串中的位置。
文法:Instr([start,]string1,string2[,compare])
從Start(若省略從第一位開始)位置開始,在string1中尋找string2,如果沒有找到則返回0。

例如:

        若SQL="select * from user_Info"

        則InStr("INSERT,DELETE,UPDATE", UCase$(sTokens(0)))=0



一份資料庫課程設計課題為學產生績管理系統,要有基本資料學生資訊學產生績資訊查詢四個模組

咱班的?
 
學生資訊管理系統的需分析

哈哈,我畢業的畢業論文嘛。你看看下面這些,我做的是招生管理系統,可以供你參考一下。
系統需求分析
4.1系統設計總體目標
(1)本系統具有很強的可靠行,可以對錄入的考生資訊進行效驗,對資料進行修改、刪除,規定招生工作人員的許可權。
(2)本系統中的模組具有很強的可續性,可以方便招生工作人員的修改與維護。
(3)本系統操作方便、靈活、簡單。操作人員只需錄入考生的基本資料和招生資料。
(4)本系統可高效、快速的查詢到考生的基本資料和招生計劃,便於招生工作的開展。
4.2系統設計的需求概況功能分析
本系統主要實現對考生的基本資料管理、招生計劃管理和已招生資訊管理功能。
1、 考生基本資料管理:招生就業辦公室管理考生的基本資料並同時提供考生的基本資料
(1)考生的基本資料包括:考號、姓名、性別、戶口所在地、政治面貌、籍貫、年齡、出生年月、高考成績、填報志願等。
(2)需求實現的功能:考生基本資料維護、錄取考生、統計考生資訊
2、招生計劃管理:根據學院各系在各省份的招生情況制定
(1)招生計劃包括:院系、省份、招生名額
(2)需求實現功能:招生計劃維護、招生計劃查詢、統計。
3、已招生資訊管理:
(1)已招生資訊包括:已錄取考生志願、分數、各省已招生名額、剩餘名額。
(2)需求實現的功能:各省招生資訊的統計、各院系招生資訊的統計、匯總。
4、其他需求:為體現資料庫相關概念,在系統實現中要盡量建立資料庫、建立表、維護表、事務模型、視圖以及安全管理的等功能。
4.3 效能需求
(1)安全性
在高系統配置、高網路頻寬和容易得到保證的情況下,我們最需要考慮的效能需求就是系統安全性問題。在開發系統的每個階段,均需要考慮彼此間的認證與授權。尤其要注意認證,簡單地說就是確定誰是特定使用者,並針對安全源驗證該使用者的身份。在處理完識別使用者的方法之後,必須利用一種方法以向使用者授權,從而能夠使用系統的特定功能。

 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.