200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 大一c语言图书管理系统查询 大一C语言课程设计图书信息管理系统.doc

大一c语言图书管理系统查询 大一C语言课程设计图书信息管理系统.doc

时间:2020-11-21 09:38:49

相关推荐

大一c语言图书管理系统查询 大一C语言课程设计图书信息管理系统.doc

高级语言程序设计 课程设计

评语:

学 院 班 级

姓 名 学 号

成 绩 指导老师

年 月 日

一、目的

1. 进一步掌握和利用C语言进行程设计的能力;

2、? 进一步理解和运用结构化程设计的思想和方法;

3、? 初步掌握开发一个小型实用系统的基本方法;

4、? 学会调试一个较长程序的基本方法;

5、? 学会利用流程图或N-S图表示算法;

6、? 掌握书写程设计开发文档的能力(书写课程设计报告);

二、内容与设计思想。

(1)题目:图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:

系统以菜单方式工作?

图书信息录入功能(图书信息用文件保存)--输入?

图书信息浏览功能--输出?

查询和排序功能:(至少一种查询方式)--算法?

? 按书名查询

? 按作者名查询

图书信息的删除与修改(可选项)?

(2).系统功能与分析(填写你所设计的菜单及流程图)

截图略

流程图:

显示图书记录

显示图书记录

返回主菜单退出

返回主菜单

退出

浏览模块流程图

按书名查找模块

按书名查找模块

1,2,还是3用户作出选择,输入一整型数值用户作出选择,输入一整型数值

1,2,还是3

用户作出选择,输入一整型数值

用户作出选择,输入一整型数值

1,2,还是3

1,2,还是3

返回主菜单退出 返回上一层

返回主菜单

退出

返回上一层

按书名查找模块流程图

按作者名称查找模

按作者名称查找模块

用户作出选择,输入一整型数值

用户作出选择,输入一整型数值

1,2,还是3

1,2,还是3

返回主菜单 返回上一层退出

返回主菜单

返回上一层

退出

按作者查找模块流程图

删除或修改模块

删除或修改模块

用户作出选择,输入一整型数值

用户作出选择,输入一整型数值

调用删除或修改函数,调用读取函数

调用删除或修改函数,调用读取函数

用户输入修改或删除信息

用户输入修改或删除信息

用户作出选择,输入1或2或3

用户作出选择,输入1或2或3

1,2或3

1,2或3

2. 返回1.确认 3.返回上一层

2. 返回

1.确认

3.返回上一层

插入模块流程图

(3)数据结构

typedef struct book

{

int sort;

char book_name[15];

char author_name[15];

int vert_number;

char publish_unit[15];

char publish_time[10];

int price;

}B

(4).模块设计

根据功能需要:

源文件

函数名

功能

save()

保存

input()

输入

get()

获取

output()

输出

book_name

通过书名查找

author_name()

通过作者查找

modify()

修改

delet()

删除

(5)总体设计思想:

图书信息管理系统

图书信息管理系统

数据输入

数据浏览

数据查找

删除和修改

退出

(6)调试过程: 测试数据及结果,出现了哪些问题

截图略

(7)程序有待改进的地方及本次实习的收获和建议

……

(8)源程序清单(主要代码)

#include

#include

#include

#define LEN sizeof(struct book)

typedef struct book

{

int sort;

char book_name[15];

char author_name[15];

int vert_number;

char publish_unit[15];

char publish_time[10];

int price;

}B;

B *P,*p1,boo;

int num=0,f=0;

int save();

void input();

int get();

void output();

void book_name();

void author_name();

void modify();

void delet();

int main()

{

int re=1,t,j=0;

int n,choice;

while(re==1)

{

t=1;

system("cls");

printf(" *****************************\

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。