vbaccess学生成绩管理系统
- 格式:ppt
- 大小:776.00 KB
- 文档页数:10
学生信息管理系统VB+Access毕业学生信息管理系统摘要:随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
管理信息系统是1门不断发展的新型学科,任何1个单位要生存发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
本文介绍了在Visual Basic6.0环境下采用“自上而下的总体规划,自下而上的应用开发”策略开发1个管理信息系统的过程。
通过分析某1学校学生管理的不足,创建了1套行之有效的计算机管理学生信息的方案。
文章介绍了学生信息管理系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统说明了部分了几个主要模块的算法,本系统界面友好,操作简单,实用。
关键词:信息管理系统;学生管理;Visual Basic The management system of students information Abstract: Along with the technique of information in management more and more widespread and profound application, the implementation of the management information system to be gradually mature in the technique. The management information system is the new discipline which unceasingly develops, anyunit must survive the development, which wants the high efficiency to organize the internal activity, must establish the management information system which adapts with own characteristic. This article introduced environment uses "the top-down overall plan, the down-top application development" strategy to develop a management information system and the process under Visual Basic6.0. Through analyzes the insufficiency which some school student manages, founded a set of effective computer managements student information plan. The article introduced the student information management system system analysis part, including feasibility analysis, service flow analysis and so on; The system design partial mainly introduced the system function design and the database design and the code design; The system explained partial several main modules algorithm, this system contact surface friendly, the operation is simple, practical. Keywords:MIS;student management;Visual Basic注释:不含源代码。
摘要成绩分析统计系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
此系统设计采用Visual Basic 6.0作为数据库的前端开发工具,采用Microsoft Access 2000关系数据库管理系统作为后台建立数据库并对其进行维护,可以对数据库进行添加、修改、删除等操作。
系统能够完成对成绩的查询、录入、修改、删除等有关信息管理的操作,并能对成绩做出简单的分析。
除此之外,系统还能够对总成绩及单科成绩进行一些常规的统计,为学生成绩管理者减少繁重而枯燥的工作,节约人力和物力,以及避免一些因人的情绪烦躁而出现的失误。
本系统适合于班级成绩管理及统计分析,可以大大提高成绩管理者的工作效率。
关键字:成绩分析统计系统 Visual Basic 6.0Microsoft Access 2000 数据库目录摘要 (1)引言 (2)第一章相关知识1.1Visual Basic 6.0简介 (2)1.2数据库概论及ACCESS 2000简介 (3)1.3管理信息系统概述 (3)1.3.1管理信息系统的组成1.3.2 系统开发的一般方法1.3.3管理信息系统的开发过程第二章系统需求分析及可行性分析2.1设计概要 (4)2.2考虑因素 (5)2.2.1实用性2.2.2可靠性2.2.3稳定性2.3需求分析 (5)2.3.1进行需求分析,初步规划系统功能2.3.2确定管理系统所要具备的功能2.4可行性分析 (6)2.4.1技术可行性2.4.2经济可行性2.4.3操作可行性]2.4.4法律可行性第三章系统总统规划3.1系统规划 (6)3.2系统方框图 (7)3.3数据库和数据表的设计 (7)第四章系统详细设计4.1用户登录模块设计 (8)4.2系统封面模块设计 (9)4.3成绩管理模块设计 (10)4.3.1成绩查询模块4.3.2成绩录入模块4.3.3成绩修改模块4.3.4成绩删除模块4.4成绩分析模块设计 (19)4.4.1及格率4.4.2优秀率4.5成绩统计模块设计 (19)4.5.1总成绩统计4.5.2单科成绩统计4.6关于模块的设计第五章软件测试5.1 系统测试环境 (22)5.2系统总统测试 (22)第六章总结语致谢 (23)主要参考文献引言当今社会是一个讲究效率的信息时代,生活节奏的加快,人们为了节省时间提高工作效率,进行着各种改造、常识和分析,运用各种高科技手段来适应不断变化的社会,致使人们越来越趋向于信息化、数字化发展,各种各样的信息管理系统逐渐成为了人们工作中不可缺少的工具。
VB课程设计--学生成绩管理系统课程设计说明书 NO.1学生课程成绩管理系统1.1课程设计目的本课程的课程设计实际是学生学习完《可视化编程技术》课程后,进行的一次全面的综合训练,其目的在于加深对可视化编程技术基本知识的理解,掌握运用VB开发应用程序的基本方法及基本技巧。
1.2 课程设计的实验环境硬件要求能运行Windows 9.X操作系统的微机系统。
软件:Microsoft Visual Basic 6.0Microsoft Access 20031.3 课程设计的预备知识熟悉Visual Basic 6.0程序设计的基本语法知识及常用技巧。
沈阳大学课程设计说明书 NO.2 2.1系统功能设计2.1.1 系统功能分析本学生课程管理系统可以说是一个综合性的学校学生管理系统,这它集成了学生班级管理、学生成绩管理、学生的课程安排、成绩管理、用户等多种功能,因而具有较强的实用性和先进性。
系统主要可以实现以下的管理功能:班级管理、学生课程管理、学生成绩管理、用户管理等等。
2.1.2 系统功能模块设计学生课程成绩管理系统课成系程绩统管管维理理护课课课班成学班用退程程程级绩生级户出库安安课库成成管系管排排表管绩绩理统理查理查分登询询析录图2.1系统功能模块图沈阳大学课程设计说明书 NO.3 2.2系统详细设计2.2.1 登录模块设计1.界面设计本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在USER表中,用户可以选择不同的登录编号及密码。
图2.2 登录模块2.属性设计名称 Text Passwordchar 用户编号输入框 txtUserName Admin 密码输入框txtPassword Admin *3.代码设计Option ExplicitPublic LoginSucceeded As BooleanPrivate Sub cmdCancel_Click()EndEnd SubPrivate Sub cmdOK_Click()Dim Conn As ADODB.ConnectionDim rs As ADODB.RecordsetDim strUserID As StringDim strPassword As StringDim strSQL As String沈阳大学课程设计说明书 NO.4Static Count As BytestrUserID = Replace(Trim(txtUserName.Text), "'", "") strPassword = Replace(Trim(txtPassword.Text), "'", "") If strUserID = "" ThenMsgBox "用户名不能为空,请输入用户名~", , "登录错误"txtUserName.SetFocusExit SubElseIf strPassword = "" ThenMsgBox "密码不能为空,请输入密码~", , "登录错误" txtPassword.SetFocusExit SubEnd IfSet Conn = New ADODB.ConnectionSet rs = New ADODB.RecordsetstrSQL = "SELECT * FROM USERS WHERE UserID='" & strUserID & "' " strSQL = strSQL & " AND Password = '" & strPassword & "';" Conn.Open ConnStringrs.Open strSQL, ConnIf rs.EOF ThenCount = Count + 1MsgBox "用户名不存在或密码错误!", , "登录失败"txtUserName.Text = ""txtPassword.Text = ""txtUserName.SetFocusElseLoginSucceeded = TrueUserID = strUserIDUserName = rs("UserName").ValueMe.Hide沈阳大学课程设计说明书 NO.5End Ifrs.CloseConn.CloseSet rs = NothingSet Conn = NothingIf Count >= 3 ThenMsgBox "超过登录次数,无权登录本系统~", , "登录失败"EndEnd IfEnd Sub2.2.2 系统主界面模块设计1.界面设计主控模块起着连接各个程序的作用,通过此模块可以方便的进入其他各子模块中。
学生成绩管理系统组长(姓名、学号):组员(姓名、学号):专业班级:计算机指导教师:结束时间(年、月、日):目录摘要 (1)第1章开发背景和系统概述 (2)1.1开发背景 (2)1.2系统概述 (2)1.3开发环境 (3)第2章需求分析与功能介绍 (5)2.1需求分析 (5)2.2系统软件结构 (7)2.3系统功能介绍 (8)第3章主要界面设计与关键模块设计 (10)3.1主要界面设计 (10)3.2关键模块设计 (15)第4章系统数据库设计 (17)4.1数据库系统 (17)4.2系统数据库与VB的连接 (17)4.3数据库逻辑结构设计 (17)第5章系统整体评价及展望 (21)5.1整体评价 (21)5.2展望 (21)总结 (23)参考文献 (24)附录 (25)摘要为了更好的存储和管理学生信息, 在Windows XP平台上,使用Visual Basic6.0+Access 设计实现了学生信息管理系统。
学生成绩管理系统分为多个窗口:系统登陆窗口,系统主窗口,数据录入窗口,数据查询窗口,数据修改窗口等。
学生成绩管理系统启动后,出现登陆界面,在登陆界面输入用户相关信息,系统验证后,登陆到系统主界面,在系统主界面上根据不同的用户权限进行系统操作。
通过对窗口菜单的选择进入相应的管理界面,在相应的管理界面对所需管理的数据进行修改、添加、清理等操作。
本系统实现的功能包括用户管理(添加用户、撤销用户),信息维护(查找个人信息、修改密码),信息查询(成绩浏览、成绩查询、成绩添加、成绩删除)等。
本系统创建了一个数据库02.mdb,数据库中包括三个表:1.用户管理(use)---用户的基本信息(用户名、用户密码、用户类型)。
2.成绩管理---学生的课程包括学号、姓名、院系、专业、年制、学期、课程名称、分数等。
3.个人信息---学生的个人信息包括院系、专业、班级、学号、姓名、性别、政治面貌等。
同时还可利用系统中的文档编译器进行系统管理的同步记录及相关的文字信息记录。
1概述随着信息化的普及,对学生成绩的信息化管理在各院校得以广泛地应用。
各院校管理学生成绩的信息系统基本功能都大而全,对系统的控制权基本集中在与教学过程脱节的教务管理人员手中。
每次考试结束后,任课教师仅有在规定的时间内录入和查看自己所讲授课程成绩的权限。
成绩录入以后,学生可以以自己的学号、密码登录查看其成绩。
而任课教师要在教学的过程中,全面了解学生,尤其是想通过考试分数了解学生对其他课程的学习掌握情况几乎是很困难的。
因而,开发一个供教师使用的简易的学生成绩管理系统,能够实现任课教师对学生所有课程成绩的查看,是非常必要的。
它有助于教师更好地了解学生,在教学过程中因材施教,提高教学效率。
2系统功能模块设计本文设计开发的简易的学生成绩管理系统,选用Access2010完成数据库后台信息的管理,以Microsoft Visual Basic6.0作为开发平台。
学生成绩管理系统要实现的主要功能界面如下。
2.1登录模块:成绩系统的使用人员多为教师和学生两种类型。
无论是哪一类用户,登录的时候都必须填写用户名和密码。
学生用户的用户名为自己的学号,初始密码也是学号,他们对本系统仅可以进行成绩的查询。
教师用户作为管理员,有输入、查看并管理和维护学生各门课成绩的权限。
2.2编辑模块:在用户未正确登录之前,编辑模块是不可用的,只有用户成功登录,方可使用。
此模块只供教师用户使用。
界面包含三个标签,供教师编辑和管理学生的信息和成绩。
2.3查询模块:此模块供教师和学生用户查询成绩,提供了按学号和课程两种查询方式,用户正确登录后方可激活使用。
教师用户可以查看所有学生的成绩,学生用户只有查看自己成绩的权利。
2.4退出模块:供各类用户退出系统使用。
3数据库设计VB默认的数据库是微软的Access数据库。
它操作简便、灵活,具有强大的数据组织、用户管理等功能,能满足学生成绩管理的基本需求,而且对操作环境的要求较低。
系统开发者可以在VB中直接创建mdb数据库文件。
Access数据库VBA编程实例通⽤成绩处理系统Access数据库VBA编程实例——通⽤成绩处理系统诏安⼀中信息技术组吴瑶民同学们通过学习⾼中选修课4《数据库管理技术》第四章“开发数据库应⽤系统”,已初步学会了简单应⽤系统的设计,为了让同学们能进⼀步提升开发能⼒,以学⽣熟知的成绩统计为实例,结合VBA编写通⽤成绩处理系统。
⼀、系统总体分析与设计成绩录⼊采⽤EXCEL电⼦表格模板⽅式,各班以电⼦表格形式上缴年段,由年段汇总后导⼊通⽤成绩处理系统,然后由系统进⾏计算总分、排名次、质量分析后,通过导出功能导出EXCEL表格形式并打印出统计结果。
录⼊成绩与打印成绩都在教师悉熟的EXCEL电⼦表格进⾏,⽅便教师操作,数据的统计与分析由系统⾃动完成,提⾼⼯作效率。
将上述模块设计图⽰化后我们便可以得到所⽰的系统功能模块图:⼆、数据库分析与设计1.数据库数据结构分析通过对成绩统计过程分析及数据要求,创建该管理系统数据库,名为“通⽤成绩管理系统.mdb”,主要包含的数据表有“学⽣成绩”、“质量分析”两个表。
“学⽣成绩”为EXCEL 格式的“学⽣成绩”通过导⼊模块⽣成,EXCEL格式的“学⽣成绩”格式如下:通⽤成绩处理系统导⼊成绩(EXCEL格式)导⼊信息浏览统计分析三率浏览学⽣站队浏览退出系统导出学⽣站队表返回导出质量分析导出结果(EXCEL格式)使⽤帮助计算三率返回班级排名年段排名“质量分析”表结构设计如下表:字段名称数据类型字段⼤⼩⼩数位班级⽂本 2科⽬⽂本8与考⼈数数字长整形⾃动及格⼈数数字长整形⾃动⾼分⼈数数字长整形⾃动平均分数字单精度 2及格率数字单精度 4⾼分率数字单精度 42、窗体的设计与实现窗体是Access 2003数据库系统的⼀个重要对象。
前⾯介绍的数据导⼊、浏览记录、质量分析、显⽰查询结果、导出数据等都是在“数据表”视图中所进⾏的操作。
(1)通⽤成绩处理系统窗体:图⼀该窗体及命令按钮VBA代码:Private Sub Form_Load()MsgBox ("使⽤前先进⼊“使⽤帮助”,花⼏分钟阅读⼀下使⽤说明,会使你的⼯作事半功倍!")End SubPrivate Sub 命令0_Click()On Error GoTo errDim db As DatabaseSet db = CurrentDb()For i = 0 To db.TableDefs.Count - 1If db.TableDefs(i).Name = "学⽣成绩" ThenDoCmd.DeleteObject acTable, "学⽣成绩"End IfNext iSet db = NothingMsgBox ("请将要导⼊的⽂件置于“成绩统计”⽂件夹中,⽂件名必须是“学⽣成绩”") DoCmd.TransferSpreadsheet acImport, 8, "学⽣成绩", CurrentProject.Path & "\学⽣成绩.xls", TrueMsgBox ("导⼊完成!")Exit Suberr:MsgBox ("找不到⽂件或⽂件格式不对")End SubPrivate Sub 命令11_Click()DoCmd.OpenTable "学⽣成绩"End SubPrivate Sub 命令12_Click()MsgBox ("提⽰:00表⽰年段,01表⽰⼀班,02表⽰⼆班.....")DoCmd.OpenTable "质量分析"End SubPrivate Sub 命令13_Click()DoCmd.OpenQuery "temp"End SubPrivate Sub 命令15_Click()FollowHyperlink CurrentProject.Path & "\功能说明.doc" End SubPrivate Sub 命令22_Click()DoCmd.Quit acQuitSaveAllEnd SubPrivate Sub 命令6_Click()DoCmd.OpenForm "质量分析"End SubPrivate Sub 命令7_Click()DoCmd.OpenForm "导出结果"End Sub(2)质量分析窗体各命令按钮VBA代码:Private Sub 命令10_Click()Dim kmzf(15) As DoubleDim kmmc(15) As StringFor i = 1 To 11kmzf(i) = Val(Me.Controls("txtzf" & i).Value)Nextkmmc(1) = "数学"kmmc(2) = "语⽂"kmmc(3) = "英语"kmmc(4) = "物理"kmmc(5) = "化学"kmmc(6) = "地理"kmmc(7) = "政治"kmmc(8) = "历史"kmmc(9) = "⽣物"kmmc(10) = "⽂综"kmmc(11) = "理综"Dim k As Stringtt = Falsek = ""'Dim db As DAO.Database '声明数据库对象变量Set db = CurrentDb()db.Execute "DELETE * FROM 质量分析;"For i = 1 To 11If Me.Controls("check" & i) <> 0 ThenCall 统计(kmmc(i), kmzf(i), "00") '算年段三率For j = Val(TXTbjks.Value) To Val(TXTbjks.Value) + bjzs - 1 If j < 10 Then k = "0" & CStr(j)Call 统计(kmmc(i), kmzf(i), k) '算班级三率Elsek = CStr(j)Call 统计(kmmc(i), kmzf(i), k)End IfNext jEnd IfNext iIf tt = False ThenMsgBox ("统计完毕,请返回主菜单导出结果打印")End IfEnd SubPrivate Sub 命令97_Click()Call 查询End SubPrivate Sub 命令100_Click()DoCmd.CloseEnd SubPrivate Sub 命令111_Click()Dim kk As StringCall 计算总分For i = Val(TXTbjks.Value) To Val(TXTbjks.Value) + Val(txtbjzs.Value) - 1 Debug.Print iIf i < 10 Thenkk = """0" & CStr(i) & "*"""Elsekk = """" & CStr(i) & "*"""End IfDebug.Print kkCall RangBerechnen_bj("学⽣成绩", kk, "总分")Next iMsgBox ("处理完毕!")End SubPrivate Sub 命令98_Click()tt = True'Call 计算总分Call RangBerechnen("学⽣成绩", "总分") '年段排名Call 查询If tt ThenMsgBox ("统计完毕,请返回主菜单导出结果打印")End IfEnd Sub(3)导出结果窗体各命令按钮VBA代码:Private Sub 命令0_Click()DoCmd.OutputTo acOutputQuery, "temp", acFormatXLS, CurrentProject.Path & "\学⽣站队表.xls" MsgBox "导出完毕!结果为“成绩统计\学⽣站队表.xls”"End SubPrivate Sub 命令1_Click()DoCmd.OutputTo acOutputTable, "质量分析", acFormatXLS, CurrentProject.Path & "\质量分析.xls" MsgBox "导出完毕!结果为“成绩统计\质量分析.xls”"End SubPrivate Sub 命令3_Click()DoCmd.CloseEnd Sub(4)通⽤模块代码Public tt As BooleanPublic i As IntegerPublic j As IntegerPublic str As StringPublic bjzs As IntegerPublic kmzf(15) '存放各科总分Public kmmc(15) '存放科⽬名称Sub 统计(km As String, kmzf As Double, jj As String)Dim sum As LongDim intI As LongDim avg As SingleDim gfli As SingleDim jgli As SingleDim strsql As StringDim db As DAO.Database '声明数据库对象变量Dim recName As DAO.Recordset '声明记录集对象变量Dim strName As DAO.Field '声明字段对象变量On Error GoTo wrongSet db = CurrentDb() '指定数据库为当前数据库If jj = "00" ThenSet recName = db.OpenRecordset("学⽣成绩") '计算年段ElseSet recName = db.OpenRecordset("select * from 学⽣成绩 where 班号 like " & """" & jj & "*" & """") '计算班级End IfSet strName = recName.Fields(km) '指定记录集“科⽬”字段' 计算三率jgrs = 0 '及格⼈数sum = 0 '总分gfrs = 0 '⾼分⼈数intI = 0 '总⼈数Do Until recName.EOFsum = sum + IIf(IsNull(strName), 0, strName) ' 将“科⽬”字段读⼊数组If strName >= kmzf * 0.6 Thenjgrs = jgrs + 1 '及格⼈数End IfIf strName >= 0.8 * kmzf Thengfrs = gfrs + 1 '⾼分的⼈数End IfintI = intI + 1 '总⼈数recName.MoveNext '读取记录集的下⼀⾏记录Loopavg = sum / intI '平均分gfli = gfrs / intI '⾼分率jgli = jgrs / intI '及格率'写⼊“质量分析”表Set recName = db.OpenRecordset("质量分析") '将“”表读⼊记录集recName.AddNew recName.Fields(0) = jjrecName.Fields(1) = kmrecName.Fields(2) = intIrecName.Fields(3) = jgrsrecName.Fields(4) = gfrsrecName.Fields(5) = avgrecName.Fields(6) = jglirecName.Fields(7) = gflirecName.UpdateExit Subwrong:MsgBox ("找不到科⽬成绩或者班级总数设置不对!请检查并重新设置")i = 11: j = 18000: tt = TrueEnd Sub'⽣成temp查询Public Sub 查询()Dim db As DAO.Database '声明数据库对象变量Dim qry As DAO.QueryDefSet db = CurrentDb()For i = 0 To db.QueryDefs.Count - 1If db.QueryDefs(i).Name = "temp" ThenDoCmd.DeleteObject acQuery, "temp"End IfNext iSet qry = db.CreateQueryDef("temp")qry.SQL = "SELECT * FROM 学⽣成绩 ORDER BY 总分 DESC"Set db = NothingEnd SubPublic Sub 计算总分()Dim db As DAO.Database '声明数据库对象变量Dim recName As DAO.Recordset '声明记录集对象变量Dim strName As DAO.Field '声明字段对象变量kmmc(1) = "数学"kmmc(2) = "语⽂"kmmc(3) = "英语"kmmc(4) = "物理"kmmc(5) = "化学"kmmc(6) = "地理"kmmc(7) = "政治"kmmc(8) = "历史"kmmc(9) = "⽣物"kmmc(10) = "⽂综"kmmc(11) = "理综"Set db = CurrentDb() '指定数据库为当前数据库Set recName = db.OpenRecordset("学⽣成绩") '将“”表读⼊记录集On Error GoTo errDo Until recName.EOFsum = 0For i = 1 To 11If Form_质量分析.Controls("check" & i) <> 0 Thensum = sum + IIf(IsNull(recName.Fields(kmmc(i))), 0, recName.Fields(kmmc(i))) End IfNext irecName.EditrecName.Fields("总分") = sumrecName.UpdaterecName.MoveNextLoopExit Suberr:MsgBox "找不到成绩!请重新设置科⽬"End Sub'计算名次Public Function RangBerechnen(TableName As String, LeistungFeld As String) As Boolean On Error GoTo Err_Rang Dim db As DAO.DatabaseDim iRang As LongDim iLeistung As IntegerDim iGleicherRang As IntegerSet db = CurrentDbSet rst = db.OpenRecordset("SELECT * FROM " & TableName & " ORDER BY " & LeistungFeld & " DESC", dbOpenDynaset)iRang = 1With rstDo While Not .EOFiLeistung = .Fields(LeistungFeld).Edit!年名 = iRang.Update.MoveNextIf .EOF Then Exit DoiGleicherRang = 0Do While (.Fields(LeistungFeld) = iLeistung).Edit!年名 = iRang.UpdateiGleicherRang = iGleicherRang + 1.MoveNextIf .EOF Then Exit DoLoopiRang = iRang + 1 + iGleicherRangLoop.CloseEnd WithRangBerechnen = TrueSet db = NothingSet rst = NothingExit FunctionErr_Rang:RangBerechnen = FalseResume Exit_RangEnd Function'计算班级名次Public Function RangBerechnen_bj(TableName As String, tiaoj As String, LeistungFeld As String) As BooleanOn Error GoTo Err_RangDim rst As DAO.RecordsetDim iRang As LongDim iLeistung As IntegerDim iGleicherRang As IntegerDim sqlstr As Stringsqlstr = "SELECT * FROM " & TableName & " where 班号 like " & tiaoj & " ORDER BY " & LeistungFeld & " DESC;" Set db = CurrentDbSet rst = db.OpenRecordset(sqlstr, dbOpenDynaset)iRang = 1With rstDo While Not .EOFiLeistung = .Fields(LeistungFeld).Edit!班名 = iRang.Update.MoveNextIf .EOF Then Exit DoiGleicherRang = 0Do While (.Fields(LeistungFeld) = iLeistung).Edit!班名 = iRang.UpdateiGleicherRang = iGleicherRang + 1.MoveNextIf .EOF Then Exit DoLoopiRang = iRang + 1 + iGleicherRang Loop.CloseEnd WithRangBerechnen_bj = TrueSet db = NothingSet rst = NothingExit_Rang:Exit FunctionErr_Rang:RangBerechnen_bj = False Resume Exit_RangEnd Function。
大学数据库课程设计报告题目:学生信息管理系统班级:计本063班姓名:学号:指导教师:2009年 6 月24 日学生信息管理系统摘要:随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
学生成绩管理系统主要提供方便高效的管理功能,该实现以下一些基本功能:1.系统管理模块:维护系统的正常运行和安全性设置,包括添加用户、修改密码、删除用户等等。
2.班级管理模块:实现对全校班级的管理工作,包括:班级游览、班级添加、班级修改等,这三个功能模块各自独立,完成学校的全部班级的管理。
3.学生学籍管理模块:实现对学生的个人信息的管理工作,包括学籍添加、学籍查询、学籍修改等功能,从而方便学校管理部门对学校的基本情况的快速查询和了解。
4.课程管理模块:该模块对各个班级的课程进行设置,并可在其中设置各门课程的教材选用情况,方便了学校教材管理部门和教务处的教学管理人员的工作。
该模块包括基本课程设置和班级课程设置两个模块。
5.成绩管理模块:检验学生学习情况的一个主要手段,本模块包括考试类型设置,共有期中考试和期未考试两种类型,还设置了成绩添加、成绩查询、成绩浏览、成绩修改等功能模块。
6.奖惩信息管理模块:奖惩信息是用来督促学习学习活动的一种手段,包括奖惩信息的添加和修改。
7.个人信息查询模块:用于学生个人信息的查询,分为奖惩信息查询和成绩查询两个模块。
8. 退出模块:此模块完成程序的退出。
该程序界面友好,功能强大,适合实际应用。
关键字:数据库ACCESS数据库学生信息操作VB编程1.概述该信息管理系统可以说是一个综合性的学校学生管理系统,它集成了学生学籍管理系统、学生成绩管理系统、学生档案管理系统等多种功能,因而具有较强的实用性和先进性。
项目开发背景:学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,对学生来说也可以轻松的查阅自己在校的成绩以及信息等.但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。
Access数据库VBA编程实例通用成绩处理系统Access Database VBA Programming Example - General Score Processing SystemBy Wu Yaomin。
n Technology Group。
Zhaoan No.1 Middle SchoolAfter studying Chapter 4 "Developing Database n Systems" of the elective course "Database Management Technology" in high school。
students have learned how to design simple n systems。
In order to XXX capabilities。
a general score processing system is developed using VBA。
with score XXX.I。
Overall Analysis and Design of the SystemThe score entry adopts the EXCEL electronic spreadsheet template method。
Each class submits the electronic spreadsheet in the form of a grade level。
which is then imported into the generalscore processing system after being summarized by the grade level。
The system then calculates the total score。
ranking。
and quality analysis。
access数据库成绩管理系统课程设计一、课程设计概述本次课程设计的主要目的是设计一个基于Access数据库的成绩管理系统,该系统可以实现学生信息的录入、成绩查询、统计分析等功能。
本系统采用Visual Basic for Applications(VBA)作为开发语言,通过对Access数据库进行操作实现各项功能。
二、系统需求分析1.用户需求分析本系统主要面向学校教师和管理员,他们需要能够方便地管理学生信息和成绩数据。
因此,系统需要具有以下功能:(1)学生信息录入:管理员可以通过系统录入学生的基本信息,包括姓名、性别、出生日期、联系方式等。
(2)成绩录入:教师可以通过系统录入每个学生的各科成绩。
(3)成绩查询:教师和管理员可以通过系统查询某个学生或某门课程的成绩。
(4)统计分析:管理员可以通过系统进行各种统计分析,例如班级平均分、不及格人数等。
2.技术需求分析为了实现以上功能,本系统需要具备以下技术支持:(1)Access数据库:作为数据存储和管理工具,Access数据库是本系统必不可少的组件。
(2)VBA编程语言:VBA是一种基于Visual Basic语言的宏编程语言,在Access中可以通过VBA编写代码实现各种功能。
(3)Windows操作系统:本系统需要在Windows操作系统下运行。
三、系统设计1.数据库设计本系统的数据库主要包括两个表格:学生信息表格和成绩信息表格。
其中,学生信息表格包括学生的基本信息,如姓名、性别、出生日期、联系方式等;成绩信息表格包括每个学生各科成绩的详细数据,如语文、数学、英语等科目的成绩。
两个表格之间通过学号进行关联。
2.界面设计本系统的界面主要分为以下几个部分:(1)登录界面:用户需要输入用户名和密码才能进入系统。
(2)主界面:包括菜单栏和工具栏,用于导航到各个功能模块。
(3)学生信息录入界面:管理员可以在此界面录入新的学生信息。
(4)成绩录入界面:教师可以在此界面录入每个学生各科的成绩数据。
2013 年12 月29绪论 (1)前言 (1)(一)作业背景................................................................... 1..(二)选题说明................................................................... 1..(三)主要内容.................................................................... 2.一、系统分析 (2)(一)系统目标....................................................................... 2.(二)可行性分析...................................................................... 3.(三)管理业务调查................................................................... 4.1. 组织结构调查........................................................... 4...2. 功能流程调查.......................................................... 4...3. 数据流程调查.......................................................... .5....二、系统设计 (6)(一)新系统的功能结构图 (6)(二)新系统的流程设计图......................................................... 7.(三)代码设计.................................................................... 7.1. .................................................................................................................................登陆页面................................................................. .1.9....3.注册页面.............................................................. 22....3. 主菜单页面 ........................................................... 27....4. 院系功能 ............................................................. 33....三、总结................................................................... .44.....高校学生信息的管理是一项既重要乂繁琐的工作。
学生信息管理系统全套(VB+ACCESS)[作者:Admin 来源:博景源点击数:2464 更新时间:2008-1-11 ]学生信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用MICROSOFT公司的VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
关键字:控件、窗体、域、数据库。
–––––––––––––––––前言–––––––––––––––––随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。
通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。
本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。
本系统主要包括学生信息查询、教务信息维护和学生选课三部分。
其功能主要有:⒈有关学籍等信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等。
⒉学生信息的查询,包括查询学生基本信息、所在班级、已学课程和成绩等。
⒊学生信息的修改。
用ACCESS管理学生成绩用ACCESS管理学生成绩一、建立学生成绩数据库1、启动ACCESS2000,选择新建一个空ACCESS数据库,并将数据库命名为"2003届学生第一学期成绩数据库"。
2、在数据库窗口中单击"对象栏"项目区中的"表"选项,在"数据库"窗口工具栏上单击"新建"按钮,在弹出的"新建表"对话框中选择"设计视图"选项,然后单击"确定"按钮。
3、在"表1:表"设计视图窗体中的"字段名称"栏中依次输入学生成绩表项目:"学号"、"班级"、"姓名"、"语文"、"数学"、"英语"、"物理"、"化学"、"政治"、"历史"、"地理",它们的数据类型除"班级"和"姓名"字段定义为"文本"类型外,其余的字段均定义为"数字"类型,为每个字段定义好合适的字段大小。
学生成绩统计一般都是以本年级为单位,所以,我们设计在"班级"字段输入框中提供一个下拉列表,当需要输入班级数据时,就可以从下拉列表中进行选择,设置方法是:选中"班级"字段,在字段属性窗口中选择"查阅"选项卡,在"显示控件"栏内选择"列表框",在"行来源类型"栏中选择"值列表",在"行来源"栏中输入单位所有的部门名称"一班;二班;三班;四班"(请注意:标点符号请在英文状态下输入,引号内为输入内容,下同),此表我们就称其为"学生成绩表"。
宁波万豪2013年12月29宁波万豪目录绪论 (1)前言 (1)(一)作业背景1(二)选题说明1(三)主要内容2一、系统分析 (2)(一)系统目标 (2)(二)可行性分析 (3)(三)管理业务调查 (4)1.组织结构调查 (4)2. 功能流程调查 (4)3.数据流程调查 (6)宁波万豪二、....................................................................................................... 系统设计6(一)新系统的功能结构图6(二)新系统的流程设计图7(三)代码设计71.登陆页面 (18)3.注册页面 (22)3.主菜单页面 (27)4.院系功能 (33)三、总结 (43)宁波万豪绪论高校学生信息的管理是一项既重要又繁琐的工作。
我们小组成员通过调查研究发现,学生学籍信息管理很是普及,这不仅为学员、教员提提供了查询信息的平台,还大大提高了信息的获取速度,有利于对学员信息的管理。
为更好的做好这项工作,提过工作效率,更好的为学校的发展和一线教学服务,我们小组决定:结合普通高校校实际情况,自行研制一个学生信息管理系统。
该信息管理系统结合学员、教员的需求,提供查询学员学籍信息等多项功能,对学员的学籍信息实时更新,掌握学员的实际修课情况。
前言(一)作业背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生档案管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,结合管理信息系统这门课程的学习,我们掌握了一定的编程技术,为此次作业设计和实施提供了基础。
VB ACcess学生成绩管理系统—开题报告所选课题的来源、目的和意义:随着学校规模的不断扩大,学生数量的急剧增加,有关学生的各种信息量也在不断成倍增长.面对庞大的信息量,就需要有学生成绩管理系统来提高学生管理工作的效率。
我们计算机学院尽管已开发并利用学生成绩管理系统,但开发的系统不具有通用性,科目是固定的,拿到其他院系不能使用或需要修改后才能使用.所以我想借本次毕业设计之际,为我校开发一个不仅适用本校各系而且适用于各校的通用高校学生成绩管理系统,能有效地对成绩进行分析,通过设计这样的系统,我们可以做到学生成绩处理的规范管理和快速查询,从而减少工作量,提高工作效率。
课题研究的主要内容及拟解决的问题:主要内容:要求系统拥有成绩录入管理、教师权限管理、学生成绩的查询和修改等等,而且设计的模块也很多,比如信息统计模块,报表设计模块,打印输出模块,模糊查询模块等等。
拟解决的问题:1、掌握每个学生每一门课的成绩信息,并记录在数据库中以便其他管理信息系统的使用;2、分权限的管理.在成绩管理中,教师可以对任何一个学生的成绩进行查询和管理;但是对学生类用户,它只能对自己的成绩进行查看,而且不能对其进行更改。
3、教师类用户可以对成绩按照课程进行管理,可以对每一门课所修的学生进行添加、删除和修改;4、教师类用户可以对成绩按照学生进行管理,可以对每一门课所修的学生进行添加、删除和修改;5、可以针对某一门课的学生列表及其成绩生成报表,并打印;6、可以针对某一个学生所选课程及其对应的成绩生成报表,并打印。
设计方案及所需的主要设备仪器及其数量:their own conditions to develop the correct road, the maximum to avoid investment risk, gain profit。
(three) vigorously promote the brand。
To establish brand awareness, awareness of the use of brand,brand value, brand acquisition performance, enhance the competitive strength。
摘要成绩分析统计系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
此系统设计采用Visual Basic 6.0作为数据库的前端开发工具,采用Microsoft Access 2000关系数据库管理系统作为后台建立数据库并对其进行维护,可以对数据库进行添加、修改、删除等操作。
系统能够完成对成绩的查询、录入、修改、删除等有关信息管理的操作,并能对成绩做出简单的分析。
除此之外,系统还能够对总成绩及单科成绩进行一些常规的统计,为学生成绩管理者减少繁重而枯燥的工作,节约人力和物力,以及避免一些因人的情绪烦躁而出现的失误。
本系统适合于班级成绩管理及统计分析,可以大大提高成绩管理者的工作效率。
关键字:成绩分析统计系统 Visual Basic 6.0Microsoft Access 2000 数据库目录摘要 (1)引言 (2)第一章相关知识1.1Visual Basic 6.0简介 (2)1.2数据库概论及ACCESS 2000简介 (3)1.3管理信息系统概述 (3)1.3.1管理信息系统的组成1.3.2 系统开发的一般方法1.3.3管理信息系统的开发过程第二章系统需求分析及可行性分析2.1设计概要 (4)2.2考虑因素 (5)2.2.1实用性2.2.2可靠性2.2.3稳定性2.3需求分析 (5)2.3.1进行需求分析,初步规划系统功能2.3.2确定管理系统所要具备的功能2.4可行性分析 (6)2.4.1技术可行性2.4.2经济可行性2.4.3操作可行性]2.4.4法律可行性第三章系统总统规划3.1系统规划 (6)3.2系统方框图 (7)3.3数据库和数据表的设计 (7)第四章系统详细设计4.1用户登录模块设计 (8)4.2系统封面模块设计 (9)4.3成绩管理模块设计 (10)4.3.1成绩查询模块4.3.2成绩录入模块4.3.3成绩修改模块4.3.4成绩删除模块4.4成绩分析模块设计 (19)4.4.1及格率4.4.2优秀率4.5成绩统计模块设计 (19)4.5.1总成绩统计4.5.2单科成绩统计4.6关于模块的设计第五章软件测试5.1 系统测试环境 (22)5.2系统总统测试 (22)第六章总结语致谢 (23)主要参考文献引言当今社会是一个讲究效率的信息时代,生活节奏的加快,人们为了节省时间提高工作效率,进行着各种改造、常识和分析,运用各种高科技手段来适应不断变化的社会,致使人们越来越趋向于信息化、数字化发展,各种各样的信息管理系统逐渐成为了人们工作中不可缺少的工具。