计算机学院(新华三IT学院)


 
 
 
 
 
 
 
 
 
BWF全栈软件实训项目
[成都大学计算机学院]  发布时间:2016年05月13日
查看:
  来源:

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天;

实训组织形式:

  1. 划分项目小组(4-5人一组)

  1. 分配任务、划分角色

  1. 小组讨论

  1. 指导教师给出项目的需求分析和概要设计

  1. 项目小组完成详细设计和编码工作

  1. 项目小组完成模块的测试工作

    需要的技术基础

  1. 程序设计的基本概念

  1. 最好掌握JAVA编程语言

  1. 基本的数据库设计技能

    项目实训阶段:

    QQ图片20160505131443.png 项目答辩:

  1. 分组答辩,学员准备好PPT;

  2. 公司提供打分模板,采取PPT演讲方式展示成果;

  1. 学校老师打分,评选出优秀的小组,取一等奖1名,二等奖1名,三等奖2名,我公司进行奖励;

  1. 对优秀的学员会提供实习机会;

  2. 最后合影留念

    BWF提供的资源:

    技术讲师一名,人事管理一名;

    提供2小时的职业素养课,包括简历制作。