- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子科技大学成都学院
程序综合设计论文
论文题目 学生信息管理系统
学生姓名 魏国
学 号 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
删除所有
输入学号
返回主界面
All
One
图2-1 删除程序框图
程序实现步骤:
首先,定义全局变量char xinxi[20];int choice;然后,定义一个char Del[10];然后清屏,接着用printf指示是删除(all/one);然后用scanf输入,接着用if函数判别,用strcmp(Del,all)==0比较,然后输出人数等于0,
您可能关注的文档
最近下载
- 【大单元教学】第四章 中国的经济发展 单元教学分析 人教版地理八年级上册.docx
- 历届茅盾文学奖获奖作品名 单.doc VIP
- ANSYS机翼模型模态分析详细过程.pdf VIP
- 【有“化”好说1】必修1 物质的量、氧化还原反应.pdf VIP
- 检验仪器分析技术 课件 第一章 临床检验分离仪器.pptx
- 煤矿用液压支架 第1部分:通用技术条件及编制说明.pdf VIP
- 有化好说2必修1物质量氧化还原反应.pdf VIP
- 第二课か行高中日语初级入门五十音图.pptx VIP
- 幸福的职业的教师演讲稿PPT.pptx VIP
- 《旅游景区服务与管理》教案 第4课 旅游景区咨询服务与旅游景区投诉受理服务.pdf VIP
文档评论(0)