
本科毕业设计(论文)
基于 Ionic 架构的网络数据管理平台的设计与实现
Design and realization of network data management
platform based on Ionic architecture
学 院: 软件学院
专 业: 软件工程
学生姓名: XXX
学 号: XXX
指导教师: XXX
北京交通大学
2016 年 5 月

学士论文版权使用授权书
本学士论文作者完全了解北京交通大学有关保留、使用学士论文的规定。特授权北
京交通大学可以将学士论文的全部或部分内容编入有关数据库进行检索,提供阅览服
务,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。
(保密的学位论文在解密后适用本授权说明)
学位论文作者签名:

北京交通大学毕业设计(论文) 中文摘要
i
中文摘要
摘要:随着互联网的快速发展,当今社会已进入“大数据”时代,数据的运用、处理已
经成为科研、教育等领域必不可少的一环。在数据管理的过程中,常规的数据库、表单
等形式比较繁琐;现有的数据管理平台存在各种各样的问题,包括缺少用户协作编辑、
用户操作过于复杂等。因此,开发一款全新的网络数据管理平台已是一件迫在眉睫的事
情。
XXX 公司成立于 2015 年,公司的口号与目标是“用数据实现共产主义”。公司致力
于开发一款安全、高性能、低成本的网络数据管理平台,该平台可以在线创建、维护数
据库的系统,能够快速生成以及实时维护表单。本平台采用网页客户端的形式,分为库
管理、目录管理、条目管理、空间管理、表单管理等八个模块。在本项目中,本人主要
负责其中四个模块的开发,每个模块包括了前端和后台两个部分。前端主要是基于 ionic
架构的移动网页端,后台包括 JAVA 服务器、Solr 搜索引擎、关系型数据库和非关系型
数据库等部分。开发过程遵循软件工程的规范流程,从需求分析到架构设计,再到模块
设计与实现,最终完成本系统。
本项目现在已于 2016 年 4 月 1 日正式上线,主要功能已基本实现,目前已有数十
家机构和组织注册并使用,用户反馈良好。同时,新功能的添加与测试、系统的维护与
修改正在不断进行中。
关键词:数据、管理、表单

北京交通大学毕业设计(论文) 英文摘要
ii
ABSTRACT
ABSTRACT: with the rapid development of the Internet, today's society has entered the era
of "big data". The use of data processing has become an indispensable part of the field of
scientific research, education and other fields. It's difficult to manage data by normal
database,form and more,but there are many problems in current data management
platform,include lack of users collaboration editing,complex of users operation. Therefore, it’s
a matter of urgent to develop a new network data management platform.
XXX company was founded in 2015, whose slogan and the goal is to "achieve
communism with data".The company is committed to the development of a safe,
high-performance, low-cost network data management platform, which can create and
maintain the database system, quickly generate and real-time maintenance of the form. The
platform adopts the form of web client, which is divided into eight modules: library
management, directory management, entry management, space management, form
management, etc.. In this project, I’m mainly responsible for the development of four modules,
each module includes two parts of the front and back. Front end is mobile Web terminal which
is mainly based on the ionic architecture, and the background includes JAVA server, Solr
search engine, relational database and non relational database, etc.. The development process
follows the software engineering standard process, which is from the demand analysis to the
architecture design, and then to the module design and implementation, ultimately complete
the system.
The project has been formally launched in April 1, 2016, the main function has been
basically realized, there are dozens of organizations to register and use, the user feedback is
nice. New function of the addition and testing, system maintenance and modification are
ongoing.
KEYWORDS: data, management, form

北京交通大学毕业设计(论文) 目录
iii
目 录
中文摘要 .......................................................... I
ABSTRACT ......................................................... II
目 录 ........................................................ III
1 绪论 ........................................................... 5
1.1 课题研究背景 ..................................................... 5
1.2 国内外研究现状 ................................................... 5
1.3 课题研究内容及意义 ............................................... 6
1.4 个人主要工作 ..................................................... 6
1.5 论文组织结构 ..................................................... 7
2 需求分析 ..................................................... 8
2.1 需求概述 ......................................................... 8
2.1.1 项目概述 ..................................................... 8
2.1.2 需求概述 ..................................................... 9
2.2 功能需求 ........................................................ 11
2.2.1 空间管理模块 ................................................ 11
2.2.2 表单管理模块 ................................................ 13
2.2.3 权限管理模块 ................................................ 16
2.2.4 社区管理模块 ................................................ 17
3 系统架构 .................................................... 20
3.1 整体架构 ........................................................ 20
3.2 功能架构 ........................................................ 20
3.3 开发环境 ........................................................ 24
3.3.1 硬件开发环境 ................................................ 24
3.3.2 软件开发环境 ................................................ 24
3.4 关键技术 ........................................................ 24
3.4.1 Ionic 框架 ................................................... 24
3.4.2 AngularJS 框架 ............................................... 24
3.4.3 Spring boot 框架 ............................................. 25
3.4.4 Solr ........................................................ 25
3.4.5 DynamoDB .................................................... 25
3.4.6 Redis ....................................................... 26
4 模块设计与实现 ............................................... 27
4.1 空间管理模块 .................................................... 27
4.1.1 设计描述 .................................................... 27
4.1.2 模块流程图 .................................................. 28