今天终于把学生管理系统优化完工了。从刚开始的纠错,到后来的优化这个过程真是异常艰辛。在这个过程中查找了很多资料也收获了很多知识。下面我对学生信息管理系统做一下自己的总结:

宏观;学生信息管理系统是一款基于VB输数据库结合的,主要管理学生信息的一款软件。以下是学生信息管理系统的主要框架结构:

微观上:运用VB编程语言与数据库连接。用VB与数据库交互,直接用VB语言调用数据库里的信息。还有将宏观信息通过VB直接存储到数据库中。数据表主要分为了五部分:dbo.user_info(用户信息存储表)、dbo.class_info(班级信息存储)、dbo.studnet_info(学籍信息存储表)、dbo.result_info(成绩信息存储表)、dbo.grade_info(班级信息存储表)、dbo.course.info(课程信息存储表)。数据库主要运用到了CURD(增删改查)、VB主要用到了模块跟窗体之间的联系、以及用VB实现对数据库的调用。

优化:这个系统存在很多欠缺,用户体验效果比较差。从这里出发,我进行了一步步的优化初步实现了相对好点的用户体验效果。这是我的部分优化历程:学生管理系统之优化。

收获:从这次敲信息管理系统,自己完成了很多纠错工作。在这个过程中锻炼了自己的纠错能力。而且后续的美化工作,也让自己认识到了用户体验的重要性。以后我们从事软件行业必须要从用户角度出发,让我们的产品符合用户需求,尽量的让用户用起来方便。进而体现出了我们为人民服务的品质,和能力。这次师傅给我的启发就是:数据库的增删改查很重,由于之前对它了解的很少。今天下午我就跟同学进行了关于数据库增删改查的讨论。感觉收获颇丰,增删改查语句还没完全记忆下来,接下来也要通过回顾SQL课本进行记忆,在耿建玲视频中也要多加注意。通过耿建玲视频重点理解T-SQL和sql语句的含义和区别。模块的含义:当有多个窗体同时存在时,我们不希望多个窗体同时重复添加相同的代码。所以要创建一个独立模块,它包含实现公共代码的过程。

每个标准模块、类模块和窗体模块都可包含:

声明:可将常数、类型、变量和动态链接库 (DLL) 过程的声明放在窗体、类或标准模块的模块级。

过程:Sub、Function 或者 Property 过程包含可以作为单元来执行的代码片段。

异地发布:须在模块中添加一行代码。

例:Public Function ConnectString() As String

       ConnectString = "provider=sqloledb;server=192.168.26.69;UID=sa;PWD=1;database=student"

       End Function

注意:server=本机IP  。 UID=sa;PWD=1 为数据库的账户和密码。database=student 为连接的student数据库。

学生信息管理系统之总结篇相关推荐

  1. 学生信息管理系统之测试篇

    学生信息管理系统之测试篇 一.学生信息管理系统测试用例设计 二.使用selenium工具对项目进行自动化测试 2.1 测试登录功能及登录后的查询功能 2.2 测试列表页的增加用户和删除用户功能 2.3 ...

  2. 【学生信息管理系统】——总结篇

    前言 学生信息管理系统是小编接触到的第一个系统项目,小编对系统的初识便是从学生信息管理系统开始,同时也是了解数据库的开始. 正文 当进行这个项目时,首先是要根据用户要求,做出需求分析:通过需求分析来确 ...

  3. 学生信息管理系统—优化错误篇

    [前言] 在我们敲学生信息管理系统的时候,难免会碰到错误.但是只要我们不犯低级错误,理清各个窗体的逻辑或运行过程,其实错误还不是很多.因为毕竟学生信息管理系统我们还可以参考给的那本pdf书,这本书中的 ...

  4. 学生信息管理系统之第二篇主要功能模块设计和数据库设计

     4.2系统主要功能模块设计: (1)基本信息模块:是管理员对学生信息进行添加操作.通过本界面管理员可以对学生信息进行相应的修改,包括学号.姓名.出生日期等.可以通过该界面输入学生姓名实现查询该学 ...

  5. 【学生信息管理系统】——问题篇

    Q1:实时错误91 answer 1:(1)首先是检查数据库的连接,检查VB与数据库是否连接成功. 在模块中的代码这里:ConnectString = "FileDSN=studentinf ...

  6. 学生信息管理系统模块问题篇

    这个窗体可是出现了很多个问题,例如实时错误91错误,实时错误3021错误,这些就是比较常见的错误,下面对于这些错误有了一些认识,来分享一下 一.实时错误91错误 1.引起的原因 1.ODBC连接没成功 ...

  7. 【学生信息管理系统】——优化篇(二)

    优化内容 3.查询信息窗体--check复选框 界面简洁.设计美观,提供给用户需要的.满足用户的需求,给用户带来方便.所以,我在查询信息的窗体中,对于选查询方式,这部分做了一些改动.当加载完窗体时,因 ...

  8. 【学生信息管理系统】——优化篇(一)

    优化内容 首先,从整个系统上来说,几乎每个窗体都需要重复做一些简单的优化工作,比如说添加用户使用的界面背景.调整用户使用窗体的大小.子窗体位于主窗体上的相对位置.子窗体是否可移出主窗体.调整界面字体字 ...

  9. c语言成绩管理系统开题报告,学生信息管理系统,开题报告(共篇).doc

    学生信息管理系统,开题报告(共篇).doc 学生信息管理系统,开题报告(共10篇) :开题 信息管理系统 报告 学生 论文开题报告有查重吗 居民信息网络管理系统 学生信息管理系统c语言 篇一:学生信息 ...

最新文章

  1. 给recycleview添加尾部
  2. questasim linux安装包,Ubuntu16.04下Questasim10.7安装(64bit)全攻略
  3. 如何跟踪log4j漏洞原理及发现绕WAF的tips
  4. Docker中部署mysql后SpringBoot连接时提示表不存在(修改表名忽略大小写)
  5. 计算机系统唯一能识别的不需要翻译,计算机习题答案及解析ban.doc
  6. java 可变参数方法_Java方法中的参数太多,第7部分:可变状态
  7. 配置zabbix及安装agent
  8. spring基础——普通bean xml注入
  9. Delphi的子类化控件消息, 消息子类化
  10. Spark RDD、DataFrame和DataSet的区别
  11. TextWatcher的使用
  12. matlab求常微分方程组,matlab常微分方程组求解
  13. ⚡【图像描述】pytorch_image_caption
  14. 互联网怎么赚钱 by taosay --集结贴
  15. SOEM主站simple_test之ec_send_processdata
  16. jlink修复固件教程
  17. 小程序好看卡片式轮播
  18. 一句话,让你一生不生气!
  19. 基于PyQt5实现界面控件自适应大小
  20. Hilbert变换和接收机(I)

热门文章

  1. 在高并发情况下如何解决用户超领优惠券问题
  2. jdbc结合sqlserver的javaWeb工程的分页查询共通操作代码
  3. ESP32的BLE使用学习
  4. mysql source命令报错
  5. 分享13个Spring Boot 优质开源项目!商城,ERP,管理系统…
  6. 搬砖:程序中的局部变量是编译时候分配地址的还是运行时分配的呢
  7. ES多种搜索方式总结
  8. 计算机毕业设计Node.js+Vue慧学IT精品课程网站(程序+源码+LW+部署)
  9. H5 微信公众号打开pdf文件的思考
  10. c++抽奖小程序 源码 简单易懂