毕业设计论文_sqlvb学生学籍管理系统设计内容摘要:
高职专科毕业设计(论文) 11 第四章 系统 设计 数据库的概念 数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着 World Wide Web(WWW)的猛增及 Inter 技术的迅速发展,使得数据库技术之时成为最热门技术之一。 数据库技术能使 Inter 应用超越具有早期应用特点的简单的发布。 同时, Inter 技术提供了一种向用户发布数据库内容的标准化的访问方法。 这些技术 没有脱离经典数据库技术的要求。 它们只是加重了数据库技术的重要性。 数据库的设计和开发及包括艺术有包括工程。 理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。 把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。 数据库的目的是帮助人们跟踪事务。 经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、电话之类的项,或其它数据量较大、需要密切关注的事务。 最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于Inter 的数据库或用于公司内联网的 数据库。 数据库也被越来越多地应用于生成和维护多媒体应用程序上。 计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。 存储器的容量、存储速率直接影响到数据管理技术的发展。 从 1956 年生产出第一台计算机到现在,存储器的发展,为数据库技术提供了良好的物质基础。 使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比拟的优势。 通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。 数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据 处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。 数据管理技术的优劣,将直接影响数据处理的效率。 数据库在一个信息管理系统中占有非常重要的位置,数据库结构设计的好坏将直接对应用系统的效果产生影响。 合理的数据库设计可以提高数据库存储效率,保证数据的完整和一致。 同时合理的数据结构也将有利于程序的实现。 设计数据库系统时,应该首先了解用户的各个方面的需求,包括现有的以及将来可能增加的。 创建数据库文件 如果操作系统中安装了 ACCESS2020 的话,可以在开始菜单的程序菜单中可以找到。 如图 41 所示: 天津大学 2020 届高职专科毕业设计(论文) 12 图 41 ACCESS2020 打开 ACCESS2020 之后,会开启一个窗口,可选择是打开以前的数据库文件还是新建一个新的空数据库文件,如果选择空 ACCESS 数据库,然后点击确定按钮。 这些就新建了一个数据库文件,如图 42 所示。 图 42 新建数据库文件 最后一步就是要选择一个要保存数据库文件的名字和位置。 点击创建就完成 ,如图 43 所示。 天津大学 2020 届高职专科毕业设计(论文) 13 图 43 创建数据库 怎样创建一个数据表 上面已经讲了如何创建一个数据库文件,按照上面的步骤建立一个数据库文件后,需要在数据库 文件中建立一个数据表。 在下面的对话框中选 “ 使用设计器创建表 ” , 如图 44 所示。 上面还有三个按钮,一个是打开,一个是设计,一个是新建,点击设计,就可以开始设计数据表了。 图 44 创建数据表 天津大学 2020 届高职专科毕业设计(论文) 14 出现设计的界面后,就可以开始设计数据表了。 (如图 45 所示) 图 45 数据表 VB 连接 ACCESS2020 数据库 用 vb 编写一个管理软件,如果不能连接数据库,那也没有什么用处。 先看看 VB 是如何与 ACCESS2020 数据库相连接的。 Sub ConnStr() 39。 连接数据库 Set conn = CreateObject() 39。 建立数据库连接对像 DBpath = amp。 \ amp。 39。 设置数据的路径 Provider=。 Data Source= amp。 DBpath 39。 打开数据库连接 Set rs = CreateObject() 39。 设置数据库对像 End Sub 上面的一段代码就是连接数据库的。 上用到了三个变量 conn,Dbpath,rs。 其中有两个变量要定义为公用的变量,因为这段代码是放在一个模块中的,为了在每一个窗体中能够使用这个变量,所以必须要声明为公用变量。 声明公用变量的方法如下: Public conn Public rs 天津大学 2020 届高职专科毕业设计(论文) 15 上面就是声明为公用变量,上面的声明一定要放在模块的最上面。 如果声明在下面,那就成了局部变量,那么作用范围就会不同了,作用就更不同,而且在其它窗体中使用到了这个变量,程序会出错。 数据库设计 数据库设计的好坏,直接关系到整个程序的好坏,数据库的结构是否合理,能不能满足现有的要求,今后系 统的升级过程中是不是方便,能不能把数据库的结构直接移植到其它的数据库中使用,比如把 ACCESS 数据库的结构直接导入 SQL Server 中能不能直接使用,是不是还要修改程序等等。 这些都是非常重要的,本系统的数据库设计比较合理,而不是非常合理,因为每一个程序都可能有错误,有一位程序设计大师说过一句话,没有 BUG(错误)的程序,那不叫程序。 下面列出数据库中的每一个表,包括表中的字段的含意。 管理员表:用于存放管理员的信息 ,如表 41 所示。 表 41 管理员表 字段名 字段类型 字段长度 字段说明 用户名 文本 16 用户名 密码 文本 16 密码 权限 文本 10 权限 学生信息记录表:用于 存放学生在入校时的基本学籍信息以及在学过中的成绩信息和奖罚信息 ,如表 42 所示。 表 42 学生信息记录表 字段名 字段类型 字段长度 字段说明 姓名 文本 8 姓名 性别 是 /否 2 性别 出生年月 日期 /时间 8 出生年月 学历 文本 10 学历 班主任 文本 20 ISBN号 电话号码 数字 11 电码号码 通讯地址 文本 80 通讯地址 在校职务 文本 20 在校职务 备 注 文本 1000 个人经历 天津大学 2020 届高职专科毕业设计(论文) 16 第五章 界面设计 系统功能 ; ; ; ; ;。 系统登陆界面 系统登录界面 如图 51 所示 图 51 系统登录界面 系统登录界面程序代码 Private Sub cmdOK_Click() txtSQL = select * from user_Form where user_ID = 39。 amp。 amp。 39。 Set mrc = ExecuteSQL(txtSQL, MsgText) If = True Then MsgBox 没有这个用户,请重新输入用户名 !, vbOKOnly + vbExclamation, 警告 Else If Trim((1)) = Trim() Then OK = True 天津大学 2020 届高职专科毕业设计(论文) 17 UserName = Trim() Else MsgBox 输入密码不正确,请重新输入。 , vbOKOnly + vbExclamation, 警告 = End If 登陆界面的作用:输入正确的用户名和密码,则可进入系统,进行一系列的操作,如果输入的用户名和密码是错误的则不能进入系统,从而实现了系统的安全性。 用户界面的实现 系统主界面 如 图 52所示 图 52 系统主界面 系统主界面的作用 : 进入系统主界面 , 可以通过对菜单栏的选择 , 例如 : 用户信息管理 , 班级信息的管理 , 学籍信息的管理 , 课程信息的管理 , 成绩信息的管理 , 奖惩信息的管理 , 个人信息查询 , 打印等功能 , 从而达到对学籍的管 理。 系统主界面程序代码 Private Sub claiMenu_Click() End Sub 天津大学 2020 届高职专科毕业设计(论文) 18 Private Sub couiMenu_Click() End Sub Private Sub cusiMenu_Click() End Sub Private Sub MDIForm_Load() End Sub 系统用户管理界面如图 53所示 图 53 系统用户管理界面 系统用户界面作用 :主要起到对用户名的添加、修改、删除, 从而起到对于账户的管理。 用户管理代码: Private Sub Command1_Click() Dim txtSQL As String If Text1(0) = Then MsgBox 用户名称不能为空 !, vbOKOnly, 提示 Text1(0).SetFocus Exit Sub 天津大学 2020 届高职专科毕业设计(论文) 19 End If If Text1(1) Text1(2) Then MsgBox 两次密码输入不同 !, vbOKOnly, 提示 Text1(1) = Text1(2) = Text1(1).SetFocus Exit Sub End If End If txtSQL = select * from user_Form where user_ID=39。 amp。 Trim(Text1(0)) amp。 39。 Set mrc = ExecuteSQL(txtSQL, MsgText) If = False Then MsgBox 此用户名已经存在 !, vbOKOnly, 警告 Text1(0).SetFocus Exit Sub End If 学生功能模块的创建 以上是学生和教师都可以实现的功能 .以下是学生的功能。 学生功能模块主要实现如下功能 : 询成绩信息 学生在成功登录系统后,即可查询自己的相关信息,在主窗体中点击学生信息查询菜单下的学籍查询 ,即出现如下 如图 54所示 : 天津大学 2020 届高职专科毕业设计(论文) 20 图 54 系统用户管理界面 使用 sqlDataAdapter添加数据集并生成 DataSet,然后将数据绑定到各个textBox,显示查询本人的照片是本系统的一大特色,实现此功能的代码如下 : string sql=SELECT 照片名称 ,照片 from 学生信息 +WHERE( 学号 = 39。 + +39。 )。 SqlCommand mand = new SqlCommand(sql, )。 try { .Open ()。 } catch(Exception newerr) { ( ()+ 不能打开数据联接 !)。 } finally {} SqlDataReader dr = ()。 if(()) { FileInfo fi = new FileInfo(temp)。 FileStream myStream=()。 byte[] mydata=((byte[])dr[照片 ])。 天津大学 2020 届高职专科毕业设计(论文) 21 foreach(byte a in mydata) { (a)。 } ()。 Image myImage=(temp)。 .Image=myImage。 .Refresh()。 ()。 } else { (没有成功读入数据 !,提示 )。 } 除此之外学生还可以查询自己的学习成绩信息 , 选择菜单 “ 成绩查询 ” 就可以 查询到自己的学习 成绩 , 出现 如图 55所 示: 图 55 系统用户管理界面 单击“添加图片”按钮 ,出现打。毕业设计论文_sqlvb学生学籍管理系统设计
相关推荐
e, vehicles m anagement sect ion and license ar chives m anagement sect ion t otal accept ed t he m otor vehicle r egist r at ion business 42,543 car t im es, which r egister ed r egist rat ion 6,905
程序模板 ( Win Forms)。 东北大学秦皇岛分校毕业设计(论文) 第 5 页 其中通用语言运行环境在组件运行时,负责管理内存分配、启动和终止线程和进程、强化安全系数,同时还调整任何组件涉及到的其他组件的附件配置。 在通用语言运行环境上的服务框架,它为开发人员提供了一套能够 被任何现代语言调用的、统一的面用对象、异步、层次结构的可扩展类库。 “ 代表了一个集合、一个环境
tc Varchar 50 特长 gzsj Datetime 8 参加工作时间 gn Int 4 工龄 zp Image 16 照片 ssbm Varchar 50 所属部门 gz Varchar 10 工种 zw Varchar 10 职务 zc Varchar 20 职称 jbgz Float 8 基本工资 qtgz Float 8 其它 工资 drsj Datetime 8 调入时间 jl
of exploring a student management information system under the environment of active service page, utilizing “TopBottom” overall plan and a strategy according to “BottomTop” application and
安装 IC 卡水表的管段明设计外,其余均暗设。 本工程设计采暖为钢制高频焊翅片管散热器。 本工程设计照明电源采用 BV- 铜芯线,插座电源等采用BV- 4 铜芯线;除客厅为吸顶灯外,其余均采用座灯。 二、 施工部署及进度计划 工期安排 本工程合同计划开工日期: 2020 年 8 月 21 日,竣工日期:2020 年 7 月 10 日,合同工期 315 天。 计划 2020 年 9 月 15
S0 吊钩下降Y2 S38 X1 RET X16 END 复位 PLC 在电镀生产线上的应用 16 图 7 STL 梯形图 起保停电路程序 它是一个比较专业的控制程序,对于普通的程序都要加一个注释,因为可读性不大,通常是电气工程师才会编制这些程序。 同时本次故障电路也写到起保停电路程序里去了。 主要是它的运行快,一些简单的 PLC 只能运行该程序。