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

计算机程序设计(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 ()

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值