基于UML的图书馆管理系统分析设计与实现.doc
《基于UML的图书馆管理系统分析设计与实现.doc》由会员分享,可在线阅读,更多相关《基于UML的图书馆管理系统分析设计与实现.doc(65页珍藏版)》请在咨信网上搜索。
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 非功能性需求图书馆管理系统非功能性需求文档日期版本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 UML 图书馆 管理 系统分析 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。