C语言课程设计报告参考

发布 2022-10-05 04:38:28 阅读 1429

《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月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...