基于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)模块划分
相关主题