中学生班主任工作管理系统学生基本信息管理模块的设计与开发大学本科毕业论文_第1页
中学生班主任工作管理系统学生基本信息管理模块的设计与开发大学本科毕业论文_第2页
中学生班主任工作管理系统学生基本信息管理模块的设计与开发大学本科毕业论文_第3页
中学生班主任工作管理系统学生基本信息管理模块的设计与开发大学本科毕业论文_第4页
中学生班主任工作管理系统学生基本信息管理模块的设计与开发大学本科毕业论文_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE摘要随着21世纪信息化的发展,高校学生的逐渐增加,学生信息的管理成为学校进行学生信息管理越来越重要的部分。而且学生信息管理系统的开发与设计对教学效率的提高至关重要。本毕业设计是一个典型的信息管理系统,本系统的开发主要分为图形用户界面(UI)设计和后台数据库系统设计两部分。图形用户界面采用MicrosoftVisualStudioC++6.0开发平台开发设计;学生信息数据库部分采用MicrosoftAccess2000[1]来创建、设计一个数据一致性、完整性和数据安全性好的数据库。首先在短时间内建立起系统应用类型,然后,对初始原型进行需求迭代,不断修正和改进。通过对计算机硬件和相关软件方面的了解,来找到本系统的解决方案。另外对学校学生信息管理的基本的了解和调研分析,参照相关各种资料进行数据库编程实践,在指导老师的指导下,完善相关要求。班主任在进行对学生基本信息的管理之前,需要进行身份验证,首先进入用户登录界面,判断是否符合这个权限,具有这个权限,之后进入主界面,点击基本信息可对学生基本信息进行管理功能。其中学生的基本信息包括学生的姓名、学号、性别、民族、年龄、出生年月、政治面貌、电话、专业、所在学院、宿舍住址和家庭住址。班主任通过添加、修改、删除和查询各个按钮对数据库中的信息进行操作的实现,使班主任可以更好的了解学生的基本信息、更加便利的对学生信息的管理。关键词:信息管理系统VC++Access学生信息管理系统MFC

ABSTRACTThecollegestudentsincreasefasterandfasterwiththedevelopmentofinformationtechnologyinthe21stcentury.Informationofstudentshasbecomethemostimportantpartofstudentinformationmanagement,whichcollegestaffisfocuson.Thedevelopmentofthestudentinformationmanagementsystemwhatisdesignediscrucialtoimproveteaching.ThegraduationprojectisatypicalInformationManagementSystem.Thedevelopmentofthissystemisdividedintotwopartswhichisdesignofthegraphicaluserinterface(UI)andback-enddatabasesystem.ThegraphicaluserinterfaceisdevelopedanddesignedbyMicrosoftVisualStudioC++6.0developmentplatform.TheinformationdatabaseofstudentiscreatedbyMicrosoftAccess2000[1],sothedatabaseshouldbeconsistency,integrityandsecurity.Firstofall,theapplicationtypeofsystemshouldbeestablishedinashorttime.Thesecond,Needsoftheinitialprototypeiterations,constantlyrevisedandimproved.Throughtheunderstandingoftheaspectsofthecomputerhardwareandassociatedsoftware,wecanfindthesolutionsofthepresentsystem.Inaddition,abasicunderstandingoftheschoolstudentinformationmanagementandresearchanalysiscarefullyandwithreferencetotherelevantinformationdatabaseprogrammingpractice,Icompletedtherelevantrequirementswiththehelpofteacher.Beforetheteacherinchargeinthemanagementofstudents'basicinformation,authenticationisrequired,firstentertheuserlogininterface,judgewhetheraccordwiththejurisdiction,hasthepermissions,thenenterthemaininterface,clickonthebasicinformationforstudentsbasicinformationmanagementfunctions.Student'sbasicinformationincludingthestudent'sname,studentnumber,gender,nationality,age,dateofbirth,politicalaffiliation,phone,professional,school,dormitoryaddressandhomeaddress.Directorbyadding,modify,delete,andqueryeachbuttonontheinformationinthedatabasefortheimplementationoftheoperation,maketheteacherinchargecanbetterunderstandthestudents'basicinformation,moreconvenientmanagementofstudentinformation.Keywords:InformationManagementSystemVC++AccessStudentInformationManagementSystemMFC

目录1引言 11.1项目的开发背景 11.2系统调研与可行性分析 12开发环境简介 22.1VisualC++6.0特点 22.2MFC的简介 22.3Access数据库的介绍 22.4Access数据库的优缺点 22.5ADO的介绍 32.5.1ADO是什么? 32.5.2Connection对象Recordset对象 32.5.3ADO连接ACCESS数据库 32.5.4数据类型转换 43理论研究 53.1性能需求 53.2Access数据库 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.4.2添加学生信息 155.4.3修改学生信息 175.4.4删除学生信息 185.4.5查询学生信息 205.4.6清空 20总结 21参考文献 22致谢 231引言1.1项目的开发背景学生信息管理系统是针对学校的大量业务处理工作而开发的管理软件,是典型的管理信息系统(ManagementInformationSystem)。它是一个教育单位不可缺少的部分,它对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的基本情况。在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。1.2系统调研与可行性分析基于VC课程的学生信息管理系统的设计与开发,主要是利用VisualC++6.0和Access数据库制作的一个有特色的管理系统。本系统的设计主要从以下几方面做起:系统的开发环境、系统需求分析、系统的数据库结构设计、系统的页面设计等。做这些工作需了解VisualC++6.0的使用和管理系统的相关知识。(1)技术可行性:本系统主要是用VisualC++6.0作为网站的开发工具,使用了Access数据库来实现。虽然本次开发使用的工具和技术是目前比较旧的,但是微软出的产品最大的好处就是快速入门、益于上手,所以从这方面来看,技术上是可行的。(2)经济可行性:现在各大教育单位有了自己的管理系统,这样就需要在管理中提供一个简单易操作可行性高的系统,也就是本项目所要开发的管理系统。并且开发一个小型的管理系统的成本也不高,是完全可以承受的。从这一方面来看,经济上是可行的。

2开发环境简介2.1VisualC++6.0特点VisualC++6.0是功能最为强大的可视化开发工具之一,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此VisualC++6.0又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。VisualC++[2]具有多种优点:它提供了面向对象的应用程序框架MFC(MicrosoftFoundationClass),简化了程序员的编程工作,提高了模块的可重用性;提供了基于CASE技术的可视化软件的自动生成和维护工具AppWizard、ClassWizard、VisualStudio、WizardBar等,实现了直观、可视的程序设计风格,方便地编辑和管理各种类,维护程序的源代码;封装了Windows的API函数、USER、KERNEL、GDI函数,简化了编程时创建、维护窗口的许多复杂的工作。2.2MFC的简介MFC的英文全称是MicrosoftFoundationClassLibrary,MFC中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。MicrosoftVisualC++[3]提供了相应的工具来完成这个工作:AppWizard可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接口;ClassWizard用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。2.3Access数据库的介绍Access[4]是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。Access多用于中小型企业来设计中小型数据库,一般的学校教务系统的数据库用Access来设计完全能达到要求。由于考虑到本系统是应用在单机系统上,只建立起一个数据库。2.4Access数据库的优缺点(1)数据库过大时,一般Access数据库达到100M左右的时候性能就会开始下降。(2)如果用户量太大,点击率过高或点击频率过快会引起数据库问题。(3)Access数据库安全性没有Oracle和sqlServer等数据库强。(4)Access论坛大了以后就很容易出现数据库方面的问题,数据库响应的时间会占据大部分浏览论坛的时间,很不方便工作和学习交流。一般症状是所有涉及数据库的页面,突然间就开始运行很慢,涉及HTML和纯ASP运算的页面都正常,等过一段时间(约10分钟或更长)以后又突然恢复。这个时候你可以用一般ASP探针测试一下,如果服务器的运算时间正常,一般就是数据库方面的问题了。2.5ADO的介绍2.5.1ADO是什么?微软公司的ADO(ActiveXDataObjects)是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLEDB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心于到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。ADO被设计来继承微软早期的数据访问对象层,包括RDO(RemoteDataObjects)和DAO(DataAccessObjects)。ADO在1996年冬被发布。

ADO是一种面向对象的编程接口,微软介绍说,与其同IBM和Oracle提倡的那样,创建一个统一数据库,不如提供一个能够访问不同数据库的统一接口,这样会更加实用一些。为实现这一目标,微软在数据库和微软的OLEDB中提供了一种“桥”程序,这种程序能够提供对数据库的连接。开发人员在使用ADO时,其实就是在使用OLEDB,不过OLEDB更加接近底层。ADO的一项属性是远程数据服务,支持“数据仓库”ActiveX组件以及高效的客户端缓存。作为ActiveX的一部分,ADO也是COM组件的一部分。ADO是由早期的微软数据接口远程数据对象RDO演化而来的。RDO同微软的ODBC一同连接关系数据库,不过不能连接非关系数据库。2.5.2Connection对象Recordset对象最重要的三个ADO对象是Connection,Recordset和Command.本文将主要介绍Connection和Recordset这两个对象。每个Connection的属性定义了与数据源的连接。Recordset对象接收来自数据源的数据。Recordset可以与Connection一起使用,先建立一个连接,然后获取数据。尽管如此,Recordset也可以被单独创建,其Connection参数可以在Open属性定义。2.5.3ADO连接ACCESS数据库ACCESS是一个关系型桌面数据库管理系统,它可以用来建立中小型号的数据库应用系统[5],使用非常广泛.下面介绍如何使用ADO连接ACCESS数据库.在连接数据库时,需要使用Connection对象的Open方法打开与数据源的连接.

ADO(ActiveXDataObjects)是一种操作Microsoft所支持的数据库的新技术。ADO可以看成是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。

具体的操作步骤可以归纳为以下几步:

(1)创建数据库源名(DSN)。

(2)创建数据库链接(Connection)。

(3)创建数据对象。

(4)操作数据库。

(5)关闭数据对象和链接。2.5.4数据类型转换由于COM对象是跨平台的,它使用了一种通用的方法来处理各种类型的数据,因此Cstring类和COM对象是不兼容的,我们需要一组API来转换COM对象和C++类型的数据。_vatiant_t和_bstr_t就是这样两种对象。它们提供了通用的方法转换COM对象和C++类型的数据。

3理论研究人类社会经济在飞速的发展,同样人们的生活质量在随着经济的发展不断地变化和提高,特别是计算机与互联网的应用普及到经济和社会生活的方方面面,人们的生活开始依赖于信息化时代的计算机互联网。这样一来,一些传统的管理方法会越来越不适应人类社会的发展需求。很多人仍然还停留在之前的人工劳动时期,这样的方式大大地阻碍了社会经济的整体发展,也越来越跟不上社会的脚步。为了适应现代社会人们高度强烈的时间观念,学生信息管理系统软件为学校人事处办公室带来了极大的方便。本毕业设计所开发的这个系统所采用的就是信息化社会较为流行的编程软件MicrosoftVisualC++6.0作为实现语言,以微软的MicrosoftOfficeAccess2000作为系统的数据库后台操作,其功能在系统内部有源代码直接完成。我们只需要按系统要求输入即可操作。需求分析是一个渐进的过程,通过开发人员和用户的不断交流,根据实际生活和工作中的需要,逐步加深对系统功能和性能的认识,并且加以细化、分解软件需求。需求分析是软件开发过程中系统的推理过程,涉及到各个领域问题以及其组成部分,模块实现的功能,目的在于理解需要什么和必须做什么,并将用户的需求用书面的形式表达出来,使得开发人员在开发软件过程中更加清晰明了。3.1性能需求高校里,在管理学生过程中,学生信息的管理占有重要的地位,它关系到学生的基本信息,包括学生的学号、专业、姓名、性别等。对于学校来讲,对学校学生的变动和统计有着重要的管理作用。本系统根据学生信息管理系统,结合学生信息管理系统流程需要,需要实现以下功能:能够对学生有关资料信息进行添加、查询、修改、删除;能够为学校提供强大的查询功能,以便管理人员了解和掌握学生的具体情况;能够对数据库和登陆记录进行清理;新增用户,修改学生信息。删除学生信息添加学生信息查询学生信息修改学生信息显示所有信息图3-1系统结构为了保证系统能够长期、安全、稳定、可靠、高校的运行,学生信息管理系统应该满足以下的性能需求:(1)系统处理的及时性和准确性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中要充分考虑系统当前和将来可能承受的工作量,使系统的服务器的处理能力和响应时间能够满足学校对信息处理的需求。(2)系统的开放性和系统的可扩充性开发学生信息管理系统的过程中,应该提前考虑好以后软件的可扩充性。我们可以通过系统的开放性来实现这一点,只要系统使用过程中符合一定的规范,可以根据实际应用适当的增加和修改软件的模块和功能,人性化设计,系统硬件配置,是用户使用起来更加方便灵活。(3)系统的易用性和易维护性如果不是软件开发人员,则对学生信息管理系统使用就没那么熟悉,因此,一个良好的系统应该有良好的图形用户界面接口,让用户非常清晰明了的知道软件怎么用,那些按钮实现那些功能;对软件中自定义的术语进行统一的讲解。通过帮助文档的形式来是学习者或使用者更快的学会使用,缩短用户对系统熟悉的过程。3.2Access数据库(1)数据处理的准确性正确的数据格式输入是数据处理之前的准备,错误的输入数据类型会导致计算错误,从而输出也会出错,最后结果不是预期想要的,这样,系统研发就没有任何意义了。数据是通过数据输入设备用手工方法输入数据的,不可能不会出错,因此,设计时还应该考虑到系统的容错性,如此出错率才得以降低。(2)数据的一致性与完整性任何系统对数据处理的要求都是非常严格的,学生信息管理系统[7]也不例外,因为学生信息的处理非常频繁,因此要有一定的人员专门为数据进行维护,保持数据的一致性,数据的去向要得到有效的控制,并且要求对数据库的数据字段完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。(3)数据的独立性学生信息管理系统不可能只有一种用户,设计软件是应该针对不同的用户分配不同的使用权限,相互之间不会干扰,每种用户只对自己的功能进行操作,进入系统的每一种权限只有一部分特定的用户界面提供使用。3.3运行环境3.3.1硬件环境(1)客户端硬件要求:中央处理器:PIII500MHz以上处理器;内存:512M以上内存;硬盘:40G以上可用硬盘空间;其他:鼠标、键盘;(2)应用服务器端硬件需求:中央处理器:PIII500MHz以上处理器;内存:512M以上内存;硬盘:80G以上可用硬盘空间;其他:鼠标、键盘;(3)数据库服务器:同应用服务器;3.3.2软件环境服务器操作系统:WindowsXP以上;开发工具:MicrosoftVisualC++6.0;数据库:MicrosoftOfficeAccess2000以上;

4总体系统设计4.1系统功能设计在本学生信息管理系统中,主要以单纯的学生信息管理为主,系统中主要包含的功能有:查看、增加、删除、修改功能。在界面的基本信息框中添加信息,输入学生的学号、姓名、年龄、专业、出生年月、性别、民族、政治面貌、电话、所在学院、宿舍住址和家庭住址,单机添加学生信息按钮确定,即可将信息加入Access数据库中,并显示在列表中。点击列表中你想删除的数据,选中之后,点击删除学生信息按钮。将会弹出删除成功的对话框,即可将信息从Access数据库中删除。(注:删除的数据将无法恢复)当单击列表中的信息,所有信息将在下面对应的编辑框中出现,直接对你想修改的地方进行修改,点击修改学生信息,即可将信息修改,并将修改后的信息存入Access数据库,弹出修改成功。单击查找按钮,提示输入查询的条件,点击确定,即查找选出需要的学生信息,查询可以根据学生的姓名或者学号进行查询,将符合条件的学生信息显示在列表中,并弹出查找成功。清空按钮的目的是在于清空编辑框中的内容,在进行删除和修改操作的时候,编辑框中显示了内容,如果再想进行添加操作,就会比较麻烦,可以点击清空按钮,使其清空编辑框后在进行添加操作,这样比较方便的进行了添加。4.2系统数据库设计逻辑设计数据库的任务是根据数据库概念设计[8]的结果,设计数据库的概念模式和外模式,这是数据库结构设计的重要阶段。外模式和概念模式是用户所看到的数据库,是应用程序访问数据库的接口。首先将概念以及结构转化为一般的数据库关系模型;然后将转换来的数据库关系模型向特定DBMS支持下的数据库模型转换;最后对数据库模型进行优化。

4.2.1数据库E-R图学生学生姓名学号专业所在学院政治面貌出生年月民族年龄性别家庭住址宿舍住址电话图4-1学生信息E-R图4.2.2数据库表格设计与创建MATLAB是国际公认的优秀数学应用软件,它用于数值计算和图形处理的应用软件,它包括了数值计算、矩阵运算、信号处理、图形显示、可视化建模拟仿真和实时控制等功能,并且有大量的函数库可供使用。(1)学生信息表(student):学生信息表格用于存储学生的基本信息,其中字段包括(学号、姓名、性别、民族等)。表4-1学生基本信息数据库表字段内容字段名称数据类型长度主键或外键学号学号数字默认主键姓名姓名文本性别性别文本民族民族文本年龄年龄数字出生年月出生年月日期/时间政治面貌政治面貌文本电话电话数字所在班级所在班级文本宿舍住址宿舍住址文本家庭住址家庭住址文本(2)创建数据库表格打开MicrosoftOfficeAccess2010,2003版的和2010版的界面不一样,但保存数据库时用的Access2000的版本。如图4-2所示:图4-2打开Access(3)选择“创建”菜单下的“表格”,即可创建一个数据库表格,因为本次设计的数据表格只有一个,因此,只需创建一个数据库表格就可以了。如图4-3所示:图4-3创建表格(4)然后添加相应数据字段,按照设计的数据库表格student的数据格式,设置各个字段的数据类型和格式以及数据长度,将表格名字改为student,向表格中插入一些用于测试的数据,方便调试和运行以及演示的时候用。如图4-4所示:

图4-4插入数据(5)数据库表格创建完成,在保存的时候将表名改为“Student”,也方便记忆,将其保存到相应的目录下即可。4.2.3数据库环境变量配置创建一个用来连接的ADO[9]类库。系统菜单中Insert->NewClass项,classtype选择GenericClass;在Name后输入类名“ADOConn”,点OK。这样,在工程上自动生成ADOConn.h和ADOConn.cpp两个文件。在ADOConn.h中导入一个ADO动态链接库msado15.dll,添加代码:#import"c:\ProgramFiles\CommonFiles\System\ado\msado15.dll"no_namespacerename("EOF","adoEOF")rename("BOF","adoBOF"),同时在ADOConn.h中定义public://添加一个指向Connection对象的指针:_ConnectionPtrm_pConnection;//添加一个指向Recordset对象的指针:_RecordsetPtrm_pRecordset。_bstr_tstrContent="userid=;password=;DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ=student.mdb;";//student.mdb放在工程目录下m_pConnection->Open(strContent,"","",adModeUnknown);其中DRIVER为数据库的类型;IntegratedSecurity=SSPI表示用集成模式,此时uid和pwd设置不起作用;只有当IntegratedSecurity=FALSE表示用混合模式,uid和pwd设置才起作用,DBQ为数据库的名称;参数Options表示CommandText的类型:adCmdText-文本命令;adCmdTable-表名adCmdProc-存储过程;adCmdUnknown-未知添加两个成员函数:(1)执行查询函数_RecordsetPtr&GetRecordSet(_bstr_tbstrSQL);(2)执行SQL语句。

5系统详细设计与实现5.1用户登录当用户登陆系统时,首先呈现在用户面前的是登陆界面,输入正确的用户名和密码即可登录系统。成功登陆后,用户根据需要修改基本信息。如图5-1所示否是否是开始开始登录结束拥有管理员权限(可对所有页面进行管理)弹出提示窗口图5-1系统流程图系统启动后,将首先出现用户登录窗体,只能一种角色登录:系统管理员。当用户名或者密码错误时,将提示用户验证失败,不能登录。登录界面如图所示:图5.2登录界面5.2学生基本信息管理主界面登录界面成功后,呈现出下面的主界面,根据你的需要,点击相应的按钮,进入到你所需要的操作界面。主界面如图所示:图5-3学生基本信息主界面5.3学生基本信息管理界面模块目的:对一个学校刚入校的学生都需要注册在学校保存个人档案,学生基本信息管理模块就是对入学学生的基本资料、家庭住址、联系方式等,进行查询、添加、更改、删除管理。实现方法和特点:学生基本系管理模块[10]在一个窗体实现对学生的基本信息的添加、修改、查询,查询等操作。可以按照学生信息的学号、姓名属性进行查询。添加、更改都必须按要求把所需要的信息填满,添加学生信息时基本资料是最基本的资料所以必须填写的,而其他的信息不是必要的可以不填写。在需要填写的基本资料中,如果填写错误、没有填写或者填写的格式不正确都会导致无法添加、修改学生基本信息。添加了学生的信息会在列表中直接显示,并在数据库中进行了添加。图5-4为学生基本信息界面5.4各功能实现界面基础数据管理[11]包括:显示所有信息、添加学生信息、修改学生信息、删除学生信息、查询学生信息。5.4.1显示所有信息当管理员点击“显示所有信息”按钮时,数据库中所有的数据将会显示在列表中。方便管理员查看所有的学生的基本情况。图5-5显示所有信息界面5.4.2添加学生信息管理员想添加学生信息时,在主界面的左面的学生基本信息的编辑框中添加相应的信息,添加的格式必须与基本信息的类型相符合[12],当管理员点击“添加学生信息”按钮会弹出一个“添加成功”的提示框,填写完毕后同系统会将信息提交给数据库每项设置所对应的表,并在列表中进行显示。单击“添加学生信息”按钮,生成下图:图5-6添加学生信息界面在点击“确定”后,生成的界面如图:图5-7添加成功后界面5.4.3修改学生信息当管理员想修改学生基本信息时,单击列表中你想修改的学生信息,学生的基本信息就会在下面学生基本信息相应的编辑框中显示出来,直接在你想要修改的编辑框中进行修改,修改完成后,点击“修改学生基本信息”按钮,就会弹出“修改成功”的提示框,会将修改后的信息在数据库中生成,并在列表中显示出来。图5-8修改学生信息界面把张三同学的性别由“男”变为“女”点击确认后,形成下面图:图5-9修改成功后界面5.4.4删除学生信息当管理员想删除学生基本信息时,只需要单击列表框中想要删除的学生,点击“删除学生信息”,会弹出“删除成功”的提示框,此学生的信息将会从数据库中删除,并在列表中消失,因为此学生管理系统没有恢复功能,删除后将无法恢复,所以管理员在操作此项功能时,请谨慎操作。选中张三同学,单击“删除学生信息”生成下面的图:图5-10删除学生信息界面单击确认之后,张三同学从列表中删除,如图:图5-11删除成功后界面5.4.5查询学生信息当管理员想要执行查询功能[13]时,首先填写查找的条件,填写姓名或者学号,只要填写其中之一,就可查找出符合条件的学生信息,如果既填写了姓名也填写了学号,查找则将从数据库中查找符合姓名的,也查找符合学号的,可以同时进行查询,使管理员的查找工作方便快捷了很多,查找符合条件的信息将会显示在列表中。如下图:图5-12查询学生信息界面5.4.6清空清空按钮主要是用来对编辑框中的信息进行清空[14],如果在进行修改或者删除时,编辑框中会显示相应的信息,之后再进行添加操作的时候,编辑框中的信息在进行修改比较麻烦,点击清空按钮,直接清空编辑框中的内容,这样在进行添加时,会相对方便很多。

总结时间过得真快,几个月时间,短短的设计即将结束,现在回头想想持续了三个多月的设计,我对自己的这次设计有了更深,更新的体会。在本次设计的全过程中,我对大学四年所学的知识有了一个比较系统的认识和理解。涉及了各方面的知识,大大扩展了我的知识面,同时使我学会了如何使用所学的知识去解决一些实际的问题。通过这次设计,我受益非浅,亲身体验了软件系统设计的全过程,在实践中了解了软件设计开发的步骤、流程以及思路,增长了在软件开发方面的见识,我深刻认识到以前所学的基础课程的重要性,也使我掌握了很多新知识,特别是一些课本之外的知识,体会到了理论知识和实践相结合的重要性。通过这个设计也加强了自己的团队精神,也深深的体会到团队精神的重要性。在设计中我深知自己掌握的知识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到时间中去,多做多练,才可以把理论的精华发挥出来。知识不是知道,了解就好,一定要去应用它,发展它,让它在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在的联系。计算机是一门非常复杂且庞大的学科,一项课题往往需要多项技术才可以完成的。在设计阶段,通过对课题的深入分析与研究,迫使我对技术有了一定的了解。在遇到问题时,得到了指导老

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论