图书管理程序C语言课程设计,图书馆管理系统C语言课程设计报告(原创).pdf

课程报告任务书

图书信息管理系统

开发一个图书信息管理系统,图书信息包括:图书编号、书名、作者、出版社、类别、

出版时间、价格等基本信息 (也可以根据自己情况进行扩充,比如是否借出、库存量

等)。使之能提供以下基本功能:

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

(2)图书信息浏览功能--输出

主要 (3)查询功能(至少一种查询方式)、排序功能(至少一种排序方式):

内容 ①按书名查询 ②按作者名查询 ③ 按照价钱排序 ④按出版时间排序等等

(4)图书信息的删除与修改

扩展功能:可以按照自己的程度进行扩展。比如 (1)简单的权限处理 (2)报表打

印功能 (3)甚至根据自己情况,可以加上学生信息,并扩充为图书借阅系统。(4)

模糊查询 (5)综合查询 (6)统计功能 比如统计处某一类别的图书信息 或 筛

选出小于指定数量库存的图书信息等等,总之,可以根据自己需求进行分析功能。

一、提交材料应包括:(1)系统源代码 (2)课程报告

二、整个设计过程具体要求

(1)需求分析 要求学生对案例系统进行分析,设计出需要完成的功能,完善

任务

各个模块的调用关系;

要求 (2)设计过程 要求学生进一步明确各模块调用关系,进一步完善模块函数细节

(函数名、参数、返回值等)

(3)实现过程 要求学生养成良好的编码习惯、完成各个模块并进行测试,最终

完成系统整体测试;

(4)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。

报告撰写情况 (30 分) 系统完成情况(30 分) 答辩情况 (40 分)

内容 规范程度 程序测试 基本功能 扩展功能 自述情况 答辩情况

成绩 20分 5分 5分 20分 10分 10分 30分 总分

评定

1

1需求分析

开发一个图书管理系统。

一、图书信息包括图书编号、书名、作者、价格、出版社、出版日期、类别、馆藏地址、库

存量。

二、系统功能包括

1 新建图书信息库

2查询图书信息

 全部查询

 按书名查询

 按作者查询

 按类别查询

3 图书排序

 按编号排序

 按价格排序

4 图书信息插入 (插入后仍按编号顺序排放的)

5 图书信息删除 (按书名查找删除)

6 图书信息修改 (按书名查询到书后可以进行选择对各项信息进行修改)

7 图书数目统计

8 图书信息保存在文件中

三、在主函数里设计各个功能选项,然后调用相应的自定义子函数来实现功能。

2

2 概要设计

(1) 数据结构

主要数据结构:单链表

//图书信息结构体

struct book

{

char num[L]; //图书编号

char name[M]; //书名

char writer[M]; //作者

char publisher[M]; //出版社

char time[N]; //出版日期

char category[n]; //类别

char room[N]; //馆藏地址

double price; //价格

int amount; //库存量

struct book *next;

};

(2) 模块划分

主函数

void main()

自定义子函数即功能函数

struct book * create(); // 新建图书信息库

str

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值