java课程设计任务书

更新时间:2024-03-04 20:19:02 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《面向对象课程设计》任务书

所属学期:14-15-2 下达时间:2015年6月21日 完成班级:G计131

【设计目的】

《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力。 【设计要求】

课程设计可选用NetBeans、Eclipse、JBuilder等作为开发平台以提高开发效率,尽可能熟练掌握其中一种集成开发环境。建议采用UML建模技术进行系统的分析设计,在Visio中画出系统用例图和类图,并将UML图复制到设计报告中。

通过这次设计,要求掌握以下内容:

1)面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用 2)类、包、接口的定义与使用

3)常用工具类与算法的实现(数组、向量、字符串、链表) 4)Java常用标准GUI组件及其事件处理 5)Java的异常处理机制 6)Java的数据库连接技术 7)Java的多线程技术与动画制作 8)Java的网络编程 【设计选题】 1. JDBC技术的应用

——校园卡信息/学生信息/教师信息/图书信息/宿舍信息/学生会/成绩/课程/教室管理/公

务员招考系统的设计实现

以校园卡信息管理、学生信息管理、教师信息管理、图书信息管理、宿舍信息管理、学生会活动管理、成绩管理、教室管理等为例,使用JDBC-ODBC数据库接口,完成对后台数据库的插入、删除、修改、查询等操作。数据库系统可采用Sql Server、Access

1

等,要根据完成的不同功能在数据库系统中定义有关的各种信息表:如在教师信息管理系统中要设计教师基本信息表、教师学习进修情况表、教师奖惩情况表、教师上课情况表等。其他几个子系统中数据表的设计由同学们根据实际的需求自主完成设计。 2. 文本编辑器的设计与实现

设计一个类似于Windows记事本(Notepad)的Java程序。可以打开、新建、保存一个文本文件;对选中的文本进行各种编辑操作(设置字体、字号、字型、对齐方式、背景、前景色、复制、粘贴、剪切、查找、替换等);在文本中能够插入对象。 3.计算器的设计与实现

设计一个能实现计算器功能的Java程序,可以进行加、减、乘、除(另外可适当加上阶乘、正弦、余弦和指数)运算。 4. 图象浏览器的设计与实现

设计一个能实现图象浏览与编辑功能的Java程序,包括如下功能:

1)从已有的图象文件列表中选择某一个,即可显示该图象,并可做旋转等变换。 2)在画布区域上可以进行各种规则图形的绘制(如:线段、矩形、多边形、圆等),还可通过鼠标的拖动自由绘图。

3)可以连续播放所选文件夹下的所有图象。 5.局域网聊天程序的设计与实现

该程序实现局域网内的聊天功能,包括服务器端程序和客户端程序两部分。 客户端程序:可连接到服务器,并将消息发送到服务器端和接受服务器端发送来的信息。

服务器端程序:可将消息发送到客户端和接受客户端发送来的信息 6.基于C/S的图书查询系统的实现

包括客户端程序和服务器端程序。客户端程序向服务器端提出请求:比如提供图书的作者名,服务器端收到后,在数据库系统中查询到相关信息,发回客户端。 7. 基于Web的应用

——网上超市/网上书店/网上花店/网上物流/网上招聘/同学录/网上选课/网上考试系统的设计

应用JSP技术,设计一个类似电子商务、电子政务类的简单应用系统,可以在网上动态展示各类信息,并根据相应的业务流程进行必要的逻辑处理,系统信息可以进行后台维护。需要动态显示的信息要存放数据库中,数据库可以用Sql Server、Access;后台管理要提供对数据库中信息进行动态维护(包括添加、删除、修改)的页面。

2

8.益智类小游戏的设计与实现

运用多线程和多媒体技术设计一个简单的益智类小游戏,游戏内容自行构思,不得直接利用网上现有游戏程序,要求有人机交互和界面动画,游戏过程中有声音效果,游戏成绩能记录、显示。 9.学生自拟课题:

需由学生向教师提出书面申请,经批准后方可作为正式课题。 【指导教师】 侯明亮:G计131 【设计时间】 第17-18周 【设计报告】

设计报告书封面和正文格式要符合淮海工学院课程设计报告书封面与正文标准格式要求,设计报告内容不少5000字。

本课程设计报告内容包括:课程设计目的、设计任务与要求、设计说明书(包括:需求分析、概要设计、详细设计)、设计成果(包括:运行界面、主要代码、测试结果)和设计心得、附录或参考资料几个部分。 【分组情况】

选做同一个选题的学生人数最多不超过3人/每班。 【提交要求】

(1) 每位同学通过智能教学平台需提交可独立运行的应用程序,要求程序书写规

范,源程序需加必要的注释;

(2) 每位同学需独立提交书面设计报告书(每人一份),要求编排格式统一、规

范、内容充实,同时通过教学平台提交设计报告电子版; (3) 提交日期:第19周周一(2015年7月6日)之前。 【成绩考核】

课程设计成绩按优、良、中、及格、不及格评定,最终考核成绩由三部分组成: (1) 平时表现: 30% (2) 程序的演示: 40% (3) 所提交的设计报告: 30%

注:若不同同学的程序或文档资料完全相同,则相关同学的成绩一律均按“不及格”处理。

3

G计131

《面向对象课程设计》时间安排表

一.设计时间:第17-18周 二.计划安排:

星期 时间 第17周 第18周

上午 下午 上午 下午 星期一 星期二 星期三 星期四 星期五 设计动员 需求分析 上机 概要设计 详细设计 详细设计 上机 编程实现 上机 编程实现 上机 调试分析 上机 测试分析 上机 编写报告 上机 成果验收 成果验收 成果验收 三.上机地点:

G计131---203机房

四.说 明:

本课程设计为每位同学提供30学时的上机安排,以便能及时收集资料、编写程序实现算法、测试程序和完成设计报告;有机器的同学可以在宿舍上机。机房工作时间为上午8:30——11:30,下午3:00——6:00; 指导教师和学员必须准时到达机房,指导教师要做好考勤工作和设计的指导工作;上机期间师生一律不得做与课程设计无关的事情,要严格遵守实验室规章制度,注意人身安全和设备安全。非上机时间学生可以在教室、图书馆、宿舍等场所完成资料查阅、系统设计、编程调试等工作。

4

本文来源:https://www.bwwdw.com/article/sjxa.html

Top