图书馆管理系统软件设计说明书_第1页
图书馆管理系统软件设计说明书_第2页
图书馆管理系统软件设计说明书_第3页
图书馆管理系统软件设计说明书_第4页
图书馆管理系统软件设计说明书_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书馆管理系统软件设计说明书目录1介绍111目的112范围113内容概览12体系结构表示方法13系统要达到的目标和限制14用例视图241系统用例图242查看图书信息343借书444还书545登入系统646续借747取书848借出图书949检查读者账号10410添加新书11411删除图书12412查询图书信息13413添加借阅者信息14414删除或更新借阅者信息15415查询借阅者资料16416添加书目17417删除或更新书目185逻辑视图1951总览1952主要PACKAGE的介绍206过程视图2161系统管理员添加新书2262添加借阅者信息2363借阅者查看图书信息257规模和性能268质量26软件设计说明书1介绍11目的本篇文档提供了对图书馆管理系统的系统架构的总览,从不同的视角描述了该系统。同时介绍了图书馆有关架构的想法,包含架构分析的关键决策,目的在于帮助开发人员理解图书馆管理系统的基本结构。12范围介绍了图书馆管理系统的登录系统、注册系统、浏览系统。13内容概览登录系统用户如果要进行借书操作,需要输入正确的用户名和密码,如果输入错误,则停留在登录页;注册系统用户如果从来没有在本网站借过书,需要注册一个账号;浏览系统进入图书馆管理系统后,用户必须知道有关的书籍信息,可以得到书籍的名称、作者、出版社信息等,并能根据需要输入相关信息进行搜索。2体系结构表示方法这篇文档使用一系列视图反映系统架构的某个方面;用例视图概括了架构上最为重要的用例和它们的非功能性需求;逻辑视图展示了描述系统关键方面的重要用例实现场景使用交互图;数据视图描述了数据流、持久性数据模式、对象与持久性数据之间的模式映射、对象到数据库、存储过程以及触发器的映射机制使用类图描述数据模型,活动图表示数据流。3系统要达到的目标和限制目标用户可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;正确登录后可以看到书籍的列表,点击其中一条信息后可以看到某个书籍的详细信息,看中后可以很方便的进行借阅。用户在首页可以很方便地进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。管理员正确登录后可以修改用户信息,书籍信息。限制借阅者和管理员的界面分开,借阅者不能修改逻辑上不能修改的信息;管理员不能修改借阅者密码,还有其他管理员的信息。4用例视图图书馆管理系统描述的主要用例有查看图书信息,借书,还书,登入系统,续借,取书,借出图书,检查读者账号,添加新书,删除图书,查询图书信息,添加借阅者信息,删除或更新借阅者信息,查询借阅者资料,添加书目,删除或更新书目。41系统用例图系统用例图见图41图书馆管理系统借阅管理借书还书续借借阅情况查询借阅者管理借阅者类别管理借阅者信息管理图书管理图书信息管理图书类别管理出版社信息管理意见反馈图书信息查询过期罚款丢失罚款图书管理员系统管理员借阅者图41系统用例图42查看图书信息421用例简述借阅者查看图书信息,系统返回图书信息。422基本事件流1借阅者点击页面上的书籍名称;2系统根据借阅者所选择的书籍名称,返回此书籍的所有属性的一览信息;3借阅者在该页面中,选择某个属性;4系统根据借阅者所选择的属性,返回此属性下所有的属性信息;5用例结束。423活动图查看图书信息的活动图见图42系统借阅者点击页面上的书籍名称根据借阅者所选择的书籍名称,返回此书籍的所有属性的一览信息在该页面中,选择某个属性根据借阅者所选择的属性,返回此属性下所有的属性信息是否有详细信息显示该属性的详细信息是否图42查看图书信息的活动图43借书431用例简述借阅者可以通过系统进行借书行为。432基本事件流1借阅者输入书籍名称,提交;2系统在系统中检索与输入条件相符的书籍;3借阅者确认所要借的书籍名称;4系统借书成功;5用例结束。433活动图借书的活动图见图43系统借阅者显示搜索页面输入书籍名称,提交检索满足条件的书籍名称有相符的书籍显示相符的书籍名称确认所要借的书籍名称借书成功是否图43借书的活动图44还书441用例简述借阅者可以通过系统进行还书行为。442基本事件流1借阅者打开借书信息页面;2借阅者点击还书;3系统还书成功;4系统用例结束。443活动图还书的活动图见图44系统借阅者打开借书信息页面点击还书显示此页面是否过期罚款还书成功是否图44还书的活动图45登入系统451用例简述借阅者进行查看图书信息之前,必须先登入系统。需输入有效的用户编号和密码后,登入系统。452基本事件流1借阅者在登入页面上,输入用户编号和密码,提交登入系统的要求;2系统根据用户编号和密码检索系统,获得顾客信息;3系统在页面上,显示欢迎借阅者登入系统;4用例结束。453活动图登入系统的活动图见图45系统借阅者显示登入页面输入账号和密码登入到系统中检查账号和密码是否正确是否图45登入系统的活动图46续借461用例简述借阅者在进行还书操作时,可续借图书。462基本事件流1系统显示借书页面;2借阅者续借图书3系统借阅成功;4用例结束。463活动图续借的活动图见图46系统借阅者显示借书页面查看是否已还书续借续借成功是否图46续借的活动图47取书471用例简述管理员处理借阅者的还书行为。472基本事件流1管理员查询借阅者所借的书;2系统显示借书页面;3用例结束。473活动图取书的活动图见图47系统管理员扫描书籍条形码显示书籍图书是否过期更新借阅者和书籍信息缴纳罚金还书成功否是图47取书的活动图48借出图书481用例简述管理员处理借阅者的借书要求。482基本事件流1管理员查看借阅者的信息;2系统显示借阅者的信息;3系统显示书籍信息;4结束用例。483活动图借出图书的活动图见图48系统管理员查看借阅者的信息显示借阅者信息显示书籍信息是否可借更新书籍和借阅者的信息借书成功是否图48借出图书的活动图49检查读者账号491用例简述管理员处理借阅者借书是,要检查借阅者信息。492基本事件流1管理员检查借阅者的信息;2系统显示借阅者信息;3结束用例。493活动图检查读者账号的活动图见图49系统管理员检查借阅者的信息显示借阅者的信息是否正确停止其行为是否图49检查读者账号的活动图410添加新书4101用例简述管理员处理图书库里新书信息记录。4102基本事件流1管理员了解新书信息;2系统创建新书信息表;3管理员输入新书信息;4系统显示新书信息;5用例结束。4103活动图添加新书的活动图见图410系统管理员了解新书信息创建新书信息表输入新书信息显示新书信息图410添加新书的活动图411删除图书4111用例简述管理员处理图书库里旧图书的信息记录。4112基本事件流1管理员扫描旧图书条形码;2系统显示该图书的相关信息;3系统删除该旧图书的信息;4用例结束。4113活动图删除图书的活动图见图411系统管理员扫描旧图书条形码显示该图书信息删除该旧图书的信息图411删除图书的活动图412查询图书信息4121用例简述管理员处理新旧图书信息记录维护问题。4122基本事件流1管理员登录系统;2管理员查看新旧图书信息;3系统显示信息;4管理员更新信息;5系统显示更新后的信息;6用例结束。4123活动图查询图书信息的活动图见图412系统管理员登录系统查看新旧图书信息显示信息更新信息显示更新后的信息图412查询图书信息的活动图413添加借阅者信息4131用例简述管理员处理新借阅者信息登记。4132基本事件流1管理员了解新借阅者的信息;2系统显示登记页面;3管理员输入相关信息;4系统显示信息;5用例结束。4133活动图添加借阅者信息的活动图见图413系统管理员了解新借阅者的信息显示登记页面输入信息显示登记后的信息图413添加借阅者信息的活动图414删除或更新借阅者信息4141用例简述管理员处理已存在的读者信息记录。4142基本事件流1管理员查看已存在的读者信息;2系统显示查询信息;3管理员处理已存在的读者信息;4系统显示更新后的信息;5用例结束。4143活动图删除或更新借阅者信息的活动图见图414系统管理员查看已存在的读者信息显示信息处理已存在的读者信息显示更新后的信息图414删除或更新借阅者信息的活动图415查询借阅者资料4151用例简述管理员查询借阅者资料。4152基本事件流1管理员查询借阅者资料;2系统显示查询结果;3用例结束。4153活动图查询借阅者资料的活动图见图415系统管理员查询借阅者资料显示查询结果图415查询借阅者资料的活动图416添加书目4161用例简述管理员添加书目信息。4162基本事件流1管理员添加书目信息;2系统显示更新后的书目信息;3用例结束。4163活动图添加书目的活动图见图416系统管理员添加书目信息显示更新后的书目信息图416添加书目的活动图417删除或更新书目4171用例简述管理员处理旧书目信息。4172基本事件流1管理员查询旧书目信息;2系统显示信息;3管理员删除或更新信息;4系统显示处理后的信息;5用例结束。4173活动图删除或更新书目的活动图见图417系统管理员查询旧书目信息显示查询结果删除或更新信息显示处理后信息图417删除或更新书目的活动图5逻辑视图逻辑视图部分主要叙述了设计阶段的工作。51总览图51的领域模型是图书馆管理系统的设计实体及其之间的关系;DATEDATEMONEYDOUBLEISPAYBOOLBOOKIDSTRINGLOANBORROWERMEMBERSHIPIDSTRINGNAMESTRINGADDRESSSTRINGTELPHONEINTSTATESTRINGMAXBOOKINTMAXDAYINTMEMBERSHIPAUTHORSTRINGPUBLISHERSTRINGPUBLISHDATEDATENAMESTRINGTYPESTRINGLOCATIONSTRINGBOOKSPECIFICATIONBOOKIDSTRINGBOOKQUANITYINTBOOKLENTALDATEDATEBOOKLENTALPROCESSADDRESSSTRINGTELEPHONEINTLIBARYBOOKCATALOGDATEDATEBOOKIDSTRINGMEMBERSHIPIDSTRINGNUMBERINTRESERVATION110N1111CONTAINS1N11N0111CONTAINS1N11N结束1结束2STOCKSOWNSDESCRIBEVERIFYBYOWNSBYMAINTAIN图51领域模型52主要PACKAGE的介绍图书馆管理系统PACKAGE图见图52ADMINDAOMODELSERVICEUSERUTILWEBAPPSEARCHSERVICEIMPLDAOHIBERNATEACTIONFORM图52图书馆管理系统PACKAGE图WEBAPPWEBAPP包包含了ACTION、FORM包,它们属于显示层的代码,主要使用STRUTS框架。SERVICESERVICE包包含了业务实现的主要接口,每个接口有一个对应的SERVICEIMPL的实现,SERVICEIMPL类放在SERVICEIMPL包中,其中SERVICEIMPL的实现是通过调用DAO接口来实现的,它们属于业务层的代码,主要使用SPRING框架。DAODAO包包含了业务实现的主要接口,每个接口都有一个对应的HIBERNATE版本的DAOHIBERNATE的实现,DAOHIBERNATE类放在DAOHIBERNATE包中,通过DAOHIBERNATE对数据库进行访问,它们属于持久层的代码,主要使用HIBERNATE框架。MODELMODEL包包含了POLO类和HIBERNATE映射文件。SEARCHSERACH包包含了对页面进行处理的一些比较复杂的显示操作。UTILUTIL包包含了一些常用的操作,如时间转换、字符串转换等。ADMINADMIN包包含了属于管理员操作的WEBAPP、SERVICE、SERVICEIMPL、DAO、DAOHIBERNATE、MODEL等包,这些包的关系同上。USERUSER包包含了属于管理员操作的WEBAPP、SERVICE、SERVICEIMPL、DAO、DAOHIBERNATE、MODEL等包,这些包的关系同上。6过程视图过程视图部分叙述几个主要子系统的处理流程。61系统管理员添加新书611系统管理员添加新书的系统顺序图见图61ADMINISTRATORMAINTENANCEWINDOWTITLEITEM1ADDITEM2FINDSTRING3RETURNTRUE4CREATEINTTITLECHECKIFCORRESPONDINGTITLEEXIST图61系统管理员添加新书的系统顺序图顺序图说明ADDITEM添加书籍函数FINDSTRING根据书籍查找相应书目的函数CREATEINT,TITLE修改书籍数目的函数添加书籍时,系统管理员首先与系统得维护窗口交互,查找有没有相应的书目信息。如果有,直接添加,如果没有,要创建新的书目。612系统管理员添加新书类图见图62ADITEMFINDRETURNTURECREATINTITLEWORKIDINTNAMESTRINGADRESSTRINGCITYSTRINGADMINSTRATORGETNAMEGETAUTHORAUTHORSTRINGPUBLISHERSTRINGPUBLISHDATEDATETYPESTRINGNAMESTRINGLOCATIONSTRINGBOK图62系统管理员添加新书的VOPC类图62添加借阅者信息621添加借阅者信息的系统顺序图见图64ADMINISTRATORMAINTENANCEWINDOWBORROWER1CREATEBORROWER2CREATESTRING,STRING图64添加借阅者信息的系统顺序图顺序图说明CREATESTRING,STRING添加新的借阅者帐户的函数。系统管理员要添加新的借阅者帐户,首先要与维护窗口交互,维护窗口负责创建一个新的借阅者帐户。622添加借阅者信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论