阅读文献总结笔记20

马可,黄恒熠,栗云鹏. 基于C/S架构的高校座位管理系统[J]. 计算机系统应用, 2021, 30(9): 77-84. 总结笔记

摘 要: 为了实现高校座位的统一智能化管理, 并满足不同区域座位的规则独立设定需求, 开发了一套基于薄膜压力传感器检测和 C/S 架构、符合 Android MVP 设计思维的高校座位管理系统. 分析了高校座位管理的需求, 基于用户友好和界面友善原则, 对系统的功能模块、数据流向和系统架构进行了详细分析和设计. 系统包括 C/S 三层架构, 基于 Android MVP 模式进行分层开发, 实现了数据的映射、访问和持久化, 并通过用户端 APP 以及检测终端的设计和调试, 实现了座位使用情况的可靠检测和数据的信息化综合管理, 提高了座位管理及使用效率, 对解决高校座位管理难题, 以及校园管理的信息化具有积极意义

需求分析:

高校座位信息管理系统是一个对高校所有座位以及与座位相关的使用规则进行统一管理, 为管理者和用户提供统一规范的系统. 该系统主要适用于高校管理者对高校座位资源的管理和高校师生对高校座位资源的查询和使用. 管理系统必须满足以下需求:(1) 数据资源的有效管理① 实现系统数据资源的存储, 通过本地以及云端,可靠地存储座位使用情况的相关信息和数据; ② 实现数据及数据库的管理和维护, 为系统各项数据进行存储、查询、修改和校验等, 并提供文档、图片等不同数据的传输.(2) 数据资源的共享与适用该管理系统适用于高校管理, 是高校管理的组成部分, 系统的各类信息和数据应符合高校管理的规范,数据类型与结构与高校管理的其他系统相统一, 确保管理人员能够获取正确的数据.(3) 用户友好和界面友善该系统需为用户提供便捷的登陆注册界面以及系统座位信息服务界面, 用户登陆后系统按照用户的身份权限为用户规划出可以使用的座位和可以预约的座位, 用户可以通过点击对应的设备来操作符合其权限的设备, 进行业务的操作和实现, 使得用户可以通过简单的操作完成系统的任务, 提高工作效率.(4) 功能的可扩展性该系统为高校座位管理服务, 需要提供座位查询、预约、管理等基本功能, 同时还需要能够高效的扩展, 以满足高校座位管理的新需求.

功能模块设计

高校座位包括了图书馆、自习室和实验室等不同区域, 各个区域的管理规范各不相同, 负责的管理人员繁多, 系统对各个区域的座位进行统一管理能够提升管理的效率. 针对系统需求的不同部分, 将系统的功能模块主要划分为: 用户管理、座位配置、座位管理和座位检测. 系统的功能模块如图 1 所示.

系统软件架构设计

根据功能的可扩展性的需求, 该系统采用了 AndroidMVP 设计模式进行系统的开发, 使得系统划分为了4 层: 用户应用层、逻辑服务层、数据模型层、数据存储层. 系统的软件架构如图 4.采用 Android MVP 设计模式的优点在于: 系统的各个部分相对独立, 开发者可以将一个功能拆分为多个部分进行开发, 使得代码有极高的可读性, 功能实现十分明晰. 通过面向接口, 隐藏和忽略其他层的实现方式, 使得开发者可以实现各层的独立设计, 也使得系统的功能可以高效的进行扩展和维护.其中用户应用层主要负责交互、显示以及座位使用情况的检测, 主要对应了用户应用的 APP 界面和座位检测终端; 其中逻辑服务层主要负责功能的逻辑实现,对应了用户应用中的控制层和服务器应用的逻辑层;其中数据模型层主要负责数据的面向对象的实体类的管理以及数据库的操作; 其中数据存储层主要包括了MySQL 数据库服务器和本地数据库 SQLite, 分别负责系统的数据存储管理和用户应用的本地数据存储.

原文地址:https://www.cnblogs.com/clearlove1215/p/15631037.html