图书借阅管理系统课程设计报告
图书借阅管理系统课程设计报告
随着计算机技术的发展和计算机网络的逐渐普及,信息的交换和信息的流通特别重要。因此,图书馆使用计算机来管理成为必然。
本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,图书,借阅的信息等。
本系统结构分为工作管理模块,资料维护模块,借阅信息管理模块,系统管理模块。工作管理部分就是对借阅图书的管理;资料维护可以对读者信息和图书信息进行维护。查询管理可以对当前的图书进行查询。利用数据流图和代码设计等对图书进行设计。本系统主要解决的问题是利用关键字对数据库进行查询。
一、 系统分析
1.可行性分析
图书借阅系统的建立,需要进行用户需求调查和分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节,要想使学生能够有效的借阅,功能上对系统的要求是全面的。因此对用户的需求可分为四个方面:一方面是图书管理人员对需要进行图书借阅的同学进行信息注册,获得借书证:二方面是学生通过计算机进行图书浏览:三方面是学生通过计算机进行图书借阅:四方面是打印输出学生信息。
这四个方面形成图书借阅的一个工作整体,利用计算机的自动化处理,课方便快捷的共享信息、交流信息,高效的协同工作。
在软硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很方便简单的进行图书借阅信息管理。硬件的配置要求不能太高。这要可以很好的适应当前学校的图书馆的借阅。
借阅系统的建立,是图书的借阅从管理和技术上都得以发挥。在经济上,也会更加省时,省力,使图书管理工作更加简便有效,并且减少错误记录,无形中借阅了钱财。因此通过分析,建立借阅系统是十分有必要的。
2.系统功能分析 3.由上述数据流程图,配套出数据字典
(1).数据结构和数据项字典
图书信息表:本表主要用于存储图书信息
字段名 数据类型 可否为空 说明
编号 CHAR(10) NOT NULL 主键(唯一标识)
书 名 CHAR(20) NOT NULL
作 者 CHAR(10) NOT NULL
出版社 CHAR(20) NOT NULL
是否借出 CHAR(2) NOT NULL 默认‘否’(‘是’,‘否’)
价格 MONEY(8) NOT NULL
页码 CHAR(10) NOT NULL
类别 CHAR(10) NOT NULL
进货日期 Datatime(8) NOT NULL
出版日期 Datatime(8) NOT NULL
主码为:(图书)编号
借书卡表:本表主要用于存储读者信息:
字段名 数据类型 可否为空 说明
卡号 CHAR(10) NOT NULL 主键
姓名 CHAR(10) NOT NULL
密码 CHAR(10) NOT NULL
性别 CHAR(2) NOT NULL 默认‘男’(‘男’,‘女’)
班级 CHAR(10) NOT NULL
借书数目 INT NOT NULL 默认‘0’
到期 Datatime(8) NOT NULL
超期天数 CHAR(10) NOT NULL 默认‘0’
书籍编号 CHAR(10) NOT NULL
费用 MONEY(8) NOT NULL 默认‘0’
家庭住址 CHAR(10) NOT NULL
联系电话 CHAR(15) NOT NULL
主码为:卡号
借还信息表:本表主要用于存储借阅书信息
字段名 数据类型 可否为空 说明
编号 CHAR(10) NOT NULL 主键
卡号 CHAR(10) NOT NULL 主键
借书日期 Datatime(8) NOT NULL
还书日期 Datatime(8) NOT NULL
主码为:(图书)编号、卡号
图书位置表:
字段名 数据类型 可否为空 说明
编号 CHAR(10) NOT NULL 主键
图书室 CHAR(10) NOT NULL
书架 CHAR(10) NOT NULL
工作人员 CHAR(10) NOT NULL
主码为: (图书)编号
报表信息表:
字段名 数据类型 可否为空 说明
起始月份 INT NOT NULL 主键
截止月份 INT NOT NULL 主键
借出册数 CHAR(10) NULL
新增册数 CHAR(10) NULL
罚款 CHAR(10) NULL
管理人员登陆表:
字段名 数据类型 可否为空 说明
帐号 CHAR(10) NOT NULL 主键
密码 CHAR(10) NOT NULL
姓名 CHAR(10) NOT NULL 528