学生信息管理系统实训报告材料

上传人:仙*** 文档编号:99849330 上传时间:2022-06-01 格式:DOC 页数:29 大小:332KB
收藏 版权申诉 举报 下载
学生信息管理系统实训报告材料_第1页
第1页 / 共29页
学生信息管理系统实训报告材料_第2页
第2页 / 共29页
学生信息管理系统实训报告材料_第3页
第3页 / 共29页
资源描述:

《学生信息管理系统实训报告材料》由会员分享,可在线阅读,更多相关《学生信息管理系统实训报告材料(29页珍藏版)》请在装配图网上搜索。

1、word实训报告二一四年十二月三十日题目: 学生信息管理系统学院: 信 息 工 程 学 院专业: 嵌 入 式1班项目组长: X永强项目成员: X强 项强 吴盛林瞿孟孟 管豫冀 徐兵指导教师: 叶 雷项目小组任务分配表组员某某学号组员任务X永强课题研究的意义,需求分析开发总结,整理相关文档X强各模块功能实现项强编码实现吴盛林主函数设计,模块详细设计瞿孟孟系统功能和性能分析,可行性分析管豫冀系统设计,结构设计和模块设计徐兵系统测试与维护前 言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算

2、机对学生信息进展管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、某某性好、寿命长、本钱低等。这些优点能够极大地提高学生档案管理的效率,也是进展科学化、正规化管理,与世界接轨的重要条件。随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化开展,而对于大中型学校,跟学生信息管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。该系统就是设计一个学生信息数据库管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询,维护与打印等操作。这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务

3、。目录前言I第1章绪论11.1 什么是学生信息管理系统11.2 课题研究的意义1第2章系统分析22.1 需求分析2功能需求2性能需求22.2 可行性分析32.2.1 技术可行性32.2.2 经济可行性32.2.3 社会可行性3第3章系统设计43.1 系统结构设计43.2 系统功能模块设计53.3 系统结构体定义63.3 系统函数定义7第4章系统实现8学生信息管理系统界面展示模块与实现84.1.1 主界面84.1.2 录入学生信息模块94.1.3 查询学生信息模块11删除学生信息模块124.1.5 插入学生信息模块14学生成绩排名模块15学生人数统计模块17第5章软件测试185.1 软件测试方法

4、18主题内容18测试目的18提供系统化、规X化、实用化的测试技术规X,尽早发现故障,减少交付系统联试前软件中的残留过失。185.1.3测试方法185.1.4适用X围185.2 单元/系统测试185.2.1 单元定义185.2.2 测试195.2.3 系统测试19黑盒测试与白盒测试19测试过程19总结20致谢21第1章 绪论1.1 什么是学生信息管理系统学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的根底环境,在一定程度上反映出学校管理现代化的水平。信息管理系统提供了强大的学生档案管理管理功能,方便管理员对学生信息的添加、修改、删除、查询等操作。本系统开发的总体

5、任务是实现学生信息管理的系统化、规X化、自动化、达到提高学生信息管理效率的目的。1.2 课题研究的意义随着我国教育产业化的飞速开展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件根底,还要有一整套完善的教学管理软件管理系统。而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,与时为他们提供服务,为他们提供一个高效、便捷的环境。学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了

6、学校教学、科研与管理的根底环境,在一定程度上反映出学校管理现代化的水平。随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化开展,而对于大中型学校,跟学生信息管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。该系统就是设计一个学生信息数据库管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询,维护与打印等操作。这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务。第2章 系统分析2.1 需求分析学生管理系统的几个主要功能如下:(1)提供学生录入信息功能可以输入学生的某某,学号,选修课,实验课,必修课和总分

7、。(2)查询学生信息功能根据学生学号来查询学生信息。(3)删除学生信息功能提供学号,查找是否有此人信息,然后选择删除学生信息。(4)插入学生信息功能输入学生学号,插入该学生的学号的后面(5)学生成绩排名功能根据学生的总分成绩,来进展排名,将排名后的成绩保存到磁盘文件本软件系统各种特点决定了系统需要具有以下几个主要特性: (1)多样性。现在,计算机语言越来越普与,用户面临的选择越来越多。想要保证对用户的吸引力,就必须要在多样性上下功夫了。所以,系统的多样性、功能的多样性一直都是软件系统开发的重点。(2)安全性。数据是软件的灵魂,如何保证数据的安全性,是系统开发时必须考虑的一个重要问题。开发者应防

8、止程序出现漏洞,防止黑客进展攻击,与时进展数据备份,建立一个完善的多层次的安全保障体系,保障系统的安全。(3)可扩展性。需求变更一直是开发中难以防止的问题。系统在进展设计时应充分考虑到需求变更的可能性,降低系统扩展功能时的复杂度。2.2 可行性分析2.2.1 技术可行性本系统主要采用Struts2框架开发。Struts2是一个成熟的MVC框架,它的功能非常强大,包括请求转发、数据校验、文件上传下载等等,再加上jsp作为展示层,完全可以满足本系统的开发需要,因此技术上是可行的。2.2.2 经济可行性本系统为自主开发,耗时1周,经济本钱低;开发完成后可以在网上找一些免费的应用托管商;当系统部署成功

9、后通过不断更新高质量,增加软件的知名度,通过广告获得收益。综合来看在经济上是可行的。2.2.3 社会可行性该系统为完全独立开发。开发工具选的是VC6.0与GCC,开发技术多是用的开源的框架和工具,因此不存在侵权问题。第3章 系统设计在对整个软件系统进展开发之前,要对整个系统进展必要的设计与规划。包括系统的总体架构、系统的功能结构、系统的运行环境、开发技术与工具的选择等等。本章主要对这些内容进展详细的介绍。3.1 系统结构设计本系统是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以与不需要任何运行环境支持便能运行的编程语言。C语言也很适合搭配汇编来使用往往可以通过内联汇编语言或与汇

10、编语言目标文件一起连接。对于任何一种操作系统环境,C函数的ABI(Application BinaryInterface)与汇编语言的子过程routine/procedure的ABI一定是完全兼容的。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进展编译,甚至包含一些嵌入式处理器单片机或称MCU以与超级电脑等作业平台。图3.1 系统结构图3.2 系统功能模块设计本软件系统主要可分为8大功能模块,包括了录入学生信息模块、查询学生信息模块,、删除学生信息模块、修改学生信息模块、插入学生信息木块、学生成绩排名模块、学生人数统计模块和

11、显示学生信息模块功能结构如图3.2所示。学生信息管理系统显示学生信息模块学生人数统计模块学生信息排名模块插入学生信息模块修改学生信息模块删除学生信息模块查询学生信息模块录入学生信息模块3.3 系统结构体定义对于一个应用程序而言,结构体的定义好坏尤为重要。一个设计结构体,可以使系统功能实现变得更加简单,也会使系统的执行速度更快,性能更高更稳定。必修课成绩总分成绩实验课成绩选修课成绩某某学生成绩结构体学号 studen结构体定义表列含义类型长度缺省值允许空num学号int4无否name某某char15无是elec选修课成绩double8无是expe实验课成绩double8无是requ必修课成绩do

12、uble8无是sum总分成绩double8无是3.3 系统函数定义列含义类型in()录入学生成绩信息voidshow()显示学生信息voidorder()按总分排序voiddel()删除学生成绩信息voidmodify()修改学生成绩信息voidmenu()主菜单voidinsert()total()search()main()插入学生信息计算总人数查找学生信息主函数voidVoidvoidint第4章 系统实现与实现4.1.1 主界面主界面列表显示的是各个功能的显示信息,包括退出系统、输入学生信息、查询学生信息、删除学生信息、修改学生信息、插入学生信息、总成绩排名、统计学生人数、显示学生信息

13、。界面用户进入列表展示界面后,可以输入选项选择相应的功能展示功能模块界面代码实现:void menu()/*自定义函数实现菜单功能*/ system(cls); printf(nnnnn); printf(tt|-STUDENT-|n); printf(tt|t 0. 退出 |n); printf(tt|t 1. 输入数据 |n); printf(tt|t 2. 搜索数据 |n); printf(tt|t 3. 删除数据 |n); printf(tt|t 4. 修改数据 |n); printf(tt|t 5. 插入数据 |n); printf(tt|t 6. 总分排序 |n); printf(

14、tt|t 7. 学生人数 |n); printf(tt|t 8. 查看 |n); printf(tt|-|nn); printf(ttt选择(0-8):);具有输入数字选择功能的代码是写在主函数中的void main()/*主函数*/ int n; menu(); scanf(%d,&n);/*输入选择功能的编号*/ while(n) switch(n) case 1: in();break; case 2: search();break; case 3: del();break; case 4: modify();break; case 5: insert();break; case 6:

15、order();break; case 7: total();break; case 8: show();break; default:break; getch(); menu();/*执行完功能再次显示菜单界面*/ scanf(%d,&n);4.1.2 录入学生信息模块在主界面中输入数字1,即可进入到录入学生信息状态。当磁盘文件有存储记录时,可以向文件中添加学生信息,运行效果如图1当磁盘文件没有学生信息记录时,系统界面会提示没有记录,然后根据提示决定是否输入信息,运行效果如图2图1图2在录入学生信息模块中将学生的信息进展保存,当程序运行完毕,关闭程序,下此运行程序时录入的信息任然保存。因此在

16、该模块中应用文件读写操作,对录入的信息保存到存到磁盘文件中,下次运行程序时,可以从磁盘文件中将存储读出并显示。代码实现void in()/*录入学生信息*/ int i,m=0;/*m是记录的条数*/ char ch2; FILE *fp;/*定义文件指针*/ if(fp=fopen(data.txt,a+)=NULL)/*打开指定文件*/ printf(不能打开n); return; while(!feof(fp) if(fread(&stum ,LEN,1,fp)=1) m+;/*统计当前记录条数*/ fclose(fp); if(m=0) printf(没有数据n); else syst

17、em(cls); show();/*调用show函数,显示原有信息*/ if(fp=fopen(data.txt,wb)=NULL) printf(不能打开n); return; for(i=0;im;i+) fwrite(&stui ,LEN,1,fp);/*向指定的磁盘文件写入信息*/ printf(请输入(y/n):); scanf(%s,ch);while(strcmp(ch,Y)=0|strcmp(ch,y)=0)/*判断是否要录入新信息*/ printf(number:);scanf(%d,&stum.num);/*输入学生学号*/ for(i=0;im;i+) if(stui.n

18、um=stum.num) printf(the number 正在运行,按任意键继续); getch(); fclose(fp); return; printf(某某:); scanf(%s,stum.name);/*输入学生某某*/ printf(选修课:); scanf(%lf,&stum.elec);/*输入选修课成绩*/ printf(实验课:); scanf(%lf,&stum.expe);/*输入实验课成绩*/ printf(必修课:); scanf(%lf,&stum.requ);/*输入必修课成绩*/ stum.sum=stum.elec+stum.expe+stum.requ

19、;/*计算出总成绩*/ if(fwrite(&stum,LEN,1,fp)!=1)/*将新录入的信息写入指定的磁盘文件*/ printf(不能保存!); getch(); else printf(%s 保存n,stum.name); m+; printf(是否继续?(y/n):);/*询问是否继续*/ scanf(%s,ch); fclose(fp); printf(OK!n);4.1.3 查询学生信息模块查询学生信息模块的主要功能时根据输入的学生学号对学生信息进展搜索,假如查找到该学生学号对学生信息进展搜索,假如查找到该学生,如此选择是否显示该学生信息,输入2时,进入查询状态,运行效果如下列

20、图。图4.1.3-1由于学生信息都与时存储到磁盘文件中,因此想要查找学生的信息首先需要对文件进展操作,打开文件,读取文件中的数据,在关闭文件,根据输入的需要查找学生的学号进展信息匹配,当查找到学生的信息时将其显示出来。代码实现:void search()/*自定义查找函数*/ FILE *fp; int snum,i,m=0; char ch2; if(fp=fopen(data.txt,rb)=NULL) printf(不能打开n);return; while(!feof(fp) if(fread(&stum,LEN,1,fp)=1) m+; fclose(fp); if(m=0) prin

21、tf(没有数据!n);return; printf(请输入学号:); scanf(%d,&snum); for(i=0;im;i+) if(snum=stui.num)/*查找输入的学号是否在记录中*/ printf(找到学生,是否显示?(y/n); scanf(%s,ch); if(strcmp(ch,Y)=0|strcmp(ch,y)=0) printf(学号 某某 选修课 实验课 必修课 总分tn); printf(FORMAT,DATA);/*将查找出的结果按指定格式输出*/ break; if(i=m) printf(不能找到学生n);/*未找到要查找的信息*/删除学生信息模块删除学

22、生信息模块的主要功能是从磁盘文件中将学生信息读取出来,从读出的信息中查找到将要删除的学生的信息,然后将该学生的信息节点与链表断开,即将其所有信息删除,将更改后的信息再写入到磁盘文件。在主界面中输入3时,调用删除功能函数,运行效果如图图4.1.4-1功能实现:(1) 将磁盘文件中的学生信息读取出来,以便对其进展查找删除等操作;(2) 根据输入的想要删除的学生学号与读取出来的学生信息进展匹配查找。当查找到与该学号匹配的学生信息时,根据提示,输入是否对该学生进展删除操作;(3) 假如进展删除操作,如此使用如下代码对学生信息进展删除,并将删除后的学生信息重新写入磁盘文件中代码实现:void del()

23、/*自定义删除函数*/FILE *fp; int snum,i,j,m=0; char ch2; if(fp=fopen(data.txt,r+)=NULL) printf(不能打开n);return; while(!feof(fp) if(fread(&stum,LEN,1,fp)=1) m+; fclose(fp); if(m=0) printf(没有数据n); return; printf(请输入学号:); scanf(%d,&snum); for(i=0;im;i+) if(snum=stui.num) break; printf(找到学生,是否删除?(y/n); scanf(%s,c

24、h); if(strcmp(ch,Y)=0|strcmp(ch,y)=0)/*判断是否要进展删除*/ for(j=i;jm;j+) stuj=stuj+1;/*将后一个记录移到前一个记录的位置*/ m-;/*记录的总个数减1*/ if(fp=fopen(data.txt,wb)=NULL) printf(不能打开n);return; for(j=0;jm;j+)/*将更改后的记录重新写入指定的磁盘文件中*/ if(fwrite(&stuj ,LEN,1,fp)!=1) printf(不能保存!n); getch(); fclose(fp); printf(成功删除n);4.1.5 插入学生信息

25、模块 插入学生信息模块的主要功能是在需要的位置插入新的学生信息,输入5时,进入插入学生信息模块,效果如图:图4.1.5-1功能实现:(1) 因为该系统的学生信息都与时的存储在磁盘文件中,所以每次操作都要先将数据从文件中读取出来。(2) 输入需要插入信息的位置,即可需要插入在哪个学生的学号后面,然后查找该学号,从最后一条信息开始均向后移动一位,为新插入的信息提供位置。(3) 设置好可以要输入的位置后,向该位置录入新学生的信息。然后该学生的信息写入到磁盘文件中。代码实现:void insert()/*自定义插入函数*/ FILE *fp; int i,j,k,m=0,snum; if(fp=fop

26、en(data.txt,r+)=NULL) printf(不能打开n);return; while(!feof(fp) if(fread(&stum,LEN,1,fp)=1) m+; if(m=0) printf(没有数据!n); fclose(fp); return; printf(请输入你想插入的位置(输入学号)n); scanf(%d,&snum);/*输入要插入的位置*/ for(i=0;ii;j-) stuj+1=stuj;/*从最后一条记录开始均向后移一位*/ printf(现在请输入新的信息n); printf(学号:); scanf(%d,&stui+1.num); for(k

27、=0;km;k+) if(stuk.num=stum.num) printf(学生人数正在退出,按任意键继续); getch(); fclose(fp); return; printf(某某:); scanf(%s,stui.name);/*输入名字*/ printf(选修课:); scanf(%lf,&stui.elec);/*输入选修课成绩*/ printf(实验课:); scanf(%lf,&stui.expe);/*输入实验课成绩*/ printf(必修课:); scanf(%lf,&stui.requ);/*输入必修课成绩*/ printf(修改成功); stui.sum=stui.

28、elec+stui.expe+stui.requ; if(fp=fopen(data.txt,wb)=NULL) printf(can not openn);return; for(k=0;k=m;k+) if(fwrite(&stuk ,LEN,1,fp)!=1)/*将修改后的记录写入磁盘文件中*/ printf(不能保存); getch(); fclose(fp); 4.1.6学生成绩排名模块根据学生的总成绩将所有学生的信息按照从高到低进展排序,将排序后的信息写入到磁盘文件中保存。如下列图为排序后现实出来的效果图4.1.6-2图4.1.6-1再在主界面中输入数字8,就会把保存的排序输出出来

29、如图:这里应用比拟稳定简单的交换发排序对学生的成绩进展比拟交换。学生成绩排名的实现过程是首先需要将录入的学生信息从磁盘文件中读取,然后将读出的学生信息按照成绩进展比拟交换,从高到低排序,为学生排名次,然后再将拍好名次的学生信息保存写入到磁盘文件中。代码实现:void order()/*自定义排序函数*/ FILE *fp; struct student t; int i=0,j=0,m=0; if(fp=fopen(data.txt,r+)=NULL) printf(不能打开!n); return; while(!feof(fp) if(fread(&stum ,LEN,1,fp)=1) m+

30、; fclose(fp); if(m=0) printf(没有数据!n); return; if(fp=fopen(data.txt,wb)=NULL) printf(不能打开n); return; for(i=0;im-1;i+) for(j=i+1;jm;j+)/*双重循环实现成绩比拟并交换*/ if(stui.sumstuj.sum) t=stui;stui=stuj;stuj=t; if(fp=fopen(data.txt,wb)=NULL) printf(不能打开n);return; for(i=0;im;i+)/*将重新排好序的内容重新写入指定的磁盘文件中*/ if(fwrite(

31、&stui ,LEN,1,fp)!=1) printf(%s 不能保存!n); getch(); fclose(fp); printf(保存成功n);当在主界面输入7时,可以对学生的人数进展统计,显示出统计的人数。运行效果如图图4.1.6-1代码实现:void total() FILE *fp; int m=0; if(fp=fopen(data.txt,r+)=NULL) printf(不能打开n);return; while(!feof(fp) if(fread(&stum,LEN,1,fp)=1) m+;/*统计记录个数即学生个数*/ if(m=0) printf(没有记录!n);fcl

32、ose(fp);return; printf(这个班级有 %d 个学生n,m);/*将统计的个数输出*/ fclose(fp); 第5章 软件测试5.1 软件测试方法主题内容为保证软件的可靠性和安全性,从技术角度对工程软件测试方法作出规定测试目的提供系统化、规X化、实用化的测试技术规X,尽早发现故障,减少交付系统联试前软件中的残留过失。5.1.3测试方法本软件测试将通过单元测试和系统测试,黑盒测试以与白盒测试,几种测试方法相结合更能方便的找出系统中出现的bug5.1.4适用X围主要适用于系统中各组成局部的软件测试工作,其它软件开发工程中的软件测试工作也可以参照。本方法可用于新开发的或修改、更新

33、的软件测试。本方法的使用对象可以是开发人员、测试人员、交办单位委托的第三方测试人员。5.2 单元/系统测试5.2.1 单元定义void in()/录入学生信息void show()/显示学生信息void order()/按总分排序void del()/删除学生信息void modify()/修改学生成绩信息void menu()/主菜单void insert()/插入学生信息void total()/计算总人数void search()/查找学生信息5.2.2 测试每一个单元都运行正常,没有出现BUG。5.2.3 系统测试在进展单元性和模块性的测试之后,我们需要对整个系统进展测试,测试整个系统

34、运行的流畅度,并积极发现问题。不能因为到测试的最后一步而掉以轻心,防止有错误的程序交到客户或用户手中。白盒测试:产品的内部工作过程,可以通过测试验证每种内部操作是否符合设计规格要求,所有内部成分是否已经经过检查。黑盒测试:产品的功能设计规格和用户手册,可以进展测试验证每个功能是否实现,每个实现了的功能是否符合要求,以与产品的性能是否满足用户的要求。针对以上对两种测试方法的介绍,结合本系统的情况,只采用黑盒测试就能够满足要求。为了测试的有效性和高效性,应该制定严格的测试计划,并按照计划实施。首先要按模块来设计各个模块的测试用例,测试用例是测试执行的最小实体,是为特定的目的而设计的一组测试输入、执

35、行条件和预期的结果。然后执行测试用例,当测试结果和预期不符时,就要标示问题,并建立bug跟踪记录,直到bug被修复为止。最后对已修复的bug进展回归测试,防止出现新的bug。总 结作为一个完整的学生信息管理系统,本系统的主要实现的功能包括用户登录、列表展示、文章管理、评论管理、相册管理等,根本上可以满足大局部用户的需求。本系统的亮点之处在于系统的扩展性很强。当需要为博客系统添加新的功能时,只需要改动极少的代码甚至无需改动就可以实现。各模块独立性很高,模块之间的耦合性很低,使得修改代码、添加功能变得简单可行。本系统的不足之处在于功能稍显简单。由于作者的时间和精力有限,系统的功能总体来看比拟少,只

36、能在以后根据需求慢慢增加了。在开发本系统的过程中遇到了一些问题,主要是一些技术不太了解。最终通过查阅相关资料还是一一解决了这些问题。另外有些功能还没有完全的实现,比如用户登录的功能,目前没有此项功能,如果要实现此功能,在后期会相继的慢慢完善。通过这次的设项目实训,我学到了很多知识。深刻体会到了前期的设计对后期实现时的影响,如果在项目前期不能进展很好的设计,在后期开发时就会造成很多麻烦。另外,这次的项目也让我明白了数据结构知识的重要性,今后要加强数据结构相关知识的学习。致 谢在这最后的时刻,我要特别感谢我的指导教师叶雷教师,他从论文开始的课题选择,到初期的资料准备,到中期的写作,到后期的修改都给

37、予了我非常耐心、负责的指导和建议,在这里我要对彭教师无私的付出表示诚挚的谢意。其次,我要感谢我的室友,我的同学们。在平时的学习中,每当我遇到了困难,你们总是默默的鼓励我,给我克制困难的勇气,给我热情的帮助,谢谢你们。最后,我要感谢大学期间所有教过我的教师们。在这两年中,你们教会了我很多知识,也教会了我很多做人的道理。对于一个马上就要踏入社会的人来说,这些知识和道理使我受益匪浅,我会铭记一生。学生信息管理系统心得体会经过一个星期的课程设计,收获颇多。也明白了自己在c+语言上自己存在的一些问题,也解决了一些一直困恼我的问题。以前自己觉得程序很简单,不放在心上。经过课程设计才使我明白做程序需要的东西

38、是很多的,你既要懂程序而且还要有耐心和恒心。课程设计是对我的一次全面的测试,它既锻炼了我的动手的能力也磨练了我的心理素质。设计这个系统,我们复习巩固C语言的根底知识,进一步加深对C语言编程的理解和掌握。 了解深入C语言编程的方法和环境,根本掌握面向程序设计的根本思路和方法,提高学生自主思考的能力。利用所学知识,把理论和实际结合,利用资源,采用模块化的结构,学会使用模仿、修改、自主设计相结合的方法。通过设计学生成绩管理系统,掌握结构化的程序设计思想,实现系统的正常运行,并且提高学生综合分析问题的素质和解决实际问题的编程能力。培养学生在项目开发中的求知精神、团队合作精神、创新意识以与实战能力。刚开

39、始拿到课程设计题目学生信息管理系统的时候,自己好高兴应为我们以前做过,觉得很容易就可以做好了但是我仔细的看了一下设计要求。我发现还有些难度的。在这次课程设计过程中遇到了问题,我就找资料,看例题。在这种情况下,我才知道什么叫做“书到用时,方恨少的道理。以后,我要多看看有关自己专业的书了。在设计过程中,我发现了我的一些缺点,比如马虎、没耐心等等。我想程序设计最忌讳的就是马虎。但我相信,从现在开始我会认真的改正这些缺点,以便更好的学习专业知识。作为C语言课程结课设计,验证自身的学习效果,同时希望利用所学的根本知识和技能,进展简单数据库应用程序设计。在这一个星期的课程设计中,也让我看到了一些c+程序设

40、计方面薄弱的地方,在接下来的时间里我要好好的巩固这些方面的知识,争取学好这一门课程,熟练掌握c+。 我相信只要自己努力一定会成功的!X永强 2014年12月31日学生信息管理系统心得体会在这个学期的期末,我们迎来了一个学期一次的实训,我们非常珍惜这次实训,对于我来说,这是一次对我一个学期以来所学知识的一次总结。也是对这个学期所学知识的回顾,让我更加对知识熟悉的掌握、了解。通过这个实训也让我发现对哪些方面的不足和哪些方面有优势,这也是对我将来的开展方向至关重要的。经过这四天的实训,对于程序,我有自己的了解,利用学到的一点知识,并在此根底上,自己查询资料了解学生信息管理系统的C语言代码,并且在这根

41、底上加以修改,完善,増气做到完美。我们小组独立完成的,各小组独立完成、分配各人的任务自己完成,分工合作独到好处,也让我们体会到团队合作的重要性与强大的能力。在这个学生信息管理系统中该系统完成了根本的信息查看、修改、添加、删除,其中的查找能很好的利用各个信息进展查找该系统还有很多可以完善的地方。在教师的指导下,解决一些自己无法解决的问题,使得整个程序变得容易起来,这使得我自己更有自信,能让这个程序顺利进展下去。团队合作的重要性,也为我们以后工作打下良好的根底,因为在后期工作中到处要团队合作,分工处理就显得尤其重要。所有的大程序都是独立的模块所组成,所以我们不能畏惧大程序,要勇敢向其迈进,才会更顺

42、利完成项目。在这,我对我这两天参与的实训来做一个简单的陈述:第一点,是程序的关键所在,就是我们需要设计一个什么样的程序,我们只有树立一个明确的目标,我们才能进展下一步的程序编码;第二,程序实现,我们既然明确了我们的目的,当然也要想方法去实现它;第三,程序测试,测试这一关是每个程序必须经过的过程,在这个过程中,需要百分百的将身心投入到测试中去,尽你所能去做好每一个细节性的测试,如果在测试中发现问题,我们应该找到错误代码所在的那一行并标记错。发现的bug时,要以团队最快速度找出bug。实训是每个大学生在大学必须拥有的一段经历,他是我在实践中了解事情解决方法,让我学到了很多课堂上根本就学不到的知识,

43、也开阔了视野,增长了见识,为我以后进一步走向社会打下坚实的根底。吴盛林 2014年12月31日学生信息管理系统心得体会在一个星期实训中,我们用C语言做了一个学生信息管理系统,分别实现了学生管理系统的添加、删除、查看、修改学生信息,退出等几大功能。在这一个星期的课程设计中,我们回顾了很多以前的东西,也发现了很多的问题,以前都没遇见过的,现在都能一一解决,收获很大,在对不同的功能代码上不一定能执行的了,不过大都是一些程序代码写错,只是一些小的细节没有留心到,说明我的粗心大意使我烦恼,使得我下面无法进展,在上面花费不少功夫。在这次实训也表现了团队合作的重要性,我们小组独立完成的,各小组独立完成、分配

44、各人的任务自己完成,分工合作独到好处,也让我们体会到团队合作的重要性与强大的能力,有问题团队一起解决,团队一起完成在一起很开心。此次学生管理系统的设计让我们数据结构的了解更深入,可以把它同实际相结合,同时,又让我们学会了一个新的应用软件。在整个设计过程中,通过怎样对把各个管理信息连接起来的分析,锻炼了我们对事情的分析能力,通过怎样解决过程中出现的问题,提高了我们查找文献的能力、对网络资源的利用能力和和其他同学的交流沟通能力。而且,经历这次的课程设计,我们也学会了自学和分工协作。我们觉得每一次的课程设计,都是让我们对原有的知识从了解外表到深入本质,从个体学习到整体把握的跳跃,对新知识的汲取,更是

45、让我们把课本的知识应用到实际中,让我们了解了我们的学习有什么用,能够解决什么样的问题,增加我们的自信和学习的动力。我们不是怕失败,我们会一直向前,一次一次的跌倒,一次次的爬起,这就是我们意志、耐力的胜利,在今后的日子里,它必将成为我们的宝贵财富,通过这次的课程设计,我们收获匪浅。X强 2014年12月31日学生信息管理系统心得体会经过几天的课程设计,我学到了很多东西: 1.固和加深了对编程的理解,提高综合运用本课程所学知识的能力。 2.培养了我选用参考书,查阅手册与文献资料的能力。培养独立思考,深入研究,分析问题、解决问题的能力。 3.经过实际编译系统的分析设计、编程调试,掌握应用软件的分析方

46、法和工程设计方法。 4.能够按要求编写课程设计报告书,能正确阐述设计和实验结果,正确绘制系统和程序框图。 课程设计是把我们所学的理论知识进展系统的总结并应用于实践的良好机会,有利于加强我们用知识理论来分析实际问题的能力,进而加强了我们对知识认识的实践度,巩固了我们的理论知识,深化了对知识的认识,并为走向社会打下一个良好的根底。 在这次课程设计中我遇到许多问题和麻烦,得到了教师的帮助和指导,才能够使得这次课程设计顺利的进展下去,经过这四天的实训,对于程序,我有自己的了解,利用学到的一点知识,并在此根底上,自己查询资料了解学生信息管理系统的C语言代码,并且在这根底上加以修改,完善,増气做到完美。我

47、们小组独立完成的,各小组独立完成、分配各人的任务自己完成,分工合作独到好处,也让我们体会到团队合作的重要性与强大的能力。在这个学生信息管理系统中该系统完成了根本的信息查看、修改、添加、删除,其中的查找能很好的利用各个信息进展查找该系统还有很多可以完善的地方。在教师的指导下,解决一些自己无法解决的问题,使得整个程序变得容易起来,这使得我自己更有自信,能让这个程序顺利进展下去。团队合作的重要性,也为我们以后工作打下良好的根底,因为在后期工作中到处要团队合作,分工处理就显得尤其重要。所有的大程序都是独立的模块所组成,所以我们不能畏惧大程序,要勇敢向其迈进,才会更顺利完成项目。另外,在程序调试过程中,也得到很多同学的帮助,给我与时指出错误,提出许多宝贵意见。在此对教师和同学们表示感谢!项强 2014年12月31日

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!