版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要Ⅰ摘要在面对当今培育人才计划的压力,人们需要汲取更多的不同领域的知识来不断扩充自己的知识层面,因此他们对学习的欲望不断扩大,图书馆作为高校的学习宝地,有着不可替代的地位。但是在信息化时代,传统模式下的图书馆管理并不能满足用户需求。本文分析了国内外图书馆座位管理的背景和现状,对高校图书馆座位预约进行了研究。在此基础上,设计了基于微信小程序的图书馆座位管理系统,通过该系统来实现图书馆座位预约,使得该馆能更加高效地管理。该系统是以需求分析为出发点,根据用户需求,按功能模块进行编写程序,在开发过程中努力去完善这个过程中所存在的问题。不管是对于使用人员或者是管理人员,通过这个系统都可以在一定程度上节省他们的时间精力。关键词:图书馆;微信小程序;座位预约系统Abstract第1章绪论1.1课题研究背景在当前构建创新型国家的情况下,伴随着国家有关战略的积极实施,各部门对高校的发展给予了高度的重视,不但加入了许多对高校有利的社会制度,而且也对学校基础设施进行了大量的投资[1]。这些措施,从根本上改善了学校的教学质量,改善了学生的学习生活。大学是培养优秀人才的摇篮,而图书馆则是培养优秀人才的“蔓藤”。而在如今培养人才计划的压力之下,学生们也必须吸收更多的各个领域的知识,来不断拓宽自己的知识范围,其中就有考研究生来增加自己的资本。因为个人条件和能力的限制,每一个人都不可能拥有所有领域有关的所有书籍,此时,图书馆就能够发挥其功能,为广大教师和学生提供书籍及相关资料,满足他们的需要。在我国人口基数大的基本国情下,即便政府已多加大了对高校建设的投入,但人均资源拥有量依然较低[1]。特别是在图书馆的座位使用方面,最为普遍的问题不外乎就是空位不足,很多人也曾经把空位不足称作“一座难求”。图书馆不合理的席位管理会限制馆藏资源的利用,这些普遍存在的问题都需要得到及时的解决,若这些问题得不到妥善的解决,不仅会降低学员对图书馆的利用,而且还会造成国家在这方面的巨大投资。随着现代信息技术的飞速发展,手机业务将成为当前和今后发展的主要方向。根据国家互联网信息中心的准确统计,截止到2017年12月,中国的移动互联网用户已经达到了7.53亿,并且已经持续了三年之久。从这一点就可以看出,因特网的流行是非常广泛的。中国一千四百多万人,其中超过半数都在用微信,所以很多人都需要用到微信,而微信的APP要比其他APP更加的便捷和快速。所以,为了解决这个问题,笔者采用了一个基于微信的小型软件来开发一个图书馆的座椅管理系统,期望能够给大家一些关于如何更好地进行座椅管理的建议。1.2国内外研究现状在我国,由于传统的图书馆经营方式,极易产生纠纷,“占座”的问题时有发生,由此引发的纠纷更是层出不穷。很多大学都会在图书馆里贴出“禁止占座”的告示,图书馆工作人员还会警告同学们离开图书馆时,要带上所有的东西,不然就会被清空。但也有一些同学,对此睁一只眼闭一只眼,图书馆的管理员,在关门后,还要将自己用来占据座位的东西,从某种意义上来说,这也给图书馆的管理员,带来了更大的负担。第二天,如果同学们无法找到他们被清空的东西,他们很可能会和管理员发生冲突,也有可能是同学们为了占据座位而发生冲突[3]。曲奎等人对“占座”的成因进行了分析,提出了利用电脑进行管理的方法,并提出了一个新的解决方案,即建立一个便于对学生进行座位管理的系统[4]。在查阅了大量的资料后,我们知道,在大学里,有一些可以利用的方法,例如,华北电力大学曾经建立了一种基于VB的图书馆席位管理系统,王炳江等人认为,这种方法可以在一定程度上保证读者的使用权利的同时,还能遏制住占用席位的恶习[5]。然而,王孝亮等人却提出,这个制度采用的是刷卡的方式,使用者只需要借阅书籍,而这个制度还会给他们随意的安排一个位置,这样也会在某种意义上导致了座椅的浪费[6];河北理工学院曾经使用RFID技术实现了对座椅的有效管理,韩慧在文章中提出了这种方法,但由于受数据采集、系统布线等因素的限制,使得这种方法具有很大的缺陷。在西方,他们的教育很发达,对图书馆的重要性也很高,例如德国,号称世界上藏书最多的国家,每年都有数十亿的访问者。学者们将图书馆资源作为一个资源分配的问题来看待,他们花了大量的精力去改善资源的易用性和分配问题,特别是从90年代开始,很多国家的大学都采用了网络化的方式来对图书馆进行管理,这在某种程度上让他们的管理效率有了很大的提高。进入21世纪初期,他们还将社会媒体软件与图书馆的网络管理相结合,比如Facebook、Instagram等。虽然这种情况在其他国家没有那么常见,但也是无法避免的,德国大学为了解决这个问题,采取了一种方式,那就是将学生们的课程和测验分开,这样就可以稍稍减轻一些人流对图书馆的影响。国外大部分的图书馆订座管理系统都取得了长足的进步。1.3从可行性角度分析小程序1.3.1技术可行性Eclipse和MySQL都是在这个系统中应用的。相对于其它的软件来说,这两种软件都是比较简单的。随着时间的推移,他们的技术已经越来越成熟,而且他们的技术也越来越成熟。微信小软件的主体是以微信为基础,使用JavaScript编写而成。该系统的背景架构是以SSM为基础,这是一个比较普通的网络架构,用于更简单的数据来源。对于大部分的开发者而言,由于是在微信上运行的,因此,相对于其它APP的开发,开发者就不必花费太多的精力去考虑不同的移动终端系统是否会导致不适用,因此,本系统具有技术可行性。1.3.2经济可行性从2017年开始,这个小程序就一直在飞速的发展着。和APP相比,最大的区别就是价格更便宜,操作起来也更便捷。众所周知,APP的开发需要大量的资金,包括前期的开发、后期的维护、测试、推广等等。上面也说过,这个小程序是在微信的平台上进行开发的,这也就代表着这个小程序具有了微信自身所带来的巨大的用户数量,所以不需要花费任何的费用来进行引流,所以这个小程序的开发费用也就相对较低,所以,开发人员可以将多余的人力、财力和精力集中在怎么将这个小程序运营好,让这个小程序的内容更加丰富。此外,在该小软件正式启用之后,有关座位管理系统也可以降低人为干预,特别是在座位使用过程中,图书管理员可以降低对座位巡视的频率,从而在某种意义上节约了图书馆的人力。总之,这套体系的实际收益要比我们在研发过程中的投资要高得多,因此,从经济效益上来说是完全可以接受的。1.3.3社会可行性对于大部分用户而言,通过微信软件预定到藏书室是一件非常方便的事情,因为他们不会浪费时间去下载APP,而是直接通过微信软件预定到藏书室。更有甚者,它们还能降低因地理位置而产生的矛盾。对于图书馆的管理者来说,一个传统的座位管理系统,其前提是要有一个人为的管理,如果没有人为的话,座位管理系统就会被摧毁。在发生占位现象时,若处置不当,将会将原有的矛盾进一步加剧,极不利于创造一个和谐美丽的阅读环境,使图书馆丧失其本身的价值。因此,本设计方案具有一定的实用性和实用性。1.4章节小结本章对为何图书馆座位管理会引发的不良现象展开了剖析,并与国内外对这些现象所采取的措施相结合,展开了对它们的研究,从技术、经济、社会三个方面展开了对其可行性的分析,为后续的系统设计奠定了基础。第2章系统主要技术和语言介绍第2章系统主要技术和语言介绍2.1微信开发者工具为了方便开发者们开发和使用这个软件,游戏公司还推出了一个新的软件开发工具。其中包括了原本的公众号页面和软件的调试。开发工具对软件进行了全面的更新,使软件的开发、设计、调试和预览等功能得到了继承。Development不是一个整合的开发环境,而是一种用来撰写程式码的工具。相比起其他平台来说,这款软件的优势就像是一款正式的软件一样,安全性也要高很多,而且还会定期地进行升级和维护。另外还有一些基础功能,比如编辑代码,调试代码,以及对网页进行预览等等。其不足之处在于没有充足的API信息,而开发者将会把一些时间花在检查API以及写程序上。在此基础上,考虑到实际情况,我们将使用微信开发者工具来设计一个应用软件。2.2Javascript介绍2.3Eclipse介绍在1999年4月,OTI和IBM共同建立了Eclipse,这是一个开放源代码并带有标准插件集的平台。作为众所周知的跨平台IDE,它向着可以成为任何语言开发的集成者的方向继续发展。现在,Eclipse不仅可以支持Java语言,在其他插件的影响下,也可以支持更多的计算机语言。由于被称作JavaVisualAge的替代方案,这一点也引起了广泛的注意[10]。Eclipse旨在为高度整合的工具提供一个完全功能性的开发平台,其包含4个模块:eclipseplatform,JDT,CDT和PDE。在这些应用程序中,eclipseplatform是一个开放的IDE,它为创建和运行整合的软件提供了一个公共的平台,这为开发者提供了很多方便,他们可以利用这个平台,开发出与其他企业进行无缝整合的工具;Java的开发是JDT做的,C的开发是与CDT做的,而开发的插件则是PDE[10]。2.4SSM后台框架该系统的后台架构以SSM架构为主,SSM也就是Spring,SpringMVC,MyBatis等一系列开放源码架构的集合。该方法能够满足当前“高内聚低耦”发展体系的要求[11]。SSM中的应用程序部分由显示层,控制层,数据持久性和商业逻辑层组成。下图2.2显示了四个层面所扮演的角色,而图2.3则显示了各个层面所扮演的角色。图2.2SSM框架中四个层次的作用图2.3各层之间的交互Spring有三大特色:首先,它将API进行了简化,因而使Java的开发变得比较容易;第二种为松散的耦合,利用相关的注入与控制的倒置,二者相互补充,从而改善了系统的可维护性;第三个功能是基于切割的程序设计(AOP),它可以简化一些模板,让AOP在Spring中的编码变得更为简单。从Spring衍生而来的SpringBoot,秉承“惯例优先于配置”的原则,将Spring的优点转化为Spring,从而使应用软件的配置变得简单,这样就能很快地建立一个运行状态。此外,其具有诸多优势,例如可以在较短的时间内进行RESTful风格的架构的开发、自身的容器可以方便地进行JAR包的部署等[13]。SpringMVC包括三个方面:模型,视图和控制器。其中,控制单元是MVC的最大内核,其任务是将信息进行分配,并将信息反馈给用户。该方法实现了视图与建模的分开,减少了当视图与数据模型改变时,视图与后端的交互作用。“我的Batis”就是一个将数据库关联起来,并与数据库进行互动的架构。2.5MySQL数据库数据库是什么?从字面上来看,这就是一个储存数据的仓库,它的空间是无穷无尽的,而且,为了能够更好地发挥作用,这座仓库并不是普通的仓库随便堆叠,而是有着自己的一套章法,按照自己的规律进行储存,经常被用来比喻成一个电子化的文件柜,在这里,人们可以对数据进行保存、删除等操作。MySQL是甲骨文旗下的一款程序,由一家瑞典的公司研发,它采用了一种公认的用于存取数据库的最标准化的语言。数据库被分成了两种类型,一种是关系型数据库,通过存储的方式可以推断出实体与实体之间的关系。关系型是指数据被存储在不同的表中,最常用的有MySQL和SQLServer等。而非关系数据库(NotonlySQL)则不同于传统的“认识”数据库,特别是在数据结构上,它更加注重对大数据的读取和写入。MySQL拥有着“麻雀虽小,五脏俱全”的优势,也就是体积小、速度快、成本低等,尤其是开放源代码这一优势[14],因此受到了人们的青睐,因为MySQL可以最大限度地降低成本,而它所能带来的帮助对于大多数开发人员而言,也足以满足他们的需求。除了人力成本之外,MySQL还可以通过免费的构建一个稳定的网站系统,并且能为应用提供有效的访问数据模式,为开发人员节约了大量的时间和精力,综合其种种,实在是引人瞩目。利用MySQL建立系统数据库,为一开始的数据整合提供了很大的方便,也为后期的数据扩展的开发操作提供了更好的实现,图书馆座位预定系统离不开数据库,其逻辑独立性和物理独立性都有利于开发人员和用户。对于开发者来说,资料库能够对资讯进行增加、删除和更新,为他们在发展中节约了更多的时间和精力;对于阅览者来说,例如馆员,可以更好的进行藏书的管理,降低因位次管理不当而产生的矛盾。所以这个系统是在MySQL的基础上完成的。2.6章节小节这一章重点阐述了在这个系统的设计中所使用到的JavaScript和一些开发工具。这个app是利用微信开发助手,Eclipse,MySQL,和SSM架构建立的后台。因为本软件是以微信小程序为基础进行的,所以本文着重对用户界面中所采用的编程语言以及相关的软件进行了说明。第3章图书馆座位预约系统设计第3章图书馆座位预约系统设计3.1角色分析按照设计要求,将该系统中的使用者划分成了管理员与学员两类,每一类使用者所起的作用都是不相同的。下图3.1是一张简略的图解,显示了图书馆订座应用程式中的人物特性。图3.1角色功能示意图3.2学生端系统结构设计其中,学生端的体系架构为:用户登录模块,预约选座模块,浏览公告模块,个人中心模块。而最后三个按钮,则是学生们登录APP时,点击的按钮。在图3.2中可以看到它的基本构造:图3.2学生端系统结构(1)“用户注册”:在“微信”上,找到“应用”的入口,输入“学号”,输入“123456”,就可以进入“应用”。利用学号登录,既能保证学校的同学们的权利,又能防止在每个人都拥有有限的公用资源时,与他人共享。(2)预定和选择座位的模块:它是本系统的中心部分,主要完成了楼层查询、时段选择和座位查询等功能。登陆后,用户首先选择一层,然后就可以进入到时间段选择的网页,时间段的设置参考了学校图书馆的开馆和闭关时间,时间是上午九点至下午十点。为了防止一些学生在座位上待太久,导致别人无法享用到共同的资源,所以,我们将这一时段设定为仅限当日。在确定了一段时间后,就会出现一个座次选择界面。该网页通过可选择、不可选择、已选择三个图标来让用户更直接地看到座位状况,在选中成功后,会出现预约成功的网页,可以在此网页中看到自己的选座细节。然后,他就会回到原来的画面。下面的图3.3显示了这个单元的流程。图3.3预约选座流程图(3)查询公告:这个模组由查询版块和公告通知组成,公告的种类有违犯公告、关闭公告等。在这个网页上,使用者可以清楚地看到这个消息是什么时候发布的,还有这个消息的标题是什么。同时,在发布信息太多的时候,也可以通过上面的检索栏来检索关键词,从而更容易找到。下面的图3.4显示了这个单元的流程。图3.4查看公告流程图(4)“我的”“我的约会”,“我的微信头像”等功能。“我的预约”功能是让客户看到自己预定的时间,以及预定的进度。如果你因为某些原因而无法按时到达预定位置,你可以通过这个功能来取消预定位置。在每个预定记录上,都会有与此订单相匹配的二维码,当使用者由于临时有事需要提前离开博物馆的时候,只要向管理人员出示二维码,就可以让他们腾出位置,这样就可以减少了空间的浪费。下面的图3.5显示了这个单元的流程。图3.5个人中心流程图3.3管理员端功能设计其中,管理员的功能包括:登录,进出馆扫码,用户管理,座位管理,公告管理等。下面简单地描述了这些函数。(1)登录:输入您的帐号和口令,就可以登录到您的帐号。(2)进出馆内的二维码:该功能的出现,目的在于最大限度地发挥馆内的空间和空间。假如没有这样一个功能,一些用户在预定之后,不能到达,也没有进行退订,则在指定的时间段将会被锁定,若没有被管理人员及时察觉,在此期间,将会造成此座位资源的浪费。对于那些想要早点下班的人来说,也是如此。这个模组不但能协助管理者在后台更好的执行指令资料的查询,还能为使用者带来更好的体验。(3)用户/座位/公告管理:管理员可以通过寻找调用MySQL数据库的表来进行数据互动,这样,管理员就可以对系统的座位、用户和公告进行增加、删除、修改、查,这对座位系统的管理很有帮助。3.4数据库设计数据库是一个储存信息的小仓库,在该系统中起到了非常关键的作用,这一环节做不好,就会产生潜在的问题,而一个不足够稳健的数据库,不但不能及时响应用户的需求,而且还会导致整个系统的维护变得非常困难。在以上介绍了MySQL的优势之后,这个系统将使用MySQL做为一个资料库来协助该系统的运作。通过E-R图,可以对实体间的联系进行比较直接的考察,主要包括实体、属性和关联三部分。其中,实体之间的联系分为三种,一对多,多对一。图书馆座位预订制度是由楼层、座位、公告、用户等组成的。在图3.6中显示了局部实体间的联系,如下面的E-R图表所示。图3.6数据库E-R图下面将展示该系统所使用到的数据表:(1)用户信息表:下表3.1为用户信息表(user)。表3.1用户信息表字段类型大小字段描述idnamecodepasswordopenIdIsdeleteintvarcharvarcharvarcharvarcharint1125525525525511主键姓名学号密码微信小程序openIds删除标识(2)管理员表:下表3.2为管理员表(manage)。表3.2管理员表字段类型大小字段描述idnamerealNmaepasswordtypeintvarcharvarcharvarcharInt1125525525511主键用户名真实姓名密码类型(3)楼层信息表:下表3.3为楼层信息表(floor)。表3.3楼层信息表字段类型大小字段描述idnameisDeleteintvarcharint1125511主键楼层名称是否删除(4)登录日志表:下表3.4为登录日志信息表(loginlog)。表3.4登录日志信息表字段类型大小字段描述idnametypecreateTimeintvarcharvarchardatetime11255255主键操作人登入登出类型创建时间(5)公告信息表:下表3.5为公告通知表(notice)。表3.5公告通知表字段类型大小字段描述idtitlecontenttypeintvarchartextint1125511主键标题内容类型续表3.5公告通知表字段类型大小字段描述createTimedatetime发布时间(6)座位信息表:下表3.6为座位信息表(seat)。表3.6座位信息表字段类型大小字段描述idflooridcodesortstatusisDeleteintintvarcharintintint1111255111111主键外键,楼层id座位编号排序状态是否删除(7)座位预约信息表:下表3.7为座位预约信息表(seatorder)。表3.7座位预约信息表字段类型大小字段描述idflooridseatiduseridcodeyystartdateyydqtimeyyenddatestatuscreatedateintintintintvarchardatetimedatetimedatetimeintdatetime1111111125511主键外键,楼层id外键,座位id外键,用户id订单编号预约开始时间预约到期时间预约结束时间订单状态创建时间用主关键字和外部关键字把所有的数据表连接起来,下面的图3.7将显示一个数据库反向到一个模型:图3.7数据库逆向到模型图3.5章节小节在这一章中,首先对角色展开了分析,这个小程序的用户分为两部分,一部分分为了两部分,一部分分为两部分,一部分分为两部分,第一部分是对这个部分的用户进行了详细的描述,第二部分则是对这个部分的用户进行了详细的描述。第4章图书馆座位预约系统的实现第4章图书馆座位预约系统的实现因为本系统是基于微信小程序而进行的,所以本文的重点放在了小程序端,这一章将会给出在小程序端所能实现的功能和代码。4.1系统页面的实现由于本软件是以微信小软件为基础开发而成,所以要用到微信开发工具来实现。首先,我们要在app.json里创建一个新的页面:index用户首页,list公告列表页面,login登陆页面,mIndex管理员登陆页面,mine个人中心页面,order预定页面,还有seat座位页面,然后我们再将它们放到页面里。下面的图4.1(a)确定了各个页的图表。图4.1(a)各页面建立图这个头版顶部的画面是使用Swiper来做的.Swiper是一个常用的滑动条类型的元件,它被用于执行照片轮转。底部有三个按钮,一个是首页,一个是公告,一个是我的。下侧被tabBar所设置,通常用于首页的下侧导航。而在最中央的位置,则是可以选择的楼层,可以选择预定的楼层,也可以选择座位。首页的主要作用就是让使用者能够清楚而又直接地看到“可选楼层”的清单,然后再按下“预约”按钮进入页面,下面的图4.1(b)是首页的基本程序,而图4.1(c)则是首页的基本程序。图4.1(b)index.wxml中首页界面的代码图4.1(c)首页界面图4.2用户登录模块本系统的功能由两部分组成:一个是学生使用,另一个是管理。首先将这位同学的名字与学号输入到后台的资料库中,这样同学就可以用自己的学号与最初的密码登录了。不过,想要登陆这个软件,必须要有一个账号和密码。下图4.2(a)、4.2(b)将会对login.wxml和mLogin.wxml中的用户和管理员登录页面的主要代码进行说明。图4.2(a)wxml中学生用户登陆页面的代码图4.2(b)wxml中管理员登陆页面的代码4.3预约选座模块在实现座位预定功能时,一共有三个页面,它们分别是:选座页面(pages/seat/seat)、预定页面(pages/seat/order)、成功页面(pagess/seat/success)。1.在预订座位的网页上,您可以选择起止时刻,然后单击“确定预约”键,进行预约时刻的选取,然后您的网页就会进入到预先设定的网页。这个网页的执行过程如图4.3(a)所示,其中“开始时间”、“结束时间”是一个滑动式的选项,可以用picker的方式从网页的底部弹出来,选项的内容是包含在js中的arrayarrayarray中的不同时段。而“确定预约”则可以用一个按键来完成。图4.3(a)选座页面图本页的作用是选择时间,此作用的实现的代码主要是在js中,将时间段分别写入在startArray和endArray中,让用户可以进行选择,见下图4.3(b)。图4.3(b)时间段的主要代码当消费者确定了时间要提交的时候,就可以利用wx.request发起请求,globalData全局变量请求url,从而对时间做出判断,也就是开始时间是否大于当前时间,结束时间是否大于开始时间。若判定为正确,那么就可以通过wx.navigatto进入预定网页,然后再进行预订。如果没有达到要求,就会在公告中发出警告,并在首页显示出来。下面的图4.3(c)是用于实施选取时刻的基本程序。图4.3(c)实现选择时间的主要代码2.在所述计划网页中,可以查看在所述时段内所述地面上的座椅状况,所述计划网页的实施方式如在图4.4(a)中所述,其基本实施方式为用户能够通过选择任意可选座椅来进行预订。图4.4(a)预定座位页面图该软件从后台的资料库中编辑出相应的座次及相应的座次号码,再由jQuery执行资料库的检索,再根据楼层ID来检索相应的座次名单。在此期间,应用程式一方将出现“加载中”字样。在order.js中,wx.request会发出一个以post形式提交的异步要求,下面的图4.4(b)就是该要求的基本代码。图4.4(b)order.js查询的主要代码由下面的图4.4(c)中所显示的编码来完成在用户单击一个座椅时,座椅处于被选择的状态。图4.4(c)选中座位的主要代码展示在获得了目前所选的位置ID之后,再按下“确认选择”键,就可以将与预定有关的资料,以Post的形式上传到后台了。当您选择了座位之后,您可以登录wx.navigatto网站进入预定网页。若您选择座位失败,将会得到通知。在下面的图4.5(d)中显示了选择位置的成功的函数实施编码:图4.5(d)成功选座功能实现的主要代码展示3.在一个预订成功网页中,在图4.6(a)中说明了这个网页的实施过程。本网页的主要作用是让用户在本网页中查询自己的预定资料,可以查询到预定的日期、时间、座次。图4.6(a)预约成功页面图这个网页的核心程式码如图4.6(b)所示,使用onLoad方法中的选项来获得一些参数,并赋予它们诸如日期,时间,座位号码等。图4.6(b)预约成功页面核心代码展示4.4查看公告模块由管理员在后端登录并进行发布的,而用户所观看的公告也与上述看到的相同,在js中,可以通过wx.request提出请求,url指定路径即可访问,并调取通告信息,代码图见下图4.7(a)所示,查看通告页面见下图4.7(b)所示。图4.7(a)查看公告实现代码图4.7(b)查看公告页面4.5个人中心模块这个(页面/菜单/菜单)被显示在下面的图4.8(a)中,使用者可以在“我的预约”中看到自己的预定纪录和订单号码的状况。左边是一个“我的”主页,在“我的预约”下可以直接进入“我的预订”。只要在任何一个地方打开一条数据,就会进入“订购细节”的页面。图4.8(a)个人中心模块的界面图4.8(b)是一张订购详细资料页面,其中亦附有一张订购条形码,供使用者进出藏书楼时,向管理员展示一张扫描条形码,以便使用者在想要提前取位时,向管理员提供一张条形码,便可以取位。更好的管理管理员页面,减少了空间的浪费。4.8(b)订单详情页下面的图4.8(c)中显示了这个网页的主要执行的程序,并与背景进行了互动,这样就可以完成这些功能。图4.8(c)订单详情页实现代码4.6出/入馆扫码模块在管理员登录之后,页面会显示为下图4.9(a),上面会使用Swiper循环播放照片,下面会使用“确认入馆”、“确认出馆”两个按钮,然后会根据各个学生的名字,分别为他们的名字和名字创建相应的二维码。在图4.9(b)中显示了此页执行的代码:图4.9(a)管理员登陆首页界面图4.9(b)登陆页面实现代码4.7章节小结这一章的重点是对这个系统的各个功能模块进行了初步的设计,并给出了一个具体的实施界面和一些关键的程序代码。第5章总结与反思第5章总结与反思5.1总结在这个互联网飞速发展的年代,小程序所具有的优势,已经引起了大量用户的关注,加之,随着微信在社会中的普及,人们已经开始在日常生活中出现“每个人都不能离开微信”的情况,所以,以微信为基础的小程序更容易为人们所接受。其次,随着人才计划和高校扩招,今年的新生人数越来越多,但在高校中,却出现了一种普遍的状况,那就是在高校中,如何有效地安排好
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度安全生产月宣传品采购与分发合同
- 2024年度建设施工合同工程质量与工程款支付规定
- 2024年企业环保设施建设和运营合同
- 04版离婚合同:三个孩子的监护权、财产分配及赡养费
- 2024聘用驾驶员合同书
- 2024年建筑基础土石方作业合同
- 安利心态课件教学课件
- 催收员试用期转正工作总结(6篇)
- 2024年度ABC电子科技有限公司手机代理销售合同
- 2024年大型物流中心建设与运营合同
- 职业生涯规划网络与新媒体专业
- T-WAPIA 052.2-2023 无线局域网设备技术规范 第2部分:终端
- 市政管道开槽施工-市政排水管道的施工
- 人工智能在教育行业中的应用与管理
- 心衰合并胸腔积液的护理Ppt
- 酒精戒断综合征护理查房课件
- 计算机应用与人工智能基础项目9 人工智能
- 人教版九年级化学上册第六单元课题3-二氧化碳和一氧化碳说课稿
- 物业管理应急响应能力提升及案例分析
- 电器设备安装安全操作规程
- 气液两相流讲稿
评论
0/150
提交评论