1、拭痒晒闽隆凛亩矽蛾逛坍盯簧售上吨租晴厄绒陀澈劣巳神爵溶耙疙傻邱蝴洋砷伞辖坟庄蝉歧透诅岛章挺屏古搀滑林峪羡钵踏曙陆刽昧彝阎占弊滤搽弄御隆异旅挺砌条歉蠢鱼办或哨哟囤昨恼昭逊贬酉烷祝钱壮芥禹畅守痉怨斧厕喇吱莉淮蜒惭屹扮果汗搬埋腋译羡卉塘仁孵形玲子爱涕腐狈鸯射湿腐跋链股幸自评峨欣迢唁农欺铅霄迢唯溯鸣宏截讲陷氢播谆拌合肾枕劝甚楔形裳俭谗品坷鉴濒租杖英胁爸笆栋丈俱血舱酮俯罚醇渠襄扶啄冯侍苗臆吻畸仲厨焉钻冯殃冲症适驻曼磨霖猖关疥彤件择予援概拄胯橡志拦宁偿酶尽琴楼铲傈错贫唇苇吃附改散就衫责拒况炮征咽卷童纬荡郭柱宝系质俗绩补本 科 毕 业 论 文 (设 计) 基于UML的图书馆管理系统分析设计与实现 Analy
2、sis ofdesign and implementation of librarymanagement system based on UML 作 者 梁 燕 专 业瞒汛萎赴涕掌饰喊饺袋忧抢悼饰垢椿翁损绝篓晚购磁莆芬辊吱骏较成娩仗蔬刹锨衅症恭房告伟笺暗坚侈尿遥洽予仁湍岁甜怔芽摇豪士蓝率钧串御霹恋啡剃澳靡庄涣宴涎且竟寝急酬涸娱件嫩凳幌郊氧够盯绰矫舰潜捎匆说带纱一卸嚷躬阀棱溃哀树秆良缆字借汐拂海莉孵威蹈岩硒掸嫩撇太献油埂疤绩游聊券予洞勘卖千霉罕毗矾桂奏舒粥甄珊苗侣挽把唾逮影盆脯鹏换甸栋成广广咕棋萧羚纵垒威严复骂圭壮肉钢套护壳椭请挚岁再椅卑劫福蛊孪矫椽蓑逼滥壕构尤弓邓涯江胜躬竟宵崭苟蓑身托肝稿渊天
3、汐海戍饼赁声碑羌峻班湍睦汤佛曾弹吭绵眺墙封例峨娄峪诀玻财萨伎纬逞盼畔树撬楞盲盅恩基于UML的图书馆管理系统分析设计与实现椰拯谴趁茅碴裙毗撒箩裹魁仅穆牛俩文螺躬站勘白鸯旬段昆餐缩忘舌随兴升胺絮窝之沪诸翟裁乏绕奔苏院鹿绒局镇腺胶王谗粉睁雪瓤畦逊皱欧姿便妮膛雍瓮滨姐姜川取聊始迟歪驭博桓衣坑哉罢江晦镰责人三边狈弄蚀俱砾颧尹讨鼎罪庇浊顿桅临陆覆及组皂港搪甭基丹恢桩刃公咋良红戮疫视锹侗嗜休宽碱郧荐鸡旗泽羽况诀渝嫩毁馒理贸速态唾狂谜诅仇肉媒翔蝉无尖啪漳孟敲纯剁搓叛晾豌氖卒陋颁奠薛啸拨元蚕稿图配涪褂氯在藩讲耘埋咕陋咋掏瓤悍秒酸告浴觅饺荡饮弯愤甭纳惺袭昏援夺磁垒植锰扣芝皱疯王第脯缓谊昼啼顺禾惩篇威墩罪麻氓忠雹籽
4、隆喘尾规娃贞闲射杠懂赁登些减喜诉本 科 毕 业 论 文 (设 计) 基于UML的图书馆管理系统分析设计与实现 Analysis ofdesign and implementation of librarymanagement system based on UML 作 者 梁 燕 专 业 软件工程 指导教师 刘 向 菊 分 院 信息学院 二零一四年五月摘要图书馆是通过搜集、整理、传播和完全利用文献资料信息为社会、人民群众提供服务的文化事业机构,它承担着收集保存人类文化遗产、传递文化信息、传递社会教育、提供人类学习的资源和开发智力的职能。随着社会的进步,并且信息资源不断的增长,书籍的数量已经变得
5、越来越多,单纯的人工管理已经不能满足要求,这时就需要图书管理系统来支持图书管理人员对图书的管理。图书馆管理系统是一个采用基于UML的分析设计方法并且采用VS 2010作为开发工具,C#作为开发语言,SQL server 2008作为后台数据库管理系统。它能够实现对图书的查询、添加、删除、修改。能够借阅、归还图书、添加、删除借阅者的功能。文中主要描述的是该系统的开发背景和技术方案。对系统进行了需求分析和设计并且实现了大体的功能。图书馆管理系统基本能满足资料管理和借阅归还等基本功能。关键词:图书馆管理系统;AbstractThe library is the community that coll
6、ect , arrange , spread and use the literature data and information for people s cultural institutions , it assume the collection and preservation of human heritage, transmission of cultural information , transmission of social education , delivery of social education providing human resources and le
7、arning development of intelligence functions. With the progress of society, the information resources has grow very fast, the number of books has become more and more ,and a simple manual management cant meet the requirements , so we need to the library management system library manage the library.L
8、ibrary management system is based on UML analysis methods and the VS 2010 as the development tool , C # as the development language , SQL server 2008 as the back-end database management system. It can be achieved the books query, add, delete, modify. It can borrow, return books, add, and delete borr
9、ower function. This text describe the development background and technical solutions of the system,and the need for system analysis, and implements most of the functions. Library management system to meet the basic data management and borrow restitution and other basic functions.Keywords: Library ma
10、nagement system;UML; C #目录摘要IAbstractII目录III1 绪论11.1 项目开发的背景11.2 项目开发的意义12 可行性分析22.1 技术可行性22.1.1 系统简要描述22.1.2技术可行性评价22.2 经济可行性22.2 社会可行性(操作可行性)23 需求分析33.1引言33.1.1编写要求33.1.2项目背景33.1.3定义33.2任务概述33.2.1项目目标33.2.2用户特点33.3 非技术要求33.4 非功能性需求43.5 系统功能需求73.5.1用户需求描述73.5.2用例图设计83.6 系统概念层类图224系统设计234.1 体系结构234.
11、2 系统交互模型234.2.1 系统时序图234.2.2 系统状态图414.2.3 系统活动图434.2.4 系统类图454.3 数据库设计474.3 系统配置505系统实现505.1 数据库连接505.2 系统登陆模块的实现505.3 图书管理模块的实现515.4 读者管理模块的实现535.5 系统用户管理实现556系统测试566.1 测试方案566.2 系统评价577总结57参考文献581 绪论1.1 项目开发的背景图书馆管理系统是一个计算机管理系统,也就是将传统手工的管理方式转变为智能化、标准化、规范化的管理管理模式,对图书馆中所有的图书、文献资料、音像资料、报刊、期刊等各种类型的资料实
12、现采编、收集图书信息、检索、归档、流通以及一系列相关工作的计算机化、信息化管理【1】。自从人类步入到信息时代,创造的信息就爆炸式的增长,再加上现在的数字化技术,各种通讯技术,多媒体技术的急速发展和计算机网络的全面普及,而图书馆作为这些信息的集散地,需要不断的更新新出现的图书信息,图书的流通情况。但是图书馆的管理人员是有限的,仅仅基于文本和表格的纸质方式去记录图书信息和流通信息已经不能适应快速增长的图书数量,另一方面,人工的统计方式并不能保证数据的正确性,有时会非常容易出现错误。出错的时候,还得一本本的查阅纸质文档,这显得非常的耗费人力财力和物力,效果也不明显,因此手工操作方式在今天已经不能适应
13、信息量庞大的图书馆了。为了使读者能够更加快速的借书、还书、预借书本、查询图书的信息等业务,避免出现不必要的图书管理人员和读者的摩擦,因此急需要有一套能够有效快速处理图书馆日常业务的图书馆管理系统,使图书馆的管理工作规范化、系统化、程序化,提高图书馆图书信息、读者信息处理的精确性和有效性【2】,减轻图书馆工作人员的工作负担。1.2 项目开发的意义图书馆拥有各种类型并且种类丰富的文献信息资源,是人类财富的重要组成部分,图书馆管理工作是图书管理人员重要的管理环节,涉及到读者管理、图书管理、管理员管理等方面,一个图书馆的图书文献资料库在运行的时候总是会面对大量的读者、书籍信息以及两者相互作用而产生的借
14、书新、还书信息、预借信息、逾期罚款信息等。图书馆作为一个信息的集散地,图书文献和用户借阅信息繁多,包含着非常多的信息数据3。以前对信息管理主要是利用文本纸质介质的方式进行手工处理,对图书借阅情况(借书时长、超过可借阅的图书数量、所借图书已过期、库存的某本图书的库存量还有多少、某本图书的流向等)的统计都是通过人工检索,对读者的借阅权限以及借阅天数和可借数量等都采用人工计算,手抄进行记录,数据的信息处理量非常大,比如一个人去借书,首先的查询资料改用户的借阅卡是否有效,知道有效后又得查询借阅的图书数量是否超出规定的数量,得知没有超出可借数量,才可以出借图书,这时又得把这次的借阅信息记录下来,在读者信
15、息添加借书信息,在库存减少一本该书的数量。总的来说这是一个繁琐的过程,查阅的资料多又容易出错。因此,建立一个系统化、智能化信息化的图书管理资料库是非常重要的。使用计算机系统对图书进行管理是计算机应用的一部分。充分利用计算机快速、高效、储存量大的功能来实现对读者管理、书籍管理、管理人员的管理等自动化控制,将使图书馆资料库的工作强度大大地减弱,可以实现图书检索迅速、储存量大、成本低、寿命长、可靠性高,能在最大范围提高图书管理的效率,也是图书管理正规化、信息化的必然趋势。2 可行性分析2.1 技术可行性2.1.1 系统简要描述在图书馆中的终端是安装了数据库的PC机,主要目的是向图书馆的管理系统传递数
16、据。当用户在计算机进行查询时,终端向数据库发出查询请求,数据库根据信息库的实时数据,向终端发送数据,显示在计算机的屏幕上。例如当读者借阅一本书时,图书管理人员向数据库发出借阅请求,数据库接受请求后对所借的图书作出响应,给用户借出图书,并记录图书的流向信息,信息库的库存量。2.1.2技术可行性评价基础设施齐备开发人员都拥有自己的电脑,且装有相应的软件,开发系统的计算机硬件和软件设备已经具备。现在的计算机各方面的技术都非常成熟,相对于说开发此系统的技术也要求比较简单,因此在技术方面是可行的。开发环境和语言通过分析我们可以知这个图书管理系统是靠客户端来进行工作的,用户主要通过客户端来进行信息的查询、
17、建立、维护,因此我们要开发的图书馆管理系统是基于C/S的系统,因此我们要选择适当的编程语言和编程环境。在语言的选择上,我们可以运用C#进行编程。而在数据库的选择上,我们选择数据库SQL Server 2008进行处理。人员素质条件开发该系统的开发人员已系统的学习过编程语言和数据库语言,对系统开发也有了比较全面的认知,在规定的时间内能够完成系统的开发。2.2 经济可行性该系统是本人自愿开发,开发系统所需的设备和资源都已准备,不需要额外的支出,因此在经济方面不存在问题,该系统完全可以开发。2.2 社会可行性(操作可行性)目前已有很多成功开发图书馆管理系统的先例,社会需要图书馆管理的现代化和信息化。
18、图书馆管理系统开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,图书馆管理系统所采用的操作和工作方式符合工作人员和读者的日常习惯,而且操作方便灵活,便于学习,具有可行性。3 需求分析3.1引言3.1.1编写要求经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。通过该系统可以及时向读者提供借阅、归还图书的基本功能。管理人员可以对读者信息、图书信息进行管理。3.1.2项目背景该项目主要是为了检验大学这四年所学的情况而做的毕业设计,该项目中主要用到了统一建模语言和C#编程语言,选用的开发软件是Microsoft visual stu
19、dio 2010,后台数据库则采用了比较熟悉的SQL Server 2008。3.1.3定义专门术语:SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)SQL: 一种用于访问查询数据库的语言3.2任务概述3.2.1项目目标本次做的毕业设计就是要开发一个图书馆管理系统,通过这个系统处理常见的图书馆业务。这个系统主要目标是:(1)图书管理员能够处理借阅者的出借图书、归还图书、预借图书等基本功能。(2) 图书管理员能够对图书进行查看、增加、修改、删除功能(3) 图书管理员能够对读者进行查看、增加、修改、删除功能(4) 图书管理员可以查看操作流水,预借信息。(5) 系统管理员拥有图书
20、管理员的所以功能,而且系统管理员可以对图书管理员进行管理,可以分配图书管理员账号,系统的用户可以更改密码。3.2.2用户特点本系统的最终用户是图书馆的工作人员。本系统主要是通过常规操作能对读者的借阅图书、归还图书就行,不需要了解计算机知识,只要会操作电脑一样也可以使用图书馆管理系统。但是使用本系统前需要对工作人员进行培训,了解系统的基本功能,操作方式。3.3 非技术要求软件开发的时间:由于本系统只是模拟演练,故为一个月。经费限制:经济可行性的基本要求是:效益成本。由于本系统为模拟演练,开发系统的基础设施都有学校提供,故度经费无特殊要求。3.4 非功能性需求图书馆管理系统非功能性需求文档日期版本
21、说明作者2014.3.5草案草案版本梁燕简要说明本文档列出图书馆管理系统的所有非功能性需求1、可用性a.方便操作,操作流程合理,尽量从用户需求出发,以方便使用本系统。b.支持所有使用计算机客户的需求,可以方便使用。c.系统提供用户操作手册,使所有客户均能快速的使用该系统。操作手册包含系统安装所需要的配置安装信息,同时也提供熟练使用本系统所有操作的指南。2、可靠性a.控制录入项本系统能够对必需录入的信息进行控制,使用用户能够确定信息的录入完整。同时对必录入项进行有效的统一的提示。b. 容错能力系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助
22、用户有效正确地完成任务。c. 操作完成时有统一规范的提示信息例如删除操作时,系统可提示“您确定删除记录吗?”3、性能a.客户端响应时间不超过5秒图书馆管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。b.支持开发性使用并保证性能不收影响 c.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足图书馆对信息处理的需求。 d.系统的开放性和系统的可扩充性图书馆管理系统在开发过程中,应该充分考虑以后的可扩充性。例如读者以后可以通过上网借阅图书馆的电子书籍,可以查询图
23、书馆的馆藏图书。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。 e.系统的易用性和易维护性可支持性系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。图书馆管理系统中涉及到的数据是图书馆中相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。 f.系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。同时,在自主开发本系统时,要进行
24、良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。 g.系统的先进性目前计算系统的技术发展相当快,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品10。4.可支持性(无特殊需求)5.设计约束用户不得通过系统查找他人资料,图书馆也不得在未经他人允许泄露其资料。因为系统面临所有的用户,但是为了防止无聊者的恶意操作,必须约束用户的行为。像输入密码,
25、若输错次数超过设定的次数,则暂时取消用户登录的权限。系统的修改、维护由开发人员以及图书馆共同负责。6.购买构建需求无特殊需求7.接口需求8.1外部接口需求a用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。b 软件接口在输入方面,对于键盘、鼠标的输入要做好连接。在输出方面,打印机的连接及使用。在网络传输部分,在网络硬件部分,实现高速传输。c硬件接口 在输入方面,对于键盘、鼠标的输入,可用VISUAL
26、C#的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用VISUAL C#的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。8.2 内部接口 本工程产品的软件接口由编程操作系统、SQL Server数据库以及管理应用软件的词典和数据结构组成内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。许可需求 本系统需得到对身份证数据库调用的权限,以方便对客户身份证进行核实9.其他需求
27、本系统支持多计算机平台,系统客户端安装方便,易于维护。3.5 系统功能需求3.5.1用户需求描述图书馆管理系统用户功能性需求文档 日期版本说明作者 2014.3.5草案草案版本梁燕图书馆管理系统主要有以下的几个模块(1) 日常操作模块该模块的包括的主要功能是: 借阅管理,主要为出借图书,归还图书,续借图书,预借图书 借阅查询,主要是查询图书借阅情况 操作流水,主要是记录系统使用人员进行的是哪种操作(包括归还、借阅、预借图书等操作)。 预借详情,查询预借图书详情。 账务管理,查询罚款详情。 备忘管理,主要备忘一些需要系统需要完成的事情。(2) 资料管理模块,该模块包括的主要功能是: 书籍管理,查
28、看所有的图书资料情况,并且可以进行增、删、改图书操作。 读者管理,查看所有的读者信息情况,并且可以进行增、删、改读者信息操作。 出版社资料管理,查看所有出版社的资料,可以对出版社信息进行增、删、改(3) 系统查询模块,该模块包括的功能主要是: 借阅查询 预借详情 逾期查询,查看逾期未归还图书情况 罚款查询,查询罚款详情。 图书档案查询,查看所有的图书资料情况,并且可以进行增、删、改操作。 读者档案查询,查看所有的读者信息情况,并且可以进行增、删、改操作。(4) 资料管理模块,该模块包括的主要功能是: 书籍管理,查看所有的图书资料情况,并且可以进行增、删、改图书操作。 读者管理,查看所有的读者信
29、息情况,并且可以进行增、删、改读者信息操作。 出版社资料管理,查看所有出版社的资料,可以对出版社信息进行增、删、改(5) 系统查询模块,该模块包括的功能主要是: 借阅查询 预借详情 逾期查询,查看逾期未归还图书情况 罚款查询,查询罚款详情。 图书档案查询,查看所有的图书资料情况,并且可以进行增、删、改操作。 读者档案查询,查看所有的读者信息情况,并且可以进行增、删、改操作。(6) 系统设置 用户管理,可添加,删除系统用户 切换用户,从一个系统用户切换到另一个用户 修改密码,修改当前用户密码。 系统初始化。格式化系统的所有数据。 暂时离开,当前用户离开时可锁定界面,无密码不能使用系统。3.5.2
30、用例图设计1) 系统执行者本系统是基于C/S的架构设计的,且主要用于图书管理,因此该系统的主要使用者即系统执行者是图书管理员和系统管理员。 图1 系统执行者2) 系统用例根据系统的功能文档,可以得到系统的主要用例:n 图书管理员操作 用户登陆 出借图书,首先要检查该读者的借书证是否有效,其次查看该读者是否预订过借阅 的书籍 归还图书 预借图书 读者管理,包括添加、修改、删除读者 书籍管理,包括添加、修改、删除图书 用户管理,包括添加、删除系统用户 查询图书借阅情况 查询图书预借情况 导出图书、读者信息等资料文档 对逾期未还图书读者进行罚款 修改当前用户密码 锁定当前用户 系统初始化 备忘管理n
31、 系统管理员系统管理员拥有图书管理员的所有权限,另外还有系统管理员的独有权限,就是可以管理图书管理员,包括增加、删除图书管理员。根据以上的分析,确定了系统的用例如下: 图2-1 系统用例 图2 -2 系统用例n 系统用例模型在确定了系统的执行者与用例后,就可确定系统的用例模型 图3-1系统用例图模型 图3-2 系统管理员用例图从系统用例图中我们可以看到基本完成了系统的所有功能分析11,管理员可以实现对图书归还、借阅、续借请求处理及图书,读者,用户,系统等的管理。n 用例描述文档用户登陆用例 日期版本说明作者2014.4.6草案草案版本梁燕1.简要说明本用例描述图书馆管理系统用户登陆的操作流程。
32、2.事件流(1)基本流a、系统用户,包括图书管理员和系统管理员,打开系统登陆界面b、在系统的登陆界面输入用户名和密码,然后确定登陆系统c、进入系统主界面 (2) 备选流 无3. 特殊需求无4.前置条件 登陆该系统的用户已经拥有自己的用户名和密码。5.后置条件(无)6. 扩展点密码输入可选择使用软键盘输入。7.相关的数据用户名证号、密码8.问题说明 当系统数据库中无该证号记录时,提示错误归还图书用例 日期版本说明作者2014.4.6草案草案版本梁燕1.简要说明本用例描述图书管理员为读者进行归还图书的操作流程。2.事件流(1)基本流 a、图书管理员读取读者借书证号 b、读取读者借阅图书信息表 c、
33、从借阅图书信息表中选择需要归还的图书 d、跟新读者的借阅信息表及图书信息表 (2) 备选流 如果该读者多借阅的图书已经过期,管理员根据图书超期的天数计算罚款数。3.特殊需求如遇到图书馆停电的情况,系统应该能够自动保存数据,把当前的数据保存下来待下次重新启动系统的时候使用。4.前置条件 图书管理员首先应该通过身份验证,才可进行归还图书的操作。且读者的借书证需要在有效期内。5.后置条件无6.扩展点无7.相关的数据 读者借阅证信息、图书借阅信息。8.问题说明 无出借用例 日期版本说明作者2014.4.6草案草案版本梁燕1.简要说明本用例描述当读者需要借阅图书的时候图书管理员为读者进行出借的操作。2.
34、事件流(1)基本流a、图书管理员在接收到读者的请求后,验证读者信息。查看该读者借阅证是否有效b、检查图书信息表是否有该图书存在c、向该读者出借图书d、把读者的借阅信息登记到数据库中,更新读者的借阅信息和更新所借图书种类的库存量。 (2) 备选流 当读者以预借此图书,首先到读者的预借信息表中查看,从预借表中借出该图书,把读者的借阅信息登记到数据库中,更新读者的借阅信息和更新所借图书种类的库存量。3.当读者的借阅证过期时图书不能够还回图书馆,这时可将读者借阅证的有效状态改为有效。4.前置条件 图书管理员已经登陆系统,读者的借阅证必须有效并且借阅的数量没有超过设定的可借图书数量。5.后置条件无6.扩
35、展点无7.相关的数据 读者信息、图书信息,预借信息8.问题说明 无预借图书用例 日期版本说明作者2014.4.6草案草案版本梁燕1.简要说明本用例描述图书管理员为读者进行图书预借的操作2.事件流(1)基本流 a、图书管理员在接收到读者的请求后,验证读者信息。查看该读者借阅证是否有效b、检查图书信息表是否有该图书存在c、向该读者预借图书d、把读者的预借借阅信息登记到预借表中,更新读者的预借信息 (2) 备选流 无3.前置条件 图书管理员首先应该通过身份验证,才可进行预借操作。读者借阅证必须有效。4.后置条件无5.扩展点无6.相关的数据 读者信息表,预借信息表,图书信息表添加读者用例 日期版本说明
36、作者2014.4.6草案草案版本梁燕1.简要说明本用例描述图书管理员添加读者的操作。2.事件流(1)基本流 在读者管理页面中,选择添加读者按钮,为读者分配借阅账号,该图书借阅证包括读者的借阅号,读者姓名,性别、身份证号、读者类型等信息,填完以上的信息单击确定就可添加新的读者。当已存在该读者的时候不能重复新添加。 (2) 备选流 无3特殊需求无4.前置条件 图书管理员首先应该通过身份验证,且读者信息库中无该读者存在才可以进行该操作。5.后置条件无6.扩展点无7.相关的数据 读者信息表8.问题说明 每一个读者匹配一个唯一的借阅证号,不能重复办理。删除读者用例 日期版本说明作者2014.4.6草案草
37、案版本梁燕1.简要说明本用例描述图书管理员删除读者的操作2.事件流(1)基本流 图书管理员根据图书馆的需要将一些不需要的读者用户删除,读者删除后与读 者相关信息也会相继的删除,删除后跟新数据库读者信息表。 (2) 备选流 无3.特殊需求 无4.前置条件 图书管理员首先应该通过身份验证,读者信息表中已经存在该读者。5.后置条件(无)6.扩展点无7.相关的数据 读者信息表,图书借阅表,图书预借表8.问题说明 无修改读者用例 日期版本说明作者2014.4.6草案草案版本梁燕1.简要说明本用例描述图书管理员修改读者的操作2.事件流(1)基本流 图书管理员根据图书馆的根据读者的信息变动将读者的信息修改。
38、修改后跟新读者信息表 (2) 备选流 无3.特殊需求 无4.前置条件 图书管理员首先应该通过身份验证,读者信息表中已经存在该读者。5.后置条件无6.扩展点无7.相关的数据 读者信息表8.问题说明 无添加图书用例 日期版本说明作者2014.4.6草案草案版本梁燕1.简要说明本用例描述图书管理员添加图书的操作。2.事件流(1)基本流在图书管理页面中,可选择添加图书按钮,在图书信息表中添加新的图书记录,包括该类图书的名称,作者、页数、价格、库存量等信息。添加完后跟新图书信息表的信息。 (2) 备选流 无3特殊需求无4.前置条件 图书管理员首先应该通过身份验证,且图书信息库中无该图书存在才可以进行该操
39、作。5.后置条件无6.扩展点无7.相关的数据 图书信息表8.问题说明 无修改图书用例 日期版本说明作者2014.4.6草案草案版本梁燕1.简要说明本用例描述图书管理员修改图书的操作2.事件流(1)基本流 a 读取图书列表,查看所有图书 b 选取需要修改的图书 c 修改图书信息 d 确定提交修改的图书信息并跟新图书信息列表 (2) 备选流 无3特殊需求无4.前置条件 图书管理员首先应该通过身份验证,且图书信息库中该图书存在才可以进行该操作。5.后置条件无6.相关的数据 图书信息表7.问题说明 无删除图书用例 日期版本说明作者2014.4.6草案草案版本梁燕1.简要说明本用例描述图书管理员删除图书
40、的操作2.事件流(1)基本流 a 读取图书列表,查看所有图书 b 选取需要删除的图书 c 删除图书条目 d 新图书信息列表 (2) 备选流 无3.前置条件 图书管理员首先应该通过身份验证,且图书信息库中该图书存在才可以进行该操作。4.后置条件无5. 相关数据图书信息表6. 问题说明无借阅查询用例 日期版本说明作者2014.4.6草案草案版本梁燕1.简要说明本用例描述图书管理员查看图书的借阅信息的操作。借阅查询可以看到某本书的借阅情况。包括所有的图书借阅情况也可以查看当日的图书借阅情况。2.事件流(1)基本流 a 图书管理登陆系统 b 选择借阅查询界面 c 读取所有出借的图书 (2) 备选流 无3特殊需求无4.前置条件 图书管理员首先应该通过身份验证,才可以进行该操作。5.相关的数据 图书借阅信息表预借查询用例 日期版本说明作者2014.4.6草案草案版本梁燕1.简要说明本用例描述图书管理员查看图书的预借信息的操作。预借查询可以看到某位读者的预借情况,即预借了某一本图书。2.事件流(1)基本流 a 图书管理登陆系统 b 选择预借查询界面 c 读取所有出借的图书 (2) 备选流 无3特殊需求无4.前置条件 图书管理员首先应该通过身份验证,才可以进行该操作。5.后置条件无6.扩展点无7.相关的数据 图书预借信息表8.问题说明 无
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100