面向对象程序设计大作业.pdf

上传人:修**** 文档编号:75983220 上传时间:2023-03-06 格式:PDF 页数:6 大小:234.55KB
返回 下载 相关 举报
面向对象程序设计大作业.pdf_第1页
第1页 / 共6页
面向对象程序设计大作业.pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《面向对象程序设计大作业.pdf》由会员分享,可在线阅读,更多相关《面向对象程序设计大作业.pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

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

3、、超期罚款等等。ATM 柜ATM柜员机模拟程序员机模拟程要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为)时,序系统能登录 ATM柜员机系统,用户可以按照以下规则进行:1、查询余额:初始余额为 10000 元2、ATM取款:每次取款金额为100 的倍数,总额不超过5000 元,支取金额不允许透支。3、ATM存款:不能出现负存款。4、修改密码:新密码长度不小于 6 位,不允许出现 6 位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。日历记事本日历记事本23456超 市 管理系统78小游戏通 讯 录系统910111213餐 馆 营业管理系

4、统网 上 购现有商品种类、库存、货物售出后的进账、库存量的减少,商品售空提物管理系统示。工 资 管针对学校专任教师、兼职教师、行政人员的不同工资管理。理系统高 校 学本设计要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能生宿舍管理的贴近学生,便于用户操作。系统在实现上应该具有如下功能:系统1.系统要求用户必须输入正确的用户名和密码(主要是针对管理员来说的)才能进入系统。对于学生及其他的查询人员来说不需要登录,但是查询功能有限,而且不能更改任何数据项目。2.系统应该提供学生住宿情况的基本登记。3.系统应提供人员来访登记及结束访问的详细登记。4.系统应提供学生在校期间物品出入宿舍楼的详细情

5、况登记。5.系统应提供查询功能,以方便用户对学生基本信息的查询(比如说宿舍的本月电费查询以及历史缴费记录查询等等)及楼房信息的查询。6.系统应提供增加、删除、修改用户帐户的功能。7.网上申报物件修理以及物品的更换(比如灯泡,灯管等等)。8.针对所有寝室的卫生检查登记,统计结果并输入数据库并评出相应的等级,方便在期末的时候评出文明寝室。其他题目:消费卡支付管理系统要求:带有日程提醒功能的日历。1、显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对

6、话框。3、查询信息:用户可以查询到某个月的所有的提示信息。本系统主要完成对超市的管理,包括进货管理,销售管理,库存管理和员工管理四个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是销售、库存查询和进货管理三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成销售或进货操作时系统会自动地完成相对应信息的修改。查询功能也是系统的核心之一,在系统中主要根据商品编号和商品名称等进行查询,其目的都是为了方便用户使用,以求更快的查找到各个物料和产品品质的基本信息。系统有完整的用户添加、删除和密码修改功能。程序随机产生 2050 根火柴,由人与计算机轮流拿,每次拿的数量不

7、超过 3根,拿到最后一根为胜。(也可设计别的小游戏)要求:(1)信息维护:要求:此模块包括子模块有:增加人员信息、删除人员信息、修改人员信息(2)信息查询:要求:查询时可实现按姓名查询、按电话号码查询(3)信息统计:要求:输入任意的一个城市名(如广州),显示在此城市中所有人员的信息。显示菜单、实现订餐、结账等功能能。驾校学员管理系统网吧上网管理系统网上购物管理系统校园一卡通管理系统家族族谱管理系统银行管理系统个人财务管理系统药店进销存管理系统学生选课管理系统高校招生管理系统公交一卡通管理系统食品安全管理系统机场汽车出入管理系统个人电话簿管理系统建筑公司承包管理系统餐馆营业管理系统二、要求二、要

8、求(1)根据学生人数分成原则上2至3人(少量4人)一组,各小组选择感兴趣的题目,也可自拟题目。(2)解题要求:现面向对象程序设计语言的特点,程序代码不少于 400 行;使用技术:体现 OOP的抽象、封装、继承、多态等4 种关键技术中的两种或多种;程序结构良好,没有明显错误;按照大作业格式,在课程结束最后两周(16、17 周)上交电子稿。(3)最终提交。大作业报告 根据原有的系统设计,编码阶段的工作,整理书写实验报告,内容包括:系统说明 实验分析与结论 收获与体会 附程序代码最后提交材料:大作业报告(打印稿和电子稿)源程序代码(CPP文件),执行文件(EXE)小组内分工说明(人员名单(不超过小组

9、内分工说明(人员名单(不超过4 4人)、学号、角色分工)人)、学号、角色分工)三、说明三、说明若两人和多人程序基本相同或撰写的报告基本相同的情况下,经仔细比较查证属相互抄袭的,抄袭者和被抄袭者均按“0”分计。大作业报告样式如下:(1)大作业的页面设置为上、下、左、右页边距都为2.5厘米,格式段落中行距为固定值20磅。(2)中文字体为宋体小四号,英文字体为Times New Roman 小四。补充说明:对于大作业中的程序、类或者函数一定要有详细的注释,如下例所示。对于类包括:类的成员变量说明,类的成员函数说明,功能,基类、继承类、实现过程等等。/*类名:私有成员:公有成员:功能:作为下面要定义派

10、生类的基类实现步骤:(1)定义类名(2)声明私有成员(3)声明必要的函数作为公有成员,其中狗狗找函数用来分配存储空间,对私有对象进行初始化(4)对类进行封装/*对于函数包括:先对函数及各参数进行说明,函数功能说明,实现原理及步骤说明,函数中的关键部位也需要进行说明。/*函数名称:FengGuDIB(LPSTR lpDIBBits,LONG lWidth,LONG lHeight,int YuZhi)函数类型:BOOL函数变量:LPSTR lpDIBBits-指向源DIB图像指针LONG lWidth-源图像宽度(象素数)LONG lHeight-源图像高度(象素数)int YuZhi-通过对话

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

12、wDIBBits;/指向缓存DIB图像的指针 tempHLOCAL 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 256;i+)lHistogrami=0;./获得直方图iMaxGrayValue=0;iMinGrayValue=255;for(i=0;i lWidth;i+)for(j=0;j pixel)iMinGrayValue=pixel;if(iMaxGrayValue pixel)

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁