基于VC6.0+access数据库的学生成绩管理系统 毕业论文.doc

上传人:文库蛋蛋多 文档编号:2395287 上传时间:2023-02-17 格式:DOC 页数:51 大小:1.47MB
返回 下载 相关 举报
基于VC6.0+access数据库的学生成绩管理系统 毕业论文.doc_第1页
第1页 / 共51页
基于VC6.0+access数据库的学生成绩管理系统 毕业论文.doc_第2页
第2页 / 共51页
基于VC6.0+access数据库的学生成绩管理系统 毕业论文.doc_第3页
第3页 / 共51页
基于VC6.0+access数据库的学生成绩管理系统 毕业论文.doc_第4页
第4页 / 共51页
基于VC6.0+access数据库的学生成绩管理系统 毕业论文.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《基于VC6.0+access数据库的学生成绩管理系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《基于VC6.0+access数据库的学生成绩管理系统 毕业论文.doc(51页珍藏版)》请在三一办公上搜索。

1、 本 科 毕 业 设 计(论文) 题目 基于VC6.0+ACCESS数据库学生成绩管理系统 院(系部) 电气与信息工程系 专业名称 计算机科学与技术 年级班级 0 8级一班 学生姓名 指导教师 2012年05月15日 毕业设计(论文)任务书专业班级 计算机科学与技术08-1 学生姓名 一、题目 基于VC6.0+access数据库的学生成绩管理系统 二、主要任务与要求主要任务: 学生成绩管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生成绩管理系统应该能够为用户提供充足的信

2、息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。 设计该系统主要适用于小范围班级学生信息管理,该系统可方便教师对班级学生成绩信息的管理,同时以电子档案的形式存入,也有助于对学生信息的保存,不仅减少了以传统文件档案形式存放的各种缺点,而且可以更好的保证信息的完整性。 本系统主要完成对成绩浏览、成绩记录删除、成绩记录添加和记录查询等多种数据信息的管理,包括数据库中表的录入、修改、删除等。系统还可以完成对各类信息的查询、录入

3、、修改、删除等功能。要求: 建立学生成绩管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。该系统应该要求简单,对电脑的配置要求不高,一般机器均可运行,操作也应该尽量简单易懂,对于任何教师都能很快的学会操作。同时系统中应包含一般查询学生成绩信息所需的操作,例如成绩浏览、成绩添加、成绩删除、成绩查询。 摘 要 随着信息技术在管理上越来越深如而广泛的应用,管理信息系统的实施在技术上已经逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立

4、与自身特点相适应的管理信息系统。 学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生学籍进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世

5、界接轨的重要条件。 本系统主要完成对成绩浏览、成绩记录删除、成绩记录添加和记录查询等多种数据信息的管理,包括数据库中表的录入、修改、删除等。系统还可以完成对各类信息的查询、录入、修改、删除等功能。 本系统采用Microsoft ACCESS2007来设计数据库,并使用当前优秀的开发工具:Microsoft visual C+6.0,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。论文主要介绍了本系统的开发背景,所要完成的功能和开发的过程,重点的说明了系统设计的重点、设计思想。关键字:成绩管理 成绩查询 C+ 面向过程 Abstract Along with the informatio

6、n technology in the management of such as more and more deep and a wide range of applications, the management information system in the implementation of technology has gradually matured. Management information system is a continuous development of new disciplines, any one unit to survive is to deve

7、lop and efficient activities of the internal organization of organic, it must establish its own characteristics in line with the management information system. Students performance management system is a education unit essential part, its content to school decision makers and managers all very impor

8、tant, so the performance management system should be able to provide users with sufficient information and the quick inquiry method. But people have since always used the traditional artificial waymanagement document file, this management way has many shortcomings, for example: efficiency is low, th

9、e secrecy is bad, moreover the time is long, will produce the massive documents and the data, this regarding the search, the renewal and the maintenance has brought about a lot of difficulties. As a part of computer application, use the computer to manage student status, with crafts incomparable adv

10、antages. For example: retrieves, the search rapidly convenient, the reliability high, thereserves big, the secrecy good, the life is long, the cost low status. These merits can enormously enhance the student registration management efficiency, also is enterprises scientific and standardization manag

11、ement, and connecting with the world the important condition. This system mainly finish to the result browse, record, record to add and delete records of many kinds of data information query management, including the database of the function of entry, modification and deletion. The system also can b

12、e finished for all kinds of information inquiry, recorded, modification and deletion function. The system uses the Microsoft ACCESS2007 to design database, and use the current outstanding development tools: Microsoft visual C+ 6.0, it has the most flexible, database structure of database, has a good

13、 application support. This paper mainly introduced the development background of the system, the function of the complete and the process of the development, the focus of the explanation of the system, the design emphasis of design thought.【Key Words】 Performance management Scores query Process orie

14、nted 目录 1.1问题的提出61.2现有系统存在问题的分析61.3系统开发目标与意义71.3.1系统开发目标71.3.2意义71.4可行性分析71.4.1 经济上可行性81.4.2技术上可行性81.4.3运行上可行性82 需求分析82.1 管理信息系统的概念92.2背景及意义92.2.1 课题背景92.2.2 目的背景与意义102.2.3 项目开发的目标102.3 面向过程编程的基础知识112.3.1面向过程基本概念112.3.2 使用面向过程的C语言简介113 系统分析123.1 系统设计要求123.2 系统功能概述134 系统功能的具体实现134.1 创建数据库144.2 创建应用程序

15、工程174.3设计软件用户界面194.3.1主界面设计194.3.2登录界面设计194.3.3帮助界面205 系统功能的实现215.1用户登录界面功能的实现215.2实现成绩浏览功能的操作265.3 实现添加成绩功能的操作295.4 实现删除成绩功能的操作315.5实现成绩查询功能的操作325.6帮助界面功能的实现346 源代码377 结束语457.1 总结457.2 展望45致谢47参考文献48附录49 1 绪 论1.1问题的提出 随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据

16、库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。 数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。 而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要

17、手段。 在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。 1.2现有系统存在问题的分析 在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学

18、校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有只有快,准,精才能发挥其价值。 所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来

19、说是没有任何保障的。1.3系统开发目标与意义 1.3.1系统开发目标 本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:系统应具有实用性、可靠性和适用性。系统简单,易操作,教师一但使用很容易上手。3)对各个数据库进行动态管理,防止混乱。4)方便用户的操作,尽量减少用户的操作。 1.3.2意义 在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能

20、力,为此,用计算机来管理学校的信息,是非常必要的。1.4可行性分析 可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。 1.4.1 经济上可行性 现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率;第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。 1.4.2技术上可行性 本系统的开发利用ACCESS作为本系统的数据库,使用Visual c+

21、作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。 综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。 1.4.3运行上可行性 本系统为一个小型的学生成绩管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。 2 需求分析 本章介绍学生学籍管理系统的有关知识、面向过程的编程技术以及应用程序的开发方法和开发过程等基础理论知识,这是深入了解后续

22、内容的必要准备。2.1 管理信息系统的概念 管理信息系统(Management Information System,简称MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。完整的MIS应包括:决策支持系统(DSS)、工业控制系统(CCS)、办公自动化系统(OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口。办公自动化系统(OA)、与上级机关及外界交换信息等都离不开Intranet(企业内部网)的应用。 管

23、理信息系统是一个不断发展的新型学科,MIS的定义随着计算机技术和通信技术的进步也在不断更新,在现阶段普遍认为MIS 是人为或计算机设备以及其他信息处理手段组成并用于管理信息的系统。包括以下几个基本概念:(1) MIS的对象就是信息。信息是经过加工的对决策者有价值的数据。信息的主要特征是来源分散,数量庞大。信息来源于生产第一线、社会环境、市场以及行政管理等部门。信息具有时间性。(2) 系统是由相互联系、相互作用的若干要素按一定的规则组成并具有一定功能的整体。 系统由输入、处理、输出、反馈、控制等五个基本要素组成。(3) 管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的

24、使用等五个方面组成。 MIS包括计算机、网络通信设备等硬件成分,也包括操作系统、应用软件包等软件成分,并随着计算机技术和通信技术的迅速发展还会出现更多的内容。2.2背景及意义 2.2.1 课题背景 在人类文明不断进步的今天,人们对于教育事业已经越来越关注了。各个学校不断地扩大投入,都是为了能够更好地教育下一代。当然,学校除了传授知识外,还要对学生进行有效的管理,为此,学生管理系统也就应运而生。该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位

25、(包括学校,学院等等)的学生信息的管理. 目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作 2.2.2 目的背景与意义 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,

26、这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。 作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。 2.2.3 项目开发的目标 建立学生成绩管理系统,采用计算机

27、对学生成绩信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。2.3 面向过程编程的基础知识 2.3.1面向过程基本概念 面向过程其实是最为实际的一种思考方式,就是算面向对象的方法也是含有面向过程的思想.可以说面向过程是一种基础的方法.它考虑的是实际的实现.一般的面向过程是从上往下步步求精.所以面向过程最重要的是模块化的思想方法.对比较面向对象,面向对象的方法主要是把事物给对象化,对象包括属性与行为.当程序规模不是很大时,面向过程的方法还会体现出一种优势,因为程序的流程很清楚,按着模块与函数的方法可以很好的组织. 2.3.2

28、 使用面向过程的C语言简介1. C语言 C言是一种面向过程的计算机程序设计语言,它是目前众多计算机语言中举世公认的优秀的结构程序设计语言之一。它由美国贝尔研究所的D.M.Ritchie于1972年推出。1978后,C语言已先后被移植到大、中、小及微型机上。 C语言发展如此迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能。许多著名的系统软件,如DBASE 都是由C 语言编写的。用C 语言加上一些汇编语言子程序,就更能显示C 语言的优势了,像PC- DOS 、WORDSTAR等就是用这种方法编写的。2. C 语言特点: C语言是一种成功的系统描述语言,用C语言开发的UNIX操作系统就是一

29、个成功的范例;同时C语言又是一种通用的程序设计语言,在国际上广泛流行。世界上很多著名的计算公司都成功的开发了不同版本的C语言,很多优秀的应用程序也都使用C语言开发的,它是一种很有发展前途的高级程序设计语言。 1) C是中级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。 2)C是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有

30、多种循环、条件语句控制程序流向,从而使程序完全结构化。 3)C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言也具有强大的图形功能,支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。 4)C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要硬件进行操作的场合,明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。 C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。 5)C语言文

31、件由数据序列组成,可以构成二进制文件或文本文件。常用的C语言IDE(集成开发环境)有Microsoft Visual C+,Dev-C+,Code:Blocks,Borland C+,Watcom C+ ,Borland C+ Builder,GNU DJGPP C+ ,Lccwin32 C Compiler 3.1,High C,Turbo C,C-Free,win-tc 等等对于一个初学者,Microsoft Visual C+是一个比较好的软件。界面友好,功能强大,调试也很方便。 3 系统分析3.1 系统设计要求通过对学生成绩管理过程的研究和分析,要求本系统应该具有以下功能:学生成绩信息

32、浏览。学生成绩信息删除。学生成绩信息添加。按学号查询某学生成绩信息 3.2 系统功能概述 从软件工程上说,一个应用系统的开发应该先进行需求分析、总体设计后再进行详细设计。一个学生成绩管理系统主要实现对学生成绩的检查、管理和成绩的图示功能,因此该系统需要完成的功能大致如下:滚动浏览学生成绩信息,并管理数据库中的数据。增加学生成绩信息。删除学生成绩信息。按学生学号查询学生信息。可以将上述功能简单地通过设计图表示。 图3-1 系统设计图学生成绩管理系统学生成绩查询学生成绩添加学生成绩删除学生成绩浏览 4 系统功能的具体实现 根据对应用系统需要实现的功能进行分析,总结出该学生成绩管理系统需要完成如下几

33、个具体功能。1)建立一个数据库。2)添加ODBC数据库源。3)建立一个带有ODBC数据库支持功能的单文档界面的工程。4)设计用户操作主界面。5)实现学生成绩浏览功能。6)实现学生成绩添加功能。7)实现学生成绩删除功能。8)实现学生成绩按学号查询功能。4.1 创建数据库 1、本系统使用微软的Access数据库。在Access数据库中新建一个数据库studentmarks,在该数据库中新建一个数据表studenttable,该表的结构如图4-1所示 : 图4-1 学生信息表格式 数据库表建立后,打开数据库报表,输入有关学生成绩记录的初始信息。如图4-2所示。 图4-2 学生信息表内容2、添加ODB

34、C类型的数据库 点击开始图标,在运行中输入“ODBC”,在弹出的界面中点击ODBC数据源选项。然后弹出如下界面。如图4-3所示 图4-3 ODBC数据库源主界面在上图中,单击右边的【添加】按钮,打开如下对话框4-4: 图4-4 ODBC添加新数据源 然后选择Microsoft Access Driver(*.mdb,*.accd)项,单击【完成】按钮。完成驱动程序的添加后,就乐意配置数据源相关信息了。在下图界面中,指定数据库studentmarks为数据源,接下来点击【选择】按钮,将数据库studentmarks在电脑中的位置。最后单击【确定】按钮,则添加了一个Access驱动程序的数据源st

35、udentmarks。 图4-5 选择数据库界面4.2 创建应用程序工程 完成数据源的配置后,开始使用Visual C+建立应用程序。首先需要建立一个带有ODBC数据库支持功能的应用程序界面的工程。其步骤如下:1)打开Visual C+ 6.0,单击菜单项【文件】|【新建】,打开【新建】对话框。在其中的【工程】选项卡中选择MFC AppWizardexe选项,在其中输入工程名和路径,如下图4-6所示: 图4-6 新建工程对话框2)单击【完成】按钮后,进入【MFC AppWizard】对话框。选择【单文档】选项。然后单击【下一步】按钮后,进入数据库支持的选择界面,单击【查看数据库不使用文件支持】

36、选项,如下图4-7所示: 图4-7 MFC数据库选择 3)在上图中单击【数据源】按钮后可以选择数据源,在如下图3-9所示的对话框中选择【ODBC】下拉列表框中的studentmarks。然后单击【OK】按钮后,可以选择绑定该表中的某个数据表。 图4-8选择数据库源 图4-9数据库表5)选中数据表studenttable后,单击【ok】按钮后,再点击【完成】按钮,即完成了工程的创建。4.3设计软件用户界面 4.3.1主界面设计 图4-10 程序主界面 在完成工程的创建后,vc会自动生成一个对话框IDD_MY_FORM,在该表中通过控件列表向对话框中添加控件,设计如上主界面包括成绩浏览、增加学生成

37、绩信息、消息查询三个功能区。如上图4-10所示。 4.3.2登录界面设计 点击左边的ResourceView,在Dialog上面鼠标右键单击弹出一弹出框,单击Insert Dialog。在右边新增的对话框中,适当改变窗口大小,加入静态文本框和文本编辑框,如图4-11所示。 图4-11 登陆界面设计 在上下两个静态文本框的属性标题改为:请输入用户名:、请输入密码:。在第一个文本编辑框上右键单击,点击属性,把ID框中的IDC_EDIT1改为如:IDC_EDIT_NAME,同样,对第二个文本编辑框的属性中的IDC_EDIT2改为:IDC_EDIT_PWD。 4.3.3帮助界面 点击左边的Resour

38、ceView,在Dialog上面鼠标右键单击弹出一弹出框,单击Insert Dialog。右键单击对话框,选择属性,修改属性标题为:帮助。如图4-12所示。 图4-12 帮助界面设计 5 系统功能的实现5.1用户登录界面功能的实现1.在对话框IDD_DIALOG1上的任何空白的地方右键单击,点击建立类向导。然后弹出如图5-1。 图5-1 类向导界面选择建立Create a new class,点击OK。 图5-2 新建类界面 这是为这个对话框创建一个新的类。在Name中,为该对话框类取个名字:CDlg_login。下面的Base class以及Dialog ID不要随便改动。然后点击OK。这样

39、新的类CDlg_login就与本对话框建立起了联系。 点击OK后,选择member variables选项卡。左键双击IDC_EDIT_NAME(或者单击后,点击右边的add variables),为IDC_EDIT_NAME增加一个对应在类中的名字:m_login_name。其他地方不要改动,如图4-3所示。 图5-3 创建类成员变量 点击OK。同样也对IDC_EDIT_PWD也取一个名字:m_login_pwd。点击确定。这样我们就建立好了登录对话框以及其对应的类CDlg_login。我们在ClassView里面可以看到我们新加入 类CDlg_login。然后在对话框空白的地方单击右键点击

40、属性,在标题中输入:请登录。其他地方不要改动,如图5-4所示。 图5-4 设置登陆界面标题 2.这个时候如果编译运行的话,该对话框并不会自动弹出来。我们要让程序开始运行的时候自动弹出登录对话框。点击右边的ClassView,选择CMa inFrame,双击打开后,找到CMainFrame:OnCreate(LPCREATESTRUCT lpCreateStruct),这是窗体框架创建函数。在该函数的后面(在return 0;的前面)加入语句(注意大小写):CDlg_login dlg;/生成一个登录对话框对象dlg.DoModal();/让对话框对象以有模式形式显示出来 图5-5窗体框架创建函

41、数设置这个时候编译肯定会出错,我们要在MainFrm.cpp文件的前面添加:#include dlg_login.h。编译后错误消失。运行结果如下。 图5-6 登陆程序运行 在运行过程中,点击OK后,主窗体会显示出来,我们并没有在用户名以及密码框中输入。下面我们要求输入正确的用户名和密码,主窗体才能显示出来。点击左边的ResourceView,双击Dialog中的IDD_DIALOG1,然后双击右边的OK按钮,如图5-7所示 图5-7 确认按钮设置 要求增加一个成员函数,点击OK即可。我们将在下面的截图所在的void CDlg_login:OnOK()函数中进行编程,如图5-8所示。 图5-8

42、 登陆程序添加在void CDlg_login:OnOK()函加入如下代码:void CDlg_login:OnOK() / TODO: Add extra validation herethis-UpdateData(true);if(this-m_login_name=math & this-m_login_pwd=1234)CDialog:OnOK();elseMessageBox(登录有误);编译运行即可实现我们的要求了。如图5-9所示。 图5-9 运行后的登陆界面 最后我们还要在登录对话框的密码文本编辑框的属性中更改密码编辑框属性。在登录对话框,右键点击密码文本框,点击属性,点击st

43、yle,选中password回车即可。如图5-10所示。 图5-10 密码框设置5.2实现成绩浏览功能的操作 首先添加成员变量。在类向导选项中的Member Variables选项卡中,分别为IDC_SHOWNAME、IDC_SHOWNUM、IDC_SHOWSUB、IDC_SHOWMARK添加成员变量m_showname、m_shownum、m_showsub、m_showmark,其类型为CString、CString、CString、float,如图5-11所示。 图5-11 添加成员变量 然后在Message Maps选项卡中为成绩浏览窗口添加成员函数,在类向导中为ID_RECORD_FIRST、ID_RECORD_LAST、ID_RECORD_NEXT、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号