欢迎投稿

今日深度:

学生信息管理系统(四)——模块分析,学生信

学生信息管理系统(四)——模块分析,学生信息管理系统


       学生信息管理系统已经敲完了,也进行了第一次验收,结果不是太理想。之前的总结也没有及时发表。现在重新复习一遍,把它发表。

       从今天开始,我们就进入了代码分析阶段。现在我们就来分析一下模块中的几个函数。

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_Exit
End 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)安全性
在高系统配置、高网络带宽和容易得到保证的情况下,我们最需要考虑的性能需求就是系统安全性问题。在开发系统的每个阶段,均需要考虑彼此间的认证与授权。尤其要注意认证,简单地说就是确定谁是特定用户,并针对安全源验证该用户的身份。在处理完识别用户的方法之后,必须利用一种方法以向用户授权,从而能够使用系统的特定功能。

 

www.htsjk.Com true http://www.htsjk.com/shujukunews/2393.html NewsArticle 学生信息管理系统(四)——模块分析,学生信息管理系统 学生信息管理系统已经敲完了,也进行了第一次验收,结果不是太理想。之前的总结也没有及时发表。现在重新复习一遍,把...
相关文章
    暂无相关文章
评论暂时关闭