vc学生信息管理系统毕业设计论文_第1页
vc学生信息管理系统毕业设计论文_第2页
vc学生信息管理系统毕业设计论文_第3页
vc学生信息管理系统毕业设计论文_第4页
vc学生信息管理系统毕业设计论文_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

目目目目录录录录摘摘摘摘要要要要11ABSTRACT12第一章第一章第一章第一章课题背景课题背景课题背景课题背景1311设计背景目的和意义1312基本理论依据和主要工作内容14第二章第二章第二章第二章设计简介及设计方案论述设计简介及设计方案论述设计简介及设计方案论述设计简介及设计方案论述1521设计简介1522设计方案15第三章第三章第三章第三章详细设计详细设计详细设计详细设计1831详细设计过程中头文件的情况1832源文件的相关情况19第四章第四章第四章第四章设计结果及分析设计结果及分析设计结果及分析设计结果及分析2141设计结果简介2142设计结果及分析21总总总总结结结结25致致致致谢谢谢谢26参考文献参考文献参考文献参考文献26摘要学生信息管理系统是一个对学生随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。这个学生信息管理系统用VISUALC来设计界面,采用面向对象的语言编程,实现对学生信息的基本管理,包括学生信息,班级信息,课程信息,成绩信息的添加,修改和查询以及密码等功能。该系统充分考虑用户的操作简便性,实现快捷操作如何调程序也非常重要,通过这个程序可以学习到以前调试短程序没有的的经验。它有以下几个功能(1)系统设置,包括创建用户,学生或管理员登陆,修改密码,学生信息查询。(2)信息设置,可以添加新学生信息,修改信息。(3)学生信息的查看和管理。可以查看学生的学号,姓名,性别,年龄,专业,班级,所选课程,成绩查看。(4)学生信息查询。可按学号,姓名,还有其他各种条件查询,方便实用。(5)程序的输入。键盘输入。包括用户名,密码,各种学生信息。(6)程序的输出。输出到显示器上。(7)数据的测试。修改学生信息时,返回修改成功,数据运行无错误,程序没问题。根据以上需要实现的功能我们可以用到指针,类的定义和运用,结构体等工具。在做这次设计之前我们应该先要找到我们需要的各个函数以及它们的用法我们也应该做到心里有数,我们应该做好相关的准备工作。这次设计以VISUALC60作为系统前台应用程序开发工具,编写好程序,尽可能做到以上的几种功能。这次课程设计应该是一次学习的知识的一次好的检验情况。同时这也让我们所学习的知识得到了加强和巩固。ABSTRACTSTUDENTINFORMATIONMANAGEMENTSYSTEMISONEOFTHESTUDENTSWITHINFORMATIONTECHNOLOGYINTHEMANAGEMENTOFINCREASINGLYDEEPANDBROADAPPLICATIONS,MANAGEMENTINFORMATIONSYSTEMHASBEENGRADUALLYIMPLEMENTEDINTHETECHNICALMATURITYMANAGEMENTINFORMATIONSYSTEMISACONTINUOUSDEVELOPMENTOFNEWDISCIPLINES,ANYONEUNITTOSURVIVEISTODEVELOPANDEFFICIENTACTIVITIESOFTHEINTERNALORGANIZATIONOFORGANIC,ITMUSTESTABLISHITSOWNCHARACTERISTICSINLINEWITHTHEMANAGEMENTOFINFORMATIONSYSTEMSASTUDENTINFORMATIONMANAGEMENTSYSTEMWITHVISUALCINTERFACEDESIGN,OBJECTORIENTEDPROGRAMMINGLANGUAGE,ANDTHESTUDENTSREALIZETHEBASICINFORMATIONMANAGEMENT,INCLUDINGSTUDENTINFORMATION,CLASSINFORMATION,INFORMATIONONTHECOURSES,PERFORMANCEINFORMATIONADD,MODIFY,ANDQUERYANDPASSWORDFUNCTIONGIVEFULLCONSIDERATIONTOTHEUSERSSYSTEMISSIMPLE,QUICKOPERATIONTOACHIEVETRANSFERPROCEDURESISALSOVERYIMPORTANT,THROUGHTHISPROCEDURECANLEARNTOPREVIOUSLYDEBUGGINGPROCESSISNOTSHORTOFEXPERIENCEITHASTHEFOLLOWINGFEATURES1SYSTEMSETTINGS,INCLUDINGTHECREATIONOFUSERS,STUDENTSORADMINISTRATORSLANDING,MODIFYPASSWORDINFORMATIONFORSTUDENTS2INFORMATIONSETTINGS,STUDENTSCANADDNEWINFORMATIONANDMODIFYINGINFORMATION3THESTUDENTINFORMATIONSHOWANDMANAGEMENTSHOWTHESTUDENTSCANLEARN,NAME,SEX,AGE,PROFESSION,CLASS,SELECTEDCOURSESANDTHERESULTSHAVESHOW4THESTUDENTINFORMATIONCANLEARNNAMES,NUMBERS,ANDTHEREAREOTHERCONDITIONSENQUIRIES,CONVENIENTANDPRACTICAL5THEPROCEDURESFORTHEIMPORTATIONKEYBOARDINPUTINCLUDINGUSERNAMESANDPASSWORDS,ALLKINDSOFSTUDENTINFORMATION6PROCEDURESOUTPUTOUTPUTTOTHEMONITOR7THETESTDATALAWSSTUDENTINFORMATION,SUCCESSFULLYRETURNEDTOTHEREVISEDDATAERRORFREEOPERATION,PROCEDURESNOPROBLEMACCORDINGTOTHEFUNCTIONOFTHENEEDTOACHIEVEMORETHANWECANUSETHEGUIDE,THEDEFINITIONANDUSEOF,THESTRUCTUREOFSUCHTOOLSINTHISDESIGNDONEBEFOREWESHOULDFIRSTOFALLWENEEDTOFINDAFUNCTION,ASWELLASTHEIRUSAGEWESHOULDALSODOAFEWHEARTS,WESHOULDDOAGOODJOBINTHERELEVANTPREPARATORYWORKTHEDESIGNVISUALC60ASAFUTUREAPPLICATIONSYSTEMDEVELOPMENTTOOLS,GOODPREPARATIONPROCEDURES,ASFARASPOSSIBLE,BEMORETHANSEVERALFUNCTIONSTHECURRICULUMSHOULDBEDESIGNEDTOBEALEARNINGKNOWLEDGEOFAGOODTESTCASEWEWILLLEARNTOUSEMANYDIFFERENTFUNCTIONSTHISWILLALSOALLOWOURSTUDYOFKNOWLEDGEHASBEENSTRENGTHENEDANDCONSOLIDATEDKEYWORDSMANAGEMENTINFORMATIONSYSTEM;STUDENTMANAGEMENT;VISUALC60APPLICATION。计算机毕业设计论文购买WWWLUNWENDZCOM计算机毕业设计论文定做WWWLUNWEN168NET第一章第一章第一章第一章课题背景课题背景课题背景课题背景这次学生信息管理系统可以说是一个综合性的学校学生管理系统,这它集成了学生信息管理系统的多种功能,具有较强的综合性。11设计背景设计背景设计背景设计背景,目的和意义目的和意义目的和意义目的和意义这次试验是以VC60的为工作环境,这是一个关于学生信息管理系统的试验,其中包括了密码的设定以及修改的问题,学生信息添加的功能,学生信息查找的功能。这个管理系统是一次比较符合现代的一种管理系统,我们要从中得到我们所要建立的信息并成功获得我们存入的信息。这要求我们既可以储存也可以读取,这很符合我们现代化的管理特点。我们需要通过这个工作环境来完成这些功能。因为一次实验的过程也是我们的一次学习的过程。这次的学生信息管理系统的实验是一次比较综合的一次实验的过程。尤其是在其中的设计过程中我们需要大量的函数和很多的关键字以及很多的头文件中的一些函数。同时我们在设计的过程中有很多的功能需要去实现。比如说学生信息添加的功能。我们要用到指针等的一些工具。我们应该在这次的实验过程中结合自己所学的知识以及我们在学习的过程中遇到的难题可以从老师那里得到更多的帮助。我们同时也可以学习到新的知识。我们需要从中学会利用我们所学习的知识来运用到实际中来解决现实中的问题,这是一次不断了解现实生活中的实例。这样我们面对现实中的问题是我们并不会束手无策。这是一次学习实践的好机会,我们应该借这个机会来学会如何处理现实中的各种问题,同时我们也可以了解到现实中的具体情况。在实验的过程中,可能会遇到一些困难。例如我们程序的正常连接情况和语法上的错误或逻辑上的错误。这些都是我们在实验过程中经常遇到的问题。我们需要自己独立的去思考这些问题或请教指导老师来解决。我相信经过这次的课程设计我们会对相关的知识有了进一步的加强。我们既可以对于上学期的C语言的知识重新温习,还可以对C作更多的了解。12基本理论依据和主要工作内容基本理论依据和主要工作内容基本理论依据和主要工作内容基本理论依据和主要工作内容实验的基本要求以及学生信息管理系统的工作内容如下1、学生信息的构成学号,姓名,性别,年龄,班级,专业,所修课程,所修课程的成绩。2、系统管理功能(三大块)第一块登录模块及权限设置模块(1)管理员/学生登录模块设置/修改密码;不同类型人员的权限设置(管理员可以修改信息,学生只能查询信息)第二块管理员模块(2)面向管理员的学生信息管理模块加入学生信息;根据各种特征方便的查找学生信息;学生信息的管理;(3)面向管理员的课程及成绩管理模块各学年所修课程及其成绩管理。第三块学生模块(4)面向学生的学生信息查询模块根据各种特征方便的查找学生信息;(5)面向学生的课程及成绩查询模块根据各种特征方便的查找所修课程及成绩;我们可以看到在登陆模块中建立一个选择的函数,为不同的登陆身份提供不同的服务界面,在这个模块中我们需要建立一个数组并且通过输入的字符与程序中设定的进行比较从而进入不同的界面,在这里我们需要用到STRCMP函数的相关功能。同时在对待学生信息的构成的时候我们需要定义一个STUDENTS类来学号,姓名,性别,年龄,班级,专业,所修课程,所修课程的成绩等成员。加入学生信息的时候提供一个ADD函数来处理。同时在查找的过程中提供一个FIND函数来处理而且在这个函数中我们需要调用循环语句和判断语句。在这个程序的设计过程中如何使自己的密码在屏幕上显示的是“”这个问题是比较难的。我们要用到_GETCH这样的一个函数,我们需要了解这个函数的正确用法。同时贯穿整个程序的就是我们需要很好的运用文件流的操作。我们应该建立一个文件来存放我们写进去的内容。我们需要不断的进行文件的存入和读取操作。第二章第二章第二章第二章设计简介及设计方案论述设计简介及设计方案论述设计简介及设计方案论述设计简介及设计方案论述21设计简介设计简介设计简介设计简介在设计学生管理系统的时候,首先我们可以看到这次的课程设计的基本功能有登录时的设置和密码的相关问题;同时还有学生信息的添加查找和信息的保存,同时在学生信息过程中我们也要对查找过程中用不同方式来进行查找功能。这样我们在设计过程可以用类的相关作用定义一个类来存放这些数据成员同时可以运用_GETCH这个函数来进行密码的不回显的功能。同时还有选择语句的相关使用问题。而纵观整个程序我们需要运用文件流的操作来控制整个程序,我们需要运用文件流来进行数据的保存的问题。在整个设计的过程中我们可以一部分一部分的对相关功能进行处理,我们可以建立不同的头文件和源文件来实现它们,将所需实现的功能来进行很好的分类,这样我们就可以很方便的对具体的功能部分有很好的了解。这样更便于我们去编写程序。22设计方案设计方案设计方案设计方案整个学生管理系统需要实现很多的功能,其中有类的相关使用情况也有特殊函数的具体用法,同时我们必须知道我们所需要的函数中它们的具体功能和我们需要提供的系统自带的头文件。例如INCLUDE这个头文件就是对于_GETCH这个函数的一个很好的说明,因为这些函数是不需要我们定义的同时却又能够为我们直接使用的函数。对于类似这样的函数我们需要提供这些函数的头文件。因此经过一些相关的思考后我认为我们可以建立两个头文件和四个源文件来存放整个程序。而在整个程序开始的时候我们可以先来对整个程序构造一个简单的程序执行时的框架。我们不妨利用下面这个图来看一下程序的相关执行情况。程序流程图如下从上面的视图中我们可以看到在整个程序设计的过程中,我们可以按照上面的图来进行程序相关功能的实现。首先是进行学生信息的下载过程。这就要求我们在程序的运用文件流的知识来建立一个文件。用它来存放相关的学生信息,便于我们可以获得。然后我们打印出我们刚开始的时候需要进行身份的验证信息。登陆身份包括学生和管理员身份。在这里可以运用STRCMP函数来把我们从键盘上输入的信息来进行比较以方便确认登陆者对对对对错错错错学生学生学生学生开始开始开始开始下载学生信息下载学生信息下载学生信息下载学生信息登陆界面登陆界面登陆界面登陆界面选择登陆选择登陆选择登陆选择登陆身分身分身分身分输入管理员密码输入管理员密码输入管理员密码输入管理员密码打印学生打印学生打印学生打印学生功能表功能表功能表功能表验证密验证密验证密验证密码码码码打印管理员功能表打印管理员功能表打印管理员功能表打印管理员功能表选择功能选择功能选择功能选择功能X选择功能选择功能选择功能选择功能X实现功能实现功能实现功能实现功能X实现功能实现功能实现功能实现功能X程序流程图程序流程图程序流程图程序流程图的身份。对于学生身份来说我们不允许他们来对学生的信息进行修改而只能对学生的信息进行查找的功能。进入学生信息的功能表时我们可以利用选择语句来控制学生所想要的查找服务,例如,按姓名查找以及按学号查找的功能。而当进入管理员的窗口时需要管理员输入密码,首先我们必须设定好自己的密码。在设定好密码后,当输入密码后需要将这两个密码进行比较,只有当密码输入正确的时候,才能进行管理员的功能列表。而在密码的问题上我们需要用户在输入密码的时候我们需要在屏幕上显示的不是现实中的密码而是“”之类的符号。这样可以使密码不会被泄露出去。在这里我们可以运用_GETCH这个函数来实现所输入的以不回显的方式显示在屏幕上。然后当管理员进入之后会出现管理员所需要处理的相关功能。例如,查找学生信息并且修改学生信息。而接下来的功能实现过程应该与学生身份进入后的相关操作是类似的。上述过程是对整个设计过程的一些简介和论述。第三章第三章第三章第三章详细设计详细设计详细设计详细设计31详细设计过程中头文件的情况详细设计过程中头文件的情况详细设计过程中头文件的情况详细设计过程中头文件的情况首先在第一个头文件中定义一个类来存放相关的数据如UNSIGNEDINTIDCHARNAME80CHARGENDERUNSIGNEDINTAGECHARCLASS80CHARPROFESSION100上面的数据成员是用来声明学生的学号,姓名,性别,年龄和班级等相关信息。其次,在另外一个头文件中可以存放程序中实现各种功能的函数。例如这些函数可以是PRIVATEINTFINDUNSIGNEDINTIDINTFINDCHARNAMEVOIDUPDATEUNSIGNEDINTIDVOIDUPDATECHARNAMEVOIDADDVOIDSORTVOIDSAVEVOIDLOADVOIDDELUNSIGNEDINTIDVOIDDELCHARNAME上述这些不同的函数是用来实现不同的功能。例如ADD函数是用来实现添加学生信息的功能的函数。32源文件的相关情况源文件是用来存放实现函数的各种功能的程序。首先在刚开始进入界面的时候需要显示不同的身份去登陆COUT头文件。当管理员密码输入正确后需要显示管理员的功能列表如下COUTNAMEIFFINDNAME1COUTSTUDENTICOUTCHOFSTREAMOF“CODETXT“OFCHOFCLOSECOUT“设置成功“ENDL总总总总结结结结经过上面的几个步骤后,整个课程设计的内容也就可以完成了。对于我们来说,这是我们第一次接触课程设计的一门课程。总体上来说我对这次的课程设计是从完全不知道到有了一定了解再到慢慢熟悉的一个过程。第一次进机房的时候完全不知道该干些什么,等到老师讲了以后我才有了一定的了解。原来课程设计的题目是做一个学生管理系统。就这样课程设计揭开了他神秘的面纱。以后的每一次上机我们都会埋头在那里写程序。一段时间过去了,课程设计也结束了。在整个课程设计的过程中我学会了如何去运用自己所学习的知识去处理更加实际的情况。当我们在一起处理同一件事情时,我认为团队合作对于我们来说是非常重要的。因为在这样的一个过程中大家都学会了互相帮助。只有大家一起学习,一起进步,这样才是一件非常快乐的事情。我认为总体上来说这次的课程设计还是完成的比较成功的。在做设计的过程中我遇到了很多难解的困难,但是我不会说放弃,经过自己的思考,同学之间的讨论以及老师的帮助。我的这次课程设计还是完成的比较顺利的。我想第一次面对这样大型的课程设计的时候我们都会有一点束手无策的感觉。我们头脑中知道需要做些什么。但是自己一开始动手写程序的时候我们却会发现自己不知道从哪个地方下手。如果是这样的话,我们一定保持耐心,慢慢的理清自己的思路。现场先从一些小的程序慢慢写,然后看我们需要完成的功能来根据不同的需求来一点一点的突破。经过一段时间后我们的大致框架就可以出来了。然后分别提供不同的函数来实现各种不同的功能。这样的话我相信我们课程设计的目的也就快完成了。经过我们一番调试程序并确定没有什么问题时课程设计也就完成了。这次是我们一次很好的学习知识并巩固知识的一次机会。在这样的大程序面前我们用到了很多方面的东西。这就是我们课程设计的目的,我们应该从中获得好的收获。这是一次学习知识的过程也是锻炼我们耐力和毅力的过程。我们在这个过程中遇到困难时要不断的突破它们。这是我们需要真正学习的一种品质。只有在不断的学习过程中去好好享受它们,我们才能学的更多。致致致致谢谢谢谢很感谢学院给我们安排这次课程设计

温馨提示

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

评论

0/150

提交评论