图书管理系统毕业论文.doc_第1页
图书管理系统毕业论文.doc_第2页
图书管理系统毕业论文.doc_第3页
图书管理系统毕业论文.doc_第4页
图书管理系统毕业论文.doc_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业设计(论文)手册(理工类专业)13本科毕业设计(论文)资料 题 目 名 称: 图书管理系统 学 院(部): 理学院 专 业: 信息与计算科学 学 生 姓 名: 班 级: 学号: 指导教师姓名: 职称: 讲师 最终评定成绩: 诚信声明本人郑重声明:所呈交的毕业论文(设计),题目图书管理系统是本人在指导教师的指导下,进行研究工作所取得的成果。对本文的研究作出重要贡献的个人和集体,均已在文章以明确方式注明。除此之外,本论文(设计)不包含任何其他个人或集体已经发表或撰写过的作品成果。本人完全意识到本声明应承担的责任。作者签名:日期: 年 月 日2湖南工业大学本科毕业设计(论文)摘 要随着时代的不断更新,社会的不断变换,信息技术的飞速发展,计算机科技技术也逐步走向成熟。图书管理系统对于当今社会来说是必不可少的一个信息组成部分,它可以管理大量图书、大量读者、让读者有条不紊的进行借阅图书,大大减小了工作量,并且提高了工作效率。我做的图书管理系统是以java Myeclipse为前台操作,数据库sql sever 2005为后台操作。我做了三个主界面,分了三个角色,分别是普通用户、管理员和超级管理员。如果是普通用户登录进去,只能查询图书、查询读者、查询图书类别。如果是管理员登陆进去,可以对图书、读者、类别进行增、删、改、查的管理,还能对读者进行图书借阅、归还管理。如果是超级管理员登录进去可以对图书、读者、图书类别进行增、删、改、查的管理,对读者进行图书借阅、归还管理,还能对系统进行管理。超级管理员能够实现管理员的全部功能,并且能够对管理员进行管理,能够修改各级的权限。能够满足中小型图书管理系统的基本功能,通过多次运行和测试,本系统能够实现在设计时的全部功能。关键词:图书管理系统;java Myeclipse;sql sever 20053湖南工业大学本科毕业设计(论文)ABSTRACTWith the changing of the updating of The Times, society, the rapid development of information technology, computer science and technology also gradually mature.Books management system management system is essential in todays society as part of a message, it can manage a lot of books, a lot of readers, let the reader in an orderly way of lending books, greatly reduce the workload, and improve the working efficiency.I do the books management system management system is based on Java Myeclipse foregrounding, database SQL sever 2005 as the background operation.I had three main interface and got the three roles, respectively is ordinary users, administrators, and the super administrator.If it is a normal user login in, can only query book, readers query, query book category.If it is the administrator login in, the books, readers, categories can be add, delete, change, check management, also can manage the book lending, returned to readers.If it is the super administrator login in the book, readers, book categories can be add, delete, change, check management, library for readers, return management, also can carry on the management of system.At the super administrator can achieve all function, and can carry on the management of administrators, can modify the permissions at all levels.Can satisfy the basic function of small and medium-sized books management system management system, through many times running and testing, this system can realize all of the features in the design.Keywords:Books management system management system;Java Myeclipse;SQL sever 200544湖南工业大学本科毕业设计(论文)目 录第1章 绪论 .11.1 研究的背景与意义11.2 任务概述.11.3 开发环境.1第2章 系统需求分析12.1 可行性分析.12.1.1 技术可行性分析2.1.2 经济可行性分析 2.2 用户需求分析2 2.3 系统需求模型2.3.1 功能描述2.3.2 用例分析图第3章 系统设计3.1 数据库设计.23.1.1 数据库设计概述3.1.2 图书信息表结构设计3.1.3 读者信息表结构设计 3.1.4 图书类别信息表结构设计3.1.5 图书借还信息表结构设计 3.1.6 角色信息表结构设计3.2 系统总体结构设计.23.2.1 图书管理系统设计3.2.2 图书信息管理模块3.2.3 读者信息管理模块 3.2.4 图书类别信息管理模块3.2.5 图书借还管理模块 3.2.6 系统管理模块3.3 图书管理系统详细设计.2第4章 程序设计4.1 登陆模块程序设计.24.2 主界面程序设计.24.3图书管理模块程序设计.24.3.1 添加图书模块设计4.3.2 修改图书模块设计4.3.3 查询图书模块设计 4.3.4 删除图书模块设计4.4读者管理模块程序设计.24.4.1 添加读者模块设计4.4.2 修改读者模块设计4.4.3 查询读者模块设计 4.4.4 删除读者模块设计4.5图书类别管理模块程序设计.24.5.1 添加图书类别模块设计4.5.2 修改图书类别模块设计4.5.3 查询图书类别模块设计 4.5.4 删除图书类别模块设计4.6图书借还模块程序设计.24.6.1 图书借阅模块设计4.6.2 图书归还模块设计4.7系统管理模块程序设计.24.7.1 关于软件模块设计4.7.2 修改密码模块设计结 论 .1参考文献 .1致 谢 .1附 录 .1第1章 绪论1.1 研究的背景与意义 在当今信息技术如此发达的社会,图书管理系统已经离不开人们的生活,图书管理系统无处不在同时又必不可少,各个学校的图书馆,还有很多研究中心,试验中心都有自己一定规模的图书馆。因此如何管理图书馆是他们每天都必须面对的问题,对于以前来说都是人工管理,需要人工登记读者信息、图书信息、借还信息。但是工作的繁重和人力物力的浪费、较低的效率、保密性不强等问题证明图书管理系统存在的必要性。而且这个系统对硬件要求很低,一般只要有一个比较简单的服务器和一个pc机组成的网络即可,再加上使用比较廉价,性能比较好的软件,就可以比较低的成本来实现一个足够使用的功能,这也正式满足了中小型图书馆的要求。1.2 任务概述1. 对图书进行分类,并编号。2. 对编号的图书供读者借阅3. 读者可根据图书的编号对图书进行查询4. 操作员可对图书的信息进行添加、修改、删除、查询5. 读者借阅图书后应及时归还,并记录还书时间6. 操作员可对读者信息进行添加、查询、删除7. 操作员可更改登陆密码1.3开发环境开发环境的选择会影响到数据库的设计,所以在这里给出图书管理系统开发与运行环境的选择如下:开发环境:Windows 7开发工具:Myeclipse7.0 数据库系统: SQL Sever 5.0web服务器:Tomcat6.0第二章 系统需求分析2.1 可行性分析2.1.1 技术可行性由于图书管理系统对硬件要求很低,一般只要有一个比较简单的服务器和一个pc机组成的网络即可,软件方面我用的是java swing以Myclipse为前台,便于用户理解和操作,sql Server 2005为后台,其保存数据量大,具有安全性、可靠性。再加上我们上课期间学过java,数据库等课程,因此这些足够满足图书管理系统的需求。2.1.2经济可行性在当今信息技术飞速发展的社会,并且图书管理系统对硬件和软件的要求都不高,因此开发这样一个图书馆系统的成本很低,并且可以满足中小型图书馆的基本功能,能够高效的完成各个工作。2.2用户需求分析该系统是java swing实现的图书管理系统,该系统可以对三种类型的用户使用实现:1. 对于普通用户,登陆进图书管理系统后只能对图书查询(可按照图书编号、图书名、图书的出版社、图书的作者进行查询)、图书类别查询、每种类型的用户信息进行查询,这样方便借阅书籍。2. 对于管理员来说,登陆进图书管理系统后可以对图书信息添加、删除、修改、查询,对普通用户进行添加、查询、删除、修改,对图书类别进行查找、删除、修改、查询,对读书进行借阅归还管理,还能查询各个读者的借阅归还情况,还能进行系统管理。3. 对超级用户,登陆进图书管理系统后能够实现管理员的所有功能,还能修改各种类型的用户的权限。2.3 系统需求模型2.3.1 功能描述图书管理系统的主要任务是实现读者对图书的查询,方便读者借阅,管理员对读者及图书的管理,超级管理员实现管理员的全部功能及权限管理。1. 登陆 普通用户、管理员和超级管理员进入图书管理系统前必须登陆,什么验证后才能进入相应的界面,身份不同因此功能也不同。2. 图书管理功能实现对图书信息的添加、修改、查询、删除功能。3. 读者管理功能实现对读者的添加、查询、信息的修改、以及删除功能。4. 图书类别管理功能对图书的类别的查询、添加、修改、删除功能。5. 图书借阅管理功能实现读者对图书的借阅、归还功能,还能查询读者的借阅、归还记录等功能。6. 系统管理功能能够看到关于软件的详情和修改密码等功能。2.3.2 用例分析图按图书编号查询按图书名查询按图书出版社查询查询图书按图书作者查询按图书类别查询 按读者编号查询查询读者信息 查询图书类别按类别编号查询 普通用户用例图添加图书查询图书图书信息管理修改图书删除图书添加读者查询读者读者信息管理修改读者删除读者添加图书类别查询图书类别图书类别管理修改图书类别删除图书类别图书借阅图书借还管理图书归还关于软件系统管理 管理员用例图添加图书查询图书图书信息管理修改图书删除图书添加读者查询读者修改读者读者信息管理删除读者添加图书类别查询图书类别图书类别管理修改图书类别删除图书类别图书借阅图书借还管理图书归还关于软件系统管理修改密码 超级管理员用例图第3章 系统设计3.1数据库设计3.1.1 数据库设计概述我用的数据库是sql sever 2005,数据库的设计是整个设计的基石,只有基石稳固了才能做出一个好的设计。数据库中的数据是一切操作的基础,数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。整个系统所包含的的信息有:图书信息、读者信息、图书类别信息、借阅信息、角色信息。可将这些信息抽象为下列系统所需要的数据项和数据结构:1. 图书信息:图书编号、图书名称、图书类别编号、作者、出版社、出版日期、图书数量。(图书编号为主键,图书类别编号为外键)2. 读者信息:读者编号、读者姓名、性别、学院、专业、年龄、地址、电话、密码、角色编号。(读者编号为主键,角色编号为外键)3. 图书类别信息:类别编号、类别名称。(类别编号为主键)4. 借阅信息:借阅编号、读者编号、图书编号、借阅数量、出借日期、归还日期。(借阅编号为主键,读者编号和图书编号为外键)5. 角色信息:角色编号、角色名称。(角色编号为主键)3.1.2 图书信息表结构设计图书信息表主要用于存储图书馆中的图书的相关信息,图书的相关信息是由管理员添加完善,其中超级管理员也可以添加完善,此表主要是对于读者进行查询图书信息,以及管理员或超级管理员对图书信息的增、删、改、查等操作。图书具体信息见下表:序号列名数据类型长度小数位标识主键默认值Check约束字段说明1b_idint500主键图书编号2b_namevarchar500图书名称3t_idint500外键类别4b_authorvarchar500作者5b_pressvarchar2000出版社6b_datedatetime0出版日期7b_numberint500图书数量3.1.3 读者信息表结构设计图书信息表主要用于图书馆存储读者的相关信息。读者的信息是由管理员或者超级管理员添加完善的,但是管理员不能对管理员或者超级管理员的信息做修改。只有超级管理员才能对读者和管理员的权限做修改,管理员可以对普通用户进行增、删、改、查等操作,普通用户可以对普通用户、管理员、超级管理员的信息进行查询,但不能查询其密码。读者具体信息见下表:序号列名数据类型长度小数位标识主键默认值Check约束字段说明1r_namevarchar500姓名2r_idint100主键编号3r_sexchar100性别4r_collegevarchar2000学院5r_majorvarchar2000专业6r_ageint0年龄7r_addressvarchar2550地址8r_phonenchar500电话9r_passnchar500密码10j_idint100外键角色编号3.1.4 图书类别信息表结构设计图书类别信息主要用于图书馆存储图书类别的相关信息,图书类别的相关信息比较少,只有类别编号和类别名称,它是图书信息的子表,图书类别表是由管理员或超级管理员添加完善,此表主要是读者查询图书类别,管理员或者超级管理员对图书类别进行增、删、改、查等操作。图书类别具体信息见下表:序号列名数据类型长度小数位标识主键默认值Check约束字段说明1t_namevarchar500类别名称2t_idint500主键类别编号3.1.5图书借还信息表结构设计图书借还信息表主要用于图书馆存储图书的借还的相关信息。输入读者编号可以查询图书的借阅情况,此表主要是对于管理员或者超级管理员查询读者图书的借还情况。并且方便读者借阅和归还图书。图书借还信息表的具体情况见下表:序号列名数据类型长度小数位标识主键默认值Check约束字段说明1o_idint1001主键借阅编号2r_idint1001外键读者编号3b_idint1001外键书籍编号4o_numberint00借阅数量5o_borrowdatatime0出借日期6o_reventdatetime0归还日期3.1.6角色信息表结构设计:角色表是用于超级管理员管理各个职位的表,该表是由角色编号和角色名称组成的,1代表普通用户,2代表管理员,3代表超级管理员。角色编号是默认递增的,此表方便超级管理员管理各个职位的权限。角色信息表的具体情况见下表:序号列名数据类型长度小数位标识主键默认值Check约束字段说明1j_idint1001主键编号2j_namevarchar500角色名称3.1.6数据库表间关系图实现图书管理系统的表由如下几个表组成:BookMessage(图书信息表),ReaderMessage(读者信息表),BookType(图书类别表),BorrowMessage(借还信息表),role(角色信息表),他们之间的关系如下:3.2 系统总体结构设计3.2.1图书管理系统设计图书信息管理模块读者信息管理模块图书类别管理模块图书管理系统图书借还管理模块系统管理模块图书管理系统包括了图书信息管理模块、读者信息管理模块、图书类别管理模块、图书借还信息管理模块、系统管理模块。3.2.2图书信息管理模块图书信息添加图书信息查询图书信息修改图书信息管理模块图书信息删除图书信息管理模块分为:图书信息添加、图书信息查询、图书信息修改、图书信息删除等功能,其中:1. 图书信息添加点击添加图书菜单项,即出现添加图书的界面,输入要添加的图书的编号、名称、出版日期、出版社、作者、图书数量,选择图书类别,然后点击确定按钮,即可成功添加图书信息。2. 图书信息查询点击查询图书的菜单项,即出现一个查询图书信息的界面,选择查询的方式,点击查询按钮,然后弹出子界面,子界面中有全部的图书信息,输入你所选择的查询方式的信息点击查询,即可查询到你想要得到的图书信息。3. 图书信息修改点击修改图书的菜单项,即出现一个修改图书信息的界面,表格里面包含了所有的图书信息,输入你所要修改的图书的编号可以查询该图书的信息,然后选中要修改的那一行,点击修改,弹出一个修改图书信息的子界面,图书编号是不可修改的,输入要修改的图书名、出版日期、出版社、作者、图书数量,选择图书类别,点击确定,即可修改成功。4. 图书信息删除点击删除图书的菜单项,即出现一个删除图书信息的界面,表格中包含所有的图书信息,输入所要删除的图书的编号可以查询该图书的信息,然后选择所要删除的图书,点击删除,即可删除成功,但是如果该图书正在被借阅,则不能删除。3.2.3读者信息管理模块读者信息添加读者信息查询读者信息管理模块读者信息修改读者信息删除读者信息管理模块分为:读者信息添加、读者信息查询、读者信息修改、读者信息删除等功能,其中: 1.读者信息添加点击添加读者菜单项,即出现添加读者的界面,输入要添加的读者的编号、姓名、性别、学院、专业、年龄、地址、电话、密码,选择管理权限,然后点击确定按钮,即可成功添加读者信息。2.读者信息查询点击查询读者的菜单项,即出现一个查询读者信息的界面,选择查询的方式,点击查询按钮,然后弹出子界面,子界面中有全部的读者信息,输入你所选择的查询方式的信息点击查询,即可查询到你想要得到的读者信息。但是管理员和普通用户不能查询到读者的密码。3.读者信息修改点击修改读者的菜单项,即出现一个修改读者信息的界面,表格里面包含了所有的读者信息,输入你所要修改的读者的编号可以查询该读者的信息,然后选中要修改的那一行,点击修改,弹出一个修改读者信息的子界面,读者编号是不可修改的,输入要修改的读者姓名、性别、学院、专业、年龄、地址、电话、密码,选择管理权限,点击确定,即可修改成功。但是管理员只可修改普通用户的信息,管理员和超级管理员的信息由超级管理员修改。 4.读者信息删除点击删除读者的菜单项,即出现一个删除读者信息的界面,表格中包含所有的读者信息,输入所要删除的读者的编号可以查询该读者的信息,然后选择所要删除的读者,点击读者,即可删除成功,但是如果该读者正在借阅书籍,则不能删除。管理员只可删除普通用户的信息,管理员和超级管理员的信息只能由超级管理员删除。3.2.4图书类别管理模块图书类别添加图书类别查询图书类别管理模块图书类别修改图书类别删除图书类别管理模块分为:图书类别添加、图书类别查询、图书类别修改、图书类别删除等功能,其中:1. 图书类别添加点击添加图书类别菜单项,即弹出添加图书类别的界面,输入类别的编号和类别名,即可对图书类别添加成功。2. 图书类别查询点击图书类别查询的菜单项,即弹出查询图书类别的界面,输入要查询的图书类别编号,点击查询按钮,即可得到所要的图书类别。3. 图书类别修改点击图书类别修改的菜单项,即弹出图书类别修改的界面,表格中含有所有的图书类别的信息,输入所有修改的图书类别的编号,点击查询,可以查询要所要修改的图书类别的信息,选中该图书,点击修改按钮,可弹出图书类别修改的子界面,图书类别编号不可修改,根据图书类别编号输入所要的类别名,点击确定按钮,即可修改成功。4. 图书类别删除点击删除图书类别的菜单项,即弹出删除图书类别的界面,表格中含有所有的图书类别的信息,输入所要删除的图书类别编号,点击查询,可得到你要删除的图书类别的信息,选中要删除的该类别,点击删除按钮,即可删除成功。3.2.5图书借还管理模块借阅图书图书借还管理模块归还图书图书借还管理模块分为:借阅图书、归还图书等功能,其中:1.借阅图书点击图书借阅菜单项,会弹出一个图书借阅的界面,输入读者编号,点击查询,即可查询该读者的借阅情况,输入读者编号,输入图书编号,点击借阅,则借阅成功,图书的数量就会自动减一,并且会自动获取当前时间。2.归还图书点击图书归还菜单项,会弹出一个归还图书的界面,输入读者编号,点击查询,即可查询读者的归还情况,输入读者编号,输入图书编号,点击归还按钮,则归还成功,图书的数量会自动加一,并且会自动获取当前时间。3.2.6 系统管理模块关于软件系统管理模块修改密码系统管理模块主要包括:关于软件模块和修改密码模块1.关于软件主要是对于该软件的权限的阐释2.修改密码修改密码主要是对于读者修改自己的密码,输入用户名、原始密码,输入要修改的新密码,再确认新密码,则修改成功。3.3 图书管理系统详细设计图书借阅流程:先查询读者所要借阅的图书,可以按照图书编号、图书名称、图书作者、图书出版社进行查询。查到所要的书后,看图书的数量是否大于零,否则不能借阅,如果该图书存在,则可借阅,重复上述流程可以借阅其它图书。具体流程图如下: 开 始 登陆查询图书是否存在 否 是借阅数目是否超量是否是否还要借书是否 退 出第4章 程序设计4.1登陆模块程序设计各用户通过登陆界面进入各个主界面,用户输入正确的用户名和密码,系统会根据用户的什么进行权限划分,进入相应的主界面,如果用户名不存在,则系统提示登陆错误信息,并且不能进入主界面。用户输入用户名和密码,点击登陆按钮,如果用户名和密码正确,则跳转到主界面,否则错误提示。登陆流程图见如下: 开始输入用户名和密码用户名和密码正确否提示错误信息是登陆成功跳转到主界面退出结束用户登陆界面见如下:4.2 主界面程序设计主界面包含了图书管理、读者管理、图书类别管理、图书借还、系统管理者五个菜单,其界面如下:4.3 图书管理模块程序设计该模块主要是对于图书信息的增、删、改、查等操作。4.3.1添加图书程序设计该模块是对图书信息的添加,包括图书的编号、名称、类别、出版日期、出版社、作者、图书数量等信息,输入要添加的信息后点击确定按钮,则添加成功,但是如果图书编号和数据库中的图书编号有重复,则会弹出错误信息。(1)流程图:开始输入所要添加的信息图书编号是否唯一否是提示错误信息添加成功结束退出(2)添加图书界面:4.3.2 修改图书程序设计该模块是对图书信息的修改,点击修改图书菜单项,会出现修改图书的界面,输入要查询的图书编号,点击查询按钮,可以查询该图书的具体信息,当点击修改按钮时,会弹出修改图书信息的子界面,可以修改图书的名称、类别、出版日期、出版社、作者、图书数量等信息。(1)流程图:开始输入图书编号查询该图书信息查询数据库是否有数据否提示错误信息是选中要修改的图书退出更新数据库显示数据结束(2) 修改界面4.3.3 查询图书程序设计该模块是对图书信息的查询,可以按照图书编号、图书名称、图书出版社、图书作者、图书类别进行查询。(1)流程图开始选择查询方式输入要查询的信息查询数据库是否有数据否提示错误信息是显示数据退出结束(2)查询界面如选择按图书名称查询,则界面如下:4.3.4 删除图书程序设计该模块主要是对图书信息的删除,但是如果图书正在被借阅,则会弹出错误信息,则图书不能被删除,可以输入要删除的图书编号,则点击查询,可以查询到该图书的信息,选中后点击删除就可以删除该图书。(1)流程图为:开始输入要查询的图书编号查询数据库是否有数据否显示错误信息是选择要删除的图书退出更新数据库删除成功结束(2)删除图书界面图:4.4 读者信息管理模块程序设计该模块主要是对于读者信息的管理,包含了四个子模块,分别为:添加读者、修改读者、查询读者、删除读者。这里的读者分三个角色,分别为普通用户、管理员、超级管理员。4.4.1添加读者信息程序设计该模块主要是对读者信息的添加、管理员可以添加读者的信息、超级管理员可以添加管理员的信息,主要是对读者的编号、姓名、性别、学院、专业、年龄、地址、电话、密码和角色的添加,管理员只可以添加普通用户的信息,超级管理员可以添加普通用户和管理员的信息。(1)流程图开始输入所要添加的信息图书编号是否唯一否是是否有权限提示错误信息否结束是添加成功退出(2)添加读者界面图4.4.2修改读者信息程序设计该模块主要是对读者信息的修改,只要是根据读者的编号修改读者的信息,主要修改读者的姓名、年龄、学院、专业、性别、地址、电话、权限,其中只有超级管理员可以修改管理员和普通用户的权限,而且管理员只能修改普通用户的基本信息、超级管理员可以修改普通用户和管理员的基本信息。首先可以输入要修改的读者编号,点击查询,可以查询读者的基本信息,然后点击要修改的读者,会跳到修改读者的子界面。(1)流程图开始输入读者编号查询读者信息查询数据库是否有数据否是选中要修改的读者是否有权限提示错误信息否退出是更新数据库显示数据结束(2)修改读者的界面图4.4.3查询读者信息程序设计该模块主要是对读者的信息的查询,普通用户、管理员、超级管理员都可以对读者的信息进行查询,但是不能查询密码,输入要查询的读者编号即可查询到读者信息。(1)流程图开始输入要查询的信息查询数据库是否有数据否提示错误信息是显示数据退出结束(2)查询读者界面图:4.4.4删除读者信息程序设计该模块主要是删除读者的信息,首先可以输入读者的编号查询该读者,然后选中要删除的读者,点击删除,即可删除该读者,但是管理员只可删除普通用户,超级管理员可以删除普通用户和管理员。(1)流程图开始输入要查询的读者编号查询数据库是否有数据否是选择要删除的读者是否有数据显示错误信息否是更新数据库退出删除成功结束(2)删除读者界面4.5图书类别管理模块程序设计该模块主要是对于图书类别的管理,包含了四个子模块,分别为:添加图书类别、修改图书类别、查询图书类别、删除图书类别。4.5.1添加图书类别程序设计添加图书类别主要是对图书类别的编号、类名进行添加。输入所要输入的编号和名字,点击确定则可以对图书类别添加成功,但是如果数据库有相同的编号存在,则会错误提示。(1)流程图开始输入所要添加的信息图书类别编号是否唯一否是提示错误信息添加成功结束退出(2)添加图书类别界面4.5.2修改图书类别程序设计该模块主要是对图书类别的删除,可以输入要删除的图书类别编号,则点击查询,可以查询到该图书类别的信息,选中后点击删除就可以删除该图书类别,当点击修改按钮时会弹出一个修改图书类别的子界面,该界面可以对图书类别的信息进行修改,是根据图书类别编号进行修改的,因此不能对图书类别编号进行修改,只能修改其类名。(1)流程图开始输入图书类别编号查询类别信息查询数据库是否有数据否提示错误信息是选中要修改的图书类别退出更新数据库显示数据结束(2)修改图书类别界面4.5.3查询图书类别程序设计该模块是对图书类别的信息进行查询,只能根据编号进行查询,输入要查询的类别编号,点击查询,则可以查到想要的图书类别信息。(1)流程图开始输入要查询的信息查询数据库是否有数据否提示错误信息是显示数据退出结束(2)查询图书类别界面图4.5.4删除图书类别程序设计该模块主要是对图书类别信息的删除,可以输入要删除的图书类别编号,则点击查询,可以查询到该图书类别的信息,选中后点击删除就可以删除该图书类别信息。(1)流程图开始输入要查询的图书类别编号查询数据库是否有数据否提示错误信息是选择要删除的图书类别退出更新数据库结束(1)删除图书类别界面图:4.6图书借还模块程序设计该模块主要用于图书的借阅和借还操作,该模块包含了两个子模块:图书借阅和图书归还模块,还能对图书的借阅归还信息信息查询。4.6.1图书借阅模块程序设计图书借阅模块是对读者对图书的借阅情况,输入读者编号可查询该读者的借阅详情,输入读者编号、图书编号可借阅该图书,如果借阅成功,图书的数量会自动减一,每次借阅的图书都默认为1本,借阅时间是获取当时的时间。(1)流程图开始输入读者编号查询数据库是否有数据否提示错误信息显示信息是退出输入图书编号该书是否存在否借阅成功借阅失败是结束(2)图书借阅界面图4.6.2图书归还模块程序设计图书归还模块是对读者对图书的归还情况,输入读者编号可查询该读者的归还图书的详情,输入读者编号、图书编号可归还该图书,如果借阅成功,图书的数量会自动加一,每次归还的图书都默认为1本,归还的时间是获取当时的时间。(1)流程图开始输入读者编号查询数据库是否有数据否提示错误信息显示信息是退出输入图书编号该书是否存在否归还成功归还失败是结束(2)图书借阅界面图4.7 系统管理模块程序设计该模块主要是对于系统的管理,包括两个模块:关于软件和修改密码4.7.1关于软件程序设计该模块主要是关

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论