新疆医科大学图书馆座位预约APP的设计与实现
李悦*,孟祥娟#
新疆医科大学医学工程技术学院,新疆乌鲁木齐
收稿日期:2024年2月18日;录用日期:2024年4月19日;发布日期:2024年4月29日
摘要
关键词
小程序,Android,预约APP,新疆医科大学
DesignandImplementationofSeatReservationAPPforLibraryofXinjiangMedicalUniversity
YueLi*,XiangjuanMeng#
CollegeofMedicalEngineeringTechnology,XinjiangMedicalUniversity,UrumqiXinjiang
Received:Feb.18th,2024;accepted:Apr.19th,2024;published:Apr.29th,2024
ABSTRACT
AccordingtotheneedsofstudentsofXinjiangMedicalUniversity,asmallprogramintegratingstudentlogin,seatreservationandsign-inreminderfunctionswasdesigned,andtheappointmentreminderfunctionwasinnovatedforstudentstosetupindependently,usingtheAndroidStudioplatformandusingJAVAlanguagedevelopment,whichisconducivetoimprovingtheutilizationrateoflibraryseatresourcesandalleviatingthepressureofseatuseandithasstrongpracticabilityandprovidesareferenceforseatreservationsinotherlibraries.
Keywords:MiniPrograms,Android,ReservationAPP,XinjiangMedicalUniversity
ThisworkislicensedundertheCreativeCommonsAttributionInternationalLicense(CCBY4.0).
1.引言
2.关键技术
新疆医科大学图书馆座位预约APP的开发所涉及的关键技术包括Android体系架构、MVP模式和JSON数据交换。
2.1.Android体系架构
Android操作系统实际上是一种基于Linux平台的开源操作系统的开放性移动软件,为移动终端专门创造,可准许所有用户在Android操作系统中完成终端设备的开发,在智能手机、智能平板电脑等移动设备中应用。通过Android操作系统的组成结构进行分析可知,该系统主要包括四部分:操作系统、用户界面、中间件以及应用软件[9]。
本小程序使用的AndroidStudio具有集成开发调试、代码编辑以及软件检测,并且提供了AndroidAPI接口,通用性强,软件能在大多数安卓手机上运行,系统布局采用LinearLayout,RelativeLayout,GridView等布局方式,数据库采用MYSQL设计。
2.2.MVC模式
Figure1.MVCdesignmode
2.3.JSON数据交换格式
JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集[11]。由于XML交换格式的数据在解析的时存在一定的弊端,需要编写大量的代码来处理,所以设计该系统时采用了JSON数据交换格式,以便于减少代码编写的工作量,从而进一步提高工作效率[12]。
3.座位预约系统的设计
3.1.研究思路设计
3.2.功能模块设计
Figure2.Functionmoduledesign
座位预约:用户可以选择进行普通座位和研修间座位的预约,若没有空闲的座位,用户可选择是否提醒。
个人界面:用户可查看自己的预约记录,以及是否有违规记录和违规操作的原因,并查看使用帮助。
3.3.系统运行流程图设计
Figure3.Operationflowchart
4.功能实现
小程序启动后,首先进入欢迎界面,欢迎界面包括手机外边框、系统版本号、系统状态栏和新疆医科大学校徽背景图。依据小程序的设计步骤,下面依次描述各界面的具体实现。
Figure4.Registrationinterface
Figure5.logininterface
4.2.“首页”界面
Figure6.Homepageinterface
4.3.“预约”界面
Figure7.Reservationinterface
Figure8.Check-ininterface
4.5.“个人”界面
Figure9.Personalinterface
5.结语
基金项目
2022年国家级大学生创新创业训练计划项目经费资助(202210760007)。