1、题 目:基于JavaEE企业产品管理平台 目 录摘要 IAbstract II第一章 引言 11.1 课题研究的背景 11.2 课题研究的意义及功能 1第二章 系统相关技术分析 32.1 B/S体系架构 32.2 NET技术 42.2.1 ADO .NET技术 42.2.2 ASP .NET技术 52.3 数据库技术 6第三章 企业产品管理系统需求分析 83.1 产品管理系统可行性分析 83.1.1 技术可行性 83.1.2 运行可行性 83.1.3 经济可行性 83.2 系统功能需求分析 93.3 系统性能需求分析 10第四章 数据库系统设计 134.1系统数据库概念设计 134.3 系统数
2、据库表设计 14第五章 产品管理系统开发 165.1 系统总体架构设计 165.2 系统功能设计 165.3 系统管理模块中登录开发 175.4 产品库功能开发 185.5 企业库内容功能开发 185.6用户后台功能开发 19第六章 系统测试 206.1 系统测试概述 206.2 测试过程 206.3 系统功能测试 206.4 系统功能测试结果 21结论 22参考文献 23致谢 24摘要基于当前互联网的普及和现代化信息技术管理的飞速发展,企业的信息化和网络化已成为当前的一个趋势,越来越多的企业认识到利用管理信息系统管理企业内部信息的重要性与必要性。所以在当前环境下,一个具备齐全功能的管理信息系
3、统变成了关键的诉求之一。在产品生产管理工作过程中,涉及到用户数量多、数据量大,所以系统需要具有较强的安全性、繁多资源和事务集中,以前的产品生命周期管理系统大多都采取了Excel等多种不同类型的工作软件,不存在很大的共享度,出于处理上述不足之处的目的,围绕管理人员、普通员工、以及工艺流程等都展开了充分的研究以及探讨,采取最科学的软件工程需求分析技术来展开数学建模,这是关于系统功能开展的,打造对应的产品生命周期,从而来完成逻辑业务的管理控制功能,本文采用B/S体系架构、C#程序设计技术、ASP技术和数据库技术实现企业产品管理系统,以提高产品管理水平。关键词: JAVA EE; 管理系统; AJAX
4、AbstractWith the popularization of the Internet and the rapid development of modern information technology management, the informationization and networking of enterprises have become a current trend. More and more enterprises realize the importance and necessity of using management information syst
5、em to manage internal information.Reliable, accurate, fast and practical management information system has become a practical need.In the process of product production management, there are many users involved and large amount of data, so the system needs strong security, dense transaction and numer
6、ous resources. The traditional product life cycle management system adopts office software, such as Word Craft Excel, etc. In order to solve the above problems, detailed investigation and analysis are carried out for staff, managers and production processes, and advanced software engineering require
7、ments analysis techniques are used to model the system functions. The related logical business functions of product lifecycle management are derived. In this paper, we use the B / S architecture, C # programming technology, ASP technology and database technology to realize the enterprise product man
8、agement system and improve the level of product management.Key words: JAVA EE; management system ; ajaxII第一章 引言随着企业产品的种类增加,企业产品管理人员也越来越难以管理,如果继续采用传统的管理方式,不仅越来越麻烦,而且查看信息也十分麻烦;现在是计算机互联网时代,为了提高管理人员的管理方式,让其管理方式更加的简单化的去管理企业产品,通过计算机进行企业产品管理和产看产品的信息,针对这个个问题开发一个企业对产品进行管理的管理系统。本系统根据不同角色赋予的不同权限,按照需求分析可以分为两种角色
9、:企业登录和用户个人登录。在系统被使用后,每个不一样的角色都有不一样的权限,除了管理工作人员具备有力的权限,如此才可以对产品的上线下线以及产品的价格进行调整,用户个人只能查看产品信息,而不能去对产品进行任何的管理操作,这样做就保证了企业以及产品的安全性。 本系统为频率最高的功能,使企业产品管理者能够方便查看及操作产品的上下线以及价格调整,能够提高效率,;企业产品管理平台可以分为:产品管理模块、产品上下线模块、产品价格调整模块,个人信息模块。不同的角色代表管理者的权限不同,进入系统进行操作管理这就分别进入相应不同的系统,查询到想查看的产品信息。1.1 课题研究的背景近年来,随之我国加入世界经济贸
10、易组织,也就面临国内外产品设计竞争者带来的压力等诸多问题,我国生产市场竞争力也逐渐激烈,形成白热化状态,客户需求也日趋多样化、个性化,给企业的成长发展带来了极大的挑战。现在是计算机互联网时代,大多数企业都开始采用电脑办公,越来越多的公司为了跟上时代发展的方向,提高自己企业产品的销售量,在对产品进行管理的前提下,提出开发属于自己共的的管理系统,所以需要在这个计算机互联网时代有一个自己公司的产品管理平台,成为该公司的自己的产品管理系统。1.2 课题研究的意义及功能目前国内大型企业都接二连三的开发了自己企的产品业管理系统,但是很多小型企业,特别是制造企业都是靠着自己员工的传统人工管理方式,对于这些规
11、模较小的企业来说,只能说是勉强维持该企业的产品管理,由于现在是计算机互联网时代,企业与企业之间的各种竞争,提高产品管理,满足跟多的消费者,是对企业产品的管理的一个需要考虑解决的问题。然而解决问题的当前一种可靠的方式,就是将计算机互联网运用到自己企业产品管理中来。企业产品管理怕你柜台它是以其企业为基础,以发布产品为主线,以计算机管理方式来进行销售,能有效的知道企业产品的存储、采购;销售;上下线以及价格调整,所以,使得企业的采购、销售、上下线,价格调整各个部门形成一个系统,方便产品的管理,减少产品的销售压力,掌握市场局势的动态,加快企业流动资金的周转。企业产品管理能够降低提高企业的成本,合理的进行
12、企业产品库存,使得企业产品的管理得到科学化、高效化,从而提高企业之间的的竞争力,而且还大大减少由传统人工管理带来的一些不必要的错误。24第二章 系统相关技术分析2.1 B/S体系架构由于企业产品管理具备了更多的科技含量,所以得到了更广泛的运用,企业经常借助网络来开展具体的产品管理,如此提升了自身的信息化程度,企业为了能够提高自己产品的销售量,传统的C/S系统架构己经不能满足企业产品股眼里的需求,因为系统在开发过程中,其需要安装在企也管理者的计算机端的应用程序,而且在系统升级过程中,需要企业和企业产品管理这重新下载并安装系统,造成企业产品管理系统不能够充分发挥其管理功能,因此,更多的企业己经开始
13、研究新的系统架构,并提出了一种叫做B/S系统架构。现在,通过长期的分析以及总结,工程师们做出了如下的阐述,即一个不同于以往的软件功能架构,它现在又被叫做逻辑业务功能(三层),它一共涵盖了3个主要的层次。由于网络技术的持续发展,使得整个社会都进入了不同于以往的发展阶段,因此出现了一个基于网络的数值计算系统.当就普通B/S体系结构进行总结和归纳的前提下,在Web服务以及ASP.NET技术存在的前提下,阐述了得到优化后的B/S体系机构,而且采取这个体系机构描绘了一个工程计算模式,这跟以前的类型有很大的区别,然后阐述了平台架构和对应的实施技术, 这样做的意义在于完成远程计算以及设计。在此平台的辅助先,
14、能够通过资源共享,给对应的工作人员带来很多优质的平台,增强自身的工作效率。目前,分布式管理系统执行过程中,各类应用系统经过了多年的运行和使用,积累了无数的用户数据和文档资源,大幅度的提升分布式系统的交互性能,保持系统的逻辑业务处理速度。因此B/S架构具有以下三个方面的优点:(1)B/S架构属于客户端程序设计架构的范畴,而且是非重量级的,使用者仅仅凭借IE浏览器就能够对系统进行访问和登录,不需要再重新安装任何应用程序,能够很大程度增强应用程序的流畅度,从而使用户可以便捷地进行下载以及升级等操作。 (2)在分布式管理系统在得到使用的时候,借助B/S架构能够降低系统的依赖度,并且对其进行了3个不同类
15、型的划分,分别是表示层、业务功能处理层和数据功能处理层,无论是那一层,它们都存在特定的功能,这个功能是他人都不具备的,层与层之间会借助不一样的接口来展开通信,如此完成系统的处理和加工等操作。2.2 NET技术2.2.1 ADO .NET技术企业产品管理系统实现过程中,为了提高产品的上下线以及价格调整操作的简单性,系统采用VC#程序设计语言开发了一个功能完善的ADO .NET数据库访问组件,此类组件能够围绕数据库开展删除以及增加操作,组件可以将应用程序封装在组件中,然而得到重复使用,提高开发的速度,减少了企业产品管理开发的周期。当对应用软件进行开发的时候,数据库操作系统存在一个特别关键的功能,一旦把数据库操作功能进行相应的处理以后(大多数情况为封装),就能够给个人或者企业带来不同的接口文件,表征系统数据库接口操作的参数资源,在此处就不一一赘述,工程师在进行设计的时候,关注重点为系统架构设计等内容,如此可以增强应用系统的运行速度,而且能够对其性能进行优化。在ADO .NET组件进行设计的时候,它能够给很多用户都带来丰富的功能服务,包括制造功能齐全的资源库,而且能够对C语言等不同类型的语言进行支持。对于DO组件而言,在其进行运用的时候,一般都会借助COM的高级语言来实现,包括VBScript等。就微软来说,它有一个旗鼓相当的竞争者Borl