本文的研究针对小型商户的业务需求进行基于云平台的商业管理系统的设计,建立具有跨平台和应用的云服务数据管理,对个体工商户的日常业务进行维护,也是应用的重要服务。本文的底层设计是基于关系型和结构性数据访问方法实现云服务下的多用户与多方式管理机制,提高对商户日常使用数据的利用率,提高数据应用的复杂性。通过简单的数据操作实现数据资源的直接操作和便捷维护。开发的商户系统一方面实现数据和服务的完善管理,另一方面还要提高系统的开放性,利用有效的API接口实现功能的扩展,提升系统的自身内聚性。保证数据的独立性也是本次开发系统的的重要特点,其中借助SOA架构的应用实现分布式数据维护,借助诸如云存储方案实现系统的稳定性。对于数据访问服务的共享访问是该商户系统重要的业务特点,为了扩展系统的通用性,目前最具有代表性的是使用XML作用数据结构进行数据交换途径。对于面向服务的系统架构在数据抽象方面,可以进行有效组织和封装。
本文的研究在软件工程的理论指导下,建立了软件工程全生命周期管理方法,以项目管理的运作方式进行了系统需求分析、概要设计、详细设计、系统实施、系统部署与测试等工作。
关键词:云平台;个体工商户;业务系统;SOA架构;软件工程
ABSTRACT
This study based on the business needs for small businesses cloud platform for business management system designed, set up with the cloud data management across platforms and applications, to maintain individual businesses on a day-to-day basis, it is also an important service. This underlying design is based on the relational and structured data access methods implement cloud services for multiple users with multiple management mechanisms, improve the utilization of data businesses use every day, and increase the complexity of application data. Direct data resources through simple data manipulation operation and convenient maintenance. Merchant system developed by improve the management of data and services on the one hand, on the other hand also to improve the openness of the system, using the function of effective implementation of the API interface extensions to enhance cohesion system itself. Guarantee the independence of the data is also an important feature of this development system, thanks to the SOA architecture using distributed data maintenance, such as cloud storage solution for the stability of the system. Shared access to data access service is an important operational features of the merchant system, in order to expand the versatility of the system, the most representative is the way exchange data using XML data structures. For service-oriented architecture in terms of data abstraction, you can efficiently organize and package.
Under the guidance of the research in software engineering, established software engineering lifecycle management methodologies, project management mode of operation of the system requirements analysis, preliminary design, detailed design, implementation, system deployment and testing of the system, and so on.
Key Words: Cloud Platforms; Individual Industrial and Commercial Households; Business Systems; SOA Architecture; Software Engineering
目录
INDIVIDUAL MERCHANT'S BUSINESS MANAGESBENT SYSTESB BASED ON CLOUD PLATFORMS I
第1章 引言 6
1.1 研究背景与意义 6
1.2 国内外发展现状 7
1.3 论文的研究内容 9
第2章 相关技术介绍 11
2.1 云服务 11
2.2 SOA架构 15
2.3 数据仓库 16
第3章 系统需求分析 20
3.1 系统架构需求分析 20
3.2 系统功能需求分析 20
3.2.1 用例图分析 20
3.2.1.1 基础信息模块用例图 20
3.2.1.2 进货模块用例图 22
3.2.1.3 库存模块用例图 23
3.2.2 基础信息模块活动图分析 24
3.2.2.1 用户登录活动图 25
3.2.2.2 切换用户活动图 25
3.2.2.3 修改密码活动图 25
3.2.2.4 用户权限查看活动图 26
3.2.2.5 用户管理活动图 26
3.2.2.6 数据备份活动图 26
3.2.2.7 商品折扣管理活动图 26
3.2.2.8 退出系统活动图 27
3.2.3 进货模块活动图分析 27
3.2.3.1 进货活动图 27
3.2.3.2 进货付款活动图 28
3.2.3.3 现金日记账查看活动图 28
3.2.3.4 进货退货活动图 29
3.2.3.5 进货单查询活动图 31
3.2.3.6 应付账款查询活动图 31
3.2.3.7 进货会计处理活动图 32
3.2.4 库存模块活动图分析 32
3.2.4.1 库存调拨活动图 32
3.2.4.2 商品调价活动图 33
3.2.4.3 商品组合管理活动图 34
3.2.4.4 库存盘点活动图 35
3.2.4.5 库存商品查询活动图 36
3.2.4.6 库存单据查询活动图 37
3.2.4.7 库存警告管理活动图 37
3.2.5 销售模块活动图分析 38
3.2.5.1 特价商品查看活动图 38
3.2.5.2 前台销售活动图 38
3.2.5.3 信用销售活动图 39
3.2.5.4 销售单查询活动图 40
3.2.5.5 应收账款查询活动图 40
第4章 系统设计与实现 41
4.1 功能模块设计 41
4.2 数据库设计 42
4.2.1 系统数据流图分析 42
4.2.2 概念结构设计 45
4.2.3 总的E-R图 47
4.2.4 数据表的关系分析 48
4.3 系统实现 49
第5章 总结 58
致谢 60
参考文献 61
个人简历、在读期间发表的学术论文与研究成果 65
附录 66
数据字典 66
全局EJB的创建与测试代码 74
状态EJB的创建与测试代码 76
主窗口程序的编码代码 82
第1章 引言
科学技术的不断发展为各行各业的经营环境带来了前所未有的改变,并在节能减排和缓解再生资源利用方面起到非常突出的作用,成为不可或缺的支柱力量,这其中,网络技术、微电子技术以及通讯技术成为核心,可以说,已经成为掌握社会发展的命脉,对于国防建设、科学研究等领域都具有举足轻重的地位,企业要在激烈的竞争中处于优势地位,就需要不断改进科技水平才能够保持不败的地位[1]。从社会和经济发展角度来看,小型商户是经济中一股非常重要的力量,它在解决劳动力就业和社会财富转移方面都表现出特有的优势。受到传统观念的影响,小型商户的社会地位一直没有被重视,对小型商户创造的价值也没有合理地衡量,使得对这些商户的科技支持方面也处于落后的水平[2]。
计算机的普及为我国的小型商户企业带来了非常重要的发展机遇,不仅提供完善的电子商务系统,还为企业经营提供了高效的经营工具[3]。不仅在解放手工信息处理方面有着惊人的突破,在扩展性信息服务方面也开始呈现多种方式并存的局面,阿里巴巴的淘宝网就是一个典型的B2B平台,为小型商户提供了