精华内容
下载资源
问答
  •  (4)系统数据维护:分为物资供应商信息(编号、名称、主管、简介等)管理和产品信息管理。  (5)账务管理管理后勤公司的结账业务,每个月都要进行一次结账操作,确定该财务月份所有物资的进、销、结存情况,...
  • 数据库课程设计:建材物资管理系统数据库课程设计 ** 一.课设简述 ** 本次设计基于大二学习的数据库原理这门课程,选择了建材物资管理系统这个课设题目,在查阅了相关资料后,设计了集进货商家信息,进货报表到物资...

    数据库课程设计:建材物资管理系统数据库课程设计

    **

    一.课设简述

    **
    本次设计基于大二学习的数据库原理这门课程,选择了建材物资管理系统这个课设题目,在查阅了相关资料后,设计了集进货商家信息,进货报表到物资在仓库中的各属性具体说明,销售时的销售信息表和员工信息于一体的数据库系统,设置外键使各个表相连,更直观的展现之间的关系。同时,进行了查询,增加数据,建立视图等功能的实现。

    二.需求分析:
    建材物资管理系统主要用于建材仓库对施工材料信息的管理,将计算机引入到物资仓库管理系统当中,利用计算机支持仓库高效完成劳动人事管理的日常事务,是适应现代企业制度的要求,推动企业管理走向科学化,规范化的必要条件。物资管理是一项琐碎,复杂而又十分细致的工作,核算工作量很大,不允许出错,实行电子化管理模式,可以减轻比较繁琐的手工仓库管理,更加针对性,便捷性,可视化管理货物。

    三.数据流图:
    在数据库系统中,可以清晰地了解到任何一件物资从哪位进货商进货,储存在哪个仓库,以及对应的商品信息,到通过哪位员工销售的整个商业流程。

    各个供需模块之间的联系
    四.ER图
    在数据库中建立5张表,对应整个系统的五个环节,每张表中的具体名称如下:
    在这里插入图片描述
    五.数据库设计与实现:
    1.基本表的定义与实现:
    采用采用management studio进行建表,把相应的数据信息录入到表中。
    ①供应商家信息表的建立与实现,数据名称与类型配置截图如下:在这里插入图片描述
    ②物资进货表的建立与实现:
    在这里插入图片描述
    ③物资仓库表的建立与实现:
    在这里插入图片描述
    ④员工信息表的建立与实现:
    在这里插入图片描述
    ⑤销售信息表的建立与实现:
    在这里插入图片描述

    2.在建表结束后,我们进行部分简单功能的实现(详细功能请私信)
    ①视图:
    建立1仓库所存放物资的库存数量不少于20的视图s2:
    代码如下:

    create view s2
    as
       select *
       from 物资仓库表 
       where 库存数量>=20;
    

    运行结果见如下:
    在这里插入图片描述
    ②查询:
    查询库存量超过该仓库物资平均库存量的物资编号、名称、规格及数量:
    代码如下:

     select 物资编号,物资名称,规格,库存数量
    from 物资仓库表 s1
    where 库存数量 > (select avg(库存数量) from 物资仓库表 s2
               where s1.仓库名称 = s2.仓库名称 ); 
    

    运行结果如下:
    在这里插入图片描述

    ③存储过程:
    存储过程的定义与实现:
    创建一个带默认输入参数的存储过程exp2(物资编号默认值为’%002%’),通过传递的参数查询对应的物资编号的规格及进货单号:

    代码如下:

    create procedure exp2
       @物资编号 char(8) = '%002%'
    as
       select 物资仓库表.物资编号,规格,进货单号
       from 物资仓库表,物资进货表
       where 物资仓库表.物资编号 = 物资进货表.物资编号
      
      and 物资仓库表.物资编号 like @物资编号
       go
    

    运行结果如下:
    在这里插入图片描述
    ④ 触发器:
    触发器的定义与实现:
    创建一个INSERT触发器tr1,在对物资进货表插入一条记录后,更改对应物资在物资仓库表中的库存数量,完成级联更改操作:
    代码如下:

    
    create trigger tr1
    on 物资进货表
    after insert
    as
         declare @物资编号 char(8),@进货数量 int
    	 select @物资编号 = 物资编号,@进货数量 = 进货数量 from inserted
    	update 物资仓库表
    	set 库存数量 = 库存数量 + @进货数量
    	where 物资编号 = @物资编号
    	go
    

    运行结果如下:在这里插入图片描述
    ⑤数据更新(插入):
    将新的仓库物资(物资编号:005;物资名称:五金器件;规格:F-100;仓库名称:2仓;库存数量:50;单价:16;供应商家编号:111)插入物资仓库表中:
    代码如下:

    insert
    into 物资仓库表(物资编号,物资名称,规格,仓库名称,库存数量,单价,供应商编号)
    values('005','五金器件','F-100','2仓','50','16','111');
    

    运行结果如下:
    在这里插入图片描述
    ⑥索引与用户定义及权限设置

    ---------------------------分割线---------------------------
    本次课程设计部分重点设计就是这样啦~
    如果对你有帮助的话请点一赞!嘿嘿~
    欢迎大家评论交流!
    如若需要完整的数据库文件欢迎大家私信或者加q:280542622,创作不易,需要一点赏钱(嘻嘻),另赠送详细报告一份(个人觉得我这报告写得相当好)!
    祝大家学业有成!

    展开全文
  • 方便快捷的物资管理系统,方便出租物资的管理。 系统功能主要包括: 用户管理,包括管理员信息查看、管理员密码修改; 正常订单管理:包括新增正常订单、修改有误订单、删除错误订单; 资金结算管理:费用统计;...
  • 库存物资管理系统数据库设计.pdf
  • 物资管理系统数据库设计说明文书.doc
  • 物资管理系统数据库设计说明书.doc
  • (库存管理)数据库课程设 计库存物资管理系统后台 数据库 目录 库存物资管理系统后台数据库 1 第 1 章进行需求分析编写数据字典 1 1.1 系统功能要求设计1 1.2 模块设计 1 1.3 数据字典 2 第 2 章面向对象分析和设计 4...
  • 数据库课程设计-仓库管理系统.doc
  • 新冠物资管理系统mysql数据库
  • 包括 顶层,1层,2层,3层数据流图 CDM,PDM图 以及触发器,函数,数据库脚本,实验报告等
  • 物资管理系统-数据库

    2009-06-03 13:25:17
    物资管理系统数据库(参考),系统所用的数据库表及字段,数据类型。。。。。。。
  • 数据库 学院物资管理系统数据库的设计与实现
  • 数据库课程设计:实现物资的添加,统计,删改····是一个完整的课程设计。
  • 数据库课程设计 物资管理系统 数据库课程设计 物资管理系统
  •  训练目的:帮助读者感性地认识数据库系统的各组成部分,掌握数据库设计的基本方法,巩固对数据库基本解释和基本理论的理解。   功能目标:学校后勤公司希望通过计算机对后勤物资进行管理。   系统主要功能如下:...

    一、实践目标

     训练目的:帮助读者感性地认识数据库系统的各组成部分,掌握数据库设计的基本方法,巩固对数据库基本解释和基本理论的理解。

    功能目标:学校后勤公司希望通过计算机对后勤物资进行管理。

    系统主要功能如下:
     (1)购货管理:包括采购合同管理和进货统计报表,采购合同管理又分为采购合同维护、采购执行情况跟踪、采购信息统计。
     (2)销售管理:分为销售合同管理和销售情况统计。销售合同管理包括销售合同的维护和管理,销售情况统计用于统计用与确定销售的数量和价格(可以按照类别、时间段等条件统计),统计所得的数据可以为今后指定后勤公司计划提供参考信息。
     (3)库存情况管理:用于管理库存情况,包括库存查询、库存盘点、库存上下限警报等,并生成库存统计图。
     (4)系统数据维护:分为物资供应商信息(编号、名称、主管、简介等)管理和产品信息管理。
     (5)账务管理:管理后勤公司的结账业务,每个月都要进行一次结账操作,确定该财务月份所有物资的进、销、结存情况,为财务管理提供数据。
     (6)系统管理:包括参数设置、权限设置、更改密码等。

    二、基本实现思路

      1、首先前期准备进行需求分析,规划好每一个主体所含的属性以及每个主体之间的关系,建立E-R图,设置主外键。
     2、利用数据库设计工具PowerDesigner设计概念模型,设计完后转化为物理模型,管理好主外键的关系,进而转化为数据库建表的代码。
     3、利用数据库设计工具SQLServer 2012 Management Studio进行一些基本的操作,例如对表的测试,建立相关触发器、存储过程以及视图等等。
     4、利用Python实现前端,完成相关功能的界面及主界面,为用户提供友好界面等。
      5、将数据库与前端连接,实现数据库和前端的交互,完成学校后勤物资管理系统。
     6、最后对系统进行测试与优化,找出相应的解决方案。

    三、关键技术与难点讨论

    前端的设计难点:
     1、数据的展现方式需要对用户友好。
     2、难点在于对界面的转换和界面间数据的通信。
     3、与数据库间的交互,需要考虑对数据的保护,防止前端对数据的操作造成前后端数据不同步读脏数据。
     4、与数据库的连接。(进行验证登录账户是否是有效账户)

    关键技术的实现:主要通过python的tkinter库完成,利用其进行前端的布局和设计,为用户提供友好界面,实现相关功能的界面;通过使用pymssql和pyodbc库对数据库进行连接通信。前后端数据的通信时,在前端对数据进行操作时不允许其他操作对其作用;对有的子功能需要使用到触发器,用以方便同步更新其他相关数据,简化步骤;另有其他界面有需要对不同的表间属性的展示,故需要建立视图,用以达到向用户展示友好界面的目的。

    数据库设计:
    在这里插入图片描述
    在这里插入图片描述
    GUI:
    在这里插入图片描述
    在这里插入图片描述
    五、附录

    软件使用手册:

    1. 购买货物需要提供:购货单号、产品单号、供应商单号、进价、数量、进货时间。
    2. 销售管理有两个子系统管理:1、查询销售情况(可按产品名称和月份查询) 2、销售需要提供: 销售单号、产品单号、客户单号、售价、数量、销售时间。
    3. 库存管理:可查询库存货物的存量等(提供按编号和货物名两种方式进行查询)。
    4. 数据管理:给用户提供多种方式查询供应商和产品的详细信息。
    5. 财务管理:给用户提供月报表,每月的结余盈利和进货销售情况,为用户下一月的进货提供参考。

    数据库核心代码:

    购货入库触发器:
    ALTER trigger  TR_Buy_Store on Buy
    after insert as 
    Declare @pnumber char(5),@gnumber numeric(2),@pprice int,@pquan int,@mnumber int,@snumber char(1)
    select @pnumber=pNumber,@gnumber=gNumber,@pprice=pPrice,@pquan=pQuan,@mnumber=mNumber,@snumber=sNumber from inserted
    begin
    update Store
    set Store.gNumber=@gNumber,Store.wTotal=Store.wTotal+@pquan
    where (Store.gNumber=@gnumber)
    End
    购货月销售额触发器:
    ALTER trigger TR_Buy_Total on Buy
    for insert as
    declare  @gnumber numeric(2),@pprice int,@pquan int,@mnumber int
    select @gnumber=gNumber,@pprice=pPrice,@pquan=pQuan,@mnumber=inserted.mNumber from inserted
    begin
    update Total
    set Total.pTotalMoney+=@pprice*@pquan
    where Total.mNumber=@mnumber 
    update Total
    set Total.TotalMoney=Total.SellTotalMoney-Total.pTotalMoney
    where Total.mNumber=@mnumber
    end
    售货出库触发器:
    ALTER trigger TR_Sell_Store on Sell
    after insert as 
    Declare @sellnumber char(5),@gnumber char(1),@cnumber char(2),@mnumber int,@sellprice int,@sellquan int
    select @sellnumber=SellNumber,@gnumber=inserted.gNumber,@cnumber=cNumber,@mnumber=mNumber,@sellprice=SellPrice,@sellquan=SellQuan from inserted
    begin
    update Store
    set Store.wTotal=Store.wTotal-@sellquan
    where (Store.gNumber=@gnumber) and @sellprice<Store.wTotal
    end 
    售货月销售额触发器:
    ALTER trigger TR_Buy_Total on Buy
    for insert as
    declare  @gnumber numeric(2),@pprice int,@pquan int,@mnumber int
    select @gnumber=gNumber,@pprice=pPrice,@pquan=pQuan,@mnumber=inserted.mNumber from inserted
    begin
    update Total
    set Total.pTotalMoney+=@pprice*@pquan
    where Total.mNumber=@mnumber 
    update Total
    set Total.TotalMoney=Total.SellTotalMoney-Total.pTotalMoney
    where Total.mNumber=@mnumber
    end
    
    

    前端与数据库后台交互代码:

    数据库连接
    # -*- coding=utf-8 -*-
    import pymssql
    import pyodbc
    import datetime
    class DataBase():
    
        def __init__(self,server = "127.0.0.1", DataBase = "SQL2012", port = 22265):
            self.DataBase = pyodbc.connect('DRIVER={SQL Server Native Client 11.0};SERVER=127.0.0.1,22265;DATABASE=SQL2012;UID=sa;PWD=123456')
            #self.DataBase = pymssql.connect(server = server, database = DataBase, port = port, charset="GBK")
        def SQL(self, sql):
            '''
            执行SQL语句,返回结果
            '''
            cur = self.DataBase.cursor()
            cur.execute(sql)
            try:
                result = cur.fetchall()
            except(pyodbc.ProgrammingError):
                print("改语句没有返回值")
                result = None
            cur.close()
            return result
        
        def Search(self,col_name = ["*"], Tables = [], condition = None, order = None):
            '''
            查找表
            args{
                col_name:列名默认全选
                Tables: 表名
                condition:WHERE 条件
            }
            '''
            if len(Tables) <= 0:
                print("查询失败,无表")
                return False
            if len(col_name) <= 0:
                col_name = ["*"]
    
            SQL = ""
            
            SELECT = "SELECT "
            for i in range(len(col_name)):
                SELECT += col_name[i]
                if i + 1 < len(col_name):
                    SELECT += ","
            SQL += SELECT
    
            FROM = " FROM "
            for i in range(len(Tables)):
                FROM += Tables[i]
                if i + 1 < len(Tables):
                    FROM += ","
            SQL += FROM
    
            WHERE = " WHERE "
            if condition:
                WHERE += condition
                SQL += WHERE
            
            ORDERBY = " ORDER BY "
            if order:
                ORDERBY += order
                SQL += ORDERBY
            
            return self.SQL(SQL)
    
        def Update(self, Table, col_name, value, condition = None):
            '''
            修改表数据
            args{
                col_name:列名
                Tables: 表名
                condition:WHERE 条件
            }
            '''
            UPDATE = "UPDATE "
            UPDATE += Table
            SET = " SET "
            SET += col_name + "=" + value
            WHERE = " WHERE "
            if condition:
                WHERE += condition
            SQL = UPDATE + SET + WHERE
            print(SQL)
            result = self.SQL(SQL)
            self.DataBase.commit()
            return result
    
        def Insert(self, Table, cols, values,commit = True):
            INSERT = "INSERT INTO "
            INSERT += Table + cols
            VALUES = " VALUES "
    
            VALUES += values
            SQL = INSERT + VALUES
            print(SQL)
            result = self.SQL(SQL)
            if commit:
                self.DataBase.commit()
            return result
    

    最后:完整代码

    展开全文
  • 数据库课程设计物资管理系统,包括物资的出入库登记,查询,统计等功能。
  • 数据库课程设计物资管理系统的文档说明和部分代码
  • 包括系统的需求分析、系统结构、功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现作了介绍,同时简单介绍了Visual Basic编程环境和Access数据库管理系统的功能特点。 该系统采用Microsoft Access型...
  • 课程设计题目:库存物资管理 背景资料: 有一个存放商品的仓库,每天都有商品出库和入库。 每种商品都有名称、生产厂家、型号、规格等。 出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、...
  • 在VS2010集成开发环境中编写的基于SQL SERVER数据的物资管理系统, 想要运行程序,必须在window自带的数据源管理器中新建一个名为MYSQL1的数据源,类型选择SQL SERVER,若有多个SQL SERVER选择可一个一个尝试,原则...
  • 资源名:asp.net 物资管理系统源码含数据库 资源类型:程序源代码 源码说明: 在chrome下调试通过版本,无报错 物资管理系统源码 主要功能 在计算机业迅猛发展的今天,各产业皆与计算机技术紧密结合。物资管理系统...
  • 本次课程设计的题目是某物资供应公司的物资库存管理系统,系统内容要求是:一个采购员可以从多个供应商处采购多个货物,,一件货物只能报损一件报损单,一个销售员可以向多个客户销售多个货物,一个供应商可以入库多个...
  • 1.2 课题目标 此课题致力于开发小型物资管理系统,改善商业的经营方式,提高经营效率,降低商业企业的经营成果,形成商业经营管理合理化、制度化与标准化,使商业的经营管理现代化,从而提高国民的生活素质。...

    https://download.csdn.net/download/qq_31293575/14927811 

    package com.mingrisoft.frame;
    
    import java.awt.BorderLayout;
    import java.awt.Dimension;
    import java.awt.Toolkit;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;
    
    import com.mingrisoft.frame.Pane.MiddleButton;
    import com.mingrisoft.frame.Pane.LoginJPanel;
    import com.mingrisoft.util.CommonUtil;
    import com.mingrisoft.util.Constant;
    import com.mingrisoft.util.ManagerFactoryUtil;
    
    public class LoginMainFrame extends JFrame implements Constant {
        
        private JPasswordField textFieldPassword;
        private JTextField textFieldLogin;
        private static final long serialVersionUID = -3249760286988648576L;
        
        private static LoginMainFrame loginFrame;
        
        public static LoginMainFrame getInstance() {
            if (loginFrame == null) {
                loginFrame = new LoginMainFrame();
            }
            return loginFrame;
        }
        
        public JPasswordField getTextFieldPassword() {
            return textFieldPassword;
        }
        
        public JTextField getTextFieldLogin() {
            return textFieldLogin;
        }
        
        private LoginMainFrame() {
            initWindows();// 初始化窗体
            initContainer();// 初始化容器
            ManagerFactoryUtil.init();// 初始化 hiberante库资源
        }
        
        /**
         * 初始化容器
         */
        private void initContainer() {
            final LoginJPanel panel = new LoginJPanel();// 创建背景面板
            panel.setLayout(null);// 设置面板为绝对布局
            getContentPane().add(panel, BorderLayout.CENTER);// 将面板添加到窗体中部
            
            textFieldLogin = new JTextField();
            textFieldLogin.setText("mr");
            textFieldLogin.setBounds(73, 66, 144, 22);
            panel.add(textFieldLogin);
            
            textFieldPassword = new JPasswordField();
            textFieldPassword.setText("mrsoft");
            textFieldPassword.setBounds(73, 97, 144, 22);
            panel.add(textFieldPassword);
            
            final JButton button_login = new MiddleButton(ButtonCommonName.login);
            button_login.setIcon(CommonUtil.getImageIcon(CommonUtil.class,
                    "login.png"));
            button_login.setBounds(65, 143, 55, 24);
            panel.add(button_login);
            
            final JButton button_cancel = new MiddleButton(ButtonCommonName.cancel);
            button_cancel.setIcon(CommonUtil.getImageIcon(CommonUtil.class,
                    "cancel.png"));
            button_cancel.setBounds(147, 143, 55, 24);
            panel.add(button_cancel);
            
            this.setDefaultCloseOperation(EXIT_ON_CLOSE);// 设置窗体的默认关闭操作
        }
        
        /**
         * 初始化窗体
         */
        private void initWindows() {
            this.setResizable(false);// 设置不允许改变窗体大小
            Toolkit toolkit = getToolkit();// 获得Toolkit对象
            // 设置窗体的最小尺寸
            this.setMinimumSize(new Dimension(LoginSzie.width, LoginSzie.height));
            Dimension dimension = toolkit.getScreenSize();// 获得屏幕的尺寸
            // 设置显示位置
            this.setLocation((int) dimension.getWidth() / 2 - LoginSzie.width / 2,
                    (int) dimension.getHeight() / 2 - LoginSzie.height / 2);
        }
        
        public static void main(String[] a) {
            LoginMainFrame frame = LoginMainFrame.getInstance();
            frame.setVisible(true);// 显示窗体
        }
    }
    

     

     

     

     

     

     

     

     

    题目:

     

     

    系    名   计算机科学与技术系

    专    业     

    学    号             

    学生姓名             

    指导教师               

     

    年月日

     

     

     

    1 课题概述

    1.1 课题意义

    小型物资管理自动化是根据商业企业规范化管理的特征与要求,充分利用计算机技术、网络与数据库技术、条码技术等各种现代高科技来实现商业企业自动化的科学管理,是现代化科技与现代化管理密切结合的系统工程,是商业企业在当代信息社会中实现管理现代化,决策科学化的重要过程。现代小型物资管理从商业经营管理角度讲,其内容是全方位的,是商业采购、库存、核算、部门管理等全过程的自动化,包括商品信息处理自动化、商品仓储管理自动化、商业流通加工自动化、财务管理自动化,经营决策分析自动化等。相应地,电子信息技术在商业自动化中的应用主要包括销售实时管理系统、计算机管理信息系统、电子订货系统、电子数据交换、商业加值网络等。综上所述,商业自动化是前台POS系统的信息收集、后台MIS系统(管理信息系统)的信息分析与管理融为一体的商业管理信息系统。

     

     

     

    1.2 课题目标

    此课题致力于开发小型物资管理系统,改善商业的经营方式,提高经营效率,降低商业企业的经营成果,形成商业经营管理合理化、制度化与标准化,使商业的经营管理现代化,从而提高国民的生活素质。方便管理小型物质的租借、归还等状态信息。

     

     

    1.3 开发环境

    硬件环境:win10系统

    软件环境:MyEclipse开发工具、mysql数据库、navicat数据库管理工具。

     

     

     

     

     

    2  课题设计

    2.1 数据库设计

    从数据库形式化的程度来看,数据库设计方法可分为三大类:手工试凑法、规范设计法、计算机辅助设计法。

    手工试凑法:与设计人员的经验和技巧有直接关系,可以用于设计一些小型系统。它是一种技艺而不是工程技术。

    规范化设计方法:是对手工试凑法的改进,人们运用软件工程的思想和方法,提出了各种设计准则或规程,形成了规范化设计方法。这其中比较著名的有新奥尔良方法、Howe的十二步法、和Barker方法。规范化方法都强调设计过程的工程化管理及设计文档的重要性。

    计算机辅助设计方法:是利用一些专门的软件工具来支持数据库设计过程。早期的工具只能支持数据库设计的某一阶段。近十年来,市场已出现了一些支持(几乎)整个数据库生命周期的大型商品化工具。

    表1-1  用户表

    字段名称

    类型

    长度

    字段注释

    id

    int

    11

    ID

    dept_name

    varchar

    50

    部门名称

    name

    varchar

    50

    用户姓名

    age

    varchar

    50

    用户年龄

    sex

    varchar

    50

    用户性别

    info

    varchar

    45

    用户信息

    login

    varchar

    45

    登陆ID

    password

    varchar

    45

    登陆密码

    user_falg

    varchar

    45

    是否是管理员

     

    表1-2  部门表

    字段名称

    类型

    长度

    字段注释

    id

    int

    11

    ID

    name

    varchar

    50

    部门民称

    info

    varchar

    500

    部门描述

     

     

     

    表1-3  物品表

    字段名称

    类型

    长度

    字段注释

    id

    int

    11

    ID

    name

    varchar

    45

    物品名称

    now_num

    int

    11

    物品当前数量

    out_num

    int

    11

    支出/耗损数量

    type

    varchar

    45

    物品单位

    info

    varchar

    500

    信息说明

    category

    varchar

    45

    物品分类

    表1-4  物品出借归还表

    字段名称

    类型

    长度

    字段注释

    id

    int

    11

    ID

    appliances_id

    int

    11

    物品id

    user_name

    varchar

    45

    使用人员

    user_date

    datetime

    0

    使用日期

    user_flag

    int

    11

    是否归还,0未还,1已还

    user_num

    int

    11

    使用数量

     

    2.2 系统设计

    操作流程

    (1)部门管理主要为公司提供日常的部门信息的管理,同时为人员管理提供基础信息。

    (2)人员管理是管理公司日常人员信息,包括普通员工和物品管理员的信息,也为出借信息与归还信息的模块提供基本信息。

    (3)物品管理管理着公司办公用品的信息,物品的出借与物品的归还都是针对物品管理里面的数据进行处理的。在物品管理里员工可以对需要出借的物品进行一个登记,方便管理人员对物品进行统一管理。

    (4)出借信息是公司员工在出借公司物品以后,对出借一个记录,包括物品名称、物品数量、出借人、出借时间等。当公司员工归还出借物品时可以在出借信息里面找到相应的出借物品,然后进行归还操作。

    (5)归还信息里记录着历次员工归还的物品,包括物品名称,物品数量,归还人等。   

                

     

    3  课题实现

     

                                            

    图1-1  登录模块

     

                

     

    图1-2  出借信息

     

     

     

     

                        

     

    图1-3  归还信息                  

     

    图1-4  人员管理

     

                        

     

    图1-5  部门管理

     

                   

     

    图1-6  物品管理   

     

                     

     

    图1-7  软件详情

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    4  总结

    在此次设计当中,我不仅学会了不少专业知识还从指导老师的身上学到了很多东西。由于在此之前我从来没有使用JAVA EE真正开发过比较大的项目,并对自己软件所要求实现的功能也不是很清楚,因此,从设计的一开始,老师指导我们,先从最简单的东西作起,然后逐步的深入了解,让我们循序渐进的学习和掌握JAVA EE的基本知识,尽量的引导我们从多方面,多层次的角度思考问题,同时对我们的编程规范也严格的要求,知道我们与老师所要求的还有很大的距离,但是我从老师那里得到了办事的方法,学习的方法,解决问题的思路,从老师那里我得到了从未有过的东西。老师认真负责的工作态度,严谨的治学精神和深厚的学识都使我受益匪浅。老师无论是在理论上还是在实践中,都给予我莫大的帮助,使我的专业水平得到了不少的提高,这对我今后的学习和工作都将是一种巨大的帮助。在此我忠心的感谢老师的耐心辅和悉心的帮助。

    在编程过程中,由于自己能力和经验的不足,做事考虑的不周全,有时对自己做的这部分功能考虑的不完整,这时我们同组的和不同组的许多同学都给我很大的帮助,我要感谢这些给予我帮助的同学们,和他们在一起讨论的过程使我提高了对我做这个系统的兴趣,拓宽了我的思路。在以前学习的阶段我们大多重视的是理论,对于自已动手做这么大的程序还是第一次,这时才能发现自已还有一些不足之处,例如 对于有的知识掌握的不扎实,对一些概念、和知识的认识有待于进一步加强和提高。编程的过程是学习和巩固知识的一个阶段,学习是永无止境的,在以后的学习和工作中我还要继续努力,不断的提高自己的知识水平和编程能力,扩展自己的知识面,努力让自己更充实,成为一个适应社会需求的复合型的人才。

    展开全文
  • 数据库设计的基本步骤如下:……………………………………………….4 1.需求分析阶段……………………………………………………………..4 1.1 应用背景……………………………………………………………4 1.2系统需求...
  • 本次课程设计的题目是物资库存管理系统,系统内容要求是:某物资供应公司有多个仓位,每一仓位有多个货物,一个货物仅隶属于一个仓位,一个货物仅有一个报损单,一个货物也仅有一个订单,一个采购单;但一次采购中有...
  • 建材物资管理系统

    2012-06-12 18:07:14
    数据库配置自己搞定,有些记不住了,就是来赚个分的,谢谢
  • 库存物资管理系统

    2012-12-26 10:19:49
    用MFC实现库存物资管理系统,在SQL SERVER 2005和VC++中实现
  • 物资管理系统源代码 项目功能介绍 项目背景 为了应对宿管会仓库日益增加的物资管理问题,同时应对国家号召,节能改造,实行电子化办公。本小组针对此问题,由此需求为基础进行开发。 项目内容 物资管理程序的独立...
  • 主要为大家详细介绍了C语言实现仓库物资管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,182
精华内容 1,672
关键字:

物资管理系统数据库

友情链接: [BAGAS31]-TS-KIS-2014.zip