《数据库原理与应用》课程设计报告
学 院: 测绘学院 专 业: 测绘工程 班 级: 测绘1401 课程设计题目: 图书管理系统 指导教师: 董有福 学生姓名: 王卓驰
2016 年 1 月 6 日
1
一、编写目的
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而中小型租、借书机构仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足其管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其管理效率。本数据库的建立是为了完善图书管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发图书管理系统。
二、设计任务
本数据库系统主要解决在学校图书馆中,实现图书基本情况的录入、修改、删除,能够办理借书卡,实现借书功能、还书功能 ,实现对借阅者图书证的录入、删除,以及根据图书编号对图书进行查询。 系统开发的意图是帮助图书管理人员提高管理效率,通过本管理系统软件,能帮助工作人员利用计算机,快速方便的对图书信息数据进行管理、输入、输出、查找的操作,使杂乱的图书信息数据能够具体化、直观化、合理化等。另一方面方便学生使用,快速查找相关书籍信息,
目前图书管理系统在学校的图书管理中起着不可替代的作用,是一个典型的数据库系统。本次的课程设计采用了结构化和面向对象程序设计的方法,使后台数据库具有可扩展性,前台界面简单实用。本系统在Windows XP环境中采用Visual Basic为开发平台,使用SQL SERVER创建数据库,用于对图书信息资料的增加、删除、修改,以及学生借书还书信息的增加、删除、修改。此系统经过分析、设计、编码、调试等一系列步骤,初步实现了设计目标,并且经过适当完
2
善后,最终作出了一个虽简洁但却实用的图书管理系统。
三、功能要求
本数据库系统主要解决在学校图书馆中,如何实现图书基本情况的录入、修改、删除,如何办理借书卡,如何实现借书功能、还书功能 ,以及方便的对图书进行查询。 系统开发的意图是帮助图书管理人员提高管理效率,通过本管理系统软件,能帮助工作人员利用计算机,快速方便的对图书信息数据进行管理、输入、输出、查找的操作,使杂乱的图书信息数据能够具体化、直观化、合理化等。具体功能如下:
实现图书基本情况的录入、修改、删除,包括图书的编号、书名、价格、种类、购买日期等等。
办理借书卡,包括学生的班级、姓名、学号、性别、年龄、学院、专业等等。 实现借书功能、还书功能,包括学号、图书编号、姓名、书名、借书日期、应还日期、备注等等。
对图书进行查询,包括书名、种类、图书编号、馆藏副本、馆藏地、可借副本等等。
系统开发的意图是帮助图书管理人员提高管理效率,通过本管理系统软件,能帮助工作人员利用计算机,快速方便的对图书信息数据进行管理、输入、输出、查找的操作,使杂乱的图书信息数据能够具体化、直观化、合理化等。
本数据库系统软件所需的系统配置为: 软件配置
操作系统:Win 8.1;
3
数据库选择:SQL SERVER 2008; 开发平台:Visual Basic
四、设计思路及采取的方案
1、需求分析 (1)数据需求
①“图书基本信息表”用来存放图书的基本信息。所需数据项有:图书编号、书名、种类、价格、购买日期。其中图书编号为主键。
图书编号为唯一可标示每一图书元组的数据项,其数据类型为char,长度为10,此图书编号采用国家统一标示方法。
书名数据类型为char,长度为50。
种类可方便学生对图书进行查找、定位,图书室中图书一般按种类分区存放。数据类型为char,长度为50。
价格数据类型为 float ,长度为8。 购买日期数据类型为 datetime ,长度为 8。
②“图书分类信息表”用来存放图书分类的信息,一便方便的对图书所在地进行查询。所需数据项为:图书编号、书名、种类、馆藏地、馆藏副本、可借副本。
图书编号为唯一可标示每一图书元组的数据项,其数据类型为char,长度为10,此图书编号采用国家统一标示方法。
馆藏地为图书在图书馆中的存放位置,有助于学生快速找到图书及图书管理
4