合肥学院学生籍贯管理系统程序及报告

合肥学院学生籍贯管理系统程序及报告

ID:14074382

大小:495.21 KB

页数:33页

时间:2018-07-25

合肥学院学生籍贯管理系统程序及报告_第1页
合肥学院学生籍贯管理系统程序及报告_第2页
合肥学院学生籍贯管理系统程序及报告_第3页
合肥学院学生籍贯管理系统程序及报告_第4页
合肥学院学生籍贯管理系统程序及报告_第5页
资源描述:

《合肥学院学生籍贯管理系统程序及报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、合肥学院计算机科学与技术系课程设计报告2013~2014学年第2学期课程C语言课程设计课程设计名称学生籍贯信息记录簿设计学生姓名王仕得学号1304091013专业班级13软件工程(1)班指导教师屠箐何立新2014年6月33目录一、绪言——需求分析……………………3二、算法设计……………………………3(一)设计思想…………………………4(二)设计表示…………………………6(三)实现注释……………………………14(四)算法设计中一些新的想法………14三、用户手册………………………………14四、调试及测试……………

2、……20五、总结……………………………………22六、参考文献……………………………………2333一.前言——需求分析在当今这个要求高效率的社会,同时随着学校办学规模的不断扩大、办学层次的多样化、在校生的不断增多。开发这系统可以是教务处老师减轻工作压力,比较系统的对学生进行管理,加快速度、加强管理,使各项管理更加规范化。更好的帮助老师处理日常的工作。而实验要求设计的学生籍贯管理系统。就能够很好的处理学生的基本籍贯信息。从很好的分担学校的处理学生信息时的繁重任务,该系统要求对学生籍贯信息进行管理和维护。其中该系统

3、要具有以下几种要求:(1)创建信息链表并以磁盘文件保存;(2)读取磁盘文件并显示输出所有学生的籍贯信息;(3)按学号或姓名查询其籍贯;(4)按籍贯查询并输出该籍贯的所有学生;(5)能添加、删除和修改学生的籍贯信息(可选项);从而由实验要求可以知道,该实验需要我们熟练的运用C语言的知识,如果可以学生可以用链表方法写出程序,同样的数组也能够很好的解决这一问题。在设计这种含有多个子函数的程序时是考验我们C的基本功的时候。我们要全面的了解C语言的知识,灵活的运用C语言从而才能更好地写出我们想要的程序。在写改学生籍贯管

4、理系统时我们首先应该明白我们想要的是什么系统,同时要在自己的大脑中有个明确的思路,要知道我该怎么写,从什么地方开始写,我在写这个程序的时候需要用到哪些我们C语言中所学习到的函数。再在自己的草稿纸上记下自己需要的函数,同时要自己在书中把这些函数或语句在复习一遍。以确保我们在后面写程序的时候不会突然地忘记自己所需要的函数。同样在写的时候我们也需要借助一些参考资料。从而使自己的程序更加的完善、合理。二.算法设计(一)设计思想33开始流程图进入主菜单结束输出“(1)录入(2)显示(3)查找(4)按籍贯查找(5)添加、

5、删除、修改(6)退出”输入6输入2输入1显示学生的信息输入学生的信息并保存输入4输入2输入籍贯显示该籍贯的所有学生输出”1“返回主菜单输出“(1)录入(2)显示(3)查找(4)按籍贯查找(5)添加、删除、修改(6)退出”分类操作输入533输入学号输入3输入学号输入学号输入学生的信息分类查询删除输入籍贯输入学号输入姓名输出“1”返回主菜单显示查询信息输出“1”返回主菜单在上述程序的设计中我运用了以下数据结构:structSTUDENT:一个结构体类型,他能存放学号、姓名、性别、年龄、等不同类型数据组成的组合型的

6、数据结构。voidmain():主函数。stu*createlist()创建链表,从而输入你所要的信息。STa[50]:含有50元素的结构体数组FILE*fp:定义一个指向文件的指针变量fp.子函数的声明:voidxie(stu*head);Stu*du();voidshu(stu*head);voidcha1();voidcha2();voidcha3();Stu*shan();Stu*xiu();Stu*jia();fp=fopen("学生信息","a+"):将fopen函数的返回值赋给指针变量fp,或者

7、说,fp指向了学生信息这个文件。如果文件不存在,则建立一个新的文本文件。fscanf,fprintf:用格式化的方式读写文件。Strcmp:字符串比较函数。33程序中还用到当型循环、switch分支语句、if语句、break语句、for语句、return语句等。system("cls");:清屏函数,使界面更简洁。system("color9A");:设置输出是的背景颜色和字体颜色。程序我利用了链表来书写,从而使操作更加的简单,同时更加的了解链表。我在写这个学生籍贯管理系统时,我运用了结构体和文件的操作。学生

8、籍贯管理系统因为需要输入不同的学生信息同时每个学生的信息中包含了学生的学号、姓名、性别、年龄、籍贯。因此在构思学生籍贯管理系统是我们很习惯便运用了结构体的方法来解决这一问题从而使得程序更加的简洁和大大的减少了我们写程序时出现的错误。在运用链表之后我在运用链表来实现在文件中写入和读出学生信息。我在链表中运行指针的指向来实现程序的运行。(二)设计表示1.主函数主要运用的是swith语句来实现不同操作的,

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

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

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