电子科技大学成都学院

程序综合设计论文

论文题目 学生信息管理系统 学生姓名 魏国 学 号 1340840625 专  业 机械设计制造及其自动化 系(分院) 电子工程系 授课教师 杜娥

2015年12月制摘要随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活不可或缺的辅助工具。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已成为人们深刻认识,它已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。现在由于学校规模进一步扩大,学生人数逐渐上升,在学校的学生信息管理中,虽然已经存在许多学生信息管理系统,但由于学校之间的管理差异很信息的不同,各个学校的学生信息管理的要求不一致,这样我们需要根据具体学习的具体要求来开发学生信息管理系统以方便学生管理。本系统主要对学生各种信息进行处理。?本系统采用C语言编写,设计从实用性出发,设计开发出一个操作简单且符合实际需要的学生信息管理系统。本文设计出一个可以添加、修改、查询、删除、统计的学生信息管理系统;最后,通过测试分析,力求将学到的只是在学生信息管理系统的得到全面运用,并使系统在实际的操作中能按照设计的要求安全有效的正确运行。学生信息管理系统是为了实现学校对学生信息管理的系统化、规范化和自动化,从而提高学校管理效率而设计的。它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成学生信息管理提供了强有力的工具和管理手段。学生信息管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了学生信息管理的要求。?学生信息管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了学生信息管理计算机化。

关键字:学生信息,管理系统,数据库,C语言编写

系统功能和组成模块1.1系统功能学生信息管理系统存放了每个学生的学号,姓名,性别,年龄,出生年月,家庭住址,政治面貌等信息的数据库。每个人的信息定义在一个结构体变量中。其结构如下:系统通过录入信息程序,浏览信息程序,删除信息程序,修改信息程序,查找信息程序统计信息程序来实现学生信息管理系统的录入功能,浏览功能,删除/修改功能,查找、统计功能。各个功能的调用通过主函数menu中的switch语句来实现。1.2模块组成1.2.1输入显示模块通过设计一个模块,来实现学生信息的输入,同时来实现菜单界面的显示。用以作为系统显示界面。1.2.2删除模块通过设计一个模块,来实现删除全部输入的学生信息或者某一个特定的学生信息,用户可以通过选择进行操作。在删除特定人员信息时,只需要输入该学生的学号就可以进行删除。以后该学生的信息将不会再出现在数据库中。1.2.3修改模块通过设计一个模块,当某个学生的信息发生变化时,可以通过修改模块来进行修改。1.2.4浏览模块通过设计一个模块,可以将已经输入到数据库当中的信息调出显示。以便查看或者进行修改。1.2.5查找模块通过设计一个模块,这个模块可以按学生的学号、姓名来查询学生所有的信息,并显示学生的所有信息,以便查询者阅读。1.2.6统计模块通过设计一个模块,可以将所有输入过得数据库当中的信息以某个特定分类来进行统计,输出该特征的总人数。统计模块浏览模块删除模块修改模块查找模块主函数结束

输入显示模块

图1-1总体模块框图系统功能的实现2.1各模块主要功能的实现2.1.1输入显示模块程序通过一个printf函数和scanf函数来进行数据库的显示输出,输出的时候,通过定义数字、字符的长度大于本身的长度来实现输出信息的排版和隔开,使输出的信息排版美观。2.1.2删除模块程序通过定义一个字符整形来判别是全部删除(all)或者是删除某个特定学生(one)的信息,删除特定学生的信息需要先定义一个变量来判别是否有信息需要删除,如果有,则输入需要删除的学生的学号,进而进行删除,成功则显示“删除成功”,如果输入有误,则删除失败,显示“输入数据错误”。

进入输入All/one删除所有输入学号返回主界面AllOne

图2-1 删除程序框图程序实现步骤:首先,定义全局变量char xinxi[20];int choice;然后,定义一个char Del[10];然后清屏,接着用printf指示是删除(all/one);然后用scanf输入,接着用if函数判别,用strcmp(Del,"all")==0比较,然后输出人数等于

C语言学生成绩管理系统文档版,C语言学生信息管理系统(完整版)总结.docx相关推荐

  1. c语言学生信息系统 完整版,C语言 学生信息管理系统(完整版).docx

    C语言 学生信息管理系统(完整版) 电子科技大学成都学院 程序综合设计论文 论文题目 学生信息管理系统 学生姓名 魏国 学 号 1340840625 专 业 机械设计制造及其自动化 系(分院) 电子工 ...

  2. python学生成绩管理程序设计总框图_学生成绩管理程序设计报告

    1 1 引 言 1.1 编写目的 课程设计提供了一个既动手又动脑,独立实践的机会,将课本上的理论 知识和实际有机的结合起来, 锻炼分析解决实际问题的能力. 提高适应实际, 实践编程的能力. 数据结构课 ...

  3. 实验十 学生成绩管理(二进制文件读写)byHNU信息院2020小毕

    实验十 文件读写 学生成绩管理(二进制文件读写) [问题描述] 在以下问题中,定义学生的结构体student,录入学生信息,并存入到二进制文件grade.bin中,要求存入的是按照总成绩从大到小的顺序 ...

  4. c语言学生成绩管理实验报告,C语言 学生成绩管理系统实验报告.doc

    ... WORD格式可编辑版 学生成绩管理系统实验报告 ㈠实验名称: 学生成绩管理系统 ㈡实验目的: 1)利用所学的三种程序基本结构以及数组.用户自定义函数进行一个简单管理系统的设计,进一步理解和掌握 ...

  5. C语言学生成绩管理设计总结,C语言课程设计学生成绩管理系统个人总结

    C语言课程设计学生成绩管理系统个人总结 C语言课程设计--学生成绩管理系统 个人心得体会 (徐州工程学院 14计嵌1班 07组 张凯) 这一周以来的课程设计,不仅让我明白了C语言的确是一门很有用的,但 ...

  6. c语言学生成绩管理论文,用c语言实现一个学生成绩管理系统.doc

    用c语言实现一个学生成绩管理系统.doc 还剩 15页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 第 16 ...

  7. c语言程序设计成绩管理应用书,C语言程序设计学生成绩管理系统实验报告

    移通学院 C语言程序设计报告书 设计名称:学生成绩管理系统 专业: 指导老师: 班级: 姓名: 学号: 座号: 时间- 一.实验目的 1.在编辑应用程序过程中,逐步加深对C语言编程的理解: 2.加强实 ...

  8. java学生成绩管理_java开发的简易学生成绩管理系统

    经过1个月的紧张学习和应用,终于做出了这个简易的学生成绩管理系统. 代码如下(仅供参考学习) view包下的菜单 package com.xujulong.www.view: import java. ...

  9. c语言结构体编辑学生成绩管理,C语言基于结构体的学生信息管理系统实现

    宋福英 摘  要: 中国高校为保证学生信息安全,各分院的学生信息都在一个相对封闭的闭环内共享.中国高校在校生人数逐年递增,给高校的信息管理带来不小压力.C语言兼具高级语言和汇编语言的特点,简洁.紧凑. ...

最新文章

  1. This Android SDK requires Android Developer Toolkit version 22.6.2 or above.
  2. HDU 3038 How Many Answers Are Wrong
  3. 电脑桌面壁纸app_「Dynamic Wallpaper」Mac动态桌面壁纸软件,200+精美视频素材
  4. 【知识星球】这几年人脸都有哪些有意思的数据集?
  5. 计算机的两个基本能力是存储程序,【2012年职称计算机模拟题(55)】- 环球网校...
  6. 使用bcftools提取指定样本的vcf文件(extract specified samples in vcf format)
  7. 如何正确认识C语言在当今编程领域的地位
  8. Windows微秒级定时方法
  9. 这种简历咋找工作?(运营)
  10. 格式化日期为xxxx-xx-xx hh:mm:ss
  11. 原神个人测评:不好玩的精品
  12. Adobe Photoshop CS6 缩小图片保持不失真的最佳方案
  13. 人生之路优化,bug修复
  14. mysql视图创建以及权限
  15. linux编写弹球游戏,汇编写的DOS弹球游戏
  16. Redux学习篇:关于store.subscribe()监听方法与取消监听的认识
  17. CRC碰撞概率 与CRC校验长度的理解
  18. 如何安装linux安装光盘中的软件包
  19. 泰语翻译成中文,常用的入境交通类词汇有哪些?
  20. 花2万多买的Python学习路线、Python视频教程免费分享,持续更新…

热门文章

  1. 19 | 防火墙:如何和黑客“划清界限”?
  2. 【ABAP】SE38的一些使用技巧
  3. 基于QT开发的开源局域网联机UNO卡牌游戏报告(附github仓库地址)
  4. fMRI质量预检查与服务器批量处理:时间点、体素尺寸批量审查与Dpabi(DPARSFA)服务器上无GUI无弹窗处理脑功能影像(附matlab脚本)
  5. hbuilderx 使用总结
  6. python word保存图_python实现word内图片的提取
  7. ubuntu安装极点五笔输入法
  8. android 镂空字体下载,Android开发TextvView实现镂空字体效果
  9. kingcms php 下载,KingCMS PHP 2009版盛大发布
  10. Map的取值方式详解