欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    图书馆管理信息系统设计与开发.docx

    • 资源ID:23375614       资源大小:426.04KB        全文页数:29页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    图书馆管理信息系统设计与开发.docx

    1、图书馆管理信息系统设计与开发新 乡 学 院 毕 业 论 文论文题目图书馆管理信息系统设计与开发院(系)名称计算机与信息工程学院专业名称计算机信息管理班 级07级计信管一班学生姓名卢亚亚学 号2007043201023指导教师姓名李义强2010年4月完成目 录内容摘要 2关键词 2Abstract. 2Key words 21.绪 论 31.1 引言 31.2面向对象软件开发 41.2.1面向对象编程 41.2.2面向对象软件原理 41.2.3面向对象分析(OOA, Object-Oriented Analysis) 61.2.4面向对象设计(OOD, Object-Oriented Desig

    2、n) 61.3 Visual Studio.NET集成开发环境 61.4 C#编程语言 71.5 UML概述 71.6 SQL Server 2005简介 82需求规格说明书 82.1 编写目的 82.2 定义 82.3 任务概述 92.3.1 目标 92.4 数据描述 92.4.1静态数据 92.4.2数据库介绍 132.4.3动态数据 132.5功能需求 142.5.1功能划分 142.5.2功能描述 143.概要设计说明书 183.1编写目的 183.2定义 183.3总体设计 183.3.1处理流程 183.3.2总体结构 213.4 接口设计 213.5 数据结构设计 223.5.1

    3、物理结构设计 223.5.2数据结构和程序的关系 223.6运行设计 233.6.1运行模块的组合 233.6.2运行控制 24小 结 25参考文献 26致 谢 27内容摘要:随着科学技术的发展,计算机技术在图书馆领域得到广泛应用,逐步实现了自动化管理应用系统,在图书馆中发挥着越来越重要的作用。利用现代计算机技术和网络通讯技术,对图书信息进行科学的管理、有效的开发、实现资源共享、实现图书馆的现代化管理,是图书馆的重要内容之一。本系统以面向对象方法为指导思想,依托Visual Studio.NET开发平台,C#这种全新的面向对象语言,相信开发过程会变得如此有趣、方便。同时,SQL Server

    4、2005将给我们提供强大的后台数据支持,而我们不必担心数据溢出、数据安全性、和前台程序的兼容性等问题。对于问题的分析过程,UML(统一建模语言)将为我们提供直观、科学的软件分析手段。相信此项目的实施会让我们获取宝贵的经验。关键词:图书馆 管理 C# SQL UML Abstract:With the development of science and technology De, computer technology fields in the library widely used progressive realization of the automated management a

    5、pplication system, playing an increasingly important librarys role. Using modern computer technology and network communication technology, information of books on scientific management, You Xiao development, to achieve resource sharing, to achieve the library of modern management, an important part

    6、of the library.In this system, object-oriented approach as the guiding ideology, relying on Visual Studio.NET development platform, C # this new object-oriented language, I believe that the development process will become so fun and convenient. At the same time, SQL Server 2005 will provide us with

    7、a strong background of supporting data, but we do not worry about the data overflow, data security, and the foreground program compatibility issues. The problem analysis process, UML (Unified Modeling Language) will provide us with an intuitive, scientific software analysis tools. I believe the impl

    8、ementation of this project will enable us to gain valuable experience. Keywords: library management C # SQL UML 1.绪 论1.1 引言正如本课题题目面向对象的图书馆管理信息系统设计与开发所言,面向对象软件开发方法将是本系统分析、开发贯穿始终的指导思想。图书管理是一个十分复杂和繁琐的过程,面对现代图书馆海量的图书信息,一套行之有效的解决方案将使此过程变得尤为简单,这就是图书馆管理系统。在以下的分析设计中,我们将以此为模型展开研究。图书馆管理系统能够高效的完成图书管理员的基本业务需求和系

    9、统管理员的管理需求,并能根据需要,完成读者所提出的需求。是图书馆日常管理不可或缺的管理系统。用户类型业务类型具体操作读者申请服务借阅图书归还图书预定图书图书管理员基本业务借阅图书归还图书预定图书系统管理员图书管理新书入库更新图书信息(修改、删除)查询图书信息读者管理读者登记更新读者信息(修改、注销)查询读者信息系统设置查询统计、基本设置等表1-1 图书管理系统主要功能描述本着以用户需求为目标的开发原则,以面向对象软件开发方法为指导思想,以最新的.NET为开发平台,C#为开发语言,UML建模的直观描述以及SQL Server 2005的强大后台数据库管理等方法、技术为依托。“图书馆管理系统”的开

    10、发过程将以模块化的开发方法,将系统分为图书管理、读者管理、图书借阅、图书归还和图书预定等模块,在完成基本功能的前提下逐步完善。相信本项目的开发和设计将让我们获益匪浅。1.2面向对象软件开发1.2.1面向对象编程面向对象软件开发的原理已经出现很多年了,实质上在高级编程语言使用以来就存在了。在20世纪80年代和90年代,面向对象编程开始广为流行,这在很大程度上是因为C+和Java这样的编程语言的发展。它现在已经成为商业软件开发的主流方法。面向对象方法最吸引人的特征之一就是对象可以用来非常有效地表示真实世界中的实体。比如,我们可以使用一个软件对象来表示公司的员工。我们为每个员工创建一个对象,每个都具

    11、有我们需要表示的行为和特征。用这种方法,面向对象编程允许我们在程序和程序表示的实际环境之间建立映射。也就是说,面向对象方法使解决问题变得容易,这是编写程序的第1要点。1.2.2面向对象软件原理面向对象编程最终需要牢固理解下列术语: 对象 属性 方法 类 封装 继承 多态1 对象(object)是程序中的基本元素。一个软件对象通常表示了我们问题域中的一个真实对象。每个对象都有一个状态(state)和一个行为(behavior)的集合。“状态”是指当前定义对象的基本特征。一个对象的行为是和对象相关的活动。除对象之外,C#程序也管理原始数据。原始数据(primitive data)包括了基本的值,比

    12、如数字和字符。对象通常表示了更有趣或者更复杂的实体。对象的属性(attribute)是它内部存储的值,可以表示为原始数据或者其他对象。方法(method)是给定名称的一组程序语句。当方法触发时执行它的语句。一组方法和一个对象相关联。对象的方法定义了它的潜在的行为。归纳起来就是:每个对象有一个状态,通过它的属性定义;还有一组行为,通过它的方法定义。2 通过类(class)来定义。类是一个模型或者蓝图,对象从其中创建。类是对象的蓝图。它建立了数据的类型,这种类型的对象将保持和定义了代表这类对象行为的方法。但是,类不是对象,正如蓝图是设计模型而不是房子一样。一般来说,类不包括存储数据的空间。每个对象

    13、有它自己的数据的空间,这也是为什么每个对象可以有它自己的状态。定义了一个类之后,可以从这个类创建多个对象。类是对象的抽象,对象是类的实例。3 对象应该被封装(encapsulate),这意味着它保护和管理自己的信息。也就是说,对象可以自我管理。一个对象的状态的唯一改变应该由这个对象的方法来完成。我们应该将对象设计成为其他对象不能“接触”和改变它的状态。类可以通过使用继承(inheritance)从其他类中创建。也就是说,一个类的定义可以基于已经存在的另外一个类。继承是软件重用(software reuse)的一种形式,利用了我们想要创建的不同种类的类之间的相似性。一个类可以用来派生多个类。派生

    14、的类可以用于派生更多的类。这创建了类的继承关系表,定义在一个类中的属性和方法可以由它的孩子们继承,而相应地它的孩子们又可以将这些传递给它们的孩子,以此类推。多态(polymorphism)是指我们可以在不同时间用相同的方式使用相关对象的多个类型。它赋予我们为和多个对象相关的问题设计强大和优美的解决方案的能力。1.2.3面向对象分析(OOA, Object-Oriented Analysis)面向对象分析是软件开发过程中的问题定义阶段,是抽取和整理用户需求并建立问题域精确模型的过程。OOA强调直接针对问题域中客观存在的各种事物建立OOA模型中的对象,用对象的属性和服务分别描述事物的静态特征和行为

    15、。OOA需要完成两个任务:一是形式地说明所面对的应用问题,最终成为软件系统基本构成的对象,还有系统所必须遵从的,由应用环境所决定的规则和约束。二是明确地规定构成系统的对象如何协同合作,完成指定的功能。1.2.4面向对象设计(OOD, Object-Oriented Design)OOD则是针对系统的一个具体的实现运用面向对象的方法。其中包括两方面的工作:一是把OOA模型直接搬到OOD(不经过转换,仅作某些必要的修改和调整),作为OOD的一部分;二是针对具体实现中的人机界面、数据存储、任务管理等因素补充一些与实现有关的部分。OOD有一些准则,它们是:模块化、抽象化、信息隐蔽和封装、对象的高类聚和

    16、弱耦合、可扩充性、可重用性等。1.3 Visual Studio.NET集成开发环境软件开发环境是指用于创建、测试和修改程序的工具集。一些环境被称为集成开发环境(integrated development environment, IDE),因为它们将不同的工具集成到一个软件程序中。它将极大地简化开发过程,加快生成有用的程序的过程。Visual Studio.NET是一个集成开发环境,是.NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,Visual Studio.NET都可以提供近乎完美的解决方案。Visual Studio.NET提供了包括设计、编码、编译调

    17、试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。(具体请参看MSDN或微软中国Visual Studio.NET开发中心网站)。1.4 C#编程语言C#是编程世界中最近出现的,英文读音为:C Sharp,由Microsoft开发,既可以开发基于Web的程序,也可以开发单独运行的程序。Microsoft从C+语言中提取了最新的面向对象技术,并将其和它的Visual Basic语言的易用性一起集成到C#中。C#的语法和它的面向对象的本质也类似与Sun Microsystems开发的Java语言。因为C+和Java都是以C

    18、为原型,C#语言也保留了很多这些早期语言的结构。这使得熟悉Java、C或者C+的程序员可以很快适应C#。C#是一种面向对象编程语言(object-oriented programming language)。对象是组成程序的基本元素。C#语言和.NET平台为开发程序提供了大量类型的功能和工具。这个软件常称为命名空间(namespace),提供了创建图形、网络通信以及数据库交互的能力和很多其他功能。1.5 UML概述统一建模语言(Unified Modeling Language, UML)是一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言。它捕捉了被构建系统的有关决策和理解,用

    19、来理解、设计、浏览、配置、维护以及控制系统的信息。UML可以与所有的开发方法、生命阶段、应用领域和媒介一同使用。它意图统一过去建模技术的经验,将当前软件最佳实践合并至标准的方法。UML包括语义概念、标记符号和指南,具有静态、动态、环境上的和组织性的部分。它可以被具有代码产生和报表生成的交互式可视建模工具所支持。UML规范没有定义标准过程,但可用于迭代的开发过程,并支持现有的大多数面向对象的开发过程。UML捕捉系统静态结构和动态行为的信息。系统建模成独立对象的集合,它们互相交互以实现功能,从而最终使外部使用者获益。静态结构定义了对系统具有重要意义的各种对象和实现,以及它们之间的关系。动态行为定义

    20、了对象时间上的历史和为达成目标对象间的通讯。从不同但是相关的视角来对系统建模,允许了多种角度对系统的理解。1.6 SQL Server 2005简介数据库是事务处理、信息管理等应用系统的核心和基础,数据库管理系统通过将大量的数据按一定的数据模型组织起来,提供存储、维护和检索数据的功能,使应用系统可以以统一的方式方便、及时、准确地从数据库中获取所需信息。Microsoft公司推出的SQL Server 2005数据库管理系统以其强大的功能在各领域得到广泛应用。它是基于客户机/服务器(client/server)模型的关系型数据库管理系统(DBMS),其在电子商务、数据仓库和数据库解决方案等应用中

    21、起着重要的核心作用,为企业的数据管理提供强大的支持。2需求规格说明书2.1 编写目的需求分析的任务简略的说就是弄清用户的需求,确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求,建立系统的逻辑模型。具体步骤为:1) 验证可行性研究阶段得到的结果2) 分析系统的主要要求3) 得到系统的逻辑模型4) 修正系统的开发计划5) 验证软件需求2.2 定义用例(use case):用例是系统单元提供的外部可感知的功能单元,表达成系统单元和与之间交互的一个或多个活动者的消息序列,用例的目的是定义清晰的行为块而不解释系统的内部结构。用例视图(use case view):用例视图从外部

    22、用户的角度捕获系统、子系统或类的行为,它将系统功能划分为对活动者(系统的理想用户)具有意义的事务。这些功能块称为用例。2.3 任务概述2.3.1 目标图书馆管理系统针对的用户主要是各院校图书馆,藏书的种类和数量较多,读者的数量和来源有一定的限制。相应的需求有:1能够存储一定数量的图书信息,并方便有效的进行相应的图书数据操作和管理,这主要包括:1) 图书信息的录入、删除及修改。2) 图书信息的多关键字检索查询。3) 图书的出借、返还和资料统计。能够对一定数量的读者进行相应的信息存储与管理,这其中包括:1) 读者信息的登记、删除及修改。2) 读者资料的统计与查询。能够对需要的统计结果提供打印输出。

    23、能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。2.4 数据描述2.4.1静态数据 系统中要用到的数据表基本表1:【管理表(tb_admin)】字段字段名数据类型字段长度约束备注1idvarchar主键2namevarchar3pwdvarchar基本表2:【出版社资料(tb_library)】字段字段名数据类型字段长度约束备注1tb_library)varchar主键2Librarynamevarchar3curatorvarchar4telvarchar5addressvarchar6Emailvarchar7urlvarchar8createDates

    24、malldatetime9introducetext基本表3:【借阅者信息(tb_reader)】字段字段名数据类型字段长度约束备注1idvarchar主键2namevarchar3sexvarchar4typevarchar5birthdaysmalldatetime6paperTypevarchar7paperNumvarchar8teldatetime9emaildatetime10createDatesmalldatetime11opervarchar12remarktext13borrownumvarchar14numint基本表4:【图书信息(tb_bookinfo)】字段字段名数

    25、据类型字段长度约束备注1bookcodevarchar主键2booknamevarchar3typevarchar4authorvarchar5translatorvarchar6pubnamevarchar7pricemoney8pageint9bcasedatetime10storagebigint11inTimesmalldatetime12opervarchar13borrownumint基本表5:【借阅者分类(tb_readertype)】字段字段名数据类型字段长度约束备注1idvarchar主键2Namevarchar3numberint基本表6:【图书分类(tb_booktype

    26、)】字段字段名数据类型字段长度约束备注1idint主键2typenamevarchar3daysint基本表7:【借阅权限(tb_purview)】字段字段名数据类型字段长度约束备注1idvarchar主键2syssetbit3readsetbit4booksetbit5borrowbackbit6sysquerybit基本表8:【借阅记录(tb_borrowandback)】字段字段名数据类型字段长度约束备注1idint主键2readeridvarchar3bookcodevarchar4borrowTimesmalldatetime5ygbackTimesmalldatetime6sjba

    27、ckTimesmalldatetimeborrowopervarcharbackopervarcharisbackbit基本表9:【书架信息(tb_bookcase)】字段字段名数据类型字段长度约束备注1idvarchar主键2namevarchar2.4.2数据库介绍本数据库采用SQL Server 2005数据库管理系统开发,定义如下:系统名称:LibraryMS(Library Management System)数据库名称:db_LibraryMS基本表及其具体表述:1. 管理表(tb_admin):描述图书管理员的用户名、密码2. 出版社资料(tb_library):记录出版社预定信

    28、息3. 借阅者信息(tb_reader):描述借阅者的基本信息4. 借阅者分类(tb_readertype):描述借阅者分类信息5. 图书信息(tb_bookinfo):描述图书的基本信息6. 图书分类(tb_booktype):描述图书的种类 7. 借阅权限(tb_purview):描述图书管理员的操作权限8. 借阅记录(tb_borrowandback):描述借阅信息,包括读者和图书的借阅信息 9. 书架信息(tb_bookcase):记录书架预定信息2.4.3动态数据输入数据:鼠标对按钮的点击; 查询方式、查询关键字;新建图书项、读者项;图书项、读者项相应纪录更改;备份数据恢复所需的数据备份文件;借阅、返还、丢失注销时的图书序号、读者借阅证号;受限操作所需的密码;输出数据:查询关键字确定的数据库记录的子集;统计结果及其格式化文件;信息录入、删改结果(成功或失败);图书借阅、返还、丢失注销等操作结果;


    注意事项

    本文(图书馆管理信息系统设计与开发.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开