1、1 目 录 1 前言 . 2 2 系统需求分析 . 3 2.1 问题定义 3 2.2 需求分析 3 3 系统设计 3 3.1 系统总体设计 . 3 3.2 功能模块设计 . 4 4 系统实现 10 4.1 系统硬件环境 . 10 4.2 系统软件环境 . 10 4.3 开发工具 10 4.4 系统详细设计与实现 . 10 4.4.1 系统菜单设计 10 4.4.2 数据结构设计 13 4.4.3 系统功能模块 14 5 主要技术 27 6 系统测试 27 6.1 测试用例设计 . 27 6.2 测试结果分析 . 27 实训体会 28 2 1 前言前言 近年来,随着图书馆规模的不断扩大,图书数量
2、也相应的增加, 有关图书的各种信息量也成倍增加, 面对庞大的信息量, 传统的人工 管理方式会导致图书管理上的混乱, 人力与物力过多浪费,图书管理 费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控 制管理,因此,必须制定一套合理、有效、规范和实用的图书管理系 统,对图书资料进行集中统一管理。 另一方面 IT 产业和 Internet 获得了飞速发展,计算机应用已渗透 到了各个领域,引起信息管理革命,实现信息的自动化处理,提高了 处理的及时性和正确性。 图书馆里工作面对大量的可模块化处理的信息, 是当今信息革命 的一个重要阵地。 图书管理系统采用现代化的信息管理方式代替手工 管理方式,
3、提高图书管理工作效率,做到信息的规范管理,科学统计 和快速查询,让图书馆更好的为学校,社会服务。 3 2 系统需求分析系统需求分析 2.1 问题定义问题定义 此图书管理系统用于增加、删除图书,管理借阅者信息,方便检 索书籍,及查找借阅者信息,适用于图书管理员使用。 2.2 需求分析需求分析 本图书管理系统的主要功能包括如下: 一 图书管理:新书入库、删除图书; 二 借阅管理:借阅图书、归还图书; 三 查找管理:按书号查找、按书名查找、按作者查找; 四 信息管理:查看借阅者借阅的全部图书、查看全部超期未 还的图书。 3 系统设计系统设计 3.1 系统系统总体设计总体设计 4 3.2 功能模块设计
4、功能模块设计 一 新书入库模块 新书入库模块由函数 Buy(ook printf(“ n“); printf(“ 1. n“); printf(“ 2. n“); printf(“ 3. n“); printf(“ 4. n“); printf(“ 5. n“); printf(“ 6. n“); printf(“ 7. n“); printf(“ 8. n“); printf(“ 9. n“); printf(“ 0. n“); printf(“ n“); printf(“请 选 择 你 需 要 的 操 作n“); void main() ook Bo; lend Lin; 12 char
5、BNum20; char CNum20; printf(“-欢 迎 进 入 图 书 管 理 系 统!-nn“); int choice=10; int SearchCho=10,ViewCho=10; while(choice!=0) Menu();/显示菜单 scanf(“ %d“, switch(choice) case 1:/新书入库 printf(“请输入入库的书的书号:“); scanf(“ %s“,BNum); Buy(Bo,BNum); break; case 2:/删除图书 printf(“请输入想要清除的书的书号:“); scanf(“ %s“,BNum); Delete(Bo,BNum); break; case 3:/借阅图书 printf(“请输入想要借阅的书的书号:n“); scanf(“ %s“, printf(“请输入图书证号:“); scanf(“ %s“, Borrow(Bo,Lin,BNum,CNum); br