洛阳理工学院 面向对象程序设计C_课程设计计划(09级)

上传人:zw****58 文档编号:42923321 上传时间:2018-06-04 格式:DOC 页数:5 大小:81.50KB
返回 下载 相关 举报
洛阳理工学院 面向对象程序设计C_课程设计计划(09级)_第1页
第1页 / 共5页
洛阳理工学院 面向对象程序设计C_课程设计计划(09级)_第2页
第2页 / 共5页
洛阳理工学院 面向对象程序设计C_课程设计计划(09级)_第3页
第3页 / 共5页
洛阳理工学院 面向对象程序设计C_课程设计计划(09级)_第4页
第4页 / 共5页
洛阳理工学院 面向对象程序设计C_课程设计计划(09级)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《洛阳理工学院 面向对象程序设计C_课程设计计划(09级)》由会员分享,可在线阅读,更多相关《洛阳理工学院 面向对象程序设计C_课程设计计划(09级)(5页珍藏版)》请在金锄头文库上搜索。

1、1面向对象程序课程设计(C#)计划班级:B090501/02/03/04 任课教师:张文学 石念峰 一、设计目的面向对象程序设计课程设计是面向对象程序设计课程的实践环节。通过课程设计实践,使学生进一步加深理解和掌握面向对象的基本概念、面向对象程序开发的基本思路和方法、 windows Form设计原则和方法以及它们在软件开发过程中的使用方法,达到 提高学生 C#语言编程和调试动手能力,培养学生使用面向对象程序设计、数据结构、数据库原理和软件工程等相关课程知识解决实际问题的能力的目的。通过该课程设计,应达到下列基本要求:1熟练掌握 C#的基本知识和技能;2基本掌握面向对象程序开发的基本思路和方法

2、,熟悉面向对象软件开发过程,并初步具备利用面向对象的编程思想来完成系统设计的能力;3初步具备学生自学参考书籍及查阅手册、图表和文献资料的能力;4初步养成重视软件测试、重视文档写作、重视界面设计的程序开发习惯;5初步养成学生团队协作能力。 二、设计题目学生每 23 人组成一个小组,以小组为单位,从下面题目中选择 1 个,分工协作,共同完成。1类似于类似于“记事本记事本”的文本编辑器的文本编辑器1.1 问题描述设计一个文本编辑器,具有对文本文件进行读写等基本操作,类似于 Windows 中的记事本。1.2 基本要求(1) 能够实现基本的文本文件读取、保存、设置字体等功能;(2) 具有菜单、工具栏和

3、状态栏;(3) 实现其它相关功能如字体、剪贴板的操作,查找、打印预览等功能;(4) 实现多文档界面;(5) 根据以上功能,设计数据结构和 Windows UI 界面,完成程序设计。2. 学生成绩管理学生成绩管理2.1 问题描述建立学生成绩数管理系统,数据信息文本文件存储,也可以采用数据库存储。2.2 基本要求(1) 学生信息按照行政班级组织;(2) 提供学生成绩的查询功能,输入学生的学号或姓名,能查找出该生各学期各门课程的成绩。(3) 能对成绩数据进行添加、删除、修改等基本操作,并能进行一般的统计计算(如计算学生的总分和平均分,课程的平均分等)(4) 其它辅助管理功能,如统计具有各等级奖学金资

4、格的人数。(5) 用户权限控制,一般用户只能查询,管理员用户可以修改数据库的内容。(6) 根据以上功能,设计数据结构和 Windows UI 界面,完成程序设计。3. 简易的绘图程序简易的绘图程序3.1 问题描述类似于 Windows 的画图程序。23.2 基本要求(1) 能够画点、直线、矩形、多边形(正多边形和任意多边形) 、圆、圆弧、椭圆等几何形状;(2) 具有存储功能和编辑功能(要求存储后的图形文件再次打开后和在当前操作状态下都可以编辑) ;(3) 具有简单的计算功能,比如计算直线的长度、矩形或圆的面积等;(4) 根据以上功能,设计数据结构和 Windows UI 界面,完成程序设计。4

5、. 校园导游程序校园导游程序4.1 问题描述用无向网表示你所在学校的校园景点平面图,图中顶点表示主要景点,存放景点的编号、名称、简介等信息,图中的边表示景点间的道路,存放路径长度等信息。要求能够回答有关景点介绍、游览路径等问题。4.2 基本要求 (1) 查询各景点的相关信息;(2) 查询图中任意两个景点间的最短路径;(3) 查询图中任意两个景点间的所有路径;(4) 增加、删除、更新有关景点和道路的信息;(5) 具有存储功能,能够存储校园景点及其相关信息;(6) 根据以上功能,设计数据结构和 Windows UI 界面,完成程序设计。5. 自选课题自选课题要求:要求:1. 学生可以根据个人兴趣和

6、特长自选课题,课题难度要求不低于以上选题难度;2. 使用面向对象设计技术,Windows 界面,C#编程语言。3对于选题功能给出详细描述。4根据功能要求,设计数据结构和 Windows UI 界面,完成程序设计。三、设计要求(1) 按照面向对象程序设计分析要求进行类抽象和设计,所有界面必须具有良好的人机交互,布局合理,菜单和工具栏条图标清晰、直观;(2) 所有功能必须同时具备菜单和工具条;(3) 采用 C#语言开发,源代码必须添加必要注释,函数和变量命名规范,具有可读性;(4) 设计完成后,需要写成一份课程设计报告(打印出来),表达课程设计所做工作。(5) 结果形式:程序及数据库压缩文件包一个

7、 ,课程设计报告一份。 四、进行方式及进度安排1、设计地点:实习安排在计算机机房2、进行方式:教师宣布课程设计注意事项及课程设计组织形式,并对相关理论知识进行简单介绍。学生以 23 人为小组,从设计内容中选择一道题目,分析设计任务,确定各自设计任务,并以文本形式上报指导教师。学生以小组为单位,首先分析各自的设计任务,查阅手册、图表和文献资料完成程序设计,然后上机编程和运行调试。3学生独立完成所承担任务的课程设计报告撰写,上报指导教师。3、进度安排第 1-2 天:确定小组,分析所选题目,进行分工,查阅相关资料,写出需求分析,确定系统功能,划分模块;设计算法、数据结构;第 2-4 天:编制代码并调

8、试,编写课程设计报告;第 5 天:提交源程序清单和课程设计报告,进行答辩。 五、成绩评定成绩按五级制评定。对 完成的设计结果(40%)进行测试,结合答辩情况(30%)和课程设计报告(30%),进行成绩评定。 六、课程设计报告要求按照软件工程设计步骤详细叙述课程设计题目的完成过程。课程设计报告的格式要求:1课程设计题目:_ 2班级:B09050XX 完成人:_ 完成时间:_ _ 3课程设计内容:(1)本课题做了哪些工作、实现了什么结果、系统功能。(2)所设计应用系统运行所需要的软件、硬件环境。(3)数据结构设计:包括类图的设计、数据流程图设计; (4)设计关键功能算法和绘制函数流程图 。(5)程序的功能、运行测试结果说明(测试应包括测试数据集及相应程序运行结果截屏) ,对于程序中没有实现的功能,应说明没有实现的原因 。(6)简要总结及自我评价。4附附件件:类图设计参考。图 1 链表类图图 2 ModelSpace 类图5图 3 图层类、几何原语类的类图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号