1 / 58
文档名称:

图书馆管理系统设计报告.doc

格式:doc   大小:589KB   页数:58页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图书馆管理系统设计报告.doc

上传人:相惜 2021/10/28 文件大小:589 KB

下载得到文件列表

图书馆管理系统设计报告.doc

相关文档

文档介绍

文档介绍:精选doc最新版
精选doc最新版
.
.
精选doc最新版
.
安徽省巢湖学院计算机与信息工程学院
课程设计报告
课程名称 《数据结构》
课题名称 图书管理系统
专 业 11网络工程
班 级 1班
学 号
姓 名 
联系方式
指导教师
20 12 年 6 月 23 日
精选doc最新版
精选doc最新版
.
.
精选doc最新版
.
目 录
1、数据结构课程设计任务书 1
、题目 1
、要求 1
2、总体设计 1
、功能模块设计 1
、所有功能模块的流程图 1
3、详细设计 1
、程序中所采用的数据结构及存储结构的说明 1
、算法的设计思想 2
、对图书借阅时的选择与操作 2
4、调试与测试: 2
、调试方法与步骤: 2
、测试结果的分析与讨论: 3
、测试过程中遇到的主要问题及采取的解决措施: 3
5、时间复杂度的分析: 4
6、源程序清单和执行结果 4
7、C程序设计总结 8
8、致谢 8
9、参考文献 8
1、数据结构课程设计任务书
、题目
图书馆管理系统
、要求
【设计要求】对图书进行管理,系统具有如下功能
1.图书入库:新购一种书,确定书号后,登记到图书目录表中,如果表中已有,则只将库存量增加;图书数据包括图书书号,书名,作者,数量,单价等;
2.排序:以书号按升序进行排序(可以任选一种排序方法);
3.查找:能按书名、书号进行查找(分别用顺序查找和折半查找方法);
4.删除:从表中删除指定的图书;
5.借阅:如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变现存量;
6.归还:注销对借阅者的登记,改变该书的现存量。
2、总体设计
、功能模块设计
根据课程设计题目的功能要求,各个功能模块的组成框图如下:
功能选择界面








输入新书信息
按学号升序排序
按书名查找
按书号查找
按书名查找删除
按书号查找删除
输入书证号进入
注册借阅者信息
归还全部图书
选择显示字体颜色
归还其中一本图书
精选doc最新版
精选doc最新版
.
.
精选doc最新版
.
、所有功能模块的流程图
精选doc最新版
精选doc最新版
.
.
精选doc最新版
.
3、详细设计
模块功能说明:如函数功能、入口及出口参数说明,函数调用关系描述等;
、程序中所采用的数据结构及存储结构的说明
typedef struct
{
int year; //年
int month; //月
int day; //日
}DATE;
struct readbook
{
char studentTitle[30]; //借出的书名
DATE loanDate; //借出日期
DATE revertDate; //归还日期
};
union readState
{
char Nobook[20]; //定义没有借书
struct readbook data; //存储已借图书信息
};
typedef struct borrower //借阅者
{
char studentID[10]; //书证号
char studentName[10]; //姓名
union readState ReadBook[5]; //借书状况
int bookcount; //已借图书数量
struct borrower *next;
}Borrower, *LinkBorrower;
typedef struct book //图书
{
char number[20]; //书号
cha