算法与程序设计实践示例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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,

相关文档
最新文档