学生信息记录薄题库.doc

数学与计算机学院 课程设计说明书 课 程 名 称: C程序实践 课 程 代 码: 6087609 题 目: 学生籍贯信息记录簿 年级/专业/班: 2013级信科 学 生 姓 名: 学   号: 3120130902119 开 始 时 间: 2014 年 12 月 29 日 完 成 时 间: 2015 年 01 月 12 日 课程设计成绩: 学习态度及平时成绩(20) 技术水平与实际能力(20) 完成情况(20) 创新(5) 说明书(计算书、图纸、分析报告)撰写质量(35) 总 分(100) 指导教师签名: 年 月 日 目录 目录摘要 1 摘要 1 引 言 2 1 需求分析 2 1.1任务与分析 2 2 概要设计 3 3 详细设计 4 3.1 主函数的实现 4 3.2 数据录入实现 7 4 调试分析 20 5 用户使用说明 20 6测试结果 21 结论 21 致谢 21 参考文献 22 摘要 随着计算机的普及,计算机越来越多的应用于教学管理中,随着学生的不断增加,导致记录学生信息越来越困难,学生的信息不能得到合理的、有效的配置。学生籍贯信息记录薄能够有效地解决记录困难问题。 学生籍贯信息记录薄能够进行信息存储、查询、修改等功能,主要由五个模块构成,包括学生籍贯信息记录薄操作界面、学生籍贯信息添加模块、学生籍贯信息修改模块、学生籍贯信息添加模块查询模块、学生籍贯信息显示模块,通过这些模块的结合,能够方便地对学生籍贯信息进行综合管理,使学生籍贯信息记录薄对学生信息管理速度更快、管理能力更强、各项管理更加规范、记录学生信息更加方便。 关键词:学生籍贯信息、更快、更强、更加规范、更加方便 引 言 经过一个学期的学习,我们应掌握C++语言编程的基础知识。较熟练地编写C++语言应用程序。了解C语言的常用标准函数、编程技巧、异常处理。联系已学过的内容,巩固所学的理论,增强独立工作能力。通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能力都有一个很大的提高。通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素质的提高起一个积极的推动作用。 1 需求分析 1.1任务与分析 编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能: (1)创建信息链表并以磁盘文件保存; (2)读取磁盘文件并显示输出所有学生的籍贯信息; (3)按学号或姓名查询其籍贯; (4)按籍贯查询并输出该籍贯的所有学生; (5)能添加、删除和修改学生的籍贯信息; (6)显示输出四川籍和非四川籍学生的信息并可分别保存。 数据存存储可以使用文本文件也可以使用数据库(建议使用access数据库1.2 测试数据 2 概要设计 typedef struct student 创建一个学生信息结构体; StuNode *CreateList(StuNode *Head) 实现创建学生信息链表; void SaveFile(StuNode *Head) 实现文件的存储; StuNode *ReadFile() 实现文件的读取; void PrintList(StuNode *Head) 实现数据的显示; StuNode *searchid(StuNode *Head) 实现按学号查找学生籍贯信息; StuNode *searchname(StuNode *Head) 实现按姓名查找学生籍贯信息; StuNode *searchjg(StuNode *Head) 实现按籍贯查找所以有学生信息; StuNode *InsertList(StuNode *Head) 实现增加学生信息; StuNode *DeleteID(StuNode *Head) 实现删除学生信息; void ModifyFileByID(string filename) 实现修改学生信息; StuNode *showscjg(StuNode *Head) 实现显示四川籍贯信息的学生信息; StuNode *showfscjg(StuNode *Head) 实现显示非四川籍贯信息的学生信息; 3 详细设计 3.1 主函数的实现 int _tmain(int argc, _TCHAR* argv[]) { c:int n; cout 请分别输入123456789 10进行以下操作 endl; cout --------------------------

文档评论(0)

1亿VIP精品文档

相关文档