进销存管理系统Word文件下载.docx
《进销存管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《进销存管理系统Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
2.背景
本项目的名称:
电脑硬件库存管理系统。
本项目的任务提出者:
“前程”电脑公司
本项目的任务开发者:
王小敏
项目与其他软件或其他系统的关系:
该系统在WIN98﹑WIN2000、WINXP系统中都能很好的运行,具有很好的兼容性。
同时,需要对数据库软件SQL的支持。
2.1参考资料
《数据库系统概论》
《C++程序设计》
《SQLSERVER的数据库技术及应用》
2.2术语
实体:
客观世界中存在的且可互相区别的事物。
联系:
客观事物中的彼此之间的关系。
属性:
实体或者联系所具有的性质。
数据流图:
简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,用于表示软件模型的一种图示方法。
数据字典:
一种用户可以访问的记录数据库和应用程序源数据的目录。
3.任务概述
3.1目标
1)系统运行集成化,降低库存,减少财务坏账;
2)业务流程合理化,提高公司竞争力,影响度,提高公司形象;
3)绩效监控动态化,提供销售排行榜,为管理员提供真实的数据信息,提高销售额,提升销售人员积极度,增加销售业绩;
4)合理改善持效化,为公司建立一个不断进行自我评价和不断改善管理的机制;
3.2系统的特点
1)系统管理:
实现用户和密码的管理,能添加用户和修改密码
2)客户信息管理:
包括有供应商管理和顾客信息管理两方面,都带有添加、删除、修改和查询的功能。
3)营销信息管理:
包括进货信息管理和销售信息管理,也带有添加、删除、修改和查询功能。
4)销售人员:
准确且全面掌握产品信息,增加对产品了解,提高销售额
5)采购员:
减少采购员工作负担,实时掌握供应商信息,做出科学选择。
6)财务人员:
及时掌握资金收入支出详细账单,准确做账,精准度提高,误差降低
本软件将更贴切详细的呈现出公司所需各种信息,伴随使用者几乎整个工作过程。
建立基本资料信息库,规范所有资料信息,所含信息及时、全面,帮助工作人员做出抉择;
在财务与库存管理方面,做到高库存管理水平,降低库存量及其资金积压,做账做到准确、详细有序,系统运行与公司工作流程保持一致;
该软件集灵活性、安全性、精确性、有序性于一身。
2.2假定和约束
经过调查探讨,本软件开发所需时间、费用大概如下:
时间要求:
4个月
经费开支:
十万元
4.需求规定
4.1软件功能说明
1)硬件存取功能
2)确认功能:
对各硬件以及每月或者一段固定时间内的存取数量与资金变化是否对应,可由财务管理部门或上一级管理部门确认.
3)提供报警功能:
对下列情况之一向管理员报警:
某一硬件的数量不在该硬件事先设定的数量上下限之中;
某一硬件不合格。
4)智能化功能:
对提供的各产品进行分析、评优;
如某一硬件长期滞销或者缺货,则系统智能产生报表建议调整生产量.
5)备份功能:
每天产生一个备份文件存储到制定目录<
非系统盘>
以便系统或者软件遭到破坏时可以最大限度的恢复。
4.2库存管理
库存管理子系统通过对原系统及用户进行进一步的需求调查,明确了该子系统的主要功能是进行库存产品管理,包括对库存商品的入库、出库管理,商品信息管理,仓储管理等方面。
通过详细的信息流程分析和数据收集后,生成该子系统的数据流图。
4.3财务管理
财务管理子系统通过对销售人员进行进一步的需求咨询和调查,明确了该子系统的主要功能是进行销售、资金管理,包括销售产品登记、销售收入、销售费用、职工业绩管理等。
5.对系统的要求
5.1对功能的一般性规定
包括用户进入设置、注册;
界面格式统一,设计简洁友好、美观大方;
操作简单、方便快捷;
数据存储安全、可靠;
信息匪类清洗、准确;
统一的错误声音提示;
要求有在线帮助等。
5.2对性能的一般性规定
1)数据精度
软件的输入精度:
小数点后保留5位有效数字
输出数据精度的要求:
小数点后保留5位有效数字
传输过程中的精度:
2)响应时间
响应时间:
0.5秒以内
更新处理时间:
0.5秒钟以内
数据的转换和传送时间:
1秒以内
解题时间:
3)灵活性
操作方式上的变化:
该软件实用与现在流行的操作系统
精度和有效时限的变化:
可以根据实际情况自行设置
分工方面上的变化:
提供灵活、方便的权限设置功能,使整个系统的管理分工明确
4)安全性
对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误,设立三种级别用户Guest,Administrator,Superuser.对每种类型的用户设置不同的权限.
Guest:
只提供信息浏览功能(适于公司普通员工)
Administrator:
提供对系统的实际操作功能(适于仓库管理人员、财务管理人员),需进行信息认证、密码保护等。
Superuser:
拥有系统的一切权限(适于总经理,系统维护管理人员)
5)其他专门要求
数据库:
建立基本资料信息库,规范所有资料信息,信息全面、详细,更新速度快,易于查询;
操作特性:
操作简单、快捷方便,在被不同用户使用操作时,所拥有权限不同,如读写加锁方面;
6.运行环境规定
6.1设备及分布
1)主机类型
内存256以上;
cpu2.0GHz以上;
.Clinet内存128以上;
10G2硬盘以上的PC机;
最大可以支持20台分机同时连接到主机上。
2)网络类型
可以通过Internet对该系统进行访问.(对将系统设计成为可以通过Internet访问必要的补充说明:
如果总经理出差在外,可以通过Internet对公司的日常事务进行监督管理。
对于安全问题,可以通过杀毒软件和防火墙进行保护)
3)存贮器容量
内存:
256或更大
硬盘:
20G或更大
4)其他特殊设备
复印机、传真机等办公工具
6.2支撑软件
1)操作系统
该软件可以在WIN98﹑WIN2000、WINXP等系统中运行,兼容性能良好.
2)数据库管理系统
采用SQLserver2008数据库管理
6.3其他支撑软件
DB2、ORACLE、SQLSERVER、MySQL都可以
应用服务器:
JBOSS、WebLogic、WebSphere甚至Tomcat也行
服务总线:
OracleServiceBUS、WsbSpereESB、WSO2ESB
6.4接口
产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:
输入界面、输出界面)。
用户对程序的维护,最好要有备份
6.5程序运行方式
双击程序文件运行(或右键打开)
7.数据流程图
8.E—R图
9.数据字典
数据流图描述了系统的分解,但没有对图中各成分进行说明,数据字典就是为了数据流图的每个数据流、文件、加工,以及组成数据流或文件的数据项作出说明。
1)数据流条目
出库单=出库单号+日期+客户名称+物资类别+制单人员+记帐人员+发货人+状态+{销售订单号+品名+单位+数量+规格+备注+单价}
各类财务统计报表=仓库材料消耗汇总(成本项目)+仓库材料消耗汇总(按车间)+材料收发存明细A+材料收发存明细B+材料收发存明细C+材料收发存分类汇总表+木材消耗汇总表
2)文件条目
文件名称:
原材料库存文件
简述:
保存原材料的基本资料
组成:
材料编号+品名型号+规格尺寸+单位+采购计量单位+参数+数量+最低数量+最高数量+单价+备注+大大分类+大分类+分类+小分类
销售文件
保存所有销售订单的文件
内部定单号+订货日期+客户编号+总金额+预收率——NEWCASTLE号+PO单号包装办法+品质要求+内装箱+外装箱+MADEINCHINA+特别指示+箱正侧内+状态+{型号+色号+木材尺寸+光泽度+内绒+表面处理+数量+出货日期+单价}
3)数据项条目
名称:
材料编号
材料编号分四个字段(大大分类+大分类+分类+小分类),可以将材料分门别
类,因为许多地方用到编号,因此将四项和为一项保存一个冗余字段.为了便于查找
10.系统模块设计
采购管理模块:
进行商品采购入库,采购退货,进/退单据和当前库存查询,与供货商的往来帐务。
销售管理模块:
进行商品销售,顾客退货,销/退单据和当前库存查询,与客户的往来帐务。
库存管理模块:
包括库存之间商品调拔,商品的报损溢,强大的库存盘点功能,库存商品报警查询。
报表管理模块:
完整的统计查询功能,每张单据每次收款付款都可以清楚的反映。
财务管理:
对供货商,客户的往来帐务管理,对日常收入支出管理,员工工资管理。
基本信息设置:
商品信息,供货商,客户,员工,仓库等基本参数的设置。
11.分析总结
在进行需求分析时,应注意下面几点:
1)需求分析人员应该花时间去学习软件界面设计(怎么样的界面是简洁、易用的)
2)分析中最重要的是花很多时间从多种角度(业务流程、易用性、管理、人员培养、工作效率...)去仔细地思考、分析,将思考过程中的问题或重点记录下来并努力去攻克;
对于已经分析出来的结果,不断地进行自我否定,这样才能够不断地推动分析往更完美的方向发展
3)对于业务流程比较复杂的需要有一份完整周全的状态图(用Rose或Visio中的UML状态图),状态理清理全后,从大方向上就能够保证系统符合业务要求,状态或流程要很清晰并且不断优化
4)状态之间的流转需要考虑到调整或修改的情况(有可能是因为操作失误,或者调整了流程)
5)对于状态之间的跳转,一般对于管理者应该可以很灵活地调整到任何一个状态(管理本身就会碰到意外或未知的业务或流程,这里的状态调整不能限制死)
6)状态图中需要依次考虑各状态是否可以跳到其它状态及自身状态,全部考虑完后,整个流程基本上清楚完整了,而且在开发的时候就很容易决定工具栏按钮是否启用
7)有时候需要从某些人是否会成为瓶颈的角度去判断某些状态是否会多余