- 9
- 0
- 约7.19千字
- 约 23页
- 2016-12-03 发布于重庆
- 举报
面向對象程序设计课程设计指导书
山 东 建 筑 大 学
《面向对象程序设计》
课程设计指导书
山东建筑大学计算机科学与技术学院
2015年3月
目 录
1课程设计目的 3
3课程设计选题 5
4 课程设计题目 6
4.1复数类 6
4.2字符串类 6
4.3日期类 7
4.4学生成绩管理系统 7
4.5项目管理系统 8
4.6客户管理系统 8
4.7用户管理系统 8
4.8商品管理系统 9
4.9班级通讯录 10
4.10图书管理系统 10
4.11课外兴趣小组管理 11
4.12人事管理系统 11
4.13选课管理系统 12
4.14毕业生选题管理系统 12
4.15教师评学管理系统 13
4.16学生评教管理系统 13
5 课程设计说明书撰写规范 15
附件1 课程设计说明书模板 16
1课程设计目的
课程设计的主要目的:
通过面向对象程序设计课程设计,使学生能将学到的面向对象的程序设计思想用到具体的工作和学习中,加深对类与对象的理解,要求学生能够对现实生活中许多具体的事物抽象出来,并掌握继承与派生,基类、虚函数和多态性的概念。
通过这次课程设计掌握面向对象的编程思想,为后续课程打下基础。
培养学生实际操作能力和团结协作能力,为以后的工作打下坚实的基础。
课程设计的内容:
通过对面向对象基本理论和基本知识的理解,运用面向对象程序设计方法设计和编写程序,注重面向对象程序设计理论知识的理解与实际的动手编程能力相结合。
运用Java语言作为程序编写语言,充分运用继承和多态性等面向对象技术,恰当运用文件和用户图形界面等技术,理解面向对象程序设计的核心的概念和技术。
课程设计进度表:
课程设计时间为一周,大致划分如下:
第一天 查找资料,总体需求分析,建立程序总体结构和类结构;
第二天 类中属性及方法的编程设计;
第三天 各模块的调试与修改,程序总调试及修改,程序测试;
第四天~第五天 撰写课程设计说明书,课程设计检查与演示
2 课程设计步骤
设计步骤包括:
根据问题描述确定需求,找出解决的办法和思路,用自顶向下的方法创建主程序和子程序,确定控制对象间的相互作用。
根据需求,建立程序功能,设计相应的类结构。
确定所有类的描述和定义,确定输入和输出,设计程序算法。
编译并调试运行程序,检验程序的可运行性,设计测试用例程序进行测试。
编写面向对象程序设计课程设计说明书。
课程设计说明书内容:
封面
课程设计任务书
目录
正文
参考文献
课程设计演示:
完成课程设计后,组织学生进行程序演示,讲解设计思路和编程方法。
不得从网上下载或者抄袭别人的资料,一经发现,课程设计不及格。
参考书目:
[1] 刘宝林 《Java程序设计与案例》 北京:高等教育出版社
[2] 耿祥义 《java大学实用教程》 北京:电子工业出版社
[3] 马俊,范玫 《Java语言面向对象程序设计》 北京: 机械工业出版社
3课程设计选题
选题分为预选阶段和题目确认阶段,同一个班中的学生所选题目不能完全相同。
题目预选,每位同学从下面16个题目中选择2个题目,2个题目的选择遵循下面的原则:第一个题目从1-9号题目中选,第二个题目从10-16号题目中选。
题目确认,由指导教师检查确认学生预选题目是否符合课程设计选题要求,对存在问题的选题进行重选。
选好题目后,每位同学根据题目的内容填写任务书(请见附件1 课程设计说明书模板),其中“已知技术参数和设计要求”项,根据设计题目中“要求”部分进行填写,“设计内容与步骤” 根据设计题目中“提示”部分进行填写,注意:一个题目对应一份任务书。
请认真阅读课程设计指导书,提前做好课程设计准备。
4 课程设计题目
4.1复数类
要求:
1)该系统主要处理复数的相关信息。
2)完成以下的操作:初始化复数、求其绝对值、复数的加、减、乘、除、乘方、自加、自减等。
提示:
1)建立数据类、复数类
2)数据、复数信息的初始化
3)复数信息的输出
4)求复数的绝对值
5)实现复数的加、减、乘、除、乘方、自加、自减等运算
4.2字符串类
要求:
该系统主要处理字符串的相关信息。
完成以下的操作:初始化字符串、获得字符串长度、在字符串中查找一个字符、在字符串中查找另一个字符串、字符串连接、字符串比较等。
提示:
1)建立字符串类
2)字符串信息的初始化
3)字符串信息的输出
4)获得字符串长度
5)在字符串中查找一个字符
6)在字符串中查找另外一个字符串
7)比较字符串
4.3日期类
要求:
该系统主要处理时间的相关信息。
完成以
原创力文档

文档评论(0)