| 【中文题名】 | .NET平台下工艺与成本管理系统的组件化研发 |
| 【英文题名】 | Research and Development of the Component-Based Cost and Technology Management System on .NET Platform |
| 【学科专业】 | 控制理论与控制工程 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-6-11 |
| 【中关键词】 | ERP,组件,.NET,Framework,成本管理,工艺管理 |
| 【英关键词】 | ERP,Component,.NET Framework,cost management,technology management, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机软件>程序设计、软件工程>软件工程 |
| 【论文摘要】 |
随着计算机和网络技术的发展,企业传统的管理信息系统向基于Internet/Intranet平台的转移是管理信息系统发展的趋势,需要开发一种更为有效的信息管理平台,以促进本企业工艺设计和信息管理的计算机化和标准化,提高企业生产的效率和质量。在本论文中,以某车身厂ERP系统软件为例,详细讨论了在ERP的要求下企业工艺管理系统和成本管理系统软件的组件化开发全过程。
首先论文简要地介绍了制造类企业信息化的发展,提出根据ERP的要求采用组件化开发技术是保证系统健壮性、提高可维护性的有效途径。
接着通过介绍组件的基本概念和当前涉及组件开发的主要技术,详细说明了工艺管理系统和成本管理系统软件开发要采用的.NET组件,并指出.NET组件相对于比其他类型组件的优越之处,同时介绍了基于组件的软件工程(CBSE)。
然后根据车身厂的具体情况,对所需开发的系统软件的架构进行分析与设计,在ERP的要求下对系统的业务流程进行重组,重新划分系统模块,同时对所使用的企业中心数据库进行了部分的改进。
根据重组的业务流程以及CBSE的思想,通过需求分析、定义系统结构,提出系统组件化开发的解决方案。确定三... |
| 【论文题纲】 |
|
摘要 |
5-6 |
|
ABSTRACT |
6-10 |
|
第一章 绪论 |
10-14 |
|
1.1 课题背景 |
10-12 |
|
1.1.1 制造企业信息化的发展 |
10 |
|
1.1.2 工艺和成本管理信息系统技术的发展 |
10-11 |
|
1.1.3 基于组件的ERP 开发 |
11-12 |
|
1.2 课题研究方向 |
12 |
|
1.3 论文结构 |
12-14 |
|
第二章 组件的基本概念及主要技术 |
14-26 |
|
2.1 组件技术介绍 |
14-16 |
|
2.1.1 组件的基本概念 |
14 |
|
2.1.2 组件的基本属性和特点 |
14-15 |
|
2.1.3 组件与对象之间的区别 |
15-16 |
|
2.2 组件标准与系统应用 |
16-18 |
|
2.2.1 组件的标准与使用介绍 |
16-17 |
|
2.2.2 组件在操作系统中的使用 |
17-18 |
|
2.3 基于组件的软件工程 |
18-20 |
|
2.3.1 组件技术在软件体系结构上的应用 |
18 |
|
2.3.2 基于组件的软件工程(CBSE)介绍 |
18 |
|
2.3.3 基于组件的软件工程(CBSE)的特点 |
18-19 |
|
2.3.4 基于组件的软件工程(CBSE)的意义 |
19-20 |
|
2.3.5 CBSE 对组件的分类 |
20 |
|
2.4 微软.NET Framework 平台及相关的技术 |
20-23 |
|
2.4.1 微软.NET Framework 技术 |
20-21 |
|
2.4.2 涉及.NET 的Web 服务技术 |
21-22 |
|
2.4.3 .NET 数据库访问工具ADO.NET |
22-23 |
|
2.4.4 .NET 与 COM 的比较 |
23 |
|
2.5 软件体系结构 |
23-26 |
|
2.5.1 软件体系结构Windows DNA |
23-24 |
|
2.5.2 .NET Framework |
24 |
|
2.5.3 Windows DNA 与.NET Framework 的比较 |
24-26 |
|
第三章 系统架构及业务的分析研究 |
26-37 |
|
3.1 三层系统体系架构介绍 |
26-27 |
|
3.2 成本与工艺管理系统的现状与要求 |
27-28 |
|
3.2.1 工艺管理系统的现状与主要问题 |
27 |
|
3.2.2 成本管理系统的现状与主要缺陷 |
27-28 |
|
3.2.3 工艺与成本管理系统的设计要求 |
28 |
|
3.3 成本与工艺管理系统业务流程分析与重组 |
28-30 |
|
3.3.1 工艺管理系统业务流程分析与重组 |
28-29 |
|
3.3.2 成本管理系统业务流程分析与改进 |
29-30 |
|
3.4 成本与工艺管理系统模块重新划分 |
30-32 |
|
3.4.1 工艺管理系统的模块划分 |
30 |
|
3.4.2 成本管理系统的模块划分 |
30-32 |
|
3.4.3 成本与工艺管理系统模块间的联系 |
32 |
|
3.5 成本与工艺管理系统数据库表设计 |
32-37 |
|
3.5.1 需求分析 |
33 |
|
3.5.2 概念设计 |
33-34 |
|
3.5.3 逻辑设计 |
34-36 |
|
3.5.4 物理设计 |
36 |
|
3.5.5 数据库的冗余问题 |
36-37 |
|
第四章 系统的组件化设计、开发与部署 |
37-63 |
|
4.1 软件系统结构设计 |
37-38 |
|
4.1.1 根据业务确定软件结构和实现方法 |
37-38 |
|
4.1.2 面向对象设计模式的使用 |
38 |
|
4.2 系统组件化开发流程 |
38-41 |
|
4.2.1 组件分析 |
39 |
|
4.2.2 组件设计 |
39-40 |
|
4.2.3 组件实现 |
40 |
|
4.2.4 组件的测试与部署 |
40-41 |
|
4.2.5 组件的评价与维护 |
41 |
|
4.3 系统组件化分析 |
41-50 |
|
4.3.1 以三层划分为标准的组件分析 |
42-43 |
|
4.3.1.1 表示层组件分析 |
42 |
|
4.3.1.2 业务逻辑层组件分析 |
42 |
|
4.3.1.3 数据层组件分析 |
42-43 |
|
4.3.2 系统各层组件介绍 |
43-50 |
|
4.3.2.1 按层次介绍各组件 |
43-45 |
|
4.3.2.2 组件中的成员 |
45-48 |
|
4.3.2.3 组件间的调用 |
48-50 |
|
4.3.3 组件粒度的确定 |
50 |
|
4.4 系统组件设计 |
50-54 |
|
4.4.1 表示层组件设计 |
50-51 |
|
4.4.2 业务逻辑层组件设计 |
51-53 |
|
4.4.2.1 细化组件内的业务 |
51-52 |
|
4.4.2.2 组件设计 |
52-53 |
|
4.4.3 数据层组件设计 |
53-54 |
|
4.5 系统组件实现 |
54-61 |
|
4.5.1 表示层组件实现 |
55-57 |
|
4.5.2 业务逻辑层组件实现 |
57-59 |
|
4.5.2.1 “M_CL_材料代用通知”实现 |
57-58 |
|
4.5.2.2 “M_CL_报表打印”实现 |
58-59 |
|
4.5.3 数据层组件实现 |
59-60 |
|
4.5.3.1 数据操作组件的实现 |
59-60 |
|
4.5.3.2 数据查询组件的实现 |
60 |
|
4.5.4 组件调用实现 |
60-61 |
|
4.6 系统组件化部署 |
61-63 |
|
4.6.1 按照层次对组件的部署 |
61-62 |
|
4.6.2 制作系统的安装包 |
62-63 |
|
第五章 系统关键技术问题解决 |
63-70 |
|
5.1 程序异常中断的解决 |
63-64 |
|
5.1.1 程序异常中断原因分析 |
63 |
|
5.1.2 对程序异常中断的解决方案 |
63-64 |
|
5.2 进程间通信的实现 |
64-66 |
|
5.2.1 进程间通信手段 |
64-65 |
|
5.2.2 进程间通信实现 |
65-66 |
|
5.3 数据安全性处理 |
66-67 |
|
5.3.1 登录账户认证 |
66 |
|
5.3.2 访问许可确认 |
66-67 |
|
5.4 表结构数据转多叉树的算法 |
67-68 |
|
5.5 数据库表冗余问题解决 |
68-69 |
|
5.5.1 冗余数据的形成原因 |
68-69 |
|
5.5.2 消除冗余数据解决方案 |
69 |
|
5.6 组件重用性的提高 |
69-70 |
|
第六章 工作总结与结论 |
70-74 |
|
6.1 论文主要内容总结 |
70 |
|
6.2 开发过程总结 |
70-72 |
|
6.2.1 结构设计总结 |
70-71 |
|
6.2.2 组件设计总结 |
71 |
|
6.2.3 组件实现总结 |
71-72 |
|
6.3 论文主要结论 |
72 |
|
6.4 需进一步研究的问题 |
72-74 |
|
致谢 |
74-75 |
|
参考文献 |
75-77 |
|
附表业务逻辑层和数据层组件列表 |
77-79 |
|
硕士期间发表论文列表 |
79 |
|
| 【DOI】 | LunWen.ID:2.2008.358342 |