1程序设计基础课设1.图书借阅管理系统图书信息(参考):登录号(ISBN)、书名、作者名、图书类别(自然科学、人文科学等)、出版单位、出版时间、价格、数量等。实现图书的入库、修改信息、删除、借阅、归还、续借管理,以及学生、教师(读者)管理,学生、教师借阅情况查询与阅览功能。(要求:1.源文件采用多文件的工程结构2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)2.图书查询管理系统图书信息(参考):登录号(ISBN)、书名、作者名、图书类别(自然科学、人文科学等)、出版单位、出版时间、价格、数量等。实现图书的入库、修改信息、删除功能,能够按照图书名称、作者、出版社、类别等进行图书的查询和统计功能,并支持模糊查询。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)3.班级缴费信息管理系统实现班级的创建、修改、删除功能,能够对班级中的学生信息进行增、删、改操作,并能够对班级应交学费进行计算(本科生学费为专科生学费的80%,研究生学费为本科生学费的70%)。能够按照班级、学号、姓名等对学生缴费情况进行查询,并按照学生缴费金额的多少进行排序显示。如果全班缴纳学费低于总学费的80%则显示欠费学生信息,能查询所有欠费学生信息,也能按条件查询欠费学生的信息。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)4..学生成绩管理系统对一个有N个学生的班级,每个学生有M门课程。该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。功能要求:(1)本系统每个数据的结构应当包括:学号、姓名、M门课程名称、成绩等。(2)本系统显示这样的菜单:请选择系统功能项:a、成绩录入b、成绩查询c、成绩排序d、成绩修改(要求先输入密码)e、成绩统计1)显示每门课程成绩最高、最低的学生的基本信息2)显示每门课程的平均成绩3)显示超过某门课程平均成绩的学生人数4)显示五个分数段的学生人数([100-90]、(90-80]、(80-70]、(70-60]、60以下)f、退出系统(3)执行一个具体的功能之后,程序将重新显示菜单。(4)将学生成绩保存到文件中。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)25.学生考勤管理系统考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课(连续多节课用begin-end的形式表示)、课程名称(课程名称中不会出现空格)、学生姓名、缺课类型(迟到、早退、请假及旷课)。录入学生的缺课记录:从键盘输入数据,例如:2008-04-293-4C程序设计实验张三迟到2008-04-283-4C程序设计李四旷课修改某个学生的缺课记录:可以对缺课纪录的任意部分进行修改,然后显示一下修改后的纪录。查询某个学生的缺课情况:查询结果按照日期升序排序,同一天内按照所缺课程的时间升序排序。统计某段时间内(以天为单位),旷课学生姓名及旷课节数,查询结果先按旷课节数降序排序,旷课节数相同的学生按姓名升序排序;统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序,旷课人次相同的课程按课程名称升序排序。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)6.学生学籍管理系统用数据文件存放学生的学籍,可对学生学籍进行注册,登录,修改,删除,查找,统计,学籍变化等操作。功能要求:系统以菜单方式工作。登记学生的学号,姓名,性别,年龄,籍贯,系别,专业,班级;修改已知学号的学生信息;删除已知学号的学生信息;查找已知学号的学生信息;按学号,专业输出学生籍贯表。查询学生学籍变化,比如入学,转专业,退学,降级,休学,毕业。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)7.商品进货管理系统商品信息(参考):商品编号、商品名称、商品类别(普通电视机、DVD、带DVD的电视机,带DVD的电视机的售价为普通电视机和DVD单价之和的80%)、商品进货价格、商品销售价格、商品数量、供应商名称等。记录每一次进货信息,对该信息可以进行增加、删除、修改,能够对仓库中的商品按照多条件(例如供应商、价格、类别等)进行查询、统计和排序,并能够对所有库存商品进行价格、数量汇总。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)38.商品库存管理系统商品信息(参考):商品编号、商品名称、商品类别(普通电视机、DVD、带DVD的电视机,带DVD的电视机的售价为普通电视机和DVD单价之和的80%)、商品进货价格、商品销售价格、商品数量、供应商名称等。要求对所有的库存商品都能按照品名进行显示、查找、增加、删除、修改的功能。并提供按照品名进行浏览、统计和排序(价格)的功能。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)9.商品销售管理系统商品信息:商品编号、商品名称、商品类别(普通电视机、DVD、带DVD的电视机,带DVD的电视机的售价为普通电视机和DVD单价之和的80%)、商品进货价格、商品销售价格、商品数量、供应商名称等。记录每一次销售商品的数量和价格,并提供对已售出商品的价格、数量进行统计、排序功能,但允许用户退商品。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)10.足球联赛积分统计系统足球联赛采用小组循环赛制,胜一场得3分,平局各得1分,负一场得0分,联赛排名以积分多者在前,当两队(或多队)积分相同时,则净胜球(即进球数与失球数之差)多者在前,若净胜球相同,则进球数多者在前,若仍相同,则抽签或踢附加赛决定名次(这在联赛结束后进行,联赛未结束则两队名次并列,本程序不做这方面要求)。试编一程序统计一轮比赛后,各队积分及排名。基本要求:设积分表结构如下:队名,已比赛的场数,赢的场数,平的场数,负的场数,进球数,失球数,积分。积分表放在文件中。最近一轮的结果从键盘输入。程序应根据此轮结果修改各队的积分和名次,提供以积分进行统计和排序的功能。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)11.学生运动会成绩统计系统系统记录某校运动会上全部运动项目,各学院获得的分数及排名的情况,包括50、100、200,400,1500米,跳高,跳远,标枪,铅球铁饼等。进入系统后可以输入和修改某个项目的结果情况,可以按各系院编号输出总分;按总分排序;按男团体总分排序;按女团体总分排序;按学院编号查询;按项目编号查询。(每项目取前三名,分别为10,5,2分)。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)12.企业人事管理系统--人员管理模块人员包括总经理、经理、雇员,信息包括工号、姓名、职务、身份证号、籍贯、工资(实发工资)等。实现人员信息的增、删、改操作,并实现按姓名、工号进行查询功能,按照部门、工资统计、排序功能等。能够实现人员的部门之间、职务的调动功能。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能4完善,适当的注释,5.关于文件的内容需要自学)13.企业人事管理系统--人事工资管理模块人员包括总经理、经理、雇员,信息包括工号、姓名、职务、身份证号、籍贯、工资(实发工资)等。职工工资的主要属性如下:基本工资、岗位工资、奖金、应发工资、医疗住房基金、税金、实发工资;其中应发工资等于基本工资与岗位工资、奖金之和,而实发工资等于应发工资减去医疗住房基金和税金。部门暂时分为设备处、人事处、学工处、软件学院,利用文本文件存储职工工资信息;实现工资的录入、统计(统计整个单位的平均工资、最高工资和最低工资、工资均方差等信息;各部门的平均工资、最高工资和最低工资、工资均方差等信息)、查询(根据工号或姓名查询)、修改、删除等功能。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)14.火车票务管理系统火车票包括硬座票(票价x)、硬卧票(2x+y)和软卧票(3x+z)、实现火车票的管理、销售(可售、可退、可改签,退票和改签规则请参考实际火车票销售规则)、统计、查询功能。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)15.航空售票管理系统飞机票分为头等舱、经济舱(经济舱价格的y%)、折扣舱(经济舱价格的x%),实现飞机票的管理、销售(能实现退票和更改、签转功能,请参考实际航空售票的退票、改签规则)、统计、查询等功能。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)16.个人通讯录管理系统设计并实现一个简单电话簿,包括如下功能:能设置并以文件保存若干姓名、联系电话和电邮地址(联系人分为家人、朋友、同事、同学,当选中某类时,显示出此类所有数据中的姓名和电话号码。)根据输入的姓名,在已经保存的通讯录中查询相应的联系电话和电邮地址,并显示查询结果,支持模糊查询。根据输入的电话号码,在已经保存的通讯录中查询相应的联系人姓名,并显示查询结果,此外,能够对通讯录信息进行修改和删除等操作。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)17.小型公司公告管理系统能够对用户进行管理(管理员、普通用户),对公司公告进行管理,包括增、删、改、查询、浏览、统计等操作,并考虑用户权限。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)518.BBS论坛管理系统能够实现以下基本功能。1.用户注册2.会员浏览、查询论坛信息3.会员发帖4.管理员可对会员进行管理(增、删、改)5.管理员可对所有发布的帖子进行管理(增、删、改)(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)19.实验室设备管理系统设备信息:设备编号、设备名称、设备地点(实验室)、设备状态等。实验室信息管理(增、删、改)、设备信息管理(增、删、改),能够实现设备的统计、查询功能,以及设备的报修、报废以及修复等功能。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)20.机房机位预定系统机房有20台机器,编号1到20,从早八点到晚八点。两小时一个时间段,每次可预定一个时间段。功能要求:(1)系统以菜单方式工作(2)查询,根据输入时间,输出机位信息。(3)机位预定,根据输入的时间查询是否有空机位,若有则预约,若无则提供最近的时间段,另:若用户在非空时间上机,则将用户信息列入等待列表。(4)退出预定,根据输入的时间,机器号撤销该事件的预定!(5)查询是否有等待信息,若有则提供最优解决方案(等待时间尽量短),若无则显示提示信息。(要求:1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件