资源描述
课程设计指导书
序言
Java高级程序设计是计算机科学基础理论知识,也是软件设计技术基础。本课程设计性质是检验理论课学习效果和综合利用能力,目标是训练学生进行复杂程序设计技能和培养良好程序设计习惯。本课程设计任务是要求学生使用Java 语言编程,处理含有一定规模、含有实际意义应用题,实现理论课所要求掌握java 知识处理实际问题。
一、课程设计基木任务
Java 高级程序设计是一门包含Java 基础编程和高级编程课程,需要很好java 语言程序设计和调试能力,假如学生能够根据要求,从时间和精力上确保完全投入,相信能够有很大收获,学生要发挥自主学习能力,充足利用时问,安排好课设时间计划,并在课设过程中不停检测自己计划完成情况,立即向老师汇报。
《 Java 高级程序设计》 课程设计是计算机应用技术专业关键实践性教学步骤。在进行了专业基础课和《Java用户界面设计》 课程基础上,设计一个实际应用软件,应用软件设计基础方法,提升进行工程设计基础技能及分析、处理实际问题能力,为毕业设计和以后工程实践打下良好基础。
二、课程设计目标和意义
现在,很多新技术领域全部包含到了Java语言,Java语言是面向对象编程,并包含到网络、多线程等关键基础知识,所以Java 语言也是学习面向对象编程和网络编程首选语言。根据教学培养计划要求,学生在学习完书本中指定课时知识后,应安排一定课时课程设计。其关键目标是使学生深入了解并实践在本课程中 ,所学相关JAVA 程序设计方面语言基础、异常处理、事件处理、小应用程序和图形用户界设计等。
本课程设计是为了配合Java 程序设计课程,帮助学生深入学习掌握Java 语言,熟练利用这个工具而设置课程。经过课程设计各个项目标综合训练,加强学生对JAVA语言了解,检验学生对专业理论知识了解和掌握程度.锻炼学生综合利用JAVA 程序设计处理所学知识实际分析问题、处理问题能力,使课堂上理论在实践中得到利用,提升学生综合素质,为学生毕业后实际工作打好基础。
三、课程设计要求
此次课程设计是对前面学过全部面向对象编程思想和编程方法一个总结、回顾和实践,所以,开始设计前学生一定要先回顾以前所学内容,明确此次作业设计所要用到技术点并到网上搜索和查阅相关书熟来搜集资料。经过编写一个基于JAVA 应用系统综合实例,来掌握Java 语言编程技巧。
依据Java课程设计特点,课程设计选题要结合所学专业,对所选课题,要认真进行调查研究、系统分析,选题应该符合以下要求:
(l)符合本专业培养目标要求、表现本专业特点。同时选题要满足利用知识和培养能力方面综合训练。
(2)在充足注意满足教学要求和对学生技能训练前提下,选题应尽可能结合生产、科研、管理、教学等方面实际需要,同时符合教学要求模拟题日。
(3)难易程度合适,在要求时间内能够完成。
(4)选题通常由指导老师下达,自选题目必需经过指导老师同意。尽可能做到一人一题。
整个课程设计结束时,必需提供课程设计汇报和设计程序,而且要有电子版和书面形式。电子版文件要求每人建立一个目录,目录名称为班级学号姓名。在该目录下再建立两个子目录,一个子目录用名为源程序代码,存放系统开起源程序代码:另一个子目录用名为课程设计汇报,存放课程设计汇报。
四、课程设计内容
在Java基础内容学习结束后,老师能够结合课程教学计划及学生具体特点,选择应用中最经典、最实用多个案例进行课程设计。案例之间相互独立,学生能够选择某一个案例进行上机试验。这些案例应该各有特色。总体来说Java 课程设计案例通常分为3 类:基础语言和算法、游戏、MIS 系统。其中,MIS 系统占大多数。对应数据库设计和数据库驱动。能够让学生认识到MIS系统开发不仅仅是一个应用程序编写过程,而是以软件工程思想为导向,从可行性研究开始,经过系统分析、系统设计、系统实施等关键阶段过程。在设计结束后,要求学生上交课程设计案例设计和课程设计汇报。
学生提交课程设计汇报要求
1 )设计题目
2 )设计目标
3 )设计内容
4 )系统分析和设计
5)实现和源程序
五、课程设计基础步骤和方法
1、学生以自学为主,独立完成设计任务,重视学生能力培养。
2 、老师要注意按学生基础和能力提出要求,教导时要有侧重,做到因材施教。对基础差学生要勤检验多指导,对能力强学生应提出更高要求.增加些选作内容,充足发挥其潜力。
3 、老师要教书育人。要求学生从点滴开始,每步操作全部要按要求去做,以培养严厉认真科学态度。选定方案要考虑经济效益,坚持勤检节省标准。要教育学生团结协作,遵守纪律,珍惜公物。经过设计提升业务能力,提升思想觉悟。
4 、课程设计安排
① 老师下达设计任务书
任务书内容包含题目、关键技术指标和要求、给定条件及原始数据、所用仪器设备和参考资料及文件等。老师讲授必需设计思绪和设计方法。
② 学生完成预设计
本阶段学生应明确任务,查阅资料及文件(关键自学),掌握工程设计基础方法,确定设计方案,进行设计分析,完成预设计。
③ 试验阶段
经老师审查经过预设计方案后,即可进行编程调试。试验由学生独立完成,老师定时指导。
④ 设计总结阶段
本阶段学生要认真完成课程设计汇报书,整理技术资料,如有需要还应写出课程设计心得体会和改善意见。
课程设计汇报书包含:设计任务及关键技术指标、设计方案及论证结果、系统原理框图、设计程序、试验结果、试验中关键问题及故障现象分析及设计结论等。汇报书中还应附试验数据、系统软硬件环境、使用说明及参考资料等。
六、课程设计选题
课程设计要求学生能够在以下模块中选作一个
1 、编写一个记事本程序
要求:
用图形用户界面实现。
能实现编辑、保留、另存为、查找替换等功效。
2 、学生信息管理系统
要求:
使用图形用户界面
用数据库建一立1或2 个学生信息表。(不限使用哪种数据库)能连接数据库并实现查询、增、删、改等功效。
3 、图书信息管理系统
要求:
使用图形用户界面
用数据库建立1或2 个图书信息表。(不限使用哪种数据库)能连接数据库并实现查询、增、删、改等功效。
4 、聊天小程序
要求:
使用图形用户界面。
能实现一个聊天室多人聊天。能够两人私聊。
提醒:使用socket 通信
5 、万年历
要求:
使用图形用户界而。
实现日期和星期查询
6 、猜数字游戏
要求:计算机产生随机数,猜中即胜,猜不中,提醒是大了还是小了,继续猜,直至猜到,给出所用时间和评语。
要求提交Application和Applet 两个版本程序。
7 、小学算术运算测试程序
要求:制作一个可供小学数学运算程序:10 以内加减法,能依据输入题数出题,判定做题是否正确,最终计算分数。
要求提交APPlication和Applet 两个版本程序。
8 、计算器
要求:界面模拟Windows计算器程序。
实现基础数学运算、函数等功效:加、减、乘、除、阶乘、正弦、余弦和指数运算。
实现关键点:添加相关组件并进行按钮事件处理。
要求提交Application 和Applet 两个版本程序.
9 、模拟画图
要求:模拟Windows中画图程序,实现图形图像编辑、修改、保留等功效。
10 、模拟时钟
要求:经过多线程技术,重绘界面,界面包含表盘和指针。并用数字表显示时间。
实现关键点:多线程技术,图形绘制。
11 、电话号码查询系统。
要求:有电话录入,修改,增加,删除,按姓名查询,按电话号码查询,按部门查询,按部门显示,显示全部电话号码信息,打印等功效。
12 、其它题日:
小游戏程序设计;
作业管理系统,含有对本学期全部作业管理、运行管理系统;学生成绩管理系统;学生信息管理系统;试题管理系统;动画制作,依据所学知识编制部分动画程序:及媒体播放器等等自拟题目。
七、课程设计说明书结构
一、引言
1 . 1 项目标名称
1. 2 项目背景和目标
1 . 3 顶目标可行性研究
二、需求分析
2 .1系统概述
2 . 2 系统运行环境
2 . 3 功效需求描述
三、总体设计
3 . 1 开发和设计总体思想
3 . 2 系统模块结构图
3 . 3 模块设计
3 . 4 系统步骤推述
3 . 5 数据库结构设计
假如包含到数据库,必需包含这一项
四、具体设计
4 . 1主界面模块
4 . 2 模块设计
4 . 3 代码部分
4 . 4 各关键模块介绍
每介绍一个关键模块时.对应给出界面截图和对应代码。假如包含到数据库,要给出数据操作模块。它是数据库技术关键和基础。因为整个应用程序要数次用到对数据库操作,所以应该把全部需要数据库操件封装到一个类中,这么只要每次实例化这个类然后调用其中方法即可,不用每次全部要实施重新创建连接对象等操作,方便了应用程序编写,提升开发效率。
五、实现和源程序
六、课程设计心得和体会
七、参考文件
参考文件格式以下:
作者名,书名,出版社,出版日期,第几版
展开阅读全文