面向对象程序设计大作业

上传人:飞*** 文档编号:42023949 上传时间:2018-05-31 格式:DOC 页数:6 大小:73.50KB
返回 下载 相关 举报
面向对象程序设计大作业_第1页
第1页 / 共6页
面向对象程序设计大作业_第2页
第2页 / 共6页
面向对象程序设计大作业_第3页
第3页 / 共6页
面向对象程序设计大作业_第4页
第4页 / 共6页
面向对象程序设计大作业_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《面向对象程序设计大作业》由会员分享,可在线阅读,更多相关《面向对象程序设计大作业(6页珍藏版)》请在金锄头文库上搜索。

1、面向对象程序设计面向对象程序设计 期末大作业期末大作业一、大作业题目一、大作业题目序号题目名称内容提要 1编写一 个学生选课 系统的程序。描述课程类和学生类。用重用类的多文件程序结构形式,编制面向对象应 用程序。 学生有名字,学生最多可学五门课程,学生实际学的门数,可以给定学生 的名字,可以得到学生的名字,可以得到学生给定课程的成绩,可以得到学 生所学课程的平均成绩,可以给学生增加一门课(同时在该课程中增加一个 学生) 。 课程最多有 30 个学生,课程有实际学生数,课程有实际学生名单,课程 有学分数,课程有每个学生成绩,课程可以得到学分数,课程可以设置学分 数,课程可以得到班平均成绩,课程可

2、以得到某个学生成绩。 现有数学课,张三学数学,成绩为 3.1 分,李四学数学,成绩为 4.5 分。 求其平均成绩,求张三的数学成绩。 现有物理课,学时数为 4,张三学物理,成绩为 4 分。求张三所学课程的平 均成绩。 2学生成 绩管理系统学生成绩管理系统,用于对班级的学生成绩进行处理。班级有 N 个学生, 每个学生的信息包括学号、姓名和 3 门课成绩。学生成绩管理系统需要完成 的作用功能主要有: (1) 录入学生数据。 (2) 显示学生数据。 (3) 按学号查询学生数据 (4) 按姓名查询学生数据 (5) 计算每个学生平均成绩。3图书馆 管理系统图书信息管理系统 针对学生、教师、图书管理员三类

3、人群建立不同的使用权限。实现图书 借阅功能、查询个人借阅信息、超期罚款等等。4ATM 柜 员机模拟程 序ATM 柜员机模拟程序 要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为 123456)时,系统能登录 ATM 柜员机系统,用户可以按照以下规则进行: 1、查询余额:初始余额为 10000 元 2、ATM 取款:每次取款金额为 100 的倍数,总额不超过 5000 元,支取金额 不允许透支。 3、ATM 存款:不能出现负存款。 4、修改密码:新密码长度不小于 6 位,不允许出现 6 位完全相同的情况,只 有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改 密码

4、。5日历记事本日历记事本 要求:带有日程提醒功能的日历。 1、显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。 2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信 息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。 3、查询信息:用户可以查询到某个月的所有的提示信息。6超市管 理系统本系统主要完成对超市的管理,包括进货管理,销售管理,库存管理和员 工管理四个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修 改等功能。 系统的核心是销售、库存查询和进货管理三者之间的联系,每一个表的 修改都将联动的影响其它的表,当完成销售或进货操

5、作时系统会自动地完成 相对应信息的修改。查询功能也是系统的核心之一,在系统中主要根据商品 编号和商品名称等进行查询,其目的都是为了方便用户使用,以求更快的查 找到各个物料和产品品质的基本信息。系统有完整的用户添加、删除和密码 修改功能。7小游戏程序随机产生 2050 根火柴,由人与计算机轮流拿,每次拿的数量不超过 3 根,拿到最后一根为胜。(也可设计别的小游戏) 8通讯录 系统要求: (1) 信息维护: 要求:此模块包括子模块有:增加人员信息、删除人员信息、修改人员信息(2) 信息查询: 要求:查询时可实现按姓名查询、按电话号码查询 (3) 信息统计: 要求:输入任意的一个城市名(如广州) ,

6、显示在此城市中所有人员的信息。 9餐馆营 业管理系统显示菜单、实现订餐、结账等功能能。10网上购 物管理系统现有商品种类、库存、货物售出后的进账、库存量的减少,商品售空提 示。 11工资管 理系统针对学校专任教师、兼职教师、行政人员的不同工资管理。12高校学 生宿舍管理 系统本设计要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能 的贴近学生,便于用户操作。系统在实现上应该具有如下功能: 1.系统要求用户必须输入正确的用户名和密码(主要是针对管理员来说的) 才能进入系统。对于学生及其他的查询人员来说不需要登录,但是查询功能 有限,而且不能更改任何数据项目。 2.系统应该提供学生住宿情况的

7、基本登记。 3.系统应提供人员来访登记及结束访问的详细登记。 4.系统应提供学生在校期间物品出入宿舍楼的详细情况登记。 5.系统应提供查询功能,以方便用户对学生基本信息的查询(比如说宿舍的本 月电费查询以及历史缴费记录查询等等)及楼房信息的查询。 6.系统应提供增加、删除、修改用户帐户的功能。 7.网上申报物件修理以及物品的更换(比如灯泡,灯管等等) 。 8.针对所有寝室的卫生检查登记,统计结果并输入数据库并评出相应的等级, 方便在期末的时候评出文明寝室。13其他题目:消费卡支付管理系统 驾校学员管理系统 网吧上网管理系统网上购物管理系统 校园一卡通管理系统 家族族谱管理系统 银行管理系统 个

8、人财务管理系统 药店进销存管理系统 学生选课管理系统 高校招生管理系统 公交一卡通管理系统 食品安全管理系统 机场汽车出入管理系统 个人电话簿管理系统 建筑公司承包管理系统 餐馆营业管理系统 二、要求二、要求 (1)根据学生人数分成原则上2至3人(少量4人)一组,各小组选择感兴趣的题目,也可自拟题目。(2)解题要求:现面向对象程序设计语言的特点,程序代码不少于 400 行;使用技术:体现 OOP的抽象、封装、继承、多态等 4 种关键技术中的两种或多种;程序结构良好,没有明显错误;按照大作业格式,在课程结束最后两周(16、17 周)上交电子稿。(3)最终提交。 大作业报告 根据原有的系统设计,编

9、码阶段的工作,整理书写实验报告,内容包括: 系统说明 实验分析与结论 收获与体会 附程序代码 最后提交材料: 大作业报告(打印稿和电子稿) 源程序代码(CPP文件),执行文件(EXE) 小组内分工说明(人员名单(不超过小组内分工说明(人员名单(不超过4 4人)、学号、角色分工)人)、学号、角色分工)三、说明三、说明 若两人和多人程序基本相同或撰写的报告基本相同的情况下,经仔细比较查证属相互抄袭的,抄袭者和被抄袭者均按“0”分计。大作业报告样式如下: (1) 大作业的页面设置为上、下、左、右页边距都为2.5厘米,格式段落中行距为固定值20磅。(2) 中文字体为宋体小四号,英文字体为Times N

10、ew Roman小四。补充说明:对于大作业中的程序、类或者函数一定要有详细的注释,如下例所示。对于类包括:类的成员变量说明,类的成员函数说明,功能,基类、继承类、实现过程等等。/*类名:私有成员: 公有成员: 功能:作为下面要定义派生类的基类 实现步骤: (1)定义类名 (2)声明私有成员 (3)声明必要的函数作为公有成员,其中狗狗找函数用来分配存储空间,对私有对象进行初始化 (4)对类进行封装/*对于函数包括:先对函数及各参数进行说明,函数功能说明,实现原理及步骤说明,函数中的关键 部位也需要进行说明。/* 函数名称:FengGuDIB(LPSTR lpDIBBits,LONG lWidth

11、, LONG lHeight,int YuZhi) 函数类型:BOOL 函数变量:LPSTR lpDIBBits - 指向源DIB图像指针 LONG lWidth - 源图像宽度(象素数) LONG lHeight - 源图像高度(象素数) int YuZhi -通过对话框选取一个峰谷作为阈值 功能:该函数用于对图像进行阈值分割运算。 实现步骤:(1)获得原来图像的首地址及图像的宽和高 (2)开辟一块内存空间,并初始化为255 (3)进行图像灰度统计,显示灰度直方图 (4)通过对话框选取一个峰谷作为阈值 (5)像素灰度值与阈值之差小于30,将像素置0,否则置255 (6)将结果复制到图像数据区

12、 */ BOOL CDibImage:FengGuDIB(LPSTR lpDIBBits,LONG lWidth, LONG lHeight,int YuZhi) LPSTR lpSrc; / 指向源图像的指针 lpSrc LPSTR lpDst; / 指向缓存图像的指针 lpDst LPSTR lpNewDIBBits; / 指向缓存DIB图像的指针 temp HLOCAL hNewDIBBits; unsigned char pixel;/ 像素值 long lHistogram256; LONG lLineBytes; unsigned char iMaxGrayValue,iMinGrayValue; /循环变量 long i; long j; hNewDIBBits = LocalAlloc(LHND, lWidth * lHeight);if (hNewDIBBits = NULL) return FALSE; for (i = 0; i pixel) iMinGrayValue = pixel; if(iMaxGrayValue pixel)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号