校园图书管理系统的设计与实现_第1页
校园图书管理系统的设计与实现_第2页
校园图书管理系统的设计与实现_第3页
校园图书管理系统的设计与实现_第4页
校园图书管理系统的设计与实现_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

目录1绪论 11.1选题背景 11.2选题意义 11.3国内外研究现状 21.3.1国内研究现状 21.3.2国外研究现状 22需求分析 32.1可行性分析 32.2需求分析 32.3数据流程分析 32.3.1系统用户登录管理 32.3.3图书信息管理 52.3.4读者信息管理 62.3.5移动终端APP 73图书馆管理系统设计 931系统架构设计 93.1.1系统配置设计 93.1.2系统部署设计 93.2系统功能模块设计 103.3系统功能详细设计 103.3.1系统功能模块设计 103.3.2数据库设计 154图书管理系统的实现 194.1登陆界面 194.2读者信息管理模块 204.3查询模块 214.3.1未登录用户 214.3.2学生登录查询 224.3.3管理员查询学生借阅信息 224.4图书管理模块设计 224.4.1图书借阅 224.4.2图书归还 234.4.3新图书入库 244.5管理员模块 254.6移动终端APP 265系统测试 285.1软件测试方法 285.2测试用例 285.3测试结论 29致谢 30参考文献 311绪论1.1选题背景目前很多学校还在用传统的图书管理办法。面对大量的图书信息,还在采用手工记录的方式,这种图书管理方法已经不能满足当前的实际需求。过去对于图书管理大多是采用手工记录的方式,建立会员档案,每一次件数和还书都需要进行手工记录,这种方式在图书馆和书店都在被上时间使用。在广泛使用计算机技术之前,很多高校的图书管理工作大多是有图书管理员进行手工记录,如采用片卡管理的方法,即每个读者在借阅程序后接收借阅卡,首先将其传递给图书管理员,然后管理员找到读者借用记录的卡片进行注册。归还书籍时也是如此。图书馆人员在借阅档案中做好相关记录。这种老旧的图书管理方法有着较大的弊端,首先是工作效率低下。在图书管理员办理图书借阅时,必须首先找到借款人的信息卡。如果读者拥有大量借阅书籍,这一步将花费大量的时间和精力。其次,存在一定的错误率,手动录制是不可避免存在一定的错误的;最后,很难找回一本特定的书。这种图书管理模式有繁重的程序、大量的工作量、效率低和错误率高的特点。与此同时,这也给大量数据的请求、更新和维护带来了许多困难。随着书籍的不断增多和学生的不断增多,图书管理员面对数量庞大的书籍如何精准的匹配学生的借阅需求就需要借助更加方便和数字化的校园图书管理系统。图书馆管理者需要知道要收集的书籍的范围,各种书籍的受众以及受欢迎程度。有必要知道应该收集哪些书籍以及应该补充哪种文件和书籍。这要求管理者熟悉图书馆建设的类型、收集功能、收集习惯等。校园图书管理系统最基本的服务包括为读者提供阅读、借阅、更新、归还书籍、借阅到期提醒、数据查询、图书丢失补偿和超期节约的处罚等,这些功能都需要在实践中不断的去完善。借助图书馆综合管理系统,将解决上述一系列问题。因此,加强对校园图书管理系统的设计问题的研究是十分必要的。1.2选题意义随着社会的进步和信息技术的广泛使用,线上的校园图书管理系统可以为图书管理员和借阅者提供更加方便和高效的服务。因此,为了满足图书管理工作和学生借阅的实际需求,本文致力于开发实施现代化的图书馆信息管理系统。管理中小型图书馆或书店,有效管理管理员和用户的各种书籍和信息。本文拟研究设计的图书馆信息管理系统有以下各种功能特点:快速搜索、易于搜索、高可靠性、大内存,良好的隐私性、安全性高和低成本特点等。这些优势可以显着提高工作效率,加强对图书馆信息的全面化和现代化管理,并节省更多的人类资源,弥补人工图书信息管理的不足和缺陷,实现图书信息的有效管理。因此,有必要设计和优化校园图书管理系统。1.3国内外研究现状1.3.1国内研究现状张春伟(2017)认为,图书作为传播知识的载体,有效的管理图书是非常重要的。所以,图书馆的图书信息管理是否科学对一个学校,甚至社会的发展来说都至关重要。基于信息资源建构知识、开放接入学术交换模型、知识管理系统、知识检索、数字引用和数字图书馆等可以更好的去优化图书管理系统[1]。李官华(2019)认为,图书馆管理系统目前已经在学校、产业、商业、企业和其他机构广泛使用。SQLServer在一些大规模数据库中也可以使用,SQLServer是大规模数据库开发的软件。大部分SQLServer数据库和ASP网络技术是中小规模的图书馆管理系统进行设计需要运用的技术[2]。吴春雷(2019)认为,图书馆在社会生活中是我们离不开的重要学习场所。我们在图书馆中可以找到丰富的书籍并从中获取多样化的知识,这些知识可以让我们变成自身的武器去改变自身甚至改变社会。目前,信息技术的应用十分广泛,现代图书馆从“借阅文学的地方”变成了“收集知识和信息的地方”[3]。在传统意义上,它逐渐向现代信息中心进化。图书馆信息是处于不断实时更新的状态,他可以为有借阅需求的人不断提供丰富的科学技术与知识、经济管理知识等。可以说图书馆是一个促进社会进步的重要领地。因此加强图书管理系统的优化设计是非常重要的。而社会和技术是在处于不断的变化中的,因此,一个科学的图书管理系统必须要在明确需求的前提下进行。也就是说只有预习做好科学的需求分析,才能根据需求设计出一个符合实际需要的功能完备的图书管理系统。1.3.2国外研究现状弗兰克(2018)在书中,在爱荷华州立图书馆和密苏里大学图书馆的支持下,技术人员改进了第一台自助借还机并开发了更多实用书籍。自助借还产品使自动借还系统成为当时图书馆的一种流行管理工具[4]。理查德(2018)认为,目前,美国,英国和澳大利亚等西方国家的图书馆自助借还系统已相对完整。但仍有许多细节需要完善[5]。Jorny(2019)认为,随着现代通信技术的发展,很多事务的处理越来越多的在手机上去处理,而不再单单以来电脑去完成。包括校园图书的借阅和归还等,学生也越来越希望在手机上登录图书管理系统就可以提前预约结束和预约还书。这样可以大大的提高结束和还书效率。目前日本高校图书管理系统也设置了安卓客户端和IOS客户端供学生在手机上使用。这又是进步的体现[6]。2需求分析2.1可行性分析图书管理系统的设计必须要有一个详细的调查和分析。主要是就高校的图书管理系统设计的可行性必须进行分析。对于一个项目,可行性分析非常重要,它是成功完成研究项目的有力保证。经过客观实际的调查和研究工作,从经济、科学和技术的角度考虑了这项研究的必要性。经济可行性方面,图书馆信息管理系统的使用的是.NET开发环境及接口,他们对使用者都是免费的。因此,在系统设计的费用是可以比较少的。技术可行性方面:本系统的设计时采用的技术是ASP.NET,他是由微软公司开发的,目前在很多系统中都被使用,被证实为有着较高的成熟度和较强的稳定性。数据库采用QLServer2008,也被证实为有着较强的兼容性。同时在开发环境的选择上采用了VS2010集成开发环境,可以实现开发者和开发环境的良好互动。2.2需求分析在系统的构建过程。当然,最重要的是实现库应用程序功能。例如:书架上的图书种类和数量、图书信息的查阅和修改、借阅者的借阅归还等方面的功能。本文在分析了大多数高校的图书管理系统并和一部分高校的图书管理员和学生进行访谈调查后,认为高校图书管理系统应该包括以下几个方面的功能:(1)系统设定模块:进行追加、删除管理者权限、管理者的设定、书库架子信息的说明、追加删除信息。(2)读者管理模块:可以编辑和修改读者的个人基本信息和借阅信息。(3)书籍管理模块:当新书入库后可以在图书管理系统中添加新图书,同时针对一些被淘汰的书籍,可以在系统中及时将其删除。(4)借阅模块:借阅和归还的书以及关于现有书库存的信息。(5)系统查询模块:根据图书的条形码、书籍名称等相关信息,搜索读者需要借阅的图书的数量和收藏位置等。同时在学生进行图书的归还时,也要根据图书的特定身份信息,在系统中做好记录,并查询应该归还的时间等。(6)便携终端APP模块:系统的特殊功能设计。用学生的手机可以看到借条信息、借入前和咨询功能。2.3数据流程分析2.3.1系统用户登录管理系统的安全性和稳定性是一个系统设计的成功与否的重要标志。为了实现这一目的,需要设计合法的系统登陆者,避免出现不合法的系统登陆者破坏原有系统的安全性和稳定性问题。因此,需要对登录用户的合法性进行设计,在验证身份并通过后的基础上,才可以对系统进行有效的登录和访问。就高校的图书管理系统来看,合法的用户包括图书管理员和图书借阅者。业务流程图例如图2-1所示,系统用户登录流程如图2-2所示。图2-1业务流程图图例图2-2系统登录业务流程图如图2-2所示,在图书馆管理系统用户进入系统之前,必须输入相关的身份认证信息,保证系统登录者是以合理的身份进行操作的。这样就首先需要输入由数字和字母结合组成的高于八位的用户名和密码信息,后台会将用户名和密码信息提交到数据中进行比对核实,身份合法性验证成功后,用户才会有登录权限,图书管理者和图书借阅者都可以在自己的权限范围内进行相关操作。2.3.2图书借阅管理图书借阅管理可以说是校园图书管理系统的中最为重要的功能。高校的师生可以有效的查阅自己需要借阅书籍的信息和可借阅的时间等。图书借阅管理是一个动态化的管理,因为图书的借阅状态时刻都在发生变化。下图是图书借阅的业务流程。图2-3图书借阅业务流程图从上图可以看出,图书借阅者首先要依据借阅卡或借阅编码进入图书馆,在查阅并寻找到可借阅书籍后,由图书管理员根据借阅者信息和图书借阅条件,作出是否准许借阅的操作。并记录下来。2.3.3图书信息管理图书馆的收藏图书非常多。为了实现图书信息的全方面管理,必须要对图书的新增和图书的丢失、删除等功能进行完善。业务流程主要是由采购部购买的新书通过图书馆的书籍和书架进行分类和整合,编入索引,进入图书信息管理系统,然后由图书馆办公室出具发行图书阅读证书。借凭证,学生或老师可以在凭证进入阅览室阅读图书馆的图书馆文件后,在图书信息系统的计算机终端搜索查询后,学生可以使用借阅卡查找图书借阅室中的目标书籍,借用借阅室的位置进行阅读或带回自己的宿舍或教室进行阅读。借用信息通过借阅管理人员进入信息管理系统。图书信息管理业务流程如图2-4所示图2-4图书信息管理业务流程图从上图可知,当采编部把书籍采购回来之后,要认真填写图书入库表。在图书管理人员审核通过后,记录在图书管理系统中,执行图书入库处理。而图书管理员审核出不符合入库要求的,则应该把图书归还,并填写图书出库表。告知采编部人员图书没有被入库的原由。2.3.4读者信息管理读者信息的管理必须要重视起来。如果没有对图书信息进行有效的管理,难么将会出现很多图书丢失等方面的问题。同时,做好读者信息的管理,也可以更好的为读者提供图书借阅服务。在高校中,读者要借阅书籍往往会用借阅卡作为图书借阅的凭据。在借阅卡中有读者的个人基本信息,在登录系统后管理员可以根据读者的信息,作出是否允许借阅的操作。图2-5读者信息管理业务流程图从上图的读者信息管理业务流程图可以看出,在借书之前读者必须要自己详细的个人信息。如果没有信息需要自己添加好个人信息冰板栗借阅卡。如果借阅卡中个人信息充分,就可以在图书管理者的操作后借阅图书。2.3.5移动终端APP当前很多高校都在用APP登录图书管理系统,这样可以避免直接去图书馆进行实地操作,一些操作如图书查询和预约借书都可以在手机APP上进行。读者首先在系统中进行合法登录,输入自己的用户名和密码信息,传到后台数据库进行对比核验成功后,可以顺利进入系统,进行图书预借阅、查询、约定归还等操作。需要注意的是,一些特定的咨询需要与图书管理员进行在线咨询。下图为移动APP业务流程图。图2-6移动APP业务流程图3图书馆管理系统设计31系统架构设计3.1.1系统配置设计系统配置图主要用于解释系统的软件和硬件的配置方法。系统中的应用服务器负责整个WEB应用程序的保存,数据库则负责数据管理。而且,有很多终端可以充当系统的客户端。在图3-1中示出了图书馆管理系统的系统配置图。图3-1系统逻辑架构图3.1.2系统部署设计由于面临图书馆的教师和学生人数较多,图书馆的图书馆管理系统中有很多访客,所以在引进该系统时需要考虑较高的同时实行性。由于系统要求较高的稳定性和性能,所以多层结构的逻辑结构分布很明确,所以系统的整体运用效率很高。根据这些要求,我们设计了基于SOA的图书馆管理系统架构。其采用了分散型、负载分散型、隔离的内部和外部网络布置方法。可以实现系统的书籍信息处理和用户信息管理等方面的功能。为学校图书馆的读者提供服务。图书馆管理系统的系统布局在图3-2。图3-2图书馆图书管理系统的系统部署图3.2系统功能模块设计本文在对校园图书管理系统进行可行性和需求分析的基础上,力求实现图书管理功能的实用性和有效性,同时结合了系统开发设计的目标。对高校图书管理系统进行了功能的划分和设计。主要包括以下六个方面的功能高校图书管理系统高校图书管理系统移动终端APP读书管理查询管理读者信息管理系统用移动终端APP读书管理查询管理读者信息管理系统用户登录管理图3-3图书馆管理系统的功能模块设计3.3系统功能详细设计3.3.1系统功能模块设计(1)系统用户登录管理流程设计通过在系统登录界面中进行身份验证,经过验证合格后,才可以登录到图书管理系统中。具体用户登录操作流程如图3-4所示:图3-4系统登录流程图(2)读者信息管理1)借阅卡办理设计图3-5读者信息管理模块首先读者要进行借阅时,首先要填写借阅卡申请。借阅卡申请合格后,才能按照规定办理图书借阅。2)借阅卡挂失当借阅者的借阅卡丢失后,可以到图书管理员处办理挂失登记。同样需要填写借阅卡挂失申请,经过系统审核通过后,借阅卡挂失处理才能成功。图3-6借阅卡挂失流程图(3)查询模块设计该模块主要是借助借阅卡号码和密码登录校园图书管理系统。学生可以查询自己的剩余图书借阅期限和借阅书籍的其他信息。管理员可以查询管内藏书的具体信息等。查询模块的业务流程如下:图3-7信息查询流程图(4)图书管理流程设计1)图书借阅管理流程设计校园师生可以凭借着合格的借阅卡考号和密码登录校园图书管理系统,在选择好需要借阅的书籍基础上,提出借阅申请。系统在核算借阅身份的合法性之后,将会根据情况作出是否允许借阅的命令。图3-8图书借阅管理流程图2)图书归还图书归还的主要流程是在读取读者信息的基础上,显示出该读者所借阅过的书籍,选择幻术操作。并会自动删除关于此书的借阅记录。具体的处理流程如下图3-9图3-9读者还书模块流程图3)新图书入库当图书购买新图书,需要进行图库时。首先图书管理员要对图书进行合理的分类,并编辑图书编号。将图书的图书编号、书籍名称等相关信息录入到图书管理系统中,系统将该数据保存在数据信息库中,再将生成的数据返回,即相关信息保存到数据库中,完成新书入库。图3-10新图书入库信息添加操作流程图(6)移动终端APP流程设计移动终端APP功能为了实现更加方便读者借阅的需求,可以不需要实地到图书馆登录系统进行查询。为了方便借阅者,可以在手机终端APP中进行图书信息的查询、图书预借等方面的操作。同时在APP中图书管理员也可以发布最新的新图书入库的信息或进行相关的图书讲座和分享会的活动举办的相关信息。图3-11移动终端APP流程图3.3.2数据库设计(1)数据库表在该系统的数据库中,根据要求建立了四个基本表,如下:数据库逻辑结构是否合理将会影响整个系统的整体性功能的发挥。因此,为了实现系统功能的有效发挥,必须要做好数据库逻辑结构设计工作必须严格遵守数据库设计的标准化。在图书馆管理系统中,我们需要使用数据查询,添加,更新和删除。考虑到整个系统的灵活性和安全性,我使用Microsoft在整个数据库设计中具有出色的可扩展性和可靠性。SQLServer2008数据库。(1)数据库表在该系统的数据库中,根据要求建立了四个基本表,如下:表3-1表总体设计表3-2读者信息表字段含义字段名类型长度描述主键外键NULL读者编号ReaderIDvarchar50Y读者姓名Namevarchar50读者密码Passwordvarchar50读者学号Stuldint读者性别Sexbit读者状态ReaderStatevarchar50读者电话Telephanevarchar50YE-mailEmailvarchar50Y生效日期EffectiveDatedatetime失效日期ExpiryDatedatetime累计借书BorrowCountint表3-3图书借阅信息表字段含义字段名类型长度描述主键外键NULL读者编号ReaderIDvarchar50Y图书编号BookIDintY借阅时间BorrowDatedatetime还书时间ReturnRealDatedatetime借阅状态BorrowStatevchar应还时间ReturnStatedatetime表3-4图书信息表字段含义字段名类型长度描述主键外键NULL图书编号BookIDintDENTITY11Y书名BookNamevarchar50ISBN号BookISBNvarchar50作者BookAuthorvarchar出版社Pulisthedint出版时间PulisthDatedatetimeY分类BookCategorldintY价格Pricemoney页数Pageint状态BookDatevarchar50馆藏地CollectionPlacevarchar50表3-5管理员表字段名类型长度描述主键外键NULL管理员编号AdminIDintDENTITY11Y姓名Namevchar50性别Sexvchar50密码passwordvchar50联系电话Telephonbevchar50应还时间ReturnStatedatetime图书管理系统的系统E-R图如下图所示。图3-12总体E-R图图3-13读者E-R图图3-14图书E-R图图3-15借阅E-R图4图书管理系统的实现4.1登陆界面当系统用户验证身份合法登录后就会看到系统的主界面。系统主界面设计基于简单性和实用性原则,不需要有过多繁杂的设计。图4-1管理员登陆界面相关实现代码为publicstaticAdminInfoGetAdminById(intloginId){stringstrsql="select*fromtb_adminwhereadminid=@id";SqlParameter[]para=newSqlParameter[]{newSqlParameter("@id",loginId)};SqlDataReaderreader=DBHelper.GetDataReader(strsql,para);if(reader.Read()){AdminInfoadmin=newAdminInfo();admin.Adminid=Convert.ToInt32(reader["adminid"]);admin.Name1=Convert.ToString(reader["name"]);admin.Password1=Convert.ToString(reader["password"]);admin.Sex1=Convert.ToString(reader["sex"]);admin.Telephone1=Convert.ToInt32(reader["telephone"]);admin.Category1=Convert.ToInt16(reader["category"]);reader.Close();returnadmin;}else{reader.Close();returnnull;}}4.2读者信息管理模块该模块主要包括三个方面的功能:添加和修改读者个人信息和读者借阅情况信息。添加读者信息后才可以进行有效的借阅处理。如读者的个人信息发生了变化也需要进行修改。读者的借阅情况主要记录读者的私人借入情况页面用来表示读者的借入的基本情况、借入时间和有效期限等。图4-2读者信息界面相关实现代码为:privatevoidBindReader(ReaderInforead){lblReader.Text=Convert.ToString(read.Readerid);lblStuId.Text=Convert.ToString(read.Number);lblName.Text=read.Borrower1;lblSex.Text=read.Sex1;lblPhone.Text=Convert.ToString(read.Phone1);lblemail.Text=read.Email1;lblReaderState.Text=read.Readerstate1;lblEffectiveDate.Text=Convert.ToString(read.Effectivedate1);lblExpriyDate.Text=Convert.ToString(read.Expirydate1);lblDebt.Text=Convert.ToString(read.Debt1);lblBorrowCount.Text=Convert.ToString(read.Borrowcounts1);}4.3查询模块查询模块分为三个部分,即三种权限下的查询:未登录用户,学生登录后的查询,以及管理员登录的查询。4.3.1未登录用户进入图书馆管理系统的主页之后,可以作为一般用户咨询关于书的基本信息。因为没有登录,所以系统不能取得用户的信息,在系统下面不能取得个人信息。一般用户的基本权限是,查询所有的书,正确的查询,以及模糊的检索。SQL的Select插件可以实现查询功能。准确的查询是基于书籍的特定属性值。使用“%”的模糊查询来获得包括多个域的书。设计是为读者考虑的,对读者来说很容易读懂。如图4-3所示图4-3图书模糊查询页面实现代码如下:select*frombookwhere"+select+"like'%"+keyword+"%'and"+select1+"like'%"+keyword1+"%'and"+select2+"like'%"+keyword2+"%'4.3.2学生登录查询登录后,学生不仅具有普通用户的查询权限,还可以查询所借书籍的信息。登录信息使用会话对象来保存学生的登录学号。当查询个人借阅信息时,存储会话对象,并通过连接学生、书籍、卡和Borrowinfo的四个表才能清楚图书借阅的信息。4.3.3管理员查询学生借阅信息管理员在登录系统后,可以滴借阅者的个人信息进行查询操作。只需要知道借阅者的借阅卡号码就可以查出借阅者相关信息。进而可以联系借阅者催还图书。这对图书管理员的图书管理工作来说是非常方便的。4.4图书管理模块设计为了确保图书馆数据的安全性,外部的负责人不能随意更改有关图书的相关信息。在库员登陆后,将会话对象的setAttribute(“str”、“str”)方法调用并保存管理员信息。当书数据改变时,只有当最初获取所存储的会话对象时,才可以管理该书。在图5-4中示出了流程。图4-4管理员获得权限管理图书4.4.1图书借阅借阅者需要借书时,图书管理员在系统中输入借阅卡号,就会出现个人信息,并在借阅图书模块章添加需要借阅的图书名称和数量。确认信息的正确性之后,将书从列表中抽出。不能借相同数量的书。借条信息中有学生借记卡的数量、借阅的书的数量以及现在的系统时间。这样学生就可以确认借阅的状况。代码如下所示。Select*frombookwherebook_id='"+book_id+"'If(rs.next())book_stock--Updatebooksetbook_stockwherebook_id='"+book_id+"'Insertintoborrowinfovalues('"+book_id+"','"+card_id+"','"+borrow_day+"')借阅页面如图4-5。图4-5图书借阅页面4.4.2图书归还书退回之后,需要确认学生是否借了。存在的情况下,将借阅信息从账本借条表中删除并追加到返回信息中。一旦返还了书籍,桌子上的书籍库存信息就会再次被修改,书籍库存会增加。实现代码如下:Select*fromborrowinfowherebook_id='"+book_id+"'andcard_id='"+card_id+"If(rs.next())deletefromborrowinfowherebook_id='"+book_id+"'andcard_id='"+card_id+"'Book_stock++Updatebooksetbook_stock=book_stockwherebook_id='"+book_id+"'归还页面如图4-6所示。图4-6图书归还页面4.4.3新图书入库保存新书的方法有两种。一个是不存在的书。另一个是增加存货数量。追加新书的时候,请在各书的封面上做出标记。当图书管理员输入你的书,它会把封面上的照片上传到服务器上。请使用JSPSMARTUPPLAD软件包装在书籍进行上传和下载操作。把照片保存在数据库中,然后保存上传到数据库的相对路径(或绝对路径)。上传代码如下:SmartUploadsu=newSmartUpload();//定义smartupload对象su.initialize(pageContext);//上传初始化su.setTotalMaxFileSize(10000000);//限制总上传数据的长度。su.setAllowedFilesList("jpg,gif,png,");//设定允许上传的文件su.upload();//上传文件com.jspsmart.upload.Requestreq=su.getRequest();//取得Request对象,以便由此对象获得上传表单参数之值com.jspsmart.upload.Filefl=su.getFiles().getFile(0);//获取文件Stringmyfilename=fl.getFileName();//取文件名Stringaa="";//设定上传路径Stringtrace=aa+myfilename;//另存文件名fl.saveAs(trace,su.SAVE_PHYSICAL);//存到这个目录里插入图书信息实现语句如下:Select*frombookwherebook_id='"+book_id+"'If(rs.Next()){Selectbook_stockfrombookwherebook_id='"+book_id+"'Book_stock2=book_stock+book_stock1//book_stock为输入的图书数量Updatebooksetbook_stock=book_stock2wherebook_id='"book_id"'}ElseInsertintobookvalues(colvalues)如图4-7所示图4-7新图书入库页面4.5管理员模块管理者登录后,将其转发给管理者界面。管理员可以管理图书馆信息和学生帐户。在图4-8中示出了这个页面。图4-8管理员登录管理页面管理者有更多的权限。学生的借书、退环、办证、保管和追加都由系统管理员进行。也就是说,只有管理者才有直接操作数据库的权利,可以确保系统的安全。管理者登录后,管理者的信息被保存到会话中。然后,我们使用会话对象的GETAtQuess方法来获取管理员的帐户和名称。实施代码如下:session.getAttribute("adminid")//获取管理员IDsession.getAttribute("adminname")//获取管理员姓名4.6移动终端APP其次,实现登录功能。登录功能是在移动智能终端Android系统中打开应用程序进行登录操作。用户登录时需要输入填写的用户邮箱,并输入用户密码。系统验证身份后,可以登录到应用程序的主界面。如图4-9所示。图4-9APP登录界面APP中没有将注册功能涵盖进去。学生在学校的所有帐户都是通过注册邮箱来达到注册账户的目的的。在用户输入帐户和密码之后,APP将调用后台应用程序查询帐户信息,并将密码与数据库中的用户密码进行比较。如果密码被正确地确认,它可以通过登录验证。再次,信息查询和预借信息。APP的主要功能是查询和借阅图书。它可以为读者提供图书馆的书籍信息。在库数据库中检索信息后,用户可以返回到查询结果界面。在查询结果中,用户可以通过点击预借按钮完成预订请求。图书馆管理系统将对用户进行预借请求。核实和检验记录。如图4-10所示。图4-10信息查询界面5系统测试5.1软件测试方法系统测试的目的是为了更好的发现系统设计的不足并采取措施进行补足。所以,需要利用软件测试方法找到软件的设计和实现过程中的缺陷。黑盒测试只表示测试器不介意代码逻辑,确认系统功能是否满足要求。对测试器来说就像黑盒子一样。系统是采用黑盒子方式测试的,系统是由微软TeamSuitTester进行测试的。5.2测试用例首先,系统用户输入用例。通过登录系统分析,分析统一的系统登录情报案例。登录系统测试表5-1中示出。表5-1系统用户登录测试用例接着,对图书馆信息管理的考试例进行说明。文档信息管理包括文档信息记录和文档信息修改,如表5-2。表5-2图书信息管理测试用例图书借阅和归还测试用例。图书借阅和归还测试用例有两种方式。一是基于人工使用的图书馆人员登记系统,另一种是基于RFID阅读器的自动操作。借用和归还测试用例如表5-3所示。表5-3图书

温馨提示

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

最新文档

评论

0/150

提交评论