C语言课程设计报告

发布 2022-10-03 03:20:28 阅读 7177

程序设计基础及数据结构课程设计。

设计题目: 图书管理系统。

系(院经济管理学院。

专业: 信息管理与信息系统。

班级信管1101

姓名: 马成文学号: 1101807108

姓名: 袁潇学号: 1101807135

姓名: 徐晓波学号: 1101807136

姓名: 徐欣学号: 1101807133

指导教师董绍斌。

学年学期: 2011 ~ 2012 学年第 1 学期2024年 12 月 30 日。

课程设计任务书。

摘要。摘要:本系统使用turbo c软件环境编写制作一个对图书信息进行管理的系统,对于信息管理的具体分类,例如:

图书信息的添加、图书信息的浏览、图书信息的查找、图书信息的删除以及图书信息的更新。更加方便地减少人工所花费的时间,提高了对图书信息进行管理的水平和服务质量,使得查询降低了错误率,完成了不同类型的查询。

关键词:添加;浏览;查询;删除;更新。

1.需求分析 1

2.软件设计 2

2.1总体方案设计 2

2.2算法设计 2

2.3 实现方法 2

3.**编写 4

3.1函数申明 4

3.2 函数实现 4

4.程序运行及调试 9

总结 15致谢 16

参考文献 17

随着信息技术时代的到来,以及图书数量的剧增,对图书的管理的要求越来越高。如果依然实行人工管理,那么将是一个巨大而繁琐的任务。因而本系统应运而生。

本系统主要实现图书管理员对图书信息的录入、浏览、查找、删除以及更新功能。大大提高了管理图书信息的效率,为管理图书信息提供了一个有效的管理工具。

图书管理系统实现的功能如下:

1.图书信息的录入。

2.图书信息的浏览;

3.图书信息的查询;

4.图书信息的删除;

5.图书信息的更新。

图书管理系统是方便管理的图书信息查阅平台;为管理员提供各种图书信息的查询;提供对图书信息的更新,修改,浏览,录入等。

系统的主要框架图,如图2.1所示:

算法设计:第一步:进入系统,按界面提示选择0~5按键,进入所需要的界面。

第二步:若选择1进入,按系统提示进行初始化并输入数据;若选择2进入,进入下一层界面,浏览图书信息;若选择3进入,进入搜索界面,提供两种搜索方式;一是按图书编号,二是按图书名称;若选择4则进入删除界面,对系统中数据进行删除;若选择5进入更新界面,按要求找到记录,并输入更新后的信息;选择0则退出程序。

流程图设计,如图2.2所示:

图2.2流程图。

struct mbook

char book_no[8];

char name[10];

char author[16];

}book;

struct mlibrary

int count;

struct mbook book[15];

library;

struct mlibrary library;

void input_book_info();

void s**e();

void look_up();

void search();

void update();

void delete_book_info();

void search_by_bookname();

void search_by_author();

void main()

file *fp;

int a;

1.录入信息。

void input_book_info()

int y=1;

while(y)

2.保存图书信息。

void s**e()

file *fp;

if(fp=fopen("book_",w")=null)

fwrite(&

fwrite(

fclose(fp);

3.浏览图书信息。

void look_up()

int i=0;

system("cls");

printf("book_no\t book name\t author***n");

for(i=0;i<

fflush(stdin);

getchar();

4.查询图书信息。

void search()

int a;

system("cls");

printf("\t\t***chose the way you want to search.**n");

printf("\t\t\t***1---search by book name.**n");

printf("\t\t\t***2---search by author***n");

printf("\t\t\t***0---exit search.**n");

printf("\t\t\t***choose the way you want to search.**n");

fflush(stdin);

scanf("%d",&a);

switch(a)

5.按书名查询。

void search_by_bookname()

char b_name[10];

int flag=1;

int i=0;

printf("\t\t***input the name of the book you want to search:**n");

fflush(stdin);

scanf("%s",b_name);

for(i=0;i<

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