1、5:按学号查询学生信息:用户输入要查询学生的学号,系统查询该学号在链表中是否存在,存在则输出该学生的全部信息;否则,输出not found.6:成绩排序:对链表中的所有学生按成绩有高到低的顺序排序,用选择法来实现.7:追加学生信息:在已建好的链表尾追加学生信息(学号、姓名、成绩),当学号为0, 则输入结束.8:导出数据:把学生信息保存到磁盘文件里9:导入数据:从外部文件中导出学生信息到系统链表里,如果链表不存在,就创建一个新链表.10:数据验证:输入数据时,来验证数据的输入格式正确,保证学号唯一性1.3 系统流程图图1.2 成绩管理系统系统流程图1.4 函数列表序号函数名称函数说明1. voi
2、d mainmenu()显示主菜单,无参无返回值2. int login(char password)登录系统,password接收用户输入的密码,返回值整数1或0,1表示登陆成功,0表示登陆失败3. nod* myread()从文件中读取数据到一个新建的链表中,返回新建链表指针4. nod *mycreate()新创建一个链表,并存储输入的学生信息,函数返回链表的头指针5. void myprint(nod *head)从头到尾依次输出链表内学生信息,head接收已经存在的链表头指针6. void myquery(nod *head,long xuehao)根据输入的学号(xuehao ),
3、在链表(head)中查找该学生是否存在,如存在,输出该学生的所有信息;否则输出not found.7. void myadd(nod *head)在已有链表(head)的末尾添加新的学生信息8. nod * mysort(nod *head)用选择法按成绩对已有链表(head)中的学生进行排序,(必须)返回排序后的链表头指针,head接收已有链表头指针9. void mywrite(nod* head)把已有链表(head)中的数据导出到文件中1.5 使用说明本系统由于模块较多,运行系统时要参照系统流程图顺序 ;系统的功能菜单0-7,应依次调用:登陆成功后,先选择0或1功能,来建立链表存储数据
4、;然后选择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)修改成绩函数,先根据学号查找有此学生,之后进行修改voi
5、d student_edit(void)更新函数,更新某个学生的信息void student_del(void)删除函数,根据学号查找要删除的学生,将其学号改为0int search_id(void)查找函数void student_new(void)学生基本信息录入,基本信息包括学号、年龄、C成绩、英语成绩、数据库成绩、姓名void browser(void)排序函数void sort_it(char nn)选择排序方式,如按学号排序、各科成绩排序、总成绩排序等2.5使用说明用户运行系统后,按照系统提示完成操作,执行过程参照系统的流程图.题目三 图书管理系统补充:增加访问权限控制,如果是管理
6、员可以进行图书录入、删除书籍信息,如果是普通用户可以进行借书还书和查询书籍信息.3.1概述本系统主要实现图书录入、借书、还书、查询书籍、删除书籍等功能,要求界面菜单设置和布局合理,用户操作方便.3.2模块结构图图3.1图书管理系统结构图3.3系统流程图图3.1图书管理系统流程图图3.4函数列表void display()void book_out()借书函数,能找到该书并且有库存方可借书void book_in()还书函数void book_add()录入书籍信息函数(图书编号、图书总量、书名、作者、图书库存(初始库存=总量)void book_del()删除函数,先调用查找函数,看该编号的书
7、存在否,如果存在,让该编号书籍的编号重新赋值为0int search_book()查找函数,按编号查找3.5使用说明本系统用来实现图书管理.用户运行系统后,按照系统提示完成操作,执行过程参照系统的流程图.题目四 计算器程序说明文档4.1概述本系统能够在整数间进行加、减、乘、除、求余以及累加求和、计算n!等运算,本系统要求有良好的显示菜单,使用方便.4.2模块结构图图4.1 计算器系统结构图4.3系统流程图图4.2计算机系统流程图4.4函数表列4.5使用说明本系统用来实现简单的计算器功能.用户运行系统后,按照系统提示完成操作,执行过程参照系统的流程图.题目五 文曲星小游戏说明文档5.1概述本系统
8、对由玩家随机输入4个不重复的数字(如:8 3 1 2)按回车后电脑给出提示,其形式为?A?B.玩家所输入的四位数中,位置和数字都正确则为A,数字相同但位置不相同时为B,只可以猜10次,若所用的次数小于纪录保持者,则为破纪录.5.2模块结构图图5.1系统结构图产生数字模块:根据猜数字要求,在0-9范围内随机输入4个不重复的数字.初始化记录者模块:玩家按提示进行猜数字游戏.新纪录者模块:玩家在规定次数内成功完成游戏.破纪录者模块:新记录者和之前玩家记录作比对,如果完成猜数字的次数少于之前玩家的记录,则说明该玩家破记录.5.3系统流程图 图5.2系统流程图5.4函数列表1、 Getnumber 随机
9、产生四个数的函数2、 Newset 初始化记录者函数3、 Breakrecord 新纪录者函数4、 Goread 读取破纪录者函数 5、 Getnumber 随机产生四个数的函数6、 Newset 初始化记录者函数7、 Breakrecord 新纪录者函数8、 Goread 读取破纪录者函数 题目六10.5扑克游戏系统说明文档6.1 概述本系统主要实现游戏功能,利用扑克的点数计算是否超过10.5.功能:1建立一副新牌;2洗牌;3请输入玩家个数;4按顺序发牌并公布结果.6.2 模块结构图图6.1.扑克游戏模块结构图1建立一副新牌:显示整副牌给游戏者检查随机换牌,把牌的顺序打乱3请输入玩家个数:1)你和电脑玩;2)两个到八个人玩4按顺序发牌并公布结果.1)拿牌;2)累计总点数6.3 系统流程图图6.2 扑克游戏系统流程图6.4 函数列表void Build_Show(int HuaSe, float DianShu, char ShuZi)建立一副新牌,并显示给游戏者检查void Wash_Card(void);洗牌void Get_Card(int n) ;按顺序发牌并公布结果void DuoRen(int n);多人玩牌6.5 使用说明
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1