
C 课程设计题目.doc
10页①①教职工信息表教职工信息表(1)设计一个的菜单将在实现的功能显示出来,并有选择提示2)建立教职工信息数据,教师的基本信息包括编号、职工分类(“行政人员“,“教师“,“ 一般员工“,“退休人员“,“返聘人员“,“临时工“) 、性别、年龄,职务(“无“,“科级“,“处级“,“地 级“);、职称(“无“,“初级“,“中级“,“高级“);、政治面貌(“群众“,“党员“,“民主党派“) 、 学历(“中专“,“大专“,“大学“,“硕士“,“博士“) 3)根据教职工信息表,生成只含有姓名和年龄的职工信息简表4)能够实现教职工信息增加、删除5)显示原始记录6)显示简表记录7)推荐使用类和 C++标准库提供的 vector 实现上述功能②② 学生成绩管理学生成绩管理(1)设计一个的菜单将在实现的功能显示出来,并有选择提示2)建立学生信息数据,学生的基本信息包括学号、姓名、三门课(语文、数学、英 语)的成绩3)能够实现学生信息增加、删除和修改4)统计每个学生的总分和平均分5)按总分由大到小排出名次6)任意输入一个学号,能够查找出该学生在班级中的排名及其考试成绩7)推荐使用类和 C++标准库提供的 vector 来实现上述功能。
③③通讯录通讯录(1)设计一个的菜单将在实现的功能显示出来,并有选择提示2)建立通讯录数据,通讯录数据包括姓名和3)能够增加、删除、修改某一个成员的信息4)能够按或姓名查询某一个成员的信息5)推荐使用类和 C++标准库提供的 list 来实现上述功能题目 1:号码管理软件管理本班级同学的号码,支持添加、删除、修改、查询功能1)整体查询有两种显示方式:一是按加入序号次序显示,另一个是按姓名排序;(2)个别查询支持模糊查询,例如:输入“张”,则所有匹配的姓名中含“张”的均显示题目 2:工资发放系统某公司按月给其雇员发放工资,该公司有 4 种雇员: 固定薪金的雇员:不管工作多长时间,总拿固定月薪;(但如果请假,要扣除相应的薪金,请假次数×每次扣除金额 30) 小时工:以小时计算,加上加班费;(每月基本工作时间为 160 小时,其余为加班时间) 销售员:按销售收入提成计算;(每月基本销售额度为 30000 元,低于此额度,在月薪里扣除少于 30000 部分的千分之二) 带薪销售员:底薪加上销售收入提成(要求同上,若有请假,也要扣除相应的薪金)如果雇员的生日所在的月份在本月,那么公司无条件补贴 200 元。
设计一工资发放系统,完成各种工资的计算,并实现以下功能:1)初始化系统创建存储该公司职工信息的存储系统(Employee.dat),并进行职工信息的输入,注意:公司的职工编号由系统按顺序自动生成,并且员工号一旦分配好就不可以再修改!第一次运行系统,根据系统提示从键盘输入员工的相应信息进行初始化操作,并保存至 Employee.dat 文件中以后每次运行程序,初始化时都从文件Employee.dat 中读取员工数据即可2)职工信息输出 要求可以输出:某类职工当月的薪水发放信息分类输出全体职工当月的薪水发放信息某一名职工当月的薪水发放信息格式如下:******************************** 固定薪金职员********************************* 编号 姓名 出生年月 工种 奖励薪金 固定月薪 请假天数 应扣 实发工资 是否领取 **********************************计时职员***********************************编号 姓名 出生年月 工种 奖励薪金 工作时长 时薪 加班时长 实发工资 是否领取 **********************************普通销售员*********************************** 编号 姓名 出生年月 工种 奖励薪金 销售额 提成比例 应扣 实发工资 是否领取 *********************************带薪销售员************************************ 编号 姓名 出生年月 工种 奖励薪金 固定月薪 销售额 提成比例 请假天数 应扣 实发 工资 是否领取3)添加职工通过键盘输入相应的职工信息,添加职工,并保存至 Employee.dat 文件中。
4)删除职工通过输入职工的工号,首先输出要删除的职工相应的信息,经确认后删除,要考虑职工不存在的情况删除后保存至 Employee.dat 文件中5)修改信息 要求可以修改:除编号外的所有职工信息,包括工种以及由修改工种带来的各项操作修改某一类工种的信息,如销售人员的提成比例,统一提高 0.05;输出修改前的职工信息,经确认后修改后,输出修改后的职工信息,考虑职工不存在的情况,修改后保存至 Employee.dat 文件中6)工资发放通过输入职工号方式,输出查询到的职工相应的信息,经确认发放工资,将员工是否领取工资信息设置为是(即真),考虑所要查询的职工编号不存在和已经发放过工资的情况7)保存退出通过确认,保存修改的信息至文件 Employee.dat 中,退出系统,结束运行题目 3:信用卡账户管理系统系统主要实现的功能:信用卡余额查询、存款登记、取款登记首先,程序启动后出现用户登录的界面,输入用户卡号和密码后进入系统主界面主界面的左侧用一个导航部分,有三个选项:查询、存款、取款选择相应的选项后,在主界面的右侧显示相应的功能界面,可以分别实现相应的查询、存款、取款功能题目 4:足球联赛排名 足球联赛采用主客场双循环赛制,胜一场得 3 分,平局各得 1 分,负一场得0 分,联赛排名以积分多者在前,当两队(或多队)积分相同时,则净胜球(即进球数与失球数之差)多者在前,若净胜球相同,则进球数多者在前,若仍相同,则抽签或踢附加赛决定名次(这在联赛结束后进行,联赛未结束则两队名次并列,本程序不做这方面要求)。
试编一程序统计最近一轮比赛后,各队积分及排名 基本要求 设积分表结构如下:队名(不超过 15 个字符),已比赛的场数,赢的场数,平的场数,负的场数,进球数,失球数,积分积分表放在正文文件中最近一轮的结果从键盘输入,其形式为:主队名(可用代码),客队名(可用代码),主队得分(即进球数),客队得分(即进球数)程序应根据此轮结果修改各队的积分和名次,所得的最新记分表仍在原积分文件中并同时在屏幕上显示题目 5:车票管理系统设计说明与要求:一车站每天有 n 个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量如班次 发车时间 起点站 终点站 行车时间 额定载量 已定票人数1 8:00 南昌 萍乡 2 . ①45 302 6:30 南昌 樟树 0.5 40 403 7:00 南昌 永修 0.5 40 204 10:00 南昌 赣南 0.5 40 2…功能要求:用 c/c++设计一系统,能提供下列服务:(1)录入班次信息(信息用文件保存),可不定时地增加班次数据(2)浏览班次信息,可显示出所有班次当前状况(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。
3)查询路线:可按班次号查询 ,可按终点站查询(4)售票和退票功能A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数①可以对输入的数据进行判定,如果输入的数据类型不符合要求,会提示输入错误;②系统经过加密,只有管理员才能使用所有的功能,而游客只能使用部分功能;③程序界面可以显示当前的系统时间,然后根据当前时间来判断能否定购车票;④为了防止修改车票信息后,忘记保存信息,系统将会自动提示保存与否;⑤车票信息以文本文档格式保存在程序文件夹下,可以用记事本查看信息题目 6:学生成绩管理系统主要功能是对学生的成绩进行输入、修改和管理系统功能要求:①界面要求 ************************************学生成绩管理系统************************************ **************************************1--输入数据*************************2--查询成绩*************************3--修改成绩*************************4--输出所有学生成绩*****************5--统计及格和优秀人数***************6--退出系统*********************************************************** ②功能这个程序的主要功能是输入学生姓名、成绩,学号自动生成,并可以对学生成绩按学号或姓名进行查询。
该系统具有存贮学生数据,按学号、姓名查询,按需要修改学生成绩,列出学生成绩和统计功能③系统中初始数据如下:学号姓名成绩1张三902李四84 3王五75 4陈六685Obam a59题目 7:图书信息管理系统图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等试设计一图书信息管理系统,使之能提供以下功能:图书信息录入功能(图书信息用文件保存)--输入图书信息浏览功能--输出查询和排序功能:(至少一种查询方式)--算法按书名查询按作者名查询图书信息的删除与修改题目 8:考勤系统设计一考勤系统考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、学生学号、缺课类型(迟到、早退、请假及旷课)系统具有以下功能:1) 录入学生的缺课记录;2) 修改某个学生的缺课记录;3) 查询某个学生的缺课情况;4) 统计某段时间内,旷课学生姓名及旷课次数,按旷课次数由多到少排序;5) 统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序;6) 系统以菜单方式工作具体要求如下:1) 采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。
也可根据自己对题目的理解增加新的功能模块2) 系统以菜单界面方式(可采用文本菜单界面)工作,运行界面友好3) 容错性强(能对错误输入进行判断控制)题目 9:职工信息系统 功能包括: 建立职工信息数据(职工编号,姓名,性别,年龄,,职务,工资和家庭成员信息)和信息简表(编号,姓名,) 根据职工编号查询职工信息(查询时需要身份确认单位领导和人事秘书可以看到职工所有信息;财务处人员可以看到职工编号,姓名,性别,年龄,,工资;一般职工仅能查到信息简表) 增加新职工信息(由人事秘书完成,需要身份确认) 删除职工信息(由人事秘书完成,需要身份确认) 修改职工工资(由财务处人员完成,需要身份确认) 要求所有信息能够存储在文件中,并具有良好的用户界面题目 10:按揭购房还款计划使用银行按揭贷款是目前购买商品房常用的方式,即一次性贷款后每月偿还,在预定年限(还款年数)内连本带息还清为止本题目要求 一个实用程序,帮助准备以按揭贷款形式购买商品房的人士计算出以不同年限、不同数额、不同还款方式贷款时每月应还的款数、还款的总额以及还款额和贷款额的比例,帮助其进行决策按揭贷款的相关知识:①1①。
