zoukankan      html  css  js  c++  java
  • 吉特仓库管理系统-- 后台管理开源啦,源码大放送

      吉特仓储管理系统已经开发好些年了,已经不记得有多少个版本的迭代, 就针对前端UI以及项目结构等重大修改也经历了好几次。吉特仓储管理系统这个名称其实也就今年才开始使用,在此之前都已客户公司命名,基本也是针对客户定制服务。

      说到底对这个项目还是有感情的,因为这个项目和很多客户建立了关系,也认识了好多朋友,一起经历了很多曾经认为一辈子也不可能经历的事情,当然因为这个项目也给我个人带来了丰厚(相对个人来说)的金钱回报,最近想了想准备开源仓储系统后台管理的源码,供有需要的朋友和同学共同学习探讨。

      吉特仓储管理系统使用mit授权协议,代码托管在github 上

      下载地址

      https://github.com/hechenqingyuan/gitwms

      QQ交流群: 88718955       142050808

      个人QQ:  821865130

      一. 吉特仓储系统展示

      

      二. 吉特仓库系统代码展示

    /*******************************************************************************
     * Copyright (C) Git Corporation. All rights reserved.
     *
     * Author: 情缘
     * Create Date: 2013-11-30 9:22:22
     *
     * Description: Git.Framework
     * http://www.cnblogs.com/qingyuan/
     * Revision History:
     * Date         Author               Description
     * 2013-11-30 9:22:22       情缘
    *********************************************************************************/
    
    using Git.Framework.DataTypes;
    using Git.Framework.Log;
    using Git.Framework.ORM;
    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Linq;
    using System.Text;
    
    namespace Git.Storage.Provider
    {
        public abstract partial class Bill<T, V> : DataFactory
            where T : BaseEntity
            where V : BaseEntity
        {
            /// <summary>
            /// 定义日志类
            /// </summary>
            protected Log log = Log.Instance(typeof(T));
    
            /// <summary>
            /// 创建单据
            /// </summary>
            /// <param name="entity"></param>
            /// <param name="list"></param>
            /// <returns></returns>
            public abstract string Create(T entity, List<V> list);
    
            /// <summary>
            /// 取消单据
            /// </summary>
            /// <param name="entity"></param>
            /// <returns></returns>
            public abstract string Cancel(T entity);
    
            /// <summary>
            /// 删除单据
            /// </summary>
            /// <param name="entity"></param>
            /// <returns></returns>
            public abstract string Delete(T entity);
    
            /// <summary>
            /// 审核单据
            /// </summary>
            /// <param name="entity"></param>
            /// <returns></returns>
            public abstract string Audite(T entity);
    
            /// <summary>
            /// 打印单据
            /// </summary>
            /// <param name="entity"></param>
            /// <returns></returns>
            public abstract string Print(T entity);
    
            /// <summary>
            /// 查询单据
            /// </summary>
            /// <param name="entity"></param>
            /// <returns></returns>
            public abstract T GetOrder(T entity);
    
            /// <summary>
            /// 获得单据详细信息
            /// </summary>
            /// <param name="entity"></param>
            /// <returns></returns>
            public abstract List<V> GetOrderDetail(V entity);
    
            /// <summary>
            /// 查询单据分页
            /// </summary>
            /// <param name="entity"></param>
            /// <param name="pageInfo"></param>
            /// <returns></returns>
            public abstract List<T> GetList(T entity, ref PageInfo pageInfo);
    
            /// <summary>
            /// 查询单据详细数据分页
            /// </summary>
            /// <param name="entity"></param>
            /// <param name="pageInfo"></param>
            /// <returns></returns>
            public abstract List<V> GetDetailList(V entity, ref PageInfo pageInfo);
    
            /// <summary>
            /// 编辑单据信息
            /// </summary>
            /// <param name="entity"></param>
            /// <returns></returns>
            public abstract string EditOrder(T entity);
    
            /// <summary>
            /// 编辑单据详细信息
            /// </summary>
            /// <param name="entity"></param>
            /// <returns></returns>
            public abstract string EditDetail(V entity);
    
            /// <summary>
            /// 编辑入库单
            /// </summary>
            /// <param name="entity"></param>
            /// <param name="list"></param>
            /// <returns></returns>
            public abstract string EditOrder(T entity, List<V> list);
    
            /// <summary>
            /// 获得订单数量
            /// </summary>
            /// <param name="entity"></param>
            /// <returns></returns>
            public abstract int GetCount(T entity);
    
            /// <summary>
            /// 获得打印单据的数据源
            /// </summary>
            /// <param name="argOrderNum"></param>
            /// <returns></returns>
            public abstract DataSet GetPrint(string argOrderNum);
        }
    }

      三. 程序说明

        该程序大部分使用于生产制造厂,其中结合了制造厂的采购,销售,生产等. 开源部分是仓库系统后台管理系统, 在给客户实施的过程中利用到了很多硬件设备, 设计到Wince系统,Android系统等PDA设备,各种打印机,条码打印机,感应设备等,而且这些可能在整个项目中占据主导,而后台管理系统只是辅助作用的。

        该程序使用的.NET MVC开发,大量使用到了jQuery,以及Bootstrap。 数据库使用了SQL Server.

        更多的代码使用可以参考:

        http://www.cnblogs.com/qingyuan/category/239086.html

         以上是个人自主开发的ORM框架,大量运用到该项目中

      四. 技术支持

        技术支持:  hechen@gitwms.com

        QQ:    821865130

        QQ群:  142050808            88718955

        如果该项目对你有用,麻烦给文章点个赞 。不多说了,后续讲解期待下文


    作者:情缘
    出处:http://www.cnblogs.com/qingyuan/
    关于作者:从事仓库,生产软件方面的开发,在项目管理以及企业经营方面寻求发展之路
    版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
    联系方式: 个人QQ  821865130 ; 仓储技术QQ群 88718955,142050808 ;
    吉特仓储管理系统 开源地址: https://github.com/hechenqingyuan/gitwms

  • 相关阅读:
    RecyclerView 数据刷新的几种方式 局部刷新 notify MD
    【图片】批量获取几万张图片
    RV BaseRecyclerViewAdapterHelper 总结 MD
    RecyclerView.ItemDecoration 间隔线
    Kotlin【简介】Android开发 配置 扩展
    Kotlin 特性 语法糖 优势 扩展 高阶 MD
    一个十分简洁实用的MD风格的UI主框架
    折叠伸缩工具栏 CollapsingToolbarLayout
    FloatingActionButton FAB 悬浮按钮
    Glide Picasso Fresco UIL 图片框架 缓存 MD
  • 原文地址:https://www.cnblogs.com/qingyuan/p/5507808.html
Copyright © 2011-2022 走看看