版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《JAVA程序设计基础》课程设计计划书课程编码:课程名称:JAVA程序设计基础适用专业:软件工程、计算机科学与技术、通信工程所属学科:计算机科学课程性质:必修学时学分:2分先修课程:《计算机应用基础》、《C程序设计》、《数据结构》后续课程:《WEB程序设计》、《Java服务器程序开发》、《数据库原理与应用》一、课程设计总体目标1、 课设目的为了进一步巩固java程序设计课程所学到的知识,深刻把握Java语言的重要概念及其面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设了2周的Java程序设计课程设计。通过此次课程设计,巩固所学java语言基本知识,增进Java语言编辑基本功,掌握JDK、Editplus、Eclipse、JCreator等开发工具的运用,拓宽常用类库的应用。使学生通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,并且掌握书写程设计开发文档的能力,为今后从事实际工作打下坚实的基础。2、 课设内容设计课题选用综合类的应用系统为宜,可综合考查JAVA语言的编程知识和编程技巧,通过具体项目的分析、设计和开发,能够熟悉系统开发的基本流程,掌握系统开发的各个环节的要点,丰富软件项目开发的实战经验,具备程序员的基本技能和编程能力。3、 应达到的实践能力标准通过本实践性教学环节,学生应达到:掌握使用面向对象的Java技术进行程序设计的原则和方法,具备JAVA的编写和阅读能力,可承担中小规模的程序设计和开发,为后续课程及大中型应用软件的研究、设计打下基础。通过实践操作,学生应该掌握java进行程序设计的基本规范和技巧,会运用面向对象思想和Java技术解决实际问题,重点掌握java的基本语法规则、输入输出方法、网络编程、多线程编程、小应用程序、数据库编程的综合应用。掌握软件开发的问题定义、分析、设计、编码、调试、测试等基本的软件开发流程;掌握书写程序设计说明文档的能力和工程软件设计的基本方法。二、课程设计要求1、 课设的总体要求1) 要求通过本实践教学环节,让学生对所学基础知识进行梳理、巩固和提高,通过实际案例的训练模式,使学生熟悉系统开发的基本流程,培养系统分析和设计的能力,强化程序的编写和阅读技巧,使学生将学过的理论知识融会贯通到实践中去。2) 本教学环节主要以学生上机编程独立操作实践为主,教师指导为辅,尤其要强调学生自主设计,独立思考。3) 课题的选定应考虑既要工作量适宜,又能较好地融合所学主要知识点。2、 选题要求课题选用综合类的应用系统为宜,可综合考查JAVA语言的编程知识和编程技巧,熟悉系统开发的基本流程,掌握系统开发的各个环节的要点。学生可选择下面题目或者自定题目,但要求具有一定难度和复杂度,是一个较为完整的应用程序。1)编写一个记事本程序要求:用图形用户界面实现。能实现编辑、保存、另存为、查找替换等功能。提示:使用文件输入输出流。2) 编写一个计算器程序要求:界面模拟Windows中的计算器程序。实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算。实现要点:添加相关组件并进行按钮事件处理和键盘事件处理。3) 模拟龟兔赛跑要求:用图形用户界面实现。能设置比赛时间,马匹的数量等等。在任意时间段内马匹的速度是随机的。开始比赛之后以动画显示赛马过程。提示:使用多线程,赛马也可换成其他。4) 学生信息管理系统要求:使用图形用户界面用数据库建立1或2个学生信息表。(不限使用哪种数据库)能连接数据库并实现查询、增、删、改等功能。5) 图书信息管理系统要求:使用图形用户界面用数据库建立1或2个图书信息表。(不限使用哪种数据库)能连接数据库并实现查询、增、删、改等功能。6) ATM柜员机模拟程序要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:(1)、查询余额:初始余额为10000元(2)、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。(3)、ATM存款:不能出现负存款。(4)、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。7) 超市收银系统要求:使用图形用户界面。由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可向9折优惠。8) 电话号码查询系统。要求:有电话录入,修改,增加,删除,按姓名查询,按电话号码查询,按部门查询,按部门显示,显示所有电话号码信息,打印等功能。3、报告要求除要求提供正确的程序源代码文件及相关数据文件可供运行演示检查外,应强调文档的完善性和规范性。设计报告应内容包括课题分析、方案确定、概要设计、详细设计、调试分析、用户使用说明、测试结果、附录(带注释的源程序或文件名清单)等几方面主要内容。章节内容及格式按规定标准统一。文档书写具体要求:1) 文档采用宋体字,一级标题(章标题)三号字,加粗居中;二级标题(节标题)四号字,加粗;三级标题小四,加粗;正文小四号字,附录代码五号字,字体TimesNewRoman;行间距18磅。2) 目录独立编页码,居中,如1、11、;摘要独立编页码,居中,如I、II 附录独立编页码,居中,如1、2、3 ;每章单独分页,正文页码连续,居中,如1、2、3 3) 参考文献书写格式:[1]作者.题名.期刊名称.年份,卷号(期号).[2]作者.书名.出版社.出版日期.4)图:图号字体为五号宋体。;图号按章顺序编写,如图3-1为第3章第1图;表格:表格按章顺序编号,如表3-1为第3章第1表。表应有标题。5)报告用B5纸打印。三、 课程设计考核标准1、 课程设计的成绩评定按优秀(100—90)、良好(89—80)、中等(79—70)、及格(69—60)、不及格(60以下)记分。出现以下情况之一的学生,成绩为不及格:缺席时间超过2天(含2天);未上交设计报告。2、 评分标准及原则课程设计成绩主要根据以下几方面完成情况综合评定:1) 设计方案的正确性、先进性与创新性;2) 独立分析问题和解决问题的能力;3)设计的完成情况;4) 课程设计报告的撰写水平;5) 课程设计过程中的学习态度与工作精神;6) 实践能力创新完成情况成绩由指导教师根据学生的设计期间的表现综合评定,并附有指导教师评语。四、 课程设计的管理与时间进程安排1、指导教师职责1) 以教和引导为主,结合学生实际,帮助学生选题,每人一题;2) 指导教师要及时指导学生,帮助学生修订设计内容,把握设计的科学性、合理性,鼓励和保护学生的创新精神;3) 指导教师对学生课程设计的评语及成绩的评定要实事求是,依据学生科研能力、设计的实际成果、学生的科学态度和作风等情况,给予全面客观的评价。4) 明确要求、解答疑惑、教会方法,以正确的思想进行指导,指导教师在论文指导过程中有责任教育学生不能抄袭,一经发现抄袭的要制止。2、 学生课设的阶段管理1) 选题及资料收集阶段设计指导书发布;组织学生选题;指导教师布置学生调研收集资料。
教师对每个学生所选设计题目进行论证,选题确定后一般不可更改。2) 分析与设计调试阶段应按时提交设计完成的程序给指导教师。3) 报告撰写阶段按报告模版,根据文档书写要求撰写报告。4) 答辩答辩时须提交报告、手册、设计作品等。3、 时间安排《JAVA程序设计》课程设计安排周次日期节数班级学生学号设计内容地点指导教师11软件1141、2布置课设任务423邱艳敏软件1141、2调研、准备阶段423邱艳敏软件1141、2分析、设计阶段423邱艳敏软件1141、2分析、设计阶段423邱艳敏软件1141、2分析、设计阶段423邱艳敏12软件1141、2编程及调试阶段423邱艳敏软件1141、2编程及调试阶段423邱艳敏软件1141、2编程及调试阶段423邱艳敏软件1141、2设计报告书写阶段423邱艳敏软件1141、2考核阶段423邱艳敏五、 课程设计经费预算软件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论