Java课程设计题目(1)._第1页
Java课程设计题目(1)._第2页
免费预览已结束,剩余8页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java课程设计题目1、编写一个记事本程序要求:用图形用户界面实现。能实现编辑、保存、另存为、查找替换等功能。提示使用文件输入输出流。2、模拟龟兔赛跑要求:用图形用户界面实现。能设置比赛时间,马匹的数量等等。在任意时间段内马匹的速度是随机的。开始比赛之后以动画显示赛马过程。提示使用多线程3、学生信息管理系统要求:使用图形用户界面用数据库建立1或2个学生信息表。(不限使用哪种数据库能连接数据库并实现查询、增、删、改等功能。4、图书信息管理系统要求:使用图形用户界面用数据库建立1或2个图书信息表。(不限使用哪种数据库能连接数据库并实现查询、增、删、改等功能。5、聊天小程序要求:使用图形用户界面。能

2、实现一个聊天室中多人聊天。可以两人私聊。提示使用socket通信6、ATM柜员机模拟程序要求使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:1、查询余额初始余额为10000元2、ATM取款】每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。3、ATM存款不能出现负存款。4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,旦两次输入相同的情况下才可以成功修改密码。7、超市收银系统要求使用图形用户界面。由收银员输入顾客的会员卡卡号(若有卡、所购商品的货号

3、等。从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可向9折优惠。8、万年历要求:使用图形用户界面。实现日期与星期的查询9、网络监听程序要求:使用图形用户界面。有服务器和客户端,服务器监听客户端的登陆。即如果A客户端登陆服务器,则服务器界面上的A字母对应的红灯变成绿色。绿灯表示连接,红灯表示断线。提示【socket的监听方法10、全球通计费程序要求:使用图形用户界面

4、。使用真实的全球通资费标准,模拟统计一个特定号码的一个月的实时话费。能根据输入实现各种用户的话费的计算并显示月实时帐单。提示:使用接口和多个子类实现分别表示金卡、银卡等各种套餐的话费计算。11日历记事本要求带有日程提醒功能的日历。1、显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下个月的日期。2、定时提醒用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。3、查询信息:用户可以查询到某个月的所有的提示信息。12. 电子英汉词典要求:能够编辑词典库中的信息能够实现英译汉,汉译英。(要考虑一词多义13. 加密与解密要求

5、:采用图形用户界面1、给定任意一个文本文件,进行加密,生成另一个文件。2、对加密后的文件还原。14. 小游戏要求:程序随机产生20-50根火柴,由人与计算机轮流拿,每次拿的数量不超过3根,拿到最后一根为胜。(使用图形界面15敏感词汇分析要求:任意选择一个文本文件,分析该文件,如果存在敏感词汇(这些词汇保存在sentive.txt文件中,每个词占一行,报告每个词出现的次数。16. 个简单的学生成绩管理信息系统数据库要求1. 建立的数据库中包含如下信息学生学号、姓名、班级,语文、数学、英语成绩。2. 至少要有5个班级、每个班级要有10名以上学生。3. 使用.txr格式文本表示各种表。功能需求:1.

6、 能够实现根据以下关键字查询学生姓名、学号、班级、课程名称。2. 能够实现按照单科成绩、总成绩、平均成绩、学号排序。3. 能够实现学生信息的插入、删除和修改。4. 能够查询每个课程的最高分、最低分及相应学生姓名、班级和学号。5. 能够查询每个班级某门课程的优秀率(90分及以上、不及格率,并进行排序。界面要求1. 尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。2. 如果无法实现图形界面,则在命令行方式下也需要提供菜单,方便用户操作。其他要求:1. 标识符命名遵循Windows命名规范。2. 能够注意各种异常处理,注重提高程序运行效率。提交内容:1. 用于表示数据库的.rxi文件格

7、式说明。2. 全部源代码。3. 软件设计和使用说明书(UML类图;实现的功能、主要技术;使用帮助文档。17. 个简单的算法演示程序功能要求:1. 选择一个算法(提供选择见下,利用各种方法(图形、动画等演示算法的演示过程。2. 可以进行手动演示,也可以自动步进式演示。3. 允许用户设置算法的各个输入参数,以及自动步进式演示中的时间间隔。4. 不同的算法输入要求见下。界面要求:1. 尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。2. 如果无法实现图形界面,则在命令行方式下也需要提供菜单,方便用户操作。其他要求:1. 标识符命名遵循Windows命名规范。2. 能够注意各种异常处理,

8、注重提高程序运行效率。提交内容:1. 全部源代码。2. 软件设计和使用说明书(UML类图;实现的功能、主要技术;使用帮助文档参考算法:1. 最小生成树算法:Pnm算法、Kwskal算法。允许以下方式输入一个图形绘制图形、输入邻接矩阵、输入边及其关联的顶点。要求在图形方式下进行演示算法执行步骤。2. 单源最短路算法:Dijksua算法。允许以下方式输入一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。要求在图形方式下进行演示算法执行步骤。3. 最优编码算法EuffhKm编码算法。允许用户输入一段英文文字,或者打开一个【xt文档(英文内容、据此文档内容进行编码。要求动态列出每个字符的出现概率

9、统计结果以及对应编码。4. 其他可供演示的具有一定难度的算法,如关键路径问题、有向图的极大连通分支等。18. 个简单的网络聊天程序功能要求:1. 实现类似与飞鸽的功能,自动侦测局域网内部启动该软件的用户,并显示在用户列表中。2. 可以进行两个人之间的私聊。3. 可以群聊。4. 可以发送文件。界面要求:1. 尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。其他要求:1. 标识符命名遵循Windows命名规范。2. 能够注意各种异常处理,注重提高程序运行效率。提交内容:1. 全部源代码。2. 软件设计和使用说明书(UML类图;实现的功能、主要技术;使用帮助文档19. 一个简单的万年历

10、功能要求:1. 能够显示实现1800-2100年的日期,包括公历、农历、星期、二十四节气。2. 能够按照月份格式显示,或按照星期格式显示。3. 能够显示系统时间。4. 能够设置闹钟。5. 能够查询若干国际大城市(分布在不同时区的时间。界面要求:1. 尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。其他要求:1. 标识符命名遵循Windows命名规范。2. 能够注意各种异常处理,注重提高程序运行效率。提交内容:1. 全部源代码。2. 软件设计和使用说明书(UML类图;实现的功能、主要技术;使用帮助文档20. 个计算数学表达式的程序功能要求:1由用户输入一个简单的四则运算表达式,求出其计算结果后显示。2. 允许在表达式中出现常用的数学函数,如绝对值、取整、三角函数、倒数、平方根、平方、立方等。界面要求:1. 尽量使用图形界面实现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论