算法与程序设计实践示例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告及书写内容要求
课程设计任务完成后,每位同学必须独立书写一份课程设计报告,注意:不得抄袭他人的报告(或给他人抄袭),一旦发现,成绩为零分。课程设计报告的内容应包括以下六个部分:
1)问题分析:包括题目、功能、系统中自行设计的类概况、系统总体设计框架
2)主程序模块的设计:使用JDK DOC工具生成。
3)类设计。包括类的数据成员和方法成员的设计,使用JDK DOC工具生成。
4)方法的算法设计:选择2-3个最为复杂的方法,画出流程图。
5)调试分析过程描述。包括测试数据、测试输出结果,以及对程序调试过程中存在问题的
思考(列出主要问题的出错现象、出错原因、解决方法及效果等);
6)总结。包括课程设计过程中的学习体会与收获、对java语言和本次课程设计的认识以
及自己的建议等内容。
:设计报告封面
苏州科技学院
二○一三~二○一四学年第二学期
电子与信息工程系课程设计报告书
课程名称:算法与程序设计实践
班级:
学号:
姓名:
指导教师:
二○一四年二月
附录2:课程设计报告示例
1。问题分析
1.1题目
《城市群管理》的设计与实现
1.2功能
(1)每一条记录包括一个城市信息,由城市的名称、城市的经度、城市的纬度组成。
(2)输入功能:可以一次完成多条记录的输入。
(3)显示功能:完成全部城市记录的显示。
(4)查找功能:完成按名称查找城市记录并显示;按距离最近查找城市记录并显示。
(5)排序功能:按城市的名称、经度、纬度进行排序。
(6)删除功能:可以一次完成多条记录的删除。
(7)保存功能:将城市记录保存在任何自定义的文件中,如保存在:d:\city。
(8)读取功能:将保存在文件中的城市记录读取出来。
(9)有一个清晰美观界面来调用各个功能
1.3自行设计的类概况
(1)整个系统自行设计了4个类;
(2) Jsjxm类是包含程序入口的类;
(3) City类是本项目中对城市对象的抽象定义;
(4) Cities类是本项目中对城市群对象的抽象定义;
(5) ByteStream类包含了一些扩展了字节流操作的方法。
1.4系统总体设计框架
2。主程序模块的设计
主程序模块在Jsjxm类中具体设计如下:
类Jsjxm
ng.Object
Jsjxm
public class Jsjxm
extends ng.Object
项目工程名: Jsjxm Jsjxm类: 算法与程序设计基础课程设计样例
版本:
V1.0 CopyRright (c) 2013-2020
作者:
严迪新创建日期: 2013-12-29 下午3:14:30
Jsjxm
main
public static void main(ng.String[] args)
算法与程序设计基础课程设计样例- 程序入口
参数:
args - 控制台命令参数
sort
public static void sort(Cities c)
将城市集合排序,可按名称、经度、纬度排序
参数:
c - 待排序的城市集合
add
public static void add(Cities c)
添加城市到城市集合
参数:
c - 待添加的城市集合
delete
public static void delete(Cities c)
从城市集合中删除城市
参数:
c - 待删除的城市集合
modify
public static void modify(Cities c)
修改城市集合中的城市
参数:
c - 待修改的城市集合
findByName
public static void findByName(Cities c) 按名称查找城市
参数:
c - 待查找的城市集合
findByJwd
public static void findByJwd(Cities c)
按经纬度查找最近的城市
参数:
c - 待查找的城市集合
save
public static void save(Cities c)
将城市集合保存到文件中
参数:
c - 待保存的城市集合
load
public static void load(Cities c)
从文件中加载的城市集合
参数:
c - 待加载的城市集合
3。类的设计
本系统设计了如下几个类:City,Cities,ByteStream,具体设计如下:类City
ng.Object
City
class City
extends ng.Object
项目工程名: Jsjxm City类: 描述一个城市
版本:
V1.0 CopyRright (c) 2013-2020
作者:
严迪新创建日期: 2013-12-29 下午2:41:39
jd
double jd
Fields jd : 城市的经度,单位:°(度)wd
double wd
Fields wd : 城市的纬度,单位:°(度)name
ng.String name
City
public City(double jd,
double wd,