进货管理系统需求规格说明书Word格式文档下载.doc
《进货管理系统需求规格说明书Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《进货管理系统需求规格说明书Word格式文档下载.doc(12页珍藏版)》请在冰豆网上搜索。
4.3.接口 8
4.4.控制 8
5缩写词表 9
6参考文献 11
I
1引言
1.1编写目的
1.1.1使贸易公司工作者脱离手工劳动,通过计算机使贸易公司货物管理信息化。
1.1.2提高贸易公司竞争力,保持公司持续发展的优势。
1.1.3提供灵活、方便的操作。
1.1.4节约货物管理的成本,提高货物管理的效率。
1.1.5为企业实现整体信息化的其他相关系通过提供必要的数据支持。
1.2背景说明
随着贸易公司规模的不断扩大,采购的货物种类和对货物的管理变得越来越复杂。
以前,人们对货物信息的统计和核实等往往采用人工登记、检查和查询的方式进行。
数据信息处理工作量大,容易出错;
由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的货物信息管理手段。
显然,在计算机高速发展的现在,这种纯人工的方式已经不再适应企业发展的要求。
尽管现在绝大部分公司都有计算机,但还尚未运用于货物信息智能管理,这就是货物信息管理系统的开发的基本环境。
数据处理纯手工操作,工作量大,出错率高,而且出错后不易更改。
面对庞大的信息量,就需要有进货信息管理系统来提高企业采购的工作效率。
通过这样的系统,可以做到信息的规范管理、科学的统计和快速的查询,从而减少管理方面的工作量。
1.3参考资料
1.3.1《软件工程导论第5版》张海藩清华大学出版社2008.2
1.3.2《数据库系统概论第四版》萨师煊高等教育出版社2006.5
1.3.3《Java2实用教程第三版》耿祥义张跃平清华大学出版社2006.8
2任务概述
2.1目标
设计贸易公司的进货管理子系统,主要实现两部分内容,一、基本信息管理:
系统登录,操作人员管理,供货商管理,货物类型管理;
二、进货过程管理:
包括发进货单,收货,验收,支付等子模块。
2.2用户的特点
本系统的用户包括两种类型,系统管理员和公司进货负责人。
系统管理员拥有该系统的所有管理权限,定期对该系统进行维护,为该系统添加(或删除)普通用户;
公司进货负责人即为该系统的普通用户,其权限由系统管理员授予,不拥有为该系统添加(或删除)普通用户的权限,但拥有除此之外的所有权限。
2.3假定与约束
2.3.1按照贸易公司进货管理系统的功能规定,确定应使用的软件开发工具、运行环境;
将用户提供的相应的企业标准,软件开发与典型实例相结合。
2.3.2用户必须提供相关软件有效地数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证该软件可以尽可能满足用户需求。
2.3.3用户必须按照操作规程运行本软件,不得进行恶意破坏性操作。
3需求规定
3.1对功能的规定
3.1.1 基本信息管理
系统登录:
不同登录人员进入系统有不同权限,并且要求填入用户名和密码。
操作人员管理:
由系统管理员实现对操作人员的添加、删除和修改密码等功能。
供货商信息管理:
实现供货商信息的新建、修改和删除等功能。
货物类型管理:
实现货物类型的新建、修改和删除等功能。
货物基本信息管理:
实现货物基本信息的新建、修改和删除等功能。
3.1.2 进货过程管理
进货信息管理:
实现对货物进货数量、单价、供货商等信息的统计。
填写进货单的同时,更新本地数据库中该货物的信息,以实现收货、验收、支付等功能。
3.2对性能的规定
3.2.1精度
本软件输入、输出、处理的数据全为文本格式,这样可以使数据在进行传输时免去不同数据类型之间的相互转换,同时数据设为文本类型可以符合所有数据类型的要求,简化了程序的编写,同时可以减少在程序编写时出现数据类型不匹配的错误。
3.2.2时间特性要求
响应时间:
1秒
更新处理时间:
2~3秒
数据转换与传输时间:
运行时间:
1~2秒
不应在打开数据库的同时,通过该软件对数据信息进行修改,这样软件延时可能会更长一点。
3.2.3灵活性
本软件简单,明了,而且易于操作,系统的主界面中包含了4张表,用户可以对其中的3张表进行数据信息的添加、删除、修改,用户可以直接看着表进行操作,不必空想,而且操作的整个过程都在程序提示下进行。
本软件在运行时使用eclipse,数据库用MicrosoftOfficeaccess2007。
在运行本软件之前必须在本地计算机创建一个ODBC数据源,并将数据库添加到该ODBC数据源中以完成本软件与系统数据库的连接。
3.3输入输出要求
用户名—字符型—长度15;
密码—字符型——长度15;
金额—数字型——长度8;
单价—数字型——长度8;
其他属性均按照本说明书第5条中的数据库表的规定进行输入和输出。
软件对数据输入均进行带护具有效性检查。
除了提供打印输出外,其余数据输出均不考虑打印输出。
3.4数据管理能力要求
运行服务器的计算机要有足够大的硬盘容量,防止因为数据流的满溢而造成系统的崩溃。
系统管理员要有一定的数据管理能力,主要是对系统普通用户的添加和删除。
系统管理员还要对系统进行定期的维护与检查。
3.5故障处理要求
设备的硬件故障可能造成本软件不能运行或者不能正常进行输入/输出等后果,系统的资源不足及网络传输通道阻塞可能导致本软件不能正常运行,并有可能造成机器“死机”,上述故障的处理由用户自行解决。
软件在运行过程中产生的错误,将根据情况由软件开发者或软件开发者协助系统管理员解决。
3.6其它专门要求
3.6.1软件必须严格按照设定的安全权限机制运行,并有效防止非授权用户进入本系统。
3.6.2软件必须提供对系统中各种码表的维护、补充操作。
3.6.3用户输错数据都有提示信息,具有较好的容错性能。
3.6.4用户的封闭性较好,用户基本上在提示信息下输数据。
3.6.5用户可在本系统下实现各种用户要求的功能。
3.7用例图
图3-1进货管理系统用例图
用例描述:
(1)系统登录:
使不同用户进入系统后具有不同权限,要求用户填入用户名和密码。
(2)操作人员管理:
操作人员分为两种,公司员工和系统管理员,系统管理员可以对该系统的所有功能进行操作,可以给予公司员工使用该系统的权限,即可以为该系统添加和删除用户;
公司员工被系统管理员授予权限后,可以登录该系统,可以拥有除了为该系统添加和删除用户功能之外的所有功能。
(3)供货商管理:
主要实现三方面功能:
添加、修改、删除供货商信息。
其中供货商信息包括供货商名称、地址、联系方式、备注等。
(4)货物类型管理:
主要实现对货物类型的添加、修改、删除。
(5)货物基本信息管理:
主要实现对货物基本信息的添加、修改、删除。
货物基本信息包括货物名、货物类型、库存量、单价等。
(6)进货信息管理:
主要是实现对进货信息的添加、修改、删除以及对库存量不足的货物进行补充。
进货信息包括货物名称、货物类型、进货数量、单价、供应商等。
进货流程:
打印进货单----发进货单----收货、验收----支付货款。
4运行环境设定
4.1设备
处理器:
InterP3
安装内存(RAM):
512M
系统类型:
32位操作系统
4.2支持软件
4.2.1.操作系统:
MicroSoftWindowsxp/vista/win7
4.2.2.数据库软件:
MicroSoftSQLserver2000/MicroSoftofficeAccess2003
4.2.3.编译软件:
eclipse
4.3.接口
4.3.1服务器端:
2.00G内存、250G硬盘、10/100M网卡以上配置
4.3.2客户端:
512M内存、10G硬盘、10/100M网卡以上配置
4.3.3输出设备:
与MicroSoftWindowsxp/vista/win7相关联的各种型号的打印机。
4.4.控制
该软件要为系统管理员设置一个独有的权限,只允许系统管理员拥有对该系统普通用户的添加和删除的功能,而普通用户没有这个权限。
5缩写词表
表5-1供应商信息表
列名
数据类型和长度
允许空
说明
GYSBH
Char(20)
Notnull
供应商编号(主键)
GYSQC
Char(100)
Null
供应商全称
DZ
char(30)
地址
YZBM
char(10)
邮政编码
DH
电话
表5-2进货信息表
SPBH
char(8)
商品编号(主键)
SPMC
商品名称
JJ
Number(8)
进价
SL
Number(9)
数量
JE
number(8)
金额
JSRXM
char(20)
经手人姓名
BZ
char(50)
备注
char(100)
RQ
date
日期
表5-3用户权限表
BH
用户编号(主键)
YHM
char(15)
用户名
MM
密码
表5-4商品类型信息表
SPLXBH
商品类型编号(主键)
SPLXMC
商品类型名称
char(6)
表5-5商品基本信息表
char(40)
供应商全称(主键)
DJ
单价
SPSM
商品说明
KCL
Number(100)
库存量
6参考文献
6.1张湘辉等。
软件开发的过程与管理。
北京:
清华大学出版社,2005
6.2王少峰。
面向对象技术的UML教程。
清华大学出版社,2004
6.3张海藩,牟永敏,面向对象程序设计实用教程(第二版),北京清华大学出版社,2007
第11页