




已阅读5页,还剩50页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文设计报告题目图书管理系统的设计及实现系部专业名称班级姓名学号指导教师年月日第0页共55页姓名性别学号(系)专业论文(设计)题目课题来源课题类别选题原因条件分析指导教师意见系部毕业论文(设计)小组意见签名(章)年月日第1页共55页毕业论文设计任务书系部班级姓名学号论文(设计)题目指导教师姓名年月日第2页共55页内容和要求指导教师签字年月日第3页共55页毕业论文设计指导教师成绩评定表学生姓名班级学号题目评价内容具体要求分值评分调查论证能独立查阅文献和从事其他调研;有收集、加工各种信息及获取新知识的能力。10分析及实践能力理论分析与计算正确,有较强的实际动手能力、分析能力和计算机应用能力。20基础理论专业知识能运用所学知识和技能去发现与解决实际问题;能对课题进行理论分析,得出有价值的结论。20论文设计)写作质量立论正确,论述充分,结论严谨合理;分析处理科学;文字通顺,技术用语准确,符号统,编号齐全,书写工整规范,图表完备、整洁、正确;论文有应用价值、设计结果达到要求。30学习态度工作质量按期圆满完成规定的任务,工作量饱满,难度较大;工作努力,遵守纪律;工作作风严谨务实。10创新有创新意识;对前人工作有改进或突破,或有独特见解。10总分30总分指导教师评语是否可以提交答辩是否指导教师签字年月日第4页共55页毕业论文设计评阅教师成绩评定表学生姓名班级学号题目评价内容具体要求分值评分文献综述综述简练完整,有见解;有收集、加工各种信息及获取新知识的能力。10论文设计写作质量立论正确,论述充分,结论严谨合理;实验正确,分析处理科学;文字通顺,技术用语准确,符号统一,编号齐全,书写工整规范,图表完备、整洁、正确论文结果有应用价值、设计结果达到要求。70工作量及难度工作量饱满,难度较大。10创新有创新意识对前人工作有改进或突破,或有独特见解。10总分30总分评阅教师评语毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第5页共55页是否可以提交答辩是否评阅教师签字年月日毕业论文(设计)答辩记录表学生姓名班级学号题目答辩小组成员姓名职称工作单位备注第6页共55页答辩中提出的主要问题及学生回答问题的简要情况答辩小组代表签字年月日毕业论文设计答辩成绩评定表学生姓名班级学号题目姓名答辩小组成员职称评价内容具体要求分值评分报告内容思路清晰语言表达准确,概念清楚,论点正确实验方法科学,分析归纳合理结论严谨论文设计结果有应24用价值。40答辩回答问题有理论根据,基本概念清楚。主要问题回答准确、有深度。30创新对前人工作有改进或突破,或有独特见解。10第7页共55页综合素质能合理运用挂图、幻灯、投影或计算机多媒体等辅助手段,用普通话答辩。10报告时间符合要求10总分40总分答辩小组评语答辩组长签字年月日目录第一章绪论311系统开发背景及意义3111系统开发的背景3112系统开发的意义312系统开发现状以及发展趋势4121系统开发的现状4122系统开发的发展趋势413系统开发的内容4131系统开发的手段4132系统开发的目标6133系统开发的社会价值614本文工作和章节安排7141本文工作7142章节安排7第二章开发平台和相关技术821NET框架8211NET框架概述8毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第1页共55页212公共语言运行平台8213统一的编程类库9214ADONET922VISUALBASICNET923基于UML的软件建模思想1024SQLSERVER20051125三层C/S模式12第三章图书管理系统分析1431系统业务需求分析1432参与者和用例分析15321系统参与者分析15322系统用例分析1633类和功能模块分析19331分析系统的类19332系统功能模块分析2134数据库分析与设计24341数据库的概念结构25342数据库的逻辑结构26343数据库的物理结构27344数据库表间的关系33第四章图书管理系统设计3441用户登录模块设计34411用户登录业务需求建模34412数据及业务处理封装35413类的创建与实现37414界面设计及程序实现39第六章总结与展望42结论43参考文献44声明45致谢46毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第2页共55页第一章绪论11系统开发背景及意义111系统开发的背景随着现代科学技术的进步,计算机技术的迅猛发展,特别是网络技术的出现,标志着信息时代已经来临。图书馆拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要1。在信息化浪潮、网络革命的冲击下,图书馆管理业务受到了强烈的冲击,随着馆藏量的不断增加,图书资料的入录和查询的难度也相应增加,传统的图书馆管理和服务方式已不能适应当今信息时代读者对文献信息检索的需要。如何运用先进的信息技术,提高科技图书的管理和服务水平,是我们面临的一个新的挑战。一直以来,人们都使用传统的手工方式管理图书馆的日常工作,对于图书馆的借书和还书采用印章、手工登记的方式。手工管理方式存在着诸多不足之处,主要表现在处理借书、还书业务流程的效率很低。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力,排队等候借书、还书的队伍将不再那么长,工作人员出错的概率也小了,读者可以有更多的时间选择书和看书。现在,在高校图书馆中都已采用了图书信息管理系统,但在各院系的图书资料管理中,师生查找图书资料依然采用传统的查询方法,借阅者在分类架上一本本地去查找,这样不仅很难找到自己所需要的图书资料,而且费时费力。而管理员在办理借阅登记、查询借阅者借阅记录时,管理人员必须在借阅记录上一个个地去查找,而要找到借阅记录并删除该记录是件很麻烦的事情,也不方便统计。各院系的图书资料没有一个完善的管理制度,既没有规定借书总数,也没有规定借阅时间,所以导致大量图书借出后长时间得不到归还,由于图书得不到及时的催还,也容易导致图书的流失。因此,应用图书信息管理系统来进行各院系的图书信息管理是十分必要的。112系统开发的意义在当今信息时代中,为了提高管理水平和管理效率,各行各业都相继投资进行信息化建设。在这样的环境下,图书馆作为社会的重要文化信息部门,需要一套有效的图书馆管理信息系统来提高管理效率。建立一套能提供对各类资源分类管理、流通、检索等功能的图书资料管理系统对于规范资源管理、降低管理成本、加快资源的流通有着十分重要的意义。对于各高校来说,不仅校图书馆需要图书信息管理系统,各院系的图书资料室同样需要一套适用的管理系统。建立图书资料管理系统不仅能将管理员从传统的图书资料管理方式中彻底解脱出来,提高效率,减轻工作人员以往繁琐的工作,减小出错的概率,而且能使借阅者花更少的时间选择资源,有更多的时间来阅读自己所中意的资源。从而使人们有更多的时间来获取知识、了解知识、掌握知识。因毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第3页共55页此开发一套图书资料管理软件来对图书资料实施有效管理是非常必要的。12系统开发现状以及发展趋势121系统开发的现状目前,在国外计算机已普遍用于经济、企业等的管理工作中。美国在财务会计上大约有90的工作由计算机来完成,企业管理中80以上的信息处理由计算机完成;在计算机应用发展较快的国家中,计算机应用于经济管理的大约占80;用于科技计算的大约占8,用于生产过程控制的大约占12。由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设水平2。长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。我国有丰富的原始信息资源,但在此基础上再生的二次信息系统和数据库产业的规模和市场占有率、使用率相当低,大量的有价值的信息未能进一步加工成商品使其增值。我国的计算机应用要比西方国家落后十几年,而信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷径。因此,信息资源的开发和利用已被确认为国民经济信息化的核心内容。在国内外研究中发现,现在的图书管理系统在以往的基础上做了很大的优化。在功能上,系统不仅包含了图书管理的常用功能(如图书管理,读者管理,图书借、还、续借和统计分析等功能),而且还增加了条码的生成和打印功能(不仅为使用者省去了购买价格昂贵的条码专用打印机的费用,而且条码产生更方便,与系统结合更紧密)。在未来的发展中,可以预见,图书管理信息系统开发将更趋向人性化、简捷化、精确化、功能完善化,将会有一个更大更好的飞跃122系统开发的发展趋势在世界信息化浪潮正以不可阻挡之势席卷全球时,我国要迎头赶上,就必须利用现有的信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得巨大的社会效益和经济效益。我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得以迅速发展,特别是20世纪90年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈上了一个新台阶1。13系统开发的内容131系统开发的手段由于计算机技术的迅速发展,管理信息系统MANAGEMENTINFORMATIONSYSTEMS简称MIS在现代社会已经深入到各行各业。它是20世纪80年代才逐渐形成的一门新学科2。管理信息系统的开发是一个复杂的系统工程,它涉及计算机处理技术、系统理论、组毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第4页共55页织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。其主要开发方法有结构化生命周期开发方法、原型法、面向对象的开发方法等。1结构化生命周期开发方法目前较为流行的LVBS开发方法是结构化生命周期开发方法,其基本思想是用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。用结构化生命周期开发方法开发一个系统,将整个开发过程划分为5个依次连接的阶段系统规划阶段主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。系统规划方法有战略目标集转化法SST,STRATEGYSETTRANSFORMATION、关键成功因素法CSF,CRITICALSUCCESSFACTORS、企业规划法BSP,BUSINESSSYSTEMPLANNING。系统分析阶段主要任务是对组织结构与功能进行分析,理清企业业务流程和数据处理流程,并将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。系统设计阶段主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。系统实施阶段主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。系统运行阶段主要任务是进行系统的日常运行管理,评价统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。但是,该方法不可避免的出现开发周期长、系统预算超支的情况,在开发过程中用户的需求一旦发生变化,系统将很难做出调整。2原形法原形法在系统开发过程中也得到不少应用。原形法的基本思想是系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原形,然后与用户协商,反复修改原形直至用户满意。原形法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原形法的应用充分利用了最新的软件工具,使系统开发效率大为提高。3面向对象系统开发方法面向对象OO,OBJECTORIENTED的系统开发方法,是近年来受到关注的一种系统毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第5页共55页开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。结合以上开发方法的各自特点,本系统在开发中,采用了结构化和面向对象相结合的方法。即在系统规划、系统分析、系统设计这二个阶段采用结构化的方法,在系统程序编制与调试阶段使用面向对象的方法。这不但避免了系统开发周期过长的问题,用户需求一旦改变,对系统可作适当调整。这与单一使用某一个开发方法相比有一定优势。132系统开发的目标本系统采用生命周期法组建一个基于客户机/服务器结构C/S的图书信息管理系统,该系统应具有以下功能1图书借阅员主要使用图书管理系统借出图书、归还图书、续借图书、查询信息等,也可以修改密码,以合法身分登录系统。2图书管理员主要管理图书类型、借阅者类型、出版社数据、藏书地点、部门数据等基础数据,编制图书条码,打印书标,图书入库,管理书目信息,维护借阅者信息,办理借书证等。3系统管理员主要负责管理用户,为用户分配权限,设置系统参数,备份数据,保证数据完整,保证网络畅通和清除计算机病毒等。4图书借阅者可以查询书目信息、借阅信息和罚款信息等。133系统开发的社会价值借助现代信息技术和管理理论,建立管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对人民生活而言,全面开发和应用计算机管理信息系统是近期不能回避的问题。图书馆拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。随着计算机技术的日益发展,当前图书的需求也越来越大,种类也越来越多,给图书管理带来了很大的问题,为了提高图书信息管理工作的效率,保证信息的准确和规范,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。设计一个功能完整、操作简便、界面友好的图书信息管理系统已经是势在必行的了。所以利用图书信息管理系统可以在一定程度上缓解这些问题中的矛盾。目前,在各种图书馆的管理工作中,都普遍存在着这样几个问题图书馆管理员的工作内容重复、工作效率低、工作量大。在图书借阅和归还的管毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第6页共55页理中,需要实现很多的流程。例如需要查询出图书借的阅单,然后再填写图书归还单、查询超期图书等操作。如果手工进行这些操作,将会既费时又费力,大大地降低了图书馆工作人员地工作效率,加重了工作人员地负担。办理图书借阅与归还的速度过慢。通过手工办理图书借阅与归还业务,常常会出现很多读者排队等候的现象,减少了人们获取知识、了解知识、掌握知识的时间,增加了管理人员工作时的错误几率。查询、统计困难。在图书管理工作当中,每天都会产生大量的借书、还书数据,这些数据都需要进行统计管理。另外,面对这些复杂的数据,想要查询读者所需的图书是否在库也很困难。新资源上架慢。当有新资源入库时,编目员既要填写新资源入库卡片,又要填写新资源入库帐目,不仅工作量大,而且,在新资源入库后要经历较长的时间方能借出,不利于新知识的传播。为了解决以上问题,从读者和图书馆的角度出发,本着以读者借书、还书快捷方便和图书馆管理人员管理图书方便的原则,开发了图书信息管理系统。14本文工作和章节安排141本文工作本文对高校图书信息管理系统开发的背景和意义,发展现状和发展趋势,系统开发的内容作了比较深入的剖析,然后结合整个系统开发设计过程的工作阐述了系统开发准备阶段、系统分析阶段、系统设计阶段、系统实现阶段、系统测试与运行阶段五大方面的内容。在最后的总结中对论文研究工作做了概括总结,阐述了成果,同时提出了不足,并提出了将来进一步的图书信息管理系统开发的展望。142章节安排第一章绪论,主要介绍了系统的设计背景,现状以及发展趋势;以及系统开发的手段,开发的目标和系统开发的社会价值。第二章介绍本系统的开发平台和所使用的主要技术等。第三章需求分析,概要地描述了图书管理系统的系统目标、系统解决的主要问题等;对系统各功能架构的设计做了描述,并对数据库设计做了详细分析。第四章系统各功能的详细设计与实现,用类图和活动图等表示了系统的静态和动态结构;对系统的具体实现做了阐述。第五章对系统主窗体的设计与实现及系统整合做了详细阐述。第六章结论,总结系统设计的经验与不足,展望今后的工作。毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第7页共55页第二章开发平台和相关技术21NET框架211NET框架概述MICRSOFTNETFRAMEWORK简称NET框架是生成、运行NET应用程序和XMLWEBSERVICES的组件库,由不同的组件组成,如图21所示,公共语言运行库和NETFRAMEWORK类库是两个主要组件。NET框架实现如下目标提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在INTERNET上分布,或者是在远程执行的。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于WINDOWS的应用程序和基于WEB的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于NETFRAMEWORK的代码可与任何其他代码集成。图21NETFRAMEWORK环境212公共语言运行平台公共语言运行库是NETFRAMEWORK的基础。可以看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第8页共55页在NET平台上,无论用户使用哪一种编程语言编写程序,在编译时语言编译器都会把它翻译成MSIL微软中间语言代码,在运行应用程序时,公共语言运行时自动把中间语言代码再次翻译成计算机操作系统所能识别的机器语言代码,之后运行并将结果返回。213统一的编程类库NETFRAMEWORK类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面GUI应用程序,也包括基于ASPNET所提供的最新创新的应用程序(如WEB窗体和XMLWEBSERVICES)。214ADONET图22ADONET的结构ADONET是一组通用的数据库接口,一种与数据库交互的解决方案,它利用XML的数据格式与数据库进行数据的交流,是NETFRAMEWORK提供的微软新一代面向对象的数据处理技术。ADONET有两个核心组件DATASET和NET数据提供者NETDATAPROVIDER,包括CONNECTION、COMMAND、DATAREADER、DATAADAPTER4个核心对。ADONET的结构图如图22所示。22VISUALBASICNETVISUALBASICNET是微软最新平台技术,是基于NETFRAMEWORK的一种语言。它是从VISUALBASIC语言演变而来的,是一种为高效地生成类型安全和面向对象的应用程序而设计的语言。VISUALBASICNET允许开发人员开发面向WINDOWS、WEB和移动设备的程序。与所有面向MICROSOFTNETFRAMEWORK的语言一样,使用VISUAL毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第9页共55页BASICNET编写的程序都具有安全性和语言互操作性方面的优点。VISUALBASICNET具有以下特点真正成为面向对象以及支持继承性的语言。窗体设计器支持可视化继承,并且包含了许多新的特性,如自动改变窗体大小、资源本地化支持、数据类工具内在支持XML数据。直接建立在NET的框架结构上,因此开发人员可以充分利用所有NET平台特性,也可以与其他的NET语言交互。为WINDOWS应用程序提供了XCOPY部署,开发者不再需要为DLL的版本问题担忧。23基于UML的软件建模思想在计算机发展的初期,软件规模不是很大的情况下,需求分析很少受到重视,随着软件系统规模的日益增大,需求分析与定义在整个软件开发过程中越发显出它的重要性,它贯穿于整个软件开发生命周期中。UML(UNIFIEDMODELINGLANGUAGE)是建立系统模型和分析业务处理流程强有力的工具,从不同角度描述系统,帮助分析人员弄清楚“做什么,谁去做,何时做,以什么顺序做”。UML作为一种建模语言,它具有以下特点UML统一了各种方法对不同类型的系统、不同的开发阶段以及不同内部概念的不同观点,从而有效地消除了各种建模语言之间许多不必要的差异。它实际上是一种通用的建模语言,可以为许多面向对象建模方法的用户广泛使用。UML的建模能力比其他面向对象建模方法更强。它不仅适合于一般系统的开发,而且对并行、分布式系统的建模尤为适宜。UML是一种建模语言,而不是一个开发过程。基于UML的面向对象需求分析设计过程1识别系统的用例和角色首先对项目进行需求调研,依据项目的业务流程图和数据流程图以及项目中涉及的各级操作人员,通过分析,识别出系统中的所有用例和角色;接着分析系统中各角色和用例间的联系,再使用UML建模工具画出系统的用例图,同时,勾画系统的概念层模型,借助UML建模工具描述概念层类图和活动图。2进行系统分析,并抽象出类系统分析的任务是找出系统中所有需求并加以描述,同时建立特定领域模型。建立域模型有助于开发人员考察用例,从中抽取出类,并描述类之间的关系。3设计系统和系统中的类及其行为毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第10页共55页设计阶段由结构设计和详细设计组成。结构设计是高层设计,其任务是定义包(子系统),包括包间的依赖关系和主要通信机制。包有利于描述系统的逻辑组成部分以及各部分之间的依赖关系。详细设计就是要细化包的内容,清晰描述所有的类,同时使用UML的动态模型描述在特定环境下这些类的实例的行为。在图书管理系统的软件建模阶段,利用基于UML的面向对象建模技术描述了系统的数据模型、功能模型和业务模型。24SQLSERVER2005MICROSOFTSQLSERVER2005是由一系列相互协作的组件构成,能满足最大的WEB站点和企业数据处理系统存储和分析数据的需要。SQLSERVER2005的客户/服务器提供了许多传统主机数据库所没有的先进功能。数据访问并局限于某些已有的主机数据应用程序。SQLSERVER2005的一个主要优点就是与主流客户服务器开发工具和桌面应用程序紧密集成。可以使用许多方法访问SQLSERVER2005数据库。例如可以在VISUALBASIC,VISUALC,ACCESS,POWERBUILDER,DELPHI中访问SQLSERVER2005数据库。SQLSERVER2005具有很好的兼容性,与SQLSERVER2000相比,有以下几大改进1)XML数据类型、XQUERY查询、XML增强2)CLR集成可以用NET编写SQL编程物件,如SP,TRIGER,FUNCTION,AGGREGATE,DATATYPE。3)SERVICEBROKER提供了强大的、可伸缩的异步消息排队队列4)ADONET20与MARS5)TSQL增强快照隔离等6)镜像MIRROR功能,能在故障发生几秒钟内实现负载切换。7)工具的增强PROFILE功能更强大、性能调整工具ADVISOR。集成的开发管理工具MANAGEMENTSTUDIO含盖了企业管理器和查询分析器的功能。8)其它一些服务通知服务、报表服务集成与增强。9)数据仓库与数据挖掘的重大改进。所以,对于习惯使用SQLSERVER2000的用户,SQLSERVER2005也不难熟悉。SQLSERVER数据库体系结构的核心是服务器,即数据库引擎。SQLSERVER数据库引擎负责处理到达的数据库请求,并把相应的结果反馈给客户端系统。SQLSERVER充分利用了可设置优先权的多任务、虚拟内存和异步I/O功能。SQLSERVER数据库引擎可在多线程内核上创建,这样在处理多个事务的时候可获得较高的性能。相对于FOXPRO,ACCESS等个人数据库而言,SQLSERVER是一个功能完备的“正规”数据库管理系统。它包括的支持开发的引擎、标准的SQL语言、扩展的特性如复制、OLAP、分析等功毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第11页共55页能,是一些大型数据库系统如ORACLE才具备的特性。像存储过程、触发器等特性,也是个人数据库所没有的。SQLSERVER2005数据库系统的服务器负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能够在出现各种错误时恢复数据。SQLSERVER2005的客户端可完成所有的用户交互操作,将数据从服务器检索出来后生成副本,以便在本地保留,也可以进行操作。由于SQLSERVER200_5的强大功能,特别是其全文检索功能,支持从纯文本到二进制数据的检索,如WORD文档、EXCEL电子表格、POWERPOINT幻灯片等等,其文本性数据类型支持量相当庞大,因此系统中主要利用SQLSERVER进行文本保存,如科目、人员姓名、人员简历等信息,方便查询和检索,同时为进一步扩展其功能奠定基础。25三层C/S模式CLIENT/SERVER模式又称为客户机/服务器模式,是90年代发展起来的一种主/从结构的分布式处理环境,它的特点是将应用分解为两部分客户进程CLIENTPROCESS和服务进程SERVERPROCESS,即前台和后台。客户进程与用户打交道,一般运行在MICROSOFTWINDOWS提供的GUIGRAPHICUNITINTERFACE下服务进程与数据库打交道,一般通过SQLSTRUCTUREDQUERYLANGUAGE查询语言实现,也就是说,前端是对用户的界面,后端是对数据库的处理。这种对信息分布式处理的模式大大减少了网间数据的传输量,处理速度快,并能高效实现资源共享。其结构如下采用CLIENT/SERVER结构,CLIENT端只要将请求发给SERVER端,而SERVER端在处理完请求之后,只是把结果返回给CLIENT端。实际上在网络传输的只有SQL语句和结果数据。同时,CLIENT负责友好的界面与用户交互。而SERVER专门负责数据库的操作、维护,提高了整个系统的吞吐量和响应时间。图书管理系统采用C/S模式的三层架构,如图23所示,这样就可以将系统的三层部署在相应的层次中,即用户操作界面部署在客户端,业务逻辑处理类部署在业务服务器,数据访问类则部署在数据库服务器。图23C/S模式的三层架构服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第12页共55页ORACLE、SYBASE、INFORMIX或SQLSERVER。客户端需要安装专用的客户端软件。C/S模式的特点具有主机数据库的多数优点,如安全性、事务处理等。具有单机数据库所不具有的优点,如并发控制,数据共享等。具有效率高、成本低、可扩展性好、开发周期短等优点。毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第13页共55页第三章图书管理系统分析31系统业务需求分析为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望5,所以需求分析阶段对系统开发而言是必不可少的阶段,必须从各个方面对该系统进行需求分析。功能需求描述系统所预期提供的功能或服务。它取决于开发的软件类型、软件未来的用户以及开发的系统类型。它的基本任务是准确回答“系统必须做什么”这个问题8。图书管理系统是对图书馆或图书室的藏书及借阅进行统一管理的系统,本文所开发的图书管理系统主要面向大中专院校,图书借阅采用开馆自选形式,管理图书的数量一般在10万册以上。通过实地考察,与图书馆管理人员进行深入交谈,得知使用图书管理系统的对象主要有管理员和借阅者,管理员根据其工作内容分为3种类型图书管理员、图书借阅员和系统管理员。经实地调查,图书管理系统应满足以下业务需求1在图书管理系统中,借阅者要想借出图书,必须先在系统中注册建立一个账户,然后系统管理员为其办理借书证,借书证可以提供借阅者的姓名、部门、借书证号和身份证号等。2持有借书证的借阅者可以借出图书、归还图书,但这些操作都是通过图书借阅员代理与系统进行交互。3借阅者可以在图书馆内或其他场所查询图书信息、图书借阅信息和罚款信息。4在借出图书时,借阅者进入图书馆内首先找到自己要借阅的图书,然后到借书处将借书证和图书交给图书借阅员办理借阅手续。5图书借阅员进行借书操作时,首先需要输入借阅者的借书证号提供条码扫描输入、手工输入、双击选择3种方式,系统验证借书证是否有效根据系统是否存在借书证号所对应的账户,若有效,则系统还需要检验该账户的借阅信息,以验证借阅者借阅的图书是否超过了规定的数量或者借阅者是否有超过规定借阅期限而未归还的图书;如果通过了系统验证,则系统会显示借阅者的信息以提示图书借阅员输入要借阅的图书信息,然后图书借阅员输入借出图书的条码提供三种输入方式条码扫描输入、手工输入和双击选择,系统将增加一条借阅记录信息,并更新该借阅者账户和该图书的馆藏数量,完成借出图书的操作。6借阅者还书时只需要将所借阅的图书交给图书借阅员,由图书借阅员负责输入图书条码,然后由系统验证该图书是否为本图书馆中的藏书,若是则系统删除相应借阅信息,并更新相应的借阅者账户。在还书时也会检验该借阅者是否有超期未还的图毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第14页共55页书。7借阅者续借图书提供凭书续借和凭证续借两种方式。使用“凭书续借”方式续借图书时,图书借阅员必须输入图书条码,系统根据条码查找对应的借阅者。使用“凭证续借”方式续借图书时,图书借阅员必须输入借阅者编号,系统根据编号查找该借阅者的所有图书,然后选择需要续借的图书。8新书入库时,首先根据ISBN编码,判断该类图书是否已编目信息,如果没有编目信息,则先输入编目信息,然后编制图书的条码,完成图书入库操作;如果购买的图书已有编目信息,则直接编制图书的条码,进行图书入库操作,增加图书总数量。9第一次使用该图书管理系统时,由图书管理员输入初始基础数据,包括图书类型、借阅者类型、出版社数据、藏书地点数据、部门数据等。10系统参数由系统管理员根据需要进行设置和更新。11系统管理员可以添加新的用户,并根据用户类型设置其权限。12对图书超期未还、图书损坏、图书丢失等现象,将进行相应的罚款。如果因特殊原因,当时没有及时进行付款,可以先将罚款数据存储在“待罚款信息”数据表中,下一次借阅图书时执行罚款操作。通过对图书管理系统业务需求的整合、归纳,可以获得如下功能需求1借阅者持有借书证借书。2图书借阅员作为借阅者的代理完成借出图书、归还图书工作。3图书管理员管理图书类型、借阅者类型、出版社、部门、馆藏地点等数据,添加、修改和删除借阅者数据,办理借书证,添加、修改和删除书目数据,编制图书条码,完成图书入库操作等。4系统管理员添加、修改和删除用户,设置用户权限,设置、修改系统参数等。5图书管理员、图书借阅员和借阅者本人都可以查询书目信息、借阅信息和罚款信息。32参与者和用例分析321系统参与者分析根据系统需求分析和描述,可确定图书管理系统的主要业务内容1系统可供图书借阅员完成借书、还书、续借等操作。2系统可供图书管理员完成图书编目、入库,办理借书证等操作。3系统允许系统管理员对系统进行维护,管理系统用户,设置用户权限。4系统可供图书管理员、图书借阅员和借阅者本人查询图书信息、借阅信息和罚款信息。毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第15页共55页通过以上分析,可以确定系统中有4类参与者图书借阅员、图书管理员、系统管理员和借阅者。各参与者的描述如表31所示。表31图书管理系统的参与者参与者业务功能图书借阅员主要使用图书管理系统借出图书,归还图书,续借图书,查询信息等,也可以修改密码,以合法身份登录系统图书管理员主要管理图书类型、借阅者类型、出版社、藏书地点、部门等基础数据,以及管理书目信息,维护借阅者信息,办理借书证,编制图书条码,打印书标,图书入库等系统管理员主要管理系统用户,为用户分配权限,设置系统参数,备份数据等借阅者可以查询书目信息、借阅信息和罚款信息322系统用例分析确定系统参与者后,从参与者角度可以发现系统的用例,用例是参与者与系统交互过程中需要完成的任务。识别用例最好的方法是从参与者的角度开始分析,这一过程通过提出“系统要做什么”这样的问题来完成。在本文的图书管理系统中存在4种类型的参与者,表32所示的是从这4种类型的参与者角度出发列出的图书管理系统的基本用例。表32图书管理系统的基本用例系统参与者基本用例图书借阅员借出图书,归还图书,续借图书,查询信息,修改密码图书管理员管理基础数据,管理书目,管理图书,管理借阅者系统管理员管理用户,管理用户权限,设置系统参数,备份数据借阅者查询信息系统的基本用例确定之后,为了使每个用例更清楚,还需要对每一个用例进行细化,以便完全理解创建系统时所涉及的具体任务,可以以书面文档形式对用例进行描述。描述时根据其事件流进行,用例的事件流是对完成用例所需要事件的描述。事件流描述了系统应该做什么,而不是描述系统应该如何做。通常情况下,事件流的建立是在细化用例阶段进行的。开始只是对用例的基本流所需的操作步骤进行简单描述。随着分析的进行,可以添加更多的信息信息。最后,毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第16页共55页将例外情况也添加到用例的描述中。表33至表37所示的图书管理系统部分用例的细化描述,是系统用例细化的典型代表。表33添加借阅者信息用例的细化描述用例名称添加借阅者标识符BOOKMIS20118001用例描述图书管理员添加借阅者信息参与者图书管理员前置条件图书管理员成功登录到系统后置条件在系统中注册一名借阅者,并为其打印一个借书证基本操作流程输入借阅者的信息,如姓名、证件号码、部门等系统存储借阅信息系统打印一个借书证可选操作流程输入的借阅者信息已经在系统中存在,提示管理员并终止用例表34删除借阅者信息用例的细化描述用例名称添加借阅者标识符BOOKMIS20118002用例描述图书管理员删除借阅者信息参与者图书管理员前置条件图书管理员成功登录到系统后置条件在系统中删除一个借阅者的信息基本操作流程输入借阅者的信息查找该借阅者是否有未还的图书从系统中删除该借阅者的信息可选操作流程该借阅者如有未归还的图书,提醒管理员并终止用例表35借出图书用例的细化描述用例名称添加借阅者标识符BOOKMIS20118003用例描述图书借阅员代理借阅者办理借出图书手续参与者图书借阅员毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第17页共55页前置条件图书借阅员成功登录到系统后置条件如果这个用例成功,在系统中建立并存储借阅记录基本操作流程图书借阅员输入借书证编号系统验证借书证的有效性系统检查所借图书数量是否超过了规定的数量系统检查是否有超期的借阅信息图书借阅员输入要借出的图书信息系统将借阅信息添加到数据表中系统显示借阅者的借阅信息,提示图书借阅员借阅成功可选操作流程借书证不合法,用例终止,图书借阅员进行确认借阅者所借阅的图书超过了规定数量,用例终止,拒绝借阅借阅者有超期的借阅信息,进行罚款处理表36归还图书用例的细化描述用例名称添加借阅者标识符BOOKMIS20118004用例描述图书借阅员代理借阅者办理图书归还手续参与者图书借阅员前置条件图书借阅员成功登录到系统后置条件如果这个用例成功,删除相关的借阅记录,并修改“书目信息”数据表中该图书的在藏数量基本操作流程图书借阅员输入要归还的图书条码系统验证图书的有效性系统根据该图书条码检索图书借阅信息系统根据图书借阅信息检索借阅者信息系统检索该借阅者是否有超期的借阅信息删除与该图书相关的借阅记录保存更新后的借阅信息系统显示该借阅者还书后的借阅信息,提示还书成功可选操作流程该借阅者有超期的借阅信息,进行罚款处理归还的图书不合法,不是本馆中的藏书,用例终止,图书借阅员进行确认表37图书超期处理用例的细化描述毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第18页共55页用例名称添加借阅者标识符BOOKMIS20118005用例描述检测某借阅者是否有超期的借阅信息参与者图书借阅员前置条件找到有效的借阅者后置条件显示借阅者所借阅的所有图书信息基本操作流程根据借阅者检索借阅信息检验借阅信息的借阅日期,以验证是否超期可选操作流程如果存在超期未还的图书则进行罚款处理33类和功能模块分析331分析系统的类系统的需求功能确定后,下一步就是确定系统的类。定义类的基本依据仍然是系统的需求规格说明。通过分析用例模型和系统的需求规格说明,可以初步构造系统的类图模型。类图模型的构造是一个迭代过程,需要反复进行,随着系统分析和设计的逐步深入,使类图越来越完善。系统对象的识别可以从发现和选择系统需求描述的名词开始进行。从图书管理系统的需求描述中可以发现诸如“书目”、“图书”、“借阅者”、“借阅信息”等重要名词,可以认为它们都是系统的候选对象,是否需要为它们创建类可以通过检查是否存在与它们相关的属性和行为来判断,如果存在,就应该为相应候选对象在类图中建立模型。“借阅者”具有自己的属性特征,具有不同借书证号的“借阅者”是不同的人,在图书管理系统中,“借阅者”具有借书、还书等行为,所有在类图中应该有一个“借阅者”类。“图书”和“书目”是不同的,在图书馆中可能有多本书名相同的图书,这些书名相同的图书的书名就是“书目”,而这些书名相同的书就是“图书”。“书目”有自己的属性特征,可以通过ISBN号进行区分,而且图书的书目可以被添加、修改和删除;图书也有自己的属性特征,可以通过条码确定唯一一本书,具有不同条码的图书可以不同名,也可以同名。在图书管理系统中,“图书”可以被借出和归还,所以在类图中添加“书目”和“图书”类。借阅信息也具有自己的属性特征,同一个人可以借出不同的图书,同一本图书也可以被不同人借阅,在不同时间借阅信息不断变化,借阅信息也可以被添加和删除,毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第19页共55页所以,代表与借阅信息有关的事物“借阅”类也应该增加在类图中。根据上述分析,为系统定义了“借阅者类”、“书目类”、“图书类”、“借阅类”4个类。根据用例模型和图书管理系统的需求描述,这几个类都是实体类,需要访问数据库,为了便于访问数据库,抽象出一个“数据库操作类”,该类可以对数据库执行读、写、检索等操作。在抽象出系统中的类后,还要根据用例模型和需求描述确定类的特性、操作以及类与类之间的关系。用户在使用图书管理系统时需要与系统进行交互,还需要为系统创建用户界面类。根据用例模型和系统的需求描述,为图书管理系统抽象出如表38所示的用户界面类。表38图书管理系统操作界面类及其主要功能序号界面类名称主要功能说明1数据库连接界面与后台数据库进行连接操作2用户登录界面登录系统时输入用户名和密码,验证登录用户身份的合法性3主界面为系统使用者提供主操作界面4用户管理界面添加、删除用户,修改用户信息5用户权限管理界面设置用户权限6密码修改界面修改用户密码7出版社数据管理界面添加、修改、删除出版社数据8部门数据管理界面添加、修改、删除部门数据9藏书地点管理界面添加、修改、删除藏书地点数据10图书类型管理界面添加、修改、删除图书类型数据11借阅者类型管理界面管理不同类型借阅者的借书数量上限、借书期限、超期日罚金、借书证有效期限等参数12浏览与管理书目数据界面选择对书目信息的操作(如添加、删除、修改),检索书目信息和删除书目记录13新增书目数据界面新增图书编目14修改书目数据界面修改书目数据15浏览与管理借阅者数据界面选择对借阅者的操作(如添加、删除、修改),检索借阅者信息和删除借阅者记录16新增借阅者数据界面新增借阅者数据毕业设计论文代做平台580毕业设计网是专业代做团队也有大量毕业设计成品提供参考WWWBYSJ580COMQQ3449649974第20页共55页17修改借阅者数据界面修改借阅者数据18图书借阅查询界面查询图书的借阅信息19图书借阅报表打印界面打印图书借阅报表20书目信息报表打印界面打印书目信息报表21借阅者信息报表打印界面打印借阅者信息报表22条码编制与图书入库界面编制图书条码,完成图书入库23条码输出界面显示和打印图书条码24图书借出界面执行图书借出操作25图书归还与续借界面执行图书归还和续借操作26图书罚款处理界面对借阅图书超期、损坏图书、丢失图书等情况进行罚款处理27补交罚款界面补交欠交的罚款28罚款类型管理界面设置罚款类型29补交押金界面补交押金30系统帮助界面提供帮助信息31选择出版社界面选择出版社32选择借阅者界面选择借阅者33选择图书界面选择图书34选择借出图书界面选择已借出的图书35选择待罚款的借阅者选择待罚款的借阅者36提示信息对话框用于输出提示信息37错误信息对话框用于输出错误提示信息332系统功能模块分析为实现图书管理系统的业务需求,将图书管理系统划分为3种类型(通用操作、业务处理和整合部署)、12个模块(用户登录模块、用户管理模块、基础数据管理模块、类型管理模块、业务数据管理模块、数据查询模块、报表打印模块、条码编制与图书
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚协议解除后赡养费支付及财产分配执行协议
- 离婚协议签订前夫妻共同债务确认谈话笔录
- 创业孵化器租赁合同含中介及创业辅导服务范本
- 绿色金融公私转账借款及环境保护责任合同
- 离婚协议书:财产分割、债务承担及子女抚养权协议
- 养殖场土地租赁与农业科技园区建设合同
- 生物医药研发特殊劳动关系科研人员合作协议
- 矿山生态修复治理手册
- 职业教育专业实训教学标准制定
- 养殖业合作社运作制度
- 2025贵阳市菜篮子集团有限公司招聘11人笔试备考题库及答案解析
- (2025年标准)蔬菜订单收购协议书
- 放射卫生知识培训内容描述课件
- 2025云南普洱市融媒体中心招聘下属公司工作人员4人考试参考题库附答案解析
- 2025年锂电池隔膜行业规模分析及投资前景研究报告
- 2025-2026学年人教版(2024)初中物理八年级上册教学计划及进度表
- Unit 1 This is me 教学设计(6课时)外研版(2024)八年级英语上册
- 2025年气瓶检验员闭卷考试题库及答案
- 月饼里的秘密课件
- 2025-2026学年冀教版(2024)小学数学三年级上册教学计划及进度表
- 医院新项目创新建设汇报
评论
0/150
提交评论