- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
昆 明 学 院
面向对象程序设计课程设计指导书
(适用于计算机科学与技术专业
软件工程、网络工程和嵌入式系统
目录
一、课程设计的基本任务 3
二、课程设计的基本要求 3
三、课程设计时间进度安排 3
四、课程设计提交成果 3
五、课程设计成绩评定 4
六、课程设计报告的主要内容 4
七、课程设计的内容、步骤和方法 4
八、主要参考文献 7
附录 7
一、课程设计的基本任务
通过学生用Java语言设计一个完整的应用程序,使学生综合应用所学知识完成软件的分析、设计、调试和总结,可加深和巩固对理论教学和实验教学内容的掌握,使学生进一步掌握所学的面向对象技术培养其灵活运用所掌握的解决实际工程问题的能力。JDK,Eclipse来开发Java应用程序,养成良好的编程习惯。
二、课程设计基本要求本次是对前面学过的所有面向对象的编程思想以及编程方法的一个总结、回顾和实践开始设计前学生一定要先回顾以前所学的内容,明确本设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。通过编写一个基于JAVA的应用系统综合实例,(软件的分析、设计、调试和总结)。
3.要求每个学生应在规定时间内,在相关软件的环境, 完成内容 说明 1 明确选题,查阅相关资料 2 题目分析、总体设计、编写代码 1 调试测试、总结,撰写课程设计报告 1 修改、完善课程设计报告 四、课程设计提交成果
课程设计报告,软件CD
五、课程设计成绩评定
课程设计成绩 = 平时成绩(含考勤)(40%)+课程设计报告(30%)+提交成果(30%)。
教师可视具体情况调整评定内容及所占比例。
六、课程设计报告的主要内容
课程设计报告正文主要内容包括:***
1.课程设计内容概述--目的,任务
2.程序实现的基本思想--包括问题需求分析、总体设计、编程平台及工具说明等。
3.系统流程图--重要处理工程的程序流程图
4. 系统UML类图--要体现类中成员关系
5.运行结果及分析--给出详细的程序运行情况截图,并附加说明及结果分析。
6.总结--对本次课程设计进行总结,做了一个什么课程设计,实现了什么功能,还存在什么问题没有解决,自己的心得体会。
7.合作课程设计的成员分工情况。
8.参考文献
9.附录-程序代码
七、课程设计的 设计一个计算器,具有加减乘除的计算器,可扩展功能。。
1)界面设计
首先按设计要求实现其基本功能,其次设计布局,按照GridLayout的布局,将空间划分为由行和列组成的网格单元,每个单元放一个组件,网格单元大小可不同,尽量将相同属性的按钮放在一个区域,方便操作。
2)计算器的基本功能:(1)加法:两个数据进行加操作,可以为小数。
(2)减法:两个数据进行减操作,可以为负数相减。
(3)乘法:两个数相乘操作。
(4)除法:两个数相除操作。
(5)开平方:对任意一个数进行开方运算,可以是小数。
(6)求余:对任意一个数进行求余运算。
(7)倒数:对任意一个数进行倒数运算。
功能可自行增加。
提示:添加相关组件并进行按钮事件处理。
项目二 设计一个记事本,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,查找替换等功能。可扩展功能。
1)界面设计
2)记事本的基本功能:
(1)菜单中有“文件”,“编辑”,“关于”三个主菜单。
(2)基本要求 ;;
ATM柜员机模拟程序
要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:
1、查询余额:初始余额为10000元
2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
3、ATM存款:不能出现负存款。
4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
项目五 日历记事本
要求:带有日程提醒功能的日历。
1、显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。
2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。
3、查询信息:用户可以查询到某个月的所有的提示信息。
八、主要参考文献
配套教材:
Y. Daniel Liang. Introduction to Java Programming(Sixth Edition ).机械工业出版社, 2008
参考资料:
[1] 叶核亚. Java程序设计实用教程(第3版.电子工业出版社,2010
[2] 耿祥义. JAVA课程设计.清华大学出版,2009
[3] 耿祥义. Java2实用教
文档评论(0)