




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程及应用
课程设计
题目采购管理系统
学院(系)
专业
班级
姓名
指导教师
2021年12月31日
摘要
随着信息技术的发展和十多年的应用,如今企业资源计划系统所包含的管理
思想是非常广泛和深刻的,企业资源计划系统不仅面向供需链,体现精益生产、
敏捷制造、同步工程的精神,而且结合全面质量管理以保证质量和客户满意度、
结合准时制生产以消除一切无效劳动与浪费、降低库存和缩短交货期;它还结合
约束理论来定义供需链」一的瓶颈环节、消除制约因素来扩大企业供需链的有效产
出。
为了提高仓库管理效率,减轻劳动强度提高,信息处理速度和准确性,本系
统主要提供公司计划系统其中的一部分一一采购管理系统的各种管理和数据操
作。当中包括供应商管理、物品管理、采购订单管理和采购到货管理这四个部分。
通过对本软件的使用,公司与采购人员可以十分互动的进行业务交流和处理无
论对于采购物品的了解,采购诃单的管埋,还是供应商资料的查询选择都能逋过
简单而直接的操作来完成,大大提高工作效率。从而达到消除一切无效劳动与浪
费、消除制约因素来扩大公司供需链的有效产出的目标。
【关键词】采购管理;信息处理;系统
Abstract
Withthedevelopmentofinformationtechnologyanditsapplicationformorethan
tenyears,themanagementideascontainedintheenterpriseresourceplanningsystem
areveryextensiveandprofound.Theenterpriseresourceplanningsystemnotonly
facesthesupplychainandembodiesthespiritofleanproduction,agilemanufacturing
andsynchronousengineering,butalsocombinestotalqualitymanagementtoensure
qualityandcustomersatisfactionCombinejustintimeproductiontoeliminateall
ineffectivelaborandwaste,reduceinventoryandshortendeliverytime;Italso
combinesconstrainttheorytodefinethebottlenecklinksinthesupplychainand
eliminateconstraintstoexpandtheeffectiveoutputoftheenterprisesupplychain.
Thissoftwaremainlyprovidesvariousmanagementanddataoperationof
procurementmanagementsystem,whichisapartofthecompany'splanningsystem.It
includesfourparts:suppliermanagement,itemmanagement,purchaseorder
managementandpurchasearrivalmanagement.Throughtheuseofthissoftware,the
companyandpurchasingpersonnelcanhaveveryinteractivebusinesscommunication
andprocessing.Whethertheunderstandingofpurchasedgoods,themanagementof
purchaseorders,orthequeryandselectionofsupplierdatacanbecompletedthrough
simpleanddirectoperations,whichgreatlyimprovestheworkefficiency.Soasto
achievethegoalofeliminatingallineffectivelaborandwasteandeliminating
constraintstoexpandtheeffectiveoutputofthecompany'ssupplychain.
(KeyWords]Procurementmanagement;informationprocessing;system
采购管理系统
目录
第1章绪论..................................................................1
1.1可行性研究..........................................................1
1.2系统性能要求........................................................1
1.3名词与术语..........................................................2
第2章需求分析............................................................3
2.1系统数据流图........................................................3
2.2数据字典............................................................4
第3章概要设计.............................................................9
3.1结构................................................................9
3.2系统结构设计.......................................................9
3.2.1功能列表......................................................9
3.2.2逻辑结构设计要点..............................................10
3.2.3物理结构设计要点..............................................12
第4章详细设计...........................................................14
4.1数据库实现.........................................................14
4.1.1创建数据库代码................................................14
4.1.2连接数据库代码................................................18
4.2登陆模块设计.....................................................19
4.3总结与展望.........................................................21
第5章心得体会...........................................................22
参考文献...................................................错误!未定义书签。
致谢......................................................................23
采购管理系统
第1章绪论
1.1可行性研究
系统简介:
浏览器/服务器体系,也就是B/S(Browser/Server)架构,是当今较为流行的一种
架构模式,它对客户端的要求相对比较少,而C/S的客户端随着操作系统的淘汰,在长
期项目上B/S比C/S更经济,可维护性方面也更好。在B/S体系结构系统中,客户通过
浏览港向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将客
户所需的信息返回到浏览器。仓库管理系统就是基于C/S体系,以SQLServer为后端
数据库,Java为前端开发,采用面向对象设计思想,原型化开发方法,并在充分灵活性、
可靠性和经济基础上设计出来的。
该软件项目可行性研究报告是从技术、经济、使用、社会等方面对项目课题的全面
通盘考虑,分析须解决是否存在可行的解,是项目分析的员进一步工作的前提,是软件
开发人员正确成功地开发项目的前提和基础,利用现有资源,开发一个体系结构完整的,
易扩充的,易维护的,具有良好的人机交互界面的仓库管理系统,实现物资的计算机管
理,提供完善的功能,为仓库管理人员提供便利的工作方式,需求分析的目的是对问题
进行分析,以及根据对所选择的开发工具的了解,分析系统的总体需求,较好的完成任
务。
1.2系统性能要求
一,供应商管理能够录入供应商的基本信息,采购订单能够选择供应商。
二,物品管理能够为采购订单提供采购的物品基本信息,能够对物品信息进行增、
删、改操作。
三,采购订单管理能够录入、修改、删除、审核、查询采购订单,采购订单的审核
应具有审核口期。审核过的采购订单不可修改和删除,且只有审核过的采购订单才可以
查询并打印。采购订单的录入和审核应该由不同的用户操作
四,采购到货管理实现采购到货验收功能,验收后物品直接入库、修改库存信息。
鉴于课程设计的缘故,本系统仅仅实现部分简单功能。
1
采购管理系统
1.3名词与术语
表1-1名词与术语
数据库系统最重要的需求分析工具之一
数据流图(DFD)
提供了表示实体类型、属性和联系的方
实体■联系图(图)
E-R法,用来描述现实世界的概念模型
画出功能模块图是软件工程过程中的一
功能模块图
个重要环节,它将显示出工程所要实现
的各种功能,并分类,然后软件工程师根
据功能模块图来具体实现这些功能(通
过代码)
由主角、用例以及它们之间的关系构成
用例图
的图
2
采购管理系统
第2章需求分析
2.1系统数据流图
仓库管理系统顶层数据流图如图2-1所示。
---------采购计划/、入库----------
公司---------采购管理系统-----------►仓库
图2T顶层数据流图
仓库管理系统0层数据流图如图2-2所示。
供应商物品基本米购评
■木,息信息文件
----------怜购计划/采购物品厂〕\物曲信息剁&/4、入库----------
公司t供应商管卜t物品管理卜一«采购j单卜4采购到货修仓瘁
\18/----------
图2-2。层数据流图
仓库管理系统1层数据流图如图2-3所示。
供应商物拓基本
基本信息―信息一
-----------------1*购计划/1\选徉/11、采购物品,2\l«f
公司----►(供应商管)或供应商选j►;物品管理)—-►(物品信息
\维”
1r耳
iT
小
1,俏
4
仓座物品/业A1、1验收/驾\1栗购
图2-31层数据流图
3
采购管理系统
2.2数据字典
1、数据流条目
(1)数据流名称:采购计划
编号:无
数据流:采购计划
说明:公司输入的采购计划详细信息
数据流来源:公司输入
数据流去向:供应商管理
组成:{采购类别+采购名称+采购规格+采购数量}
流量:根据事物的需要
(2)数据流名称:采购物品
编号:无
数据流:采购物品
说明:供应商给出的采购物品信息
数据流来源:采购计划,供应商基本信息
数据流去向:物品管理
组成:{采购类别+采购名称+采购规格+采购数量}
流量:根据事物的需要
(3)数据流名称:物品信息
编号:无
数据流:物品信息
说明:物品管理给出的物品信息
数据流来源:采购物品,物品基本信息,
数据流去向:采购订单管理
组成:{物品类别+物品名称+物品规格+物品数量}
流量:根据事物的需要
(4)数据流名称:采购
编号:无
数据流:采购
4
采购管理系统
说明:采购订单管理给出的采购信息
数据流来源:采购订单文件,物品信息
数据流去向:采购到货管理
组成:{采购类别+采购名称+采购规格+采购数量}
流量:根据事物的需要
(5)数据流名称:入库
编号:无
数据流:入库
说明:采购到货管理给出的入库信息
数据流来源:采购
数据流去向:仓库
组成:{入库类别+入库名称+入库规格+入库数量}
流量:根据事物的需要
2.数据项
(1)数据项名称:采购类别
数据项别名:类别
说明:采购的种类
类型:字符型
长度:10
(2)数据项名称:采购名称
数据项别名:采购名
说明:采购的名称
类型:字符型
长度:10
(3)数据项名称:采购规格
数据项别名:规格
说明:采购的大小等信息
类型:字符型
长度:10
(4)数据项名称:采购数量
5
采购管理系统
数据项别名:数量
说明:无
类型:数值型
长度:10
(5)数据项名称:物品类别
数据项别名:类别
说明:物品类别信息
类型:字符型
长度:10
(6)数据项名称:物品数量
数据项别名:数量
说明:无
类型:数值型
长度:10
(7)数据项名称:物品名称
数据项别名:物品名
说明:物品的名称
类型:字符型
长度:10
(8)数据项名称:物品规格
数据项别名:规格
说明:物品的大小等信息
类型:字符型
长度:10
(9)数据项名称:入库名称
数据项别名:入库名
说明:入库的名称
类型:字符型
长度:10
(10)数据项名称:入库规格
6
采购管理系统
数据项别名:规格
说明:入库的大小等信息
类型:字符型
长度:10
(11)数据项名称:入库数量
数据项别名:数量
说明:无
类型:数值型
长度:10
3.数据文件
(1)数据文件名称:供应商基本信息
说明:所有供应商基本信息
数据文件组成:采购类别+采购名称+采购规格+采购数量+采购员编号+采购员姓名+
入库日期
组织方式:按采购类别从小到大排序
存取方式:顺序
存取频率:随机
(2)数据文件名称:物品基木信息
说明:物品的基本信息
数据文件组成:物品类别+物品名称+物品规格+物品数量+出库日期
组织方式:按物品编号从小到大排序
存取方式:顺序
存取频率:随机
(3)数据文件名称:采购订单文件
说明:采购中的订单文件
数据文件组成:采购类别+采购名称+采购规格+采购数量
组织方式:按采购编号从小到大排序
存取方式:顺序
存取频率:随机
3、加工条目
7
采购管理系统
(1)加工名称:供应商管理
编号:无
加工:管理采购信息
说明:向目标系统管理采购信息
输入:采购计划,供应商基本信息
输出:采购物品
处理:对输入的采购信息与供应商管理进行识别;输出采购物品
(2)加工名称:物品管理
编号:无
加工:管理采购物品
说明:对采购物品进行管理
输入:采购物品,物品基本信息
输出:管理后的物品信息
处理:对采购物品进行管理;输出管理后的物品信息
(3)加工名称:采购订单管理
编号:无
加工:管理采购订单
说明:对采购订单进行管理
输入:物品信息,采购订单文件
输出:采购信息
处理:对采购订单进行管理;输出采购信息
(4)加工名称:采购到货管理
编号:无
加工:管理采购到货的物品
说明:对采购到货的物品进行管理
输入:采购信息
输出:入库信息
处理:对采购到货的物品进行管理;输出入库信息
8
采购管理系统
第3章概要设计
3.1结构
系统功能模块图如图3-1所示。
图37系统功能模块图
3.2系统结构设计
3.2.1功能列表
表3-2功能列表
系统名称模块功能需求点
供应商管理录入供应商基本信息采购订单能选择供应
商
物品管理采购物品基本信息能够对物品信息进行
增,删,改操作
米购管理系统采购订单管理对•采购订单进行录入、审核过的采购订单不
修改、删除、审核和查可修改和删除,且只有
询审核过的采购订单才
可以查询并打印
采购到货管理采购到货验收验收后物品直接入库、
修改库存信息。
9
采购管理系统
3.2.2逻辑结构设计要点
1、采购订单,包括的数据项有订单编号,物品编号,物品名称。
2、物品,包括的数据项有物品编号,物品名称,物品数量,物品价格。
3、采购订单表,包括的数据有订单编号,物品编号,物品名称,物品数量,物品价
格,采购员。
4、供货商,包括的数据有供货商编号,供货商名称。
5、仓库,包括的数据有物品编号,物品名称,物品数量。
采购订单实体图如图3-2所示。
图3-2采购订单实体图
物品信息实体图如图3-3所示。
图3-3物品信息实体用
采购订单表实体图如图3-4所示。
10
采购管理系统
图3-4采购订单表实体图
供货商实体图如图3-5所示。
图3-5供货商实体图
仓库实体图如图3-6所示。
图3-6仓库实体图
实体总体之间的关系如图3-7所示:
11
采购管理系统
图3-7实体总体之间的关系图
通过本系统的实施,将采购管理等方面通过系统来实施,
其中包括采购订单查询,物品信息查询,采购订单表审核查询,库存信息查询,供
货商信息查询。
通过采购管理系统能缩短查询订单,采购物资,验收物资物资查询的速率,来提高
企业采购的速率。
3.2.3物理结构设计要点
在实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
采购管理系统数据库中各个表格的设计结构件如表3-1到表3-6所示。每个表格表
示在数据库中的一个表。
表3-1采购订单
订单编号VARCHAR(20)NOTNULL
物品编号NVARCHAR(20)NOTNULL
物品名称NVARCHAR(20)NULL
表3-2物品
物品编号NVARCHAR(20)NOTNULL
12
采购管理系统
物品名称NVARCHAR(20)NULL
物品数量INTNULL
物品价格VARCHAR(50)NULL
表3-3采购订单表
订单编号VARCHAR(20)NOTNULL
物品编号NVARCHAR(20)NOTNULL
物品名称NVARCHAR(20)NULL
物品数量INTNULL
物品价格VARCHAR(50)NULL
采购员NVARCHAR(10)NULL
表3-4供货商
供货商编号NVARCHAR(40)NOTNULL
供货商名称NVARCHAR(40)NOTNULL
表3-5仓库
物品编号NVARCHAR(20)NOTNULL
物品名称NVARCHAR(20)NULL
物品数量1XTNULL
13
采购管理系统
第4章详细设计
4.1数据库实现
4.1.1创建数据库代码
创建数据库存储在E盘根目录
CREATEDATABASE采购管理系统
0N(
NAME=>采购管理系统_DATA',
FILENAME='E:\采购管理系统_DATA.MDF',
SIZE=10,
MAXSTZE=100,
FILEGROWTH=l)
LOG0N(
NAME='采购管理系统_LOG',
FILENAME:'E:\采购管理系统_LOG.LDF',
SIZE=1O,
MAXSIZE=100,
FTLEGROWTH=1)
建好的数据库如下图4T所示。
Ei8襁管理痴充
数据库关系图
图■表
图.视图
a-外部资源
田■同义词
田■可编程性
£।ServiceBroker
田■存储
引・安全性
图4T采购管理系统数据库
创建采购订单:
CREATETABLECG
(DDNumberVARCHAR(20)NOTNULL,
WPNumberNVARCI1AR(2O)NOTNULL,
14
采购管理系统
WPNameNVARCHAR(20)NULL,
)
创建物品:
CREATETABLEWP
(WPNumberNVARCHAR(20)NOTNULL,
WPNameNVARCHAR(20)NULL,
WPSLINTNULL,
WPJGVARCHAR(50)NULL)
创建采购订单表:
CREATETABLECGT
(DDNumberVARCHAR(20)NOTNULL,
WPNumberNVARCHAR(20)NOTNULL.
WPNameNVARCHAR(20)NULL,
WPSLINTNULL,
WPJGVARCHAR(50)NULL,
CGYNVARCHAR(10)MILL)
创建供货商:
CREATETABLEGHS
(GHNumberNVARCHAR(40)NOTNULL,
GHNameNVARCHAR(40)NOTNULL,)
创建仓库:
CREATETABLECK
(WPNumberNVARCHAR(20)NOTNULL,
WPNameNVARCHAR(20)NULL,
WPSLINTNULL)
数据库中五个表格的创建,如图4-2所示。
15
采购管理系统
6采购管理系统
出数据库关系图
臼■表
1±)■系统表
[+tFileTables
出・外部表
ffi图形表
ffisndbo.CG
ESOdbo.CGT
ffidbo.CK
出dbo.GHS
田®dbo.WP
图4-2数据库中各表的创建
在采购订单中插入如下信息:
INSERTINTOCG(DDNumber,WPNumber,WPName)
VALUES('001','0001',‘雨伞’)
INSERTINTOCG(DDNumber,WPNumber,WPName)
VALUES('002','0002','拖鞋')
插入信息后的采购订单如图4-3所示。
DDNum...WPNum...WPName
►0010001雨伞
0020002鳗
★NULLNULLNULL
图4-3插入信息后的采购订单
在物品中插入如下信息:
INSERTINTOWP(WPNumber,WPName,WPSL,WPJG)
VALUESC000雨伞‘,TOO','18元/支')
INSERTINTOWP(WPNumber,WPName,WPSL,WPJG)
VALUES('0002','拖鞋',TOO','20元/双')
插入信息后的物品如图4-4所示。
WPNum...WPNameWPSLWPJG
►0001雨伞10018元质
0002礴10020元/双
*NULLNULLNULLNULL
图4-4插入信息后的物品
16
采购管理系统
在采购订单表中插入如下信息:
INSERTINTOCGT(DDNumber,WPNumber,WPName,\TSL,WPJG,CGY)
VALLES('001','000r/雨伞‘,TOO','18元/支‘,'小王')
INSERTINTOCGT(DDNumber,WPNumber,WPName,\TSL,WPJG,CGY)
VALUES('002'0001',‘拖鞋','100','20元/双‘,‘小王’)
插入信息后的采购订单表如图4-5所示。
LAPTOP-A519UL.WS系统-dl
DDNum...WPNum...WPNameWPSLWPJGCGY
►0010001雨伞10018元质小王
0020001磁10020元/双小王
图4-5插入信息后的采购订单表
在供货商中插入如下信息:
INSERTINTOGHS(GHNumber,GHName)
VALUES('00001','百货厂')
INSERTINTOGHS(GHNumber,GHName)
VALLES('00002','百货厂')
插入信息后的供货商表如图4-6所示
LAPTOP-A519UJ…理系琉-dbo
IGHNum...GHName
►OOOO1百货厂
00002百货厂
图4-6插入信息后的供货商
在仓库中插入如下信息:
INSERTINTOCK(WPNumber,WPName,WPSL)
VALUES('0001','雨伞','100')
INSERTINTOCK(WPNumber,WPName,WPSL)
VALUES('0002','拖鞋',TOO')
插入信息后的仓库如图4-7所示
LAPTOP-A519UJ…管理系统-dbo.CKX
WPNum...WPNameWPSL
0001雨伞100
0001雨伞100
0002拖鞋100
图4-7插入信息后的仓库
17
采购管理系统
4.1.2连接数据库代码
连接数据库所需的代玛如下:
package课程设计;
importjava.sql.
publicclassSqlServer{
staticString
driverName=z,com.microsoft.sqlserver.jdbc.SQLServerDriverz,;
staticStringdbURL="jdbc:sqlserver:〃localhost:1433;DatabaseNamc二采
购管理系统2〃;
staticStringuserName=/,CGGLXT,";
staticStringuserPwd="123〃;
Connectionconn;
publicSqlServer()throwsClassNotFoundException,SQLException{
Class.forNama(driverName);
conn=DriverManagcr.getConncction(dbURL,uscrNamc,userPwd);
)
publicstaticvoidmain(String[]args)throwsSQLException,
ClassNotEoundException!
SqlServera=newSqlServer();
}
publicConnectiongetConnection(){
returnconn;
)
publicvoidclose()throwsSQLException(
conn.close();
)
}
18
采购管理系统
4.2登陆模块设计
输入相对的用户名和密码,点击登录。该程序运行界面如图4-8所示。
图胪鼬-J
用户名:user_________
密吗:.~i
登陆退出
图4-8程序运行界面
登录窗口的主要代码如下所示:
try(
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver';
}catch(ClassNotFoundExceptione){
//TODO自动生成catch块
e.printStackTrace();
}
try(
Connection
conn=DriverManager.getConnection(〃jdbc:odbc:stodb〃);
Statement
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet
CONCURREA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东石油化工学院《口腔颌面外科学实训二》2023-2024学年第二学期期末试卷
- 资源型城市绿色转型发展模式中的绿色消费模式研究报告
- 新媒体时代新闻传播真实性与公信力评价体系构建与应用研究报告
- 输液项目可行性研究报告模板可编辑
- 省建水县鸿辉种养殖产业有限公司秸秆养畜示范项目可行性研究报告
- 中国紫外光纤涂覆材料行业市场规模及未来投资方向研究报告
- 中职体育与健康教学论文
- 工程流体力学课件教学
- 小学生煮菜课件图片大全
- 消防管道安装课件图
- 2025届四川省眉山市百坡初级中学八下数学期末复习检测模拟试题含解析
- 大数据在区域经济学中的应用研究-洞察阐释
- 《宠物保健品营销策略》课件
- 民兵理论考试试题及答案
- 公寓管理考试试题及答案
- 大学篮球笔试题目及答案
- 《第一单元 智能家居 3 智能家居新生活》教学设计-2023-2024学年川教版信息技术(2019)六年级上册
- 统编版语文五年级下册词句段练习(含答案)
- T-CACM 1277-2019 中医外科临床诊疗指南 烧伤
- 海务管理面试题库及答案
- 2024年云南省初中学业水平考试生物学试题卷
评论
0/150
提交评论