《面向对象程序课程设计》教学大纲_第1页
《面向对象程序课程设计》教学大纲_第2页
《面向对象程序课程设计》教学大纲_第3页
《面向对象程序课程设计》教学大纲_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象程序课程设计教学大纲一、课程名称: 面向对象程序课程设计课程代码: 030554二、课程类别(基础、专业基础、专业):专业基础课三、设计周数: 2 周四、大纲说明(一)适用专业:信息管理与信息系统(二)主要先修课程和后续课程1、先修课程: C 语言程序设计2、后续课程:五、课程设计目的及基本要求本课程设计要求学生用所学面向对象程序设计知识进行一个独立应用程序的开发。目的在于较好掌握 Java 这个当前 IT 业内的主流程序设计语言和面向对象程序设计方法和思想, 遵循面向对象程序设计技术要求进行类的设计用合适的类间关系进行系统合成,并掌握面向对象程序设计的典型MVC 结构。六、课程设计内

2、容及安排用 AWT 或 BreezySwing 包开发一学生成绩管理程序。具体要求见八。七、指导方式设计思想指导,上机程序设计有关问题解答。八、课程设计对图纸、编程、设计说明书等具体量化要求要求创建以下 3 个类1、Student类Student对象属性有 name,studentID ,scores of three main courses(3个主课分数可用数组表示)2、StudentModel类本类建立一学生数组(数组元素个数为一常数),对该数组的有关操作方法亦在该类中定义。3、StudentGUI 类本类包含能供显示和输入的1 中的 5个 TextField,外加一个count ,cu

3、rrentIndex文本域分别用于显示当前的学生人数和数组下标,以及如下个按钮:按钮 1(Add) 按界面上的输入信息生成一新的学生对象并添加到学生数组中,在将对象添加到学生数组前应对其中的数据作有效性检查,若数据有错应给出响应的提示信息。 加入时若数组已满,应给出提示信息 “the student arrayis full”。按钮 2 (Insert )按界面上的修改信息生成一新的学生对象并插入到学生数组中,插入后该插入对象即作为当前对象。按钮 3 (Modify )将当前在界面上已作修改的学生写回到学生数组中。对修改后的数据亦须作有效性检查,若有错应给出响应的提示信息。按钮 4 (Dele

4、te )将当前学生从显示中消去。从数组中删去该当前学生后将数组中的下一元素上的学生作为当前学生予以显示按钮5(<)按钮6(> )这两个按钮将数组中的上一元素,下一元素作为当前学生予以显示。按钮7(<< )按钮8(>>)这两个按钮将数组中的首元素,末元素作为当前学生予以显示。注意: * 界面输入或更新的信息都应有合法性检查。* 每添加或删去一个学生都应刷新界面中的内容4、在上述基础上添加如下功能以便使该程序能管理多个班级。 提供一文件菜单,该菜单具有new, open,save,save as等选择项。 菜单项 new启动一新的学生文件, 用户须输入所需的文件名。 输入完学生信息后再选择 save 或 save as 将数据保存到该文件中。 菜单项 open 允许用户打开并读入指定目录下的一已存在的学生文件供浏览或修改。 菜单项 save和 save as供用户以文件形式保存输入或修改好的数据。九、课程设计考核方法及成绩评定考核分程序(盘片)运行和课程设计书面报告两部分。程序60%,书面报告40%。十、课程设计教材及主要参考资料JAV

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论