包含mysql和java的管理系统的词条

发布时间:2022-11-20

本文目录一览:

  1. 我用java做学生成绩管理系统(用到mysql),怎样打成jar包,能在别人没有安装数据库的电脑上运行……
  2. 求java+MySQL编写的电子书店管理系统 eclipse环境 最好能直接运行
  3. 求一个javaweb+mysql的图书管理系统,可运行的
  4. 求一个java+mysql图书信息管理系统
  5. 求Java+mysql学生成绩管理系统(最好是三大框架)项目完整源代码

我用java做学生成绩管理系统(用到mysql),怎样打成jar包,能在别人没有安装数据库的电脑上运行……

不管打包还是不打包换个地方都得有运行环境和数据存储方式,没数据库你怎么运行,难道只看界面,不操作数据么。 如果只是完成项目打包,用eclipse导出jar就OK了。

求java+MySQL编写的电子书店管理系统 eclipse环境 最好能直接运行

主界面:menu.java

import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
import java.awt.*;
public class menu extends JFrame implements ActionListener {
    JMenuBar menubar = new JMenuBar();
    JMenu meArray[] = { new JMenu("常用功能"), new JMenu("个人中心"), new JMenu("系统维护"), new JMenu("帮助") };
    JMenuItem item[] = { new JMenuItem("浏览图书",new ImageIcon("image/browse.jpg")),
                          new JMenuItem("查找图书",new ImageIcon("image/query.jpg")),
                          new JMenuItem("我的空间",new ImageIcon("image/user.jpg")),
                          new JMenuItem("登录",new ImageIcon("image/login.jpg")),
                          new JMenuItem("注册",new ImageIcon("image/key.jpg")),
                          new JMenuItem("后台管理",new ImageIcon("image/admin.jpg")),
                          new JMenuItem("帮助信息",new ImageIcon("image/help.jpg")) };
    gaintb jsp;
    JScrollPane JSP;
    JPanel jpl;
    JLabel bgimg=new JLabel(new ImageIcon("image\\MAIN.jpg"));//开始界面
    String namep=null;
    CardLayout card=new CardLayout();
    JPanel cardPanel=new JPanel();
    JLabel titback=new JLabel("选择还书名称");
    JButton suback=new JButton("还书");
    JTextField bid=new JTextField();
    String sql="";
    connectdt jdbc = new connectdt();//连接数据库类
    Connection conn = jdbc.conn;
    Statement stmt = jdbc.stmt;
    public menu(String p1) {
        namep=p1;
        init();
        cardPanel.add(bgimg);
        add(cardPanel);
        jsp = new gaintb("books");
        JSP = jsp.rjsp();
        JSP.setBounds(0, 0, 800, 550);
        cardPanel.add(JSP,"browse");
        if(namep!=null){
            zone cp6=new zone(namep);
            jpl=cp6.gainpl();
            suback.setBounds(580, 440, 80, 30);
            titback.setBounds(400, 440, 100, 30);
            bid.setBounds(500, 440, 50, 30);
            jpl.add(suback);
            jpl.add(titback);
            jpl.add(bid);
            suback.addActionListener(this);
            bid.addActionListener(this);
            cardPanel.add(jpl,"zone");
            card.show(cardPanel,"zone");
            if(cp6.gainfine() > 0){
                JOptionPane.showMessageDialog(null, "请先交纳罚款");
                return;
            }
        }
        setLocation(250, 70);
        setVisible(true);
        setSize(800, 600);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setResizable(false);
    }
    public void init() {
        cardPanel.setLayout(card);
        setTitle("图书管理系统");
        meArray[0].add(item[0]);
        meArray[0].add(item[1]);
        meArray[1].add(item[2]);
        meArray[1].add(item[3]);
        meArray[1].add(item[4]);
        meArray[2].add(item[5]);
        meArray[3].add(item[6]);
        for (int i = 0; i < item.length; i++) {
            item[i].addActionListener(this);
        }
        for (int i = 0; i < meArray.length; i++) {
            menubar.add(meArray[i]);
        }
        setJMenuBar(menubar);
    }
    public void actionPerformed(ActionEvent e) {
        try {
            if (e.getSource() == item[0]) {//浏览图书
                card.show(cardPanel,"browse");
            } else if (e.getSource() == item[1]) {//查找图书
                new select_borrow(namep);
            } else if (e.getSource() == item[2]) {//空间
                if(namep==null){
                    JOptionPane.showMessageDialog(null, "您还未登录呢");
                    return;
                }else{
                    card.show(cardPanel,"zone");
                }
            } else if (e.getSource() == item[3]) {//登录
                new login("readers","name","code","用户登录");
                dispose();
            }else if(e.getSource()==item[4]){//注册
                new user_regist();
            }else if(e.getSource()==item[5]){//后台
                new login("admindt","username","password","管理员登录");
                dispose();
            } else if(e.getSource()==item[6]){//帮助
                new menu_help();
            }else if(e.getSource()==suback){//还书
                String temp=bid.getText();
                if(temp.equals("")){
                    JOptionPane.showMessageDialog(null, "输入不能为空");
                    return;
                }
                sql="select * from borrow where book='"+temp+"'";
                ResultSet rs = stmt.executeQuery(sql);
                if(!rs.next()){
                    JOptionPane.showMessageDialog(null, "输入不存在");
                    return;
                }
                sql="delete from borrow where book='"+temp+"'";
                stmt.executeUpdate(sql);
                sql="update books set STOCK=STOCK+1 where TITLE='"+temp+"';";
                stmt.executeUpdate(sql);
                sql="";
                JOptionPane.showMessageDialog(null, "还书成功");
            }
        } catch (Exception ee) {
            ee.printStackTrace();
        }
    }
}

上面是主菜单的完整的代码着重介绍布局思想和动作监听 在public menu(){ }里面

setLocation(250, 70); //设置位置,250是从屏幕左边开始向右移动250像素,70是从上往下移动70像素
setVisible(true); //设置窗口可见
setSize(800, 600); //设置窗口大小为800宽600高
setDefaultCloseOperation(EXIT_ON_CLOSE); //设置关闭窗口为关闭所有
setResizable(false); //不可调整窗口大小

打字不易,望采纳,谢谢

求一个javaweb+mysql的图书管理系统,可运行的

在CSDN下载专区搜索关键词如“图书管理系统”“javaweb”“mysql”,很容易找到满足你需求的项目。 如果没有积分可以在淘宝上买一个账号,也很便宜的。 jsp+mysql图书馆管理系统 jsp做的图书馆管理系统,用的数据库是mysql,附带有library.sql文件,可以直接导入生成数据库,还有使用说明,是菜鸟不可多得的源码。 图书管理系统 Java + MySQL 完整实训代码,包含所有用到的图片资源以及数据库文件,大三上学期实训,注释很详细,按照阿里巴巴Java编程规范编写 图书管理系统,用JAVA和MYSQL。。。

求一个java+mysql图书信息管理系统

临时随便写的一个,写的不全,你要添加什么功能可以在框架里面去添加 望采纳!!! 采用的是ssh框架 myeclipse2013 mysql5.0 tomcat7.0 jdk1.7

求Java+mysql学生成绩管理系统(最好是三大框架)项目完整源代码

#include <stdio.h>
#include <string.h>
#define N 50 /*定义符号常量,代表的学生人数最多*/
int count=0; /*全局变量记录数组的当前位置*/
struct student /*定义结构类型,代表学生信息*/
{
    char name[10]; /*学生姓名*/
    char num[10]; /*学生ID*/
    float math; /*数学成绩*/
    float english; /*英语成绩*/
};
void input(struct student *arr); /*函数声明,输入学生信息*/
void sort(struct student *arr); /*函数声明,排序*/
void find(struct student *arr); /*函数声明,查找学生信息*/
void main()
{
    char selmenu; /*定义一个局部变量,用来记录用户选择功能编号*/
    struct student stud[N]; /*定义结构的数组,用于记录学生信息*/
    /*循环接口*/
    do
    {
        system("CLS"); /*清屏功能*/
        printf("\n\n");
        printf("\t\t\t学生成绩管理系统\n\n");
        printf("\t\t\t1. 输入学生成绩\n");
        printf("\t\t\t2. 按成绩排序\n");
        printf("\t\t\t3. 查找学生信息\n");
        printf("\t\t\t4. 退出\n\n");
        printf("\t\t\t输入功能选择号码(1-4):");
        fflush(stdin); /*清空输入缓冲区*/
        scanf("%c", &selmenu); /*接受用户选择功能号*/
        switch (selmenu) /*输入一个不同的数字来调用相应的函数来完成功能*/
        {
            case '1':
                input(stud); /*调用输入学生信息的功能,参数学生信息数组名*/
                break;
            case '2':
                sort(stud); /*调用排序函数,参数是数组名*/
                break;
            case '3':
                find(stud); /*由学生学号和姓名查找学生信息的功能*/
                break;
        }
    } while (selmenu != '4'); /*确定是否退出*/
    printf("\n\n\t\t\t---------------------谢谢---------------------\n\n"); /*输出告别*/
}
void input(struct student *arr) /*定义输入学生信息的功能*/
{
    char ch; /*接收用户指令*/
    /*使用循环,学生成绩由用户输入控制*/
    do
    {
        system("CLS");
        printf("\n第%d个学生输入信息:\n输入学生的姓名:", count+1);
        scanf("%s", arr[count].name);
        printf("\n输入学号:");
        scanf("%s", arr[count].num);
        printf("\n输入的数学成绩:");
        scanf("%f", &arr[count].math);
        printf("\n输入的英文成绩:");
        scanf("%f", &arr[count].english);
        count++; /*记录当前输入学生信息的数量*/
        printf("\n是否继续输入(Y/N)\n");
        fflush(stdin); /*清空输入缓冲区*/
        ch = getchar();
    } while (ch == 'Y' || ch == 'y'); /*确定用户的指令,是否继续输入*/
}
void sort(struct student *arr) /*定义按总成绩排序功能*/
{
    int i, j, k; /*定义循环变量i,j,最低数量的位置k*/
    struct student t; /*定义交换的临时变量*/
    if (count == 0) /*判断数组的学生信息是否存在*/
        printf("没有学生的成绩,请先记录学生信息\n");
    else
    {
        for (i = 0; i < count-1; i++) /*选择排序方法*/
        {
            k = i;
            for (j = i+1; j < count; j++) /*k是arr[i]到arr[count-1]中最低数量的位置*/
                if ((arr[k].math + arr[k].english) > (arr[j].math + arr[j].english))
                    k = j;
            if (k != i) /*如果最小的号码是不是比较列第一,交换*/
            {
                t = arr[k];
                arr[k] = arr[i];
                arr[i] = t;
            }
        }
        printf("\n排榜:\n\n");
        printf("\t学号\t数学\t英语\t总成绩\t排名\n");
        for (j = 0; j < count; j++) /*输出学生的成绩和排名*/
            printf("%-6s\t%-4s\t%-6.1f\t%-6.1f\t%-6.1f\t%-5d\n",
                   arr[j].name, arr[j].num, arr[j].math, arr[j].english,
                   arr[j].math + arr[j].english, j+1);
    }
    printf("\n输入任意键返回到主程序\n");
    fflush(stdin);
    getchar();
}
void find(struct student *arr) /*定义查询功能*/
{
    int j;
    char name[10]; /*用于接收用户输入的学生姓名*/
    char num[10]; /*接收用户输入*/
    system("CLS"); /*清屏功能*/
    printf("\n请输入您要查找的学生信息:\n");
    printf("\n学生的姓名:");
    scanf("%s", name);
    printf("\n学生的学号:");
    scanf("%s", num);
    for (j = 0; j < count; j++) /*使用字符串比较函数找到符合条件的学生成绩*/
    {
        if ((strcmp(name, arr[j].name) == 0) && (strcmp(num, arr[j].num) == 0))
        {
            printf("\n\t\t学号\t数学\t英语\t总得分\n");
            printf("%-6s\t%-4s\t%-6.1f\t%-6.1f\t%-6.1f\n",
                   arr[j].name, arr[j].num, arr[j].math, arr[j].english,
                   arr[j].math + arr[j].english);
            break;
        }
    }
    if (j == count) /*如果没有找到,从循环条件退出*/
        printf("\n没有发现学生记录,请检查并重新查找!\n");
    fflush(stdin); /*清空输入缓冲区*/
    printf("\n输入任意键返回先前的功能菜单\n");
    getchar();
}