一般进销存管理系统

发布 2019-08-18 05:58:55 阅读 7543

学生姓名:

学号: 院部:

专业: 班级:

目录一.需求分析 6

1.1系统功能分析 6

1.2、系统性能分析 6

1.3、系统功能模块设计 7

1.4、数据流程图 8

二.总体方案设计 11

2.1、系统设计概述 12

2.2、**设计 12

2.3界面设计 12

三.数据库设计 13

3.1、数据库需求分析 13

3.2、数据库概念结构设计 13

3.3、数据库逻辑结构设计 16

3.4、数据库的生成与配置 18

四.模块软件设计 19

4.1、开发业务逻辑处理组件 19

4.2、创建组件的通用模块 19

4.3、商品类型信息管理模块 21

4.4、商品信息管理模块 22

4.5、供货商信息管理模块 23

4.6、进货信息管理模块 24

4.7、销售信息管理模块 26

4.8、报损信息管理模块 26

4.9、管理员信息管理模块 27

1.1系统功能分析。

1)基本信息的维护。

商品类型的建立与维护,包括商品类型的新建、修改和删除等。

商品基本信息管理:包括商品基本信息的新建、修改和删除等。

供货商信息管理:包括供货商信息的新建、修改和删除等。

管理员信息管理:系统管理员的添加、删除和修改密码等。

2)进货管理。

商品进货信息管理:商品进货信息包括商品进货数量、单价、供货商等。商品进货管理功能完成进货信息登记、修改和删除等。

分类查看:可以根据商品类型来查看某种商品的进货情况。

更新库存:进货信息的变动直接关系到库存的变化。

进货分析:列出当前进货量最多的前几项商品和进货量最少的前几项商品。

库存分析:列出当前库存量最多的前几项商品和库存量最少的前几项商品。

3)销售管理。

商品销售信息管理:商品销售信息包括商品销售数量、单价、统计日期等。商品销售管理功能完成销售信息登记、修改和删除等。

分类查看:可以根据商品类型来查看某种商品的销售情况。

更新库存:销售信息的变动直接关系到库存的变化。

销售分析:列出当前销售量最多的前几项商品和销售量最少的前几项商品。

4)报损管理。

商品报损信息管理:商品报损信息包括商品报损数量、报损原因等。商品报损管理功能完成报损信息登记、修改和删除等。

分类查看:可以根据商品类型来查看某种商品的报损情况。

更新库存:报损信息的变动同样直接关系到库存的变化。

报损分析:列出当前报损量最多的前几项商品和报损量最少的前几项商品。

1)多层结构设计。

严格意义上的三层结构设计,其程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。本系统采用的上有三层结构进一步扩展而成的多层结构。

2)面向对象设计。

在系统中将商品类型、商品等都封装成相应的类,同时每个类都有自己对应的集合类和操作类,从而再次提高了对数据库操作的安全性和程序的可扩展性。

3)指导经营的功能。

进销存管理系统并不仅仅能代替传统的书面操作,更重要的是它提供了信息分析的功能,只要单击一个按钮就可以查到目前销售最好的商品或是库存最多的商品,从而起到指导经营的作用。

按结构化程序设计思想,分析得出如下系统功能模块图:

系统功能模块图。

1)经济可行性分析。

货物管理中节省人力,减轻的劳动强度。

降低成本及其他费用。

赶紧薄弱环节,提高工作效率。

提高数据处理的及时性和准确性。

2)技术可行性分析。

cpu piii 800

ram 64mb

硬盘 3g网络协议 tcp/ip

打印机 windows98/windowsxp/windos2000支持的各类打印机。

采用规划的格式和命名方式,层次分明,有条理,**中附有程序注释,让人容易明白,可读性强。

界面设计美观,用户友好性强。

1)针对超市进销存管理系统,分别对采购部门、销售部门和库存保管部门进行详细的调研和分析,总结出如下的需求信息:

商品按类管理,所以需要有一商品类型信息。

商品必须属于一个商品类型。

如果一个商品类型存在商品,或存在下级商品类型,则该类型不可删除。

需要记录**商品信息。

在涉及商品数量的地方,要给出相应的单位。

商品销售信息单中要包含登记商品销售数量、单价等信息。

在进货信息中要包含商品**商等信息。

商品报损要有报损原因。

进货、销售、报损操作要有相应操作员信息。

只有管理员登录之后才可以使用系统。

默认的管理员不可以删除。

进货、销售、库存、报损信息都要可以添加、修改、删除、分类查找。

当进行进货、销售和报损操作后,能相应更新库存。

需要对进货、销售、库存、报损进行分析,总结热门商品。

2)经上述系统功能分析和需求总结,考虑到将来功能的扩展,设计如下的数据项和数据结构:

商品类型信息,包括数据项有:商品类型编号、商品类型名称等。

商品信息,包括的数据项有:商品编号、商品名称、商品介绍、库存量等。

商品单位信息,包括单位编号、单位名称等。

**商信息,包括**商名称、介绍等。

进货信息,包括进货商品、数量、单位、单价、进货时间经手人等。

销售信息,包括销售商品、数量、单位、单价、登记时间等。

报损信息,包括报损商品、数量、单位、原因、登记时间等。

管理员信息,包括管理员账号、密码、是否是默认账号等。

本系统根据以上的设计规划出的实体有:商品类型信息实体、商品信息实体、商品单位信息实体、**商信息实体、进货信息实体、销售信息实体、报损信息实体和管理员信息实体。

各个实体具体的描述e-r图如下。

商品类型信息实体e-r图

商品信息实体e-r图。

单位信息实体e-r图。

**商信息实体e-r图。

进货信息实体e-r图。

销售信息实体e-r图。

报损信息实体e-r图。

管理员信息实体e-r图。

首先将罪犯管理信息系统的数据库概念结构转化为access数据库或sql server 2000数据库系统所支持的实际数据模型,即:数据库的逻辑结构。其各个**的设计结果如下。

数据表:商品类型信息表(merchandisetype)

数据表:商品信息表(merchandise)

数据表:商品单位信息表(unit)

数据表:**商信息表(provider)

数据表:进货信息表(buy)

数据表:销售信息表(sell)

数据表:报损信息表(dispose)

数据表:管理员信息实体(admins)

经过以上的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在access数据库或sql server 2000数据库中创建表了。

5、创建应用程序结构。

1)创建用户界面端程序。

vb中选择文件-新建工程,打开,选择vb应用程序向导。设置后将向导生成的模块命名mdlmain保存与文件夹merchandise中。

2)创建业务逻辑处理组件。

新建activex dll工程-设置工程属性-加入对ado的引用。

3)创建基本界面组件。

新建activex dll工程-设置工程属性-加入对业务逻辑组件的引用。

4)在界面端程序中使用组件。

在工程资源管理器中选中工程merchandise,选择菜单工程-引用命令。打开引用对话框,在可用的引用列表中选择buysellstorageui和buysellstoragedb。

进销存业务处理组件用来处理进销存管理系统中的业务逻辑,既负责与界面进行数据传递,同时也要将界面端的请求应用业务逻辑之后对数据库进行操作。它包含以下功能:

商品类型信息管理,对应clsmtype类和clsmtypes类。

商品信息管理,对应clsmerchandise类和clsmerchandises类。

“超市进销存管理系统”可行性研究报告

超市进销存管理系统 可行性研究报告。引言 1.1 编写目的 超市随着市场经济和现代信息技术的的发展,不可必要的要卷如信息现代化的大潮,如何使用现代化的工具,使企业和经营者个人在最小的投入下获取最大的回报。成为每一个人的梦想。因此,在超市管理中引进现代化的办公软件,就成为时下最好的解决办法。使用软件办...

进销存系统《系统设计说明书》

进销存系统。系统设计说明书。版本历史。目录 0.文档介绍 4 0.1 文档目的 4 0.2 文档范围 4 0.3 读者对象 4 0.4 参考文档 4 0.5 术语与缩写解释 4 1.任务概述 5 1.1 任务描述 5 1.2 运行环境 5 2.总体设计 6 2.1 系统总体规划 6 2.2 系统功能...