vb学生成绩管理系统
学生信息管理系统VB

河北联合大学《软件设计基础(VB)》课程设计报告设计名称:学生信息管理系统姓名:学号:专业班级:学院:设计时间:设计地点:学校机房目录1.课程设计目的 ···············································································2.课程设计任务与要求 ······································································3.课程设计说明书 ············································································4.课程设计成果 ···············································································5.程序调试过程 ···············································································6.设计问题的不足和改进方案 ·····························································7.课程设计心得 ···············································································8.附录 ···························································································9.参考文献 ·····················································································4.课程设计成果运行结果(可用屏幕抓图的方法说明)(五号,宋体)(多页)图1图2图3图41.登陆界面有账号和密码保护功能如图12.学生信息管理界面如图23.保存界面如图34.学生信息查询界面如图4。
VB课程设计-学生成绩处理系统

长江大学Yangtze universityVB课程设计实习报告专业班级﹕储运11001学生学号﹕201007078学生姓名﹕彭壮班级序号﹕16指导老师﹕冯翠丽完成时间﹕2011-12—22一.设计题目学生成绩管理系统二.设计思路从文本中读取文件数据,利用VB的顺序结构,选择结构,循环结构编写程序代码,最终将各代码写入界面设计中的各菜单下.三.程序实现的目标本程序将实现从文本中读取数据,赋值数据,运算数据,实现对学生的加权平均值,名次,全班每门课的分数段,不及格同学名单,优等生名单等运算,并写入文件。
四.程序设计框图五。
运行结果原始成绩课程学分原始成绩和原始课程学分文件读取原始课程文件加权平均分成绩排名每门课程的班级平均分加权平均分分布每门课程及分布成绩条优等生名单不及格学生名单成绩查询系统按姓名查找示例﹕按学号查找示例﹕按名次查找示例﹕六.源程序模块代码:Type xscjbxh As Stringxm As Stringcj(1 To5)AsIntegeraver As SinglemcAs IntegerEndTypeType kechen编号AsInteger课程名As String学分As SingleEnd TypePublic stu() As xscjbPublic ke() AskechenPublicN%, M%,Zxf%Public str As String窗体代码:①Form1:Public Function space1(ByVal sssAs String)Dimx%x =InStr(sss, "")DoWhilex> 0sss=Replace(sss,”", ”")x = InStr(sss," ”)Loopspace1 = sssEndFunctionPrivate Sub ajqfspm_Click()Dim t!, k As SingleForm1.ClsForm1.FontSize= 12Form1。
基于VB的学生成绩管理系统设计

S LSre 在数据挖掘和分析 服务领域 的应用。 Q e r v
V B使用 了可 以简单建立应用程序 的 G I U 系统 ,但是又可 以开发相 当复杂 的程序 。V B的程序是一种基 于窗体 的可视化 组件 安排 的联合 ,并且 增加代 码来 指定 组建 的属性 和方 法 。 因为 默认的属性 和方法 已经 有一部分 定义在 了组件 内 ,所 以 程序 员不用写 多少 代码就可 以完成一个 简单 的程序 。窗体控 件 的增 加和改 变可以用拖放 技术实现 。一个排 列满控 件 的工
Ab t a t h s p p rd v lp t d n c iv me tma a e n y t m,t c i v h t d n n g me ts se t , sr c :T i a e e e o s a su e ta h e e n n g me t s s e o a h e e t e su e tma a e n y t ma i c sa d r iai n a d a t mai n. sma n f n t n i e u e o o ue sfrsu e t c iv me t n g me t t n a dz t n uo t o o I i c i st s fc mp t r t d n h e e n t u o h o a ma a e n . Ke r s t d n c iv me t; n o main ma a e n S se d sg y wo d :S u e ta h e e n If r t n g me t; y t m e in o
种 面向对象 的开发工具 ,尤 其是数据 窗 口这一 能方便 而简 洁 操纵 数据库 的智能化对象 ,首先在短 时间 内建 立 系统 应用原
vb项目开发案例全程实录

vb项目开发案例全程实录以VB项目开发案例全程实录为题,我将为您列举10个案例,每个案例包含至少800字的详细描述。
1. 学生成绩管理系统这个案例是一个简单的学生成绩管理系统,使用VB开发。
系统包括学生信息的录入、成绩的录入和查询等功能。
首先,用户可以通过界面输入学生的基本信息,包括姓名、学号、性别等。
然后,用户可以输入学生的各科成绩,并计算出总分和平均分。
最后,用户可以通过学号或姓名查询学生的成绩。
该系统使用VB的窗体和控件进行界面设计,通过VB的数据库连接功能实现与数据库的交互。
2. 酒店管理系统这个案例是一个酒店管理系统,使用VB开发。
系统包括客房管理、客户管理、订单管理等功能。
首先,用户可以通过界面查看酒店的各类客房信息,并进行预订和入住操作。
然后,用户可以管理客户信息,包括添加、修改和删除客户信息。
最后,用户可以查看订单信息,包括已预订和已入住的订单,并进行退房操作。
该系统使用VB的窗体和控件进行界面设计,通过VB的数据库连接功能实现与数据库的交互。
3. 超市收银系统这个案例是一个超市收银系统,使用VB开发。
系统包括商品管理、库存管理、销售管理等功能。
首先,用户可以通过界面添加、修改和删除商品信息,并查看商品的库存情况。
然后,用户可以进行销售操作,包括添加购物车、结算和打印小票。
最后,用户可以查看销售统计信息,包括每日销售额、每月销售额等。
该系统使用VB的窗体和控件进行界面设计,通过VB的数据库连接功能实现与数据库的交互。
4. 图书管理系统这个案例是一个图书管理系统,使用VB开发。
系统包括图书的录入、借阅和归还等功能。
首先,用户可以通过界面添加、修改和删除图书信息,并查看图书的借阅情况。
然后,用户可以进行借阅操作,包括选择图书和输入借阅者信息。
最后,用户可以归还图书,并更新图书的借阅情况。
该系统使用VB的窗体和控件进行界面设计,通过VB的数据库连接功能实现与数据库的交互。
5. 学生选课系统这个案例是一个学生选课系统,使用VB开发。
VB学生成绩查询统计系统实验报告

学生成绩查询系统一、实习任务 (2)二、系统分析 (3)三、系统设计 (4)四、调试、排错、测试、试运行过程 (7)五、源程序完整或主要代码 (10)六、总结与体会 (17)七、参考文献 (18)一、实习任务1实习任务介绍:熟悉软件工程学的基本思想进行软件开发的原则和方法;结构化分析方法和步骤;结构化编程方法;面向对象的思想和程序设计方法。
按照软件开发的一般方法和步骤动手设计一个《学生成绩查询统计系统》。
2基本要求:①登录界面:密码最多尝试3次,连续3次均输入错误系统自动退出。
②具有录入成绩、添加记录、删除记录、修改记录功能。
③具有成绩查询功能,可以按照学号、课程号、课程名、分数段进行查询。
为便于查询,所有的学号和课程号可考虑以下拉列表的形式给出。
④具有全部成绩浏览功能,且能与数据库表最新数据同步。
⑤具有统计功能,能以直方图、饼图、折线图、散点图、立体直方图直观表示各成绩段的分布情况。
⑥具有打印学生成绩报表的功能。
⑦具有菜单和工具条的双重操作功能。
3 实习目的:掌握常用控件的使用,学会使用通用对话框控件进行编程,掌握创建多重窗体程序的有关技术,了解鼠标和键盘事件及事件过程的编写,综合应用了所学知识,加深对VB的理解。
4 选题的背景及意义:VB是Visual Basic的简称,是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。
它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。
在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。
vb学生成绩管理系统{完整版}

目录摘要 (3)关键字: (3)引言 (3)一、系统的理论与技术基础 (4)1.1管理信息系统基础 (4)1.2 软件工程理论的概述 (4)1.3 软件工程理论对本系统的指导 (4)二、系统的需求分析 (5)2.1项目开发的背景分析 (5)2.2 项目开发的目标 (5)2.3项目提出的意义 (6)2.4 国内外研究现状 (6)三、系统的开发工具及编程环境 (9)3.1 开发工具的选择 (9)3.3编程环境的选择 (10)3.5 Visual Basic 系统实现菜单选项 (12)3.5 Visual Basic 系统实现菜单选项 (12)四、系统数据库的使用 (13)4.1 系统数据库的选择 (13)4.2 数据的保存和读取 (13)4.3 数据库文件的易用性 (13)4.4 数据库文件格式 (14)4.5教师管理界面编码设计 (16)五、系统代码及开发过程 (18)5.1系统的开发 (18)5.2功能需求描述 (18)5.3代码及图示 (18)5.3.2.主窗口: (18)5.3.3.管理系统: (19)5.3.4.属性: (20)5.3.5.打开系统显示的界面 (20)5.3.6.窗体的尺寸 (21)结论 (22)致谢 (23)参考文献 (24)学生成绩管理系统摘要学生信息管理系统是典型的信息管理系统,经过分析,我们使用MICROSOFT公司的VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
关键字:数据库,智能化,面向对象ABSTRACT:The abstract student information management system is the typical information management system, the process analysis, We use MICROSOFT Corporation VISUAL the BASIC development kit, uses each kind of object-oriented development kit which it provides, especially first in a short time establishes the system application prototype, then, carries on the demand iteration to the initial prototype system, revises and the improvement unceasingly, until forms user satisfaction the feasible system.Key words:Database,intelligence,object-oriented引言随着学校规模的不断扩大,学生数量急剧增加,有关学生的各科成绩信息量也成倍增长。
用VB开发学生成绩管理系统

、
系统功 能 设 计
( 1 ) 系统 主 要 功 能描 述 。① 用 户 管理 : 用来 管理 系 统 用 户 , 可 数 , 如果 超 出 指定 的次数 , 则 自动 关 闭程 序 。
以添加用户名 、 修改用户密码。 ②学生信息管理: 学生基本情况汇 总与管理 , 主要包括对学生 成绩 的添加 、 修改 、 删除和查 询等操 括对学生成绩的添加 、 修改 、 删除 、 查询和统计等操作 。④课 程管
表 2学生信 息表结构
字 段 名 数 据 类 型 S N o 文 本 S n a me 文 本 S s e x 文 本 S a g a 数 字
S p l a c e 文 本
字 段 大 小 7 1 2 2 整 型
3 2
说 明 学号 , 主键 , 必填 字 段 姓名, 必 填 字段 性别 , 必填 字段 年龄 , 必 填 字 段
子 模 块 的设 计 , 最后 再将 制 作 好 的代 码 打 包为 安 装程 序 等 , 详 细描 述 学生成 绩 管 理 系统 的 开 发过 程 。 关键词: Ⅶ 语言 ; A c c e s s 数据库; 成绩管理; 模块 设 计
在中职学校, 对于学生基本信息和成绩 的管理是学校的一项基
一
不匹配 , 则根据具体情况 弹出相应的警告对话框。为了使系统更
加 安全 , 加 人 一个 窗 口级公 共 对 象 , 用 来 记 录密 码 输 入错 误 的 次 ( 2 ) MDI 窗1 3 r 菜单 栏 设计 。在 系统 中添加 MD I 窗 口作 为系 统 主窗 口 , 为 其 加 入菜 单 栏 。根 据系 统 设 计 中 的各 功 能 模 块 设 计 菜 C l i c k事件 过 程 。当选 择 菜 单命 令 时 , 显 示 相应 的功 能 窗 口或 实 现
一种基于VB的成绩管理系统开发

一
种基 于
VB
的 成 绩 管 理 系统 开 发
。
一
龙雄辉
( 1 广 东工 业 大 学
.
,
李克 天
。
,
广 东广 州
5 10 0 0 6
;
2
.
广 州铁 路 职 业 技 术 学院
,
广 东广 州
5 10 4 3 0
)
一
以来
,
言 篡
;
巢 ?
浏 览 器 /服 务 器
:
绩 管理 系统
给 出 了总 体 设 计 方 案
信息 。
多 次 调 试 后 ,程 序 中使 用 了 两种 方法 解 决 该 问 题 :
1 把 所 有 需 在 D tgi 件 中 显 示 的 数 据 先 用 S L ) aar d控 Q
。
这 些 优 点 能够 极 大 地 提 高学 生 成
一
绩管理 的效率
有必要
,
因此
,
开发
套 学 生 成绩 管理 系 统 软件 很
同 时 要 求 它 能 够 为 用 户 提 供 充 足 的信 息 和 方 便 的
。
操作方式
以 下 是 结 合本校 管 理 模 式 开 发 学 生 成绩管 理 系统 的过
程
,
介 绍 了 开 发 中遇 到 的 数 据 库 选 用
之 改 变 。将 D t r a gi 件 放 置 在 窗 体 中之 后 ,把 D t r a d控 aa ,使 D tg d控 件 与 要 处 理 的 数 D D aar i 据 库 之 间建 立 联 系 。 在 D tgi 修 改 数 据 后 ,更 新 多 个 a r a d中 数 据 表 时 会 出 现 “n uf i t k y c l nom t n f I sf c n e ou i e mn i r ai o f o r
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB学生成绩管理系统学校:河北联合大学学院:信息工程学院专业:电子信息科学与技术学生成绩管理系统摘要:随着学校规模的不断扩大,学生数量急剧增加,有关学生的各科成绩信息量也成倍增长。
面对庞大的成绩信息,需要学生管理系统来提高学生管理工作的效率。
通过这样的系统可以做到成绩的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。
关键字:数据库,智能化,面向对象一、系统的理论与技术基础管理信息系统就是我们常说的MIS (Management Information System),是集成了计算机网络技术、信息处理技术,对信息进行收集处理、传输及存储,进行事务管理的一种人机交互的智能化计算机系统。
二、系统的需求分析2.1项目开发的背景分析当今时代是飞速发展的信息时代,在各行各业中离不开信息管理处理,这正是计算机被广泛应用于管理系统的原因。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行管理控制,不仅提高了工作效率,而且大大的提高了其安全性,尤其对于复杂的管理,计算机能够充分发挥它的优越性。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点。
因此,开发这样一套成绩管理系统成为很有必要的事情。
学生成绩管理系统提供了强大的学生成绩管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询等操作。
2.2项目提出的意义现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。
在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。
如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。
学生信息管理系统是为本校开发的,本系统所采用的语言是Visual Basic 语言,通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。
2.3 系统主要业务逻辑系统表业务逻辑如下图:业务流程如下图所示:系统用例如下图所示::每个用例都包括,科目,名次,班级属性。
对于科目这个用例,他又包括分数这个属性。
三、系统的开发工具及编程环境3.1 开发工具的选择基于系统的需求分析以及系统的应用,系统将采用微软的Visual Studio6.0简体中文版进行开发,所选择的语言是Visual Basci6.0,下面将介绍Visual Basic6.0的特点。
3.2 Visual Basic 语言的特点及常用名词Visual Basic 语言用其设计应用程序时具有两个基本特点,可视化设计WYSIWYG (what you see is what you get)和事件驱动编程。
3.3编程环境的选择微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。
Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
故而,实现本系统Visual Basic 6.0是一个相对较好的选择。
3.4 Windows下的Visual Basic面对对象的编程面对对象的编程;面向对象的设计方法 (OOP, Objected Programming) 从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。
Visual Basic 作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由 Visual Basic 自动生成对象的程序代码并封装起来。
Visual Basic 应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。
开发人员可以最有效利用所创建的每一个对象。
Visual Basic 应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。
首先是进入登陆界面,如图3.4所示,本窗体显示系统名称,密码校验等信息,本系统的用户分为三类:管理员,教师,学生。
使用者可以在组合框中选择所要登录的用户的类型,并输入相应的用户名和密码,单击“确定”就会将输入提交给系统以验证用户、密码及身份。
如果用户类型及密码正确,则会进入系统的MDI主窗体(MDIMain.frm).本模块的流程图图3-4流程图3.5 Visual Basic 系统实现菜单选项实现菜单选项:菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,Visual Basic 也提供了强大的创建菜单功能,使程序更加标准。
四、系统数据库的使用4.1 系统数据库的选择本系统并没有选择流行的数据库管理系统作为后台数据库而是选择了以系统自己建立的文件系统作为数据库后台,这主要是考虑了系统的通用性和系统的实用性,在使用系统时,你并不需要额外的软件支持。
同时,我们也参考了Access2000即关系数据库开发工具,利用数据库能汇集各种信和Access的优点,将使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
它也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他用户共享数据库。
它是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。
如上所述,参考Access的优点作为关系数据库开发,的确具备了许多优点,可以在一个数据包同时拥有桌面数据库的便利和关系数据库的强大功能。
4.2 数据库文件格式数据库文件格式如下所示Private Sub CmdOk_Click()Dim Conn As New ADODB.ConnectionDim mlink As Stringmlink = "provider=microsoft.jet.oledb.3.51;data source=score.mdb;"Conn.Open mlink'当用户名密码为空时给出提示If Text1.Text = "" ThenMsgBox "在frmlogin窗体中如果用户登录成功,将会出现如图4-3所示的MDI主窗体。
4-3系统主窗体若是学生用户,则有些菜单项不可用,只能运行本系统的部分功能(即重新登录和信息查询功能可用)。
如图4-4图4-4系统主窗体4.3教师管理界面编码设计本节以按学生角度进行管理为例,介绍教师管理的编码设计。
教师用户进入“成绩管理”中的“按学生进行管理”功能,出现如图4.5所示界面。
图4.5“按学生进行管理”学生信息功能界面教师用户用鼠标双击学生信息后,系统会显示出该学生的成绩信息。
如图4.3所示。
图4.5“按学生进行管理”成绩信息功能界面Option Explicit'''当改变记录集时,需要刷新整个网格控件Sub RefreshGrid()grdScan.DataMember = ""grdScan.RefreshIf DataEnv.rssqlStudent.State <> adStateClosed Then DataEnv.rssqlStudent.CloseDataEnv.rssqlStudent.OpengrdScan.DataMember = "sqlStudent"grdScan.Ref五、系统代码及开发过程5.1的开发学生成绩管理系统对学校加强学生成绩的管理有着极其重要的作用。
由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。
而本系统则是在以前成绩管理系统的基础之上开发出来的。
5.2系统功能需求描述按学生角度管理教师可以看到学生信息和成绩信息。
学生信息包括学生姓名,各科成绩及班级排名等,可以自动显示出该课程的这个学生所有课程的学习成绩,并同时自动计算出这个学生的总分。
在成绩信息中,教师可以对学习成绩进行增加、修改和删除,字体可大可小。
5.3关于学生成绩管理系统版权/P>部分代码如下:注册键安全选项...Const KEY_ALL_ACCESS = &H2003F' 注册键根类型...Const HKEY_LOCAL_MACHINE = &H80000002Const ERROR_SUCCESS = 0Const REG_SZ = 1 ' Unicode 空结尾字符串Const REG_DWORD = 4 ' 32位数5.4主窗口:/P>部分代码如下:'将窗体标题赋值给变量strDefaultName = Me.CaptionIf Left(Me.Caption, 4) = "新成绩表" ThenstrSaveFilename = GetFileName("")If strSaveFilename <> "" Then SaveFileAs (strSaveFilename)'更新文件菜单UpdateFileMenu (strSaveFilename)Else'窗体标题包含打开的文件名strSaveFilename = GetFileName(strSaveFilename)If strSaveFilename <> "" Then SaveFileAs (strSaveFilename)'更新文件菜单UpdateFileMenu (strSaveFilename)End If5.5管理系统:代码如下:'总是将工作目录设到应用程序所在目录ChDir App.Path'初始化文档窗体数组,并显示第一个子窗体ReDim Doc(1)ReDim FState(1)Doc(1).Tag = 1FState(1).Dirty = FalseDoc(1).Caption = "新成绩表:1"Doc(1).Show'读系统注册表并适当地设置最近使用的菜单文件列表控件数组GetRecentFilesEnd Sub5.6属性:/P>代码如下:For j = 1 To 8TextZhiKemu(j - 1).Text = .TextArray(Fgi(0, j + 1))NextText5.Text = .TextArray(Fgi(0, 10))Text6.Text = .TextArray(Fgi(0, 17))End SubPrivate Sub Frame2_DragDrop(Source As Control, X As Single, Y As Single) End SubPrivate Sub Text5_Change()Text9.Text = Text5.TextEnd SubPrivate Sub textDeKemu_Change(Index As Integer)Text7.Text = textDeKemu(2).TextEnd SubPrivate Sub TextTiKemu_Change(Index As Integer)Text10.Text = TextTiKemu(2).TextEnd Sub5.7打开系统显示的界面/P>代码如下:Private Sub Form_Load()Timer1.Interval = 1000End SubPrivate Sub Timer1_Timer()frmMain.ShowUnload frmSplashEnd Sub5.8窗体的尺寸/P>Private Sub Form_Load()Me.Width = Screen.Width * 0.75Me.Height = Screen.Height * 0.75Me.Left = Screen.Width * 0.125Me.Top = Screen.Height * 0.125End Sub结论语:本管理系统通过对信息的采集、存储、加工、维护和使用等,并随着管理科学和技术科学的发展而形成的。