管理系统 订阅
管理系统是为达到组织目标,针对管理对象,由具有特定管理职能和内在联系的各种管理机构、管理制度、管理过程、管理方法所构成的完整的组织管理体系。在企业中,这个总系统可分为计划经营,生产技术、劳动人事、财务成本和生活服务等子系统。它们之间,既有区别,又有联系。子系统的目标要服从企业管理系统的总目标。各个子系统的作用不是平列的,其中有一个子系统对实现总目标居中心地位,起主导作用。把企业管理看作一个系统,就能够采取系统分析的方法,综合研究企业的各项专业管理,把生产经营活动的内部条件和外部环境、定量分析和定性分析有机地结合起来,选择最优方案,提高经济效益,促进生产发展。 [1] 展开全文
管理系统是为达到组织目标,针对管理对象,由具有特定管理职能和内在联系的各种管理机构、管理制度、管理过程、管理方法所构成的完整的组织管理体系。在企业中,这个总系统可分为计划经营,生产技术、劳动人事、财务成本和生活服务等子系统。它们之间,既有区别,又有联系。子系统的目标要服从企业管理系统的总目标。各个子系统的作用不是平列的,其中有一个子系统对实现总目标居中心地位,起主导作用。把企业管理看作一个系统,就能够采取系统分析的方法,综合研究企业的各项专业管理,把生产经营活动的内部条件和外部环境、定量分析和定性分析有机地结合起来,选择最优方案,提高经济效益,促进生产发展。 [1]
信息
组    成
管理者与管理对象组成
外文名
System Management
优    势
明确的目的性和组织性
中文名
管理系统
管理系统定义
英文:Management System。管理系统是由管理者与管理对象组成的并由管理者负责控制的一个整体。管理系统因具体对象不同而千差万别,可以是科学的、经济的、教育的、政治的等。管理系统的整体是由相对独立的不同部分组成的。这些部分可以按人、财、物、信息、时间等来划分,也可以根据管理的职能或管理机构的部门设置来划分。管理工作者如果看不到整体中的各个组成部分就看不清楚整体的结构和格局,就会造成认识上的模糊,从而在工作上分不清主次。同时任何管理系统都是变化发展着的,而且任何变化和发展都会表现为管理的具体任务和管理目标的实现条件的变化。管理系统具有明确的目的性和组织性。
收起全文
精华内容
下载资源
问答
  • 管理系统
    万次阅读 多人点赞
    2019-01-22 21:28:14

    需要的工具
    1.SQL Server
    2.Eclipse
    3.JDBC连接数据库驱动
    https://download.microsoft.com/download/A/F/B/AFB381FF-7037-46CE-AF9B-6B1875EA81D7/sqljdbc_6.0.8112.200_chs.exe

    功能实现
    分为三大类
    1.land.java (登陆界面)
    2.system.java (系统管理界面)
    3.sql.java (数据库操作,包括连接、断开、增删改查等操作)

    一、登陆界面及代码
    在这里插入图片描述

    部分代码:

    登陆按钮事件

    public void actionPerformed(ActionEvent e) {
    	// TODO Auto-generated method stub
    		if((JButton)e.getSource()== buttonLand)
    		{
    		
    		String name = textName.getText().trim();
    		String password = String.valueOf(textPassword.getPassword()).trim();
    	    int num = sq.landing(name, password);
    	    if(num==1)
    	    {
    	    	JOptionPane.showMessageDialog(frame, "欢迎进入学生宿舍管理系统!","提示:",JOptionPane.PLAIN_MESSAGE);
    	    	system system = new system();
    	    	frame.dispose();
    	    }
    	    else
    	    {
    	    	JOptionPane.showMessageDialog(frame, "账号或者密码错误!","提示:",JOptionPane.ERROR_MESSAGE);
    	    }
    		}
    	}
    

    二、系统管理界面及代码**(这里只添加了俩个表,多少表都是一样的道理**)

    增加数据:点击增加按钮会出现一空白行,填写完点击保存即可
    保存(更新)数据:直接在表中进行相应的操作,再点击保存即可
    删除数据:选择某行,点击删除按钮即可

    在这里点插入图片描述在这里插入图片描述
    部分代码:

    //--------------------------------------按钮事件--------------------------------
    	@Override
    	public void actionPerformed(ActionEvent e) {
    		// TODO Auto-generated method stub
    		//------------------------------- 删除-----------------------------
    		String tableName = null;
    		String key1 = null;
    		if((JButton)e.getSource()==buttonDelete)
    		{   if(paneParent.getSelectedIndex()==1)
    			{
    				tableName = "学生信息表";
    				key1 = "sno";
    			}
    			if(paneParent.getSelectedIndex()==2)
    			{
    				tableName = "宿舍信息表";
    				key1 = "dno";
    			}
    			int row = table.getSelectedRow();			
    			if(row!=-1)
    			{
    				String key2 = (String) tableModel.getValueAt(row, 0);
    				int result = JOptionPane.showConfirmDialog(null, "确定要删除吗?","请确认",JOptionPane.YES_NO_OPTION);
    				if(result==JOptionPane.OK_OPTION)
    				{
    					String sql = "delete from "+tableName+" where "+key1+"="+key2;
    					int num = sq.delete(sql);
    					if(num>0)
    					{
    						tableModel.removeRow(row);
    					}
    				}
    			}
    			else 
    			{	
    				JOptionPane.showMessageDialog(null, "请选择要删除的行!","提示:",JOptionPane.ERROR_MESSAGE);
    			}
    		}
    		//------------------------------保存------------------------
    		if((JButton)e.getSource()==buttonSave)
    		{
    			int result = JOptionPane.showConfirmDialog(null, "请确认数值已经更改,否则保存无效","请确认",JOptionPane.YES_NO_OPTION);
    			if(result==JOptionPane.OK_OPTION)
    			{
    				int row = table.getRowCount();
    				int column = table.getColumnCount();			
    				String[][]valueRow= new String[row][column];
    				String[] sqlvalue  = new String[row];
    				for(int i = 0; i < row; i++)
    				{
    					for(int j = 0; j < column; j++)
    					{
    						valueRow[i][j] = table.getValueAt(i, j).toString();
    					}
    				}
    				if(paneParent.getSelectedIndex()==1)
    				{	
    					for(int i =0;i<row;i++)
    					{
    						String sql = "insert into 学生信息表"+" values ("+valueRow[i][0].toString()+","+valueRow[i][1].toString()+","+valueRow[i][2].toString()+","+valueRow[i][3].toString()+","+valueRow[i][4].toString()+","+valueRow[i][5].toString()+")";				
    						sqlvalue[i]=sql.toString();									
    					}
    					data = sq.Save(sqlvalue,"学生信息表",row, column);
    		            tableModel.setDataVector(data,dataTitle);			
    				}
    				if(paneParent.getSelectedIndex()==2)
    				{
    					for(int i =0;i<row;i++)
    					{
    						String sql = "insert into 宿舍信息表"+" values ("+valueRow[i][0].toString()+","+valueRow[i][1].toString()+")";				
    						sqlvalue[i]=sql.toString();									
    					}
    					data = sq.Save(sqlvalue,"宿舍信息表",row, column);
    		            tableModel.setDataVector(data,TitleDormitor);			
    				}				
    			}					        
    		}
    		//------------------------------增加---------------------------
    		if((JButton)e.getSource()==buttonIncrease)
    		{
    			tableModel.addRow(new Vector<>());
    		}
    	}
    

    三、sql.java (重要)

    public class SQL {
        public  Connection conn;
        public  Statement st;
        public  ResultSet rs;
      
    //----------------------------获取链接--------------------------------
    public Connection getConn() throws SQLException, ClassNotFoundException
    {
      String driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; 
      String url = "jdbc:sqlserver://localhost:1433;databaseName=学习宿舍";
    //:1433为数据库默认端口号,学习宿舍为数据库名字
      String user = "sa"; //登录用户名
      String password = "123456"; //登录密码
      try { 
       Class.forName(driverClassName);
       conn = DriverManager.getConnection(url, user, password);
       System.out.println("数据库连接成功");
      } catch (SQLException ex1)
      {
       System.out.println("数据库连接失败");
      } 
      return conn;
    }
    
    //-----------------------------------关闭链接----------------------------------
    
    public  void Close() 
    {
      try {
    	rs.close();
    } catch (SQLException e) {
    	e.printStackTrace();
    }
      try {
    	st.close();
    } catch (SQLException e1) {
    	e1.printStackTrace();
    }
      try {
    	conn.close();
    } catch (SQLException e) {
    	e.printStackTrace();
    }
    }
    //----------------------------------------登陆---------------------------------
    public int landing(String name1,String password1) 
    {
    	int num = 0;
    	String sql = "select *from 用户表";
    	try{
    		getConn();
    		st = conn.createStatement();
    		rs = st.executeQuery(sql);
    		while(rs.next())
    		{
    			String name = rs.getString(1).trim();
    			String password = rs.getString(2).trim();
    			if(name.equals(name1)&&password.equals(password1))
    			{
    				num = 1;
    			}
    			
    		}
    	}catch (SQLException e) {
    		// TODO: handle exception
    	} catch (ClassNotFoundException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}
    	Close();
    	return num;
    }
    //--------------------------------查询-------------------------------
    public Vector<Vector<Object>> query(String tableName,int column)
    {
    	int num = 0;
    	String sql = "select *from "+tableName;
    	Vector<Vector<Object>> data = new Vector<Vector<Object>>();
    	try{
    		getConn();
    		st = conn.createStatement();
    		rs=st.executeQuery(sql);
    		while(rs.next())
    		{
    			Vector<Object> rowdata = new Vector<Object>();
    			for(num=1;num<=column;num++)
    			{
    				rowdata.add(rs.getString(num));	  
    			}
    			data.add(rowdata);
    		}
    	  }catch(SQLException ex1)
    		{
    		System.out.println("失败"+ex1);
    		} catch (ClassNotFoundException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    		}
    		Close();
    		return data;
    }
    //---------------------------------------删除----------------------------------
    public int delete(String sql)
    {
    	int num = 0;
    	try{
    		getConn();
    		st = conn.createStatement();
    	    num = st.executeUpdate(sql);
    	}catch (SQLException e) {
    		// TODO: handle exception
    	} catch (ClassNotFoundException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}	
    	Close();
    	return num;
    }
    //-------------------------------------保存-------------------------------------
    public Vector<Vector<Object>> Save(String[] sqlvalue,String tableName,int row,int column) 
    {
    	Vector<Vector<Object>> data = new Vector<Vector<Object>>();
    	try{
    		getConn();
    		st = conn.createStatement();
    	    st.executeUpdate("delete from "+tableName);
    		for(int i =0;i<row;i++)
    		{
    			st.executeUpdate(sqlvalue[i].toString());
    		}		
    		data = query(tableName, column);
    		
    	}catch (SQLException e) {
    		// TODO: handle exception
    	} catch (ClassNotFoundException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}
    	return data;
    }
    }
    

    数据库连接账号密码及表名

    **

    这个是数据库的连接账号和密码123456
    这个是数据库的连接账号和密码

    这个是用户表结构和登陆账号和密码(可自行修改)
    在这里插入图片描述

    在这里插入图片描述

    **

    宿舍信息表结构**
    在这里插入图片描述

    **

    学生信息表结构**
    在这里插入图片描述

    ## 需要源码,点赞关注截图,发邮箱到1397195447@qq.com

    更多相关内容
  • JavaWeb宿舍管理系统项目源码 下载

    千次下载 2017-04-22 15:44:23
    项目分管理员、宿舍管理员以及学生三个类型。 管理员:宿舍管理管理、学生管理、宿舍管理、缺勤记录、修改密码、退出登录。 宿舍管理员:学生查看、缺勤记录、修改密码、退出登录。 学生:缺勤记录、修改密码、...
  • javaWeb图书馆管理系统源码mysql版本

    千次下载 热门讨论 2014-03-31 11:01:25
    图书馆管理系统主要的目的是实现图书馆的信息化管理。图书馆的主要业务就是新书的借阅和归还,因此系统最核心的功能便是实现图书的借阅和归还。此外,还需要提供图书的信息查询、读者图书借阅情况的查询等功能。项目...
  • Java Web酒店管理系统源码 +mysql 数据库

    千次下载 热门讨论 2014-03-19 10:04:37
    酒店管理系统分为前台和后台两个部分,其中后台供管理员管理系统之用,包括客房类型设置模块、客房设置模块以及操作员设置三个子模块,具体的功能模块如下。 客房类型设置模块:该模块用来管理酒店的所有客房类型,...
  • JAVAWEB超市管理系统源码

    千次下载 热门讨论 2016-06-25 12:43:20
    超市管理系统源码带数据库可运行 登陆用户名admin 密码admin 也可在后台...超市信息管理系统 超市商品管理 商品供货商管理 超市工作人员管理 商品进货管理 商品销售管理 商品销售统计 商品进货统计 商品库存盘点
  • Java图形界面开发—学生信息管理系统 完整源码

    千次下载 热门讨论 2017-02-28 21:36:13
    学生信息管理系统,使用Java开发。 1、登录界面可以进行登录操作。有俩种权限选择。分别跳转到不同的界面。 2、使用了事件监听、Java操作SQLserver数据库等知识。 3、图形化界面中使用了JTable等组件,将查询结果...
  • axure后台管理系统原型rp

    千次下载 热门讨论 2018-08-02 14:31:37
    axure后台管理系统原型rp,https://blog.csdn.net/ymmygtl/article/details/81358339
  • 简单java web学生信息管理系统

    千次下载 热门讨论 2015-07-30 09:52:37
    本人是新手,也刚开始java web的学习,就在网上找了个例子练手,是一个简单的jsp+servler的学生管理系统。网址:http://www.javazhijia.com/ym/web/193.html导入到eclipse有点报错,我自己做了一点修改,将oracle...
  • 可用作自动化立体仓库管理系统、普通人工仓库管理系统、进销存系统、三方物流仓库管理系统。已经证实,真实可用,系统运行稳定,界面友好。文件内包含:数据库文件、服务端、客户端、后台配置工具、安装说明和操作...
  • 基于java springboot的图书管理系统设计和实现

    万次阅读 多人点赞 2021-08-13 13:47:50
    前言 ...图书管理系统是典型的信息管理系统。系统介绍了图书系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能。利用其提供的各种面向对象的开发工具...

     🍅 作者主页:Java李杨勇 

    🍅 简介:Java领域优质创作者🏆、Java奥斯卡 公号作者✌  简历模板、学习资料、面试题库、技术互助【关注我,都给你】

    🍅 欢迎点赞 👍 收藏 ⭐留言 📝   

    🍅  文末获取源码联系方式 📝   

    前言

             随着网络技术的发展、计算机应用水平广泛提高,原来系统的时效性、数据的正确性、操作的方便性上都存在不足,已影响到系统的正常使用。经过考察比较,决定自己对图书管理系统重新设计,使系统能利用软件开发技术的成果,方便图书的管理。图书管理系统是典型的信息管理系统。系统介绍了图书系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能。利用其提供的各种面向对象的开发工具首先在短时间内建立系统应用原型然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
          本次课程设计利用JAVA开发工具和Mysql数据库来开发这个图书管理系统。该系统要解决图书管理所要解决的问题,可以满足图书管理基本要求,包括添加、管理等功能。该系统能根据用户的需求,快捷方便的为读者提供借阅服务。

    背景意义


            随着计算机的广泛应用,其逐步成为现代化的标志。图书馆或者一些企业内部,甚至是书店,在正常运行过程中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆或者企业内部对图书存销的自动化的管理,能够更快速的满足读者的要求,提高各种工作的效率,现对其设计相应的系统。图书管理系统的主要功能是实现图书馆图书借阅和归还的管理的自动化。围绕这一主要功能,本系统涉及到以下核心功能:借阅管理,归还管理。除了这些核心功能外,还包括一些基本和辅助功能,它们是:用户管理、图书管理、图书查询。

     

     数据库设计

    用户表

    CREATE TABLE `NewTable` (
    `admin_id`  int(11) NOT NULL AUTO_INCREMENT ,
    `admin_name`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `admin_pwd`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `admin_email`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    PRIMARY KEY (`admin_id`)
    )
    ENGINE=InnoDB
    DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
    AUTO_INCREMENT=2
    ROW_FORMAT=DYNAMIC
    ;
    

    图书表

    CREATE TABLE `NewTable` (
    `book_id`  int(11) NOT NULL AUTO_INCREMENT ,
    `book_name`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
    `book_author`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `book_publish`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `book_category`  int(11) NULL DEFAULT NULL ,
    `book_price`  double NULL DEFAULT NULL ,
    `book_introduction`  varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    PRIMARY KEY (`book_id`),
    FOREIGN KEY (`book_category`) REFERENCES `book_category` (`category_id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
    INDEX `book_category` (`book_category`) USING BTREE 
    )
    ENGINE=InnoDB
    DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
    AUTO_INCREMENT=72
    ROW_FORMAT=DYNAMIC
    ;
    
    

    图书类型

    CREATE TABLE `NewTable` (
    `category_id`  int(11) NOT NULL AUTO_INCREMENT ,
    `category_name`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    PRIMARY KEY (`category_id`)
    )
    ENGINE=InnoDB
    DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
    AUTO_INCREMENT=51
    ROW_FORMAT=DYNAMIC
    ;
    
    

    图书借阅

    CREATE TABLE `NewTable` (
    `id`  int(11) NOT NULL AUTO_INCREMENT ,
    `user_id`  int(11) NULL DEFAULT NULL ,
    `book_id`  int(11) NULL DEFAULT NULL ,
    `date`  date NULL DEFAULT NULL ,
    PRIMARY KEY (`id`),
    FOREIGN KEY (`book_id`) REFERENCES `book` (`book_id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
    FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
    INDEX `user_id` (`user_id`) USING BTREE ,
    INDEX `book_id` (`book_id`) USING BTREE 
    )
    ENGINE=InnoDB
    DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
    AUTO_INCREMENT=67
    ROW_FORMAT=DYNAMIC
    ;
    
    

    功能截图

    登录:

    用户选择角色输入账号密码进行登录 

    首页:

    登录后的主要模块有

    书籍管理《录入新书、类型管理、查询数据 》

    用户管理《添加用户、查询用户》

    借阅管理《借阅记录》

    个人信息查看以及修改退出等

    书籍管理:

     

    用户管理:


    借阅管理:

    个人信息:

    用户端

     用户登录后可以查看自己的借阅记录、以及去借书和归还书籍等操

    代码实现

           这个项目功能比较简单、用的技术也是大家非常熟悉的技术、主要是springboot、springmvc、mybatis以前端的jquery、layui、html和css等基本样式。就拿登录来举一个完整例子吧、首先是前端静态页面的编写以及发送登录请求

    <!DOCTYPE html>
    <html lang="zh-CN" xmlns:th="http://www.thymeleaf.org">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    
    
        <link rel="stylesheet" th:href="@{/layui/css/layui.css}">
        <style>
    
            body {
                /*width: 100%;*/
                /*height: 100%;*/
                background: url("/images/background.png") no-repeat;
                /*background: url("static/images/a.png") no-repeat;*/
                background-size: cover;
            }
    
            #login_form {
                width: 400px;
                height: 300px;
                margin: 80px auto;
                padding: 30px;
                background-color: #f2f2f2;
                opacity: 0.9;
            }
    
        </style>
    </head>
    <body>
    
    <div id="wrapper" style="margin-top: 260px">
        <div class="layui-container" id="login_form">
    
            <div>
                <h1 style="color: red;text-align: center">图书管理系统</h1>
                <br>
            </div>
    
            <form class="layui-form" id="my_form" method="post" action="/userLogin">
    
                <div class="layui-form-item">
                    <label class="layui-form-label">用户名:</label>
                    <div class="layui-input-block">
                        <input type="text" name="userName" id="username" autofocus
                               placeholder="请输入用户名" autocomplete="off" class="layui-input">
                    </div>
                </div>
    
                <div class="layui-form-item">
                    <label class="layui-form-label">密 码:</label>
                    <div class="layui-input-block">
                        <input type="password" name="password" id="password"
                               placeholder="请输入密码" autocomplete="off" class="layui-input">
                    </div>
                </div>
    
    
                <div class="layui-form-item">
                    <label class="layui-form-label">用户身份</label>
                    <div class="layui-input-block">
                        <input class="form-check-input" type="radio" name="role" value="1" title="学生" checked>
                        <input class="form-check-input" type="radio" name="role" value="0" title="管理员">
                    </div>
                </div>
    
                <div class="layui-form-item layui-col-md4 layui-col-md-offset4">
                    <button id="sub_btn" class="layui-btn layui-btn-normal">登录</button>
                </div>
    
            </form>
    
        </div>
    </div>
    
    
    <script th:src="@{/scripts/jquery.min.js}"></script>
    <script th:src="@{/layui/layui.js}"></script>
    
    
    <script th:inline="javascript">
        layui.use(['layer', 'form'], function () {
            let layer = layui.layer;
            let form = layui.form;
            form.render();
    
            $(function () {
                let flag = [[${session.flag}]];
                if (flag) {
                    layer.msg("用户名或密码错误", {
                        icon: 2,
                        time: 2000 //2秒关闭(如果不配置,默认是3秒)
                    });
                }
            });
        });
    
    
        $("#sub_btn").click(function () {
            let username = $("#username").val();
            let user_judge = check(username);
    
            // 首先判断用户名是否为空
            if (user_judge) {
                let password = $("#password").val();
                let pwd_judge = check(password);
    
                // 用户名不为空  , 判断密码是否为空
                if (pwd_judge) {
                    let role_id = $('input[name="role"]:checked').val();
    
                    // 如果role_id ==1 ,则是普通用户 , 直接提交表单
                    if (role_id == 1) {
                        $("#my_form").submit();
                    } else {
    
                        //如果是管理员 , 则将action 进行更改
                        $("#my_form").attr("action", "/adminLogin")
                        $("#my_form").submit();
                    }
    
                } else {
                    layer.alert("密码不能为空", {icon: 5});
                    return false;
                }
            } else {
    
                layer.alert("用户名不能为空", {icon: 5});
                return false;
            }
        });
    
        // 校验表单中用户名 与 密码是否输入,  如果有值 -> 返回 true , 如果未输入 返回 false;
        function check(val) {
            val = val.toString().trim();
            return !(val == '');
        }
    
    </script>
    </body>
    </html>

        后台Controller接收到前端的登录请求之后执行参数校验、将前端传递过来的用户名密码以及用户角色进行判断验证、调用userService.userLogin方法执行用户登录验证、查询数据库当前账号密码是否正确、返回状态码给前端、前端根据状态码进行相对的页面跳转以及数据效应。

    /**
         * 用户登录
         *
         * @param userName
         * @return
         */
        @PostMapping("/userLogin")
        public String userLogin(@Param("userName") String userName,
                                @Param("password") String password, HttpServletRequest request) {
            User user = userService.userLogin(userName, password);
            if (null != user) {
                // flag = 0 表示用户名密码校验成功  【用于前端校验】
                request.getSession().setAttribute("flag", 0);
    
                request.getSession().setAttribute("user", user);
                return "user/index";
            }
    
            // flag 为 1 表示 登录失败 【用于前端校验】
            request.getSession().setAttribute("flag", 1);
            return "index";
        }

    获取源码:

    总体来说这个项目功能相对还是比较简单优秀的、适合初学者作为课程设计和毕业设计参考 

    查看下方微信公众号获取联系方式~

    精彩系列推荐

    Java毕设项目精品实战案例《100套》

    HTML5大作业实战案例《100套》

    展开全文
  • WMS仓储管理系统简介

    万次阅读 多人点赞 2021-06-17 23:24:41
    1、WMS系统是仓储管理系统,核心理念是高效的任务执行和流程规划策略;配合货位管理、条码管理、5S管理、仓储自动化设备,大大提高作业效率与资源利用率。 2、WMS系统有效地降低企业仓储成本,增强客户服务水平,...

    一、WMS系统介绍

    1.1、WMS系统是什么

    1、WMS系统是仓储管理系统,核心理念:是高效的任务执行和流程规划策略;配合货位管理、条码管理、5S管理、仓储自动化设备,大大提高作业效率与资源利用率。

    2、WMS系统有效地降低企业仓储成本,增强客户服务水平,实现对一个大型仓库或配送中心的所有执行过程的有效管理,从而使企业在物流方面处于领先地位。

    3、WMS系统可提供入库管理、出库管理、移库管理、库存调整、条形码打印等功能,支持产品的批次管理、有效期管理、多包装规格、多包装条码等,实现完善的仓储物流信息管理。

    1.2、WMS系统能提供哪些帮助

    1、支持采购入库、生产入库、销售退货、领用还回、借货入库、借出还入等入库方式;支持销售出库、采购退货、领用出库、借货出库、借入还出等出库方式。

    2、WMS系统软件支持多仓库、多货主管理。

    3、支持库存上限(商品积压)、库存下限(商品缺货)预报。

    4、丰富、完善的报表功能,可随时查询或打印各类报表,为决策提供服务。

    5、提供动态、静态盘点。

    6、提供QC送检、移库、货物属性调整、包装调整、库存调整、库存冻结/解冻等功能。系统通过每个单证记录每次实物操作同时更新系统数据,确保实物数据与系统保持一致。

    1.3、WMS系统有哪些优势

    1、wms仓储管理系统通过入库业务、出库业务、仓库调拨、库存调拨等功能,综合批次管理、商品对应、库存盘点、质检管理和即时库存管理等功能的综合运用,有效控制并跟踪仓库业务的物流和成本管理全过程。同时提高拣货作业效率

    2、WMS作为整个物流中心的中枢系统,一方面与企业的ERP系统充分集成,及时接收订单指令并将订单执行结果反馈到ERP系统;另一方面通过各种预先设定的作业规则和优化算法,动态调度RF手持终端、电子标签协同完成整箱或者拆零拣货作业,实现货物的准确分流

    3、对商品实现精确管理,随时可以查询每个商品在仓库的位置和对应的数量;发货时能够自动按照先产先出锁定商品,指导作业人员到指定的库位拣货;可以详细地查询到每个商品的入库时间、出库时间和销售流向等信息。

    4、通过WMS系统生成的拣货标签对货箱进行标识,标明配送的路线和客户;装车前使用无线手持终端扫描标签,对商品进行发运,提高物流配送效率。

    5、实现操作简单化、标准化、专业化,由系统提示人员作业,减少了人员记忆和手工输入,摆脱物流中心对岗位人员的依赖。

    以上内容来自链接

    二、WMS功能介绍

    2.1、WMS功能图

    2.2、基础信息管理

        维护系统运行的基础信息(物料信息、供应商信息、仓库信息、仓位信息、巷道信息、供货系数等),为系统的运行提供基本条件。

    2.3、入库管理

        物料入库业务通过PDA进行,入库过程中可以以暂收数量为基础,对入库数量进行调整,调整后系统自动进行记录,物料暂收通过PDA进行,暂收过程中可以进行料废兑换及正废品区分,PDA中完成业务操作后,系统自动进行数据记录并为下一业务节点发送任务,同时对物料库存量进行更新。入库业务包括:采购入库、赠品入库、自制入库、外协入库等

     

    2.4、出库作业管理

        物料下架拣配完毕后,库房需进行出库确认,出库确认后的物料于总装车间交接时需进行交接确认,上述确认操作均于PDA或PC中实时进行,确认完毕后系统将确认信息实时记录。

    出库处理业务包括领料出库、废品出库、销售出库、追加出库、返供业务等。

     

    2.5、盘点管理

        物料盘点包括随机明盘、随机暗盘、计划盘点三种方式,由计划员生成盘点计划,由保管员或其它用户通过PDA完成盘点操作,盘点记录由系统自动生成相关报表。盘点业务于PDA中进行,通过PDA的信息采集,将盘点信息第一时间提交监控部门,避免信息人为篡改等现象的发生。 同时采用PDA盘点,支持不停线盘点和实时盘点。

    2.6、质检管理

        物料外检通过PDA进行操作,外检不合格物料处理通过PC操作,外检业务可以贯穿整合入库环节,外检不合格系统将禁止入库。

    2.7、暂存区管理

        物料暂收通过PDA进行,暂收过程中可以以送验计划数量为基础,对暂收数量进行调整,调整后系统自动进行记录,暂收过程中可以进行料废兑换及正废品区分,PDA中完成业务操作后,系统自动进行数据记录并为下一业务节点发送任务。

    2.8、上架管理

        物料上架通过PDA进行操作,系统根据物料是否组盘,以确定是否进行叉车等资源的呼叫,库房库管员对已接收确认的物料进行上架操作,此时如果物料存在紧急上线任务,系统将直接引导库管员于暂收区进行出库,而禁止物料上架。物料上架后,系统将物料信息与仓位信息进行关联,以满足后续下架任务的检索。

    2.9、下架管理

        系统根据出库信息自动形成下架任务,下架任务信息包括:图号、名称、供应商、数量、批次、仓位,通过条码扫描对相关信息进行正确性判定。物料拣配至转运器具上时,通过PDA扫描,建立物料与转运器具的对应关系,对于需要叉车进行下架处理的物料,系统将以巷道为单位生成叉车下架任务,指导叉车进行作业,并指导叉车将拣配后的托盘进行回架。

    3.0、物料调拨管理

        不同库房间的物料移动定义为物料调拨,物料调拨通过源仓库与目的仓库保管员通过PDA交接完成,并需要源仓库出库员进行出库确认。物料完成调拨后系统自动对源仓库库存及目的仓库库存量进行调整。

        相同库房间的物料仓位移动定义为物料移库,物料移库由保管员自行发起,并由保管员协调叉车等资源完成业务操作。系统通过物料出入库频次信息进行物料活跃性分析,并通过系统策略,出具最佳移库方案,以指导库管员通过移库业务完成库内物料存储的最优化管理。

    3.1、物料台账管理

    仓库的收发存报表;

    仓库的出入库汇总表;

    各部门库房材料的领用消耗表。

    PC机客户端:指普通电脑的客户端应用程序,就是我们在电脑中看到的程序界面。

    PDA:指手持设备,一种智能终端。

    三、智能仓储

    3.1、架构图

    3.2、流程图

    3.3、系统体系结构

    3.4、软件架构图

    3.5、产品功能

        ①入库管理:收货、质检、上架流程完善,支持先质检后收货,动态设置多场景收货策略,支持PDA设备执行入库操作,根据货物上架策略获取目标库位,由人工/AGV将货物运送至指定位置,扫描库位标签绑定完成入库操作。

        ②出库管理:拣货、打包、装箱流程完善,WMS下发出库任务,无人车间管理服务根据出库任务下发AGV调度指令,AGV根据指定线路前往指定库位,获取货物送往指定出库区。配合PDA设备扫描审核,出现错误时,会发出警报,让库管人员及时处理,最后把数据发送到系统中更新数据库完成出库。

        ③盘点管理:WMS创建盘点并审核,库管人员通过移动终端查看盘点任务前往指定盘点地点,利用PDA进行货物盘点扫描,并与数据库中的信息进行比对,在移动端显示实时的差异信息,供给盘点工作人员核查。盘点完成的信息与后台的数据库信息进行核对,生成盘点表。

        ④可视化库位管理:将仓库库位信息通过可视化的方式进行展示以实际平面图的方式展示各库位库存情况。利用车间看板、工作站、作业平板甚至手持移动终端进行查看,帮助各类人群均能够实时了解各库位库存信息。

    数据统计分析:WMS定期自动保存库存快照及实时变化情况,以备核查。详细、精确统计人员作业情况,为绩效考核和任务量调整提供数据支撑。

        ⑤预警管理:提供近效期预警、低周转预警、单据超时预警、紧急任务卡顿预警、库存上下限阀值预警

    3.6、产品价值

    ♦ 提升效率:提高库存物资的盘点效率,降低员工疲劳度

    ♦ 损耗降低:有效期管理,批次管理,预警管理,严格先进先出,各类纸张和打印耗材节省。

    ♦ 绩效考核:去除企业对作业人员依赖,提升员工积极性,多劳多得,员工可快速上手,人员多岗位适用,系统自动计算绩效。

    ♦ 节省成本:整合仓库资源,合理分配员工岗位和工作,减少操作的复杂性,降低错误次数,提高客户响应速度,节省成本

    以上智能仓储内容来自链接

     

     

    展开全文
  • ASP.NET通用权限管理系统源代码(含文档、数据库)

    千次下载 热门讨论 2013-08-27 11:30:49
    ASP.NET通用权限管理系统源代码(含文档、数据库) 1.菜单导航管理 2.操作按钮 3.角色管理 4.部门管理 5.用户管理(用户权限) 6.用户组管理(设置成员,用户组权限) 7.系统配置(动态配置系统参数) 8.附加属性...
  • 图书馆管理系统-MFC写的-非常详细-完善

    千次下载 热门讨论 2011-04-28 19:43:55
    本图书管理系统实现了以下功能:  实现图书的入库与入库退货管理。  实现图书的库存盘点管理。  实现图书的定价、调价管理。  实现图书的销售、销售退货管理。  实现图书的入库查询、入库退货查询、图书...
  • Java Web项目企业事务管理系统源码

    千次下载 热门讨论 2012-12-13 07:58:45
    Java Web项目企业事务管理系统源码,详细的代码注释 本系统的开发工具具体如下。 ● 系统开发平台:MyEclipse 6.5。 ● 数据库管理系统软件:MySQL 5.0。 ● 运行平台:Windows 2000/Windows XP/Windows 2003/...
  • 随着网络的不断普及和发展,在网络技术的支持下,列车订票管理系统得到了迅速的发展。首先,我们要从用户的实际需求出发。通过了解用户的需求,开发有针对性的主页、个人中心、用户管理、车辆信息管理、订票信息管理...

    🍅 作者简介:CSDN特邀作者✌、博客专家✌、java领域优质创作者💪

    🍅关注公众号【java奥斯卡】  简历模板、学习资料、面试题库等都给你💪

    🍅文末获取源码联系🍅

    前言介绍:

         随着网络的不断普及和发展,在网络技术的支持下,列车订票管理系统得到了迅速的发展。首先,我们要从用户的实际需求出发。通过了解用户的需求,开发有针对性的主页、个人中心、用户管理、车辆信息管理、订票信息管理、火车票订单管理、退票订单管理、系统管理等功能,网络的使用方便给用户带来了这个功能来调整系统,系统的设计让用户使用更加方便,本系统的主要目的是给用户带来快捷、高效、安全,用户只要在家里就可以操作。同时随着电子商务的发展,网上火车票订票管理系统也受到了广大用户的关注。

         互联网发展至今,已经解决了很多我们解决不了的难题,使得我们工作更加便捷,提高了我们的工作效率。目前各行各业都在运用网络信息管理程序,不同的用户也都接触到信息管理,特别是在各大电商行业广泛的应运起来。通过对当前网络环境发展的分析与总结,开发火车订票管理系统可以改变以往的火车订票管理系统方式,改变传统线下火车订票管理系统的状态,由于用户的不断增多,使用传统的线下火车订票管理系统模式已经远远不能满足于用户需求了,而且越来越多的国有企业也在开通线上进行火车订票管理系统,所以开发一个火车订票管理系统可以解决国有企业不利于线下火车订票管理系统的问题,设计的网站保证信息的完整安全,这样才能提高工作效率,保证系统安全正常的运行。

    功能设计:

    火车订票管理系统主要包括大功能模块,即用户功能模块管理员功能模块。

    (1)管理员模块:系统中的核心用户是管理员,管理员登录后,通过管理员功能来管理后台系统。主要功能有:首页、个人中心、用户管理、车型信息管理、车次信息管理、购票订单管理、改签订单管理、退票订单管理、系统管理等功能。管理员用例图如图所示。

    (2)用户:首页、个人中心、购票订单管理、改签订单、退票订单管理等功能,用户如图所示。

    3前台首页:首页、车次信息、火车资讯、个人中心、后台管理等功能,前台首页如图所示。

    功能截图:

    管理员登录:通过填写注册时输入的用户名、密码、角色进行登录

    用户主页:

    车次信息:

    火车资讯:

    个人中心:

    改签信息:

    订单信息:

    后台管理:

    用户管理:

    车型管理:

    车次管理:

    订票管理:

    退票管理:


    改签管理:

    火车资讯:

    轮播图等

    关键源码:

    
    /**
     * 登录相关
     */
    @RequestMapping("users")
    @RestController
    public class UserController{
    	
    	@Autowired
    	private UserService userService;
    	
    	@Autowired
    	private TokenService tokenService;
    
    	/**
    	 * 登录
    	 */
    	@IgnoreAuth
    	@PostMapping(value = "/login")
    	public R login(String username, String password, String captcha, HttpServletRequest request) {
    		UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
    		if(user==null || !user.getPassword().equals(password)) {
    			return R.error("账号或密码不正确");
    		}
    		String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
    		return R.ok().put("token", token);
    	}
    	
    	/**
    	 * 注册
    	 */
    	@IgnoreAuth
    	@PostMapping(value = "/register")
    	public R register(@RequestBody UserEntity user){
    //    	ValidatorUtils.validateEntity(user);
        	if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
        		return R.error("用户已存在");
        	}
            userService.insert(user);
            return R.ok();
        }
    
    	/**
    	 * 退出
    	 */
    	@GetMapping(value = "logout")
    	public R logout(HttpServletRequest request) {
    		request.getSession().invalidate();
    		return R.ok("退出成功");
    	}
    	
    	/**
         * 密码重置
         */
        @IgnoreAuth
    	@RequestMapping(value = "/resetPass")
        public R resetPass(String username, HttpServletRequest request){
        	UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
        	if(user==null) {
        		return R.error("账号不存在");
        	}
        	user.setPassword("123456");
            userService.update(user,null);
            return R.ok("密码已重置为:123456");
        }
    	
    	/**
         * 列表
         */
        @RequestMapping("/page")
        public R page(@RequestParam Map<String, Object> params,UserEntity user){
            EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
        	PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));
            return R.ok().put("data", page);
        }
    
    	/**
         * 列表
         */
        @RequestMapping("/list")
        public R list( UserEntity user){
           	EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
          	ew.allEq(MPUtil.allEQMapPre( user, "user")); 
            return R.ok().put("data", userService.selectListView(ew));
        }
    
        /**
         * 信息
         */
        @RequestMapping("/info/{id}")
        public R info(@PathVariable("id") String id){
            UserEntity user = userService.selectById(id);
            return R.ok().put("data", user);
        }
        
        /**
         * 获取用户的session用户信息
         */
        @RequestMapping("/session")
        public R getCurrUser(HttpServletRequest request){
        	Long id = (Long)request.getSession().getAttribute("userId");
            UserEntity user = userService.selectById(id);
            return R.ok().put("data", user);
        }
    
        /**
         * 保存
         */
        @PostMapping("/save")
        public R save(@RequestBody UserEntity user){
    //    	ValidatorUtils.validateEntity(user);
        	if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
        		return R.error("用户已存在");
        	}
            userService.insert(user);
            return R.ok();
        }
    
        /**
         * 修改
         */
        @RequestMapping("/update")
        public R update(@RequestBody UserEntity user){
    //        ValidatorUtils.validateEntity(user);
            userService.updateById(user);//全部更新
            return R.ok();
        }
    
        /**
         * 删除
         */
        @RequestMapping("/delete")
        public R delete(@RequestBody Long[] ids){
            userService.deleteBatchIds(Arrays.asList(ids));
            return R.ok();
        }
    }
    
    
    /**
     * 上传文件映射表
     */
    @RestController
    @RequestMapping("file")
    @SuppressWarnings({"unchecked","rawtypes"})
    public class FileController{
    	@Autowired
        private ConfigService configService;
    	@Async
    	@RequestMapping("/upload")
    	public R upload(@RequestParam("file") MultipartFile file,String type) throws Exception {
    		if (file.isEmpty()) {
    			throw new EIException("上传文件不能为空");
    		}
    		String fileExt = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);
    		File upload = new File("D:/work/");
    		if(!upload.exists()) {
    			upload.mkdirs();
    		}
    		String fileName = new Date().getTime()+"."+fileExt;
    		File dest = new File(upload+"/"+fileName);
    
    		file.transferTo(dest);
    		if(StringUtils.isNotBlank(type) && type.equals("1")) {
    			ConfigEntity configEntity = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
    			if(configEntity==null) {
    				configEntity = new ConfigEntity();
    				configEntity.setName("faceFile");
    				configEntity.setValue(fileName);
    			} else {
    				configEntity.setValue(fileName);
    			}
    			configService.insertOrUpdate(configEntity);
    		}
    		return R.ok().put("file", fileName);
    	}
    	
    	/**
    	 * 下载文件
    	 */
    	@IgnoreAuth
    	@RequestMapping("/download")
    	public ResponseEntity<byte[]> download(@RequestParam String fileName) {
    		try {
    			File path = new File(ResourceUtils.getURL("classpath:static").getPath());
    			if(!path.exists()) {
    			    path = new File("");
    			}
    			File upload = new File(path.getAbsolutePath(),"/upload/");
    			if(!upload.exists()) {
    			    upload.mkdirs();
    			}
    			File file = new File(upload.getAbsolutePath()+"/"+fileName);
    			if(file.exists()){
    				/*if(!fileService.canRead(file, SessionManager.getSessionUser())){
    					getResponse().sendError(403);
    				}*/
    				HttpHeaders headers = new HttpHeaders();
    			    headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);    
    			    headers.setContentDispositionFormData("attachment", fileName);    
    			    return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(file),headers, HttpStatus.CREATED);
    			}
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    		return new ResponseEntity<byte[]>(HttpStatus.INTERNAL_SERVER_ERROR);
    	}
    	
    }
    

    数据库设计:

    checixinxi表:

    序号

    字段名称

    字段类型

    大小

    允许为空

    最大长度

    备注

    1

    id

    Int

    4

    10

    2

    addtime

    150

    255

    3

    checimingcheng

    150

    255

    4

    huochemingcheng

    DateTime

    8

    255

    5

    chepai

    150

    255

    6

    tupian

    DateTime

    8

    255

    7

    qidianzhan

    150

    255

    8

    zhongdianzhan

    DateTime

    8

    255

    9

    tujing

    150

    255

    10

    riqi

    DateTime

    8

    255

    11

    chufashijian

    150

    255

    12

    shizhang

    DateTime

    8

    255

    13

    zuoweileixing

    150

    255

    14

    jiage

    DateTime

    8

    255

    15

    piaoshu

    150

    255

    chexingxinxi表:

    序号

    字段名称

    字段类型

    大小

    允许为空

    最大长度

    备注

    1

    id

    Int

    4

    10

    2

    addtime

    150

    255

    3

    huochebianhao

    150

    255

    4

    huochemingcheng

    DateTime

    8

    255

    5

    shisu

    150

    255

    6

    zuoweishu

    DateTime

    8

    255

    7

    chepai

    150

    255

    gaiqiandingdan表:

    序号

    字段名称

    字段类型

    大小

    允许为空

    最大长度

    备注

    1

    id

    Int

    4

    10

    2

    addtime

    150

    255

    3

    dingdanbianhao

    150

    255

    4

    checimingcheng

    150

    255

    5

    chepai

    DateTime

    8

    255

    6

    qidianzhan

    shangpinleixing

    DateTime

    8

    255

    7

    zhongdianzhan

    255

    8

    zongjiage

    DateTime

    255

    9

    gaiqianriqi

    DateTime

    255

    10

    yonghuming

    DateTime

    255

    11

    xingming

    DateTime

    255

    12

    shouji

    DateTime

    255

    goupiaodingdan表:

    序号

    字段名称

    字段类型

    大小

    允许为空

    最大长度

    备注

    1

    id

    Int

    4

    10

    2

    addtime

    150

    255

    3

    dingdanbianhao

    150

    255

    4

    checimingcheng

    150

    255

    5

    chepai

    DateTime

    8

    255

    6

    qidianzhan

    DateTime

    255

    7

    zhongdianzhan

    255

    8

    chufashijian

    shangpinleixing

    DateTime

    8

    255

    9

    zuoweileixing

    shangpinleixing

    DateTime

    8

    255

    10

    jiage

    shangpinleixing

    DateTime

    8

    255

    11

    piaoshu

    shangpinleixing

    DateTime

    8

    255

    12

    zongjiage

    shangpinleixing

    DateTime

    8

    255

    13

    zongjiage

    shangpinleixing

    DateTime

    8

    255

    14

    goumairiqi

    shangpinleixing

    DateTime

    8

    255

    15

    yonghuming

    shangpinleixing

    DateTime

    8

    255

    16

    xingming

    shangpinleixing

    DateTime

    8

    255

    17

    shouji

    shangpinleixing

    DateTime

    8

    255

    18

    shenfenzheng

    shangpinleixing

    DateTime

    8

    255

    论文报告:

    摘 要

    1 绪论

    1.1研究背景

    1.2研究现状

    1.3研究内容

    2 系统关键技术

    2.1 Spring Boot框架

    2.2 JAVA技术

    2.3 MYSQL数据库

    2.4 B/S结构

    3 系统分析

    3.1 可行性分析

    3.1.1 技术可行性

    3.1.2经济可行性

    3.1.3操作可行性

    3.2 系统性能分析

    3.3 系统功能分析

    3.4系统流程分析

    3.4.1登录流程

    3.4.2注册流程

    3.4.3添加信息流程

    3.4.4删除信息流程

    4 系统设计

    4.1系统概要设计

    4.2系统结构设计

    4.3系统顺序图设计

    4.3.1登录模块顺序图

    4.3.2添加信息模块顺序图

    4.4数据库设计

    4.4.1数据库E-R图设计

    4.4.2数据库表设计

    第5章 系统详细设计

    5.1前台首页功能模块

    5.2管理员功能模块

    5.3用户功能模块

    6 系统测试

    6.1 测试定义

    6.2 测试目的

    6.3测试方案

    (1)模块测试

    (2)集成测试:

    (3)验收测试:

    6.4系统分析

    7 结论

    参考文献

    谢辞

    源码获取:

     大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻微信公众号获取联系方式👇🏻👇🏻👇🏻

    打卡 文章 更新 208/  365天

     精彩专栏推荐订阅:下方专栏👇🏻👇🏻👇🏻👇🏻

    Java项目精品实战案例《100套》

    web前端期末大作业网页实战《100套》

    展开全文
  • 图书管理系统设计与实现—看这篇就够了

    万次阅读 多人点赞 2020-06-15 13:32:44
    图书管理系统设计与实现 图书馆人员结构复杂,人员数量有限,涉及方面很广,如果还使用手工操作处理图书借阅问题,工作将非常繁琐,需要大量的人力、物理、财力,极大的浪费了资源,对于图书管理人员来说,图书馆...
  • 教务管理系统 数据库设计

    千次下载 热门讨论 2011-12-25 21:52:54
    数据库原理课,设计了一个高校教务管理系统数据库,word文档,包括需求分析,ER图,具体的代码设计,SQL语句的数据库查询,创建视图
  • c#图书管理系统+详细数据库设计文档+程序说明

    千次下载 热门讨论 2011-10-24 18:13:28
    图书管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。 编写程序系统主要实现...
  • 学生宿舍信息管理系统

    万次阅读 多人点赞 2020-12-31 15:20:16
    本系统专门针对学校的公寓管理而开发的一个功能齐全、操作简单的学生公寓管理系统。适合学校的宿舍管理人员使用。本系统实现以下基本功能:管理员可以对公寓进行全程管理,不仅可以管理学生,还可以管理寝室人员及...
  • 图书管理系统源代码(java版)

    千次下载 热门讨论 2011-06-09 13:27:54
    一个java图书管理系统的源码,数据库采用mysql,由于mysql也有Linux版本,所以在windows和Linux下都适用。代码已优化,精简高效,适合初、中级学员学习参考,其功能图如下: 菜单栏 ——文件 ————退出 ——管理 ...
  • 图书管理系统实验报告

    万次阅读 多人点赞 2020-05-19 18:04:49
    一个小型图书馆管理系统, 1.2作业题目 1.借书,还书; 2.在图书馆中增加/删除一本书; 3.按照作者名或专业领域检索一批书; 4.找出被某位读者借出的一批书; 5.找出最近借走某本图书的读者 . 该系统有两类用户:图书...
  • 后台管理系统 – 权限管理

    万次阅读 多人点赞 2018-11-21 14:23:35
    不管是开发手机APP,网站还是小程序等项目,基本上都需要一个后台管理系统的支撑。而每个后台管理系统都有一个通用的功能就是用户权限管理。最近基于Antd+React.js做了一个后台管理系统
  • 图书馆管理系统MFC版

    热门讨论 2011-10-14 13:30:26
    图书馆管理系统MFC版
  • ssm后台管理系统框架(Spring mvc + mybatis + mysql + easyui ) 附mysql数据库CRM-DB文件夹下面 树菜单,基本增删改查,自定义界面样式
  • Android Studio实现一个校园图书管理系统

    万次阅读 多人点赞 2021-11-27 17:28:03
    本次项目实现了一个简单的校园图书管理系统,主要功能就是欢迎界面、注册、登录和借书信息的增删改查,还有Sqlite数据库,其中数据库用到了MD5加密方式存储。管理员先如果没有账号就先进行注册,注册完后进行登录,...
  • 上次写了一个学生成功管理系统,有个老铁说不会运行,我答应给他写一个项目,并且附上运行的文档,于是这几天就利用摸鱼时间、晚上休息时间、中午午休时间写了这个宿舍管理系统,从表的设计和代码的编写都是自己弄的...
  • 计算机Java毕业设计管理系统题目及源码分享

    万次阅读 多人点赞 2020-10-17 11:20:05
    最近收集了一些不错的java项目,有web方面的和swing方面的,web方面的项目从jsp到ssh到smm以及springboot等...计算机Java毕业设计管理系统题目及源码 001-基于Java的CRM客户关系管理系统+论文-ssh效果截图 002-J...
  • 数据库原理课程设计---停车场管理系统

    万次阅读 多人点赞 2020-12-15 11:39:45
    数据库原理课程设计---停车场管理系统 停车场收费管理系统是现代化停车场车辆收费及设备自动化管理的一个统称,是将停车场完全置于计算机统一管理下的高科技机电一体化产品。人们对停车场管理的要求越来越高,智能化...
  • Java毕业设计:健身房管理系统(Springboot项目)

    万次阅读 热门讨论 2022-02-13 13:30:48
    Java毕业设计健身房管理系统,相关功能模块设计分析以及讲解!同步提供更多设计思想,疑难问题解答!
  • 图书管理系统实验报告-面向对象的分析与设计

    万次阅读 多人点赞 2020-07-05 11:47:17
    图书管理系统实验报告-面向对象的分析与设计 背景、意义;需求分析;用例分析、类图、顺序图、通信图、活动图 1.研究背景及意义 图书馆是一所学校或是一座城市的一个文化标志,可以为学生以及社会上的各界人士提供...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,345,632
精华内容 2,138,252
关键字:

管理系统

友情链接: bivide.rar