摘 要 本文从系统分析、系统总体设计、系统数据库设计、多层设计模式开发、公共类设计、功能模块设计等方面完整地分析与介绍了湘潭电机集团有限公司科技档案管理系统的设计开发过程。本系统采用分层开发模式中隔离驱动模式开发,极大地提高了程序的扩展性,同时系统中以类的形式来组织、封装一些常用的方法和事件,大大提高了代码的重用率,也方便了代码的管理。
关键词 C# ,系统开发,分层开发模式、类设计
一、 概述
Microsoft Visual Studio .NET 2005(VS2005)是微软公司开发的新型软件架构.NET中的一部分,主要用来创建Windows项目和Web应用程序。利用VS2005软件开发环境中的C# 语言能够快速地开发出用户所要求的应用软件。利用C# 开发完成科技档案管理系统是本文需要重点介绍的内容。
二、 功能
1. 由于操作人员的计算机知识有限,因此要求系统具有良好的人机界面。
2. 系统的使用人员较多,要求有严格的权限管理。
3. 方便的数据查询,支持多条件询查。
4. 单条数据录入、编辑时能够针对关键字段进行唯一性校验,尽可能排除人为的错误。
5. 整本图借阅信息能够批量填写、批量转借。
6. 能够从PDM(产品数据管理)系统中批量、有条件地导入图纸信息至本系统中。
7. 在相应权限下,删除数据方便简单、数据稳定性强。
8. 强大的报表打印功能。
9. 系统在公司内部局域网中多用户数据共享使用,确保数据的安全。
三、 总体设计
1.系统功能结构图
在开发科技档案管理系统之前,需要对科技档案管理系统的网络结构有一个总体的了解,下面给出系统的网络结构,如图1所示。

图1 系统网络结构图
2.开发平台及运行环境
(1) 硬件平台
1)CPU: Pentium(R)4 2.8GHZ。
2)内存:512MB以上。
3)显示器:17英寸。
(2) 软件平台
1)操作系统:Windows Server 2003 / Windows XP。
2)数据库:SQL Server 2000。
3)开发工具:Microsoft Visual Studio 2005。
4)开发环境:Microsoft .NET Framework SDK v2.0。
5)开发语言:C# 语言。
3.项目规划
科技档案管理系统是一个典型的数据库开发应用系统,由图纸登记管理、整本图册管理、查询打印管理、系统维护、辅助工具和系统信息等模块组成。
(1) 图纸登记管理模块
该模块主要负责从PDM(产品数据管理)系统中批量、有条件地导入图纸信息至本系统中,普通图纸数据信息录入、编辑、删除、查询,8EB图纸数据信息录入、编辑、删除、查询,PDM图纸数据信息录入、编辑、删除、查询。
(2) 整本图册管理模块
该模块主要负责档案室图册数据信息录入、编辑、删除、查询,二分室图册数据信息录入、编辑、删除、查询,五分室图册数据信息录入、编辑、删除、查询,借阅;借阅人数据信息录入、编辑、删除、查询,整本图借阅管理,整本图批量转借管理。
(3) 查询打印管理模块
该模块主要负责图纸数量按条件进行统计,整本图数量按条件进行统计,整本图借阅信息查询打印输出。
(4) 系统维护模块
该模块主要负责系统管理设置,用户登录信息监控,编码规则设置,用户密码更改,数据备份和数据库恢复,数据清理。
(5) 辅助工具模块
辅助工具模块的功能有:登录Internet、启动Office Word、启动Office Excel和计算器等。
(6) 系统信息模块
系统信息模块的功能有:系统帮助,关于等。
4. 系统功能结构图
根据项目规划所述内容,系统功能结构图如图2所示。

图2 系统功能结构图
|