课程设计案例《学生成绩管理系统》

上传人:沈*** 文档编号:128205851 上传时间:2022-08-01 格式:DOC 页数:7 大小:68.54KB
返回 下载 相关 举报
课程设计案例《学生成绩管理系统》_第1页
第1页 / 共7页
课程设计案例《学生成绩管理系统》_第2页
第2页 / 共7页
课程设计案例《学生成绩管理系统》_第3页
第3页 / 共7页
点击查看更多>>
资源描述
精品文档就在这里-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-学生成绩管理系统班 级:姓 名:学 号:目录1需求分析32系统开发工具与系统运行环境33系统功能34系统设计34。1数据库设计34.2窗体界面设计44。2。1系统登录窗体设计44。2.2系统统主界面设计44.2。3学生信息录入54。2。4学生信息查询74。2.5其他模块95结束语91 需求分析成绩管理是各级各类学校教务管理中一项很重要的工作,但由于信息量大,若手工操作,对教师来说填报工作效率低,不规范,易出差错,对教务管理人员来说信息分散,收集、整理、存档难度大,对学生来说查询也不方便。本系统旨在利用计算机这一现代化工具,采用数据库先进技术,实现数据共享,进行统一管理,提高各方面的工作效率。主要包括以下内容:能够由教师或教务管理人员录入、修改、删除、查询学生基本信息和课程信息,根据学生信息和课程信息教师完成成绩的录入编辑,系统提供方便的成绩查询功能,考虑到数据的安全性,系统加以一定的权限限制。2 系统功能根据以上需求分析,系统功能模块框图如图1所示3 系统开发工具与系统运行环境本系统采用Visual Basic开发工具,数据库管理系统为Access2000数据库。Visual Basic是近年来发展最快的计算机语言,它具有第四代编程语言的许多新特性,如面向对象的事件驱动机制、可视化图形界面、数据库处理,尤其在数据库开发方面,有其独特的优势,有多种与数据库连接方式。本系统中利用VB中ADO数据控件与数据库连接。运行环境:windows 98/ME/2000/NT/XP系列操作系统,内存至少64M,主频至少达到300Mhz.4 系统设计4.1 数据库设计本系统中数据库系统采用Access数据库,数据库文件名称为:student。mdb,创建数据的操作步骤如下:(1)单击“开始”菜单中“新建Office文档”,选择“空数据库”,输入数据库文件名studentmdb后单击“创建”按钮,启动Access。Access窗口的工具栏上单击“设计按钮打开表设计器,设计数据表student,mdb,表结构如下:Student:字段名数据类型长度姓名String10学号String10出生日期Date8性别String2班级String10身份证号码String20score:字段名数据类型长度学号string10姓名String10课程String10成绩Single4Course字段名数据类型长度课程号string10课程String10学时integer2学分Single44.2 窗体界面设计4.2.1 系统登录窗体设计将工程的启动窗体设为frmlogin.frm,运行系统时首先启动该窗口如图1所示,其功能是用于用户进行输入登录密码,当用户名与密码正确时才可登录系统,否则不允许登录,且用户只能输入三次错误的密码.图14.2.2 系统主界面设计系统的主界面为窗体MDIform1。frm,窗体类型为MDI,其功能是提供系统工作的主平台,给用户提供各项子功能选择和连接,窗体界面如图2所示。该窗体的建立步骤如下:(1) 创建窗体:在Visual Basic环境中的菜单中选择“工程”/“添加MDI窗体”,将窗体的Caption属性改为“学生成绩管理系统”,(2) 创建菜单:在窗体上右单击选择“菜单编辑器编辑主窗体的菜单,各菜单项的名称与标题如下表所示:CaptionName学生信息添加学生信息 查询学生信息 编辑学生信息XsxxAddstudelstuSearstu课程管理 课程录入 课程查询KcglKclrKccx学生成绩管理 成绩录入 成绩查询Cjgl Cjlr Cjcs系统维护 修改口令 退出系统Delstu Xgkl Tcxx(3) 主要代码编写:Private Sub addstu_Click()frmadd。ShowEnd SubPrivate Sub delstu_Click()frmdelstu。ShowEnd Sub4.2.3 学生信息管理1、学生信息录入:学生信息录入窗体为用户提供录入学生信息界面,在学生信息管理的下拉菜半日击“添加学生信息”菜单项,即打开如图3所示的窗体:图3当用户在对应的文本框中输入学生信息后,单击“保存”按钮即可将学生信息存入数据库中,并给出提示信息.主要步骤如下:(1) 建立窗体:在VB环境中单击菜单项“工程/“添加窗体,将新建立的窗体Name属性改为:frmAdd,Caption改为:添加学生信息(2) 创建控件对象:在窗体上建立如图所示的控件,控件属性值如下表:frmadd.frm控件属性值表:控件Caption或TextNameLabel学生姓名(Caption)Label1Label学生学号(Caption)Label2Label学生性别(Caption)Label3Label学生年龄(Caption)Label4Label学生班级(Caption)Label5TextBox(Text)Text1TextBox(Text)Text2ListBox(Text)List1TextBox(Text)Text3TextBox(Text)Text4CommandButton保存Command1CommandButton退出Command2Fram输入信息Frame1(3) 代码编写:在Command1_Click()过程中编写如下代码:On Error GoTo ll: conn.Recordset.AddNew conn.Recordset() = Text1(0).Text conn。Recordset(”) = Text1(1)。Text conn.Recordset(”) = Text1(2)。Text conn。Recordset(”) = Text1(3)。Text conn。Recordset(”) = Text1(4)。Text conn.Recordset.Update MsgBox ”, , ” Text1(0).Text = ” Text1(1).Text = ” Text1(2)。Text = ” Text1(3)。Text = ” Text1(4)。Text = ” Command1.Enabled = False Exit Subll: MsgBox Err。Description4.2.4 学生信息查询学生信息查询窗体为用户提供查询学生信息的界面,在主窗体中单击“查询学生信息”菜单项,即打开如图4所示的窗体:图4当用户在对应的学生姓名框中输入学生姓名或在学生学号中输入学生学号后,单击“查询”按钮即可将该学生的信息显示在窗体下部的表格中。主要步骤如下:(4) 建立窗体:在VB环境中单击菜单项“工程”/“添加窗体”,将新建立的窗体Name属性改为:frmseastu,Caption改为:查询学生信息(5) 创建控件对象:在窗体上建立如图所示的控件,控件属性值如下表:frmseastu。frm控件属性值表:(6) 代码编写:在Command1_Click()过程中编写如下代码:Dim txtsql As StringDim i As IntegerDim conn As ADODB。ConnectionDim mrc As ADODB.RecordsetSet conn = New ADODB.Connectionconn.Open provider=microsoft.jet。oledb。4.0;” & data source=simi。mdbSet mrc = New ADODB.RecordsetIf Text1。Text = Then If Text2。Text = ” Then txtsql = student Else txtsql = ”select * from student where 学生编号 = + Text2。Text + ” End IfElse If Text2.Text = ” Then txtsql = ”select from student where 学生姓名 = ” + Text1。Text + ” Else txtsql = ”select from student where 学生姓名 = ” + Text1。Text + ” and 学生编号 = + Text2.Text + ” End IfEnd Ifmrc.Open txtsql, conn, adOpenKeyset, adLockOptimisticIf mrc.EOF Then MsgBox ”没有查询到任何记录, , ”提示” With MSFlexGrid1 。Cols = 0 。Rows = 0 End WithElse With MSFlexGrid1 。Rows = 1 .Cols = 5 End With For i = 1 To 4 MSFlexGrid1.TextMatrix(0, i) = mrc.Fields(i)。Name Next i While Not mrc.EOF MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1 For i = 0 To 4 MSFlexGrid1。TextMatrix(MSFlexGrid1。Rows 1, i) = mrc.Fields(i) Next i mrc.MoveNext WendEnd If4.2.5 其他模块系统中还有两个主要模块:学生信息编辑模块与学生信息删除模块,其界面如图3所示:图3 编辑学生信息模块与删除学生信息模块在两个模块中,首先输入要编辑或删除学生的姓名或学号,单击“搜索”按钮,则学生的信息显示在窗体下部的表格中,然后再进行编辑或删除操作.(代码略)。5 结束语该系统是一个独立的信息管理系统,包含了信息管理系统中最基本的功能,已初具规模,一定的实际使用价值,在此基础上,对系统功能进行一定的扩展,即可成为一个功能完善的信息管理系统,可用于规模较小的学生管理事务中。7
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!