学生管理信息系统(经典总结)

逐语句和逐过程调试的区别

逐语句,就是每次执行一行语句,如果碰到函数调用,它就会进入到函数里面。 
而逐过程,碰到函数时,不进入函数,把函数调用当成一条语句执行。 
而跳出,是当你进入到函数内,跳出可以让你直接执行函数内剩余的语句,直到返回到该函数被调用时的后面的语句处
点调试-> 启动调试就可。
Dim dd(4) As Boolean,代表四种查询情况,并定义他为布尔型
判断用户名
判断用户名有两层判断,一个是判断用户名是否为空,一个是判断用户名是否存在。这就用到了If函数的嵌套,需要多层IF函数的判断。
判断查询数据库中表是否正确,在代码中是否写对
txtSQL = "select *from user_Info where user_ID='" & txtUserName.Text & "'"
那么在这里会很容易出出现错误,原因是在查数据库中数据的时候查不到,会在If mrc.EOF Then这里出现,这时候就应该对照数据库和VB中的代码,看看所有查询的表和数据库是否一致。
代码中user_info 代表的是数据表,而User_ID 则代表的是用户名,在之后出现的每个窗体中都类似,只要数据库中的数据表和代码能一致就在If mrc.EOF Then出现的错误少了。

获取计算机名称

Private Sub Form_Load()重点内容
    Dim sBuffer As String   '缓冲器
    Dim lSize As Long

    sBuffer = Space$(255)   '缓冲器容量255Byte,sBuffer为255个空格字符串
    lSize = Len(sBuffer)     'sBuffer串的长度
    Call GetUserName(sBuffer, lSize)     '读取用户名到sBuffer中

添加用户——如果用户已经存在,则让文本框自动清零,重新输入
If Trim(mrc.Fields(0)) = Trim(txtUserName) Then
           MsgBox "用户已经存在,请重新输入用户名!", vbOKOnly + vbExclamation, "警告"
           txtUserName.SetFocus
                  txtUserName.Text = ""
                  txtPassword1.Text = ""
                  txtPassword2.Text = ""
判断两次输入的密码是否一致——<>表示相等,一样
If Trim(Text1(1).Text) <> Trim(Text1(2).Text) Then              '判断两次密码是否一致
设置出生日期和入校日期
特别注意,这里的出生日期一定要早于入校日期
date1 = txtBorndate.Value
      date2 = txtRudate.Value
      If DateDiff("d", CDate(date1), CDate(date2)) < 0 Then
         MsgBox "入校日期需大于出生日期!请认真输入!", vbOKOnly + vbExclamation, "警告"
format
这里的format是指日期的输入格式。格式为yy-mm-dd
txtBorndate = Format(txtBorndate, "yy-mm-dd")
IsDate()
一个用于判断括号内的是否是日期的判断函数。返回值是 布尔量
例如:变量a的值是"2008-8-8",则 IsDate(a)
因为判断的对象是日期的数据类型所以整个函数的返回值是true
AddItem
additem 方法在组合框或列表框中添加一个新数据项,并且可以指定数据项索引。
.TextMatrix (0, 0)
在myFlexgrid表中的几列几行
更新记录时把当前记录集删除,把修改后的信息存在数据库,更新,修改成功。
mrc.Delete
    txtSQL = "select * from class_info where class_no = '" & Trim(txtClassno.Text) & "'"
    Set mrcc = ExecuteSQL(txtSQL, MsgText)
    If mrcc.EOF = False Then
    MsgBox "班号重复,请重新输入!", vbOKOnly + vbExclamation, "警告"
    mrcc.Close
    txtClassno.SetFocus
 Else
    mrcc.Close    '关闭连接
    mrc.AddNew     
     mrc.Fields(0) = Trim(txtClassno.Text)
     mrc.Fields(1) = Trim(ComboGrade.Text)
     mrc.Fields(2) = Trim(txtDirector.Text)
     mrc.Fields(3) = Trim(txtClassroom.Text)
     mrc.Update
     MsgBox "修改班级信息成功!", vbOKOnly + vbExclamation, "警告"
mrc.Fields()的含义
括号里的数就表示在数据表中,如图所对应的数
mrc.AddNew
        mrc.Fields(0) = Trim(txtCourseno.Text)
        mrc.Fields(1) = Trim(txtCoursename.Text)
        mrc.Fields(2) = Trim(comboCoursetype.Text)
        mrc.Fields(3) = Trim(txtCoursedes.Text)

摘要 现在高校的学生信息的管理趋向于复杂化和多元化,随着计算机的广泛应用,越来越多的高校均采用了计算机化的管理模式。查询、修改、录入、删除等基本操作都采用了计算机的数据库技术。比起以前使用卡片的方法有了很大的进步,方便管理,易于更新,极大的方便了学生信息的管理工作。 关键词:学生信息;数据库; 系统维护 Abstract:The management of the student of the university of now information trends to complicate and pluralism, with the wide application of the computer, more and more universities have adopted the management mode of computerization。Have inquired about, revised, input, deleted etc. and operated and adopted the database technology of the computer basically. Using the method of the card to been greatly improved compared with before, it is convenient to manage, easy to upgrade, the great management of facilitating student's information. Key words: system maintain, database 一、引言 1.1介绍本课题的目的和意义 学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段 1.2在国内外发展概况及存在问题 一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 本课题采用ASP语言,一方面适应大众的需求,另一方面在系统的设计方面更加流畅,方便。 因此,开发这样一套管理软件是很有必要的事情。。 1.3本课题应解决的主要问题、指导思想及应达到的技术要求 1能够实现对数据库中的基本信息的各种查询和维护(增、删、改),同时注意用户的权限。 2. 能够生成并打印各种报表。如学生基本信息表、学生点名薄.可完成教师成绩录入及打印,学生成绩查询。 3.具有统计功能,如计算各班的英语四六级通过率等。 4.系统相关的功能,如系统维护,界面友好,用户操作简单方便。 5.系统运行模式是基于B/S体系结构。 二、系统概述 2.1系统设计背景 随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增加。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。 2.2系统的功能简介
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值