欢迎来到天天文库
浏览记录
ID:12306566
大小:58.50 KB
页数:12页
时间:2018-07-16
《学生学籍信息管理系统设计书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、学生学籍信息管理系统设计书一、系统的软硬件环境1、硬件环境:一般来说586电脑就可以提供并支持系统的使用及运行,此外,若想打印或成稿还需要使用打印机;U盘、软盘也是程序的必要载体。2、软件环境:Windows环境下安装TurboC2.0语言系统,安装完毕后即可使用,而且要用到UCDOS。二、系统总体框架图学生学籍信息管理系统是实现对学生学籍信息如学号、姓名、性别、年龄、家庭地址、联系电话等实现输入、查询有关信息、修改有关信息、输出、添加新生信息等功能的系统,系统框架如图1所示。学生学籍信息管理系统输入模块输出模块查找模块修改模块追加模块显示模块按学号查找按姓名查找按姓名修
2、改按学号修改排序模块12图1学生学籍信息管理系统框架图三、程序功能简介(1)输入模块(creat函数)该模块是实现对学生姓名、性别、学号、成绩、年龄等的录入并保存到文件“stu”中。(2)修改模块(modify函数)该模块实现按学号或按姓名对学生所有信息的修改。修改成功显示已修改后的文件数据。(3)查找模块(search函数)实现按学号或姓名查询每个学生的学号、姓名、性别、年龄、地址等信息。查到后显示所查学生的全部信息,若不存在则显示未找到。(4)输出模块(output函数)该模块实现对文件“stu”学生姓名、性别、学号、地址、年龄等的显示。(5)添加模块(ADD函数)(
3、6)显示模块(show函数)该模块实现制作人员相关信息的显示。(7)退出运行界面(quit)退出整个函数运行界面。四、结束语通过本次课程设计,我学到很多东西,而最大的收获就是:真正从实践的角度初步体会到了C语言在实际生活中的作用,也深刻体会到了它带来的方便快捷。美中不足的就是,本程序还处于初级阶段的学生信息管理功能中,只实现了对学生的录入、修改、查询、输出等简单功能,不一定在实际中有大的用途。在此次程序设计中,出现了各种各样的问题,在完成各自模块建立起程序后运行后,出现了在按照正确形式输入后,不能正确输出结果,而且在运行时也没有提示有错误,无奈之下去找老师解决问题,老师告
4、诉我很有可能是输入函数的问题,经过仔细的检查和调试我最终用把变量定义为外部变量的方式解决了问题。12查询模块是我编写是花费时间最多的一部分,并且在其中加入了子菜单,想实现分别用学号和姓名查找,所以花费了很多精力,也修改了很多次,但在努力下最终成功了;然后仿照查找模块在修改模块中也加入了子菜单,丰富了程序的函数。程序编排中可能有繁琐之处有待进一步简化,本次设计的困难是在编辑程序时发现自己对C语言的了解还处于初级阶段,不能完美的设计出能够在实际生活中应用的程序,如果有机会我会继续学习,做出更好的程序。五、参考文献[1]谭浩强.C程序设计.清华大学出版社.2005年7月[2]陈
5、志华.Delphi6.0编程实例.中国水利水电出版社.2002年6月[3]DavidM.Collopy、罗铁庚.C语言教程:模块化程序设计.清华大学出版社.2004年9月[4]邓文新、张宏烈.C语言程序设计方法.哈尔滨工业大学出版社.2004年2月[5]田淑清.全国计算机等级考试二级教程.高等教育出版社.1998年7月12附录:程序清单#include#include#include#include#defineN100typedefstructstudent{charnum[15];charna
6、me[10];intage;charsex[5];charaddr[50];chartel[15];}STUDENT;structstudentstu[N];intw=0,a,j=0;voidprint_list(){printf("学号姓名年龄性别地址电话号码");}voidprint_message(inti,structstudentstu[N]){printf("%-12s",stu[i].num);printf("%-7s",stu[i].name);printf("%-7d",stu[i].age);printf("%-8s",stu[i].sex
7、);printf("%-26s",stu[i].addr);printf("%s",stu[i].tel);}intmain(){charc;voidcreat(structstudentstu[N]);voidmodify(structstudentstu[N]);voidsearch(structstudentstu[N]);12voidoutput(structstudentstu[N]);voidadd(structstudentstu[N]);voidarr(structstudentstu[N]);voidshow
此文档下载收益归作者所有