10秋08本面向对象课程设计任务书_第1页
10秋08本面向对象课程设计任务书_第2页
10秋08本面向对象课程设计任务书_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、面向对象程序设计课程设计任务书课程性质:设计总学时数: 2 周适用专业:软件工程 08(1-10)软件学院软件工程系2010-12一、课程设计目的和任务面向对象程序设计课程设计 的教学目的是培养学生软件系统开发方案综 合设计能力和创新精神。 在教师的启发和引导下, 学生能自主地进行科技文献检 索,进行方案设计、编写代码、调试程序,对方案进行综合分析与评述等。二、课程设计内容和基本要求根据课程设计 2 周的时间安排选择适当大小的设计课题, 课程设计任务书提 供了设计题目供学生选择, 在验收教师同意的情况下, 学生也可以自己选择感兴 趣的设计题目,以调动学生参加创新设计的积极性和创造性。基本要求:

2、(1)课程设计工作量为完成一个中小型规模的软件和一份软件设计报告;(2)课程设计必须根据进度计划按期完成。三、课程设计参考题目下面共给出 10个题目,学号尾号为 1的做第 1 题,尾号为 2 的做第 2题, 尾号为 3的做第 2题,以此类推,学号尾号为 0的做第 10题。以下题目列出的仅为必须完成的基本功能, 可根据需要完善与课题相关的其 他功能。以下题目涉及窗体的设计、菜单设计、数据库设计、文件的读写等多种 编程的实现,根据题目的要求自行进行编程设计。1、猜数字游戏程序。要求如下:该游戏可以由程序随机产生四个 0 到 9 之间的整数,且不重复。玩游戏者通 过由用户输入四个数字来匹配上面所产生

3、的数字。 A 表示位置正确且数字正确, B表示数字正确而位置不正确。假设随机数据为3792时,分析如下:数据:3792输入:12340A2B输入:56780A1B输入:08670A1B输入:97861A1B输入:17942A0B输入:27932A2B输入:37924A0B(1)使用图形用户界面实现。(2)程序随机产生的四个 0到9之间的整数不可以重复。(3)玩游戏者每次输入的数字与分析结果都要显示给游戏者,直到游戏结 束或开始新一轮游戏该数据才会被清空,猜对了会有相应的提示。(4)系统使用的GUI组件不得少于5种,越全面越好,但要合适(和谐界 面)。2、记事本程序。要求如下:( 1)使用图形用

4、户界面实现。(2)必须有菜单、弹出式对话框组件的实现。( 3)能实现文字编辑、保存、另存为、查找、替换功能,其它功能可自行丰富。(4)系统使用的GUI组件不得少于5种,越全面越好,但要合适(和谐界 面)。提示:使用文件输入输出流。3、学生个人信息管理程序。要求如下:设计一个简单的基于 C/S 结构的学生个人信息管理系统,该系统具有录入, 查询,修改三项基本功能。( 1)使用图形用户界面实现。( 2 )学生个人信息必须包括:学号、姓名、性别、出生日期、身份证号、 专业班级、自我简介,其余可自行丰富。(3) 具有简单的录入,查询和修改的 GU。查询学生信息可通过学号或姓名进行查找;修改学生信息必须

5、输入学号, 然后对姓名、 性别和专业等进行修改。(4) 具有对姓名,出生日期和身份证号进行简单效验的功能。( 5)使用 txt 文件存储数据(也可用数据库) 。(6)系统使用的GUI组件不得少于5种,越全面越好,但要合适(和谐界 面)。4、考试程序。要求如下:( 1)使用图形用户界面实现。( 2)该考试程序可以处理单选、多选、判断、填空四种题型;每种题型抽 取5道小题。( 3)考生可以运行该程序进行自主答题,考生答完提交后,程序会自动计 算考生所得分数,并且列出考生答错的题目,写出标准答案。(4) 开始新一轮答题,原有题目会被刷新,重新生成一份新的试题。(5) 系统使用的GUI组件不得少于5种

6、,越全面越好,但要合适(和谐界 面)。5、ATMf巨员机模拟程序。要求如下:( 1)使用图形用户界面实现。(2) 当输入给定的卡号和密码(初始卡号和密码为 123456)时,系统能登录ATM巨员机系统(3) 查询余额功能:初始余额为 10000 元。(4) ATM取款功能:每次取款金额为100的倍数,总额不超过5000元,支 取金额不允许透支;每次操作成功或失败都要有相应的提示信息显示给用户。( 5) ATM 存款功能:不能出现负存款;每次操作成功或失败都要有相应的 提示信息显示给用户。( 6)修改密码:新密码长度等于 6 位数字,不允许出现 6 位数字完全相同 的情况, 只有旧密码正确, 新

7、密码符合要求, 且两次输入相同的情况下才可以成 功修改密码。(7)系统使用的GUI组件不得少于5种,越全面越好,但要合适(和谐界 面)。6、汇率转换查询程序。要求如下:( 1 )使用图形用户界面实现。( 2)可以查询人币与美元、日元、欧元、港币等目前国际上常用流通货币 的兑换(至少要实现十种) 。例如, 100元人民币可兑换多少美元, 100美元可兑 换多少人民币。( 3)可以查询各种货币两两之间的兑换情况 (兑换情况如(2)所给的例子), 如美元与韩元之间,日元与欧元之间(至少实现十对) 。(4)系统使用的GUI组件不得少于5种,越全面越好,但要合适(和谐界 面)。7、带有日程提醒功能的日历

8、。要求如下:( 1 )使用图形用户界面实现。( 2)显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页 查询下一个月的日期;日期设置从 2011 年1 月开始到 2015年12月为止。( 3)定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提 醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。(4)查询信息:用户可以查询到某个月的所有的提示信息,查询出来的信 息在一个比较合适的位置显示出来。(5) 系统使用的GUI组件不得少于5种,越全面越好,但要合适(和谐界面)。8、图书信息管理程序。要求如下:(1)使用图形用户界面实现。(2)该应用程序面向的使用者是图书管

9、理员。(3)图书信息包括:书 ISBN 号、书名、作者、出版时间、出版社,其余可 自行丰富。(4)用数据库建立 1或 2个图书信息表(不限使用哪种数据库) 。(5)能连接数据库并实现对相关信息的录入、查询、修改、删除等功能, 相关界面要用 GUI 完成。查询要求按书号或书名查询; 修改、删除图书信息必须 输入书号,然后对书名、作者、出版社等进行修改,或对该条记录进行删除。(6)系统使用的GUI组件不得少于5种,越全面越好,但要合适(和谐界 面)。9、敏感词汇分析程序。要求如下:( 1)使用图形用户界面实现。( 2)任意选择一个文本文件,分析该文件,如果存在敏感词汇,报告每个 词出现的次数。(

10、3)敏感词汇保存在 sentive.txt 文件中,每个词占一行,至少设置 10 个敏感词汇。(4)系统使用的GUI组件不得少于5种,越全面越好,但要合适(和谐界 面)。10、超市收银程序。要求如下:( 1)使用图形用户界面实现。(2)由收银员输入顾客的会员卡卡号(若有卡) 、所购商品的货号等。从数 据库中取出相关商品的价格信息, 再把这些信息返回给收银台, 计算出该顾客所 购商品的总价格。(3)每天营业结束把该收银台的销售总额进行统计汇总(要求包括商品种 类、数量、销售总额、结账人次等信息,其余可自行丰富)并存储在数据库中。( 4)所有持卡顾客的消费商品情况交数据库存储以供查询。( 5)对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个 未持卡顾客一次购物满 200 元,结完账后系统提示可为其发放

温馨提示

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

评论

0/150

提交评论