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/C++图书管理系统相关推荐

  1. Java项目:图书管理系统(java+SSM+jsp+mysql+maven)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能包括(管理员和学生角色): 管理员和学生登录,图书管理,图书添加删除修改,图书 借阅,图书归还,图书查看,学生管理,借还管 ...

  2. 图书管理系统5W1H

    Who 图书管理员 When 图书管理员在图书馆借阅期间管理用户的借书还书,非借阅时间管理后台图书.管理用户信息 Where 借书台.办公室 What 一个图书管理系统,能实现图书的借书还书操作.管理 ...

  3. 【Java】阶段性总结练习------图书管理系统实现

    在学习了面向对象编程语法知识以及简单数据结构–顺序表等等知识点以后,现在我们就可以运用这些知识来综合实现一个 图书管理系统 ,来检验前面知识的掌握程度以及练习代码的实际编写能力,让自己对Java开发更 ...

  4. 图书管理系统前景与范围文档

    一.业务需求 1.应用背景 目前,学院的图书管理仍是传统的人工管理方式,该方式效率低.保密性差, 一方面教师.学生对学院图书室藏书情况不了解,图书室究竟有哪些图书也不知道,图书室的读者信息和借阅信息也 ...

  5. ASP.NET MVC CODE FIRST 图书管理系统 数据库

    ASP .NET MVC CODE FIRST 图书管理系统 本项目最后更新于2018-7-4,可能会因为没有更新而失效.如已失效或需要修正,请提issue! 我使用VS2017进行开发,框架是.NE ...

  6. 面对对象编程——用Python写一个图书管理系统

    问题描述 图书管理系统1.查询图书2.增加图书3.借阅图书4.归还图书5.退出系统 代码如下 # 书:书名,作者,状态,位置 # 管理系统: class Book(object):def __init ...

  7. s1考试 图书管理系统 结构体版

    #include <iostream> #include <string> #include <cstdio> #include <cstdlib> # ...

  8. C语言课程设计—图书管理系统

    这是本人大一第二学期初C语言课程设计的作品,嘿嘿,本来以为已经找不到原稿了,今天无意中居然在QQ网络硬盘中找到了当初的teta版,公布于此,以作纪念. C源码例如以下: #include<std ...

  9. 图书管理系统python怎么保存用户注册信息_Python实现图书管理系统

    Python实现图书管理系统 功能描述 1.界面分为两个部分,分别是(1)登录注册界面(2)图书管理系统界面 2.用户名和密码提前存储在列表中,输入用户名或密码错误提示重新输入,未注册的需要先注册帐号 ...

  10. 图书管理系统python源代码-Python实现图书管理系统

    本文实例为大家分享了python实现图书管理系统的具体代码,供大家参考,具体内容如下 import mysql.connector import sys, os import time import ...

最新文章

  1. 详解@Builder用法
  2. 『设计模式』设计模式--模板方法模式
  3. 机器人 蓝buff 钩_机器人要在S赛登场了?Ming韩服练起来了,这是RNG黑科技?
  4. 谷歌Edge TPU:将机器学习引入边缘,撬动边缘计算/IOT大“地球”
  5. linux 22端口被墙,Linode被墙SSH无法连接通过Lish连接方法
  6. Attention is all you need注意力机制代码解析
  7. win10更新1809版本后运行Dev-cpp, dos控制台字符乱码解决方法
  8. SpringCloud常见面试题总结一
  9. 类似地图比例尺钩子下边框实现
  10. 疯狂Python练习题
  11. ug80浩强工具_ug浩强工具-ug浩强工具下载 2.59 免费版 - 河东下载站
  12. ccrpipa6.ocx 和mswinsck.ocx 等文件缺失问题解决(用于TCP调试助手)
  13. Android Studio实现用户登陆界面demo(xml实现)
  14. 软件工程-基本流程图
  15. 招商银行笔试题 公司年会
  16. Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method android.supp
  17. 红米9a手动root方法
  18. 一位在微软公司的粉丝,写给我的信
  19. 二次规划问题的KKT 条件求解方法
  20. 13,xilinx 7系列FPGA理论篇——IO_FIFO篇简介

热门文章

  1. 用nodejs框架Ghost快速搭建自己的网站
  2. faster RCNN 与 fast RCNN 一分钟回忆图
  3. Qt 防止程序二次运行 实现应用单例
  4. python架构师书籍_阿里巴巴高级架构师:学好python这本书必看,堪称python入门宝典...
  5. VS使用SDL2时LNK2019无法解析的外部符号_main
  6. 线程池创建线程数量讨论
  7. Android编译构建,教程11:使用Android Studio编译构建behaviac
  8. 密码库LibTomCrypt学习记录——(2.2)分组密码算法的工作模式——ECB模式
  9. 如何使用mapinfo对地图分层设色并导出为图片
  10. 基于Python的情感分析案例——知网情感词典