好文档 - 专业文书写作范文服务资料分享网站

大一C语言课程设计图书信息管理系统

天下 分享 时间: 加入收藏 我要投稿 点赞

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

评语:

学 院 班 级

姓 名 学 号 成 绩 指导老师

年 月 日

一、目的

1. 进一步掌握和利用C语言进行程设计的能力; 2、 进一步理解和运用结构化程设计的思想和方法; 3、 初步掌握开发一个小型实用系统的基本方法; 4、 学会调试一个较长程序的基本方法; 5、 学会利用流程图或N-S图表示算法;

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

二、内容与设计思想。

(1)题目:图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。

试设计一图书信息管理系统,使之能提供以下功能: 系统以菜单方式工作

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

查询和排序功能:(至少一种查询方式)--算法 按书名查询 按作者名查询

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

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

截图略

流程图:

返回上一层 返回主菜单 退出 块 用户作出选择,输入一整型数值 返回主菜单 退出 浏览模块流程图 按书名查找模 显示图书记录 1,2,还是3 1,2,还是3 按书名查找模块流程图

返回上一层 按作者名称查找模块 用户作出选择,输入一整型数值 1,2,还是3 返回主菜单 退出 按作者查找模块流程图

1.确认 3.返回上一 2. 返回 层 插入模块流程图 1,2或3 用户作出选择,输入1或2或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(\

printf(\ printf(\主菜单 \\n\\n\ printf(\录入信息\\n\ printf(\查看信息\\n\ printf(\查询信息\\n\

printf(\删除与修改信息\\n\ printf(\退出\\n\ printf(\

printf(\ if(j==1) printf(\选择错误!\ printf(\请选择1-5: _\\b\\b\ scanf(\

switch(choice) { case 1: { printf(\录入信息\\n\ input();

大一C语言课程设计图书信息管理系统

高级语言程序设计课程设计评语:学院班级姓名学号成绩
推荐度:
点击下载文档文档为doc格式
4kyhl8nucm9kfa2517te4mn0g1mmhw00jqx
领取福利

微信扫码领取福利

微信扫码分享