《Java程序设计》课程设计要求

时间:2024.3.31

《Java程序设计》课程设计要求

一、课程设计目的

Java语言是目前IT行业应用最多,也是最主流的开发语言之一(另一主流是.NET),其应用前景很广。Java语言本身主要用于开发桌面应用程序。与此相对应,JSP、Servlet和JavaBean等是基于Java语言开发Web应用程序的技术。本课程设计的任务就是使用Java或JSP、Servlet和JavaBean等组件开发一套桌面或Web应用程序。

本课程所涉及的知识量大,应用面广,需要结合课程设计这个实践环节来贯通学生所学的各方面的知识。并在实际动手的过程中,进一步熟悉这门语言,以求能熟练应用,并扩展课堂所学的知识,达到提高学习效果的目的。对于课堂上未学过的知识点,在课程设计过程中应通过查阅资料来了解和应用,同时在这个过程中培养学生独立分析问题和解决问题的能力,为今后的学习和应用建立良好的基础。

二、课程设计要求

学生可在老师给定的几个任务选题中,选择难度适合自己的课题,通过自己对设计目标的理解,独立完成所选课题要求实现的功能目标,编写软件代码和设计报告。也可以根据自己的兴趣自选题目,难度适中符合要求即可。课设要求独立完成。可相互讨论或查阅参考资料,但不得与他人雷同,不得直接从网上或其它地方抄袭代码。验收时和最后提交代码后会进行是否抄袭的检验,发现雷同或抄袭者成绩为不及格。

三、课程设计参考选题

同学们可从如下选题中选择题目来完成,选题一旦选定,不得随意变更。并请注意同宿舍同班同学尽量不要集中选择某些题目。对于学生成绩管理之类的普通性题目,验收时要求必须完成得比较完善。对于相对来说有难度些的题目,验收时要求会相对低些,选题难度较高且完成得较好、完成的作品不大众化而是有自己的特色和创新之处等等,会获得更好的成绩。严禁同一个选题的代码相似或雷同,否则成绩为不及格。

所有选题最终都必须设计成图形界面的程序、软件或系统。功能越完善、越丰富、越有自己的特色与创新、越不与他人雷同,则成绩越高。

1.       学生成绩管理信息系统,基本功能如下:

?   能够实现各种查询(分别根据学生姓名 、学号、班级、课程名称等)。

?   能够实现按照单科成绩、总成绩、平均成绩、学号排序。

?   能够实现学生信息的插入、删除和修改。

?   能够查询每个课程的最高分、最低分及相应学生姓名、班级和学号。

?   能够查询每个班级某门课程的优秀率(90分及以上)、不及格率,并进行排序。

2.       算法演示程序,基本功能如下:

?   选择一个算法(提供选择见下),利用各种方法(图形、动画等)演示算法的演示过程。

?   可以进行手动演示,也可以自动步进式演示。

?   允许用户设置算法的各个输入参数,以及自动步进式演示中的时间间隔。

?   不同的算法输入要求见下。

3.       网络聊天程序,基本功能如下:

?   自动侦测局域网内部启动该软件的用户,并显示在用户列表中。

?   可以进行两个人之间的私聊。

?   可以群聊。

?   可以发送文件。

4.       万年历,基本功能如下:

?   能够显示实现1800-2100年的日期,包括公历、农历、星期、二十四节气。

?   能够按照月份格式显示,或按照星期格式显示。

?   能够显示系统时间。

?   能够设置闹钟。

?   能够查询若干国际大城市(分布在不同时区)的时间。

5.       数学表达式计算程序,基本功能如下:

?   由用户输入一个简单的四则运算表达式,求出其计算结果后显示。

?   允许在表达式中出现常用的数学函数,如绝对值、取整、三角函数、倒数、平方根、平方、立方等。

6.       简单电子邮件客户端的设计

完成一个电子邮件客户端软件,要求能够收取邮件、发送邮件、书写新邮件、具有图形化界面。提示:可选用基于JavaMail网络包实现。

7.       FTP客户端设计

实现的Ftp客户端,能列出/更改目录,上下传文件,显示文件列表等选项。

8.       FTP服务器设计

实现一FTP服务器,能列出/更改目录,上下传文件,显示文件列表。

9.       在线投票系统设计

能够对网上新闻(如校园歌手比赛)进行投票。

10.   网络在线论坛系统开发

能够对网上新闻进行评论。

11.   网上书店系统开发

实现网上图书销售。

12.其他自选题目:其它选题请在选定之后咨询指导老师,以确定选题合适。

原则上选题难度不能小于前面列出的选题,功能要较为丰富和完善,其它选题还有网页浏览器设计、扑克牌游戏、象棋游戏、军棋游戏、连连看游戏以及其它与生产、生活或行业相关的软件和系统,单机版或者网络版均可。

四、课程设计完成形式

1. 功能完整的应用系统(现场验收演示和答辩,不提交)。

2. 系统相应的全部源代码(届时会通知提交时间和提交方法)。

3. 打印出来装订好的课程设计报告(届时会通知上交时间和方法)。

五、课程设计进度安排

第一周,实现需求分析与系统设计,具体工作有:数据流程分析;数据字典定义;新系统逻辑模型的提出;系统功能模块详细设计;数据库系统(或数据存储方式)设计,代码设计;输入、输出设计等。

第二周,系统实现与作品验收,具体工作::实现程序的主界面,进行代码编写,系统测试,完成设计报告等。

六、成绩考核与评定方法

课程设计成绩根据课程设计时期的表现、验收答辩情况、课程设计报告所体现出来的规范性、原创性等结果,进行综合评定。

基本原则如下:

总评=考勤×10%+系统验收×60%+课程设计报告说明书×30% 

七、参考资料

《Java课程设计》(第二版),耿祥义,清华大学出版社。

《Java课程设计案例精编》,张广彬等,清华大学出版社。

《JSP通用模块及典型系统开发实例导航》,王夕宁,王晓平等,人民邮电出版社.

《JSP数据库系统开发案例精选》,明日科技,王国辉,王易等, 北京人民邮电出版社.

《Java Web应用开发:J2EE和Tomcat》,蔡剑,景楠等,清华大学出版社.

八、附录

   课程设计报告的格式模板见后面的附录。


《Java程序设计》课程设计报告

题    目:                    

                                         

学    院:                    

专    业:                    

学生姓名:                    

学    号:                    

指导教师:                    

年     月     日


目  录

(空两行)

1.   前言.... 1

2.   需求分析.... 1

3.   概要设计.... 1

4.   详细设计.... 1

5.   测试.... 1

6.   总结.... 1

参考文献.... 2

附录.... 2


1. 前言

简单介绍项目,确定系统目标。

2. 需求分析

对问题的详细描述,包括:你要解决一个什么样的问题,这个问题给你提出了什么样的要求,哪些要求是很明确的,哪些要求是自己认为可能会出现的;在你解决的问题中都出现了哪些对象,这些对象之间有怎样的关系,这些对象相互作用是否完全反映了问题的需求;都有哪些系统外的人或事物来使用这个系统,它们会怎样使用它;以及其它你认为重要的事情。

3. 概要设计

对你要实现的系统的总体设计,包括:你系统的系统结构和体系框架;项目框图;系统中自己完成模块部分的所有对象的概要设计(如对象的主要职责和对象之间的相互关系);主要的控制流程;重要的功能流程设计及方案选择等内容。

4. 详细设计

详细设计文档应该包括对每一个对象类的详细描述,以及对对象类的属性和方法的详细描述。详细设计文档还应该把总体设计文档中所设计的其它内容进一步充实。最后详细设计文档中应该对本系统中关键的问题或者你认为自己最满意的设计内容做详细的说明和归纳性总结。

5. 测试

使用了哪些典型数据对系统进行了测试,测试结果如何。

6. 总结

总结自己完成课设的情况,碰到的各类问题和解决方法,以及其它与课程相关、技术相关的心得体会。

参考文献

()著:[序号] 著者.书名(译者)[M].出版地:出版者,出版年:起~止页码.

   刊:[序号] 著者.篇名[J].刊名,年,卷号(期号):起~止页码.

集:[序号] 著者.篇名[A]编者.论文集名[C] .出版地:出版者,出版者. 出版年:起~止页码.

学位论文:[序号] 著者.题名[D] .保存地:保存单位,授予年.

专利文献:[序号] 专利所有者.专利题名[P] .专利国别:专利号,出版日期.

标准文献:[序号] 标准代号 标准顺序号—发布年,标准名称[S] .

⑺报    纸[序号] 责任者.文献题名[N].报纸名,年—月—日(版次).

⑺网络资料[序号] 具体网址.

举例如下:

[1]  王传昌.高分子化工的研究对象[J].天津大学学报,1997,53(3):1~7.

[2]  李明.物理学[M].北京:科学出版社,1977:58~62.

[3]  Gedye R,Smith F,Westaway K,et al.Use of Microwave Ovens for Rapid Orbanic Synthesis.Tetrahedron Lett,1986,27:279.

[4]  王健.建筑物防火系统可靠性分析[D].天津:天津大学,1997.

[5]  姚光起.一种痒化锆材料的制备方法[P].中国专利:891056088,1980-07-03.

[6]  GB3100-3102  0001—1994,中华人民共和国国家标准[S].

附录

附录关键代码或其它有需要附录的内容,代码要有基本的注释。


第二篇:《Java语言程序设计》课程设计总结报告要求


******学院

《Java语言程序设计》课程设计报告

  

题目:                                :

指导教师:           

姓    名:            

班    级:           

学    号:             

完成时间:

课题名称(小一居中)

1、课程设计题目(宋体四)

以下为(宋体小四)

课程设计具体名称

2、课程设计要求(宋体四)

以下为(宋体小四)

具体要求【课程设计的功能要求】

3、总体设计(宋体四)

以下为(宋体小四)

3.1 系统所有类之间示意图

系统所有类之间具体示意图

3.2 Access数据库结构

3.2.1 Access数据库介绍

3.2.2 表单介绍

1、XXX表单简介

……

N、YYY表单简介

3.4 类及其简要说明

3.4.1 XXX类名称

        XXX类的功能说明

……

3.4.n XXX类名称

        XXX类的功能说明

4、详细设计(宋体四)

以下为(宋体小四)

4.1  Access数据库

4.1.1 Access数据库表单参数说明

1、XXX表单

……

N、YYY表单

4.1.2 Access数据库表单界面

1、XXX表单界面

……

N、YYY表单界面

4.2 XXX

4.2.1成员变量及成员方法

1、成员变量

⑴ 成员变量名称    变量数据类型   成员变量将要描述

⑵ 成员变量名称    变量数据类型   成员变量将要描述

……

(n) 成员变量名称    变量数据类型   成员变量将要描述

2、XXX类源代码

……

4.n YYY

4.n.1成员变量及成员方法

1、成员变量

⑴成员变量名称    变量数据类型   成员变量将要描述

⑵成员变量名称    变量数据类型   成员变量将要描述

……

(n) 成员变量名称    变量数据类型   成员变量将要描述

2、XXX类源代码

……

5、系统运行界面(宋体四)

1. 录入记录模块运行界面

2.顺序查询模块运行界面

3.条件查询模块运行界面

4.排序查询模块运行界面

5.模糊查询模块运行界面

6.随机查询模块运行界面

7.修改记录模块运行

8.删除记录模块运行界面

6、系统的调试与发布(宋体四)

以下为(宋体小四)

6.1系统的调试

简要介绍系统代码的调试方法

6.2系统的发布

简要介绍系统的发布方法及其注意事项。

7、课程设计小结(宋体四)

以下为(宋体小四)

    200~500的课程设计小结

8、参考文献(宋体四)

以下为(宋体小四)

具体内容[请按参考文献引用方法填写,5~8篇]

一、选题要求

1、每个同学必须首先完成“课题一”的基本要求。数据库要求必须使用Access数据库。

2、在完成其基本要求后要对其进行精细加工,其要求老师针对具体情况提出。

3、课程设计总结报告必须按要求、按格式完成

4、如还有精力,才可以考虑再尝试其它题目。

二、课程设计总结报告其它要求:

1、  A4纸的设置:

2、页眉为课题名称(居中,首页不显示),页脚为X页共X(居中)。

3、课程设计总结报告的总字数要多于6千字[源代码计入总字数在1.5万左右],按上述的页面设置打印页数要多于12~20页。

更多相关推荐:
Java课程设计报告

安阳工学院计算机学院JAVA课程设计报告蜘蛛纸牌游戏专业班级09级网络工程2班学生姓名李瑞琳学生学号20xx03060016小组成员司慧晓郑亚楠司小婷杨达允指导教师姓名宋强目录1选题目的与系统概述32系统可行性...

Java课程设计报告模板

Java程序设计课程设计报告20xx20xx年度第1学期Hannio塔专业学生姓名班级学号指导教师完成日期计算机科学技术网络工程马千里B计算机1021010704213徐森20xx年1月8日Hannoi塔目录目...

java课程设计报告

Java课程设计题目图书管理系统专业计算机科学与技术班级计111学号1113023012姓名许明芳20xx年1月10日摘要随着信息技术的发展计算机已被广泛的应用于社会的各个领域成为推动社会发展的技术动力而在计算...

Java课程设计报告

目录摘要11设计内容及要求12贪吃蛇游戏需求分析121游戏界面的布局设计122需求分析方向223游戏中涉及的类和类包含的方法23课程设计代码完成过程44MVC编程技术的分析与总结55课程设计中遇到的不易注意到的...

Java课程设计报告

合肥工业大学Java课程设计报告计算器软件设计学生姓名学号年级专业指导老师学院湖南长沙提交日期20xx年12月目录1前言22概要设计321开发环境322计算器功能323界面设计324类UML图43详细设计431...

Java课程设计报告

面向对象程序设计课程设计报告课目学院班级学生指导教师刘源或葛云生完成时间20xx年月日桂林理工大学面向对象程序设计课程设计论文任务书学院专业班一课程设计论文题目二课程设计论文工作自20xx年月日起至20xx年月...

Java课程设计报告记事本程序

Java课程设计报告题年级专业计算机科学与技术学号学生姓名指导老师完成时间20xx年6月8日目录摘要1前言21需求分析211需求分析212功能设计32概要设计321程序设计思路322程序运行界面323模块说明图...

java课程设计报告

课程设计报告实验课题JAVA实现集合的交并差运算目录一课程设计目的和要求二问题描述及分析三算法思想和程序的实现概述31算法思想32程序的实现概述四程序流程图五程序的实现51主类主函数及其初始化定义52调用集合的...

java课程设计报告

课程设计论文题目名称课程名称java课程设计学生姓名学号请填写完整学号系专业信息工程系07网络工程专业指导教师20xx年1月3日摘要本计算器可以进行简单的四则运算加减乘除但仅限于十进制下还可以进行八进制十进制十...

Java课程设计报告-模板

大连科技学院Java课程设计报告题目系统的设计与实现软件工程101指导教师李孝贵职称讲师所在单位信息科学系软件工程教研室教学部主任王立娟完成日期20xx年11月2日课程设计报告单综合评定优良中及格不及格年月日指...

java课程设计报告

课程设计报告一、系统描述:记事本程序设计及实现是对记事本基本功能的Java代码的实现,完成记事本的基本功能,包括打开、保存、另存为以及对文本文件的编辑(包括剪切、复制、粘贴、字体设置、自动换行等)等,从而方便用…

java课程设计报告书

课程设计论文任务书软件学院软件工程专业1班一课程设计论文题目二课程设计论文工作自10年12月20日起至10年12月24日止三课程设计论文地点软件学院实训中心四课程设计论文内容要求1本课程设计的目的1使学生巩固和...

java课程设计报告摘要(28篇)