1、i 本源码下载地址:http:/ 内 内容 容简 简介 介 本文档结合UML语言介绍一个典型的企业进、 销、 存管理信息系统的软件开发过程。 内容包括系统的需求分析、 建模分析、文件结构分析、数据结构分析、项目创建与设置、基础信息模块的创建、进货模块的创建、库存模块的 创建、销售模块的创建等,涉及 Java 语育、管理、会计方面的知识。本文档语言通俗易懂,容易让指导老师全面地 了解如何应用Java语言结合实际业务创建一个综合管理信息系统,使指导老师综合应用J2SE和J2EE知识实现各种 具体的管理信息系统的要求,建立综合的管理信息系统的建模和编程能力。本文档既适用于大专院校相关专业教学 参考,
2、对于具有一定Java基础的工程技术人员来说,也是一篇具有很高实用价值的学习参考文献。一、 i 前 前言 言 一、关于本文档 在编写本文档之前, 学生已经阅读了Professional JSP 2nd Edition、Advanced Java 2 Platform How to Program、 精通JBchilaor 9 、The J2EE Tutorial Second Edition、Professional EJB、Core J2EE Paterns: Best Practices and Design Strategies, Second Edition、 J2EE Applicat
3、ions and BEA WebLogic Servers 、 UML 2 Tolkit 、 Microsoft SQL Server 2000 Bible 、JDBC Database Programming with J2EE 、Java Tols for Extreme Programming:Mastering Open Source Tools Including Ant,Junit,and CACTUS 、软件测试与JUnit实践12本系统。这12本系统全面讲述了Java 语言的各种技术。上述都是关于Java语言的一系列图书,可以作为本文档的参考书。 本文档不再讲述J2SE和J2E
4、E的基础知识,根据需求分析和建模分析讲述4个模块、58个程序编写、测试和应 用。本文档程序实例的讲述步骤是先讲述服务器 EJB 的创建与测试,接着讲述客户端的数据类的创建,再讲述主窗 口的菜单项设置,然后介绍窗口程序的创建和应用。本文档58个程序实例都可以独立运行,但它们都是系统的一部 分,通过数据关系紧密地连在一起。 学生在编写本系统的过程中受到很多老师指导,在此我衷心感谢老师的赏识与鼓励,我将一如既往地与师弟交 流最新技术和最实用的项目经验,为师弟解开在学习中遇到的疑难问题。 二、本文档结构 本文档内容结构安排如下: 第1章:企业进、销、存管理信息系统的需求分析。 本章通过整体说明、具体需
5、求两个部分介绍企业进、销、存管理信息系统的需求分析。 第2章:企业进、销、存管理信息系统的建模分析。 本章通过用例图、活动图、部署图详细分析了基础信息模块、进货模块、库存模块、销售模块各个程序涉及的 用户和运行流程。 第3章:企业进、销、存管理信息系统的文件结构分析。 本章介绍企业进、销、存管理信息系统的文件总结构图、源代码的文件结构图和互联网程序的文件结构图。 第4章:企业进、销、存管理信息系统的数据结构分析。 本章介绍企业进、销、存管理信息系统的16个数据表的数据字典和它们之间的对应关系,讲述了数据表创建的 SQL代码,剖析了数据表创建、数据导入、数据库联接缓冲池和JNDI数据源的创建。
6、第5章:企业进、销、存管理信息系统的项目创建与设置。 本章介绍企业进、销、存管理信息系统的JBuilder项目创建、EJB模板的创建、EJB模板数据源的设置、互联网 应用程序的创建、Cactus 测试环境的设置、EAR 应用程序创建和部署,使读者能掌握企业进、销、存管理信息系统 中基本项目的创建与设置方法。 第6章:基础信息模块的创建。 本章介绍基础信息模块各个程序的创建与测试,包括用户登录窗口程序、切换用户窗口程序、修改密码窗口程 序、用户权限查看窗口程序、用户管理窗口程序、数据备份窗口程序、账套管理窗口程序、商品数据管理窗口程序、 商品折扣管理窗口程序、供应商数据管理窗口程序、客户数据管理
7、窗口程序、客户信用管理窗口程序、仓库数据管 理窗口程序、会计科目管理窗口程序、报表管理窗口程序、用户日志查看窗口程序、退出系统程序和基础信息模块 的6个互联网程序。 第7章:进货模块的创建。ii 本章介绍进货模块的各个程序的创建与测试,包括填写进货单窗口程序、审核进货单窗口程序、检查货物窗口 程序、进货付款窗口程序、现金日记账查看窗口程序、填写退货单窗口程序、收取退款窗口程序、退还货物窗口程 序、进货单查询窗口程序、应付账款查询窗口程序、审核进货会计分录窗口程序、编写进货会计分录窗口程序、查 询进货会计分录窗口程序和进货模块的3个互联网程序。 第8章:库存模块的创建。 本章介绍库存模块的各个程
8、序的创建与测试,包括商品调出窗口程序、商品验收窗口程序、商品调价窗口程序、 商品数量分拆窗口程序、商品数量组合窗口程序、库存盘点计数窗口程序、,库存盘点核查窗口程序、库存盘点损失 单管理窗口程序、库存盘点盈收单管理窗口程序、库存商品查询窗口程序、库存单据查询窗口程序、商品有效期查 询窗口程序、库存警告管理窗口程序、审核库存会计分录窗口程序、编写库存会计分录窗口程序、查询库存会计分 录窗口程序和库存模块的2个互联网程序。 第9章:销售模块的创建。 本章介绍销售模块的各个程序的创建与测试,包括特价商品查看窗口程序、前台销售窗口程序、信用销售窗口 程序、销售收款窗口程序、前台销售退货窗口程序、信用销
9、售退货窗口程序、信用销售退款窗口程序、销售单查询 窗口程序、应收账款查询窗口程序、审核销售会计分录窗口程序、编写销售会计分录窗口程序、查询销售会计分录 窗口程序和销售模块的2个互联网程序。 结束语。 介绍了编写综合实例时应该注意的问题和可以进行的升华操作。 三、本文档的特点 本文档的特点主要有以下两点: 本文档的知识面广,综合应用了Java语言、管理和会计方面的知识。 本文档讲解深入,以软件工程的标准与UML运行流程图讲解每一个程序。 四、本文档适用对象 本文档适用面广,既可用于大专院校相关专业教学参考,也可作为计算机工程技术人员学习 Java 综合应用的参 考文献,特别适合已经掌握J2SE与
10、J2EE基础知识的中、高级Java工程技术人员,通过本文档的阅读,可以提高对 业务流程的分析、建模能力和Java语言综合应用能力。 五、本文档的目的 本文档的目的是表达学生对 J2SE 和 J2EE 知识的理解,让学生表示如何构建一个综合实例,表现如何应用 Java 语言结合实际业务创建程序。 六、本文档的应用平台与软件 本系统所使用的平台是 Windows XP Professional SP2 V10、JDK 的版本是141_03、JBuilder的版本是 9、 WebLogic的版本是76、SQL Server的版本是2000 SP3。 七、本文档指导老师的问题解答一、企业进、销、存管理
11、信息系统的需求分析 iv 我是一个Java的初学者,不懂得Java基础语法,是否适合阅读本文档? 答:最好先阅读Advanced Java 2 Platform How to Program和The J2EE Tutorial Second Edition,了解J2SE 与 J2EE的安装和基础知识。 我不了解数据库的操作,是否适合阅读本系统? 答:最好先阅读Advanced Java 2 Platform How to Program,了解Java语言的数据库联接机制和各种数据控件 的应用。 如果我应用低版本的JBuilder、WebLogic或者SQLServer,是否适合阅读本文档? 答
12、:适合阅读,但需要注意低版本的工具或者服务器不包括某些在高版本的工具或者服务器的类,从而会产生 项目的编译错误,最好是应用与本系统相同或者比本系统更高版本的工具或者服务器。 我要了解数据库的应用实例,是否适合阅读本文档? 答:适合阅读,本文档通过16个数据表讲述综合实例的构建。 我要了解J2SE与J2EE的结合应用,是否适合阅读本文档? 答:适合阅读,本文档综合实例的结构就是CMS结构。 如果我要进一步了解UML语言的基本概念和Rose、Visio工具的应用,应该参考哪些书籍? 答:参考UML 2 Tolkit。 如果我要全面了解JBuilder的知识,应该参考哪些书籍? 答:参考精通JBUI
13、LDER 9 。 如果我要全面了解J2EE测试的知识,应该参考哪些书籍? 答:参考The J2EE Tutorial Second Edition。 由于编写时间仓促,水平有限,文档中错漏之处在所难免,恳请指导老师批评指正。指导老师如果有好的意见、 建议或者在检查的过程中遇到疑惑的地方,可以发信至lzb821028163com进行探讨。 虽然经过严格的审核、精细的编辑,本文档在质量上有了一定的保障,但学生的目标是力求尽善尽美,欢迎广 大老师和专家对学生的工作提出宝贵建议,联系方法如下: 电子邮件:lzb821028163com Q:284955231 电话:02084030039、882959
14、83、13650972353、37239069、37238215 地址:广州市海珠区江湾路781305、天河区有色金属研究院271502一、(一) 进、销、存管理信息系统简介 1 一 一、 、企 企业 业进 进、 、销 销、 、存 存管 管理 理信 信息 息系 系统 统的 的需 需求 求分 分析 析 本章详细介绍企业进、销、存管理信息系统的需求分析。本章要解决的问题如下: (1)什么是需求分析? (2)需求分析包括哪几个部分? (3)如何编写需求分析? 本需求分析用以指导程序员明确客户的需求,使程序员根据具体的需求按时、按质完成项目。本需求分析并不 对软件的逻辑结构、数据库结构进行描述。建议对
15、需求分析所做的修订历史均加以记载。 (一)进、销、存管理信息系统简介 进、销、存管理信息系统是一个基于内部网与外部网的应用系统,它采用了J2EE技术,提高了系统数据的共享 性,从而使系统的接纳用户数大大增加。 (1)目的。 使用户和项目人员明确系统的功能、应用范围。 (2)范围。 本系统可以在Windows 2000、Windows NT、Windows XP、Linux和Unix平台应用。 (3)定义、首字母缩写词和缩略语。 STOCKMIS的英文全称是Stock Management Information System,中文全称是进、销、存管理信息系统。 (4)参考资料: 企业的购货业务
16、流程说明和涉及单据。 企业的库存业务流程说明和涉及单据。 企业的销售业务流程说明和涉及单据。 (二)进、销、存管理信息系统整体说明 本需求分析包括2大部分,分别是整体说明和具体需求。 1整体说明 进、销、存管理信息系统共分为4个模块: (1)基础信息模块。基础信息模块包括各种数据处理模块,如用户、账套、商品、供应商、客户、仓库的数据处 理。 (2)进货模块。进货模块处理进货循环的各种业务,如进货、进货付款、进货退货、进货会计分录处理。 (3)库存模块。库存模块处理库存循环的各种业务,如库存调拨、商品调价、库存盘点、库存商品查询、库存警 告管理、商品有效期查询、库存会计分录处理。 (4)销售模块
17、。销售模块处理销售循环的各种业务,如前台销售、信用销售、销售收款、销售退货、销售会计分 录处理。 2具体需求一、企业进、销、存管理信息系统的需求分析 2 功能 进、销、存管理信息系统的功能如下: (1)用户既可以应用窗口程序,又可以应用互联网程序访问系统。 (2)基础信息模块应该提供如下功能: 所有用户可以应用登录程序登录系统。 登录用户可以切换用户,身份。 登录用户可以修改密码。 登录用户可以查看权限。 用户管理用户可以进行用户及用户权限添加、修改、删除操作。 数据备份用户可以应用数据备份程序将数据库的数据转换为本地机器的数据。 账套管理用户可以应用账套管理程序进行账套的创建、打开、备份、删
18、除操作。 商品数据管理用户可以应用商品数据管理程序进行商品的创建、修改、删除操作。 商品折扣管理用户可以应用商品折扣管理程序进行商品折扣设置。 供应商数据管理用户可以应用供应商数据管理程序进行供应商的创建、修改、删除操作。 客户数据管理用户可以应用客户数据管理程序进行客户的创建、修改、删除操作。 客户信用管理用户可以应用客户信用管理程序进行客户信用的设置操作。 仓库数据管理用户可以应用仓库数据管理程序进行仓库的创建、修改、删除操作。 会计科目管理用户可以应用会计科目管理程序进行会计科目创建、修改、删除操作。 报表用户可以应用报表管理程序显示会计科目余额表。 用户日志查看用户可以应用用户日志查看
19、程序查看用户的关键操作。 (3)进货模块应该提供如下功能: 请购用户、订购用户和验收用户可以应用进货程序实现单据审批和进货操作。 订购用户、验收用户和现金管理用户可以应用进货退货程序实现单据审批和退货操作。 现金管理用户可以应用进货付款程序进行付款操作。 进货单查询用户可以应用进货单查询程序查询进货单。 现金日记账查看用户可以应用现金日记账查看程序查询现金日记账。 应付账款查询用户可以应用应付账款查询程序查询进货单。 进货会计用户可以应用进货会计处理程序进行进货会计分录的创建、修改、撤消、恢复和审核操作。 (4)库存模块应该提供如下功能: 商品调出用户和商品验收用户可以应用库存调拨程序进行库存
20、商品的调拨操作。 商品调价用户可以应用商品调价程序重新设置商品的售价。 商品组合管理用户可以应用商品组合程序进行商品数量的分拆与组合操作。 库存盘点计数用户可以应用库存盘点程序记录盘点数据。 库存盘点核查用户可以应用库存盘点程序核查盘点数据。 库存商品查询用户可以应用库存商品查询程序查询库存商品。 库存单据查询用户可以应用库存单据查询程序查询库存单据。 库存警告管理用户可以应用库存警告管理程序设置和查看库存警告。 商品有效期查询用户可以应用商品有效期程序查询过期的商品。 库存会计用户可以应用库存会计处理程序进行库存会计分录的创建、修改、撤消、恢复和审核操作。 (5)销售模块应该提供如下功能:
21、所有成功登录用户都可以应用特价商品程序查看特价商品。 前台销售用户可以应用前台销售程序进行商品现金销售操作。 信用销售用户可以应用信用销售程序进行商品信用销售操作。 销售收款用户可以应用销售收款程序进行收款操作。 前台销售用户、信用销售用户、销售收款用户可以应用销售退货程序进行单据审批和退货操作。一、(三) 小结 3 销售单查询用户可以应用销售单查询程序进行销售单查询操作。 应收账款查询用户可以应用应收账款查询程序进行应收账款查询操作。 销售会计用户可以应用销售会计处理程序进行销售会计分录的创建、修改、撤消、恢复和审核操作。 2可用性 本软件符合IBM的CUA标准和Microsoft的GUI标
22、准。 3可靠性 (1)服务器模块可以24小时无人运行。 (2)平均故障间隔时间是每月1次。 (3)平均修复时间是3小时。 (4)双服务器备份保证数据完整。 4性能 响应时间:对远程查询响应的平均时间是3秒,最长是10秒;Intranet程序的响应时间少于1秒。 吞吐量:每秒处理的事务数达到2000条。 容量:系统可以容纳的客户数是2000人同时使用。 降级模式:服务器模块可以在内存512M的机器上运行。 5可支持性 本系统应用JDK 140、J2EE 131技术标准。 6设计约束 开发工具是JBuilder、WebLogic和SQLServer,设计模式受到上述3个开发工具约束。 7联机用户文
23、档和帮助系统需求 联机用户文档、帮助系统请参考软件功能说明书。 8购买的构件 无。 9接口 (1)用户界面。本系统的用户界面分为应用程序和网络程序两个部分。 (2)硬件接口。无。 (3)软件接口。软件输出的数据格式是txt,访问的数据库是SQLServer。 (4)通信接口。本系统的通信接口由WebLogic提供。 (三)小结 本章介绍了企业进、销、存管理信息系统的需求分析。帮助程序人员首先明确客户对系统的要求,然后再将这 些要求编写为文档,为系统建模作准备。 (四)问与答 1为什么要编写需求分析的历史记录? 答:因为客户提供需求的过程是模糊需求大概需求明确需求最后需求,所以需求分析需要不断滚
24、动完善, 通过需求分析的历史记录有利于评估每个阶段的工作。 2编写需求分析时是否完全按照客户的要求编写? 答:正确做法是以客户的要求为基础,根据项目时间与成本编写需求分析,如果需要修改客户的要求,必须与 客户充分地交流,使双方达成一致的认识。二、(一) 用例图分析 5 二 二、 、企 企业 业进 进、 、销 销、 、存 存管 管理 理信 信息 息系 系统 统的 的建 建模 模分 分析 析 本章通过用例图、活动图、部署图进行企业进、销、存管理信息系统的建模分析。本章要解决的问题如下: (1)如何进行用例图分析? (2)如何进行基础信息模块各个程序的活动图分析? (3)如何进行进货模块各个程序的活
25、动图分析? (4)如何进行库存模块各个程序的活动图分析? (5)如何进行销售模块各个程序的活动图分析? (6)如何进行系统部署图分析? (一)用例图分析 本节将分析企业进、销、存管理信息系统的用例图。 用户的总用例图如图所示。 系统总用户包括基础信息模块总用户、进货模块总用户、库存模块总用户、销售模块总用户,系统总用户拥有 最大权限,可以应用系统的所有功能。 (1)基础信息模块总用户的用例图如图所示。 基础信息模块总用户可以应用基础信息模块的所有功能。 (2)进货模块总用户用例图如图所示。二、企业进、销、存管理信息系统的建模分析 6 进货模块总用户可以应用进货模块的所有功能。 (3)库存模块总
26、用户用例图如图所示。 库存模块总用户可以应用库存模块的所有功能。 (4)销售模块总用户用例图如图所示。 销售模块总用户可以应用销售模块的所有功能。 1基础信息模块用例图 基础信息模块包括以下内容: (1)所有用户都可以应用用户登录程序。 (2)登录用户可以应用切换用户程序、修改密码程序、用户权限查看程序和退出系统程序。 (3)用户管理用户可以应用用户管理程序进行用户及用户权限添加、修改、删除操作。 (4)数据备份用户可以应用数据备份程序将数据库的数据转换为本地机器的数据。 (5)账套管理用户可以应用账套管理程序进行账套的创建、打开、备份、删除操作。 (6)商品数据管理用户可以应用商品数据管理程
27、序进行商品的创建、修改、删除操作。 (7)商品折扣管理用户可以应用商品折扣管理程序进行商品折扣设置。 (8)供应商数据管理用户可以应用供应商数据管理程序进行供应商的创建、修改、删除操作。 (9)客户数据管理用户可以应用客户数据管理程序进行客户的创建、修改、删除操作。二、(一) 用例图分析 7 (10)客户信用管理用户可以应用客户信用管理程序进行客户信用的设置操作。 (1)仓库数据管理用户可以应用仓库数据管理程序进行仓库的创建、修改、删除操作。 (12)会计科目管理用户可以应用会计科目管理程序进行会计科目的创建、修改、删除操作。 (13)报表管理用户可以应用报表管理程序显示会计科目余额表。 (1
28、4)用户日志查看用户可以应用用户日志查看程序查看用户的关键操作。 基础信息模块的用例图如图所示。 2进货模块用例图 进货模块包括以下内容: (1)进货程序涉及 3 个用户,分别是请购用户、订购用户和验收用户,具体的流程图请参考 231 节的进货活 动图。(2)进货退货程序涉及 3 个用户,分别是订购用户、验收用户和现金管理用户,具体的流程图请参考 234 节 的进货退货活动图。 (3)现金管理用户可以应用进货付款程序进行付款操作。 (4)进货单查询用户可以应用进货单查询程序查询进货单。 (5)现金日记账查看用户可以应用现金日记账查看程序查询现金日记账。 (6)应付账款查询用户可以应用应付账款查
29、询程序查询进货单。 (7)进货会计分录管理用户可以应用进货会计处理程序进行进货会计分录的查询、创建、修改、撤消、恢复和审 核操作;进货会计分录查看用户只可以查看进货会计分录。 进货模块的用例图如图所示。二、企业进、销、存管理信息系统的建模分析 8 3库存模块用例图 库存模块包括以下内容: (1)库存调拨程序涉及两个用户,分别是商品调出用户和商品验收用户,具体的流程图请参考241节。 (2)商品调价用户可以应用商品调价程序重新设置商品的售价。 (3)商品组合管理用户可以应用商品组合管理程序进行商品数量的分拆与组合操作。 (4)库存盘点程序涉及两个用户,分别是库存盘点计数用户和库存盘点核查用户,具
30、体的流程图请参考 244 节。 (5)库存商品查询用户可以应用库存商品查询程序查询库存商品。 (6)库存单据查询用户可以应用库存单据查询程序查询库存单据。 (7)库存警告管理用户可以应用库存警告管理程序设置和查看库存警告。 (8)商品有效期查询用户可以应用商品有效期查询程序查询过期的商品。 (9)库存会计分录管理用户可以应用库存会计处理程序进行库存会计分录的查询创建、修改、撤消、恢复操作; 库存会计分录查看用户只可以查看库存会计分录。 库存模块用例图如图所示。 4销售模块用例图 销售模块用例图如图所示。二、(二) 基础信息模块活动图分析 9 销售模块包括以下内容: (1)所有成功登录用户都可以
31、应用特价商品查看程序查看特价商品。 (2)前台销售用户可以应用前台销售程序进行商品现金销售操作。 (3)信用销售用户可以应用信用销售程序进行商品信用销售操作。 (4)销售收款用户可以应用销售收款程序进行收款操作。 (5)销售退货程序涉及3个用户,具体的流程图请参考255节。 (6)销售单查询用户可以应用销售单查询程序进行销售单查询操作。 (7)应收账款查询用户可以应用应收账款查询程序进行应收账款查询操作。 (8)销售会计分录管理用户可以应用销售会计处理程序进行销售会计分录的创建、修改、删除、撤消、恢复操作; 销售会计分录查看用户只可以查看销售会计分录。 (二)基础信息模块活动图分析 本节介绍基
32、础信息模块的各个程序的活动图。 1用户登录活动图 用户登录活动图如图所示。 如果用户登录成功,系统先将用户登录信息写入日志数据表,然后显示进、销、存管理信息系统的主窗口;如 果用户登录失败,系统显示登录失败信息。 2切换用户活动图 切换用户活动图如图所示。二、企业进、销、存管理信息系统的建模分析 10如果用户名和密码正确,系统更新用户的权限;如果用户名和密码错误,显示用户切换不成功信息。 3修改密码活动图 修改密码活动图如图所示。 用户首先输人旧密码和新密码,如果旧密码正确,执行更新操作,否则显示密码更改不成功信息。 4用户权限查看活动图 用户权限查看活动图如图所示。 权限数据保存在用户类,系
33、统通过标签显示用户的权限信息。 5用户管理活动图 用户管理活动图如图所示。二、(二) 基础信息模块活动图分析 11 系统首先检查用户权限,如果用户的权限满足,系统打开用户管理窗口。在用户管理窗口可以查询用户、添加 用户、修改用户的密码与权限、删除用户。 6数据备份活动图 数据备份活动图如图所示。 系统首先检查用户权限,如果用户的权限满足,系统打开数据备份窗口,在数据备份窗口可以备份和恢复数据 库的数据表数据,备份和恢复操作会记录在日志数据表。 7账套管理活动图 账套管理活动图如图所示。二、企业进、销、存管理信息系统的建模分析 12系统分为 5 个账套,分别是库存账套、销货账套、会计分录账套、往
34、来账套和现金账套。库存账套负责记录各 个仓库货物的进出,销货账套负责记录前台货物的进出,会计分录账套负责记录会计分录,往来账套保存应收账款 和应付账款的单据,现金账套记录现金的进出。每个账套的记账周期是一个月。 8商品数据管理活动圈 商品数据管理活动图如图所示。 系统首先检查用户权限,如果用户的权限满足,系统打开商品数据管理窗口。在商品数据管理窗口可以进行商 品和商品类别的添加、修改、删除操作。 9商品折扣管理活动图 商品折扣管理活动图如图所示。二、(二) 基础信息模块活动图分析 13 系统首先检查用户权限,如果用户的权限满足,系统打开商品折扣管理窗口。在商品折扣管理窗口可以进行查 询商品、修
35、改商品折扣操作。 10供应商数据管理活动图 供应商数据管理活动图如图所示。 系统首先检查用户权限,如果用户的权限满足,系统打开供应商数据管理窗口。在供应商数据管理窗口可以进 行供应商的查询、添加、修改、删除操作。 11客户数据管理活动图 客户数据管理活动图如图所示。二、企业进、销、存管理信息系统的建模分析 14系统首先检查用户权限,如果用户的权限满足,系统打开客户数据管理窗口。在客户信用管理窗口可以进行客 户的查询、添加、修改、删除操作。 12客户信用管理活动图 客户信用管理活动图如图所示。 系统首先检查用户权限,如果用户的权限满足,系统打开客户信用管理窗口。在客户信用管理窗口可以进行客 户的
36、信用额度的修改操作。 13仓库数据管理活动图 仓库数据管理活动图如图所示。二、(二) 基础信息模块活动图分析 15 系统首先检查用户权限,如果用户的权限满足,系统打开仓库数据管理窗口。在仓库数据管理窗口可以进行仓 库的添加、修改和删除操作。 14会计科目管理活动图 会计科目管理活动图如图所示。 系统首先检查用户权限,如果用户的权限满足,系统打开会计科目管理窗口。在会计科目管理窗口可以进行会 计科目的创建、修改和删除操作。 15报表管理活动图 报表管理活动图如图所示。二、企业进、销、存管理信息系统的建模分析 16系统首先检查用户权限,如果用户的权限满足,系统打开报表显示窗口。系统根据查询条件显示
37、报表。 16用户日志查看活动图 用户日志活动图如图所示。 系统首先检查用户权限,如果用户的权限满足,系统打开用户日志查看窗口。在用户日志查看窗口可以根据查 询条件显示用户日志。 17退出系统活动图 退出系统的活动图如图所示。 用户单击退出系统按钮,或者关闭窗口时,系统首先将用户退出信息写入日志文件,然后清空程序所占用的内 存。 (三)进货模块活动图分析二、(三) 进货模块活动图分析 17 本节介绍进货模块的各个程序的活动图。 1进货活动图 进货分为3个程序实现:请购员填写进货单程序、订购员审核进货单程序和验收员检查货物程序。 (1)请购员填写进货单程序的活动图如图所示。 请购员只能在当前账套对
38、进货单进行填写、修改和撤消操作。请购员根据库存情况提出进货请求,在订购员未 签名和进货单没有被撤消或者完成前,请购员可以修改或者撤消进货单。 (2)订购员审核进货单程序的活动图如图所示。 订购员只能在当前账套和检收员未签名前对进货单进行电子签名、取消电子签名、撤消、恢复操作。订购员审 核每张进货单,根据企业的实际情况批准进货单,订购员完成电子签名后应打印 2 张进货单,一联送交供应商,一 联备份;对于不批准的进货单订购员应写明原因。 (3)验收员检查货物程序的活动图如图所示。 验收员只能在当前账套对进货单进行电子签名、撤消、恢复操作。验收员根据进货单验收货物,如果货物合格, 将货物入库,同时在
39、进货单上进行电子签名,系统自动生成存货和应付账款会计分录,验收员打印签名后的进货单 和付款单交给供应商;如果货物不能入库,验收员应写明原因。验收员一旦签名,并不能撤消签名,需要进入退货 程序才能撤消相应的会计分录。二、企业进、销、存管理信息系统的建模分析 18 2进货付款活动图 进货付款的活动图如图所示。 现金管理用户(出纳员)检查客户提交的进货单和付款单,如果没有问题,进行付款和电子签名,系统自动生成付 款的会计分录。 3现金日记账查看活动图 现金日记账查看活动图如图所示。 系统进行用户权限检查,如果权限满足,打开现金日记账查看窗口,用户输入查询条件,系统根据查询条件显 示现金日记账。 4进
40、货退货活动图 进货退货分为 3 个程序,分别是订购员填写退货单程序、现金管理员收取已经付出金额程序、验收员将货物退 还给供应商程序。 (1)订购员填写退货单程序的活动图如图所示。二、(三) 进货模块活动图分析 19 订购员填写退货单,打印两张退货单:一联退货单交给供应商;一联退货单备份。在现金管理员未签名前,订 购员可以修改或者撤消退货单。 (2)现金管理员收取已经付出金额程序的活动图如图所示。 现金管理员检查供应商提交的退货单、还款或者应付票据,然后进行电子签名,系统自动生成红字分录。如果 供应商没有付款,生成的红字分录是对冲应付账款;如果供应商已经付款,生成的红字分录是对冲现金。现金管理
41、员打印签名后的退货单给供应商。 (3)验收员将货物退还给供应商程序的活动图如图所示。二、企业进、销、存管理信息系统的建模分析 20验收员检查退货单,确认现金管理员已签名,退货单流程已完成,然后将货物退还给供应商,并且进行电子签 名。 5进货单查询活动图 进货单查询活动图如图所示。 系统首先检查用户权限,如果权限满足,打开进货单查询窗口,用户输入查询条件,系统根据查询条件显示进 货单。 6应付账款查询活动图 应付账款查询活动图如图所示。二、(三) 进货模块活动图分析 21 系统首先检查用户权限,如果权限满足,打开应付账款查询窗口,用户输入查询条件,系统根据查询条件显示 应付账款。 7进货会计处理
42、活动图 进货会计处理分为 3 个程序实现,分别是审核进货会计分录程序、编写进货会计分录程序和查询进货会计分录 程序。(1)审核进货会计分录程序的活动图如图所示。 系统首先检查用户权限,如果权限满足,会计用户打开审核会计分录窗口,根据查询条件显示进货会计分录, 会计用户检查进货分录涉及的单据和签名是否完整,再进行电子签名,如果进货分录涉及的单据和签名不完整,说 明原因,然后要求相关人员补交。 (2)编写进货会计分录程序的活动图如图所示。 系统首先检查用户权限,如果权限满足,会计用户打开编写会计分录窗口,根据实际发生的业务(如销售折让、 现金折扣)编写、修改和删除会计分录。 (3)查询进货会计分录
43、程序的活动图如图所示。二、企业进、销、存管理信息系统的建模分析 22系统首先检查用户权限,如果权限满足,会计分录查询用户打开进货会计分录查询窗口,系统根据查询条件显 示会计分录。 (四)库存模块活动图分析 本节介绍库存模块的各个程序的活动图。 1库存调拨活动图 库存调拨涉及两个程序,分别是商品调出程序和商品验收程序。 (1)商品调出程序的活动图如图所示。 系统首先检查用户权限,如果权限满足,商品调出用户填写商品调出单,在商品验收用户未签名前商品调出用 户可以修改、撤消和恢复商品调出单。 (2)商品验收程序的活动图如图所示。二、(四) 库存模块活动图分析 23 系统首先检查用户权限,如果权限满足
44、,商品验收用户检查商品与商品调入单的商品是否相符,如果相符,进 行电子签名,如果不能通过验收,应说明理由。 2商品调价活动图 商品调价活动图如图所示。 系统首先检查用户权限,如果权限满足,商品调价用户可以打开商品调价窗口,显示需要调价的商品和改变商 品的售价。 3商品组合管理活动图 商品组合管理由两个程序实现,分别是商品数量分拆程序和商品数量组合程序。 (1)商品数量分拆程序的活动图如图所示。 商品组合用户可以应用商品数量分拆程序将大件组合商品分拆为小件商品出售。 (2)商品数量组合程序的活动图如图所示。二、企业进、销、存管理信息系统的建模分析 24商品组合用户可以应用商品数量组合程序将小件商
45、品组合为大件商品出售。 4库存盘点活动图 库存盘点由 4 个程序完成,分别是库存盘点计数程序、库存盘点核查程序、盘点损失单管理程序、盘点盈收单 管理程序。 (1)库存盘点计数程序的活动图如图所示。 库存盘点计数用户可以应用库存盘点计数窗口创建、修改、撤消、恢复盘点记录。 (2)库存盘点核查程序的活动图如图所示。 库存盘点核查用户可以应用库存盘点核查窗口查看相同和不相同的盘点记录,然后查找库存数与盘点数不相同 原因,如盗窃或者自然损耗导致商品损失。 (3)盘点损失单管理程序的活动图如图所示。二、(四) 库存模块活动图分析 25 库存盘点核查用户可以应用库存盘点损失单管理窗口创建、修改、撤消、恢复
46、盘点损失单。 (4)盘点盈收单管理程序的活动图如图所示。 库存盘点核查用户可以应用库存盘点盈收单管理窗口创建、修改、撤消、恢复盘点盈收单。 5库存商品查询活动图 库存商品查询的活动图如图所示。 库存商品查询用户可以查询商品在各个仓库的数量和金额或者查询各个仓库的商品数量和金额。 6库存单据查询活动图 库存单据查询的活动图如图所示。二、企业进、销、存管理信息系统的建模分析 26库存单据查询用户可以查询各种库存单据,如商品调出单、商品调入单、盘点损失单、盘点盈收单、盘点单等。 7库存警告管理活动图 库存警告管理活动图如图所示。 库存警告管理用户可以设置商品库存的最大、最小数和显示已经到达警告数量的商品。 8商品有效期查询活动图 商品有效期查询的活动图如图所示。 商品有效期查询用户可以查询过期的商品。 9库存会计处理活动图 库存会计处理分为 3 个程序实现,分别是审核库存会计分录程序、编写库存会计分录程序和查询库存会计分录 程序。3个活动图与进货会计处理相同,请参考237节。 (五)销售模块活动图分析 本节介绍销售模块各个程序的活动图。 1特价商品查看活动图 特价商品查看活动图如图所示。