1、面向对象程序课程设计课程设计指导书福建工程学院软件学院面向对象程序课程设计课程设计指导书适用专业:计算机科学与技术+网络工程编写教师:陈丽晖 (签名)编写日期:2016-9-10教研室主任: (签名)系、部负责人审核: (签名)目录1 课程的意义 12 课程的目标 22.1 知识与技能目标 22.2 态度目标 23 课程的内容 33.1 授课对象 33.2 时间安排 43.3 课程项目 43.3.1 项目概述 43.3.2 项目技术与工具 54 课程实践的流程 64.1 进度安排 64.2 课程设计成果 64.3 课程设计考核 71 课程的意义面向对象程序课程设计是在学生学习完面向对象程序设计
2、(JAVA)以后进行的设计性集中实践课程,目的是使学生能够更好地掌握JAVA程序设计语言,更深地理解面向对象程序设计的基本概念与方法,从而学会利用JAVA语言解决一般应用问题,并为后续专业课程的学习奠定程序设计基础。通过课程集中实践,学生应能加深对讲授内容的理解,累积经验、学会独立上机调试程序;并且逐步达到综合运用封装、继承和多态等JAVA难点知识,真正掌握JAVA语言的精华,从而熟练应用JAVA程序设计语言。2 课程的目标集中实践旨在培养学生应用JAVA技术开发基于C/S的桌面应用程序的能力,以培养学生实际开发程序的主要技能为主线,重点围绕JAVA开发平台、程序设计基本技能、面向对象编程方法
3、、数据库技术等内容培养学生使用JAVA技术开发Windows桌面应用程序的技能。通过集中实践能让学生了解软件开发的一般过程,重点强化学生的代码编写能力,同时提高项目文档的阅读与编写水平。2.1 知识与技能目标通过本次课程实践,学生应该掌握如下内容:1. Eclipse/MyEclipse调试方法和技巧 Eclipse/MyEclipse调试器设置 Eclipse/MyEclipse执行控制 Eclipse/MyEclipse调试工具 掌握JAVA编程技巧2. 规范化编码 公认的JAVA编码标准 2.2 态度目标1. 形成一定学习策略学习策略指学生为了有效地学习和发展而采取的各种行动和步骤。学习
4、的策略包括认知策略、调控策略、交际策略和资源策略等。教师应在教学中,帮助学生形成适合自己的学习策略。认知策略是指学生为了完成具体学习任务而采取的步骤和方法;调控策略是指学生对学习进行计划、实施、反思、评价和调整的策略;交际策略是学生为了争取更多的交际机会、维持交际以及提高交际效果而采取的各种策略;资源策略是学生合理并有效利用多种媒体进行学习和运用知识的策略。学习策略是灵活多样的,策略的使用因人、因时、因事而异。在教学中,教师要有意识地帮助学生形成适合自己的学习策略,并具有不断调整自己的学习策略的能力。在课程实施中,帮助学生有效地使用学习策略,不仅有利于他们把握学习的方向、采用科学的途径、提高学
5、习效率,而且还有助于他们形成自主学习的能力,为终身学习奠定基础。2. 情感态度与价值观1) 能够做到出勤满,不迟到、早退和养成良好的学习习惯;2) 在完成任务的过程中,能够做到积极思考、不断提高动手能力、就出现的问题能发挥主观能动性、怀有热情、不畏困难的精神去寻找自我可能的解决途径;3) 在遇到挫折时,能够采取积极态度,通过请教指导老师和采取其他的求助方法,正视困难,树立信心,始终如一,坚持不懈。3 课程的内容3.1 授课对象 计算机科学与技术(专升本)专业学生3.2 时间安排 时间:第1学期 学时:32学时 地点:多媒体实验室3.3 课程项目3.3.1 项目概述课程设计的题目拟定以下几个,每
6、个同学从中选择一个进行设计,也可自行设计主题。1我型我素超市购物管理系统主要完成超市购物管理的基本流程,包括管理员登录,顾客管理,商品类别管理,商品管理,会员抽奖等功能。2俄罗斯方块 主要完成俄罗斯方块游戏的基本功能,包括方块图形多样化,方块实现移动以及旋转,方块实现消行处理,游戏底部方块自动上升,统计得分,游戏结束等。3图书信息管理系统主要完成图书档案信息的管理,借阅人员的管理,记录借书、还书、挂失等基本操作,可以进行图书的各种分类查询与统计。4高校人事管理系统主要完成高校人事档案信息的管理,记录入职、调动、离职等人事变动情况,可以进行人事查询与统计。5学生信息管理系统主要完成学生档案信息的
7、管理,学生学籍异动信息的管理,学生成绩的管理,可以进行各种综合查询与统计。6个人信息助理主要包括日常记事、日程安排、通讯录的管理、邮箱及各种账号的管理,对于隐私信息考虑使用加密方式存储等。7家庭财务管理系统主要包括日常收支登记,分类管理,可以进行各类收支查询与统计。8超市收银管理系统主要实现超市后台数据管理(商品管理,员工管理等),前台收银(即出库),超市销售的查询与统计。9即时通信聊天程序主要实现即时通信功能,用户可以申请聊天账号,查找并添加好友,发送与接收聊天消息,接收系统消息。10KTV点歌系统主要包括KTV点歌功能,用户可以通过不同方式进行点歌,查看到推荐的热门歌曲,歌曲排行版等。11
8、宿舍管理信息系统主要包括宿舍信息管理,学生住宿管理,卫生检查管理,水电收费管理,房屋报修管理。12自选课题所设计系统的题目和具体功能自行确定,要求实现基于窗体的数据库应用。自选课题需经过课任教师同意后方可使用。3.3.2 项目技术与工具 开发语言:JAVA 开发工具:Eclipse/MyEclipse 数 据 库:SQL Server/MySQL 建模工具:PowerDesigner(简称PD)或Visio4 课程实践的流程4.1 进度安排本课程设计要求学生完成一个简单的用JAVA语言编写的面向对象的应用程序,以全面掌握JAVA面向对象程序设计的基本知识。集中实践的过程中,让每个学生自己动手完
9、成项目,指导老师给予适当的指导,并要求学生积极启动程序逻辑思维,充分发挥自己的创意,设计出优秀的课程设计作品。集中实践结束后,要求学生完成集中实践报告。序号授课章节、内容提要学时1课程设计案例需求分析42课程设计案例数据库设计与详细设计43基础知识补充、构架学习44课程设计案例项目架构搭建25单表的数据库操作实现46多表关联的数据库操作实现47综合查询功能的实现48综合测试,准备课程设计报告6合计324.2 课程设计成果1、 课程设计项目源代码将整个项目解决方案文件夹打包。文件命名格式为: 【第X组-组长姓名-课题名称.rar】,如:第2组-林夕-学生信息管理系统.rar2、 课程设计工作日志
10、表详细记录每天的工作内容,记录程序开始过程遇到的错误,及最终解决方法。工作日志表参考【附件1 课程设计工作日志表】。工作日志表文件名格式为:【第X组-班级座号-姓名(工作日志).doc】,如:第2组-0101-张三(工作日志).doc3、 课程设计报告根据课程设计所完成的内容进行课程设计报告编写。课程设计报告范文参考【附件2 课程设计报告范文】。课程设计报告文件名格式为: 【第X组-班级座号-姓名(报告).doc】,如:第2组-0101-张三(报告).doc4.3 课程设计考核学生必须独立完成设计任务,严禁抄袭,一经发现,成绩以不及格计。考核细则如下所示:分类分类详细分值合计考勤部分出勤情况520学习态度15项目部分功能完整性2040技术性10代码、界面规范性10文档部分工作日志2040课程设计报告20
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1