资源预览内容
第1页 / 共47页
第2页 / 共47页
第3页 / 共47页
第4页 / 共47页
第5页 / 共47页
第6页 / 共47页
第7页 / 共47页
第8页 / 共47页
第9页 / 共47页
第10页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
图书管理系统的设计与应用 VB课程设计课程设计报告课程名称:VB程序设计 设计题目: 图书管理系统的设计与应用 专业班级: 建环 0941 指导老师: 姓 名: 张齐 学 号: 34 设计日期: 2010-7-2成 绩: 目 录第一章 绪 论31.1 数据库应用系统开发简介41.1.1 数据库41.1.2 数据库管理系统41.1.3 创建数据库41.2 图书管理系统4第二章 图书管理系统的总体设计52.1 功能分析52.1.1 系统结构52.1.2 模块设计6第三章 数据库及开发平台83.1 数据库设计8第四章 图书管理系统的具体实现94.1 建立主窗体94.1.1 添加菜单94.1.2 添加代码94.2 建立添加图书类别窗体94.2.1 建立窗体94.2.2 添加控件104.2.3添加代码104.3 建立图书类别管理窗体(修改、删除类别)124.3.1 建立窗体124.3.2 添加控件124.3.3 添加代码124.4 建立添加图书信息窗体164.4.1 建立窗体164.4.2 添加控件164.4.3 添加代码164.5 建立图书信息管理窗体194.5.1 建立窗体194.5.2 添加控件194.5.3 添加代码194.6 建立查询图书信息窗体234.6.1 建立窗体234.6.2 添加代码234.7 建立添加借书信息窗体254.7.1 建立窗体254.7.2 添加控件264.7.3 添加代码264.8 建立查询借书信息窗体314.8.1 建立窗体314.8.2 添加控件314.8.3 添加代码314.9 建立添加还书信息窗体324.9.1 建立窗体324.9.2 添加控件334.9.3 添加代码34第五章 系统的发布37第六章 结论和总结38第七章 教师评语 成绩评定38VB课程设计目的通过VB课程设计,巩固加深VB理论知识,使理论和实践相结合。培养学生对VB应用系统开发设计能力;提高学生对VB知识的综合运用能力;增强学生程序设计能力,提高学生实际上机调试程序的动手能力。使学生对VB软件开发有一个总体认识,使学生得到很好的锻炼,为以后的学习、工作打下坚实的基础。所需环境: 硬件环境:校内机房微机软件环境:Windows xp, VB6.0,Access 2003第一章 绪 论1.1 数据库应用系统开发简介在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术成为最热门技术之一。1.1.1 数据库数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。1.1.2 数据库管理系统数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。1.1.3 创建数据库数据库模式定义了数据库的结构、表、关系、域和业务规则。数据库模式是一种设计,数据库和应用正是建立在此基础上的。域是一列可能拥有的值的集合。必须为每一个表的每一列确定域。除了数据的物理格式外,还需要确定是否有些域对表来说是唯一的。数据库模式的最后一个要素是业务规则,它是对需要反映在数据库和数据库应用程序中的业务活动的约束。业务规则是模式的一个重要部分,因为他们指定了无论什么数据变化到达DBMS引擎,允许的数据值必须满足的约束。不管无效的数据变化请求是来自窗体的用户、查询/修改请求还是应用程序,DBMS都应该拒绝。1.2 图书管理系统当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。第二章 图书管理系统的总体设计2.1 功能分析2.1.1 系统结构开发本系统的总体任务是实现图书管理的系统化和自动化,帮助图书管理人员更好更高 效地完成图书管理工作。本系统要完成的功能有: 书籍管理部分:这一部分包括书籍类别管理和书籍信息管理两部分。其中,书籍类别管理包括添加书籍类别、修改书籍类别等:书籍信息管理包括书籍信息的添加,书籍信息的修 改、书籍信息的查询、书籍信息的删除等。读者管理部分:这一部分包括读者类别管理和读者信息管理两部分。其中,读者类别管理包括添加读者类别、修改读者类别等:读者信息管理包括添加读者信息、修改读者信息、删除读者信息、查询读者信息等。借阅管理部分:这一部分包括借书信息管理和还书信息管理两部分。其中,借书信息管 理包括借书信息的添加、借书信息的修改、借书信息的查询等:还书信息管理部分包括还书 信息的添加、还书信息的修改、还书信息的查询等: 系统管理部分:包括修改系统用户密码、增加新用户以及退出系统等。2.1.2 模块设计根据上面所介绍的主要功能,对这个系统进行分析,得到如图1所示的系统功能模块图。2.1.3 书籍管理部分书籍管理部分包括书籍信息管理和书籍类别管理,其功能是实现对各部分数据内容的添 加、修改、删除等操作。各管理部分的明细如下:图书管理系统读者管理部分系统管理部分书籍管理部分借阅管理部分还书管理读者类别管理书籍信息管理书籍类别管理读者信息管理增加用户修改密码借书管理 删除读者信息添加读者信息修改读者信息添加读者信息添加读者类别书籍类别修改书籍类别添加书籍信息删除书籍信息查询书籍信息修改书籍信息添加还书信息修改还书信息添加还书信息查询借书信息查询查询读者信息查询读者信息借书信息修改借书信息添加图1 系统功能模块图 (1)书籍信息管理:包括书籍信息的添加、书籍信息的修改、书籍信息的查询和书籍信息的删除4部分功能。其中,书籍信息包括图书编号、书名、图书类别、作者、出版社、出 版日期、登记日期以及是否已被借出。(2)书籍类别管理:包括书籍类别的添加、书籍类别的修改、书籍类别的删除3部分功能。其中,书籍类别包括类别名称和类别编号两部分。2.1.4 读者管理部分读者管理部分包括读者信息管理和读者类别管理,其功能是实现对各部分数据内容的添 加、修改、删除等操作。各管理部分的明细如下: (1读者信息管理:包括读者信息的添加、读者信息的修改、读者信息的查询和读者信 息的删除4部分功能。其中,读者信息包括读者姓名、读者编号、性别、读者类别、工作单位、家庭住址、电话号码、登记日期和己借书数量。读者类别管理:包括读者类别的添加、读者类别的修改、读者类别的删除3部分功 能。其中,读者类别包括种类名称、借书数量、借书期限和有效期限4部分。 2.1.5 借阅管理部分借阅管理部分包括借书管理和还书管理,其功能是实现对各部分数据内容的添加和查询 操作。各管理部分的明细如下: (1)借书管理:包括添加借书信息和查询借书信息2部分功能。其中,借阅信息包括借阅编号、读者编号、读者姓名、书籍编号、书籍名称、出借日期和还书日期。 (2)还书管理:实现添加还书信息功能。其中,还书信息与借阅信息各部分明细相同。 2.1.6 系统管理部分设置操作人员。系统初始设置一个超级用户名和密码,操作人员可以利用这个超级用户名和密码登录,之后,可以设置其他的超级用户名称,也可以设置权限用户,同时也设置了这个用户可以使用的权限。此外,在系统登录界面中输入密码与用户名不符3次将自动退出登录。 主要用户界面的设计:登陆界面:学生借阅图书界面个人信息修改密码系统界面:管理员界面与系统详细设计界面:我负责的部分 第三章 数据库及开发平台3.1 数据库设计根据上面分析的系统的各种功能要求,可以很容易想到系统所需的数据库应该按照如下 思路设计:书籍类别、书籍信息、读者类别、读者信息和图书借阅部分等应该各自作为一个表存在,此外,系统管理
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号