《c语言程序设计》课程设计报告。
题目: 学生成绩管理系统
设计者: 专业班级。
学号。指导教师。
所属系部。2023年11月 28 日。
目录:图书信息管理及借阅系统。方便图书管理员管理图书,以及学生借阅图书。
1、建立图书信息库,包括:书号,图书名称,出版社,出版时间和当前借阅状态;
2、程序分为两大模块:图书管理员模块和用户模块。管理员模块主要用于对图书信息的录入、修改或删除。用户模块主要用于浏览图书信息和借阅图书;
3、保密:进入管理员模式需要进行密码验证。
4、浏览:用户可以通过多种方式进行浏览图书信息。
5、查找或修改:可以通过书号或书名查找想看的书。可以根据书号或书名进行修改、删除信息;
6、输出:根据用户需求输出图书信息。
2 总体设计。
1)函数原形:int mimayanzheng()
2)功能:利用strcmp()字符串比较函数与实现初始化的密码进行对比。与密码相同则进入管理员模式。
3) n-s流程图。
4)说明:当密码不正确时,直接返回欢迎界面(主菜单)。
1)函数原形:void xinxi()
2)功能:利用printf()提示信息,scanf()函数对图书信息进行录入。
3) n-s流程图。
4)说明:当密码不正确时,直接返回欢迎界面(主菜单)。
1)函数原形:void showbook_name()
2)功能:利用printf()提示信息,scanf()函数输入要查找的图书名称并利用循环进行查找该图书。如果找到则输出该图书的信息,反之则提示“不存在该书”。
3)参数及类型:无。
4) n-s流程图。
1)函数原形:void showbook_num()
2)功能:利用printf()提示信息,scanf()函数输入要查找的图书号并利用循环进行查找该图书。如果找到则输出该图书的信息,反之则提示“不存在该书”。
3)参数及类型:无。
4) n-s流程图。
1)函数原形:yijieyue()
2)功能:利用循环和printf()函数来实现信息的输出。
3)参数及类型:无。
4) n-s流程图。
1)函数原形:weijieyue()
2)功能:利用循环和printf()函数来实现信息的输出。
3)参数及类型:无。
4) n-s流程图。
1)函数原形:jie_name()
2)功能:利用循环和printf()函数来实现信息的输出,strcmp函数实现查找图书。
3) n-s流程图。
1)函数原形:jie_num()
2)功能:利用循环和printf()函数来实现信息的输出,利用循环实现查找图书。
3) n-s流程图。
1)函数原形:xiugai_name()
2)功能:利用循环和printf()函数来实现信息的输出,利用循环找到要修改图书,并覆盖原值进行修改。
3)参数及类型:无。
4) n-s流程图。
1)函数原形:xiugai_num()
2)功能:利用循环和printf()函数来实现信息的输出,利用循环找到要修改图书,并覆盖原值进行修改。
3)参数及类型:无。
4) n-s流程图。
1)函数原形:dele_all()
2)功能:利用循环和printf()函数来实现信息的输出。将长度n赋值为零时所有信息都会被删除。
3)参数及类型:无。
4) n-s流程图。
1)函数原形:dele_name()
2)功能:利用循环和printf()函数来实现信息的输出。利用strcmp()函数对图书信息进行查找。
将查找到的图书信息的下标记录,并将其后面的元素向前移动一个元素,这样就实现了删除单个图书信息。
3)参数及类型:无。
4) n-s流程图。
1)函数原形:dele_num()
2)功能:利用循环和printf()函数来实现信息的输出。利用strcmp()函数对图书信息进行查找。
将查找到的图书信息的下标记录,并将其后面的元素向前移动一个元素,这样就实现了删除单个图书信息。
3)参数及类型:无。
4) n-s流程图。
2)功能:调用各个模块实现各项功能。
3)参数及类型:无。
4) n-s流程图。
1.欢迎界面。
2.选择“管理员模式”
3.输入密码正确后进入管理界面。
4.输入密码错误,将返回主菜单。
5.选择“录入图书信息”,并录入相应数据。
6.录入完成后系统提示录入完成。
7.返回后回到主界面。再选择“查看图书信息”。
8.选择按“书名查看”,并输入要查看的书名。
9.按回车后若存在该书,则输出该书信息。
10.若不存在该书。则提示不存在该书。
11.返回查看菜单,选则“按书号查看”,并输入要查看的书的编号。
12.按回车后,若存在该书则输出该书信息。
13.若不存在该书。
14.返回查看信息菜单后,选择“查看所有未借图书”。
15.返回查看信息菜单后,选择“查看所有已借图书”。
16.返回主菜单后选择“查看所有图书”。
17.返回查看菜单后按6返回管理员主菜单,选择3“修改图书信息”,进入“修改图书信息”菜单。
18.选择“1.按书名查找”,输入要修改的书的名称,按回车。输入修改信息。
19.此时返回“查看菜单”选择“查看所有图书信息”,信息已经成功修改。
20.返回“修改菜单”,选择“输入按书号查找”,输入要修改的书号,并输入新信息。
21. 此时返回“查看菜单”选择“查看所有图书信息”,信息已经成功修改。
22.返回“修改菜单”,选择“删除图书”,进入“删除图书界面”。
23.选择1“按书名删除”,并输入要删除的图书名称。可以按“0”退出删除。
24.选择‘n’为取消删除。
25.选择‘y’则执行删除。
26.返回“查看信息”菜单,选择“查看所有图书信息”,则不会存在《name1》的信息。
27.返回。选择“按书号查找”,输入要删除的图书的编号(按‘0’可以退出),并按回车,按‘y’删除,按‘n’撤销删除。
28 .返回“查看信息”菜单,选择“查看所有图书信息”,则不会存在书号为:1002的信息。
c语言课程设计报告 课程设计报告
周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...
C语言课程设计报告
华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...
C语言课程设计报告
c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...