面向对象课程设计任务-可选题

更新时间: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.自选题

本文来源:https://www.bwwdw.com/article/xhct.html

Top