学生信息管理系统,拖拖拉拉历时十二天,终于完工了,我人生中的第一个系统,虽然有源码的参照,但是,毕竟花费了很多的精力和时间才完成。
第一次做一个完整的系统,从需求分析开始,分析了整个系统的所有功能,主要分为5个部分:用户管理、学籍管理、班级管理、课程设置、成绩管理,每一部分又有相应的添加、修改、查询,看似功能单一,但在代码实践的过程中,也充分验证了“想和做是两码事”。
开始的时候自己有很多的想法,总想改改这,改改那,可是真改了,就发现这个系统,牵一发而动全身,于是有一部分想法便被搁浅了。
比如说登录界面,当同一个用户名错误登录三次以后,便无法登录系统,登录错误时,只提示密码错误,当时自己想的时候,想着在登录窗体加上登录次数提醒,当用户第一次错误登录时,提示用户“错误登录一次,还有两次机会”,依此类推……但等到真正去敲代码的时候,才发现,哪有那么简单呀,不是说麻烦,只是我现在接触的东西还太少,有种迫不及待想要去学习的感觉,想多学点,会得再多一点……
整个系统做下来,很多东西都是相通的,一个功能一个功能地敲下来,发现并没有花费多少时间,只要清楚地知道每一个功能所发挥的作用,代码实现起来也变得容易多了,说到底,就是一些添加记录、修改记录、查询记录,除了这些,还是这些。说道真正的代码,无非是几个函数,几条select语句,几个if语句……
Private Sub cmdOK_Click()
Dim txtSQL As String
Dim rst As ADODB.Recordset
Dim MsgText As String
If Trim(txtClassNo.Text = "") Then
MsgBox "班号不能为空,请重新输入!", vbOKOnly + vbExclamation, "警告"
txtClassNo.SetFocus
Exit Sub
End If
If Trim(comboGrade.Text = "") Then
MsgBox "年级不能为空,请重新选择!", vbOKOnly + vbExclamation, "警告"
comboGrade.SetFocus
Exit Sub
End If
If Trim(txtDirector.Text = "") Then
MsgBox "班主任不能为空,请重新输入!", vbOKOnly + vbExclamation, "警告"
txtClassNo.SetFocus
Exit Sub
End If
If Trim(txtClassroom.Text = "") Then
MsgBox "教室不能为空,请重新输入!", vbOKOnly + vbExclamation, "警告"
txtClassroom.SetFocus
Exit Sub
End If
If Not IsNumeric(Trim(txtClassNo.Text)) Then
MsgBox "班号必须为数字!", vbOKOnly + vbExclamation, "警告"
txtClassNo.SetFocus
Exit Sub
End If
txtSQL = "select * from class_info"
Set rst = ExecuteSQL(txtSQL, MsgText)
If Not (rst.BOF And rst.EOF) Then
rst.MoveNext
End If
While (rst.EOF = False)
If Trim(rst.Fields(0)) = Trim(txtClassNo.Text) Then
MsgBox "此记录已经存在!", vbOKOnly + vbExclamation, "警告"
txtClassNo.Text = ""
txtClassNo.SetFocus
Else
rst.MoveNext
End If
Wend
rst.AddNew
rst.Fields(0) = Trim(txtClassNo.Text)
rst.Fields(1) = Trim(comboGrade.Text)
rst.Fields(2) = Trim(txtDirector.Text)
rst.Fields(3) = Trim(txtClassroom.Text)
rst.Update
rst.Close
Me.Hide
MsgBox "添加班级信息成功!", vbOKOnly + vbExclamation, "添加成功"
End Sub
每一天,我都会记录一下自己做了多少,记录下每天的感受,每天要拿出时间来听英语,要处理CEO的各种事务,所以,做这个系统的时间少之又少,感觉每天都是挤时间来做,有的时候一天下来,发现自己一个窗体都没有写完,就利用晚上的时间再写一点,为了保证自己的休息时间,晚上回去的时候,我通常只拿着本,不拿电池,电脑没电了,就可以宣告这一天完美的结束了。
你知道吗?当我打包发布以后,去五楼打开了三台电脑,安装完,多用户同时登录,系统与数据库分离、异地访问……全部实现时的那种兴奋,是任何一种物质奖励都无法取代的。
很多事情,只要我们去做,去努力,就一定会有回报。我相信“守得云开见日明”~~~
坚持着去做,没有什么不可能。
分享到:
相关推荐
C语言项目——学生信息管理系统.zip C语言项目——学生信息管理系统.zip C语言项目——学生信息管理系统.zip C语言项目——学生信息管理系统.zip C语言项目——学生信息管理系统.zip C语言项目——学生信息管理系统....
这是个C语言课程设计题目 很好的程序源代码 教你如何编写学生信息管理系统
数据库课程设计——学生信息管理系统 开发平台:sqlserver2000、vs2005 语言:C#
C语言大作业——学生信息管理系统:创建、修改学生信息链表
C++课程设计 单链表——学生信息管理系统 C++课程设计-单链表——学生信息管理系统全文共9页,当前为第1页。 学生信息管理系统设计文档 设计任务描述 为了实现学籍管理的简单化,我们基于Visual C++集成开发环境编写...
C语言程序设计——学生信息管理系统.doc
JAVA项目源码——学生信息管理系统,word文档,祥细代码.
课程设计——学生信息管理系统.doc
开发工具IDAEA,运用集合实现学生信息管理系统。实现以下功能: 1、 添加学生信息 2、 查询学生信息 3、 修改学生信息 4、 删除学生信息 5、 打印学生信息 6、 退出
java课程设计——学生信息管理系统
C++课程设计报告——学生信息管理系统
基于BS的信息工程学院学生信息管理系统——学生工作信息管理子系统.pdf
Web开发实训——学生信息管理系统(JSP+Servlet+Ajax+MySQL) 全栈式开发,包含学生记录的增删查改。
JAVA项目源码-数据库创建——学生信息管理系统
JAVA项目源码(1)——学生信息管理系统 /*连接SQL2005数据库,JDBC连接方式,1280×1024分辨率下运行效果最佳 *超级用户:Administrator 密码:111; 普通用户:111 密码:111 进入系统均可修改密码,超级用户不可被...
JAVA_J2EE大作业——学生信息管理系统
我的学生信息管理系统,贡大家参考。。。。
JAVAJ2EE大作业——学生信息管理系统.pdf
C++课程设计——学生信息管理系统课程设计报告
软件项目管理期末大作业——学生宿舍信息管理系统 压缩包里面包含:直接可用的PPT、甘特图、里程碑图,直接可用。 今天刚讲完,在班级所有小组展示 里面,被老师认为是最好的。