面向对象课程设计指导书选题和要求2Word文档下载推荐.docx

上传人:b****6 文档编号:15951634 上传时间:2022-11-17 格式:DOCX 页数:23 大小:96.17KB
下载 相关 举报
面向对象课程设计指导书选题和要求2Word文档下载推荐.docx_第1页
第1页 / 共23页
面向对象课程设计指导书选题和要求2Word文档下载推荐.docx_第2页
第2页 / 共23页
面向对象课程设计指导书选题和要求2Word文档下载推荐.docx_第3页
第3页 / 共23页
面向对象课程设计指导书选题和要求2Word文档下载推荐.docx_第4页
第4页 / 共23页
面向对象课程设计指导书选题和要求2Word文档下载推荐.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

面向对象课程设计指导书选题和要求2Word文档下载推荐.docx

《面向对象课程设计指导书选题和要求2Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《面向对象课程设计指导书选题和要求2Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。

面向对象课程设计指导书选题和要求2Word文档下载推荐.docx

7、考试管理系统(3人)

8、民航(铁路)订票系统(3人)

1、订票系统

任务:

通过此系统可以实现如下功能:

录入:

可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)

查询:

可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);

可以输入起飞抵达城市,查询飞机航班情况;

订票:

(订票情况可以存在一个数据文件中,结构自己设定)

可以订票,如果该航班已经无票,可以提供相关可选择航班;

退票:

可退票,退票后修改相关数据文件;

客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。

修改航班信息:

当航班信息改变可以修改航班数据文件

要求:

根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能;

9、商场销售管理系统(3人)

10、水电管理系统(3人)

11、证券交易系统(3人)

12、商场(工厂)库存管理系统(3人)

13、泊车管理系统(3人)

14、运动会管理系统(3人)

问题描述:

1.初始化输入:

N-参赛单位总数,M-男子竞赛项目数,W-女子竞赛项目数;

各项目名次取法有如下几种:

取前5名:

第1名得分7,第2名得分5,第3名得分3,第4名得分2,第5名得分1;

取前3名:

第1名得分5,第2名得分3,第3名得分2;

用户自定义:

各名次权值由用户指定。

2.由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。

3.所有信息记录完毕后,用户可以查询各个学校的比赛成绩,生成团体总分报表,查看参赛单位信息和比赛项目信息等。

15、图书馆管理系统(3人)

-------------问题定义

1.问题性质分析

图书馆管理系统是为了方便图书馆管理而开发的一套系统,其操作系统应该简便,容易操作,可以让图书管理员轻松,容易的管理和操作。

2.工程目标分析

系统应实现目标如下:

(注:

服务器端由管理员操作,需输入管理员口令。

(一)图书查询系统(该部分为客户端及服务器端系统,由借书者或管理员使用,不需输入密码)

⑴分类查询

    ⑵按出版社查询

    ⑶按作者查询

⑷按出版日期查询

⑸按书名查询

每次查到所需图书时,必须显示出该图书的概要信息及是否外借。

(二)图书借出与归还管理(该部分为服务器端系统,由图书管理员使用)

录入书名显示如下信息

⑴是否外借

⑵借出书的日期

⑶按规定应该归还的日期

⑷借书者姓名及借书者联系方式或地址

⑸图书上次归还时间

⑹根据图书未还条件,做出相应的处罚并锁定该用户所有权限。

由图书管理员录入本次图书是外借还是归还

①外界时,图书管理员录入本次外借信息

②归还时,本系统自动恢复其原始信息

(三)原始资料录入(该部分为服务器端系统,由图书管理员使用)

需录入信息入下:

⑴书名

⑵作者

⑶出版日期

⑷出版社

⑸书柜号

(四)帮助文档(该部分为客户端及服务器端系统,两端文档不同)

(五)管理员登陆界面(该部分为服务器端系统,由图书管理员使用)

(六)借书者资料查询(该部分为客户端及服务器端系统,由借书者或管理员使用)

 该界面需输入管理员或用户口令

登陆界面(分权限登陆。

1,管理员登陆,输入管理员密码。

2,用户级登陆,输入相应卡号及密码)。

⑴管理员登陆后:

按各用户任意信息可查出该用户所有相关信息。

⑵用户登陆后:

查询所有已借图书到期时间

3.工程规模

该系统应具有一定的适应和兼容性,可以在绝大部分图书馆管理中使用。

最好可以使本校同学能通过互联网查询。

16、订货发货系统(3人)

一、设计任务

设计合同订货发货系统,涉及合同签订和合同发货等,功能及数据要求如下:

1)一个合同可签订多种产品,每个合同文本必须包括合同编号,客户的名称,地址,签定时间,帐号,总金额及产品清单。

2)合同签订必须为现有的库存产品,但产品库存量不够时,可允许先签订合同;

3)发货时,必须根据合同签订的情况发货,不得超出合同签订的产品品种,数量及库存量。

4)每个合同的发货可分次完成,并保留发货的历史记录。

(选做)

该系统应包括:

合同管理模块:

可完成签订合同,查询合同详细情况(包括合同内容,订购的产品清单,发货记录等)

客户管理模块:

可完成网上客户的注册,登录,修改个人资料等。

库存及发货管理模块:

可完成产品入库,合同发货(出库)

17、电子设备管理系统(3人)

这个系统要实现用户管理、设备管理、以及查询等功能。

18、简易计算器的设计(3人)

仿照windows中的计算器的功能进行设计。

19、万年历设计(2人)

仿照windows中的万年历的功能进行设计。

20、时钟设计(2人)

仿照windows中的时钟的功能进行设计。

21、字符串处理类的设计(3人)

仿照VisualC++的“CString”类设计一个字符串处理类。

22、模拟ATM自动取款机系统(2人)

23、利用面向对象的思想编写多项式运算的程序,一定有多项式类的定义及实现。

(2人)

24、编写一个类Fraction,定义分数的加法、减法,乘、除法,要注意在编写该类时重载这些操作的标准操作符,并对I/O操作符进行重载以便输入和输出分数。

25、设计一个向量类,使其具有向量的运算功能。

26、编写一个矩阵类Matrix,定义矩阵的加法、减法,乘法,矩阵的逆等。

要注意在编写该类时重载这些操作的标准操作符,并对I/O操作符进行重载以便输入和输出分数。

27、用面向对象的程序设计方法,设计一个求解多元线性方程组的程序。

28、设计一个数组类,当需要时可以改变数组的大小。

29、设计一个单向链表类。

30、设计一个栈类(用链表来实现)。

31、设计一个双向链表类。

32、设计一个队列类。

33、设计一个集合类,使其具有集合的运算功能。

34、设计一个简易词典。

35、交叉路口交通管制系统的设计。

二、文档要求

1、需求分析;

2、系统总框图;

3、每个模块的设计分析;

4、列出所有定义的函数及说明(可为UML);

5、举例说明一两个比较有特点的算法;

6、存在的问题与不足及对策;

7、使用说明(操作手册);

8、附上程序源代码;

以上仅提供参考。

三、要求

1、所写的有效代码不得少于300行,并用A4幅面的纸打印。

2、用A4幅面的纸打印出文档。

3、最终程序给出DOS运行界面,也可在程序中使用文件作为数据载体。

4、在程序设计中,可制定菜单、鼠标驱动、图形界面等。

5、使用VisualC++编译器。

四、成绩评定方法

1、选题阶段(10%):

教师首先给出题目要求、任务、难度系数、准备工作及相关说明,再让学生进行选择,要注意题目应有区分度,让学生分散进行选择。

2、设计阶段(20%):

学生根据题目要求进行资料查阅、小组讨论等,给出设计方案。

3、实现阶段(30%):

学生通过自己或小组的努力,编码完成所设计的方案,在该阶段应进行内部评审和测试,检查是否达到了课题任务要求。

4、验收阶段(40%):

通过代码检查、现场演示和答辩来进行。

除考虑课题任务完成外,应注重学生口头陈述,现场展示、文档编写等多方面的综合素质和能力。

五、设计示例

江西理工大学应用科学学院

《面向对象程序设计》课程设计报告

人事管理系统

姓名专业班级、学号

同组人姓名专业班级、学号

完成时间:

指导老师:

目录

一、需求分析11

二、程序的主要功能11

三、程序运行平台11

四、系统总框架图11

五、程序类的说明11

六、模块分析13

七、比较有特色的函数14

八、存在的不足与对策15

九、程序源代码15

说明:

1、目录必须是超级链接方式,正文字体为宋体小四号字,一级标题黑体小四加粗,图表字体为五号宋体,段落为固定值20磅,

2、一个图表应在一个页面里,如果表要分页,必须在左上角加上“续表”,所有图表必须加上图名(在图的下方),表名(在表的上方),必须标号。

以下范文格式不太准确,以上述要求为准进行修改。

一、需求分析

在现代化的企业管理中,人事管理系统有着十分重要的作用;

然而,大型软件系统用于小型的企事业单位,不啻于“杀鸡用牛刀”,因此小型软件对于这种单位自然有十分重要作用。

这个人事管理系统就是为小型企业设计制作的。

二、程序的主要功能

1、添加功能:

添加一个职员的基本信息,包括姓名,工作证号,身份证号码,生日,家庭住址,家庭电话号码,部门,薪水,性别,职务、

2、删除功能:

能够对一个职员的信息进行删除按姓名进行删除、

3、除全部职员信息:

能够对于全部职员的信息进行删除!

4、显示功能:

显示所有职员的主要信息包括姓名,身份证号码,工作证号,生日、!

5、查找功能:

根据你键入的职员姓名,显示其详细信息!

6、修改功能:

对职员的信息进行修改。

三、程序运行平台

BC31。

具体操作如下:

首先进入bc,打开原代码person.cpp,然后进入原程序,接着选择Options下的Linker,选择Libraries,弹出一个对话框,再选择Graphicslibrary,然后确认即可!

四、系统总框架图

图1系统总框架图

五、程序类的说明

∙Date类的声明

classDate

{

public:

Date();

//Date类的构造函数

voidset();

//Date类的设置函数

friendistream&

operator>

>

(istream&

in,Date&

da);

//重载“》”

friendostream&

operator<

<

(ostream&

out,Dated);

//重载“《”

voidoperator=(Dated);

重载“=”

private:

intyear;

//年

intmonth;

//月

intday;

//日

};

∙people类的声明

classpeople

people();

//people类的构造函数

friendostream&

out,peoplep);

//重载“〈〈”

friendistrea

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1