图书管理系统(源代码)

 
#include <iostream>
#include <malloc.h> 
using namespace std;
typedef struct book {
	char no[8];   //8位书号
	char name[20]; //书名
	double price;     //价格
}book;
typedef struct lnode {
	book   data;       //数据域
	struct lnode* next;   //指针域
}lnode;
bool iscontain(string str1, string str2) {
 
	if (str1.find(str2) != string::npos) {
		return true;
	}
	else {
		return false;
	}
}
class linklist {
private:
	lnode* first;
public:
	linklist() {
		first = new lnode;
		first->next = NULL;
	}//无参构造函数,只构建有头指针的空链表
	void insert(book b) {
		lnode* p;
		p = first;
		while (p->next != NULL) {
			p = p->next;
		}
		lnode* s = new lnode;
		s->data = b;
		s->next = p->next;
		p->next = s;
	}
 
	void print() {
		lnode* p;
		p = first->next;
		while (p != NULL) {
			cout << p->data.no << " " << p->data.name << " " << p->data.price << endl;
			p = p->next;
		}
	}//输出操作
 
	void insertone() { //新图书插入到图书表指定的位置
		book book;
		int n;
		cout << "请输入插入的位置:";
		cin >> n;
		lnode* p;
		p = first; int count = 0;
		while (p != NULL && count < n - 1) {
			p = p->next;
			count++;
		}
		if (p == NULL) {
			cout << "输入的位置不当,结束本次操作" << endl;
		}
		else {
			cout << "输入图书信息:";
			cin >> book.no >> book.name >> book.pric
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图书管理系统数据库源代码 //创建工程及设计主界面 public class Main extends JFrame { private static final JDesktopPane { DESKTOP_PANE=new JDesktopPane(); //桌面窗体 } public static void main(String[] args) //入口方法 { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); //设置系统界面外观 new BookLogin(); //登录窗口 } catch(Exception ex) { ex.printStackTrace(); } } public static void addIFame(JInternalFrame iframe) //添加子窗体的方法 { DESKTOP_PANE。add(iframe); //新增子窗体 } public Main() { super(); //设置"关闭"按钮处理事件 setDefaultCloseOperation(WindowConstants。EXIT_ON_CLOSE); //创建工具栏 Toolkit tool=Toolkit,getDefaultToolkit(); //获得屏幕大小 Dimension screenSize=tool.getScreenSize(); setSize(800,600); //设置窗体大小 setLocation((screenSize.width—getWidth())/2,(screenSize。height- getHeight())/2; //设置窗体位置 setTitle("图书管理系统"); //设置窗体标题 JMenuBar menuBar=createMenu(); //创建菜单栏 setJMenuBar(menuBar); //设置菜单栏 JToolBar toolBar=createToolBar(); //创建工具栏的方法 getContentPane(),add(toolBar,BorderLayout。NORTH); //设置工具栏 final JLable lable=new JLable(); //创建一个标签,用来显示图片 lable。setBounds(0,0,0,0); //设置窗体的大小和位置 lable。setIcon(null); //窗体背景 DESKTOP_PANE.addComponentListener(new ComponentAdapter()) { public void componentResized(final ComponentEvent e) { Dimension size=e。getComponent().getSize(); //获得组建大小 lable。setSize(e.getComponent().getSize()); //设置标签大小 lable.setText("〈html><img width="+size.width+"height="+size.height+"src='"+this.getClass().getResourc e("/backImg。jpg")+"'〉</html〉"); //设置标签文本,设置窗口背景 } } //将标签添加到桌面窗体 DESKTOP_PANE。add(lable,new Integer(Integer。MIN_VALUE)); getContentPane().add(DESKTOP_PANE); //将桌面窗体添加到主窗体中 } } private JToolBar createToolBar() //创建工具栏的方法 { JToolBar toolBar=new JToolBar(); //初始化工具栏 toolBar.setFloatable(false); //设置是否可以移动工具栏 toolBar.setBorder(new BevelBorder(BevelBorder。RAIZED)); //设置边框 //图书信息添加按钮 JButton bookAddButton=new JButton(MenuActions.BOOK_ADD); ImageIcon icon=new ImageIcon(Main.class.getResource("/bookAddtb.jpg")); //添加菜单栏图标 bookAddButton.setIcon(icon); //设置按钮图标 bookAddButton.setHideActionText(true); //显

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值