Journal of Beijing Institute of Graphic Communication
2016年12月Dec. 2016
基于3G移动终端的成长规划辅导系统研发
王少鹏,胡洁萍,杨树林,金慧颖
(北京印刷学院,北京10200)
摘要:青少年在成长过程中会遇到各种各样的难题,例
如:目标模糊或是有了目标也不知如何达到目标,缺乏必 要的规划、引导以及辅助。为解决该问题,通过实地走访 调研、问卷调查以及大量的数据分析,提出了 “成长梯”系 统的功能结构设计、架构模式、界面设计及实现方案。系 统包栝客户端和服务器端,是一款以个人成长规划平台为 核心,集成长交流平台、成长资源平台及成长记录等功能 为一体的综合学习应用类软件。客户端主要具有打造成 长规划、提供成长资源、提供交流平台等功能;服务器端主 要具有用户管理、规划管理、资源管理等功能。服务器端 釆用分层架构设计,服务器釆用SSH ( Spring、Struts2、 Hibernate)技术开发,大大提高了开发效率以及系统的稳定 性;客户端利用Android技术开发,釆用“低”数据化,使系 统安全性高,可拓展性强,更加方便用户的使用。
关键词:Android 4. 0;超文本传输协议;分层架构;成长
规划
中图分类号:TP311
文献标志码:A
文章编号:1004-8626(2016)06-0040-04
Research and Development of Campus Mobile Planning Guidance System Based on 3G Mobile Terminal
WANG Shaopeng,Hu Jieping,YANG Shulin,JIN Huiying
(Beijing Institute of Graphic Communication, Beijing 102600, China)
Abstract : Teenagers to grow in all kinds of problems,forexample : they faced target fuzzy or hadn’t know how to reach
the goal, the lack of the necessary planning, guiding and auxiliary- To solve this problem through on-the-spot visit investigation ,questionnaire survey, and a large amount of data analysis, it proposed the “growth ladder” system function structure pattern design,interface design,architecture and implementation scheme. System, including client and server is a platform for personal growth planning as the core, set to grow communication platform, growth, resource platform, as well as the growth record, and other functions into one comprehensive study of the application software. Client is mainly to build growth planning, provide resources, provide a communication platform, etc. Server-side mainly include user management,
收稿日期:2016-10-13
planning management, resource management, and other functions. The server USES the layered architecture design,by
using SSH server (Spring, struts 2, Hibernate) technology development ,greatly^ improves the development efficiency and the stability of the system. The client using the Android technology development, the use of “ “ow” digital, make security,expansion is strong, the user is more convenient to use.
Key words : Android 4.0; HTTP ; Layered architecture ;
GrowthPlanning
随着社会的不断发展和社会意识的多元化,青 少年在成长过程中遇到各种各样的难题。他们目 标模糊缺乏引导,特别是在步学之后,没有了 老师和家长的引导与督促,面对由自己决定的人生 及各种选择,他们变得更加不知所措。与此同时,
随着时代的发展和科学的进步,3G网络技术和人 们的关系变得非常密切,移动学习以其便捷、高效、 分享等诸多优势正逐渐成为青少年学习的重要方 式。本软件立足于当今飞速发展的3G网络技术, 着眼于解决青少年的成长难题,是一款以个人成长 规划平台为核心,集成长交流平台、成长资源平台 以及成长记录等功能为一体的学习应用类软件。 通过成长规划平台,“成长梯”根据用户自身特点 以及当今社会对人才的需求,为用户量身打造成长 目标和人生规划;通过成长交流平台,用户可以与 成功人士进行学术交流,听取成长贴心建议。通过 资源平台,用户可以轻松获取在不同成长阶段所需 要的信息资源,帮助用户更好更快的成长。
1
系统设计1.1
功能设计
“成长梯”,是一款以个人成长规划平台为核
心,集成长交流平台、成长资源平台及成长记录等 功能为一体的学习应用类软件。系统的核心功能 是成长规划,系统会根据用户的兴趣爱好、成长目 标等为用户量身制定科学的成长规划方案,并在不
第6期王少鹏,胡洁萍,杨树林,等:基于3G移动终端的成长规划辅导系统研发41
同成长阶段科学地指导用户学习;系统的辅助功能 是资源平台、交流平台及成长记录。在资源平台, 系统会根据用户的培养计划,在用户不同的成长阶 段为用户提供最有价值的成长资源,真正满足客户 所需;在交流平台,可以进行交流咨询等帮助用户 健康成长;成长记录可以全程跟踪记录用户成长轨 迹,为用户提供科学的建议、指导。
1.2结构设计
“成长梯”系统结构图如图1所示。
1成长I
梯1
I
I
丨客户端j
1服务器端]
成
资交个资成用长源流人源长户中中中中管管管心心心心理理理
图1系统结构图
1.3界面设计
整个系统采用Java技术开发。客户端采用C/
S(客户、服务器)模式,在客户端系统为用户定制
成长规划,用户也可以获取成长资源,进行成长交 流,查看成长记录。运行主要界面如图2〜图5所 示;服务器端采用分层架构SSH ( Spring、Struts2、
Hibernate)开发,实现了用户管理、资源管理、规划
管理等主要管理功能。1.4实体关系模型设计
“成长梯”系统的实体关系模型如图6所示。
2
系统实现的关键技术
2.1 Android 客户端
2.1.1
自定义适配器
多处用到自定义适配器,例如,Array Adapter、
图2成长规划图3成长记录BaseAdapter[1。
在界面中,通过自定义适配器将数据绑定到
listview、gridview 上,自定义适配器是 ListView、
GridView界面与数据之间的桥梁。列表里的每一
项显示到页面时,调用Adapter的getView方法返 回一^个 View,实现 listview、gridview 界面优化。
2. 1.2 数据传输
Android客户端与服务器的数据传输过程,采
用http超文本传输协议,以数据流的方式,实现文 本、图片等内容的多样化传输。可以接收和发送 list类型数据、String类型数据、Float类型数据等, 减少客户端数据的存储量和存储空间的使 用量[2]。
2.1.3 本地缓存
图片利用本地缓存技术,将资源直接保存在内 存中,然后设置过期时间和LRU规则,既保证了图 片的加载,又节省了流量和内存空间。2.1.4 线程控制
主要采用Thread技术,其实现Runnable接口, 通过线程控制技术来控制客户端连接服务器时间 的长度,可以轻松调度和控制任务的执行。2. 2后台服务器端2. 2. 1 SSH 三架构(即 Spring,Struts2 和 Hiber
nate)
后台设计,使用Spring中控制反转(IoC)的技 术,让一个对象依赖的其他对象通过被动的方式传
递进来。Struts 2技术以WebWork为核心,采用拦 截器的机制处理用户的请求,使得业务逻辑控制器 能够与Servlet API完全脱离开。持久化层采用
Hibernate 3技术,对JDBC进行非常轻量级的对象
封装,使得Java程序员可以随心所欲地使用对象 编程思维来操纵数据库。对各种数据库引擎兼容
图4成长资源图5成长交流
42北京印刷学院学报2016 年
一I tb一casecase_Id INT
case_title VARCHAR(45)
」tb一companycompany_Id INT
company_name VARCHAR(45) company_title VARCHAR(45) company_content VARCHAR(45) O profession_Id INT
case_content VARCHAR(45) O profession_Id INT
—I tb一classclassjd INT
class_name VARCHAR(45) class_title VARCHAR(45) ◊ profession_Id INT
Mdcsdg
nuD(te(i@ ►
]tb_professionprofession_Id INT
profession_name VARCHAR(45)
二]tb_informationinformation一Id INT
information_title VARCHAR(45)
_l tb一internshipinternship_Id INT
internship_name VARCHAR(45) internship_content VARCHAR(45) 〇stage_IdINT
profession_pm 叩 VARCHAR(45) profession Jntroduce VARCHA...
HO--------------K
information_content VARCHAR(45) ◊ profession_Id INT
►
—J tb一stagestage_Id INT
—I tb一traincompany
stage_name VARCHAR(45)
traincompany_Id INT
stage_ summarize VARCHAR(45)
traincompany_name VARCHAR(45) traincompany_ content VARCHAR... 〇stage_Id INT
st3ge_knowledge VARCHAR(45)
Emxte越
►
〇 stage_profession_Id INT
_丨 tb_competitioncompetition_Id INT
HG----K
competition_title VARCHAR(45) competition—content VARCHAR(45) 〇stage_Id INT
.」tb一professiondassprofessionclass_Id INT
」tb_videovideo_Id INT
professionclass_name VARCHAR(45)
--©*■
stage_testVARCHAR(45) st3ge_practice VARCHAR(45)
—I tb一booksbook_Id IN丁
book_name VARCHAR(45)
p
〇stage_Id INT
coterie_Id INT
coterie一name VARCHAR(45) Ostagejd INT
幽
tb_chapterchapter_Id INT
chapter_name VARCHAR(45)〇book_Id INT
►J▼
」tb一sectionsection_Id INT
section_name VARCHAR(45) 〇 section_content VARCHAR(45) ◊ chapter一Id INT
►
tb一coterie
—K
Avideo.title VARCHAR(45)
2 more...
—I tb_usersusers_Id INT
t±)_userscol VARCHAR(45) user_pwd VARCHAR(45) user_target VARCHAR(45) user_ interests VARCHAR(45) user_rank VARCHAR(45) user_back VARCHAR(45)
Utratteds
]tb一collectionidtb_collection INT
collectionjd VARCHAR(45)collection_time VARCHAR(45)
>\\
11
1
tb_communioncommunion_Id INT
communion_conten VARCHAR(45)O users_Id INT
►
--------------1
◊ users一Id INTEODtedS
►
图6实体关系模型图
性都很好,使系统移植性大大增强,Spring的完美 结合开启事务管理,减少因为各种原因导致数据库 中出现“脏数据”的可能性。“关联映射”功能减轻 了对于数据表的关联处理负担[3-5]。
2. 2. 2 l〇g4j 技术
L〇g4j技术可以控制日志信息输送的目的地是
便于网站维护,简化html页面代码[7]。2.2.4 浏览器兼容性
将网页置于不同的浏览器(火狐、IE6. 0、
IE7.0、IE8.0、IE9.0等)中进行兼容性测试,以达
到最好的用户体验[8]。3
结语
“成长梯”系统,立足于3G互联网,着眼于青 少年成长难题,服务于青少年成长学习。用户使用 该系统可以更好地实现对人生的规划,更加健康的 成长。其主要特点是:
1系统采用超文本传输协议,以数据流形式
控制台、文件、GUI组件、甚至是接口服务器、NT的 事件记录器[6]。
2. 2. 3 div+css网页标准版式布局
div+css网页标准版式布局运用于整个网站之
中。div用于搭建网站结构(框架)、cs用于创建 网站表现(样式/美化),实质即使用XHTML对网 站进行标准化重构,使用CSS将表现与内容分离,
与服务器端通信。
第6期王少鹏,胡洁萍,杨树林,等:基于3G移动终端的成长规划辅导系统研发43
2) 在界面实现上,主要通过自定义适配器将 参考文献:
[1 ] Bill PhillipsAndroid,Chris Stewart。Andorid 编程权威指南
[M]. 2版.北京:人民邮电出版社,2016:143-162.
数据对象与界面元素绑定,实现快速开发。
3)
用本地缓存技术,既保证了图片的加载,又节省了
客户端利用线程等技术增加处理能力,利
[2] David Gourley,Brian Totty,Marjorie Sayer. HTTP 权威指南
[M].北京:人民邮电出版社,2〇12:78-4.
]杨树林,胡洁萍.基于SSJH架构的软件实践平台的设计与 实现[].北京印刷学院学报,2012,20(2) :4-54.
流量,实现客户端瘦身。[
4) 服务器端采用Java技术,使用了 SSH架构 模式。
该软件能在一定程度上弥补教育模式上存在 的缺陷,逐步引导用户自主确立人生规划,并在用 户成长过程中为用户提供各种各样的资源和平台, 极大地提高了青少年的主观能动性,能够最大限度 地避免青少年因为传统教育所带来的对老师和家 长极大的依赖性;同时,本软件与时代发展相契合, 采用了 3G移动互联技术,大大提高了效率,也为 用户提供了更为丰富的资源、更为广大的平台,提 高了用户的兴趣。
[4]牛德雄,杨玉蓓.av EE(SSH框架)软件项目开发案例教程
[M].北京:电子工业出版社,2〇16:3-106.
[5 ]
林龙.JSP + Servlet + Tomcat应用开发从零开始学[M ].北京: 清华大学出版社,2〇15:42-9.
[6 ] Ian Evans,KimHaase. Java EE7 权威指南卷一 [M ] . 5 版.北
京:机械工业出版社,2015:261-280.
[7] Elizabeth Castro, Bruce Hyslop. HTML5 与 CSS3 基础教程
[M].8版.北京:人民邮电出版社,2014:25-8.
[8] Nicholas S. Williams.Java Web 髙级编程[M ].北京:清华大学
出版社,2015:8-0.
(责任编辑:邱林华)
《中国印刷产业技术发展路线图》首发
J 曰前,《中国印刷产业技术发展路线图》(以下简称《路线图》)首发式在中国印刷及设备器材工业协会七届二次|
)理事会上隆重举行。《路线图》在对国内外印刷产业现状进行系统研究的基础上,对未来5~10年我国印刷产业的发}
《展目标做了科学、清晰和具有前瞻性的研究和论述。《路线图》已于216年11月由科学出版社正式出版,《路线图》着
i的出版发行将对推动我国印刷产业的健康可持续发展具有很强的借鉴和指导意义。 (
《路线图》全书共分七章,总计3
$
万字。第一章主要内容有:①《中国印刷产业技术发展路线图》编制的基本原则^
^ (科学性,前瞻性,创造性,引导性);②编制基本要求,既要满足特殊性,又要满足一般性;③全球印刷市场规模增长预f }测及全球市场结构、市场布局分析;④我国印刷技术发展图谱;⑤我国印刷产业结构及发展趋势分析。继协会提出的| < “6字方针”“28字方针”后,又提出“印制方式多样化;生产过程绿色化;技术支撑网络化;装备制造智能化;服务产业^ J专业化”的“35字方针”。 #
J
第二章印刷传媒产业版块,主要内容有:①“数与网”时代,纸媒面临的冲击,同时,也论述了纸媒仍具有活力,不}
f可能被完全取代的原因;②印刷传媒技术发展现状描述;③印刷传媒产业转型发展的要素分析;④印刷传媒发展的技{
}术需求分析;⑤印刷传媒发展的目标及方向,以及对策、措施。
'i
f )
第三章包装印刷产业版块,主要涉及纸箱、纸盒及软包装领域,主要内容有:①全球包装市场分析;②我国包装市十第四章数字印刷产业版块,主要内容如下:①全球数字印刷产业发展状况、技术发展现状分析、数字印刷方式、喷》
I场分析;③标签印刷产业全球市场现状分析、我国标签市场现状及发展趋势分析、我国标签市场技术发展方向分析。
《墨印刷分类;②我国数字印刷发展现状;③喷墨印刷未来的发展趋势;④喷墨印刷系统关键技术分析;⑤数字印刷商^ i业模式分析;⑥数字印刷应用领域拓展;⑦存在的主要问题以及对策、措施、建议。 I
'
第五章印刷制造版块,主要包含印刷电子、3D打印两部分内容。印刷电子部分主要内容有:①印刷电子产业发展}
|现状;②印刷电子新兴应用领域;③印刷电子技术发展趋势;④存在问题与挑战及应对措施、建议。3D打印主要《
}内容有:①3D打印市场规模及应用领域与市场分析;②3D打印技术分类;③3D打印材料市场发展预期及3D打印材J <料专利分析;④3D打印存在的主要问题、对策、措施以及3D打印技术发展路线图及产业规划发展路线图。
^
J
|理
第六章绿色印刷产业版块,主要内容有:①绿色印刷产业发展现状;②存在的问题;③发展趋势;④VOCs综合治!
{
;⑤VOCs综合治理路线图;⑥对策、措施和建议。 >
第七章印刷装备及器材产业版块,主要内容有:①全球印刷设备市场预测(2010-2020年);②我国印刷装备发展{
I
(来源:印刷工业杂志社)
}现状及技术发展趋势;③主要问题及解决措施、建议;④全球印刷版材市场预测(2010-2020年);⑤技术发展趋势$ 寺分析;⑥印刷器材发展路线图(2016-2025年)。
巧\"\"...■丨丨丨
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务