面向对象程序设计综合实训.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象程序设计综合实训

《面向对象程序设计》课程实训 任 务 书 一、目的与要求 1、要求学生达到熟练掌握Visual C# .NET的基本知识和技能; 2、基本掌握面向对象程序开发的基本思路和方法,熟悉软件开发过程。 3、要求利用面向对象的编程思想以及组件开发原理来完成系统的设计 4、能够利用所学的基本知识和技能,进行简单应用程序设计。 5、从“二、设计任务”中选择一个项目来完成,以小组为单位进行。小组人数以2~3人为宜。 6、强调独立完成 7、强调实际成果 8、重视软件测试 9、重视文档写作 10、课程实训完成后,要求每人提供以下电子文档: (1)根据每人在软件开发过程中的任务不同,撰写课程实训报告书一份(Word格式),具体格式参看“三、课程设计报告格式”。 (2)完整的源程序、答辩时用的演示文稿。 二、设计任务(从以下任务中任选一个,带★的功能选做) 1、教师课时费计算系统 基本要求: 计算规则同课程教学时做的对应项目的要求基本相同。 一个教师会带多个班级的课程,要求分别输入该教师所带各个班级的月课时,计算出该教师的该月奖金。 ★班级的人数等数据最好能从数据库中读取,用户只需要选择班级就可以了。 ★使用类来进行设计最佳。 2、中国联通(移动)手机费用计算系统(使用类进行设计) 基本要求: 使用类进行设计。 计算规则同课程教学时做的对应项目的要求基本相同。 要求能根据不同的套餐,以及用户的本地通话时间、漫游时间、长途时间等数据计算用户的本月资费。 ★有关套餐的计算规则数据最好能存放在文件或数据库中,并能让用户进行编辑。 3、简易计算器 设计一个简易计算器,能够实现+-×÷求倒数等基本运算功能,类似于Windows中的计算器。 4、类似于“记事本”的文本编辑器 设计一个文本编辑器,具有对文本文件进行读写等基本操作,类似于Windows中的记事本,要求: 能够实现基本的文本文件读取、保存、设置字体等功能。 具有菜单、工具栏和状态栏。 ★实现其它相关功能(如字体、剪贴板的操作,查找、打印预览等功能) ★实现多文档界面 5、小学数学辅助教学软件 编写一个小学数学辅助教学软件,主要是测试小学低年级学生的两位数的加减法的计算能力。要求: 用户可以选择练习或测试方式,可以选择1位数的加法或减法,两位数的加法或减法,或者混合计算。 运算题目随机生成。 练习或测验完成后,给出得分。 6、学生成绩管理 建立学生成绩数据库,要求: 数据库设计要符合范式要求。 提供学生成绩的查询功能,输入学生的学号或姓名,能查找出该生各学期的成绩。 能对成绩数据进行添加、删除、修改等基本操作,并能进行一般的统计计算(如计算学生的总分和平均分,课程的平均分等) ★其它辅助管理功能,如统计具有各等级奖学金资格的人数。 ★用户权限控制,一般用户只能查询,管理员用户可以修改数据库的内容。 7、客户资料管理 某公司需要对其客户的联络资料进行管理,主要是客户姓名、单位名称、联系电话等信息。现请你设计该系统,要求: 数据库设计要符合范式要求。 提供查询功能,输入客户名称或单位名称,能查找出该客户的联络信息。 能对客户资料进行添加。删除、修改等基本操作 ★用户权限控制,一般用户只能查询,管理员用户可以修改数据库的内容。 8、某单位人事信息管理 某单位需要对其员工的人事信息管理,现请你设计该系统,要求: 数据库设计要符合范式要求。 提供查询功能,输入客户名称或单位名称,能查找出该客户的联络信息。 能对客户资料进行添加。删除、修改等基本操作 ★用户权限控制,一般用户只能查询,管理员用户可以修改数据库的内容。 9、心理测试软件 根据某种心理测试方法,编写一个心理测试软件,要求: 根据该心理测试方法和试题,设计数据库。 程序从数据库中读取试题内容显示,并保存用户的选择答案。 测试完成后,给出得分和结论。 10、排序算法比较研究 对选择排序、冒泡排序、插入排序及其它一种快速排序(如希尔排序或快速排序等)的算法进行比较,分析各种排序算法的特点。要求: 实现各种排序算法。 设计各算法的测试用例,数据量要大(如几千个以上),并且要用好几组数据进行比较测试。测试数据从文件中读取。 根据比较结果,给出结论,各种排序算法的优劣及适用场合。 11、简易的绘图程序 类似于Windows的画图程序,能够画点、直线、矩形、椭圆等几何形状。 12、数学三角函数辅助教学软件   根据函数y=asin(bx+c),用户给定不同的系数a、b、c,在屏幕上分别画出不同的几何图形。 13、时钟程序 一个模拟时钟,有时针、分针和秒针,能够正确显示出系统的当前时间。 14、相册 一个简单的电子相册,能够方便地浏览图片,并显示出相片的说明信息。要求: 使用文本文件或数据库记录相片的信息(图片名称、存放位置、说明信息等) 能够

文档评论(0)

a888118a + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档