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

上传人:鲁** 文档编号:496001234 上传时间:2023-07-19 格式:DOCX 页数:28 大小:218.55KB
返回 下载 相关 举报
学生信息管理系统实训报告_第1页
第1页 / 共28页
学生信息管理系统实训报告_第2页
第2页 / 共28页
学生信息管理系统实训报告_第3页
第3页 / 共28页
学生信息管理系统实训报告_第4页
第4页 / 共28页
学生信息管理系统实训报告_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《学生信息管理系统实训报告》由会员分享,可在线阅读,更多相关《学生信息管理系统实训报告(28页珍藏版)》请在金锄头文库上搜索。

1、实训报告实训设计题目:信息管理系统学生学号:151010242学生某:怡所在系部:信息工程系专业及班级:计算机1502班指导教师:董学枢完成日期:2017.3.1随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻 认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算机对学生信息进展管理,具有手工管理所 无法比较的优点。例如:检索迅速、查找方便、可靠性高、存储量大、性好、寿 命长、本钱低等。这些优点能够极提高学生档案管理的效率,也是进展科学化、正规化管理,与世界接轨的重要条件。随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化开展,而

2、对 于大中型学校,跟学生信息管理有关的信息随之急剧增加。在这种情况下单靠人 工来处理员工的工资不但显得力不从心,而且极容易出错。该系统就是设计一个 学生信息数据库管理系统,由计算机代替人工执行一系列诸如增加新学生, 删除 旧学生,学生信息修改,查询,维护及打印等操作。这样就使学生部门管理人员 可以轻松快捷地完成学生信息管理的任务。目录前言I第1章绪论11.1 什么是学生信息管理系统11.2 课题研究的意义121需求分析1 1.2.1 需求2 1.2.2 需求222可行性分析2 1.2.3 术可行性3 1.2.4 济可行性3 1.2.5 社会可行性 3第3章系统设计3洽.1系统构造设计3迷.2系

3、统功能模块设计4洽.3系统构造体定义4迷.3系统函数定义6第4章系统实现74.1 学生信息管理系统界面展示模块及实现7 4.1.1 主界面7 4.1.2 入学生信息模块9 4.1.3 询学生信息模块12 4.1.4 除学生信息模块13 4.1.5 入学生信息模块15 4.1.6 生成绩排名模块18 4.1.7 生人数统计模块20第5章软件测试21 5.1 件测t方法21 5.1.1 题容21提供系统化、规化、实用化的测试技术规,尽早发现故障,减少交付系统联试前软件中的残留过失。21 5.1.3 方法21 5.1.4 用围21 5.2 /系统测试21 5.2.1 单元定义21 5.2.2 测试

4、22 5.2.3 统测试22 5.3 盒测试与白盒测试22 5.3.1 试过程23总结23致错误!未定义书签。第1章绪论1.1 什么是学生信息管理系统学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与 管理的根底环境,在一定程度上反映出学校管理现代化的水平。信息管理系统提供了强 大的学生档案管理管理功能,方便管理员对学生信息的添加、 修改、删除、查询等操作。 本系统开发的总体任务是实现学生信息管理的系统化、规化、自动化、到达提高学生信 息管理效率的目的。1.2 课题研究的意义随着我国教育产业化的飞速开展,社会对教育水平和教学管理软硬件的要求日益提 高,尤其是对一个学校

5、能够具有一整套完善的教学管理软件提出了更多的要求。为了适 应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件根底,还要有一整套完善的 教学管理软件管理系统。而要实现这一功能,就要求学校管理者配备一套高效的教育管 理网络系统,以便在学校实施良好的一整套完善的管理且以最快地速度响应教师和学生 的需求,及时为他们提供效劳,为他们提供一个高效、便捷的环境。学生信息管理系统 是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的根底环境, 在一定程度上反映出学校管理现代化的水平。随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化开展,而对于大中 型学校,跟学生信息管理有关的信息随之急

6、剧增加。在这种情况下单靠人工来处理员工 的工资不但显得力不从心,而且极容易出错。该系统就是设计一个学生信息数据库管理 系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查 询,维护及打印等操作。这样就使学生部门管理人员可以轻松快捷地完成学生信息管理 的任务。第2章系统分析比1需求分析21.1 功能需求学生管理系统的几个主要功能如下:提供学生录入信息功能可以输入学生的,学号,选修课,实验课,必修课和总分。(2)查询学生信息功能根据学生学号来查询学生信息。删除学生信息功能提供学号,查找是否有此人信息,然后选择删除学生信息。(4)插入学生信息功能输入学生学号,插入该学生的学号

7、的后面学生成绩排名功能根据学生的总分成绩,来进展排名,将排名后的成绩保存到磁盘文件21.2 性能需求本软件系统各种特点决定了系统需要具有以下几个主要特性:(1)多样性。现在,计算机语言越来越普及,用户面临的选择越来越多。想要保证 对用户的吸引力,就必须要在多样性上下功夫了。所以,系统的多样性、功能的多样性 一直都是软件系统开发的重点。(2)平安性。数据是软件的灵魂,如何保证数据的平安性,是系统开发时必须考虑的 一个重要问题。开发者应防止程序出现漏洞,防止黑客进展攻击,及时进展数据备份, 建立一个完善的多层次的平安保障体系,保障系统的平安。(3)可扩展性。需求变更一直是开发中难以防止的问题。系统

8、在进展设计时应充分考 虑到需求变更的可能性,降低系统扩展功能时的复杂度。21.3 可行性分析22.1技术可行性本系统主要采用Struts2框架开发。Struts2是一个成熟的MVC框架,它的功能非常强 大,包括请求转发、数据校验、文件上传下载等等,再加上 jsp作为展示层,完全可以 满足本系统的开发需要,因此技术上是可行的。0.2.2经济可行性本系统为自主开发,耗时1周,经济本钱低;开发完成后可以在网上找一些免费的应用 托管商;当系统部署成功后通过不断更新高质量,增加软件的知名度,通过广告获得收 益。综合来看在经济上是可行的。22.3社会可行性该系统为完全独立开发。开发工具选的是 VC6.0及

9、GCC,开发技术多是用的开源 的框架和工具,因此不存在侵权问题。第3章系统设计在对整个软件系统进展开发之前,要对整个系统进展必要的设计与规划。包括系统的总 体架构、系统的功能构造、系统的运行环境、开发技术与工具的选择等等。本章主要对 这些容进展详细的介绍。3.1 系统构造设计本系统是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言也很适合搭配汇编来使用往往可以通过联汇编语言或与汇编语言目标文件一起连接。对于任何一种操作系统环境,C函数的 ABI(Application Binaryinterface)与汇编语言的子过程routin

10、e/procedure 的 ABI 一定是完全兼容的。尽管C语言提供了许多低级处理的功能,但仍然保持着良好 跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进展编译,甚至包含一些嵌入式处理器单片机或称MCU以及超级电脑等作业平台。图3.1系统构造图3.2 系统功能模块设计本软件系统主要可分为8大功能模块,包括了录入学生信息模块、查询学生信息模块,、 删除学生信息模块、修改学生信息模块、插入学生信息木块、学生成绩排名模块、学生 人数统计模块和显示学生信息模块功能构造如图3.2所示。学生成绩构造体studen构造体定义表列含义类型长度缺省值 允许空num学号int4无否namecha

11、r15无是elec选修课成绩double8无是expe实验课成绩double8无是requ必修课成绩double8无是sum总分成绩double8无是3.3 系统函数定义列含义in()录入学生成绩信息voidshow()显示学生信息voidorder()按总分排序voiddel()删除学生成绩信息voidmodify()修改学生成绩信息voidmenu()土菜单voidinsert()插入学生信息voidtotal()计算总人数Voidsearch()查找学生信息voidmain()主函数int第4章系统实现3.1学生信息管理系统界面展示模块及实现4.1.1主界面主界面列表显示的是各个功能的显

12、示信息,包括退出系统、输入学生信息、查询学 生信息、删除学生信息、修改学生信息、插入学生信息、总成绩排名、统计学生人数、 显示学生信息。STUDENT居居居居- mA 出入索看 退注工一界面用户进入列表展示界面后,可以输入选项选择相应的功能展示功能模块界面代码实现: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(

13、tt|t 4.修改数据|n);printf(tt|t 5.插入数据|n);printf(tt|t 6.总分排序|n);printf(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;ca

14、se 4: modify();break;case 5: insert();break;case 6: order();break;case 7: total();break;case 8: show();break;default:break;getch();menu();/*执行完功能再次显示菜单界面*/scanf(%d,&n);41.2录入学生信息模块在主界面中输入数字1 ,即可进入到录入学生信息状态。当磁盘文件有存储记录时,可以向文件中添加学生信息,运行效果如图1当磁盘文件没有学生信息记录时,系统界面会提示没有记录,然后根据提示决定是否输入信息,运行效果如图2胃彳山n ) :y必修谍 思分 HR.Mi243.07h . H.iivnliRP :1 阳(14 蛀舌:李四 选僦黑:77 弱聿必 寸例票:99需吧穆K否Inh 没请nu姓选实必能结正M愚 V 148 c - - 费空喟课课隹修谏9日 实验课滔4 必棒那:如0K*在录入学生信息模块中将学生的信息进展保存,当程序运行完毕,关闭程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号