1、 本 科 毕 业 论 文 题目 : 通用机构组件开发 The Development of Organization Component 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指导教师: 年 月 通用机构组件 第 2 页 摘 要 办公自动化系统 ( OA) 已经成为现代企业 和政府部门 实现高效管理与运行的有力工具,它 利用技术的手段提高办公的效率,进而实现办公的自动化处理。采用 Internet/Intranet 技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信
2、息处理,为企业的管理和决策提供科学的依据。 OA 软件解决企业的日常管理规范化、增加企业的可控性、提高企业运转的效率的基本问题,范围涉及日常行政管理、各种事项的审批、办公资源的 管理、多人多部门的协同办公、以及各种信息的沟通与传递。 在 OA 软件中,有多种组件需要重复使用,典型的包括组织机构树组件, 人员树组件等,他们是构建一个功 强大的 OA 软件不可或缺的一部分, 设计 好 这些常用组件将可以为用户提供 更加人性化和便捷的服务, 本 人 在 .NET 技术环境下,运用了 ASP.NET, JavaScript, CSS, Ajax 等相关热门技术, 构建了多个 通用机构组件 ,包括组织机
3、构 树 组件,人员树组件, 人员选取文本框组件, 他们相比传统的 企业 OA 组件,在性能和用户体验上有了较大的改进 。 ASP.NET 使用 .NET Framework 构建,运行于实时环境中,提供了一个类似于JAVA 的虚拟机。通过使用已经开发好的数目众多的类库,可以大大加快开发的时间。它是统一的 Web 开发平台,用来提供开发人员生成企业级 Web 应用程序所需的服务。 本文主要阐述了通用机构组件的总体设计, 并 对通用机构组件开发思想和使用方法 进行 介绍及 对 ASP.NET 等相关技术进行分析,在最后还将对在开发过程中遇到的几个难点进行分析。 关键词 : 办公自动化系统;通用机构
4、组件; ASP.NET 通用机构组件 第 3 页 Abstract Office Automation System has already become a powerful tool for modern enterprises and the government sectors to realize efficient management and operation. It utilizes technology to improve office efficiency and realize office automation. The use of the concept of
5、workflow on which the Intranet technology bases makes internal staff to share information easily and work together quickly and efficiently ,which changes the complex, inefficient manual ways in the past and make it possible to collect and deal with information rapidly and comprehensively. It can pro
6、vide enterprises a scientific basis for management and decision-making. OA software makes the day-to-day management of enterprises standardized and solves the basic issues about enhancing the controllability and improving the efficiency of enterprises. It includes daily administration management, th
7、e examination and approval of various matters, office resource management, collaboration working and communication and transmission of information. There are a variety of components need to be used repeatedly in OA software, generally includes organization tree components, personnel and other tree c
8、omponents which are indispensable parts to build a powerful OA software. To design these commonly used components well will be able to provide users with more user-friendly and convenient service. Under .NET technology environment, I would use ASP.NET, JavaScript, CSS, Ajax and other related popular
9、 technology to build several versatile components which include the organization tree component, staff tree component, selecting text box component. Compared to traditional OA components, it improves quite a bit in the performance and the experience of users. ASP.NET is built up by using . NET Frame
10、work, runs in real-time environment and provides a virtual machine which is similar to JAVA. Through making use of a large number of class libraries which have already been developed, you can save much time to develop the software. It is a unified Web development platform which is used to provide ne
11、cessary services for developers to create enterprise-level application 通用机构组件 第 4 页 programs. In this paper, I will mainly explain the overall design of the general body components and introduce the thinking in software development and its method of application. Besides, I will also analyse the rela
12、ted technologies such as ASP.NET. At the end, several difficulties I have encountered in the process of development will be mentioned. Key words: office automation systems; general body components; ASP.NET 通用机构组件 第 5 页 目 录 第 1 章 绪 论 . 9 1.1 引言 . 9 1.2 研究背景和意义 . 9 1.2.1 名词定义 . 9 1.2.2 背景 . 9 1.2.3 意义
13、 . 12 1.3 主要工作内容 . 12 1.3.1 系统目标 . 12 1.3.2 本人主要工作 . 13 1.4 论文 结构 . 13 第 2 章 系统相关技术介绍 . 14 2.1.Net 的三层架构 . 14 2.2 JavaScript 技术介绍 . 16 2.2.1 JavaScript 简介和特点 . 16 2.2.2 JavaScript 的事件处理机制 . 18 2.2.3 JavaScript 对 DOM 的操作 . 19 2.3 Ajax 技术介绍 . 20 2.3.1 主要包含以下几种技术 . 21 2.3.2 Ajax 处理过程 . 21 2.3.3 Ajax 的优
14、点 . 21 2.4 Venkman 调试环境介绍 . 23 2.4.1 安装方法 . 23 2.4.2 使用方法 . 23 2.5 本章小结 . 24 第 3 章 系统总体架构设计 . 25 3.1 项目应用架构 . 25 3.1.1 系统各层次职责 . 25 3.2 项目主目录结构 . 27 3.3 核心子项目 Core 的位置 . 27 3.4 通用机构组件的功能及与总体框架的关系 . 28 3.4.1 各个通用机构组件的功能 . 28 3.4.2 通用机构组件与总体架构的关系 . 29 3.5 组件的业务流程设计 . 30 3.6 Ajax 动态绑定数据源 . 30 3.7 主要规范
15、. 32 3.7.1 模块元素及命名规范 . 32 3.7.2 异常处理规范 . 32 3.7.3 Entity, DAL,BLL 层使用规范 . 33 3.8 数据库设计规范 . 34 3.9 系统环境 . 34 3.9.1 开发环境 . 34 3.9.2 测试环境 . 35 通用机构组件 第 6 页 3.9.3 运行环境 . 35 3.10 本章小结 . 35 第 4 章 系统详细设计 . 36 4.1 数据库设计 . 36 4.2 组件的界面设计 . 37 4.3 组件内部实现 . 40 4.3.1 机构树组件 . 40 4.3.2 人员树组件 . 46 4.3.3 人员选取文本框组件
16、. 50 4.4 本章小结 . 53 第 5 章 技术难点及其实现 . 54 5.1 机构树组件技术难点 . 54 5.2 人员树组件技术难点 . 55 5.3 人员选取框组件技术难点 . 55 5.4 本章小结 . 56 第 6 章 系统测试及运行结果 . 57 6.1 功能测试 . 57 6.1.1 机 构树功能测试 . 57 6.1.2 人员树功能测试 . 57 6.1.3 人员选取框功能测试 . 57 6.2 性能测试 . 58 6.2.1 树组件性能测试 . 58 6.2.2 人员选取框组件性能测试 . 58 6.3 机构树组件 . 59 6.3.1 选择特定帐号人群登录 . 59
17、6.3.2 机构树组件界面 . 59 6.4 人员树组件 . 60 6.4.1 选择特定帐号人群登录 . 60 6.4.2 弹出人员树组件 . 60 6.4.3 用户展开节点 . 61 6.4.4 显示所有学院 . 61 6.4.5 选取人员信息到文本框 . 62 6.5 人员选取框组件 . 62 6.5.1 文本框中输入人员名字关键字 . 62 6.5.2 文本框中输入人员编号 . 63 6.5.3 将人员信息选取到文本框中 . 63 6.5.4 多次选取人员信息 . 64 6.6 本章小结 . 64 第 7 章 结束语 . 65 7.1 总结 . 65 7.2 展望 . 65 致谢语 .
18、66 参考文献 . 67 通用机构组件 第 7 页 Contents Chapter 1 Exordium . 9 1.1 Introduction . 9 1.2 The Background Of Study And Significance . 9 1.2.1 The Definition Of Noun . 9 1.2.2 Background . 9 1.2.3 Significance. 12 1.3 The Main Content Of Work . 12 1.3.1 The Objective Of System . 12 1.3.2 The Main Work . 13 1
19、.4 The Structure Of Thesis . 13 Chapter 2 The Introduction Of The Technique Used By System . 14 2.1.The Three Layer Frame Of MVC Of .NET . 14 2.2 The Introduction Of JavaScript . 16 2.2.1 The Synopsis And Characteristic Of JavaScript . 16 2.2.2 The Mechanism Of Event Processing Of JavaScript . 18 2.
20、2.3 How to Handle The DOM. 19 2.3 The Introduction Of Ajax . 20 2.3.1 The Main Technique Containted in Ajax . 21 2.3.2 The Process Of Handling . 21 2.3.3 The Advantage Of Ajax . 21 2.4 The Introduction Of Venkman . 23 2.4.1 The Measure Of Setup . 23 2.4.2 The Measure Of Use . 23 2.5 Conclusion Of Ch
21、apter 2 . 24 Chapter 3 The Whole Design Of System. 25 3.1 The Frame Of System . 25 3.1.1 The Responsibility Of Each Layer. 25 3.2 The Configuration Of Main Catalogue Of System . 27 3.3 The Location Of Core. 27 3.4 The Connection between Function And Frame . 28 3.4.1 The Function Of Each Component .
22、28 3.4.2 The Connection Between Frame And Component . 29 3.5 The Design Of Work Flow Of Component . 30 3.6 Binding DateSource Dynamicly Of Ajax . 30 3.7 Main Specification . 32 3.7.1 The Element Of Module And Specification Of Naming . 32 3.7.2 The Specification Of Exception Handing . 32 3.7.3 The Sp
23、ecification Of User Of Entity, DAL,BLL. 33 3.8 The Specification Of Design Of DateBase. 34 3.9 The Environment Of System . 34 3.9.1 The Environment Of Development. 34 通用机构组件 第 8 页 3.9.2 The Environment Of Test. 35 3.9.3 The Environment Of Runing . 35 3.10 Conclusion Of Chapter 3 . 35 Chapter 4 The P
24、articular Design Of System . 36 4.1 The Design Of DateBase . 36 4.2 The Design Of UI Of Component. 37 4.3 The Implement Of Component . 40 4.3.1 Organization Tree Component . 40 4.3.2 User Tree Component . 46 4.3.3 User TextBox Component. 50 4.4 Conclusion Of Chapter 4 . 53 Chapter 5 The Difficulty Of Devel
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。