学生信息管理系统c语言课程设计报告毕业论文

学生信息管理系统c语言课程设计报告毕业论文

ID:856053

大小:830.04 KB

页数:41页

时间:2017-09-20

学生信息管理系统c语言课程设计报告毕业论文_第1页
学生信息管理系统c语言课程设计报告毕业论文_第2页
学生信息管理系统c语言课程设计报告毕业论文_第3页
学生信息管理系统c语言课程设计报告毕业论文_第4页
学生信息管理系统c语言课程设计报告毕业论文_第5页
资源描述:

《学生信息管理系统c语言课程设计报告毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计报告学院:软件学院课程名称:学生信息管理系统目录一、需求分析1①.总体功能设计1②.各模块功能设计1二、总体模块功能框图2三、总流程图及各模块流程图2四、各模块主要功能的实现5①.显示模块5②.追加模块6③.查询模块6④.删除模块6⑤.修改模块6⑥.排序模块6五、程序调试7①.显示程序7②.追加程序8③.查询程序10④.删除程序13⑤.修改程序14⑥.排序程序17六、总结与心得体会19七、附件20①.源程序20②.注释30一、需求分析:Ⅰ.总体功能设计:学生信息管理系统存放了每个学生的学号、姓名、性别、年龄、出生年月日、地址、电话号码、E-m

2、ail信息地数据库。每个人的信息定义在一个结构体变量中。其结构如下:系统通过显示程序、追加程序、查询程序、删除程序、修改程序、排序程序来实现学生信息管理系统的显示功能、追加功能、查询功能、删除功能、修改功能、排序功能。各个功能的调用通过主函数中的switch语句来实现。Ⅱ.各模块功能:ⅰ.显示模块:通过设计一个模块,来实现学生信息的显示。以便于浏览学生的信息。ⅱ.追加模块:通过设计一个模块,当要加入新的学生的信息的时候,来实现新学生信息的加入。iii.查询模块:通过设计一个模块,这个模块可以按学生的学号、姓名来查询学生所有的信息,并显示学生的所有信息

3、,以便查询者阅读。iv.删除模块:通过设计一个模块,当输入一个学生的学号或者姓名的时候,可以通过这个模块,将输入学号或者姓名的学生的所有信息从数据库中删除出去。以后,这个学生的信息将不再会出现再数据库中。v.修改模块:通过设计一个模块,当某个人的信息发生变化的时候,可以通过修改模块来进行修改。修改模块时一具有多级子菜单的摸块。使用十分的方便、灵活。vi.排序模块:通过设计一个模块,来实现数据库的信息按某项成员名的伸序或者降序排列。这个模块提供了按学号、姓名、年龄三种方式来实现排序,使浏览者一目了然。二.总体模块框图:主函数显示模块追加模块删除模块查询

4、模块排序模块退出模块修改模块退出三、总流程图及各模块流程图Ⅰ.总流程图:进入输入Sele=?追加程序删除程序查询程序排序程序显示程序退出程序输出Sele=7Sele=3Sele=2Sele=4Sele=6Sele=1退出Ⅱ.各模块流程图:ⅰ.删除程序:进入输入M=?输入学号输入姓名输出所有退出M=1M=2ⅱ.查询程序:进入输入M=?输入学号输入姓名输出查询结果退出M=2M=1四、各模块主要功能的实现I.显示模块程序通过一个printf函数把输出信息的表头打印出来,再通过一个for循环把每一个学生的信息输出,再输出的时候,通过定义数字、字符的长度大于本

5、身的长度来实现输出信息的排版和隔开,使输出的信息排版美观。II.追加模块程序通过输入一个整型变量n的值来确定追加的个数,再通过一个for循环来实现n个新数据的追加。每个结构体中间的成员之间用空格来隔开,各个结构体之间通过回车键来隔开。III.查询模块程序通过输入一个变量n来实现是按学号还是按姓名来查找。当输入完学号或者姓名的时候,再通过一个for循环来实现此人信息的查找。当含有这个人的信息的时候,把变量k赋值为1,并把此人再内存的顺序号赋给i。如果不含这个人的信息的时候,变量k的值仍为0。再通过一个if语句,如果k的值为1,则打印第j个人的所有信息,

6、如果k的值为0,则打印“Error!”。IV.删除模块程序通过定义一个变量n,来确定输入的到底是学号还是姓名。通过一个for循环来确定数据库到底是否含有此人的信息。如果含有此人的信息,则通过一个for循环,把这个以后的信息依次前推来覆盖这个人的信息,而实现此人信息的删除。如果不含此人的信息,则打印“Error!”。V.修改模块程序定义一个变量n,来确定到底输入的是学号还是姓名。通过一个for循环来确定数据库到底是否含有此人的信息。如果含有此人的信息,则把此人的信息打印再屏幕上。再显示二级菜单,是修改这个人的学号、姓名、性别、年龄、出生年月、地址、电话

7、号码还是E-mail。通过一个switch语句来实现某个信息地修改。如果不含有此人的信息,则打印“Error!”。VI.排序模块:程序通过定义一个变量n来输入一个变量,来确定是按学号、姓名还是年龄来排序。首先定义一个结构体变量作为中间变量。学号排序,通过两重for循环,运用中间结构体变量来实现两个变量信息的交换。首先把学号最小的放第一个,以后依次类推。姓名排序,同样通过双重for循环,通过strcmp函数来实现两个字符串的比较,再实现两个信息的交换。年龄排序,也是同样的方法,不过是按年龄的伸序排列。五.程序调试I.显示程序:1.如果运行程序,将出现如

8、下的界面:图1--12.此时如果输入1,并按回车键,程序将进入显示模块,通过显示模块显示所有学生的所有信息。

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

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

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