基于IOS的图书管理系统_第1页
基于IOS的图书管理系统_第2页
基于IOS的图书管理系统_第3页
基于IOS的图书管理系统_第4页
基于IOS的图书管理系统_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

I题目:基于IOS的图书管理系统类型:目录目录 I摘要 IIIAbstract IV1绪论 11.1研究背景 11.2智能手机的发展历程 21.3研究内容 22相关技术介绍 42.1IOS简介 42.2Objective-c语言 52.3Xcode简介 63系统分析 73.1可行性分析 73.1.1操作可行性 73.1.2技术可行性 73.1.3经济可行性 73.1.4时间可行性 73.2系统性能分析 83.3系统功能分析 83.4登录流程分析 93.5系统UML用例分析 94系统设计 104.1系统开发流程设计 104.2系统结构设计 104.3登录模块顺序图设计 114.4系统界面设计 124.4.1登录界面 124.4.2查找书籍界面 124.4.3未还书籍界面 134.4.4借阅历史界面 144.4.5个人资料界面 144.4.6证件挂失界面 154.4.7违章缴款界面 165系统测试 15.1测试定义 15.2测试目的 15.3测试方案 25.4测试分析 36系统总结 4参考文献 5致谢 6PAGE6摘要随着计算机技术的成熟,互联网的建立,如今,PC平台上有许多关于图书管理的应用程序,但由于使用时间和地点上的限制,用户在使用上存在着种种不方便,而开发一款基于IOS的图书管理系统,能够有效地解决这个问题。本设计阐述了基于IOS的图书管理系统的开发过程,其目的是让用户通过苹果手机能够快速实现查找图书、借阅图书、查看未还书籍、查看借阅历史、违章缴款以及证件挂号等重要功能。系统基于IOS平台,采用Objective-C语言开发设计,在不同型号的设备模拟器上测试通过。系统具有界面清晰、操作简单,功能齐全的特点,能够充分满足图书管理的需求。论文首先阐述了基于IOS的图书管理系统的开发背景,并对开发基于IOS的图书管理系统所采用的相关技术进行了详细的介绍,然后对此应用软件进行了需求分析、设计,最后对系统进行测试、维护,保证系统的正常运行。关键词:IOS平台;Objective-C语言;图书管理AbstractWiththematurityofcomputertechnologyandtheestablishmentoftheInternet,therearemanyapplicationsforbookmanagementonthePCplatform.However,duetothelimitationoftimeandplaceofuse,usershavevariousinconveniencesinuse,andthedevelopmentisbasedonIOS'slibrarymanagementsystemcaneffectivelysolvethisproblem.ThisdesigndescribesthedevelopmentprocessoftheIOS-basedbookmanagementsystem.Itspurposeistoenableuserstoquicklyfindimportantfunctionssuchasfindingbooks,borrowingbooks,viewingunpaidbooks,viewingborrowinghistory,illegalpayment,anddocumentregistrationthroughApplemobilephones.ThesystemisbasedontheIOSplatform,developedinObjective-Clanguage,andtestedondifferentmodelsofdevicesimulators.Thesystemhasthecharacteristicsofclearinterface,simpleoperationandcompletefunctions,whichcanfullymeettheneedsoflibrarymanagement.Firstly,thepaperexpoundsthedevelopmentbackgroundofIOS-basedlibrarymanagementsystem,andintroducestherelatedtechnologiesusedinthedevelopmentofIOS-basedlibrarymanagementsystem.Then,theapplicationsoftwareisanalyzedanddesigned,andfinallythesystemiscarriedout.Testandmaintaintoensurethenormaloperationofthesystem.KeyWord:IOSplatform;Objective-Clanguage;librarymanagement1绪论1.1研究背景随着移动互联网的快速发展,智能手机逐步兴起、成熟,智能手机的功能也越来越多。智能手机的普及,手机已经融入到了人们快节奏的生活当中去,手机系统越来越智能化。目前,手机的数量远远超过了计算机的数量,随着网络4G时代的到来,手机上网也变得更加方便快捷,普及性极强,给人们的生活带来了许多乐趣。智能手机的快速普及,使得大量的应用软件随之开发而来。目前智能手机系统主要是IOS系统和Android系统两大主流,Android系统作为最开放的操作系统,虽然相比IOS而言发展的稍晚,但Android平台下的软件数量已经以80万个的总量超过了IOS。可是软件审查的低门槛和发展的超高速是以牺牲软件质量为代价的,因此相较IOS而言Android平台下的应用无论在整体的软件质量还是精品软件数量上都不足以与IOS相提并论。iPhone平台下的iTunesStore是可以看做是售卖软件的商店,苹果对进入iTunesStore的应用有着严格的把关程序。开发者提交应用并标以价格,用户根据自己的需要选择合适的应用付费下载,苹果抽取一定的iTunesStore维护费用后将应用出售所得返还给开发者,这样就形成了一个完整的销售链。再者对比Android平台的碎片化,运行iOS系统的设备的有着高度的统一性,因此开发者更倾向于iOS平台下应用的开发,这也造就了iTunesStore里有许许多多高质量的应用。许多安卓平台下的应用也有很多是在iTunesStore里面出现并大受欢迎后在移植过去的。因此经过对比可以看出iOS平台整个“生态链”是更加完备和成熟的。过去用户借阅图书大都采用去图书馆借阅的方式,图书查询、借阅费时费力,同时图书馆对图书信息的管理也是基于纸文本等形式的管理,图书数据繁多,导致管理漏洞越来越严重,针对这一现状,我们急需开发出一套适合用户以及图书管理的图书管理系统,伴随着计算机技术的成熟以及智能手机的普及,这套基于IOS的图书管理系统应运而生。本系统的开发使用户可以通过苹果手机来快速进行图书查询以及借阅等。1.2智能手机的发展历程作为人类通讯史上的一项非常重大的发明,手机的发展已经历了十几个年头。而从手机向智能手机的发展,可以说是和固定电话向手机发展一样的重大的飞跃。与之前传统的功能手机相比,智能手机不仅可以实现基础的通话和短信功能,更重要的是采用了和电脑一样成熟的操作系统后智能手机已经可以通过应用和上网模块满足用户更加智能化的需求。在智能手机发展初期,不得不提诺基亚这个公司。2006年,诺基亚推出了第一款运行SymbianS60的智能手机N73,并获得了巨大的反响,随后多款搭载这一操作系统的手机问世。以至于在那一时期诺基亚和SymbianS60操作系统就是智能手机的代名词。这一时期市场有多款智能手机存在,但还未广泛发展,智能手机仍处于市场的推广期。2007年,随着苹果推出其第一代iPhone手机,智能手机市场才开始真正发展起来。虽然第一代iPhone还远不够成熟,但是它凭借简洁大方的外观、抛弃传统数字键盘的设计理念、流畅的iOS操作系统受到广大用户的欢迎。受益于iPhone对市场的刺激,随后搭载Android和WindowsPhone操作系统的多款智能手机相继问世。这三大主流的智能手机操作系统逐渐发展到现在所呈现的三足鼎立的局面,正是它们引领了智能手机进入市场的巅峰期。1.3研究内容根据基于IOS的图书管理系统编写的论文主要阐述了基于IOS的图书管理系统的开发过程中使用的技术,系统开发前进行的需求分析,根据需求文档进行系统设计,最后才是系统功能实现以及测试几个部分,在开始编写论文之前亲自到图书馆借阅iOS方面的书籍和编程书籍,然后针对开发的基于IOS的图书管理系统,去网上查找了很多别人做好的系统,根据他们的功能设计进行自己的系统的系统功能结构设计,出具需求报告,根据形成的需求报告完成系统各个功能模块设计,最后才是进行程序编码,系统完成后才能进行测试和最后的验收工作,程序开发流程大致如此。这次编写的论文包含了6个部分的内容,具体内容如下:第一部分绪论:文章主要从课题背景以及智能手机的发展历程综合阐述了开发此系统的必要性。第二部分相关技术:系统开发用到的各种技术都大致做出了简介第三部分系统分析:从可行性分析和功能需求分析等角度综合研究了此次开发的系统第四部分系统设计与实现:功能模块设计和系统主要功能模块的界面展示。第五部分系统测试:检验程序是否达到预期目标第六部分结论:对程序开发过程作出总结

2相关技术介绍2.1IOS简介IOS是iPhone、iPodtouch和iPad和其他设备中运行的操作系统。它管理设备硬件并提供底层技术实现本地程序。这取决于设备,操作系统还包括几个不同的系统应用,如电话、邮件和Safari,系统为用户提供服务。iOSSDK包含所需的工具和接口开发、安装和运行自制的原生的程序。当地iOS系统程序编译器构建框架,您可以直接运行iOS。与web应用程序不同的是,当地的程序是安装在设备上,没有网络链接可以运行。他们与其他系统安装程序,用户数据可以通过iTunes同步用户的计算机。IOS和MacOSX的基础设施是非常相似的。如图2-1所示,从整体的角度来看,iOS的作用是底层硬件和应用程序之间的屏幕中间的层。创建程序不能直接和硬件交互,他们只能通过系统接口和相应的硬件交互。这种抽象使得你的程序不需要关心底层硬件的变化。图2-1在iOS层之上的应用程序IOS技术可以被看作是一系列的层,如图2.2所示。底层的系统是所有应用程序依赖的基本服务,而上层是更复杂的服务和技术。在编写自己的代码时,你应该优先考虑上层框架,而不是底层框架。上面的框架提供了一个面向对象的抽象底层框架。这些抽象通常会简化你的代码,因为和他们在一起你不需要安装自己的套接字、线程和其他复杂的特性。但是尽管他们抽象底层技术,但不包括他们。开发人员喜欢使用底层框架需要使用开发人员没有暴露的特性,或者他们也可以使用它们。图2-2iOS层2.2Objective-c语言Objective-C,通常写成ObjC和使用Objective-C或Obj-C更少,是一个扩展的C面向对象编程语言。主要用于MacOSX和GNUstep使用OpenStep的标准,这两个系统在NeXTSTEP,OpenStep的基本语言。objective-c可以编写和gcc编译系统,因为gcc包含objective-c编译器。在1980年代早期布拉德•考克斯在他的公司发明了objective-c的阶石。他很关心真正的软件设计和编程的可用性。objective-c是一个“真正的”语言。它使用一个小型图书馆,是用C编写的,这只会增加应用程序的大小,和大多数IOS系统使用一个非常大的VM执行时间,而不是整个系统。ObjC程序通常不远远大于他们的原始代码。及其库(通常不是附着在软件发布)和Smalltalk系统使用大量内存打开窗户的相反的情况。objective-c的原始版本不支持垃圾收集。在当时这是争论的焦点之一,许多人考虑Smalltalk回收还有很长的“死亡时间”时,使整个系统失去功能。objective-c没有这个特性来避免这个问题。尽管一些第三方的版本加入了这个特性(特别是GNUstep),苹果没有介绍此功能在MacOSX10.3。另一个问题是,ObjC不包括名称空间机制。相反,程序员必须类的名称前缀,经常造成冲突。2004年,在可可编程环境中,MacOSX的类别和功能都是“NS”作为前缀,如NSObject或NSButton说清楚,他们属于MacOSX核心;使用“NS”,因为这些类别的名称在NeXTSTEP的发展。尽管objective-CC的母公司,它不依赖于C的基本类型的第一级对象。objective-C和c++不同,不支持多个运营商(它不支持特别)。也不同于c++,但与Java一样,objective-C只允许对象继承一个类别(没有多重继承)。类别和协议不仅提供多重继承的许多好处,但也有不是很多的缺点,如额外的执行时间和二进制不兼容性。2.3Xcode简介Xcode是一个集成开发环境(IDE),提供所有的工具,令你可以创建和管理你的iPhone项目和源代码,构建你的代码成为可执行文件,在iPhone模拟器或者真实设备上运行和调试你的代码。这里需要介绍Xcode所提供的也是本次设计需要用的两个重要的工具InterfaceBuilder(界面构建器)和Simulator模拟器。InterfaceBuilder界面构建器是一个可视化的工具组装的用户界面。使用界面构建器,您可以使用拖放组件组装程序窗口。组件包括标准系统控制,如选择器、文本框、按钮、和自定义视图用于显示视图提供的程序。当你把组件放在一个窗口时,你可以通过拖拽移动它们,使用查看器来修改其属性,并建立它们之间的联系和你的代码。当界面达到您的要求,您可以保存这些内容的nib文件,这是一个定制的资源文件格式。界面构建器中创建的nib文件包含的所有信息,UIKit框架需要重建相同的对象在应用程序运行时。加载的nib文件创建了一个运行时版本对象保存在文件中,在界面构建器的配置。程序还使用您所指定的连接信息之间建立一个连接新创建的对象和程序中的现有对象。这些连接提供指向nib文件对象的代码,以及所需的信息沟通对象和用户操作的代码。一般来说,界面构建器可以节省您大量的时间通过创建一个程序的用户界面。界面构建器保存自定义代码需要创建、配置和定位对象的用户界面。因为它是一个可视化编辑器中,您可以看到当运行完全相同的接口。Simulator为了使iPhone和iPad开发人员更加便捷的进行应用的开发,苹果推出了iPhoneSimulatorSDK,在Mac上开发的应用不用再拷贝到设备真机上进行测试,而是可以直接在Mac上使用iPhoneSimulator进行测试。首先在Xcode中点击构建并运行程序,如果程序创建成功,则程序会被自动安装到iPhoneSimulator中,并在电脑屏幕中模拟出iPhone或者是iPad的屏幕。在屏幕中会出现要测试的程序的图标,像在手机或平板上打开程序一样,点击程序图标,程序则随即开始运行。程序运行后,开发人员可以像用户一样使用软件,如果试用途中出现错误可以回到控制台日志查看出错的代码,从而消除程序错误。同时也可以更快速的知晓程序中用户界面和程序流程上可能存在的不足并及时加以调整。3系统分析3.1可行性分析通过对本基于IOS的图书管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、操作可行性、经济可行性和时间可行性四方面进行分析。3.1.1操作可行性本图书管理系统是基于IOS系统的,利用iPhone手机安装软件就能够进行访问和操作,且界面简单易操作,用户只要平时有在用过智能手机,都能进行访问和操作。基于IOS的图书管理系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。3.1.2技术可行性(1)硬件可行性分析本图书管理系统对硬件的要求并不高,,正常的苹果手机配置就可以完成打开本系统进行使用,系统可在苹果手机上可轻松、快速运行,因此,本图书管理系统在硬件方面开发是可行的。(2)软件可行性分析本系统是基于IOS平台设计的,作为计算机专业学生,在学校期间就接触到许多关于编程方面的知识,当然也包括各种编程软件,对他们的了解度也比较系统,所以技术开发上面还是有一定把握。因此,我们进行了软硬件两个方面的可行性研究,可以看出,该基于IOS的图书管理系统的开发在技术方面是没有问题的。3.1.3经济可行性系统是基于IOS的软件,同时数据库采用的是SQLite,将IOS以及SQLite结合起来开发一套基于IOS的图书管理系统,必定是可行并且高效的。所以系统在开发人力、财力要求不高,具有经济可行性。3.1.4时间可行性从2018年11月份我们在学校就没有课程了,同学们大部分选择找工作实习了,我也是在其中。一边找工作的同时,一边忙着完成毕业设计工作。对于我本人来讲,目前的情况是白天我要上班参加实习工作,只有晚上我才有时间完成论文编写工作。论文答辩是在2019年5月份左右,将近半年时间来完成毕业设计,时间上还是很充分。综上所述,本基于IOS的图书管理系统具有很高的可行性。3.2系统性能分析(1)系统的易用性:系统设计的应该简单易用的,设计的各种功能应该简单操作,不需要努力学习培训,缩短用户熟悉系统的进程。(2)系统的正确性:切实履行好职责需要,相应的完成每个模块的要求。(3)系统的可升级性:系统的容纳信息一定是持续增长,到时系统可以升级,接受信息的更新发展。(4)系统的安全性:系统不可以有病毒类代码,必须有拦截器,验证方法,对里面信息的保护措施,这样才让人用的放心。(5)系统的稳定性:开发的基于IOS的图书管理系统要求运行稳定,运行过程中无界面不清楚、字体模糊等现象。3.3系统功能分析这个图书管理系统要求在IOS系统的手机上可以运行,主要实现了查看用户登录、未还书籍、借阅历史、查找书籍、个人资料、证件挂失以及违章缴款等基本功能。总体分布如图3-1所示:图3-1总体功能需求图软件的用户界面是与该对象最直接的接触,包括是否允许用户简单、方便使用,该请求的响应时间,对整体质量的主图像,整体的布局的质量等信息。3.4登录流程分析为了保证系统的安全性,要使用本系统必须先登陆到系统中。用户登录流程图如图3-2所示。图3-2登录流程图3.5系统UML用例分析UML是开发者对客观事物进行建模的标记,也是为开发者了解系统需要实现什么样的功能以及整个流程是怎样的,所做的前期工作。现在我们就对本基于IOS的图书管理系统进行UML建模分析。本基于IOS的图书管理系统系统UML用例图如3-3所示。图3-3用户UML用例图

4系统设计4.1系统开发流程设计在开发设计基于IOS的图书管理系统的时候,首先进行需求分析,然后对系统进行总体的设计规划,设计系统功能模块,测试等,基于IOS的图书管理系统的设计流程图,如图4-1所示。图4-1系统开发流程图4.2系统结构设计系统结构设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统结构。本基于IOS的图书管理系统结构图如图4-2所示。图4-2系统结构图4.3登录模块顺序图设计用户登录模块的顺序图如图4-3所示。图4-3登录模块顺序图4.4系统界面设计4.4.1登录界面用户登录界面输入用户名和密码,点击登录按钮进行登录系统,系统登录界面展示如图4-4所示:图4-4系统登录界面图4.4.2查找书籍界面用户登录后可进入查找书籍界面通过输入关键词的方式进行书籍信息的快速查询,并可选择书籍查看书籍详情信息,在书籍详情信息界面可点击讨论按钮进行发布讨论信息,同时用户也可进行借阅书籍操作,查找书籍界面如图4-5所示:图4-5查找书籍界面图4.4.3未还书籍界面用户在未还书籍界面可查看个人未还书籍信息,并可点击续借按钮进行续借操作,未还书籍界面展示如图4-6所示:图4-6未还书籍界面图4.4.4借阅历史界面用户在借阅历史界面可查看个人已有借阅历史记录信息,借阅历史界面展示如图4-7所示:图4-7借阅历史界面图4.4.5个人资料界面用户登录后可进入个人资料界面进行修改个人信息,个人资料界面展示如图4-8所示:图4-8个人资料界面图4.4.6证件挂失界面用户通过本系统可进行证件挂失操作,在挂失时需要填写证件类型、证件号码以及提交人姓名,证件挂失界面展示如图4-9所示:图4-9证件挂失界面图4.4.7违章缴款界面用户在违章缴款界面可查看个人已有违章缴款信息,并可点击缴纳按钮进行缴款操作,违章缴款界面展示如图4-10所示:图4-10违章缴款界面图5系统测试5.1测试定义一个系统设计好后,就会进入测试阶段,测试的目标是检验设计好的网站是否可以正常无误的运行,尽可能的发现网站的问题,已使后期网站投入使用后网站尽少出错。测试不仅是系统开发的开始,而且应该贯穿整个系统的整个生命周期。评估系统质量的方法不局限于系统编码和过程,应该与软件设计工作和历史需求分析密切相关。系统错误,不一定是代码错误,可能是阶段的设计摘要和设计细节存在问题,问题也可能出现在需求分析阶段。从实际情况来看,最初的问题很可能是一个小错误,根据按钮的原理,按钮后的按钮位错将是所有位错。该系统的原因也同样适用,随着后续的开发工作,误差将越来越严重。所以越早发现问题,更好的将是解决问题的早期阶段,为了避免问题在后续编码,测试和设计,避免扩大国家的问题。在测试系统中,开发人员应该站在客户的角度来处理测试工作,而现在主要的测试方法是黑盒测试。测试的目的可以概括为以下几点:首先,用户界面和客户需求是一致的,设置界面和设计风格统一;第二,创新设计接口规范设计标准,具有独特的审美特征;最后,人类传统的接口以满足审美需求,不能盲目地追求一种独特的,合理的规划布局,符合审美标准。5.2测试目的测试的目的在于要对系统的稳定和可操作性能进行对照检查。对于软件的开发利用最终的目的在最后的测试和试用,这是一个不可缺少的重要环节。对于软件开发者而言,在对每一个单独的功能进行编排时候,都要有单独的测试,并通过测试阶段才可以研发多个功能性软件,这样既缩短了研发时间,也可以在的单个的早期测试中发现问题,以免融合后的软件,在查找问题时就很难快速解决或者急速定位问题。基于IOS的图书管理系统完成了开发之后,需要进行测试,这个测试步骤就是为了检验程序是不是有什么问题存在,主要作用还是发现程序的问题,测试过程中会采用测试经常用到的方法以及手段来挖掘问题,这样做的目的就是保障程序的质量,让用户使用开发出来的程序没有任何顾虑,能够安心运行程序,操作程序对应功能,另外测试期间还可以大致浏览程序的各个界面设计是不是很简洁大方,颜色搭配以及功能布局有没有凌乱的感觉,程序各个部分的功能全部都要反复操作,一旦哪个部分操作逻辑存在问题,或者是功能不能达到用户需求,就需要开发者赶紧纠正,及时更改程序内容,使之最终能实现用户需要的功能,满足用户基本功能需求。关于基于IOS的图书管理系统的测试,我们使用了测试用得最多的测试方法,即黑盒测试进行基于IOS的图书管理系统的测试。5.3测试方案对测试计划的把握是测试方案的重中之重。所有的技术难点应该都被包含在这个测试计划之中。而且我们要保证能与目标形成一致性,以至于能够测试出一些主要存在的错误和一些错误的漏洞。可以完美解决这些问题就只有白盒测试或者黑盒测试。构造测试是白盒测试的另一个名字,了解与分析程序的结构以及性能功用的,从而我们可以得到最终想要的结果并且观察出是不是每一条程序都能得到。性能测试是黑盒测试别称,程序本身的运作通过程序的进程来观察,主要是看一下程序是不是能够像我们预期的目标那样发展,看一看我们的程序最终能不能完整的得到我们最后想要的功能和储存想得到的数据,到最后看一下我们的这个程序完整性能不能达到要求。(1)模块测试单元测试就是模块测试,顾名思义就是测试每个模块所承担的功能是否能够实现,这个测试就是为了找出代码在实际的设计运转中某一些小的程序所出现的偏差,很好地改正这些错误,就说明我们模块测试进行很成功过。(2)集成测试:集成测试就是对系统的测试以及对他子系统的一些性能测试,他检查的事系统的包装程序信息。找出其中的问题。他的优势主要有以下这几点:软件耗费较少。可以提前发现端口的错误。更好的地位系统中错误的位置。从底部往上面进行的方案针对于偏下层的结构,而中间的结构就采用折中的方法。(3)验收测试:终于到了结尾性的工作了。就是为了给用户看一下我们的系统功能是否达到了预期的效果。我采用了性能测试也就是黑盒测试对系统进行测试。其结果是分别是:有一定的差异在用户的需求。再者就是结果与之差不了多少。到了最后了,我们发现的问题都是与用户的需求存在一定的关联。5.4测试分析本基于IOS的图书管理系统设计要求基本都可以达到,此系统具有完整的软件功能,良好的用户界面,能够正确的处理错误信息,而且能够准确的提出错误的种类。但是系统测试时也出现了一些系统的不足和缺陷,所以在今后的日子里我会对其视觉上的不足作出修改,其次系统的代码和数据库出现了非常多的冗余现象,都是因为对编程技术的应用不够熟练,在日后我会加强自己的自身学习和能力,减少这样的冗余现象。测试的时候要考虑到每个细节功能,除了要输入正确的数据进行测试,还要进行错误数据,这就需要我们有足够的耐心和细心,因为设计的这个网站是我个人设计的,所以难免会有很多问题和不足,希望在以后的使用中,老师和同学们多提意见。经过对上述的测试结果分析,本基于IOS的图书管理系统符合用户的要求和需求。所有基本功能齐全,操作简单,系统运行性能良好,是一个值得推广的图书管理系统。6系统总结毕业设计是最能体现出我们所学知识的应用情况,是对我们大学期间所学知识的应用巩固和提高的时刻。通过这次的毕业设计让我对软件的开发有了很深的认识了解,我的编程能力也得到了很大的提升。本次开发的基于IOS的图书管理系统已经接近尾声阶段了,在这次独立完成毕业设计的期间,我自己体会到了很多的东西,另外我很想说的就是独立开发软件真的很能让人在开发期间得到锻炼,不管是需求分析,还是系统的设计以及系统功能详细实现还有最后的测试工作,每一步都要小心翼翼的完成,一步一步来,不然任何环节出现了差错,返工起来也很麻烦,开发系统过程中,遇到了很多的难题,比如基于IOS的图书管理系统需要具有什么样的功能,这个我还是思考了很久,后来同学给我提示了一下,参考别人做好的系统,看看人家设计了什么功能,自己就多多参考下,后来这个问题就很好解决了,最难的就是系统编码了,我这个人本来就比较粗心,编码出现很多不该出现的错误,不该打空格也不小心键盘空格键多敲了两下,整得自己老是程序运行出错,找了好久都没有解决,后来无奈找到室友帮忙看看,慢慢检查终于找到问题了,编码过程真的很心塞。还好东拼西凑总算完成了功能要求了。系统整体界面虽然不是很好看,但起码不花哨,用户使用起来整体感觉就是简洁,功能体验虽然有点啰嗦,但是需要的功能都已经具备了。自己的身份目前还是学生,开发程序肯定是不会考虑周全,程序完成开发后也经过了一系列测试,整体来说还是没有发现明显的操作逻辑错误,自己在毕设制作过程中不仅知识有所增加,独立学习的能力也有所提高了,更重要的就是遇到问题向周边同学寻求帮助,这个是很有必要的。总的来说毕业设计的圆满完成,我真的觉得很自豪。

参考文献[1]钱丽丹。基于IOS平台的数独游戏的设计与开发[J].计算机时代,2016,04:58-60.[2]王晓东,丁大雄,杨风波,程晓婷,李欢,翟所强,杨仕明,于宁。基

温馨提示

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

最新文档

评论

0/150

提交评论