庫管理系統-- 后台管理開源啦,源碼大放送
吉特倉儲管理系統已經開發好些年了,已經不記得有多少個版本的迭代, 就針對前端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
如果該項目對你有用,麻煩給文章點個贊 。不多說了,后續講解期待下文

