论文部分内容阅读
随着我国经济市场化程度越来越高,如何提高企业竞争力是当今企业发展的第一要务。而通过企业信息化手段提高企业管理水平是企业发展的必经之路。企业信息化是指通过计算机和网络技术,对企业信息进行统一管理和共享,为企业运营、管理和决策提供数据支撑和流程规范。企业这些软件包括ERP(企业资源计划)、PDM(产品数据管理)、CRM(顾客关系管理)以及SCM(供应链管理)等。这些企业管理软件将管理思想融合入信息系统中,统一规范制造型企业产品设计、生产和销售全生命周期中数据的采集、存储和共享,实现对企业管理的资源调度、优化流程促进企业竞争力的快速增长,加快企业产业化进程。因此本文面向各类企业管理软件,研究通用的、易于移植、便于集成的组件化通用化的用户管理子系统,为各种企业管理软件快速提供通用服务,使得企业管理软件在开发中能更专注于自身功能的研制与开发。用户管理功能是所有企业管理软件必不可少的功能,作为系统支撑功能,用户管理功能直接影响着系统的访问控制和功能可显性。本文为解决不同的企业管理软件需重复开发的问题,为达到企业管理软件的快速开发的目的,开发满足即插即用的通用组件化用户管理模块,对企业管理软件的标准化进程具有推动意义。本文首先综述了本文使用的瀑布模型结合原型模型的软件开发模型,并说明了使用UML统一建模语言描述开发过程的分析工具原因。在本文中还比较了C/S架构和B/S架构的优缺点,通过例子解释了用例图、E-R图、数据流图以及时序图等UML工具。介绍了.net框架与C#语言的特点和使用方法,以及在该框架下访问数据库的库类ADO.net技术。本章还介绍了Oracle数据库这一企业管理软件中最流行的数据库,说明了Oracle数据库客户端安装配置过程、访问和操作Oracle数据库的过程化语言PL/SQL以及甲骨文公司推出的ADO.net技术补充版ODP.net,使用该技术实现更高效、更便捷地访问Oracle数据库。在分析了目标系统的拓扑结构后,本文解释了目标系统的体系结构,包括系统支撑层、业务逻辑层、数据访问层以及用户界面层四个层次结构。接着通过功能树的形式,展现了目标系统的功能,包括子公司信息管理组件、部门信息管理组件、权限管理组件、用户信息管理组件以及登录组件五大功能模块。随后逐个介绍了每个组件存储数据的数据库表形式和属性。随后本文详细介绍了子公司信息管理组件、部门信息管理组件、权限管理组件、用户信息管理组件以及登录组件这五个组件的功能用例设计、数据处理过程的数据流图、数据处理逻辑的时序图和PL/SQL语句以及每一个组件运行时的界面图。随后介绍了将每个组件封装为动态链接库文件的方法和调用该文件的方法。为用户管理系统的组件化提供了一种实现方式,达到了开发的预期目的。