图书管理系统图书信息中怎样将毕业学生信息删除

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
大学毕业设计-图书管理系统.doc 28页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:200 &&
大学毕业设计-图书管理系统
你可能关注的文档:
··········
··········
郑州工业应用技术学院课程设计说明书题目:图书管理系统姓名:院(系):信息工程学院专业班级:14级计算机科学与技术一班学号:指导教师:成绩:时间:日至日 郑州工业应用技术学院课程设计任务书题目图书管理系统专业、班级14级计算机科学与技术一班学号姓名主要内容:设计开发一个小型的图书管信息管理系统,至少具有如下功能:查寻所有图书信息、通过输入图书编号来完成查找某一本图书信息、添加图书信息、删除图书信息以及通过学生学号实现图书借阅功能。操作界面要符合用户的一般习惯,界面易于读者明白理解,图形或文本界面都可以。基本要求:1、巩固并加深学生对C++语言程序设计知识的理解;?2、认识面向过程和面向对象两种设计方法的区别;?3、进一步掌握和应用VC++6.0集成开发环境;?4、提高运用C++语言解决实际问题的能力;?5、初步掌握开发小型实用软件的基本方法,能独立设计、实现基本的MIS系统.?主要参考资料:[1]谭浩强.C++语言基础课程[M].北京:清华大学出版社,2009[2]于永彦.C++程序设计基础案例教程[M].北京:北京大学出版社,2009[3]郑莉.C++语言程序设计习题与实验指导[M].北京:清华大学出版社,2007完成期限:9月11日-11月14日指导教师签名:课程负责人签名:日摘要随着计算机技术的飞速发展,电子信息化慢慢替代了企业管理的传统管理手法,采用管理系统是能够有效提高管理效率的。图书馆是信息交换和资源流通的重要媒介,对图书馆的信息化管理将大大提高图书资源的利用和信息的交换速度。图书管理系统是通过将借阅信息以资料库的形式由网络传输来完成各用户(教师或学生)所要的借阅方面的需求(如借阅,归还,预订等)。以打破传统的人工选书模式,极大地方便了使用人员和管理人员,节约了时间和空间,实现图书借阅自动化,自由化,使图书资源得到充分利用。建立图书管理系统,使每个用户自由地选到自己需要的图书,避免传统借书模式的繁琐、低效率、借阅程序臃肿等等的缺点,减轻相关人员的负担。本图书管理系统实现了基本的管理员登录、图书管理、读者管理、借还图书、图书查询以及信息维护等功能的图书管理系统。目录第1章系统要求分析................................................11.1系统目标...................................................11.2主体功能...................................................11.3开发环境...................................................1第2章系统概要设计................................................22.1系统的功能模块划分.........................................22.2系统流程图.................................................2第3章系统详细设计................................................43.1系统登录模块设计...........................................63.2系统界面设计...............................................83.3图书信息管理模块设计.......................................83.4管理员、读者信息管理模块设计..............................103.5借书还书管理模块设计......................................12测试.......................................................144.1测试方法..................................................144.2测试结果..................................................14课程设计总结...............................................19参考文献...........................................................20附录....................
正在加载中,请稍后...当前位置: >>
图书管理系统
目录摘要.................................................................................................................................................. II 第一章 引言 ......
............................................................................................................................. 1 1.1 图书管理系统的现状及目标 .............................................................................................. 1 1.2 基于 C/S 结构的图书管理系统 .......................................................................................... 1 1.3 文章组织 ............................................................................................................................... 1 第二章 C/S 模式和开发平台 ........................................................................................................ 3 2.1 C/S 模式的介绍 .................................................................................................................... 3 2.2 VISUAL BASIC 6.0 与 MICROSOFT ACCESS 2003 的介绍......................................... 3 第三章 需求分析 ........................................................................................................................... 5 3.1 功能需求 ............................................................................................................................... 6 3.2 性能需求............................................................................................................................... 6 3.3 数据需求............................................................................................................................... 6 第四章 系统设计............................................................................................................................ 7 4.1 系统总体设计....................................................................................................................... 7 4.2 系统功能模块设计 .............................................................................................................. 9 4.3 数据库设计......................................................................................................................... 10 4.3.1 概念结构设计 .............................................................................................................. 10 4.3.2 逻辑结构设计 ............................................................................................................. 11 第五章 系统实现 ......................................................................................................................... 15 5.1 登陆模块............................................................................................................................. 15 5.2 系统主菜单......................................................................................................................... 15 5.3 账户信息管理..................................................................................................................... 16 5.4 图书借还管理..................................................................................................................... 18 5.5 越期赔付管理..................................................................................................................... 19 结论................................................................................................................................................ 21 致谢................................................................................................................................................ 22 参考文献........................................................................................................................................ 23I 图书管理系统开发与设计 摘 要 随着计算机科学与技术日渐成熟并广泛应用于人类社会的各个领域,其强大的功能 为人们节省了大量的劳动时间,从而使人类的工作效率得到了空前的提高。 用计算机对图 书信息进行管理,相比手工管理有着无法比拟的优点。 同时, 信息技术在管理上越来越深 入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断 发展的新型学科,本文介绍了在 vb 环境下采用“自上而下地总体规划,自下而上地应 用开发” 的策略开发一个管理信息系统的过程。 图书管理信息系统的系统需求分析部分, 包括功能需求分析、性能需求分析、数据需求分析;系统设计部分主要介绍了系统功能 设计和数据库设计;系统实现部分列出了几个主要的程序框图,并附带了一些主要的系 统界面。关键词:管理信息系统、图书管理、vb 应用。 The Development and Design of Books Management System Abstract Along with the computer science and technology development maturity and apply in each domain of human social, the strong function of it save a great deal of labor time for the people, thus make the mankind's work efficiency unprecedented increase. there is the incomparable advantage with the use of computer on the book information management more than handicraft management. At the same time, as the information technique is apply in management deeply and extensively. the implement of the management information system is already gradually mature on the technique. The management information system is a new discipline that development continuously, this paper introduce a process of develop management information system with a strategy of “from top to bottom planning, from bottom to top developing& under the VB environment. The part of demand analysis in the books management information system contain the function requirement analysis, performance requirement analysis ,data requirement analysis. The part of system design mainly introduce the system function design and database design, The part of system realize list a few main system procedure graph, and supplementary some main system interface.Keywords:The management information system, Book management, VB applicationIII 1 引 言 1.1 图书管理系统的现状及目标 1.1.1 当今形式 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计 算机被广泛应用于信息管理系统的环境。 计算机的最大好处在于利用它能够进行 信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了 安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进 行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本 系统就是为了管理好图书馆信息而设计的。 1.1.2 存在的主要问题 一直以来图书馆都是以工作手工操作管理的,随着计算机的发展,更多的图 书馆采用计算机图书管理系统来实现,这样可以得到更好的管理。对于图书馆而 言,一个功能完备的图书管理系统是很重要的,它可以很大程度上,节省人力和 物力资源。传统的管理方法既浪费人力物力财力,又容易导致各种错误的发生。 面对图书馆数以万计的图书,纷繁复杂的读者信息,频繁更替的借还书信息,传 统的直接方法,不但管理起来极其不方便,而且极易容易出现漏洞,从而造成不 可估量的损失。 1.1.3 准备解决哪些问题 因此实现一个智能化、系统化、信息化的图书管理系统是十分必要的。充分 利用计算机的功能实现对读者管理,书籍管理,借阅管理等的自动化控制,将会 使图书管理工作大大减轻,方便友好的图形用户界面,简便的操作,完善的数据 库管理, 将会使图书管理系统极大限度的应用于现代化图书管理成为图书管理员 的得力助手。 本文介绍了一个图书管理系统的基本设计方法,详细阐述了整个应 用系统的设计思路,及毕业设计课题的选题意义。给出了研究开发的过程,以及 对设计思路和实现细节的考虑, 并对各部分周期进行了详尽的分析和描述,最终 达成一个完整的设计方案。 1.2 基于 C/S 结构的图书管理系统 目前,我国有不少的大型图书馆实现了图书管理的计算机化,与此同时,在 计算机软件市场上不断涌现出一批功能优异的应用于图书馆的自动化集成软件。 另一方面,现在学校正在应用的系统,界面单调、操作乏味、效率低。基于 这种局面,开发一个应用于 Windows 平台上的、具有先进的图形界面的中小型 图书信息管理系统是我们面临的一项重要课题。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的 信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算 机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、 表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间 的天数) 的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权 限、 以及借阅天数等用人工计算、 手抄进行。 数据信息处理工作量大, 容易出错; 由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理 手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力, 资源闲置比较突出,这就是管理信息系统的开发的基本环境。 数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手 工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工 作混乱而又复杂; 一般借阅情况是记录在借书证上,图书的数目和内容记录在文 件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要 进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很 长时间以前的图书进行更改就更加困难了。 基于这个问题, 我认为有必要建立一个图书管理系统,使图书管理工作规范 化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性, 能够及时、准确、有效的查询和修改图书情况。 1.3 文章组织 本文将围绕如果实现图书管理系统展开讨论, 通过对现有开发工具及语言的 分析比较,确定了合适的开发工具及语言,实现图书管理系统。 全文分为六部分:第一章:引言, 介绍图书管理系统的现状及目标。 第二章: C/S 模式和开发工具,介绍 C/S 模式的概念、工作原理。本系统所选则开发平台是 visual basic 6.0,数据库用的是 microsoft access 2003。第三章:需求分析,在充分 考虑了解传统图书管理现状及问题的基础之上, 提出了图书管理系统的总体设计 方案。第四章:系统设计,针对图书管理整个业务流程进行数据库设计,系统总 体结构设计。第五章:系统实现,详细介绍图书管理系统中重点功能模块如何实 现。最后,结论部分对论文的研究内容予以总结,说明了系统研究开发和实际投 入使用的意义,同时也指出了系统仍然存在的一些问题。 2 C/S 模式和开发平台 2.1 C/S 模式介绍 C/S (Client/Server,客户机/服务器)模式又称 C/S 结构,是 20 世纪 80 年代 末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S 结构的关键在于 功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机 (即服务器)上执行。功能的分布在于减少计算机系统的各种瓶颈问题。C/S 模 式简单地讲就是基于企业内部网络的应用系统。与 B/S(Browser/Server,浏览器/ 服务器)模式相比,C/S 模式的应用系统最大的好处是不依赖企业外网环境,即 无论企业是否能够上网,都不影响应用。服务器通常采用高性能的 PC、工作站或 小型机, 并采用大型数据库系统, ORACLE、 如 SYBASE、 InfORMix 或 SQL Server。 客户端需要安装专用的客户端软件。传统的 C/S 体系结构虽然采用的是开放模 式, 但这只是系统开发一级的开放性, 在特定的应用中无论是 Client 端还是 Server 端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S 结构 的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代 十分快, 已经很难适应百台电脑以上局域网用户同时使用。 而且代价高, 效率低。 C/S 结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处 理后再提交给服务器。对应的优点就是客户端响应速度快。 2.2 Visual Basic 6.0 与 Microsoft Access 2003 的介绍 VB 是 Visual Basic 的简称,是由美国微软公司于 1991 年开发的一种可视化 的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具 SDK 相媲美。在 Visual Basic 环境下,利用事件驱动的 编程机制、新颖易用的可视化设计工具,使用 Windows 内部的广泛应用程序接 口(API)函数,动态链接库(DLL) 、对象的链接与嵌入(OLE) 、开放式数据 连接(ODBC)等技术,可以高效、快速地开发 Windows 环境下功能强大、图形 界面丰富的应用软件系统。 本系统的开发工具选用的是 Visual Basic 6.0,数据 库选择用的 Microsoft Access 2003。 2.2.1 Visual Basic 6.0 的概述 Visual Basic 6.0 作为 Visual Studio 6.0 的一员发布, 证明微软正在改变 Visual Basic 的产品定位, 他想让 Visual Basic 成为企业级快速开发的利器。 Visual Basic 6.0 在数据访问方面有了很大的改进,新的 ADO 组件让对大量数据快速访问成 为可能。 数据环境和新的报表功能也让数据开发有了全新的体验。 Visual Basic 借 助 COM/COM+强大的功能,可以开发具有 N 层结构的分布式应用程序。同时, Visual Basic 还可以在 IIS 上开发性能超群的 Web 应用程序。Visual Basic 6.0 在 语言方面和 IDE 方面的改进都不大,但是许多新增的组件成为 Visual Basic 开发 人员手中的利器,如 File System Object 等。新的字符串函数 Split 和 Replace 等 也给 Visual Basic 的程序员带来很大方便。 总之 Visual Basic 6.0 已经是非常成熟稳定的开发系统,能让企业快速 建 立 多 层 的 系 统 以 及 Web 应 用 程 序 , 成 为 当 前 Windows 上 最 流 行 的 Visual Basic 版本。 2.2.2 Visual Basic 的特点 1.面向对象 VB 采用了面向对象设计思想,它基本思路是把复杂的设计问题分解为多个 能够完成独立功能且相对简单的对象集合。所谓“对象”就是个可操作实体如窗 体、窗体中命令按钮、标签、文本框等,面向对象编程就是指程序员可根据界面 设计要求直接在界面上设计出窗口、菜单、按钮等类型对象并为每个对象设置属 性。 2.事件驱动 在 Windows 环境下是以事件驱动方式运行每个对象的都能响应多个区别事 件,每个事件都能驱动段代码事件过程,该代码决定了对象功能。通常称这种机 制为事件驱动的编程机制。 可由用户操作触发也可以由系统或应用触发例如单击 个命令按钮就触发了按钮 Click(单击)事件该事件中代码就会被执行, 若用户未进 行任何操作(未触发事件)则就处于等待状态整个应用就是由彼此独立事件过程 构成。 3.软件 Software 集成式开发 VB 为编程提供了个集成开发环境在这个环境中编程者可设计界面、编写代 码、 调试直至把应用编译成可在 Windows 中运行可执行文件并为它生成安装 VB 集成开发环境为编程者提供了很大方便 4.结构化设计语言 VB 具有丰富数据类型是种符合结构化设计思想语言而且简单易学此外作为 种设计语言 VB 还有许多独到的处 5.强大数据库访问功能 VB 利用数据 Control 控件可以访问多种数据库 VB 6.O 提供 ADOControl 控件不但可以用最少代码实现数据库操作和控制也可以取代 DataControl 控件和 RDOControl 控件 6.支持对象链接和嵌入技术 VB 核心是对对象链接和嵌入(OLE)技术支持它是访问所有对象种思路方法 利用 OLE 技术能够开发集声音、图像、动画、字处理、Web 等对象于一体的功 能强大的软件 7.网络功能 VB 6.0 提供了 DltTML(Dynamic}tTML)设计工具利用这种技术可以动态创 建和编辑 Web 页面使用户在 VB 中开发多功能网络应用软件 Software 8.多个应用向导 VB 提供了多种向导如应用向导、安装向导、数据对象向导和数据窗体向导 通过它们可以快速地创建区别类型、区别功能应用 9.支持动态交换、动态链接技术. 通过动态数据交换(DDE)编程技术 VB 开发应用能和其他 Windows 应用的间 建立数据通信通过动态 lO.联机帮助功能 在 VB 中利用帮助菜单和 F1 功能键用户可随时方便地得到所需要帮助信息 VB 帮助窗口中显示了有 关举例代码通过复制、粘贴操作可获取大量举例 代码为用户学习和使用提供方便 2.2.3 Microsoft Access 2003 介绍SQL Server 是 Microsoft 公司在原来和 Sybase 公司合作的基础上推出的一款面向高端的 数据库系统。而 SQL Server 2005 版本则是最新的、大型联机事务处理的新型数据库平台。 它继承了 SQL Server 以前版本的一些强大的优势,如简单易用、具有良好的稳定性和高效 性等等。同时,它的功能比以前的版本更加强大,界面更加友好。总之,无论是在功能、安 全性、可维护性,还是在易操作性上都较以前版本有了长足的进步[7]。链接库技术在 VB 中可方便地用 C 语言或汇编语言编写也可 Windows 应用接口(.API)3 需求分析 根据图书馆日常图书管理工作的需求和图书借阅的管理流程,该系统实施 后,应该达到以下目标: 1. 界面设计友好、美观,数据存储安全、可靠。 2. 基本信息设置保证图书信息和读者信息分类管理。 3. 4. 5. 6.强大的查询功能,保证数据查询的灵活性。 实现对图书借阅、续借、归还流程的全程数据信息跟踪。 提供管理员修改信息、密码等功能,保证管理的安全性。 提供灵活、方便的权限设置,使整个系统的管理分工明确。3.1 功能需求 根据高校图书管理的实际要求,结合本系统开发的要求,对与本章所要介绍 的“图书管理系统”的需求实现如下功能: 1、书籍管理部分:这一部分包括书籍类别管理和书籍信息管理两部分,其中 书籍类别管理包括添加书籍类别、修改书籍类别等;书籍信息管理包括书 籍信息的添加、书籍信息的修改、书籍信息的查询、书籍信息的删除等。 2、读者管理部分: 这一部分包括读者类别管理和读者信息管理两部分。其中 德政类别管理包括添加读者类别、修改读者类别;读者信息管理包括添加 读者信息、修改读者信息、删除读者信息、查询读者信息等。 3、借阅管理部分: 这一部分包括借书信息管理和还书信息管理两部分。 其中, 借书信息管理包括借书信息的添加、 借书信息的修改、 借书信息的查询等; 还书信息管理部分包括还书信息的添加、还书信息的修改、还书信息的查 询等 4、系统管理:包括修改系统用户密码,增加新用户以及退出系统等,配置系 统参数等功能。 3.2 性能需求 1.数据精确度 查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到, 同时保证查准率。 2.时间特性 一般操作的响应时间应在 1-2 秒内。 3.适应性 满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运 行要求。 3.3 数据需求 根据需求分析, 我们得出数据库里需要存储图书信息,详细内容包括图书编 号、图书名称、出版社、图书类型、作者、价格。读者信息,详细内容包括借书 证号、姓名、班级、学号、挂失、欠费、登陆密码。管理员账户信息,详细内容 包括账户、密码。图书借阅记录,详细内容包括图书编号、借书证号、借阅日期、 归还日期、经办人。参数信息,详细内容包括借书时限、续借时限、最大借书量、 最高罚款额、每日罚款额。赔付信息,详细内容包括图书编号、借书证号、赔偿 金额、付款日期。 为了保证图书管理系统能够长期、安全、稳定、可靠、高效的运行,图书管 理系统应该满足以下的数据要求。 1. 数据录入和处理的准确性 系统地界面要让用户容易使用,如果用户出现误操作,系统能简单明了的给 出中文提示。 2. 数据的一致性和完整性 要求系统能保证数据的一致性,在数据录入处控制数据的去向,并且要求对 数据库的数据完整性进行严格的约束。 3. 数据的共享和独立性 整个售票系统的数据是共享的。然而,从系统开发的角度上看,共享会给设 计和调试带来困难。因此,应该提供灵活的配置,使不同权限的用户都可以正常 进行操作[8]。 4 系统设计 4.1 系统总体设计 4.1.1 设计目标 系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。能 够对图书进行注册登记,也就是将图书的基本信息(如:书名、作者、价格等) 预先存入数据库中,供以后检索。能够对借阅人进行注册登记,包括记录借阅人 的姓名、地址、电话等信息。提供方便的查询方法。如:以书名、作者、出版社、 出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图 书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以 出版社名称查询出版社联系方式信息。提供统计分析功能。可以展现出图书类型 比例、库存与借出比例。提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及 时对数据库进行修改。 能够对使用该管理系统的用户进行管理,按照不同的工作 职能提供不同的功能授权。 提供较为完善的差错控制与友好的用户界面,尽量避 免误操作。 4.1.2 设计原则 1.系统安全可靠 未经注册的用户不能登录系统,购票信息通过互联网上传输时,要确保信息 的安全性。 2.系统准确及时 用户对系统进行操作时, 系统应在很短时间内 (一般以秒为单位) 给与响应。 3.系统的可扩展性 对于用户新的需求,能做到只需添加新模块即可满足用户要求[9]。 4.1.3 功能设计 系统总的功能模块结构如图 4-1:图书管理系统 (管理员)账 户 信 息 管 理图 书 库 存 管 理图 书 借 还 管 理图 书 赔 付 管 理 系 统 设 置管 理 员 信 息 管 理用 户 信 息 管 理图 书 入 库 管 理库 存 查 询 管 理图 书 借 出图 书 还 回赔 付 处 理越 期 查 询图书管理系统 (用户)图 书 查 询 续 借 挂 失密 码 修 改图 4-1 系统功能模块结构图 4.2 系统功能模块设计 针对系统总体功能结构图 4-1,下面是每个功能模块的详细设计。 1.登陆模块 用户输入系统网址,首先出现的是首页,首页左侧为登陆模块。登陆页面的 主要功能是验证用户的合法性, 如果用户不经过登陆页面直接输入系统其他页面 的网址,系统也会自动跳转到登陆页面。 2.图书管理功能 书籍信息管理:包括书籍信息的添加、书籍信息的修改、书籍信息的查询和 书籍信息的删除 4 部分功能。其中,书籍信息包括图书编号、书名、图书类别、 作者、出版社、出版日期、登记日期已及是否已被借出。 书籍类别管理:包括书籍类别的添加、书籍类别的修改、书籍类别的闪出 3 部分功能。其中,书籍类别包括类别名称和类别编号两部分。 3.读者管理功能 读者信息管理:包括读者信息的添加、读者信息的修改、读者信息的查询和 读者信息的删除 4 部分功能。 其中, 读者信息包括读者姓名、 读者编号、 性别、 读者类别、工作单位、家庭住址、电话号码、登记日期和已借书数量。 读者类别管理:包括读者类别的添加、读者类别的修改、读者类别的删除 3 部分功能。 其中, 读者类别包括种类名称、 借书数量、 借书期限和有效期限 4 部 分。 4.借阅管理部分 借书管理:包括添加借书信息和查询借书信息 2 部分功能。其中,借阅信 息包括借阅编号、读者编号、读者姓名、书籍编号、书籍名称、出借日期和还书 日期 还书管理:实现添加还书信息功能。其中,还书信息与借阅信息各部分明细 相同。 5.系统管理部分 管理员可以通过此模块配置用户最大借书量、欠费用户的每日罚款额、最大 罚款额、借书最大天数、续借最大天数等系统参数。 6. 赔付管理模块 欠费用户可以通过此模块查询自己的欠费详细情况; 欠费用户可以通过此功 能模块缴纳所欠资费,从而激活账户。 7.图书查询模块 用户可以通过此模块可以通过书名、作者名、出版社等关键词的方法模糊 查询自己需要的书籍。 8.图书库存管理 管理员可以通过此功能模块登记新书、销毁旧书。 4.3 数据库设计 数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计 和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程 序,满足用户的各种信息需求[10]。 4.3.1 概念结构设计 在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析, 然后得出系统的关系模式,可以采用实体―联系图(简称 E―R 图)的方法进行 数据结构的描述。E―R 图由实体、属性、联系三部分组成[10]。管理员账号密码状态图 4-2 管理员账户 E-R 图 参数配置表借书时限 续借时限 最大借书额 图 4-3 参数配置 E-R 图 最高罚款每日罚款图书信息图书编号 书名 作者价格类别 出版社图 4-4 图书信息 E-R 图 库存库名位置图 4-5 车次信息 E-R 图 读者信息借书证号 姓名 班级 学号挂失欠费图 4-6 读者信息 E-R 图借阅日期 n 图书 n 入库日期 n 入库 入库数量 1 n 赔付 库 n 还书 1 借阅 1归还日期读者应还日期实还日期赔付金额 图 4-9 实体间联系图赔付日期4.3.2 逻辑结构设计 根据以上 E-R 图可得出以下关系模型,横线标出的为关系的码: 管理员(账号,密码,状态) 参数配置(借书时限,续借时限,最大借书额,最高罚款额,每日罚款额) 图书信息(图书编号,书名,作者,价格,出版社,类别) 库(库名,位置) 入库(图书编号,库名,入库日期,入库数量) 读者信息(借书证号,姓名,班级,学号,挂失,欠费) 借阅记录(图书编号,借书证号,借阅日期,归还日期) 还书记录(图书编号,借书证号,应还日期,实还日期) 赔付(图书编号,借书证号,赔付日期,赔付金额) 入库(图书编号,库名,入库日期,数量) 由以上关系模型得出以下表结构。 1.管理员表 管理员表用来存储管理员账户的信息,它的结构如表 4-1。 2.参数配置表 参数配置表用来存储图书管理系统的综合配置信息,它的结构如表 4-2。 3.图书信息表 图书信息表用来存储有关图书的信息,它的结构如表 4-3。 4.库存表 库存表用来存储存放图书的库的信息,它的结构如表 4-4。 5.读者信息表 读者信息表用来存储读者的信息,它的结构如表 4-5。 6.借阅记录表 借阅记录表用来存储借阅记录的信息,它的结构如表 4-7。 7.还书记录表 还书记录表用来存储还书记录的信息,它的结构如表 4-8。 8.赔付表 赔付表用来存储赔付的信息,它的结构如表 4-9。 9.入库表 入库表用来存储图书库存的信息,它的结构如表 4-10。表 4-1 字段名称 admin password 表 4-2 字段名称 Borrowtime Rborrowtime Maxborrow Maxbill Maxbillday 数据类型 Int Int Int Int Int 数据类型 Char Char 管理员表 长度 20 20 参数配置表 长度 30 10 20 20 20 描述 借书时限 续借时限 最大借书额 最高罚款额 每日罚款额 描述 用户名 密码 表 4-4 字段名称 BookLibrary Position 表 4-3 字段名称 Bookid Bookname Writer Price Publish Type 表 4-5 字段名称 Bookid Booklibrary Inputdate Inputnum 表 4-6 字段名称 Borrowid Name Class Studentid Lost Bills 数据类型 Char Char Char Char Char Int 数据类型 Char Char Date Int 数据类型 Char Char Char Int Char Char 数据类型 Char Char库存表 长度 5 5 图书信息表 长度 5 30 30 30 50 50 入库表 长度 5 30 描述 图书编号 库名 入库日期 20 读者信息表 长度 20 20 5 5 5 5 描述 借书证号 姓名 班级 学号 挂失 欠费 入库数量 描述 图书编号 书名 作者 价格 出版社 类型 描述 库名 位置 表 4-7 字段名称 Bookid Borrowid Borrowdate Returndate 数据类型 Char Char Date Date借阅记录表 长度 5 19 描述 图书编号 借书证号 借书日期 归还日期表 4-8 字段名称 Bookid Borrowid Returndate Actualreturndate 数据类型 Char Char Date Date还书记录表 长度 5 19 描述 图书编号 借书证号 应还日期 实还日期表 4-9 字段名称 Bookid Borrowid Billdate Billnumber 数据类型 Char Char Date Date赔付表 长度 5 19 描述 图书编号 借书证号 赔付日期 赔付金额表 4-10 字段名称 Bookid Libraryname Inputdate Number 数据类型 Char Char Date Date入库表 长度 5 19 描述 图书编号 库名 入库日期 数量 5 系统实现 本 章 主 要 讲 如 何 在 前 面 分 析 和 设 计 的 基 础 上 通 过 Visual Basic 6.0 与 Microsoft Access 2003 来实现图书管理系统。下面将详细介绍每个功能模块是如 何实现。 在讲系统实现之前,现讲一下 Visual Basic 6.0 是如何对数据库进行操作的, 因为本系统的所有模块基本上都涉及到数据库操作。 建立数据库连接的方法很多,有 ODBC、ADO 数据控件、ADO 对象编程方 式。由于 ADO 数据控件使用起来不够灵活方便,所以本系统开发前选用 ADO 对象编程方式对数据库进行操作。 ADO(ActiveX Data Object,ActiveX 数据对象)数据访问接口是 VB 操作 数据库的最新技术, 它是一种 ActiveX 对象, 采用 OLE DB(动态链接与嵌入式数 据库)的数据访问模式。使用 ADO 对象之前,必须为当前工程引用 ADO 对象库 “Microsoft ActiveX Data Objects Library” 。 我们在项目里建立一个公共模块, 在这里存放整个项目所需的公共函数和全 局变量。它的好处是可以极大地提高代码利用率。 5.1 登陆模块 用户输入用户名,密码后和选择登陆身份,点击登录,系统执行登录按钮的 鼠标点击事件, 登录按钮的鼠标点击事件里面先判断用户名和密码两个文本框是 否为空,如果为空,提示“用户名不能为空!”,如果两个文本框不为空,以用户 名为查询条件,查询账户信息表,查询出来的结果填充到数据集里面,然后判断 数据集里面的数据表,如果行数为空,说明用户为非法用户,提示“用户名不存 在”,如果行数大于等于一,通过验证。然后验证是否通过审核,通过审核后验 证密码是否正确。具体流程如图 5-1。 5.2 系统主菜单 本设计重点讲解管理员后台的主界面。 在系统主界面中,设计了 6 项菜单,分别为“账户信息管理”“图书库存 、 管理”“图书借还管理”“图书赔付管理”“数据库备份”“系统设置管理” 、 、 、 、 。 在“账户信息管理”菜单下有两个一级菜单,分别为管理员信息管理、用户信息 管理。在“图书库存管理”菜单下有两个一级菜单,分别为图书入库管理、入库 查询。在“图书借还管理”菜单下有两个一级菜单,分别为图书借出、图书还回。 在“图书赔付管理”菜单下有两个一级菜单,分别为赔付处理、越期查询。系统 界面图如图 5-5.开始输入账号密码验证码登陆 成功不成功根据提示信息 再次登陆 不 成 功用户模块或管理后台成功是否成功图 5-1 登录模块程序流程图图 5-5 管理员后台主页面5.3 账户信息管理 1. 管理员信息管理 在这一级菜单里分为两个子菜单,分别为管理员信息管理与用户信息管理。 在管理员信息管理系统里管理员可以通过一个下拉式菜单选择增加管理员、 修改 密码或者删除账户来进行管理。管理员选择增加账户、修改密码时,管理员需要 输入两次密码来确定新密码。 从而当用户选择了删除账户后,第二次输入密码的 相应标签和书库狂应自动隐藏, 如果用户重新选择了增加账户和修改密码的功能 后第二次输入密码的相应标签和书库狂应自动显示。功能流程图如图 5-6。系统 界面如图 5-7. 选择管理功能增加账户 修改密码输入账号 输入两次密码删 除 账 户输入账号 输入一次密码进行相关操作图 5-6 账户信息管理功能流程图图 5-7 账户信息管理系统界面图2. 用户信息管理 用户信息管理模块,要实现对用户信息的添加、修改、删除等功能。系统界 面如图 5-8。.图 5-8 用户信息管理系统界面图 5.4 图书借还管理 1. 借书管理 借书管理模块主要实现对用户借书功能, 并对相关借书过程产生的数据进行 记录。功能流程图如图 5-9。输入借书证号 输入图书编号否用户存在 是否图书存在初始界面是用户欠费 否是是 初始界面 书本借满否借书成功图 5-9 图书借出管理功能流程图图 5-10 图书借出管理系统界面图2. 还书管理 还书管理模块主要实现用户所借的书的归还工作, 另外如有超期还应对欠费 进行计算登记。模块功能流程图如图 5-11。系统界面图如图 5-12。. 输入图书编号超期 否 还书成功是欠费计算登记图 5-11 还书管理功能流程图图 5-12 还书管理系统界面5.5 越期赔付管理 越期赔付模块实现了欠费读者缴纳欠费从而使读者借书功能从新激活的功 能。系统流程图如图 5-13。.系统界面图如图 5-14。输入借书证号 输入欠费金额否存在 是 是交费等于欠费 是 缴费成功否否欠费图 5-13 越期赔付功能流程图 图 5-14 越期赔付系统界面图 结论 本设计的目的在于开发一个“图书管理系统” ,真正成为图书管理提供的一 个电子平台。 本系统采取了 ADO 方式访问 Access 数据库,并针对不同的用户类 型提供了不同的权限。 需要注意的是,本设计所介绍的系统只是图书管理系统的 一个框架,由于现实管理的复杂性,在实际信息系统的开发中,还需要用户对实 际需求进一步明确,对系统功能进一步加强。 经过两个多月的学习和工作,我终于完成了《图书管理系统》的论文。从开 始接到论文题目到系统的实现, 再到论文文章的完成,每走一步对我来说都是新 的尝试与挑战, 这是我在大学其间完成的最大的项目。在这段时间里我学到了很 多知识也有很多感受。 从对 access 的很不了解的状态, 我开始独立的学习和试验, 查看相关的资料和书籍, 让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作 品一步步完善起来, 每一次改进都是我学习的收获,每一次试验的成功都会让我 兴奋好长一段时间。 虽然我的论文作品不是很成熟,还有很多不足之处,但我可以自豪的说,这 里面的每一段代码。都有我的劳动。当看着自己的程序,自己成天相半的系统能 够健康的运行, 真实莫大的幸福和欣慰。我相信其中的酸甜苦辣都最终会化为甜 美的甘泉。 这次做论文的经历也会使我终身受益, 我感受到做论文是要真真正正的用心 去做的一件事, 是真正自己学习的过程和研究的过程,没有学习就没有研究的能 力,没有自己的研究,就不会有所突破,那也就不叫论文了。希望这次的经历能 让我在以后的学习中激励我继续进步。 参考文献 1.Visual Basic 精彩编程 200 例 机械工业出版社 赛奎春、高春艳等 2.Visual Basic 数据库开发实例解析 机械工业出版社 刘志铭、高春艳等 3.Visual Basic 工程应用与项目实践 机械工业出版社 高春艳、李俊民等 4.Visual Basic 信息系统开发实例精选 机械工业出版社 高春艳、李俊民、张 耀庭等 5.Visual basic 数据库开发关键技术与实例应用 人民邮电出版社 高春艳、李艳 6.Access 数据库开发实例解析 机械工业出版社 李俊民、高春燕等 致谢经过几个月的努力,终于完成了图书管理系统的分析设计和实现工作。在 此, 首先要对我的导师米西峰老师表示深深的敬意和忠心的感谢。本文所述的所 有内容都是在米西峰老师的悉心指导下完成的。 虽然米西峰老师指导我的毕业设 计只有一个学期, 但米西峰老师为人和蔼,严谨求实的作风给我留下了深刻的印 象。 做毕业设计期间遇到不懂的或者不清楚的问题,每次请教米西峰老师都能得 到满意的答复。 这次毕业设计期间我不仅学到了很多技术方面的知识还学到了认 真的工作态度。 感谢计算机与信息工程系的所有老师,感谢您们为我们的学习与成才创造的 各种条件和付出的辛勤劳动。感谢同室室友和朋友们在平时的学习、生活中给予 了我很大的帮助,在此表示感谢,愿我们的友谊长存! 最后感谢我的家人,是他们给予我精神上的鼓励、生活上的照顾、学业上的 支持,才使这篇论文得以顺利完成。

我要回帖

更多关于 图书管理系统图书信息 的文章

 

随机推荐