系统设计报告.docx

上传人:b****6 文档编号:6905703 上传时间:2023-01-12 格式:DOCX 页数:39 大小:2.78MB
下载 相关 举报
系统设计报告.docx_第1页
第1页 / 共39页
系统设计报告.docx_第2页
第2页 / 共39页
系统设计报告.docx_第3页
第3页 / 共39页
系统设计报告.docx_第4页
第4页 / 共39页
系统设计报告.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

系统设计报告.docx

《系统设计报告.docx》由会员分享,可在线阅读,更多相关《系统设计报告.docx(39页珍藏版)》请在冰豆网上搜索。

系统设计报告.docx

系统设计报告

成绩

 

课程设计报告

 

题目采购管理系统

课程名称软件项目实践

(一)

院部名称信息技术学院

专业计算机科学与技术

班级09计算机科学与技术

(1)

学生姓名程强

学号0905101010

课程设计地点B407

课程设计学时40

指导教师钟睿

金陵科技学院教务处制

1.前言

1.1目的

本文档是关于采购管理系统功能和性能的描述,重点描述了功能需求。

该文档描述了采购管理系统,采购管理系统是一个方便公司以及供货商联系的系统,供单位、公司、超市使用。

1.2项目背景

20世纪90年代以来,企业信息处理量不断加大,企业资源管理的复杂化也不断加大,这要求信息的处理有更高的效率,传统的人工管理方式难以适应以上系统,而只能依靠计算机系统来实现,信息的集成度要求扩大到企业的整个资源的利用、管理。

而采购管理在企业经营管理中占据非常重要的位置。

任何企业要向市场提供产品或服务都离不开原材料或消耗品的采购,企业的采购部门必须适时、适量、适质、适价地完成采购任务,为生产部门提供生产所需要的原材料(或外加工件)。

因此就需要一个采购管理系统来对企业采购情况进行管理,降低材料的采购成本,减少库存,提高采购作业的质量。

1.3术语定义

编号

术语名称

含义说明

1

采购基础数据

采购子系统的基本数据有采购员资料、供应商资料、采购提前期以及业务流程设置。

对这些数据就及时加以维护。

2

管理员

对系统信息及用户信息进行管理的人员。

1.4引用标准

[1]《企业文档格式标准》V1.1,北京长江软件有限公司。

[2]《需求规格报告格式标准》V1.1,北京长江软件有限公司软件工程过程化组织。

1.5参考资料

[1]韩万江姜立新著《软件工程案例教程》(第二版)机械工业出版社。

[2]萨师煊王珊著《数据库系统概论》(第三版)高等教育出版社。

[3]薛华成著《管理信息系统》清华大学出版社。

[4]陈承欢彭勇著《管理信息系统基础与开发技术》人民邮电出版社。

[5]程强采购管理系统需求分析报告2012.3.25

[6]程强采购管理系统设计报告2012.3.25

[7]程强采购管理系统测试报告2012.4.02

1.6开发及运行环境

1.硬件环境

CPU:

P42.0GHz以上;

内存:

256MB以上;

分辨率:

使用1024*768像素

硬盘:

100GB以上。

2.软件环境

操作系统:

Windows7或以上版本;

开发工具MicrosofVisualStudio2008

数据库环境MicrosoftSQLServer2008开发版

2、需求分析

2.1系统需求

1)由于操作人员的知识有限,因此要求系统具有良好的人机界面。

2)如果系统的使用对象较多,则要求有较好的权限管理。

3)当外界环境干扰本系统时,系统可以自动保护原始数据的安全。

4)在相应的权限下,可方便地删除数据,且保持数据的稳定性。

2.2功能需求

1、采购基础数据:

采购子系统的基本数据有采购员资料、供应商资料、采购提前期以及业务流程设置。

对这些数据就及时加以维护。

2、采购计划管理:

通过物料需求(订货点控制、订货周期控制等生成的请购计划)来生成采购计划(或采购建议订单),并综合考虑物料的订货批量、采购提前期、库存量、运输方式以及计划外的物料申请,进行系统自动物料合并,也可以人工干预和修改。

另外,有些原材料的采购提前期很长(有的进口件要半年以上的采购周期),因此有可能超过主生产计划制定周期。

这类采购的采购计划应经过销售、财务与计划等部门的综合讨论与评估确定所需的数量和时间,然后制定材料的中期或长期采购计划。

3、采购订单管理:

根据订货批量、采购提前期、库存量、运输方式、用款计划以及计划外的物料申请进行物料合并,生成采购订单,并经过确认后即可进行订单输出,最后下达给供应商,也可以网上发布订单。

对于临时追加的采购任务,可以通过与供应商协商直接下达采购订单。

4、采购询价管理:

落实采购订单的采购供应商。

采购业务人员广泛利用市场的采购供应资源,进行价格咨询并商谈有关交货数量、交货期、质量要求与技术要求,落实每种物料的供应商。

对新开发的供应商资源还要进行供应商的认证过程,经过相应的评审并合格后才能作为许可采购的供应商。

5、供应商评估管理:

建立对供应商档案,同时对首选、次选等供应商加以分类,并建立供应商的供应物品明细(品种、价格、供应期、运输方式等),资料最终必须进行确认才有效。

系统在执行采购订单下达时,要读入相应的供应商资料。

供应商资料是采购子系统的基本资料,并且还要初始化供应商的有关账务资料。

初始化完成后才能处理采购业务。

2.3系统功能结构图

 

图1系统功能结构图

2.4采购管理系统功能

1、采购基础数据功能包括:

物料数据维护、订/交货方式维护、来源类别维护、采购员维护、采购系统维护。

2、采购计划管理功能包括:

请购计划维护、请购计划合并、采购计划生成。

3、采购订单管理功能包括:

采购订单维护、采购合同维护、订单终止或取消、订单结案。

4、采购询价管理功能包括:

报价资料维护、询价资料维护。

5、供应商评估管理功能包括:

供应商类型维护、供应商资料维护、供应商报价维护、供应商评估。

2.5系统业务流程图

图2系统业务流程图

3、系统设计

3.1系统分析

本系统可以实现用户登录、采购员信息管理、供应商信息管理等功能。

在进行信息查询时统计出的报表能进行打印或导出文件。

登录采购管理系统的用户分为三大类,分别为采购管理员、系统管理和采购员。

系统管理员是指对采购管理系统进行相关设置和维护的人员,采购管理员是指对采购员、供应商、订单和询价信息进行管理的人员,采购员是指进行具体实行采购计划的人员。

系统管理员认证成功后进入管理员界面,采购管理员认证成功后进入采购管理界面,采购员认证成功后进入采购员信息管理界面。

3.2总体设计

1系统的总体结构设计遵循如下原则:

1)系统应具有良好的适应性。

能适应用户对系统的软件环境、管理内容、模式和界面的要求;

2)系统应具有可靠性。

采用成熟的技术方法和软件开发平台,以保证在以后的实际应用中安全、可靠;

3)系统应具有良好的安全性。

应提供完善的安全机制和用户权限限制机制,确保数据的受限访问;

4)系统应具有良好的可维护性。

系统应易于维护安装;

5)系统应具有良好的可扩展性。

系统应适应未来信息化建设的要求,能方便地进行功能扩展,以建立完善的信息集成管理体系;

6)系统的设计开发应符合信息安全化建设的要求,以方便实现其他设备以及各类应用系统的集成。

2.界面设计

采购管理系统主要实现用户管理、基本信息管理、订货时管理、采购计划管理、采购订单管理等功能。

页面流图如下:

 

 

图3系统页面流图

3.系统用例图

图4采购基础数据用例图

图5采购基础数据用例图

图6采购订单管理用例图

图7采购询价维护用例图

图8供应商管理用例图

3.4数据库设计

数据库的设计分为三个阶段,概念结构设计阶段,逻辑结构设计阶段,物理结构设计阶段。

概念结构设计的目标是产生反映系统信息需求的整体数据库概念结构,描述的工具是E-R图。

物理结构设计的目标是对给定的逻辑数据模型选取一个适合应用环境的物理结构。

1.概念结构模型设计

概念结构设计将反映现实世界中的实体,属性和它们之间的关联,建立原始数据形状。

图9用户实体图

图10订单实体图

图11货物实体图

图12订单申请E-R图

图13采购E-R图

根据实体图和E-R图转换为关系模式

用户表(编号,姓名,性别,年龄,学历,民族,籍贯,家庭住址,工作部门,电话号码,角色,登录名,密码)

订单表(编号,供应商,完成时间,提交时间,申请部门,申请数量,产品名称,提示信息,是否收到,状态,供应商联系电话,申请提示,申请人姓名,是否锁定,锁定时间,处理时间,采购人姓名,是否完成,定价,总价)

供应商表(编号,公司名称,公司地址,信誉评价,电话号码)

2.逻辑结构设计

为了编码方便,表名与字段名一律采用英文字符命名。

另外,为了提高可扩展性,各表的各字段会因具体需要进行类型与长度的定义。

1)关于字符类型的编号方面的信息,各表将以Varchar(10)进行储存;关于字符类型的备注方面的信息,各表将以Varchar(50)进行储存;关于其他字符类型的信息,各表将以Varchar(20)进行储存。

2)关于其数值类型的信息,各表将以Real进行储存。

3)关于其日期类型的信息,各表将以DateTime进行储存。

表1Con_Mode(交货方式类别)

名称

类型

主键

外键

可选项

备注

ConsModeCode

Varchar(10)

Yes

 

 

 

ConsModeName

Varchar(20)

 

 

 

 

ConsModeDesc

Varchar(50)

 

 

 

 

State

Varchar(20)

 

 

 

 

表2Ind_Mode(订货方式类别)

名称

类型

主键

外键

可选项

备注

IndeModeCode

Varchar(10)

Yes

 

 

 

IndeModeName

Varchar(20)

 

 

 

 

IndeModeDesc

Varchar(50)

 

 

 

 

State

Varchar(20)

 

 

 

 

表3App_Source(请购单来源)

名称

类型

主键

外键

可选项

备注

ApplSourCode

Varchar(10)

Yes

 

 

 

ApplSourName

Varchar(20)

 

 

手工/请购单/询议价单/采购合同

 

ApplSourSort

Varchar(20)

 

 

 

 

ApplSourDesc

Varchar(50)

 

 

 

 

State

Varchar(20)

 

 

 

 

表4App_MainList(请购单主表)

名称

类型

主键

外键

可选项

备注

ApplListCode

Varchar(10)

Yes

 

 

 

ApplDepa

Varchar(20)

 

 

 

 

ApplMan

Varchar(20)

 

 

 

 

ApplSourCode

Varchar(10)

 

Yes

 

 

ApplRema

Varchar(50)

 

 

 

 

ApplDate

Datetime

 

 

 

 

IPurcOPurc

Varchar(20)

 

 

内购/外购

 

ApprMan

Varchar(20)

 

 

 

 

ApprDate

Datetime

 

 

 

 

ApprRema

Varchar(50)

 

 

 

 

State

Varchar(20)

 

 

 

 

表5App_PlanMain(请购计划主表)

名称

类型

主键

外键

可选项

备注

ApplPlanCode

Varchar(10)

Yes

 

 

 

ApplPlanSort

Varchar(20)

 

 

 

 

ApplSourCode

Varchar(10)

 

Yes

 

 

SourListCode

Varchar(10)

 

Yes

 

手工/请购单/询议价单/采购合同

IntePurcDate

Datetime

 

 

 

 

PrinDate

Datetime

 

 

 

 

BuyeCode

Varchar(10)

 

Yes

 

 

SuppCode

Varchar(10)

 

Yes

 

 

PayMode

Varchar(20)

 

 

 

 

PayCond

Varchar(50)

 

 

 

 

Currency

Varchar(20)

 

 

 

 

ExchRate

Real

 

 

 

0至100

DiscSort

Varchar(20)

 

 

 

 

DiscRate

Real

 

 

 

 

Total

Real

 

 

 

计算

PurcRema

Varchar(20)

 

 

 

 

ApprMan

Varchar(20)

 

 

 

 

ApprDate

Datetime

 

 

 

 

ApprRema

Varchar(20)

 

 

 

 

FloaCons

Varchar(20)

 

 

是/否

 

FloaRate

Real

 

 

 

0至100

State

Varchar(20)

 

 

 

 

表6Pur_MainList(采购单主表)

名称

类型

主键

外键

可选项

备注

PurcListCode

Varchar(10)

Yes

 

 

 

PurcListSortCode

Varchar(10)

 

Yes

 

 

SourSortCode

Varchar(10)

 

Yes

 

 

SourListCode

Varchar(20)

 

 

 

查询

PurcDate

Datetime

 

 

 

 

PrinDate

Datetime

 

 

 

 

BuyeCode

Varchar(10)

 

Yes

 

 

SuppCode

Varchar(10)

 

Yes

 

 

PayMode

Varchar(20)

 

 

 

 

PayCond

Varchar(50)

 

 

 

 

Currency

Varchar(20)

 

 

 

 

ExchRate

Real

 

 

 

 

DiscSort

Varchar(20)

 

 

 

 

DiscRate

Real

 

 

 

 

Total

Real

 

 

 

计算

PurcRema

Varchar(50)

 

 

 

 

ApprMan

Varchar(20)

 

 

 

 

ApprDate

Datetime

 

 

 

 

ApprRema

Varchar(50)

 

 

 

 

FloaCons

Varchar(20)

 

 

是/否

 

FloaRate

Real

 

 

 

0至100

State

Varchar(20)

 

 

 

 

 

表7Quo_List(报价单)

名称

类型

主键

外键

可选项

备注

QuotListCode

Varchar(10)

Yes

 

 

 

SuppCode

Varchar(10)

 

Yes

 

 

FSuppCode

Varchar(10)

 

Yes

 

 

MateCode

Varchar(10)

 

Yes

 

 

MateUnit

Varchar(20)

 

 

 

 

Price

Real

 

 

 

 

Currency

Varchar(20)

 

 

 

 

ExchRate

Real

 

 

 

 

PayMode

Varchar(20)

 

 

 

 

QuotDate

Datetime

 

 

 

 

AvaiClosDate

Datetime

 

 

 

 

MaxRefeQuan

Real

 

 

 

大于参考数量下限

MinRefeQuan

Real

 

 

 

小于参考数量下限

MinQuanBlocDisc

Real

 

 

 

 

BlocDisc

Real

 

 

 

 

MinMoneDisc

Real

 

 

 

 

MoneDisc

Real

 

 

 

 

State

Varchar(20)

 

 

 

 

表8Inq_MainList(询价单主表)

名称

类型

主键

外键

可选项

备注

InquCode

Varchar(10)

Yes

 

 

 

GoalListSort

Varchar(20)

 

 

请购单/采购单

 

GoalListCode

Varchar(10)

 

 

 

 

InquMan

Varchar(20)

 

 

 

 

InquDate

Datetime

 

 

 

 

InquRema

Varchar(20)

 

 

 

 

State

Varchar(20)

 

 

 

 

表9Sup_Sort(供应商类别)

名称

类型

主键

外键

可选项

备注

SuppSortCode

Varchar(10)

Yes

 

 

 

SuppSortName

Varchar(20)

 

 

 

生产商/中间商/分支机构

SuppSortDesc

Varchar(50)

 

 

 

 

State

Varchar(20)

 

 

 

 

表10Sup_OMaterielInfo(供应商提供物料信息)

名称

类型

主键

外键

可选项

备注

SuppCode

Varchar(10)

 

Yes

 

 

MateCode

Varchar(10)

 

Yes

 

 

TradQuan

Real

 

 

 

 

TradMone

Real

 

 

 

 

FadeGoodQuan

Real

 

 

 

 

BlocDiscStan

Varchar(20)

 

 

 

 

MoneDiscStan

Varchar(20)

 

 

 

 

ConsEvalSortCode

Varchar(10)

 

Yes

 

 

MateQualSortCode

Varchar(10)

 

Yes

 

 

EarlTradDate

Datetime

 

 

 

 

LastQuot

Real

 

 

 

 

LastTradDate

Datetime

 

 

 

 

State

Varchar(20)

 

 

 

 

表11Sup_MQualitySort(供应商物料品质类别)

名称

类型

主键

外键

可选项

备注

MateQualSortCode

Varchar(10)

Yes

 

 

 

MateQualSortName

Varchar(20)

 

 

 

 

MateQualSortDesc

Varchar(50)

 

 

 

 

State

Varchar(20)

 

 

 

 

表12Sup_Evaluate(供应商评估)

名称

类型

主键

外键

可选项

备注

SuppCode

Varchar(10)

 

Yes

 

 

MateCode

Varchar(10)

 

Yes

 

 

TradQuan

Real

 

 

 

 

TradMone

Real

 

 

 

 

FadeGoodQuan

Real

 

 

 

 

BlocDiscStan

Varchar(20)

 

 

 

 

MoneDiscStan

Varchar(20)

 

 

 

 

ConsEvalSortCode

Varchar(10)

 

Yes

 

 

MateQualSortCode

Varchar(10)

 

Yes

 

 

EarlTradDate

Datetime

 

 

 

 

LastQuot

Real

 

 

 

 

LastTradDate

Datetime

 

 

 

 

State

Varchar(20)

 

 

 

 

3物理模块设计

数据库的物理结构设计主要是对数据在内存中的安排进行设计,包括对索引区、缓冲区的设计;对使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;设置访问数据的方式方法。

在非系统卷安装SQL数据库文件。

3.5系统功能简介

根据上述采购管理系统的数据流程图以及所分析的核算内容,可进行固定资产管理系统的功能设计,画出功能模块图。

系统划分为五个模块,分别为采购基础数据、采购计划管理、采购订单管理、采购询价管理、供应商评估管理。

以下详细介绍:

 

图10系统功能模块图

4.界面设计

4.1登陆界面

界面代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Text;

usingSystem.Windows.Forms;

usingBIL;

usingSystem.Runtime.InteropServices;

usingSystem.Data.SqlClient;

usingmodel;

namespaceWinUI

{publicpartialclassfrmLogin:

Form

{publicfrmLogin()

{

InitializeComponent();

}

privatevoidbtnExit_Click(objectsender,EventArgse)

{

this.DialogResult=DialogResult.No;

}

privatevoidbtnLogin_Click(objectsender,EventArgse)

{

try

{

if(this.txtName.Text.Length==0)

thrownewMessageException("用户名不

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1