《中学生班主任工作管理系统学生基本信息管理模块的设计与开发大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《中学生班主任工作管理系统学生基本信息管理模块的设计与开发大学本科毕业论文.doc(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘 要随着21世纪信息化的发展,高校学生的逐渐增加,学生信息的管理成为学校进行学生信息管理越来越重要的部分。而且学生信息管理系统的开发与设计对教学效率的提高至关重要。本毕业设计是一个典型的信息管理系统,本系统的开发主要分为图形用户界面(UI)设计和后台数据库系统设计两部分。图形用户界面采用Microsoft Visual Studio C+6.0开发平台开发设计;学生信息数据库部分采用Microsoft Access 20001来创建、设计一个数据一致性、完整性和数据安全性好的数据库。首先在短时间内建立起系统应用类型,然后,对初始原型进行需求迭代,不断修正和改进。通过对计算机硬件和相关软件方面
2、的了解,来找到本系统的解决方案。另外对学校学生信息管理的基本的了解和调研分析,参照相关各种资料进行数据库编程实践,在指导老师的指导下,完善相关要求。班主任在进行对学生基本信息的管理之前,需要进行身份验证,首先进入用户登录界面,判断是否符合这个权限,具有这个权限,之后进入主界面,点击基本信息可对学生基本信息进行管理功能。其中学生的基本信息包括学生的姓名、学号、性别、民族、年龄、出生年月、政治面貌、电话、专业、所在学院、宿舍住址和家庭住址。班主任通过添加、修改、删除和查询各个按钮对数据库中的信息进行操作的实现,使班主任可以更好的了解学生的基本信息、更加便利的对学生信息的管理。关键词:信息管理系统
3、VC+ Access 学生信息管理系统 MFCABSTRACTThe college students increase faster and faster with the development of information technology in the 21st century. Information of students has become the most important part of student information management, which college staff is focus on. The development of the stu
4、dent information management system what is designed is crucial to improve teaching.The graduation project is a typical Information Management System. The development of this system is divided into two parts which is design of the graphical user interface (UI) and back-end database system. The graphi
5、cal user interface is developed and designed by Microsoft Visual Studio C+6.0 development platform. The information database of student is created by Microsoft Access 20001, so the database should be consistency, integrity and security. First of all, the application type of system should be establis
6、hed in a short time. The second, Needs of the initial prototype iterations, constantly revised and improved. Through the understanding of the aspects of the computer hardware and associated software, we can find the solutions of the present system. In addition, a basic understanding of the school st
7、udent information management and research analysis carefully and with reference to the relevant information database programming practice, I completed the relevant requirements with the help of teacher.Before the teacher in charge in the management of students basic information, authentication is re
8、quired, first enter the user login interface, judge whether accord with the jurisdiction, has the permissions, then enter the main interface, click on the basic information for students basic information management functions.Students basic information including the students name, student number, gen
9、der, nationality, age, date of birth, political affiliation, phone, professional, school, dormitory address and home address.Director by adding, modify, delete, and query each button on the information in the database for the implementation of the operation, make the teacher in charge can better und
10、erstand the students basic information, more convenient management of student information.Key words:Information Management System VC+ Access Student Information Management System MFC目 录1 引言11.1项目的开发背景11.2系统调研与可行性分析12 开发环境简介22.1 Visual C+6.0特点22.2 MFC的简介22.3 Access数据库的介绍22.4 Access数据库的优缺点22.5 ADO的介绍3
11、2.5.1ADO是什么?32.5.2 Connection对象Recordset对象32.5.3 ADO连接ACCESS数据库32.5.4 数据类型转换43 理论研究53.1 性能需求53.2 Access数据库63.3 运行环境63.3.1 硬件环境63.3.2 软件环境74 总体系统设计84.1 系统功能设计84.2 系统数据库设计84.2.1 数据库E-R图94.2.2 数据库表格设计与创建94.2.3 数据库环境变量配置115 系统详细设计与实现125.1 用户登录125.2 学生基本信息管理主界面135.3 学生基本信息管理界面145.4各功能实现界面145.4.1显示所有信息145
12、.4.2添加学生信息155.4.3修改学生信息175.4.4删除学生信息185.4.5查询学生信息205.4.6清空20总结21参考文献22致谢231 引言1.1项目的开发背景学生信息管理系统是针对学校的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。它是一个教育单位不可缺少的部分,它对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的基本情况。在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于
13、查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断提高,计算机科学日渐成熟, 使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。1
14、.2系统调研与可行性分析基于VC课程的学生信息管理系统的设计与开发,主要是利用Visual C+6.0和Access数据库制作的一个有特色的管理系统。本系统的设计主要从以下几方面做起:系统的开发环境、系统需求分析、系统的数据库结构设计、系统的页面设计等。做这些工作需了解Visual C+6.0的使用和管理系统的相关知识。(1)技术可行性:本系统主要是用Visual C+6.0作为网站的开发工具,使用了Access数据库来实现。虽然本次开发使用的工具和技术是目前比较旧的,但是微软出的产品最大的好处就是快速入门、益于上手,所以从这方面来看,技术上是可行的。(2)经济可行性:现在各大教育单位有了自己
15、的管理系统,这样就需要在管理中提供一个简单易操作可行性高的系统,也就是本项目所要开发的管理系统。并且开发一个小型的管理系统的成本也不高,是完全可以承受的。从这一方面来看,经济上是可行的。2 开发环境简介2.1 Visual C+6.0特点Visual C+6.0是功能最为强大的可视化开发工具之一,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此Visual C+6.0又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。Visual C+2具有多种优点:它提供了面向对象的应用程序框架MFC(Microsoft Foundation Class
16、),简化了程序员的编程工作,提高了模块的可重用性;提供了基于CASE技术的可视化软件的自动生成和维护工具AppWizard、Class Wizard、Visual Studio、Wizard Bar等,实现了直观、可视的程序设计风格,方便地编辑和管理各种类,维护程序的源代码;封装了Windows的API函数、USER、KERNEL、GDI函数,简化了编程时创建、维护窗口的许多复杂的工作。2.2 MFC的简介MFC的英文全称是Microsoft Foundation Class Library,MFC中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的
17、应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。Microsoft Visual C+3提供了相应的工具来完成这个工作:AppWizard可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接口;Class Wizard用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。2.3 Access数据库的介绍Access4 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点
18、在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。Access 多用于中小型企业来设计中小型数据库,一般的学校教务系统的数据库用Access 来设计完全能达到要求。由于考虑到本系统是应用在单机系统上,只建立起一个数据库。2.4 Access数据库的优缺点(1)数据库过大时,一
19、般Access数据库达到100M左右的时候性能就会开始下降。(2)如果用户量太大,点击率过高或点击频率过快会引起数据库问题。(3)Access数据库安全性没有Oracle和sqlServer等数据库强。(4)Access论坛大了以后就很容易出现数据库方面的问题,数据库响应的时间会占据大部分浏览论坛的时间,很不方便工作和学习交流。一般症状是所有涉及数据库的页面,突然间就开始运行很慢,涉及HTML和纯ASP运算的页面都正常,等过一段时间(约10分钟或更长)以后又突然恢复。这个时候你可以用一般ASP探针测试一下,如果服务器的运算时间正常,一般就是数据库方面的问题了。2.5 ADO的介绍2.5.1AD
20、O是什么?微软公司的ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心于到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。ADO被设计来继承微软早期的数据访问对象层,包括RDO (Remote Data Objects) 和DAO(Data Access Objects)。ADO在1996年冬被发布。 ADO是一种面向对象的编程接口,微软介绍说,与其同
21、IBM和Oracle提倡的那样,创建一个统一数据库,不如提供一个能够访问不同数据库的统一接口,这样会更加实用一些。为实现这一目标,微软在数据库和微软的OLE DB中提供了一种“桥”程序,这种程序能够提供对数据库的连接。开发人员在使用ADO时,其实就是在使用OLE DB,不过OLE DB更加接近底层。ADO的一项属性是远程数据服务,支持“数据仓库”ActiveX 组件以及高效的客户端缓存。作为ActiveX的一部分,ADO也是COM组件的一部分。ADO是由早期的微软数据接口远程数据对象RDO演化而来的。RDO同微软的ODBC一同连接关系数据库,不过不能连接非关系数据库。2.5.2 Connect
22、ion对象Recordset对象最重要的三个ADO对象是Connection, Recordset和Command. 本文将主要介绍Connection和Recordset这两个对象。每个Connection的属性定义了与数据源的连接。Recordset对象接收来自数据源的数据。Recordset可以与Connection一起使用,先建立一个连接,然后获取数据。尽管如此,Recordset也可以被单独创建,其Connection参数可以在Open属性定义。2.5.3 ADO连接ACCESS数据库ACCESS是一个关系型桌面数据库管理系统,它可以用来建立中小型号的数据库应用系统5,使用非常广泛.
23、下面介绍如何使用ADO连接ACCESS数据库.在连接数据库时,需要使用Connection对象的Open方法打开与数据源的连接. ADO(ActiveX Data Objects)是一种操作 Microsoft 所支持的数据库的新技术。ADO可以看成是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。 具体的操作步骤可以归纳为以下几步:(1) 创建数据库源名(DSN) 。(2) 创建数据库链接(Connection) 。(3) 创建数据对象。(4) 操作数据库。(5) 关闭数据对象和链接。2.5.4 数据类型转换由于COM对象是跨平台的,它使用了一种通用的方法来处理各种类型
24、的数据,因此Cstring 类和COM对象是不兼容的,我们需要一组API来转换COM对象和C+类型的数据。_vatiant_t和_bstr_t就是这样两种对象。它们提供了通用的方法转换COM对象和C+类型的数据。3 理论研究人类社会经济在飞速的发展,同样人们的生活质量在随着经济的发展不断地变化和提高,特别是计算机与互联网的应用普及到经济和社会生活的方方面面,人们的生活开始依赖于信息化时代的计算机互联网。这样一来,一些传统的管理方法会越来越不适应人类社会的发展需求。很多人仍然还停留在之前的人工劳动时期,这样的方式大大地阻碍了社会经济的整体发展,也越来越跟不上社会的脚步。为了适应现代社会人们高度强
25、烈的时间观念,学生信息管理系统软件为学校人事处办公室带来了极大的方便。本毕业设计所开发的这个系统所采用的就是信息化社会较为流行的编程软件Microsoft Visual C+6.0作为实现语言,以微软的Microsoft Office Access2000作为系统的数据库后台操作,其功能在系统内部有源代码直接完成。我们只需要按系统要求输入即可操作。需求分析是一个渐进的过程,通过开发人员和用户的不断交流,根据实际生活和工作中的需要,逐步加深对系统功能和性能的认识,并且加以细化、分解软件需求。需求分析是软件开发过程中系统的推理过程,涉及到各个领域问题以及其组成部分,模块实现的功能,目的在于理解需要
26、什么和必须做什么,并将用户的需求用书面的形式表达出来,使得开发人员在开发软件过程中更加清晰明了。3.1 性能需求高校里,在管理学生过程中,学生信息的管理占有重要的地位,它关系到学生的基本信息,包括学生的学号、专业、姓名、性别等。对于学校来讲,对学校学生的变动和统计有着重要的管理作用。本系统根据学生信息管理系统,结合学生信息管理系统流程需要,需要实现以下功能:能够对学生有关资料信息进行添加、查询、修改、删除;能够为学校提供强大的查询功能,以便管理人员了解和掌握学生的具体情况;能够对数据库和登陆记录进行清理;新增用户,修改学生信息。学生信息管理系统删除学生信息添加学生信息查询学生信息修改学生信息显
27、示所有信息图3-1 系统结构为了保证系统能够长期、安全、稳定、可靠、高校的运行,学生信息管理系统应该满足以下的性能需求:(1)系统处理的及时性和准确性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中要充分考虑系统当前和将来可能承受的工作量,使系统的服务器的处理能力和响应时间能够满足学校对信息处理的需求。(2)系统的开放性和系统的可扩充性开发学生信息管理系统的过程中,应该提前考虑好以后软件的可扩充性。我们可以通过系统的开放性来实现这一点,只要系统使用过程中符合一定的规范,可以根据实际应用适当的增加和修改软件的模块和功能,人性化设计,系统硬件配置,是用户使用起来更加方便灵活。(3)
28、系统的易用性和易维护性如果不是软件开发人员,则对学生信息管理系统使用就没那么熟悉,因此,一个良好的系统应该有良好的图形用户界面接口,让用户非常清晰明了的知道软件怎么用,那些按钮实现那些功能;对软件中自定义的术语进行统一的讲解。通过帮助文档的形式来是学习者或使用者更快的学会使用,缩短用户对系统熟悉的过程。3.2 Access数据库(1)数据处理的准确性正确的数据格式输入是数据处理之前的准备,错误的输入数据类型会导致计算错误,从而输出也会出错,最后结果不是预期想要的,这样,系统研发就没有任何意义了。数据是通过数据输入设备用手工方法输入数据的,不可能不会出错,因此,设计时还应该考虑到系统的容错性,如
29、此出错率才得以降低。(2)数据的一致性与完整性任何系统对数据处理的要求都是非常严格的,学生信息管理系统7也不例外,因为学生信息的处理非常频繁,因此要有一定的人员专门为数据进行维护,保持数据的一致性,数据的去向要得到有效的控制,并且要求对数据库的数据字段完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。(3)数据的独立性学生信息管理系统不可能只有一种用户,设计软件是应该针对不同的用户分配不同的使用权限,相互之间不会干扰,每种用户只对自己的功能进行操作,进入系统的每一种权限只有一部分特定的用户界面提供使用。3.3 运行环境3.3.1 硬件环境(
30、1)客户端硬件要求:中央处理器:PIII500 MHz以上处理器;内存:512M以上内存;硬盘:40G以上可用硬盘空间;其他:鼠标、键盘;(2)应用服务器端硬件需求:中央处理器:PIII500 MHz以上处理器;内存:512M以上内存;硬盘:80G以上可用硬盘空间;其他:鼠标、键盘;(3)数据库服务器:同应用服务器;3.3.2 软件环境服务器操作系统:Windows XP以上;开发工具:Microsoft Visual C+6.0;数据库:Microsoft Office Access 2000以上;4 总体系统设计4.1 系统功能设计在本学生信息管理系统中,主要以单纯的学生信息管理为主,系统
31、中主要包含的功能有:查看、增加、删除、修改功能。在界面的基本信息框中添加信息,输入学生的学号、姓名、年龄、专业、出生年月、性别、民族、政治面貌、电话、所在学院、宿舍住址和家庭住址,单机添加学生信息按钮确定,即可将信息加入Access数据库中,并显示在列表中。点击列表中你想删除的数据,选中之后,点击删除学生信息按钮。将会弹出删除成功的对话框,即可将信息从Access数据库中删除。(注:删除的数据将无法恢复)当单击列表中的信息,所有信息将在下面对应的编辑框中出现,直接对你想修改的地方进行修改,点击修改学生信息,即可将信息修改,并将修改后的信息存入Access数据库,弹出修改成功。单击查找按钮,提示
32、输入查询的条件,点击确定,即查找选出需要的学生信息,查询可以根据学生的姓名或者学号进行查询,将符合条件的学生信息显示在列表中,并弹出查找成功。清空按钮的目的是在于清空编辑框中的内容,在进行删除和修改操作的时候,编辑框中显示了内容,如果再想进行添加操作,就会比较麻烦,可以点击清空按钮,使其清空编辑框后在进行添加操作,这样比较方便的进行了添加。4.2 系统数据库设计逻辑设计数据库的任务是根据数据库概念设计8的结果,设计数据库的概念模式和外模式,这是数据库结构设计的重要阶段。外模式和概念模式是用户所看到的数据库,是应用程序访问数据库的接口。首先将概念以及结构转化为一般的数据库关系模型;然后将转换来的
33、数据库关系模型向特定DBMS支持下的数据库模型转换;最后对数据库模型进行优化。4.2.1 数据库E-R图学生姓名学号专业所在学院政治面貌出生年月民族年龄性别家庭住址宿舍住址电话图4-1 学生信息E-R图4.2.2 数据库表格设计与创建MATLAB是国际公认的优秀数学应用软件,它用于数值计算和图形处理的应用软件,它包括了数值计算、矩阵运算、信号处理、图形显示、可视化建模拟仿真和实时控制等功能,并且有大量的函数库可供使用。(1)学生信息表(student):学生信息表格用于存储学生的基本信息,其中字段包括(学号、姓名、性别、民族等)。表4-1 学生基本信息数据库表字段内容字段名称数据类型长度主键或
34、外键学号学号数字默认主键姓名姓名文本性别性别文本民族民族文本年龄年龄数字出生年月出生年月日期/时间政治面貌政治面貌文本电话电话数字所在班级所在班级文本宿舍住址宿舍住址文本家庭住址家庭住址文本(2)创建数据库表格打开Microsoft Office Access 2010,2003版的和2010版的界面不一样,但保存数据库时用的Access 2000的版本。如图4-2所示:图4-2 打开Access(3)选择“创建”菜单下的“表格”,即可创建一个数据库表格,因为本次设计的数据表格只有一个,因此,只需创建一个数据库表格就可以了。如图4-3所示:图4-3 创建表格(4)然后添加相应数据字段,按照设计
35、的数据库表格student的数据格式,设置各个字段的数据类型和格式以及数据长度,将表格名字改为student,向表格中插入一些用于测试的数据,方便调试和运行以及演示的时候用。如图4-4所示:图4-4 插入数据(5)数据库表格创建完成,在保存的时候将表名改为“Student”,也方便记忆,将其保存到相应的目录下即可。4.2.3 数据库环境变量配置创建一个用来连接的ADO9类库。系统菜单中Insert-New Class项,class type选择Generic Class; 在Name后输入类名“ADOConn”,点OK。这样,在工程上自动生成ADOConn.h和ADOConn.cpp两个文件。
36、在ADOConn.h中导入一个ADO动态链接库msado15.dll,添加代码:#importc:ProgramFilesCommonFilesSystemadomsado15.dll no_namespace rename(EOF,adoEOF) rename(BOF,adoBOF),同时在ADOConn.h中定义 public:/添加一个指向Connection对象的指针: _ConnectionPtr m_pConnection; /添加一个指向Recordset对象的指针: _RecordsetPtr m_pRecordset。_bstr_tstrContent=userid=;pas
37、sword=;DRIVER=MicrosoftAccessDriver(*.mdb);DBQ=student.mdb; /student.mdb放在工程目录下m_pConnection-Open(strContent,adModeUnknown);其中DRIVER为数据库的类型;Integrated Security=SSPI表示用集成模式,此时uid 和pwd 设置不起作用;只有当Integrated Security=FALSE表示用混合模式,uid 和pwd 设置才起作用,DBQ为数据库的名称;参数Options表示CommandText的类型:adCmdText-文本命令;adCmdT
38、able-表名 adCmdProc-存储过程;adCmdUnknown-未知添加两个成员函数:(1)执行查询函数 _RecordsetPtr& GetRecordSet(_bstr_t bstrSQL);(2)执行SQL 语句。5 系统详细设计与实现5.1 用户登录当用户登陆系统时,首先呈现在用户面前的是登陆界面,输入正确的用户名和密码即可登录系统。成功登陆后,用户根据需要修改基本信息。如图5-1所示否是开始登录合法用户?结束拥有管理员权限(可对所有页面进行管理)弹出提示窗口图5-1系统流程图系统启动后,将首先出现用户登录窗体,只能一种角色登录:系统管理员。当用户名或者密码错误时,将提示用户验
39、证失败,不能登录。登录界面如图所示:图5.2 登录界面5.2 学生基本信息管理主界面登录界面成功后,呈现出下面的主界面,根据你的需要,点击相应的按钮,进入到你所需要的操作界面。主界面如图所示:图 5-3学生基本信息主界面5.3 学生基本信息管理界面模块目的:对一个学校刚入校的学生都需要注册在学校保存个人档案,学生基本信息管理模块就是对入学学生的基本资料、家庭住址、联系方式等,进行查询、添加、更改、删除管理。实现方法和特点:学生基本系管理模块10在一个窗体实现对学生的基本信息的添加、修改、查询,查询等操作。可以按照学生信息的学号、姓名属性进行查询。添加、更改都必须按要求把所需要的信息填满,添加学
40、生信息时基本资料是最基本的资料所以必须填写的,而其他的信息不是必要的可以不填写。在需要填写的基本资料中,如果填写错误、没有填写或者填写的格式不正确都会导致无法添加、修改学生基本信息。添加了学生的信息会在列表中直接显示,并在数据库中进行了添加。图 5-4为学生基本信息界面5.4各功能实现界面基础数据管理11包括:显示所有信息、添加学生信息、修改学生信息、删除学生信息、查询学生信息。5.4.1显示所有信息当管理员点击“显示所有信息”按钮时,数据库中所有的数据将会显示在列表中。方便管理员查看所有的学生的基本情况。图5-5 显示所有信息界面5.4.2添加学生信息管理员想添加学生信息时,在主界面的左面的
41、学生基本信息的编辑框中添加相应的信息,添加的格式必须与基本信息的类型相符合12,当管理员点击“添加学生信息”按钮会弹出一个“添加成功”的提示框,填写完毕后同系统会将信息提交给数据库每项设置所对应的表,并在列表中进行显示。单击“添加学生信息”按钮,生成下图:图 5-6 添加学生信息界面在点击“确定”后,生成的界面如图:图 5-7 添加成功后界面5.4.3修改学生信息当管理员想修改学生基本信息时,单击列表中你想修改的学生信息,学生的基本信息就会在下面学生基本信息相应的编辑框中显示出来,直接在你想要修改的编辑框中进行修改,修改完成后,点击“修改学生基本信息”按钮,就会弹出“修改成功”的提示框,会将修
42、改后的信息在数据库中生成,并在列表中显示出来。图 5-8 修改学生信息界面把张三同学的性别由“男”变为“女”点击确认后,形成下面图:图 5-9 修改成功后界面5.4.4删除学生信息当管理员想删除学生基本信息时,只需要单击列表框中想要删除的学生,点击“删除学生信息”,会弹出“删除成功”的提示框,此学生的信息将会从数据库中删除,并在列表中消失,因为此学生管理系统没有恢复功能,删除后将无法恢复,所以管理员在操作此项功能时,请谨慎操作。选中张三同学,单击“删除学生信息”生成下面的图:图 5-10 删除学生信息界面单击确认之后,张三同学从列表中删除,如图:图 5-11 删除成功后界面5.4.5查询学生信
43、息当管理员想要执行查询功能13时,首先填写查找的条件,填写姓名或者学号,只要填写其中之一,就可查找出符合条件的学生信息,如果既填写了姓名也填写了学号,查找则将从数据库中查找符合姓名的,也查找符合学号的,可以同时进行查询,使管理员的查找工作方便快捷了很多,查找符合条件的信息将会显示在列表中。如下图:图 5-12 查询学生信息界面5.4.6清空清空按钮主要是用来对编辑框中的信息进行清空14,如果在进行修改或者删除时,编辑框中会显示相应的信息,之后再进行添加操作的时候,编辑框中的信息在进行修改比较麻烦,点击清空按钮,直接清空编辑框中的内容,这样在进行添加时,会相对方便很多。总 结时间过得真快,几个月
44、时间,短短的设计即将结束,现在回头想想持续了三个多月的设计,我对自己的这次设计有了更深,更新的体会。在本次设计的全过程中,我对大学四年所学的知识有了一个比较系统的认识和理解。涉及了各方面的知识,大大扩展了我的知识面,同时使我学会了如何使用所学的知识去解决一些实际的问题。通过这次设计,我受益非浅,亲身体验了软件系统设计的全过程,在实践中了解了软件设计开发的步骤、流程以及思路,增长了在软件开发方面的见识,我深刻认识到以前所学的基础课程的重要性,也使我掌握了很多新知识,特别是一些课本之外的知识,体会到了理论知识和实践相结合的重要性。通过这个设计也加强了自己的团队精神,也深深的体会到团队精神的重要性。
45、在设计中我深知自己掌握的知识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到时间中去,多做多练,才可以把理论的精华发挥出来。知识不是知道,了解就好,一定要去应用它,发展它,让它在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在的联系。计算机是一门非常复杂且庞大的学科,一项课题往往需要多项技术才可以完成的。在设计阶段,通过对课题的深入分析与研究,迫使我对技术有了一定的了解。在遇到问题时,得
46、到了指导老师与同学的悉心帮助,使我感受到集体的力量是无穷的。通过这次设计,我学会了和别人配合工作,因为一个人所学的知识不可能面面俱到的,只有通过合作,发挥自己的优点,体现团队精神,才能使工作做得更为出色。通过这次设计,我学到了许多书本上学不到的知识,增强了自己的动手能力。即将毕业我十分珍惜这次锻炼的机会,我按部就班的完成了自己的设计任务,但由于自己的知识水平有限,仍然存在很多的不足之处,恳请老师多多指教。当今的社会是竞争的社会,而人才的竞争则是竞争的焦点,毕业设计对于我们即将离校的同学来说,是离校前很好的一次锻炼,使我们各方面的能力都有了很大的提高,为我们踏出校门,走上社会增强了能力与自信。参考文献1 刘肖,数据库基础与Access,北京高等教育出版社,20062 Microsoft Visual C+自学教程J. 霍尔兹沃(Holzgang, D.)著; 曹康等译. 清华大学出版社.1996.06: 01-96.3 举一反三Visual C+程序设计实战训练M. 张卫华, 人民邮电出版社, 2004.10: 81-126.4 李琳. 高职学生信息管理系统设计与实现J. 电脑编程技巧与维护, 2012(第14