微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

学生信息管理系统之总结篇

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

宏观;学生信息管理系统是一款基于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-sqlsql语句的含义和区别。模块的含义:当有多个窗体同时存在时,我们不希望多个窗体同时重复添加相同的代码所以要创建一个独立模块,它包含实现公共代码的过程。

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

声明:可将常数、类型、变量和动态链接库 (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=本机IPUID=sa;PWD=1 为数据库的账户和密码。database=student 为连接的student数据库

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强制返回为文本 -------------------------------- 数字类型的格式化 --------------------------------     固定格式参数:     General Number 普通数字,如可以用来去掉千位分隔号     format$("100,1
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办法, Format 或者FormatDateTime 竟然结果和系统设置的区域语言的日期和时间格式相关。意思是尽管你用诸如 Format(Now, "MM/dd/yyyy"),如果系统的设置格式区域语言的日期和时间格式分隔符是"-",那他还会显示为 MM-dd-yyyy     只有拼凑: <%response.write
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace My ‘全局错误处理,新的解决方案直接添加本ApplicationEvents.vb 到工程即可 ‘添加后还需要一个From用来显示错误。如果到这步还不会则需要先打好基础啦 ‘======================================================== ‘以下事件
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用的爽呀,这篇文章写与2011年,看来我以前没有认真去找这个方法呀。 https://blog.csdn.net/chzjxgd/article/details/6176325 金蝶K3 BOS的插件官方是用VB6编写的,如果  能用.Net下的语言工具开发BOS插件是一件很愉快的事情,其中缘由不言而喻,而本文则是个人首创,实现在了用V
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选中的单元格进行处理 Dim m As Range, tmpStr As String, s As String Dim x As Integer, y As Integer, subStr As String If MsgBox("确定要分列处理吗?请确定分列的数据会覆盖它后面的单元格!", _
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single) 2 Dim path As String, hash As String 3 For Each fil
  Imports MySql.Data.MySqlClient Public Class Form1 ‘ GLOBAL DECLARATIONS Dim conString As String = "Server=localhost;Database=net2;Uid=root;Pwd=123456;" Dim con As New MySqlConnection
‘導入命名空間 Imports ADODB Imports Microsoft.Office.Interop   Private Sub A1() Dim Sql As String Dim Cnn As New ADODB.Connection Dim Rs As New ADODB.Recordset Dim S As String   S = "Provider=OraOLEDB.Oracl
Imports System.IO Imports System.Threading Imports System.Diagnostics Public Class Form1 Dim A(254) As String    Function ping(ByVal IP As Integer) As String Dim IPAddress As String IPAddress = "10.0.
VB运行EXE程序,并等待其运行结束 参考:https://blog.csdn.net/useway/article/details/5494084 Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long Pr