学生管理系统总结
学生管理系统总结
学生管理系统有五块:系统管理,学籍管理,班级管理,课程管理,成绩管理。
一个系统不可缺少的当然是数据,不过这个系统的数据库我不是自己建的,直接打开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
.
- 26楼StubbornPotatoes昨天 19:55
- 速度不慢。
- Re: zuozuo1245昨天 20:22
- [e04]
- 25楼song_mou_xia昨天 19:54
- 学习学习!!
- Re: zuozuo1245昨天 19:54
- 嘿嘿
- 24楼zuozuo1245昨天 19:53
- 呵呵
- 23楼lishuangzhe7047昨天 19:53
- 学习学习。
- Re: zuozuo1245昨天 19:53
- 嘿嘿
- 22楼chenfanglincfl昨天 19:52
- 提前了解
- Re: zuozuo1245昨天 19:52
- [e04]
- 21楼zs15932616453昨天 20:33
- 加油!
- Re: zuozuo1245昨天 19:05
- 嗯,加油,向你们看齐
- 20楼aboy123昨天 18:47
- 排版有点挤了
- Re: zuozuo1245昨天 19:03
- 嗯。。。是的
- 19楼hejingyuan6前天 08:14
- 小左加油哦呀
- Re: zuozuo1245前天 10:23
- 一起加油
- 18楼wj8023前天 20:14
- 小左,厉害啊,加油……
- Re: zuozuo1245前天 20:55
- 嘿嘿。。。加油
- 17楼xn4545945前天 19:57
- VB还要求做这个呢? 怎么好多廊坊师范学院的。。。。。拿到你们都是一个班的?
- Re: zuozuo1245前天 20:05
- 是的,我们都是廊坊师院信息技术提高班的。
- Re: xn4545945前天 20:06
- 回复zuozuo1245n难怪。真好。你们自己开的博客,还是老师要开的?
- Re: zuozuo1245前天 20:13
- 老师让开的,博客可以记录你成长的点点滴滴,也可以和其他人交流,互相增进知识。
- 16楼Wentasy前天 19:53
- 文章排版不够漂亮,整理一下就好了。加油!
- Re: zuozuo1245前天 19:56
- 感谢你对我问题的指出,下次我注意。欢迎下次再来光临我的博客
- 15楼zuozuo1245前天 19:53
- 嗯,加油
- 14楼sh1073266257q前天 19:52
- 对于学生管理系统说明的是比较详细的,并提供部分代码,不错!!
- Re: zuozuo1245前天 19:53
- [e10]
- 13楼dandanzmc前天 19:51
- 小左,好棒啦
- Re: zuozuo1245前天 19:51
- [e04]
- 12楼xvshu前天 19:40
- 小左加油!!!!
- Re: zuozuo1245前天 19:48
- 加油!
- 11楼liutengteng130前天 19:31
- 加油吧。
- Re: zuozuo1245前天 19:39
- 加油
- 10楼jiuqiyuliang前天 18:55
- 将代码放在放在文章内置代码里,一定可以更好
- Re: zuozuo1245前天 19:01
- 嗯,下次改进
- 9楼lilongsheng1125前天 18:46
- 尽量不要有重复代码。
- 8楼yingjiebohe前天 15:48
- 哈哈,总结的很好。这是一种收获也是一种经历,看到现在的你们,就想到当初的自己。
- Re: zuozuo1245前天 16:37
- 嘿嘿,向师姐你学习
- 7楼han_yankun2009前天 15:42
- 好好学习了
- Re: zuozuo1245前天 15:42
- 嘿嘿
- 6楼xiaoduishenghuogo前天 11:04
- 进度蛮快的嘛!n文章的排版……
- Re: zuozuo1245前天 15:05
- 比你们去年慢多了。 嗯,排版这方面我得加强,向你学习哈
- 5楼liujiahan6296293天前 10:51
- 小左,厉害啊!
- Re: zuozuo12453天前 10:56
- 你中午给的建议挺好!下次我注意贴上去
- 4楼lishehe3天前 10:27
- 加油
- Re: zuozuo12453天前 10:27
- 加油
- 3楼wangyongxia9213天前 10:26
- 左,加油
- Re: zuozuo12453天前 10:26
- [嗯,加油
- 2楼lmdcszh3天前 10:16
- 以后博文中有代码的话,使用插入一下代码的功能吧,那样更好看。
- Re: zuozuo12453天前 10:26
- OK,师傅
- 1楼gwblue3天前 09:16
- comboclassno???控件命名不规范!总结的挺好!
- Re: zuozuo12453天前 09:40
- 嗯,好细心,验收时师傅让改,还没改就帖出来了。
- Re: gwblue3天前 10:11
- 回复zuozuo1245。。。。。习惯问题。。。。