面向对象程序课程设计任务书_第1页
面向对象程序课程设计任务书_第2页
面向对象程序课程设计任务书_第3页
面向对象程序课程设计任务书_第4页
面向对象程序课程设计任务书_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

本文格式为Word版,下载可任意编辑——面向对象程序课程设计任务书

面向对象程序设计课程设计任务书

课程性质:设计总学时数:1周

适用专业:软件工程101-6

嵌软101-2

软件学院2023-6

一、课程设计目的和任务

《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,把握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力。

二、设计内容和基本要求

设计任务书提供设计题目供学生选择。在指导教师同意的状况下,学生也可以自己选择感兴趣的设计题目,以调动学生参与创新设计的积极性和创造性,给学生充分的自主空间。

基本要求:

?设计工作量为完成一个中小型规模的软件和1份软件设计报告书?设计必需根据进度计划按期完成

三、课程设计参考题目

以下题目列出的仅为完成的基本功能,可根据需要完善与课题相关的其他功能。以下题目涉及窗体的设计、菜单设计、数据库设计、文件的读写等多种编程的实现,根据题目的要求自行进行编程设计。1、设计一个GUI猜数字游戏程序

该游戏可以由程序随机产生四个0到9之间的整数,且不重复。玩游戏者通过由用户输入四个数字来匹配上面所产生的数字。A表示位置正确且数字正确,B表示数字正确而位置不正确。假设随机数据为3792时,分析如下

数据:3792

输入:12340A2B输入:56780A1B输入:08670A1B输入:97861A1B输入:17942A0B输入:27932A2B

输入:37924A0B

2、编写一个记事本程序,要求如下:(1)用图形用户界面实现。

(2)能实现编辑、保存、另存为、查找替换等功能。提醒:使用文件输入输出流。

3、设计一个简单学生个人信息管理系统,该系统具有录入,查询,修改三项基本功能。要求如下:

(1)具有简单的录入,查询和修改功能。

(2)修改学生信息必需输入学号,然后对姓名、性别和专业等进行修改;(3)使用文件存储数据。

(4)学生个人信息必需包括:学号、姓名、性别、出生日期、身份证号、专

业、班级自我简介,其余可自行丰富。

(5)具有对姓名,出生日期和身份证号进行简单效验的功能。4、日历记事本

要求:带有日程提醒功能的日历。

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

(2)定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提醒信息的对话框。(3)查询信息:用户可以查询到某个月的所有的提醒信息。5、ATM柜员机模拟程序

要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以依照以下规则进行:

(1)查询余额功能:初始余额为10000元

(2)ATM取款功能:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。

(3)ATM存款功能:不能出现负存款。

(4)修改密码:新密码长度不小于6位,不允许出现6位完全一致的状况,只有旧密码正确,新密码符合要求,且两次输入一致的状况下才可以成功修改密码。

6、加密与解密

要求:采用图形用户界面,建立菜单

(1)给定任意一个文本文件,进行加密,生成另一个文件。(2)对加密后的文件还原。7、打字训练测试软件

要求:设计一个英文打字测试软件。从文件中调入英文录入材料,最终可以给出错误率,平均录入速度。8、模拟科学计算器

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

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

实现要点:添加相关组件并进行按钮事件处理。9、敏感词汇分析程序。要求如下:

(1)使用图形用户界面实现。

(2)任意选择一个文本文件,分析该文件,假使存在敏感词汇,报告每个词出现的次数。

(3)敏感词汇保存在sentive.txt文件中,每个词占一行,至少设置10个敏感词汇。

(4)系统使用的GUI组件不得少于5种,越全面越好,但要适合(和谐界面)。10、个人通讯录管理要求如下:

编程实现个人通讯录管理(用文件存储)。主要提供如下功能:(1)增加记录(2)删除记录(3)显示所有记录(4)查询记录(5)文件备份(6)退出

通讯录记录信息包括:姓名,电话,email等信息.

11、自拟题目(必需在征得本班验收教师同意后方可设计,否则成绩记为不及格)

四、提交的材料

1、软件

2、课程设计报告书电子文档(报告格式参见《软件学院课程设计模板》)3、课程设计报告书输出文档(课程设计报告书一律用A4纸、纵向打印)

五、课程设计起至时间

第18周(2023年6月13日-2023年6月19日)

六、上机安排

教师动员:徐娇月指导、考勤:刘腊梅李建东郭鹏飞冯永安计分形式班级软件10-1软件10-2软件10-3软件10-4软件10-5软件10-6嵌软10-1嵌软10-2验收教师李义杰刘腊梅曲长波李建东陈虹徐娇月冯永安刘亮郭伟孙宁史庆伟唐晓亮刘宪国于美娜齐向明刘佳旭二级分制

注意:(1)上机时间阻止玩游戏,一经发现按缺勤处理

(2)上机缺勤1次及以上者成绩记为不及格

七、成绩评定

采取二级分制。

周次:18周

星期地点412机房上午面向对象程序设计软件101-2面向对象程序设计软件103-4416机房晚上面向对象程序设计软件105-6420机房晚上下午面向对象程序设计软件103-4上午下午面向对象程序设计嵌软101-2上午下午面向对象程序设计软件105-6面向对象程序设计软件101-2面向对象程序设计嵌软101-2晚上星期一星期二星期三面向对象程序设计软件101-2面向对象程序设计软件103-4面向对象程序设计软件105-6面向对象程序设计嵌软101-2星期四星期五星期六星期日

周次:18周

星期地点412机房上午面向对象程序设计软件101-2面向对象程序设计软件103-4416机房晚上面向对象程序设计软件105-6420机房晚上下午面向对象程序设计软件103-4上午下午面向对象程序设计嵌软101-2上午下午面向对象程序设计软件105-6面向对象程序设计软件101-2面向

温馨提示

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

评论

0/150

提交评论