大一c语言课程设计购票管理系统,大一C语言课程设计图书信息管理系统.docx

高级语言程序设计

课程设计

评语:

指导老师

一、目的

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

用户作出选择,输入一

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

返回主菜单

退出

按书名查找模块

退出

按作者名称查找模

显示图书记录

进一步理解和运用结构化程设计的思想和方法; 初步掌握开发一个小型实用系统的基本方法;

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

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

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

二、内容与设计思想。

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

系统以菜单方式工作?

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

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

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

? 按书名查询

? 按作者名查询

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

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

截图略

流程图:

浏览模块流程图

返回上一层

1,2,还是

3

1,2,还是

3

返回主菜单

按书名查找模块流程图

用户作出选择,输

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

返回主菜单

2. 返回

1,2,还是

2

退出

3.返回上一层

删除或修改模块

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

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

用户输入修改或删除信息

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

1,

或 3

返回上一层

1.确认

(3)数据结构 typedef struct book

{

3

按作者查找模块流程图

插入模块流程图

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)总体设计思想:

调试过程: 测试数据及结果,出现了哪些问题 截图略

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

源程序清单(主要代码)

#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(" *****************************\n");

printf("

主菜单

\n\n");

printf(" 1.录入信息\n");

printf(" 2.查看信息\n");

printf(" 3.查询信息\n");

printf(" 4.删除与修改信息\n"); printf(" 5.退出\n");

printf(" *****************************");

printf("\n");

if(j==1) printf("\n\t 选择错误!");

printf("\n\t 请选择 1-5: _\b\b");

scanf("%d",&choice);

switch(choice)

{

case 1:

{

printf("\n\t1: 录入信息\n");

input();

printf("\n \t1.返回主菜单;\n\t 2.退出 \n\t\t 请选择: _\

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值