中南大学20xx年Java课程设计

时间:2024.4.20

《Java课程设计》任务书

一、课程设计目的

本课程设计是为了配合Java课程而开设的,是JAVA语言教学过程中的重要环节。本课程设计主要目的是使计算机专业学生深入学习JAVA语言知识,进一步提高学生的JAVA语言综合能力和程序设计技能,锻炼运用JAVA语言解决实际问题的能力,培养学生在项目开发中团队合作精神、创新意识及能力。

二、课程设计内容(任选一题)

(一)复数计算器(1人,独立完成)

【问题描述】运用面向对象程序设计知识,利用Java语言设计和实现一个复数计算器。要求具备如下主要功能:

(1)建立实数类、复数类

(2)实现实数、复数信息的初始化

(3)实现实数的加、减、乘、除、自增、自减、求平方、二次方根等操作

(4)实现复数的加、减、乘、除、取模、求平方、求共轭复数、求单个复数的向量角、求两个复数的夹角等运算

(5)实现实数、复数信息的输出

在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出Java语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。

(二)模拟计算器(1人,独立完成)

【问题描述】设计实现一个模拟计算器,界面参见图2-1,能进行整数的加、减、乘、除等四则运算。

中南大学20xx年Java课程设计

图2-1 模拟计算器界面

(三)打字游戏(1人,独立完成)

【问题描述】设计实现一个打字游戏,界面参见图2-2,具备如下功能: ? 点击“开始”按钮,产生随机字符从屏幕上方下落;

? 点击键盘上按钮,如果正确,当前的字符消失,产生新的按钮从上方继续落下。 ? 提供速度调整和积分功能。

中南大学20xx年Java课程设计

图2-2 打字游戏界面

(四)集合的交、并、差集运算(1人,独立完成)

【问题描述】运用面向对象程序设计知识,利用Java语言设计和实现集合的交、并、差集运算。要求具备如下主要功能:

(1)输入输出集合信息,集合元素类型可以是整数、实数或字符串

(2)判断集合的大小

(3)判断集合是否为空

(4)将集合置空

(5)在集合中查找指定的元素

(6)实现集合的交、并、差等运算

在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出Java语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。

(五)图形编辑系统(最多不超过3人,自行对各功能模块的实现进行分工,功能模块相对独立,可供其他人调用)

【问题描述】运用面向对象程序设计知识,利用Java语言设计和实现一个图形编辑系统,界面可参考图2-3。要求具备如下主要功能:

(1)图形环境初始化

(2)图形窗口定义

(3)能按照要求绘制下列各类图形,支持设置画笔的颜色和粗细,支持设置图形边界和内部填充颜色,支持设置文字的大小和颜色。

? 设计和实现点类,可以根据输入的坐标信息,根据给定的颜色和点的大小,在界面上绘

制显示相应的点。

? 设计和实现直线类,可以根据输入的端点坐标信息,根据给定的颜色和线条粗细,在界

面上绘制显示相应的直线。

? 设计和实现圆类,可以根据输入的圆心坐标和半径信息,根据给定的颜色和线条粗细,

在界面上绘制显示相应的圆,并可以计算其面积。

? 设计和实现三角形类,可以根据输入的三个顶点坐标,根据给定的颜色和线条粗细,在

界面上绘制显示相应的三角形,并可以计算其面积。

? 设计和实现矩形类,可以根据输入的四个顶点坐标,根据给定的颜色和线条粗细,在界

面上绘制显示相应的矩形,并可以计算其面积。

? 思考如何利用鼠标选取图形,移动或删除。(可选)

(4)支持界面上的图形与文件之间进行交互操作

? 采用对话框形式,获取图形文件名

? 能将画面中的所有图形数据,存储到文件中

? 能从文件读取图形数据,以图形的方式显示在界面上

在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出Java语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。

中南大学20xx年Java课程设计

图2-3 图形编辑系统界面

(六)图书购销管理系统(不超过3人,自行对各功能模块的实现进行分工,功能模块相对独立,可供其他人调用)

【问题描述】设计实现一个图书购销管理系统,完成图书的基本信息管理、图书采购、图书销售、库存管理、利润计算等功能,并且可以方便地查询统计。

1、需要处理的基础数据

? 图书资料基本信息:图书编号、书名、作者、出版社、定价等。

? 图书采购信息:采购序号、采购图书编号、采购单价、采购数量、采购金额等。 ? 图书销售信息:销售序号、销售图书编号、销售单价、销售数量、销售金额等。 ? 图书库存信息:图书编号、书名、作者、库存数量等。

2、系统的基本功能

? 图书基本信息的录入

? 图书采购

(1)输入图书的采购信息

(2)根据采购单价和采购数量自动计算采购金额。

(3)若书库中有当前采购的图书编号,则根据采购数量,增加相应的图书库存量。

(4)如果书库中没有当前采购的图书编号,则自动从图书基本资料中把相关信息提取出来,增加到书库;并且根据采购数量,增加相应的书库存量。

? 图书销售

(1)输入图书的销售信息

(2)根据当前销售的图书编号、销售数量,从图书库存信息中查找销售要求是否合法:若有该图书且数量充足则进行销售;若没有该图书或库存数量不足则报错。

(3)根据销售单价和销售数量自动计算销售金额。

(4)销售时从库存中减去相应的数量。

? 利润计算:

根据“全部的销售金额 - 全部的采购金额”,计算书店的利润情况。

? 信息查询:

(1)可根据图书编号或书名,查询图书资料基本信息。

(2)可根据图书编号或书名,查询该图书的库存信息。

? 根据图书的销售记录,提供图书的销售排行榜。

? 文件操作

可将图书基本信息、采购信息、销售信息、库存信息等,存入文件。

(七)校际运动会管理系统(不超过3人,自行对各功能模块的实现进行分工,功能模块相对独立,可供其他人调用)

【问题描述】设计实现校际运动会管理系统,要求能对竞赛项目、参赛学校、参赛运动员等基础信息进行管理,对参赛规则和积分进行设置,对比赛积分进行管理,可以方便地查询统计。

1、需要处理的基础数据

? 竞赛项目基本信息:竞赛项目编号,竞赛项目名称。

? 参赛学校信息:学校编号、学校名称、参加的男子竞赛分项编号、男子竞赛分项积分、男子竞赛项目总积分、参加的女子竞赛分项编号、女子竞赛分项积分、女子竞赛项目总积分、学校总积分。

? 运动员基本信息:运动员编号、姓名、性别、年龄、运动员所属学校编号。

? 运动员参赛信息:序号、运动员编号、参赛项目编号、比赛名次、比赛积分等。

2、系统的基本功能

? 基本信息输入:

(1)输入竞赛项目基本信息。

(2)输入参赛学校基本信息,包括学校编号、学校名称、参加的男子竞赛分项编号、参加的女子竞赛分项编号。

(3)输入运动员基本信息。

? 参赛规则说明

(1)一所学校,可以报名参加多个男子和女子竞赛项目。

(2)一名运动员,可以报名参加多个竞赛项目。

(3)运动员参赛获取名次后,可以取得相应的比赛积分:第1名得分 5,第2名得分 3,第3名得分2,其他名次不得分。

? 竞赛信息输入:

录入运动员参赛信息,根据运动员的参赛项目编号,从运动员基本信息表中提取其性别和所属学校编号,将该运动员所获积分自动累加到参赛学校的相应位置,同时调整学校的总积分; ? 信息查询:

(1)根据输入的学校编号,查询参赛学校信息。

(2)根据输入的运动员编号,查询运动员基本信息。

(3)根据输入的运动员编号,查询运动员的竞赛成绩。

? 成绩排序

可分别按照学校总积分、男子竞赛项目总积分、女子竞赛项目总积分,从高到低对竞赛名次进行排序。

? 文件操作

可将竞赛项目基本信息、参赛学校信息、运动员基本信息、运动员参赛信息等,存入文件。

三、课程设计的过程组织

整个课程设计为期2周,以小组为单位进行,并设置组长一名。组长的职责:

(1)制定具体计划,人员任务安排;

(2)组织小组成员完成总体设计和详细设计;

(3)协调各小组成员完成各部分功能;

(4)控制项目进度,确保按计划进行;

(5)及时与指导教师沟通,定期汇报进展情况;

(6)组织小组成员完成课程设计报告。

四、课程设计要求

1、严格遵守机房规章制度,按时上机;

2、态度端正,独立思考,严禁抄袭,如发现抄袭者,双方均计零分;

3、上机前写好相关算法及源代码;

4、在上述题目中任选一题,编写程序实现其功能,并认真书写课程设计报告。

五、课程设计报告内容和要求

1、课程设计报告内容和要求参见附录I中的“课程设计报告的编写格式规范”,不满足格式规范的最高成绩为“中”。

2、封面参见附录II;

3、报告书写规范参见附录III;

六、成绩评定标准

1、成绩构成

成绩以优、良、中、及格和不及格5个等级评定。

(1)学生编写的实际软件和运行结果,占总成绩40%;

(2)课程设计报告,占总成绩35%;

(3)教师提问,占总成绩15%;

(4)出勤,占总成绩10%;

2、评定原则

教师根据设计报告、软件的运行演示和学生回答问题的情况评定成绩。

(1)设计报告规范、完整,概念原理论述清楚、软件设计结构合理,运行正常,用户界面友好,能够完善表现各部分功能的,回答问题准确明了,可以评为优秀(A)。

(2)设计报告规范、完整,概念原理论述清楚、软件设计结构合理,基本运行正常,并能够表现各部分功能的,回答问题正确,可以评为良(B)。

(3)设计报告规范、概念原理论述基本清楚、软件设计结构合理,基本运行正常,基本能够表现各部分功能的,回答问题部分正确,可以评为中(C)。

(4)设计报告基本规范、概念原理论述基本清楚、软件设计结构基本合理,部分完成,软件基本可以运行,基本能够表现部分功能的,回答问题部分正确,可以评为及格(D)。

(5)设计报告不规范、概念原理论述不清楚、软件设计结构不合理,大部分功能没完成,软件基本不能运行,回答问题大部分不正确,可以评为不及格(E)。

七、检查和文档上交

1、做好之后,请老师过来检查,并问问题。

2、报告全部内容均要求使用统一的A4纸打印。

3、最后一次课结束前,以班为单位,班长、学习委员负责将源代码、课程设计报告电子版发到mushuai_1975@163.com。文档命名格式:

学号姓名代码.rar 例如4070111王闯代码.rar

学号姓名报告.rar 例如4070111王闯报告.rar

【说明】为防止报告因为word版本不同而造成混乱,建议同学们将报告转化为pdf

版本。

4、穆帅老师联系电话:187xxxxxxxx 邮箱:mushuai_1975@163.com

附录I:课程设计报告的编写格式规范

1、课程设计报告封面和目录

课程设计报告封面应给出班级、姓名、学号和完成日期。

2、需求分析

明确说明程序设计的任务,说明自己程序所能实现的功能。

3、总体设计

确定软件的总体结构、模块关系和总体流程;

4、详细设计

(1)完成数据结构的描述;

(2)完成各个成员函数的定义,说明函数间的调用关系

(3)对主程序和重要模块,需要写出其算法。如粘帖重要代码,需要加上清晰的程序注释。

5、调试分析

(1)调试过程中遇到的问题是如何解决的以及对设计与实现的讨论和分析;

(2)算法的时间复杂性和可能的改进设想。

6、运行结果

列出你的运行结果,包括输入和输出。这里的测试数据应该完整和严格,最好多于需求分析中所列出的数据量。

7、课程设计总结

课设总结包括:课程设计过程遇到的问题、遇到问题解决问题过程的思考、课程设计的收获、程序调试的总结、对这门课程的思考和认识等内容。

8、参考文献

9、附录:带注释的源程序。

附录II:封面

中南大学

Java课程设计报告

题 目 学生姓名 指导教师 学 院 专业班级 完成时间

附录III: 课程设计报告的书写规范

① 课程设计报告统一使用A4纸撰写,单面使用,背面不得书写正文或绘制图表。

版芯统一为:

页边距:左2.8CM、右2.8 CM、上2.5 CM、下2.2CM、行间距20磅。

② 报告可以用计算机编辑、打印;也可以用手工抄写,同一篇报告只能用一种墨水书写(包括文字和图表),图表不得徒手画。

③ 全篇报告分章节撰写,各章内容应安排得当,不宜太少。

④ 报告编排格式

每章标题以三号黑体居中书写;“章”下空两行为“节”,“节”的标题以四号黑体左起书写;“节”下空一行为“小节”;“小节”的标题以小四号黑体左起书写。

换行后空两格书写正文。正文采用小四号宋体。

第一章 ××××(三号黑体、居中书写)

1.1 ×××× (四号黑体、左起书写)

1.1.1 ×××× (小四号黑体、左起书写)

1. ×××× (小四号楷体、空两格书写)

×××× (正文,采用小四号宋体)

2. ××××

××××

1.1.2 ××××

1.2 ××××

1.2.1 ××××

第二章 ××××

2.1 ××××

2.1.1 ××××

1. ×××× (小四号楷体、空两格书写)

×××× (正文,采用小四号宋体)

2. ××××

××××

2.1.2 ××××

2.2 ××××

2.2.1 ××××

⑤ 文中的图、表、公式一律采用阿拉伯数字分章编号,如:图2.5,表3.2公式(5.1)等。 文中的所有的图都必须有图号和图名。图号、图名居中置于图的下方,图号在前、图名在后,两者间空一格,末尾不加标点。图中的术语、符号、单位等应与正文中的表述一致。

文中的所有的表都必须有表号和表名。表号、表名居中置于表的上方,表号在前、表名在后,两者间空一格,末尾不加标点。表中的参数应标明量和单位的符号。

图号、图名、表号、表名一律采用五号楷体。

公式应另起一行并居中采用五号楷体书写,公式的编号用括号括起来,写在右边的行末,其间不

加虚线。

图、表、公式等与正文之间要有一定的距离。

⑥ “参考文献”四字居中用三号黑体字,空一行左起按顺序依次列出全部参考文献,将序号置于方括号内,用小四号楷体字。

⑦ 篇眉从正文开始至全文结束,采用宋体五号字左起书写课程设计报告题名,靠右写章标题。 页码从正文开始至全文结束,按阿拉伯数字连续编排。前置部分用罗马数字分别单独编排。页码位于页面底端,居中书写。

⑧ 报告应采用中华人民共和国国家标准(GB3100-3102-93)规定的计量单位和符号。

⑨ 使用外文缩写代替某一名词术语时,凡在报告中首次出现的,应该使用括号注明其含义,如CPU(Central Processing Unit,中央处理器)。

⑩国内的企业、机关、单位名称等应使用全称,例如不得把“中南大学”写成“中大”等。

目录(示例)

第一章 绪论 ............................................................1

1.1 课题研究背景 .......................................................1

1.2 国内外研究现状 .....................................................1

1.3 研究意义及目的 ................................... 错误!未定义书签。

1.4 论文内容及组织结构 ............................... 错误!未定义书签。

第二章 系统需求分析 ....................................................2

2.1 系统流程分析 .......................................................2

2.2 系统功能需求分析 ................................. 错误!未定义书签。

2.3 系统设计要求 ..................................... 错误!未定义书签。

2.3.1 系统性能要求 ................................ 错误!未定义书签。

2.3.2 系统开发和运行要求 .......................... 错误!未定义书签。

第三章 系统总体设计 .................................. 错误!未定义书签。

3.1 系统界面结构图 ................................... 错误!未定义书签。

3.2 系统功能模块图 ................................... 错误!未定义书签。

3.3 系统功能模块设计 ................................. 错误!未定义书签。

3.3.1 政务公开模块 ................................ 错误!未定义书签。

3.3.2 个性化界面 .................................. 错误!未定义书签。

3.3.3 权限管理模块 ................................ 错误!未定义书签。

3.3 系统开发技术 ..................................... 错误!未定义书签。

3.3.1 B/S架构 .................................... 错误!未定义书签。

3.3.2 ASP技术简介 ................................ 错误!未定义书签。

3.3.3 关于SQL Server2000 ......................... 错误!未定义书签。

第四章 数据库设计 .................................... 错误!未定义书签。

4.1 数据库概念结构设计 ............................... 错误!未定义书签。

4.2 数据库逻辑结构设计与实现 ......................... 错误!未定义书签。

4.2.1 数据项和数据结构如下: ...................... 错误!未定义书签。

4.2.2 数据库逻辑设计 .............................. 错误!未定义书签。

第五章 功能模块的设计与实现 .......................... 错误!未定义书签。

5.1 政务公开模块 ..................................... 错误!未定义书签。

5.1.1 政府概况 .................................... 错误!未定义书签。

5.1.2 信息服务 .................................... 错误!未定义书签。

5.2 个性界面模块 ..................................... 错误!未定义书签。

5.2.1 网站首页 .................................... 错误!未定义书签。

5.2.2 用户登录和注册 .............................. 错误!未定义书签。

5.2.3 用户修改信息 ................................ 错误!未定义书签。

5.3 管理员功能模块 ................................... 错误!未定义书签。

5.3.1 新闻管理 .................................... 错误!未定义书签。

5.3.2 视频管理 .................................... 错误!未定义书签。

第六章 总结 .......................................... 错误!未定义书签。

6.1 政府门户网站的发展趋势 ........................... 错误!未定义书签。

6.2 结束语 ........................................... 错误!未定义书签。 致 谢 ................................................ 错误!未定义书签。

参考文献 ...............................................................3

[键入文字]

第一章 绪论(内容格式示例)

随着计算机技术、通信技术以及互联网技术的飞速发展,社会信息化进程逐渐加快,信息化已成为未来发展的战略制高点,信息化水平也成为了衡量一个国家和地区的国际竞争力、现代化程度、综合国力和经济成长能力的重要标志,以网络经济为主要特征的新经济形态正在发展和壮大。政府内网门户网站系统为天元区政府工作人员提供一个便捷、个性化的工作平台,是其他办公系统的入口地址。

1.1 课题研究背景

电子政务是一种新的管理模式,是互联网革命带来的新的行政实践。它的提出源于19xx年9月美国政府实施的“信息高速公路计划”。19xx年,美国前副总统戈尔发起了一场名为“国家绩效考察”(National Performance Review)的运动,用以检府应用门户(E-GOV Application Portal,EAP)实际上是对政府业务流程的集成,偏重站还处于政府信息门户建设阶段,即主要是按照业务流程的需要,通过技术手段将各级政府机构联接起来,但是也有部分业务已经实现了在线实时处理,正在向政府应用门户转变。

1.2 国内外研究现状

美国、欧盟、澳大利亚和新西兰等国已经开始全面着手建设国家电子政务工程,并在建设过程中提出了电子政府(e-Government)的概念,力图将信息化社会中政府的服务职能放在突出的地位,并将电子政务的建设重点定位在公众服务方面,通过服务来带动网络化生产力的发展。而我国周边的一些国家和地区,如新加坡、日本、

为展示天元区政府整体形象的窗口,同时也将成为天元区党政机关联系群众、服务群众的一座桥梁。

1

[键入文字]

第二章 系统需求分析

2.1 系统流程分析

现通过数据流图的方式建立基本系统模型如图2.1所示:

中南大学20xx年Java课程设计

图2.1 网站系统数据流图

如图2.1所示的系统基本模型可以看出,本系统有三类用户:系统管理员、注册用户、浏览者。这三类用户通过不同的功能模块,完成对数据库的不同操作。其中管理员的权限最大,可以完成所有的数据库操作;注册用户只能完成对其个人信息数据的查询和修改,对网站进行浏览和资源下载操作;浏览者权限最低,仅能完成数据查询的基本操作。

2

[键入文字]

参考文献(示例)

[1]凯茵.关于政府部门建设的几点思考[J].中国科技信息,2006(2),32.

[2]国家信息安全工程技术研究中心.电子政务总体设计与技术实现[M].北京:电子工业出版社,2003,3-4.

[3]国信办政府网站评估工作组,赛迪顾问股份有限公司[R].20xx年中国政府网站绩效评估报告,2005.11.15.

[4]李宪明.关于充分发挥政府网站功能、作用的思考[J].北方经济,2002,38—39.

3

更多相关推荐:
中南大学 课程设计实践报告

中南大学本科生课程设计实践任务书设计报告大学计算机基础题目理想世界学生姓名李杰指导教师邵自然学院湘雅医学院临床医学与医学技术专业班级1105班学生学号2211110512计算机基础教学实验中心年月日1课程设计实...

中南大学网页设计课程设计报告

中南大学本科生课程设计(实践)任务书、设计报告(大学计算机基础)计算机基础教学实验中心年月日网页课程设计报告网页制作我的家乡1.网站设计目的和任务(1)目的:一学期的网页设计理论和实践课程都结束了,根据老师的要…

中南大学C语言课程设计报告

C语言程序设计实践报告中南大学C语言程序设计实践报告题目校际运动会管理系统学生姓名XXXX学号XXXXXXXXXX指导教师XXXXXX学院信息科学与工程学院专业班级XXXXXXXXXXXX完成时间20xx年06...

中南大学计算机课程设计报告

中南大学本科生课程设计实践设计报告大学计算机基础题目学生姓名指导老师学院专业班级计算机基础教学实验中心20xx年12月15日1计算机网页制作实验报告一任务内容通过对大学计算机基础和大学计算机基础学习与实验指导这...

中南大学GIS课程设计实验报告

GIS课程设计实验报告小组组员钟蕾邢磊张成乃古色拉司宝元班级测绘试验班1101指导老师李光强赵玲1一课程设计数据中南大学校本部CASS数字地形图数据文件csudwg中南大学校本部遥感地图二实验所使用的平台Arc...

中南大学C++课程设计实践报告

课程设计实践报告设计题目简易计算器姓名专业班级学号指导老师上课地点上课时间目录设计要求1设计思想1程序代码1调试过程10运行结果11心得体会16设计要求用visualC程序设计一个简易的计算器具有多种功能例如加...

中南大学单片机课程设计报告

中南大学单片机课程设计报告单片机课程设计报告题目智能电风扇控制器专业班级电子信息1101班学号姓名指导老师课设时间中南大学信息科学与工程学院中南大学单片机课程设计报告摘要单片机已经在家电领域中得到了广泛的应用本...

中南大学单片机课设报告

中南大学信息科学与工程学院单片机课程设计实验报告中南大学课程设计报告题目带音乐的电子密码锁班级电子信息姓名学号指导老师陈科文张金焕中南大学信息科学与工程学院单片机课程设计实验报告日期中南大学信息科学与工程学院单...

20xx中南大学测绘程序课程设计报告(含代码界面设计数据格式)

中南大学测绘程序课程设计报告姓名:XXXXX学号:XXXXXX指导老师:XXX专业班级:XXXX1系统设计1、实现功能1.1优化设计:根据控制网的观测精度与网形,全面评定网的精度1.2数据输入:使用外部数据倒入…

中南大学通信原理matlab课程设计报告

通信1005班通信原理课程设计报告实验目的通信原理实验是针对通信工程专业学生的实践教学环节通过这一环节可使学生巩固相关课程知识增强动手能力提高学生对通信系统的仿真技能在强调基本原理的同时更突出设计过程的锻炼强化...

中南大学 计算机原理与汇编课程设计报告

计算机原理与汇编课程设计报告姓名学号班级指导老师贺建飚汇编语言课程设计一设计目的课程设计是计算机原理与汇编语言教学过程中的重要环节本课程设计主要目的是使计算机专业学生深入学习计算机原理与汇编语言知识进一步提高学...

中南大学自动化微机课程设计报告

第一章绪论11概述近年来随着科技的飞速发展单片机的应用正在不断地走向深入同时带动传统控制检测日新月益更新在实时检测和自动控制的单片机应用系统中单片机往往是作为一个核心部件来使用仅单片机方面知识是不够的还应根据具...

中南大学课程设计报告(19篇)