面向对象课程设计任务-可选题
更新时间:2023-11-23 15:11:01 阅读量: 教育文库 文档下载
- 面向对象课程设计报告推荐度:
- 相关推荐
面向对象课程设计任务书
一、设计基本要求
1、利用面向对象的方法和C++编程思想来完成系统的分析和设计;
在设计过程中,建立清晰的类层次;用UML画出类及类间的关系图;
程序中包含面向对象的基本知识:封装、继承、多态,基本的信息应该能长期保存(用文件存放)
2、系统启动运行时读取存储在文件中的记录解析成对象数据放入内存(以STL向量或链表存放)
3、基本的信息管理包括:读数据(从文件中读到内存)、增加、删除、查询、修改、存盘(将内存中数据写回文件)。可以自己根据题目要求增加新的功能。增、删、改、查操作在内存中进行(针对STL向量或链表的操作而不是针对文件的操作)
4、系统关闭前将内存数据存入文件(可以新建文件或覆盖原有文件) 5、类中属性以private或protected属性为主
6、层次分明,结构合理,加上简单界面的设计,如菜单,界面清新美观,维护容易 7、按照指导书的要求编写文档。
二、使用的主要技术
C++编程:基础编程,文件流,STL,必要的异常处理机制 环境:VC++6.0 三、设计的方法和步骤
设计步骤:
第一步:进行完整的需求分析,写出需求分析报告。
第二步:进行详细设计,写出详细的设计报告。 第三步:各模块编码实现。
第四步:合并调试并试运行,记录实现过程中出现的问题及解决方案。 第五步:提交完整可执行软件,准备答辩。 第六步:答辩,演示软件,评分。 第七步:整合各报告,修改并提交。
四、主要参考资料 1.课程教材
2. 面向对象程序设计实用教程 张海藩 清华大学出版社 3. C++语言程序设计(第1版)吕凤翥 清华大学出版社 4. C++语言程序设计(第1版)郑莉 清华大学出版社 5.C++及Windows可视化程序设计 刘振安 清华大学出版社 6.其他相关的书籍及网络资源 五、选题
以下为一组可选的选题,每个选题可以从中选择一部分来实现,但需要达到基本要求。 1. 班主任工作管理系统
班主任的日常工作非常繁琐,需要管理学生的信息、班级的日常活动等。结合班主任工作实际,开发一个管理系统,系统主要功能如下:
(1)学生资料管理:提供学生基本档案、学生评语、家访记录的维护,并可以按照年
龄、性别、政治面貌等条件查询和统计学生的信息
(2)班级日常管理:提供班干部管理、宿舍管理、考勤管理、班级奖惩记录等维护功能。
(3)班级工作管理:提供班主任工作计划、工作总结、主题班会、学生谈话记录的维护功能。
2. 仓储管理系统
某个工厂需要一个能够实现仓储功能的数据库系统,该系统的用户为仓库管理员,同时他也是系统管理员,能够管理货物信息。该系统完成的功能主要如下:
(1)仓库入库管理:主要是管理员对进入仓库的货物进行登记,包括货物号、货物名、货物数、货物价格、货主以及仓库号等,以便统一管理。当同一货主的同种货物入库时,要进行货物记录的追加,同时也要记录仓库入库的日志信息。
(2)仓库提货管理:当货主提走货物时进行该管理,在货物出库时进行登记,登记的内容有编号、货物号、货物数、货物价格、货主、仓库号以及日期等信息。
(3)仓库货物查询:可按照货物名称查询、按照货主查询以及按照仓库查询等。这些查询主要是在用户需要得知货物资料时进行。由于只是进行查询操作,所以数据以只读形式出现。
(4)货物信息维护功能:主要对货物的基本资料和信息进行维护。其中包括货物价格的变化、货物种类的变化等。
3. 车辆租赁管理系统
车辆租赁部门希望借助计算机对车辆租赁使用情况进行全面管理。系统主要功能如下: (1)基础信息设置:包括车辆类型、名称、租赁模式等的设置。 (2)信息管理:车辆信息、司机信息、客户信息的维护和查询。
(3)综合业务管理:对综合业务进行管理和查询,包括汽车预约、出租、续租、催车还交、还车结算等。
(4)租金统计:可以进行当天租金统计和一定时间段的租金统计。
4. 房屋销售管理系统
设计实现一套房屋销售的系统,要求管理其各种类型的人员(例如,销售人员、开发商以及买主)和房屋信息,需要完成的功能主要如下:
(1)人员的管理:系统管理人员能够对开发商以及销售人员的信息进行管理。 (2)房屋信息的录入:能够实现对房屋信息的管理,包括房屋的产权性质、房屋的编号、面积、开发商、位置、物业公司、物业费、取暖方式、价格等信息的录入。
(3)房屋信息的查询:能够按照开发商、位置、价格以及房屋编号进行房屋信息的查询,也可以查询房屋销售的汇总信息。由于只是进行查询操作,所以数据以只读形式出现。
(4)房屋信息的维护:能够实现对房屋信息进行维护。
5. 企业员工信息管理系统
公司员工信息管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化和规范化的必要条件。
公司员工信息管理系统可以用于支持企业完成劳动人事管理工作,它具备如下信息处理的能力:
(1)员工信息管理:能够添加新进员工信息,例如,员工编号、姓名、出生年月、家
庭住址、电话、部门等。并能够对已有的员工信息进行维护、对调出员工信息进行说明等。
(2)部门信息管理:能够维护企业内部部门的信息。
(3)员工信息查询:能够根据员工编号、姓名等条件进行员工信息的查询。 (4)考勤管理:完成员工的考勤功能,并能够根据日、周、月生成考勤报表。
6. 书店销售管理系统
书店希望借助一个销售管理系统实现对现有业务的管理。该书店目前采用会员制,顾客购买书记累积达到一定金额后,可以申请成为正式会员,会员在购书时享有一定的折扣,折扣额度可以变化。该书店不定期地会推出促销活动,要求图书的价格是可变更的。系统主要功能如下:
(1)图书入库管理:维护入库图书信息,如图书编号、书名、作者、价格、图书分类、出版社等,自动计算库存。
(2)图书查询统计:可以根据图书分类、出版社、书名、作者等条件查询图书的详细信息。
(3)销售管理:销售过的图书都记录在销售列表中,方便统计收入。图书销售后,要记录图书库存,按每天统计销售额、每个月或季度生成报表,并生成畅销书单。
(4)书店会员管理:提供会员信息的维护功能,可以设置会员等级,不同级别的会员享受不同的折扣,可以变更折扣的额度。
7. 物流公司管理系统
物流公司希望借助一个管理系统对基础资料、货物信息和车辆调度信息进行管理。系统主要功能如下:
(1)基础资料管理:包括部门资料、职务信息、公司资料、员工资料、客户资料、司机资料和车辆资料的维护和查询。
(2)货物托运管理:对车辆调度信息、托运申请信息、托运信息和验收信息进行管理。 (3)信息查询:货物申请单查询、车辆调度信息查询、货物托运信息查询、货物托运验收查询
(4)报表管理:包括货物申请单报表、货物托运单报表和货物验收单报表
8. 高校或科研机构研究性实验室管理系统
高校或科研机构研究性实验室管理实验室成员、研究方向(主要介绍实验室成员的研究方向,涉及到该研究方向的名称,负责人,相关成员和其他相关说明);研究项目(主要介绍实验室成员所参与的科研项目,涉及到该研究项目的名称,负责人,时间和其他说明)、学术资源(主要是本实验室成员的论文和著作等) 要求实现基本的信息管理功能:增、删、改、查。
9.自选题
正在阅读:
面向对象课程设计任务-可选题11-23
2013年区妇联工作计划06-15
“马云在首届XIN公益大会演讲”观后感言04-02
2019年计算机基础知识试题-精选12-21
工业机器人球坐标型机械臂结构设计 论文正文 - 图文01-28
最新-江油市雁门初中2018级中考数学模拟试题一 精品03-08
高三学习心得05-11
散货船快速性研究【开题报告】05-06
小区里的秋景作文450字06-21
毕业论文zzz11-15
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 选题
- 面向
- 对象
- 任务
- 课程
- 设计
- 细晶强化的理论及发展
- 2010年度第二次全国税务人员执法资格考试(地税)试卷及答案
- 湖北省黄石十中高中美术《写意花鸟画》教案
- 相对剩余价值生产的前提条件研究
- 团体心理辅导活动内容
- 9500DWT成品油轮开题报告
- 英语文学教学大纲
- 2017-2018学年高二英语下学期期末考试试题
- 一种粉煤灰提取氧化铝的循环经济项目实现企业道德与利益共赢
- 服务器常规巡检记录
- 杠杆及杠杆动态平衡专题
- 关于开展便民有偿服务的申请报告与方案
- 分离工程
- 重大危险源辨识报告 - 图文
- 移动互联网时代高职学生移动学习需求调研及发展策略研究
- 新课改背景下提高初中语文课堂教学效率的几点建议-2019年精选教育文档
- 高三家长评语最全面
- 《公文写作》思考与练习
- 病理学考试肿瘤 习题及答案
- 16家顶尖行资产管理业务组织架构和业务模式概览