书图管理系统的设计与实现设计--毕业设计.doc
《书图管理系统的设计与实现设计--毕业设计.doc》由会员分享,可在线阅读,更多相关《书图管理系统的设计与实现设计--毕业设计.doc(36页珍藏版)》请在咨信网上搜索。
洛阳理工学院毕业设计(论文) 洛 阳 理 工 学 院 毕 业 设 计(论 文) 题目 图书管理系统的设计与实现 系 (部)计算机与信息工程系 专 业 计算机应用技术 2012年 05月 13 日 图书管理系统的设计与实现 摘 要 随着人类社会的发展,人类对知识的需求也不断地增长.在这种形势下,书籍就渐渐成为人们获取并增长知识的主要途径,而图书馆自然而然地在人们生活中占据了一定的位置,这次毕业设计,我以我所在学校的图书馆为开发背景,设计这个图书管理系统,从图书的入库登记到查询浏览,从借书证的发放到图书的借阅,形成一个整体自动化管理模式,改善了我校图书馆的管理.本文介绍了Visual Basic 6.0 环境采用自上而下地总体规划,自上而下地应用开发策略开发本系统的详细过程,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记到查询浏览,从借书证的发放到图书的借阅,形成一个整体自动化管理模式,从软件工程的角度进行了科学而严谨的阐述。 关键词:图书管理,借阅,浏览,Visual Basic6.0 THE DESIGN AND IMPLEMENTATION OF BOOKS MANAGEMENT SYSTEM Abstract To the accompaniment of the commonalty of mankind development,people requirement knowledge was gaining. Under the circumstances,book are becoming a main path of people’s obtain and buildingup knowledges,moreover,library naturally a specific location in people’s life,this graduation design,I with my locality unit- library empolder backdrop, design this books control system,since books are put in storage to demand and browse.and since library card extend to books move,form the all and the one robotization manage mode, ameliorate our school library manage.This letterpress introduce in Visual Basic6.0 circumstance adopt “from above to below collectivity layout,from bottom to top application development” maneuver empolder this system particular process,advance implement library information manage and resource sharing base directory, accordingly promote stride numeralization’s library step, and expatiate system architecture design and functional design. since books are put in storage to demand and browse.and since library card extend to books move,form the all and the one robotization manage mode,from software engineering angle carry through science and preciseness expatiate. Keywords:Library Management Data Browse 31 目 录 前 言 1 第1章 系统概述 3 1.1 系统研究的背景 3 1.1.1 图书管理系统的发展历史 3 1.1.2 图书管理系统相关软件简介 4 1.2 系统研究的意义 4 1.3使用软件的介绍 5 1.3.1 应用程序开发工具 5 1.3.2 关系型数据库的选择 5 在人工管理阶段数据处理都是通过手工进行的,这种数据处理的数据量少,数据不保存,没有软件系统对数据进行管理。这种管理方式对程序的依赖性太强,并且数据大量冗余。为了解决手工管理数据的缺陷,随着技术的发展提出了文件管理方式,解决了应用程序对数据的强依赖性问题,给程序和数据定义了数据存取公共接口。这样数据可以长期保存,数据不属于某个特定的程序,使数据组织更多样化(如:索引、链接文件等技术),但仍然存在大量数据冗余,数据不一致性,数据联系弱的特点(文件之间是孤立的,整体上不能反映客观世界事物内在联系)。为了解决文件数据管理的缺点,人们提出了全新的数据管理的方法:数据库系统,该方法充分地使用数据共享,交叉访问,与应用程序高度独立,而数据库系统根据其建立的模型基础的不同而不同,其中最广泛使用的是建立在关系模型基础之上的关系型数据库,如:Oracle数据库系统,SQL Server数据库管理系统等。这类数据库系统满足关系模型的三大要素:关系数据结构,关系操作集合,关系完整约束。 5 在这里为了完成图书管理系统,我们采用Access2003数据库完成,因为Access数据库配置简单,而且配置后不用害怕更换机器,使得开发更加方便,而且使用范围更加广泛。 6 第2章 系统分析 6 2.2 系统功能分析 6 2.2需求分析 7 2.2.1 功能需求 7 2.2.2 数据库需求 7 2.3系统可行性分析 8 2.3.1 技术可行性 8 2.3.2 经济可行性 8 2.3.运行可行性 8 2.3.4 管理可行性 8 第3章 系统的总体设计 9 3.1 系统目标设计 9 3.2 系统功能设计 9 第4章数据库设计 10 4.1 数据库概念结构设计 10 4.1数据库逻辑结构设计 13 第5章 系统详细设计 16 5.1 建立公共模块 16 5.2 创建各个窗体 16 5.2测试系统 17 结论 21 谢辞 21 参考文献 22 附录 23 前 言 在二十一世纪这个被称为知识经济或信息的时代中,没有争议的结论是人的智力是最宝贵的财富。信息化的社会是学习的社会,是终身学习的社会。如今,越来越多的人更加注重知识的积累、能力的培养。长春市明日科技有限责任公司是结合市场上图书管理软件缺乏,图书销量大等特点,从专业角度出发,开发和研制了图书馆综合管理系统软件。为了适应图书馆的管理需求,方便读者查询、借阅操作,对图书馆综合管理软件的流程作了周密的规化。系统的设计、开发和实施,使图书管理和发售的工作更加系统化、规范化、简单化、快捷化。说明,利用计算机管理系统,在实现传统的业务处理基础上,增加了图书、资金、流程等环节管理,实现传统的编目、典藏、流通和管理等环节,以提高图书管理水平。由于图书管理系统涉及工作流、资产流、数据存储等多方面的问题,所以在实现时数据库上采用以图书结算表和图书编目信息为核心;功能上采用以图书管理的流程为基础划分阶段,每个阶段又划分成功能相对独立的若干模块,将功能模块分配给不同操作用户,实现了整个图书馆综合管理系统。 图书馆综合管理系统软件适用于单位图书馆,学校图书馆,图书租借机构的超级图书管理软件,是您管理图书的最佳帮手。方便借书、还书、查找等操作。方便添加图书、管理图书、管理用户。提供完善的借书和还书操作,完全独立的数据库系统,数据管理为您提供:借阅管理、入库管理、销售管理、库存管理及其书目管理。 图书馆综合管理系统在实施后,应能够达到以下目标:实现多点操作的信息共享、相互之间的信息传递准确、快捷和顺畅。系统采用人机对话方式,菜单提示,界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠,实现了开架借书,加强了图书流通管理。提供完善的借书和还书操作,完全独立的数据库系统。 系统最大限度地实现了易安装性、易维护性和易操作性。数据保密性强,记录数据只能由本人及上级查询,每个用户权限可设置级别级,有利于用户安全操作使用。 系统有严格的纠错功能,对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。内部业务操作数据量大、处理时效性强。 系统基于大型数据库开发、运行稳定、安全可靠。 在操作及性能上要求是:在实现上应注意时效性和操作的简单方便性;对于关键性数据,如图书条码应实现自动查找、正确性验证等功能;对于查找等环节需要大量数据处理的,在实现时效上应无明显等待;对于验收、编目、典藏、流通等应考虑最少输入,特别对于流通环节,应尽量做到只凭条形码扫描器可以完成全部操作,在相应时间上无明显等待;多种查询方法能够使用户快速的查询到最关心的信息,还采用了分类、自动编码等方式将数据规范化管理,对于查询结果应提供最新的数据。 用户进入系统前首先要进行系统登录,需要输入用户名和密码,用这些信息可识别用户的身份及软件的操作权限。系统登录操作步骤:单击ListView中的图像,系统自动显示图像所属用户名,用户在"密码"输入框内录入与用户名所匹配的密码,单击"确定"按钮,进入系统主界面。如果密码录入不正确,则系统会弹出"密码错误,请重新输入密码"对话框,单击"确定"按钮,光标重新定位于"密码"输入框。需注意的是,密码如果录入不正确,无权对该软件进行操作。单击"退出"按钮,退出系统登录界面。 用户进入系统后,可对系统进行权限操作。 图书馆综合管理系统软件采用目前通用的编程语言VB6.0开发而成,结合图书管理方式进行的精心设计、系统架物清晰、界面美观友好、操作简捷、可靠性强,系统集进销存于一体化,最大限度的实现了企业日常运作的全面自动化管理,是企业进行电脑信息化管理的理想选择。 图书馆综合管理系统的应用,可使管理人员从事繁琐的杂物工作中解脱,真正从事图书管理工作,同时带动企业步入现代化的管理阶段,节省大量人力、物力和财力,完全实现了以管理化为一体的新模式。您购买了我们的产品,不仅投资小,见效快,更重要的是购买了一种全新的经营管理理念;购买了一套能提高企业的生存能力和竞争能力的新方法,购买了一种在商海中制胜的"法宝"。图书馆结合管理系统软件,将伴随您在商海中披荆斩棘,勇闯前方。是商海娇子实业家打市场,搞开发的成功之路。请相信,您的选择不会错!!!恭祝你的企业伴随着图书管理系统软件的应用蒸蒸日上,一帆风顺!!! 第1章 系统概述 图书管理系统软件适用于单位图书馆,学校图书馆,图书租借机构的超级图书管理软件,是您管理图书的最佳帮手。方便借书、还书、查找等操作。方便添加图书、管理图书、管理用户。提供完善的借书和还书操作,完全独立的数据库系统,数据管理为您提供:借阅管理、图书管理、销售管理。 1.1 系统研究的背景 1.1.1 图书管理系统的发展历史 图书管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型图书馆用手工来查找图书信息或统计信息既费时费力又非常容易出差错,为了解决这个矛盾,第一代的图书管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,它的出现为图书借阅的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差。 第二代的图书管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为图书管理系统的阶段发展提供了可能。但未能系统地考虑图书借阅的需求和理念。图书管理系统的革命性变革出现在20世纪90年代末。随着信息爆炸、知识经济时代的到来,使个人、单位、社会对图书借阅管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代图书借阅管理系统的出现成为必然。第三代图书管理系统的特点是从图书借阅管理的角度出发,用集中的数据库处理几乎所有与图书借阅相关的数据。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得图书管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑图书规划和政策。 1.1.2 图书管理系统相关软件简介 近几年来,国内外与图书借阅管理有关的系统和程序的发展都非常迅速,众多的软件有如雨后春笋般地不断涌现。这些软件尽管各有特点,但从功能上来分析,大致可分为如下两种: ⑴基于web的Internet/Intranet模式的图书管理程序,如各个国家的国家级的图书馆,大部分都建成了这种类型的图书管理系统,供公众使用。 ⑵单位内部的图书管理系统,可以采用基于web的程序,也可采用单机程序。 1.2 系统研究的意义 绝大多数管理人员已经认识到采用图书借阅管理系统的必要性,纷纷开发或选购适合本企业特点的图书借阅管理系统。图书借阅管理系统具体以下优点: ⑴采用图书管理系统,可以用集中的数据库将与图书借阅管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率。 ⑵图书管理系统有着易访问、易查询的信息库。在没有采用和实施图书借阅管理系统之前,当管理人员要统计数字时,往往依赖于某个人或某些人来获取。这种依赖于人的过程往往会因为花费的时间较长或某个人不在办公室而不能及时完成。在采用和实施图书管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。实施了图书借阅管理系统之后,不仅可以得到较为全面的、详细的、未经过过滤的第一手图书借阅信息,还可以从这些信息中得到某些有用的决策信息及灵感和启发,从而改进图书馆的管理及经营效率,避免或减少经营风险。 ⑶采用和实施图书管理系统不仅仅是为了提高工作效率。应该看到,在实施图书借阅管理系统之后,可提高单位的形象。 1.3使用软件的介绍 1.3.1 应用程序开发工具 VB6.0集抽象性、封装性、继承性和多态性于一体,可以帮助用户开发出模块化、数据抽象程序高、体现信息隐蔽、可复用、易修改、易扩充的程序。 1.3.2 关系型数据库的选择 当今人类社会已经进入了信息化时代,信息资源已经成为了人们生活中必不可少的资源。作为信息系统核心技术和重要基础的数据库技术有了飞速发展,并得到了广泛的应用。 由于大量的信息以数据的形式存储于计算机系统中,为了方便人们查询、检索、处理加工,传播需要的信息,这就提出了需要对数据进行分类、组织、编码、存储检索和维护的数据库管理工作。而数据库管理技术本身也经历了长期的发展,先后经历了人工管理,文件系统和数据库系统三个阶段。 在人工管理阶段数据处理都是通过手工进行的,这种数据处理的数据量少,数据不保存,没有软件系统对数据进行管理。这种管理方式对程序的依赖性太强,并且数据大量冗余。为了解决手工管理数据的缺陷,随着技术的发展提出了文件管理方式,解决了应用程序对数据的强依赖性问题,给程序和数据定义了数据存取公共接口。这样数据可以长期保存,数据不属于某个特定的程序,使数据组织更多样化(如:索引、链接文件等技术),但仍然存在大量数据冗余,数据不一致性,数据联系弱的特点(文件之间是孤立的,整体上不能反映客观世界事物内在联系)。为了解决文件数据管理的缺点,人们提出了全新的数据管理的方法:数据库系统,该方法充分地使用数据共享,交叉访问,与应用程序高度独立,而数据库系统根据其建立的模型基础的不同而不同,其中最广泛使用的是建立在关系模型基础之上的关系型数据库,如:Oracle数据库系统,SQL Server数据库管理系统等。这类数据库系统满足关系模型的三大要素:关系数据结构,关系操作集合,关系完整约束。 在这里为了完成图书管理系统,我们采用Access2003数据库完成,因为Access数据库配置简单,而且配置后不用害怕更换机器,使得开发更加方便,而且使用范围更加广泛。 第2章 系统分析 系统运用VB和数据库技术开发相应的应用系统,该系统能实现图书的借阅、还书、查找等操作。方便添加图书、管理图书、管理用户。提供完善的借书和还书操作,完全独立的数据库系统,数据管理为您提供:借阅管理、入库管理、销售管理、库存管理。 2.2 系统功能分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成。本设计中的图书馆管理信息系统需要完成功能主要有: (1) 有关读者种类标准的制定、种类信息的输入,包括种类编号、种类名称、借书数量、借书期限等。 (2) 读者种类信息的修改、查询等。 (3) 读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、办证日期等。 (4) 读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、办证日期等。 (5) 书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期等。 (6) 书籍信息的查询、修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期等。 (7) 借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。 (8) 借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。 (9) 还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。 (10) 还书信息查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。 2.2需求分析 2.2.1 功能需求 系统主要有六个大功能模块,分别为图书管理、读者管理、数据维护、系统维护、借阅管理、退出 主要是利用数据库技术进行开发,该系统能实现添加图书、管理图书、管理用户。提供完善的借书和还书操作,完全独立的数据库系统,还提供了数据恢复的功能。 2.2.2 数据库需求 Microsoft Access 2003 是一种关系型数据库管理系统 (RDBMS)。Access 数据库是 Microsoft Office 2000 套件的 Professional 版和 Developer 版的一 个组件,不需要单独安装。 与其他关系型数据库一样,MS Access 充当“后端” , 它的任务是存储数据。除此之外,通过使用 MS Access,用户还可以创建“前端” 或一种对用户友好的、颇受欢迎的数据访问方式。Access 数据库由七个对象组成:表、查询、窗体、报表、页、宏以及模块。 经过分析,需要建立六个数据表,分别为:读者类别、读者信息、借阅信息、书籍信息、图书类别、用户表 图书管理系统所需的数据项和数据结构: 读者类别表:种类名称、借书数量、借书期限、有限期限 借书信息:借阅编号、读者编号、读者姓名、书籍编号、书籍名称、出借日期、还书日期、应还日期 读者表:读者姓名、读者编号、性别、读者类别、工作单位、家庭住址、电话号码、登记日期、已借书数量 书籍信息:图书编号、书名、类别你、作者、出版社、出版日期、登记日期、图书价格、是否被借出 图书类别:类别编号、类别名称 用户表:user_ID、mima 2.3系统可行性分析 2.3.1 技术可行性 技术可行性,从功能、性能等方面分析来看,学生成绩管理系统是否是一个技术上可实现的系统。 根据新系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内可以培养和发展的技术人员。 2.3.2 经济可行性 经济可行性一讨论并切实的研究开发学校学生成绩管理系统的支出和损耗最终收益的最大比,讨论如何实现最大的经济和社会效益。 根据新系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能需求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应考虑能力与水平,并考虑近期内可以培养和发展的技术人员。 2.3.运行可行性 对新系统运行后给现行系统带来的影响和后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成系统开发任务等。 2.3.4 管理可行性 随着时代的发展,人员素质的提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。 按上述四方面进行可行性分析、研究后,认为该系统是可行的。 第3章 系统的总体设计 系统设计是根据系统总体分析阶段所提出的需求分析和目标分析而建立起的新系统的物理模型,一般包括总体设计和详细设计两大阶段。总体设计要确定新系统在计算机内应该有哪些程序模块组成,它们之间用什么方式连接在一起,用来构成一个好的系统内部结构,并进行数据库的详细设计以及编码设计。详细设计完成输入/输出界面和每个模块详细功能的设计。系统设计阶段是开发管理系统的关键环节,因此系统设计要满足系统目标的功能要求,并以尽可能提高系统的性能为目标。 3.1 系统目标设计 根据图书管理系统网络化的迫切需要,按着总体规划、集中实施的原则,考虑到系统的稳定性、安全性及数据的安全性和一致性要求,在系统设计过程中,坚持开放性和标准化的原则,以整个系统具有先进性、实用性、可靠性、扩展性和灵活性为设计目标,主要完成图书管理、读者管理、借阅管理、数据维护、系统维护的管理。 3.2 系统功能设计 系统功能设计的主要工作是建立系统模块结构,在模块结构系统中,由于各个模块之间基本上是相互独立的,所以每个模块都可以独立的被理解、编程、调试和修改,这样就使得复杂的工作变得相对简单、层次清晰,同时模块的相对独立也能够有效的防止模块错误的蔓延。从而提高系统的可靠性。 根据系统的目标分析做出了本系统的模块结构图,如图3-1所示。 图 书 类 别 图书管理 图 书 管 理 读 者 管 理 数 据 维 护 系 统 维 护 借 阅 管 理 退 出 图 书 信 息 读 者 信 息 读 者 类 别 数 据 恢 复 用 户 添 加 更 改 密 码 图 书 借 阅 还 书 续 借 图 书 图3-1 系统模块结构图 第4章数据库设计 数据库是依照某种数据模型组织起来并存放在二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增加、删除、修改和查询由统一软件进行管理和控制。 4.1 数据库概念结构设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。 本程序根据上面的设计规划出的实体有:读者类别信息实体、读者信息实体、书籍类别信息实体、书籍信息实体、借阅信息实体。各个实体具体的描述E-R图如下。 图4-1为“读者类别”实体及其属性图,属性包括“种类名称”,“借书数量”,“借书期限”,“有效期限”。 图4-1 读者类别信息实体及其属性图 图4-2为“读者信息”实体及其属性图,属性包括“编号”,“性别”,“类别”,“工作单位”,“家庭住址”,“电话号码”,“登记日期”,“已借书数量”。 图4-2 读者信息实体及其属性图 图4-3为“书籍信息”实体及其属性图,属性包括“书籍编号”,“书名”,“类别”,“作者”,“出版日期”,“登记日期”,“是否被借出”。 图4-3 书籍信息实体及其属性图 图4-4为“图书类别”实体及其属性图,属性包括“类别编号”,“类别名称”。 图4-4 图书类别实体及其属性图 图4-5为“借阅信息”实体及其属性图,属性包括“借阅编号”,“读者编号”,“读者姓名”,“书籍编号”,“书籍名称”,“借出日期”,“还书日期”。 图4-5 借阅信息实体及其属性图 4.1数据库逻辑结构设计 根据数据库的需求分析,读者类别、读者信息、借阅信息、书籍信息、图书类别、用户表各字段具体属性如4-1所示 表4-1读者类别表(book) 字段名 数据类型 是否主键 是否为空 种类名称 文本(50) 否 否 借书数量 数字 否 否 借书期限 数字 否 否 有限期限 文本(30) 否 否 读者信息表,各字段具体属性如4-2所示 表4-2读者信息表 字段名 数据类型 是否主键 是否为空 读者姓名 文本(10) 否 否 读者编号 文本(20) 否 否 性别 文本(4) 否 否 读者类别 文本(20) 否 否 工作单位 文本(50) 否 否 家庭住址 文本(50) 否 否 电话号码 文本(15) 否 否 登记日期 日期/时间 否 否 已借书数量 数字 否 否 借阅信息表,各字段具体属性如4-3所示 表4-3借阅信息表 字段名 数据类型 是否主键 是否为空 借阅编号 自动编号(递增) 否 否 读者编号 文本(30) 否 否 读者姓名 文本(10) 否 否 书籍编号 文本(20) 否 否 出借日期 日期/时间 否 否 还书日期 日期/时间 否 否 应还日期 日期/时间 否 否 书籍信息表,各字段具体属性如4-4所示 表4-4书籍信息表 字段名 数据类型 是否主键 是否为空 图书编号 文本(20) 否 否 类别 文本(30) 否 否 作者 文本(10) 否 否 出版日期 日期/时间 否 否 出版社 文本(50) 否 否 登记日期 文本(10) 否 否 图书价格 数字 否 否 是否被借出 文本(2) 否 否 图书类别表,各字段具体属性如4-5所示 表4-5图书类别表 字段名 数据类型 是否主键 是否为空 类别名称 文本(20) 否 否 类别编号 文本(30) 否 否 用户表,各字段具体属性如3-6所示 表4-6用户表 字段名 数据类型 是否主键 是否为空 user_ID 文本(30) 否 否 mima 文本(10) 否 否 第5章 系统详细设计 完成系统在总体分析和系统总体设计之后,就进入系统模块的详细设计与实现,即运用命令代码实现系统要求的功能,同时保证各个功能模块之间的联系及系统正常运行。本论文主要介绍图书管理系统中的图书管理(包括增加、修改、删除、查询)、读者管理(包括增加、修改、删除、查找)、借书管理(借书、还书、续借图书)等功能模块的设计与实现。 5.1 建立公共模块 运行VisualBasic后,选择“文件”菜单下的“新建工程”菜单,然后从工程模板中选择“标准EXE”项,单击“确定”按钮。VisualBasic就会自动生成一个窗体,这个窗体的属性采用的都是默认设置。在这个实例中,先删除这个窗体,然后选择“文件”→“保存工程”菜单,在出现的“文件另存为”对话框中输入这个工程项目的名称“book”,并且选择要保存这个工程的目录,单击“保存”按钮,保存工程。 为了提高代码的效率方便维护,在VisualBasic中可以用公用模块来存放工程中经常使用的函数、过程和全局变量等。在这个系统中,每个功能模块都要使用数据库,因此可以使用一个公用有数据操作函数,来执行一系列的SQL语句。 在项目资源管理器中为这个工程添加一个模块,保存为Module1.bas.代码如下: Option Explicit Public username As String '标记当前用户ID 公共模块 5.2 创建各个窗体 公共模块建立之后根据该图书管理的需求和我们自身所拥有的知识建立frmlogin窗体(登陆窗体),读者类别(读者类别管理)、读者类别查找、读者信息、读者信息查找、还书管理、普通用户管理、数据备份、添加用户、图书管理系统(系统管理员登陆界面)、图书借阅、图书类别管理、图书信息管理、图书信息浏览、图书续借、修改密码 十八个窗体,如下图5-1 5-1 总体窗体图 把需要的窗体创建完成后,根据每个窗体需要实现的功能添加控件,然后对界面进行设计,使其在一定程度上比较美观,最后是综合窗体里面的控件和需要实现的功能来编写代码,代码的编写可以参考各种资料来实现其功能。其实该图书管理系统主要是数据库的操作,主要用到的控件是ADODC,只要把这个控件用好了,这个管理系统就很好做了,该控件的主要的功能属性为: 5.2测试系统 在这次的图书管理系统里,我做的是后面的系统管理和数据维护两个模块,当以系统管理员的身份进入时,才能对其进行操作,系统运行的界面如下。 图 5-2 用户登录界面 (1)系统运行主界面 点击确定,如果用户名和密码都是正确的就会进入如下图5-3的界面,如果用户名和密码有任何一个不对,就会出现提示框,提示是用户名输入错误还是密码输入错误,系统将会自动清空文本框。 5-3 系统管理员登录的主界面 (2)修改密码界面 点击系统维护菜单下面的修改密码将会出现如下的界面,修改密码的功能修改的是用户的密码,两次输入的密码一致新密码更改成功,将会出现密码修改成功的对话框。 图 5-4 修改当前用户密码的界面 (3)添加用户操作 添加用户主要是系统管理员在添加使用图书管理系统的其他的用户 5-5 添加用户界面 点击确定,用户添加成功会出现如下图5-6所示的对话框,则刚才输入的信息会添加到database表中的用户表中保存起来,方便下次使用。 5-6 成功添加用户界面 (4)数据备份 数据备份功能是以防数据丢失,点击系统维护中的数据备份按钮,就会出现如5-7 界面 5-7 数据备份界面 点击数据备份按钮,会出现图5-8 的对话框,我们可以把数据保存在任何我们想保存的位置,如果不小心将数据丢失可以点击数据恢复按钮,恢复的就是上次数据备份的数据。 图 5-8 数据备份对话框 结论 这次的图书管理系统采用的是Visual Basic6.0和access完成的,虽然以前学过Visual Basic 程序设计,但是毕竟搁置了这么久,很多的控件的功能和属性都忘记了,比如说button,怎么让button颜色变成我自己想要的颜色,来京的时候我带了VB书,查了下才知道是把它的style 属性改下就可以,诸如此类的困难还有很多,其中,我觉得最重要的还是数据库的设计和界面的设计,因为这些决定了你的这个系统的发展方向。不管当中遇到多少困难,其实搞学问就是一个需要耐得住寂寞的过程,在这个过程当中最重要的耐心,从这段时间的工作和做这个毕业设计中,我感觉有时候结果没有那么重要,重要的是过程,这个过程,我是用了心的,这就够了,这个过程,我学到了很多的东西,未来很美好,还是需要我用心,相信我会做得很好。 谢辞 经过半年的忙碌和工作,本次毕业设计已经接近尾声,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及一起工作的同学们的支持,想要完成这个设计是难以想象的。 在这里首先要感谢我的导师韩海晓老师。韩老师平日里工作繁多,但在我做毕业设计的每个阶段,从查阅资料到设计草案的确定和修改,中期检查,后期详细设计,装配草图等整个过程中都给予了我悉心的指导。我的设计较为复杂烦琐,但是韩老师仍然细心地纠正其中的错误。除了敬佩韩老师的专业水平外,她的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。 其次要感谢我的同学对我无私的帮助,特别是在软件的使用方面,正因为如此我才能顺利的完成设计,我要感谢我的母校——洛阳理工学院,是母校给我们提供了优良的学习环境;另外,我还要感谢那些曾给我授过课的每一位老师,是你们教会我专业知识。在此,我再说一次谢谢,谢谢大家!!!。 参考文献 [1] 袭沛曾等.Visual Basic程序设计教程.第3版.北京:高等教育出版, 2007 [2] 郑人杰. 计算机软件测试技术. 北京: 清华大学出版社, 1992 [3] 罗超理,李万红.管理信息系统原理与应用[M].北京:清华大学出版社,2002 [4] 艾德才.计算机信息管理基础[M].北京:中国水利水电出版社,2001 [5] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2000 [6] 陈利平.数据库原理[M].北京:中国铁道出版社,2007 [7] 孙家广.软件工程[M].北京:高等教育出版社,2005 [8] 何旭洪.VB数据库开发实例导航.北京:人民邮电出版社,2000 [9] 高春艳,张耀庭.VB开发实例精选.北京:机械工业出版社,2005.7 [10] 李俊民,高春燕..Access数据库开发实例解析.北京:机械工业出版社,2006.1 [11] 刘志铭,高春艳.Visual Basic数据库开发实例解析.北京:机械工业出版社,2003.8 [12] 数据库管理系统原理与设计(第3版) .〔美〕罗摩克里希纳,〔美〕格尔基 著,周立柱 等译,清华大学出版社,2004. 3 [13] 高春玲,张文学.数据库原理与应用.北京:电子工业出版社,2005 [14] 张耀庭.Visual Basic 管理信息系统完整项目实例剖析.北京:人民邮电出版社,2005.7 [15] 周苏,王文.软件工程学教程.北京:科学出版社,2002.9 [16] 宋昆,李严.SQL Server数据库开发实例解析.北京:机械工业出版社,2006.1 附录 部分程序的源代码 数据备份对于该系统来说可以说是不可或缺的一部分下面将数据备份的源代码附下面 数据备份的源代码: (VERSION 5.00 Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX" Begin VB.Form main_xtwh_sjbf BorderStyle = 1 'Fixed Single Caption = "系统维护-【数据备份】" ClientHeight = 4950 ClientLeft = 45 ClientTop- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 系统 设计 实现 毕业设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文