欢迎来到天天文库
浏览记录
ID:6781411
大小:279.50 KB
页数:23页
时间:2018-01-25
《c语言课程设计-学生学籍信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、学年论文(课程论文、课程设计)题 目:学生学籍信息管理系统作 者: 所在学院:信息科学与工程学院专业年级: 指导教师: 职 称: 讲师 2014年12月31日目录1.设计内容、任务以及要求..........................1.1设计内容、任务1.2设计要求2.设计思路概述....................................2.1系统基本功能2.2具体设计思想2.3系统的总体流程图3.函数设计的实现..............................3.1结构的定义3.2各个函数的设计简
2、介3.3源代码3.4删除模块的详细介绍4.重点程序的调试及运行............................删除函数的测试5.总结............................................6.致谢............................................7.参考文献........................................1.设计内容、任务以及要求1.1设计内容、任务主要利用c语言的文件操作能力设计开发一个学生学籍管理系统,至少具有如下功能:信息输入、输出、查
3、找、删除、成绩排序等功能。具体内容如下:(1)通过提示菜单选择可以进行的操作;(2)将学生的信息存入文件中,并命名为txl.txt;(3)在本系统中可以进行管理系统包含的基本操作:a.查看所有学生信息;b.输入一个学生的姓名或学号,从当前的信息中查找,如果找到则显示该学生的相关信息,如果没找到则给出相关提示信息;c.输入一个学生的姓名或学号,从当前信息中查找,如果找到则删除该学生的基本信息,如果没找到则给出相关提示信息;d.将学生的成绩按降序排序;Txl.txt文件中:(4)学生基本信息包括:学号、姓名、性别、班级、籍贯、分数等简单信息;1.2设计要
4、求明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识;提高学生用高级语言进行程序设计的能力,重点提高用c语言进行文件操作的编程技术水平;初步了解软件开发的一般方法和步骤。2.设计思路概述2.1系统基本功能外部操作:根据要求系统要有查看全部学生信息,查找、添加、删除某一个学生信息;内部操作:将学生的信息存入文件中,并命名为txl.txt;为了接近实际学生学籍管理系统,增加了一个权限认证功能(使用前需要输入正确的账号及密码)。2.2具体设计思想(1)以结构化各个功能模块,函数间的调用精简整个函数;(2)以全局结构来随时定义结
5、构数组及其结构;(3)以写一个信息存一个的思想,实现多个添加功能;(4)以先全部读入内存,再打印信息的思想,实现显示全部信息;(5)以先判断再打印的思想,实现查找是否有某一学生信息;(6)以先判断再删除的思想,实现删除某一学生信息;(7)以选择排序算法的思想,实现学生成绩的排序2.3系统的总体流程图权限确认进入系统检索信息选择菜单输出信息退出程序成绩排序建立档案删除信息按学号查找按姓名查找按姓名查找按学号查找3.函数设计的实现3.1结构的定义及宏定义为了方便使用结构此系统结构全为全局类型定义,如下:structstudent_info{charno[
6、11];intage;enumSEXsex;charname[20];intclassno;floatgrade;charnationality[20];};typedefstructstudent_infoSTUINFO;STUINFOtxl[100];宏定义#defineA1#defineB2#defineC3#defineD4#defineE5#defineF0全局变量intlast=0;3.2各个函数的设计简介此系统一共十九个函数如下所示1)intKey(char,char);比较判断账户名和账户密码是否正确2)intck(void);显示提
7、示窗口提示密码或者账户名错误,用鼠标回到程序3)voidgetpassword();密码函数4)voidfindchoice();检索模块中的选择查找方式的函数5)voidfindmenu();显示查找或删除菜单界面6)voidnumfind();实现按学号查找并输出功能7)voidnamfind();实现按姓名查找并输出功能8)voidEstablish();将学生信息写入内存并保存入文件9)voiddochoice(int);接受用户的选择,并启动相应函数10)voidmainmenu();显示主菜单11)voidBead();将文件读取到内存中
8、12)oidWrite();将内存中的学生信息写入文件中13)intgetchoice();接受用户的选择键
此文档下载收益归作者所有