
学号:200910530122
姓名:袁鹏
班级:09信管(1)
1可行性分析
1.1技术可行性
本系统所搭载建的语言环境有ASP .Dreamweaver cs 4 以及SQL server 2005数据库。ASP是web服务器端脚本编写环境,使用它可以创建和运行动态的,互交的,高性能的web服务器运用程序。ASP采用脚本语言VBScript(或JavaScript)作为自己的开发语言。使用ASP可以组合HTML页,脚本命令和ActiveX组件可以创建交互的web页面和基于web功能强大的应用程序
1.2经济可行性
企业库存管理系统开发需要投资费用和未来的运行维护费用,其中投资费用主要包括设备费用,人员费用及其他费用,如由于工作方式改变需要增加其他的开支,通常为了保证新系统运行的可靠性,要求手工和计算机处理在一段时间内并存。系统的收益主要通过新系统提高工作效率,指导经营来实现。所以本系统在经济上也是可行的。
1.3操作可行性
本系统采用先进的WEB技术,界面直观易懂,操作简洁,使用非常方便。
2系统分析
2.1业务流程图
2.2数据流程图
企业库存管理系统数据流
企业库存管理系统一级数据流图
2.4数据字典
数据字典是关于数据的信息的集合,也是对数据流中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。
2.4.1数据存储
数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:数据存储名,说明,编号,输入的数据流,输出的数据流,组成,数据量,存取频度,存取方式。
名字:采购信息表
描述:记录采购商品信息
编号:D1
组成:商品名称 厂商 规格 包装 单位 数量 金额 采购日期 备注
名字:库存信息表
描述:记录库存里所有商品的信息
编号:D2
组成:商品简称 产地 规格 包装 单位 单价 库存数量
名字:商品销售信息表
描述:记录商品销售详细详细
编号:D3
组成:品种数 金额 实付 客户名称 销售时间 操作员 经手人 结算方式
名字:管理员信息表
描述:记录用户信息
编号:D4
组成:用户名 密码 权限
2.4.2数据流
数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:数据流名 说明 编号 数据流来源 数据流去向 组成
编号:F1 编号:F2
名字:基本信息 名字:采购管理信息
描述:客户信息 供应商信息 商品信 描述:商品的采购及查询
息及查询
编号:F3 编号:F4
名字:库存管理信息 名字:商品销售信息
描述:采购的商品在库存里的详细信息 描述:每种商品销售的详细信息
编号:F5
名字:管理员信息表
描述:系统操作用户相关信息
3系统设计
3.1功能结构图设计
3.2系统功能模块
基础信息:实现对客户,商品供应商基础信息的管理及信息检索功能。主要包括客户信息管理,商品信息管理,供应商信息管理,客户信息查询,商品信息查询和供应商信息查询6部分。
采购信息:实现对商品采购信息进行管理及采购信息检索功能。主要包括商品采购和采购查询两部分。
库存管理:实现对商品入库,退货,库存查询机价格调整等信息的综合管理。主要包括商品入库,商品入库退货,库存查询和价格调整4部分。
商品销售:实现对商品销售信息及退货信息进行管理的功能。主要包括商品销售和商品销售退货两部分。
查询统计:实现对进,销商品信息的查询汇总,并实现按销售商品进行排行和对年销售额进行分析等功能。主要包括销售信息查询,销售退货查询,商品入库查询,入库退货查询,商品销售排行和年销售额分析6部分。
往来管理:销售商品往来结账的综合管理。主要包括商品销售结账,入库退货结账,销售结账查询,商品入库结账,销售退货结账和入库结账查询6部分。
系统设置:实现对操作员信息进行维护。主要包括添加操作员,更改操作员密码和删除操作员3部分。
3.5存储文件格式设计(数据库结构设计)
1.tab_spinfo(商品信息表)
商品信息表主要用于保存商品信息
| 字段名 | 数据类型 | 长度 | 描述 |
| id | varchar | 50 | Id号设为主键且自动编号 |
| spname | varchar | 50 | 商品名称 不能为空 |
| jc | varchar | 50 | 简称 可空 |
| cd | varchar | 60 | 产地 可空 |
| dw | varchar | 50 | 单位 不能为空 |
| gg | varchar | 50 | 规格 不能为空 |
| bz | varchar | 50 | 包装 可空 |
| ph | varchar | 50 | 批号 可空 |
| pzwh | varchar | 50 | 批准文号 可空 |
| mcmo | varchar | 90 | 备注 可空 |
| gysname | varchar | 100 | 供应商名称 可空 |
采购信息表主要用于保存商品的采购信息
| 字段 | 数据类型 | 长度 | 描述 |
| id | char | 20 | Id号 设置主键且自动编号 |
| spname | char | 50 | 商品名称 不能为空 |
| cs | char | 60 | 厂商 可空 |
| gg | char | 30 | 规格 可空 |
| bz | char | 30 | 包装 可空 |
| dw | char | 30 | 单位 不能为空 |
| dj | varchar | 50 | 单价 不能为空 |
| sl | char | 10 | 数量 不能为空 |
| jc | varchar | 50 | 金额 不能为空 |
| cgdate | datctime | 8 | 采购日期 可空 |
| mcmo | char | 100 | 备注 可空 |
供应商客户信息表主要用于保存客户的基本信息
| 字段名 | 数据类型 | 长度 | 描述 |
| id | char | 30 | Id设置主键且自动编号 |
| name | char | 60 | 供应商名称 不能为空 |
| jc | char | 50 | 供应商简称 可空 |
| address | char | 60 | 地址 可空 |
| bianma | char | 30 | 邮政编码 可空 |
| tcl | char | 30 | 电话 可空 |
| fax | char | 30 | 传真 可空 |
| lian | char | 30 | 联系人 可空 |
| ltcl | char | 30 | 联系人电话 可空 |
| yh | char | 50 | 开户银行 可空 |
| char | 30 | 电子信箱 可空 |
库存信息表主要用于保存库存商品的详细信息
| 字段名 | 数据类型 | 长度 | 描述 |
| id | varchar | 30 | 商品id设置主键且自动编号 |
| spname | varchar | 50 | 商品名称 不能为空 |
| jc | varchar | 25 | 商品简称 可空 |
| cd | varchar | 50 | 产地 可空 |
| gg | varchar | 50 | 规格 可空 |
| bz | varchar | 50 | 包装 可空 |
| dw | varchar | 10 | 单位 可空 |
| dj | money | 8 | 单价 不能为空 |
| kcsl | int | 4 | 库存数量 不能为空 |
销售信息表主要用于保存销售商品的销售信息
| 字段名 | 数据类型 | 长度 | 描述 |
| sellID | varchar | 30 | 销售id设置主键且自动编号 |
| pzs | float | 8 | 品种数 可空 |
| jc | money | 8 | 金额 不能为空 |
| ss | money | 8 | 实付 不能为空 |
| khname | varchar | 100 | 客户名称 不能为空 |
| xsdatc | datctime | 8 | 销售时间 不能为空 |
| czy | varchar | 30 | 操作员 不能为空 |
| jsr | varchar | 30 | 经手人 可空 |
| jsfs | varchar | 10 | 结算方式 可空 |
