- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言实训题目说明文档
题目一 成绩管理系统说明文档
1.1 概述
本系统主要实现用户登录,显示主菜单,学生信息的输入、输出、按学号查询学生信息、按成绩降序排序,追加学生信息,把学生信息保存到文件,从文件中导出学生信息等功能。在输入和追加信息时进行数据的有效性验证。
1.2 模块结构图
图1.1成绩管理系统模块结构图
1:登录功能:用户输入口令,如果与系统内保存的密码相一致,则登陆成功;否则重新输入口令,直至输入口令正确才可以登录系统。
2:显示主菜单:用户登录成功,系统显示图形界面,显示系统功能的提示信息。
3:学生信息输入:用户输入要添加的学生的学号、姓名、成绩等信息,系统创建链表,逐个保存学生信息。当用户输入学号为0时,输入结束。
4:学生信息输出:将数组中的学生信息输出到屏幕上
5:按学号查询学生信息:用户输入要查询学生的学号,系统查询该学号在链表中是否存在,存在则输出该学生的全部信息;否则,输出not found。
6:成绩排序:对链表中的所有学生按成绩有高到低的顺序排序,用选择法来实现。
7:追加学生信息:在已建好的链表尾追加学生信息(学号、姓名、成绩),当学号为0, 则输入结束。
8:导出数据:把学生信息保存到磁盘文件里
9:导入数据:从外部文件中导出学生信息到系统链表里,如果链表不存在,就创建一个新链表。
10:数据验证:输入数据时,来验证数据的输入格式正确,保证学号唯一性
1.3 系统流程图
图1.2 成绩管理系统系统流程图
1.4 函数列表
序号 函数名称 函数说明 void mainmenu() 显示主菜单,无参无返回值 int login(char password[]) 登录系统,password接收用户输入的密码,返回值整数1或0,1表示登陆成功,0表示登陆失败 nod* myread() 从文件中读取数据到一个新建的链表中,返回新建链表指针 nod *mycreate() 新创建一个链表,并存储输入的学生信息,函数返回链表的头指针 void myprint(nod *head) 从头到尾依次输出链表内学生信息,head接收已经存在的链表头指针 void myquery(nod *head,long xuehao) 根据输入的学号(xuehao ),在链表(head)中查找该学生是否存在,如存在,输出该学生的所有信息;否则输出not found. void myadd(nod *head) 在已有链表(head)的末尾添加新的学生信息 nod * mysort(nod *head) 用选择法按成绩对已有链表(head)中的学生进行排序,(必须)返回排序后的链表头指针,head接收已有链表头指针 void mywrite(nod* head) 把已有链表(head)中的数据导出到文件中 1.5 使用说明
本系统由于模块较多,运行系统时要参照系统流程图顺序 ;系统的功能菜单0-7,应依次调用:登陆成功后,先选择0或1功能,来建立链表存储数据;然后选择2 ,显示数据;然后选择3 查询功能,然后选择4追加学生信息,再选择5,对成绩进行排序;然后选择6导出数据到文件,最后选择7 ,退出系统。
题目二 学生信息管理系统
2.1概述
本系统包括成绩录入、成绩修改、学生信息修改、删除、查找等9个功能。要求界面菜单设置和布局合理,用户操作方便。
2.2模块结构图
图2.1学生信息管理系统结构图
2.3系统流程图
图2.2学生信息管理系统流程图
2.4函数列表
序号 函数名称 函数说明 void display(void ) 显示操作菜单 void score_input(void) 成绩录入函数 void score_edit(void) 修改成绩函数,先根据学号查找有此学生,之后进行修改 void student_edit(void) 更新函数,更新某个学生的信息 void student_del(void) 删除函数,根据学号查找要删除的学生,将其学号改为0 int search_id(void) 查找函数 void student_new(void) 学生基本信息录入,基本信息包括学号、年龄、C成绩、英语成绩、数据库成绩、姓名 void browser(void) 排序函数 void sort_it(char nn) 选择排序方式,如按学号排序、各科成绩排序、总成绩排序等 2.5使用说明
用户运行系统后,按照系统提示完成操作,执行过程参照系统的流程图。
题目三 图书管理系统
补充:增加访问权限控制,如果是管理员可以进行图书录入、删除书籍信息,如果是普通用户可以进行借书还书和查询书籍信息。
3.1概述
本系统主要实现图书录入、借书
您可能关注的文档
最近下载
- 贵州省2024年高职(专科)分类考试招生中职毕业生文化综合考试数学.docx VIP
- HP DeskJet 2700 多功能一体打印机中文说明书.pdf
- (完整版)2025年全国自考《马克思主义基本原理概论》真题及答案汇总.docx VIP
- 欧科PT300变频器说明书.pdf
- 全版《边城》ppt课件.pptx VIP
- 2-5《无常》(思维导图) 统编版七年级语文上册大单元教学.docx VIP
- 2025年辅警招聘考试试题库及答案详解(各地真题).docx
- 在泥沙中崛起三门峡(连载3).doc VIP
- 高龄患者的麻醉要点.ppt VIP
- 天安人寿附加吉祥树终身重大疾病保险条款0101.docx VIP
文档评论(0)