华软国际进销存管理系统详细设计说明书2_第1页
华软国际进销存管理系统详细设计说明书2_第2页
华软国际进销存管理系统详细设计说明书2_第3页
华软国际进销存管理系统详细设计说明书2_第4页
华软国际进销存管理系统详细设计说明书2_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、华软国际进销存管理系统需求分析说明书部门文档作者职位文档统一编号文档版本号审核人职位华软国际郑州中心2009年3月20日版本修订表版本状态日期修改人说明1.0 draft2009-03-20JamsonCreate new document一、引言11.编写目的12.背景13.定义及缩略语14.参考资料2二、任务概述21.目标22.用户特点23.设计和实现的约束和限制24.开发环境与技术35.软件实现原则3三、用户界面4四、详细设计44.1概述44.2UML图54.2.1 类图54.2.2. 用例64.3E-R图64.5数据库表说明7、客户信息表7、商品信息表8、供应商信息表8、入库信息表9、

2、入库票号信息表9、入库结账表10五、业务逻辑(GOODSSERVICE)105.1概述105.1.商品管理(GoodsService)10六、商品数据访问(GOODSDAO)116.1概述116.1.商品数据访问(GoodsDao)11一、 引言1. 编写目的 编写进销存管理管理系统需求分析报告目的,是为了用户和开发方明确对所建信息管理系统所达到的功能和目标。通过双方不断的讨论和交互,最终形成具有建设目标的书面条款。经双方确认后,将作为开发方设计开发的基本依据和需求方的软件验收标准。同时,通过该需求分析报告,开发方可以更加进一步了解客户的需求,从而严格按照流程及时、准确地完成系统的开发,以满足

3、客户的需求。同时,该文档也作为概要设计及后续设计的基础。2. 背景1) 本软件的名称本系统的名称:进销存管理系统 2) 任务提出者:某公司3) 开发商:华软国际4) 硬件环境:一台数据库服务器和若干终端PC机3. 定义及缩略语 过程预定义过程决策可选过程数据内部储存 数据流1进销存系统:即指进销存信息管理系统2用户:是指最终使用进销存系统的人员。3客户:是指广义上的来往客户。包括代理商和普通客户。 4档案:包括文件和卷宗,案卷是具有相同分类的文件集合。上面为本需求分析报告中所用到的图例以及缩略语。4. 参考资料在编写本需求分析报告时,参考的文档资料主要有:1形式化软件方法与可靠性 张继生 19

4、99 武汉轻工业大学出版社2软件工程流程设计张春良2000 长沙铁道学院二、 任务概述运用先进的计算机信息处理技术,实现各部门各种信息的规范化管理,提高信息的正确率和信息资源的共享,便于信息的查询、长期存储以及快速的决策和分析。1. 目标本需求分析报告主要是对进销存管理理系统中业务流程作详细的分析和描述,详细描述系统应具备的功能,并粗略描述该系统所涉及到的动态和静态实体、实体关联图及各数据字典。2. 用户特点本系统的最终用户是某公司的工作人员和代理商,具有一定的计算机操作能力。目前该公司全部采用手工操作方式进行记帐,对于较小的业务量仍然可以进行。但随着公司的逐步发展壮大,手工处理信息的方式已经

5、越来越不能满足业务的需求,而进销存正是为了解决这一问题而设计的一套解决方案。3. 设计和实现的约束和限制1 开发环境:前台用面向对象开发工具Java,服务器端拟采用企业级数据库SQL server 2005。2 运行环境:中文WIN2000/WINXP/WIN 2003/Linux,64M以上内存,1G以上硬盘,服务器端需要运行sql server 2005数据库和jdk1.5以上。3 条件和限制:1. 限制整个进销存系统系统正常实施的主要因素是基础数据的准确性和完整性。同时该系统也是对用户新系统各种代码设计的真正的一次考验。因此必须做好系统实施的先后次序计划,和对用户的培训。2. 限制进销存

6、系统的另外一个因素是系统的维护性和完善性,因为进销存系统的建立不可能一次全部解决问题,开发后期和使用初期的维护工程也是一个必须考虑的因素。这里的维护工作包括数据的维护,也有系统功能的维护,包括旧功能的删除和新功能的添加等。4. 开发环境与技术 开发环境和技术:jdk1.6+Eclipse、jsp+Servlet+javabean+ SQL server 20055. 软件实现原则根据软件工程规范和进销存系统的要求及特点,系统开发时必须遵循以下原则:实用性原则:开发的系统必须满足实用性需求,做到使用方便,输入数据量尽量小,界面直观,易学易用,不同业务之间界面转换速度快。功能完整性原则:所提出的业

7、务都能够在计算机平台上完成,对于同一类型的业务,由于输入要求或地址模式等条件的不同,将设计不同的功能模块。高性能原则:系统在性能上做到实时性强、数据容量小、响应速度快、稳定性高、出错率低、容错性好等优点。数据安全性原则:安全性永远是数据库的重要课题,必须采取多种措施保证数据库的安全。满足速度要求下的少余量原则:余量指的是逻辑上相同的数据,在不同的记录中重复出现,或在逻辑上能导出存在于数据库的记录中。从理论上讲,余量的存在,在数据库设计的不合理,是破坏数据库一致性的潜在危险,同时会增加数据空间开销。但是,在特殊情况下,为了满足速度要求,常常设计一些余量作为数据库记录。当余量存在时,数据库一致性不

8、能靠数据库管理系统来保证,只能通过开发软件的计算方法来解决,余量的存在,大大增加了系统的开发难度,所以余量是万不得已时才能使用,使用时,在计算方法上保证数据的一致性。输入量最小原则:在保证信息量充分性条件下,让员工以最小的数据输入完成业务操作,从而提高员工的工作效率。数据库字符段可空原则:具有默认数值和状态的数据库字符段,采用可空假定。对于可伸缩的数据库,可空字符段在没有数据输入的情况下是不占空间的。操作模式可选择性原则:对不同的操作模式,设计不同的功能和不同的界面,或在同一功能和界面下设计多个选择项,以适应模式多变的需求。美观化设计原则:在满足实用性的条件下,界面设计做到美观大方,大小适中,

9、排列整齐,各种控制键的中文名字简单明了,不同的业务甚至不同的功能,有不同的界面。美观的界面配色柔和,减轻视觉疲劳,给员工一个良好的计算机工作环境。常用性与特殊性相结合原则:对常用的状态和数值,作为缺省,对常用的功能放在主要界面和排前原则,对不常用功能启动时进行折叠和排后。数据可维护性原则:对于正常的数据维护,管理人员可以通过HSJXC系统本身来实现。数据维护包括权限设置、高级地址的集合运算、无用数据的删除、数据库的清理、数据备份与恢复等功能。系统可维护性原则:全面按照软件工程的要求来开发HSJXC系统,做到严格管理、严格测试。每个工作阶段,都具备相应的经过严格审查的文档,为将来系统服务提供技术

10、上的保证。统一性原则:建立统一合理的数据库模型,实行统一的文档编排和管理;实行统一的数据库关系命名、文件命名、函数命名、变量命名;实行统一的编程风格。系统的可扩展性原则:在满足一期方案的基础上,考虑今后系统可能新增功能(比如,财务、人事等)带来的系统软硬件的变化,为系统的扩充预留接口。三、用户界面 略。四、详细设计4.1概述在设计中通过实体-关系图的方法分析系统的数据库各实体的关系,推导出相关表结构和相应的内、外主键,并可结合业务进一步设计相关存储过程和约束条件等实现方法。4.2UML图 类图. 用例 4.3E-R图 进销存系统主要实体关系图4.5数据库表说明4.5.1、客户信息表名称客户信息

11、表别名标识Tb_customer描述记录客户基本信息索引对id列建立唯一索引。字段名字段定义字段描述IdInt编号(主键)khnameVARCHAR(100)客户名称khjcVARCHAR(50)客户简称AddressVARCHAR(50)地址PostcodeVARCHAR(20)邮政编码TelVARCHAR(15)电话FaxVARCHAR(15)传真LxrVARCHAR(50)联系人LxrtelVARCHAR(15)联系人电话EmailVARCHAR(100)EmailKhyhVarchar(50)开户银行YhzhVarchar(50)银行账号4.5.2、商品信息表名称商品信息表别名标识Tb

12、_brand描述记录商品基本信息索引对id列建立唯一索引。字段名字段定义字段描述IdInt编号(主键)spnameVARCHAR(50)商品名称JcVARCHAR(50)简称CdVARCHAR(100)产地DwVARCHAR(10)单位GgVARCHAR(50)规格BzVARCHAR(50)包装PhVARCHAR(50)批号PzwhVARCHAR(50)批准文号GysnameVARCHAR(50)供应商名称MemoVarchar(300)备注、供应商信息表名称供应商信息表别名标识Tb_supplier描述记录供应商基本信息索引对id列建立唯一索引。字段名字段定义字段描述IdInt编号(主键)g

13、ysnameVARCHAR(50)供应商名称JcVARCHAR(20)简称AddressVARCHAR(100)地址PostcodeVARCHAR(10)邮政编码TelVARCHAR(15)电话FaxVARCHAR(15)传真LxrVARCHAR(50)联系人LxrtelVARCHAR(50)联系电话KhyhVARCHAR(50)开户银行MailVarchar(30)电子信箱、入库信息表名称入库信息表别名标识Tb_ruke描述记录入库基本信息索引对id列建立唯一索引。字段名字段定义字段描述IdInt编号(主键)SpidInt商品IDSpnameVARCHAR(50)商品名称JcVARCHAR(

14、100)简称CdVARCHAR(100)产地GgVARCHAR(15)规格BzVARCHAR(50)包装DwVARCHAR(50)单位DjDouble单价SlInt数量JeDouble金额GysnameVarchar(5)供应商名称RkdateDatetime入库时间CzyVARCHAR(50)操作员JsrVarchar(50)经手人JsfsVarchar(10)结算方式、入库票号信息表名称入库票号信息表别名标识Tb_ruke描述记录入库基本信息索引对id列建立唯一索引。字段名字段定义字段描述RkphChar(10)入库编号(主键)SlFloat数量YfMoney应付SfMoney实付WfMo

15、ney未付GysnameVARCHAR(50)供应商名称 RkdateDatetime入库日期CzyVARCHAR(50)操作员JsrVarchar(50)经手人JsfsVarchar(10)结算方式WhetherChar(2)是否结账、入库结账表名称入库结账表别名标识Tb_rkjz描述记录入库结账基本信息索引对id列建立唯一索引。字段名字段定义字段描述IdChar(10)编号(主键)RkidChar(15)入库编号GysnameVarchar(50)供应商名称BcjkMoney本次结款YeMoney余额JkdateDatetime结款日期CzyVarchar(50)操作员JsrVarchar

16、(50)经手人五、业务逻辑(GoodsService)5. 1概述业务逻辑层是用来实现具体业务的。5.1. 商品管理(GoodsService)名称商品管理别名标识GoodsService描述封装了对商品的业务处理类别Class成员方法成员方法名称功能描述1、功能2、输入3、输出4、算法5、流程public boolean addGoods(GoodsBean goods)1、增加一个商品2、参数goods,存放了商品的相关信息3、返回对象boolean封装了操作结果信息public PageBean Manage(String condition)1、根据条件查询用户信息2、参数condition存放了要查询的条件信息3、返回对象PageBean封装了操作结果信息(包括商品列表信息、分页信息等)六、商品数据访问(GoodsDao)6. 1概述DAO:Data Access Object,数据访问对象层,负责与数据库服务层交互,封装增、删、查、改原子操作。6

温馨提示

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

评论

0/150

提交评论