内容简介
内容简介
本文档结合 UML 语言介绍一个典型的企业进、销、存管理信息系统的软件开发过程。内容包括系统的需求分
析、建模分析、文件结构分析、数据结构分析、项目创建与设置、基础信息模块的创建、进货模块的创建、库存模
块的创建、销售模块的创建等,涉及 Java 语育、管理、会计方面的知识。本文档语言通俗易懂,容易让指导老师全
面地了解如何应用 Java 语言结合实际业务创建一个综合管理信息系统,使指导老师综合应用 J2SE 和 J2EE 知识实现
各种具体的管理信息系统的要求,建立综合的管理信息系统的建模和编程能力。本文档既适用于大专院校相关专业
教学参考,对于具有一定 Java 基础的工程技术人员来说,也是一篇具有很高实用价值的学习参考文献。
i
六、基础信息模块的创建
前言
前言
一、关于本文档
在编写本文档之前,学生已经阅读了《 Professional JSP 2nd Edition 》、《 Advanced Java 2 Platform How to
Program》、《精通 JBchilaor 9》、《 The J2EE Tutorial Second Edition》、《 Professional EJB》、《 Core J2EE
Patterns: Best Practices and Design Strategies, Second Edition 》、《 J2EE Applications and BEA WebLogic Servers》、
《UML 2 Toolkit》、《 Microsoft SQL Server 2000 Bible》、《 JDBC Database Programming with J2EE》、《 Java
Tools for Extreme Programming:Mastering Open Source Tools Including Ant,Junit,and CACTUS 》、《软件测试与 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 个互联网程序。
ii
第 7 章:进货模块的创建。
本章介绍进货模块的各个程序的创建与测试,包括填写进货单窗口程序、审核进货单窗口程序、检查货物窗口
程序、进货付款窗口程序、现金日记账查看窗口程序、填写退货单窗口程序、收取退款窗口程序、退还货物窗口程
序、进货单查询窗口程序、应付账款查询窗口程序、审核进货会计分录窗口程序、编写进货会计分录窗口程序、查
询进货会计分录窗口程序和进货模块的 3 个互联网程序。
第 8 章:库存模块的创建。
本章介绍库存模块的各个程序的创建与测试,包括商品调出窗口程序、商品验收窗口程序、商品调价窗口程序
商品数量分拆窗口程序、商品数量组合窗口程序、库存盘点计数窗口程序、,库存盘点核查窗口程序、库存盘点损
失单管理窗口程序、库存盘点盈收单管理窗口程序、库存商品查询窗口程序、库存单据查询窗口程序、商品有效期
查询窗口程序、库存警告管理窗口程序、审核库存会计分录窗口程序、编写库存会计分录窗口程序、查询库存会计
分录窗口程序和库存模块的 2 个互联网程序。
第 9 章:销售模块的创建。
本章介绍销售模块的各个程序的创建与测试,包括特价商品查看窗口程序、前台销售窗口程序、信用销售窗口
程序、销售收款窗口程序、前台销售退货窗口程序、信用销售退货窗口程序、信用销售退款窗口程序、销售单查询
窗口程序、应收账款查询窗口程序、审核销售会计分录窗口程序、编写销售会计分录窗口程序、查询销售会计分录
窗口程序和销售模块的 2 个互联网程序。
结束语。
介绍了编写综合实例时应该注意的问题和可以进行的升华操作。
三、本文档的特点
本文档的特点主要有以下两点:
⒈ 本文档的知识面广,综合应用了 Java 语言、管理和会计方面的知识。
⒉ 本文档讲解深入,以软件工程的标准与 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。
七、本文档指导老师的问题解答
iii
六、基础信息模块的创建
⒈ 我是一个 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 或者 SQL Server,是否适合阅读本文档?
答:适合阅读,但需要注意低版本的工具或者服务器不包括某些在高版本的工具或者服务器的类,从而会产生
项目的编译错误,最好是应用与本系统相同或者比本系统更高版本的工具或者服务器。
⒋ 我要了解数据库的应用实例,是否适合阅读本文档?
答:适合阅读,本文档通过 16 个数据表讲述综合实例的构建。
⒌ 我要了解 J2SE 与 J2EE 的结合应用,是否适合阅读本文档?
答:适合阅读,本文档综合实例的结构就是 CMS 结构。
⒍ 如果我要进一步了解 UML 语言的基本概念和 Rose、Visio 工具的应用,应该参考哪些书籍?
答:参考《UML 2 Toolkit》。
⒎ 如果我要全面了解 JBuilder 的知识,应该参考哪些书籍?
答:参考《精通 JBUILDER 9》。
⒏ 如果我要全面了解 J2EE 测试的知识,应该参考哪些书籍?
答:参考《The J2EE Tutorial Second Edition》。
由于编写时间仓促,水平有限,文档中错漏之处在所难免,恳请指导老师批评指正。指导老师如果有好的意见
建议或者在检查的过程中遇到疑惑的地方,可以发信至 lzb821028@163.com 进行探讨。
虽然经过严格的审核、精细的编辑,本文档在质量上有了一定的保障,但学生的目标是力求尽善尽美,欢迎广
大老师和专家对学生的工作提出宝贵建议,联系方法如下:
电子邮件:lzb821028@163.com
QQ:284955231
电话:020-84030039、88295983、13650972353、37239069、37238215
地址:广州市海珠区江湾路 78#1305、天河区有色金属研究院 27-1-502
iv
六、(十四) 会计科目管理窗口程序
一、
一、
企业进、销、存管理信息系统的需求分析
企业进、销、存管理信息系统的需求分析
本章详细介绍企业进、销、存管理信息系统的需求分析。本章要解决的问题如下:
(1)什么是需求分析?
(2)需求分析包括哪几个部分?
(3)如何编写需求分析?
本需求分析用以指导程序员明确客户的需求,使程序员根据具体的需求按时、按质完成项目。本需求分析并不
对软件的逻辑结构、数据库结构进行描述。建议对需求分析所做的修订历史均加以记载。
(一)进、销、存管理信息系统简介
进、销、存管理信息系统是一个基于内部网与外部网的应用系统,它采用了 J2EE 技术,提高了系统数据的共
享性,从而使系统的接纳用户数大大增加。
(1)目的。
使用户和项目人员明确系统的功能、应用范围。
(2)范围。
本系统可以在 Windows 2000、Windows NT、Windows XP、Linux 和 Unix 平台应用。
(3)定义、首字母缩写词和缩略语。
STOCKMIS 的英文全称是 Stock Management Information System,中文全称是进、销、存管理信息系统。
(4)参考资料:
① 企业的购货业务流程说明和涉及单据。
② 企业的库存业务流程说明和涉及单据。
③ 企业的销售业务流程说明和涉及单据。
(二)进、销、存管理信息系统整体说明
本需求分析包括 2 大部分,分别是整体说明和具体需求。
1.整体说明
进、销、存管理信息系统共分为 4 个模块:
(1)基础信息模块。基础信息模块包括各种数据处理模块,如用户、账套、商品、供应商、客户、仓库的数据处
理。
(2)进货模块。进货模块处理进货循环的各种业务,如进货、进货付款、进货退货、进货会计分录处理。
(3)库存模块。库存模块处理库存循环的各种业务,如库存调拨、商品调价、库存盘点、库存商品查询、库存警
告管理、商品有效期查询、库存会计分录处理。
(4)销售模块。销售模块处理销售循环的各种业务,如前台销售、信用销售、销售收款、销售退货、销售会计分
录处理。
2.具体需求
1
- 1
- 2
前往页