移动端编程技术期末课程设计---基于Android 的宿舍选择系统的设计与实现

基于Android 宿舍选择系统的设计与实现

本文旨在设计并实现一个基于Android平台的宿舍选择系统,以提高学生宿舍分配的效率和满意度。系统开发采用了IntelliJ  IDEA作为开发工具,使用Java语言编写,以确保系统的高效运行和易于维护。系统主要功能包括用户登录、宿舍查询、宿舍选择等,旨在为学生提供一个便捷、直观的宿舍选择平台。

在系统需求分析阶段,我明确了学生和宿管部门的需求,包括登录验证、宿舍信息查询、宿舍选择等功能。根据这些需求,我设计了系统架构,包括登录模块、宿舍查询模块、宿舍选择模块等,并对数据库进行了详细设计,包括用户表、宿舍信息表等。

在系统实现阶段,我详细介绍了各个模块的实现方法,包括用户的身份验证、宿舍信息的查询和显示、宿舍的选择和预约流程、以及公告信息的发布和查看等。通过这些功能的实现,系统能够满足用户的基本操作需求,提高宿舍分配的效率和学生的满意度。

最后,我对系统进行了功能测试,包括登录功能、注册功能、宿舍选择等,以确保系统的可靠性和实用性。测试结果表明,该系统能够稳定运行,有效地实现了宿舍选择的功能,为学生提供了便捷的宿舍分配服务,同时也方便了宿管部门的管理工作。

关键词:Android平台、宿舍选择系统、用户登录、宿舍查询、数据库设计

Design and Implementation of a Dormitory Selection

System Based on Android

This paper aims to design and implement a dormitory selection system based on the Android platform to improve the efficiency and satisfaction of student dormitory allocation. The system development utilized IntelliJ IDEA as the development tool and was written in Java to ensure efficient operation and easy maintenance of the system. The main features of the system include user login, dormitory inquiry, and dormitory selection, aiming to provide students with a convenient and intuitive platform for dormitory selection.

In the system requirement analysis phase, I identified the needs of students and the dormitory management department, including login verification, dormitory information inquiry, and dormitory selection. Based on these requirements, I designed the system architecture, including modules for login, dormitory inquiry, and dormitory selection, and detailed the database design, including tables for users and dormitory information.

During the system implementation phase, I detailed the implementation methods of each module, including user authentication, dormitory information inquiry and display, dormitory selection and reservation process, and the publication and viewing of announcement information. With these features implemented, the system can meet the basic operational needs of users, enhancing the efficiency and satisfaction of dormitory allocation.

Finally, I conducted functional tests on the system, including login, registration, and dormitory selection, to ensure the reliability and practicality of the system. Test results showed that the system could operate stably and effectively implement the function of dormitory selection, providing students with a convenient service for dormitory allocation and facilitating the management work of the dormitory management department.

Keywords:Android platform, Dormitory Selection System, User Login, Dormitory Inquiry, Database Design

  1. 概述
  2. 设计背景

随着科技的发展和移动互联网的普及,手机 APP 已经成为我们日常生活中不可或缺的一部分。尤其是在教育领域,APP 的应用为学生提供了极大的便利。本项目旨在开发一个可以让学生选择宿舍宿管查看宿舍Android APP系统主要功能包括用户登录、宿舍查询、宿舍选择等,旨在为学生提供一个便捷、直观的宿舍选择平台。

        设计目标

  1. 用户友好:设计一个界面直观、操作简单的 APP,使得学生能够轻松地选择宿舍和查看选择宿舍情况;
  2. 实时更新:APP 应能够实时更新宿舍选取情况和人数信息,以便学生做出及时的决策;
  3. 高效率:APP 应具有快速响应的特性,无论是选择宿舍还是查看选取情况,都应能够在短时间内完成;
  4. 安全可靠:保护用户的个人信息,确保所有的预订操作都在安全的环境下进行;
  5. 广泛适用:APP 应能够支持各种 Android 设备,以满足不同学生的需求。
  6. 涉及核心技术简介

项目结构:

Android 端:

com.example.myapplication.Login; 登录界面展示类com.example.myapplication.Register 注册界面展示类

com.example.myapplication.DormSelectionActivity宿舍展示类

com.example.myapplication.AdminActivity宿管界面展示类

服务器端:

com.example.myapplication.DBOpenHelper 自定义返回数据库查询结果类

  1. 需求分析
  2. 系统整体需求描述

该系统是一个基于Android的宿舍选择系统,使学生能够便捷地在线选择和预约宿舍。它的主要目标是提供一个方便、高效的平台,使学生能够选择宿舍,并实时查看宿舍选取情况。

系统可行性分析

技术可行性

本系统选择 IntelliJ IDEASQLite 作为开发软件,使用Java语言开发

经济可行性

开发一个宿舍选择APP 需要投入的成本包括:软件开发成本、硬件设备成本、运营维护成本等。开发成本,本系统个人开发足够,无其他开发成本。硬件设备成本,个人自备笔记本即可,无其他设备成本。运营维护成本,只需使用电脑测试运行即可,无其他运营维护成本。

运行可行性

宿舍选择APP 的用户界面设计注重用户体验,采用直观的图形用户界面,使得用户可以轻松地进行宿舍选择选择结果查看、增加宿舍等操作。我的目标是让用户无需阅读任何说明文档,就能够快速上手使用我的系统。只需一台智能手机,只要用户会使用手机上网,操作软件。在操作方面,不需要任何的培训与指导就能成功的进行运用。

系统功能分析

用户注册即可实现宿舍选择 APP 的登陆。

Android 平台主要完成以下功能:

  1. 宿舍查询
  2. 宿舍选择
  3. 增加宿舍
  4. 删除选择信息

  1. 软件设计
  2. UI 界面设计

Layout 文件夹结构如图 3.1

  1. activity_choose_room.xml:主要用于用户输入学生ID和房间号,然后通过点击按钮选择房间。界面布局采用垂直线性布局,包含两个输入框和一个按钮
  2. login_activity.xml:用于登录和注册的 Android 应用界面。界面采用垂直线性布局,包括三个按钮和两个编辑文本框
  3. admin_activity.xml:用于显示和管理学生宿舍信息的 Android 应用界面。界面使用相对布局,包含两个文本视图、一个列表视图和一个按钮
  4. register_activity.xml:主要用于用户登录、注册以及管理员登录。界面采用垂直线性布局,包括两个编辑文本框、一个下拉选择框(Spinner)和三个按钮。
  5. dorm_selection_activity.xml:主要用于用户选择和提交宿舍房间号。界面采用垂直线性布局,包括两个文本视图、一个编辑文本框和一个按钮
  6. admin_login_activity.xml:用于管理员登录的 Android 应用界面。界面采用垂直线性布局,包括两个编辑文本框和三个按钮用来提交用户数据和页面跳转[1]
  7. dialog_add_dorm.xml:用于添加或编辑宿舍信息。界面采用垂直线性布局,包括三个编辑文本框

程序模块设计

宿舍选择APP 主要分为两大模块,用户认证模块和宿舍模块。选择宿舍流程如图 3.2.1增加宿舍流程图如图3.2.2系统功能模块图如图 3.2.3管理员实体属性如图3.2.4,用户实体属性如图3.2.5,宿舍实体属性如图3.2.6,宿舍选择系统总E-R关系图[2]

  • 19
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值