采购管理系统设计.docx
- 文档编号:27193018
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:48
- 大小:470.95KB
采购管理系统设计.docx
《采购管理系统设计.docx》由会员分享,可在线阅读,更多相关《采购管理系统设计.docx(48页珍藏版)》请在冰豆网上搜索。
采购管理系统设计
摘要
采购管理系统是企业发展中至关重要的一个系统,从20世纪90年代以来,经济全球化的趋势日益增加,信息技术的发展极为迅速,市场环境发生了根本性的变化。
中国中小企业数量众多,改善管理、提高中小企业的经济效益对于中国国民经济的发展具有重要意义。
采购管理系统体现了当今先进的企业管理思想,对提高企业的管理水平有着重要的意义。
采购管理系统能够保证计划的准确性和采购的合理性,提升企业的竞争力。
传统采购的重点放在与供应商进行商业交易的活动,特点是比较重视交易过程的供应商的价格比较,通过供应商多家竞争,从中选择价格最低的作为合作者。
ERP模式下的采购及其特点是需求拉动模式,从采购管理向外部资源管理转变,从一般买卖关系向战略伙伴关系转变。
采购管理已经成为很多企业发展的瓶颈,所以,设计开发一款优质的采购管理系统刻不容缓。
关键字:
采购管理;信息技术;企业管理
1系统规划
1.1项目名称
WZW公司采购管理系统设计
1.2项目背景
WZW公司已经成立5年了,在这几年中,WZW公司根据不同层次的客户的不同需求为客户提供各个型号的苹果手机。
随着近几年社会经济的飞速发展,WZW公司在传统的采购管理运作方式已经不能满足顾客日益增长的需求,所以WZW公司董事会决策层决定要开发一款采购管理信息系统手机端APP来替代之前的人工管理系统,实现对采购的实时控制,提高采购活动更加方便,更加有效率,降低采购成本,促进公司获得更高的收益。
1.3项目目标
通过开发采购管理信息系统手机端APP,建立一个比较完整的采购体系,使公司的采购活动更加方便快捷,较大的提高公司的效益。
具体如下:
开发一款采购管理信息系统手机APP,使采购摆脱以往采用文件记录的方式,取而代之使用电子信息的方式,方便采购过程,节省一定量的资金;采用采购管理信息系统手机APP可以实时查询每一件苹果手机的信息,包括上一级经销商的库存信息,
便于控制。
1.4开发方法
本系统运用Java系统开发方法。
1.5项目功能
我们开发的采购信息系统手机APP是一款相当方便的管理系统,它的使用方法相当简单,可以轻松的查询上级经销商的各款手机型号,价格,库存等信息,方便公司获取改型号手机的销量情况,并结合自身的具体销售情况进行适当的采购计划,计算该产品的利润等信息。
1.6可行性分析报告
1.6.1技术可行性
本公司有优秀的设计师进行软件界面的设计,也有出类拔萃的软件工程师运用Java语言完成系统的开发设计,同时运用MicrosoftOfficeword软件完成文档工作。
本公司拥有较强的硬件实力,并且采用了先进的技术手段,为信息管理提供了强大的硬件支持,不管从设备方面还是技术力量方面,本公司都具备一定的实力。
1.6.2经济可行性
因为本公司的高层对此款软件的开发相当重视,所以已经下拨了足够的资金,能够支持计算外围设备费用、软件开发的费用、人员培训的费用、维护费用、管理费用等。
与此同时,公司的管理层待遇也相当优厚,可以为公司的管理信息系统的运行提供支持和保证。
1.6.3管理可行性
管理人员对该项目队开发都是相当支持的,而且直属领导对项目的开发表示全力支持,管理方法科学,在这个现代社会这样的管理制度开发相应成熟,规章制度等一系列已经具备了开发系统的条件,有专门开发的人员三人,既能合理的分配相应的工作,又能在完成各自工作的同时对整体的系统管理进行整合。
1.6.4需求分析
随着手机行业竞争的激烈与人们对手机功能,外观需求的提高,使本公司对于挑选高质量的手机的标准也越来越高,设计采购管理信息系统手机APP为了使我们公司在采购方面能够给公司做好基础,使公司的品牌效益有保证,使公司人员的工作更有条理,更便捷。
综上分析可得WZW公司可以立即开发采购管理信息系统。
2系统分析
2.1详细调查
在实际的调查中,我们主要通过访问、发放调查表等方法来了解公司员工对采购管理信息系统的需求情况。
主要的了解对象有:
采购人员和供应商部门。
WZW公司目前的采购管理体系存在的主要问题是:
1、采购管理工作缺乏规范性、随意性强2、部门之间信息交流少,信息渠道不顺畅、工作协调不容易3、数据手工操作,工作量太大出错率高。
2.1.1用户需求分析
系统开发的总体任务就是实现采购管理信息的系统化、规范化和自动化管理,减少工作量、提高工作效率,增强可靠性,WZW公司希望该系统达到以下几种目的:
1、可以在采购管理系统中录入采购订单的基本信息,供应商基本信息等
2、可以随时修改采购订单相关的信息
3、可以随时查看采购订单和商品入库情况
4、可以对系统内部信息进行备份,防止数据丢失
2.1.2组织结构
采购部的主要功能有:
1、保证公司所缺少的产品能正常供应,以保证公司日常运营活动的顺利进行
2、不断改进采购过程及供应商管理过程,以提高货物质量
3、控制、减少所有与采购相关的成本,包括直接采购成本和间接采购成本
4、建立可靠、最优的供应配套体系,与供应商建立良好的联系
5、管理、控制与采购货物的相关信息。
特别是要收集有关货物质量事故的信息,及时对供应商做出选择。
同时采购部门的职责还包括制定并实施采购的方针、策略、流程、目标及改进计划并进行采购及供应商绩效衡量,建立供应商审核及认可、考核与评估体系,开展采购系统自我评估,建立培养稳定并有创造性的专业采购队伍。
该公司下属多个部门,其中与采购部门有直接关联的有生产部门、库存部门、财务部门和审核部门。
采购部门下设三个办事处,分别为计划处、供方联络处、物料检验处。
其中计划处进行采购计划订清单的指定;供方联络处进行供应商的联络工作;物料检验处进行入库物料的质量检验。
组织结构图如图所示
公司
图2.1组织结构图
2.2业务流程分析
采购管理系统按采购前中后三个时间段将业务流程分为采购计划管理、采购过程管理和采购收货管理。
1、采购计划管理:
由采购部门根据需求部门提交的需求计划单进行计划汇总,并存储到需求计划文件中,查询实际库存情况,汇总得出需要采购的货物,并作出采购需求单。
根据采购需求单生成采购计划,并作出采购计划单。
2、采购过程管理:
采购员拿到采购计划后,查询及读取供应商提供的物料报价信息和相关供应商历史评价信息,通过确认报价选择最佳供应商,生成采购订单,并根据付款协议等与供应商签订采购合同。
3、采购收货管理:
由采购员依据采购订单,对供应商所提供的货物进行验收,并填写收货单文件。
再由库存管理员根据入库信息和收货单文件对货物进行出库管理,并填写入库单。
至此完成对采购业务的管理。
图2.2业务流程图
2.3数据流程分析
数据流程图是描述数据处理的有力工具,它舍去了具体的物质,只剩下数据的流动、加共处理和存储,把采购系统不同的业务处理过程联系了起来,形成了一个整体。
绘制顶层据流程图关键在于找出主要外部实体和关键数据流。
该公司采购业务的主要外部实体是需求部门和仓储部门。
需求部门输入需求计划单,经过采购管理系统处理,最终输出的入库单,递交给仓储部门,即完成采购信息管理。
采购管理顶层数据流程图如图2.3所示。
绘制一级数据流程图时,主要是把采购管理系统细分为采购计划管理,生成采购订单,采购收货管理三个数据处理部分。
同时各个数据处理过程伴随产生相应的数据流,并作出数据存储。
采购管理一层数据流程图如图2.4所示。
绘制采购业务二层数据流程图时,主要将采购计划管理进一步细化为需求计划汇总和生成采购计划两个处理模块,将采购收货管理进一步细化为采购收货管理和入库管理两个处理模块。
同时各个数据处理过程伴随产生相应的数据流,并作出数据存储。
采购管理二级数据流程图如图2.5所示。
数据流程图的图例:
外部实体:
数据处理:
数据存储:
数据流:
F1需求清单F2入库单
图2.3顶层数据流程图
F1需求清单F2采购计划单
F3
D1采购计划文件采
购D2采购订
F4入库单订单
单
收货单文件D3
图2.4一层数据流程图
D1.1需求计划文件
F1.1需求计划单F1.2采购需求单
D2.3供应商资料D1.2采购计划文件
F3采购订单F2采购计划单
D2.1采购订单文件D2.2采购合同定单
F4.1入库信息F4.2入库单
D3收货单文件
图2.5二级数据流程图
2.4数据字典
2.4.1数据流的描述
数据流数据流简述数据流数据流数据流数据高峰
编号名称来源去向组成流量流量
F1.1需求计由需求部门需求需求计划货物编号+
划单根据货物所部门汇总处理货物名称+10张每15张
需的情况制模块货物名称+月每月
定的清单日期+所需
部门
数据流数据流简述数据流数据流数据流数据高峰
编号名称来源去向组成流量流量
采购需求根据需求计需求计划生成采购货物编号+
F1.2单划和存货情汇总处理计划处理货物名称+10张每15张
况制定的所模块模块所需数量+月每月
需采购的货单价+
物清单日期
数据流数据流简述数据流数据流数据流数据高峰
编号名称来源去向组成流量流量
采购计划根据采购需生成采购生成采购货物编号+
F2单求单和库存计划处理订单处理供应商编号10张每15张
情况由采购模块模块+数量+月每月
员制定的采单价+
购计划日期
数据流数据流简述数据流数据流数据流数据高峰
编号名称来源去向组成流量流量
采购由采购主管生成采购采购收货订货部门
F3订单根据采购计订单处理管理处理编号+
划和供应商模块模块供应商编号10张15张
信息填制的+发送方式每月每月
所需采购的+制单人+
货物订单审核人+
订货数量
数据流数据流简述数据流数据流数据流数据高峰
编号名称来源去向组成流量流量
入库信息由库存管理采购收货入库管理货物编号+
F4.1人员填写收管理处理数量+10张每15张
货入库的信模块单价+月每月
息日期
数据流数据流简述数据流数据流数据流数据高峰
编号名称来源去向组成流量流量
入库单货物经验收入库管理出库单编号
F4.2合格实际出处理模块+收货编号10张每15张
库的单据凭模块+入库数量月每月
证+入库金额
+日期
2.4.2数据处理的描述
数据处数据处简述输入的处理输出的处理频率
理编号理名称数据流数据流
需求计划汇总所需需求计划根据需求部采购需求单
P1.1汇总货物的相关单门的需求信10次每月
信息息得出所需
货物的汇总
信息
数据处数据处简述输入的处理输出的处理频率
理编号理名称数据流数据流
生成采购填写采购货采购需求根据需求计采购计划
P1.2计划物的计划单划单和库存10次每月
情况编写出
采购计划
数据处数据处简述输入的处理输出的处理频率
理编号理名称数据流数据流
生成采购填写采购货采购选择合适采购订单
P2订单货物订单计划供应商并
确认价格10次每月
填写采购
订单
数据处数据处简述输入的处理输出的处理频率
理编号理名称数据流数据流
采购收货对采购的货物采购根据采购订入库信息
P3.1管理进行管理订单单对货物进
行检验质量10次每月
数量等
数据处数据处简述输入的处理输出的处理频率
理编号理名称数据流数据流
入库管理对已经收货入库信息根据入库信入库单
P3.2的货物进行息对已检验
入库管理的货物登记10次每月
入库、上架
等
2.4.3数据存储的描述
数据存数据存简述数据存储关键字相关联的
储编号储名称的组成处理
需求计划存储需求计货物编号+单价部门代码
D1.1文件划的文件+数量+日期货物编号P1.1
数据存数据存简述数据存储关键字相关联的
储编号储名称的组成处理
采购计划登记采购计供应商编号+货供应商编号
D1.2文件划的文件物编号+单价+货物编号P1.2
数量+日期
数据存数据存简述数据存储关键字相关联的
储编号储名称的组成处理
供应商资登记供应商供应商编号+货供应商编号
D2.3料的相关信息物编号+单价+货物编号P1.2
数量
数据存数据存简述数据存储关键字相关联的
储编号储名称的组成处理
采购订单登记采购货供应商编号+订订单号
D2.1文件物订单的文单号+订货部门供应商编号P2
件编号+订货数量存货编号
+订货金额+日期
数据存数据存简述数据存储关键字相关联的
储编号储名称的组成处理
采购合同编写采购合供应商编号+订订单号
D2.2文件同文件单号+订货部门供应商编号P2
编号+订货数量存货编号
+订货金额+日期
数据存数据存简述数据存储关键字相关联的
储编号储名称的组成处理
收货单汇总收货单供应商编号+订订单号
D3文件的文件单号+订货部门供应商编号P3.1+
编号+订货数量存货编号P3.2
+订货金额+日期
2.4.4外部实体
外部实外部实简述输入的数据流输出的数据流
体编号体名称
需求部门产生货物需申请单需求计划单
S1求的部门
外部实外部实简述输入的数据流输出的数据流
体编号体名称
仓储部门主管货物存储入库单库存明细账
S2数量变化、搬
运的部门
外部实外部实简述输入的数据流输出的数据流
体编号体名称
供应商提供各种货物供应商信息资料采购订单
S3的相关信息
3系统设计
3.1系统功能分析
我们此次采购管理系统开发的主要任务是实现对WZW公司的采购过程中的各种信息惊喜简单化、实时化和系统化,方便采购人员进行采购活动。
主要实现的功能:
1用户账户的申请,修改密码和登录等。
2商品的标准信息,包括商品的名称,单价,库存数量和可购买的数量等。
3订单的基本信息查询,包括下单时间,购买商品的名称,购买的数量和预计到货的日期等。
4收货的基本信息,包括商品的购买时间,购买商品的名称,购买商品的个数和购买商品的用户。
本系统功能结构图:
图3.1系统模块结构图
3.2系统运行环境与数据库设计
系统运行环境设计为在Android平台下运行,程序设计语言选择java。
数据库概念结构设计本系统根据以上的设计规划出的实体有:
商品信息:
商品名称、商品单价、库存个数、购买个数。
订单信息:
订购时间、订购数量、订单产品、到达时间、订购客户。
用户信息:
用户账号、用户密码、用户手机。
收货信息:
商品名称、订购数量、订购时间、订购用户。
各个实体及所具有的属性描述如下:
图3.2商品信息
图3.3订单信息
图3.4用户信息
图3.5收货信息
图3.6总体ER图
基于上述运行环境,根据系统分析,设计了3个数据表文件,它们的结构及说明如下:
1用户信息代码,名称的属性对照表—table_userinfo.dbf
表3.1用户信息表
字段
字段名称
类型
宽度
小数
说明
1
ID
Integer
2
用户编号
2
username
Text
8
用户名
3
Password
Text
8
密码
4
phone_number
Text
8
手机号
与此数据库文件对应的索引文件为Userinfo_info.
2商品信息数据文件—sp_table.dbf
表3.2商品信息表
字段
字段名称
类型
宽度
小数
说明
1
Id
integer
4
商品编号
2
sp_name
Text
8
商品名称
3
sp_price
Text
8
商品价格
4
sp_quantity
Integer
4
商品数量
3订单信息数据文件—ddsp_table.dbf
表3.3订单信息表
字段
字段名称
类型
宽度
小数
说明
1
id
integer
4
订单编号
2
ddsp_name
Text
18
订单商品名字
3
loginname
Text
8
用户名字
4
ddsp_quantity
Integer
8
订单商品数量
5
ddsp_time
Text
8
下单时间
6
ddsp_jiezhitime
Text
8
收货时间
4系统实施
部分输入输出结果及代码如下:
4.1注册界面
用户注册代码:
packagecom.example.administrator.caigouxitong.login;
importandroid.app.Activity;
importandroid.content.Intent;
importandroid.os.Bundle;
importandroid.view.Menu;
importandroid.view.MenuItem;
importandroid.view.View;
importandroid.widget.Button;
importandroid.widget.EditText;
importandroid.widget.Toast;
importcom.example.administrator.caigouxitong.R;
/**
*Createdbyadminsteron2015/11/2.
*/
publicclassRegister_activityextendsActivityimplementsView.OnClickListener{
privateEditTextedit_username,edit_password,phone_number;
privateButtonbt_register;
privateUserInfo_sqluserinfo_sql;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
init();
bt_register.setOnClickListener(this);
}
@Override
publicbooleanonCreateOptionsMenu(Menumenu){
//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.
getMenuInflater().inflate(R.menu.menu_main,menu);
returntrue;
}
@Override
publicbooleanonOptionsItemSelected(MenuItemitem){
//Handleactionbaritemclickshere.Theactionbarwill
//automaticallyhandleclicksontheHome/Upbutton,solong
//asyouspecifyaparentactivityinAndroidManifest.xml.
intid=item.getItemId();
//noinspectionSimplifiableIfStatement
if(id==R.id.action_settings){
returntrue;
}
returnsuper.onOptionsItemSelected(item);
}
publicvoidinit(){
phone_number=(EditText)findViewById(R.id.phone_number);
bt_register=(Button)findViewById(R.id.bt_register);
edit_username=(EditText)findViewById(R.id.edit_username);
edit_password=(EditText)findViewById(R.id.edit_password);
}
@Override
publicvoidonClick(Viewv){
switch(v.getId()){
caseR.id.bt_register:
if(edit_username.length()>=5&&edit_username.length()<=10){
if(edit_password.length()>=5&&edit_password.length()<=10){
if(phone_number.length()>0&&phone_number.length()<12){
userinfo_sql=newUserInfo_sql(this);
userinfo_sql.insert(edit_username.getText().toString(),edit_password.getText().toString(),phone_number.getText().toString());
Toast.makeText(this,"注册成功",Toast.LENGTH_LONG);
Intentintent=newIntent();
intent.setClass
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 采购 管理 系统 设计