C课程设计题目

发布 2022-09-30 17:24:28 阅读 3625

题目1:**号码管理软件。

管理本班级同学的**号码,支持添加、删除、修改、查询功能。

1)整体查询有两种显示方式:一是按加入序号次序显示,另一个是按姓名排序;

2)个别查询支持模糊查询,例如:输入“张”,则所有匹配的姓名中含“张”的均显示。

题目2:工资发放系统。

某公司按月给其雇员发放工资,该公司有4种雇员:

固定薪金的雇员:不管工作多长时间,总拿固定月薪;(但如果请假,要扣除相应的薪金,请假次数×每次扣除金额30)

小时工:以小时计算,加上加班费;(每月基本工作时间为160小时,其余为加班时间)

销售员:按销售收入提成计算;(每月基本销售额度为30000元,低于此额度,在月薪里扣除少于30000部分的千分之二)

带薪销售员:底薪加上销售收入提成(要求同上,若有请假,也要扣除相应的薪金)

如果雇员的生日所在的月份在本月,那么公司无条件补贴200元。

设计一工资发放系统,完成各种工资的计算,并实现以下功能:

1) 初始化系统。

创建存储该公司职工信息的存储系统(并进行职工信息的输入,注意:公司的职工编号由系统按顺序自动生成,并且员工号一旦分配好就不可以再修改!

第一次运行系统,根据系统提示从键盘输入员工的相应信息进行初始化操作,并保存至文件中。以后每次运行程序,初始化时都从文件中读取员工数据即可。

2) 职工信息输出

要求可以输出:

某类职工当月的薪水发放信息。

分类输出全体职工当月的薪水发放信息。

某一名职工当月的薪水发放信息。

格式如下:固定薪金职员。

编号姓名出生年月工种奖励薪金固定月薪请假天数应扣实发工资是否领取。

计时职员。编号姓名出生年月工种奖励薪金工作时长时薪加班时长实发工资是否领取。

普通销售员。

编号姓名出生年月工种奖励薪金销售额提成比例应扣实发工资是否领取带薪销售员。

编号姓名出生年月工种奖励薪金固定月薪销售额提成比例请假天数应扣实发工资是否领取。

3) 添加职工。

通过键盘输入相应的职工信息,添加职工,并保存至文件中。

4) 删除职工。

通过输入职工的工号,首先输出要删除的职工相应的信息,经确认后删除,要考虑职工不存在的情况。删除后保存至文件中。

5) 修改信息。

要求可以修改:

除编号外的所有职工信息,包括工种以及由修改工种带来的各项操作。

修改某一类工种的信息,如销售人员的提成比例,统一提高0.05;

输出修改前的职工信息,经确认后修改后,输出修改后的职工信息,考虑职工不存在的情况,修改后保存至文件中。

6) 工资发放。

通过输入职工号方式,输出查询到的职工相应的信息,经确认发放工资,将员工是否领取工资信息设置为是(即真),考虑所要查询的职工编号不存在和已经发放过工资的情况。

7) 保存退出。

通过确认,保存修改的信息至文件中,退出系统,结束运行。

题目3:信用卡账户管理系统。

系统主要实现的功能:信用卡余额查询、存款登记、取款登记。

首先,程序启动后出现用户登录的界面,输入用户卡号和密码后进入系统主界面。主界面的左侧用一个导航部分,有三个选项:查询、存款、取款。

选择相应的选项后,在主界面的右侧显示相应的功能界面,可以分别实现相应的查询、存款、取款功能。

题目4:足球联赛排名

足球联赛采用主客场双循环赛制,胜一场得3分,平局各得1分,负一场得0分,联赛排名以积分多者在前,当两队(或多队)积分相同时,则净胜球(即进球数与失球数之差)多者在前,若净胜球相同,则进球数多者在前,若仍相同,则抽签或踢附加赛决定名次(这在联赛结束后进行,联赛未结束则两队名次并列,本程序不做这方面要求)。试编一程序统计最近一轮比赛后,各队积分及排名。

基本要求 设积分表结构如下:队名(不超过15个字符),已比赛的场数,赢的场数,平的场数,负的场数,进球数,失球数,积分。积分表放在正文文件中。

最近一轮的结果从键盘输入,其形式为:主队名(可用**),客队名(可用**),主队得分(即进球数),客队得分(即进球数)。程序应根据此轮结果修改各队的积分和名次,所得的最新记分表仍在原积分文件中并同时在屏幕上显示。

题目5:车票管理系统。

设计说明与要求:

一车站每天有n个发车班次,每个班次都有一班次号…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如。

班次发车时间起点站终点站行车时间额定载量已定票人数。

1 8:00 南昌萍乡 24530

2 6:30 南昌樟树 0.54040

3 7:00 南昌永修 0.54020

4 10:00 南昌赣南 0.5402

功能要求:用c/c++设计一系统,能提供下列服务:

1)录入班次信息(信息用文件保存),可不定时地增加班次数据。

2)浏览班次信息,可显示出所有班次当前状况(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。

3)查询路线:可按班次号查询 ,可按终点站查询。

4)售票和退票功能。

a:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数。

b:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数。

可以对输入的数据进行判定,如果输入的数据类型不符合要求,会提示输入错误;

系统经过加密,只有管理员才能使用所有的功能,而游客只能使用部分功能;

程序界面可以显示当前的系统时间,然后根据当前时间来判断能否定购车票;

为了防止修改车票信息后,忘记保存信息,系统将会自动提示保存与否;

车票信息以文本文档格式保存在程序文件夹下,可以用记事本查看信息。

题目6:学生成绩管理系统。

主要功能是对学生的成绩进行输入、修改和管理。

系统功能要求:

界面要求。学生成绩管理系统。

*1--输入数据。

*2--查询成绩。

*3--修改成绩。

*4--输出所有学生成绩。

*5--统计及格和优秀人数。

*6--退出系统。

功能。这个程序的主要功能是输入学生姓名、成绩,学号自动生成,并可以对学生成绩按学号或姓名进行查询。该系统具有存贮学生数据,按学号、姓名查询,按需要修改学生成绩,列出学生成绩和统计功能。

系统中初始数据如下:

题目7:图书信息管理系统。

图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、**等。试设计一图书信息管理系统,使之能提供以下功能:

图书信息录入功能(图书信息用文件保存)--输入。

图书信息浏览功能--输出。

查询和排序功能:(至少一种查询方式)--算法。

按书名查询。

按作者名查询。

图书信息的删除与修改。

题目8:考勤系统。

设计一考勤系统。考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、学生学号、缺课类型(迟到、早退、请假及旷课)。系统具有以下功能:

1) 录入学生的缺课记录;

2) 修改某个学生的缺课记录;

3) 查询某个学生的缺课情况;

4) 统计某段时间内,旷课学生姓名及旷课次数,按旷课次数由多到少排序;

5) 统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序;

6) 系统以菜单方式工作。

具体要求如下:

1) 采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。也可根据自己对题目的理解增加新的功能模块。

2) 系统以菜单界面方式(可采用文本菜单界面)工作,运行界面友好。

3) 容错性强(能对错误输入进行判断控制)。

题目9:职工信息系统。

功能包括: 建立职工信息数据(职工编号,姓名,性别,年龄,**,职务,工资和家庭成员信息)和信息简表(编号,姓名,**)

根据职工编号查询职工信息(查询时需要身份确认。单位领导和人事秘书可以看到职工所有信息;财务处人员可以看到职工编号,姓名,性别,年龄,**,工资;一般职工仅能查到信息简表)

增加新职工信息(由人事秘书完成,需要身份确认)

删除职工信息(由人事秘书完成,需要身份确认)

修改职工工资(由财务处人员完成,需要身份确认)

要求所有信息能够存储在文件中,并具有良好的用户界面。

题目10:按揭购房还款计划。

使用银行按揭贷款是目前购买商品房常用的方式,即一次性贷款后每月偿还,在预定年限(还款年数)内连本带息还清为止。本题目要求一个实用程序,帮助准备以按揭贷款形式购买商品房的人士计算出以不同年限、不同数额、不同还款方式贷款时每月应还的款数、还款的总额以及还款额和贷款额的比例,帮助其进行决策。

C 课程设计题目

课程设计。一 题目 在下列题目中,任选一题 1.掷骰子游戏设计。2.用c 语言设计求解线性规划的单纯形法3 采用面象对象技术实现一个货币系统4.制作一个电子课程表。5.实现一个电梯实时状况模拟程序6.学生成绩管理系统7.图书管理系统。二 文档要求。1 需求分析 要求实现的功能和实现方式 2 系统总框...

C课程设计题目

面向对象的程序设计 c 课程设计题目。姚远2011 12 16 使用专业 班级 计科10 信管10 计网 计应 软件10级。说明 以下各题的实现技术不包括任何数据库访问技术,如等。部分题目需要通过各种集合类完成数据在内存中的存储 集中管理。每题采用分层架构模式来完成。均需自行设计类,windows窗...

C 课程设计题目

一 学生学籍信息管理系统设计 难度2 1 需求分析。学生基本信息 学生成绩基本信息要存入文件当中,因而要提供文件的输入输出操作 查询功能要求提供查找和显示操作 删除功能要求实现删除操作 排序功能要求实现排序操作 另外还应该提供键盘式选择菜单以实现功能选择。2 总体设计。整个系统可以设计为数据录入模块...