研究生案例教学教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《面向对象案例分析与程序开发》课程教学大纲
课程名称(英文):Object Oriented Case Analysis and Program Development
课程性质:专业学位基础课
学分:2
总学时:36 理论学时:36 实验学时:0
适用对象:计算机科学与技术、计算机技术等研究生
一、课程的性质、目的和任务
本课程是计算机科学与技术、计算机技术专业的研究生的专业学位基础课。面向对象技术是目前使用最广泛的软件开发方法,也是目前公认的最高效,结构最良好的软件分析方法和设计思想。本课程以理论知识为基础,实际工程能力为依托,强调运用理论知识解决实际工程问题的能力的培养。在教学过程中强调先修和自修的重要性。老师布置下次课程的案例要求,由学生在课下搜集资料,课上首先进行方案讨论,然后由教师进行总结。在一定程度上实现了翻转课堂。课堂教学过程中主要采用案例化教学手段,提倡工程化的实践性教学思想。在案例项目进行中,教师和学生形成定期讨论的制度,将案例项目中遇到的问题,难点和障碍一起进行分析和讨论。通过这些实际案例教学过程来提高研究生的独立工作能力和科研能力,更好的掌握正确的工作方法。培养学生形成“设计-实施-调查-反思”的正确学习方法。为今后的专业课学习以及课题研究工作打下坚实的基础。
二、课程基本要求
1. 掌握使用面向对象思想完成桌面式应用程序的开发;
2. 掌握应用程序对数据库的访问技术;
3. 掌握客户端与服务器接口的接口定义和数据传输协议;
4. 了解应用程序系统架构;
5. 掌握B/S模式软件系统用户资源访问控制技术;
6. 掌握习题管理系统对象模型的建立;
7. 掌握快递公司业务管理系统面向对象分析方法;
8. 掌握会议管理系统案例分析、设计和实现。
三、课程内容及学时分配
1.使用面向对象思想完成桌面式应用程序的开发(4学时)
(1)课程介绍
(2)面向对象的基本概念
(3)面向对象分析设计的基本方法
(4)桌面应用程序案例讨论
2.应用程序对数据库的访问技术(4学时)
(1)数据库访问技术案例分析
(2)数据库连接技术发展历史
(3) JDBC技术实现
(4)反射技术在数据库连接过程中所起的作用
(5) Hibernate技术实现
(6)数据库连接池技术探索
3. 客户端与服务器接口的接口定义和数据传输协议(4学时)
(1)客户端与服务器接口技术案例分析
(2)客户端与服务器的接口定义
(3)客户端与服务器之间的数据传输协议
4. 应用程序系统架构(4学时)
(1)系统架构案例分析
(2)应用程序系统架构历史发展,分类,特点
(3) B/S结构软件架构探索
5. 掌握B/S模式软件系统用户资源访问控制技术(4学时)
(1)用户资源访问控制技术案例分析
(2) B/S模式软件系统用户资源访问控制实现的任务
(3) B/S模式软件系统用户资源访问控制技术的发展历史
(4)使用过滤器实现B/S模式软件系统用户资源访问控制
6. 掌握习题管理系统对象模型的建立(4学时)
(1)习题管理系统案例分析讨论
(2)什么是对象模型,对象模型如何建立,工作步骤
(3)构建静态模型
(4)构建动态模型
7. 掌握快递公司业务管理系统面向对象分析方法(4学时)
(1)快递公司业务管理系统案例分析讨论
(2)针对实际案例描述,进行面向对象分析
(3)完成界面设计
(4)完成面向对象设计
8. 掌握会议管理系统案例分析、设计和实现(4学时)
(1)会议管理系统案例分析讨论
(2)针对实际案例描述,进行面向对象分析
(3)完成界面设计
(4)完成面向对象设计
(5)根据面向对象设计结果,完成面向对象程序实现
四、教材及参考文献
《面向对象分析与设计(第3版)(英文版)》 GradyBooch编著人民邮电出版社《软件设计模式与体系结构》孙玉山、刘旭东编著高等教育出版社
《面向对象的系统设计》邵维忠编著清华大学出版社
《软件工程理论与实践》张燕、洪蕾编著机械工业出版社
大纲制定:黄敏大纲审定:张晓明
制定日期:2015年8月