数据库课程设计_图书管理系统.doc_第1页
数据库课程设计_图书管理系统.doc_第2页
数据库课程设计_图书管理系统.doc_第3页
数据库课程设计_图书管理系统.doc_第4页
数据库课程设计_图书管理系统.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理课程设计题目:图书管理系统学院:计算机与信息科学专业:信息与计算科学组长:陈琪 成员: 刘凯指导老师:李泽军时间:2012年6月摘要:在大学生活中,图书馆是生活中必不可少的一部分,在、学习的过程中,查找学习资料、课下研究学习是必要的,所以我们每个人都要借书,然而大量图书的管理已经是非常复杂的过程,更何况图书馆还要处理大量的借书与还书事件,通过数据库和PC技术协助工作人员进行图书管理势在必行,考虑到这种请求,遂研究制作了该图书管理系统。 关键字:图书管理系统、数据库、PC技术。 Abstract: In college, the library is an essential part of life int the process of findingl earning materials, courses under the reserarch study, so the library is essential to each one of us, however , managing large number of books is a very complex process , let along hangle a large number of lending and returning events , Technical assistances through the database and the PC library managent staff is imperative,taking into account such arquest , then study and make the library management system.Key words : Library management stytem , database , PC technology . 目 录第1章 应用背景与需求说明51.1 背景51.2 数据需求51.3 事务需求51.4 系统开发平台61.5 网络拓扑结构6第2章 解决方案72.1 E-R模型设计72.1.1 实体列表72.1.2 系统的E-R模型82.2 设计数据库82.2.1 创建数据库82.2.2 创建数据表82.2.3 连接数据库92.3主窗体设计102.3.1 设计登录界面102.3.2 添加数据组件102.3.3 生成数据集112.3.4 设计代码112.4读者信息122.4.1 设计显示界面122.4.2 添加数据组件122.4.3 功能实现122.5显示报表122.5.1 添加读者信息报表132.5.2 添加借阅情况表132.6综合查询的实现142.6.1 添加数据组件142.6.2 窗体功能实现14第3章 系统实现153.1开发环境153.2系统流程图153.3程序调试情况163.4功能显示163.5结论20第4章 结束语20参考文献 21附录:源代码清单 21 第一章 前言数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。 第二章 系统分析可行性分析: 为了适应图书馆业务发展的需要,经过考察比较,决定利用我们自己的力量对图书馆的图书管理系统进行重新改造。使新系统不仅能利用当前的软件开发技术和校园网建设成果,方便读者查询、借阅操作,而且能结合学校资金投入有限、图书需求量大等特点, 对图书管理中各业务环节的加强管理。系统在实现时,实现传统的验收、编目、典藏、 流通和管理. 1.管理上的可行性 图书馆系统是高校当中非常重要的,人们也对图书馆有所了解,理解起来应该比较容易,很容易被人所接受。有利于管理效率的提高。为图书馆提供长期的、快速的、持续的服务。切实减轻管理人员的负担,实现高 校图书馆管理的电子化、信息化。 2.技术上的可行性 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者 的需要,各类技术人员的数量、水平、来源等。图书馆管理系统的工作主要是在读者和图书馆之间架 设一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机的特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。 计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。 3.经济上的可行性 在各大高校建立图书馆,因为是学校的收入,所以成本没有问题,如果把图书馆系统做好了,还可以节约一部分的资金。加快资金周转,提高资金的利用效率。 第三章 系统逻辑方案1. 流程读者到图书借阅处查询图书,看看是否有满足读者要求的图书。如果有满足读者要求的图书,查看图书是否在馆,如果在馆,则图书管理员在系统记录读者信息并记录借出图书信息,如果不在馆,通知读者。2. 实现图书的查询,借入和借出功能,并且保持记录。3. 流程图 读者 借阅借阅 判断图书是否在馆管理图书管理员图书所借图书 4. E-R图 管理员管理书读者借书 管理 n 1 n n 1 n5. 数据字典6. 代码设计 第四章 系统总体结构设计 1. 功能模块设计 对书籍基本信息查询、增加、修改、删除; 对借书信息查询、输入、修改; 对还书信息查询、输入、修改;图书管理系统 还书信息查询与管理借书信息查询与管理图书信息查询与管理2. 数据库设计 2.1 表设计: 数据库名: erp 初始大小50mb, 最大值500mb, 每次自增10%, 日志文件同上. 图书管理员表 Admin字段名数据类型描述idint管理员编号,主键, 自增(种子10000, 自增量1)namenvarchar(50)姓名,唯一pwdVarchar(50)密码, 约束长度为8位 读者表 Reader 字段名数据类型描述Ridint读者号,主键RnameVarchar(50)姓名SexVarchar(50)性别(男或女)TelphoneVarchar(50)联系方式AddressVarchar(50)住址 图书表 Book 字段名数据类型描述Bidint书号,主键,自增(种子1,自增1)BnameVarchar(50)书名WriterVarchar(50)书的作者TypesVarchar(50)书的类型PressVarchar(50)出版社Pricemoney单价Amountint现存量 借阅信息表 B_R字段名数据类型描述Bidint书号,外键Ridint读者号,外键Borrow_datedatetime借出日期Return_datedatetime归还日期2.2 E-R模式设计性别姓名联系方式编号住址读者确认归还借出日期管理借书归还日期书号管理书管理员 添加时间书名编号作者出版社现存量单价类型第5章 详细设计 1.登录界面设计 2. 主界面设计 第6章 系统实现 1. 测试与实现 1.1连接数据库 系统实现之前,先要连接数据库,需要输入设计库用户名称和数据库用户密码,并运行脚本。 2.2用户登陆界面 功能:当使用者使用吃系统时,只有用户名和密码都正确时,才能通过登陆界面进入此系统的主界面。其窗口如下:2.3 系统的主界面 功能:此模块包含了系统的主对话框界面,其中包括 部分。其窗口如下: 2. 维护 第七章 总结1. 项目简介:进入 21 世纪以来,信息技术从根本上推动了图书馆的飞速发展, 计算机和计算机管理系统已成为图书馆进行图书管理的主要设备和 系统。虽然目前很多大型的图书馆已经有一整套比较完善的管理系 统,但是在一些中小型的图书馆中,大部分工作仍需手工完成,工作 起来效率比较低,不便于动态、及时地调整图书结构。为了更好地适 应当前图书馆的管理需求,解决手工管理中存在的弊端,越来越多的 中小型图书馆正在逐步向计算机信息化管理转变。 高校拥有一个小型图书馆,为全校师生提供一个阅读、学习的空 间。近年来,随着生源不断扩大,图书馆的规模也随之扩大,图书数 量也相应地大量增加,有关图书的各种信息成倍增加。面对如此庞大 的信息量,校领导决定使用一套合理、有效、规范、实用的图书馆管 理系统,对校内图书资料进行统一、集中的管理。我们开发出一个图书馆管理系统,其开发宗旨是实现图 书管理的系统化、规范化和自动化,达成图书资料集中、统一管理的 目标。2. 系统设计特点 优点:本系统具有较强的直观性,能较好体现系统设计上网构思。 缺点:设计的某些方面稍显简单,有很多的方面还要进一步分析改进。3. 可靠性和安全性4 学习体会 通过本次课程设计,我对数据库的应用有了更深刻的体会。网络系统都是离不开数据库的支持的。数据库设计的是否合理,直接影响 到系统的性能。数据库理论对于实际应用有很大的指导意义。 本次课程设计的名称是图书管理系统,由于我们能力有限,加之近 期课程任务比较紧迫,系统功能和使用说明书还有许多不完善的地方。本次项目设计的所有源代码,都是陈琪录入的,我也在旁观。总的来说还是收获很大的,因为通过这次的团队合作,我首先对 Java 知识有了很深的了解,就是对数据库系统的分析 和设计也有了很深的体会, 虽然我们设计的数据库系统可能很有些不合理的地方,但是我们却很有收获。可以说我们的这次系统是做的比较丑陋, 功能还有很多不完善的地方, 但是我可以说我们从收获很多。 本次的图书管理系统,在功能上仅实现了图书、读者信息的管理,只是一些非常基础的功能,没有设计图书的挂失及超期提示功能。此外,该系统原先计划设计的一些功能也没有实现。系统完全实现的功能实现图书信息的增加、删除、更改和查看等。 尽管还是有许多的不完善之处,但是总的说来收获颇多。附录 一、 参考文献1 萨师煊,王珊,数据库系统概论(第三版). 北京:高等教育出版社,20002 齐治昌,谭庆平,宁洪,软件工程(第二版).北京:高等教育出版社,2004二、操作说明说 功能描

温馨提示

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

评论

0/150

提交评论