图书馆管理系统的分析与设计软件需求分析

上传人:新** 文档编号:552778156 上传时间:2022-09-19 格式:DOC 页数:24 大小:2.05MB
返回 下载 相关 举报
图书馆管理系统的分析与设计软件需求分析_第1页
第1页 / 共24页
图书馆管理系统的分析与设计软件需求分析_第2页
第2页 / 共24页
图书馆管理系统的分析与设计软件需求分析_第3页
第3页 / 共24页
图书馆管理系统的分析与设计软件需求分析_第4页
第4页 / 共24页
图书馆管理系统的分析与设计软件需求分析_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《图书馆管理系统的分析与设计软件需求分析》由会员分享,可在线阅读,更多相关《图书馆管理系统的分析与设计软件需求分析(24页珍藏版)》请在金锄头文库上搜索。

1、呼伦贝尔学院计算机科学与技术学院软件需求分析题 目: 图书馆管理系统的分析与设计学生姓名: 学生姓名: 学生姓名: 学生姓名: 学生姓名: 专业班级:10软件工程(本) 指导教师: 完成时间: 2013年6月17日 目录摘要I第1章 绪论11.1 课题背景及意义11.2 现状21.3 系统环境及技术使用2第2章 需求分析22.1 可行性分析22.2 功能可行性分析32.3 问题分析32.3.1 存在主要问题32.3.2 解决哪些问题32.4 系统模型42.4.1系统类图42.4.2 系统顺序图52.4.3 系统状态图7第3章 总体设计83.1 总体设计方案83.1.1 图书管理功能93.1.2

2、 读者管理部分93.1.3 借阅管理部分93.1.4 系统管理部分103.2 数据库总体设计103.2.1 数据模型分析10第4章 详细设计124.1 登陆窗体134.2 读者管理144.3 图书管理154.4 借阅管理17第5章 结束语20参考文献21摘要随着计算机和网络技术的飞速发展,计算机的应用领域不断扩大。在现代大学图书馆管理系统中,如何为读者提供方便快捷的服务,提高图书的利用率等问题变得越来越突出。图书馆管理系统正是趋于这个目标而设计的。本文首先介绍了课题的研究背景及现状,给出课题的研究目标和意义;然后介绍了系统设计的相关技术:UML,ROSE和C#;最后,在理论的基础上完成了系统的

3、设计。本文主要包括以下几个方面:(1)进行系统需求分析,采用UML建模语言并借助ROSE工具对图书馆管理系统建立需求模型,给出用例图。(2)基于需求分析和用例模型给出系统的静态模型和动态模型。其中系统静态模型给出类图和包图,动态模型给出顺序图、协作图、状态图和活动图。(3)在Microsoft Visual Studio 2010环境下,实现图书馆管理系统。通过本系统,实现了对图书资料的计算机网络管理和web查询,建立了图书馆网站,读者可以在Intemet上查询馆藏情况和自己借书情况,方便开展网上业务,扩大了图书馆的服务范围。关键词图书管理系统,建模,UML,C#,面向对象I第1章 绪论1.1

4、 课题背景及意义在这个高速发展的信息化时代,随着计算机及网络技术的不断发展,它渗透于人们生活的方方面面,逐步影响着人们的生活、学习和工作方式。随着高等教育事业的快速发展,学校的规模不断扩大,学校的各种基本设施也在不断加强。图书馆是学校的一部分,它作为一种信息资源的集散地,服务于全校教学、科研以及学习生活方面,是校园内一个举足轻重的单位,它的操作和管理就显得尤为重要。图书馆应该能够为用户提供充足的信息和快捷的查询手段,且因图书和用户借阅资料繁多,包含很多数据的管理,为了使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询和修改图书信息

5、,就有必要建立一个高效的图书管理系统。对于一个现代高效的图书馆而言,它需要一个高速、快捷、方便的图书管理办法。在我国,图书馆管理系统已有相当普遍的应用,但随着高校扩建以及近些年来全国各地高校的合并浪潮,一所大学的校区规模不断扩大,并且多个校区分散各地,传统单机版图书管理系统不能用于网络,而CS模式网络版的也难于在Internet网上运行,所谓CS这种典型的软件系统体系结构,它通过充分利用客户端和服务器双方的硬件资源优势,对业务进行合理分配,从而降低系统的通讯开销。采用该结构的系统一般具有服务器端程序和客户端程序,达到提供服务和使用服务的功能。在桌面应用程序中,可以根据工作中数据库大小选择不同的

6、数据库管理系统作为数据库服务器,实现管理数据、响应客户端提出的请求功能。客户端程序可以通过远程访问数据库,实现对数据的增加、删除、修改和查询,完成相应的工作。从上面可以看出,CS结构不仅数据的存取和处理主要依赖于客户端程序,本地化的程序配置复杂,而且其对网络底层协议的依赖性大,对跨平台的支持也稍显不足。因此,BS模式图书馆管理系统应运而生,它很容易放在校园网或Intemet网上,任何工作站、拨号用户只需用浏览器就能实现个人信息查询、图书续借、图书预定、馆藏查询等功能。对于一个web应用系统,采用传统的开发方法很难做出正确全面的设计,而单纯地采用面向对象的分析和开发方法,对软件体系结构的把握仍然

7、不够全面。因此,目前业界提倡将软件体系结构与当前流行的面向对象的开发方法统一起来,这样既可以准确地把握系统的总体组织结构,又可以利用面向对象的支持工具来实现。本课题采用UML对软件体系结构建模正是基于以上分析作出的决定,它的按期完成,对读者无地域限制实现信息快速查询,方便广大读者、减轻图书管理员的工作、提高图书馆的服务效率等具有极其重要的现实应用意义。1.2 现状 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信

8、息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。1.3 系统环境及技术使用本文通过分析图书馆管理系统的现状,结合本校自身特点,采用面向对象方法,设计并实现一个基于网络的图书馆管理系统,以解决其当前面临的图书管理问题。系统的实现,使读者可以无地域限制快速查询信息,无校区限制还书,方便了广大读者、减轻了图书管理员的工作、提高了图书馆的服务效率等。本课题主要做了以下工作:深入学习UML、ROSE和面向对象技术;对图书馆管理系统进行需求分析,设计其总体功能模块;利用UML技术,借助ROSE工具,给

9、出系统的静态模型;根据具体情况,选择C#来实现系统。第2章 需求分析2.1 可行性分析图书馆是一家所有工作手工操作的图书管理,随着计算机的发展,更多的图书馆采用计算机图书管理系统来实现,这样可以得到更好的管理。目前,方正学院已经购买了所有的计算机硬件很网络设备。设计一从采购编目流通管理 一体化的图书馆系统。主要表现:(一)采购,对新书的目录,要查存,判断图书馆是不是已经订过了,要人工查阅帐本完成,是很麻烦的事。(二)验证,要填写两个帐本和盖章,而且在帐本上面很多信息是重复的。(三)编目,通过手工对书编目,对不同种类的书都要查找书是否已有,如果没有的话对新的书进行查阅中图法宝典来要编目,并且还有

10、填写跟书卡,和大量的查阅用的卡片。这块消耗的人力最大了。(四)流通,在借书的时候要填写跟书卡和借书证并保管跟书卡做为借条;在还书的时候工作人员先要花一定时间把保管的跟书卡先找出来,再填写跟书卡和借书证。然后再把跟书卡和书夹在一起,工作人员要消耗很多时间,大大降低了工作效率。(五)无法统计书的阅读次数、当天的借还数目等很多统计信息。2.2 功能可行性分析根据高校图书管理的实际要求,结合本系统开发的要求,对与本章所要介绍的“图书管理系统”的需求实现如下功能:1、书籍管理部分:这一部分包括书籍类别管理和书籍信息管理两部分,其中书籍类别管理包括添加书籍类别、修改书籍类别等;书籍信息管理包括书籍信息的添

11、加、书籍信息的修改、书籍信息的查询、书籍信息的删除等。2、读者管理部分:这一部分包括读者类别管理和读者信息管理两部分。其中德政类别管理包括添加读者类别、修改读者类别;读者信息管理包括添加读者信息、修改读者信息、删除读者信息、查询读者信息等。3、借阅管理部分:这一部分包括借书信息管理和还书信息管理两部分。其中,借书信息管理包括借书信息的添加、借书信息的修改、借书信息的查询等;还书信息管理部分包括还书信息的添加、还书信息的修改、还书信息的查询等4、系统管理:包括修改系统用户密码,增加新用户以及退出系统等。2.3 问题分析2.3.1 存在主要问题一直以来图书馆都是以工作手工操作管理的,随着计算机的发

12、展,更多的图书馆采用计算机图书管理系统来实现,这样可以得到更好的管理。对于图书馆而言,一个功能完备的图书管理系统是很重要的,它可以很大程度上,节省人力和物力资源。传统的管理方法既浪费人力物力财力,又容易导致各种错误的发生。面对图书馆数以万计的图书,纷繁复杂的读者信息,频繁更替的借还书信息,传统的直接方法,不但管理起来极其不方便,而且极易容易出现漏洞,从而造成不可估量的损失。2.3.2 解决哪些问题因此实现一个智能化、系统化、信息化的图书管理系统是十分必要的。充分利用计算机的功能实现对读者管理的,书籍管理,借阅管理等的自动化控制,将会使图书管理工作大大减轻,方便友好的图形用户界面,简便的操作,完

13、善的数据库管理,将会使图书管理系统极大限度的应用于现代化图书管理成为图书管理员的得力助手。本文介绍了一个图书管理系统的基本设计方法,详细阐述了整个应用系统的设计思路,及毕业设计课题的选题意义。给出了研究开发的过程,以及对设计思路和实现细节的考虑,并对各部分周期进行了详尽的分析和描述,最终达成一个完整的设计方案。2.4 系统模型在系统设计过程中,最重要的是根据需求分析及用例模型构建系统静态模型和动态模型。顺序图用来描述为了完成确定事物,对象之间按照时间消息交互的顺序关系。协作图用来描述为了完成确定事物,各对象之间消息联系的结构关系。状态图用来描述一个特定的对象所有可能的状态,以及由于各种事件的发

14、生而引起的状态之间的转移。活动图是用来描述事物或对象的活动变化流程。其中最重要的是建立系统的类图和顺序图。以下构建图书管理系统中主要模块的模型图。2.4.1系统类图类图是系统设计的核心部分,明确基本的类以及相互的关系有助于进一步完善整个系统。类图是由类、相关建模元素,及其关系构成的图,用来描述类之间的静态关系。系统需求已经定义过了,现在可以根据系统需求识别出系统中存在的对象。系统对象的识别可以通过寻找系统域描述和需求描述中的名词来进行。从前述的系统需求描述中可以找到的名词有读者,书目,书刊,借阅记录和预定记录等。抽象出系统中的类后,可以根据前述的系统需求分析、用例图等来确定并细化系统中的类、类

15、的操作和类的属性,建立起系统的静态数据模型,即建立系统类图,以及相关的关系和方法。在对图书馆管理系统进行分析后,这里把系统的类对象抽象为以下相关类:书籍类(Item)、书目信息类(Title)、借阅记录(Loan)、预借信息类(Reservation)、图书管理员类(Librarian)、借阅者类(Borrower)、系统管理员类(Administrator)。图4-1功能概述:1)书籍类(Item):Item类是具体某本书的类。Item类的对象有两个状态“已借出或“未借出”, Item类的对象总是与一个Title对象对应,该Title对象定义了Item对象(及书名、作者和ISBN号)。之所以区分Item类和Title类,是因为借阅者预定书籍时只是预定某种书籍而不是这种书籍的特定一本,图书馆对同一种书籍通常保存几本物理拷贝。每本书籍都有一个独一无二的编号,这个编号被标记在书

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号