基于C语言数据结构图书管理系统

基于C语言数据结构图书管理系统
基于C语言数据结构图书管理系统

计算机科学与技术专业课程设计任务书

1 需求分析

1本演示程序中,用户从键盘输入图书信息,图书编号,名称,类别,作者,出版社,价格,购买日期。

2演示程序以用户和计算机的对话方式执行,即在运行窗口出现提示信息,有用户从键盘录入,显示结果会在显示之后。

3程序执行的命令包括:查询图书信息,删除图书信息,对所有图书进行排序,

统计各种类的图书数目。显示所有图书信息

4 测试数据:2001 离散数学 X 左孝凌上海科学出版社 18.00 2009/6/8

2002 数据结构 B 严蔚敏清华大学出版社 30.00 2010/4/1 2 程序总体设计

(1)数据结构

依据输入的数据信息和数据格式,连表结点用结构体实现。采用链表方式存储,typedef:typedef struct //定义表示日期数据的结构体数据类型

{

int month;

int day;

int year;

} DATE;

typedef struct Booktype //定义表示图书信息的结构体数据类型

{

char id[10]; /* 图书编号*/

char name[40]; /* 图书名称*/

char type; /* 图书类型*/

char writer[10]; /* 图书作者*/

char publisher[20]; /* 图书出版社*/

float price; /* 图书价格*/

DA TE buydate; /* 图书购买日期*/

} Btype;

typedef struct Booklist /* 定义表示所有图书信息的链表数据类型*/

{

Btype *bk;

struct Booklist *next;

} Blist;

(2)模块划分

相关主题
相关文档
最新文档