产品设计档案管理系统论文.doc_第1页
产品设计档案管理系统论文.doc_第2页
产品设计档案管理系统论文.doc_第3页
产品设计档案管理系统论文.doc_第4页
产品设计档案管理系统论文.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

产品设计档案管理系统开发 摘摘 要要 产品设计档案管理系统是管理产品设计文档的软件。通常,公司内部的 文档是采用手工方法管理的,这会导致公司内部资源不能共享,信息不通, 从而很大程度上限制了企业的成长。为了解决产品设计文档管理中的问题, 我们开发了一个产品文档管理系统软件。 该系统采用了 Microsoft 公司的 Visual Studio C# 2005 作为开发工具, 后台数据库采用了 SQL SERVER 2000,实现了文档的输入、修改、查询和统 计等功能,具有简单易操作、数据高度集中、便于管理等特点。 关键词:Visual Studio C# 2005 ,文件资料存储 ,信息系统 THE DEVELOPPED OF PRODUCT DESIGN FILE MANAGEMENT SYSTEM ABSTRACT File management system of product design is the software which manages the product design file. Denerally, the company adopts the handicraft method to manage the text file,but it will cause the compant internal file cannot be shared and be far away from circulation.So that will limit the companys growth seriously finally. In order to solve the problem of product design document management , we developped a product text file management system software. This system uses a Microsoft companys Visual Studio C# 2005 as a development tool and uses SQL SERVER 2000 as back-end database and realizes the document of input, modification , query and statistics, etc. This management system owns many features like simple operation , data Highly concentrated ,management Facilitation and so on . Key Words: Visual Studio C# 2005 , Date Storage , information system 目录目录 摘摘 要要I ABSTRACT .II 第第 1 章章 绪论绪论1 1.1设计的背景1 1.2档案管理系统的发展研究2 1.3本系统的特点3 1.4论文组织3 第第 2 章章 系统分析系统分析5 2.1 系统的初步调查.5 2.2 系统功能分析.5 2.3 系统的可行性分析.7 2.4 实现步骤.7 2.5 小结.8 第第 3 3 章章 数据分析和设计数据分析和设计9 3.1 数据库设计.9 3.2 数据分析.9 3.3 逻辑设计.10 3.4 小结.12 第第 4 4 章章 系统设计系统设计13 4.1 系统概要设计.13 4.2 系统功能设计.14 4.3 系统详细设计.16 4.4 小结.17 第第 5 5 章章 系统编码和实现系统编码和实现18 5.1 开发工具的选择.18 5.2 程序设计.18 5.2.1 输入功能.19 5.2.2 查询功能21 5.2.3 统计功能23 5.2.4 修改功能24 第第 6 6 章章 总结和展望总结和展望26 参考文献参考文献27 致谢致谢 28 作品(软件)使用说明书作品(软件)使用说明书29 第第 1 1 章章 绪论绪论 1.1设计的背景 本世纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,人们进 行信息交流的深度和广度上得到了不断增加,管理所需要的设计文件及相关信息 急剧增长,同时对设计信息的处理要求及时、准确,这导致了传统的信息处理方 法和手段已不能适应现代管理的需要;而电子计算机的诞生和在信息处理中的应 用,标志着一个崭新时代“信息时代”的开始。 在设计公司,设计师按照一定的资料计划、资料资源,对设计资料、产品数 据、产品图文等加以计划和协调,以达到预期的目的,即称为产品设计档案管理。 一般来讲,管理通过计划、组织、指导与领导、控制等手段,为组织制定目标, 应用组织的各种要素,以实现组织的目标。传统的设计档案管理活动中,把人、 才、物作为主要资源。设计师与设计师之间的交通甚少,即使是企业内的设计师 们之间也是各顾各的搞设计,无法共享相互之间的设计信息,企业领导也无法系 统的看到设计师们所做的具体工作,从而减缓了设计公司的发展和前进脚步。但 是随着社会化大生产的不断扩大和社会对产品多样化的需求,设计师们越来越重 视信息在生产经营活动中的作用,并把它当做公司的一种极其重要的资源,我们 称之为“信息资源”,信息资源的处理已经成为当今世界上一项主要的社会活动。 由此可见,设计档案管理在现代社会中管理的作用越来越显得重要和突出。 一定意义上说,产品设计档案管理系统的产生和发展是建立在电子计算机 基础之上的。硬件方面,自1946年第一台电子计算机诞生以来,计算机技术的法 杖可谓日新月异,从庞大的只能在实验室里供研究使用的计算机到如今能适用不 同环境满足不同需求的各种各样的计算机;运算速度从每秒几千次到每秒几百亿 次;处理器从焊有上百万个电子管的大的惊人的电子版到只有指甲大小的集成电 路;现在计算机在硬件方面的法杖已经达到了每三个月更新换代一次的惊人速度。 软件方面,也从机器语言、汇编语言、高级语言发展到现如今的第四代语言非 结构化、面向对象、可视化的语言。 1.2档案管理系统的发展研究 档案管理系统通过对设计公司当前运行的设计数据进行处理来获得有关信息, 以控制设计公司设计产品过程中相关的数据信息进出以及相关的设计合同签订情 况;利用过去和现在的数据及相应的图档管理,对未来的发展进行预测;能从全 局目标出发,对设计公司的管理决策活动予以辅助。从发展过程来看,管理系统 的发展经历了以下几个阶段。 第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理 (EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当 时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动, 进行简单的单项数据处理工作。 第二阶段:(1965年至1970年)综合数据处理阶段,也称事务处理系统 (TPS)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时 系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。 如库存管理系统、资料管理系统等。 第三阶段:(1970年至今)管理信息系统(MIS)阶段。这个阶段是在全面 的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信 息系统,即现代管理信息系统。这个阶段的处理方式是在数据库和网络基础上组 成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利 用运筹学等数学方法,实现了硬件、软件和数据资源的共享。 总的说来,计算机技术的发展,其性价比大幅的下降,使得其被大量广泛的 使用。同时也使得它更加贴近我们的工作,其影响可以归纳为如下两点: (1)计算机已经成为我们学习和工作的得力助手: 今天,计算机的价格已经十分低廉,性能却有了长足的进步。它可以代替人 工进行许多繁杂的劳动,同时可以节省许多资源,提高人们的工作效率,更重要 的是使敏感文档更加安全。 (2)开发计算机产品档案管理系统的意义 当今世界是飞速发展的信息时代,在各行各业中离不开信息处理,这正是 计算机被广泛用于管理系统的环境。计算机的最大好处在于利用它能够进行信息 管理。使用计算机进行信息管理控制,不仅提高了工作效率,而且大大提高了其 安全性。 尤其对于复杂的信息处理,计算机能够充分发挥它的优越性。计算机进行 产品档案管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。 本系统就是为了管理好设计资料信息而设计的。 1.3本系统的特点 目前市面上流行的设计档案管理系统不多。而且,许多的档案管理系统往 往都不能具备一个设计公司所需要的功能,对于设计性单位的管理系统来说,不 需要大型的数据库系统。只需要一个操作方便,功能实用,能满足企业对数据的 管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明 了,能够满足设计公司需求的产品设计档案管理系统。 在该系统中工作人员能够录入产品设计的基本资料,在操作上能够完成诸如 产品合同和产品信息的添加、修改、删除、按条件进行查询,新用户的设置及密 码修改等方面的工作,可以满足设计公司日常设计性事物的需要。从而使设计师 所设计的产品能够相互交流,把整个公司的产品设计进行了一个整体的规划和收 集,同时又集合了企业的产品设计合同,使它与产品的设计融会贯通,更好的达 到了一个设计企业的整体性管理。 产品设计档案管理系统注重实用性、简洁性,更加贴近于一线的设计人员。 所以在设计此系统的时候更加关注与系统的存储方式上。众所周知,每一个产品 的设计过程中,都会产生大量的设计图纸,以及相关的文档资料。因此,在设计 系统的时候,就需要把这些重要的图档资料也存储到产品设计信息中去,这样才 能够更好的记录每一个产品的设计思路,保证产品设计信息的完整性。只有这样 才能更加有利于设计师的查阅,体现整个管理系统的可靠性,优越性。 本人在老师的指导下完成了此课题的研究与开发,包括调研、分析、设计、 编码、测试、文档编写等内容。 1.4论文组织 本论文总体划分为六个章节,分别对产品设计档案管理系统进行了系统分析、 数据分析和设计、系统设计、系统编码和实现,以及最后对整个系统的总结和展 望。使用 DFD 图、ER 图、数据流图等细节地体现设计思路,而且每一章都有自 己的特点,从整体与部分的角度分析了这个系统。产品设计档案管理系统使得设 计资料管理工作规范化,系统化,程序化,避免设计资料管理中的混乱,提高信 息处理的速度和准确性,能够及时、准确、有效的查询和修改产品设计资料的情 况。 第第 2 2 章章 系统分析系统分析 2.1 系统的初步调查 建立一个好的管理信息系统,必须要有一个好的管理基础。所谓好的管理 基础,指的是合理的管理体制、完善的制度、科学的管理方法和准确的原始数据。 我国发展产品设计档案管理系统的时间不长,设计开发的实际经验也很不足。 要使信息管理系统在设计公司建立、使用,并从中获得巨大的效益,必须具备以 下基本条件。 (1)领导重视、管理人员积极性高 系统的建立,需要设计公司提供资源、经费、人力和时间,要涉及管理体制、 规章制度的变化、调整和大量数据的编码、表格形式协调等工作,这些设计公司 管理的全局性问题必须在公司高层领导的重视和支持下才能获得解决。 (2)具备一定的资源条件 设计档案管理系统的资源主要包括计算机硬、软件设备,不间断电源(UPS) 、 空调等辅助设备和计算机房设施等,只有足够的资金保证,才能顺利完成整个系 统的开发工作。 (3)组织一个强有力的开发小组 管理系统的质量,在某种意义上直接取决于开发人员的水平和素质。开发小 组的人数因系统规模大小而异。同时,已开发完毕投入使用的系统仍需不断维护、 改进和完善,因此这个开发小组应该在相当长的时期内存在。 我们还必须对系统进行可行性分析,而可行性分析主要是对现行系统进行充 分的调查研究,细致了解现行系统的现状流程,以及存在的主要问题,在此基础 上提出新的系统的逻辑模型。 2.2 系统功能分析 在设计产品设计档案管理系统前,对系统功能进行了明确的分析,一个设计 公司的流程大致上都是相同的。 签订 合同 产品 资料 收集 产品 设计 初步 评审 设计 修改 设计 稿交 付 图 2-1 设计公司工作流程图 首先会与客户取得联系,洽谈客户所需要设计的产品的要求,确定具体信息, 签订相关技术合同。接着,设计师会收集相关的产品资料,对产品进行具体的分 析,确定明确的设计思路及方向,进行产品的新设计。然后,把设计的新产品给 用户看,确定还有什么不足之处,对设计提出要求,设计师进行进一步的修改。 最后,设计师完成产品的设计,把设计稿交付给用户。 设计师在设计的过程中都遵循一定流程进行产品的外观和结构的设计,如图 所示: 产品 设计 初步 方案 创意 初步 设计 2D以 及3D 效果 图 设计 图纸 产品 设计 定稿 产品 设计 可行 性 图 2-2 设计师产品设计流程图 通过对中小型设计公司的工作流程以及对设计使的工作流程进行分析,得到 了相关的信息。为了使我所设计的产品设计档案管理系统能更好的适用于设计公 司,对系统进行以下的功能设计。 此系统需要满足来自三个方面的需求,分别是公司主管、设计师和系统维护 人员。系统包括三个功能模块,分别是合同管理功能模块、产品管理功能模块和 数据维护功能模块。合同管理主要管理设计方面所签订的合同,它与产品的设计 信息相关联。产品管理中工作人员可以输入产品的相关信息,同时可以在这个模 块中添加相关的设计文档,以便日后的查询。数据维护主要是管理人员对系统的 日常维护。 2.3 系统的可行性分析 系统的可行性分析包括两个详细的部分:分析开发新的系统的必要性和可能 性。必要性在前面系统初步调查中已经作了详细的分析,可能性主要包括经济可 行性、技术可行性和运行可行性三个方面。 可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和 维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。 在现代的设计公司,设计师都是使用电脑软件进行新产品的设计,因此不存 在缺少硬件资源的问题。同时,对系统的日后维护费用也是相对比较低的,从长 远的角度来看,建立一个适合企业的设计档案管理系统,会使企业的工作更加明 细化,从而最大程度上提高企业的经济效益。 可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是 否满足开发的需求等。 产品设计档案管理系统用使用C# 2005开发语言,功能强大。软件方面:由 于目前单机模式相对发展成熟,故软件的开发平台成熟可行。硬件方面:当前的 计算机硬件配置也完全能满足开发的需求,高性能的网络组件已经广泛使用(服 务器、集线器、通信介质等) ,它们速度快、容量大、可靠性能高、价格低,完 全能满足系统的需求。 运行可行性是对组织结构的影响,当前设计公司的信息化技术已经相当普 及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。 2.4 实现步骤 首先,确定选题,并且通过需求分析确定选题的可行性。然后,通过各种途 径进行资料的搜集、阅读和整理,寻找关于本系统有用的资料与文献。深入学习 Visual Studio C# 2005 和 SQL server 2000 为下一步的程序实现做准备。接着 对产品设计档案管理系统进行系统分析,画出 DFD 图,ER 图,对功能和数据库 进行设计,并且建立 SQL 数据库。用 C#对系统进行界面设计和后台的编程设计, 使系统达到预期的目标。最后通过运行次系统对系统进测试与改进。使系统能 够更加完善。 2.5 小结 本章通过对产品设计档案管理系统的整体分析以及可行性分析,确定此系统 是可以实现的,它的实现可以使企业的工作更加明细化,从而最大程度上提高企 业的经济效益。使用 C# 2005 和 SQL SERVER 2000 使得此系统更加稳定,具有资 源共享,档案整合,信息易查找等的特点,从而提高了信息的统一性,设计师们 的效率,更加利于企业的发展。在此基础上,制定了一套系统设计的总体安排, 使工作更加有方向,有条不乱的进行。 第第3 3章章 数据分析和设计数据分析和设计 3.1数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏 将直接对应用系统的效率保证数据的完整和一致,设计数据库系统时首先充分了 解用户各个方面的需求,包括现有的及将来可能增加的要求。 本系统通过使用SQL SERVER 2000 数据库来存储数据,使用它与C# 2005相 互连接。在SQL的企业管理器中新建一个数据库,命名为“产品设计档案管理系 统” 。然后在企业管理器的“产品设计档案管理系统”这个数据库中建立表以及 建立相关的属性。 3.2数据分析 用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据 库结构能充分满足各种信息的输出和输入,收集基本数据,数据结构,以及数据 处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 通过上述分析,针对产品设计档案管理系统需求总结出如下的需求信息: 1.合同管理涉及合同信息和产品信息 2.合同信息和产品信息中都需要唯一存在的字段 3.产品管理涉及产品信息,产品文件信息和设计师信息 (合同信息中一份合同能够同时包括多个产品信息 产品信息中一个产品拥有多份产品文件信息 一个设计师能够设计多个产品,一个产品同时也能够被多个设计师所设计) 4.系统信息中,同时也必须存在唯一的字段 系统信息中包括用户系统用户的权限信息。 数据库的对象-关系模型如下: N 1 N1 N M 产品信息 产品文件 合同 设计师 图 3-1 对象关系模型 3.3逻辑设计 经过上述的系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下 面所示的数据项和数据结构: 合同表:包括合同ID、合同编号、产品编号、合作单位、项目名称、签订日 期、交付日期、签订金额、是否交付 产品表:包括:产品ID、合同ID 、产品编号、产品名称、设计师ID、设计 师姓名、参与者、产品类型、产品存放项目、产品完成日期 产品文件表:产品文件ID、产品ID、产品编号、产品名称、产品文件 设计师信息:设计师ID、设计师姓名、文化程度、职称、进入本系统时间、备注 产品设计表:产品设计ID、产品ID、设计师ID、产品完成日期、产品设计名 称 登录表:姓名、密码 产品设计档案管理系统中使用的各个数据表的字段设置如下: “合同表” 合同ID PK 合同编号char(10) NOT NULL 产品编号char(10) NULL 合作单位varchar(200) NULL 产品名称varchar(200) NULL 签订日期datetimeNULL 交付日期datetimeNULL 签订金额moneyNULL 是否交付bitNULL “产品表” 产品ID PK 合同IDintNOT NULL 产品编号char(10) NOT NULL 产品名称varchar(200) NULL 设计师IDintNULL 设计师姓名varchar(20) NULL 参与者varchar(100) NULL 产品类型char(50) NULL 产品存放项目char(150) NULL 产品完成日期datetimeNULL “产品文件表” 产品文件ID PK 产品IDint(10) NOT NULL 产品编号char(10) NULL 产品名称varchar(200) NULL 产品文件varbinary(100)NULL “设计师信息表” 设计师ID PK 设计师姓名varchar(20) NOT NULL 文化程度char(20) NULL 职称varchar(20) NULL 进入本系统时间datetimeNULL 备注varchar(100) NULL “产品设计表” 产品设计表 ID PK 产品IDintNULL 设计师IDintNULL 产品完成日期datetimeNULL 产品设计名称varchar(50) NULL “用户表” 用户 ID PK 姓名varchar(20) NULL 密码char(16) NULL 3.4小结 数据库是一个优秀的系统重要组成部分,数据库结构设计的好坏将直接对应 用系统的效率保证数据的完整和一致。因此本章着重对系统数据库的进行了分析 以及设计,详细说明了数据库的使用方法以及产品设计档案管理系统相关的数据 字典,通过对象-关系模型简洁明了的体现出每个表之间的联系。 第第4 4章章 系统设计系统设计 4.1系统概要设计 产品设计档案管理系统是专门针对设计公司的产品设计文档管理,并不涉及 到企业内部日常的财务、人事等方面的内容。 此系统需要满足来自三个方面的需求。这三个方面分别是产品设计人员,单 位领导和资料管理人员产品设计师的需求是输入、查询、修改、和统计自己所 设计的产品的资料信息。每个设计师也可以查询其他设计师的设计产品信息和公 司的合同信息。公司领导和产品设计师都可以输入产品的合同信息,公司领导同 时可以查询设计师设计的产品信息和相关的合同信息。管理人员可以系统的管理 整个系统。包括系统的日常维护和人员、密码的设置,但是不能修改产品设计档 案中的设计信息和合同信息。 产品设计档案管理系统 合同管理 产品管理 数据维护 退出系统 图 4-1 功能图 合同管理主要管理设计方面所签订的合同,它与产品的设计信息相关联。 产品管理中工作人员可以输入产品的相关信息,同时可以在这个模块中添 加相关的设计文档,以便日后的查询。 数据维护主要是管理人员对系统的日常维护。 4.2 系统功能设计 产品设计档案管理系统应该包括三个功能模块。分别是合同管理功能模块、 产品管理功能模块和数据维护功能模块。 设计的用户界面是指软件系统与用户之间交互的接口,通常包括输出,输入, 人机对话的界面与方式等。本系统的最终用户是设计人员和管理人员,因此本系 统采用基于菜单输入和菜单选择等友好的用户界面交互方式。 系统功能模块划分: “合同管理”功能模块用于管理设计院产品设计所签订的所有合同信息,包 含四个子功能模块,分别是合同输入、合同修改、合同查询、合同统计 数据维护合同管理产品管理 输入 修改 查询 统计 输入 修改 查询 统计 图 4-2 产品设计档案管理系统功能图 产品设计档案管理系统 合同输入:用于输入研究院签到的关于产品设计的所有合同。 合同修改:用于修改研究院签到的关于产品设计的所有合同。可以通过 “合同编号”或“合同名称”进行搜索,显示所要合同,然后再精确选择所要修改的 那份合同,在此模块中能够进行修改,删除,提交,取消,退出等操作 合同查询:用于查询研究院签到的关于产品设计的所有合同。用户可以根 据产品编号、合作单位、交付情况等查询合同信息,系统会根据用户所输入的查 询前提显示数据库中所存储的所有相关合同信息,同时用户可以用鼠标选择其中 的一份合同进一步查询次合同所对应的所有产品设计信息及产品存储的文件。 合同统计:用于统计研究院签到的关于产品设计的所有合同。其中包括统 计已交付的和合同数、未交付的合同数和总共签订的合同数。 “产品管理”功能模块用于管理设计院产品设计所创做的所有产品信息,包 含四个子功能模块,分别是合同输入、合同修改、合同查询、合同统计 产品输入:用于输入研究院设计师所设计的产品的相关信息。设计师选择 你所要输入产品信息的类型,然后设计师就可以在表中输入你的产品设计信息, 同时,设计师可以存储设计文件。 产品修改:用于修改研究院设计师所输入的产品的相关信息。用户可以选 择相关修改的产品文件,然后再精确选择所要修改的产品,在此模块中能够进行 修改,删除,提交,取消,退出等操作 产品查询:用于查询研究所设计师存储在系统中的产品的相关信息。用户 可以选择所要以什么方式进行查询,在同类信息中可以选择一个产品信息进行详 细查询,系统会显示出相关联的产品存储文件以及相关的合同信息。 产品统计:用于统计研究院设计师所存储在系统中的产品。 “数据维护”功能模块用于管理设计院的设计师信息以及对用户登陆进行操 作。 设计师信息:用于增加、修改、删除设计师的基本信息。此模块同时能够 进行用户登陆权限设置。 4.3系统详细设计 通过对需求客户要求的分析,本系统开发的主要目的是通过信息化的方式对 大量产品设计信息的管理,一方面提高设计信息的利用率,另一方面,实现一定 程度上的信息共享,为决策提供事实依据。 通过对系统的概要设计(在此主要针对产品的输入,修改,查询)画出系统 的数据流程图: 有效性 用户信息 设计师信息 图 4-3 DFD 流程图:设计师修改 产品资料处 理 产品信息存储 产品表 图 4-4 DFD 流程图:产品入 库 产品修改处 理 合同表 产品资料信息 产品表 有效产品信息 更新产品信息 图 4-5 DFD 流程图:产品修 改 产品信息 产品信息查询 产品表 产品详细信息 合同表 图 4-6 DFD 流程图:产品查 询 4.4小结 产品设计档案管理系统是专门针对设计公司的产品设计文档管理,本章重点 介绍了系统的设计理念,以及对系统的设计进行了详细的介绍,突出介绍了系统 的功能设计,以及如何实现设计资料的存储。一个好的系统设计一方面提高设计 信息的利用率,另一方面,实现一定程度上的信息共享,为决策提供事实依据。 第第5 5章章 系统编码和实现系统编码和实现 5.1开发工具的选择 现在,市场上可以选购的应用开发产品很多,流行的也有数十种。本人采用 的开发是Microsoft公司的Visual Studio 2005和SQL server 2000. Visual Studio 2005是一种可视化的、面对对象和条用事件驱动方式的结构 化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效 率高,且功能强大。而SQL server 2000则是一个关系数据库管理系统。具有使 用方便、可伸缩性好、与相关软件集成程度高等优点。 5.2程序设计 在Visual Studio 2005点击文件-新建-项目,如图: 图5-1 新建项目 点击“确定” ,然后在中选择添加“wwindows 窗体”进行编辑。 5.2.1输入功能 图5-2 产品输入 用于输入设计师所设计的产品的相关信息。设计师选择所要输入产品信息的 类型,然后就可以在表中输入你的产品设计信息,同时,设计师可以存储设计文 件。 这里的数据库连接直接使用C# 中控件来实现 在工具箱中选择数据栏:点击“”把这个控件直接拖到右边 的编辑框中,会出现如下显示 点击上处,在右边会显示它的属性,接着修改属性里面的值,如下显示: 这样在编辑框的下方会出现如下显示: /保存数据 private void bNew_Click(object sender, EventArgs e) vRow = 产品设计档案管理系统DataSet1.产品表.New产品表Row(); try 产品设计档案管理系统DataSet1.产品表.Rows.Add(vRow); 产品表BindingSource.MoveLast(); vRow.BeginEdit(); catch (Exception e1) MessageBox.Show(“程序出错,错误:“ + e1.Message, “数据 库错!“); bSave.Enabled = true; bNew.Enabled = false; bCancel.Enabled = false; 图5-3 合同输入 用于输入研究院签订的关于产品设计的所有合同。用户可以根据提示输入合 同的基本信息,如合同编号、产品编号、合作单位、产品名称等相关信息。 5.2.2 查询功能 图5-4 产品查询 用于查询产品设计的所有合同。用户可以根据产品编号、合作单位、交付情 况等查询合同信息,系统会根据用户所输入的查询前提显示数据库中所存储的所 有相关合同信息,同时用户可以用鼠标选择其中的一份合同进一步查询次合同所 对应的所有产品设计信息及产品存储的文件。 使用 C#的 DataSet 把各个表产品查询与合同显示连接起来。中间的显示框 中显示与用户输入条件有关联的产品信息。左边的显示框中显示具体一个产品所 对应的合同,点击其中一项具体的合同信息就乐意显示具体的合同内容。右下角 的显示框中则显示具体产品信息所对应的合同资料。 /查询按钮代码 private void bquere_Click(object sender, EventArgs e) this.Validate(); SqlDataAdapter sda = new SqlDataAdapter(); iConn.Open(); SqlCommand sc = new SqlCommand(“select * from 产品表 “); if (tBbh.Text != “) sc.CommandText = sc.CommandText + “ where 产品编号 =cpbh “; sc.Parameters.AddWithValue(“cpbh“, tBbh.Text); else if (tBmc.Text != “) sc.CommandText = sc.CommandText + “ and 产品名称 =cpmc“; sc.Parameters.AddWithValue(“cpmc“, tBmc.Text); if (tBxm.Text != “) sc.CommandText = sc.CommandText + “and 设计师姓名 =sjjxm “; sc.Parameters.AddWithValue(“sjjxm“, tBxm.Text); sc.Connection = iConn; sda.SelectCommand = sc; SqlCommandBuilder commandBuilder = new SqlCommandBuilder(sda); DataTable table = new DataTable(); table.Locale = System.Globalization.CultureInfo.InvariantCulture; sda.Fill(table); bindingSource1.DataSource= table; iConn.Close(); 图5-5 合同查询 用于查询关于产品设计的所有合同。用户可以根据产品编号、合作单位、交 付情况等查询合同信息,系统根据输入的查询前提显示数据库中所存储的所有相 关合同信息,同时用鼠标选择其中的一份合同可以进一步查询次合同所对应的所 有产品设计信息及产品存储的文件。 5.2.3 统计功能 图5-6 合同统计 用于统计研究院签到的关于产品设计的所有合同。其中包括统计已交付的和 合同数、未交付的合同数和总共签订的合同数。 /统计按代码 private void button1_Click(object sender, EventArgs e) string dtStart, drOver; dtStart = dateTimePicker1.Value.ToShortDateString(); /string dtStart1=dtStart.ToString(“d“); drOver = dateTimePicker2.Value.AddDays(1).ToShortDateString(); /string dtOver1=drOver.ToString(“d“); SqlDataAdapter sda = new SqlDataAdapter(); SqlCommand sc = new SqlCommand(“select 合同编号,合作单位, 产品名称,签订日期,交付日期 from 合同表 where 签订日期 =“ + dtStart + “ and 签订日期 “ + drOver + “); iConn.Open(); sc.Connection = iConn; sda.SelectCommand = sc; SqlCommandBuilder commandBuilder = new SqlCommandBuilder(sda); DataTable table = new DataTable(); /table.Locale = System.Globalization.CultureInfo.InvariantCulture; sda.Fill(table); dataGridView1.DataSource = table; textBox1.Text = table.Rows.Count.ToString(); /dataGridView1 /bindingSource1.DataSource = table; sc = new SqlCommand(“select count(*) from 合同表“, iConn); textBox5.Text = (sc.ExecuteScalar().ToString(); iConn.Close(); 图5-7 产品统计 用于统计研究院设计师所存储在系统中的产品。通过点击“统计”按钮,在 DataGidView框中可以显示所输入日期内的所有产品明细。 5.2.4 修改功能 图5-8 合同修改 用于修改研究院签到的关于产品设计的所有合同。可以通过“合同编号”或 “合同名称”进行搜索,显示所要合同,然后再精确选择所要修改的那份合同, 在此模块中能够进行修改,删除,提交,取消,退出等操作。 这里的数据库连接直接使用C# 中控件来实现 在工具箱中选择数据栏:点击“”把这个控件直接拖到右边 的编辑框中,会出现如下显示 点击上处,在右边会显示它的属性,接着修改属性里面的值,如下显示: 这样在编辑框的下方会出现如下显示: 图5-9 产品修改 用于修改研究院设计师所输入的产品的相关信息。用户可以选择相关修改的 产品文件,然后再精确选择所要修改的产品,在此模块中能够进行修改,删除, 提交,取消,退出等操作。 第第6 6章章 总结和展望总结和展望 经过几个月的努力,我在毕业设计指导老师的帮助下,初步完成了产品设计 档案管理系统。通过本次的系统设计,使我对三年来所学的知识有个一个更加深 入的理解,使自己能够理论与实践相结合。 在产品设计档案管理系统中,用户可以按照自己的需求,在系统的提示下完 成所有的操作,它使一个设计公司的产品文档具有了一个整体的规划。由于是第 一次编写C#的系统,在功能上仍旧存在一些问题,这些问题有待我进一步的解决。 例如: 登录密码虽然有设置,但是保密程度仍旧是不够的。稍微懂电脑的人即可 破解。我在后来的思考中认为可以使用一种加密算法再次对密码进行加密。 此系统无法打印任何资料,这点阻碍了用户需要纸质材料的需求。所以在 系统改进的时候可以添加打印功能。 由于初步完成系统的开发,还没有区分公司管理人员、设计师以及维修人 员三者的登录权限分配。在接下来的设计中这将是一个重点修改的部分。 还有许多的问题可以得到进一步的改进。 在今后的系统功能改进后,我们可以使系统更加趋于完善,更加贴近实际的 应用。现在的系统对数据维护没有做很大的修改,仍旧只局限于用户密码等的设 置,经过改进,可以使系统的维护具有更加保密性和维护广泛性,在数据维护中 增加:用户界面维护、信息数据维护等其他功能。同时把设计师信息输入与密码 的输入修改区分开来,独立成两个不同的模块。这样使得设计师信息更加规范化, 密码的保密性更加强。我们在合同管理和产品管理的功能上也许进行许多的改进, 现在的系统在合同输入由于选项的局限性,一份合同实际只能代表一个设计产品 项目,如果有两个产品的设计在一份合同内,只能同时写入一个框中,造成了很 大的不便,所以我们可以对这个缺陷进行更加完善的改进,使得查询时,只要输 入一份产品项目就能够查询到这份产品设计所对应的相关合同。产品管理是产品 设计档案管理系统的关键组成部分。在产品管理中扩展文件的存储,使系统能够 分类存储各种类型的文件,并且能够自动归类。 参考文献参考文献 1 杨英. 全局网络管理系统的建立方案.管理科学文摘.1996(11):11-230 2 谭祥金. 信息管理导论M. 第二版. 北京高等教育出版社 2006. 3 李宗学,胡志勇,范文学,周浩. 企业实施图文档管理系统的关键技术. 电子 学报, 2007(4): 1725-1729. 4 宋健,蒋寿伟 . 图档管理系统设计 . 工程图学学报 . 2004(2) 5 童秉枢,李建明 . 产品管理(PDM)技术 . 第三版 . 清华大学出版社. 2000 6 万年华 . SQL Server数据库用户管理基于存储过程的实现 . 2006年电气工 程教育专业委员会年会论文集. 2006 7 胡铮等编著:. 数据库管理M .北京:华夏出版社,2006 8 虞益城主编:. SQL server 2000 数据库应用技术M .北京:中国铁道出 版社,2004 9 周立柱等编著:. SQL Server数据库原理:设计与实现M .北京:清华大学 出版社,2004年3月 10 刘烨,季石磊 .C#编程及应用程序开发教程M . 北京:清华大学出版社, 2007年5月 11 史济民,顾春华,李昌武 . 软件工程原理、方法与应用 . 北京: 高等教育 出版社 .2007年12月 12 张乃洲,王化文 . . 一种基于C#的企业管理系统的实现 . . Application Research of Computers . 2004(6) 13 Hector Garcia-Molina,jeffrey D.Ullman,Jennifer Widom: . Database Systems:The Comeplete Book.Pearson Education,Inc.,Publishing as Prentice-hall,inc.,Copyright 2002 14 王崇志 . 档案管理系统应用研究M . 哈尔滨 :哈尔滨工程大学 , 2005年5月 15 潘文林等 .数据库应用系统产品开发实践M . 杭州: 中国水利水电出版社 , 2005年8月 致谢致谢 感谢学校以认真负责的态度为我们组织这次毕业设计以及毕业论文答辨。你 们的严格把关,对我们来说有很大的压力。在这种压力下促使我们以最快的速度 融入到软件开发理论的应用中去,通过这次煅炼,使我们的系统开发水平各方面 都有了较大的进步。由此积累的经验将对我们以后的学习和生活产生帮助。 通过本次的设计,我发现其实设计一个程序是十分有趣而又有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论