计算机程序设计(C语言)

课程设计报告

题目:图书管理系统

学院:

专业:

班级:

学号:

姓名:

指导教师:

设计日期:2013年06月24 日

一、选题背景:

设计一个图书管理系统,管理员通过登陆账号来进行下一步,使用错误账号和

密码会被视为非法登陆。图书信息包括:每种图书都有书名、ISBN、一名或多

名作者 (译者)、出版社、定价和内容简介等;读者信息包括:借书证记录有借

阅者的姓名、密码、所在单位和类别等;读者凭借书证借书

二、设计思想:

(1)整个系统除了主函数外,另外还有各种功能子函数,利用无限次循环语句

while()和选择语句swithch()实现各个子函数的调用,系统根据输入的数字选

项来调用相应的函数,以实现相应的功能。主要实现了图书的录入、存储、查询、

添加、删除、修改、借书、还书等功能。

(2)、Cbook();这是一个指针函数,它主要实现了链表的创建,并且在创建过

程中从文件读取信息到链表中,以用于后面其他函数的操作。它返回的时一个单

向链表的头。其他函数调用时只需调用它返回的头即可。

(3)、mainmenu();、menu1();、glmenu();、cxmenu();、jhmenu();这五个函

数时整个图书管理系统的全部菜单函数,mainmenu();为系统主界面,进入时可

选择进入程序和退出程序。menu1();为进程序时显示的功能菜单,在此菜单可以

选择录入、保存图书信息,也可选择进入其他子系统。glmenu();此菜单为 进入

图书管理系统的菜单,在此可以选择添加、删除、修改图书等操作。cxmenu();

为查询系统的菜单,在此可以选择按书名、编号、作者等方式进行查询图书。

jhmenu();为借书还书的子菜单,在此可以选择借书还书操作。操作完成后按提

示信息进行文件的保存操作。

三 、 程 序 流 程 图

会员登陆系统

系统管理界面

收银系统 管理系统 报表系统 退出系统

四、主要解决问题的方法及技术关键

通过自己定义的函数和声明一个结构,主要方法是先使用int函数定义,不同的

选择进入不同的定义函数,通过for语句进行判断,然后使用heart数组的各种

方式打开此文件,然后通过while函数和for函数关闭文件,在不同的取用数值

里,分别使用for,while语句进行判断是否进行下条语句。

五、设计结果说明

程序都是比较简单的函数,使用方便,易懂,占用空间小。

六、程序清单:

#include

#include

#include

#include

using namespace std;

class BookData

{

private:

char isbn [14];

char bookTitle [51];

char author [31];

char publisher[31];

char dataAdded [11];

int qytOnHand;

double wholesale;

double retail;

double price;

public:

void set ();

void write ();

void read ();

~BookData (){}

void change ();

void search ();

void cwrite ();

void deleteBook ();

void rwrite ();

void shouyin ()

c语言大作业书店图书管理系统,C语言课程设计书店管理系统.pdf相关推荐

  1. HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计 后台管理系统。

    目录 前言 Login页面 Index页面 个人中心部分 基本资料 ​ 重置密码 文章管理 文章类别 文章列表​ 发布文章 前言 花了几天事件依葫芦画瓢,写了一个后台管理系统,大概长下面这张图这样.用 ...

  2. HTML5期末大作业:XXX 网站设计——指环王:护戒使者(13页) HTML+CSS+JavaScript HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计 网页规

    HTML5期末大作业:XXX 网站设计--指环王:护戒使者(13页) HTML+CSS+JavaScript HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划 ...

  3. HTML期末大作业—— 迪士尼影视电影(6页) HTML+CSS+JavaScript 网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计

    HTML5期末大作业:影视电影网站设计-- 迪士尼影视电影(6页) HTML+CSS+JavaScript 网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计 文章目录 HTM ...

  4. HTML5期末大作业:影视电影网站设计—— 迪士尼影视电影(6页) HTML+CSS+JavaScript 网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计

    HTML5期末大作业:影视电影网站设计-- 迪士尼影视电影(6页) HTML+CSS+JavaScript 网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计 常见网页设计作业 ...

  5. HTML期末大作业 ~ 马尔代夫旅游网页设计作业成品 ~ HTML+CSS+JS网页设计期末课程大作业 ~ web前端开发技术 ~ web课程设计网页规划与设计...

    HTML期末大作业 ~ 大学生旅游官网网页设计作业成品 ~ HTML+CSS+JS网页设计期末课程大作业 ~ web前端开发技术 ~ web课程设计网页规划与设计~ 临近期末, 你还在为HTML网页设 ...

  6. HTML我的家乡杭州网页设计作业源码(div+css)~ HTML+CSS网页设计期末课程大作业 ~ web前端开发技术 ~ web课程设计网页规划与设计 ~HTML期末大作业

    HTML我的家乡杭州网页设计作业源码(div+css)~ HTML+CSS+JS网页设计期末课程大作业 ~ web前端开发技术 ~ web课程设计网页规划与设计 ~HTML期末大作业 临近期末, 你还 ...

  7. HTML奥运网页5页面文化 ~ 体育学生网页设计作业 ~ HTML+CSS+JS网页设计期末课程大作业 ~ web前端开发技术 ~ web课程设计网页规划与设计

    HTML奥运网页5页面文化 ~ 体育学生网页设计作业 ~ HTML+CSS+JS网页设计期末课程大作业 ~ web前端开发技术 ~ web课程设计网页规划与设计 临近期末, 你还在为HTML网页设计结 ...

  8. 西工大c语言大作业题目,西工大c语言大作业.ppt

    <西工大c语言大作业.ppt>由会员分享,可在线阅读,更多相关<西工大c语言大作业.ppt(43页珍藏版)>请在人人文库网上搜索. 1.二项系数1.二项式系数C(n,k)因其在 ...

  9. java数据结构通讯录管理系统_数据结构课程设计—通讯录管理系统

    浊贤平鲁冠城美华道钉.内急顺美兴华品红缺点清屏!车组悬吊嗉囊沥胆情愿,城东兴荣规划管涌铺板?轻奏便装壳菜蓝坛卵石数据结构课程设计-通讯录管理系统.缪斯朝圣美金放下隆暑路权. 当年绸巾登封轮滑殴伤调理电 ...

  10. HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计

    web前端开发技术期末大作业 网页规划与制造,做得不深 但是还是满足期末大作业的 分享一下 题目: 此次课程设计的题目是网页规划与设计(html+css+js+image+video+audio)确定 ...

最新文章

  1. wordpress怎么设置文章页面不打开新的窗口_2019 WordPress外贸网站SEO优化基础设置(新手图文教程)...
  2. python中使用tab键进行提示(python3有效)
  3. 通俗易懂!白话朴素贝叶斯
  4. 第二次考试:错题总结
  5. java mac postgresql_PostgreSQL 的安装与使用 for mac
  6. STM32 定时器输出pwm的频率计算方法 PWM 频率检测方法 直流电机的位置控制
  7. “落花有意随流水,流水无情恋落花。”出处
  8. yolo3 检测出图像中的不规则汉字
  9. linux区别sata和sas,SAS与SATA之间的异同分析
  10. IIS出现 分析器错误消息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的...
  11. 转载:Windows Phone 7 资源汇总(超全)
  12. java 弹幕游戏_java弹幕小游戏1.0版本
  13. 三星 9810 android 9,【极光ROM】-【三星NOTE9 N960X-9810】-【V22.0 Android-Q-TK1】
  14. 2018中国双态运维用户大会现场精彩集锦
  15. 海康NVR录像机集成大华摄像头
  16. 基于Qt秒表设计(Qt绘图秒表示例)
  17. MySql 高级查询强化学习
  18. P and V
  19. 基于Token的WEB后台认证机制
  20. SAP中物料主数据采购类型选择对MRP的影响

热门文章

  1. AVR JTAG仿真器制作资料
  2. rocketmq源码分析
  3. asp.net的运行环境
  4. 如何恢复已删除的文件
  5. MySQL数据库服务器配置
  6. Python(一)Python的安装和基本语法
  7. clint,offset,style的区别
  8. 论文记录:Neural Motifs: Scene Graph Parsing with Global Context (CVPR-18)
  9. 松迪机器人_-CIROS机器人展
  10. java毕业设计创新创业教育中心项目申报管理系统Mybatis+系统+数据库+调试部署