版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、昆 明 学 院 面向对象程序设计课程设计指导书 (适用于计算机科学与技术专业软件工程、网络工程和嵌入式系统方向) (学分:1 学时:1周) 信息技术学院 2009年08月目录一、课程设计的基本任务3二、课程设计的基本要求3三、课程设计时间进度安排3四、课程设计提交成果3五、课程设计成绩评定4六、课程设计报告的主要内容4七、课程设计的内容、步骤和方法4八、主要参考文献7附录7一、课程设计的基本任务 通过学生用Java语言设计一个完整的应用程序,使学生综合应用所学知识完成软件的分析、设计、调试和总结,可加深和巩固对理论教学和实验教学内容的掌握,使学生进一步掌握所学的面向对象技术完整系统开发的方法。
2、培养其灵活运用所掌握的Java语言的综合应用能力解决实际工程问题的能力。熟练使用 JDK,Eclipse来开发Java应用程序,养成良好的编程习惯。二、课程设计的基本要求本次课程设计是对前面学过的所有面向对象的编程思想以及编程方法的一个总结、回顾和实践。1.开始设计前学生一定要先回顾以前所学的内容,明确本课程设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。2.通过编写一个基于JAVA的应用系统综合实例,要求学生熟练掌握Java语言设计一个完整的应用程序的设计方法和步骤(软件的分析、设计、调试和总结)。 3要求每个学生应在规定时间内,在相关软、硬件的环境下,由指导老师指导独立完成各
3、阶段设计任务。三、课程设计时间进度安排时间(天)完成内容说明1明确选题,查阅相关资料2题目分析、总体设计、编写代码 1调试测试、总结,撰写课程设计报告1修改、完善课程设计报告四、课程设计提交成果课程设计报告,软件CD五、课程设计成绩评定课程设计成绩 = 平时成绩(含考勤)(40%)+课程设计报告(30%)+提交成果(30%)。教师可视具体情况调整评定内容及所占比例。六、课程设计报告的主要内容课程设计报告正文主要内容包括:*1课程设计内容概述-目的,任务2.程序实现的基本思想-包括问题需求分析、总体设计、编程平台及工具说明等。3系统流程图-重要处理工程的程序流程图4. 系统UML类图-要体现类中
4、成员关系5.运行结果及分析-给出详细的程序运行情况截图,并附加说明及结果分析。6总结-对本次课程设计进行总结,做了一个什么课程设计,实现了什么功能,还存在什么问题没有解决,自己的心得体会。7.合作课程设计的成员分工情况。8.参考文献9.附录-程序代码七、课程设计的内容、步骤和方法项目一 设计一个计算器,具有加减乘除的计算器,可扩展功能。1)界面设计首先按设计要求实现其基本功能,其次设计布局,按照GridLayout的布局,将空间划分为由行和列组成的网格单元,每个单元放一个组件,网格单元大小可不同,尽量将相同属性的按钮放在一个区域,方便操作。2)计算器的基本功能:(1)加法:两个数据进行加操作,
5、可以为小数。(2)减法:两个数据进行减操作,可以为负数相减。(3)乘法:两个数相乘操作。(4)除法:两个数相除操作。(5)开平方:对任意一个数进行开方运算,可以是小数。(6)求余:对任意一个数进行求余运算。(7)倒数:对任意一个数进行倒数运算。功能可自行增加。提示:添加相关组件并进行按钮事件处理。项目二 设计一个记事本,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,查找替换等功能。可扩展功能。1)界面设计2)记事本的基本功能:(1)菜单中有“文件”,“编辑”,“关于”三个主菜单。(2)“文件”有“新建”“打开”“保存”“退出”四个子菜单:分别用于新建文件,打
6、开文件,保存文件,退出记事本。(3)“编辑”中有“剪切”“复制”“粘贴”“颜色”三个子菜单:用于剪切文字,复制文字,粘贴文字。可加查找替换等功能。(4)“关于”菜单中有关于记事本版本等信息功能可自行增加。提示:用图形用户界面实现,使用文件输入输出流。项目三 开发一个简单的学生信息管理系统基本要求1) 实现用户登录2) 实现匿名用户院系,专业,姓名等查询和组合查询功能3) 实现登录用户对院系、专业、学生的添加、修改、删除;4) 实现按院系,专业,姓名等统计功能5) 系统至少要分三层实现。6) 使用B/S或C/S实现;提示:使用图形用户界面项目四 ATM柜员机模拟程序 要求:使用图形用户界面。当输
7、入给定的卡号和密码(初始卡号和密码为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 叶核亚. Jav
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲状腺癌患者出院指导
- 蛛网膜下腔出血的静脉输液管理
- 历史老师教学设计试题及答案
- 2026年软件开发服务费合同三篇
- 贫血性疾病护理中的科研进展
- 成对数据的统计相关性课件2025-2026学年高二下学期数学人教A版择性必修第三册
- 《C语言程序设计》课件-项目8:指针
- 高中化学 专题2 第2单元 第1课时 化学反应的方向教学设计 苏教版选修4
- 【小学数学二年级下册】第六单元 有余数除法 知识清单
- 第四单元神州音韵(四)-《在那遥远的地方》教学设计- 人教版八年级音乐下册
- 2026年湖南省政工专业职称考试(中国近现代史)练习试题及答案
- 2026年天津市公安医院医护人员招聘笔试备考试题及答案解析
- GB/T 47442.1-2026油气区二氧化碳地质利用与封存潜力评价方法第1部分:地质利用
- 2026年青海省西宁市社区工作者考试试题解析及答案
- 2026年中国兵器审计中心(西安中心)招聘(5人)笔试备考题库及答案解析
- 2026年中国物流集团招聘考试专业题库
- 2026年高校教师资格证题库综合试卷及参考答案详解【新】
- 社工专业综合评价个人陈述范文
- 心理测评培训课件
- GB/T 8492-2024一般用途耐热钢及合金铸件
- 中介效应检验方法课件
评论
0/150
提交评论