JAVA程序设计课程设计题目

更新时间:2024-01-11 11:29:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

JAVA程序设计课程设计题目

一个简单的学生成绩管理信息系统

数据库要求:

1. 建立的数据库中包含如下信息:学生学号、姓名、班级,语文、数学、英语成绩。 2. 至少要有5个班级,每个班级要有10名以上学生。 3. 使用.txt格式文本表示各种表。 功能需求:

1. 能够实现根据以下关键字查询:学生姓名 、学号、班级、课程名称。 2. 能够实现按照单科成绩、总成绩、平均成绩、学号排序。 3. 能够实现学生信息的插入、删除和修改。

4. 能够查询每个课程的最高分、最低分及相应学生姓名、班级和学号。 5. 能够查询每个班级某门课程的优秀率(90分及以上)、不及格率,并进行排序。 界面要求:

1. 尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。

2. 如果无法实现图形界面,则在命令行方式下也需要提供菜单,方便用户操作。 其他要求:

1. 标识符命名遵循Windows命名规范。

2. 能够注意各种异常处理,注重提高程序运行效率。

一个简单的万年历

功能要求:

1. 能够显示实现1800-2100年的日期,包括公历、农历、星期、二十四节气。 2. 能够按照月份格式显示,或按照星期格式显示。 3. 能够显示系统时间。 4. 能够设置闹钟。

5. 能够查询若干国际大城市(分布在不同时区)的时间。 界面要求:

1. 尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。 其他要求:

1. 标识符命名遵循Windows命名规范。

2. 能够注意各种异常处理,注重提高程序运行效率。

简单学生学籍管理系统

一 设计内容

设计基于文件结构的学籍管理系统,具有信息显示、录入、修改、查询和删除的功能。 二 设计要求

1. 录入学生基本信息功能的界面如图录入界面。 2. 修改学生基本信息功能的界面如图修改界面。 3. 查询学生基本信息功能的界面如图查询界面。 4. 删除学生基本信息功能的界面如图删除界面。

三、 运行效果展示(参考)

主窗口

录入界面

查询界面

修改界面

中国象棋打谱软件

一 设计内容

中国象棋打谱软件提供给用户的一个能将对弈过程保存成文件 并可以重新演示对弈过程 即复盘。 主要功能有: 1. 制作棋谱, 2. 保存棋谱, 3. 演示棋谱. 二 设计要求

1) 中国象棋是双方在有着9 条竖线和10 条横线的棋盘上对弈的,竖线与横线的交叉点称做棋点,每个棋子都是在棋点上行走,而不是在方格中行走,河界将棋盘分成两个等份,每一边都有一块由9个点组成的\九宫\棋子\将\、\帅\、\士\只能在\九宫\内移动。并且 \将\、\帅\每一步只可以水平或垂直移动一个棋点。

\士\它只能在\九宫\内移动,并且它每一步只可以沿对角线方向移动一个棋点。

\象\它必须一步沿对角线方向走两个棋点,但它既不能过河,也不能跳过或穿越障碍,即象在走的过程中不能被\别眼\。

\马\每一步只可以水平或垂直移动一个棋点,但必须按对角线方向,向左或右移动,中国象棋的马不能跳过障碍,即在走的过程中不能被\别腿\。 \车\可以水平或垂直方向移动任意个无阻碍的点。

\炮\移动起来和车很类似,但它必须跳过一个棋子来吃掉对方的一个棋子,被跳过的那个棋子称为桥或者屏风。

\兵' 每步只能向前移动一个棋点,过河以后,它便增加了向左右移动的能力,兵不允许向后移动。

2) 菜单项:

选择\制作棋谱\:将出现相应的棋盘,该棋盘可进行实战对弈 。

选择\保存棋谱\:可以随时将对弈过程保存成一个棋谱文件,棋谱文件的扩展名可以任意指定 。

选择\演示棋谱\:将出现打开文件对话框,用来选择曾保存过的棋谱文件,选择棋谱文件后 将出现用来演示棋谱的棋盘,用户可以选择自动或手动来演示对弈过程,自动演示时,还可以控制每步之间的间隔时间,也可以暂停演示或继续演示等。

三、 运行效果图

图1 对弈和保存棋谱

图2 演示棋谱

简单日历记事本

一 设计内容

设计GUI 界面的日历记事本。系统将日历、记事本结合在一起,用户可以方便地在任何日期记载有关内容以及查看某个日期记载的内容。

二 设计要求

1 界面的左侧是日历。该日历可以按年前后翻动,当鼠标单击“上一年”按钮时,当前日历的年份将减一;当鼠标左键单击“下年”按钮,当前日历的年份将加一。

2 也可以在某年内按月前后翻动。当鼠标左键单击“上月”按钮时,当前日历的月份将减 一;当鼠标左键单击“下月” 当前日历表的月份将加一。 3 使用鼠标左键在要选择的日期上单击,如有记事内容,程序将弹出对话框提示该日有记事内容,提示用户是否用记事本显示该内容。

4 选择具体日期后,可以将记事本的内容保存起来,形成一个日志。

四 运行效果图 (参考)

日历记事本效果图

计算器模拟程序

功能要求:该程序显示GUI用户界面,能实现整数的加、减、乘、除四则运算。

界面要示:用图形界面实现。可参考下图。

图1 计算器模拟程序界面

实现简单绘图功能

设计内容(要求):程序能进行图形绘制并将绘制内容保存成jpeg格式文件,同时也能将计算机屏幕显示内容保存成jpeg格式文件。

实现一个简易的俄罗斯方块游戏程序

设计要求: 1)要求界面美观,功能布局合理; 2)要求具有左右移动以及反转的功能; 3)完成俄罗斯方块游戏的基本操作功能,并能够显示失败和胜利的信息。

教师管理系统(连接access或sql server数据库)

功能要求:

1)负责教师管理的主界面(用菜单方式打开下面的四个功能界面) 录入教师管理的界面 修改教师管理的界面 查询教师管理的界面 删除教师管理的界面

2)教师数据表的字段要求至少包含:工号、姓名、年龄、职称、所在系、教授的主要课程、联系电话、联系地址等字段。要求字段类型设计合理、使用方便。 3)要求界面美观大方、功能实现完整

考核评分标准:

1根据学生选择题目的难度、完成功能的多少、以及完成质量的优劣进行综合评分。完成质量较好,即可评定为优秀;完成质量尚可但有明显不足,可以评为良好;完成质量一般,成绩为中等;完成质量较差,成绩为及格;没有完成,成绩为不及格。

2 成绩评定根据学生面试和对设计报告的评审得出;答辩后给出最后成绩。优秀的比例为15%以内。

3 如果发现两名或更多同学的课程设计相同部分过多,特别是程序的源代码相同部分达到或超过90%,则认定为抄袭,成绩评定为不及格。如果发现与现有技术书籍或网上资料相同部分过多,特别是程序的源代码相同部分达到或超过80%,也认定为抄袭,成绩评定为不及格。允许参考同学的工作,允许参考现有技术书籍或网上的资料,但要有自己的不同或改进之处,要自己重新组织,调试通过并对程序理解正确。

本文来源:https://www.bwwdw.com/article/9hko.html

Top