莱芜职业技术学院毕业设计(论文)论文题目:图书管理系统的设计所在系信息工程系姓名郭仁堂专业计算机应用技术班级 13 计算机应用指导老师王颖2016 年 5月 6日评审表答辩情况记录图书管理系统的设计《摘要》近年来,随着社会经济的发展,大家对图书知识的渴求也随之强烈,自然对图书馆系统性的要求也随之提高。
图书数量的相应增加,有关图书的各种信息量也成倍增加,面对这庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
本系统——图书管理系统,利用C# 作为前端的应用开发工具VISUAL STUDIO 2010,SQL SERVER2008作为后台的数据库,采用浏览器/服务器的模型构建,结构健壮灵活,在数据处理、人机界面、数据通信、系统维护管理等方面具有功能全面、实用;界面直观简洁,实用维护简单;权限管理完善,安全性高等特点。
实现了管理员、图书、学生的信息维护,图书信息管理、借书、还书的管理,图书库存信息、学生信息的查询和各种书籍借阅浏览等功能。
关键字:图书管理;借书;还书;。
目录第1章概括————————————————————7 1.1 背景背景及目的----------------------------------------7 1.2 系统功能模块设计简介----------------------------------7 第2章图书管理系统需求分析———————————————-9 2.1 应用需求分析------------------------------------------9 2.2 功能需求分析-----------------------------------------10 2.3数据需求分析------------------------------------------10 第3章数据库设计————————————————————-11 3.1数据库设计平台-----------------------------------------11 3.2 数据库er模型图---------------------------------------11 3.3 数据库的设计及内容简介--------------------------------12 第4章功能模块概要设计—————————————————-17 4.1 功能模块开发平台--------------------------------------17 4.2 功能模块设计及内容简介--------------------------------17 4.3 功能模块设计图 ---------------------------------------18 第5章功能模块详细设计-----------------------------------19 5.1 借阅图书模块设计--------------------------------------19 5.2 归还图书模块设计--------------------------------------28 论文总结—————————————————————————33 致谢———————————————————————————34第1章概括1.1 背景及目的背景及目的当今时代是飞速发展的信息时代,各行各业都离不开信息处理,这正是计算机被广泛应用于社会各行各业的原因。
使用计算机进行信息管理是行业现代化的一个标志,此举不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性:快速操作、智能分析、海量存储和长期保存等等。
使用计算机进行信息管理与信息管理系统的开发密切相关,因为信息管理系统的开发是利用信息管理系统进行管理的前提。
本系统就是为了进行现代化图书馆信息管理而设计的。
本系统是一个针对大中专院校图书馆的图书信息管理系统,着力于解决原来手工管理出现的问题,如效率低、易出错、手续繁琐,还耗费大量的人力和物力,旨在实现现代化的信息管理。
1.2 系统功能模块设计简介本系统包含读者登记、添加新书、读者借书、读者还书、图书注销、查询读者、查询图书等等功能。
*读者登记时要为读者编制读者卡号,包括读者的具体信息(包括读者编号、姓名、性别、类别、有效证件、联系电话、联系地址等),写入读者文件中。
*添加新书时要为该书编制图书卡片(包括分类图书编号、图书书名、作者、类别、图书单价和入库日期等信息),写入图书文件中。
*读者借书时,先检查该读者是否为有效的读者,若无效则拒绝借书,然后检查该读者所借图书是否超制数,若超过则拒绝借书,再检查有尚未归还的过期图书,若有则拒绝借书,最后查找要借的图书是否还有,如果有则办理借出手续,登记图书分类号、读者号和借阅日期等。
*读者还书时,根据书号,从借书文件中读出有关记录,标明还书日期,如果图书过期,则处以罚款。
*系统还应提供图书清理的功能,对无价值的和过时的图书可以进行注销。
*查询要求分为查询某位读者、某种图书和全局图书三种情况。
第2章图书管理系统需求分析2.1 应用需求分析图书管理系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。
本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。
本系统结构分为读者类别管理、读者档案管理、图书类型管理、图书档案管理以及图书流程管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。
图书管理可以浏览图书的信息,可以对图书信息进行维护。
借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。
本系统主要解决的问题是利用关键字对数据库进行查询。
图书管理系统需要满足来自二方面的需求,这二个方面分别是图借阅者和图书管理系统管理人员。
图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书管理系统管理人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书情况给借阅者查看确认,对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看。
图书管理系统管理人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。
在此模块中,图书管理系统管理人员可以为图书借阅者加入借书记录或是还书记录,并给用户查看和确认。
管理员可以对图书的基本信息进行浏览、查询、添加、删除、修改和统计。
还可以对借阅者的基本信息进行浏览和查询以及对图书馆的借阅信息进行统计。
2.2 功能需求分析1.管理者登录2.系统设置:管理员设置、图书馆信息设置、罚金设置3.图书管理:添加、浏览、修改、删除、借阅、归还、挂失、详细查看、检索4.读者管理:添加、浏览、删除、修改、详情查看、检索5.信息查询:查询2.3 数据需求分析1.管理员信息:用户名、密码、权限、编号。
2.图书信息:除读者需要的信息以外,还需要录入时间、产品的编号以及图书是否挂失的信息。
3.读者信息:读者编码、姓名、性别、类别、联系电话、联系地址、注册时间、是否挂失。
4.借还书信息:读者编码、图书编码、借书数量、借阅时间、还书时间第3章数据库设计3.1数据库设计平台本数据库设计采用了Microsoft SQL Server 2000作为开发平台。
3.3 数据库的设计及内容简介打开Microsoft SQL Server 2000,因为我设计是图书管理系统,所以为了方便,命名数据库的名称为tsglxt。
然后新建表,主要包括图书馆信息表(tsgxx表)、管理员表(admin表)、图书表(book表)、借书表(Jhbook表)、借书人表(borrow_reader表)、图书挂失表(tsgs表)、图书注销表(tszx表)、出版社表(cbs 表)、图书存放位置表(cfwz表)、读者类别表(dzlb表)、用户表(users表)、读者挂失表(dzgs表)、有效证件表(yxzj表)、图书类别表(booklb表)等(1) 名称:管理员表表名称标识:admin表字段名字段类型主/外键admin_id char padmin_xm charadmin_name charadmin_password char(2) 名称:图书表表名称标识:book表字段名字段类型主/外键Book_id Char(10) pBook_name Nvarchar(50)author Char(10)publish Nvarchar(50)class Char(10)bookdj Char(10)inputtime Nvarchar(50)sjmc Char(10)nrjj Nvarchar(50)sfgs Char(10)kcsl Int(4)jcsl Int(4)(3) 名称:出版社表表名称标识:cbs表字段名字段类型主/外键publish Nvarchar(50)(4) 名称:图书挂失表表名称标识:tsgs表字段名字段类型主/外键Book_id char(10) pSfgs char(10)Book_name nvarchar(50)(5) 名称:存放位置(书架名称)表表名称标识:cfwz表字段名字段类型主/外键sjmc Char(10)(6) 名称:读者类别表表名称标识:dzlb表字段名字段类型主/外键dzlb Char(10)kjsl Char(10)zcqx Char(10)(7) 名称:借还书表表名称标识:jhbook表字段名字段类型主/外键User_id char(10)Uesr_name char(20)Book_id char(10)Jstime datatimeHstime datatime(8) 名称:图书馆信息表表名称标识:tsgxx表字段名字段类型主/外键Tsg_name Nvarchar(50)Tsg_admin Char(10)B_time Char(10)Photo Nvarchar(50)Emile Nvarchar(50)Address Nvarchar(50)Nrjj Char(10)(9) 名称:注销图书表表名称标识:zxts表字段名字段类型主/外键Book_id Char(10) p Book_name Nvarchar(50)(10) 名称:读者挂失表表名称标识:dzgs表字段名字段类型主/外键User_id Char(10) P sfgs Char(10)User_name Char(10)(11) 名称:读者表表名称标识:users表字段名字段类型主/外键User_id Char(10) PUser_name Char(10)User_xb Char(10)User_lb Char(10)Photo Nvarchar(50)Address Nvarchar(50)Yxzj Char(10)Zj_number Nvarchar(50)Dj_time Char(10)sfgs Char(10)(12) 名称:有效证件表表名称标识:yxzj表字段名字段类型主/外键yxzj Char(10)(13) 名称:图书类别表表名称标识:booklb表字段名字段类型主/外键class Char(10)(14) 名称:借书人表表名称标识:borrow_reader表字段名字段类型主/外键User_id Char(10) PKjsl Int(4)Yjsl Int(4)第4章功能模块概要设计4.1 功能模块平台本功能模块应用软件的开发采用了Microsoft.Visual.Studio.2005C#作为软件设计和开发平台。