《C++课程设计题目(管理系统类)》由会员分享,可在线阅读,更多相关《C++课程设计题目(管理系统类)(11页珍藏版)》请在金锄头文库上搜索。
1、C+课程设计题目(管理系统类)题号A01仓库管理总体需求编写一个仓库管理程序管理仓库内货物的信息。仓库中货物信息的组成部分为:货物编号、货物名称、货物单价、货物数量等。功能需求1) 增加或删除货物信息2) 按编号或名称查询货物信息3) 显示库存量不足一定值(由用户从键盘输入)的货物信息4)显示所有货物的信息5)用子函数实现各个子功能用户界面输入: 程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。输出: 1) 应用程序正常运行后,要在屏幕上显示一个文字菜单2) 要求用户输入数据时,要给出清晰、
2、明确的提示信息,包括输入的数据内容、格式及结束方式等提示与参考1)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。2) 将货物信息定义为一个结构体;货物编号应唯一,不可重复。3)采用文件保存数据, 关于文件的读写方法请参见教材的“文件”章节。题号A02学生成绩管理总体需求编写一个班级的学生成绩管理程序学生信息的组成部分为:学号、姓名、学生所学课程的成绩数组、课程平均分等。设每个学生学习的课程数目为4功能需求1) 增加学生信息(除平均分外)2) 求每门课的平均分3) 输出个人平均分超过90分的学生的信息,包括学号、姓名和平均分。4)对4门课程
3、中的任何一门,可随意抽取1门,按学生该门课程的成绩进行排序,并输出排序结果,包括学号、姓名和该门课程成绩。5)用子函数实现各个子功能用户界面输入: 程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。输出: 1) 应用程序正常运行后,要在屏幕上显示一个文字菜单2) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等提示与参考1)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。2) 将学生信息定义为一个结构体;
4、采用文件保存数据,关于文件的读写方法请参见教材的“文件”章节。题号A03火车票销售管理总体需求编写一个简单的火车票销售管理程序完成售票、退票和车票剩余情况查询等,每张车票包含车次、座位信息。假设所有操作的均为同一车次的车票。功能需求1) 售票并显示所售出车票的信息2) 退票并显示所退车票的信息(退票时,必须是车站售出的列车票才能退,即为同一车次的票;否则视为无效票,不能办理退票业务。)3) 查询车票剩余情况。4)用子函数实现各个子功能用户界面输入: 程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的
5、数据。输出: 1) 应用程序正常运行后,要在屏幕上显示一个文字菜单2) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等提示与参考1)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。2)将车票信息定义为一个结构体;建议采用单链表实现,最初建立一个销售链表和一个备份链表,表中的数据均为该车次的所有车票;当售出一张车票时,从销售链表中删除相应结点;当退票时,先到备份链表中进行查找,若找到将该退票的信息插入销售表中,否则为无效票,退票不成功。3)采用文件保存数据,关于文件的读写方法请参见教材的“文件”章节。题号
6、A04选票管理总体需求编写一个选票管理程序(10个候选人,100个选民)功能需求1) 统计票数:统计并保存每个人的选票数及无效票和弃权票的情况2) 保存结果:把统计好的各人票数输出到OUT.DAT中(第一行存储第一个候选人的得票数,第二行存储第二个候选人的得票数,依次类推)3)输出前三名:按得票数由大到小的顺序显示前三位候选人的信息,包括:候选人的号数及得票数。4)用子函数实现各个子功能用户界面输入: 程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。输出: 1) 应用程序正常运行后,要在屏幕
7、上显示一个文字菜单2) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等提示与参考1)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。2) 将选票信息定义为一个结构体;采用文件保存数据。3)关于文件的读写方法请参见教材的“文件”章节题号A05通讯录管理总体需求编写一个通讯录管理程序有一已存在的通讯录文件,数据内容为各联系人信息。每个联系人信息的组成部分为:姓名、电话号码和住址等个人基本信息。假设已有两个联系人功能需求1) 输出联系人:打开通讯录文件并显示其中的数据2)添加联系人3) 查找联系人:利用字符串
8、函数,按“姓名”查找4) 修改联系人:可以修改该联系人的任一个信息5)保存到文件:将操作结果保存到已存在的通讯录文件6)用子函数实现各个子功能用户界面输入: 程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。输出: 1) 应用程序正常运行后,要在屏幕上显示一个文字菜单2) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等提示与参考1)按照分析、设计、编码、调试和测试的软件开发过程完成这个应用程序2)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,
9、然后用户通过菜单项选择希望进行的操作项目。3)将联系人信息定义为一个结构体;采用文件保存数据,关于文件的读写方法请参见教材的“文件”章节。题号A06图书管理总体需求编写一个图书管理程序图书信息的组成部分为:书号、书名、作者名、出版社、出版时间、价格等。功能需求1) 新书上架:添加图书信息2) 图书浏览:输出所有图书信息3) 图书查询:可按书号、书名或作者名查询(按书号查询时,因书号唯一,结果仅为一条记录;按书名或作者名查询时,结果可能为多条记录)4)图书下架:删除指定图书信息,如按书号5)用子函数实现各个子功能用户界面输入: 程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目)
10、,当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。输出: 1) 应用程序正常运行后,要在屏幕上显示一个文字菜单2) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等提示与参考1)按照分析、设计、编码、调试和测试的软件开发过程完成这个应用程序2)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。3) 将图书信息定义为一个结构体;书号应唯一,不可重复;采用文件保存数据,关于文件的读写方法请参见教材的“文件”章节。题号A07影碟出租管理总体需求编写一个影碟出租管理程序影碟信息的组
11、成部分为:碟片名称、国家、类型、借阅标记等出租信息的组成部分为:会员名、碟片名称、借阅日期、归还日期、租金等功能需求1) 新片上架:添加碟片信息2) 碟片查询:按片名查询某片是否可借阅,结果有三种(可借阅、已借出、无此片)。3) 碟片借阅:输入会员名、碟片名称、借阅日期,修改碟片的租借标记(每个会员一次可借阅多片)4)碟片归还:输入会员名、碟片名称、归还日期,修改碟片的租借标记,计算每片租金(每三天的租金为1元,不满三天的按三天计算)。因为每个会员一次可借阅多片,所以也可能一次归还多片。在该操作结束前,应输出该会员此次归还所需支付的总租金。5)用子函数实现各个子功能用户界面输入: 程序正常运行
12、后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。输出: 1) 应用程序正常运行后,要在屏幕上显示一个文字菜单2) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等提示与参考1)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。2) 影碟信息可定义为一个结构体;关键在于考虑出租信息的表示,这将决定实现借阅和归还操作的算法。采用文件保存数据。题号A08商品销售管理总体需求编写一个商品销售管理程序商品信息的组成部分为:商品
13、编号、商品名称、商品单价、生产商、库存量等。销售单信息的组成部分为:商品编号、商品名称、商品单价、购买数量、该商品应付金额等。功能需求1) 商品上架:添加商品信息 2) 商品浏览:输出商品信息3) 商品销售:输入商品编号和购买数量,通过商品编号,获得商品名称和单价,修改该商品的库存量,计算该商品应付金额。一个销售单可包含多个商品,操作结束时应给出整个销售单应支付的金额。 4)商品查询5)用子函数实现各个子功能用户界面输入: 程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。输出: 1) 应用程
14、序正常运行后,要在屏幕上显示一个文字菜单2) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等提示与参考1)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。2) 商品信息可定义为一个结构体;采用文件保存数据。题号A09学籍信息管理总体需求编写一个学籍信息管理程序,以一个班级为例学籍信息的组成部分为:学号、姓名、性别、出生日期、政治面貌和家庭住址等。功能需求1) 添加:学号自动加12) 删除3) 修改4)查询:可按多个条件查询5)用子函数实现各个子功能用户界面输入: 程序正常运行后,屏幕上显示一个文字菜单(
15、根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。输出: 1) 应用程序正常运行后,要在屏幕上显示一个文字菜单2) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等提示与参考1)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。2) 学籍信息可定义为一个结构体, 采用文件保存数据, 关于文件的读写方法请参见教材的“文件”章节。题号A10订单信息管理总体需求编写一个订单信息管理程序,以某类产品为例订单信息的组成部分为:订单编号、公司名称、产品名称、产品订价、订购数量、订单金额等。功能需求1) 添加:输入各信息(除订单金额)并计算出订单金额2) 浏览3) 查询:可按多个条件查询4)统计:输入某个公司名称,统计并输出其所有订单的总额5)用子函数实现各个子功能