摘要:针对当下大部分高校都缺少一套功能完善的实验室管理系统这一实际情况,本文提出一项基于Android平台的高校实验室管理系统的设计,该系统设计的意义在于帮助大学生合理利用课余时间、增强大学生就业竞争力、提高高校实验室资源使用率、帮助管理员更方便快捷的管理实验室。
本文从需求分析、详细设计、UI设计、系统实现等几个方面阐述了系统的实现过程,通过对项目进行功能分析提出了以下几项主要创新功能:在线观看重点实验操作视频、对空闲实验室进行随时预约、在线查询实验室当周课程表、随时对实验室管理员进行留言咨询。在整个项目的开发设计过程中,使用Java语言进行代码的编写,客户端采用Android开发技术,数据库部分使用了Bmob后端云所提供的NoSQL数据库。
通过本学期的努力,该系统能够稳定运行,实现了需求分析中的所有功能。本设计最终完成后,能够充分满足大学生预约实验室、观看实验视频、查阅实验信息等需求,同时方便了教师对实验室的管理。
关键字:Android;实验室管理系统;NoSQL
目录
摘要
Abstract
1 绪论-1
1.1 开发背景-1
1.2 设计目的-1
1.3 创新点与难点-1
1.4 论文组织结构-2
2 需求分析-1
2.1 系统实现目标-1
2.2 功能需求分析-1
2.2.1 系统登录模块-2
2.2.2 用户留言功能模块-2
2.2.3 系统预约功能模块-3
2.2.4 实验视频观看功能-4
2.2.5 实验室简介查询功能-5
2.2.6 实验设备介绍功能-5
2.3 本章小结-5
3 软件功能详细设计-6
3.1 开发准备工作-6
3.1.1 Android应用开发环境-6
3.1.2 Android应用开发工具-7
3.2 Android的编码规范-7
3.3 功能设计-7
3.3.1 用户登录功能-8
3.3.2 论坛阅读功能-9
3.3.3 调用默认浏览器-10
3.3.4 实验室及设备简介-10
3.3.5 用户留言功能-11
3.3.6 实验室预约功能-13
3.3.7 观看实验视频-15
3.3.8 当周课表查询-16
3.4 数据库与服务器-17
3.4.1 NoSQL数据库设计-17
3.4.2 Tomcat服务器搭建-19
3.5 本章小结-20
4 软件UI设计-21
4.1 界面与交互-21
4.1.1 欢迎界面及引导页设计-21
4.1.2 主界面设计-22
4.1.3 好的用户交互特点-24
4.2 用户的使用习惯-25
4.2.1 移动端软件的特殊性-25
4.2.2 适应学生人群-25
4.3 软件安全理念-26
4.3.1 密码功能设计-26
4.4 本章小结-27
5 软件系统实现-28
5.1 系统整体结构-28
5.2 系统重点功能模块实现-29
5.2.1 登录模块实现-29
5.2.2 用户留言模块实现-30
5.2.3 实验室预约功能实现-31
5.2.4 视频观看功能实现-32
5.3 本章小结-33
结 论-34
参 考 文 献-35
附录A 关键程序代码-29
致 谢-39