《面向对象课程设计》任务书
所属学期:14-15-2 下达时间:20##年3月10日
完成班级:软件131、132
【设计目的】
《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用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等,要根据完成的不同功能在数据库系统中定义有关的各种信息表:如在教师信息管理系统中要设计教师基本信息表、教师学习进修情况表、教师奖惩情况表、教师上课情况表等。其他几个子系统中数据表的设计由同学们根据实际的需求自主完成设计。
2. 文本编辑器的设计与实现
设计一个类似于Windows记事本(Notepad)的Java程序。可以打开、新建、保存一个文本文件;对选中的文本进行各种编辑操作(设置字体、字号、字型、对齐方式、背景、前景色、复制、粘贴、剪切、查找、替换等);在文本中能够插入对象。
3.计算器的设计与实现
设计一个能实现计算器功能的Java程序,可以进行加、减、乘、除(另外可适当加上阶乘、正弦、余弦和指数)运算。
4. 图象浏览器的设计与实现
设计一个能实现图象浏览与编辑功能的Java程序,包括如下功能:
1)从已有的图象文件列表中选择某一个,即可显示该图象,并可做旋转等变换。
2)在画布区域上可以进行各种规则图形的绘制(如:线段、矩形、多边形、圆等),还可通过鼠标的拖动自由绘图。
3)可以连续播放所选文件夹下的所有图象。
5.局域网聊天程序的设计与实现
该程序实现局域网内的聊天功能,包括服务器端程序和客户端程序两部分。
客户端程序:可连接到服务器,并将消息发送到服务器端和接受服务器端发送来的信息。
服务器端程序:可将消息发送到客户端和接受客户端发送来的信息
6.基于C/S的图书查询系统的实现
包括客户端程序和服务器端程序。客户端程序向服务器端提出请求:比如提供图书的作者名,服务器端收到后,在数据库系统中查询到相关信息,发回客户端。
7. 基于Web的应用
——网上超市/网上书店/网上花店/网上物流/网上招聘/同学录/网上选课/网上考试系统的设计
应用JSP技术,设计一个类似电子商务、电子政务类的简单应用系统,可以在网上动态展示各类信息,并根据相应的业务流程进行必要的逻辑处理,系统信息可以进行后台维护。需要动态显示的信息要存放数据库中,数据库可以用Sql Server、Access;后台管理要提供对数据库中信息进行动态维护(包括添加、删除、修改)的页面。
8.益智类小游戏的设计与实现
运用多线程和多媒体技术设计一个简单的益智类小游戏,游戏内容自行构思,不得直接利用网上现有游戏程序,要求有人机交互和界面动画,游戏过程中有声音效果,游戏成绩能记录、显示。
9.学生自拟课题:
需由学生向教师提出书面申请,经批准后方可作为正式课题。
【指导教师】
施 珺:软件131班、 软件132班
【设计时间】
第3-10周,每周1次集中上机,其余时间学生自行安排。
【设计报告】
设计报告书封面和正文格式要符合淮海工学院课程设计报告书封面与正文标准格式要求,设计报告内容不少5000字。
本课程设计报告内容包括:课程设计目的、设计任务与要求、设计说明书(包括:需求分析、概要设计、详细设计)、设计成果(包括:运行界面、主要代码、测试结果)和设计心得、附录或参考资料几个部分。
【分组情况】
选做同一个选题的学生人数最多不超过3人/每班。
【提交要求】
(1) 每位同学通过智能教学平台需提交可独立运行的应用程序,要求程序书写规范,源程序需加必要的注释;
(2) 每位同学需独立提交书面设计报告书(每人一份),要求编排格式统一、规范、内容充实,同时通过教学平台提交设计报告电子版;
(3) 提交日期:第11周周三(20##年5月13日)之前。
【成绩考核】
课程设计成绩按优、良、中、及格、不及格评定,最终考核成绩由三部分组成:
(1) 平时表现: 30%
(2) 程序的演示: 40%
(3) 所提交的设计报告: 30%
注:若不同同学的程序或文档资料完全相同,则相关同学的成绩一律均按“不及格”处理。
软件131—132班
《面向对象课程设计》时间安排表
一.设计时间:第3-10周
二.计划安排:
三.上机地点:
软件131、132班 一楼软件机房105# 施珺
四.说 明:
本课程设计分散五周进行,为每位同学提供累计30学时的上机安排,以便能及时收集资料、编写程序实现算法、测试程序和完成设计报告;有机器的同学可以在宿舍上机。指导教师和学生在规定的集中上机时间必须准时到达机房,指导教师要做好考勤工作和设计的指导工作;上机期间师生一律不得做与课程设计无关的事情,要严格遵守实验室规章制度,注意人身安全和设备安全。非上机时间学生可以在教室、图书馆、宿舍等场所完成资料查阅、系统设计、编程调试等工作。
第二篇:网络编程Java课程设计报告统一模板--董崇杰
东莞职业技术学院
课程设计
(网络编程Java)
题 目: 图书馆管理系统
姓 名: 王东涛,王尊,古运涛,丘伟斌 学 号: 37,27,08,03
班 级: 10级网页设计1班 指导教师: 董崇杰
二○一二年六月二十五日
目 录
第一章 系统概述 .............................................. 错误!未定义书签。
1.1 系统开发背景与意义 ................................... 错误!未定义书签。
1.1.1 系统开发背景 ................................... 错误!未定义书签。
1.1.2 系统开发意义 ................................... 错误!未定义书签。
第二章 系统需求分析 .......................................... 错误!未定义书签。
2.1 系统概述 ............................................. 错误!未定义书签。
2.2 系统运行环境 ......................................... 错误!未定义书签。
2.3系统功能需求描述 ..................................... 错误!未定义书签。
第三章 系统总体设计 ..................................................................................... 错误!未定义书签。
3.1 系统总体设计目标 ..................................... 错误!未定义书签。
3.2 系统数据库设计 ....................................... 错误!未定义书签。
3.2.1 系统的基本E-R图 ............................... 错误!未定义书签。
3.2.2 数据库表结构设计 ............................... 错误!未定义书签。
第四章 系统详细设计及实现 .................................... 错误!未定义书签。
4.1 系统实现工具简介 ..................................... 错误!未定义书签。
4.1.1 Tomcat服务器简介 .............................. 错误!未定义书签。
4.1.2 SQL Server 2008简介 ........................... 错误!未定义书签。
4.1.2 JSP页面编辑器简介 ............................. 错误!未定义书签。
4.2 系统功能模块设计与实现 ............................................... 20
第五章 心得体会 ............................................................................................................................. 20
第一章 系统概述
1.1 系统开发背景与意义
1.1.1 系统开发背景
在纷繁的图书摆设还有越来越多的课室没能充分利用的时候,一个顺应时代孕育生的图书馆管理信息系统以极其强烈的视觉冲击力出现在人们面前。
1.1.2 系统开发意义
能够帮助图书馆管理员,方便快捷的管理好图书馆里面的大小事,只用手指轻松的点一点,神马