1、面向对象技术与C+课程设计任务书 面向对象技术与C+课程设计任务书课 程面向对象技术与C+ 班级130605-606、609-610、612指导教师姜虹题 目学籍管理系统1完成时间13-14学年第(2)学期第18周/第19周主要内容要求完成以下功能:1能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。2能够将指定的信息从文件中删除。3能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。4可以统计全部学生的总成绩,及其在班上的排名。5能够统计各科的平均成绩及及格率。6要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。7如果检索不到相应的信息应提示用户。设计报告要求1
2、封面:(格式附后)2课程设计任务书3课程设计报告: 系统总体方案 设计思路和主要步骤 各功能模块和流程图 设计代码 心得体会和参考资料说明:学生完成课程设计后,提交课程设计报告及软件,要求文字通畅、字迹工整(也可用以打印),文字不少于5000 字,并装订成册。版面要求1 题目用黑体三号,段后距18磅(或1行),居中对齐;2 标题用黑体四号,段前、段后距6磅(或0.3行);3 正文用小四号宋体,行距为1.25倍行距;4 标题按“一”、“”、“1”、“”顺序编号。上机时间安排星期周次一二三四五六日第2周1-41-41-41-41-4指导时间地点上机时间,E506面向对象技术与C+课程设计任务书课
3、程面向对象技术与C+ 班级130605-606、609-610、612指导教师姜虹题 目公司人员管理系统完成时间13-14学年第(2)学期第18周/第19周主要内容问题描述(功能要求): 某小型公司,主要有四类人员:经理、兼职技术人员、销售经理和兼职推销员。现在,需要存储这些人员的姓名、编号、级别、当月薪水,计算月薪总额并显示全部信息。要求: 1其中,人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。 2程序对所有人员有提升级别的功能 3月薪的计算方法是:经理拿固定月薪,兼职技术人员按工作小时数领取月薪,兼职推销员的报酬按该推销员当月销售额提成 ,销售经理既拿固定月薪也领取销售
4、提成。 4能按姓名或者编号显示、查找、增加、删除和保存各类人员的信息。5用文件处理方式实现。设计报告要求1封面:(格式附后)2课程设计任务书3课程设计报告: 系统总体方案 设计思路和主要步骤 各功能模块和流程图 设计代码 心得体会和参考资料说明:学生完成课程设计后,提交课程设计报告及软件,要求文字通畅、字迹工整(也可用以打印),文字不少于5000 字,并装订成册。版面要求1.题目用黑体三号,段后距18磅(或1行),居中对齐;2.标题用黑体四号,段前、段后距6磅(或0.3行);3.正文用小四号宋体,行距为1.25倍行距;4.标题按“一”、“”、“1”、“”顺序编号。上机时间安排星期周次一二三四五
5、六日第2周1-41-41-41-41-4指导时间地点上机时间,E506面向对象技术与C+课程设计任务书课 程面向对象技术与C+ 班级130605-606、609-610、612指导教师姜虹题 目职工信息表完成时间13-14学年第(2)学期第18周/第19周主要内容主要内容:使用继承的方法,编写职工的信息表,职工信息简表,并利用多态性实现信息的输出。设计要求实现如下功能:1.建立职工信息数据,包括职工编号、姓名、性别和年龄。2. 建立只含有编号和姓名的职工信息简表。3.使用继承的方法构造2个类,使用相应的容器放置10个职工信息。4.编写同名display()成员函数,用来输出数组的内容。5.另外
6、编制一个函数printer(),用来根据实际对象输出他们的内容。6.要求能够存储在文件中,可以指定文件调入职工信息。设计报告要求1封面:(格式附后)2课程设计任务书3课程设计报告: 系统总体方案 设计思路和主要步骤 各功能模块和流程图 设计代码 心得体会和参考资料说明:学生完成课程设计后,提交课程设计报告及软件,要求文字通畅、字迹工整(也可用以打印),文字不少于5000 字,并装订成册。版面要求1.题目用黑体三号,段后距18磅(或1行),居中对齐;2.标题用黑体四号,段前、段后距6磅(或0.3行);3.正文用小四号宋体,行距为1.25倍行距;4.标题按“一”、“”、“1”、“”顺序编号。上机时
7、间安排星期周次一二三四五六日第2周1-41-41-41-41-4指导时间地点上机时间,E506面向对象技术与C+课程设计任务书课 程面向对象技术与C+ 班级130605-606、609-610、612指导教师姜虹题 目教师排课系统完成时间13-14学年第(2)学期第18周/第19周主要内容1问题描述每位教师都有教学工作量,教师对他所希望讲授的课程表达为一个期望值,1,2,n,其中1是最高的期望值。课程也有优先级,1,2,n,用来决定将课程分给教师的顺序,其中1是最高的优先级。设计一个程序针对某些课程给某些教师进行排课。2基本要求程序运行时,用户输入教师信息(姓名、教师号、工作量)、课程信息(课
8、程名、课程号、周学时、总学时、优先级),教师对所希望讲授课程的期望值以及教学工作量等相关信息,所有信息应保存在文件中,程序根据课程的优先级以及教师对课程的期望值进行排课。为了公平起见,程序随机分配课程,如果10门课程都有优先级1,程序以随机的顺序将这些课程分给教师,如果10位教师对某门课程的期望值为1,程序应从10位教师中随机选择一个。最后输出排课情况,即某位老师上某门课程,以及某位老师的工作量。3测试数据程序应能实现对不少于20门课和10个教师的排课,并且使每个教师的满意度达到最大,不存在工作量不满的教师以及未分配的课等情况。设计报告要求1封面:(格式附后)2课程设计任务书3课程设计报告:
9、系统总体方案 设计思路和主要步骤 各功能模块和流程图 设计代码 心得体会和参考资料说明:学生完成课程设计后,提交课程设计报告及软件,要求文字通畅、字迹工整(也可用以打印),文字不少于5000 字,并装订成册。版面要求1.题目用黑体三号,段后距18磅(或1行),居中对齐;2.标题用黑体四号,段前、段后距6磅(或0.3行);3.正文用小四号宋体,行距为1.25倍行距;4.标题按“一”、“”、“1”、“”顺序编号。上机时间安排星期周次一二三四五六日第17周1-41-41-41-41-4指导时间地点上机时间,E520面向对象技术与C+课程设计任务书课 程面向对象技术与C+ 班级130605-606、6
10、09-610、612指导教师姜虹题 目图书管理系统完成时间13-14学年第(2)学期第18周/第19周主要内容1问题描述建立一个图书馆管理系统,可以处理以下对象: 图书馆基本信息。 图书馆的书籍。 图书馆管理员 。 读者信息。2程序要求,程序要完成下列功能 查询图书馆的总信息。 查询图书馆管理员的信息。 查询图书馆藏书信息。 存入新书(有管理员加入,需进行身份验证)。 旧书处理。 存入新的管理员的信息。 修改管理员信息(增加工龄,加薪)。 两所图书馆的最大藏书量之和。 根据书名检索书刊信息。 查询读者的借阅信息。 查询读者信息(包括借书情况、到期时间、罚款情况。)。 管理员可以修改用户的欠款和
11、交款的金额。 读者分为学生、研究生和教师。学生的租期为1个月,教师的租期为2个月。3程序设计说明 使用链表实现。 使用文件保存书籍信息。设计报告要求1封面:(格式附后)2课程设计任务书3课程设计报告: 系统总体方案 设计思路和主要步骤 各功能模块和流程图 设计代码 心得体会和参考资料说明:学生完成课程设计后,提交课程设计报告及软件,要求文字通畅、字迹工整(也可用以打印),文字不少于5000 字,并装订成册。版面要求1.题目用黑体三号,段后距18磅(或1行),居中对齐;2.标题用黑体四号,段前、段后距6磅(或0.3行);3.正文用小四号宋体,行距为1.25倍行距;4.标题按“一”、“”、“1”、
12、“”顺序编号。上机时间安排星期周次一二三四五六日第2周1-41-41-41-41-4指导时间地点上机时间,E506面向对象技术与C+课程设计任务书课 程面向对象技术与C+ 班级130605-606、609-610、612指导教师姜虹题 目银行账户管理完成时间13-14学年第(2)学期第18周/第19周主要内容1问题描述设计一个银行账户管理程序,账户的信息有账号(唯一)、姓名、余额、身份证号码、单位、电话号码、地址等,允许用户进行如下操作:开户、销户、存款、取款、转账、查询,一个用户可以有多个户头,账户的数值没有上限。2基本要求程序运行时,可以由用户选择进行何种操作,开户操作要求输入用户信息后自
13、动获取账号,用户销户后账号被回收,并且该账号可以继续分配给其它账户,不允许用户透支,根据姓名或账号可以进行用户的信息查询,所有的账户信息应存放到一个文件中,可以随时的访问和更新。3测试数据程序应输入不少于10人的账户信息,应考虑到人员同名的情况。设计报告要求1封面:(格式附后)2课程设计任务书3课程设计报告: 系统总体方案 设计思路和主要步骤 各功能模块和流程图 设计代码 心得体会和参考资料说明:学生完成课程设计后,提交课程设计报告及软件,要求文字通畅、字迹工整(也可用以打印),文字不少于5000 字,并装订成册。版面要求1.题目用黑体三号,段后距18磅(或1行),居中对齐;2标题用黑体四号,
14、段前、段后距6磅(或0.3行);3.正文用小四号宋体,行距为1.25倍行距;4.标题按“一”、“”、“1”、“”顺序编号。上机时间安排星期周次一二三四五六日第2周1-41-41-41-41-4指导时间地点上机时间,E506面向对象技术与C+课程设计任务书课 程面向对象技术与C+ 班级130605-606、609-610、612指导教师姜虹题 目高校水电管理系统完成时间13-14学年第(2)学期第18周/第19周主要内容1问题描述设计一个水电管理信息系统,能够对高校的水电费用进行管理,包括登记费用、查询费用和住户信息管理等。在设计时要考虑到学生和教工在用水电时的不同,学生可以免费使用一定额度的水
15、电,超过这个额度的水电以后必须自费使用,且自费部分水电费的价格标准要高于教工的收费标准(主要是节约资源)。2基本要求实现对用户信息的录入。实现水电煤气数据的录入。计算并查询用户应缴费用。查询未缴纳费用的名单。3测试数据可选用小区物业管理部门的数据,也可采用手工输入不少于10个用户信息的数据。4. 选做内容实现用户查询系统能够找出该用户半年之内的交费记录和本次应交费的数据。设计报告要求1封面:(格式附后)2课程设计任务书3课程设计报告: 系统总体方案 设计思路和主要步骤 各功能模块和流程图 设计代码 心得体会和参考资料说明:学生完成课程设计后,提交课程设计报告及软件,要求文字通畅、字迹工整(也可
16、用以打印),文字不少于5000 字,并装订成册。版面要求1.题目用黑体三号,段后距18磅(或1行),居中对齐;2.标题用黑体四号,段前、段后距6磅(或0.3行);3.正文用小四号宋体,行距为1.25倍行距;4.标题按“一”、“”、“1”、“”顺序编号。上机时间安排星期周次一二三四五六日第2周1-41-41-41-41-4指导时间地点上机时间,E520面向对象技术与C+课程设计任务书课 程面向对象技术与C+ 班级130605-606、609-610、612指导教师姜虹题 目工资发放系统完成时间13-14学年第(2)学期第18周/第19周主要内容问题描述(功能要求): 某公司按月给其雇员发放工资,
17、该公司有4种雇员: 1 固定薪金的雇员:不管工作多长时间,总拿固定周薪;(但如果请假,要扣除相应的薪金,请假次数每次扣除金额30) 2 小时工:以小时计算,加上加班费;(每月基本工作时间为160小时,其余为加班时间) 3 销售员:按销售收入提成计算;(每月基本销售额度为30000元,低于此额度,在月薪里扣除少于30000部分的千分之二) 4带薪销售员:底薪加上销售收入提成(要求同上,若有请假,也要扣除相应的薪金) 如果Employee生日所在的月份在本月,那么公司会无条件奖励200元具体要求见后设计报告要求1封面:(格式附后)2课程设计任务书3课程设计报告: 系统总体方案 设计思路和主要步骤
18、各功能模块和流程图 设计代码 心得体会和参考资料说明:学生完成课程设计后,提交课程设计报告及软件,要求文字通畅、字迹工整(也可用以打印),文字不少于5000 字,并装订成册。版面要求1.题目用黑体三号,段后距18磅(或1行),居中对齐;2.标题用黑体四号,段前、段后距6磅(或0.3行);3.正文用小四号宋体,行距为1.25倍行距;4.标题按“一”、“”、“1”、“”顺序编号。上机时间安排星期周次一二三四五六日第2周1-41-41-41-41-4指导时间地点上机时间,E506要求实现:1 初始化系统 创建存储该公司职工信息的存储系统(Employee.dat),并进行职工信息的输入,注意:公司的
19、职工编号由系统按顺序自动生成,并且员工号一旦分配好就不可以再修改!; 第一次运行系统,根据系统提示从键盘输入员工的相应信息进行初始化操作,通过退出保存至Employee.dat文件中,若原来存在Employee.dat,则原数据被全部删除。注意测试该文件是否存在!ifstreamin(Employee.dat)if(!in)判断 以后每次运行程序,初始化时都从文件Employee.dat中读取员工数据即可2 职工信息输出 要求可以输出: 某类职工当月的薪水发放信息 分类输出全体职工当月的薪水发放信息 某一名职工当月的薪水发放信息 格式如下: *固定薪金职员* 编号姓名出生年月工种奖励薪金固定月
20、薪请假天数应扣实发工资是否领取 *计时职员* 编号姓名出生年月工种奖励薪金工作时长时薪加班时长实发工资是否领取 *普通销售员* 编号姓名出生年月工种奖励薪金销售额提成比例应扣实发工资是否领取*带薪销售员* 编号姓名出生年月工种奖励薪金固定月薪销售额提成比例请假天数应扣实发工资是否领取 3 添加职工 通过键盘输入相应的职工信息,添加职工,并通过退出保存至Employee.dat文件中。 4 删除职工 通过输入职工的工号,首先输出要删除的职工相应的信息,经确认后删除,考虑职工不存在的情况。并通过退出保存至Employee.dat文件中。 5 修改信息 要求可以修改: 除编号外的所有职工信息,包括工
21、种以及由修改工种带来的各项操作 修改某一类工种的信息,如销售人员的提成比例,统一提高0.05; 输出修改前的职工信息,经确认后修改后,输出修改后的职工信息,考虑职工不存在的情况,并通过退出保存至Employee.dat文件中。 6 工资发放 通过输入职工号方式,输出查询到的职工相应的信息,经确认发放工资,将员工是否领取工资信息设置为是(即真),考虑所要查询的职工编号不存在和已经发放过工资的情况。 7保存退出 通过确认,保存修改的信息至文件Employee.dat中,退出系统,结束运行。面向对象技术与C+课程设计任务书课 程面向对象技术与C+ 班级130605-606、609-610、612指导
22、教师姜虹题 目学籍管理系统2完成时间13-14学年第(2)学期第18周/第19周主要内容问题描述(功能要求): 实现数据录入,查询、排序和删除功能,详细要求见后设计报告要求1封面:(格式附后)2课程设计任务书3课程设计报告: 系统总体方案 设计思路和主要步骤 各功能模块和流程图 设计代码 心得体会和参考资料说明:学生完成课程设计后,提交课程设计报告及软件,要求文字通畅、字迹工整(也可用以打印),文字不少于5000 字,并装订成册。版面要求1.题目用黑体三号,段后距18磅(或1行),居中对齐;2.标题用黑体四号,段前、段后距6磅(或0.3行);3.正文用小四号宋体,行距为1.25倍行距;4.标题
23、按“一”、“”、“1”、“”顺序编号。上机时间安排星期周次一二三四五六日第2周1-41-41-41-41-4指导时间地点上机时间,E506使用下面的数据,用C+设计一个简单的学籍管理系统,实现出最基本的功能。学生基本信息文件(A.TXT)及其内容:A.TXT文件不需要编程录入数据,可用文本编辑工具直接生成学号 姓名 性别宿舍号码电话号码01张成成男501 8773211102李成华女101 8772311203王成凤女101 8772311204张明明男502 8773433305陈东男501 8773211106李果男502 8773433307张园园女102 87756122 . .学生成
24、绩基本信息文件(B.TXT)及其内容:学号 课程编号 课程名称学分 平时成绩实验成绩 卷面成绩 综合成绩实得学分01A01大学物理36678 8202B03高等数学478-1 9001B03高等数学445-1 8802C01VF 36576 66 .(一)功能要求及说明:(1)数据录入功能:对B.TXT进行数据录入,只录入每个学生的学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩共7个数据. 综合成绩、学分由程序根据条件自动运算。综合成绩的计算:如果本课程的实验成绩为-1,则表示无实验,综合成绩=平时成绩*30%+卷面成绩*70%; 如果实验成绩不为-1,表示本课程有实验,综合成绩=平时成绩*15%+实验成绩*.15%+卷面成绩*70% . 实得学分的计算: 采用等级学分制. 综合成绩在90-100之间 ,应得学分=学分*100%综合成绩在80-90之间 ,应得学分=学分*80%综合成绩在70-80之间 ,应得学分=学分*75% 综合成绩在60-70之间 ,应得学分=学分*60%综合成绩在60以下 ,应得学分=学分*0%(2)查询功能:分为学生基本情况查询和成绩查询两种
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1