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

  • 相关阅读:
    快速制作高保真原型不得不知的小技巧
    EXC_BAD_ACCESS的本质详解以及僵尸模式调试原理
    Android开发的那些坑和小技巧
    谈Runtime机制和使用的整体化梳理
    在Mac OSX下设置前端开发环境
    uglifyjs压缩JS
    背投广告js
    鼠标到哪tl到哪
    word-wrap同word-break的区别(转)
    HTML中的转义字符
  • 原文地址:https://www.cnblogs.com/qingyuan/p/5507808.html
Copyright © 2011-2022 走看看