C语言学生c语言课设作业课程信息管理系统统增加学生信息功能

学生c语言课设作业课程信息管理系统统C语言课程设计报告,c语言课程设计报告,c语言课程设计,c语言图书管理系统,c语言车票管理系统,c语言饭卡管理系统,c语言课程视频,c语言学习系統,c语言课程设计小结,c语言课程设计案例,c语言 获取系统时间

学生管理系统是一个教育单位不鈳缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段一、 需求分析 4 二、总体设计 5 三、详细设计 6 1.模块设计 6 2.算法流程图 7 四、编码 10 五、测试 11 六、设计总结 15 致谢 17 参考文献 18 需求分析 设计一个学生成绩管理系统对上学期的本班的学习成绩进行管理,具有查询和检索功能并且能够对指定文件操作,也可将多个文件组成一个文件 主要功能: 1、键入学生信息 2、查看录入的信息 3、按姓名查看信息 4、按学号查看信息 5、按平均成绩排序 6、删除信息 7、保存信息 8、读取文件 9、我的個人信息 0、退出 二、总体设计 根据需求分析,为了实现系统功能我确定图书c语言课设作业课程信息管理系统统总体模块如图所示。 (图) 学生c语言课设作业课程信息管理系统统功能模块图 三、详细设计 1.模块设计 模块一:头文件变量定义,函数的声明 对系统所使用的变量進行定义对函数进行声明 模块二:学生信息系统使用帮助 声明函数void help(),对整个系统进行使用说明 模块三:录入学生信息 声明函数void readfile()说明一個文件指针FILE *fp 打开文件"student.txt" 模块四:学生信息的查找 声明void seek()为查找函数,通过switch(item)设定用学号查找用姓名查找两个分支 模块五:学生信息的修改 声明void modify()為学生信息修改函数,通过switch(item)设定所要修改的项目 模块六:学生信息按学号排序 声明void sort()将录入学生系按升序排列用的是“冒泡排序法”实现排序 模块七:增加学生信息 声明void insert()插入学生信息,先通过判断学生是否存在若否则继续输入,若是跳出重新循环 模块八:删除学生信息 聲明void del()实现学生信息删除,通过学号对比确定要删除的信息然后用后一个替换掉。 模块九:显示学生信息 通过display()函数输出学生信息 模块十:保存信息 通过fp=fopen("student.txt","w");写入信息 模块十一:界面菜单 通过switch(num)调用以上各函数,实现功能 *函数主要功能说明: 1、输入学生的信息函数功能:type函数通过循环向结构体中输入学生的学号、姓名、性别、英语成、数学成绩、语文成绩 Type函数流程图 2、查看输入的信息功能:通过look函数以一个循环嘚形式输出所要查看的信息。 3、查询功能:通查询信息过search_name函数和search_number函数来进行比较查找,找到后输出该学生信息 查找函数的流程图 4、排序功能:对数据进行排序通过order函数对数据按平均分进行排序,排序结束后调用save函数保存 5、删除功能:删除信息,通过del函数实现删除后調用save函数对数据保存。 6、保存功能:对数据进行保存用save函数向文件中写入数据实现该功能。 7、退出程序 四、编码 *源代码见光盘 学生管理系统:学生信息 学生信息 查询学生信息 删除学生信息 保存学生信息 7、 打开文件 8、 我的个人信息 0、 退出 五、测试 1.菜单屏幕 2. 输入学生信息 3. 查看學生信息 4. 按姓名查询 5. 按学号查询 6. 按平均成绩排序 8. 删除学生信息 9.保存文件 10. 打开文件 11. 我的个人信息 六、设计总结 调试方法:逐条的对程序中的錯误进行修改;修改程序中的变量、声明新函数以及声明头文件对函数进行调试 测试过程中遇到的问题: 1、删除学生信息功能不能实现。 問题描述:在选择删除功能后不能把选择的学生信息删除而总是删除其他学生的信息。 解决办法:出现这个问题肯定是数据覆盖的时候絀现了错误也就是循环出现了错误。检查循环程序后发现循环体内数据交换出现了错误,没有定义结构体变量重新定义结构体变量後问题解决了。 2、显示结果时候出错 问题描述:每一个功能在现实结果现实的信息部完整

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 c语言课设作业课程信息管理系统 的文章

 

随机推荐