《面向对象程序课程设计》教学大纲.pdfVIP

《面向对象程序课程设计》教学大纲.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面向对象程序课程设计》教学大纲 一、课程名称:面向对象程序课程设计 课程代码:030554 二、课程类别(基础、专业基础、专业):专业基础课 三、设计周数:2周 四、大纲说明 (一)适用专业:信息管理与信息系统 (二)主要先修课程和后续课程 1、先修课程:C语言程序设计 2、后续课程: 五、课程设计目的及基本要求 本课程设计要求学生用所学面向对象程序设计知识进行一个独立应用程序 的开发。目的在于较好掌握Java这个当前IT业内的主流程序设计语言和面向对 象程序设计方法和思想,遵循面向对象程序设计技术要求进行类的设计﹑用合适 的类间关系进行系统合成,并掌握面向对象程序设计的典型MVC结构。 六、课程设计内容及安排 用AWT或BreezySwing包开发一学生成绩管理程序。具体要求见八。 七、指导方式 设计思想指导,上机程序设计有关问题解答。 八、课程设计对图纸、编程、设计说明书等具体量化要求 要求创建以下3 个类 1、Student 类 Student 对象属性有name,studentID,scores of three main courses (3 个主课分数可用数组表示) 2、StudentModel 类 本类建立一学生数组(数组元素个数为一常数),对该数组的有关操作方法 亦在该类中定义。 3、StudentGUI 类 本类包含能供显示和输入的 1 中的 5 个 TextField,外加一个 count, currentIndex 文本域分别用于显示当前的学生人数和数组下标,以及如下个按 钮: 按钮1 (Add) 按界面上的输入信息生成一新的学生对象并添加到学生数 组中,在将对象添加到学生数组前应对其中的数据作有效性检查,若数据有错应 给出响应的提示信息。加入时若数组已满,应给出提示信息“the student array is full”。 按钮2 (Insert)按界面上的修改信息生成一新的学生对象并插入到学生 数组中,插入后该插入对象即作为当前对象。 按钮3 (Modify)将当前在界面上已作修改的学生写回到学生数组中。对 修改后的数据亦须作有效性检查,若有错应给出响应的提示信息。 按钮4 (Delete)将当前学生从显示中消去。从数组中删去该当前学生后 将数组中的下一元素上的学生作为当前学生予以显示 按钮5 ( ) 按钮6 ( ) 这两个按钮将数组中的上一元素,下一元素作为当前学生予以显示。 按钮7 ( ) 按钮8 ( ) 这两个按钮将数组中的首元素,末元素作为当前学生予以显示。 注意:* 界面输入或更新的信息都应有合法性检查。 * 每添加或删去一个学生都应刷新界面中的内容 4、在上述基础上添加如下功能以便使该程序能管理多个班级。 ⑴ 提供一文件菜单,该菜单具有 new,open,save,save a 等选择项。 ⑵ 菜单项new 启动一新的学生文件,用户须输入所需的文件名。输入完学 生信息后再选择 save 或 save a 将数据保存到该文件中。 ⑶ 菜单项open 允许用户打开并读入指定目录下的一已存在的学生文件供 浏览或修改。 ⑷ 菜单项 save 和 save a 供用户以文件形式保存输入或修改好的数 据。 九、课程设计考核方法及成绩评定 考核分程序(盘片)运行和课程设计书面报告两部分。程序60%,书面报告 40%。 十、课程设计教材及主要参考资 JAVA2 程序设计实用教程 电子工业出版社 2003,5 BreezySwing TerminalIO 补充材料(授课时已发放至每位学生) 十一、其他

文档评论(0)

张老师 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档