学生成绩管理系统详细操作过程
山东省学生信息管理系统使用说明

山东省学生信息管理系统使用说明欢迎使用山东省学生信息管理系统!本系统旨在方便学校、教师和学生管理学生信息,提高工作效率。
以下是详细的系统使用说明,请您仔细阅读,以便更好地使用本系统。
1. 系统登录在首次使用系统之前,请确保您已获得有效的登录账号和密码。
如有需要,请联系学校管理员进行账号注册。
1.在浏览器地址栏输入系统网址,进入登录页面。
2.输入您的账号和密码,点击“登录”按钮。
3.登录成功后,您将进入系统主界面。
2. 学生信息管理在主界面,您可以进行学生信息的添加、修改、查询和删除操作。
1.点击“学生信息”菜单,选择“学生列表”选项。
2.在学生列表页面,您可以查看所有学生的基本信息。
3.点击列表中的某条记录,可查看该学生的详细信息。
4.点击“添加学生”按钮,进入学生信息添加页面。
5.填写学生相关信息,点击“保存”按钮。
6.若需修改学生信息,点击“编辑”按钮,填写修改内容后点击“保存”。
7.若需删除学生信息,点击“删除”按钮,确认后即可删除。
3. 成绩管理在主界面,您可以进行学生成绩的添加、修改、查询和删除操作。
1.点击“成绩管理”菜单,选择“成绩列表”选项。
2.在成绩列表页面,您可以查看所有学生的成绩信息。
3.点击列表中的某条记录,可查看该学生的详细成绩信息。
4.点击“添加成绩”按钮,进入成绩信息添加页面。
5.填写学生相关信息和成绩,点击“保存”按钮。
6.若需修改成绩信息,点击“编辑”按钮,填写修改内容后点击“保存”。
7.若需删除成绩信息,点击“删除”按钮,确认后即可删除。
4. 班级管理在主界面,您可以进行班级信息的添加、修改、查询和删除操作。
1.点击“班级管理”菜单,选择“班级列表”选项。
2.在班级列表页面,您可以查看所有班级的基本信息。
3.点击列表中的某条记录,可查看该班级的详细信息。
4.点击“添加班级”按钮,进入班级信息添加页面。
5.填写班级相关信息,点击“保存”按钮。
6.若需修改班级信息,点击“编辑”按钮,填写修改内容后点击“保存”。
学生成绩管理系统(详细操作过程)

学生成绩管理系统我将把我的实现步骤完整的写出来,我是在VC 6.0版本下用MFC实现的。
我创建的基于单文档的应用程序,过程不介绍,大家都会。
下面的是我系统菜单:思路:刚进入系统时,只有“登录”菜单可用,其他三个菜单项都是灰色不可用的。
当用户点“进入系统”菜单项时,用户输入用户名、密码和用户类型,系统将根据相应的用户权限使相应的菜单可用,并且“进入系统”菜单项变为不可用。
如:如果用户类型是学生,那么只有学生权限菜单可用,而“教师权限”和“管理员权限”都不可用,同时“进入系统”变为不可用。
“学生权限”下只有“查询成绩”,因为学生只可以查询自己相应的成绩;“教师权限”下有“查询学生成绩”和“增改删学生成绩”两个菜单项,因为教师除了可以查询学生成绩还可以增加、修改和删除学生成绩;“管理员权限”下有“管理学生”和“管理教师”两个菜单项。
整体设计:因为我们要设置系统菜单的状态,所以必须在CMainFrame中添加相应的函数和代码,具体步骤如下:【步骤1】由于系统要使用ODBC类操作数据库,所以需要在stdafx.h中加入代码:#include <afxdb.h>【步骤2】在CMainFrame中的OnCreat()中添加代码如下,实现菜单的初始化工作,当用户没进入系统之前,只有“登陆”菜单下的“进入系统”菜单项可用,而“退出系统”和其他3个权限菜单都不可用,即都是灰色的。
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){//使“退出系统”和其他3个权限菜单都不可用,即都是灰色的GetMenu()->GetSubMenu(0)-> EnableMenuItem(1,MF_BYPOSITION | MF_DISABLED | MF_GRAYED);GetMenu()-> EnableMenuItem(1,MF_BYPOSITION | MF_DISABLED | MF_GRAYED);GetMenu()-> EnableMenuItem(2,MF_BYPOSITION | MF_DISABLED | MF_GRAYED);GetMenu()-> EnableMenuItem(3,MF_BYPOSITION | MF_DISABLED | MF_GRAYED);}【步骤3】在CMainFrame中添加自己定义的函数void SetMenuSta(int type),此函数在登陆对话框的OnOK()中被调用,即当用户进入系统后使“进入系统”菜单项不可用,并根据用户类型使相应菜单可用。
系统操作步骤学生成绩录入及综合素质评价步骤

初中新课程管理系统操作步骤学生成绩录入及综合素质评价步骤一、打开首页;进入主页面,然后进入“学籍管理”页面,点击“福建省普通初中新课程管理系统”;或在IE地址栏内输入亦可二、登入用户名;用户名为所有教师自己姓名的全拼拼音,如:苏文彬,则用户名为suwenbin,密码统一为12345678。
请所有教师登入后自己在“个人设置”内修改。
教务管理模块1、成绩录入;(1)登入后,每个科任教师都可以在“教务管理”“原(2)在“原始成绩导入”中进行批导入,进入批导入后“考试”需选择“2010-2011第一学期期末考试”,再选择自己所任教的学科。
批导入前请参照下面的模板进行。
(班主任可录入本班所有学科的期末成绩)2、成绩导出与查询;成绩录入后,可在“成绩导出”及“成绩查询”中,进行各班成绩的导出与查询。
综合素质评价管理模块(班主任)学生综合素质评价管理;(1)1、(2)“总评”,按照模板对学生的评价结果进行总评。
2、查询报表;班主任可对学生的相关报表进行查询。
3、评价等级:“道德品质”(包括:是非观、亲社会、诚实守信)、“公民素养” (包括:热爱祖国、社会责任、遵纪守法、文明习惯)、“审美与表现” (包括:感受美、表达美)三个一级指标的评价结果采用“优秀”、“合格”、“尚待改进”三个等级呈现。
“学习能力” (包括:学习态度、学习兴趣、学习习惯、创新意识)和“交流与合作” (包括:表达能力、倾听习惯、评价能力)采用A、B、C、D四个等级呈现。
“运动与健康” (包括:生活方式、体能、情绪、意志)采用“良好”、“一般”、“差”三个等级呈现)。
学籍管理模块(班主任)1“学生信息维护”中,可对本班班级的学生进行相关信息的维护。
2“报表查询”后,选择私有报表,可对学生的个人详细信息进行查询与导出(每次导出只能导出一页)。
(注意:请所有任课教师于2011年1月21日前将所任教的学科予与录入完整并保存。
班主任需对本班学生进行综合素质评价。
学生综合素质评价管理系统使用说明

学生综合素质评价管理系统使用说明引言:学生综合素质评价是一种充分发挥学生主体作用,全面促进学生全面发展的评价方式。
随着信息技术的发展,学生综合素质评价管理系统应运而生。
本文将详细介绍该系统的使用方法及操作流程,以便用户能够更好地使用该系统进行学生综合素质评价。
1.系统概述:2.用户管理:系统提供管理员账号和教师账号两种类型的用户。
管理员负责系统的整体管理和设置,教师负责具体评价项目的录入和评价成绩的录入。
2.1管理员账号:管理员账号用于管理系统的设置和权限分配。
管理员可以添加、删除和修改教师账号;设置评价项目的参数和权重;导出评价报表等操作。
2.2教师账号:教师账号用于进行具体的评价项目录入和评价成绩录入。
教师可以根据学校的具体要求设置评价项目,包括学习成绩、能力评价、品德评价、兴趣评价等方面。
教师可以根据实际教学情况录入学生的评价成绩,并保存到系统中。
3.评价项目管理:评价项目管理用于设置学生综合素质评价的各个项目和权重。
管理员通过该功能可以添加、删除和修改各个评价项目,并设置其权重。
例如,管理员可以设置学习成绩的权重为60%,能力评价的权重为20%,品德评价的权重为10%,兴趣评价的权重为10%等。
4.评价成绩录入:教师根据具体评价项目录入学生的评价成绩。
教师通过系统选择相应的评价项目,然后输入学生的具体评价成绩。
系统会自动计算和保存评价成绩。
5.评价报表生成:系统可以根据录入的评价成绩生成各类评价报表。
管理员可以设置具体的报表参数,并导出报表。
报表可以包括学生的总评成绩、各个项目的得分和排名等信息,方便学校和家长了解学生的学习情况和发展变化。
6.系统安全性:总结:学生综合素质评价管理系统是一种有效的评价工具,可以帮助学校全面了解学生的学习情况和发展变化。
通过学生综合素质评价,学校可以及时发现问题和隐患,采取相应的措施进行引导和培养,促进学生全面发展。
希望通过本文的介绍,能够使用户更好地理解和使用该系统,为学生的综合素质评价提供有力支持。
数据库课程设计_学生成绩管理系统

1。
概述1.1 简单介绍本系统实现的内容该学生成绩管理系统,实现简单的密码修改、成绩查询、课程查询、学生查询等操作,并能实现简单的数据统计。
此系统主要完成用户密码登录、用户密码的修改、成绩查询、课程查询、学生查询、具体成绩查询等基本功能.(一)用户密码登录:在登录程序之前会先弹出一个登录对话框,在正确的输入了数据库中存储的用户和密码后才能登录程序.(二)用户密码的修改在成功登录了程序之后用户可以根据自己的需要修改当前密码.(三)成绩查询1。
成绩修改前选中要修改的成绩信息,然后进行修改。
2.成绩添加直接弹出添加对话框,然后进行添加。
3.成绩删除前选中要删除的成绩信息,然后直接删除。
(四) 课程查询1。
课程修改实现对课程名、学时、学分的修改。
2.课程添加对一门新开设的课程进行录入,并存入数据库。
3。
课程删除对一门不再开设的课程进行删除,并从数据库中删除。
(五)学生查询1。
学生信息修改修改选中当前学生的信息。
2。
学生信息添加增加新学生的信息。
3。
学生信息删除删除选中当前学生信息。
1。
2 开发环境简介1)Microsoft visual c++ 6。
0Visual C++是一个功能强大的可视化软件开发工具。
自1993年Microsoft公司推出Visual C++1。
0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具.Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。
Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具. 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。
2)Microsoft SQL Server 2000和与系统相关的SQL 语言介绍数据定义DDL(data definition language)数据定义语言是指对数据的格式和形态下定义的语言,他是每个数据库要建立时候时首先要面对的,举凡数据分哪些表格关系、表格内的有什么栏位主键、表格和表格之间互相参考的关系等等,都是在开始的时候所必须规划好的.2。
学生成绩管理系统

目录1 需求分析 (1)1.1行业现状 (1)1.2可行性分析 (2)1.3 系统运行环境 (3)2 系统设计 (4)2.1 E-R图 (4)2.2 数据字典 (6)3 代码 (9)总结 (10)参考文献 (11)1 需求分析该学生成绩管理系统,实现简单的密码修改、成绩查询、课程查询、学生查询等操作,并能实现简单的数据统计。
此系统主要完成用户密码登陆、用户密码的修改、成绩查询、课程查询、学生查询、具体成绩查询等基本功能。
(一)用户密码登录:在登录程序之前会先弹出一个登录对话框,在正确的输入了数据库中存储的用户和密码后才能登录程序。
(二)用户密码的修改在成功登录了程序之后用户可以根据自己的需要修改当前密码。
(三)成绩查询1.成绩修改前选中要修改的成绩信息,然后进行修改。
2.成绩添加直接弹出添加对话框,然后进行添加。
3.成绩删除前选中要删除的成绩信息,然后直接删除。
(四) 课程查询1.课程修改实现对课程名、学时、学分的修改。
2.课程添加对一门新开设的课程进行录入,并存入数据库。
3.课程删除对一门不再开设的课程进行删除,并从数据库中删除。
(五)学生查询1 .学生信息修改修改选中当前学生的信息。
2 .学生信息添加增加新学生的信息。
3.学生信息删除删除选中当前学生信息。
1.1 行业现状在现代,高科技的飞跃发展,计算机的大量普及,使得人们生活节奏越来越快。
因此对教育行业的多元信息进行有效的管理工作,也成为教育行业中的重中之重。
目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。
为各高校教务工作人员减轻负,提高工作效率,所以制作了学生成绩管理系统。
学生成绩管理系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。
比较系统地对教务、教学上的各项服务和信息进行管理,使数据管理更现代化、自动化、智能化、人性化。
学生成绩管理系统15287

软件综合课程设计学生成绩管理系统稀疏矩阵应用二〇一四年六月学生成绩管理系统一、问题陈述现有学生成绩信息文件1(1.txt),内容如下姓名学号语文数学英语张明明01 67 78 82李成友02 78 91 88张辉灿03 68 82 56王露04 56 45 77陈东明05 67 38 47…. .. .. .. …学生成绩信息文件2(2.txt),内容如下:姓名学号语文数学英语陈果31 57 68 82李华明32 88 90 68张明东33 48 42 56李明国34 50 45 87陈道亮35 47 58 77…. .. .. .. …试编写一管理系统,要求如下:1)实现对两个文件数据进行合并,生成新文件3.txt。
2)抽取出三科成绩中有补考的学生并保存在一个新文件4.txt。
3)合并后的文件3.txt中的数据按总分降序排序(至少采用两种排序方法实现)。
4)输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现)。
5)要求使用结构体,链或数组等实现上述要求。
6)采用多种方法且算法正确者,可适当加分。
二、需求分析本系统要求实现具体的五项功能,根据提供的这五项功能,运行时系统提供了相应的功能菜单,选择不同的选项来实现相应的功能。
1.采用了读文件和写文件的方式,边读边写,合并两个文件成为一个文件。
2.采用结构体数组存入从文件中读入的数据,再通过对于数据中的相关成绩判断该学生是否需要补考,如果需要补考则将其信息写入另外一个文件。
3.采用快速排序、选择排序、冒泡排序的方法按总分对学生数据进行排序。
4.采用了二种查找的方法找到学生信息并输出。
5.通过调用函数exit(0)退出程序。
三、概要设计1、实现对文件1.txt和文件2.txt数据进行合并,生成新文件3.txt。
调用函数Unitedfile()来实现,函数以读的方式打开1.txt文件,以写的方式打开3.txt文件,从1.txt读入一个数据并写入3.txt文件,直到遇到1.txt文件结束。
成绩录入和学分管理及综合实践等使用方法

1.1.1原始成绩录入学生成绩登记,可分为成绩录入和成绩导入两种方式,成绩导入系统提供了模板供参照,本节简介怎样进行成绩录入。
如下以维护“高二(01)班”“-第二学期模块终止性考试”中“英语写作”模块为例,操作示范如下图:操作环节:1.在左侧“成绩管理”标签页中找到“原始成绩录入”功能项;2.右侧维护区选定考试名称“-第二学期模块终止性考试”、模块名称“英语写作”;3.在左侧班级列表中找到目班级“高二(01)班”;4.右侧维护区显示该班级学生信息,在成绩一列中依次输入学生成绩信息;5.成绩输入完毕后,单击页面下方“保留”,完毕学生成绩信息录入。
1.1.2成绩记录假如需要考察学生学习成绩走势、班级成绩对比、年级成绩走势等成绩综合记录报表,则需进行成绩记录。
如下以记录“高二年级”“-第二学期模块终止性考试”中“英语写作”记录为例,操作示范如下图:操作环节:1.在左侧“成绩管理”标签页中找到“单科成绩记录”功能项;2.右侧维护区选定考试名称“-第二学期模块终止性考试”、年级“高二”、班级类型“一般班”、学科名称“英语写作”;3.选定记录措施,按“分数线”记录;4.设定A、B、C、D、E等分数线;5.单击下方“记录”完毕成绩,并保留,保留成绩记录成果。
1.1.3补考处理对达不到及格分数学生要进行补考处理。
首先生成模块补考名单,在补考过后需要维护补考学生补考成绩。
以“英语写作”模块高二年级补考学生为例示范操作如下:操作环节:1.在左侧“成绩管理”标签页中找到“补考处理”功能项,选择维护区上方“补考名单生成”项;2.右侧维护区选定考试名称“-第二学期模块终止性考试”、模块“英语写作”,点击页面下方“生成名单”;3.在跳出“生成名单”——对话框,单击“确定”;4.进入“补考名单打印”项,查看右上方打印预览,并打印名单;5.补考结束后,进入“补考成绩维护”项;6.维护考生补考成绩,点击页面下方“保留”后,再点击“替代”,完毕补考成绩更新。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生成绩管理系统我将把我的实现步骤完整的写出来,我是在VC 6.0版本下用MFC实现的。
我创建的基于单文档的应用程序,过程不介绍,大家都会。
下面的是我系统菜单:思路:刚进入系统时,只有“登录”菜单可用,其他三个菜单项都是灰色不可用的。
当用户点“进入系统”菜单项时,用户输入用户名、密码和用户类型,系统将根据相应的用户权限使相应的菜单可用,并且“进入系统”菜单项变为不可用。
如:如果用户类型是学生,那么只有学生权限菜单可用,而“教师权限”和“管理员权限”都不可用,同时“进入系统”变为不可用。
“学生权限”下只有“查询成绩”,因为学生只可以查询自己相应的成绩;“教师权限”下有“查询学生成绩”和“增改删学生成绩”两个菜单项,因为教师除了可以查询学生成绩还可以增加、修改和删除学生成绩;“管理员权限”下有“管理学生”和“管理教师”两个菜单项。
整体设计:因为我们要设置系统菜单的状态,所以必须在CMainFrame中添加相应的函数和代码,具体步骤如下:【步骤1】由于系统要使用ODBC类操作数据库,所以需要在stdafx.h中加入代码:#include <afxdb.h>【步骤2】在CMainFrame中的OnCreat()中添加代码如下,实现菜单的初始化工作,当用户没进入系统之前,只有“登陆”菜单下的“进入系统”菜单项可用,而“退出系统”和其他3个权限菜单都不可用,即都是灰色的。
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){//使“退出系统”和其他3个权限菜单都不可用,即都是灰色的GetMenu()->GetSubMenu(0)-> EnableMenuItem(1,MF_BYPOSITION | MF_DISABLED | MF_GRAYED);GetMenu()-> EnableMenuItem(1,MF_BYPOSITION | MF_DISABLED | MF_GRAYED);GetMenu()-> EnableMenuItem(2,MF_BYPOSITION | MF_DISABLED | MF_GRAYED);GetMenu()-> EnableMenuItem(3,MF_BYPOSITION | MF_DISABLED | MF_GRAYED);}【步骤3】在CMainFrame中添加自己定义的函数void SetMenuSta(int type),此函数在登陆对话框的OnOK()中被调用,即当用户进入系统后使“进入系统”菜单项不可用,并根据用户类型使相应菜单可用。
当类型为1时(学生),使“学生权限”菜单可用;当类型为2时(教师),使“教师权限”菜单可用;当类型为3时,使“管理员”菜单可用。
void CMainFrame::SetMenuSta(int type){AfxGetMainWnd()->GetMenu()->GetSubMenu(0)->EnableMenuItem(0, MF_BYPOSITION | MF_DISABLED | MF_GRAYED);if(type==1){AfxGetMainWnd()->GetMenu()->EnableMenuItem(1,MF_BYPOSITION | MF_ENABLED);//在上面的OnCreate中可以直接通过GetMenu()对菜单操作,//但这里却必须先通过AfxGetMainWnd()获得主窗体指针,//浪费了我一晚上时间,虽然解决了,但还不知道为什么。
}if(type==2){AfxGetMainWnd()->GetMenu()->EnableMenuItem(2,MF_BYPOSITION | MF_ENABLED);}if(type==3){AfxGetMainWnd()->GetMenu()->EnableMenuItem(3,MF_BYPOSITION | MF_ENABLED);}}【步骤4】通过上面两步并不能按我们的想法实现菜单变灰的操作,运行系统各菜单都是可用的,我们必须在CMainFrame的构造函数中添加下面一句代码:m_bAutoMenuEnable=FALSE;m_bAutoMenuEnable必须放在CMainFrame()里初始化,不可用放在登陆对话框的OnOK()函数中,要不其他三个菜单可用变灰,但“进入系统”菜单项却总是不能变灰。
数据库设计:根据以上思路,我们使用SQL数据库建立一个“学生成绩管理系统”,其下有4张表,分别为用户表USERS、学生成绩表COURSE_SCORE、学生信息表STUDENT_INFO和教师信息表TEACHER_INFO。
表1 用户表USERS字段名类型长度说明USER_ID char 20 用户名USER_PASSWORD char 20 密码USER_TYPE int 4 1为学生,2为教师,3为管理员表2 学生成绩表COURSE_SCORE字段名类型长度说明STU_ID char 10 学生ID,系统中学生的唯一标识COURSE_ID char 10 课程号,系统中课程的唯一标识COURSE_NAME char 10 课程名SCORE int 4 课程分数表3 学生信息表STUDENT_INFO字段名类型长度说明STU_ID char 10 学生ID,系统中学生的唯一标识STU_NAME char 10 学生姓名ENROLLMENT_TIME datetime 8 入学时间DEPARTMENT char 20 所在学院MAJOR char 20 所在专业SEX int 4 性别:0表示男,1表示女BIRTHDAY datetime 8 生日HOMETOWN varchar 50 籍贯ADDRESS varchar 50 现在住址PHONE char 20 个人电话号码RACE char 10 民族PARTY int 4 政治面貌:0表示党员,1表示预备党员,2表示团员,3表示其他DIRECTION varchar 50 其他信息具体实现步骤:(一)登陆模块设计1、当刚进入系统时候,用户点击“进入系统”菜单项后系统界面如下:按上面的登陆对话框摆放好控件,其中各个控件ID及对应变量如下图所示:从上图中也可以看出,我们为该登陆对话框建立了个新类:CLoginDlg,它的具体创建过程就不介绍了。
2、因为登陆对话框要使用SQL数据库中的USERS表,所以需要在程序中添加类CLoginSet,步骤如下:【步骤1】在项目名“学生成绩管理系统”上单击鼠标右键,在弹出的New Class对话框中的Name文本框中输入CLoginSet,在Base class下拉文本框中选择CRecordset。
【步骤2】单击OK按钮,弹出Database Option对话框,在ODBC下拉文本框中选择“学生成绩管理系统”数据库,单击OK按钮,弹出Select DatabaseTables对话框,选择ERS选项,单击OK按钮。
这样就建立了一个CRecordset的对象,就可以对数据库中的USERS表进行操作了。
3、在LoginDlg.cpp中引入头文件LoginSet.h,将CRecordSet对象CLoginSet 引入登陆对话框:#include “LoginSet.h”4、声明全局变量。
在学生成绩管理系统.cpp文件中添加如下代码:// CDatabase型变量,用于连接数据库CDatabase m_database;//学生登陆后在系统中的唯一ID值CString m_ID;在LoginDlg.cpp添加如下语句,使用已经声明过的全局变量(记得在以后的每个模块中都要添加):extern CDatabase m_database;extern CString m_ID;5、为登陆对话框的“确定”按钮添加消息代码,如下:void CLoginDlg::OnOK(){BOOL bLogin=FALSE;CLoginSet *m_recordset=new CLoginSet(&m_database);CString strSQL;UpdateData(TRUE);if(m_pare("学生")==0)type=1;elseif(m_pare("教师")==0)type=2;elseif(m_pare("管理员")==0)type=3;strSQL.Format("select * from USERS where USER_ID='%s' AND USER_PASSWORD='%s' AND USER_TYPE='%d'",m_useID,m_usepassword,type);m_recordset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);if(m_recordset->GetRecordCount()==0){if(count<3){MessageBox("用户名或密码不正确!");m_useID="";m_usepassword="";U pdateData(FALSE); //没有这条语句就不能实现使账号和密码文本框为空,很多人会忘记写这条语句。
count++;}else{MessageBox("错误次数达三次以上,本窗口即将关闭!");EndDialog(IDCANCEL);}}else{m_recordset->GetFieldValue("USER_ID",m_ID);bLogin=TRUE;}if(bLogin){MessageBox("欢迎进入学生成绩管理系统!");EndDialog(IDOK);CMainFrame *mainfrm=new CMainFrame();mainfrm->SetMenuSta(type);}elsem_database.Close();// CDialog::OnOK();}6、为登陆菜单下的“进入系统”添加响应函数,此函数是在CMainFrame 类中添加的,代码如下:void CMainFrame::OnLogin(){// TODO: Add your command handler code hereCLoginDlg login;login.DoModal();}(二)学生成绩查询模块设计1、如果用户类型是1,即学生时,用户可以查询自己的成绩。