c语言课程设计 书店管理系统
计算机程序设计(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 ()