图书借阅管理系统论文40354.doc

上传人:小小飞 文档编号:3918399 上传时间:2019-10-10 格式:DOC 页数:46 大小:6.77MB
返回 下载 相关 举报
图书借阅管理系统论文40354.doc_第1页
第1页 / 共46页
图书借阅管理系统论文40354.doc_第2页
第2页 / 共46页
图书借阅管理系统论文40354.doc_第3页
第3页 / 共46页
图书借阅管理系统论文40354.doc_第4页
第4页 / 共46页
图书借阅管理系统论文40354.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《图书借阅管理系统论文40354.doc》由会员分享,可在线阅读,更多相关《图书借阅管理系统论文40354.doc(46页珍藏版)》请在三一文库上搜索。

1、本科毕业设计(论文)题目:图书借阅管理系统图书借阅管理系统摘 要随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置。如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书借阅管理系统就成不可少的了,图书借阅管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。本文介绍了在Visual Basic6.0 + SQL Server 2005环境下采用“自上而下地总体规划,自下而上地应用开发”的策

2、略开发一个管理信息系统的过程。通过分析传统的人工管理图书馆的不足,创建了一套行之有效的计算机管理图书馆的方案。文章详细介绍了图书管理信息系统的系统分析部分,系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和程序。关键词:Visual Basic6.0 SQL Server 2005 图书借阅 Book Lending Management System AbstractWith the development of society , Mankind need more knowledge also constantly increa

3、se, Under such circumstances, book gradually become the main path to obtain the knowledge of life, and library naturally occupied in people certainly position, how science ground the management library not only relate to the convenient degree that the reader beg to know, but also relate to the libra

4、ry that strategy of development, therefore, develop the management system of a perfect library cant little, Library management system is a typical management information system (MIS), which mainly includes the establishment of database and front-end application maintenance and development of the two

5、. This article introduces the detailed process of exploring a management information system under the environment of Visual Basic6.0 and SQL Sever 2005, utilizing “Top-Bottom” overall plan and a strategy according to “Bottom-Top” application and exploitation. That is to establish a set of effective

6、scheme for library management by computer, through analyzing disadvantages of traditional library management by human resources. This article emphasizes on three sections. The system analysis section of library management information includes feasible analysis, organizing organs analysis, management

7、 function analysis, technological process of business analysis, technological process of data analysis, data dictionary, disposal description and the like. The system design section mainly focuses on system function design and data base design. And the system realization section has provided several

8、 major program charts, together with the main windows and programs.Key Words: Visual Basic6.0 SQL Server 2005 Books lending目 录 1 绪 论11.1 图书借阅管理系统的研究背景11.2 研究的意义11.3 国内外研究相关情况11.4 课题内容简介22 系统设计32.1 课题相关技术介绍32.1.1 可视化设计32.1.2 事件驱动编程32.1.3 SQL SERVER 200542.1.4 C/S架构42.1.5 ODBC数据源52.2 系统开发工具62.2.1 前台开发

9、工具62.2.2 后台开发工具62.3 系统开发环境72.3.1 系统硬件环境72.3.2 系统软件环境72.4 需求分析73 总体设计103.1 系统的流程概述103.2 系统的功能概述124 数据库设计134.1 概念模型设计134.2 逻辑模型的设计145 系统的设计与实现165.1登陆界面的设计165.2 职工主控175.3 添加图书185.4 图书资料19图5.4 图书资料205.5 图书借阅信息20图5.5 图书借阅信息215.6 添加读者215.7 读者借阅信息225.8 还书23图5.8 还书245.9 添加借阅信息245.10 查询借阅明细255.11 职工信息265.12

10、读者主控275.13 查询图书285.14 读者基本资料315.15 更多资料316系统测试336.1 测试功能是否成功实现336.2 测试数据库是否连接成功336.3 测试结论与评价336.3.1 测试结论336.3.2 测试评价337 结论347.1 总结347.2 存在问题及解决35参考文献36致 谢37毕业设计(论文)知识产权声明38毕业设计(论文)独创性声明39- 1 -1 绪论1 绪 论1.1 图书借阅管理系统的研究背景随着科学技术的高速发展,我们已步入数字化、网络化的时代。图书馆是学校、企事业单位、政府机关等的文学信息中心,是为大家服务的学术性机构,是信息化的重要体现。为了更好的

11、适应网络数字化信息的环境,充分利用软硬件资源,扎根于准,新,全数字资源的“图书馆管理信息系统”应运而生。另外,由于图书馆陈旧的管理手段给读者和图书馆管理员带来的很多操作上的不方便,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,研发“图书馆管理信息系统”迫在眉睫。- 41 -西安工业大学北方信息工程学院毕业设计(论文)1.2 研究的意义随着互联网的广泛应用,信息化逐步成为现代化的标志。图书馆在正常运作过程中总是面对大量的图书信息和读者信息,借还关系等。因此需要对这些资源进行有效的管理和监督,及时了解各个实体或者关系中的信息变更,要对因此而产生的单据进行及时的

12、处理,为了提高图书馆对图书借阅、归还的自自动化管理,能够更快速的满足管理员和读者的需求,提高工作的效率,现对其设计相应的系统,以达到上述的目的。1.3 国内外研究相关情况国内:我国的图书馆自动化起步于20世纪70年代末、80年代初,经过20年的努力,已经取得了很大的成绩。全国已有许多图书馆在不同程度上把计算机应用于管理和业务工作,建立了相应的数据库。但统观我国的图书馆事业,还应看到:大部分的中小型图书馆与计算机无缘,已建成的数据库多偏于地方性、专业性,规模较小。这些都表明,我国的图书馆信息化程度与发达国家相比尚存在较大的差距。 图书馆在社会生活中有着重要的地位,社会的发展又激发了它的发展和进步

13、。信息技术的广泛应用,使现代图书馆已由传统意义上的“文献借阅场所”向“知识、信息集散地”转型,将慢慢演变成现代信息中心,这在图书馆发展史上将具有划时代的意义。届时,图书馆将通过自动化、数字化、网络化等技术手段,对馆藏丰富的信息资源进行加工、存储和使用,并不断获取新的信息,从而帮助使用者产生指挥合理量,可以有利地促进科技、教育、文化的进步,推动知识经济发展。可见,大力加强和发展图书馆事业,是迎接知识经济挑战的一项重大的基础性措施;而图书馆的信息化、现代化直到电子图书馆、虚拟图书馆的出现,又将是知识经济时代到来的一个重要标志。国外:国外图书馆自动化系统的起源可以追溯到1954年,当时,美国海军兵器

14、中心(NOTS)就在IBM701机器上进行了单元词匹配检索。1958年,IBM的研究员卢恩进行了著名的自动抽词试验,开创了自动分类、自动标引、信息检索等多个与图书馆学情报学密切相关的研究领域之先河。图书馆自动化系统的真正发展是在1964年LC发起研制机读目录(MachineReadableCatalog)之后。特别是20世纪70年代,以编目系统为基础的各种自动化系统已经成形,同时还出现了以编目系统为纽带的联机编目协作网。从20世纪70年代末80年代初,图书馆自动化系统由单一功能性系统转向图书馆集成管理系统。这期间还出现了专门为图书馆研制计算机管理系统的公司。商品化的图书馆自动化系统的出现,本身

15、就是社会分工的体现,使得图书馆能更进一步地专注于资源建设和服务质量的提高。90年代中后期至今,是国外图书馆自动化系统研发蓬勃发展的历史时期。这一期间,随着Internet的发展,Windows图形用户界面的广泛应用,以及一系列诸如Web技术、数据库技术、Java技术的出现或成功应用,导致“数字图书馆”的概念进入人们的心中。各个系统制造商业积极研究,并取的了不菲的成果。西安工业大学北方信息工程学院毕业设计(论文)1.4 课题内容简介本系统采用结构化分析方法,严格划分工作阶段,“先逻辑,后物理”的原则和“自顶向下”的原则对系统进行分析与设计。然后基于C/S架构,采用Visual Basic6.0对

16、图书借阅管理信息系统进行设计,同时使用SQL Server 2005数据库对系统中数据进行存储和有效地管理。本系统有两种不同权限的用户可以分别进行登录。职工负责对图书信息及读者信息进行增加,修改等管理。并对图书借阅情况进行登记,查询,留痕等管理。同时对图书超期借阅进行相应的处理。另外,也可以对自身资料进行一定权限的查询、修改等方面的管理。读者可以进行图书信息的查询,并可对自身基本信息进行一定权限的查询、修改。另外,还可以对自身借阅图书的情况进行查询。2 系统设计2 系统设计2 系统设计2.1 课题相关技术介绍2.1.1 可视化设计同其他的一些可视化程序开发工具一样,VB具有可视化设计的特点,微

17、软的Word在刚刚进入市场时,同WPS竞争的一个重要的功能砝码就是所见即所得的字处理功能,VB在设计应用程序界面时也可以说是所见即所得.在设计时,头脑中所想象的应用程序界面,完全可以通过键盘鼠标以及徒手画出来,而不是编制大量的代码然后再编译生成,如果需要修改,也是利用键盘鼠标和手画,而底层的一些程序代码由VB自动生成或修改。VB为用户提供大量的界面元素(在VB中称为控件对象),这些控件对象对于熟悉Windows应用程序的用户而言是一点也不陌生,如窗体、菜单、命令按钮、工具按钮、检查框等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应

18、用程西安工业大学北方信息工程学院毕业设计(论文)2.1.2 事件驱动编程Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用VB设计应用程序时,必须首先确定应用程序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写的代码控制这些事件的响应,这就是所谓的事件驱动编程。Vb6.0有三种版本,各自满足不同的开发需要:(1)“Visual Basic 学习版”使编程人员轻松开发Windows 95/98和windows NT的应用程序。该版本包括所有的内部控件连同grid,tab和data-bound控件。学习版提供的文档有“程序员

19、指南”、联机帮助及Visual Basic“联机手册”。(2)“专业版”为专业编程人员提供了一整套进行开发的功能完备的工具。该版本包括学习版的全部功能连同 ActiveX控件,还包括Internet控件和Crystal Report Writer。专业版提供的文挡有“程序员指南”、联机帮助和“部件工具指南”(3)“企业版”使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能连同自动化管理器、部件管理器、数据库管理工具、Microsoft面向工程版的控制系统等。企业版提供的文挡包括专业版的所有文挡,还有“客户/服务器应用程序开发指南”和“用户指南”。本系统正是采用Vi

20、sual Basic 企业版所开发的管理系统。2.1.3 SQL SERVER 2005SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序,并且数据库技术是计算机科学技术中发展最快的领域之一,它已成为各类计算机信息管理系统的核心技术和重要基础。现代社会,数据库技术的应用无处不在,并且已经应用对哦啊各个领域,例如,管理信息系统,电子商务系统,网上订餐系统,显然数据库技术具有广阔的前景

21、。SQL Server 2005能使用户快捷地管理数据库和开发应用程序。SQL Server 2005使用了先进的数据库结构,与Windows紧密集成,具有强大的Web功能,它可以利用高端硬件平台一级最新网络和存储技术,可以为最大的Web站点和企业应用提供有两的可靠性和扩展性,使用户能够在Internet领域快速建立服务系统,为占领市场赢得宝贵时间。同时SQL Server 2005还为用户提供了重要的安全性功能,为用户的数据安全提供了可靠的保证。另外,SQL Server 2005在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量, 有精力处理更重要的问

22、题,是系统在商业战略上占得先机。2.1.4 C/S架构即Client/Server (客户机/服务器) 结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。 客户端和服务器端的程序不同,用户的程序主要在客户端,服务器端主要提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成用户的具体的业务。 开发比较容易,操作简便,但应用程序的升级和客户端程序的维护较为困难。2.1.5 ODBC数据源ODBC是Open Database Connectivity的缩写,是MICROSOFT提出的数据库访

23、问接口标准。ODBC定义了访问数据库的API一个规范,这些API独立于不同厂商的DBMS,也独立于具体的编程语言(但是MICROSOFT的ODBC文档是用C语言描述的,许多实际的ODBC驱动程序也是用C语言写就的。)ODBC规范后来被X/OPEN和ISO/IEC采纳,作为SQL标准的一部分,具体内容可以参看ISO/IEC 9075-3:1995 (E) Call-Level Interface (SQL/CLI)等相关的标准文件。ODBC现在看来是一个比较古老的东西,在1996年左右就比较定型了,其最新的版本是3.52,MICROSOFT也不打算对它做什么大的更新,更多的目光应该被放到OLED

24、B、.NET DATA PROVIDER身上了。然而,正因为它是一个比较成熟和古老的规范,ODBC在大多数DBMS上都做可以使用,可以说一个像样的DBMS都应该支持ODBC 3.0或以上的版本。开放数据库互连(ODBC)是Microsoft引进的一种早期数据库接口技术。它实际上是我们要在本章后面加以讨论的ADO的前身。Microsoft引进这种技术的一个主要原因是,以非语言专用的方式,提供给程序员一种访问数据库内容的简单方法。换句话说,访问DBF文件或Access Basic以得到MDB文件中的数据时,无需懂得Xbase程序设计语言。事实上,Visual C+就是这样一个程序设计平台,即Mic

25、rosoft最初是以ODBC为目标的。 你会发现,ODBC工作起来和Windows一样,它用包含在DLL内的驱动程序完成任务。其实,ODBC提供一套两个驱动程序:一个是数据库管理器的语言,另一个为程序设计语言提供公用接口。允许Visual C+用标准的函数调用经公用接口访问数据库的内容,是这两个驱动程序的汇合点。当然,还有其它和ODBC有关的实用程序类型的DLL。例如,一个这样的DLL允许你管理ODBC数据源。ODBC的实际管理接口出现在SYSTEM文件夹中的某个CPL(控制面板)文件中寻找我们在后面要谈到这方面的问题。ODBC的确能履行承诺,提供对数据库内容的访问,并且没有太多的问题。它没有

26、提供数据库管理器和C之间尽可能最好的数据转换,这种情况是有的,但它多半能像广告所说的那样去工作。唯一影响ODBC前程的是,它的速度极低至少较早版本的产品是这样。ODBC最初面世时,一些开发者曾说,因为速度问题,ODBC永远也不会在数据库领域产生太大的影响。然而,以Microsoft的市场影响力,ODBC毫无疑问是成功了。今天,只要有两种ODBC驱动程序的一种,那么几乎每一个数据库管理器的表现都会很卓越。2.2 系统开发工具2.2.1 前台开发工具Visual Basic是近年来在国内外得到迅速推广应用的可视化程序设计语言,具有简单易学,功能强大,软件费用支出低,见效快等特点.它提供了开发Win

27、dows应用程序最迅速,最简捷的方法,不但是专业人员得心应手的开发工具,而且易于被非专业人员掌握使用.目前,全世界数以百万计的程序设计人员正在用Visual Basic开发各种类型的软件. VB6.0所提供的开发环境与Windows 9x,Windows NT4.0或Windows2000具有完全一致的界面,使用更方便,其代码效率已达到Visual C+的水平.在面向对象程序设计方面,6.0版的VB全面支持面向对象的程序设计,包括数据抽象,封装,对象与属性,类与成员,继承和多态等. Visual Basic6.0包括三种版本即学习版,专业版和企业版,这些版本是在相同的基础上建立起来的,因此大多

28、数应用程序可以在三种版本中通用. Visual Basic 6.0 是用来创建高性能的企业应用程序及基于 Web的应用程序的最有效工具。Visual Basic 6.0 使开发者得以创建驻留在客户或服务器上或运行在分布式n-层环境里的强壮应用程序。Visual Basic 6.0 这个快速应用开发工具既可以作为一个单独的产品也可以作为 Visual Studio 6.0 套件的一个组成部分。2.2.2 后台开发工具本设计的后台采用的开发工具是SQL Server 2005,微软的SQL Server 2005界面整洁但功能比2000来说有更强的外围配置属性设置,在与本次设计网页的连接接口的设计

29、中,SQL Server2005已经封装好多数连接端口,只需要绑定即可,再者,在绑定数据库时不需要开启SQL Server2005的执行软件,直接就可以用Visual Studio2005中已经附带好的端口进行绑定,从而大量节省了端口绑定时间。同时,SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。 2.3 系统开发环

30、境2.3.1 系统硬件环境处理器:Inter Core (TM)2T58700 2.0GHz内存:2GB硬盘空间:160GB光驱:DVD/CD-RW combo显卡:ATI HD23002.3.2 系统软件环境操作系统:Windows XP网络协议:TCP/IP数据库:Mircrosoft SQLserver2005安装软件:Visual Basic 6.02.4 需求分析需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是系统设计的一个关键过程。在这个过程中,系统设计人员确定顾客的需要。只有在确定了这些需要后才能够分析和寻求

31、新系统的解决方法。需求分析阶段的任务是确定软件系统功能。图书借阅管理系统的使用者主要有两种:职工和读者。其对功能的需求如下:职工:对图书信息及读者信息进行增加,修改等操作,并对图书借阅情况进行登记,查询,留痕等操作,同时对图书超期借阅进行相应的处理。另外,也可以对自身资料进行一定权限的查询、修改等方面的操作。读者:对图书信息的查询,并可对自身基本信息进行一定权限的查询、修改。另外,还可以对自身借阅图书的情况进行查询。通过调查,一个好的图书借阅管理系统应该具有以下的功能:a. 职工功能:(1) 添加图书信息的功能(2) 查询并修改图书信息的功能(3) 添加读者信息的功能(4) 添加借阅信息的功能

32、(5) 查询并修改借阅信息的功能(6) 导出借阅信息的功能(7) 查询并修改自身信息的功能(8) 确定应还时间的功能(9) 对超期读者进行处理的功能(10) 查询读者借阅明细信息的功能b. 用户功能(1) 查询图书信息的功能(2) 查询并修改自身基本信息的功能(3) 查询自身借阅情况的功能c登陆功能(职工、读者)d退出功能(职工、读者)3 总体设计用户界面要求:系统人机界面操作友好,本系统外界界面具有简洁性和友好性特点,但又不失独特的页面风格,界面采用引入的图片温馨暖格调的色调,优雅大方,系统内部结构布局合理,整个系统具有层次感,在用户功能操作上,设计简单方便,符合了现代化管理系统的界面要求。

33、西安工业大学北方信息工程学院毕业设计(论文)3 总体设计3.1 系统的流程概述 本系统有两种登录用户,即读者和职工。以下分别描述其业务流程。读者登录:读者进入系统,首先会看到一个“登录”界面,当读者输入正确的借书卡号及密码时,界面跳转到“读者主控”界面,否则就弹出“用户名或密码不错误,请重新输入 !”的警告。“读者主控”界面为读者提供了“图书查询”,“我的资料”和“退出”三个功能菜单及按钮。在“图书查询”菜单中,读者可以选择“按书号查询”,“按书名查询”和“按类别查询”这三种查询方式,读者可以根据自身需要选择最快捷的查询方式来了解馆藏图书情况。在“我的资料”菜单中的“基本资料”选项中,读者可以

34、查询自身基本信息,并可对其进行修改和保存;在“更多信息”选项中,读者可以查询自身的图书借阅情况,以避免忘记归还的情况出现。“退出”则可使当前登录读者退出登录,离开本系统。职工登录:职工进入界面,首先也会看到一个“登录”界面,当职工输入正确的工号及密码时,界面跳转到“职工主控”界面,否侧就弹出“用户名或密码错误,请重新输入 !”的警告。“职工主控”界面为职工提供了“图书”,“读者”,“借阅”,“个人资料”和“退出”五个功能菜单及按钮。在“图书”菜单中,设有“添 加图书”,“图书资料”和“图书借阅信息”三个功能选项,可以实现添加新增图书信息,查询图书基本资料和图书借阅信息三项功能。在“图书借阅信息

35、”界面中,职工又可以对指定图书选择相应的借阅信息点击“还书”按钮,从而跳转入“还书”界面,在“还书”界面中职工可以对该图书的借还业务进行完善、处理,并使之从“借阅”表中导出,同时导入“借阅明细表”对该次借阅进行留痕处理。在“读者”菜单中,设有“添加读者”和“读者借阅信息”两个功能选项,可以实现添加新增读者信息和查询读者借阅信息的功能。在“读者借阅信息”界面中,职工又可以对指定读者选择相应的借阅信息点击“还书”按钮,从而跳转入“还书”界面,在“还书”界面中职工可以对该图书的借还业务进行完善、处理,并使之从“借阅”表中导出,同时导入“借阅明细表”对该次借阅进行留痕处理。在“借阅”菜单中,设有“增加

36、借阅”和“查询借阅明细”两个功能选项,可以 实现添加借阅信息和查询读者借阅明细的功能。“个人资料”选项中,职工可以查询自身基本信息,并可对其进行修改和保存。“退出”则可是当前登录职工退出登录,离开本系统,可明确业务责任。(如图3.1)图3.1 业务流程图 西安工业大学北方信息工程学院毕业设计(论文)由以上流程图可以看到对于图书借阅管理系统的整体运行过程和读者及职工操作流程,并且可以清晰地认识到该管理系统的管理划分和数据走向。3.2 系统的功能概述本系统适用于学校及企业等各种公益性图书馆,主要功能是对图书借阅进行高效的管理,并可以对图书,读者及职工信息进行一定的服务操作。读者和职工都可以登录各自

37、的主控操作界面。由于双方身份权限以及所需要的服务功能不同,故各自的主控界面功能也不尽相同。读者可以用不同的方式对图书信息进行查询,并可以对自身基本信息进行查询,修改。另外,读者还可以对自身借阅信息进行查询,以避免忘记归还图书,造成不必要的损失,也给图书馆管理的工作带来便捷。而职工不仅可以对图书信息和读者进行添加、查询,还可以对图书借阅信息进行添加、查询、归还以及留痕处理。另外还可以查询读者使用该借书卡以来的所以借阅明细。(如图3.2)图3.2 系统功能图4 数据库设计4 数据库设计伴随着计算机科学技术的发展,计算机的应用领域正在不断地深入开拓之中,数据库在计算机应用中的地位显得越来越重要,目前

38、数据库已在商业事务处理中占据主导地位。近年来,数据库在统计领域、多媒体领域以及智能化应用领域中的地位也日益突出。随着网络应用的普及,数据库在网络中的应用也日渐重要。可见,数据库已成为计算机应用系统中重要的支持性软件。SQL Server 2005中对于建表时应该把握3NF。一,第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。二,第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分

39、。三,第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。只有把握好以上的3NF才能使我们在建表时不会出现不合理的数据信息。4.1 概念模型设计概念模型的分析,即E-R图的分析,E-R图的分析工作通常采用自底向上的设计方法,首先对局部视图进行分析设计,然后再实现视图集成。西安工业大学北方信息工程学院毕业设计(论文)通过对系统的分析,得到下面的全局E-R图。如图(4.1):图4.1 E-R图4.2 逻辑模型的设计逻辑模型的设计是具体的分析表和字段,而表与字段分析是建立在E-R图基础上的,通过E-R图来确定系统中所有表与字段的属性。经过分析,本系统的数据库中主要定义了5张

40、表。表4.1 主要数据库表名序号表名1 图书信息表2读者信息表3 职工信息表4借阅信息表5借阅明细表a. 图书信息表,用来存放图书信息 表4.2 图书表字段名称数据类型字段长度约束是否空书号Nchar20主键NOT NULL书名Nchar50NOT NULL作者Nchar12NOT NULL数量Int4NOT NULL出版社Nchar30NOT NULL出版日期DatetimeNOT NULL图书类别Nchar20NOT NULLb. 读者信息表,用来存放读者个人基本信息。表4.3 读者表字段名称数据类型字段长度约束是否空借书卡号Nchar20主键NOT NULL密码Nchar20NOT NU

41、LL姓名Nchar10NOT NULL性别Nchar4NOT NULL年龄Nchar4NOT NULL身份证号Nchar20NOT NULL联系电话Nchar15NOT NULLc. 职工信息表,用来存放职工的个人基本信息。表4.4 职工表字段名称数据类型字段长度约束是否空工号Nchar10主键NOT NULL密码Nchar20NOT NULL姓名Nchar10NOT NULL性别Nchar4NOT NULL年龄Nchar4NOT NULL身份证号Nchar20NOT NULL联系电话Nchar15NOT NULLd. 借阅信息表,用来存放读者对图书的借阅(未归还)信息。表4.5 借阅表字段名

42、称数据类型字段长度约束是否空序列号Nchar20主键NOT NULL书号Nchar20外键NOT NULL借书卡号Nchar20外键NOT NULL书名Nchar50NOT NULL借书日期DatetimeNOT NULL应还日期DatetimeNOT NULL实还日期DatetimeNOT NULL罚款金额Numeric(8,2)NOT NULL经办人Nchar10外键NOT NULLe. 借阅明细表,用来读者所持借书卡所有借阅明细(已还)信息表4.6 借阅明细表字段名称数据类型字段长度约束是否空序列号Nchar20主键NOT NULL书号Nchar20外键NOT NULL借书卡号Nchar

43、20外键NOT NULL书名Nchar50NOT NULL借书日期DatetimeNOT NULL应还日期DatetimeNOT NULL实还日期DatetimeNOT NULL罚款金额Numeric(8,2)NOT NULL经办人Nchar10外键NOT NULL5 系统的设计与实现5 系统的设计与实现5.1登陆界面的设计对于一个管理系统来说,登录是必不可少的。这样不仅可以增加系统的安全性,而且对用户在系统操作过程中的行为可以进行留痕,以便于明确行为责任,更重要的是通过登录不同的用户可以进入各自需要的界面,并具有相应的权限,避免了系统操作的混乱从而达到对图书馆进行科学管理的目的。本系统也不例

44、外。通过实地考察和对相关资料的查阅,以及本系统自身的一些特性,本系统登录界面的操作显得有些与众不同,但适合自己的,才是最好的。(如图5.1.1)图5.1.1登录界面西安工业大学北方信息工程学院毕业设计(论文)当用户输入的ID和密码不匹配时,系统会自动提示“用户名或密码不正确,请重新输入!”这时,用户就需要对自己的ID或者密码进行检查,并重新输入正确的ID和密码。(如图5.1.2)图5.1.2 重新登录5.2 职工主控对于一个图书借阅管理系统来说,操作用户有职工和读者两种,他们所需要的服务以及他们各自所具有的权限不同,因此,本系统有两个不同的主控界面:一个是职工主控,一个是读者主控。首先,先介绍

45、职工主控界面。职工主控界面是针对职工所设计的,职工在本系统中扮演的是一个管理、服务的角色。因此,职工主控所涉及的功能比较多 ,其核心是对图书、读者,借阅以及职工自身信息进行管理。职工主控界面是职工运用本系统对图书借阅、读者管理、图书管理进行管理,是本系统目标的中心部分,其所能实现的所有操作和权限,全部都从本界面进行触发。可以说本界面就是职工在本系统中的大本营,没有本界面,职工就无法对本系统,进行操作。因此,本界面的设计工作也是本次设计的重点之一。(如图5.2) 图5.2 职工主控5.3 添加图书 添加图书功能在职工主控界面的“图书”菜单中。其功能不言而喻,是为了在图书馆有新增图书时,对新增图书的信息进行收录,使其存储在数据库服务器中。这样就能通过本系统对其进行管理,如果不对新增图书信息进行添加操作,那么在数据库服务器中就没有新增加的图书的信息,就不能通过本系统对其进行管理。因此,添加图书功能是本系统对图书管理的第一步。因为是职工使用本功能,所以图书的信息都必须尽可能完整的按照界面的要求输入,并保存至数据库服务器中的“图书表”中。因此,在数据库设计时,“图书表

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1