版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论1.1研究背景在计算机遍及后的当下,中国进入了全新的互联网信息时代,人民生活水平不断提高,人们需要的生活形式多种多样。互联网时代影响教育、商业、文化,科研、金融,出版、文娱、新闻,体育、应用等等领域,它的到来,携带的用户群体数量是非常庞大的,因此,要建立一个良好的Web系统是必要的[1]。本系统实现了大学图书馆管理系统的部分功能体系结构设计,分析了表示层的性能优化途径,可用技术以及设计实现方法[8]。随着业务数据化以及网络运用的越来越娴熟,业务运作方式也不断地更新迭代,业务数据不断增多,业务逻辑不断复杂化,用户范围也逐渐扩大,基于局域网的信息交互与资源共享的内部交互越来越发达,该系统的投入使用,不仅要让信息管理的理念深入人心,还需要考虑数据安全、大数据量操作高并发、内部事务执行可靠性、系统可扩展性等特性,实现网络图书管理业务的统一化、规范化和流程化。1.2研究意义伴随着现代信息技术的发展,实体经济的发展迎来了新变化,能够看到,当前将数字信息作为先进生产力的行业越来越多,在这种环境下,不论是要提升国家经济实力,还是要推动设的进步和发展,数字化都必不可少。当前在对国家实力进行考核之时,会用到诸多指标,数字化发展质量便是其中的一种[11]。在收集、加工、保存、使用数字资源的各个环节,一直属于顾此失彼,无法将所有的信息进行匹配和总结,导致我们的工作不仅繁杂而且效率低下,不能为决策者提供一个准确的依据来源。然而,随着信息数字化的发展,由人、系统组成的数字信息处理能力为人们带来了一个全新的感受,在对信息进行收集和保存之时,必须根据相关需求和标准来管理信息。1.3国内外研究现状1.3.1国外研究现状翻阅相关文献能够发现,和我国相比,其他国家尤其是经济发展水平较高的国家的信息化水平提升速度较快,其图书馆实现全面数字化管理的时间也要远远早于我国。如果将目光投向这些国家的图书馆能够发现,大部分都已经形成了健全的数据库管理系统。在这些国家中,最早开始围绕图书馆开展信息化建设的是英国,到2009年之时,其已经获得了不错的建设成绩。与此同时,世界印本馆藏也借助两类技术变得更加充实,这两类技术首先是网络技术;其次是计算机技术。同时其还以十分诚恳的态度向国内以及其他国家发出邀请,令其来对图书馆这种新型阅读方式进行体验。经分析可知,该国这类阅读模式不但趣味性极强,而且时代性特征也十分明显,在此图书馆中,其保存了时间久远的资料、印本,所以要对各类历史数据信息进行获取十分容易,同时,其当前的资源也十分丰富。能够看到,伴随着科技发展水平的显著提升,信息化技术迎来了发展的春天,同时各种智信息技术也对人类的知识收集、管理工作造成了极大影响,令其发生了极大改变,当前不论是对于其他国家而言,还是对于我国而言,高校图书馆的整体发展趋势都是相同的,那就是结合自身实际情况往智能化、数字化方向发展。通过对数字化图书馆进行分析能够发现,其一般运用的图书信息管理系统都是B/S结构模式为基础而开发出来的,其后台web运行服务器、前台访问界面分别为计算机、客户端浏览器。通过对各类先进的现代技术进行运用,从而来完成数字化图书馆的构建工作,能够令各国高校图书馆藏发生极大变化,一般来讲,这类数字化图书馆主要借助数字化、电子化图书信息来保存各种资料和图书的信息,让各类资料、图书往虚拟化和数字化方向发展为其目的所在。同时,借助数字化图书信息管理系统,能够令文献资源管理效率以及质量都得到显著提升,如此不论是老师还是学生,当其进入图书馆进行书籍文献的查询之时,也就变得更加快捷,更加便利。通过对其他国家高校校园信息化管理体系进行分析能够发现,其发展较为平稳,然而因为各国的国情并不一样,所以使用的教育体制以及图书馆管理方案也存在较大区别,在硬件技术配置上的差距也很大,所以当我国高校在进行信息管理体系的构建之时,不能够直接对他国经验进行照搬,而是应当在对自身国情进行充分分析后,再充分运用各类技术和资源来进行图书信息管理系统的构建。1.3.2国内研究现状由前文可知,其他国家尤其是经济发展水平较高的国家的信息化水平提升速度较快,而我国在数字化图书馆的建设方面,其发展水平还不够成熟,还有很大提升空间。最近几年来,我国对于高校数字化建设工作愈发重视,同时各高高校对构建电子化图书馆的意义和价值也形成了充分认识,因此构建这类图书馆的热情越来越高,投入的资金、人力成本也较高。可以看到,当前我国有不少高校已经完成了图书馆数字化建设工作,并且已经将其投入使用,使用效果不错。如果对当前我国各高校这类系统的建设情况进行分析能够发现,当前结合学校实际情况来完成了图书馆信息管理系统构建工作的高校已经超过五十个,部分985院校在建设大中型图书馆之时,也在慢慢调整自己的发展方向,开始往虚拟化以及集成化的方向行进,这极大地提升了图书管理系统的完善度,令其拥有了十分丰富的功能。当前我国有许多学者都在以图书管理系统为研究对象展开研究,形成了丰硕的研究成果。举例而言,学者刘方以移动图书管理系统为设计对象来展开设计工作,其认为,如果要开发出智能图书管理系统,就需要对以Android为基础的智能终端操作系统进行运用,其通过这种方式,完成了智能图书管理系统的开发共奏,令图书业务操作功能变得更加丰富。另外,当前在我国,只有一些重点高校的图书馆数字化建设水平较高,而其他高校正在积极往这方面发展,也就是积极投入资金来研发和自身实际情况相符的数字化图书管理系统。当前各类拥有丰富共的图书信息化管理系统被研发出来并得到了充分运用,各高校为了令师生阅读需求得到充分满足,开始往日常化管理方向发展这类数字化图书管理系统,促使许多以Web为基础的图书管理系统被设计出来,此时不论是老师还是学生,其要进行相关文献的查阅变得更加方便。当前伴随着校园网建设水平的不断提升,加上许多学校都差不多普及了计算机,大部分高校都开始开展图书管理信息化建设工作,此时以B/S结构模式为基础的图书管理系统受到了大量高校的青睐。通过对此管理系统进行分析能够发现,其基于B/S结构模式,运用各种发展水平较高的网络编程语言比如java、asp等以及各类先进技术比如视频压缩技术、流媒体技术等,令此类管理系统开发需求得到了充分满足。此时并不需要使用专业配置,用户借助浏览器终端就能够对这一管理系统进行随时访问,同时伴随着各种新型应用不断被研发出来,伴随着各种程序开发技术的出现,高校在设计这类图书管理系统之时,开始知道将两类手段结合起来展开开发设计工作能够取得不错的效果,这两类手段首先是面向对象的程序分析手段;其次是结构化分析手段(其方向为从上至下),同时通过对数据库技术以及组件技术的充分运用,加大的完善了此类关系系统的开发模式,如此其就能够具备更为丰富、更为优质的功能,令人们在阅读方面的相关需求能够在短时间内得到充分满足。1.4课题研究内容开发图书馆管理系统的目的是:通过该系统,提供管理服务水平,为更多的用户提供简便的服务。本文完成了图书馆管理系统的设计工作,其涉及诸多环节,比如进行系统需求分析,进行总体与详细设计等等。本篇文章具体结构为:第一章:文章背景、当前研究的趋势、论文详细的结构等细节将在第一章中做简单的阐述。第二章:开发环境介绍。介绍开发该系统用到的软件和硬件,用到的开发的环境,简略介绍所用到的开发框架。第三章:对整个所要开发的图书馆管理系统进行具体的剖析,该剖析包含有可行性分析、需求分析、用例分析等几方面入手,整理该系统的开发流程以及,为系统的编码是写做充分的准备。第四章:首要介绍本设计的详细设计实现过程,对此次设计的功能模块进行了分析,同时设计了此系统需要的数据库。第五章:本次毕业设计详细实现展示,简要展示本设计模块的成果,介绍完成功能模块的编码。第六章:对本次设计实现功能进行测试,首先说明测试需要的运行环境,环境准备就绪之后,设计测试的用例,进行测试。第七章:总结和对系统未来的展望,首要阐述本次设计在开发过程当中发现的问题,最终,总结本次设计的对个人产生的影响和意义。在论文的最后,有一些致谢和参考文献。2开发技术概述本章主要对该系统当代比较流行的开发语言Java技术,Idea技术与MySQL数据库等系统所用相关技术进行了详细介绍。2.1Java简介Java技术不止具备良好的跨平台性,而且具有分布式、可移植性等特点,因而得到了广泛的应用。这些特点使得Java程序能够在许多平台上运行,其分布范围也扩展到了世界各地。事实上,在C++出现之后,面向对象的思想已经成熟,于是在1995年,一家名为SUN的IT公司开发了一种更简单的语言,现在是Java。由于当时在c++语言程序中使用指针,很多程序员在开发过程中会犯很多错误,所以去掉了指针的概念等等。SUN公司的目标是致力于通过优化Java来提升其编写效率以及安全性,令其具备更多的优势,能够为多线程开发过程提供支持。近些年来,该技术在许多领域比如Internet软件的开发上面得到了充分运用[12]。如今在众多编程语言之中,Java这一语言极受人们青睐,其具体特点如下:第一,其对C++“面向对象”这一思想进行了沿用,促使其设计思想十分成熟。第二,管理手段为分布式管理手段。因为如今主流应用开发都存在这样一个特点,那就是面向网络,所以在开发应用之时,必须确保其和其他计算结点能够在短时间内完成交互,为了实现这一目标,JAVA自己专门进行了类库的开发,同时借助URL地址来和其他对象形成联系[13]。第三,建设性极强。此语言增设了一类机制,即异常处理机制,因此很难发生卡死现象,除此以外,其还具备垃圾回收这一功能。2.2MySQL数据库Mysql在操作方面是属于非常容易操作的,而且对于开发者使用来说,比较容易上手,对于一个完整的数据需要从数据库的创建、数据库的设计、数据库的存储条件及触发器等几个方面的进行逐一完成。对于一个完成的数据库的开发和我们平时所开发的软件是完全不一样的,对于一个完成的数据库的开发所牵扯到的知识是非常多的,主要是对系统的物理数据进行设计创建的一个过程,所以说一个好的系统,数据库启到关键性的作用,开发数据库要考虑到数据库的合理性、运行性及数据库的简洁性,不能有多余的数据信息,这样,一个好的数据库才可以算是比较完整的数据库[15]。对于系统所开发的管理系统,只有一个数据库,而且表和表之间紧密相连。开发者可以根据系统的需求进行延伸及扩展,开发者要不断对数据进行管理维护,这些对于Mysql数据库是非常适合的,所有开发管理系统采用比较实用的Mysql数据库。2.3Idea技术其全称为Intellijidea,开发者为JetBrains企业。它作为一种集成环境,主要服务于Java语言。在如今IT技术环境下,当下Java语言开发工具最优秀的开发工具非intellijidea莫属,在国内乃至世界范围内深得Java程序员的喜爱,他取代了eclipse和myeclipse的开发位置。在功能上,它在代码处理分析、全新的GUI界面设计,以及代码的智能助理、代码自动提示、CVS的集成等方面有着较为突出的亮点和优势。3需求分析此章节的主要工作是围绕此系统完成相应的需求分析工作,其分析的对象较多,除了性能需求外,还包括功能需求等内容。在展开需求分析工作之时,必须对实际情况进行考虑,令系统设计效率能够达到相关要求标准,同时令开发成本能够得到有效控制。3.1功能需求分析此系统运用的数据库、编程语言分别为MySQL、Java,从而令其信息化管理目标能够得以实现。本网站功能如下:1、图书管理系统,有登录页面,有用户和管理员,管理员可以添加用户和书箱,可以查看书籍借出的情况。2、用户可以进行登录系统操作。作为管理员,其负责往系统中进行用户账号信息的输入,因此此系统并未设置注册功能,当用户根据相关指示将账号以及相应的密码都输向系统后,若其能够和系统数据库信息成功配对,就表示其登录成功,反之,其会收到提示,需要重新输入相关信息。3、管理员可以对用户信息进行管理。对用户信息进行增删查改3.2性能需求分析图书馆管理系统要求达到以下标准:1、系统响应时间性能:系统响应时间为,用户再使用系统进行图书搜索、图书借阅、图书归还等操作时,系统必须要在用户可接受的范围之内做出响应,及时给用户反馈用户所需要的信息。若想缩短系统的响应时间,需要对整个系统的架构及编码做优化,此外,还需要对数据库的增删改查进行优化。双管齐下,才能让系统响应更快、用户检索更高效。2、系统稳定性要求:该系统需要处理大学图书馆管理系统过程中的各种事务,并且需要持续运行,保证系统的稳定性。不能有系统奔溃或者卡顿的现象发生。系统需要有一定的兼容性和容错力,当发生用户输入错误导致系统出现异常情况时,也需要按照实际情况给用户提示错误信息。3、系统的易用性:图书馆管理系统中,用户的接口,即用户交互的界面需要做到界面统一美观、人机交互友好,用户易于上手操作系统。系统在详细设计时,必须要做到逻辑清晰明了。用户使用过程中,不需要经过额外的培训,便能够对此系统进行熟练运用。4、适应性、伸缩性:其除了需要具备不错的适应性外,其伸缩性也必须达到相应要求,在系统正式投入上线使用后,可以对系统进行日常的维护,或者根据用户的新需求,对系统的功能进行额外的拓展,以此来使满足大学图书馆管理系统业务不断发展变化的需要。5、系统数据安全性:图书馆管理系统,首先要保证数据的绝对安全性,其中包括用户数据和图书数据。不仅需要保证数据的传输安全,还要保证数据在数据库中存储及数据共享过程中的安全性要求。3.3可行性分析3.3.1技术可行性本系统使用的开发工具是Idea和MySQL,它们相对简单易学。并经历多年的发展和完善。使用Java作为开发语言。这种面向对象的语言比C和C++简单得多,因此,这在技术上是可行的[15]。3.3.2经济可行性在开发此系统之时,花费的成本并不多,只需要准备计算机一台即可。在使用此系统后,除了能够令工作效率显著提升以外,还能够令大量资金、人力资源得到节省。能够发现,和开发此系统需要花费的成本相比,其效益要高得多,因此从经济视角进行观察,其具备可行性。3.3.3操作可行性此次选择的界面为Web交互界面,用户操作起来并不麻烦。同时B/s开发模式能够从诸多层面令用户各类需求都得到充分满足。而若是操作系统必须由专人来进行,那么其就不具备操作可行性,而此系统明显不是这样,其除了操作起来并不麻烦以外,维护起来也特别方便。4系统设计4.1系统框架设计在对当前图书馆管理系统发展情况进行分析后,完成了此管理系统的功能模块的设计工作,其主要有用户以及管理员模块两类模块构成,图4-1显示了其框架结构的具体情况。图4-1系统框架结构图4.2系统流程设计根据业务流程分析,需要将本系统划分为前端和管理端。这里重点介绍前端用户模块,其主要功能为用户注册登录,以及个人信息管理等。4.2.1用户注册登录单击用户注册首页,进入注册页面,然后填写相关信息。用户在注册账户的时候,系统会自动判断该账户名字是否存在数据库内容,如果存在这提示不可注册。在输入密码时,输入正确的密码样式才可以完成注册。用户在完整的填写好对应的注册信息资料后,找到“提交”按钮并点击,就完成了注册工作,然后就可以根据系统提示来进行登录。图4-2显示了此模块的具体流程。图4-2用户注册登录模块流程图4.2.2修改密码用户登录后,如果用户对怕自己密码泄露或者其他原因想修改密码,进入密码修改界面按照对应操作提示修改好密码。接着旧密码会返回数据库,在和库里信息比对后,如果显示一致,那么就完成了密码重置操作,图4-3显示了此模块的具体流程。图4-3修改密码模块流程图4.3系统数据库分析与设计此次选择的是MySQL数据库,其主要功能就是对系统各类数据进行保存,同时,数据库会对程序有着质变的作用。一个好的数据库设计不经能提高程序开发过程,更能使系统维护起来更加方便,为日后系统功能扩展提供余地。4.3.1系统用例图借助用例图,除了能够对系统功能边界、参与者关系进行描述外,还能够对系统功能、参与者具体关系进行显示。大学图书馆管理系统作为图书最主要的一个管理模块,作为管理员和用户的主要渠道,能有效促进图书和用户之间的粘性及管理的效率,大学图书馆管理系统的开发具有很大的发展性。通过用例图,它的目的就是可以让用户更简单容易的理解其表达内容,这样不仅能够提高工作效率,还能够在一定程度上减少沟通的成本。管理员模块用例图如图4-4所示:图4-4管理员用例图用户模块用例图如图4-5所示:图4-5用户用例图4.3.2数据库概念模型概念模型是对真实世界真实事务的抽象,使用E-R图来表示实体的属性和关系,包括实体、属性和联系三要素。实体模型图之间的关系如图4-6所示:图4-6E-R图的基本组成注册实体E-R图如图4-7所示。图4-7注册实体图库存列表实体E-R图如图4-8所示:图4-8库存列表实体图文章列表实体E-R图如图4-9所示:图4-9文章列表实体图4.3.3数据库表设计此次选择的是的MySQL数据库,其能够进行的操作有许多,比如保存系统数据信息,更新系统数据信息,对其进行查询等,按照数据库原理来对数据特点进行分析,从而对系统数据结构进行优化,令其能够变得更加规范。对系统的数据进行综合设计,最大程度的满足大学图书馆管理系统不同使用人员的需求,完善系统数据结构的规范化。数据库不仅要满足响应的时间[18]。系统的主要数据字典如下列表。表4-1gm_address序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2userIdvarchar36是3consigneevarchar255是4phonevarchar255是5sitevarchar255是6isDefaultvarchar255是表4-2gm_article序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2titlevarchar255是3infovarchar255是4sortint11是5typevarchar255是6timedatetime是7contentlongtext是8imgvarchar255是表4-3gm_browserecord序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2userIdvarchar36是3itemIdvarchar36是4ratingint36是5timedatetime是表4-4gm_category序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2namevarchar255是3parentIdvarchar36是4priorityint11是表4-5gm_collect序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2productIdvarchar36是3productNamevarchar255是4productImgvarchar255是5productPricefloat是6userIdvarchar36是表4-6gm_evaluate序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2productIdvarchar36是3contentvarchar255是4imgslongtext是5gradeint11是6userImgvarchar255是7userNamevarchar255是8timedatetime是9replylongtext是表4-7gm_inventory序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2productUuIdvarchar36是3productIdvarchar36是4stockint11是5saleint11是6unitPricefloat是7zumPricefloat是表4-8gm_inventoryinfo序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2productNamevarchar255是3productUuIdvarchar36是4specificationvarchar255是5stockint11是6suppliervarchar255是7costPricefloat是8salePricefloat是9userNamevarchar255是10timedatetime是11contentvarchar255是表4-9gm_leave序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2userNamevarchar255是3userImgvarchar255是4timedatetime是5contentlongtext是表4-10gm_log序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2userNamevarchar255是3operationvarchar255是4timedatetime是5ipvarchar255是表4-11gm_logistics序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2orderIdvarchar36是3contentvarchar255是4timedatetime是表4-12gm_message序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2sendUservarchar255是3receiveUservarchar255是4contentlongtext是5timedatetime是6userStatevarchar255是7serviceStatevarchar255是表4-13gm_order序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2uuIdvarchar36是3productIdvarchar36是4productNamevarchar255是5productImgvarchar255是6specificationvarchar255是7unitPricefloat是8numint11是9consigneeInfovarchar255是10wayvarchar255是11leavevarchar255是12statevarchar255是13timedatetime是14userIdvarchar36是15companyvarchar255是16workNumvarchar255是17isDeletevarchar255是表4-14gm_permission序号列名数据类型长度小数位标识主键外键允许空默认值说明1permissionIdvarchar36否2permissionNamevarchar255否3permissionMarkvarchar255是4permissionTypevarchar255是5parentIdvarchar255是6urlvarchar255是7priorityint11是8availableint11是9createTimedatetime是10lastTimedatetime是11descriptionvarchar255是12iconvarchar255是表4-15gm_product序号列名数据类型长度小数位标识主键外键允许空默认值说明1idbigint11是是否auto_increment2namevarchar255是3categoryIdvarchar36是4uuIdvarchar36是5specificationvarchar255是6pricedecimal102是7disPricedecimal102是8imgvarchar255是9contentlongtext是10statevarchar255是11timedatetime是12saleNumint11是13collectNumint11是表4-16gm_refund序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2orderIdvarchar36是3typevarchar255是4reasonvarchar255是5pricefloat100是6contenttext是7imgstext是8statevarchar255是9timedatetime是表4-17gm_reply序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2contentlongtext是3timedatetime是4userNamevarchar255是5userImgvarchar255是6leaveIdvarchar36是表4-18gm_role序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2rolevarchar500是3descriptionvarchar500是4createNamevarchar255是表4-19gm_role_permission序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint200是是否auto_increment2roleIdvarchar200是3permissionIdvarchar200是表4-20gm_shopcart序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2productIdvarchar36是3numint11是4userIdvarchar36是表4-21gm_slideshow序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2urlvarchar255是3typevarchar255是4timedatetime是5userNamevarchar255是6statevarchar255是表4-22gm_user序号列名数据类型长度小数位标识主键外键允许空默认值说明1idbigint11是是否auto_increment2userNamevarchar500是3passwordvarchar500是4saltvarchar500是5iphonevarchar500是6emailvarchar500是7createdDatedatetime是8updatedDatedatetime是9statusint11是10realNamevarchar255是11sexvarchar255是12addressvarchar255是13imgUrlvarchar255是14roleIdvarchar36是表4-23gm_wbeparameter序号列名数据类型长度小数位标识主键外键允许空默认值说明1idvarchar36是否2namevarchar255是3logovarchar255是4servicevarchar255是5系统实现如果想要在用户面前呈现其所需系统,就必须完成系统实现这一环节,而在此之前,还必须先分析其需求并做好系统设计工作,在设计期间,需要根据实际需求来令其具备相应的功能。此章节将把关注点放在系统实现的几个关键模块。5.1用户登录模块的设计与实现登录功能为系统的基本功能,其他功能都已登录为基础。因此,用户使用系统时首先打开的是登录界面,此界面中会显示在何处进行账号以及密码的输入,当用户根据提示将登录信息都输入进去后,找到“登录”按钮并将其按下,其输入的信息就会自动和数据库信息比对,如果两者能够配对,就表示输入的信息并无错误,此时其就完成了登录操作,反之,其就会受到输入错误的提示。同时系统也会判断登录用户的身份和角色,按照角色的不同给用户提供不一样的操作权限。登录界面的实现如图5-1所示:图5-1用户登录界面5.2个人中心模块的设计与实现用户进入系统后,在个人中心模块,可以查看、编辑和删除个人信息、密码安全设置,还可以管理联系人、我的收藏、我的发言,首页有我的订单信息,待确认、待归还或交易完成的订单信息,用户可以根据需求进行相应操作。个人中心界面如图5-2所示。图5-2个人中心界面5.3书籍详情模块的设计与实现在此模块,用户可以找到相应的位置,对书籍详情进行查看,其查看内容包括书籍价格、名称等,同时在此页面,还有“租赁”、“收藏”提示,用户可以根据自己的需求选择要不要租赁或者收藏。书籍详情界面如图5-3所示:图5-3书籍详情界面5.4提交订单模块的设计与实现用户确定租赁书籍后会跳转到提交订单模块,确认商品信息,填写租赁时间和留言信息,提交订单结算。提交订单界面如图5.4所示:图5-4提交订单功能界面5.5预订信息模块的设计与实现管理员登录进入后台系统,在预订信息模块查看用户租赁订单信息,为其进行发货,可查看租赁图书信息列表,订单状态等信息。预订信息界面如图5.5所示:图5-5预订信息功能界面6系统测试6.1功能测试系统的测试需要发挥主动性,对于系统的开发设计与完成,最终是交给用户使用,所以说对于测试开始需要全面的了解用户的需求,结合前期的需求分析和讨论,来对系统测试进行评审,这也是根据产品需求进行设计开发的管理系统。系统功能测试这项工作十分重要,必须对其引起足够重视,对于功能的测试主要是查看测试对象是否存在以下几种错误:(1)对系统的功能进行检查,看看系统是否存在错误或多或少的功能。从用户的角度来考虑用户的使用情况,根据用户的使用情况来帮助用户如何实现系统的功能。(2)系统的工艺设计是否正确、合理;其功能实现是否满足了用户和系统设计隐含的需求。因为用户有大量的用户,所以要考虑多用户对多功能组合的运行以及管理员与用户之间的数据交互。(3)对于输入的数据信息是否能够获得正确的对应关系,输入的结果是否能够正确显示,系统所涉及的所有路径是否达到完全覆盖,对于Web端软件来说,当多用户同时使用时,是否存在功能失效的问题。6.2安全测试安全测试通常包括的测试项:系统管理员页面是否有访问用户的合法性验证,也就是说是不是只有管理员、高校管理员和用户,系统已有的用户才可以进入到操作界面,而且是否有登录权限;对于系统的使用是否会出现超时的限制;对于系统的加密程序是否正确,数据是否完整;系统是否有非法字符过滤功能;系统是否有防注入功能等项目信息的测试。对信息系统的安全性进行测试,主要是为了验证系统的保护作用机制能否在实际开发应用中起到保护生态系统免遭非法入侵的作用,而对安全性测试也是为了保护系统本身数据的完整性和保密性。在网络技术不断发展的今天,安全测试尤为重要。6.3本章小结此章节主要是关于大学图书馆管理系统的测试,具体来讲,此章节不但说明了测试目的、任务,还对其软、硬件测试环境进行了介绍,不但对测试方案进行了描述还利用测试用例对其进行了测试,并对测试结果进行了分析。7总结大学图书馆管理系统的实现,对于开发者而言真的是做了很足的工作,对于系统开发的前期,经过市场的走访调查,了解大学图书馆管理系统的需求,并对一些图书已有的管理系统进行参考,与管理员人员的多次沟通了解,然后通过网上搜集一些技术性的资料,这些工作完成后,对大学图书馆管理系统进行列一些系统设计的需要及功能实现的大纲,结合这些大纲内容进行着手设计,在整个设计过程中,遇到很多问题,有些问题自己通过自己所学的技术知识进行解决,有些问题还是通过管理员的帮助进行逐一解决完成,对于问题解决的过程也是让自己不断成长,有刚开始的比较盲目,担忧到系统功能的一个个实现,真的给我了很大的动力,也让自己改变了很多,由最开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中南林业科技大学《工程流体力学》2022-2023学年第一学期期末试卷
- 中南林业科技大学《JAVA语言实验》2022-2023学年期末试卷
- 中南大学《遗传药理学》2023-2024学年第一学期期末试卷
- 中南大学《外贸函电(一)》2023-2024学年第一学期期末试卷
- 中南大学《民法分论》2023-2024学年期末试卷
- 中南大学《金属材料及热处理》2023-2024学年第一学期期末试卷
- 中南大学《国际货物运输》2022-2023学年期末试卷
- 《员工商务礼仪培训》课件
- 中南大学《粉末冶金模具设计》2022-2023学年第一学期期末试卷
- 中南大学《地理智能与机器学习》2022-2023学年第一学期期末试卷
- 中国石化刮刮卡合同范例
- 养老院服务评价与改进制度
- 基因组编辑技术专题
- GB/T 17395-2024钢管尺寸、外形、重量及允许偏差
- 自考《计算机应用基础》高等教育自学考试试题与参考答案(2024年)
- 大学生法律基础学习通超星期末考试答案章节答案2024年
- 统编版高中语文必修下册第二单元戏剧单元整体教学设计
- 培训学校与学生的合同(2篇)
- 2024配电变压器技术规范
- 中华民族现代文明有哪些鲜明特质?建设中华民族现代文明的路径是什么?参考答案四
- 房地产前期顾问协议书书
评论
0/150
提交评论