《(D)全媒体技术系统设计与开发》实施方案
一、任务与目的
全媒体技术系统设计与开发是在学生完成《面向对象程序设计》、《数据库技术与应用》课程的理论和实践教学之后进行的一次全面的综合工程应用实践训练。其目的在于能够综合运用编程技术、数据库技术,应用软件工程的方法进行软件项目开发,掌握基本的软件项目开发流程、掌握软件开发环境的应用,能够完成一个完整的广播电视工程项目开发,培养学生用工程化方法解决实际问题的能力。
二、内容与要求
1、全媒体技术系统设计的内容要求
要求按照软件工程的基本思想和方法,采用文本、图形、图像、视音频、动画等多媒体技术数结合据库管理技术和图形化界面实现一个工程设计实践项目。整个设计实现必须采用工程化的方法和技术路线,项目实现可以是一个简单的实际应用系统,也可以是一个虚拟的工程项目,但项目的设计实现必须包含:网络服务器的配置管理、数据库系统的网络部署、图形、图像、视音频、动画等多媒体数据的加工处理(包含数据输入、查询、修改、删除及统计报表输出等)基本功能,同时鼓励同学设计实现一些个性化、有创意的实用功能模块。
学生原则上自由选题,部分同学也可以选择指导教师给出的项目,所有同学的设计项目选择必须征得指导教师的确认。为培养同学的团队协作精神,课程设计选题原则上采用组队方式(4人以下),允许部分同学单独完成相关设计。同一班级中每个同学(或小组)的所有设计项目名称和所管理的业务内容不得相同。
操作系统平台可以自由选择,考虑到学校的实验条件问题,原则上建议大家选择Windows或Linux操作系统;应用开发工具可以由各位同学(或小组)自由选择相应操作系统平台上支持的各种开发工具或环境。允许学生在自带的电脑上完成项目设计的全过程。
2、全媒体技术系统设计的业务逻辑要求
在设计时,要在充分进行调研究的基础上,严格按照题意要求独立进行设计,不能随意更改。若确因条件所限,必须要改变课题要求时,应在征得指导教师同意的前提下进行。
项目确立后,有明确业务逻辑的,按相关的业务逻辑进行、没有明确业务逻辑的,一般按照“需求分析、概要设计、详细设计、编程实现、运行测试(代码测试、系统测试等)”流程进行项目设计和开发工作,同时心可能包括必要的UI设计、客户端或服务器端设计等等。
3、验收
在课程设计完成后由指导教师组织学生评委组进行设计作品验收。
4、设计报告
系统设计与开发结束后要写出设计报告,以作为整个课程的评分的书面依据和存档材料,设计报告用指定的模板。
时间安排 详细
时间 | 学时 | 地点 | 设计内容 | 教师或 管理员 | 备注 |
2020.6.15周五 (动员会) | 2 | 第一实验楼126 | 短学期动员,回顾程序设计的基础知识,布置实习任务,讲解任务书中各题目的设计要点;了解选题背景,查阅相关资料 | 栗青生 | 第0周 |
2020年暑期 | 自行安排 | 看讲课视频、项目调研 | 自行安排 | ||
2020年9月(开学第1天)(上午) | 2 | 校内 | 需求分析 | 自行安排 | 第3周 |
第1天(下午) | 3 | 第一实验楼126 | 在选定课题的前提下,开始分析问题;设计并构建程序基本框架和主要功能模块 | 栗青生 | 第3周 |
第2天(上午) | 4 | 校内 | 程序概要设计 | 自行安排 | 第3周 |
第2天(下午) | 3 | 第一实验楼126 | 程序详细设计 | 栗青生 | 第3周 |
第3天(上午) | 4 | 校内 | 程序详细设计 | 自行安排 | 第3周 |
第3天(下午) | 3 | 第一实验楼126 | 编程实现 | 栗青生 | 第3周 |
第4天(上午) | 4 | 校内 | 编程实现 | 自行安排 | 第3周 |
第4天(下午) | 3 | 第一实验楼126 | 程序调试、系统测试与文档整理 | 栗青生 | 第3周 |
第5天(一天) | 4 | 第一实验楼126 | 作品与文档验收及课程设计答辩 | 栗青生 | 第3周 |
合计学时数 | 32 |
《(D)专业创新实践2》实习实施方案
一、任务与目的
专业创新实践是结合面向对象程序设计、数据库技术与应用和物联网系统设计课程后进行的一次全面的综合工程应用实践训练。其目的在于能够综合运用编程技术、数据库技术,物联网技术等进行软件项目开发,掌握面向行业的项目开发流程、掌握常用的软件开发环境的应用,能够完成一个具有完整的业务逻辑项目的开发,培养学生用工程化方法解决实际问题的能力。
二、内容与要求
1、关于课题及选题
要求按照软件工程的基本思想和方法,采用数据库管理技术和图形化界面实现一个具有完整的业务逻辑的工程设项目。整个设计实现必须采用工程化的方法和技术路线,项目实现必须是一个完整的实际应用系统,项目的设计实现至少应该包含以下7项中的5项:
(1) 账户安全设置
(2) 业务逻辑分析
(3) 系统程序架构
(4) 实时人机交互
(5) 模块功能分析
(6) 系统综合测试
(7) 运行结果分析
学生原则上自由选题,部分同学也可以选择指导教师给出的项目,所有同学的设计项目选择必须征得指导教师的确认。为培养同学的团队协作精神,课程设计选题原则上采用组队方式(4人以下),允许部分同学单独完成课程设计。同一班级中每个同学(或小组)的所有设计项目名称和所管理的业务内容不得相同。
操作系统平台可以自由选择,考虑到学校的实验条件问题,原则上建议大家选择Windows或Linux操作系统;应用开发工具可以由各位同学(或小组)自由选择相应操作系统平台上支持的各种开发工具或环境。允许学生在自带的电脑上完成项目设计的全过程。
2、关于设计的总要求
在设计时,要严格按照题意要求独立进行设计,不能随意更改。若确因条件所限,必须要改变课题要求时,应在征得指导教师同意的前提下进行。
3、验收
在课程设计完成后由指导教师组织评委组进行设计作品验收。
4、设计报告
课程设计结束后要写出课程设计报告,以作为整个课程设计评分的书面依据和存档材料。设计报告要以固定规格的模板整理并装订。
时间 | 学时 | 地点 | 设计内容 | 教师或 管理员 | 备注 |
2020.6.19周五 (6-7节) | 2 | 第一实验楼113 | 短学期动员,回顾程序设计的基础知识,布置实习任务,讲解任务书中各题目的设计要点;了解选题背景,查阅相关资料 | 栗青生 | 第0周 |
2020.6.22周一 (13:00-16:30) | 5 | 现教307 | 在选定课题的前提下,开始分析问题;设计并构建程序基本框架和主要功能模块 | 栗青生 | 第1周 |
2020.6.22周一 (1-4节) | 4 | 校内 | 进行程序详细设计 | 自行安排 | 第1周 |
2020.6.23周二 (6-9节) | 4 | 校内 | 进行程序详细设计 | 自行安排 | 第1周 |
2020.6.23周二 (1-4节) | 4 | 校内 | 程序详细设计及程序调试 | 自行安排 | 第1周 |
2020.6.24周三 (6-8节) | 3 | 现教307 | 程序详细设计及程序调试 | 栗青生 | 第1周 |
2020.6.24周三 (1-5节) | 5 | 现教307 | 程序调试、系统测试与文档整理 | 栗青生 | 第1周 |
2020.6.28周日 (13:00-16:30) | 5 | 现教307 | 作品与文档验收及课程设计答辩 | 栗青生 | 第1周 |
合计学时数 | 32 |
时间 | 学时 | 地点 | 设计内容 | 教师或 管理员 | 备注 |
2020.6.19周五 (8-9节) | 2 | 第一实验楼113 | 短学期动员,回顾程序设计的基础知识,布置实习任务,讲解任务书中各题目的设计要点;了解选题背景,查阅相关资料 | 栗青生 | 第0周 |
2020.6.22周一 (1-5节) | 5 | 现教307 | 在选定课题的前提下,开始分析问题;设计并构建程序基本框架和主要功能模块 | 栗青生 | 第1周 |
2020.6.22周一 (6-9节) | 4 | 校内 | 进行程序概要设计 | 自行安排 | 第1周 |
2020.6.23周二 (1-4节) | 4 | 校内 | 进行程序详细设计 | 自行安排 | 第1周 |
2020.6.23周二 (6-8节) | 3 | 现教307 | 进行程序详细设计 | 栗青生 | 第1周 |
2020.6.24周三 (6-9节) | 4 | 校内 | 程序详细设计及程序调试 | 自行安排 | 第1周 |
2020.6.24周三 (13:00-16:30) | 5 | 现教307 | 程序调试、系统测试与文档整理 | 栗青生 | 第1周 |
2020.6.28周日 (1-5节) | 5 | 现教307 | 作品与文档验收及课程设计答辩 | 栗青生 | 第1周 |
合计学时数 | 32 |
三、实习总结