学生信息系统总结

前言


     学生信息系统进行了好长好长时间了,现在从技术和思想层面对其做一个大总结。


内容

    一、技术层面


    1、需求分析

    第一次敲这种大型的系统,一开始自己一直摸不着头脑,于是就按照师傅的建议不用管直接敲。后来敲着敲着再加上后来的调试优化才逐渐摸出了头脑。最深有感触的是做一件事情一定要清楚你的目的是什么,我们在做系统的时候,首先要做的是需求分析,我们需要哪些窗体、需要哪些模块、需要实现什么功能。也许这就是学习的过程吧,如果一开始师傅就告诉自己应该怎么怎么做,也就体会不出学习的乐趣了。后来,我才逐渐摸清了这个项目的需求。
                                                    

                 
   学生信息管理系统.png

学生思路.png
          学生一共需要增加、修改和查询三个功能,每个功能的实现都离不开模块。然后进入系统后,我们需要有用户,然后要先增加班级,有班级后增加学籍时才能自动获取班级信息,其实我们完全可以联系实际,先有班才能有学生,有学生才能学课程,学了课程才会考试才有成绩。所以每个功能都是环环相扣的,我们要做的就是弄清其中的需求、理清当中表的逻辑,才能更有条理的进行下去。

   2、功能实现

    (1)、添加功能

      所有的窗体的都是融会贯通的,知道一个窗体怎么实现,剩下其他相同功能的窗体就都一样了。我就以添加学籍信息为例吧!首先我们要先判断,每个文本框输入的正确性,比如说是否为空,该输数字的地方是否输入了数字、该输汉字的地方又是否输入了汉字等等。所有文本框都输入正确后,就要连接数据库,执行SQL语句,如果没有重复就要添加信息了,。最后更新数据库确保输入进去了就OK啦!

       关键的代码如下:

       txtSQL = "select * from student_Info where student_ID='" & Trim(txtSID.Text) & "'"
       Set mrc = ExecuteSQL(txtSQL, MsgText)
       mrc.AddNew
       mrc.Fields(0) = Trim(txtSID.Text)
       mrc.Update
       
       
        添加学籍信息.png
(2)、修改功能

       修改一共有四个主要的按钮,修改、取消修改、更新、删除按钮。个人认为修改和取消修改只是对界面得改动,而更新和删除才会真正对数据库实现更改。其中我想重点说的做标记:

   myBookmark = mrc.Bookmark      做标记,即记录当前位置
   mrc.Bookmark = myBookmark     取消标记
   取消标记意味着游标指向标签所在记录,做标记和取消标记成对出现   。

           
     修改学籍信息.png
(3)、查询功能
   查询学籍信息.png
   

二、思想方面

    1、做一个“傻子”都会使用的系统

       这次的学生信息系统真的让我明白什么叫做站在用户的角度看问题,第一次系统运行成功后我就叫别人点了点,可是没想到自认为“完美”的系统真的是漏洞百出,所有都是细节的问题,比如说一些文本框不能输入特殊字符,一些操作的友情提示等等。后来我想了想,这个系统如果只让我一个人使用,我会按照不会出错的方式使用,可我们以后的程序是要面向千千万万用户的,我们需要的是拥有一颗宽阔的胸怀和辽阔的视野,站在用户的角度看问题,如果做出来额系统连一个“傻子”甚至一头"猪"都能用,这才算是一个成功的系统。这方面我还需要提高。

   2、把系统当做一件“艺术品”。
      之前调试优化的时候,几近崩溃。后来思考了一下,觉得我还是太不爱自己的系统了,如果我把它当成一件艺术品,尽心尽力去完成它,我怎么还会感到厌烦呢?挑错的时候怎么不会不精神百倍啊。所以,如果我们感到厌烦的时候,不妨开始的时候就不要把它定义为一个项目,而把它定义成一件“艺术品”,去尽情发挥自己想象力和增大亲切感,这才是我们要做的!
      
        

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值