(完整版)VB+SQL2008学生成绩管理系统_毕业设计
vb+SQL学生信息管理系统毕业设计

毕业设计题目:学生信息管理系统毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
VB课程设计----学生成绩管理系统

一.课程设计题目学生成绩管理系统二.功能描述系统主要由四部分组成:系统用户的管理、学生成绩的管理、学生信息的管理、,学生成绩信息的统计,其中还包括登录界面等模块。
各模块的主要功能如下:(1).系统用户的管理:实现用户的添加、删除和密码的修改(3).学生成绩的管理:实现学生成绩的录入,查询,删除和修改。
(4).学生成绩信息的统计:实现学生男女生人数以及不及格人数的统计。
(2).学生信息的管理:实现学生学籍信息的添加,查询、删除和修改。
三.概要设计对上述各项功能进行集中、分块,按照结构化层序设计的要求,得到如图1所示的系统功能模块图。
图1系统功能模块图四.数据库设计数据库在本成绩管理系统中占有非常重要的地位,数据库结构的好坏将直接对应用系统的效率以及实现的效率产生影响。
合理的数据库及结构设计可以提高数据存储的效率,保证数据的完整和一致。
同时合理的数据库结构也将有利于程序的实现。
设计本系统的数据库应该充分满足用户的需求。
针对一般学生管理系统的需求,通过对学生学习过程的内容的分析,设计如下面所示的数据项和数据结构。
(1)基本信息表:包括的字段有:学号,姓名,性别,年龄,联系电话,家庭住址。
表1 基本信息表(2)成绩表:包括的字段有:学号,姓名,性别,班级,高数成绩,英语成绩,计算机成绩。
表2 成绩表(表3密码表(4)教师密码表:包括的字段有:用户名,密码。
五.详细设计系统主要由五部分组成:系统用户的管理、学生成绩的管理、学生信息的管理、信息的查询,其中还包括登录界面以及成绩的统计模块。
各模块的主要功能如下:1.系统用户的管理:实现用户的添加、删除和密码的修改。
通过.Hide对象方法隐藏原有窗体界面,通过.Show对象方法显示所要用到的窗体界面。
2.学生信息的管理:通过创建数据库,连接数据库,调用数据库及Data控件Adodc 控件,MSHFlexGrid控件的使用来实现学生信息的添加,查询,删除和修改。
SQL server2008数据库课程设计范例——学生成绩管理系统

数据库技术与应用课程设计说明书题目:学生成绩管理系统院系:专业班级:学号:学生姓名:指导教师:2014年12 月22 日一概述1.1目的与要求随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。
几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。
该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。
要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。
1.2设计环境① Microsoft SQL Server 2000② Microsoft Visual C++ 6.0二需求分析2.1 系统功能要求设计此系统实现如下系统功能:(1)使得学生的成绩管理工作更加清晰、条理化、自动化。
(2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。
容易地完成学生信息的查询操作。
(3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。
2.2 系统模块设计成绩管理系统大体可以分成二大模块如,一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有教师、课程等相关信息的模块;可以得到系统流程图:2.3数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。
利用SQL Server 2000建立“学生选课”数据库,其基本表清单及表结构描述如下:三概念模型设计由需求分析的结果可知,本系统设计的实体包括:(1)学生基本信息:学号,姓名,性别,地址,年龄,专业。
VB学生成绩管理系统

vb学生成绩管理系统Vb+sql学生成绩管理系统一、实验目的1.综合掌握实验一到实验六的内容。
2。
掌握编程语言与数据库连接及访问表记录的方法。
二、实验准备1.综合以前所学知识,结合某种编程语言开发完整的系统; 2。
预习数据库与编程语言链接的相关内容;四、系统功能流程图学生成绩管理系统用户登录学生成绩管理系统课程信息管理成绩信息管理学生信息管理班级信息管理添加添加添加添加修改修改修改修改删除删除删除删除查询查询五、实验内容及步骤Sql建表:create table student(student_ID char(4) NOT NULL ,student_Name char(10) NOT NULL ,student_Sex char(2) NULL ,born_Date datetime NULL , class_NO char(10) NULL ,tele_Number char(10) NULL ,ru_Date datetime NULL ,address varchar(50) NULL , comment varchar(200) NULL ) create table result(exam_No char(10) NOT NULL ,student_ID char(4) NOT NULL ,student_Name char(10) NULL ,class_No char(10) NULL ,course_Name char(10) NULL , result float NULL)create table course(course_No char(10) NOT NULL , course_Name char(10) NULL ,course_Type char(10) NULL ,course_Des char(50) NULL ) create table class(class_No char(10) NOT NULL ,grade char(10) NULL ,director char(10) NULL ,classroom_No char(10) NULL )六、Vb开发欢迎界面欢迎界面设计思想:以动画形式开始整个程序设计代码:Option ExplicitDim Proba, Proba2 As Integer Dim Boja2 As StringPrivate Function Zrak(slika As PictureBox, StartX As Integer,StartY AsInteger, Levo As Integer, Desno As Integer, Boja As String)Me.ScaleMode = vbPixelsWith slika.ScaleMode = vbPixels。
VB课设学生成绩管理系统

辽宁工业大学可视化编程技术课程设计(论文)题目:学生成绩管理系统院(系):软件学院专业班级: 计算机网络技术071班学号:0714060653学生姓名:刘育辰指导教师: 胡峰教师职称: 助教起止时间: 2008.12。
1至2008。
12。
14课程设计(论文)任务及评语目录第1章课程设计目的与要求ﻩ11。
1 课程设计目的 (1)1。
2 课程设计的实验环境 (1)1。
3 课程设计的预备知识ﻩ11.4 课程设计要求ﻩ1第2章课程设计内容 (2)2。
1 系统功能设计ﻩ22.2 系统详细设计 (4)122。
3系统运行与测试ﻩ第3章课程设计总结ﻩ14参考文献 (15)ﻬ第1章课程设计目的与要求1.1课程设计目的本课程的课程设计实际是学生学习完《可视化编程技术》课程后,进行的一次全面的综合训练,其目的在于加深对可视化编程技术基本知识的理解,掌握运用VB开发应用程序的基本方法及基本技巧。
1.2课程设计的实验环境硬件要求能运行Windows9.X操作系统的微机系统。
软件:MicrosoftVisualBasic 6.0Microsoft Access 20031。
3 课程设计的预备知识熟悉Visual Basic 6.0程序设计的基本语法知识及常用技巧.1.4课程设计要求按课程设计指导书提供的课题,每个小组设计一个完整的管理系统应用程序。
要求根据规定设计系统的具体要求,按照应用程序的设计步骤和VB的基本知识应用程序的分析与实现。
应根据基本学时分配合理安排设计时间,并独立完成各方面的设计。
选择同一题目的同学,可以共同协作完成一个应用程序的开发任务。
要求书写详细的设计说明书,对有复杂的代码段和程序段的部分,应画出程序流程图,写出全部的代码。
在界面设计中,需画出每个窗体的布局,进行属性说明,杜绝雷同。
第2章课程设计内容2。
1系统功能设计2.1.1 系统功能分析学生信息管理系统主要用于对学校各院系的学生进行各种信息的管理,因此,该系统需要具备如下功能:(1)教师管理:包括教师信息(用户名、密码等)的录入、删除和查询等功能。
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引言随着学校规模的不断扩大,学生数量急剧增加,有关学生的各科成绩信息量也成倍增长。
(完整版)学生成绩管理系统毕业设计

以下文档格式全部为word格式,下载后您可以任意修改编辑。
本科毕业论文学生成绩管理系统【摘要】学生成绩是教育单位不可或缺的一部分,应该能够为用户提供充足的信息和快捷的查询方式。
传统的人工方式来管理学生的成绩存在着许多缺点,如:保密性差而且效率低,产生大量的文件和数据,对数据的查找、更新和维护带来困难。
随着计算机科学逐步成熟以及完善,其渗透到人类社会的各个领域并发挥着重要的作用。
运用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高管理者对学生成绩管理的效率,使学校的管理科学化、正规化。
【关键词】学生成绩管理系统;数据库;access;数据词典。
目录1.引言 (1)1.1项目开发的背景 (1)1.2项目开发的目标 (1)1.3 项目开发的意义 (1)2.可行性研究报告与需求分析 (1)2.1可行性研究 (1)2.2需求分析 (2)2.2.1 概述 (2)2.2.2 系统需求 (2)2.2.3 数据词典 (2)2.2.4 数据流程图 (2)3.系统总体设计 (3)3.1 系统结构设计 (3)3.2 数据库结构设计 (6)3.3 系统E-R 图 (7)4.系统详细设计 (9)4.1系统开发工具及运行环境 (9)4.2系统各功能模块的设计及实现 (9)4.2.1系统管理模块设计 (12)4.2.2信息录入模块设计 (13)4.2.3信息查询模块设计 (21)4.2.4信息打印模块设计 (22)5.系统测试与维护 (24)5.1 系统测试 (24)5.1.1软件测试的目的 (24)5.1.2系统的测试环境 (24)5.1.3测试方案设计 (25)5.1.4测试结果的评价 (25)5.2 系统维护 (26)6. 用户手册 (26)6.1 软件的安装 (26)6.2 登陆界面 (26)6.3 系统主界面 (26)6.4 信息的查询 (27)6.5 各种信息的录入 (29)6.6 相关资料的打印 (29)7. 总结 (29)8. 致谢 (29)参考文献 (30)1. 引言1.1项目开发的背境几年前,各个学校对于学生成绩的管理还是停留在运用手工操作,随着各个学校的规模不断壮大,学生人数逐年增加。
计算机毕业设计论文初稿(VB学生信息管理系统SQL)

学生信息管理系统毕业论文初稿Ⅰ 摘要随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。
通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。
从而减少管理方面的工作量。
Ⅱ 前言本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改修改 、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统;本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改修改 、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。
统。
本系统主要包括学生信息查询、本系统主要包括学生信息查询、教师信息查询和老师修改学生成绩、教师信息查询和老师修改学生成绩、教师信息查询和老师修改学生成绩、管理员等。
管理员等。
其功能主要有:其功能主要有:1、有关学生信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等。
等。
2、学生信息的查询,包括查询学生基本信息、所在班级、成绩等。
3、学生信息的修改。
、学生信息的修改。
4、班级管理信息的输入,包括输入班级设置、年级信息等。
5、教师修改个人信息和成绩等。
、教师修改个人信息和成绩等。
6、学生个人信息及成绩查询。
、学生个人信息及成绩查询。
学生信息管理系统是典型的信息管理系统学生信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
特点。
经过分析,我们使用MICROSOFT 公司的VISUAL BASIC 开发工具,利用其提供的各种面向对象的开发工具,的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统第一部分 系统开发平台本系统采用面向对象的软件开发办法,以Microsoft 公司的可视开发环境公司的可视开发环境 Visual Basic6.0 作为主要开发工具,后台数据库是用Microsoft 公司的SQL SQL Sever Sever Sever 20002000作为后台数据库。
vb课程设计-学生成绩管理系统

vb课程设计-学生成绩管理系统学生成绩管理系统设计一、系统概述学生成绩管理系统是为了帮助学校或教育机构管理学生的成绩和相关信息而设计的一款应用软件。
该系统可以实现学生成绩的录入、查询、统计、分析等功能,帮助教师和管理人员更好地了解学生的学习情况,及时发现问题并采取相应措施。
二、系统功能设计1.学生成绩录入功能:教师可以通过系统录入学生成绩,包括考试成绩、平时成绩、课程作业成绩等。
录入成绩的同时,可以选择课程、班级和学生姓名等相关信息。
2.学生成绩查询功能:学生和家长可以通过系统查询学生成绩,了解自己的学习情况。
同时,教师和管理人员也可以通过系统查询学生成绩,掌握全班学生的学习情况。
3.学生成绩统计功能:系统可以对学生成绩进行统计,包括班级平均成绩、学科平均成绩、优秀率、不及格率等。
这些统计数据有助于教师和管理人员制定教学计划和改进教学方法。
4.学生成绩分析功能:系统可以对学生成绩进行分析,为教师和管理人员提供数据支持。
通过分析学生成绩,可以找出影响学生成绩的因素,例如缺乏自律、学习方法不当等,以便制定相应的教育措施。
5.学生成绩通知功能:系统可以实现学生成绩的自动通知,包括成绩公示、成绩单打印等,方便学生和家长了解学生成绩情况。
三、系统技术架构学生成绩管理系统采用B/S架构,即浏览器/服务器架构。
系统的前端使用HTML、CSS、JavaScript等技术实现,后端使用Java、Spring、MyBatis等技术实现,数据库采用MySQL进行存储。
系统采用响应式设计,支持在PC端和移动端进行访问和操作。
四、系统数据库设计系统数据库主要包括学生信息表、成绩信息表、教师信息表等。
学生信息表中包括学号、姓名、性别、班级、家长联系方式等字段;成绩信息表中包括学号、课程名称、考试成绩、平时成绩等字段;教师信息表中包括工号、姓名、所教课程等字段。
数据库采用二维表进行设计,并建立相应的索引和外键约束,确保数据的一致性和完整性。
学生成绩管理系统毕业设计文档

学生成绩管理系统毕业设计文档1. 引言本文档描述了学生成绩管理系统的毕业设计项目。
学生成绩管理系统旨在帮助学校有效管理学生成绩信息,并提供方便快捷的查询和分析功能。
2. 项目背景在传统的学生成绩管理中,学校通常使用纸质档案进行学生成绩的记录和管理。
这种方式存在许多问题,如信息存储不便、查询困难以及数据统计和分析复杂等。
针对这些问题,本项目将开发一套学生成绩管理系统,以便更好地管理学生成绩信息。
3. 系统目标学生成绩管理系统的目标如下:- 实现学生成绩信息的电子化存储和管理;- 提供学生、教师和管理员三个角色的访问权限;- 支持学生成绩查询、统计和分析功能;- 简化学生成绩管理流程,提高工作效率。
4. 功能需求学生成绩管理系统应具备以下功能:- 学生角色功能:- 查看个人成绩信息;- 查看课程信息;- 查看学期成绩排名。
- 教师角色功能:- 录入学生成绩信息;- 查看所授课程成绩信息;- 查看学生成绩统计报表。
- 管理员角色功能:- 添加、修改、删除学生信息;- 添加、修改、删除教师信息;- 添加、修改、删除课程信息;- 生成学生成绩统计报表。
5. 技术实现学生成绩管理系统将使用以下技术实现:- 编程语言:Java- 后端框架:Spring Boot- 前端框架:React.js- 数据库:MySQL6. 开发计划本项目将按照以下开发计划进行:1. 需求分析阶段:确定系统需求和功能规范;2. 设计阶段:设计系统架构和数据库结构;3. 编码阶段:根据需求和设计进行编码实现;4. 测试阶段:测试系统功能和性能;5. 部署阶段:部署系统到服务器并进行调试;6. 文档编写阶段:编写系统毕业设计文档。
7. 预期成果通过本项目的毕业设计,预期实现以下成果:- 学生成绩管理系统的开发和实现;- 系统能够满足学校的学生成绩管理需求;- 提供一个方便、快捷的学生成绩查询和分析工具。
8. 总结本文档概述了学生成绩管理系统的毕业设计项目。
学生成绩管理系统(毕业设计)

毕业论文(设计) 题目学生成绩管理系统学生XX学号院系计算机与软件学院专业计算机科学与技术专业指导教师二O一O年五月二十日声明本人X重声明:1、持以“XX、创新”的科学精神从事研究工作。
2、本论文是我个人在导师指导下进行的研究工作和取得的研究成果。
3、本论文中除引文外,所有实验、数据和有关材料均是真实的。
4、本论文中除引文和致谢的内容外,没有抄袭其他人或其他机构已经发表或撰写过的研究成果。
5、其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。
作者签名:日期:目录1、研究现状12、技术和工具12.1、C/S结构和B/S结构的对比分析12.2、JSP开发工具介绍22.3、J2EE架构介绍32.3.1、Struts框架42.3.2、Spring框架42.3.3、Hibernate框架42.4、MySQL开发工具介绍53、主要功能64、系统设计74.1、数据库设计74.2、创建映射文件和持久化类104.3、编写DAO层114.4、功能模块设计114.4.1、登陆注销模块114.4.2、top.java、home.java文件以及editSuccess.jsp、addSuccess.jsp文件12 4.4.3、班级管理模块134.4.4、学年管理模块144.4.5、课程管理模块154.4.6、学生管理模块174.4.7、教师管理模块174.4.8、课程分配模块174.4.9、成绩管理模块174.4.10、成绩查看模块184.4.11、个人信息管理模块194.5、配置文件194.5.1、配置struts.xml文件194.5.2、配置applicationContext.xml (19)5、系统介绍215.1登陆界面215.2管理员界面225.3、教师界面265.4、学生界面296、结束语30学生成绩管理系统王潇(XX信息工程大学计软院计科系,XX 210044)摘要:本系统采用的是B/S结构,使用的工具是JSP和MySQL。
Visual_Basic SQL学生信息管理系统(毕业设计)

Visual_Basic SQL学生信息管理系统毕业设计摘要本系统后台数据库采用SQL Server 2008建立,前端应用程序采用Visual Basic 6.0开发。
在Visual Basic 6.0中对Microsoft Active Data Object 2.7Library部件的引用,并通过文件DSN的方式对数据库进行访问和操作。
此学生信息管理系统针对四川传媒学院的具体情况进行设计,管理员登录后能对班级信息、课程信息、学生基本信息、学生奖惩信息进行管理,包括对信息的添加、删除和更改,同时管理员能对访问者的权限进行管理。
教师用户能对自己所担任课程进行课表查询、成绩管理。
学生用户登录后能对自己的基本信息进行确认、查询成绩以及申请奖学金。
本系统经过多台计算机测试,运行正常,相对稳定。
且系统初具规模,基本能胜任四川传媒学院的学生综合信息管理。
关键词:学生管理系统信息管理系统管理系统学生信息管理AbstractsThis system use SQL Server 2008 to build the backstage database, and use Visual Basic 6.0 to development the application program. In the Visual Basic, we select the Microsoft Active Data Object 2.7Library then we can opera the Database through file DSN.This student information system build for Sichuan Media College based on her detail, Administrators could management the class information, class information, students information after they signed in, and they also have right to build, delete or change information, what’s more, Administrators can management the right that who use this information system. Teachers can management their classes score, and they have right to know their course arrangement. Students can confirmation themselves information after they signed in, and they can check their course score. Applying for a scholarship in this system is a good choice too.The Sichuan media college students' information management system has tested on many PCs, they work quietly, safety and fast. And this system is a large system, could work for Sichuan Media College.Keywords:Students management system MIS Management system Students information management1前言 (1)2开发工具介绍 (2)2.1SQL Server 2008简介 (2)2.2Visual Basic 6.0简介 (3)2.3ADO组件的主要对象及其功能 (5)2.4本系统Visual Basic 6.0访问数据库方法 (5)3系统分析与设计 (7)3.1系统功能分析 (7)3.2系统结构图 (7)3.3系统E—R图 (8)3.4数据库设计 (8)4系统具体实现 (11)4.1模块设计 (11)4.2登录窗体设计 (12)4.3系统主界面的设计 (15)4.4班级信息管理设计 (18)4.5学生基本信息维护 (20)4.6课程信息维护 (22)4.7教务信息模块设计 (23)4.8奖惩信息模块设计 (26)4.9学费信息模块设计 (28)4.10管理员信息模块设计 (30)5结论 (33)致谢 (34)参考文献 (35)学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。
(完整word版)基于VB的学生成绩管理系统设计说明

基于VB的学生成绩管理系统设计说明VB 1. 本系统主要用于学校的学生成绩管理。
1. 用户身份的验证2. 学生基本信息管理3. 按班级选课4. 学生成绩的管理2. 本系统包括:标准模块、系统登录模块、主界面模块、系统管理模块、学生基本信息管理模块、选课模块、成绩管理模块。
1. 标准模块定义公共变量和过程。
2. 系统登录模块进行用户身份的验证。
3. 主界面模块作为系统总界面,供用户进行各项选择。
4. 系统管理模块用户管理及系统退出。
5. 学生基本信息管理模块学生基本信息的录入和查询。
6. 选课模块为班级选课。
7. 成绩管理模块进行学生成绩的录入及查询。
3. 3.1. 该数据库由以下几个表组成:用户表、学生基本信息表、班级课程表学生成绩表。
3.1.1 包括用户名、密码、是否是超级用户。
字段名称用户名密码是否为超级用户数据类型文本文本布尔3.1.2 包括学号、姓名、电话、地址、班级名称、性别。
字段名称数据类型学号文本姓名电话地址班级名称性别文本文本文本文本文本3.1.3 包括班级名称、课程名称。
字段名称班级名称课程名称数据类型文本文本3.1.4 包括学号、课程名称、成绩。
字段名称学号课程名称成绩数据类型文本文本数值(单精度浮点型)3.2. 学生基本信息表与班级课程表通过班级名称字段相关联,学生基本信息表与学生成绩表通过学号字段相关联,班级课程表与学生成绩表通过课程名称字段相关联。
4. 4.1. 4.1.1 用于定义全局变量及过程。
本系统定义了当前用户名及用户类型。
序号变量名1 UserName 2 UserType 数据类型String Boolean 4.1.2 Option Explicit Public UserName As String Public UserType As Boolean 4.2. 4.2.1 进行用户身份的验证。
特定的用户才能登录到系统。
4.2.2 系统登录窗体的窗体类型为Form,界面如下图所示:主要控件属性如下表所示:对象名类型FrmLogin 窗体属性Caption 值学生成绩管理系统登录用户名:密码:说明学生成绩管理系统登录窗体Label1 Label2 Text1 标签标签文本框文本框命令按钮Caption Caption Caption Text 用于输入用户名用于输入密码确定当前输入的用户名和密码,进行用户登录。
vb和SQL做的学生成绩管理系统1

Form1的代码:Private Sub Command1_Click()Unload MeForm3.ShowEnd SubPrivate Sub Command2_Click()Unload MeForm2.ShowEnd SubPrivate Sub Command3_Click()If MsgBox("确定退出管理系统?", _vbQuestion + vbYesNo + vbDefaultButton2, "警告!") = vbYes ThenEndEnd IfEnd SubPrivate Sub Picture1_Click()End SubPrivate Sub Timer1_Timer()Command4.Caption = Time$()End SubPrivate Sub Form_Load()Timer1.Interval = 1000Timer1.Enabled = TrueEnd SubForm2的代码:Private Sub Command1_Click()Adodc1.Recordset.MoveFirstAdodc1.Recordset.Find "用户名='" & Text1.Text & "'"If Adodc1.Recordset.EOF = True Then Adodc1.Recordset.MoveFirstIf ((Trim(Text1.Text)) = (Trim(Text3.Text))) And ((Trim(Text2.Text)) = (Trim(Text4.Text))) ThenAdodc1.Enabled = FalseForm4.Text3.Text = Text1.TextUnload MeForm8.ShowElseMsgBox "非法的账号!", vbOKOnly + vbExclamation, "请重新输入!"Text1.Text = ""Text2.Text = ""Text1.SetFocusEnd IfEnd SubPrivate Sub Command2_Click()Text1.Text = ""Text2.Text = ""End SubPrivate Sub Command3_Click()Unload MeForm1.ShowEnd SubPrivate Sub Form_Load()Text2.Text = ""Text1.Text = ""Text2.PasswordChar = "*"End SubPrivate Sub Picture1_Click()End SubForm3的代码:Private Sub Command1_Click()Adodc1.Recordset.MoveFirstAdodc1.Recordset.Find "用户名='" & Text1.Text & "'"If Adodc1.Recordset.EOF = True Then Adodc1.Recordset.MoveFirstIf ((Trim(Text1.Text)) = (Trim(Text3.Text))) And ((Trim(Text2.Text)) = (Trim(Text4.Text))) ThenAdodc1.Enabled = FalseForm4.Text1.Text = Text1.TextForm4.Text2.Text = Text4.TextUnload MeForm5.ShowElseMsgBox "非法的账号!", vbOKOnly + vbExclamation, "请重新输入!"Text1.Text = ""Text2.Text = ""Text1.SetFocusEnd IfEnd SubPrivate Sub Command2_Click() Option1.Value = FalseOption2.Value = FalseText1.Text = ""Text2.Text = ""End SubPrivate Sub Command3_Click() Unload MeForm1.ShowEnd SubPrivate Sub Form_Load()Text2.Text = ""Text1.Text = ""Text2.PasswordChar = "*" End Sub无代码Form5的代码:Private Sub cjcx_Click(Index As Integer) Unload MeForm7.ShowEnd SubPrivate Sub Command1_Click()On Error Resume NextIf Command1.Caption = "修改" Then Command1.Caption = "确认"Adodc2.Recordset.RequeryText5.SetFocusElseCommand1.Caption = "修改"Adodc2.Recordset.UpdateMsgBox "修改成功"End IfEnd SubPrivate Sub Form_Load()mandType = adCmdUnknownAdodc1.RecordSource = "Select * From studentwel Where 用户名='" & Form4.Text1.Text & "'" Adodc1.RefreshText1.Visible = TrueText3.Visible = TrueTimer1.Interval = 1000Timer1.Enabled = TrueEnd SubPrivate Sub Picture1_Click()End SubPrivate Sub tcxt_Click(Index As Integer)Unload MeForm3.ShowEnd SubPrivate Sub Timer1_Timer()Text2.Text = Time$()End SubPrivate Sub xgmm_Click()Label5.Visible = TrueLabel7.Visible = TrueText4.Visible = TrueText5.Visible = TrueCommand1.Visible = TruemandType = adCmdUnknownAdodc2.RecordSource = "Select * From studententer Where 用户名='" & Form4.Text1.Text & "'"Adodc2.RefreshEnd SubPrivate Sub xxcx_Click(Index As Integer) Unload MeForm6.ShowEnd SubForm6的代码:Private Sub Command1_Click()Unload MeForm5.ShowEnd SubPrivate Sub Command2_Click()On Error Resume NextIf Command2.Caption = "修改" ThenText1.SetFocusCommand2.Caption = "确认"Adodc1.Recordset.RequeryMsgBox "信息修改成功"ElseCommand2.Caption = "修改"Adodc1.Recordset.UpdateEnd IfEnd SubPrivate Sub Form_Load()mandType = adCmdUnknownAdodc1.RecordSource = "Select * From studentinfor Where 学号='" & Form4.Text1.Text & "'" Adodc1.RefreshText1.Visible = TrueText2.Visible = TrueText3.Visible = TrueText4.Visible = TrueText5.Visible = TrueText6.Visible = TrueText7.Visible = TrueText8.Visible = TrueEnd SubPrivate Sub Picture1_Click()End SubPrivate Sub Command1_Click()Unload MeForm5.ShowEnd SubPrivate Sub Form_Load()Adodc1.Recordset.MoveFirstDim a As Stringa = Form4.Text1.TextAdodc1.Recordset.Find "学号='" & a & "'" Text1.Visible = TrueText2.Visible = TrueText4.Visible = TrueText6.Visible = TrueDim b As Integerb = Text2.TextIf b >= 90 ThenText3.Text = "优"ElseIf b >= 80 ThenText3.Text = "良"ElseIf b >= 70 ThenText3.Text = "中"ElseIf b >= 60 ThenText3.Text = "及格"ElseText3.Text = "不及格"End IfDim c As Integerc = Text4.TextIf c >= 90 ThenText5.Text = "优"ElseIf c >= 80 ThenText5.Text = "良"ElseIf c >= 70 ThenText5.Text = "中"ElseIf c >= 60 ThenText5.Text = "及格"ElseText5.Text = "不及格"End IfDim d As Integerd = Text6.TextIf d >= 90 ThenText7.Text = "优"ElseIf d >= 80 ThenText7.Text = "良"ElseIf d >= 70 ThenText7.Text = "中"ElseIf d >= 60 ThenText7.Text = "及格"ElseText7.Text = "不及格"End IfIf Text3.Text = "不及格" Then Text2.ForeColor = &HFF&End IfIf Text5.Text = "不及格" Then Text4.ForeColor = &HFF&End IfIf Text7.Text = "不及格" Then Text6.ForeColor = &HFF&End IfEnd SubPrivate Sub Picture1_Click()End SubForm8的代码:Private Sub Command1_Click()On Error Resume NextIf Command1.Caption = "修改" Then Command1.Caption = "确认"Adodc1.Recordset.RequeryText2.SetFocusElseCommand1.Caption = "修改"Adodc1.Recordset.UpdateMsgBox "修改成功"End IfEnd SubPrivate Sub file1_Click()Unload MeForm10.ShowEnd SubPrivate Sub file2_Click()Unload MeForm9.ShowEnd SubPrivate Sub file4_Click()Unload MeForm12.ShowEnd SubPrivate Sub file5_Click()Unload MeForm11.ShowEnd SubPrivate Sub file7_Click()Unload MeForm2.ShowEnd SubPrivate Sub file8_Click()Label3.Visible = TrueLabel4.Visible = TrueText1.Visible = TrueText2.Visible = TrueCommand1.Visible = TruemandType = adCmdUnknownAdodc1.RecordSource = "Select * From teacherenter Where 用户名='" & Form4.Text3.Text & "'"Adodc1.RefreshEnd SubPrivate Sub Picture1_Click()End SubForm9的代码:Private Sub Command1_Click()Dim mno As Stringmno = InputBox("请输入学号", "查找窗")Adodc1.Recordset.MoveFirstAdodc1.Recordset.Find "学号='" & mno & "'"If Adodc1.Recordset.EOF = True Then MsgBox "无此学号!", , "提示" End SubPrivate Sub Command2_Click()Unload MeForm8.ShowEnd SubPrivate Sub Command3_Click()Dim mnon As Stringmnon = InputBox("请输入姓名", "查找窗")Adodc1.Recordset.MoveFirstAdodc1.Recordset.Find "姓名='" & mnon & "'"If Adodc1.Recordset.EOF = True Then MsgBox "无此学号!", , "提示" End SubPrivate Sub Label5_Click()End SubPrivate Sub Label7_Click()End SubForm10的代码:Private Sub Command1_Click()On Error Resume NextCommand2.Enabled = Not Command2.Enabled Command3.Enabled = Not Command3.Enabled Command4.Enabled = Not Command4.EnabledIf Command1.Caption = "新增" ThenCommand1.Caption = "确认"Adodc1.Recordset.AddNewText1.SetFocusElseCommand1.Caption = "新增"Adodc1.Recordset.UpdateAdodc1.Recordset.MoveLastEnd IfEnd SubPrivate Sub Command2_Click()On Error Resume NextAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextIf Adodc1.Recordset.EOF ThenAdodc1.Recordset.MoveLastEnd IfEnd SubPrivate Sub Command3_Click()On Error Resume NextCommand1.Enabled = Not Command1.Enabled Command2.Enabled = Not Command2.Enabled Command4.Enabled = Not Command4.EnabledIf Command3.Caption = "修改" ThenCommand3.Caption = "确认"Adodc1.Recordset.RequeryText1.SetFocusElseCommand3.Caption = "修改"Adodc1.Recordset.UpdateEnd IfEnd SubPrivate Sub Command4_Click()On Error Resume Next Command1.Caption = "新增" Command3.Caption = "修改" Command1.Enabled = True Command2.Enabled = True Command3.Enabled = True Command4.Enabled = TrueAdodc1.Recordset.CancelUpdate Adodc1.Recordset.MoveLastEnd SubPrivate Sub Command5_Click() Unload MeForm8.ShowEnd SubPrivate Sub Command6_Click() Adodc1.Recordset.MovePreviousIf Adodc1.Recordset.BOF ThenAdodc1.Recordset.MoveLastEnd IfEnd SubPrivate Sub Command7_Click() Adodc1.Recordset.MoveNextIf Adodc1.Recordset.EOF ThenAdodc1.Recordset.MoveFirstEnd IfEnd SubPrivate Sub Command8_Click() Adodc1.Recordset.MoveFirstEnd SubPrivate Sub Command9_Click() Adodc1.Recordset.MoveLastEnd SubPrivate Sub Label5_Click()End SubForm11的代码:Private Sub Command1_Click()Dim mno As Stringmno = InputBox("请输入学号", "查找窗")Adodc1.Recordset.MoveFirstAdodc1.Recordset.Find "学号='" & mno & "'"If Adodc1.Recordset.EOF = True Then MsgBox "无此学号!", , "提示" End SubPrivate Sub Command2_Click()Unload MeForm8.ShowEnd SubPrivate Sub Picture1_Click()End SubForm12的代码:Private Sub Command1_Click()On Error Resume NextCommand2.Enabled = Not Command2.Enabled Command3.Enabled = Not Command3.Enabled Command4.Enabled = Not Command4.EnabledIf Command1.Caption = "新增" ThenCommand1.Caption = "确认"Adodc1.Recordset.AddNewText1.SetFocusElseCommand1.Caption = "新增"Adodc1.Recordset.UpdateAdodc1.Recordset.MoveLastEnd IfEnd SubPrivate Sub Command2_Click()On Error Resume NextAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextIf Adodc1.Recordset.EOF ThenAdodc1.Recordset.MoveLastEnd IfEnd SubPrivate Sub Command3_Click()On Error Resume NextCommand1.Enabled = Not Command1.Enabled Command2.Enabled = Not Command2.Enabled Command4.Enabled = Not Command4.EnabledIf Command3.Caption = "修改" ThenCommand3.Caption = "确认"Adodc1.Recordset.RequeryText1.SetFocusElseCommand3.Caption = "修改"Adodc1.Recordset.UpdateEnd IfEnd SubPrivate Sub Command4_Click()On Error Resume NextCommand1.Caption = "新增"Command3.Caption = "修改"Command1.Enabled = TrueCommand2.Enabled = TrueCommand3.Enabled = TrueCommand4.Enabled = TrueAdodc1.Recordset.CancelUpdateAdodc1.Recordset.MoveLastEnd SubPrivate Sub Command5_Click()Unload MeForm8.ShowEnd SubPrivate Sub Command6_Click() Adodc1.Recordset.MovePreviousIf Adodc1.Recordset.BOF ThenAdodc1.Recordset.MoveLastEnd IfEnd SubPrivate Sub Command7_Click() Adodc1.Recordset.MoveNextIf Adodc1.Recordset.EOF ThenAdodc1.Recordset.MoveFirstEnd IfEnd SubPrivate Sub Command8_Click() Adodc1.Recordset.MoveFirstEnd SubPrivate Sub Command9_Click() Adodc1.Recordset.MoveLastEnd SubPrivate Sub Picture1_Click()End Sub数据库部分:建立数据库表:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
本系统是在管理信息系统的理论和方法指导下、数据库技术支持下完成的。
本文在结构上首先论述了毕业设计目的和意义,然后叙述了开发环境、开发平台以及数据库技术,接着用图片、说明和代码的方式介绍了系统的整体规划,接下来是系统在具体实现中的详细内容,最终本系统能够完成信息的添加、修改、删除、查询等功能,本系统界面友好,操作简单,比较实用,思路缜密严谨,管理起来方便快捷,能有效的达到学生信息的管理的目的。
关键词:VB;SQL Server 2005;界面;权限目录摘要.............................................................................1 绪论...........................................................................1.1引言......................................................................1.2设计目的及意义.............................................................2 开发环境和工具 ..................................................................2.1 Visual Basic简介..........................................................2.1.1 Visual Basic语言特性 ................................................2.2 SQL Server 2005简介.......................................................2.2.1 SQL server 2005数据库特点 ...........................................3 系统分析 ........................................................................3.1系统及需求分析.............................................................3.1.1系统需求.............................................................3.1.2需求分析.............................................................3.2 可行性分析 ................................................................3.2.1经济可行性分析.......................................................3.2.2技术可行性分析.......................................................3.3系统功能流程图.............................................................4 数据库的设计 ....................................................................4.1数据库设计.................................................................4.1.1各表的物理结构.......................................................4.2数据库链接.................................................................4.2.1数据库链接代码.......................................................4.2.2数据库链接操作.......................................................4.3数据库调试.................................................................5 主要内容 ............................................................ 错误!未定义5.1登录界面...................................................................5.2学生成绩管理界面...........................................................5.3学生信息管理...............................................................5.3.1学生信息添加.........................................................5.3.2学生信息修改.........................................................5.3.3学生信息删除.........................................................5.3.4学生信息查询.........................................................5.4登录用户管理...............................................................5.4.1普通用户管理.........................................................5.4.2高级用户管理.........................................................5.4.3超级用户管理.........................................................5.5用户注册...................................................................5.6帮助界面...................................................................总结.............................................................................参考文献..........................................................................1. 绪论1.1引言人类有几千年的历史,计算机从产生到现在只不过50多年,而网络的迅速发展也不过10年的时间。
但是,计算机和网络对社会的影响已经迅速扩大,甚至在改变人们的生活。
特别是90年代以来,多媒体和网络技术的飞速发展正在以惊人的速度改变着人们的工作方式、交往方式和生活方式。
正像著名的未来学家尼葛洛庞帝(1997)所说的:“数字不再只和计算有关,它决定我们的生存。
”科学技术是第一生产力,是最先进的生产力。
现在,已经没有人怀疑信息技术的发展将会引起人类社会全面和深刻的变革,使人类社会由工业社会迈向信息社会。
随着学校的规模不断扩大,学生数量急增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。
通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。
1.2设计目的及意义本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生信息进行日常管理,如查询、修改、增加、删除,另外还考虑到用户登录的权限,针对学生信息和权限登录的学生成绩管理系统。
本系统主要包括注册管理、界面管理、学生信息查询、添加、修改、删除和帮助等部分。
其功能主要有:1)学生信息的添加,包括输入学生基本信息和成绩。
2)学生信息的查询,包括查询学生基本信息和成绩。
3)学生信息的修改,包括修改学生基本信息和成绩。
4)学生信息的删除,包括修改学生基本信息和成绩。
5)用户名注册,包括普通用户注册、高级用户注册和超级用户注册。
6)登录用户密码修改,用户登录到系统可进行相应的用户密码修改。
经过分析,我们使用MICROSOFT公司的Visual Basic2005开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
2. 开发环境和工具2.1 Visual Basic简介Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。
从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。
它源自于BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。
程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
2.1.1 Visual Basic语言特性一个典型的VB进程VB的中心思想就是要便于程序员使用,无论是新手或者专家。
VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。