1. 实训简介
实训时长:80课时,10天
实训对象:计算机相关专业
实训场地:人手一台电脑、多媒体教室、配备投影仪器
实训项目:全栈工程师项目:基于JavaWeb服务器端和Android客户端的扫码加密登录注册项目。
项目介绍:
全栈式项目
1、项目分为Android客户端、Web前端、服务器后台;
2、Android客户端主要实现登录注册页面,加密设计、二维码扫描、上传扫描信息给服务器;
3、Web前端主要实现生成带有key的二维码,与服务器后台建立长连接,等待服务器信息;
4、服务器后台主要实现数据库设计,登录注册接口实现,扫描信息上传信息接口,与Web前段交互接口,AES解密设计等功能。
实训目标:在项目实践课程中,学生将扮演项目开发团队中不同的角色,与团队其他成员共同完成实战项目,模拟真实的开发环境,从项目背景、需求分析、概要设计、详细设计、代码编写以及软件测试整个软件开发的流程进行详细讲解,并指导学员进行项目分析和具体的开发操作,同时在此基础上增加学生职业素质教育及企业文化灌输,培养学员移动互联网方向的兴趣,让学员在项目实践期间就能了解和适应企业,得心应手于日后的工作。
实训大纲:
任务分解
| 具体任务内容
|
教师
| 学生
|
第一天
| 1、开发环境配置;2、APK的安装,项目演示;3、android项目及清单介绍;6、日报格式
| 分组、选出组长,小组团队建设、熟悉任务、实训情况。
|
第二天
| 1、关于Activity及Activity之间切换;2、 常用控件的使用及监听;3、Logo界面
| 完成Logo界面
|
第三天
| 1、 日报总结;
2、Activity的生命周期;
3、Activity与Intent,清单文件;
4、登录注册界面编写
5、 如何写需求,需求分析模板;
| 1、日报
2、掌握Activity的生命周期Intent使用;
3、完成登录注册代码编写;
4、会写监听事件、按钮事件; 5、写需求分析文档。
|
第四天
| 1、 日报总结
2、 提交需求文档;
3、 审核需求分析,提出改进的地方,再提交
4、 编写本地登录注册逻辑
5、 对登录注册用户名AES加密处理,讲解解密。
| 1、日报
2、完成需求文档
3、完成本地登录注册代码编写
4、需求分析修改
|
第五天
| 1、 提交需求文档
2、 详细设计PPT,详细设计模板
3、 讲解二维码扫描读取信息功能
| 1、日报
2、完成代码编写
3、提交需求分析
|
第六天
| 1、 需求文档最终评定
2、 写详细设计
3、 服务器环境搭建、讲解Servlet、jsp页面
| 1、日报
2、掌握服务器环境搭建
3、完成jsp生成二维码功能
4、写详细设计文档
|
第七天
| 1、 提交详细设计文档
2、MySql数据增删改查讲解,数据库表格设计
3、JDBC+SQL注入
| 1、日报
2、掌握数据库语句和环境搭建
3、掌握代码连接数据库,对数据库增删改查;
4、提交设计文档
|
第八天
| 1、 点评详细设计文档,修改文档
2、 完成服务器逻辑功能
3、 讲解服务器与Android客户端网络访问
4、 测试计划范例
5、 提交设计文档
| 1、日报
2、掌握服务器与Android客户端网络访问 3、修改、提交设计文档 4、完成服务器与Android客户端的网络代码
|
第九天
| 1、 完成所有的文档
2、 服务器与客户端的联调
4、 审查设计文档
| 1、日报
3、写测试计划 4、完成联调功能
|
第十天
| 1.每组答辩打分
2.提交汇报答辩PPT
3.提交实训报告
| 1、汇报答辩
2、提交汇报答辩PPT 3、提交实训报告
|
项目实训周期:10天;
实训组织形式:
划分项目小组(4-5人一组)
分配任务、划分角色
小组讨论
指导教师给出项目的需求分析和概要设计
项目小组完成详细设计和编码工作
项目小组完成模块的测试工作
需要的技术基础
程序设计的基本概念
最好掌握JAVA编程语言
基本的数据库设计技能
项目实训阶段:
项目答辩:
分组答辩,学员准备好PPT;
公司提供打分模板,采取PPT演讲方式展示成果;
学校老师打分,评选出优秀的小组,取一等奖1名,二等奖1名,三等奖2名,我公司进行奖励;
对优秀的学员会提供实习机会;
最后合影留念
BWF提供的资源:
技术讲师一名,人事管理一名;
提供2小时的职业素养课,包括简历制作。