图书管理系统

发布 2019-05-14 14:41:15 阅读 7801

目录。第一章绪论 1

1.1 图书管理系统的背景 1

1.2 图书管理系统的目标 1

第二章图书管理系统的需求分析 2

2.1 功能需求 2

2.1.1 功能模块图 2

2.1.2 图书管理功能 2

2.1.2.1 新书入库 2

2.1.2.2 书目注销 3

2.1.3 读者借阅功能 3

2.1.3.1 借书操作 3

2.1.3.2 预约操作 3

2.1.3.3 还书操作 3

2.1.4 图书查询功能 3

2.1.4.1 著者著作 3

2.1.4.2 书目状态 3

2.1.4.3 姓名查找借阅信息 3

2.1.4.4 证号查找借阅信息 3

2.1.4.5 遍历书库信息 4

2.2 非功能需求 4

第三章系统开发工具及关键技术 5

3.1 系统开发工具 5

3.1.1 visual c++ 6.0 5

3.2 关键技术 5

3.2.1 c语言 5

3.2.2 数组 5

3.2.3 文件 6

3.2.4 b树 6

第四章图书管理系统的设计 7

4.1 系统流程图 8

第五章图书管理系统的实现 9

5.1 图书管理事件的实现 9

5.2 读者借阅事件的实现 10

5.3 系统界面的实现 12

5.3.1 系统登录 12

5.3.2 系统图书管理页面 12

5.3.3 系统读者借阅页面 13

5.3.4 系统图书查询页面 13

5.4 系统的测试 13

5.4.1 图书信息录入测试数据 13

5.4.2 读者借阅操作测试数据 15

5.4.3 读者查询操作测试数据 17

5.5 在系统实现过程中遇到的问题与解决方案 19

5.5.1 b树操作指针移动问题 19

5.5.2 读取文件问题 19

5.5.3 系统功能完善问题 20

第六章结束语 21

6.1 课程设计总结 21

6.2 对图书管理系统的展望 21

6.3 课程设计任务分配及致谢 21

参考文献 22

附录 23在网络环境下,随着图书馆形态的变化,其资源形势,服务内容,管理模式将会发生相应的转变,传统的手工管理,不但工作效率低下,而且无法收集信息,很难进行信息的加工和及时的更新工作。所以设计一套具有现代意义的图书馆里系统软件非常需要!(当然我只是做了演示系统,实现基本功能而已。

并不具备应用能力。)

图书管理系统正是基于这样的背景提出来的,它的使用方便了图书管理人员和读者,提高了人员工作效率,实现了智能化管理。

1) 新书采编入库和清除书目(包括:书号,书名,著者,现存量,总库存量,出版年份,定价)。

2) 读者进行借书和预约操作。

3) 读者进行还书操作。

4) 读者进行查询操作。

5) 读者完成操作后,系统能够及时的更新信息。。

第二章图书管理系统的需求分析。

图2-1 功能模块图。

本系统的主要的功能包括图书管理模块,读者借阅操作模块和图书查询模块三大功能,如图2-1功能模块图所示,下面分别介绍图中所画出的每个功能模块的具体内容及所要实现的功能。

2.1.2.1 新书入库:

所有的操作基于书目书号,先在系统操作界面中输入入库书号,接着判断原来书库中是否存在这种书目,如果存在直接在书目的新增册数。否则输入要录入的书目所有基本信息(包括:书号,书名,著者,册数,出版年份,定价)。

2.1.2.2 书目注销:

在系统操作界面中输入注销书号,接着判断原来书库中是否存在这种书号的书目,如果存在则提示是否删除(y/n),否则提示不存在此书目。

2.1.3.1 借书操作:

在系统操作界面中输入借书书号,如果不存在此书号,系统则提示不存在此书目,存在则继续输入读者自己的借阅证号和姓名,如果姓名和证号不匹配读者信息的话,系统提示没有该读者信息。否则提示借书成功。

2.1.3.2 预约操作:

实现过程同借书基本相同。(注意:书目只有在书库中现存大于零才可以预约)。

2.1.3.3 还书操作:

进入系统界面后,首先输入需要归还的书号,如果不存在,系统则提示不存在此书目,存在则继续输入读者自己的借阅证号,如果匹配正确则提示还书成功,否则提示失败。

2.1.4.1 著者著作:

进行此项操作后,系统提示输入要查询的著者姓名,如果输入的姓名存在则打印出该著者的所有的著作,否者提示不存在该著者编写的书目信息。

2.1.4.2 书目状态:

进行此项操作后,系统提示输入查询的书号,输入后如果书库如果不存在对应的书号则提示没有该书目,否则则显示该书目所有的状态,包括基本信息,借阅者信息,预约者信息。

2.1.4.3 姓名查找借阅信息:

进行此项操作后,系统提示输入要查找的读者姓名,如果读者信息匹配,则打印出该读者的所有借阅信息。否者提示没有找到记录。

2.1.4.4 证号查找借阅信息:

进行此项操作后,系统提示输入要查找的读者证号,如果读者信息匹配,则打印读者所有的借阅信息。否则提示没有找到记录。

2.1.4.5 遍历书库信息:

进入系统界面后,如果执行此项操作,系统则打印书库所有的书目基本信息。(其实就是遍历b树)。

开发的系统必须能够简便使用,用户能够很方便快捷的完成需要的操作。系统的界面也要达到一定的美观要求。系统安全性能够达到用户需要的级别。系统的容错能力也要考虑。

第三章系统开发工具及关键技术。

microsoft visual c++,简称visual c++、msvc、vc++或vc)微软公司的c++开发工具,具有集成开发环境,可提供编辑c语言,c++以及c++/cli等编程语言。面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、**编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、ole2,winsock网络、3d控制界面。

它以拥有“语法高亮”,intellisense(自动编译功能)以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的**,而不必重新启动正在调试的程序。

其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。这些特征明显缩短程式编辑、编译及连结的时间花费,在大型软件计划上尤其显著。

c语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。

因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到c语言,具体应用比如单片机以及嵌入式系统开发。本次做图书管理系统开发,主要是为了是用c语言采用vc++6.0开发工具编写。

c语言功能齐全,简便。 "ctime","这几个系统头文件。

数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。在c语言中, 数组属于构造数据类型。

一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。本次做系统,用数组结构存储的信息主要有:

著者著作名数组,著者姓名数组,借阅者姓名,著者名,预约状态数组,借阅状态数组。

图书管理系统需求分析

张祖凯20044096 一 可行性分析。1.1编写目的 此需求规格说明书对 图书管理系统 软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能 性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。1.2 项目背景 图...

图书管理系统设计与实现

图书管理系统的设计。随着人们知识层次的提高,图书馆成为日常生活中不可缺少的一部分。而图书馆的存数量和业务量庞大,仅仅靠传统的记账式管理是不可行的。图书馆管理系统应运而生,逐渐成为信息化建设的重要组成部分。图书馆管理系统为学校或社会型图书馆的管理员提供所有借阅者的详细信息,以及馆内库存的详细情况,对借...

图书管理系统测试计划书

软。件。测。试。计。划。书。软件开发第六小组组长 陈静。成员 宋玲,孟倩倩,刘春梅,底琳琳。修订历史记录。a 添加,m 修改,d 删除 目录。1.简介 4 1.1目的 4 1.2背景 4 1.3范围 4 1.4测试参考文档 4 2.测试需求 4 3.测试进度 5 4.测试资源 5 4.1人力资源 5...

图书管理系统数据要求说明书

图书管理系统 数据要求说明书。题目 图书管理系统。学院 电子与信息工程学院。班级 10软件本 1 班。姓名 严俊琦陶珍珍李霞李玲芬 学号 xx 指导老师彭蕾。目录。1 引言 4 1.1编写目的 4 1.2 背景 4 1.3 定义 4 1.4 参考资料 4 2 数据的逻辑描述 5 2.1 静态数据 5...

图书管理系统需求规格说明书

西安邮电大学 西安邮电大学。计算机学院 实验名称 需求规格说明书。专业名称网络工程 班级。学生姓名。学号 8位。一 引言。1 1编写目的。编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准,图书馆管理系统也是为了能满足读者和图书的...

图书管理系统 需求规格说明书

图书管理系统。软件需求规格说明书。课程 软件需求分析 学院 电子与信息工程学院 班级 13软件本 一 姓名 杨祎。学号 130912012 老师 刘欢 井冈山大学。2015年 12 月 19 日。目录。目录 2 1.引言 4 1.1编写的目的 4 1.2背景 4 1.3定义 4 1.4参考资料 5 ...

图书管理系统需求规格说明书

拟订人 学号 拟订时间 2014年6 月。1.引言。1 1编写目的。编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。1.2项目背景。开发软件名称 图书管理系统。项目开发者 黑龙江科技学院计算机科学系 图书管理系统 开发人 姚学...

软件需求规格说明书图书管理系统需求说明书

图书管理系统需求说明书。目录。1 概述 1 1.1编写目的 1 1.2编写依据 2 2软件概要 2 2.1系统指导思想和建设目标 2 2.2总体功能设计 3 2.3功能目标 4 2.4功能目标 5 2.5 作用及范围 5 3 需求规定 5 3.1理解需求 5 3.2需求分析 6 4 系统功能模块划分...