图书管理系统设计论文.doc
《图书管理系统设计论文.doc》由会员分享,可在线阅读,更多相关《图书管理系统设计论文.doc(54页珍藏版)》请在咨信网上搜索。
图书管理系统设计论文 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 2 个人收集整理 勿做商业用途 摘 要 随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。 计算机信息处理系统的引进已彻底改变了许多公司的经营管理 。甚至附近的一个小店主也可能正在用计算机来控制销售、记账以及其他活动。在一些大公司里,电子信息处理系统监测全部工作设备的操作与运行. 图书管理系统是学校管理机制中的重要组成部分,通过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。本系统中解决了学校图书管理事务中的常用基本问题以及相关统计工作。本系统中包含七个功能模块:图书类别管理,图书信息管理,读者类别管理,读者信息管理,借阅信息管理,信息统计和系统管理. 本系统使有Microsoft公司推出的ASP。net 进行前端开发,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系统中通过ADO。net和数据库进行无缝连接,后端的开发工具是Microsoft Sqlserver 2000,整个数据库都是相互关联的,使数据库具有较高的完整性,一致性和安全性。 关键词:图书管理,数据库管理系统,asp。net。 Abstract With the progress of science and technology,the rapid development of the computer industry, improve people’s working efficiency greatly。 The introduction of computerized information systems has sharply changed management control in many companies. Even a neighborhood shopkeeper may now use computers to control sales, billing, and other activitise . In large companies, electronic data processing systems monitro entire projects and sets of operations。 The management of books is the important part of the administration of school organization。 Investigations through the mechanism of management the books system. This system contains seven modules, namely book type management, book information management,reader type management,reader information management,books lending information management, information statistics and system set. This system use Microsoft carry on front develop, ASP。net。 It adopt new technologies most who software design nowadays, it has to be high to develop efficency, designflexible, beautiful friendship interface software that produce, etc.characteristic.At the ADO 。net of ASP。net and data base go on and have and sew and ioin shis system, use to accuse of one and touch off the incident A at a large amount of 。The developing instrument of the back end is Sqlserver 2000 of Microsoft , the whole data base is related each other, makes the data base have relatively high integrality , Consistency and security.本文为互联网收集,请勿用作商业用途文档为个人收集整理,来源于网络 Key words: the management of books , DBMS, Asp。net. 目 录 前言 1 第一章 系统概述 2 1。1 国内外研究现状及发展趋势[5] 2 1.2 研究目的、意义和范围 2 1。3 系统技术概述 3 1。3.1 .NET Framework概述[9][11] 3 1.3.2 ASP.NET、ADO.NET和C#语言简介[5][13] 4 第二章 系统需求分析 6 2.1 需求分析 6 2.1.1 问题定义 6 2.1.2 可行性研究 6 2.1。3 图书管理系统具体任务要求和运行过程 6 2.2 技术方面可行性分析 7 2.2.1 软件分析 7 2.2。2 人员分析 7 2.3 经济方面可行性分析 8 2。4 结论 8 第三章 系统总体设计 9 3。1数据流程分析 9 3。2 系统总体软件结构 11 3.3 数据库设计 12 3。3.1 数据项和数据结构 12 3.3.2 数据库概念设计 13 3。3。3 数据库物理表设计 15 第四章 系统主要功能实现 17 4。1 Web。config文件配置 17 4。2 页面的风格设计 17 4.3 系统登陆模块的实现 18 4。4 图书信息管理模块的实现 20 4.4.1 图书类别添加功能的实现 20 4.4.2 图书信息添加功能的实现 21 4.4。3 图书信息维护功能的实现 23 4.5 读者信息管理模块的实现 25 4.5。1 读者类别添加功能的实现 25 4.5.2 读者信息添加功能的实现 26 4。5。3 读者信息维护功能的实现 29 4.6 借阅信息管理模块的实现 31 4。6.1 图书借阅功能的实现 31 4。6.2 图书归还功能的实现 34 4.6。3 图书借阅超期信息统计功能的实现 37 4。6.4 图书预约功能的实现 40 4。7 系统管理 43 4.7。1 个人登陆密码修改功能的实现 43 第五章 系统的发布 44 结 论 45 参考文献 46 致 谢 47 6 前言 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,计算机被广泛应用于B/S系统环境。计算机的好处在于它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了安全性。 对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机与信息管理系统的开发密切相关,系统的开发是系统管理的前提.本系统就是为了管理好图书信息而设计的。 图书管理包括的图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书管理系统都是初步开始使用,甚至尚未使用计算机进行信息管理.以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找.总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是图书管理系统开发所要解决的问题. 基于这此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行查询和修改图书情况等图书管理操作。 第一章 系统概述 §1。1 国内外研究现状及发展趋势[5] 传统的图书信息管理方式有两种:一种是人工操作,各种信息的录入和操作都是记录到纸上,这种方式因为效率太低已不多用;另一种是基于其他计算机技术(如ASP和脚本语言),将动态网页和数据库结合,通过应用程序来处理各种信息,这是目前较为流行的做法.但是由于其他技术(如ASP技术)本身的局限性使得系统有一些不可克服的缺陷。 ASP.NET不仅仅是下一版本的ASP(Active Server Pages,动态服务器页面),而且是建立动态Web应用程序而重新打造的全新技术,其主要特色包括: ● 语言的独立性; ● 简单的开发操作,分离程序代码和网页内容; ● 提高了执行效率; ● 简化部署与组态的操作; ● 支持客户端类型; ● 支持下一代的Web服务; ● 增进适用性; ● 增进延展性; ● 更多的支持工具; ● 更佳的安全机制; ● 会话(Session)可以跨进程、跨机器。 由于ASP.NET的众多优点,技术发展和各种客观实际的需要,该系统选用了ASP.NET来开发设计,实现了对图书的动态管理操作,使得对各种管理更加及时、高效,提高了工作效率. §1。2 研究目的、意义和范围 随着Internet的普及,越来越多的学校建立了自己的WWW网站,学校通过网站可以展开日常办公,与学生进行交流和沟通等。 其中图书信息管理系统是作为一个学校管理的重要组成部分,通过它可以实现对各种图书信息,读者信息,图书借阅信息进行有效的管理,从而解决了传统人工操作的低效率性,易出错性.该系统使用ASP。NET(C#语言)和ADO。NET技术开发, 实现了图书信息管理,使得对信息的管理更加及时、高效,提高了工作效率。 该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发. §1。3 系统技术概述 §1.3.1 。NET Framework概述[9][11] 。NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。 。NET Framework 旨在实现下列目标: ◆ 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的; ◆ 提供一个将软件部署和版本控制冲突最小化的代码执行环境; ◆ 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境; ◆ 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境; ◆ 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致; ◆ 按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成. 公共语言运行库是 。NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。 .NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP。NET 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services)。 §1.3.2 ASP。NET、ADO.NET和C#语言简介[5][13] ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,结构模型如图1-1所示: 图1。1 ASP。NET的结构模型 ● UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户; ● 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础; ● 数据层是通过ADO。NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。 ADO。NET提供对Microsoft SQL Server、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用ADO。NET来连接到这些数据源,并检索、操作和更新数据。 ADO.NET 有两个核心组件:DataSet 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、DataReader 和 DataAdapter 4个对象在内的组件,其组件结构如 图1。2所示: 图1.2 ADO.NET的组件结构图示 DataSet对象是 ADO.NET 的断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。DataReader 对象从数据源中读取只进且只读的数据流.DataAdapter 对象是DataSet 对象和数据源之间关联的桥梁,用数据源填充DataSet并解析更新。设计 ADO.NET 组件的目的是为了从“数据操作”中分解出“数据访问”。 C#语言是.NET中一种崭新的语言,C#是由C和C++派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C++的强大功能。 第二章 系统需求分析 §2。1 需求分析 §2.1。1 问题定义 问题定义阶段必须回答的关键问题是“要解决的问题是什么?”。显然,这个问题解决整个软件开发周期中起着指导性作用。软件开发应该有这样一条鲜明的线索贯穿始终,否则我们的所有工作都是盲目的.现在我们应该明确问题定义阶段的主要任务:我们要建立一个图书信息管理系统,以解决学校图书馆事务的基本情况,来摆脱传统的手工记账,实现管理自动化,从而提高工作效率。同时该系统应不可避免的涉及到图书信息,读者信息,读者借阅信息的维护和处理及信息统计和查询处理。 §2。1。2 可行性研究 系统的可行性分析包括两个详细的部分:分析开发新的系统的必要性和可能性。必要性在前面系统初步调查中已经作了详细的分析,在这里就不再赘述;可能性主要包括经济可行性、技术可行性和运行可行性三个方面。 经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。由于图书信息系统是作为毕业设计由我们学生自己开发的,在经济上的投入甚微,系统建成之后将为今后实现学校图书管理提供很大的方便,因此在经济上是可行的。 技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等.图书管理系统用的是Vs2005开发工具,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前B/S模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。 运行可行性是对组织结构的影响,现有人员和机构、设施设施和环境对系统的适应性及人员培训补充计划的可行性.当前我们学校信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。 §2.1.3 图书管理系统具体任务要求和运行过程 系统的功能要求即用户对目标系统数据处理功能所提出的要求,主要考虑以下管理需求: ★图书信息管理:管理员登陆系统后可以添加图书类别,对图书类别信息进行管理,添加图书信息,对图书信息进行管理。 ★读者信息管理:管理员登陆系统后可以添加读者类别,对读者类别信息进行管理,添加读者信息,对读者信息进行管理。 ★借阅信息管理:管理员登陆系统后可以实现读者借书的登记,读者还书的登记,每个读者属于不同的读者类型,不同的读者类型可以借阅图书的天数也是不一样的,如果读者借书到期还没有归还,管理员可以在登陆系统后对这些信息进行统计。 ★系统管理:系统分两种身份(读者身份和管理员身份)登陆系统,他们登陆系统后都可以对自己的登陆密码进行修改,保证帐号的安全性. §2.2 技术方面可行性分析 §2。2。1 软件分析 1、由于Windows2000操作系统是有人机变互的友好界面,很容易掌握及操作,程序界面相对较容易实现等特点,加之目前基于Windows2000操作系统的软件开发工具也很多,易于学习、开发及应用. 2、同时由于管理业务事务种类繁多,结合学校的实际情况,业务量及管理人员的素质等因素,Windows2000操作系统易学易用,而且可以满足需求,故决定采用Windows2000平台开发. 3、采用Microsoft Sqlserver20000 型数据库系统作为销售管理系统的后台数据库,Sqlserver2000数据库使用与Windows2000完全统一的风格,采用面向对象的方式对数据库进行管理与操作,大大简化了用户的开发与维护工作,另外小型数据库的灵活性、安全性、易用性为数据库编程提供了良好的条件. 4、由于Microsoft公司的ASP.net服务器编程工具具有简单易学,同时功能强大的特点,选择它可以加速系统的完成进度。 §2.2.2 人员分析 此系统操作简单,使用人员无需具有专业的计算机操作基础,因此对现有工作人员来说应用此系统是不成问题的。 §2。3 经济方面可行性分析 本系统开发经费并不是很多。对于规模不很大,经费有限的单位在经济上是可以接受的,并且本系统实施后可以显著提高效率,很快就可以体现经济效益。 投入:除软件开发成本,一台中等电脑,现价4000元左右,完全可以良好的运行系统,完成硬件平台的要求,而且经济实用。 §2。4 结论 综上所述,无论是从技术方面还是经济方面看开发此系统均是可行的。 第三章 系统总体设计 通过需求分析,我们大概了解到了系统需要实现的主要功能模块以及各个模块实现所涉及的数据对象,下面我们就对整个系统的做个整体的设计和构架。 §3.1数据流程分析 数据流程分析,即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式.数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。 现有的数据流程分析多是通过分层的数据流程图来实现.数据流图(Data Flow Diagram,简称DFD图)是用一些规定的图标和符号来描述数据在系统中的流动和处理情况。数据流图一般要采用自上而下逐步求精的结构化表示方法。软件系统归根结底是一个信息处理系统,其最基本的功能是感受输入信息,对输入的信息按照规定的方法归类、处理以及存储,转变为所需要的信息,最后通过输出系统向用户输出所需求的信息.其中最核心的部分就是信息(数据)处理,因此不同的数据也就决定了所需要的不同的处理方法和算法.数据流图也就是以图形的方式将系统中数据的传递、转化过程以直观的方式表述出来。 数据流图由四种基本的元素组成:数据流(Data Flow)、处理(Process)、数据存储和数据源(数据终点)。 (1)数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示。一个数据流可以是记录、组合项或基本项。 (2)处理(Process):表示对数据多进行的加工和变换,在图中用圆形表示。指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据。 (3)数据存储:表示用文件方式或数据库形式所存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。 外部实体 处理 数据存储 数据流 图3.1 数据流图的基本图形符号 (4)数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是与系统有关的外部事物或外部环境.其图形符号用平行四边形表示。符号如图3。1所示: 根据上面的分析我们可以对系统画出如图所示的顶层数据流图,如图3。2: 用户端提交数据 界面显示 登录信息 错误提示 输 出 执行结果 操作请求 图书信息管理系统 Sqlserver数据库 图3。2 系统顶层数据流图 第1层数据流图是在顶层上的细分,从整体考虑通讯录信息管理系统出现的数据流动及流向,如图3。3: 图书借阅览管理请求 管理处理 数据 处理 结果 读者信息管理请求 管理处理 读者类别管理请求 管理处理 图书信息管理请求 管理处理 图书类别管理请求 管理处理 数据 中心 与用户端交互 图书类别管理 图书信息管 理 数据处理 界面显示 系统管理请求 管理处理 系统 管 理 操作员提交数据 读者类别管理 读者信息管理 图书借阅管理 图3.3 系统第1层数据流图 §3.2 系统总体软件结构 通过在需求阶段对系统的总体功能的要求,我们得到了这个信息管理软件的总体功能结构,其主要功能结构图如图3—4所示,它应包括6大基本功能: (1)图书类别信息管理:作为一个学校的图书馆,涉及到的图书是很多的,这就有必要对图书进行分门别类,这样有利于对图书的查询和管理。管理员登陆系统后可以对图书类别进行添加,更新和删除操作。 (2)图书信息管理:当管理员对图书类别信息添加完成后,就可以开始进行图书信息的录入了,只有将图书馆拥有的图书录入系统中,读者朋友在登陆系统后才可以查询到自己喜欢的该图书。 (3)读者类别管理:为了方便图书馆的管理,系统对读者的类别进行了分别,不同的读者类别可以借阅图书的数目,借阅的天数,可以续借图书的天数都是不一样的。管理员在登陆系统后可以这个读者类别信息进行管理,包括添加读者类别信息,修改读者类别,删除读者类别,特别是执行删除操作时需要保持数据库表数据之间的一致性。 (4)读者信息管理:当管理员把读者类别信息编辑好完成后,就可以办理读者信息了,管理员可以添加新的读者信息,修改已经存在的读者信息,删除读者信息。 (5)图书借阅管理:读者可以登陆系统查询自己喜欢的图书,然后到图书馆进行图书借书的登记操作,当读者看完了书或需要归还时,需要拿着自己的图书到图书馆进行归还,此时有管理员办理图书归还业务。当然,如果读者借阅了图书因某种原因忘记了归还,管理员还可以对这些信息进行统计,同时,如果是读者身份登陆系统后,可以查看自己的借阅信息,如果借阅的图书还没有到期,还可以进行续借。 (6)系统管理:无论是管理员或读者身份登陆系统后,都可以对自己的登陆密码进行修改操作,这样保证了系统的安全性。 图书类别管理 图书信息管理 添加图书信息 图书信息维护 添加图书类别 图书类别维护 读者类别管理 添加读者类别 读者类别维护 密码修改 关于系统 系统信息管理 读者信息管理 添加读者信息 读者信息维护 借阅信息管理 图书借阅登记 图书归还登记 统计超期信息 图书信息管理系统 图3.4 软件总体功能结构 §3.3 数据库设计 §3。3。1 数据项和数据结构 针对一般图书管理信息系统的要求,通过对销售管理工作过程的内容和数据流程分析,设计如下面的主要数据项和数据结构: (1)图书类别信息:包括图书类别编号,图书类别名称. (2)图书信息:包括图书编号,图书名称,图书类别,作者,出版社,定价,图书库存数量,图书简介。 (3)读者类别信息:包括读者类别编号,读者类别名称,可借图书数目,可借图书天数,可续借图书天数。 (4)读者信息:包括读者编号,登陆密码,读者姓名,读者性别,读者生日,读者类型,读者电话,读者Email,读者地址,读者个人照片的路径,附加信息. (5)图书借阅信息:包括记录编号,图书编号,读者编号,借阅时间,归还时间,是否已经归还,续借时间,是否已经续借。 (6)管理员信息:包括管理员帐号和管理员密码。 §3.3。2 数据库概念设计 根据上面的做的数据项和数据结构和它们之间的关系,设计规划出来的实体有:图书类别信息实体,图书信息实体,读者类别信息实体,读者信息实体,图书借阅信息实体,管理员信息实体,各个实体的属性通过实体属性图表示如下面这些图所示,其中矩形代表该实体对象,它对应数据库中的一张数据表,而椭圆形里的信息代表该数据对象的属性,它对应数据表中的字段信息。 图书类别实体 图书类别编号 图书类别名称 图3。5 图书类别实体属性图图书信息实体 图书编号 图书名称 图书类别 作者 出版社 定价 图书库存数 图书库存数 图3。6 图书信息实体属性图 读者类别信息实体 读者类别编号 类别名称 可借图书数目 可借图书天数 可续借图书天数 图3.7 读者类别信息实体属性图 读者信息实体 读者编号 读者姓名 读者密码 读者性别 读者生日 读者类型 读者电话 读者Email 读者地址 读者照片 附加信息 图3.8 读者信息实体属性图 图书借阅信息 记录编号 读者编号 图书编号 借阅时间 归还时间 是否已归还 续借时间 是否已续借 图3.9图书借阅信息实体属性图 管理员信息实体 管理员帐号 管理员密码 图3。10 操作员帐号信息实体属性图 系统实体联系分析:由于图书的库藏大,所以系统对图书进行了分门别类,这样可以方便对图书信息的查询操作,一个图书类别下拥有很多的图书,某个图书编号的图书只属于某类图书,同样道理,不同的读者身份用不同的读者类别表示,一个读者类别下可以有很多的读者对象,而某个读者则只属于某个读者类别。读者和图书之间是通过借阅操作相联系的,一个读者根据他所属的读者类别可以借阅相关数目的图书,同样某个图书编号的图书可以被多个读者同时借出,只要该图书编号对应的图书的库存是足量的。系统的实体间联系图如下所示。 图书类别 属于 图书对象 读者类别 读者对象 属于 借阅 1 n 1 n n m 图3。11 系统是实体联系图 §3。3。3 数据库物理表设计 在前面,通过系统分析员和用户的了解,归纳出了系统的各个关键的实体,分析了它们的属性以及各个实体的联系,下面就是需要在一个关系数据库系统中使用二维关系表将各个实体及实体的联系物理实现。通过前面的分析,得到了本系统的6个数据实体,它们分别可以在sqlserver2000中通过6张数据信息表来实现,关于各种数据表的字段对应每个实体的对应属性信息,管理6个数据表物理设计的建表sql语句如下。 (1) 图书类别信息表的建表sql语句如下: CREATE TABLE [dbo]。[bookType] ( [bookTypeId] [int] IDENTITY (1, 1) NOT NULL , /*图书类别编号*/ [bookTypeName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL /*图书类别名称*/ ) ON [PRIMARY] (2) 图书信息表的建表sql语句如下: CREATE TABLE [dbo]。[books] ( [bookId] [int] IDENTITY (1, 1) NOT NULL , /*图书编号*/ [bookName] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NULL , /*图书名称*/ [bookTypeId] [int] NULL , /*图书类别编号*/ [author] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL , /*作者*/ [publishing] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , /*出版社*/ [bookMoney] [float] NULL , /*定价*/ [bookNum] int NULL , /*图书数量*/ [introduction] [text] COLLATE Chinese_PRC_CI_AS NULL /*介绍*/ ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] (3) 读者类别信息表的建表sql语句如下: CREATE TABLE [dbo]。[readerType] ( [readerTypeId] [int] IDENTITY (1, 1) NOT NULL , /*类型编号*/ [readerTypeName] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,/*类型名称*/ [loanNum] [int] NULL , /*可借图书数目*/ [loanDays] [int] NULL , /*可借书天数*/ [continueDays] [int] NULL /*可续借书天数*/ ) ON [PRIMARY] (4) 读者信息表的建表sql语句如下: CREATE TABLE [dbo].[reader] ( [readerId] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL , /*读者编号*/ [readerPassword] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,/*读者密码*/ [readerName] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NULL , /*读者姓名*/ [readerSex] [nvarchar] (2) COLLATE Chinese_PRC_CI_AS NULL , /*读者性别*/ [readerBirthday] [datetime] NULL , /*读者生日*/ [readerTypeId] [int] NULL , /*读者类型*/ [readerPhone] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , /*读者电话*/ [readerEmail] [varchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,/*读者Email*/ [readerAddress] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , /*读者地址*/ [readerPhotoUrl] [varchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,/*读者个人照片路径*/ [readerMemo] [ntext] COLLATE Chinese_PRC_CI_AS NULL /*附加信息*/ ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] (5) 图书借阅信息表的建表sql语句如下: CREATE TABLE [dbo]。[loan] ( [loanId] [int] IDENTITY (1, 1) NOT NULL , /*借用记录编号*/ [readerId] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , /*读者编号*/ [bookId] [int] NULL , /*图书编号*/ [borrowTime] [datetime] NULL , /*借阅时间*/ [returnTime] [datetime] NULL , /*归还时间*/ [isReturn] [int] NULL ,- 配套讲稿:
如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。
关于本文