精华内容
下载资源
问答
  • c++管理系统
    千次阅读
    2022-01-14 12:58:42

    C/C++图书管理系统

    《图书管理系统》要求 
    数据结构大作业
    一、作业目的  
    1、 掌握用数据结构的知识进行C程序设计。 
    2、 应用所学的数据结构完成一个具有一定实际意义的应用程序的设计、编码、调试,锻炼实践动手能力,提高编程水平。
    二、作业内容  
    名称:图书信息管理系统 
    问题描述:实现图书管理系统,主要为图书管理员和借阅者提供管理和查询服务。
    基本功能要求:程序必须采用链表数据结构实现。 
    图书信息至少包括以下信息:书名,作者、出版社,入库时间、库存量(图书馆购买此书的数目),借阅数(被借阅的本数)。 
    图书管理员身份可以完成以下操作: 
    (1)录入:增加一本图书信息; 
    (2)删除:删除某一本图书的信息; 
    (3)修改:修改某一本图书的信息; 
    (4)查询:根据书名或作者等查询图书信息(可选择:简单条件查询,组合条件查询等); 
    (5)排序:根据书名或入库时间等信息进行排序,尽可能提高查找和维护性能; 
    (6)借书:借出一本书,该书的借阅量增加一本;
    (7)还书:还回一本书,该书的借阅量减少一本;
    (8)统计:统计所有的借出的图书数目,即:所有图书借阅量之和;
    (9)输出:输出所有图书的所有信息,要求格式清晰,方便查看;
    (10)读者身份确认。
    读者身份可以完成以下操作: 
    (1)读者账号注册;
    (2)查询:根据书名或作者等查询图书信息(可选择:简单条件查询,组合条件查询等); 
    (3)排序:根据书名或入库时间等信息进行排序,尽可能提高查找和维护性能; 
    (4)借书:借出一本书,该书的借阅量增加一本;
    (5)还书:还回一本书,该书的借阅量减少一本;
    (6)统计:统计所有的借出的图书数目,即:改读者借阅量之和;
    (6)输出:输出改读者所借所有图书的信息,要求格式清晰,方便查看。
    扩展功能要求: 
    (1)导入:把用户信息和图书信息从数据文件或数据库(可以Access数据库)读入程序; 
    (2)导出:把用户信息和图书信息导出到数据文件或数据库(可以Access数据库)中保存。
    三、作业要求  
    1、 独立完成或2人一组完成。 
    2、 程序代码要求:程序要求能够正常运行,基本功能必须全部实现。完成可选做的扩展功能中数据库连接的将得到较高的分数。容错性强和功能细节考虑更完全也将得到较高的分数。
    3、 开发语言:C;开发平台:vc++6.0或Visual studio。
    四、提交要求 
    每位同学必须把源程序和设计说明书电子版提交到:1561968262@qq.com    
    每位同学的作业放在一个文件夹中提交,文件夹按以下格式命名:“学号+姓名”
    数据结构大作业提交截止日期:本学期放假后一周内 
    五、评分标准: 
    程序70%,程序设计说明书30%。 
    六、数据结构大作业设计说明书内容要求:  
    1. 封面:要求写明课程、题目名称、学院、专业班级、年级、姓名、学号。 
    2. 概述:开发环境、用到的基本原理或技术、需求说明等。 
    3. 程序概要设计:各种功能完成的详细情况(已经实现了哪些功能,哪些功能未实现或有什么bug)、程序流程是什么(流程图)等。 
    4. 程序详细设计:各种功能的实现方法描述、关键代码分析(要用文字描述,描述过程中可以在文字中穿插少量代码,但不要贴大段的代码)。
    5. 使用情况:展示各种功能的运行情况(必须有截图说明)。 
    6. 总结:分析程序的优点和不足、开发时遇到的困难及解决的问题、总结。 
    7. 参考文献。

    源码下载

    链接:https://pan.baidu.com/s/14P7I0ZK4Z5DEWMqVYYeBzg?pwd=1111
    提取码:1111

    更多相关内容
  • C++基于数据库Mysql学生信息管理系统.zip C++基于数据库Mysql学生信息管理系统.zip C++基于数据库Mysql学生信息管理系统.zip C++基于数据库Mysql学生信息管理系统.zip C++基于数据库Mysql学生信息管理系统.zip ...
  • C++员工管理系统

    2018-07-07 16:13:58
    简单的员工管理系统,功能包括员工的增删以及查找,自己做的小demo~
  • c++商品管理系统实验报告c++商品管理系统实验报告c++商品管理系统实验报告c++商品管理系统实验报告c++商品管理系统实验报告c++商品管理系统实验报告c++商品管理系统实验报告c++商品管理系统实验报告c++商品管理系统...
  • Visual C++ 管理系统开发经典案例 实用案例源代码
  • 基于控制台的C++图书管理系统(附带效果展示视频) 详情请查看:https://www.nonoas.top/archives/cpp-library
  • C++族谱管理系统代码
  • Devc++ c语言学生管理系统
  • C++开发的酒店管理系统,采用MS SQL2000作为数据库,压缩包内有数据库脚本文件。本源码开源,可以任意修改。系统功能你可以根据需要不断的丰富完善。是学习和开发的好资料,希望对学习VC的朋友有所帮助!!!!!!...
  • c++课程设计-学生成绩管理系统.rar
  • c++面向对象实现超市管理系统
  • C++学校人事管理系统C++学校人事管理系统,期末作业,附有源码、实践报告,都调试过了没有问题,有问题可以私信我。
  • C++编写的公交线路管理系统,实现了(1)查看所有线路,(2)查询线路及其所有站点,(3)增加/删除/修改公交车线路(4)添加/删除/修改公交站点(5)最优路线(6)线路查询
  • C++考试报名管理系统源码 C++考试报名管理系统源码 C++考试报名管理系统源码 C++考试报名管理系统源码 C++考试报名管理系统源码 C++考试报名管理系统源码C++考试报名管理系统源码 C++考试报名...
  • C++ 源码 酒店管理系统 C++ 源码 酒店管理系统 C++ 源码 酒店管理系统 C++ 源码 酒店管理系统 C++ 源码 酒店管理系统 C++ 源码 酒店管理系统 C++ 源码 酒店管理系统 C++ 源码 酒店管理系统
  • 基于C++的命令行linux文件管理系统源码基于C++的命令行linux文件管理系统源码基于C++的命令行linux文件管理系统源码基于C++的命令行linux文件管理系统源码基于C++的命令行linux文件管理系统源码基于C++的命令行linux...
  • 图形界面学生管理系统(最新版所有功能均实现)c++ c++学生管理系统 图形界面学生管理系统(最新版所有功能均实现)c++ c++学生管理系统
  • 基于C++语言实现机动车违章处罚管理系统--附源码
  • 用mysql +dev c++ 实现订餐管理系统 实现数据库 增删改查功能
  • 银行管理系统C++

    2017-06-10 22:41:29
    C++实现银行管理系统,支持取款、存款、转账、开户、销户、修改信息等功能,对文件进行操作。登录支持账号+密码登录和用户名+密码登录,功能完善,数据合法性检验,程序健壮。可自动获取账号、用户销户后账号可回收...
  • 学生通讯系统的设计与实现 学生通讯系统信息包括:姓名、学号、性别、家庭住址、联系电话、等信息。现要求编写程序来完成如下功能: 1.学生通讯信息的输入 2.学生通讯信息的显示 3.学生通讯信息的统计 4.学生...
  • 商品库存管理系统 C++实例 MFC C++实例 MFC C++ 数据库 管理系统
  • 期末 C++ 课程设计作业。 使用C++完成一个银行账户管理系统
  • 复制到代码运行就行了。
  • C++实现管理系统

    千次阅读 2020-10-06 16:30:48
    系统中需要实现的功能如下: 添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人 显示联系人:显示通讯录中所有的联系人信息 删除联系人:按照姓名进行删除指定联系...

    概述

    系统中需要实现的功能如下:

    • 添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人
    • 显示联系人:显示通讯录中所有的联系人信息
    • 删除联系人:按照姓名进行删除指定联系人
    • 查找联系人:按照姓名查看指定联系人信息
    • 修改联系人:按照姓名重新修改指定联系人
    • 清空联系人:清空通讯录中所有信息
    • 退出通讯录:退出当前使用的通讯录

    步骤

    新建结构体

    contact.h

    #include<iostream>
    #include<string>
    using namespace std;
    
    struct Contact
    {
    	string name;//姓名
    	string sex;//性别
    	int age;//年龄
    	int phoneNumber;//联系电话
    	string address;//家庭地址
    };
    
    void printContactInfo(const Contact *p);
    

    定义

    contact.cpp

    #include "Contact.h"
    
    void printContactInfo(const Contact * p)
    {
    	cout << "姓名:" << p->name <<
    		"---性别:" << p->sex <<
    		"---年龄:" << p->age <<
    		"---联系电话:" << p->phoneNumber <<
    		"---家庭地址:" << p->address << endl;
    }
    

    ContactManager.h

    #include<iostream>
    #include "Contact.h"
    using namespace std;
    
    #define MAX 1000
    
    struct ContactManager
    {
    	//联系人数组
    	Contact contactArr[MAX];
    	//当前联系人数量
    	int size;
    };
    
    void showMenu();
    void exitSys();
    void addContact(ContactManager *manager);
    void showContactList(ContactManager *manager);
    void delContactByName(ContactManager *manager);
    void findContactByName(ContactManager *manager);
    void updateContactByName(ContactManager *manager);
    void clearManager(ContactManager *manager);
    

    实现管理者

    实现菜单功能
    #include "ContactManager.h"
    
    void showMenu()
    {
    	cout << "*********************************************" << endl;
    	cout << "********      1、添加联系人      ************" << endl;
    	cout << "********      2、显示联系人      ************" << endl;
    	cout << "********      3、删除联系人      ************" << endl;
    	cout << "********      4、查找联系人      ************" << endl;
    	cout << "********      5、修改联系人      ************" << endl;
    	cout << "********      6、清空联系人      ************" << endl;
    	cout << "********      0、退出通讯录      ************" << endl;
    	cout << "*********************************************" << endl;
    	cout << "----->  请选择操作项并输入操作项编号:" << endl;
    }
    
    实现退出功能
    void exitSys()
    {
    	cout << "欢迎下次使用,再见" << endl;
    	system("pause");
    }
    
    新增联系人
    void addContact(ContactManager  *manager)
    {
    	cout << "请输入联系人姓名:";
    	cin >> manager->contactArr[manager->size].name;
    	cout << "请输入联系人性别:";
    	cin >> manager->contactArr[manager->size].sex;
    	cout << "请输入联系人年龄:";
    	cin >> manager->contactArr[manager->size].age;
    	cout << "请输入联系人号码:";
    	cin >> manager->contactArr[manager->size].phoneNumber;
    	cout << "请输入联系人地址:";
    	cin >> manager->contactArr[manager->size].address;
    	cout << "添加联系人成功!!!" << endl;
    	manager->size++;
    	system("pause");
    	system("cls");
    }
    
    展示联系人列表
    void showContactList(ContactManager * manager)
    {
    	for (int i = 0; i < manager->size; i++)
    	{
    		printContactInfo(&manager->contactArr[i]);
    	}
    	system("pause");
    	system("cls");
    }
    
    删除联系人
    void delContactByName(ContactManager * manager)
    {
    	cout << "请输入要删除联系人的姓名:";
    	string name;
    	cin >> name;
    	int pos = isExist(manager, name);
    	if (pos == -1)
    	{
    		cout << "联系人不存在!!" << endl;
    	}
    	else
    	{
    		cout << "联系人的位置在" << pos << endl;
    		//数据前移
    		for (int i = pos; i < manager->size; i++)
    		{
    			manager->contactArr[pos] = manager->contactArr[pos + 1];
    		}
    		cout << "删除联系人成功!!" << endl;
    		manager->size--;
    	}
    	
    	system("pause");
    	system("cls");
    }
    
    查找联系人
    void findContactByName(ContactManager * manager)
    {
    	cout << "请输入要查找联系人的姓名:";
    	string name;
    	cin >> name;
    	int pos = isExist(manager, name);
    	if (pos == -1)
    	{
    		cout << "联系人不存在!!" << endl;
    	}
    	else
    	{
    		printContactInfo(&manager->contactArr[pos]);
    	}
    
    	system("pause");
    	system("cls");
    }
    
    更新联系人
    void updateContactByName(ContactManager * manager)
    {
    	cout << "请输入要修改联系人的姓名:";
    	string name;
    	cin >> name;
    	int pos = isExist(manager, name);
    	if (pos == -1)
    	{
    		cout << "联系人不存在!!" << endl;
    	}
    	else
    	{
    		cout << "请输入联系人性别:";
    		cin >> manager->contactArr[pos].sex;
    		cout << "请输入联系人年龄:";
    		cin >> manager->contactArr[pos].age;
    		cout << "请输入联系人号码:";
    		cin >> manager->contactArr[pos].phoneNumber;
    		cout << "请输入联系人地址:";
    		cin >> manager->contactArr[pos].address;
    		cout << "修改联系人成功!!!" << endl;
    	}
    	system("pause");
    	system("cls");
    }
    
    清空通讯录
    void clearManager(ContactManager * manager)
    {
    	manager->size = 0;
    	cout << "清空联系人成功!!!" << endl;
    	system("pause");
    	system("cls");
    }
    

    运行截图


    那么整体的项目到这里就算完成了。

    需要代码的或者 需要帮忙协助开发的 请加QQ:1170932205 ,

    展开全文
  • 银行管理系统QT(c++)

    2022-06-09 22:32:58
    银行管理系统QT(c++)银行管理系统QT(c++)银行管理系统QT(c++)银行管理系统QT(c++)银行管理系统QT(c++)银行管理系统QT(c++)银行管理系统QT(c++)银行管理系统QT(c++)银行管理系统QT(c++)银行管理系统QT(c++)银行管理...
  • C++命令行实现的学生社团管理系统,实现了学生的增添删除修改,社团的增添删除修改以及学生在社团中的一些操作
  • C++ 学生成绩管理系统

    2018-01-11 11:23:09
    C++ 学生成绩管理系统C++ 学生成绩管理系统C++ 学生成绩管理系统C++ 学生成绩管理系统
  • c++课程设计-个人收支管理系统源代码下载 c++课程设计-个人收支管理系统源代码下载 c++课程设计-个人收支管理系统源代码下载
  • C++课设职工档案管理系统,有添加删除查找读取恢复等功能。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 466,896
精华内容 186,758
关键字:

c++管理系统

c++ 订阅