JAVA 课程设计计划书

发布时间:2018-07-01 21:13:09

JAVA程序设计基础 》课程设计计划书

课程编码:

课程名称:JAVA程序设计基础

适用专业:软件工程、计算机科学与技术、通信工程

所属学科:计算机科学

课程性质:必修

学时学分:2

先修课程:《计算机应用基础》、《C程序设计》、《数据结构》

后续课程:《WEB程序设计》、《Java服务器程序开发》、《数据库原理与应用》

一、课程设计总体目标

1、课设目的

为了进一步巩固java程序设计课程所学到的知识,深刻把握Java语言的重要概念及其面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设了2周的Java程序设计课程设计。

通过此次课程设计,巩固所学java语言基本知识,增进Java语言编辑基本功,掌握JDKEditplusEclipseJCreator等开发工具的运用,拓宽常用类库的应用。使学生通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,并且掌握书写程设计开发文档的能力,为今后从事实际工作打下坚实的基础。

2、课设内容

设计课题选用综合类的应用系统为宜,可综合考查JAVA语言的编程知识和编程技巧,通过具体项目的分析、设计和开发,能够熟悉系统开发的基本流程,掌握系统开发的各个环节的要点,丰富软件项目开发的实战经验,具备程序员的基本技能和编程能力

3、应达到的实践能力标准

通过本实践性教学环节,学生应达到:掌握使用面向对象的Java技术进行程序设计的原则和方法,具备JAVA的编写和阅读能力,可承担中小规模的程序设计和开发,为后续课程及大中型应用软件的研究、设计打下基础。

通过实践操作,学生应该掌握java进行程序设计的基本规范和技巧,运用面向对象思想和Java技术解决实际问题,重点掌握java的基本语法规则、输入输出方法、网络编程、多线程编程、小应用程序、数据库编程的综合应用。掌握软件开发的问题定义、分析、设计、编码、调试、测试等基本的软件开发流程;掌握书写程序设计说明文档的能力和工程软件设计的基本方法。

二、课程设计要求

1、课设的总体要求

1)要求通过本实践教学环节,让学生对所学基础知识进行梳理、巩固和提高,通过实际案例的训练模式,使学生熟悉系统开发的基本流程,培养系统分析和设计的能力,强化程序的编写和阅读技巧,使学生将学过的理论知识融会贯通到实践中去

2)本教学环节主要以学生上机编程独立操作实践为主,教师指导为辅,尤其要强调学生自主设计,独立思考。

3)课题的选定应考虑既要工作量适宜,又能较好地融合所学主要知识点。

2、选题要求

课题选用综合类的应用系统为宜,可综合考查JAVA语言的编程知识和编程技巧,熟悉系统开发的基本流程,掌握系统开发的各个环节的要点学生可选择下面题目或者自定题目,但要求具有一定难度和复杂度,是一个较为完整的应用程序。 

1编写一个记事本程序 

要求: 

用图形用户界面实现。 能实现编辑、保存、另存为、查找替换等功能。 提示:使用文件输入输出流。

 2编写一个计算器程序 要求: 界面模拟Windows中的计算器程序。 

实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算。 实现要点:添加相关组件并进行按钮事件处理和键盘事件处理。 

3模拟龟兔赛跑 要求: 用图形用户界面实现。 能设置比赛时间,马匹的数量等等。 在任意时间段内马匹的速度是随机的。 开始比赛之后以动画显示赛马过程。 提示:使用多线程,赛马也可换成其他。  

4学生信息管理系统 要求: 

使用图形用户界面 

用数据库建立12个学生信息表。(不限使用哪种数据库) 能连接数据库并实现查询、增、删、改等功能。  

5图书信息管理系统 要求: 

使用图形用户界面 

用数据库建立12个图书信息表。(不限使用哪种数据库) 能连接数据库并实现查询、增、删、改等功能。  

6ATM柜员机模拟程序  

要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行: 1)、查询余额:初始余额为10000 2)、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。(3)、ATM存款:不能出现负存款。 

4)、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。  

7超市收银系统  要求:使用图形用户界面。 

由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。 另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可向9折优惠。 

8电话号码查询系统。 

要求:有电话录入,修改,增加,删除,按姓名查询,按电话号码查询,按部门查询,按部门显示,显示所有电话号码信息,打印等功能。

3、报告要求
除要求提供正确的程序源代码文件及相关数据文件可供运行演示检查外,应强调文档的完善性和规范性。

设计报告应内容包括课题分析、方案确定、概要设计、详细设计、调试分析、用户使用说明、测试结果、附录(带注释的源程序或文件名清单)等几方面主要内容。章节内容及格式按规定标准统一。

文档书写具体要求:

1) 文档采用宋体字,一级标题(章标题)三号字,加粗居中;二级标题(节标题)四号字,加粗;三级标题小四,加粗;正文小四号字,附录代码五号字,字体Times New Roman;行间距18

2) 目录独立编页码,居中,如……摘要独立编页码,居中,如……附录独立编页码,居中,123、……;每章单独分页,正文页码连续,居中,如123、……。

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)实践能力创新完成情况
成绩由指导教师根据学生的设计期间的表现综合评定,并附有指导教师评语。

4、课程设计的管理与时间进程安排

1、指导教师职责

1)以教和引导为主,结合学生实际,帮助学生选题,每人一题;

2)指导教师要及时指导学生,帮助学生修订设计内容,把握设计的科学性、合理性,鼓励和保护学生的创新精神;
3)指导教师对学生课程设计的评语及成绩的评定要实事求是,依据学生科研能力、设计的实际成果、学生的科学态度和作风等情况,给予全面客观的评价。
4)明确要求、解答疑惑、教会方法,以正确的思想进行指导,指导教师在论文指导过程中有责任教育学生不能抄袭,一经发现抄袭的要制止。

2、学生课设的阶段管理

1)选题及资料收集阶段

设计指导书发布;组织学生选题;指导教师布置学生调研收集资料。

教师对每个学生所选设计题目进行论证,选题确定后一般不可更改。

2)分析与设计调试阶段

应按时提交设计完成的程序给指导教师。

3)报告撰写阶段

按报告模版,根据文档书写要求撰写报告。

4)答辩

答辩时须提交报告、手册、设计作品等。

3时间安排

JAVA程序设计 》课程设计安排

5、课程设计经费预算

软件购买:50.00

参考资料购买:150.00

总计:200.00

6、主要参考文献

1.赵文靖编著,Java程序设计基础与上机指导,清华大学出版社

2.董迎红、王薇编著,Java程序设计案例教程与实训,北京大学出版社

3.赵文靖编著,《Java程序设计基础与上机指导》,清华大学出版社

4.杜佳荣等编著,Java网络编程技术与实践,清华大学出版社

5.苗春义,Java项目开发全程实录,清华大学出版社

JAVA 课程设计计划书

相关推荐