版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、山东凯文科技职业学院2011届毕业论文 基于VFP的学生学籍管理系统-学生信息更新与退出学 院: 信息学院 学生姓名: 逄淑胜 指导教师: 许艳春 专 业: 计算机应用 班 级: 08级1班 完成时间: 2011年6月29日 摘 要信息管理系统是一个计算机软硬件资源以及数据库的人-机系统。学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 于是,我们使用 Microsoft 公司的 Visual Basic 6.0 开发工具,在对系统进行设计和完善后,创建
2、了 SQL数据库。并将二者连接起来,形成学生信息管理系统。 关键词:学生管理,软件工程,数据库 ABSTRACTInformation management system is a computer software and hardware resources and database people - machine system. Students information management system is the typical information management system, its development mainly includes the setting a
3、nd maintenance of database and the programming of the frontend application. The former required build material security good storehouse. For the latter requires the application program function complete, easy to use, etc. Hence, we use the Microsoft companys Visual Basic 6.0 development tools on sys
4、tem design and perfect, created after SQL database. And both, forming students connected information management system.Keywords:Student management, software engineering, database目 录1.前言11.1 学生管理的概述12.系统平台的选用12.1 系统需求12.2 功能需求12.3 开发工具和环境的选择23. 学生管理系统分析33.1 系统目标33.2 系统可行性分析研究33.3设计功能分析34.总体设计44.1 系统功
5、能模块图44.2 系统功能模块的说明55. 详细设计与实现65.1 数据需求分析65.1.1 概念设计65.2 数据库概念结构设计65.3 学生信息的浏览、查询85.4.主操作页面效果95.3.1学生信息查询模块的设计与实现125.3.2更新学生信息模块的设计与实现145.3.3学生成绩录入模块的设计与实现165.3.4学生成绩查询模块的设计与实现196.系统的测试与评价2161系统的特点216.2系统的缺点2263将来可能提出的要求227.设计总结22参考文献22致谢231.前言1.1 学生管理的概述学生管理系统是一个教育单位不可或缺的部分,它的产生对于学校的决策者和管理者来说都是至关重要的
6、。它能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统手工的方式管理文件,这种管理方式存在许多缺点,如效率低,保密性差,另外时间一长,将产生大量的文件和数据,这个查找,更新和维护都带来了不少的困囊。众所周知,计算机的产生,已经成为了我们学校和工作的得力助手。今天,计算机的价格已经十分低廉,性能还在不断地提高进步。由于计算机可以替代人工进行许多繁杂的劳动,具备节省资源、提高工作效率、是敏感文档更加安全等特点,它已经被应用于许多领域。因此,使用计算机来实现学生管理,开发一个良好的学生档案管理系统,已经成为当今时代发展的一种需求。2.系统平台的选用2.1 系统需求学籍管理系统采用多层架
7、构的系统,是真正适应教育信息化发展三大趋势的校园网络应用系统,全面支持Internet功能、远程访问功能,全部采用最先进的B/S(浏览器/服务器) 模式来开发,基本目标是在学校内部和外部建立起顺畅的信息通道,提高学校的管理水平和效率,以便克服了目前大部分学校的校园网建设只起到宣传作用的通病。2.2 功能需求现在我国的中小学校中学籍的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。归纳起来,好处大约有以下几点:1.可以存储历届的学生学籍,安全、高效;2.只需一到二名学籍录入员即可操作系统
8、,节省大量人力;3.可以迅速查到所需信息 根据上述的信息管理系统的业务流程、要求以及所要实现的目标,我们可以拟出以下需求目标:(1)建立学生档案的管理和维护。实现计算机自动化管理体制。(2)建立学生成绩管理机制,在计算机的支持下快速的完成学生成绩的查询和修改。(3)建立课程设置管理,在计算机的支持下实现课程的添加、删除、修改。(4)建立班级设置管理,在计算机的支持下实现班级的添加、删除和修改。(5)实现系统的权限设置管理,保证系统安全性。根据系统的需求分析,得到本系统的功能要求如下:(1)班级、课程的设置管理:学校的教务秘书可以根据本校具体情况在每学期开始时设置所需班级数量和人数。并设置本学期
9、的课程。(2)权限管理:为了很好的保证系统的安全性,学校相关负责人可以设置不同类型的人员的权限。(3)学生档案管理:学生档案的数量十分庞大,教务管理人员进行新生入学的档案录入及更改。其中包括学生个人信息的修改。2.3 开发工具和环境的选择在Visual Foxpro6.0中,用户可以用类设计器交互式地建立一个类,或者用DEFINE CLASS命令来编程建立。 1. 更容易处理事件。 Visual Foxpro6.0包含一种事件模式,它能够帮助用户自动地处理事件。在这种事件模式下,用户可以获取并控制所有标准的WINDOWS Visual Foxpro6.0事件,例如鼠标的移动,通过处理这一事件,
10、用户可以拖动和放置一个对象,用户可以用两种方式来控制事件:一种是通过特性窗体来可视地控制;另一种是通过Visual Foxpro6.0的编程语言来控制这两种方法都能使用户很容易的建立起完全的事件驱动应用程序而不用考虑READ层次及浏览窗口限制,也不用编写事件处理程序。2. 最优化系统 Visual Foxpro6.0能通过优化用户的实际来提高自身的性能。在所有的优化措施中,做有效的方法是尽可能多地增加用户的扩展内存或减少被其他程序所占用的内存。其余的提高Visual Foxpro6.0性能的措施包括加快启动速度和优化设置指令。1. 使用快速查询技术快速查询技术是一种专用的数据查询技术,他能够迅
11、速从数据库中选择出一组满足用户要求的记录。使用这种即使能将数据查询所需的时间大大缩短,这样可以极大的提高数据查询效率。 2 . 真正的数据库概念 以前的Xbase软件中称.DBF文件为数据库,使人容易产生一个数据库就是一个二维表的错误认识。而visual foxpro 废除了以前Xbase 不合理的数据库概念,采用独特的数据库容器,为用户管理应用系统中的表、查询、表单、报表、程序等数据提供了方便,支持长数据库文件名和字段名设置的显示标题,为字段指定默认值,设置字段级和记录级的有效性规则,设置表的插入、删除和改变记录的触发程序得集合,合理得体现了关系型数据库的思想,与关系数据库理论统一了起来。新
12、的数据库把有关系的表封装在一起,关系清晰、合理且处理方便。 Viual foxpro 由于使用了这种真正的数据库概念,使得它数据库结构与sql等标准结构统一,从而使数据库的实现更加标准、合理、方便。 3. 可视化编程技术 Visual foxpro用于visual c+、visual basic同样的编程技术,这是他取名为Visual foxpro的原因。可视化编程技术给人一种所见即所的的感受,在您编辑屏幕表单、报表、菜单时,可以直接运行,不必来回调试,极为方便。4. 新增许多命令和函数,功能大大加强,sql语句更加丰富 增加了7种新的字段类型:整型、货币型、日期时间型、双精度型、通用型、二进
13、制型和二进制备注型。3. 学生管理系统分析3.1 系统目标 学生信息管理系统属应用系统。系统是一个集成多功能的信息管理系统,有教师资料管理、学生管理、班级管理、专业管理、课程管理、成绩管理和院系管理功能模块。本系统将大大提高学生信息的管理效率,带来数据共享、网络查询和网络管理等便利,实现学生信息管理的数字化和智能化。3.2 系统可行性分析研究 可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面两个方面考虑。 技术上的可行性。由于对学生管理系统这一类的学生信息管理系统进行开发已有一定的时期,有很多成功的实例,技术基础
14、也已经非常雄厚,因而技术上的准备应该不成问题经济上的可行性。由于学生管理系统是一个比较小型的系统,是由我们合作进行开发的,所以从人力、物力、财力方面来说都是可行的。3.3设计功能分析系统开发的目标是实现学生学籍的管理的系统化、规范化和自动化,这是在用户要求的基础上提出来的,功能要求如下(一)学生信息管理:能对学生信息进行添加、修改、删除。(二)课程管理:对课程进行添加、修改、删除操作。(三)专业/学院设置:(三)考试成绩管理:(四)查询学生信息:根据学号或姓名对学生信息进行精确/模糊查询(五)用户管理:定义使用本系统的用户名称及密码 登陆表单(管理员或者普通用户身份登陆)Splash表单MDI
15、主窗口(系统主窗口)管理学生学籍信息(学生基本信息管理,课程管理,专业/学院管理和考试成绩管理管理系统用户(添加,删除)对学生信息进行查找(按学号或姓名)返回查询信息管理员登陆重新登陆图3-12.系统的功能要求整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。开发方法,文档规范化,便于管理,可扩充。完善的数据输入,维护,输出。自检性能高,用户误输、错输均有提示。容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。4.总体设计本部分主要介绍系统要实现的功能,搭好设计的总体框架,使我们对要开发的系统有一个系
16、统、全面、确切的认识。4.1 系统功能模块图 本系统在设计时采用结构化程序的设计方法,系统的总体结构采用菜单来调用表单,利用表单来对信息进行管理、数据加工、信息查询、系统维护等工作,系统的功能模块本结构图如图4-1所示。 图4-1 系统功能模块图4.2 系统功能模块的说明登录模块:本模块主要为用户登录,权限验证,管理员添加,实现系统的多用户管理功能,不同权限的用户,可对其进行不同功能的管理。 教师管理模块:本模块主要对教师的资料信息进行查询,删除,修改和添加。 学生管理模块:本模块主要对学生资料信息进行相应的查询,删除,修改和添加。添加了学生所在院系资料与学生所在专业资料,同时可对院系资料与专
17、业资料进行相应的添加,修改,查询。 课程管理模块:本模块主要对课程资料进行管理,对其进行查询,添加,修改和删除。又详细划分了课程类别资料,对其进行如上操作。 成绩管理模块:本模块对学生成绩进行查询操作,如发现成绩有输入错误,可对其进行相应的修改,还可对学生的成绩进行录入 班级管理模块:本模块班级资料信息进行管理,对其进行相应的查询,修改,删除和添加。包括教师资料管理和教师资料添加。5. 详细设计与实现5.1 数据需求分析 5.1.1 概念设计概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,
18、其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。 概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。通过对学生管理内容和过程的分析,本系统应设计的实体和属性如下:本系统一共用到了个表。如下:学生信息(姓名、学号、性别、出生年月、)成绩信息(学号、课程名、课程类型、开课学期、课时数,学分) 管理员信息表(管理员帐号、管理员姓名、密码
19、)5.2 数据库概念结构设计表5-1学生基本信息表序号字段名称数据类型字段大小小数位字段含义1studentno文本255学号2studentname文本255姓名3sex文本255性别4birthday文本255出身日期5special文本255专业表5-2课程信息表序号字段名称数据类型字段大小小数位字段含义1courseno文本255课程号2special文本255所属专业3coursename文本255课程名4coursetype文本255课程类型5openterm数字整型开课学期6hours数字整型课时数7credit数字单精度1学分表5-3学生课程成绩表序号字段名称数据类型字段大小小
20、数位字段含义1studentno文本255学号2course文本255课程号3score数字单精度1成绩4credit数字单精度1学分表5-4管理员信息表序号字段名称数据类型字段大小小数位字段含义1administrator文本255管理员账号2administername文本255管理员姓名3password文本255密码5.3 学生信息的浏览、查询登录模块的设计与实现1用户身份验证IPO图输入:用户名和密码。处理:(1) 用户登录窗体启动。(2) 输入用户名和密码。(3) 从用户信息表中检查是否有相应的用户名和密码。(4) 如果用户名或密码为空或者错误,进行提示。(5) 如果输入的用户名和
21、密码正确,则允许该用户进入系统。(6) 进入主控制平台。输出:主控制平台。2用户登录模块的窗体设计,如图5-1 图5-1用户登录模块的主要代码using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Data.SqlClient;namespace StudentManagementsystempublic class Login : System.Windows.
22、Forms.Formprivate System.Windows.Forms.Label label1;private System.Windows.Forms.TextBox Passwords;private void login_butt_Click(object sender, System.EventArgs e)trymytable=dset.Tables0;/查询的结果在Tables0中。for(int j=0;jmytable.Rows.Count;j+)catch(Exception ex)MessageBox.Show(ex.ToString(),确认,MessageBox
23、Buttons.YesNoCancel);private void Logout_butt_Click(object sender, System.EventArgs e)loginOrnot=false;this.Close();5.4.主操作页面效果 1.主控制平台的窗体设计,如图5-2用户登录模块的窗体效果 2窗体和控件特殊属性的设置:控件控件名称MainMenuStuMenuStatusBarMainstatusBar3主控制平台的主要代码using System;using System.Drawing;using System.Collections;using System.Co
24、mponentModel;using System.Windows.Forms;namespace StudentManagementsystempublic class MainFrm : System.Windows.Forms.Formstatic void Main()Login log=new Login();this.MainstatusBar.Text=欢迎使用学生信息管理系统:+Login.Username;/显示学生信息查询窗体private void QueryStu_Click(object sender, System.EventArgs e)QueryStu QryS
25、tu=new QueryStu();QryStu.Show();/显示更新学生信息窗体private void UpdateStu_Click(object sender, System.EventArgs e)UpdateStu updstu=new UpdateStu();updstu.Show();/显示学生成绩查询窗体private void QueryStuGrade_Click(object sender, System.EventArgs e)QueryStuGrade qrystu=new QueryStuGrade();qrystu.Show();/显示权限管理窗体priva
26、te void UpdateRole_Click(object sender, System.EventArgs e)UpdateRole updrole=new UpdateRole();updrole.Show();/显示新生信息录入窗体private void Newstu_Click(object sender, System.EventArgs e)NewStu nfrm=new NewStu();nfrm.Show();/退出主界面private void ExitSys_Click(object sender, System.EventArgs e)if(MessageBox.S
27、how(您确认要退出本系统?,确认,MessageBoxButtons.YesNoCancel)=DialogResult.Yes)this.Close();/显示密码修改窗体private void ChgPsw_Click(object sender, System.EventArgs e)ChgPsw ChangePsw=new ChgPsw();ChangePsw.Show();/显示班级管理窗体private void AddClass_Click(object sender, System.EventArgs e)NewClass NewC=new NewClass();NewC.
28、Show();/显示课程管理窗体private void Addcour_Click(object sender, System.EventArgs e)AddCourse AdCour=new AddCourse();AdCour.Show();/显示帮助窗体private void SysHlp_Click(object sender, System.EventArgs e)SysHelp hp=new SysHelp();hp.Show();/*此处省略程序自动生成的代码*/5.3.1学生信息查询模块的设计与实现学生信息查询模块负责根据查询条件查询学生信息。1学生信息查询模块实现的功能学
29、生信息查询模块主要实现查询学生信息,并显示学生信息。2学生信息查询模块实现的效果学生信息查询模块的窗体设计效果如图5-3所示。图5-3 学生信息查询模块的窗体效果3窗体和控件特殊属性的设置:控件控件属性设置ComboBoxNameClassListDataGridNameQryStuDg4学生信息查询模块的IPO图功能:用户输入要检索的条件,可以按照学生姓名检索,也可以按照学生所在班级检索,显示检索结果。输入:学生姓名或学生所在班级处理:(1)学生信息查询窗体启动。(2)在数据库StuMagSys的class表检索班级信息,并显示在窗体的ClassList控件的下拉菜单内。(3)如果用户输入学
30、生姓名作为检索条件,则在数据库StuMagSys的student表内检索学生姓名为给定条件的学生信息,显示检索结果。(4)如果用户输入学生所在班级作为检索条件,则在数据库StuMagSys的student表内检索学生班级号为给定条件的学生信息,显示检索结果。输出:显示检索结果输出到窗体的QryStuDg控件内。5学生信息查询模块的主要代码using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Dat
31、a;using System.Data.SqlClient;namespace StudentManagementsystemprivate void QueryStu_Load() DataSet QryStudClassset=new DataSet();this.QryStusqlda.Fill(QryStudClassset,Class);for(int i=0;iQryStudClassset.Tables0.Rows.Count;i+)ClassList.Items.Add(QryStudClassset.Tables0.Rowsi0);ClassList.SelectedInde
32、x=0;/按照学生姓名检索学生信息private void QryStuN_Click(object sender, System.EventArgs e)private void ExitQryStu_Click(object sender, System.EventArgs e)if(MessageBox.Show(您确认要退出?,确认,MessageBoxButtons.YesNo)=DialogResult.Yes)this.Close();tryDataSet QryStudset =new DataSet();QryStusqlda=new SqlDataAdapter(QrySt
33、ustrconn,QrySconn);QryStudset.Clear();QryStusqlda.Fill(QryStudset,Class_id);QryStuDg.DataSource=QryStudset.Tables0;catchMessageBox.Show(检索学生信息失败。,信息);5.3.2更新学生信息模块的设计与实现更新学生信息模块负责登陆用户修改学生信息。1更新学生信息模块实现的功能更新学生信息模块主要实现录入班级信息。2更新学生信息模块实现的效果更新学生信息模块的窗体设计效果如图5-4所示。图5-4 更新学生信息模块的窗体效果3更新学生信息模块的IPO图功能:用户查找学
34、生信息,并输入新的信息,进行修改。输入:学号、姓名、性别、出生年月、民族、班级、入学时间处理:(1)班级管理窗体启动。(2)在数据库StuMagSys的class表检索班级信息,并显示在窗体的QryStuCla控件的下拉菜单内。(3)用户输入检索条件查找需要修改的学生信息。如果用户输入学生姓名作为检索条件,则在数据库StuMagSys的student表内检索学生姓名为给定条件的学生信息,显示检索结果。(4)如果用户输入学生所在班级作为检索条件,则在数据库StuMagSys的student表内检索学生班级号为给定条件的学生信息,显示检索结果。(5)在窗体DataGrid控件UpdStuGrdDg
35、内输入更新信息。(6)把用户输入要修改的学生信息,包括姓名、班级信息录入到数据库StuMagSys内的student表中,录入成功,给出成功信息。否则给出失败信息。输出:对学生表进行记录修改4更新学生信息模块的主要代码private SqlDataAdapter UpdStuGrdsqlda;private DataSet UpdClassStudset =new DataSet();private DataSet UpdNameStudset =new DataSet();private SqlCommandBuilder SqlComm;private string initStringS
36、ql=select Student_id as 学号,Student_name as 姓名,Sex as 性别,Birth as 出生年月,Nation as 民族,Class_id as 班级,Entrance_date as 入学时间,home as 家庭地址,politic as 政治面貌,ID as 身份证号,Job as 职位,specialty as 所学专业 from Student;private void ExitUpdStu_Click(object sender, System.EventArgs e)if(MessageBox.Show(您确认要退出本系统?,确认,Me
37、ssageBoxButtons.YesNoCancel)=DialogResult.Yes)this.Close();/根据学生班级查询学生信息private void QueryStuClass_Click(object sender, System.EventArgs e)tryUpdStustrconnClass=select Student_id as 学号,Student_name as 姓名,Sex as 性别,Birth as 出生年月,Nation as 民族,student.Class_id as 班级,Entrance_date as 入学时间,home as 家庭地址,p
38、olitic as 政治面貌,ID as 身份证号,Job as 职位,specialty as 所学专业 from student,class where class.class_id=student.class_id and class.Class_name=+this.QryStuCla.SelectedItem.ToString().Trim()+;UpdStuGrdsqlda.Fill(UpdClassStudset,student);UpdStuGrdDg.DataSource=UpdClassStudset.Tables0;catchMessageBox.Show(查询失败。,确
39、认);/保存修改private void SaveChg_Click(object sender, System.EventArgs e)tryUpdSconn=new SqlConnection(UpdStuconnstr);UpdStuGrdsqlda=new SqlDataAdapter(this.UpdStustrconnName,UpdSconn);SqlComm=new SqlCommandBuilder(UpdStuGrdsqlda);UpdStuGrdsqlda.Update(this.UpdNameStudset.GetChanges(),student);MessageBo
40、x.Show(保存修改成功!,信息);catchMessageBox.Show(保存修改失败。,信息);/删除学生记录private void DelRecord_Click(object sender, System.EventArgs e)int rowNumber=this.UpdStuGrdDg.CurrentCell.RowNumber;trycatchMessageBox.Show(删除失败,请重试。,信息);5.3.3学生成绩录入模块的设计与实现学生成绩录入模块负责登陆用户录入学生每次考试成绩。1学生成绩录入模块实现的功能学生成绩录入模块主要实现录入学生考试成绩。2学生成绩录入模
41、块实现的效果学生成绩录入模块的窗体设计效果如图5-5所示。图5-5 学生成绩录入模块的窗体效果3学生成绩录入模块的IPO图功能:用户输入要添加的学生成绩信息,包括学生姓名、所在班级、考试课程、考试成绩、考试时间,录入信息到数据库内的student_course表中。输入:学生姓名、所在班级、考试课程、考试成绩、考试学年和考试学期处理:(1)学生成绩录入窗体启动。(2)在数据库StuMagSys的class表检索班级信息,并显示在窗体的GrdClass控件的下拉菜单内。在数据库StuMagSys的course表检索课程信息,并显示在窗体的CourseCB控件的下拉菜单内。(3)用户录入学生成绩信
42、息,包括学生姓名、所在班级、考试课程、考试成绩、考试学年和考试学期。(4)在数据库StuMagSys内的class表内根据用户输入的班级名称查找相应的班级号Class_id。以便于进行student表中的数据插入。(5)把用户输入要添加的考试信息,包括学生姓名、所在班级、考试课程、考试成绩、考试学年和考试学期录入信息到数据库StuMagSys内的student_course表中,如果录入成功,则给出成功信息,否则给出失败的提示信息。输出:对学生成绩表student_course进行记录修改。4学生成绩录入模块的主要代码using System;using System.Drawing;usin
43、g System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Data.SqlClient;namespace StudentManagementsystemprivate SqlCommand NewGrdComd;private SqlDataAdapter NewGrdsqlda;private System.Windows.Forms.ComboBox GrdClass;private System.Windows.Forms.Comb
44、oBox CourseCB;public InputGrade()InitializeComponent();this.InputGrade_Load();/*此处省略程序自动生成的代码*/添加窗体的班级列表和课程列表private void InputGrade_Load() DataSet NewGrddClassset=new DataSet();string NewGrdStrConnSql=select Class_name from class;NewGrddClassset.Clear();this.NewGrdsqlda.Fill(NewGrddClassset,Class);
45、for(int i=0;i0) MessageBox.Show(录入成功); catchMessageBox.Show(姓名或班级输入有误!请重新输入。,确认,MessageBoxButtons.YesNo);5.3.4学生成绩查询模块的设计与实现学生成绩查询模块负责登陆用户查询学生考试信息。1学生成绩查询模块实现的功能学生成绩查询模块主要实现查询学生考试信息。2学生成绩查询模块实现的效果学生成绩查询模块的窗体设计效果如图5-6所示图5-6学生成绩查询模块的窗体效果3窗体和控件特殊属性的设置:控件控件属性设置ComboBoxNameClassDataGridNameQryStuGrdDg4学生
46、成绩查询模块的IPO图功能:用户输入检索条件,包括按照学生姓名和按照学生所在班级检索,到数据库student_course表内检索,并显示学生成绩信息。输入:学生姓名或学生所在班级处理:(1)学生成绩查询窗体启动。(2)在数据库StuMagSys的class表检索班级信息,并显示在窗体的GrdClass控件的下拉菜单内。(3)如果用户输入学生姓名作为检索条件,则在数据库StuMagSys的student,student_course表内检索学生姓名为给定条件的学生信息,显示检索结果。(4)如果用户输入学生所在班级作为检索条件,则在数据库StuMagSys的student,student_cou
47、rse、class表内检索学生班级号为给定条件的学生信息,显示检索结果。输出:检索结果显示在QryStuGrdDg控件内。5学生成绩查询模块的主要代码using System;using System.Drawing;using System.Collections;private string QryStuGrdconnstr=workstation id=localhost;Integrated Security=SSPI;database=StuMagSys;private SqlDataAdapter QryStuGrdsqlda;private System.Windows.Forms.ComboBox Class;public QueryStuGrade()InitializeComponent();this.QueryStuGrade_Load();/*此处省略程序自动生成的代码*/设置班级列表private void QueryStuGrade_Load() DataSet QryStudClassset=new DataSet
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年城市更新项目承包合同
- 2024年度不锈钢装饰工程设计与施工合同
- 2024年度某电商公司与第三方支付平台之间的支付服务合同
- 2024年度停车场合作合同:某地产公司与某停车场的合作经营协议
- 2024年度企业战略规划与实施合同
- 2024年度企业信用评级服务合同(含跟踪评级)
- 2024年度专利许可使用合同:甲方授权乙方使用专利
- 2024年度品牌推广与合作合同
- 2024年度棉纱代加工及质量保证合同
- 2024年度卫星通信技术转让与许可合同
- 施工进度计划书
- 35KV集电线路铁塔组立专项方案
- 不锈钢管规格表大全以及理论重量表大全
- 公司保密制度-附保密分类表
- 滑雪场管理手册
- 人类养生长寿的新方法---“中枢平衡”健体强身模式
- 胸外科技术操作规范
- 环氧树脂胶配制方法
- 血栓弹力图课件-PPT
- 注浆量计算(共2页)
- 2019届北师大版九年级数学下册练习:3.2-圆的对称性
评论
0/150
提交评论