C语言课程设计学生信息管理系统.doc

C语言课程设计学生信息管理系统.doc

ID:54916801

大小:217.00 KB

页数:15页

时间:2020-04-23

C语言课程设计学生信息管理系统.doc_第1页
C语言课程设计学生信息管理系统.doc_第2页
C语言课程设计学生信息管理系统.doc_第3页
C语言课程设计学生信息管理系统.doc_第4页
C语言课程设计学生信息管理系统.doc_第5页
资源描述:

《C语言课程设计学生信息管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.c语言及数据结构与算法课程设计题  目:学生信息管理系统专业:姓名:学号:同组其他学生(学号):2013年  月  日Word文档资料.目录一、需求分析3二、总体设计3三、详细设计5四、调试与测试6五、测试结果7六、用户手册9七、附录9Word文档资料.一、需求分析每年九月份都有大量新生来到学校报道,使学校管理学生工作量增大,为此我们设计一学生信息管理系统,学生信息包括:学号,姓名,年龄,性别,出生年月,地址,,E-mail等。使之能提供以下功能:(1)系统以菜单方式工作(2)学生信息录入功能---输入(3)学生信息浏览功能---输出(4)查询、排

2、序功能---算法按学号查询、按姓名查询、学生信息的删除与修改(可选项)二、总体设计组成框图主函数主菜单欢迎界面查询按姓名按学号录入删除浏览修改退出Word文档资料.录入浏览查询开始密码是否正确主菜单1录入学生信息2浏览学生信息3----查询学生信息4----删除学生信息5----修改学生信息0----退出系统重新输入密码是否正确确删除修改退出结束流程图NYY开始申请新空间输入各项数据显示数据结束开始录入浏览指针p指向头结点P=p->next输出指针的数据P==NULL?NY结束Word文档资料.查询修改&删除输入要删除或修改的学号输入姓名或学号P指针

3、的学号与输入的是否相同P=p->nextP指针的学号与姓名是否与输入的相同?NNYY输出数据修改p的各项数据或将p=p->next结束结束三、详细设计主函数通过在while循环结构中嵌入switch分支结构实现操作选择功能。(1)Record录入函数建立一个包含学生全部信息的结构体,申请空间,其指针为p0,存入学生各项对应的数据。(2)Insert插入函数:按输入的数据存储在一个stu类型的指针里,若原来链表里没有元素,则将此作为第一个元素;若原来的链表里有元素,则将Word文档资料.指向头结点指针存储的学号与头指针下一个的学号大小进行比较,小的在前

4、大的在后,之后指向头结点处的指正后移,进行比较,直到尾结点为止。在进行比较的while函数,每比较一次,计算总人数的TOTAL_NUM自加。(3)Display浏览函数:将传给Display函数的指针P所指向的结构体的各项数据输出以便核对信息。(4)DisplayAll浏览函数:指针指向链表头结点,在if语句中嵌套do-while语句将学生信息按学号从大到小进行逐一输出。(5)Query查询函数:首先使用switch语句生成菜单,实现操作选择功能。分三个部分按学号查询、按姓名查询和取消返回上一层。按学号查询时调用while语句对学号检索,再调用if语

5、句进行判断,最后输出想要查询的信息。按姓名查询的方法跟按学号查询的一样。(6)Del删除函数:使用while语句进行检索,直接删除学生信息。(7)Change修改函数:建立devise函数,生成菜单,用switch语句进行分叉选择功能,选择项目进行相应的信息输入。在Change函数中使用while语句进行检索后再调用devise函数修改信息。实现学生信息修改。四、调试与测试1、进行多次运行,发现那栏的一打长就会显示一样的数字,打短的数字就可以。我们原本是使用长整型来定义,想说空间不够,后来改用字符型,用字符串记录程序运行结果正确。2、程序设计初就在考

6、虑退出与返回有什么差别,如果返回了主菜单那退出用什么,关于这个问题看了许多网上的资料,发现许多程序都有exit(0)的函数,所以去查了不少关于exit的函数容,最后退出就用了exit(0),但是又提醒说要编写exit函数,之后发现要加入的头文件,程序可以正常运行。Word文档资料.3、程序在180行显示说readData函数不可以返回值,所以在if条件句中将return0删除了,不过这个程序在学校的机房即使不删return0也是可以运行的,关于这点很是不解,还有待解决。五、测试结果1、进入系统界面,输入密码,超过三次会自动退出。2

7、、选1时录入学生信息,编辑完后会继续显示菜单3、选2浏览学生信息,之后继续返回菜单界面,为节省空间菜单界面暂不截图Word文档资料.4、选择3查询学生信息会有按学号与按姓名查询。下图是先按学号查询的截图。5、按姓名查询时,如果查无此人会显示“没有该学生信息,请核对。”之后返回上一层,按姓名查询。显示学生信息后可以选择取消返回主菜单。6、选择4删除学生,输入学号删除学生的信息。之后会返回主菜单7选择5修改学生信息,按学号输入,之后按显示输入即可。Word文档资料.用几组测试数据进行测试算法设计的正确性。(附上程序运行的截图)六、用户手册1程序一开始会显

8、示欢迎界面,按要求输入密码,3次错误会退出程序。2密码正确后会显示主菜单,按要求输入您的需求。七、附录源程序

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

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

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