erp生产管理系统采购申请单管理说明书.docx
- 文档编号:29483806
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:37
- 大小:114.63KB
erp生产管理系统采购申请单管理说明书.docx
《erp生产管理系统采购申请单管理说明书.docx》由会员分享,可在线阅读,更多相关《erp生产管理系统采购申请单管理说明书.docx(37页珍藏版)》请在冰豆网上搜索。
erp生产管理系统采购申请单管理说明书
数据库课程设计
说明书
学生姓名:
学号:
学院:
专业:
信息管理与信息系统
题目:
ERP生产管理系统米购申请单管理
指导教师
2013年02月01日
1.设计任务概述(包括系统总体框图及功能描述)
1.1背景
生产管理系统的任务有通过生产组织工作,按照企业目标的要求,设置技术上可行、经济上合算、物质技术条件和环境条件允许的生产系统;通过生产计划工作,制定生产系统优化运行的方案;通过生产控制工作,及时有效地调节企业生产过程内外的各种关系,使生产系统的运行符合既定生产计划的要求,实现预期生产的品种、质量、产量、出产期限和生产成本的目标。
生产管理的目的就在于,做到投入少、产出多,取得最佳经济效益。
1.2功能模块图
采购申请单管理
添
删
修
审
查
加
除
改
核
询
采
采
采
采
采
购
购
购
购
购
申
申
申
申
申
请
请
请
请
请
单
单
单
单
单
1.2系统功能描述
根据对ERP管理组织结构设定与生产材料资源的经理人对系统功能提出的具体要求,同时结合计算机管理的特点,生产管理模块的功能描述如下:
1.生产管理生产管理主要由客户订单、材料请领单、产成品入库、转序卡、生产计划信息、材料进厂情况、材料需求计划、生产完成情况8个子模块组成。
其中各个模块功能如下:
客户订单
该模块主要实现增加、修改、删除和查询客户订单的零件号、零件数量、订单时间、厂家名称等信息。
材料请领单
该模块主要实现增加、修改、删除和查询请领单的基本信息,还有批准客户领取材料单据信息。
产成品入库
该模块主要实现增加、修改、删除和查询成品入库基本信息,可以对相应的库增加产品。
转序卡
该模块主要实现增加、修改、删除和刷新转序卡基本信息,转序卡主要包括厂家、零件号、零件名称、投放数量、投放时间等信息。
生产计划信息
该模块主要实现增加、修改和删除生产计划的基本信息,生产计划信息主要包括序号、厂家、零件名称、零件总承号等相关信息。
材料进厂情况
该模块主要实现增加、修改和删除材料进厂情况的基本信息,材料进厂情况主要包括序号、厂家、零件名称、零件总承号、板材定额、料片定额等信息。
材料需求计划
该模块主要实现增加、修改和删除材料需求计划的基本信息,材料需求计划主要包括计划需求数量、白班需求数量、晚班需求数量等信息。
生产完成情况
该模块主要实现增加、修改和删除生产完成情况基本信息,生产完成情况主要包括日白班累计完成、日晚班累计完成、当天完成等信息。
2.库房管理库房管理主要由废品单、返修品入库、返修品出库、成品库、半成品库、原材料库、辅助材料库、标准件库、工具库、工装备件库10个子模块组成。
其中各个模块功能如下:
废品单该模块主要实现增加、修改、删除和刷新废品单的基本信息,废品单主要包括报废单部门、报废时间、报废数量等信息。
返修品入库
该模块主要实现增加、修改、删除和刷新返修品入库的基本信息,返修品入库主要包括入库的部门、入库的单号、零件号等信息。
返修品出库
该模块主要实现增加、修改、删除和刷新返修品出库的基本信息,返修品出库主要包括出库的部门、出库的单号、零件号等信息。
成品库
该模块主要通过时间查询成品库的基本信息,成品库主要包括厂家信息、零件信息、价格信息、材料信息、库存信息等相关信息。
半成品库
该模块主要查询半成品库的基本信息,半成品库主要包括厂家信息、零件信息、价格信息、材料信息、库存信息等相关信息。
原材料库该模块主要查询原材料库的基本信息,原材料库主要包括材料名称、材质、规格、单位、单价、初期数量、库存量等相关信息。
辅助材料库
该模块主要查询辅助材料库的基本信息,辅助材料库主要包括材料名称、型号、规格、单位、单价、初期数量、库存量等相关信息。
标准件库该模块主要查询标准件库的基本信息,标准件库主要包括材料名称、型号、规格、单位、单价、期初数量、库存量。
入库时间等相关信息。
工具库
该模块主要查询工具库的基本信息,工具库主要包括材料名称、型号、规格、单位、单价、初期数量、库存量、入库时间等相关信息。
工装备件库该模块主要查询工装备件库的基本信息,工装备件库主要包括材料名称、材质、规格、单位、单价、期初数量、库存量、入库时间等相关信息。
3.采购管理采购管理主要由产成品入库、半成品入库、原材料采购、辅助材料采购、标准件采购、工具采购、工装备件采购、采购申请单、采购计划9个子模块组成。
其中各个模块的功能如下:
产成品入库
该模块主要实现增加、修改、删除和查询产成品入库的基本信息,产成品入库主要包括零件号、零件名称、数量、金额等信息。
半成品入库该模块主要实现增加、修改、删除和查询半成品入库的基本信息,半成品入库主要包括零件号、零件名称、数量、金额等信息。
原材料采购
该模块主要实现增加、修改、删除和查询原材料采购的基本信息,原材料采购主要包括材料名称、材质、规格、数量、金额、库存量等信息。
辅助材料采购
该模块主要实现增加、修改、删除和刷新辅助材料采购的基本信息,辅助材料采购主要包括材料名称、材质、规格、数量、金额、库存量等信息。
标准件采购
该模块主要实现增加、修改、删除和刷新标准件采购的基本信息,标准件采购主要包括材料名称、材质、规格、数量、金额、库存量等信息。
工具采购
该模块主要实现增加、修改、删除和刷新工具采购的基本信息,工具采购主要包括材料名称、材质、规格、数量、金额、库存量等信息。
工装备件采购
该模块主要实现增加、修改、删除和刷新工装备件采购的基本信息,工装备件采购主要包括材料名称、材质、规格、数量、金额、库存量等信息。
采购申请单
该模块主要实现增加、修改、删除和批审申请单的基本信息,采购申请单主要包括序号、规格、数量、申请部门、申请人等信息。
采购计划该模块主要实现增加、修改和删除采购计划的基本信息,采购计划主要包括材料名称、材质、规格、数量、库存量、生产需求数量等信息。
4.销售管理销售管理主要由产成品出库、PA收发单2个子模块组成。
其中各个模块的功能如下:
产成品出库
该模块主要实现增加、修改、删除和查询产成品出库的基本信息,产成品出库主要包括客户名称、零件名称、零件号、数量等信息。
PA收发单
该模块主要实现增加、修改、删除和查询PA收发单的基本信息,PA收发单主要包括要货单位、零件号、零件名称、数量、销售金额等信息。
5.综合查询综合查询由生产查询子模块组成。
其中各个模块的功能如下:
生产查询该模块主要通过时间查询生产产品基本信息,生产查询主要包括厂家、零件名称、零件号、期初数量、入库数量、出库数量、期末数量、在制数量、PA清
单返回数量、生产报废数量等信息。
5.设置
设置主要由XML路径设置、数据库设置2个子模块组成。
其中各个模块的功能如下:
XML各径设置
数据库设置
6.外委管理
外委管理主要由外委加工、外委返回2个子模块组成。
其中各个模块的功能如下:
外委加工
该模块主要实现增加、修改、删除外委加工的基本信息,外委加工主要包括产品名称、产品代码、加工内容、加工数量、加工金额等信息。
外委返回该模块主要实现增加、修改、删除和审核外委返回的基本信息,外委返回主要包括材料产品名称、产品代码、加工内容、返回数量等信息。
2.本设计所采用的数据结构(如:
链表、栈、树、图等)整体功能用例图(Use-CaseDiagram):
采购申请单
字段名
数据类型
长度
备注
日期
datetime
8
日期
序号
varchar
50
序号
名称
varchar
50
名称
用途
varchar
50
用途
规格型号
varchar
50
规格型号
单位
varchar
50
单位
数量
int
4
数量
申请部门
varchar
50
申请部门
申请人
varchar
50
申请人
是否审批
varchar
50
是否审批
3.功能模块详细设计
3.1详细设计思想
3.1.1采购申请单
3.1.1.1功能
增加、删除和审批申请单的基本信息,采购申请单主要包括序号、规格、数量、申请部门、申请人等信息。
3.1.1.2输入项
申请单的详细信息
3.1.1.3输出项
显示申请单列表
3.1.1.4算法
增加、删除和审批申请单
3.1.1.5流程逻辑
添加采购申请单
审批采购申请单
x
:
purchaseRequestlnfo:
DB
:
用户
删除采购申请单
用户
:
purchaseRequestlnfo
:
DB
1.删除采购申请单
2.删除采购申请单
3.列表
3.2核心代码
查询采购申请单全部信息
namespaceERP.Model.Dao{
publicclass
采购申请单Dao
Entity.采购申请单CaiGouShenQingDan=newEntity.采购申请单();///
///查询采购申请单全部信息
///
///
publicstaticDataTableGetAllCaiGouShenQingDan()
{
stringsql="select*from[ERPMIS].[dbo].[采购申请单]";returnDBconnection.getDataTable(sql);
}
///
///根据序号返回最后一条数据
///
///
publicstaticDataRowGetLastRow()
{
采购申请单]
stringsql="select*from[ERPMIS].[dbo].[
orderby[序号]desc";
returnDBconnection.getSingleRow(sql);
}
添加采购申请单
///
///
///
///
采购申请单
publicstaticboolinsertCaiGouShenQingDan(Entity.
CaiGouShenQingDan)
{
stringsql="insertinto[ERPMIS].[dbo].[采购申请单]values('"+CaiGouShenQingDan.日期1+"','"+CaiGouShenQingDan序号1+"','"
+CaiGouShenQingDan名称1+"',"+
muI
CaiGouShenQingDan用途1+"','"+CaiGouShenQingDan.规格型号1+"','"
+CaiGouShenQingDan.单位1+"',"+
mu
CaiGouShenQingDan数量1+"','"+CaiGouShenQingDan.申请部门1+"','"
+CaiGouShenQingDan.申请人1+"','等待审批')";
if(DBconnection.DoSQL(sql))
{
returntrue;
}
else
采购申请单
采购申请单]where
采购申请单
采购申请单]
采购申请单
{returnfalse;
}
}删除采购申请单
///
///
///
///
publicstaticbooldeleteCaiGouShenQingDan(Entity.CaiGouShenQingDan)
{
stringsql="deletefrom[ERPMIS].[dbo].[序号='"+CaiGouShenQingDan.序号1+"'";
if(DBconnection.DoSQL(sql))
{returntrue;
}
else
{returnfalse;
}
}
///
///根据“序号”返回一条数据
///
///
///
publicstaticDataRowgetOneRow(Entity.CaiGouShenQingDan)
{
stringsql="select*from[ERPMIS].[dbo].[where序号='"+CaiGouShenQingDan.序号1+"'";
returnDBconnection.getSingleRow(sql);
}修改采购申请单
///
///
///
///
publicstaticboolupdateCaiGouShenQingDan(Entity.CaiGouShenQingDan)
{
stringsql="update[ERPMIS].[dbo].[采购申请单]set日期='"+CaiGouShenQingDan.日期1+"',名称=”'+CaiGouShenQingDan名称1+"',用途='"+CaiGouShenQingDan.用途1+"',"+
"规格型号='"+CaiGouShenQingDan规格型号1+"',单位='"+CaiGouShenQingDan单位1+"',数量='"+CaiGouShenQingDan.数量1+"',"+
"申请部门='"+CaiGouShenQingDan申请部门1+"',申请人=”'+CaiGouShenQingDan.申请人1+"',是否审批='等待审批'where序号='"+CaiGouShenQingDan.序号1+mu.
returnDBconnection.DoSQL(sql);
}
publicstaticboolshenpi(Entity.采购申请单CaiGouShenQingDan){
stringsql="update[ERPMIS].[dbo].[采购申请单]set是否
审批='已审批'where序号='"+CaiGouShenQingDan.序号1+"'";
returnDBconnection.DoSQL(sql);
}
}
}
连接数据库
classDBConnection
{
privatestaticSqlConnectioncon;
publicstaticSqlConnectiongetCon()
{
SqlConnectionconn=new
SqlConnection(ConfigurationManager.AppSettings["connectionString"].ToString());
returnconn;
}
publicstaticDataTablegetdatatable(stringsql)
{
con=Common.DBConnection.getCon();
con.Open();
SqlDataAdapterdap=newSqlDataAdapter(sql,con);DataTabledt=newDataTable();
dap.Fill(dt);
con.Close();
returndt;
}
3.3程序运行结果(拷屏)采购申请单主界面
申诲早
审批功能
’家.卑透〜s-lg|IS8
fete)
用空
蛊龌号
单总
_冲洎SF;]
W
是壬*土
B
沖和aoco
个
S9
rsx
巳林
B
rp^OODCCi
2*1
It
5
按Fi
黑洪FF
己却
普車QOCD
血
)6
4
1®
>l£*t
已司It
0
rp
234
ZH32T
嫁
234
生产詡总即
尹HE
|H
r^j^UEKTi
E屛*
fd-i-
2环貝1
€沪
删除功能
Jl
添加功能
电心申话*'s®
添加成功
修改功能
■*lTT1:
阿:
世卑姑I
■■.fi.-1.:
-
KE
AU-
xhz:
.0IT-L-13:
*m•庐
修改成功
卍占单一^_
a
1
tfE-J
■
1
申保?
1谨捋事门
Z13ni3hi-3a]ft0305-
1険改
[制11孰啓皿T]Qw[I堪連
4.课程设计心得、存在问题及解决方法
在这次ERP课题的设计过程中,一开始的时候,在我的头脑中知识依稀存在着印象而已,不能体会到ERP真正的含义,觉得很含糊。
对项目的设计与完成更是一头雾水。
后来还是通过课堂上的学习,课后老师的辅导,下来小组成员在一起讨论,才有了一点踏实的感觉,知道该怎么下手了,初步地了解了ERP如何简单
的体现了一家企业的管理过程,并最终确定了ERP的基本模块。
在具体设计程
序的过程中我们因为对ERP的了解不具体,走了很多弯路,但最后还是在老师的指导下完成了任务。
经过这一次的课程设计,我觉得在运用ERP思想进行设计时,一定要细心,按着步骤来,不能抢快,不能漏掉哪一不,做事也不能拖,不能急,该记得东西要即时记,不然会很容易出错。
还有,做事一定要有规划,不能盲目地凭着自己的意向。
同一组里要能够互相讨论,一定要加强团结,加强团队意识。
在以后的学习与工作中,我们一定要好好把握机会,让自己的头脑灵活起来。
我们所学的知识很多通过到实践中去后,会得到不一样的收获,能帮助我们进一步理解知识,想的更透彻。
而且很多知识到实践中去,才能体会到它的用处,所碰到的问题和想其解决之道。
这次的ERP项目设计让我对这一点有更深刻的
认识。
最后要说的是,无论我们做什么事,首先,要对自己的业务十分熟练,首先把自己的事情做好,才有精力学习更多的东西。
其次是要与整个团队的人工作协调一致,融入到集体中去,“服从”集体的意见,同时又要把自己的看法说出来,共同交流,一起进步。
要有很好的团队合作意识,光顾自己是不会有前途的。
要发挥自己的长处,避开自己的短处,然后再多多学习。
5.附录(源程序代码)
frmcaigou.cs
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaceERP.View.CaiGou
{
publicpartialclassfrmcaigou:
Form
{
privatestaticinta=0;
privatestaticintb=0;
publicfrmcaigou()
{
InitializeComponent();caigouguanli();
//dgv_caigou.Dock=System.Windows.Forms.DockStyle.Fill;//窗体占满整个界面
dgv_caigou.AutoSizeColumnsMode=
DataGridViewAutoSizeColumnsMode.Fill;//窗体大小随数据固定
dgv_caigou.SelectionMode=
DataGridViewSelectionMode.FullRowSelect;//整行选中
}
privatevoidcaigouguanli()
{
dgv_caigou.Visible=false;btn_add.Visible=false;btn_delete.Visible=false;btn_shenpi.Visible=false;
}
privatevoid申请采购单ToolStripMenuItem_Click(objectsender,
EventArgse)
{
//申请采购单ToolStripMenuItem.Enabled=false;
//添加复选框
if(a==0)
{
DataGridViewCheckBoxColumncheckbox=newDataGridViewCheckBoxColumn();
checkbox.Name="checkbox";
checkbox.HeaderText="";checkbox.Width=30;dgv_caigou.Columns.Add(checkbox);a=1;
}
//绑定数据表
DataTabledt=newDataTable();
dt=Model.Dao.采购申请单Dao.GetAllCaiGouShenQingDan();
dgv_caigou.DataSource=dt;//“日期”列不可见
dgv_caigou.Columns["日期"[.Visible=false;
if(b==0)
{//添加“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- erp 生产管理 系统 采购 申请单 管理 说明书