学生档案管理计划系统c语言知识课程规划设计

学生档案管理计划系统c语言知识课程规划设计

ID:47821344

大小:248.50 KB

页数:26页

时间:2019-11-16

学生档案管理计划系统c语言知识课程规划设计_第1页
学生档案管理计划系统c语言知识课程规划设计_第2页
学生档案管理计划系统c语言知识课程规划设计_第3页
学生档案管理计划系统c语言知识课程规划设计_第4页
学生档案管理计划系统c语言知识课程规划设计_第5页
资源描述:

《学生档案管理计划系统c语言知识课程规划设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#+目录一、课题设计内容与主要功能1第1节.设计内容1第2节.主要功能1二、课题分析2第1节.类声明表2第2节.分析课程设计项目的实现方法3三、主要功能的实现步骤4四、程序测试与结论5五、总结11六、附件14#+一、课题设计内容与主要功能1、设计内容:为了满足学生档案管理的要求,通过计算机技术给档案管理人员带来便利。使用c语言编写了学生档案此管理系统。本系统主要实现学生档案管理的功能,通过此系统方便对学生档案管理。包括学号、姓名、性别、年龄、备注。所设计的系统以菜单方式工作,为用户提供清晰的使用提示,依据用户的选择来进行各种处理。图书信息的录

2、入后,系统按照有一定的规范格式显示,录入的学生信息用文件形式保存,并可以对其进行修改、排序、插入、排序查询等基本操作。整个程序实现链表操作,对学生信息的操作逐个地进行。学生档案管理系统构建框架学1.学生基本信息录入生2.学生基本信息显示档3.学生基本信息保存案4.学生基本信息修改按姓名修改管5.学生基本信息插入按姓名插入理6.学生基本信息删除按姓名删除系7.学生基本信息排序统8.学生基本信息按姓名查询按姓名查询9.从文件中读入学生基本信息10.退出系统2、主要功能:1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学号、姓名

3、、性别、年龄、备注。2、本系统显示这样的菜单:#+请选择系统功能项:1.学生基本信息录入;2.学生基本信息显示;3.学生基本信息保存;4.学生基本信息修改;5.学生基本信息插入;6.学生基本信息删除;7.学生基本信息排序;8.学生基本信息按姓名查询;9.从文件中读入学生基本信息;10.退出系统3、执行一个具体的功能之后,程序将重新显示菜单。4、将学生基本信息保存到文件中。二、课题分析1、类说明表名称属性说明name数据成员说明学生姓名no数据成员说明学生学号sex数据成员说明学生性别age数据成员说明学生年龄remark数据成员说明学生备注2

4、、实现方法及核心算法实现代码:主函数:voidmain()录入函数:voidenter()显示函数:voidlist()保存函数:voidsave()插入函数:insert()修改函数:voidrevise()删除函数:voiddelete()删除录入的学生信息排序函数:voidsort()排序录入的学生信息查找函数:voidqseek()查找录入的学生信息读取函数:intload()读取保存在文件中的学生信息#+三、主要功能的实现步骤模块一:头文件,变量定义,函数的声明对系统所使用的变量进行定义,对函数进行声明模块二:学生信息的录入inte

5、nter(STUDENTt[])录入学生的基本信息。模块三:学生信息的显示voidlist(STUDENTt[],intn)就是把学生的基本信息显示在电脑上。模块四:学生信息的保存voidsave(STUDENTt[],intn)就是在把学生基本信息的保存下来。模块五:学生信息的修改voidrevise(STUDENTt[],intn)插入学生信息。模块六:学生信息的插入intinsert(STUDENTt[],intn)修改已经录入的学生信息模块七:学生信息的删除intdelete(STUDENTt[],intn)删除录入的学生信息模块八:

6、学生信息的排序voidsort(STUDENTt[],intn)排序录入的学生信息模块九:学生信息按姓名查找voidqseek(TSTUDENTt[],intn)查找录入的学生信息模块十:学生信息的读入intload(STUDENTt[])读取保存在文件中的学生信息模块十一:退出系统#+四、程序测试与结论进入系统输入学生信息显示信息#+保存信息修改信息#+修改成功插入信息#+显示插入成功删除信息#+排序信息查询信息#+读入信息(附加)总结:总的来说这个程序大致实现了题目的要求,但是这套程序仍然存在着很多的问题与不足。比如,程序中主函数写的有点

7、繁琐,有太多的嵌套,不是那么井然有序,条理清晰,程序注释也不是很完善,对信息处理功能还有些不足之处,提示信息不明确。还有一点就是没有做到实现分类查找,分别按照姓名、学号、年龄、性别、备注等进行查找。这个系统主要是参照老师的模版编写的,同时也得到了老师和同学的一些帮助。我在做系统的过程中也遇到了很多问题,有的是知识不足,有的是考虑不够周全。事实证明,只靠自己的知识面还是很窄,独立处理问题能力不是很强,以后还要加强对c语言的学习。我认为对于C语言编写的程序来说,使用方法大致都是一样的,所以如果要改进的话,就是要改进一些算法,尽量把界面编写清楚,提

8、示信息全面,方便易用。#+五、课程设计总结C语言这学期我们开始的一门新课,早就听说上届学哥学姐说C语言是“天书”,是我们这学期最难的学科之一了。早听说这些我就怕了。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。