江苏畜牧兽医职业技术学院毕业论文(设计)1图书管理系统论文校全购大学生自己的购物网【摘要】图书管理系统是采用VisualBasic6.0与Access结合开发的一个数据库管理系统。开发本系统的基本步骤:需求分析、系统概念设计、系统逻辑和物理设计、系统实现和维护。在系统分析中先后用数据字典、数据流程图、系统的功能结构图、ER图分析了系统所需的各种数据。在系统的设计过程中,我们采用了模块独立设计法,比较详细的展现了各个模块的功能。在库和表的设计当中,我们力求层次清晰,设计简单实用。在系统具体实行阶段中,我们精心细致的画出了各个窗体并给出了相应的事件和代码,以实现各个窗体的作用。系统虽然设计简单,但还是有一定的实用性的。系统的功能较为全面,使用简单,基本上可以作为一般大中小学的图书管理系统。【关键词】VisualBasic6.0;ACCESS数据库;图书管理系统;窗体。1课题简介1、课题:图书管理系统。2、任务:针对各大中专院校的图书管理现状,设计出适合一般学校的计算机图书管理系统。实现对管理图书基本信息、读者基本信息进行计算机辅助管理,完成借书和还书有关信息的记录、修改、查询、删除等一系列任务的计算机管理与实现。3、开发环境:本图书管理开发系统是在Pentium166mmx以上机型的计算机上进行开发并获得通过的,我们通常使用以下的软件环境。·以Windowsxp为操作系统·以VisualBasic6.0为开发工具·以Access2003作为后台数据库4、功能概述:该系统界面清晰分明,操作简便,能完成添加图书信息,修改图书信息,查询图书信息,添加读者类别,修改读者类别,查询读者信息,修改读者信息等一系列图书管理功能,开发本系统的总体任务是实现图书管理的系统化和自动化,帮助管理人员更好更高效地完成图书管理工作。本着实用性和介绍性的原则,整个系统由九大模块组成,每个大的模块又包括三至四个小的模块。图书管理系统21)系统部分:包括记事本、计算器、注销和退出,其功能是实现系统的的进入和退出等操作。2)员工管理部分:包括创建员工账号、修改员工资料、修改员工密码、员工信息和员工资料管理,其功能是实现对各部分数据内容的添加、查询和修改等操作。3)个人资料部分:包括基本管理和修改密码,其功能是实现对各部分数据内容的修改和查询等操作。4)借阅者政策部分:包括制定借阅者政策、制定借阅者等级标准、借阅者信息和借阅者管理,其功能是实现对各部分数据内容的添加、修改和查询等操作。5)统计分析部分:包括基本统计分析、详细统计分析、库存统计、借书统计、还书统计和退书统计,其功能是实现对各部分数据内容的添加、删除和查询等操作。6)图书检索部分:包括按图书编号检索、按书名检索、按图书分类检索、按图书作者检索、按关键词检索和浏览全部,其功能是实现对部分数据内容的查询。7)图书馆情况部分:包括图书馆简介、进书纪录、借书纪录和还书纪录,起功能是实现对部分数据内容的查询等操作。8)借阅者反馈部分:包括借阅者意见或建议、借阅者投诉和反馈信息管理,其功能是实现对部分数据内容的查询等操作。9)系统帮助部分:包括系统设计前台和后台简概。系统具有高效、易操作、易维护等特点,并且系统结构清晰、界面友好,功能较为齐全,能有效地协助管理人员进行图书管工作。如果想真正把它用到图书馆的图书自动化管理中,还需要读者对该系统进行一步的完善工作。2需求分析需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。在这一章里,我将给出系统的数据流图,功能结构图,数据字典,为系统的设计奠定基础。2.1图书管理现状随着计算机技术的飞速发展,其应用方面已渗透到社会生活的各个领域。它已经成为我们学习和工作的得力助手。在学校,尤其是在一些高校,图书是学校的一项重要资源,图书的管理也是学校的一项常规性的重要工作。而长期以来,江苏畜牧兽医职业技术学院毕业论文(设计)3学生图书管理都是依赖人工进行的。现今,有很多的学校都已经开始使用计算机进行图书信息管理,并且起得良好的效果。近年来我校招生情况越来越好,所以图书管理工作越来越繁重,但由于种种原因,管理人员并没有增加,因此原有的人工管理工作已不能适应现行的工作需要。同时,陈旧的人工管理也不利于推广计算机应用。为使图书管理工作科学化、规范化,就必须采用计算机辅助管理。2.2系统的数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。系统开发时,常用卡片的形式书写保存描述一个数据元素。下面给出本系统的主要数据元素的数据字典卡片:校全购大学生自己的购物网名字:借阅者信息查询表别名:读者信息表描述:读者基本情况查询结果的信息表定义:读者信息查询报表=借阅者帐号+借阅者等级+姓名+性别+院系+电话+电子邮件+人生格言+申请日期表2名字:图书还书纪录表别名:还书纪录描述:图书基本归还情况查询结果的信息表定义:图书还书纪录表=ID+图书编号+借阅者帐号+还书日期+备注图书管理系统4检查是否注册添加记录修改记录查询记录表3名字:图书借书纪录表别名:借书纪录描述:图书基本借阅情况查询结果的信息表定义:图书借书纪录表=ID+图书编号+借出数量+借阅者帐号+日期+备注2.3数据流程图数据流程图(DataFlowDFD)是描述实际业务管理系统工作流程的一种图形表示法。它描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流程图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流程图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。《图书管理系统》主要是为了对图书、读者基本信息等进行计算机管理。下面就是对各个功能模块的流程分析:1)图书类别管理基本信息流程图类别输入图书编号类别资料图1流程图分析:图书类别基本信息的流动首先是以图书类别的编号为依据,来达到添加、修改、查询图书类别记录。2)图书信息管理基本信息流程图图书类别江苏畜牧兽医职业技术学院毕业论文(设计)5检查是否注册添加记录修改记录删除记录检查是否注册添加记录修改记录查询记录检查是否注册添加记录修改记录删除记录图书输入图书编号信息资料图2流程图分析:图书基本信息的流动首先是以图书编号为流动方向的依据,来达到添加、修改、记录、删除图书记录。为了数据的一致性,进行这些操作的同时,也对数据库中的记录进行检查,检查是否有重复的记录。如有则不能进行添加。3)读者类别管理基本信息流程图类别输入读者编号类别资料图3流程图分析:读者类别基本信息的流动首先是以读者类别编号为流动方向的依据,来达到添加、修改、记录读者类别记录。为了数据的一致性,进行这些操作的同时,也对数据库中的记录进行检查,检查是否有重复的记录。如没有则可进行添加。4)读者信息管理基本信息流程图读者输入图书编号信息资料图4图书信息表查询记录读者类别读者信息表查询记录图书管理系统6检查是否注册添加记录查询记录流程图分析:读者基本信息的流动首先是以读者的编号为依据,来达到添加、修改、查询、删除读者信息的记录。同时,也对数据库中的读者信息表的编号进行检查。5)借书管理基本信息流程图借阅输入借书编号信息资料图5流程图分析:借书管理基本信息的流动首先是以借阅编号为流动方向的依据,来达到添加、查询借书记录。6)还书管理基本信息流程图借阅编号图6流程图分析:借阅管理部分是实现对各部分数据内容的添加和查询操作,在借阅信息中包括借阅编号、读者编号、读者姓名、书籍名称、出借日期和还书日期。并通过添加功能来达到借阅信息表的数据的更新,通过查询可使管理员很快地了解借阅信息,从而避免书籍的丢失现象产生。通过上面对各个模块流程的分析,那么我们就不难对整个系统的大致流程有一个全面的认识。各子系统具有独立的数据库结构,综合上面各个模块的流程分析,其总体流程图如下:校全购大学生自己的购物网读者类别检查是否注册借阅信息表添加还书记录录输入还书信息资料江苏畜牧兽医职业技术学院毕业论文(设计)7是否通过验证查找模快否是图7流程图3系统的概念概念设计阶段主要任务和目标是根据需求分析的结果,包括一般联系实体,画出对应的ER图。对于复杂的系统,通常首先要对它的各功能模进行分析,然后再把它的功能结构图画出来,便是设计和优化。功能分析之后,再根据各个岗位、各个用户对数据和使用权限的不同要求作出局部ER图,然后再把各个局部ER图综合起来形成统一的整体ER图。3.1系统模块功能解析1、借阅管理模块:包括图书借阅和归还,其功能是实现对各部分数据内容登录表单(系统管理员或用户)MDI主窗体(系统主窗体)借阅者政策个人资料员工管理系统管理得到返回的结果退出?结果帮助统计分析图书馆情况读者反馈图书管理系统8进行查询、添加等操作。各管理部分的明细如下:1)图书借阅管理:包括图书借阅的添加、图书信息的修改、图书信息的查询和图书的信息删除4部分。其中,图书信息包括图书编号、书名、图书类别、作者、出版社、出版日期、登记日期以及是否已被借出。2)图书类别管理:包括图书类别的添加、图书类别的修改、图书类别的删除3部分功能。其中,图书类别包括类别名称和类别编号两部分。3)借阅管理部分:包括借书管理和还书管理,其功能是实现对各部分数据内容的添加和查询等操作。各管理部分的明细如下:借书管理:包括添加借书信息和查询借书信息2部分功能。其中,借阅信息包括借阅编号、读者编号、读者姓名、图书编号、图书名称、出借日期和还书日期。还书管理:实现添加还书信息功能。其中,还书信息与借阅信息部分明细相同。2、读者管理模块:包括读者信息管理和读者类别管理,其功能是实现对各部分数据内容的添加和修改、删除等操作。各管理部分的明细如下:1)读者信息管理:包括读者信的添加、读者信息的修改、读者信息的查询和读者信息的删除4部分功能。其中,读者信息包括读者姓名、读者编号、性别、读者类别、工作单位、家庭住址、电话号码、登记日期和已借书数量。2)读者类别管理:包括读者类别的添加、读者类别的修改、读者类别的删除3部分功能。。3、系统管理部分:包括修改系统用户密码、增加新用户和退出系统三项功能。系统初始设置一个超级用户名和密码,操作人员可以利用这个超级用户名和密码登录,之后,可以设置其他的超级用户名称,也可以设置权限用户,同时也设置了这个用户可以使用的权限。4、帮助部分:包括系统设计前台和后台简概述等功能。运行本系统程序,首先出现登录界面,输入正确的用户名和密码后才能进入主窗体。对主窗体上各个菜单的设置采用快捷键,便于用户更方便的应用该系统。江苏畜牧兽医职业技术学院毕业论文(设计)93.2系统功能结构图图8统计分析详细统计分析库存统计借书统计还书统计退书统计个人资料基本管理修改密码添加读者信息修改读者信息删除读者信息查询读者信息员工管理员工资料管理创建员工账号修改员工资料员工信息修改员工密码系统管理基本统计分析图书检索借阅者政策按编号检索按书名检索按分类检索按作者检索按关键词检索浏览全部图书馆情况图书馆简介进书纪录借书纪录还书纪录系统帮助记事本计算器注销退出借阅者反馈图书管理系统103.3系统ER图的设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方