【《基于Android的图书馆座位预定App设计》11000字】_第1页
【《基于Android的图书馆座位预定App设计》11000字】_第2页
【《基于Android的图书馆座位预定App设计》11000字】_第3页
【《基于Android的图书馆座位预定App设计》11000字】_第4页
【《基于Android的图书馆座位预定App设计》11000字】_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

-PAGEIII-摘要在二十一世纪的今天,随着社会的不断发展和进步,理解科学已经从低知识发展为高知识,从传统知识发展理性知识,人们逐渐意识到管理的重要性,科学的管理可以确保信息的准确,快速和完整存储,提高工作管理效率并促进发展。从国家制定九年义务教育以来,全社会人群都高度关注教育普及问题,图书馆作为一个收纳各类书籍的场所,附带着给人们提供一个安静舒适的阅读学习环境,因此许多学生、备考人员甚至只是为了休闲进行阅读书籍的人,都倾向去图书馆进行自我学习,而不是其他场合,因此图书馆座位的需求不断加大,如何管理这些需求也成为了一个新的问题。并且,由于每个图书馆的座位安排不同,指定的相关规则也不同,因此并不能完全的一概而论。综上所述,如何创建一个便捷高效的图书馆座位预订系统成了众多图书馆管理人员急需解决的问题。本文主要介绍了一款能在网页上进行管理,并在移动设备(即手机或平板)上进行用户使用的的图书馆座位预约应用程序。网页的管理归图书馆工作人员使用,且仅有一个管理员账号能够进行使用,其功能包括:管理学生档案信息、发布官方公告、管理图书馆藏书及其种类、发布图书馆座位信息、审核已申请的座位信息等。移动端设备可供多个学生账号进行使用,通过此应用程序,学生能够查看官方公告、查阅图书馆现存书籍、查看并预约座位,并查看个人的收藏及已经预约的信息。这款基于Android的图书馆座位预约App,在网页管理端的开发中,主要使用Java技术,并且应用SSM框架来链接移动端及数据库端,搭配使用Tomcat服务器,这种B/S结构能够提供更加方便有效大的使用感,在移动端方面主要使用Vue技术。关键词:图书馆座位预定;Android;SSM框架;MySQL数据库;Tomcat服务器;B/S结构目录TOC\o"1-2"\h\u6369摘要 I4812Abstract I282931前言 1103281.1课题背景及意义 1224251.2国内外研究现状 1103961.3研究内容 2313421.4论文结构 2212032系统开发环境 4191402.1Java技术 4244522.2SSM框架简介 4275792.3MySQL数据库 7263952.4Tomcat服务器简介 8221742.5B/S结构介绍 8240952.6Android技术 952943系统分析 9236123.1可行性分析 932193.2系统用例分析 10195804系统概要设计 16102794.1系统概述 16226254.2系统结构设计 17321754.3数据库设计 17114595系统界面实现 20163175.1服务端功能模块 20283145.2用户端功能模块 2444386系统测试 29100126.1系统测试的意义 2920616.2测试方法 30271006.3测试用例 30133656.4测试分析 31196607结论 321874参考文献 331前言1.1课题背景及意义互联网的迅速发展改变了全球企业的管理方式,20世纪90年代以来,我国的政府、企业、学校、医院发展迅速,他们可以通过网络来管理信息。此前,由于互联网的使用受限制在电脑的使用,因此利用在线系统进行的管理使用额普及也被限制,可使用程序的用户数量被限制,也导致没有足够的刺激来推动发展。但在近十年的发展中,电脑的使用成本变得越来越低,不仅仅是金钱成本,也包括空间成本。并且,随着触屏手机与4G网络的发明创造,使得手机的功能变的无穷,因此管理类应用程序也开始具有无限的潜力。此前,图书馆预订一直都不是一个系统的管理,而是采用人工预定。虽然这个方法具有一定的可行性,但是却有许多的缺点不得不直面,尤其是在效率方面,当进行查找和变更操作时。但是随着管理系统在其他方面表现出来的卓越性能,人们开始考虑将其他场所管理系统移植到图书馆来,并且此举也取得了重大成功。在电脑中,各类信息被有效叠放,重复部分也被合理折叠,添加相同的信息时,与人工记录相比,只占据极小的部分,并且在修改和删除时,也不会造成空间的损失,被删除的部分会被重新释放出来,因此大大的减少了损失。并且操作门槛极低,适用于绝大部分人群,无论是青少年或者是老年人都能够轻松的学习操作。众多优势结合起来,开发出一个基于Android的图书馆作为预订应用程序不仅便于管理者,也便于用户的使用,是一个二者兼备的方法。1.2国内外研究现状计算机网络的普及之前,人们使用最多的方法便是纸质文本的记载。管理数据库和保留空间的传统方法通常是手动编辑和提交工作,以使碎片整理保留在库存和文档中。对于这些过往的方法,存在着许多的问题,即系统需要人力和许多物质资源来维持。首先随着用户数量的增加,最大的困难就是查找和编辑,与之而来的是其他数据数量的持续增长,最终使得存储也成为一个问题。Android系统不同于任何一种智能移动终端,如IOS、WindowsPhone和BlackBerry等,因为Android是任何提供商都能使用其源码的唯一开源平台。一个免费的开源Android系统吸引了许多公司的注意力。并且,在引入Android1.6之后,市场份额开始迅速增长,最终在2011年,智能移动操作系统的份额超过了当时的王者系统——Symbian系统的最高点。在全球智能手机单元中所占的比例也最高,确立了移动操作系统领域的首席市场地位。根据2012年11月的统计,Android系统霸占了全球智能手机操作系统的绝大部分市场份额,而在中国这一比例为90%,更是睥睨群雄。在一些发达国家,网络迅速发展,从人工管理到自动化管理的过渡已经完成。我国计算机的使用非常缓慢,发展方向不均衡,许多地区和部门依旧使用相同的老旧管理方法,但是当今的计算机发展迅速,网络越来越流行,许多组织和个人也逐渐开始与网络管理系统进行交互。到目前为止,互联网已经成功入侵了人们的日常。移动设备和笔记本正成为发表和收集信息的重要工具。由于通信是无限的,因此使用互联网来管理图座位书馆也是顺应时代的发展的需求。所以,开发一个基于Adroid的图书馆座位预定App是必须的。1.3研究内容一开始,本文就对系统内谈到的基本知识,从整体上进行了描述,并在此基础上进行了系统分析。为了更好地规划和实施这一制度,必须首先对其进行分析和调查。新系统的运行将在上述因素的基础上进行详细分析。该系统的设计是通过全面分析来进行的。其次,从可行性的角度来看,Android技术被用于开发和设计。为了存储数据,在计划中使用了MySQL数据库。Android和MySQL在各方面都成熟,稳定,安全且舒适。该系统最终经过测试和发布。系统将SSM框架和Vue、CSS等技术一起使用,基于B/S结构模型的开发来构建系统,并选择Tomcat作为服务器。MySQL常被使用在该系统在数据库创建和套件设计库中,使并用HBuilder开发移动客户端,最终设计出一套面向图书馆日常使用的座位在线预约系统。1.4论文结构论文围绕毕业设计所开发出的基于Android的图书馆座位预约系统进行撰写:第一章介绍了论文的简要纲目和主要内容,并以简单的形式分析了目前国内外研究的差异性,以及它们的具体功能和规划方法。可以了解图书馆的座位预订系统的设计背景和重要性,从而设计开发系统。第二章介绍了系统开发的相关技术。本章首先简要介绍Java技术和SSM框架,然后描述要使用的MySQL数据库。并介绍了Tomact服务器的特点最后,将解释适用于手机的HBuilder。第三章分别从技术,操作,经济以及法律四个角度分析了基于Android的图书馆座位预约系统是否可行,并简单介绍了相关开发工具。为来考虑图书馆场所管理系统的需求,该系统包括一系列内容,例如用户的设计流程图和用例。第四章确定了系统主要模块以及各功能的模块,另外对开发平台所需要的数据库设计进行介绍。第五章采用页面展示的方法介绍了图书馆座位管理系统各模块组成以及系统模型设计。第六章是在实施项目的预期功能后,将对功能的特定行为进行适当的测试,以确定所实现的功能是否已实现以及是否存在差距。第七章则是对整个设计过程的总结,讨论了设计中的不足之处。

2系统开发环境2.1Java技术Sun公司在20世纪后期发布了Java和开放源代码。这一优势吸引了来自全球范围内的的众多编程爱好者,并使开发一款经典而舒适的小游戏成为可能,通过大家的不断探索,这个可能也在短期内被赋予实现。Java语言作为是面向对象的语言之一,它从成立到现在大约有20年,但就这短短的20年它对人类计算机编程语言的演变历史的影响却远超许多其他的编程语言。Java语言提供了许多功能,例如独立性,跨平台,面向对象,安全性保证,多任务支持,丰富的编写方法以及易于编码。Java语言是跨平台的。由于编写的应用程序是用Java编写的,因此它不需要编译器来编辑程序代码,并且可以在任何计算机系统上直接执行。您可以运行Windows和Linux。这意味着您可以在编译后的任何地方使用它。因此,Java语言具有很高的可移植性,并且可以在任何平台上很好地工作。并且Java也很容易理解为一种面向对象的语言。这样,我们将能够理解对象的概念。实际上,所有对象都是独立的。例如,一个人也是一个对象。我们可以提供软件开发方面的技术支持,使用Java的基本功能与特征能解决软件开发中的实际问题。2.2SSM框架简介现如今,基于Spring+SpringMVC+MyBatis的架构日益广泛地应用于JavaWeb的开发工作中。1.SpringSpring是用于开发轻量级应用程序的开源框架。它的目的是简化应用程序开发并减少业务中的人工成本(软件组合)。它也是基于IOC(反向控制)和AOP(面向方面的编程)的轻量级容器。其本质在于软件中对象的管理,即创建和维护对象之间的关系,以及封装和简化通用API。现有的Spring框架的结构如图2-1所示。图2-1经典Spring框架结构图2.SpringMVCSpringMVC是一个Spring框架的模块。SpringMVC是一个基于MVC的网页结构,其表现层简化了前后端数据的传输。使用SpringMVC,像Struts这样的控制器可以接受外部需求,解析参数并将其转发到服务层。MVC中,C为Control-Level,M为Module-Level,V为View-Level。SpringMVC是一个MVC框架,其功能为帮助(从某种程度上的约束)我们比照相应的规范条件来开发设计自己的网页项目,它使用了两个不同于Web项目开发的Spring框架,其余的框架主要是IOC,AOF和MyBatis。SpringMVC的工作流程如图2-2所示。图2-2SpringMVC的工作流程MyBatisMyBatis是一个开放源代码的轻量级平台,使用JPA规范连接到现有的基于JDBC的数据库,以添加、删除、修改和操作数据。与使用SQL开发的其他ORM框架相比,它是一个半ORM组件,MyBatis不会加深数据库封装。数据库的封装需要它所构建的映射器,以删除冗余的JDBC代码,同时保持一定的透明度,同时通知用户挖掘数据库时数据库的使用范围。MyBatis的工作流程如图2-3所示。图2-3MyBatis工作原理SSM的基本过程如下:控制器接收该请求并调用业务类以执行业务逻辑。逻辑层向持久层发送请求,并且持久层停止与数据库通信。当将下一个输出发送到业务层时,业务层将输出处理逻辑发送到控制器,并调用屏幕以查看数据。控制器接收该请求并调用业务类以执行业务逻辑。逻辑层向持久性层发送请求,并且持久性层停止与数据库通信。将以下结果发送到商务舱。然后,业务层将输出处理逻辑发送到控制器,并调用显示器以显示数据。2.3MySQL数据库MySQL是一种多线程SQL数据库服务器。数据库管理系统基于用户和SQLServer之间的关系。它具有功能种类丰富,易于管理,易于处理,安全性和可靠性,高执行速度,多线程,多平台以及出色的网络完整性和稳定性的优点。可以使用内部数据库来开发许多网页和其他应用程序,并且创建和使用数据库的语言类型非常灵活。此外,像Android这样的MySQL数据库是开源的,开发人员还使用了更多的MySQL关系数据库并扩大了其范围。MySQL数据库具有许多优点,例如易用性,效率和大存储量,它广泛用于MySQL数据库和许多数据库中的编码和查询,并且可以在此过程中请求常规的连接详细信息,因此可以对小数据执行适当的填充功能。但是,它存储在计算机上而不是数据存储中。数据仓库稳定且无需花费时间,此定义是允许计算机共享和存储内存的标准。许多数据库管理涉及放置,保存,编辑和添加数据以创建数据表。数据主体执行管理活动以确保数据库系统的正常运行。数据表选项使得可以自定义聚合表中的数据,并出于安全原因更改数据结构。2.4Tomcat服务器简介Tomcat是由Apache,Sun及众公司和个人联合开发的服务器,并且是免费的开源Web应用程序服务器。它非常适合作为大型应用程序服务器,也适用于用户数量有限的中小型系。。但是,Tomcat是一个Apache进程文件,可以在Tomcat运行时独立启动。框图如图2-4所示。图2-4Tomcat服务器结构图 Tomcat服务器是多平台的。Tomcat非常易于使用,因为它可以自动检测压缩的安装文件。TomcatServlet管理凭据和权限,保护应用程序安全性,并提供事件监视以进行安全性管理,可以安全地使用该程序。Tomcat也是非常用户友好的,用户可以通过集成包括IDE软件的各种软件来创建和实现其他功能,这些软件可以轻松集成Tomcat的各种版本,例如JBoss,Eclipse,WebSphereApplicationStudi0,NetBeans和JBuilder。2.5B/S结构介绍B/S即为浏览器/服务器,与C/S程序的结构相比,B/S可以使用自行下载的不同浏览器来访问,因此无需安装该程序即可立即使用。B/S的体系结构方法是将其安装在远程服务器上,然后从任何计算机上访问它。B/S体系结构设计方法为用户提供了及其简化的方法,并且所开发的应用系统可以随时随地使用。B/S结构具有三个级别:信息级别,逻辑级别,控制级别和可视化。渲染平面这一功能允许用户通过视图平面从控制平面平面获取数据来完成整个访问过程。这三层是独立的,易于维护且安全性高的,将三层结合起来以获得更高的效率。在B/S结构中,无论在何处访问Internet,用户都可以不受地理或时间限制地访问和使用系统网站上的功能。B/S的结构是通过连接到Internet的计算机将所有程序放在计算机网络服务器上。在三层B/S系统中,参与者可以通过浏览器将请求发送到多个服务器。系统B/S大大减少了工作量,并允许用户调整和恢复数据。在客户端较少的服务器上完成了大量工作。服务器还执行诸如访问数据库和运行应用程序之类的任务。2.6Android技术Android是基于Linux内核的操作系统,该操作系统最初由谷歌公司开发,后来由OpenMobileAlliance进一步扩展延申。它主要基于软件堆栈的体系结构,分为三个部分。底层基于Linux内核,仅具有基本功能。中间层包含使用C++开发的虚拟机的功能和库。其他应用程序软件由各互联网厂商开发,并且其开发技术使以Java语言作为基础,谷歌和许多其他手机公司为其最终还要的参与者,联盟共同推动这项技术的发展。3系统分析应用程序人员通过系统分析和与用户的通信获得的信息,以及提供给用户和开发人员的有关应用程序要求的信息。在很长一段时间的软件开发的过往经历中,人们并没有意识到需求分析的重要性,尤其是在开始之初。例如,当IBM为英国电信发展公司开发信息管理系统时,第一个实施期是一年。由于消费者需求的不确定性,施工期被推迟了6个月以上,造成了巨大的损失。大多数软件供应商都面临这种情况。即使您与用户之间没有明确的交互,它也会在您需要时增长。如果考虑并接受交换系统,则相同类型项目的直接副本将导致转换错误,从而产生人力和物力。所有这些后果的原因是不正确和不完整的应用程序。3.1可行性分析基于Android的图书馆座位预订应用程序的主要目的是为图书馆座位预订的在线管理提供适当的数据管理服务。一旦确定了目标,便会进行可行性研究,以确定在以下四个领域中是否可以实现系统的目标。1.技术可行性基于Android的图书馆座位预定应用程序主要基于Android技术,服务器基于B/S结构,Java技术和MySQL数据库,并具有全面且用户友好的一致性结构。并且开发人员可以在掌握其中某些开发技能后,参照网络上的开源码,在边学习的同时边进行系统开发。2.操作可行性基于Android的图书馆座位预定应用程序登录界面简单易用。可以通过通用接口窗口通过计算机连接到接口时使用。参与者在使用其计算机时可以访问。如果图书馆有后续需求,只需对其进行相应扩展即可,因此在操作上完全可行。经济可行性4.法律可行性这个基于Android的图书馆座位预约应用程序是自行开发的管理系统。由于该软件和数据库是开源的,因此该系统在开发和设计时完全合法,不会造成滥用或其他问题。综上所述,基于Android的图书馆座位预定应用程序在技术、经济、操作和法律上都具可行性,因此开发此程序是可行的。3.2系统用例分析3.2.1系统流程分析在着手准备开发一个项目前,我们需要制定出一个计划表,以便决定每个步骤该做什么,在进行某一操作前,需要提前准备哪些数据或者信息基础。在最开始时,我们需要进行需求的分析,这一部分主要是面向使用者的,根据使用者的需求,我们来决定程序需要包括哪些功能,从而进行总体的设计,再细分每个模块的具体功能。最好将各个模块结构进行整合,在测试通过完成后,便能得到一个完整的程序。本系统的开发流程如图3-1所示。图3-1系统开发流程图3.2.2用户登录流程连接到系统时出现的第一页是学生的登录页面。在登录界面上输入学号和密码。只有二者输入格式正确且匹配的用学生才能进入图书馆座位预约系统,因此可以通过登录界面限制未经授权的用户,以防止未经授权访问图书馆的预订系统。登录界面还提供管理员登录设置或学生设置,以便在登录页面之后,使用不同授权的几个功能模块。用户登录流程如图3-2所示。图3-2用户登录流程图3.2.3服务端用例图服务端的操作是在网页界面上,并且仅有一个管理员账号能够进行登录和进行管理操作,具体的操作包括管理学生档案信息、发布官方公告、管理图书馆藏书及其种类、发布图书馆座位信息、审核已申请的座位信息等。服务端用例如图3-3所示。图3-3服务端用例图3.2.4用户端用例图用户端在移动设备上进行使用,包括移动智能手机和平板,并且可供多个学生账号进行使用,通过此应用程序,学生能够查看官方公告、查阅图书馆现存书籍、查看并预约座位,并查看个人的收藏及已经预约的信息。用户端用例如图3-4所示。图3-4用户端用例图4系统概要设计4.1系统概述一个整体设计只是初步草案。在后续工作中还需要在一个项目中组合多个设计。通过比较基准,比较成本,比较收益等等,最终可以确定理想的设计计划并选择最佳的执行计划。设计可以降低开发成本并提高业务绩效,从这个角度来看,总体设计非常重要。基于Android的图书馆座位预定App工作原理图如图4-1所示:图4-1基于android的图书馆座位预定app工作原理图4.2系统结构设计系统结构图只囊括管理员和学生的主要功能模块,但不包括具体的操作细节。基于Android的图书馆座位预定App的整体结构如图4-2所示。图4-2基于android的图书馆座位预定app的整体结构图4.3数据库设计4.3.1系统E-R图E-R图即为实体-联系图,能从图形中体现出实体的类型、属性以及实体与实体间的相互联系,本系统的E-R图如图4-3所示:图4-3图书馆座位预约系统的E-R图4.3.2数据库表设计数据库的表信息属于设计的一部分,下面选择性介绍数据库中的表的详细信息。表4-1config信息表字段名数据类型字段长度可否为空键码idvarchar50否主键namevarchar200是valuevarchar200是表4-2gonggao信息表字段名数据类型字段长度可否为空键码idbigint20否主键addtimevarchar40否biaotivarchar40否neirongbigint20否fabushijianlongtext否faburenlongtext否tupianlongtext11否表4-3tushu信息表字段名数据类型字段长度可否为空键码idvarchar50否主键addtimevarchar50否外键shuhaovarchar200否shumingvarchar200否tushuzhongleivarchar200否tushuzuozhevarchar200否tushufengmianvarchar200否5系统界面实现5.1服务端功能模块管理员仅能通过唯一的管理员账户从网页中登入图书馆座位管理系统,在输入账号密码时,仅有账号能被显示出来,密码将被遮盖。在选择好身份点击登录后,若账号密码的格式均正确,并且相互匹配,才能更够进入管理界面,否则需要重新输入。图5-1显示了管理员访问网站的登录界面。图5-1管理员登录效果图管理员登录后台后,可以管理学生档案信息、发布官方公告、管理图书馆藏书及其种类、发布图书馆座位信息、审核已申请的座位信息。如图5-2所示。图5-2管理员功能界面1.学生管理模块管理员能通过学号、年级、学院等信息,对录入系统的学生进行查询,并且能够对该学生的信息进行新建和删除。学生管理效果图如图5-3所示。图5-3学生管理效果图在学生管理界面中单击“编辑”按钮,以更改学生在注册时输入的信息,此信息需要学生的学号,名称和密码。并且,学生的学员信息只能够选择在学员信息管理中所录入的学院,这样方便统计各学院的学生。如图5-4所示。图5-4对学生基本信息进行修改2.图书馆公告管理模块管理员在图书馆公告管理界面可以发布公告信息,公告信息包括标题、时间、发布人、内容等,管理员可以按标题搜索公告板,然后编辑或删除错误公告。管理员可以在图书馆公告信息管理界面中共享信息,例如发布者发布日期的内容。并更正或删除错误公告。图书馆公告管理模块如图5-5所示。图5-5图书馆公告管理界面3.图书信息管理模块在图书信息管理模块,管理员可以进行新增、修改、删除图书信息等操作,具体包括图书的标题、种类、作者、封皮、简介等。并且通过统计报表的功能,能直观的看到每种书记的占比及数量。在查看评论界面,可以看到所有人对书籍的评价,并且可以删除不想要的评价。图书信息管理模块如图5-6所示。图5-6图书信息管理模块4.座位信息管理模块管理员可以新建或删除座位,并对对座位号、座位位置、状态、图片、预约时间、备注等座位信息进行查看或修改,其中仅当座位状态为空闲时作为才能够被预约,当座位状态为“已预约”或“使用”时,该作为无法被使用。座位信息管理效果图如图5-7所示。图5-7座位信息管理效果5.座位预约管理在座位预约管理界面中,管理员可以查看学生申请的所有预约信息,并对学生的申请进行审核,审核结果为“通过”或者“未通过”,并且可以对审核结果进行备注,以便学生知道审核结果的原因。如图5-8所示。图5-8座位预约管理模块5.2用户端功能模块1.首页模块用户进入系统后的第一个界面便是首页,在首页上方为轮播图,可以防止图书馆名称、位置等重要信息。中间能直接通过书名搜索书籍。下方为各功能模块的小窗口,能够从小窗口中直接进行跳转,也可以通过下方的导航栏进入功能模块。首页效果图如图5-9所示。图5-9首页模块

2.图书馆公告模块用户在图书馆公告模块查看管理员发布的所有公告信息,并且能够标题直接搜索到所需公告信息,效果图如图5.9所示。图5-9图书馆公告模块3.图书信息模块用户在图书信息页面可以查看图书馆全部的书籍信息,并且在能够通过书号搜索所需书籍的同时,也可以使用图书种类导航,查看所需种类的书籍。点进书籍的详情页面后,可以对书籍进行评价、收藏等操作,如图5-10所示。图5-10图书信息模块4.座位信息模块用户在座位信息页面可以查看座位号、图片、座位位置、状态、备注等内容,并进行预约,对于喜爱的座位也能够进行收藏操作,如图5-11所示。图5-11座位信息模块进入到座位详情页面后用户在座位预约页面通过填写学生姓名、学院、专业、年级、预约时间等内容进行座位预约,如图5-12所示。图5-12座位预约模块5.我的学生在“我的”页面可以查看在注册时所填写的学生基本信息,并且更改相关信息和使用本地图片更换头像。在修改信息后需要点击下方的保存按钮。在座位预约中可以查看自己预约成功的座位,并且能对已预约的座位进行删除操作,避免出现预约成功座位但因故不能使用而造成的图书馆座位浪费如图5-13。在我的收藏中能查看到先收藏的书籍或者座位,并且能够通过名称进行搜索。图5-13删除已预约成功的座位6系统测试在完成程序开发的各种功能设计之后,我们需要面对的就是最后一步,并且也是过程中很重要的一个部分——系统测试。系统测试需要从几个方面进行,首先我们要检测各个功能是否满足客户的需求,并且猜测是每个功能是否能够正确的使用和运行,若是功能有所欠缺,应当及时增加,若是报错,则需要调试致能成功运行。其次,我们需要检测程序的安全性,即所有进入程序的用户,都是被授予权限的,具有一定的安全性,不会轻易的被非法入侵。最后我们需要检测系统的抗压能力,当同一时间登录一定数量的用户时,或者在一定时间内连续使用不同功能时,系统是否会发生崩溃。并且在检测系统的过程中需要遵守我们需要遵守标准划规则,这样才能全面的进行系统测试,不会漏查错误。最新的软件包括测试,这是基于连续监控,该系统越来越接近预期目标。有几种问题和纠正这些错误的方法。如果未完成第一个测试将导致错误,这会导致最终产品出现严重问题。6.1系统测试的意义应该在测试的此阶段检查错误。测试已经成为软件开发的重要组成部分和软件设计的重要组成部分。从统计上讲,软件测试可能占系统性能和软件开发成本的45%。这涉及通过测试的大量测试工作。在测试每个程序时报告并识别错误。在开发过程中,整个程序非常复杂,很难发现人为错误,这就是为什么通常会寻找测试工具的原因。测试流程图如6-1所示。图6-1测试流程图6.2测试方法系统测试的方法分为两种,一种为黑盒测试,另一种为白盒测试,从名字我们可以看出,两种测试的侧重点是截然相反的,只有这样才能全面地进行测试。黑盒测试也被称为功能测试,就是将整个程序比作一个黑盒子,测试人员从外界无法看见程序的内部运行和数据传输,只能通过应用界面进行数据输入,并且得到相应的输出,因此这个方法主要为站在使用者的角度对软件进行测试。白盒测试也被称为也被称为结构测试,与黑盒测试完全不同的是,白盒测试需要清晰的了解程序内部的结构及其逻辑驱动,因此白盒测试需要更加专业的人员,其获得程序的使用权限也要远高于黑盒测试人员。6.3测试用例测试结果如表6-1示。表6-1测试表测试样例测试结果测试状态未登录管理跳转至登录界面无异常空/空无法进入账号和密码不能为空abo/空无法进入密码不能为空空/abo无法进入账号不能为空abo/abo登录成功账号和密码正确删除学生信息删除信息成功无异常添加书籍数据添加信息成功无异常查询书籍信息获取信息成功无异常查询座位信息获取信息成功无异常座位管理获取信息成功无异常查询学院名称获取信息成功无异常修改书籍名称修改成功无异常6.4测试分析这个基于Android的图书馆座位预订应用程序可以所需要的管理要求。从管理员界面到用户界面都简洁易懂,无论是管理人员还是学生都能够随时随地地通过互联网访问从而进行操作。并且程序功能稳定,容错率高,可移植性强,不仅在座位预约上提供了帮助,也在图书管理上进行了简化。我相信它不仅能够促进图书馆的管理,在进行适当修改后也能在其他应有场所发挥作用。7结论该系统通过实Android、Java和MySQL数据库实现,演示了应用程序备份基于Android的硬件和软件库的能力。本文的结论和结果如下:在Android,Android,Java和MySQL上,图书馆座位预订应用程序允许快速响应的Web浏览。我相信,通过在Android上研究和使用图书馆预订应用程序,可以通过实践而不是通过学习来获得现实世界的知识,系统会变得更好一点。实战对于系统的开发非常重要,但这也正是我所缺乏的,但我相信在此次动手实操后,在未来我可以通过更加漂亮的界面和多种功能吸引更多用户。由于我不了解Android,因此从一开始我所需要面对的困难就多于其他的学习关此类知识同学们,例如页面渲染异常、连接数据库和下载设置出现问题。但是,我不断地寻找相关信息。在同老师的帮助下,我终于在互联网上找到了解决方案。并且,在此过程中已经积累了很多知识。同时,我能够提高自己的故障排除技能,尤其是对大量数据有用的过滤技术,并且还获得了更深入的经验。虽然从书籍也能获得很多相关的知识,但只有实践才能找到解决问题的办法,我正在不断改进我的毕业设计项目并获得宝贵的实践经验,我认为这对我的未来发展非常有用。为了开发出一个成熟的基于Android图书馆座位预定应用程序发,我参考了许多相关系统,有的系统已经被投入到市面上使用,有的仅为学习者之间的相互交流,但是我从中学习了彼此的长处,并对其中的缺陷加以改进。虽然,我所开发的系统中仍然存在许多缺陷,因此,在未来我还有许多要学习努力的空间。在实践中,证明了基于Android的图书馆座位预约应用程序显示出良好的前景。经过测试和工作后,该系统具有完整的功能,漂亮的用户界面,易用性,易移植性和完整的技术原理。

参考文献[1]张继东.Mysql数据库基于java的访问技术[J/OL].电子技术与软件工程,2017,(15): 169[2]李春燕,李根.基于java技术的网络信息图书馆座位预定管理平台设计[J/OL].电子技 术与软件工程,2017,(20):9[3]王浩.基于java技术的在线技能评测系统的设计与实现[J].数字技术与应用,2016, (12):171-172.[4]AssociateProf.Dr.QingLi,andProf.Yu-LiuChen.Entity-RelationshipDiagram. ModelingandAnalysisofEnterpriseandInformationSystems.SpringerBerlin Heidelberg,2009.[5]王珊,萨师煊.数据库系统概论.第五版.高等教育出版社.2014:3-172[6]JiaminXu,CaizhiZhang,RuijiaFan,HuanhuanBa

温馨提示

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

评论

0/150

提交评论