- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
合肥学院
计算机科学与技术系
课程设计报告
2013 ~2014 学年第 2 学期
课程 C语言课程设计 课程设计名称 学生籍贯信息记录簿设计 学生姓名 王仕得 学号 1304091013 专业班级 13软件工程(1)班 指导教师 屠箐 何立新
2014 年 6 月
目录
一、绪言——需求分析…………………… 3
二、算法设计 ……………………………3
(一) 设计思想………………………… 4
(二) 设计表示………………………… 6
(三) 实现注释……………………………14
(四) 算法设计中一些新的想法 ………14
三、用户手册 ………………………………14
四、调试及测试…………………20
五、 总结 …………………………………… 22
六、参考文献……………………………………23
一.前言——需求分析
在当今这个要求高效率的社会,同时随着学校办学规模的不断扩大、办学层次的 多样化、在校生的不断增多。开发这系统可以是教务处老师减轻工作压力,比较系统的对学生进行管理,加快速度、加强管理,使各项管理更加规范化 。更好的帮助老师处理日常的工作。
而实验要求设计的学生籍贯管理系统。就能够很好的处理学生的基本籍贯信息。从很好的分担学校的处理学生信息时的繁重任务,该系统要求对学生籍贯信息进行管理和维护。
其中该系统要具有以下几种要求:
(1)创建信息链表并以磁盘文件保存;
(2)读取磁盘文件并显示输出所有学生的籍贯信息;
(3)按学号或姓名查询其籍贯;
(4)按籍贯查询并输出该籍贯的所有学生;
(5)能添加、删除和修改学生的籍贯信息(可选项);
从而由实验要求可以知道,该实验需要我们熟练的运用C语言的知识,如果可以学生可以用链表方法写出程序,同样的数组也能够很好的解决这一问题。在设计这种含有多个子函数的程序时是考验我们C的基本功的时候。我们要全面的了解C语言的知识,灵活的运用C语言从而才能更好地写出我们想要的程序。
在写改学生籍贯管理系统时我们首先应该明白我们想要的是什么系统,同时要在自己的大脑中有个明确的思路,要知道我该怎么写,从什么地方开始写,我在写这个程序的时候需要用到哪些我们C语言中所学习到的函数。再在自己的草稿纸上记下自己需要的函数,同时要自己在书中把这些函数或语句在复习一遍。以确保我们在后面写程序的时候不会突然地忘记自己所需要的函数。
同样在写的时候我们也需要借助一些参考资料。从而使自己的程序更加的完善、合理。
算法设计
设计思想
流程图
在上述程序的设计中我运用了以下数据结构:
struct STUDENT:一个结构体类型,他能存放学号、姓名、性别、年龄、等不同类型数据组成的组合型的数据结构。
void main():主函数。
stu * createlist() 创建链表,从而输入你所要的信息。
ST a[50]:含有50元素的结构体数组
FILE * fp:定义一个指向文件的指针变量fp.
子函数的声明:
void xie(stu *head);
Stu *du();
void shu(stu *head);
void cha1();
void cha2();
void cha3();
Stu *shan();
Stu *xiu();
Stu *jia();
fp=fopen(学生信息,a +):将fopen函数的返回值赋给指针变量fp,或者说,fp指向了学生信息这个文件。如果文件不存在,则建立一个新的文本文件。
fscanf,fprintf:用格式化的方式读写文件。
Strcmp:字符串比较函数。
程序中还用到当型循环、switch分支语句、if语句、break语句、for语句、return语句等。
system(cls);:清屏函数,使界面更简洁。
system(color 9A );:设置输出是的背景颜色和字体颜色。
程序我利用了链表来书写,从而使操作更加的简单,同时更加的了解链表。我在写这个学生籍贯管理系统时,我运用了结构体和文件的操作。学生籍贯管理系统因为需要输入不同的学生信息同时每个学生的信息中包含了学生的学号、姓名、性别、年龄、籍贯。因此在构思学生籍贯管理系统是我们很习
您可能关注的文档
最近下载
- Rexroth lndraMotion MTX micro简明调试手册04版本.pdf VIP
- 海南省“三医联动一张网”项目建设工程招标(简称:海南省三医联动信 息平台)第三章用户需求书.PDF VIP
- 客户经理业绩考核分析系统数据库设计说明.doc
- 最新人教版一年级上册数语文同步练习册及单元试卷.doc VIP
- 人教版高中物理高考总复习全册知识点考点梳理、重点题型分类巩固练习提高版.doc VIP
- 人教版高中物理必修3基础知识自测小纸条(含答案及解析).pdf VIP
- GB50575-2010 1Kv及以下配线工程施工与验收规范.pdf VIP
- 食源性疾病事件应急处置桌面推演脚本.doc VIP
- 智慧校园智能学习环境对城市初中生创新思维培养的实证研究教学研究课题报告.docx
- 人教版高中物理选修3-5全册知识点考点梳理、重点题型分类巩固练习提高版.doc VIP
文档评论(0)