库存管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章:引言 (3)

第二章:可行性研究 (3)

第三章:需求分析 (3)

第四章:总体设计 (5)

第五章:详细设计 (9)

第六章:实现 (19)

第七章:维护与总结 (24)

第一章:引言

本系统采用VS2008+sqlserver2000开发,处理一些简单的数据,主要在于库存的查询分析,各种信息的操作以及日报月报的查询。包括了各个基本表的操作,由于时间所限,仅仅完成了商品入库的操作,并未完成出库操作,由此日报月报也受到了一定的影响,无法准确计算系统的利润。但仍实现了计划的功能,并能提供每天每月的准确统计数据,有利于业务的操作与统计。

第二章:可行性研究

本次开发采用了成熟的开发平台与数据库,使用VS2008及sqlserver 2000,保证了开发的顺利进行,并采用的是C/S结构,部署简单,在本人的电脑上进行的开发,并未使用太多资源,系统操作简单,限制少。

第三章:需求分析

为了对库存进行有效的操作,在系统开发的过程中需要对与库存有关的数据、实体进行操作,因此,需要系统提供对库存有关的各种信息进行操作。用户可以使用本系统方便的对个人信息,商品类别信息,商品基本信息进行操作,并可以通过系统多种方式查询当前库存商品情况,进行入库操作,系统自动对每日每月的入库信息进行统计,形成报表,方便用户了解公司的运作情况。

系统应主要包括以下几个功能

1. 个人信息的维护,包括修改个人信息(注册信息,密码等),注册新用户等

2. 商品分类信息的维护

3. 商品基本信息维护

4. 商品库存信息查询

5. 商品入库管理

6. 统计报表:完整的月报表统计查询

顶层数据流图:

第二层数据流图:

第四章:总体设计

一、根据系统功能分析,画出系统功能模块图如下:

二、系统模块描述:

三、数据库设计

1、数据库对象

根据系统功能需求与数据流程图,本数据库管理系统需要9个数据表,分别是操作员个人信息表、商品类别表、商品信息表、库存信息表、供货商信息表、入库主表、入库子表、入库日报表、入库月报表。

2、基本表

操作员个人信息表(用户号, 用户名, 性别, 联系方式,密码);

商品类别表(商品类别号,商品类别)

商品信息表(商品编号,商品名称,商品类别,出货单价);

库存信息表(商品编号,商品名称,数量,最低限额,最高限额);

供货商信息表(供应商编号,供应商名称,地址,联系方式);

入库子表(入库编号,商品编号,商品名称,数量,进货单价,金额,供应商编号)(入库编号的规则:入+当前日期+编号)

入库主表(入库编号,入库时间,采购人编号,供应商编号);

入库日报表(入库日期,商品编号,本日入库数量,本日入库金额);

入库月报表(月份,商品编号,本月入库数量,本月入库金额);

第五章:详细设计界面设计

1、登录界面

2、主界面

3、注册新用户界面

4、更新个人信息界面

5、供应商管理界面

6、新增/更新供应商管理界面

7、商品信息维护界面

8、新增/更新商品类别信息界面

9、库存信息查询界面

10、报表统计界面

11、商品入库界面

类的设计

本系统采用面向对象的方法进行设计,对表的操作都封装在类中,同时构建一个数据库操作类,负责所有对数据库的操作。共包含13个类,分别为

其中,GRN,GRNchildren,GRNparent类负责入库单的操作,InDataReport,InMonthReport负责入库日报表月报表的操作,manager,product,productcls,Program,server,storemessage负责用户,商品,商品类别,供应商,库存信息的操作,sqlhelper

负责数据库的操作,凭证号码负责按照业务规则生成相应的凭证号码(如入库编号等)例:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Data;

using System.Data.SqlClient;

namespace库存管理系统

{

class InMonthReport

{

#region实体的属性

private string month;

///

///入库日期

///

public string Month

{

get { return month; }

set { month = value; }

}

private string igno;

///

///商品编号

///

public string Igno

{

get { return igno; }

set { igno = value; }

}

private double icount;

///

///本月入库数量

///

public double Icount

{

get { return icount; }

set { icount = value; }

}

private double iprize;

///

相关文档
最新文档