当前位置:文档之家› 课程设计题目

课程设计题目

Java课程设计题目一、课程设计要求:【总体要求】本次课程设计是对前面学过的所有面向对象的编程思想以及编程方法的一个总结、回顾和实践,因此,开始设计前学生一定要先回顾以前所学的内容,明确本次作业设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。

通过编写一个基于JA V A的应用系统综合实例,来掌握Java语言编程技巧。

【课程具体要求】1) 选题要求:本次课程设计所提供的课设题目,最多每3人选择一个题目。

2) 界面要求:尽量使用swing包实现图形界面,要符合日常软件使用规范来设计菜单和界面,方便用户操作。

3) 代码要求:标识符命名遵循java命名规范。

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

4) 提交内容:按照老师给的模板,提交课程设计报告纸质版(不包括源代码)和电子版。

提交项目源代码。

【课程设计步骤】1、分析项目要求每个课程设计项目都有其相关的设计要求,其中对项目实现的功能做了详细定义。

如果某些知识面掌握的不是很好,可以再返回去重新熟悉与掌握。

2、自学新知识每个课程设计项目都涉及一些新的知识面(老师没有在课堂上讲解的内容),在开始设计前,首先要查阅相关资料,学习和掌握项目中涉及的新知识,提高自学能力。

3、界面设计本次课程设计都是图形界面程序,所以在实现程序功能前,可以先完成图形界面设计(建议采用swing组件或第三方swt组件)。

在部分项目运行效果示例中,抓取了运行结果界面。

项目图形界面所涉及了容器、组件、布局知识,在设计图形界面前,可以再回顾下以上知识(建议采用较智能的开发工具如:eclipse、Jbuilder等)。

4、项目功能实现每种功能其实就是相应控件的响应事件,所以要根据课程设计要求把各种功能转换成相应组件的响应事件。

如动作事件(ActionEvent)、键盘事件(KeyEvent)、鼠标事件(MouseEvent)、焦点事件(FocusEvent)。

对于比较复杂的功能,先要设计该功能实现的算法和程序流程图,然后再用程序语句去实现。

5、项目测试与扩展项目程序设计完以后,运行该项目,一一测试所有项目功能,如有不合要求的话,重新修改程序以达到项目要求。

如有时间的话,可以在项目要求的基础上扩展创新一些功能,根据其创新情况可以给予适当的加分。

二、参考题目及要求:1、编写一个记事本程序要求:用图形用户界面实现。

能实现编辑、保存、另存为、查找替换等功能。

提示:使用文件输入输出流。

2、简单投票管理系统要求:输入候选人名单后,点击确认按钮实现使用选择框代表候选人,计选择框的名字就是候选人的名字。

点击取消按钮候选人输入框为空,重新输入候选人名单。

选中候选人的选择框时,表示给该候选人投一票。

点击确定按钮时表示产生一张选票。

点击刷新按钮回到程序的初始界面重新设置候选人。

根据选择框的状态变化统计出候选人的最后得票数,并可按票选取多少点击排序按钮对候选人进行排序。

(其中,最多从候选人中选取3人,如果一张选票选取多于3人,该票就作废票处理。

如果一个也没投票,就作弃权处理。

程序能显示一共统计了多少选票,并能统计出废票和弃权票的票数。

3、学生信息管理系统要求:使用图形用户界面用数据库建立1或2个学生信息表。

(不限使用哪种数据库)能连接数据库并实现查询、增、删、改等功能。

4、图书信息管理系统要求:使用图形用户界面用数据库建立1或2个图书信息表。

(不限使用哪种数据库)能连接数据库并实现查询、增、删、改等功能。

5、聊天小程序要求:使用图形用户界面。

能实现一个聊天室中多人聊天。

可以两人私聊。

提示:使用socket通信6、学籍管理系统要求:设计基于文件结构或数据库的学籍管理系统。

至少具有1录入学生基本信息的功能2修改学生基本信息的功能3查询学生基本信息的功能4删除学生基本信息的功能7、超市收银系统要求:使用图形用户界面。

由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。

从数据库中取出有关价格信息,再把这些信息返回给收银台。

同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。

另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。

如果一个未持卡顾客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可向9折优惠。

8、学生成绩管理信息系统要求:建立的数据库中包含如下信息:学生学号、姓名、班级,语文、数学、英语成绩。

至少要有5个班级,每个班级要有10名以上学生。

能够实现根据以下关键字查询:学生姓名、学号、班级、课程名称。

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

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

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

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

9、四则运算测试要求:该程序实现十道100以内四则运算数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数。

使用图形界面实现。

10、五子棋功能要求:可两人对下(用鼠标操作),判断胜负。

界面要求:美观简洁,有简单操作说明。

11.日历记事本要求:带有日程提醒功能的日历。

1、显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。

2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。

3、查询信息:用户可以查询到某个月的所有的提示信息。

12、零件交易中心管理系统主要提供顾客和供应商之间完成零件交易的功能,其中包括供应商信息、顾客信息以及零件信息。

供应商信息包括供应商号、供应商名、地址、电话、简介;顾客信息包括顾客号,顾客名、地址、电话;零件信息包括零件号、零件名、重量、颜色、简介等。

系统可以让供应商增加、删除和修改所提供的零件产品,还可以让顾客增加、删除和修改所需求的零件。

交易员可以利用顾客提出的需求信息和供应商提出的供应信息来提出交易的建议,由供应商和顾客进行确认后即完成这笔交易。

13.加密与解密要求:采用图形用户界面1、给定任意一个文本文件,进行加密,生成另一个文件。

2、对加密后的文件还原。

14.小游戏要求:。

程序随机产生20—50根火柴,由人与计算机轮流拿,每次拿的数量不超过3根,拿到最后一根为胜。

(使用图形界面)15、物资管理系统有一个存放商品的仓库,每天都有商品出库和入库。

各种商品都有名称、生产厂家、型号、规格等。

出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。

设计出入库单据的录入。

实现按商品名称、出入库日期的查询。

实现分别按日、月和年对出入库商品数量的统计。

16、猜数字游戏要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。

要求提交Application版本的程序。

17、小学算术运算测试程序要求:制作一个可供小学数学运算程序:10以内加减法,能根据输入题数出题,判断做题是否正确,最后计算分数。

要求提交Application版本的程序。

18、模拟科学计算器要求:界面模拟Windows中的计算器程序。

实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算。

实现要点:添加相关组件并进行按钮事件处理。

要求提交Application版本的程序19、模拟画图要求:模拟Windows中的画图程序,实现图形图像的编辑、修改、保存等功能。

20、铁路客运售票系统基本档案管理:包括车次、车站、工作人员档案、票价、票别、数量代码的管理功能。

售票管理:包括预定,发售、往返等退票管理。

车次、票别、到站、价格等调整功能综合查询、统计、报表处理。

21、打字训练测试软件要求:设计一个英文打字测试软件。

从文件中调入英文录入材料,最后可以给出错误率,平均录入速度。

22、大学生就业咨询系统主要描述:主要数据表用人单位基本信息表,专业信息表,地区代码表等功能模块对用人单位的基本信息进行录入、修改、删除等。

实现毕业生专业信息的维护。

定时发布用人单位的毕业生需求信息。

方便的实现对人才需求信息的检索。

对用人单位的级别能够自动进行变更。

能够对历年的毕业需求信息进行统计、分析。

具有数据备份和数据恢复功能。

23、电话号码查询系统。

要求:有电话录入,修改,增加,删除,按姓名查询,按电话号码查询,按部门查询,按部门显示,显示所有电话号码信息,打印等功能。

24、教务辅助管理系统主要描述:主要的数据表教师基本信息表,课程表,教室资源表等功能模块对上课教师基本信息进行管理。

对全院开设的课程进行管理。

录入教师基本上课信息。

实现自动排课功能。

计算工作量能够进行各种数据统计。

能够输出相应的报表。

具有数据备份和数据恢复功能。

25、实验选课系统主要描述:实验选课系统分为教师,学生及系统管理员三类用户,学生的功能包括选课,查寻实验信息等,教师的功能包括考勤,学生实验成绩录入,查寻实验信息等。

管理员的功能包括新建教师,学生账户,设定实验课程信息(设定实验时间,地点,任课教师)。

管理员可对教师,学生及实验课程信息进行修改;教师可对任课的考勤,成绩进行修改;学生可以对自己选修的课程重选,退选。

管理员可删除教师,学生及实验课程信息。

教师可查询所任课程的学生名单,实验时间,考勤及实验成绩,并可按成绩分数段进行统计;学生可查寻所学课程的实验时间,教师名单;管理员具有全系统的查寻功能。

要求:基于JFrame窗体设计、使用菜单和SQL Server数据库。

相关主题