学生管理系统总结
学生管理系统有五块:系统管理,学籍管理,班级管理,课程管理,成绩管理。
一个系统不可缺少的当然是数据,不过这个系统的数据库我不是自己建的,直接打开sql文件的,然后打开看了看有六个表,分别是:class-info, course-info, gradecoure-info, result-info,
student-info, user-info.
接下来就开始敲系统了。分为增加,查询,修改信息三大块,五个增加窗体,两个查询窗体,五个修改窗体和一个设置年纪课程窗体,一个主窗体和一个登录窗体。开始不是很熟悉,复杂的就是一个语句块一个语句块敲的,后来一个功能块一个功能块敲,有很多代码都是重复的。
每敲完一个窗体,就运行一次,看看有什么错误,最后敲完了,再运行错误相对好调试一点。再敲时受源代码影响很严重,这时的错误到是不是很多。但当数据库里没东西时,那错误就接踵而至,有很多源代码没考虑到的,所有我也没想过,只是有时突然就发现了。
下面就晒晒我遇到的一些问题。
1.在修改密码时,如果你不输入,他也会“修改密码成功”,而下次登录时,你就可以不用密码就能登录了。他没有判断是否为空,只判断了两次输入的是否一致,如果两次都没输入也是一致的。
2.当表中没有记录时,你修改信息,他会报错。
我们可以在主窗体点击修改菜单时,就判断表中是否有记录,如果没有则打开添加窗体添加,代码如下:
Private Sub modifysinfo_Menu_Click() '修改学籍信息
txtSQL = "select * from student_Info "
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = False and mrc.BOF=False Then
frmModifysinfo.Show
Else
MsgBox "没有学籍信息,请先添加信息!"
frmAddsinfo.Show
Exit Sub
End If
End Sub
3.我们在修改之前判断了表中是否有记录,但是没过多久,就又有一个问题出来了,当我们表中有记录,但是我们修改时,不小心都删除了也会报上面的错,所有在删除之前要判断他是否是最后一条记录,若是最后一条记录时,判断是否删除,如果还要删除时,就加上一个错误处理。
4.数据库里设置了字段长度,当你运行系统时输入的长度大于了设置长度,也会出错。
若果是textbox控件,将属性maxlength设置个具体的值就好。
若是combox控件,用语句判断,如:
if len(comboclassno.text)>4 then
Msgbox “请输入长度为4的班号!”
Exit sub
End if
.
分享到:
相关推荐
数据库课程设计 学生管理系统 总结报告.pdf数据库课程设计 学生管理系统 总结报告.pdf数据库课程设计 学生管理系统 总结报告.pdf数据库课程设计 学生管理系统 总结报告.pdf数据库课程设计 学生管理系统 总结报告.pdf...
数据库课程设计 学生管理系统 总结报告.docx数据库课程设计 学生管理系统 总结报告.docx数据库课程设计 学生管理系统 总结报告.docx数据库课程设计 学生管理系统 总结报告.docx数据库课程设计 学生管理系统 总结报告...
java学生管理系统总结报告
大学Access学生档案管理系统总结报告
javaee学生信息管理系统报告.pdf
学生成绩管理系统,开发软件Microsoft Visual Studio 2010,
4.1管理员端实现 14 4.1.1登录页面 14 4.1.2学生信息维护 14 4.1.3教师信息维护 15 4.1.4基础信息维护 15 4.2教师端实现 16 4.2.1考试信息维护 16 4.2.2成绩登记 16 4.2.3教师通讯录 17 4.2.4个人信息维护 17 4.3...
python学生信息管理系统心得体会 学生信息管理系统是一个基于Python编写的简单的数据库应用程序。它使用户能够轻松地添加、更新、删除和搜索学生信息。 学生信息管理系统的编写是一个不断学习和实践的过程。通过这...
1. 学生成绩管理系统中不同使用单位(用户)的学生人数事先无法确定. 2. 该学生成绩管理系统要求有学生成绩录入,查询,修改,删除,保存文件. 3. 系统使用文字菜单,用户通过选择菜单项的编号,实现系统对子模块...
学生信息管理系统项目开发总结报告.pdf
本论文共分为六章,介绍了学生信息管理系统的整个开发过程。阐述了课题的需求分析,介绍了系统的总体设计与实现,并在详细设计中给出了系统实现后的部分图片;最后笔者对开发该系统总结。采用VS2010和SQL2008作为...
分管理员,老师,学生三个角色。 老师可以录入成绩,查看课程,查看评教结果。 学生可以选课,评教,查看课表。 管理员拥有老师和学生的功能,另外还可以注册学生,对老师和学生的个人信息进行修改。
JAVA数据库学生成绩管理系统实验报告.pdfJAVA数据库学生成绩管理系统实验报告.pdfJAVA数据库学生成绩管理系统实验报告.pdfJAVA数据库学生成绩管理系统实验报告.pdfJAVA数据库学生成绩管理系统实验报告.pdfJAVA数据库...
c语言版--学生信息管理系统,适合刚接触学习c语言的友友们。 《C语言程序设计实验》项 目 报 告内含有流程图,部分源代码,多个项目总结结果1.!!!!!! 评 分 标 准 项目一:学生信息管理系统的添加功能和查询...
c学生成绩管理系统.rar 这次的课程设计和以往写的程序比起来,无论是在篇幅和复杂度上都提高了不少,我在写这个程序的过程中,遇到了不少的困难,也积累了不少的知识和经验,特别是在以前的时候我倍感头疼的文件...
JAVA学生信息管理系统实验报告.doc
学生社团管理系统WEB版。asp.net
大一的时候 做的学生成绩管理系统有简陋报告一份
打包上传,包括源代码实现,需求文档,设计文档,数据库实现,系统总结,基于C/S 架构,....后台管理系统即和门户管理系统管理员(老师)对所有学生基本信息进行增加、删除、修改和查询操作以及统计学生成绩
Qt 学生信息管理系统 数据库 内含文档