进销存管理系统需求分析说明书_第1页
进销存管理系统需求分析说明书_第2页
进销存管理系统需求分析说明书_第3页
进销存管理系统需求分析说明书_第4页
进销存管理系统需求分析说明书_第5页
免费预览已结束,剩余9页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、华软国际华软进销存管理系统需求分析说明书部门软件开发部文档作者职位文档统一编号文档版本号审核人职位华软国际郑州中心2007年3月28日版本修订表版本状态日期修改人说明1.0draft2007-03-28JamsonCreate new document1、 引言 11. 编写目的 12. 背景 13. 定义及缩略语 14. 参考资料 22、 任务概述 21. 目标 22. 用户特点 23. 设计和实现的约束和限制 24. 开发环境与技术 35. 软件实现原则 33、 具体需求 51. 功能需求 51.1. 基础数据管理 51.1.1 规格说明 51.1.2 引言 51.1.3 输入 61.1.

2、4 加工处理 61.1.5 输出 61.2. 进销管理 71.2.1 规格说明 71.2.2 引言 71.2.3 输入 71.2.4 加工处理 81.3. 查询统计 81.3.1 客户信息查询 81.3.2 商品信息查询 81.3.3 销售排行 81.4. 系统管理 92. 外部接口需求 92.1. 用户界面 92.2. 软件接口 93. 性能需求 93.1. 灵活性 93.2. 数据管理能力的需求 94. 质量要求 94.1. 安全性 94.2. 可维护性 104.3. 可靠性 104、 待确定问题/ 需求列表 11引言1.编写目的编写进销存管理管理系统需求分析报告目的, 是为了用户和开发方

3、明确对所建信息管 理系统所达到的功能和目标。通过双方不断的讨论和交互,最终形成具有建设目标的书面 条款。经双方确认后,将作为开发方设计开发的基本依据和需求方的软件验收标准。同时,步了解客户的需求,从而严格按照流程及时、通过该需求分析报告,开发方可以更加进一 准确地完成系统的开发,以满足客户的需求同时,该文档也作为概要设计及后续设计的基础。2.1)本软件的名称本系统的名称:华软进销存管理系统2)3)4)以下简称为:任务提出者:某公司开发商:华软国际硬件环境:一台数据库服务器和若干终端HSJXCPC机5)(J . D. Gallagher)提出管理彳S息系统(managementHSJXC(统的特

4、点:众所周知,自1961年加拉格尔information system ,缩写为HSJXC®念以来,随着计算机技术的迅速发展和应用领 域的不断拓宽,出现了许多种对于 HSJXCJ定义。总的来说,HSJXCI信息科学、计算 机科学、系统科学和管理科学等新兴学科综合交叉的产物,目前仍处在既迅速发展又 有待深入完善的过程之中。3.定义及缩略语预定义过程内部储存可选过程L1 .进销存系统(或者HSJXC)即指进销存信息管理系统2 .用户:是指最终使用 HSJXC勺人员。3客户:是指广义上的来往客户。包括代理商和旅客。4档案:包括文件和卷宗,案卷是具有相同分类的文件集合。上面为本需求分析报告中

5、所用到的图例以及缩略语。4. 参考资料在编写本需求分析报告时,参考的文档资料主要有:1 形式化软件方法与可靠性张继生 1999 武汉轻工业大学出版社2 软件工程流程设计张春良2000 长沙铁道学院二、 任务概述运用先进的计算机信息处理技术,实现各部门各种信息的规范化管理,提高信息的正确率和信息资源的共享,便于信息的查询、长期存储以及快速的决策和分析。1. 目标本需求分析报告主要是对进销存管理理系统中业务流程作详细的分析和描述,详细描述系统应具备的功能,并粗略描述该系统所涉及到的动态和静态实体、实体关联图及各数据字典。2. 用户特点本系统的最终用户是某公司的工作人员和代理商,具有一定的计算机操作

6、能力。目前该公司全部采用手工操作方式进行记帐,对于较小的业务量仍然可以进行。但随着公司的逐步发展壮大,手工处理信息的方式已经越来越不能满足业务的需求,而进销存HSJXCE是为了解决这一问题而设计的一套解决方案。3. 设计和实现的约束和限制1 开发环境:前台用面向对象开发工具 Java,服务器端拟采用企业级数据库SQL server2005。2 运行环境: 中文WIN2000/WINXP/WII2003/Linux , 64MZ上内存,1加上硬盘,服务器端 需要运行sql server 2005 数据库和jdk1.5 以上。3 条件和限制:1. 限制整个HSJXC(统系统正常实施的主要因素是基础

7、数据的准确性和完整性。同时该系统也是对用户新系统各种代码设计的真正的一次考验。因此必须做好系统实施的先后次序计划,和对用户的培训。2. 限制HSJXC勺另外一个因素是系统的名t护性和完善性,因为HSJXC勺建立不可能一次全部解决问题,开发后期和使用初期的维护工程也是一个必须考虑的因素。这里的维护工作包括数据的维护,也有系统功能的维 护,包括旧功能的删除和新功能的添加等。4. 开发环境与技术开发环境和技术:jdk1.6+Eclipse 、 java awt +swing+ SQL server 20055. 软件实现原则根据软件工程规范和HSJXC(统的要求及特点,系统开发时必须遵循以下原则,这

8、也是康辉旅游公司的技术承诺。实用性原则: 开发的系统必须满足实用性需求,做到使用方便,输入数据量尽量小,界面直观,易学易用,不同业务之间界面转换速度快。功能完整性原则: 所提出的业务都能够在计算机平台上完成,对于同一类型的业务,由于输入要求或地址模式等条件的不同,将设计不同的功能模块。高性能原则: 系统在性能上做到实时性强、数据容量小、响应速度快、稳定性高、出错率低、容错性好等优点。数据安全性原则: 安全性永远是数据库的重要课题,必须采取多种措施保证数据库的安全。满足速度要求下的少余量原则: 余量指的是逻辑上相同的数据,在不同的记录中重复出现,或在逻辑上能导出存在于数据库的记录中。从理论上讲,

9、余量的存在,在数据库设计的不合理,是破坏数据库一致性的潜在危险,同时会增加数据空间开销。但是,在特殊情况下,为了满足速度要求,常常设计一些余量作为数据库记录。当余量存在时,数据库一致性不能靠数据库管理系统来保证,只能通过开发软件的计算方法来解决,余量的存在,大大增加了系统的开发难度,所以余量是万不得已时才能使用,使用时,在计算方法上保证数据的一致性。输入量最小原则: 在保证信息量充分性条件下,让员工以最小的数据输入完成业务操 作,从而提高员工的工作效率。数据库字符段可空原则:具有默认数值和状态的数据库字符段,采用可空假定。对于可伸缩的数据库,可空字符段在没有数据输入的情况下是不占空间的。操作模

10、式可选择性原则:对不同的操作模式,设计不同的功能和不同的界面,或在同一功能和界面下设计多个选择项,以适应模式多变的需求。美观化设计原则:在满足实用性的条件下,界面设计做到美观大方,大小适中,排列整齐,各种控制键的中文名字简单明了,不同的业务甚至不同的功能,有不同的界面。美观的界面配色柔和,减轻视觉疲劳,给员工一个良好的计算机工作环境。常用性与特殊性相结合原则:对常用的状态和数值,作为缺省,对常用的功能放在主要界面和排前原则,对不常用功能启动时进行折叠和排后。数据可维护性原则:对于正常的数据维护,管理人员可以通过HSJXC8统本身来实现。数据维护包括权限设置、高级地址的集合运算、无用数据的删除、

11、数据库的清理、数据备 份与恢复等功能。系统可维护性原则:全面按照软件工程的要求来开发 HSJXC(统,做到严格管理、严 格测试。每个工作阶段,都具备相应的经过严格审查的文档,为将来系统服务提供技术上 的保证。统一性原则:建立统一合理的数据库模型,实行统一的文档编排和管理;实行统一的数据库关系命名、文件命名、函数命名、变量命名;实行统一的编程风格。系统的可扩展性原则:在满足一期方案的基础上,考虑今后系统可能新增功能(比如,财务、人事等)带来的系统软硬件的变化,为系统的扩充预留接口。三、具体需求1.功能需求HSJXC基础数据管理进货管理销 售库 存查询统计系 统 管 理根据客户的基本需求,该HSJ

12、XC(统拟分为以下子模块等。整个系统间各子模块的结构图如下所示:下面对该HSJXC(统的各个子模块进行教为详细的说明。1.1. 基础数据管理基础数据管理是保证一个系统正常运行的必须条件,一个系统分析和处理数据的正确性和可靠性,在很大程度上依赖于基础数据采集的完善与否。在该系统中,基础数据主要包括 产生客户信息管理、商品信息管理、供应商信息管理等。1.1.1 规格说明对于HSJXC所有的基础数据以及表单的出入和输出都有严格的定义。对于数据处理 和记录,都是在计算机和打印机上完成,中间并没有用到其他特殊的输入输出设备。1.1.2 引言在一般的信息管理中,基础数据对系统的支持和运行发挥着极大的作用。

13、在这里,将对该基础数据的一些基本信息以及输入和输出给予描述。1.1.3 输入1.客户信息(求购商):客户的基本信息主要包括:客户全称、客户地址、客户简称、电话、邮政编码、传真、联系人、联系电话、E-mail、开户银行、银行账号等。数据格式:编P调查内容(内容说明)同意客户补充1客户全称 6B2客户地址10B3客户简称30B4邮政编码20B5电话15B6传真15B7联系人10B8联系电话15B9E-mail 20B10开户银行15B11银行账号20B1.1.4 加工处理所有的基础数据在维护时候均不参与任何的处理,是一些最基本的信息,而这些 信息将在以后的系统运行中要用到。1.1.5 输出基础数据

14、将以各种格式输出到 HSJXC的各个页面和报表中,对于有些基础数据, 诸如客户信息等,除了按照屏幕的输出方式外,系统还需要提供接口,让用户可以进行条 件查询,并且能将查询结果按照一定的规则进行报表输出。1.2. 进销管理1.2.1 规格说明如图所表示,过程如下:1.2.2 引言在此系统中,进货管理和销售管理是很重要的子系统。这里主要描述货物的管理过程以及数据流向。1.2.3 输入1 .进货管理页面输入的数据也是今后仓库信息管理重要数据采集点。其主要内容包括:进货票号、供应商、联系人、结算方式、进货时间、经手人、品种数量、 货品总数、合计金额、验收结论、操作人员。数据格式:编力调查内容(内容说明

15、)同意客户补充1进货票号10B2供应商10B3联系人80B4结算方式20B5进货时间6经手人30B7品种数量4B8货品总数4B9合计金额4B10验收结论20B11操作人员2 .在进行货物信息输入时,需要控制输入的合法性、数据的准确性以及尽可能全面的数据。1.2.4 加工处理废物报批的数据处理过程如下图所示:(见表)我们看到,只有货物信息填写格式正确,才能够被保存,以避免因无效的货物数据进入系 统。1.3. 查询统计1.3.1 客户信息查询根据客户信息进行模糊查询,也可以进行全部查询。1.3.2 商品信息查询根据商品信息进行模糊查询,也可以进行全部查询。供应商信息查询、销售信息查询、销售退货查询

16、、入库查询、入库退货查询都是退有 部分查询也能全部查询。1.3.3 销售排行在一定时间内,根据金额和商品数量进行排行1.4. 系统管理系统管理中主要分为:操作员管理、更改密码、权限管理、退出系统。2. 外部接口需求2.1. 用户界面(详细请见界面设计,这里仅仅举例说明)对于HSJXC我们强调友好的人机交互界面,尽可能给用户提供简洁的流程操作和完善的功能。 将使用者的使用要求降到最低,这样也有利于系统的实施、运行和维护。用户页面编写要求:美观、大方、简单、实用。2.2. 软件接口HSJXC 的 DBM S SQL Server 2005操作系统:/Win2000/WinXP/Win2003/Li

17、nux3. 性能需求本系统在性能上尽量做到实时性强、数据容量小、响应速度快、稳定性高、出错率低、容错性好等优点。3.1. 灵活性3.2. 数据管理能力的需求就目前看来,该系统中主要对文件和表单进行管理,数据库中的数据处理关系简单,但是数据库中的数据量相对较多。因此,对数据管理能力要求相对较高。4. 质量要求如软件的实现原则所述,在软件的具体需求中可以有若干质量要求,如互操作性、可用性、安全性、可靠性、高效性、灵活性等用户关注的质量属性,也包括可维护性、可移植性、可重用性和可测试性等开发人员关注的质量属性。用户和开发商必须就系统的质量属性,根据质量属性的优先级,作出一定的取舍。在这里,我们尽可能

18、提供高质量的产品和售后服务。4.1. 安全性在本系统的设计中,主要从以下几个方面考虑系统和数据的安全性:1 满足速度要求下的少余量原则:余量指的是逻辑上相同的数据,在不同的记录中重复出现,或在逻辑上能导出存在于数据库的记录中。从理论上讲,余量的存在,在数据库设计的不合理,是破坏数据库一致性的潜在危险,同时会增加数据空间开销。但是,在特殊情况下,为了满足速度要求,常常设计一些余量作为数据库记录。当余量存在时,数据库一致性不能靠数据库管理系统来保证,只能通过开发软件的计算方法来解决,余量的存在,大大增加了系统的开发难度,所以余量是万不得已时才能使用,使用时,在计算方法上保证数据的一致性。2 系统权限原则:根据不同的用户,系统管理员授予不同的权限,从而可以避免对系统的越级操作和数据泄密。3 数据加密原则:这个主要是针对数据库端的数据进行的数据加密处理。包括对数据库服务器的用户口令管理、数据库管理系统的用户口令管理、以及数据库中部分数据的加密处理。通过以上的几种加密技术处理,来进一步限制HSJXC(统的使用权限,从而增强其安全性。4.2. 可维护性HSJX臻统的可维护性包

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论