《vb程序设计报告31252207.docx》由会员分享,可在线阅读,更多相关《vb程序设计报告31252207.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、vb程序设计报告31252207 VB程序设计课程设计报告 班级: 姓名: 学号: 指导老师: 目录 1.课设的目的 (3) 2.功能介绍 (4) 3.界面设计. 4.系统功能实施. 5.系统界面实现代码. 6.系统不足. 7.总结与体会. 背景: 随着学校规模的不断扩大,学生数量急剧增加,有关学生的各科成绩信息量也成倍增长。面对庞大的成绩信息,需要学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到成绩的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。 本系统主要用于学生成绩管理,总体任务是实现学生成绩信息的系统化、规范化和自动化。其主要任务是用计算机对学
2、生各科成绩进行管理,如修改、增加、删除、统计总分,另外还考虑到学生名次的排序、统计、分析等,针对这些要求设计了学生成绩管理系统。 其功能主要有:1)有关学生信息的输入,包括输入学生所在班级、学号、姓名、各科成绩等 2)学生信息的修改及保存 3)学生成绩的查询,包括:按姓名查询,按班级查询等4)学生成绩的排名5)生成学生成绩的统计直方图 6)系统自动查询优等生等。 一:课设的目的 1.通过本次课程设计,提高实践动手能力; 2.通过本次课程设计,进一步理解计算机程序设计的思路与方法; 3.通过本次课程设计,进一步熟练运用VB的语言元素和流程控制 语句; 4.通过本次课程设计,达到能熟练使用各种常见
3、的VB控件,理解 面向对象的思想; 5.通过本次课程设计,熟悉用户界面的设计; 6.通过本次课程设计,熟悉数据访问控件ADO及相关对象的使用, 能基于ADO控件实现Access的数据访问与操纵; 二:功能介绍 1.下面的界面为用户登录界面 用户名和密码以及登录身份均已设定,登录身份有三种:管理者、教师与学生。三者对应的账号与密码分别为“glz”和“111”,“js”和“222”,“xs”和“333”。只有三项分别对应输入正确,然后点击“登陆“按钮才能进入主界面。如果用户名或密码三次输入错误,则系统自动退出。当你点击“退出“按钮时,弹出一个对话窗,界面如下: 在对话框上点击“是”按钮,则退出系统
4、,如果点击“否”或者“取消”,则该界面不变。2.当用户名和密码均输入正确,点击“登陆”按钮,进入主界面“学生成绩管理系统”界面,该界面是其他子界面的入口,且该界面应用了菜单编辑框,节省了大量空间,界面如下: 2.进入主界面后,点击“学生管理(添加删除修改保存返回主窗体统计总分)”, 进入学生管理界面,界面如下: 该界面上有一个ADO控件,用于连接数据库,当用户在六个文本框中输入数据时,点击第七个文本框可以计算学生成绩总分;点击“添加“按钮,可以将数据录入到数据库中;如果此时点击”删除“按钮,则刚才输入的数据就会被删除;点击”保存“按钮时,输入的数据就会 自动保存在数据库里;点击”返回主窗体“按
5、钮,该窗体消失,主窗体出现。 3. 在主界面点击“按各科成绩查询“按钮,出现如下界面: 该界面有一个ADO控件,用来连接数据库,还有一个DataGrid控件,用来显示学生成绩的查询结果,当用户选择了要查询的科目和条件后,点击“查询“按钮,在DataGrid控件上就会显示出所查询的结果。下面为输入条件后查询的结果 该界面有一个ADO控件,用来连接数据库,还有一个DataGrid控件,用来显示学生成绩的查询结果,当用户选择了要查询的科目和条件后,点击“查询“按钮,在DataGrid控件上就会显示出所查询的结果。下面为输入条件后查询的结果 4.在主界面点击“姓名查询“按钮,出现如下界面: DataGrid控件上显示所要查询的结果。下面为输入条件后查询的结果 5.在主界面点击“班级查询“按钮,出现如下界面: DataGrid控件上显示所要查询的结果。下面为输入条件后查询的结果 6.在主界面上点击“各科成绩段查询“按钮后,会出现如下界面: 点击“计算各科分数段统计“按钮后,就会出现所要查询的结果。下面为查询的结果 7、在主界面点击“排名“按钮后,出现如下界面: 在该界面上点击“排名“按钮后,在DataGrid控件上会显示出按成绩高低排名的结果,点击”清除排名“按钮后,刚才结果消失,显示原来结果。下面为所实现的结果 8、在主界面点击“统计直方图“按钮后,出现如下界面:
限制150内