收藏 分销(赏)

UML语言软件开发--企业进、销、存管理信息系统.pdf

上传人:曲**** 文档编号:13604601 上传时间:2026-04-02 格式:PDF 页数:269 大小:21.78MB 下载积分:15 金币
下载 相关 举报
UML语言软件开发--企业进、销、存管理信息系统.pdf_第1页
第1页 / 共269页
UML语言软件开发--企业进、销、存管理信息系统.pdf_第2页
第2页 / 共269页


点击查看更多>>
资源描述
内容简介本文档结合UML语言介绍一个典型的企业进、销、存管理信息系统的软件开发过程。内容包括系统的需求分析、建模分析、文件结构分析、数据结构分析、项目创建与设置、基础信息模块的创建、进货模块的创建、库存模块的 创建、销售模块的创建等,涉及Java语育、管理、会计方面的知识。本文档语言通俗易懂,容易让指导老师全面地 了解如何应用Java语言结合实际业务创建一个综合管理信息系统,使指导老师综合应用J2SE和J2EE知识实现各种 具体的管理信息系统的要求,建立综合的管理信息系统的建模和编程能力。本文档既适用于大专院校相关专业教学 参考,对于具有一定Java基础的工程技术人员来说,也是一篇具有很高实用价值的学习参考文献。11前言一、关于本文档在编写本文档之前,学生已经阅读了Professional JSP 2nd Edition、Advanced Java 2 Platform How to Program、精通 JBchilaor 9、The J2EE Tutorial Second EditionK Professional EJB、Core J2EE Patterns:Best Practices and Design Strategies,Second EditionXJ2EE Applications and BEA WebLogic ServersXUML 2 ToolkitXMicrosoft SQL Server 2000 Bible、JDBC Database Programming with J2EE、Java Tools for Extreme Programming:Mastering Open Source Tools Including Ant,Junit,and CACTUSX软件测试与JUnit实践12本系统。这12本系统全面讲述了 Java 语言的各种技术。上述都是关于Java语言的一系列图书,可以作为本文档的参考书。本文档不再讲述J2SE和J2EE的基础知识,根据需求分析和建模分析讲述4个模块、58个程序编写、测试和应 用。本文档程序实例的讲述步骤是先讲述服务器EJB的创建与测试,接着讲述客户端的数据类的创建,再讲述主窗 口的菜单项设置,然后介绍窗口程序的创建和应用。本文档58个程序实例都可以独立运行,但它们都是系统的一部 分,通过数据关系紧密地连在一起。学生在编写本系统的过程中受到很多老师指导,在此我衷心感谢老师的赏识与鼓励,我将一如既往地与师弟交 流最新技术和最实用的项目经验,为师弟解开在学习中遇到的疑难问题。二、本文档结构本文档内容结构安排如下:第1章:企业进、销、存管理信息系统的需求分析。本章通过整体说明、具体需求两个部分介绍企业进、销、存管理信息系统的需求分析。第2章:企业进、销、存管理信息系统的建模分析。本章通过用例图、活动图、部署图详细分析了基础信息模块、进货模块、库存模块、销售模块各个程序涉及的 用户和运行流程。第3章:企业进、销、存管理信息系统的文件结构分析。本章介绍企业进、销、存管理信息系统的文件总结构图、源代码的文件结构图和互联网程序的文件结构图。第4章:企业进、销、存管理信息系统的数据结构分析。本章介绍企业进、销、存管理信息系统的16个数据表的数据字典和它们之间的对应关系,讲述了数据表创建的 SQL代码,剖析了数据表创建、数据导入、数据库联接缓冲池和JNDI数据源的创建。第5章:企业进、销、存管理信息系统的项目创建与设置。本章介绍企业进、销、存管理信息系统的JBuilder项目创建、EJB模板的创建、EJB模板数据源的设置、互联网 应用程序的创建、Cactus测试环境的设置、EAR应用程序创建和部署,使读者能掌握企业进、销、存管理信息系统 中基本项目的创建与设置方法。第6章:基础信息模块的创建。本章介绍基础信息模块各个程序的创建与测试,包括用户登录窗口程序、切换用户窗口程序、修改密码窗口程 序、用户权限查看窗口程序、用户管理窗口程序、数据备份窗口程序、账套管理窗口程序、商品数据管理窗口程序、商品折扣管理窗口程序、供应商数据管理窗口程序、客户数据管理窗口程序、客户信用管理窗口程序、仓库数据管 理窗口程序、会计科目管理窗口程序、报表管理窗口程序、用户日志查看窗口程序、退出系统程序和基础信息模块 的6个互联网程序。第7章:进货模块的创建。本章介绍进货模块的各个程序的创建与测试,包括填写进货单窗口程序、审核进货单窗口程序、检查货物窗口 程序、进货付款窗口程序、现金日记账查看窗口程序、填写退货单窗口程序、收取退款窗口程序、退还货物窗口程 序、进货单查询窗口程序、应付账款查询窗口程序、审核进货会计分录窗口程序、编写进货会计分录窗口程序、查 询进货会计分录窗口程序和进货模块的3个互联网程序。第8章:库存模块的创建。本章介绍库存模块的各个程序的创建与测试,包括商品调出窗口程序、商品验收窗口程序、商品调价窗口程序、商品数量分拆窗口程序、商品数量组合窗口程序、库存盘点计数窗口程序、,库存盘点核查窗口程序、库存盘点损失 单管理窗口程序、库存盘点盈收单管理窗口程序、库存商品查询窗口程序、库存单据查询窗口程序、商品有效期查 询窗口程序、库存警告管理窗口程序、审核库存会计分录窗口程序、编写库存会计分录窗口程序、查询库存会计分 录窗口程序和库存模块的2个互联网程序。第9章:销售模块的创建。本章介绍销售模块的各个程序的创建与测试,包括特价商品查看窗口程序、前台销售窗口程序、信用销售窗口 程序、销售收款窗口程序、前台销售退货窗口程序、信用销售退货窗口程序、信用销售退款窗口程序、销售单查询 窗口程序、应收账款查询窗口程序、审核销售会计分录窗口程序、编写销售会计分录窗口程序、查询销售会计分录 窗口程序和销售模块的2个互联网程序。结束语。介绍了编写综合实例时应该注意的问题和可以进行的升华操作。三、本文档的特点本文档的特点主要有以下两点:1.本文档的知识面广,综合应用了 Java语言、管理和会计方面的知识。2.本文档讲解深入,以软件工程的标准与UML运行流程图讲解每一个程序。四、本文档适用对象本文档适用面广,既可用于大专院校相关专业教学参考,也可作为计算机工程技术人员学习Java综合应用的参 考文献,特别适合已经掌握J2SE与J2EE基础知识的中、高级Java工程技术人员,通过本文档的阅读,可以提高对 业务流程的分析、建模能力和Java语言综合应用能力。五、本文档的目的本文档的目的是表达学生对J2SE和J2EE知识的理解,让学生表示如何构建一个综合实例,表现如何应用Java 语言结合实际业务创建程序。六、本文档的应用平台与软件本系统所使用的平台是Windows XP Professional SP2 V10、JDK的版本是1.4.1_03、JBuilder的版本是9、WebLogic 的版本是 7.6、SQL Server 的版本是 2000 SP3。七、本文档指导老师的问题解答IV一、企业进、销、存管理信息系统的需求分析1.我是一个Java的初学者,不懂得Java基础语法,是否适合阅读本文档?答:最好先阅读Advanced Java 2 Platform How to Program和The J2EE Tutorial Second Edition,了解 J2SE 与J2EE的安装和基础知识。2.我不了解数据库的操作,是否适合阅读本系统?答:最好先阅读Advanced Java 2 Platform How to Program),了解Java语言的数据库联接机制和各种数据控件 的应用。3.如果我应用低版本的JBuilder、WebLogic或者SQL Server,是否适合阅读本文档?答:适合阅读,但需要注意低版本的工具或者服务器不包括某些在高版本的工具或者服务器的类,从而会产生 项目的编译错误,最好是应用与本系统相同或者比本系统更高版本的工具或者服务器。4.我要了解数据库的应用实例,是否适合阅读本文档?答:适合阅读,本文档通过16个数据表讲述综合实例的构建。5.我要了解J2SE与J2EE的结合应用,是否适合阅读本文档?答:适合阅读,本文档综合实例的结构就是CMS结构。6.如果我要进一步了解UML语言的基本概念和Rose、Visi。工具的应用,应该参考哪些书籍?答:参考UML 2 Toolkit。7.如果我要全面了解JBuilder的知识,应该参考哪些书籍?答:参考精通JBUILDER 9。8.如果我要全面了解J2EE测试的知识,应该参考哪些书籍?答:参考 The J2EE Tutorial Second Edition o由于编写时间仓促,水平有限,文档中错漏之处在所难免,恳请指导老师批评指正。指导老师如果有好的意见、建议或者在检查的过程中遇到疑惑的地方,可以发信至进行探讨。虽然经过严格的审核、精细的编辑,本文档在质量上有了一定的保障,但学生的目标是力求尽善尽美,欢迎广 大老师和专家对学生的工作提出宝贵建议,联系方法如下:电子邮件:QQ:284955231电话:020-84030039 88295983、13650972353 37239069 37238215地址:广州市海珠区江湾路78#1305、天河区有色金属研究院27-1-502一、(一)进、销、存管理信息系统简介1一、企业进、销、存管理信息系统的需求分析本章详细介绍企业进、销、存管理信息系统的需求分析。本章要解决的问题如下:(1)什么是需求分析?(2)需求分析包括哪几个部分?(3)如何编写需求分析?本需求分析用以指导程序员明确客户的需求,使程序员根据具体的需求按时、按质完成项目。本需求分析并不 对软件的逻辑结构、数据库结构进行描述。建议对需求分析所做的修订历史均加以记载。(一)进、销、存管理信息系统简介进、销、存管理信息系统是一个基于内部网与外部网的应用系统,它采用了 J2EE技术,提高了系统数据的共享 性,从而使系统的接纳用户数大大增加。目的。使用户和项目人员明确系统的功能、应用范围。(2)范围。本系统可以在 Windows 2000 Windows NT、Windows XP、Linux 和 Unix 平台应用。(3)定义、首字母缩写词和缩略语。STOCKMIS的英文全称是Stock Management Information System,中文全称是进、销、存管理信息系统。(4)参考资料:企业的购货业务流程说明和涉及单据。企业的库存业务流程说明和涉及单据。企业的销售业务流程说明和涉及单据。(二)进、销、存管理信息系统整体说明本需求分析包括2大部分,分别是整体说明和具体需求。1.整体说明进、销、存管理信息系统共分为4个模块:(1)基础信息模块。基础信息模块包括各种数据处理模块,如用户、账套、商品、供应商、客户、仓库的数据处 理。(2)进货模块。进货模块处理进货循环的各种业务,如进货、进货付款、进货退货、进货会计分录处理。(3)库存模块。库存模块处理库存循环的各种业务,如库存调拨、商品调价、库存盘点、库存商品查询、库存警 告管理、商品有效期查询、库存会计分录处理。(4)销售模块。销售模块处理销售循环的各种业务,如前台销售、信用销售、销售收款、销售退货、销售会计分 录处理。2.具体需求2一、企业进、销、存管理信息系统的需求分析1.功能进、销、存管理信息系统的功能如下:(1)用户既可以应用窗口程序,又可以应用互联网程序访问系统。基础信息模块应该提供如下功能:所有用户可以应用登录程序登录系统。登录用户可以切换用户,身份。登录用户可以修改密码。登录用户可以查看权限。用户管理用户可以进行用户及用户权限添加、修改、删除操作。数据备份用户可以应用数据备份程序将数据库的数据转换为本地机器的数据。账套管理用户可以应用账套管理程序进行账套的创建、打开、备份、删除操作。商品数据管理用户可以应用商品数据管理程序进行商品的创建、修改、删除操作。商品折扣管理用户可以应用商品折扣管理程序进行商品折扣设置。供应商数据管理用户可以应用供应商数据管理程序进行供应商的创建、修改、删除操作。客户数据管理用户可以应用客户数据管理程序进行客户的创建、修改、删除操作。客户信用管理用户可以应用客户信用管理程序进行客户信用的设置操作。仓库数据管理用户可以应用仓库数据管理程序进行仓库的创建、修改、删除操作。会计科目管理用户可以应用会计科目管理程序进行会计科目创建、修改、删除操作。报表用户可以应用报表管理程序显示会计科目余额表。用户日志查看用户可以应用用户日志查看程序查看用户的关键操作。进货模块应该提供如下功能:请购用户、订购用户和验收用户可以应用进货程序实现单据审批和进货操作。订购用户、验收用户和现金管理用户可以应用进货退货程序实现单据审批和退货操作。现金管理用户可以应用进货付款程序进行付款操作。进货单查询用户可以应用进货单查询程序查询进货单。现金日记账查看用户可以应用现金日记账查看程序查询现金日记账。应付账款查询用户可以应用应付账款查询程序查询进货单。进货会计用户可以应用进货会计处理程序进行进货会计分录的创建、修改、撤消、恢复和审核操作。(4)库存模块应该提供如下功能:商品调出用户和商品验收用户可以应用库存调拨程序进行库存商品的调拨操作。商品调价用户可以应用商品调价程序重新设置商品的售价。商品组合管理用户可以应用商品组合程序进行商品数量的分拆与组合操作。库存盘点计数用户可以应用库存盘点程序记录盘点数据。库存盘点核查用户可以应用库存盘点程序核查盘点数据。库存商品查询用户可以应用库存商品查询程序查询库存商品。库存单据查询用户可以应用库存单据查询程序查询库存单据。库存警告管理用户可以应用库存警告管理程序设置和查看库存警告。商品有效期查询用户可以应用商品有效期程序查询过期的商品。库存会计用户可以应用库存会计处理程序进行库存会计分录的创建、修改、撤消、恢复和审核操作。销售模块应该提供如下功能:所有成功登录用户都可以应用特价商品程序查看特价商品。前台销售用户可以应用前台销售程序进行商品现金销售操作。信用销售用户可以应用信用销售程序进行商品信用销售操作。销售收款用户可以应用销售收款程序进行收款操作。前台销售用户、信用销售用户、销售收款用户可以应用销售退货程序进行单据审批和退货操作。一、(三)小结 3销售单查询用户可以应用销售单查询程序进行销售单查询操作。应收账款查询用户可以应用应收账款查询程序进行应收账款查询操作。销售会计用户可以应用销售会计处理程序进行销售会计分录的创建、修改、撤消、恢复和审核操作。2.可用性本软件符合IBM的CUA标准和Microsoft的GUI标准。3.可靠性(1)服务器模块可以24小时无人运行。(2)平均故障间隔时间是每月1次。(3)平均修复时间是3小时。(4)双服务器备份保证数据完整。4.性能响应时间:对远程查询响应的平均时间是3秒,最长是10秒;Intranet程序的响应时间少于1秒。吞吐量:每秒处理的事务数达到2000条。容量:系统可以容纳的客户数是2000人同时使用。降级模式:服务器模块可以在内存512M的机器上运行。5.可支持性本系统应用JDK1.4.0、J2EE 1.3.1技术标准。6.设计约束开发工具是JBuilder、WebLogic和SQL Server,设计模式受到上述3个开发工具约束。7.联机用户文档和帮助系统需求联机用户文档、帮助系统请参考软件功能说明书。8.购买的构件无。9.接口(1)用户界面。本系统的用户界面分为应用程序和网络程序两个部分。(2)硬件接口。无。(3)软件接口。软件输出的数据格式是txt,访问的数据库是SQL Server。(4)通信接口。本系统的通信接口由WebLogic提供。(三)小结本章介绍了企业进、销、存管理信息系统的需求分析。帮助程序人员首先明确客户对系统的要求,然后再将这 些要求编写为文档,为系统建模作准备。(四)问与答1.为什么要编写需求分析的历史记录?答:因为客户提供需求的过程是模糊需求一大概需求一明确需求一最后需求,所以需求分析需要不断滚动完善,通过需求分析的历史记录有利于评估每个阶段的工作。2.编写需求分析时是否完全按照客户的要求编写?答:正确做法是以客户的要求为基础,根据项目时间与成本编写需求分析,如果需要修改客户的要求,必须与 客户充分地交流,使双方达成一致的认识。二、(一)用例图分析5二、企业进、销、存管理信息系统的建模分析本章通过用例图、活动图、部署图进行企业进、销、存管理信息系统的建模分析。本章要解决的问题如下:(1)如何进行用例图分析?如何进行基础信息模块各个程序的活动图分析?如何进行进货模块各个程序的活动图分析?如何进行库存模块各个程序的活动图分析?如何进行销售模块各个程序的活动图分析?(6)如何进行系统部署图分析?(一)用例图分析本节将分析企业进、销、存管理信息系统的用例图。用户的总用例图如图所示。系统总用户包括基础信息模块总用户、进货模块总用户、库存模块总用户、销售模块总用户,系统总用户拥有 最大权限,可以应用系统的所有功能。基础信息模块总用户的用例图如图所示。基础信息模块总用户可以应用基础信息模块的所有功能。(2)进货模块总用户用例图如图所示。6、企业进、销、存管理信息系统的建模分析进货模块总用户可以应用进货模块的所有功能。库存模块总用户用例图如图所示。库存模块总用户可以应用库存模块的所有功能。销售模块总用户可以应用销售模块的所有功能。1.基础信息模块用例图基础信息模块包括以下内容:(1)所有用户都可以应用用户登录程序。(2)登录用户可以应用切换用户程序、修改密码程序、用户权限查看程序和退出系统程序。(3)用户管理用户可以应用用户管理程序进行用户及用户权限添加、修改、删除操作。(4)数据备份用户可以应用数据备份程序将数据库的数据转换为本地机器的数据。(5)账套管理用户可以应用账套管理程序进行账套的创建、打开、备份、删除操作。(6)商品数据管理用户可以应用商品数据管理程序进行商品的创建、修改、删除操作。(7)商品折扣管理用户可以应用商品折扣管理程序进行商品折扣设置。(8)供应商数据管理用户可以应用供应商数据管理程序进行供应商的创建、修改、删除操作。(9)客户数据管理用户可以应用客户数据管理程序进行客户的创建、修改、删除操作。二、(一)用例图分析=7(10)客户信用管理用户可以应用客户信用管理程序进行客户信用的设置操作。(H)仓库数据管理用户可以应用仓库数据管理程序进行仓库的创建、修改、删除操作。(12)会计科目管理用户可以应用会计科目管理程序进行会计科目的创建、修改、删除操作。(13)报表管理用户可以应用报表管理程序显示会计科目余额表。(14)用户日志查看用户可以应用用户日志查看程序查看用户的关键操作。基础信息模块的用例图如图所示。吴2.进货模块用例图进货模块包括以下内容:(1)进货程序涉及3个用户,分别是请购用户、订购用户和验收用户,具体的流程图请参考2.3.1节的进货活 动图。(2)进货退货程序涉及3个用户,分别是订购用户、验收用户和现金管理用户,具体的流程图请参考2.3.4节 的进货退货活动图。(3)现金管理用户可以应用进货付款程序进行付款操作。(4)进货单查询用户可以应用进货单查询程序查询进货单。(5)现金日记账查看用户可以应用现金日记账查看程序查询现金日记账。(6)应付账款查询用户可以应用应付账款查询程序查询进货单。(7)进货会计分录管理用户可以应用进货会计处理程序进行进货会计分录的查询、创建、修改、撤消、恢复和审 核操作;进货会计分录查看用户只可以查看进货会计分录。进货模块的用例图如图所示。8二、企业进、销、存管理信息系统的建模分析O嵯黄单充询程序睨日记慝查看程序 应付每款叠询程序 遵盒会计处理程序3.库存模块用例图库存模块包括以下内容:(1)库存调拨程序涉及两个用户,分别是商品调出用户和商品验收用户,具体的流程图请参考2.4.1节。(2)商品调价用户可以应用商品调价程序重新设置商品的售价。(3)商品组合管理用户可以应用商品组合管理程序进行商品数量的分拆与组合操作。(4)库存盘点程序涉及两个用户,分别是库存盘点计数用户和库存盘点核查用户,具体的流程图请参考2.4.4 节。(5)库存商品查询用户可以应用库存商品查询程序查询库存商品o(6)库存单据查询用户可以应用库存单据查询程序查询库存单据o(7)库存警告管理用户可以应用库存警告管理程序设置和查看库存警告。(8)商品有效期查询用户可以应用商品有效期查询程序查询过期的商品。库存会计分录管理用户可以应用库存会计处理程序进行库存会计分录的查询创建、修改、撤消、恢复操作;库存会计分录查看用户只可以查看库存会计分录。库存模块用例图如图所示。4.销售模块用例图二、(二)基础信息模块活动图分析 9销售模块用例图如图所示。弊价商品查看程序销售模块包括以下内容:(1)所有成功登录用户都可以应用特价商品查看程序查看特价商品。(2)前台销售用户可以应用前台销售程序进行商品现金销售操作。(3)信用销售用户可以应用信用销售程序进行商品信用销售操作。(4)销售收款用户可以应用销售收款程序进行收款操作。(5)销售退货程序涉及3个用户,具体的流程图请参考2.5.5节。(6)销售单查询用户可以应用销售单查询程序进行销售单查询操作。(7)应收账款查询用户可以应用应收账款查询程序进行应收账款查询操作。(8)销售会计分录管理用户可以应用销售会计处理程序进行销售会计分录的创建、修改、删除、撤消、恢复操作;销售会计分录查看用户只可以查看销售会计分录。(二)基础信息模块活动图分析本节介绍基础信息模块的各个程序的活动图。1.用户登录活动图用户登录活动图如图所示。如果用户登录成功,系统先将用户登录信息写入日志数据表,然后显示进、销、存管理信息系统的主窗口;如 果用户登录失败,系统显示登录失败信息。10二、企业进、销、存管理信息系统的建模分析2.切换用户活动图切换用户活动图如图所示。如果用户名和密码正确,系统更新用户的权限;如果用户名和密码错误,显示用户切换不成功信息。3.修改密码活动图修改密码活动图如图所示。入自生本 种注变卬H承变码更改 不成劝信息打开番码 仔及口,,一进行更&富码-作用户首先输人旧密码和新密码,如果旧密码正确,执行更新操作,否则显示密码更改不成功信息。4.用户权限查看活动图用户权限查看活动图如图所示。打 门 朽尸权限数据保存在用户类,系统通过标签显示用户的权限信息。5.用户管理活动图用户管理活动图如图所示。二、(二)基础信息模块活动图分析 11R承用户不能应闲用官改用户的 事阳*我限TifVa系统首先检查用户权限,如果用户的权限满足,系统打开用户管理窗口。在用户管理窗口可以查询用户、添加 用户、修改用户的密码与权限、删除用户。6.数据备份活动图数据备份活动图如图所示。邦备伊作写入 日森政常衰梅修。爆传不入、日志敷揖费 j系统首先检查用户权限,如果用户的权限满足,系统打开数据备份窗口,在数据备份窗口可以备份和恢复数据 库的数据表数据,备份和恢复操作会记录在日志数据表。7.账套管理活动图账套管理活动图如图所示。、企业进、销、存管理信息系统的建模分析巾忏相西的内的IE妻)皆用存序信息系统分为5个账套,分别是库存账套、销货账套、会计分录账套、往来账套和现金账套。库存账套负责记录各 个仓库货物的进出,销货账套负责记录前台货物的进出,会计分录账套负责记录会计分录,往来账套保存应收账款 和应付账款的单据,现金账套记录现金的进出。每个账套的记账周期是一个月。8.商品数据管理活动圈商品数据管理活动图如图所示。显乐用户不能 应用程序信息打开商1ft败据理窗口程提商品类 明至看商品添加高品件查旬商品除商品类别系统首先检查用户权限,如果用户的权限满足,系统打开商品数据管理窗口。在商品数据管理窗口可以进行商 品和商品类别的添加、修改、删除操作。9.商品折扣管理活动图商品折扣管理活动图如图所示。、(二)基础信息模块活动图分析13系统首先检查用户权限,如果用户的权限满足,系统打开商品折扣管理窗口。在商品折扣管理窗口可以进行查 询商品、修改商品折扣操作。10.供应商数据管理活动图供应商数据管理活动图如图所示。系统首先检查用户权限,如果用户的权限满足,系统打开供应商数据管理窗口。在供应商数据管理窗口可以进 行供应商的查询、添加、修改、删除操作。11.客户数据管理活动图客户数据管理活动图如图所示。14二、企业进、销、存管理信息系统的建模分析系统首先检查用户权限,如果用户的权限满足,系统打开客户数据管理窗口。户的查询、添加、修改、删除操作。在客户信用管理窗口可以进行客12.客户信用管理活动图客户信用管理活动图如图所示。系统首先检查用户权限,如果用户的权限满足,系统打开客户信用管理窗口。户的信用额度的修改操作。在客户信用管理窗口可以进行客13.仓库数据管理活动图仓库数据管理活动图如图所示。二、(二)基础信息模块活动图分析 15系统首先检查用户权限,如果用户的权限满足,系统打开仓库数据管理窗口。在仓库数据管理窗口可以进行仓 库的添加、修改和删除操作。14.会计科目管理活动图会计科目管理活动图如图所示。系统首先检查用户权限,如果用户的权限满足,系统打开会计科目管理窗口。在会计科目管理窗口可以进行会 计科目的创建、修改和删除操作。15.报表管理活动图报表管理活动图如图所示。16二、企业进、销、存管理信息系统的建模分析系统首先检查用户权限,如果用户的权限满足,系统打开报表显示窗口。系统根据查询条件显示报表。16.用户日志查看活动图用户日志活动图如图所示。系统首先检查用户权限,如果用户的权限满足,系统打开用户日志查看窗口。在用户日志查看窗口可以根据查 询条件显示用户日志。17.退出系统活动图退出系统的活动图如图所示。用户单击退出系统按钮,或者关闭窗口时,系统首先将用户退出信息写入日志文件,然后清空程序所占用的内 存。(三)进货模块活动图分析二、(三)进货模块活动图分析17本节介绍进货模块的各个程序的活动图。1.进货活动图进货分为3个程序实现:请购员填写进货单程序、订购员审核进货单程序和验收员检查货物程序。(1)请购员填写进货单程序的活动图如图所示。打开总责尊请购员只能在当前账套对进货单进行填写、修改和撤消操作。请购员根据库存情况提出进货请求,在订购员未 签名和进货单没有被撤消或者完成前,请购员可以修改或者撤消进货单。(2)订购员审核进货单程序的活动图如图所示。订购员只能在当前账套和检收员未签名前对进货单进行电子签名、取消电子签名、撤消、恢复操作。订购员审 核每张进货单,根据企业的实际情况批准进货单,订购员完成电子签名后应打印2张进货单,一联送交供应商,一示不豌的用打祭*后的也联备份;对于不批准的进货单订购员应写明原因。(3)验收员检查货物程序的活动图如图所示。验收员只能在当前账套对进货单进行电子签名、撤消、恢复操作。验收员根据进货单验收货物,如果货物合格,将货物入库,同时在进货单上进行电子签名,系统自动生成存货和应付账款会计分录,验收员打印签名后的进货单 和付款单交给供应商;如果货物不能入库,验收员应写明原因。验收员一旦签名,并不能撤消签名,需要进入退货 程序才能撤消相应的会计分录。18二、企业进、销、存管理信息系统的建模分析2.进货付款活动图进货付款的活动图如图所示。现金管理用户(出纳员)检查客户提交的进货单和付款单,如果没有问题,进行付款和电子签名,系统自动生成付 款的会计分录。3.现金日记账查看活动图现金日记账查看活动图如图所示。系统进行用户权限检查,如果权限满足,打开现金日记账查看窗口,用户输入查询条件,系统根据查询条件显 示现金日记账。4.进货退货活动图进货退货分为3个程序,分别是订购员填写退货单程序、现金管理员收取已经付出金额程序、验收员将货物退 还给供应商程序。订购员填写退货单程序的活动图如图所示。二、(三)进货模块活动图分析 19订购员填写退货单,打印两张退货单:一联退货单交给供应商;一联退货单备份。在现金管理员未签名前,订 购员可以修改或者撤消退货单。(2)现金管理员收取已经付出金额程序的活动图如图所示。现金管理员检查供应商提交的退货单、还款或者应付票据,然后进行电子签名,系统自动生成红字分录。如果 供应商没有付款,生成的红字分录是对冲应付账款;如果供应商已经付款,生成的红字分录是对冲现金。现金管理 员打印签名后的退货单给供应商。验收员将货物退还给供应商程序的活动图如图所示。20二、企业进、销、存管理信息系统的建模分析验收员检查退货单,确认现金管理员已签名,退货单流程已完成,然后将货物退还给供应商,并且进行电子签名。5.进货单查询活动图进货单查询活动图如图所示。系统首先检查用户权限,如果权限满足,打开进货单查询窗口,用户输入查询条件,系统根据查询条件显示进 货单。6.应付账款查询活动图应付账款查询活动图如图所示。二、(三)进货模块活动图分析 21系统首先检查用户权限,如果权限满足,打开应付账款查询窗口,用户输入查询条件,系统根据查询条件显示 应付账款。7.进货会计处理活动图进货会计处理分为3个程序实现,分别是审核进货会计分录程序、编写进货会计分录程序和查询进货会计分录 程序。审核进货会计分录程序的活动图如图所示。系统首先检查用户权限,如果权限满足,会计用户打开审核会计分录窗口,根据查询条件显示进货会计分录,会计用户检查进货分录涉及的单据和签名是否完整,再进行电子签名,如果进货分录涉及的单据和签名不完整,说 明原因,然后要求相关人员补交。(2)编写进货会计分录程序的活动图如图所示。系统首先检查用户权限,如果权限满足,会计用户打开编写会计分录窗口,根据实际发生的业务(如销售折让、现金折扣)编写、修改和删除会计分录。查询进货会计分录程序的活动图如图所示。22二、企业进、销、存管理信息系统的建模分析系统首先检查用户权限,如果权限满足,会计分录查询用户打开进货会计分录查询窗口,系统根据查询条件显 示会计分录。(四)库存模块活动图分析本节介绍库存模块的各个程序的活动图。1.库存调拨活动图库存调拨涉及两个程序,分别是商品调出程序和商品验收程序。(1)商品调出程序的活动图如图所示。系统首先检查用户权限,如果权限满足,商品调出用户填写商品调出单,在商品验收用户未签名前商品调出用 户可以修改、撤消和恢复商品调出单。(2)商品验收程序的活动图如图所示。二、(四)库存模块活动图分析23系统首先检查用户权限,如果权限满足,商品验收用户检查商品与商品调入单的商品是否相符,如果相符,进 行电子签名,如果不能通过验收,应说明理由。2.商品调价活动图商品调价活动图如图所示。系统首先检查用户权限,如果权限满足,商品调价用户可以打开商品调价窗口,显示需要调价的商品和改变商 品的售价。3.商品组合管理活动图商品组合管理由两个程序实现,分别是商品数量分拆程序和商品数量组合程序。(1)商品数量分拆程序的活动图如图所示。商品组合用户可以应用商品数量分拆程序将大件组合商品分拆为小件商品出售。(2)商品数量组合程序的活动图如图所示。24二、企业进、销、存管理信息系统的建模分析商品组合用户可以应用商品数量组合程序将小件商品组合为大件商品出售。4.库存盘点活动图库存盘点由4个程序完成,分别是库存盘点计数程序、库存盘点核查程序、盘点损失单管理程序、盘点盈收单 管理程序。(1)库存盘点计数程序的活动图如图所示。库存盘点计数用户可以应用库存盘点计数窗口创建、修改、撤消、恢复盘点记录。库存盘点核查程序的活动图如图所示。库存盘点核查用户可以应用库存盘点核查窗口查看相同和不相同的盘点记录,然后查找库存数与盘点数不相同 原因,如盗窃或者自然损耗导致商品损失。盘点损失单管理程序的活动图如图所示。、(四)库存模块活动图分析 25楼叠闲户枚*,V用修序信息I|*log_client.properties log_server,properties 是 Cactus 测试文件。(三)互联网程序的文件结构图(2)web.xml文件是互联网程序的定义文件,weblogic,xml文件是互联网程序在weblogic服务器的定义文件。(3)classes是源程序编译后的文件。(4)lib是运行互联网程序所需要的类包。(5)JSP文件的创建和应用请参考各个模块的互联网程序部分。(四)小结本章介绍了企业进、销、存管理信息系统的文件总结构图、源代码的文件结构图和互联网程序的文件结构图。通过本章的学习,读者可以更好地理解系统的文件结构。三、(五)问与答 35(五)问与答程序的备份文件如何放人bak目录?答:当用户修改程序时,JBuilder自动将程序的备份文件放入bak目录。四、(一)数据字典分析37四、企业进、销、存管理信息系统的数据结构 分析本章介绍进、销、存管理信息系统的数据结构分析。本章要解决的问题如下:进、销、存管理信息系统分为多少个数据表?如何创建进、销、存管理信息系统的数据库和数据表?如何将数据导人数据库?如何在WebLogic服务器创建数据库联接缓冲池?(5)如何创建JNDI数据源?(一)数据字典分析进、销、存管理信息系统的数据库的名字是stockmanagement,分为16个数据表,数据库的数据字典如下:(1)用户数据表(userTable)字段名数据类型大小默认值允许空值唯一主键自动增加外键备注1userNamenvarchar50*用户名字2userPasswordnvarchar50用户密码3baselnforFunctionint基础信息模块的用户权限4stockFunctionint进货模块的用户权限5stockManageFunctionint库存模块的用户权限6saleFunctionint销售模块的用户权限索引字段名索引名排序userNamePK_userName升序(2)商品分类数据表(goodsCategory)字段名数据类型大小默认值允许空值唯一主键自动增加外键备注1categoryldint*序号2parentldint父索引3categoryNamenvarchar100商品类别名称4categoryDescriptionntext商品类别描述索引字段名索引名排序categoryldPK_categoryId升序(3)商品数据表(goods)字段名数据类型大小默认值允许空值唯一主键自动增加外键备注1goodsBarCodenvarchar20*商品条形码2categoryldint商品分类标识3goodsNamenvarchar100商品名称4goodsNickNamenvarchar50商品别名5goodsAssistantNamenvarchar10助记码6goodsPYNamenvarchar10拼音码7unitnvarchar10计量单位8specificationnvarchar50规格38四、企业进、销、存管理信息系统的数据结构分析9producernvarchar50生产厂商10upperLimitint库存上限、最大值11lowerLimitint库存下限、最小值12salePricenumeric18,2销售价13discountnumeric18,2商品折扣索引字段名索引名排序goodsBarCodePK_goodsBarCode升序(4)供应商数据表(supplier)字段名数据类型大小默认值允许空值唯一主键自动增加外键备注1supplierNamenvarchar50*供应商名字2supplierZonenvarchar20地区3pyCodenvarchar10拼音码4abbreviationnvarchar20简称5companyPhonenvarchar15联系电话6linkmannvarchar20联系人7mobilePhonenvarchar15手机8faxnvarchar15传真9fixedPhonenvarchar15固定电话10addressnvarchar100地址11zipCodenvarchar10邮编12bankNamenvarchar50开户银行13bankAccountnvarchar50银行账号14emailnvarchar20电子
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服