GR进销存管理系统库存管理模块的设计与实现.docx

上传人:b****4 文档编号:4115592 上传时间:2022-11-28 格式:DOCX 页数:19 大小:24.85KB
下载 相关 举报
GR进销存管理系统库存管理模块的设计与实现.docx_第1页
第1页 / 共19页
GR进销存管理系统库存管理模块的设计与实现.docx_第2页
第2页 / 共19页
GR进销存管理系统库存管理模块的设计与实现.docx_第3页
第3页 / 共19页
GR进销存管理系统库存管理模块的设计与实现.docx_第4页
第4页 / 共19页
GR进销存管理系统库存管理模块的设计与实现.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

GR进销存管理系统库存管理模块的设计与实现.docx

《GR进销存管理系统库存管理模块的设计与实现.docx》由会员分享,可在线阅读,更多相关《GR进销存管理系统库存管理模块的设计与实现.docx(19页珍藏版)》请在冰豆网上搜索。

GR进销存管理系统库存管理模块的设计与实现.docx

GR进销存管理系统库存管理模块的设计与实现

附件1:

学号:

2013131141

课程设计

题目

进销存管理系统库存管理

学院

计信学院

专业

计算机

班级

13级1班

学生姓名

丁小芳

指导教师

赖涵

2015

12

24

课程设计任务书

学生姓名:

丁小芳专业班级:

13计算机1班

指导教师:

赖涵工作单位:

计信学院

题目:

已知技术参数和设计要求:

1.3-4人成立一个开发小组,选出小组项目负责人,并对小组成员按任务进行分工或者独立完成;

2.开发环境及工具不限;

3.严格按软件工程的方法,分阶段进行开发(问题定义、需求分析、概要及详细设计、编码、测试等);

4.要求每阶段产生的文档等软件配置齐全、合理;

5.提交课程设计报告。

要求完成课程设计报告2000字以上,如果采用分组方式完成,可以分模块完成课程设计报告。

要求完成的主要任务:

(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)

1.明确系统开发背景和意义

2.明确系统开发与运行环境

3.软件可行性研究

4.软件需求分析

5.软件设计与编码

6.软件测试

7.用户操作手册

8.总结

时间安排(2周,10工作日):

第1个工作日-第2个工作日:

查找相关资料、书籍,阅读示例文档。

第3个工作日-第4个工作日:

设计程序结构、模块图,学习相关技术。

第5个工作日-第9个工作日:

进行课程设计报告的撰写。

第10个工作日:

整理课程设计报告并进行提交,检查课程设计报告,给出学生成绩。

指导教师签名:

赖涵2016年1月10日

教研室主任签名:

杨永斌2016年1月10日

重庆工商大学课程设计成绩评定表

学院:

计信学院班级:

13级计算机1班学生姓名:

丁小芳学号:

201331141

项目

分值

优秀

(100>x≥90)

良好

(90>x≥80)

中等

(80>x≥70)

及格

(70>x≥60)

不及格(x<60)

评分

参考标准

参考标准

参考标准

参考标准

参考标准

学习态度

15

学习态度认真,科学作风严谨,严格保证设计时间并按任务书中规定的进度开展各项工作

学习态度比较认真,科学作风良好,能按期圆满完成任务书规定的任务

学习态度尚好,遵守组织纪律,基本保证设计时间,按期完成各项工作

学习态度尚可,能遵守组织纪律,能按期完成任务

学习马虎,纪律涣散,工作作风不严谨,不能保证设计时间和进度

技术水平与实际能力

25

设计合理、理论分析与计算正确,实验数据准确,有很强的实际动手能力、经济分析能力和计算机应用能力,文献查阅能力强、引用合理、调查调研非常合理、可信

设计合理、理论分析与计算正确,实验数据比较准确,有较强的实际动手能力、经济分析能力和计算机应用能力,文献引用、调查调研比较合理、可信

设计合理,理论分析与计算基本正确,实验数据比较准确,有一定的实际动手能力,主要文献引用、调查调研比较可信

设计基本合理,理论分析与计算无大错,实验数据无大错

设计不合理,理论分析与计算有原则错误,实验数据不可靠,实际动手能力差,文献引用、调查调研有较大的问题

创新

10

有重大改进或独特见解,有一定实用价值

有较大改进或新颖的见解,实用性尚可

有一定改进或新的见解

有一定见解

观念陈旧

论文(计算书、图纸)撰写质量

50

结构严谨,逻辑性强,层次清晰,语言准确,文字流畅,完全符合规范化要求,书写工整或用计算机打印成文;图纸非常工整、清晰

结构合理,符合逻辑,文章层次分明,语言准确,文字流畅,符合规范化要求,书写工整或用计算机打印成文;图纸工整、清晰

结构合理,层次较为分明,文理通顺,基本达到规范化要求,书写比较工整;图纸比较工整、清晰

结构基本合理,逻辑基本清楚,文字尚通顺,勉强达到规范化要求;图纸比较工整

内容空泛,结构混乱,文字表达不清,错别字较多,达不到规范化要求;图纸不工整或不清晰

指导教师评定成绩:

指导教师签名:

2016年1月20日

进销存管理系统库存管理模块的设计与实现

一、系统开发背景和意义

当前,随着经济的全球化以及中国经济改革的逐渐深化,企业面临着越来越激烈的竞争。

改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场机遇,是企业赢得竞争胜利的决定性因素。

企业为了赢得市场竞争优势,就必须加强物流,信息流,资金流的动态的动态管理,使企业管理更加规范化。

企业信息管理系统、ERP系统是企业管理高效化得重要途径,而进销存管理系统是企业信息系统的重要部分,它是ERP系统中的核心运营子系统。

因此,企业使用进销存管理系统,可以使企业各业务环节的配合更加紧密。

有利于企业的发展,提升企业竞争力。

进销存数据的统计对公司的发展及决策起着重要的作用。

入库、库存、出库、财务管理以及会员管理用手工进行效率很低,已不能适应公司发展的需求。

现有进销存系统已经实现了货品进销存的相关功能,从而大大减少了数据的流通环节,增强了数据的可靠性。

目前,进销存管理系统已经成为企业信息不可缺少的一部分。

通过该系统,可以了解到企业内部与商品的库存情况和销售情况,有利于企业做出更好的决策。

进销存管理软件能够实现的功能非常多,包括入库管理、库存管理、出库管理统计报表、会员管理、系统设置、账务管理。

该系统打破了传统意义上的进、销、存人力的管理模式,利用电脑进行信息化管理。

洗液进销存软件的开发和应用是必要的额,因为它能够为管理人员提供充足的信息和快捷的查询手段,在一定程度上提高了企业进销存管理的效率,是企业进销存管理变得方便、快捷、高效。

2、环境

1.开发环境

开发环境的选择会影响到数据库的设计,所以在这里给出图书管理系统开发与运行环境的选择如下:

开发环境:

WindowsXP

开发技术:

ASP

开发工具:

DreamweaverMX

数据库管理系统:

Access数据库

2.运行环境

IIS+.NETFramework

三、小组成员

潘停、丁小芳、李琪、黄润芳、袁琯喆、范舒影、彭媛

四、软件可行性研究

1.技术可行性

本系统是一个基于B/S结构的进销存管理系统,无论从硬件或软件上来说,建立此套进销存管理系统的技术方面都是可行的。

从软件开发方面来看,本系统是一个基于ASP+VBScript+SqlServer2000的Web应用程序。

目前ASP、VBScript和SqlServer2000相结合的Web开发技术已经非常成熟,估计利用现有的技术完全可以达到功能目标;在编程人员方面,可以运用以前所学的各种开发软件的计算机知识和管理知识,加上不断的学习,为系统的开发提供了必要的技术保障;考虑到开发期限较为充裕,预计可以在规定期限内完成开发。

运行方面,目前各企业的设施比较完善、网络资源充分,为系统的正常运行提供了可行性。

2.经济可行性

(1)支出

①在基建投资上,可以利用现有设备,不必进行另外的硬件设备投资

②其他一次支出,包括软件设计和开发费用5000元

③经常性支出,包括软件维护费用每年约数百元

(2)效益

进一步实现办公自动化,减少人力投资和办公费用,极大提高办公效率

(3)投资回收周期

根据经验算法,收益的累计数开始超过支出的累计数的时间为1年

3.社会可行性

目前企业的进销存管理系统已经在大型的企业中得到了广泛的应用,企业的管理需要现代化和信息化,只有合理的运用信息化的管理,才能在竞争中立于不败。

企业进销存系统管理不仅能够提高经营者的回报,而且随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,同事企业的进销存管理系统对人员的要求不高,也合理的节约了成本的投入。

(1)法律方面的可行性

新系统的研制和开发都是选用正版软件,将不会侵犯他人、集体和国家的利益,不会违反国家的政策和法律完全按照合同规定的责任呢履行。

(2)使用方面的可行性

本系统的研制和开发充分考虑用户工作流程、计算机操作水平等,尽可能提供更人性直观的界面,满足用户的要求。

系统界面友好,合乎使用者的习惯,使操作简单;数据录入迅速、规范、可靠;统计正确;制表灵活;适应力强;容易扩充。

4.结论

进销存管理系统是在对相关人员进行消息调研后,确定了系统设计的领域,包括数据库设计、界面设计,是一个具有实际应用意义的典型应用于管理系统。

综上所述,该项目在技术、经济和社会效益上是完全可行的。

五、软件需求分析

1.软件系统需求描述

利用ASP和VBScript作为开发工具、SqlServer2000作为数据库开发一个基于WEB的图书馆管理系统。

GR进销管理系统库存管理模块的后台用户是管理员,具体功能如下:

(1)库存查询:

可查询到产品的相关信息并且可修改、删除。

(2)库存调拨:

合法从仓库调拨到店库,合法从店库调拨到仓库中。

(3)调拨记录查询:

查询调拨记录,对调拨记录进行设置是否完成,备注及删除。

(4)库存报警:

产品数低于5则库存报警,显示相关信息,入库与出库影响库存报警

另外,该进销存管理系统的性能对浏览器要求不高,支持现有的浏览器。

可操作性方面要求操作界面友好,操作简单方便、易学易用。

2.软件系统数据流图

1)顶层数据流图

2)0层数据流图

3)1层数据流图

4)库存查询1层数据流

5)库存调拨1层数据流

3.软件系统数据字典

以下仅以图库存查询1层数据流图为例,其相对应的数据字典如下。

1)数据源点及汇点描述:

名称:

系统管理员

简要描述:

完成产品的查询、调拨等功能。

有关数据流:

产品信息、信息审核

2)加工逻辑词条描述:

1加工名:

查询

加工编号:

1.1

简要描述:

查询并显示产品的相关信息。

输入数据流:

产品信息

输出数据流:

信息审核

加工逻辑:

IF货号与数据库数据不符OR产品名称与数据库数据不符THEN

        发出“没有找到记录”

      ELSE 发出“产品信息”

      ENDIF

2加工名:

修改

加工编号:

2.2

简要描述:

对产品的信息进行修改。

输入数据流:

信息审核

输出数据流:

产品信息表

加工逻辑:

修改产品信息,重置库存报警,更新库存和产品信息表。

③加工名:

删除

加工编号:

1.3

简要描述:

对产品的信息进行删除

输入数据流:

信息审核

输出数据流:

产品信息表

加工逻辑:

删除产品信息,更新库存报警,更新库存和产品信息表。

3)数据流名词条描述:

①数据流名:

产品信息

说明:

用以识别产品

数据流来源:

管理员

数据流去向:

查询

数据流组成:

产品信息=货号+产品名称

数据流名:

信息审核

说明:

产品的数量需合法

数据流来源:

查询

数据流去向:

产品信息表、系统管理员

数据组成:

信息审核=产品信息

③数据流名:

信息保存

说明:

保存产品的信息

数据流来源:

修改、删除

数据流去向:

系统管理员

数据组成:

信息保存=产品信息

4)数据文件词条描述:

简述:

存放产品的信息

输入数据:

输出数据:

产品信息

数据文件组成:

产品信息表={所属大类+所属小类+产品名称+产品名称+产品货号+所在仓库+库存数量+产品单位+产品价格+规格+最低库存报警数量+产品类型+兑换所需积分+提成类型+员工提成+产品备注}

存储方式:

关键码

存取频率:

六、软件模块设计与编码

1.软件系统功能模块图

系统模块图

软件系统其中的3个模块的详细设计(画程序流程图):

(1)库存查询模块程序流程图

(2)库存调拨模块程序流程图

(3)库存报警模块程序流程图

2.软件系统其中的2个模块的界面以及编码

进销存管理系统库存查询界面及编码

界面:

编码:

functionpreview(){

bdhtml=window.document.body.innerHTML;

sprnstr="

--startprint-->";

eprnstr="

--endprint-->";

prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);

prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));

window.document.body.innerHTML=prnhtml;

window.print();

window.document.body.innerHTML=bdhtml;

}

进销存管理系统库存调拨界面及编码

界面:

编码:

functionpreview(){

bdhtml=window.document.body.innerHTML;

sprnstr="

--startprint-->";

eprnstr="

--endprint-->";

prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);

prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));

window.document.body.innerHTML=prnhtml;

window.print();

window.document.body.innerHTML=bdhtml;

}

七、数据库设计

1.数据库的逻辑设计

产品信息实体图

小类实体图

E-R图

实体:

产品信息(编号,产品名称,所属大类,所属小类,规定卖价,进货价,库存数量,计量单位,所在库,提成类型,提成,规范,货号,最低报警数量,产品类型,兑换所需积分,图片,备注)

小类(编号,小类名,所属大类)

大类(编号,大类名称)

联系:

查询(大类名,小类名,产品信息)

2.数据库的物理设计

1、产品信息表(produit),其字段列表如下表所示。

产品信息表的结构

序号

字段名称

字段说明

类型

属性

备注

1

id

自动编号

必须非空

2

title

产品名称

字符串

可为空

3

id_bigclass

所属大类

长整型

可为空

4

id_smallclass

所属小类

长整型

可为空

5

price

规定价格

双精度型

可为空

6

price2

进货价

双精度型

可为空

7

shuliang

库存数量

单精度型

可为空

8

danwei

计量单位

字符串

可为空

9

Id_ku

所在库

长整型

可为空

10

tichen_type

提成类型

长整型

可为空

11

tichen

提成

单精度型

可为空

12

guige

规格

字符串

可为空

13

huohao

货号

字符串

可为空

14

baojin

最低报警数量

长整型

可为空

15

class

产品类型

长整型

可为空

16

duihuan

兑换所需积分

长整型

可为空

17

photo

图片

字符串

可为空

18

beizhu

备注

备注

可为空

2.小类表(smallclass),其字段列表如下表所示。

小类表的结构

序号

字段名称

字段说明

类型

属性

备注

1

id

自动编号

必须非空notNULL

PK

2

smallclass

小类名称

文本

可为空

3

id_bigclass

所属大类

数字

可为空

3.大类表(bigclass),其字段列表如下表所示。

大类表的结构

序号

字段名称

字段说明

类型

属性

备注

1

id

自动编号

必须非空

2

bigclass

大类名称

文本

可为空

八、软件测试

1.设计测试用例6个

黑盒测试1

项目/软件

进销存管理系统

编制时间

2015.12.24

功能模块名

库存查询

用例编号

01

功能特性

查询产品的相关信息

测试目的

测试出产品信息是否能正确查询

测试数据

仓库:

库仓;大类:

大类一;小类:

小类;产品名称:

sdf

操作步骤

操作描述

数据

期望结果

实际结果

测试状态

1

选择仓库,开始查询,点击“查询”按钮

仓库=库仓

库仓中产品的相关信息

同期望结果

正常

2

选择小类,开始查询,点击“查询”按钮

大类=大类一

大类一产品的相关信息

同期望结果

正常

3

输入产品名称,开始查询,点击“查询”按钮

产品名称=sdf

产品名称为sdf产品的相关信息

同期望结果

正常

黑盒测试2

项目/软件

进销存管理系统

编制时间

2015.12.24

功能模块名

库存调拨

用例编号

02

功能特性

调拨产品

测试目的

测试出产品是否能正常调拨

测试数据

仓库=库仓,调入仓库=店仓,调入数量=1;

仓库=店仓,调入仓库=库仓,调入数量=5;

操作步骤

操作描述

数据

期望结果

实际结果

测试状态

1

选择仓库,点击“由此调出”按钮,选择调入仓库,输入调入数量,点击确认调出

仓库=库仓,

调入仓库=店仓,调入数量=1

库存调拨成功

同期望结果

正常

2

选择仓库,点击“由此调出”按钮,选择调入仓库,输入调入数量,点击确认调出

仓库=店仓,

调入仓库=库仓,调入数量=5

库存调拨成功

同期望结果

正常

黑盒测试3

项目/软件

进销存管理系统

编制时间

2015.12.24

功能模块名

调拨记录查询

用例编号

03

功能特性

查询调拨记录的相关信息

测试目的

测试出调拨记录能否正确查询

测试数据

仓库:

库仓

仓库:

店仓

操作步骤

操作描述

数据

期望结果

实际结果

测试状态

1

填写日期,选择仓库,点击“查询”按钮

仓库:

库仓库

此时间段内调拨的相关记录

同期望结果

正常

2

填写日期,选择仓库,点击“查询”按钮

仓库:

店仓

此时间段内调拨的相关记录

同期望结果

正常

白盒测试1

项目/软件

进销存管理系统

编制时间

2015.12.24

功能模块名

库存查询

用例编号

04

功能特性

查询产品的相关信息

测试目的

测试出产品信息是否能正确查询

测试数据

仓库:

库仓,大类:

所有大类,小类:

所有小类,产品名称:

abc;

仓库:

库仓,大类:

所有大类,小类:

所有小类,产品名称:

sssetgf;

仓库:

库仓,大类:

所有大类,小类:

所有小类,产品名称:

frhhrrrrw;

操作步骤

操作描述

数据

期望结果

实际结果

测试状态

1

输入产品名称,开始查询,点击“查询”按钮

仓库:

库仓,

大类:

所有大类,小类:

所有小类,产品名称:

abc

没有找到记录

同期望结果

正常

2

输入产品名称,开始查询,点击“查询”按钮

仓库:

库仓,

大类:

所有大类,小类:

所有小类,产品名称:

sssetgf

没有找到记录

同期望结果

正常

3

输入产品名称,开始查询,点击“查询”按钮

仓库:

库仓,

大类:

所有大类,小类:

所有小类,产品名称:

frhhrrrrw

没有找到记录

同期望结果

正常

白盒测试2

项目/软件

进销存管理系统

编制时间

2015.12.24

功能模块名

库存调拨

用例编号

05

功能特性

调拨产品

测试目的

测试出产品是否能正常调拨

测试数据

仓库=库仓,调入仓库=店仓,调入数量=60;

仓库=店仓,调入仓库=库仓,调入数量=70;

操作步骤

操作描述

数据

期望结果

实际结果

测试状态

1

选择仓库,点击“由此调出”按钮,选择调入仓库,输入调入数量,点击确认调出

仓库=库仓,

调入仓库=店仓,调入数量=60

库仓库存不足

同期望结果

正常

2

选择仓库,点击“由此调出”按钮,选择调入仓库,输入调入数量,点击确认调出

仓库=店仓,

调入仓库=库仓,调入数量=70

库仓库存不足

同期望结果

正常

白盒测试3

项目/软件

进销存管理系统

编制时间

2015.12.24

功能模块名

调拨记录查询

用例编号

06

功能特性

查询调拨记录的相关信息

测试目

测试出调拨记录能否正确查询

测试数据

仓库:

所有仓库,产品名称:

阿萨德

仓库:

所有仓库,产品名称:

dfrga

操作步骤

操作描述

数据

期望结果

实际结果

测试状态

1

填写日期,选择仓库,点击“查询”按钮

仓库:

所有仓库,产品名称:

阿萨德

没有找到记录

同期望结果

正常

2

填写日期,选择仓库,点击“查询”按钮

仓库:

所有仓库,产品名称:

dfrga

没有找到记录

同期望结果

正常

九、小结

这次软件工程课程设计,我主要采用Asp开发工具,MicrosoftAccess2007作为后台数据库,Microsoft2010作为文档撰写工具,结合软件工程设计和数据库编程的有关知识,完成了关于进销存管理系统的文档。

通过这次的课程设计,我对软件工程有了更为深层次的理解。

在写文档的过程中遇到过某些问题,我通过查阅书籍以XX等方式把问题解决了。

在做这次的课程设计中,有困难,更有收获,从中我学到了很多东西,这些将对我以后有所帮助。

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

当前位置:首页 > 农林牧渔 > 林学

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

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