问题。抽象就是出去
问题的表面,提取问题的本质,建立问题的逻辑模型,以便以后阶段的系统的设计实现。需求分析阶段是软件产品生存命期的一个重要阶段,其根本任务四确定用户对软件系统的需求。所谓需求是指用户对
软件的功能和性能的要求,就是用户希望软件能干什么事情,完成什么样的功能,达到什么性能。通常需求分为两种类型:一种是功能性需求,一种是非功能性需求,这一点也需要有一种清楚的认识。功能性需求是指需要
计算机系统解决的问题,也就是对数据的处理要求,这是一类主要的需求。非功能性需求是指实际使用环境所要求的要求,往往是一些限制要求,例如:性能要求,可靠性要求,安全保密要求等等。
根据用户方的需求,要求企业进销存管理系统具有以下功能:
(1) 界面设计美观大方,操作方便、快捷、灵活。
(2) 实现强大的进销存管理,包括基本信息、进货、销售和库存管理。
(3) 提供数据库备份与恢复功能。
(4) 提供库存盘点功能。
(5) 提供技术支持的联系方式,可以使用邮件进行沟通,或者直接连接到技术网站。
1.2 可行性分析
企业进销存管理系统必须提供商品信息、供应商信息和客户信息的基础设置;提供强大的
搜索功能和商品的进货、销售和库存管理功能。系统还必须保证数据的安全性、完整性和准确性。
企业进销存管理系统的目标是实现企业的信息化管理,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升企业市场竞争力。
项目主要以企业的进货、销售和查询统计功能为主,对于库存、销售和进货的记录信息应该及时、准确的保存,并提供想要的查询和统计。由于库存商品数量太多,不易盘点,传统的盘点方式容易出错,系统中的库存盘点功能要准确的计算出各种商品的损益数量,减少企业的不必要的损失。
1.3 系统功能结构
企业进销存
管理系统功能结构图如图1.1所示。
图1.1 企业进销存管理系统功能结构图
1.4 系统业务流图
企业进销存管理系统业务流程图如图1.2所示。
图1.2 企业进销存管理系统业务流程图
第二章
系统运行环境及系统开发技术
2.1 系统运行环境环境
硬件环境,CPU(中央处理器):Intel(R)Pentium(R) E5300 2.60GHz
RAM(内存):2G
HDD(硬盘):500G
软件开发环境,操作系统:Windows xp SP3
JDK环境:Java SE Development KIT(JDK) Version 6
开发工具:Eclipse 3.2
数据库管理软件:Microsoft SQL Server 2000 SP4
2.2 系统开发技术
本系统的开发主要是使用在Eclipse平台下的Java语言,并结合了SQL Server 2000数据库技术,使此系统具有强大的查询功能。
2.2.1 Java简介
Java语言是一个支持网络计算的面向对象程序
设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下:
(1) Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易
学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
(2) Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。
(3) Java