吉特倉庫管理系統-- 后台管理開源啦,源碼大放送


 

  吉特倉儲管理系統已經開發好些年了,已經不記得有多少個版本的迭代, 就針對前端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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM