软件工程及应用课程设计采购管理系统_第1页
软件工程及应用课程设计采购管理系统_第2页
软件工程及应用课程设计采购管理系统_第3页
软件工程及应用课程设计采购管理系统_第4页
软件工程及应用课程设计采购管理系统_第5页
已阅读5页,还剩22页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程及应用

课程设计

题目采购管理系统

学院(系)

专业

班级

姓名

指导教师

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论