资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
高级语言综合课程设计教学大纲一、课程设计的教学目的与要求1教学目的课程设计的目的是为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。高级语言综合课程设计是为计算机专业和软件工程专业本科教学的重要环节,其前导课程主要有C语言程序设计、JAVA语言程序设计、数据库系统等,课程设计则是为这些课程配套的、不可或缺的综合性实践环节。通过课程设计,旨在让学生进一步掌握JAVA程序设计的基本方法,逐步了解软件项目开发的基本过程,学习软件项目的设计方法,熟练掌握Java语言的编程技巧,综合运用所学知识实现一个完整项目的设计和代码实现。借助课程设计的集中训练,有利于培养学生的动手能力和软件开发能力,锻炼学生的综合设计思维和自学能力。与此同时,通过专业技术文档的撰写,锻炼学生掌握文档撰写和常用绘图工具的使用,培养学生文字组织和专业表达能力,从而使学生在软件开发能力方面有一个明显提高。2教学要求 本课程设计要求学生每人自主选择至少两个设计题目并独立完成,可从老师推荐的课程设计参考书中选择合适的题目,也可根据个人特长自拟题目。编程语言建议使用Java。具体要求如下:(1)从计算器、Honni塔、贪食蛇游戏、扫雷游戏等算法实现类题目中任选一题,重点掌握JAVA面向对象相关知识的运用。要求使用Java Swing实现可视化用户界面。(2)从人事管理、成绩管理、学生管理等信息系统(MIS)类题目中任选一题,重点掌握数据结构运用或JDBC数据库操作。要求用Java Swing 实现可视化用户界面。(3)要求每个题目开始时即制定出每天的详细进度计划,任课教师每天按进度计划检查并考核。可组成项目小组协作开发,但每个人都必须独立编程,独立编写相关文档,回答老师提问。 (4)争取每周一题,最后一周集中整理和编写课程设计报告。课程设计报告要求每人独立完成,杜绝复制抄袭!课程设计报告要求严格按照附件规范格式编写,图表标注规范准确,段落清晰,叙述清楚。大段源码可集中列于附录中。3教学安排高级语言综合课程设计总学时为4周。指导教师根据课程教学大纲的要求和教学的实际需要遴选出若干设计题目,于课程设计开始时或提前向学生公布,也可由学生根据自己的兴趣特长自主选择。对于基础差的同学也可提前开展准备工作,以便确保按时、按质、按量地完成设计任务。指导教师应对学生选题的大小、范围、复杂程度及其工作量、进度等予以指导,及时对每个学生的完成情况和开发计划进行监督、检查、纠正,使学生能够按期完成课程设计规定的任务。二、课程设计内容、学时序号设计内容具体要求学时必修选修1需求分析及总体设计对选定题目的任务、要求进行全面分析,制订出工作计划;理解需求,分解任务,设计相关运行界面;初步定义出软件所需的类文件、各类完成的功能、各类的成员变量和成员方法名;整理文字材料,为撰写设计报告作准备。222详细设计对各个类文件进行详细设计,画出主要成员方法的N-S流程图;设计各操作界面、控件布局及操作方式;整理文字材料,为撰写设计报告作准备。422编码实现根据详细设计的成果,在具体开发环境(如MyEclipse)对各个类进行编码实现;调试程序,设计测试用例对各程序单元进行功能测试;整理文字材料,为撰写设计报告作准备。823软件测试功能完善对软件涉及的相关类进行联合整体测试;对软件功能、性能进行优化完善,美化用户界面;整理测试结果,编写测试报告。324整理资料编写报告讲解汇报1. 对相关文字材料进行整理,编写规范的课程设计报告;2. 演示讲解各人的设计成果,指导老师对各人的课程设计进行考核评分。42三、考核方式课程设计成绩由作品成绩、报告成绩和考勤成绩构成。作品成绩40%,报告成绩占30%,考勤成绩占30%。作品成绩包括:类结构、算法设计、界面设计,占50%;程序运行演示情况,占30%;汇报和回答问题情况,占20%。报告成绩主要指课程设计报告的撰写情况。主要考核设计报告的结构是否合理,阐述是否正确清楚,格式是否合理美观等。考勤成绩依据每天出勤情况考核。课程设计期间要求每人每天按时到指定机房进行课程设计,不得无故缺席、迟到、早退。四、课程设计参考选题61. 记忆测试2. 计算器3. Hannoi塔4. 动物换位5. 走迷宫6. 魔板游戏7. 扫雷游戏8. 贪食蛇游戏9. 蜘蛛纸牌10. 吃豆子游戏11. 俄罗斯方块游戏12. 中国象棋打谱系统13. 日历记事本14. 基于数据结构的学籍管理系统15. 标准化考试系统16. 数据库通用查询系统17. 网页浏览器18. 基于多线程的端口扫描器19. Java聊天室20. 宝石连连看游戏21. 中国象棋对弈系统22. 骑士游历程序23. 小小画图板24. 学生管理信息系统25. 个人信息助理26. 家庭理财工具27. 图书管理系统28. 人事档案管理系统29. 学生成绩管理系统30. 宿舍管理系统31. 在线银行系统32. Mini人事管理系统33. 学生信息管理系统34. 超市管理系统35. 高考管理系统36. 雇员信息管理系统37. 用户注册登录系统38. 网上书店系统39. 新闻发布系统40. 网络投票系统五、课程设计参考书1. 耿祥义等. Java课程设计(第二版). 清华大学出版社, 2008-112. 张广彬等. Java课程设计案例精编(附光盘). 清华大学出版社,2007-013. 黄明等. JAVA课程设计程序设计语言课程设计丛书,电子工业出版社,2006-64. 黄晓东等. Java课程设计案例精编(第二版). 水利水电出版社,2007-4六、课程设计报告模板(参见下页,最好不要更改字体、字号等格式设置) 程序语言综合课程设计设计报告 学院:专业班级:学号:姓名:指导老师:完成时间: 说明本次课程设计时间为2周,要求每人独立完成2个设计题目。第二个题目要求包含数据库。设计报告最好直接在以下模板上编辑撰写,不要改变模板格式(字体、字号、对齐、行距、缩格)。图表均要求使用二级编号标注,文字为黑体五号。表格标注于上方靠左或居中,图形则标注于正下方居中。表格中文字要求纵向居中,单倍行距。如下所示:表3.1 XXXXXXXXXXXXXXXX图3.2 XXXXXXXXXXXXXXXXXXXX图II程序语言综合课程设计目 录题目一XXXXXXXXXXXXXXX11.1题目简介11.2设计的内容、要求和目标21.3总体设计31.4详细设计及实现51.4.1操作界面设计51.4.2类成员变量及方法设计61.4.3源代码分析81.5系统部署及使用说明14题目二XXXXXXXXXXXXXXX152.1题目简介152.2设计的内容、要求和目标162.3总体设计172.4详细设计及实现182.4.1操作界面设计182.4.2 类成员变量及方法设计192.4.3 数据库设计202.4.4源代码分析212.5系统部署及使用说明27总 结28题目一XXXXXXXXXXXXXXX1.1 题目简介对设计题目进行简要介绍。包括用什么语言、什么工具、什么数据库实现一个什么样的系统。(100200字)1.2 设计的内容、要求和目标设计内容:目标要求:分两段,300600字1.3 总体设计通常包括功能模块划分、功能模块层次及调用关系、相关类文件等。可分小节或分段介绍,要求绘出功能模块结构图,12页。1.4 详细设计及实现1.4.1 操作界面设计阐述软件的运行及用户操作的界面方案,包括窗口大小、控件布局、文字颜色、字体及操作逻辑等。1.4.2 类成员变量及方法设计详细阐述各个类的成员变量及方法的实现细节,详细阐述算法逻辑。主要程序应绘制N-S流程图。1.4.3 源代码分析主要功能实现涉及的类及方法(顺序图,visio画),要求对关键代码进行分析,简述其设计思路。1.5 系统运行及使用说明对复杂软件系统,说明其安装、运行环境配置要求。写出简要使用说明书。题目二XXXXXXXXXXXXXXX2.1 题目简介对设计题目进行简要介绍。包括用什么语言、什么工具、什么数据库实现一个什么样的系统。(100200字)2.2 设计的内容、要求和目标设计内容:目标要求:分两段,300600字2.3 总体设计通常包括功能模块划分、功能模块层次及调用关系、相关类文件等。可分小节或分段介绍,要求绘出功能模块结构图,12页。2.4 详细设计及实现2.4.1 操作界面设计阐述软件的运行及用户操作的界面方案,包括窗口大小、控件布局、文字颜色、字体及操作逻辑等。2.4.2 类成员变量及方法设计详细阐述各个类的成员变量及方法的实现细节,详细阐述算法逻辑。主要程序应绘制N-S流程图。2.4.3 数据库设计主要阐述数据库的各表、视图、触发器等的结构(表名、各字段名、类型、宽度、精度、是否允许空、是否主键、外键、缺省值)。2.4.4 源代码分析主要功能实现涉及的类及方法(顺序图,visio画),要求对关键代码进行分析,简述其设计思路。2.5 系统运行及使用说明对复杂软件系统,说明其安装、运行环境配置要求。写出简要使用说明书。总结对几个星期来的课程设计进行全面总结。1
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号