C#+access工程项目管理系统设计与实现(4)
时间:2017-01-14 10:34 来源:毕业论文 作者:毕业论文 点击:次
在对国内外同行业项目管理系统学习和借鉴的基础上,通过系统需求分析、 设计、编码和测试,开发基于C/S基础的项目管理系统。本项目管理系统将系统架设在窗口上运行,弹出窗口的方式,与ACCESS数据库建立链接。通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。 它提供单机项目管理系统去完成的某些功能,例如立项管理、合同管理等。我所设计的单机项目都是分散运行的,面向相对固定的用户群, 对信息安全的控制能力很强。B/S 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用户。项目信息丢失,工程机密被窃取。都回对用户产生巨大的财产损失。基于C/S架构的项目管理系统则可以完美的解决这一难题,它可以实现面向固定的用户群,信息加密性高。C/S架构可以,即时更新项目库,反馈项目信息,保证项目质量,而且可以通过简单的界面统一管理和控制项目工程。 1.3 全文概述 构建一种适用于中小型企业对各项经营活动进行管理的信息系统,它以项目管理为主线条,为参与项目活动的所有人员提供一个信息共享的平台,目的是全面记录和控制各项经营活动,提高管理工作效率。其中主要工作有:设计合理的软件架构和部署时的网络拓扑结构、按系统需求设计数据库、设计一个通用的数据访问层,按系统需求设计业务逻辑层,对软件运行时的安全性设计。 1.4 技术简介 本文主要研究C#.NET平台下开发的项目管理系统, 在整个过程中主要完成以下工作: (1)讨论建筑工程项目管理系统的产生的背景和发展现状,分析了建筑工程项 目管理系统开发的可行性。 (2)在分析建筑企业项目工程管理系统的需求基础上,完成该系统的整体设计。 在研究其他优秀基于C/S的项目管理系统基础上完成该系统的整体设计和逻辑上的模块划分。 (3)设计建筑工程项目管理系统,分别进行总体设计、界面设计、数据库设计 和模块设计。 (4)实现项目管理系统,主要实现几个重要的模型:桌面模型、数据库模型、项目模型、项目任务模型等。 (5)说明项目管理系统的物理部署和运行情况,完成的项目管理系统功能和非功能测试。 (6)使用ACCESS数据库,方便快捷。实用与小型软件开发使用。 2 相关技术 建筑工程项目管理系统是基于窗口模式的方式,采用C/S结构进行架构。本节将会对开发中使用的技术进行介绍。介绍的有C#语言、C/S结构、C#控件介绍、和数据库ACCESS的介绍。 2.1 C#语言介绍 C#是微软公司力推的一种开发语言,简单易学,功能强大,了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用 C# 高效地工作。C# 语法简化了 C++ 的诸多复杂性,同时提供了很多强大的功能,例如可为空的值类型、枚举、委托、匿名方法和直接内存访问,这些都是 Java 所不具备的。C# 还支持泛型方法和类型,从而提供了更出色的类型安全和性能。C# 还提供了迭代器,允许集合类的实现者定义自定义的迭代行为,简化了客户端代码对它的使用。 作为一种面向对象的语言,C# 支持封装、继承和多态性概念。所有的变量和方法,包括 Main方法(应用程序的入口点),都封装在类定义中,类可能直接从一个父类继承,但它可以实现任意数量的接口。重写父类中的,虚方法的各种方法要求 override关键字作为一种避免意外重定义的方式。在 C# 中,结构类似于一个轻量类;它是一种堆栈分配的类型,可以实现接口,但不支持继承。 (责任编辑:qin) |