毕业设计(论文)图书馆管理系统设计(Asp.Net设计).doc

上传人:laozhun 文档编号:3978200 上传时间:2023-03-30 格式:DOC 页数:94 大小:2.49MB
返回 下载 相关 举报
毕业设计(论文)图书馆管理系统设计(Asp.Net设计).doc_第1页
第1页 / 共94页
毕业设计(论文)图书馆管理系统设计(Asp.Net设计).doc_第2页
第2页 / 共94页
毕业设计(论文)图书馆管理系统设计(Asp.Net设计).doc_第3页
第3页 / 共94页
毕业设计(论文)图书馆管理系统设计(Asp.Net设计).doc_第4页
第4页 / 共94页
毕业设计(论文)图书馆管理系统设计(Asp.Net设计).doc_第5页
第5页 / 共94页
点击查看更多>>
资源描述

《毕业设计(论文)图书馆管理系统设计(Asp.Net设计).doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)图书馆管理系统设计(Asp.Net设计).doc(94页珍藏版)》请在三一办公上搜索。

1、摘要:信息管理是一项古老的活动,但管理方式却没有停止过变化,从手工记录到计算机存储,从平面文件到关系型数据库;从单机单用户数据库访问模式到客户/服务器模式,从客户/服务器模式到浏览器/服务器.信息管理的技术越来越先进、科学和客观。同时,可管理的信息容量也越来越大,更适应信息膨胀时代的要求。根据导师的任务书需求,本论文就其图书馆管理系统设计实现进行了分析探讨:首先概要性地介绍了数据库的基本理论,然后就该系统设计过程中,对设计要点的指导理论进行了叙述。最后介绍了该系统的功能模块划分,简要列举了各功能模块的功能,并列出了一些程序代码以说明该系统应用程序设计中所采用的技术。关键词:C/S,B/S,SQ

2、L Server,界面Abstract:Management of information is an old activity, while the means of managing is developing during all the time :from handwork to computer technology; from flat file to relational object database; from single computer mode to client/sever mode; from client/server mode to browser/serv

3、er mode, the technology for management is more developed, more scientific and more objective。Meanwhile, the datum that can be managed is much more, which matches the development of information era.According to the masters acquirement, this dissertation analyzes and discusses the library management s

4、ystem design and realization: it first briefly introduces the basic theories of design for this library management system database; then is the lodestar of the key among the design; at last, it will introduces the functional modules and the main functions of same module, further more, some codes are

5、 listed.Key words: C/S, B/S, SQL Server, , interface目 录中文摘要2英文摘要3目 录41 前言71.1问题的提出71.2 研究内容71.3研究路线72系统开发的基本理论82.1数据模型分析82.2 数据库系统的模式结构分析82.3 数据库系统的体系结构分析92.4 数据库管理系统分析92.5 在局域/广域网络上管理数据的方法102.6 系统基本框架结构102.6.1 C/S结构102.6.2 B/S结构112.6.3 三层B/S123基于图书馆管理系统的需求分析143.1 功能需求14管理员对功能的需求14读者对功能的需求143.2性能需求1

6、54、基于WEB的图书馆管理系统的系统框架分析154.1系统流程分析154.2系统功能模块分析16系统管理子系统16馆藏图书子系统164.3、系统层次结构图185基于WEB的图书馆管理系统的数据库设计195.1数据库需求分析205.1.1数据流图205.1.2数据字典235.2概念结构设计305.3逻辑结构设计325.4数据库物理结构设计34BookList存储过程34BookMaxBIDGet存储过程35BookModify存储过程35BookAdd存储过程36BookDelete存储过程37BookinLibCheck存储过程38BookNotInCheck存储过程38BorrowInfo

7、rmAdd存储过程39BorrowInformModify存储过程40ReaderBorrowState存储过程40ReaderBorrowHis存储过程41ReaderExpireBook存储过程41UsersAdd存储过程42UsersDelete存储过程43UsersDetail存储过程43UsersList存储过程44UsersModify存储过程44UsersPasswdModify存储过程455.5数据库的实现456 基于WEB的图书馆管理系统的界面设计476.1 界面设计规范476.2界面色彩设计487基于WEB的图书馆管理系统的功能实现497.1图书馆检索系统首页设计497.2

8、书目高级检索设计507.3书目检索结果页设计537.4读者信息检索页设计577.5读者信息页设计597.6读者个人借阅情况页设计617.7图书管理系统登录页设计637.8图书信息维护页设计657.9图书添加页设计677.10、图书修改与删除页设计707.11、用户信息维护页设计747.11、添加新用户信息页设计767.12、用户信息的修改与删除797.13、密码修改页设计827.14、图书借阅登记页设计847.15、书目归还登记页设计877.16 读者留言917.17 读者反馈927.19 帮助页面958 基于WEB的图书馆管理系统环境配置968.1软件配置968.2 硬件配置968.3网络配

9、置969 编程中遇到的问题96总结97致谢98参考文献981 前言1.1问题的提出目前随着信息化程度的提高,国内图书馆也日益现代化,为了满足这种需求,很多软件开发商已经开发出很多交好的商品化的图书管理软件,这些图书管理软件功能和性能都很完善,他们大多是面向大型专业图书馆而开发的,专业型强、功能分工较细、操作和使用比较复杂,难以掌握。对那些管理人员不多且不是图书管理业务的专业人员,业务分工也不是很明确,这样的软件对他们来说太庞大、太复杂了。本系统开发基于.NET技术,本着简单、实用的原则,既在功能上满足用户需求,又力求操作简单,使系统容易掌握和使用。由于采用.NET技术构建,本系统既可以在单机运

10、行又可以在网络中运行,具有较高的适应性。1.2 研究内容本系统的研究内容主要有两部分,具体如下:l 数据库安全设计。随着网络技术的发展,系统的安全性成为目前系统开发的重点,安全系数高的系统才能有大的市场。所以,在系统开发的时候,我们对数据库的安全设计进行了特别的研究。l 界面设计。随着系统开发的客户友善度的不断提升,使得界面成为系统设计的一大宠儿,好的界面设计可以给用户很高的视觉享受和友好暗示。所以,在系统开发过程中,我们对界面倾注了大量的时间和精力进行了研究。1.3研究路线本图书馆管理信息系统的开发,遵循了自上而下的开发方式,即从图书馆的整体进行设计,逐渐从抽象到具体,从概要设计到详细设计,

11、从而体现结构化的设计思想。贯穿我们的开发过程的方法是:瀑布模型(生命周期方法学)和快速原型法(面向对象方法)的结合。这也是目前最为行之有效的开发方法。2系统开发的基本理论本系统作为一个典型的MIS系统,是运用了软件工程方法进行开发的,并且运用了比较先进的开发理念。2.1数据模型分析数据模型是现实世界的模拟,通常由三个要素组成:数据结构、数据操作、数据的约束条件。它主要分为两种:概念模型和数据模型。概念模型是现实世界到信息世界的第一层抽象,这种信息结构是现实世界到机器世界的一个中间层次。建立的概念模型最终要转换成数据库管理系统支持的数据模型。关系模型的数据结构,即所研究的对象类型包括有:关系,对

12、应一张二维表,它由行和列组成:元组,对应表中的一行;属性,对应表中的一列;主码,对应某个属性组,它可以唯一确定一个元组;分量,对应元组中的一个属性值。关系模型的数据操纵包括查询、插入、删除和更新数据。这些操作必须满足关系的完整性约束条件:实体完整性、参照完整性和用户定义的完整性。2.2 数据库系统的模式结构分析模式是数据库中全体数据的逻辑结构和特征的描述,而三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。模式是数据库数据在逻辑上的视图,它以某一种数据模型为基础,不仅要定义数据的逻辑结构(如数据项构成、名字、类型、值域等),而且要定义与数据有关的安全性、完整性以及数据之间的联系。外模

13、式是模式的子集,是局部数据的逻辑结构描述。它面向具体的应用程序。一个数据库可以有多个外模式,但只有一个模式。内模式也称存储模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。2.3 数据库系统的体系结构分析数据库的模式结构对最终用户和程序员是透明的,他们见到的尽是数据库的外模式和应用程序。从最终用户角度看,数据库系统分为单用户结构、主从式结构、分布式结构和客户/服务器结构。2.4 数据库管理系统分析在数据库系统中,应用程序、数据库管理系统、操作系统、硬件等几个方面必须协同工作。其中数据库管理系统起着关键的中介作用。当应用程序从数据库中读取一个数据时,

14、它向数据库管理系统发出读取数据记录的命令。数据库管理系统对该命令进行语法、语义检查,并调用应用程序对应的子模式检查应用程序的存取权限,决定是否执行该命令。根据数据库管理系统所具有的功能,可将它分为四个组成部分。数据定义语言及其翻译处理程序:首先用数据库定义语言定义数据库的模式、存储模式、外模式、各级模式检的映射、有关的约束条件等。然后,翻译处理程序将它们翻译成相应的内部表示,即对数据库框架的描述。这些描述存放在数据字典(系统目录)中,作为数据库管理系统存取和管理数据的依据。数据操纵语言机器翻译处理程序;提供了对数据库的检索、插入、修改、删除等基本操作。数据库运行控制程序:负责数据库运行过程中的

15、控制和管理。使用程序:完成数据库的建立与维护,以及数据格式的转换与通信等功能。2.5 在局域/广域网络上管理数据的方法现在,在局域网络上管理数据的方法,最进步的方法是建立独立的数据库服务器,这样当访问量很大的时候,可以防止数据瓶颈;另外可以保证数据的独立性和完整性。在广域网络上管理数据的方法主要有两种:l 建立独立的数据库服务器,优点同上。l 在浏览器上提供数据库接口,用户就可以通过浏览器对数据库进行访问或操作,优点是不受地域限制,但同时降低了系统的安全性。2.6 系统基本框架结构2.6.1 C/S结构C/S结构,即Client/Server(客户机/服务器)结构,是将任务分配到Client端

16、和Server端进行处理。在C/S模式结构中,用户界面、业务功能集中在客户端,服务器端只完成数据处理和维护功能,工作方式是客户端向server端发送SQL命令编写的请求,server端经分析、处理后得到的结果经中间件传回client端。C/S模式有以下优点:l 具有灵活的硬件系统构成:对于各个层,可以选择与其处理负荷和处理特性相适应的硬件。若业务进一步扩大,用户数进一步增加,则可以继续增加功能层的服务器数量,用以分割数据库。l 利于变更和维护应用技术规范:因为是按层分割功能,所以各个程序的处理逻辑变得十分简单。这使得各个部分的变更和维护更加规范,例如对功能层应用程序的维护。l 提高了系统的效率

17、:相对于文件服务器模型,这个优点是显而易见的。l 进行严密的安全管理:因为独立数据库服务器的设定,就大大提高了数据的安全性。l 系统管理简单,可支持多种相异数据库,有很高的可用性。但同时它也有以下几点缺陷: l 开发成本较高。C/S结构对客户端软硬件的要求较高,尤其是软件的不断升级,对硬件要求不断提高,增加了整个系统的成本, l 移植困难。不同开发工具开发的应用程序,一般来说互不兼容,不能搬到其他平台上运行。l 用户界面风格不一,使用繁冗,不利于推广使用。l 维护复杂,升级麻烦。l 信息内容和形式单一,因为传统数据库为事务处理,界面基本遵循数据库的字段解释,开发之初就已确定,而且不能随时截取办

18、公信息和档案等外部信息,用户获取的只是单纯的字符和数字,既枯燥又死板。2.6.2 B/S结构B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。B/S模式具有以下优点:l 界面统一,使用简单。用户端只需安装单一的Browser浏览器软件,不需要特定的客户端软件。l 使用简单,用户使用单一的浏览软件,通过鼠标即可访问文本、图象、声音、电影及数据库等信息,特别适合非计算机人员使用。l 易于维护。由于用户端无需安装专用的软件,对应用系统进行升级时,只需更新服务器端的软件,减轻了系统维护与升级的成本与工作量,使用户的总体拥

19、有成本大大降低。l 有效保护企业投资。B/S模式由于采用标准的TCP/IP、HTTP协议,它可以与企业现有网络很好的结合。l 可扩展性好。TCP/IP、HTTP的标准性使得B/S模式可直接接入Internet,具有良好的扩展性。l 信息共享度高。HTML是时间格式的一个开放标准,目前大多数流行的软件均支持HTML,同时HTML技术使得Browser可访问多种格式文件。l 安全性好,放火墙技术将保证现代企业网络的安全性。如果结合Windows NT与Internet Information Server的高度安全性,使拥护在操作系统级就可达到Windows NT的C2级系统安全。l 可以在任何时

20、间、任何地点(没有局域、广域之分)、以任何接入方式(有线或无线连接)实现跨平台的网络实时操作。当然B/S模式也有其不足之处,WEB系统是一种基于INTERNET的,松散的,不可预知系统吞吐量的软件形态,其速度和安全性都无法和基于LAN的系统相比。它本质上讲,只是一种基于HTTP协议的C/S计算模式。但是HTTP协议是一种“无状态”的协议,也就是说,在发向WEB服务器的各个请求之间,不存在任何连接关系。浏览器发出一个请求,并从服务器获得响应,如果浏览器发出另一个请求,服务器仍会作出响应,好象以前从未与那个浏览器打过交道一样,也就是说,HTTP协议的机制决定了它只能单独的请求进行单独的响应。2.6

21、.3 三层B/S三层B/S结构是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。三层B/S具体功能如下:l 表示层:表示层是应用的用户结构部分,它担负着用户与应用间的对话功能。在变更用户接口时,只需改写显示控制和数据检查程序,而不影响其他两层。检查的内容也只限于数据的形式和制的范围,不包括有关业务本身的处理逻辑。l 数据层:数据层就是数据库管理系统(DBMS),负责管理对数据库数据的读写。DBMS必须能迅速执行大量数据的更新和检索。对于在功能层对数据库发送的数据传送请求

22、,RDBMS作数据的串行处理,而在宏观上是数据的并行处理,从而实现了数据库的多任务处理。l 功能层:功能层就是系统的业务逻辑,负责对表现层的输入进行响应,同时与WEB数据库直接交互,在数据库和WEB服务器之间读写数据。典型的三层B/S架构如下图示:介于B/S模式与C/S结构相比较之下的种种优势,在本人事信息系统的开发中,我们采用了三层B/S模式,并且在完成数据库(即数据层)的整体设计后,给出功能层的接口。这样,就可以对功能层和实现层进行并行开发。因此,在开发过程中,我们就可进行同步的测试,避免了致命错误的发生。近年来由于Internet/Intranet技术的发展和普及,WEB技术的应用已成为

23、一种必然,然而由于三层B/S模式的一些局限性,就有人提出了四层的B/S结构,即由浏览器、WEB服务器、应用服务器和数据库服务器是个层次组成,这是当前最先进的网络体系结构。随着WEB技术的日益成熟,B/S结构取代C/S结构已成为必然。3 基于图书馆管理系统的需求分析3.1 功能需求采用面向对象的分析方法对图书馆系统功能需求进行划分,可以将需求划分为管理员对功能需求和读者对功能的需求两大部分内容,具体如下:管理员对功能的需求系统开发的总任务是实现各种信息的系统化、规范化和自动化。图书馆管理系统需要完成的功能主要有:读者基本信息的输入,包括读者编号、读者姓名、读者性别、工作单位、家庭住址、电话号码、

24、电子信箱地址、备注等。读者基本信息的查询、修改。书籍信息的输入、包括书籍的编号、书籍的名称、书籍的类别、作者的姓名、出版社名称、出版日期、书籍页数、关键词、备注信息等。书籍信息查询、修改。借书信息的输入,包括借书信息编码、读者编码、书籍编号、借书日期、以及应还书日期的生成等。还书信息的输入,包括还书信息编号、读者信息编号、书籍编号、借书日期、还书日期、备注信息等读者对功能的需求图书信息检索,范围可按ISBN、著者、书名、索书号、分类号、主题名、书目号等检索款目进行任意条件组合精确或模糊检索、最快时间查找目标书籍。读者对个人信息检索,获取当前读者的个人信息。并根据借书证号查询当前读者当前在借书情

25、况。历史借书情况,超期图书警告等3.2性能需求4、基于WEB的图书馆管理系统的系统框架分析4.1系统流程分析系统功能模块图图书信息管理图书馆管理系统图书借阅管理读者信息管理搜索添加删除维护搜索添加删除维护续借还书预约赔偿借书催还4.2系统功能模块分析本系统由4个可拆卸的子系统即模块组成:系统管理子系统、馆藏图书管理子系统、流通管理子系统和公共检索子系统。系统管理子系统系统管理子系统包括参数管理、用户分类管理、操作员授权管理几个子模块。参数管理:系统参数设定,可设定如下参数:系统管理员口令、借书证编码前缀、借书证编码长度、图书登陆号长度(系统初次登录时设定)。用户分类管理:管理用户的分类。系统将

26、区别对待不同的系统用户,赋予用户不同的借阅及管理权限。操作员管理:为用户已安装的其他子系统定义系统管理员。操作员授权管理:由于子系统的系统管理员授予操作员系统操作权限。馆藏图书子系统馆藏图书管理子系统包括馆藏数据维护、书目著录、回嗍建库、删除馆藏、查询图书等几个模块。馆藏数据项维护用于维护馆藏图书的数据项(如著者信息、检索条目等)。书目建库:用于进行新到馆图书的著录工作,用户可在著录时直接进行馆藏登记。回嗍建库:用于书目著录数据项的初建库工作,功能和“书目著录”大体相同。删除馆藏:用于删除满足条件的单个或多个馆藏图书。查询图书:可按ISBN、著者、署名、索引号、分类号等范围进行任意条件组合查找

27、,以便后期管理。流通管理子系统流通管理子系统包括读者管理、流通管理、借还管理、借书证查询。读者管理包括读者信息管理、读者信息查询、读者借阅情况一览表、借书证制作(序列号产生)、读者级别与读者单位定义等。以及对读者信息的修改、删除工作。流通管理该系统能实现图书的借还、预约、续借、超期罚款、陪书处理、图书的丢失与恢复等功能。借还操作该功能通过借书处理、还书处理等操作完成图书借还业务的各种登记。整个流通管理在两个界面内由图书管理员负责完成。借书证查询该功能模块包括个人借书证查询和个人借阅历史查询两部分:个人借书情况查询:根据读者的借书证号查询某读者当前在借书情况。个人借阅历史查询:根据读者借书的借书

28、证号查询某读者的借书历史记录。公共检索子系统公共检索子系统抱愧图书家挪信息和读者检索信息两部分。图书信息检索检索是专门提供给普通读者用来查询书目信息的平台,提供浏览器模式的图书信息(包括图书信息和期刊信息)检索工具。检索可按ISBN、著者、署名、索引号、分类号等范围进行任意条件组合精确检索或模糊检索。读者信息检索包括个人信息、个人借书情况、个人借阅历史、超期图书情况4个检索部分。个人信息:提供所有当前读者的个人信息。个人借书情况:根据读者的借书证号查询当前读者4.3、系统层次结构图BookAdd.aspx图书馆总管管理员登录advancedsearch.aspx用户接口1Admin.aspxB

29、ookManage.aspx图书管理员BorrowCheckIn.aspxUserAdd.aspxReturnCheckIn.aspxUserManage.aspxPasswordModifyForLibManger.aspxGustWriteManage.aspxPasswordModifyForAdmin.aspxAdvancedSearchForReaders.aspxBookSearchResult.aspx读者登录BookSearchResult.aspx用户接口2Default.aspxReaderDetail.aspxLongin.aspxReaderBorrowState.as

30、pxBookClassify.aspxReaderBorrowHis.aspxNewBookSearch.aspxReaderExpireBook.aspxGuestWrite.aspxHelp.aspx系统层次结构图5基于WEB的图书馆管理系统的数据库设计数据库是系统的信息保管所,所以,一个有效率高效的系统必定要有一个高效的数据库设计。本系统的数据库设计主要就是针对高效性进行的。5.1数据库需求分析5.1.1数据流图数据流图分为三部分:1 读者的数据流图如下:2 图书馆管理员数据流图如下:3 图书馆总管理员数据流图如下:4 读者、图书馆管理员、图书馆总管理员的关系如下:借书活动图5.1.2数

31、据字典 数据项数据项描述=数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系用户数据项描述数据项含义说明别名类型长度取值范围取值含义与其它数据项的逻辑关系借书号唯一标识每个用户varchar50密码用户密码varchar50类型用户类型int41-图书总管员 2-图书管理员 3-读者性别用户性别bit10-女 1-男姓名用户姓名Char 10地址用户地址Varcha50电话用户联系电话Varchar40电子邮箱用户电子邮箱varchar 40单位用户单位varchar 20图书信息数据项描述数据项含义说明别名类型长度取值范围取值含义与其它数据项的逻辑关系

32、图书索引号唯一标志每本书图书号char80000000099999999前三位表示图书的类别ISBN号书籍唯一ISBNVarchar13图书名每本书的名称书名Varchar50作者图书作者Char 10出版社图书的出版社varchar 50主题词图书的主题词语varchar 50分类号图书的分类号varchar 50 图书价格每本书的书价价格float40.0系列书名系列署名varchar50描述对图书的描述varchar 50借阅信息数据项描述数据项含义说明别名类型长度取值范围取值含义与其它数据项的逻辑关系借阅信息产生号唯一标志借阅号int4记录被借阅书籍的ID被借阅图书的ID图书号int4

33、记录借阅该书籍的用户ID借阅图书的用户ID用户号Varchar50借阅日期借阅日期datetime 8应归换日期应归还日期datetime 8记录借阅读图书目前情况被借阅书籍目前情况int 41-已归还 0-仍在外 数据结构 数据结构反映数据之间的组合关系。一个数据结构由若干个数据项或数据结构组成。数据结构描述=数据结构名,含义说明,组成:数据项或数据结构用户数据结构描述数据结构名用户含义说明定义了一个用户的所有有关的信息组成借书号、密码、用户类型、性别、姓名、用户地址、用户联系电话、用户电子信箱、用户所在单位图书数据结构描述数据结构名图书含义说明定义了一本书的借阅及状态信息组成图书索引号、图

34、书ISBN号、图书名、图书作者、图书出版社、主题词、分类号、图书检索号、图书定价、系列书名、记录对图书的描述数据流描述数据流说明数据流来源数据流去向组成平均流量高峰期流量读者信息记录读者的基本信息学校读者信息文件借书号、姓名、学院、学历等图书信息记录每本书的详细信息图书馆图书信息文件图书号、书名、作者等借书申请输入要求借的书的信息读者读者借阅状况文件书号、书名、数量预约输入要求预约的时间读者读者借阅状况文件书号、书名、预约天数还书输入还书读者图书文件书号、书名续借输入要求续借的天数读者读者借阅状况文件书号、书名、续借天数赔偿输入丢书赔偿读者借书文件图书文件书号、书名催还输入过期催还管理员读者书

35、号、书名、读者名、读者号过期罚款输入借书过期罚款管理员读者书号、书名、读者名、读者号数据存储描述数据存储说明编号流入的数据流流出的数据流组成数据量存储方式读者信息文件记录读者的信息R1输入处理学号、姓名、学院等全体可借书的读者顺序存储图书信息文件记录图书的信息B1输入处理书号、书名、作者等图书馆所有的书顺序存储读者借阅状况文件记录读者的借阅状态L1借阅处理读者借阅文件及图书文件借书号、已借书、借书记录等所有可借书的读者顺序存储管理用户文件记录管理员的用户及密码M1输入处理用户名、密码所有管理员随机存储处理过程描述处理过程 说明输入输出处理输入处理对图书信息进行输入图书信息格式化的图书信息借书处

36、理对读者的借书请求处理所借书的信息将此书的可借数减少一本,将借书信息存入读者借阅状况文件续借处理延期所借的书所借书的信息续借书的信息改变书在读者借阅状况文件的状态预约处理预约要借的书预约的书的信息将此书的可借数减少一本,将预约书信息存入读者借阅状况文件还书处理归还所借的图书还的书的信息将此书的可借数加一本,修改读者借阅状况文件过期罚款处理对没按规定时间还书的读者罚款书的超期天数应罚款数额将此书的可借数加一本,修改读者借阅状况文件赔偿处理丢掉书的读者要赔偿所丢书的信息赔偿金额将此书的总数减一本,修改读者借阅状况文件5.2概念结构设计采用E-R 模型的概念结构设计方法该图书馆管理系统包含三个实体,

37、读者、读者、管理员。 概念结构设计采用E-R 模型的概念结构设计方法该图书馆管理系统包含三个实体,读者、读者、管理员。 用户编号用户类别姓名密码性别用户信息电子信箱联系电话工作单位联系地址 用户信息实体图图书状态借者编号编号书目编号借阅日期应归还日期借阅 借阅信息实体图作者定价 书名 ISBN号图书编码图书信息从书名基本描述检索号 分类号主题词 出版社图书信息实体图实体之间的联系模型读 者管理员图书借书操作还书预约过期罚款赔偿过期催还借书号用户名图书号NN查寻NN添加NNNN修改删除NNNN5.3逻辑结构设计 从E-R 图到关系表的转化及数据模型的优化用户基本信息表(USERS)数据类型长度可

38、否为空说明Uidvarchar50NOT NULL借书号(主键)UPasswordvarchar50NOT NULL用户密码UPowerint4NOT NULL记录用户类型USexbit1NOT NULL用户性别UNamevarchar50NOT NULL用户姓名UAddressvarchar50NOT NULL用户地址UTelvarchar50NOT NULL用户联系电话UEailvarchar50NOT NULL用户电子信箱地址UCorporationvarchar50NOT NULL用户所在单位图书信息表(BOOK)列名数据类型长度可否为空说明bidvarChar30NOT NULL图书

39、索引号(主键)bisbnvarChar13NOT NULL记录书籍的唯一ISBN号bnamevarChar50NOT NULL 记录图书的名称bauthorvarChar50NOT NULL作者bpressvarChar50NOT NULL出版社bthernevarChar50NOT NULL主题词bclassifytextvarChar50NOT NULL分类号bindsvarChar50NOT NULL图书索引号bpricevarChar50NOT NULL图书定价bseriesnamevarChar50NOT NULL系列书名bdescribevarChar50NOT NULL记录对图书

40、的描述借阅信息表(BORROWINFORM)列名数据类型长度可否为空说明IIDint4NOT NULL借阅信息产生号(主键)IBIDint4NOT NULL记录被阅读书目的IDIUIDvarchar50NOT NULL记录借阅该书的用户IDIBeginDatedatetime8NOT NULL借阅日期IEndDatedatetime8NOT NULL图书应归还的日期IStateint4NOT NULL记录借阅图书的目前情况,1-已归还 0-仍在外流通5.4数据库物理结构设计数据库物理设计指确定数据库在物理设备上的存储结构与存取方法。确定数据库的物理结构:是否聚集存储,如何建立索引,数据的存放位

41、置,确定系统配置等。本系统包括以下几个主要存储过程:BookList存储过程该存储过程(等同视图)用于返回所有图书的信息,以下代码表示了这一过程。CREATE PROCEDURE BookListAS SELECT dbo.Book.BID, dbo.Book.BISBN, dbo.Book.BName, dbo.Book.BAuthor, dbo.Book.BTheme, dbo.Book.BClassifyText, dbo.Book.BIndex, dbo.Book.BPress, dbo.Book.BPrice, dbo.Book.BSeriesName, dbo.Book.BDescribeFROM dbo.BookORDER BY BID DESCGOBookMaxBIDGet存储过程通过该存储过程得到目前系

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号