文档详情

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

发布:2017-02-10约4.1千字共12页下载文档
文本预览下载声明
面向对象程序设计课程设计任务书 课程性质:设计 总学时数:1周 适用专业:软件工程、嵌入式软件、网络 软件学院 2014-6 一、课程设计目的和任务 《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力。 二、设计内容和基本要求 设计任务书提供设计题目供学生选择。在指导教师同意的情况下,学生也可以自己选择感兴趣的设计题目,以调动学生参加创新设计的积极性和创造性,给学生充分的自主空间。 基本要求: ?设计工作量为完成一个中小型规模的软件和1份软件设计报告书 ?设计必须根据进度计划按期完成 三、课程设计参考题目 以下题目列出的仅为完成的基本功能,可根据需要完善与课题相关的其他功能。以下题目涉及窗体的设计、菜单设计、数据库设计、文件的读写等多种编程的实现,根据题目的要求自行进行编程设计。1、个人通讯录管理 要求如下: 编程实现个人通讯录管理(用文件存储)。主要提供如下功能: (1)增加记录 (2)删除记录 (3)显示所有记录 (4)查询记录 (5)文件备份 (6)退出 通讯录记录信息包括:姓名,电话,email等信息2、打字训练测试软件 要求:设计一个英文打字测试软件。从文件中调入英文录入材料,最后可以给出错误率,平均录入速度。 3、设计一个简单学生个人信息管理系统,该系统具有录入,查询,修改三项基本功能。要求如下: 具有简单的录入,查询和修改功能。 修改学生信息必须输入学号,然后对姓名、性别和专业等进行修改; 使用文件存储数据。 学生个人信息必须包括:学号、姓名、性别、出生日期、身份证号、专业、班级自我简介,其余可自行丰富。 具有对姓名,出生日期和身份证号进行简单效验的功能。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、设计一个 软件基本功能: 设计GUI界面,通过选择不同运算符(如加减法、乘除法)及运算数的范围(如10以内、100以内等)后随机产生指定书目(10道,20道等)的运算式子,测试提交后自动评分,根据不同测试结果给出提示(如“你真棒”,”继续努力”等)。 提交的材料 1、 软件2、课程设计报告书电子文档(报告格式参见《软件学院课程设计模板》) 3、课程设计报告书输出文档(课程设计报告书一律用A4纸、纵向打印) 五、课程设计起至时间 第1周(201年6月日-201年6月日) 面向对象程序设计 课程设计 (软件12[1-6]) (嵌软12[1-4]) (第18周) 提交课程设计报告并答辩 验收时间教师自定 于18周末完成成绩提交 动员: 冯永安 指导、考勤: 冯永安 王 光
显示全部
相似文档