版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java语言课程设计设计目的:1、 复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;2、 课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;3、 培养学生在项目开发中创新意识及能力。设计要求:1、 对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;2、 标识符命名遵循Java命名规范,代码多加注释;3、 注意各种可能遇到的异常处理,注重提高程序运行效率;4、 系统设计要实用,编程简练,可用,功能全面;5、 尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。6、 说明书、流程图要清楚;7、 记录设计情况(备查,也为编写设计说明书作好准备);8、 要求采用模块化程序设计方法,及锯齿型书写格式(缩进格式),要求上机调试通过和按设计报告格式;9、 上交课程设计软件代码、课程设计报告交老师保存。另外要用A4打印一份上交。设计题目1、 猜数游戏功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。界面要示:用字符界面实现、也可用图形界面实现。2、学生成绩管理 功能要求:1) 输入n个同学的学号,姓名,m门课程成绩。2) 计算出平均成绩。以平均成绩降序输出成绩表。3) 输出全组各科平均分,最高分和最低分。4) 输入姓名查询成绩界面要示:用字符界面实现、也可用图形界面实现。5) 能连接数据库并实现查询、增、删、改等功能(此项功能作为可选项,可以不要)。3、高级计算器模拟程序功能要求:该程序显示GUI用户界面,能实现整数的加、减、乘、除、乘方、立方、n次放、开平方、开n次方、倒数、三角函数、反三角函数运算。界面基本要求:用图形界面实现。在下面界面上进行充分扩展。4、画随机的圆功能要求:实现简单的动画。具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入的参数控制(控制sleep时间)。界面要求:用JavaApplet实现。5、用菜单和按钮来控制绘图 功能要求:实现简单绘图功能,具体要求:画直线,画空心或实心椭圆、画空心或实心矩形、画多边形(图形的位置和大小可在程序中设定)。界面要求:用图形界面实现。可参考图2、图3和图4。
、祐八…工,」 “gKP、.〜2、八/小户界面,能实现一个聊天室中多人聊天,可以两人私聊,可以发送文件。提示:使用socket通信7、万年历带日程提醒功能功能要求:使用图形用户界面,能显示月历,用户可以更改月份和年份,带有日程提醒功能。用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。查询信息:用户可以查询到某个月的所有的提示信息。能够显示系统时间。能够设置闹钟。能够查询若干国际大城市(分布在不同时区)的时间。、8、 电子英汉词典功能要求:能够编辑词典库中的信息,能够实现英译汉,汉译英(要考虑一词多义)。9、加密与解密 功能要求:采用图形用户界面,给定任意一个文本文件,进行加密,生成另一个文件;对加密后的文件还原。10、 销售管理系统功能要求:1)产品类别信息管理:对客户的基本信息进行添加、修改和删除。2)产品信息管理:对产品的基本信息进行添加、修改和删除。3)供应商信息管理:对供应商的基本信息进行添加、修改和删除。4)定单信息管理:对定单的基本信息进行添加、修改和删除。11、计算带变量的数学表达式的程序 功能要求:1)由用户输入一个表达式,求出其计算结果后显示。2)允许在表达式中出现常用的数学函数,如绝对值、取整、三角函数、倒数、平方根、平方、立方等。3)要能够判断出表达式中的变量名及其个数,按照变量名自动弹出/出现输入界面逐个让用户输入变量。4)尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。5)如果无法实现图形界面,则在命令行方式下也需要提供菜单,方便用户操作。12、学生基本信息管理功能要求:1)需要管理的学生信息有:学号、姓名、性别、出生日期、政治面貌、家庭住址、电话、宿舍号。2)实现查询、增、删、改等功能。3)存文本本件或者使用数据库。13、抽奖程序功能要求:1)能够在电脑上抽奖,分别抽取4等奖、3等奖、2等奖、1等奖、特等奖,设定每种奖项的人数后分别一次抽取每个奖项。2)按给定的总人数以序号或电话号码为抽奖依据。3)要求屏幕上能够显示抽奖的号码滚动过程,按“停止”按钮给出抽奖结果。4)要求漂亮的图形用户界面。14、 度量衡换算器功能要求:1)网上去找几个度量衡换算器现成软件,综合其优点,编写出源代码,实现常见长度、面积、容积(体积)、温度(华氏/摄氏)的换算。2)要求漂亮的图形用户界面。15、 个人财务系统功能要求:1)管理个人每月收支。包括资金来源、数目,各项平时主要支出款项和其它支出,月平均支出,支出将要超标提醒,交款提醒等等。2)要求用加密了的文本文件或数据库保存结果,每次启动时调入上次结果。3)图形界面。16、 学生学籍管理主要描述:调查学校学生处、教务处,设计一个学籍管理系统。要求:①建立学生档案,设计学生入学、管理及查询界面;②设计学生各学期、学年成绩输入及查询界面;③根据各年度总成绩,查询、输出学生学籍管理方案(优秀、合格、试读、退学);④毕业管理;⑤系统维护:如数据
安全管理(含备份与恢复)、操作员管理、权限设置等;主要功能模块实现学生基本情况的录入、修改、删除等基本操作。对学生基本信息提供灵活的查询方式。完成一个班级的学期选课功能。实现学生成绩的录入、修改、删除等基本操作。能方便的对学生的个学期成绩进行查询。具有成绩统计、排名等功能。具有留级、休学等特殊情况的处理功能。17、 招聘求职管理系统主要描述:编程模拟招聘/求职,设计两个类:企业类(招聘);求职者类;职位需求类包括下列功能模块:1.发布招聘需求信息:增加、修改删除求职简历;删除过期招聘信息:查询招聘/求职信息:职位签约;18、教务辅助管理系统主要描述:1.主要的数据表教师基本信息表,课程表,教室资源表等2.功能模块1)对上课教师基本信息进行管理。2)对全院开设的课程进行管理。3)录入教师基本上课信息。4)实现自动排课功能。19、 设计一个JAVA程序模仿记事本(NotePad)的部分功能,界面如下图。可以充分扩展功能,包括查找、替换、字体,颜色等。■记事本演示程序文件编辑理S复制■记事本演示程序文件编辑理S复制后字IW77F薛祠瓦芬Ek浸讦祁布吾葵娜较好地理解和掌握,并且能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JAVA程序设计的基本技能和面向对象的概念和方法:了解多线程、安全和网洛等编程技术.同时培养学生进行分析问题、解决问题的能S3粘贴;培养学生完成实验分析、实验方法、实验操作与浏|;、实验过程的观察、理解和归垢能方.为了收到良好的实验效果,编写了这本实验指导书。在指导书中,每一个实验均按照、该课程实验大期的要求编写,力求紧扣理论知识点、突出设计方法、明确设计思路,通过务种形式完成实验任荟,最终引导学生有目的、有方向地完成实验任务,得出实验结果。任课教师在实验前对实验任荟进行一定的分析和讲解,要求学生按照每一个实验的具体要求提前完成准备工作,如:查找资料、设计耸法、完成程序、写中斯1口坨—空出Y卓11才廿洋欠M1-lfT 十匕巳到tiI而20、 用GUI或Applet设计五子棋游戏,可以完成人与人对弈,可以判断出胜利方,用提示框显示。有能力的话还可以完成人机对弈,难度设置,悔棋等操作。21、 ATM柜员机模拟程序要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:1、查询余额:初始余额为10000元2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。3、ATM存款:不能出现负存款。4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。22、 超市收银系统要求:使用图形用户界面。由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可向9折优惠。23、 火锅店点菜管理系统设计一个简单的火锅店点菜管理系统。要求能管理火锅店能够提供的菜品目录(包括价格);要求能够记录顾客所点菜品,并计算出顾客应付的金额,记录下顾客是否付款。数据保存到文件中。评分标准:能够管理菜品目录,并能够记录下顾客所点菜点,则可以得60分;如果管理每一种菜品的库存数量,并当库存不足时提示操作人员,则可以得75分;如果能够统计当日菜品消耗量,当日收入总额,则可以得85分;如果操作方便,界面美观,加入了一些新颖的功能,则可得更高分。24、 照片查看程序设计一个查看照片的小程序。程序能显示当前目录下的照片,能够变更当前目录,可查看一张照片。评分标准:如果能显示当前目录下的照片,能够变更当前目录,可查看一张照片,则可及格;如果还能够放大缩小图片,则可以得75分;如果还能够旋转显示的照片,则可以得80分;如果操作方便,界面美观,加入一些新颖的功能,则可得更高的分。25、Java试题管理系统要求:编程完成Java试题管理系统(数据库可采用Access或者SQLServer),主要实现以下功能:1) 试题的录入:根据题型不同,选择不同的录入方式2) 试题的查询3)试题的删除4)根据指定题型个数,随机生成试卷5)退出26、停车场系统要求:该停车场系统由车辆进出管理与后台管理两个子系统组成。系统包含两类用户:管理员用户和普通用户。管理员用户登录后,进入后台管理子系统对系统信息进行管理;普通用户登录后,进入停车场进出管理子系统。进出管理子系统:主要完成车辆的准入与放行管理,主要包括长期卡用户与次卡用户的入场与出场管理功能27(基础差点的个别同学可选)如下图的类图,显示了接口类Shape(形状),接口类的实现子类Point(点),以及类Point(点)的子类Circle(园)和类Circle的子类Cyliner(圆柱类)的关系,请用java的继承关系和接口方法实现该图的关系,并实例化完成应用。提示:Shape为接口类类Point是类Shape的实现子类类Circle为类Point的子类28、 教材388页题目,可以选为自己课程设计题目。29、 可以根据自己感兴趣的方向,自行设计题目,但功能要尽量的完善。要求是更贴近实际应用的,即要站在用户的角度考虑问题。注意:课程设计报告:(保存在word文档中,文件名要求按照〃班级-姓名-学号-课程设计报告〃起名,如文件名为〃计2011.1-张三-001-课程设计报告〃.doc)按照课程设计的具体要求建立的功能模块,每个模块要求按照如下几个内容认真完成;其中包括:一、需求分析:在该部分中叙述,每个模块的功能要求二、 概要设计在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义。三、 详细设计各个算法实现的源程序,对每个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《离婚法律程序执行细则协议》版
- 二零二五版保险及期货居间业务委托管理合同3篇
- 二零二五年度智慧社区商业配套租赁协议3篇
- 二零二五年度集成墙板原材料期货交易与风险管理合同2篇
- 二零二五年度高端人才引进与培养合同5篇
- 临时建筑建设合同样本2024年版版B版
- 2025年度智能厨房设备研发、安装与培训服务合同3篇
- 二零二五版公共工程合同担保制度及操作细则3篇
- 二零二五年电子设备采购与技术服务合同2篇
- 2024年简化版资金借用协议范本版B版
- DB-T29-74-2018天津市城市道路工程施工及验收标准
- 小学一年级20以内加减法混合运算3000题(已排版)
- 智慧工厂数字孪生解决方案
- 病机-基本病机 邪正盛衰讲解
- 品管圈知识 课件
- 非诚不找小品台词
- 2024年3月江苏省考公务员面试题(B类)及参考答案
- 患者信息保密法律法规解读
- 老年人护理风险防控PPT
- 充电桩采购安装投标方案(技术方案)
- 医院科室考勤表
评论
0/150
提交评论