收藏 分享(赏)

产品管理信息系统的研究与实现.doc

上传人:weiwoduzun 文档编号:2317151 上传时间:2018-09-10 格式:DOC 页数:86 大小:1.20MB
下载 相关 举报
产品管理信息系统的研究与实现.doc_第1页
第1页 / 共86页
产品管理信息系统的研究与实现.doc_第2页
第2页 / 共86页
产品管理信息系统的研究与实现.doc_第3页
第3页 / 共86页
产品管理信息系统的研究与实现.doc_第4页
第4页 / 共86页
产品管理信息系统的研究与实现.doc_第5页
第5页 / 共86页
点击查看更多>>
资源描述

1、复旦大学硕士学位论文产品管理信息系统的研究与实现姓名:王大桥申请学位级别:硕士专业:软件工程导教师:于建华20070330产品管理倌思系统的研究和实现 _摘要随着信息时代的到来,信息技术和信息系统蓬勃发展。信息系统的开发,集 业务流程管理技术、平台技术、数据库技术、程序开发技术、安全择未为一体-。 采用先进的管理信息系统,进行企业的业务流程的优化,已经成为企业在激烈的 市场竞争中取胜的战略手段。本文首先分析了管理信息系统的现状与发展,研究了信息系统的概念、结构、 功能和开发技术。接着以微软.NET开发平台为基础,结合流行的数据库技术、数 据访问和数据更新技术、加密技术等关键技术,设计开发适应本

2、企业实际需要的 产品管理信息系统,作者提出了较先进的切合实际的管理信息系统构建框架,进行了开发和实现。 采用客户机/服务器(C/S)模式的体系结构。应用了软件工程的设计开发方法进行 模块的开发。采用散列法加密技术对用户口令进行加密,在合理设计用户权限和实 现个性化员工生日提醒功能等方面具有较好的特色。论文提供了大量的流程、源程 序和软件系统界面,佐证了产品管理信息系统的实现。通过产品管理信息系统的应用,可以自动化、标准化、规范化地管理业务流 程、降低管理人员的事务性工作负荷、加快信息处理速度、提高效率,因此使企 业降低成本、提高质量,从根本上提高企业的竞争力。 关键字:C/S结构,管理信息系统

3、,数据库产品管理信息系统的研究和实现 _AbstractWith the advent of the _information systems to flourish Information systems development, process management collection technology platform technology, technology process technology, integrated security technology . Adoptbecome the fierce market competition means winning s

4、trategy Firstly, the management information system and the status of development of infonuatioa system concepts, structure, function and development of technology * Next to Microsoft NET development platform, based on the popular database technology, data access and data updating technology, Encrypt

5、ion technology, and other key technologies, design and development of the enterprises adapt to the actual needs of the management information system products.Author of more advanced practical Construction Management Information System framework for the development and realization. Using clicnt / 5rv

6、er(c/s) Application of software engineering, design and development.Reasonabfy designed to achieve user competence and personalized birthday to remind staff fnncHons, and other aspects of good character . Papers provide a lot of flow, source and software system interfaces, supporting the product man

7、agement information system of*Through product maQagement information systems, can be automated, standardized management of business processes, reduced management personnel ftflairs Vfork load and speed up information processing speed, efficiency, thus enabling enterprises to reduce costs, improve th

8、e quality, fundamentally enhance the competitiveness of enterprises -Keywords: C/S structure,Management Information System J)ata Base产品管理信息系统的研究和实现 _ 引言引言随着信息技术、网络技术以及计算机技术的飞速发展,管理信B系统(MIS) 已成为计算机应用范围里一个相当广泛的领域.一方面,各种组织、机构、企业 都投入大量的人力、物力和财力致力于自己的UIS幵发。另一方面,面对MIS的 大规模、复杂、用户不断变更的需求,传统软件开发方法和技术的不力和束缚,

9、他们又面临着惨重的失败、沉痛的教训和巨额的损失。如何以较短的时间幵发出 满足客户需求的系统,并且使该系统具有较好的可维护性,以成为当今MIS开发 的主要方向.MIS是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的 进步也在不断的更新,在现阶段人们普遍认为MIS是由人和计算机设备或其他信 息处理手段组成并用于管理信息的系统。MIS系统由输入、处理、输出、反馈和控制五个基本要素组成的,任何地方 只要有管理就必然有信息。信息系统由于建设时间长,综合了多种科学,因此它 比一般的技术工程有更大的难度和复杂度。信息系统不仅仅是单纯的计算机系 统,而且是辅助企业进行管理的人机系统,是管理的工

10、具。一个好的系统能大大 提高管理效率信息系统的开发过程是一个用户、管理者、系统分析员、技术人 员、程序员等参与者相互影响、相互联系的过程。本人的开发实例探讨信息系统 的主要开发技术和方法。产品管理信息系统的研究和实现 _第一章绪论第一章绪论 1.1项目的背景、系统的特点、技术、意义随着中国加入世贸组织,经济全球化不断渗透,占中国企业大多数的中小型 企业在日益激烈的竞争环境下所面临的生存和发展的问题。釆用低成本的,高效 率,能适应企业自身特点的管理信息系统来提高企业的管理水平和经济效益,已 经成为广大中小型企业的迫切需要.目前许多管理软件开发商己开发出商品化企 业管理软件,但商品化企业管理软件大

11、多基于固定模式的、无法实际的、灵活的 根据企业的实际箱求的功能来为企业进行有效地服务。所以根据该公司需求来开 发适用于自己的一套软件是很有意义和前途的,企业的管理人员可以依据这个软 件服务平台,对产品的状况和经营进行更合理、有效地管理和作出有效的决策。本文的主要任务是以微软.NET为幵发平台,结合数据库技术、数据技术存取、 数据更新技术等几种关键技术来开发适应本企业产品管理特点的管理信息系统, 使公司的管理人员和职员可以使用该产品管理信息系统来获取和使用有关产品信 息资源来管理他们的产品,包括查看新产品的信息、更新己有的产品的信息、查 看产品库存情况、申请产品采购等等。本人在读研期间,根据公司

12、产品管理信息系统特点,研究和幵发了基于C/S 结构企业产品管理信息系统,该项目己经完成了系统硬件和系统软件大部分的设 计和开发工作。本人主要完成的工作是系统分析、系统设计、数据库设计、功能 模块设计和程序代码的开发工作.本课题在研究过程中,借鉴了很多商品化的管 理信息系统软件和开发方法。1.2管理信急系统1.2.1管理信思系统的发展与现状信息系统和信息处理在人类文明开始时就已存在,直到电子计算机问世,信 息技术的飞跃以及现代社会信息需求的增长,才迅速发展起来。从第一台电子计 算机于1946年问世以来,信息系统经历了由单机到网络,由低级到高级,由电子 数据处理到管理信息系统,再到决策支持系统,由

13、数据处理到智能处理的过程。 这个发展大致经历了以下两个阶段,1、电子数据处理系统(Electronic Data Processing System, EDPS)电子数据处理系统的特点是数据处理的计算机化,目的是提高数据处理的效1 产品管理信息系统的研究和实现 第一章绪论2、管理信息系统(Management 丨nformation System, MIS)20世纪70年代初随着数据库技术,网络g术和科学管理方法的发展,计算机 在管理上的应用日益广泛,管理信息系统逐渐k 热起来。管理信息系统的最大特点是高度集中,能将组织中的数据和信息集中起来, 进行快速处理,统一使用。有一个中心数据库和网络系

14、统是管理信息系统的重要 标志。管理信息系统的处理方式是在数据库和网络基础上的分布式处理。管理信息系统的另一个特点是莉用定量化的科学管理方法,通过预测、计划 优化、管理、调节和控制等手段支持决策。管理信息系统发展的最新阶段,进入20世纪80年代,随着最新管理理念的不 断提出,信息技术日新月异管理信息发展进入了一个新的阶段,涌现出了各种不 同类型的管理信息系统,主要包括以下几种:决策支持系统、群体决策支持系统、 智能决策支持系统、经理信息系统、制造资源计划、计算机集成制造系统、企业 资源规划、供应链管理、客户关系管理、战略信息管理、电子数据交换和电子商 务等新型管理信息系统。1.2.2管理信息系统

15、的概念、分类、功能、结构1. 管理信息系统的概念管理信息系统的定义如下:它是在电于数据处理系统(EDP)上发展起来的, 通过对管理信息进行收集、传递、存储、与处理,形成多用户共享系统,直接为 基层和各级管理部门服务的计算机系统,管理信息系统可以有广义和狭义之分,侠义的管理信息系统是指企业计算机 网络管理信息系统,运用现代化计算机网络技术和企业管理学方法来实现企业经 营生产目标的一种综合管理系统。广义的管理信息系统指所有运用计算机网络技 术为其管理服务的政务部门和企事业单位,实现各项业务、技术、工作自动化及 高水平管理的方法和模式。2、管理信息系统的分类(1) 管理信息系统(MIS)的功能结构包

16、括信息收集、信息存取、问题处理、对 话和信息输出和管理五个部分,(2) 按层次分事务处理、业务信息处理、战术信息处理、战略信息处理。(3) 根据MIS的硬件、软件、数据等信息资源在空间的分布情况,系统结构 又可分为集中式和分布式两大类型。iaffs信MM勵贿舰现 _第一輋绝论3、管理信息系统的功能企业是一个复杂的系统,整个系统中各环节的活动构成了企业的经营生产活 动。在企业的经营活动中贯穿两个运动过程;一是物流,一是信息流物流是企 业的基本流,它的运动进程产生各种运动信息,而企业管理者针对这些信息作出 决策,以决策信息再控制物流运动,规划调节物流数量、方向、速度、目标、使 之按一定的目的和规划

17、运动。信息流是管理的基础和管理的体现,管理信息是企 业的神经中枢,是生命线。管理信息系统不仅为企业管理提供决策所熏要的一切 信息,而且还有一定的决策,控制功能.具体如下:(1) 信息的输入将收集的各种信息源,按照一定的格式加以整理,录入并存储在一定的介质 上,经过一定校验后,即可输入系统进行处理。对基础数据进行严格的管理,要 求计量工具标准化,并要求使用正确的程序和方法,使信息流通道顺畅,同时, 必须保证信息的准确性,一致性。(2) 信息的传输信息的传输包括计算机系统内和系统外的传输,实质是数据通信,(3) 信息的存储即将输入的信息存储到计算机存储器上(4) 信息的加工信息加工的范園很大,从简

18、单的査询,排序到复杂的模型调试及预测都会涉 及到。在加工中,要使用许多数学及运筹学的工具,许多大型的系统不但有数据 库,还有方法和模型库,在信息加工过程中,要确定信息处理过程的标准化,统 数据和报表的标准格式,以便建立一个集中统一的数据库,(5) 信息的维护信息的维护是为了保证信息的准确性、及时、安全和保密.(6) 信息的查询和使用信息的查询是使被授权使用系统的用户容易存储数据库的任何记录和任何数 据项。信息的使用是实现信息价值的转化,提高工作效率,也是管理信息系统的最 终目的。(7) 提供决策支持功能支持决策是管理信息系统的主要功能,也是最困难的任务决策是为了达到 某一目的而在若干个可执行方

19、案中经过比较、分析,从中选择合适的方案并实施 的过程。4、管理信息系统的结构及特征产fpf理倩息系统的研究和实现目前管理信息系统的结构大体上分为客户机/服务器(C/S和浏览器/_服务器 (B/S)两种结构。(1)客户机/服务器常见的客户端/服务器体系结构主要有两层结构和三层结构之分 两层的客户端/服务器结构又可具体的分为两种方式,一种是客户端完成用户 界面和应用程序部分,而服务器只完成数据的查询。这种方式使得用户界面与应 用程序精密结合,难以区分。只应用于应用程序相对简单,数据访问量不大,以 用户为核心的情况,而对应用程序复杂,数据访问量巨大的情况,则会产生难以 维护,客户机升级复杂,网络性能

20、下降等问题为了解决这一问题,便产生了另 种以服务器为核心的方式,在这种方式下,将一些应用程序中的重要部分放在 了服务器端,这样既可以充分利用服务器的计算机能力,又减少了网络上需要传 输的数据量,提高了系统的性能。此种方式的实现主要用存储过程和触发器的形 式,但这种方式也又缺点,那就是存储过程都依赖特定的数据库,在不同的数据 库之间难以移植两层结构图如图1一1所示。图1_1两层的客户端/服务器体系结构由此,三层的客户端/服务器体系结构应运而生三层客户端/服务器体系结构可以明确地进行分割以达到逻辑上的独立性,且 每个部分单独实现,最大程度降低开发风险。这三个独立的部分可分别称为客户 端,应用服务器

21、和数据库服务器,在具体实现上又可分为两种方式。三层结构图 如图1一2第一种方式:客户服务器在客户机上,应用服务器与数据服务器在物理上位 于同一台主机上,显而易见,此种模式要求主机有较高的性能,其优点是可以保 证应用服务器与数据服务器之间的通信效率,减少客户服务器与应用服务器之间 的数据传输量,使整个系统具有较好的性能1-2三层客户端/服务器实现方式之-产品管理信,ft系统的研 究和实现第二种方式:客户服务器位于客户机上,应用服务器和数据服务器分别位于 不同的主机上。这种最大的优点是更加灵活,合适客户端的数目或应用处理负荷 发生变化的情况*如果应用逻辑增加时,只需增加新的应用服务器,特别适合大

22、规模的系统。如图13。客户模型计箅机A图1-3三层客户端/服务器实现方式之二通过以上分析可以发现,在较复杂的应用下,提高整个系统的效率的关键是 提高应用服务器与数据库服务器之间的通信效率,这一点对于应用服务器与数据 库服务器位于不同机器上的情况尤为重要。C/S模式的特征功能分离服务器接受客户机提出的数据请求,完成相应的应用处理或数据操作,并按 所要求的数据送回客户机,客户机对送回的数据进行处理,将最后的结果呈现给 用户,或者客户机作为服务器,将处理的结果传送要求数据的其他客户机或服务 器。客户机主要承担应用功能,如用户接口、报表生成、应用逻辑处理服务器 主要承担数据库管理系统的功能,如数据的定

23、义、存取、安全性、可靠性、备份 与恢复、并发控制及事务管理位置透明客户机和服务器可以驻留在相同或不相同的计算机上,需要时,C/S平台可通 过重新定向服务来掩盖位置,服务器的位置对用户透明,也就是说用户可以不知 道服务器的物理位置,反之亦然,共享资源一个服务器可以同时为多个客户机服务,并能控制存取共享的资源同步/异步操作客户机可以同步或异步的方式请求服务器,异步方式适合较长时间客户机处 理过程,从而使服务器能并发控制多个客户机任务可扩展性h聿绪论支持横向和纵向扩展,横向是指可以增加或更改客户机,纵向是指应用可以 转换到不同的服务器计算机上去处理。 (2)浏览器/服务器从本质上讲,浏览器/服务器模

24、式与客户机/服务器模式都是以同一种请求和 应答方式来执行应用程序的,但客户机/服务器是一种两层或三层结构模式,其客 户端集中了大量的应用软件,而浏览器/服务器模式是一种基于Hyperlink, HTML 的三级或多极的客户端/服务器结构,客户端仅仅需要安装一个浏览器,因而是一 种全新的体系结构。浏览器/服务器结构解决了跨平台的问题,通过浏览器可访问 若干个应用平台,形成一种一对多,多对多的结构模式。 其结构图1一4图1 一4 B/S结构图优点如下:跨平台操作。任何一个计算机,只要装有Web浏览器,均可以作为客户机 访问数据库系统,运行MIS应用程序,维护,升级非常方便。由于应用程序放在服务器上

25、,客户端几乎不需要维 护,对整个系统的维护都集中在服务器端,非常方便。另外,应用程序的升级只 需要在服务器端进行,而不必象以前对客户端逐一升级,大大减少了工作量,高 效而方便,减少整个系统的成本。由于只要在客户端装有浏览器,不必装其他软件, 对客户机的硬件要求很低。但是由于B/S结构在客户端无需安装软件任何机器只需网络连通,就存在 非法使用的可能性因此部分重要模块采用C/S结构对增加安全性,有很大的益 处。1.3产品管理信息系统的体系结构的选择正因为C/S模式具有上述的诸多特点,本系统决定采用这种体系结构,在研 究的过程中,我们认为C/S结构具有如下的优点1、实现了数据共享,保证了数据的完整性

26、,一致性由于采用了统一的数据 库,避免了以前单机单功能的系统需要单独开发系统数据接口的方式产理信息系统glSf究和实 _第一聿绪轮2、提髙了系统的处理速度,服务器端专门处理数据库操作,户端专门处理 人机对话及相关运算,任务分工明确,很显然提高了系统的处理速度,充分利用 了系统的资源。3、数据平台与客户机无关。由于数据库采用集中管理,客户通过SQL语言访 问数据库数据,因此,客户机不限于一种平台。4、客户程序与数据库无关。数据库平台更换时,客户端程序不需要或者极少 量的改变。5、具有友好的用户界面。6、分布的处理和集中的数据操作有机结合,7、事务数据处理能力强,C/S结构目前己经非常成熟,有大量

27、的优秀的开发 工具支持,基于C/S结构的系统往往具有事务数据处理能力强,性能髙的特点。1.4管理信息系统的开发方法管理信息系统的开发方法是系统成功的保证,目前主要有潘布法、原型法、 以及结合面向对象技术而提出的面向对象法。本节将介绍这些方法的内容和特点爆布法又称生命周期法,它将信息系统的开发分为若干阶段,每一? 相应的目标和任务,然后分阶段完成。潘布法将信息系统开发分为以下五个阶段。1、系统规划根据用户的需求、进行初步调查、明确系统目标、进行可行性研究。2、系统分析分析系统业务流程和数据流、分析数据和功能间的关,得到系统逻辑模型3、系统设计根据逻辑模型进行总体设计、数据库设计、代码设计、输入输

28、出设计等4、系统实施 编码和调试.5、系统运行和维护 潘布法具有如下优点:(1) 结构简洁明了,淸晰易懂(2) 方法成熟、规范,为大多数开发人员熟悉。(3) 有配套的技术方法和丰富的支撑工具。(4) 严格划分各个阶段的任务和目标,便于计划和控制。 产品管理信恳系统的研究和实現 绪论(5)工作文档的规范化和标准化,文档是每个阶段的工作的成果,也是下一 个工作阶段的基础和依据,便于各个幵发人员工作的配合和衔接。 缺点如下:(1) 它强调各个阶段的结果完全正确,这在现实中是不可能的,特别是需求 分析阶段是不可能完全正确的,随着时间的变化,用户的需求也可能在变化,使 得开发工作存在反复进行,不可能按照

29、计划单向前进。(2) 在开发过程中用户参与太少,不能及时得到用户的反馈意见,导致昂贵 的修改和维护代价,同时影响幵发进度,(3) 自顶向下,面向功能的分析方法导致软件维护和扩展比较困难。1.4.2原型法原型法是在生命周期法基础上产生的一种新的开发方法,该方法的基本思想 是先根据用户的需求提供一个样品,即软件模型,供用户使用和评价,然后根据 用户的需求对该原型不断的修改和完善,直到它成为最后的产品. 开发系统时可分为以下四个阶段:1、确定用户的基本需求:在这个阶段,用户向开发人员提出系统的基本要求, 如功能、界面、输入和输出、应用范围和运行环境从而开发人员来确定哪些要 求使可以实现的,大概的费用

30、等。2、开发初期原型:根据用户的要求,快速建立一个交互系统(这是一个不成 熟的系统),3、对初期原型的改进意见:这一阶段对于新系统是非常重要阶段,用户亲自 使用该原型,通过使用对系统提出缺点和不足之处。4、修改原型:开发人员对原型进行修改、完善,直到用户满意为止。 使用原型的主要原因如下:由于用户对计算机不熟悉以及用户与专业人员理解的差异和其他原因,导致需求在开发初期不能准确的确定;随着软件技术的发 展,现在已经有很多的支持快速建立原型的工具;系统更直观的展示了软件的实 际情况,便于用户尽快提供改进意见,而不必等到大部分工作完成以后;用户在 试用原型中,可以对箱求提出更髙,更多的要求,从而使系

31、统提出的信息更好的 满足管理和决策的需要。原型法具有以下一些特点:(1) 提供用户反馈机制,用户参与更实际,更富有建设性,根据用户的反馈 意见,动态地完巷需求分析和系统设计,使最终的产品更好的符合实际的要求.(2) 减少软件开发风险,有助于软件质暈和软件效率的提高(3) 系统釆用渐增式开发,维护,扩展方便。产品If理倩思系统的研究和实现 _第一章绪论其缺点如下:(1) 开发方法尚不成熟,开发人员对原型的理解各有不同。(2) 文档资料不全,开发过程管理困难.。(3) 多个子系统的融合构成整个系统困难。(4) 原型随意性大,用户的计算机水平不同,将制约用户对原型的理解, 1.4.3面向对象开发方法

32、面向对象的幵发方法包括面向对象分析、面向对象的系统设计和面向对象程 序设计。传统的结构化程序设计方法从系统功能入手,按照工程的标准和严格的 规范将系统分解为若干功能模块.系统是实现功能模块的函数和过程的集合。由于用户的需求和软,硬件技术的不断发展变化,按照功能划分设计的系统 模块必然易变和不稳定的。这样开发出来的模块可重用性不高,面向对象程序方 法从所处理的数据入手,以数据为中心而不是以服务(功能)为中心来描述系统。 数据相对而言,具有更强的稳定性。面向对象设计同结构化程序设计相比最大的区别在于:前者首先要关心的是 所要处理的数据,而后者关心的是功能。面向对象方法的基本思想是采用对象来描述问题

33、空间的实体,由这些对象来 构造系统,对象具有抽象,继承,封装和多态性四个基本特征。开发过程分为四个阶段:系统调查和需求分析:00A阶段,发现和识别阶段; 00D阶段,发明和设计对象;OOP阶段,创建和实现对象。同时幵发过程是一次次 迭代反复过程,随着迭代的深入,系统功能不断地完善*面向对象方法由于面向对象编程的可重用性,可以在应用程序中大量采用成 熟的类库,从而缩短开发时间,使面向对象方法具有开发时间短、效率商、可靠 性商、所开发的程序更健壮等特点,同时继承性和封装性使得应用程序的修改带 来的影响更加局部化,也使得应用程序更易于维护,更新和升级。但由于面向对 象方法诞生的时间短,开发人员掌握此

34、方法还有一个过程1.5开发工具和数据库的选择目前国内外的开发工具很多,现在最流行的幵发工具如:Microsoft的Visual Studio. NET. Delphi,和 Powerbuilder 等。在方便性上,大量的实践证明,微软的幵发工具应该是目前最好用的。它在 可视化、工具间互操作性、稳定性、文档的丰富性上都具有明显的优势 Borland Delphi在可视化和VB.NET极为相似,但在稳定性存在不足,在文档方面,目前更 是没有哪一种开发工具具有VS, NET自带的MSDN那样丰富,详细的范例。产品管埋信思系统的研究和实现 _第一aifeVisual Studio. NET 语言包中包

35、括 Visual Basic. NET, Visual C+. NET 和 Visual 等等。其中通用语言运行时(Common Language Runtime)简称CLR是.NET 框架最重要的一个组件。CLR负责管理内存、编译、执行程序代码、程序代码安全 验证和其他的系统服务。当程序开发者用任何一种语言完成原始的程序代码之后, 都要用各自的语言编译器来检查语法是否有错误,然后编译成.NET框架的新格式, 成为微软中间语言(Microsoft Intermediate Language)简称MSIL或IL。无论 用m NET语言还是用C. NET来编译,其结果都是IS,也就是.NET与语言

36、无关性。 其中在.NET语言包中最容易学的是VB. NET,它是在BASIC语言的基础上发展起来 的。VB. NET是一种事件驱动的可视编程语言,它用集成开发环境(IDE)创建程序。 在集成开发环境下,幵发人员很方便地编写、运行、测试和调试Visual Basic.NET 程序,是创建程序所用的时间要比不在IDE下所用的时间要少得多。这种快速创 建程序的过程叫作快速应用开发(RAD)。无论是控制台程序、图形程序、还是普 通组件、Web服务、VB.NET都可以轻松胜任,所以笔者选择VB. NET作为系统开发 语言.在数据库方面,目前比较流行产品的有:Oracle数据库管理系统是目前比较好的数据库

37、,它具有灵活的事务处理能力、 功能齐全、业内伸缩性好、无范式要求、可根据实际系统需求构造数据库.Sybase数据库是Sybase公司的产品,是第一个推出采用客户/服务器体系结 构和多线索技术的高性能数据库服务器。DB2是IBM公司的产品,是新一代的对象关系型数据库,支持在不同平台,不 同环境下建立统一或分布的数据库管理系统。支持Java和Web功能,支持多处理 器和多媒体,适合各种规模的应用需求,SQL Server是Microsoft公司的产品。SQL Server 2000是第_个支持自配 置和自调整的数据库,并且与OLAP服务器集成,与数据转换服务(Data Transformation

38、 Services, DTS)集成。在数据库方面笔者选择Microsoft公司SQL Server 2000,它具有很多优点. 如它支持C/S和B/S结构,使用Transact-SQL语言,用数据存取技术的 DataSqlAdapter连接数据库,能够得到比其他数据库快得多的数据访问速度。数 据访问的方法大约出现Microsoft AccessLO和Visual Basic 3.0发布之后,从 最初 ODBC 到 ADO. NET,具体地说笔者采用的平台和技术如下:操作系统:服务器为Windows server 2000简体中文服务器版,并安装有 Mircosoft Internet Info

39、rmation Services(IIS)5. 0 和 Mircosoft Data Aeecss Components(MDAC)2. 7.14产品管理信息系统的研究和实现 _第一孝缚论数据库:SQL Server 2000简体中文版。 开发环境:Visual Studio 2005简体中文版。 开发技术:V isual Basic .NET DO.NET.15iflg理借錢 _第二素系ae需析第二章系统需求分析2.1需求分析无论是一个销售公司还是个销售商店,都有很多的产品信息数据需要管理 和处理。手工管理这些纷繁复杂数据的方式已经不适应时代的潮流而且容易出 错。实现数据规范化、自动化的计箅

40、机管理,是一个管理规范、运作高效的企业 的必然需求*本系统主要考虑了产品信息管理的需求如下:)用户信息 添加用户 删除用户)产品信息录入 )产品信息查询 )产品信息修改)产品入库管理 )产品出库管理 )产品库存査询 )盘点管理 )上下限管理 出入库查询管理 出库査询 )入库査询数据备份恢复) ;2)9、生日提醒17以上数据如果采用传统的方法管理,则显得繁琐且容易出错,透明度也不高, 容易使人有机可乘,造成公司账目混乱,14系统需求分析本系统是针对公司的产品管理的需求而设计的,可以有效管理产品信息数 据,快速响应信息资源。用电子单据代替以往用人工传递各种单据的工作,各部 门管理者和一般员工可以通

41、过本地计算机对产品信息进行快速查询、审核、记帐 等操作,降低企业成本、提高工作效率。2. 2数据流程图系统数据流程如图2-12-1系统数据流程图19产品管理信息系统的研究和实现第三章系统总体设计3.1系统的体系结构根据上一章的需求分析,工作流程,笔者采用C/S (Client/Server) 来实现该系统。本系统的具体架构如图3-1,图3-1系统C/S结构 企业的管理人员和职员通过自己的用户名及密码都可以使用该产品管理信 息系统来获取和使用有关信息资源如査询产品的基本信息、出入库及库存等情 况,包括新产品的的信息、更新己有的产品的信息、添加新产品的供应商或更新 已有的供应商信息,以及员工的生日

42、提醒等等Cllrn Client Clkitf 济卢机ClienttlJcm203. 2系统组成在服务器中安装 Windows 2000 Server 版,Microsoft SQL Server 2000 开 发版,用于存储数据。客户端计算机安装.NET框架及客户端访问程序,用于数 据査询和数据处理。1、数据库服务器硬件建议需求(1) CPU建议使用P4 2.0G以上21; 转 ftm紐 舰鹤现 .内存2G以上 硬盘1 20G以上2、客户机硬件建议需求(1) CPU建议使用P3 800M以上 内存128M以上 (3)硬盘10G就可以了3、局域网连接设备 10M/100M自适应交换机(HUB)

43、3系统模块对上述的功能进行集中、分块,得到如下所示的系统功能模块图,系统功能图彻患录入时务理理图3- 3财务子系统功能图i系统模块的功能1、用户登录模块已经注册的用户进入系统,必须先进行登录。2、权限管理模块:系统管理员根据用户权限设置不同系统功能*3、产品管理模块(1) 产品信息录入模块:对产品信息进行录入操作。(2) 产品信息査询模块:对产品信息进行查询操作,(3) 产品信息修改模块:对产品信息进行更新,删除等操作。4、库存管理模块(1) 入库管理模块:对库存产品信息进行入库操作(2) 出库管理模块:对库存产品信息进行出库操作*(3) 库存管理模块:对产品库存进行管理.(4) 盘点管理:定

44、期或不定期对库存进行盘点。(5) 上下限管理:设置产品库存数量的上下限制,当产品数量超过或低于设 联警。5、出入库査询模块(5) 出库查询模块:对出库信息进行查询,(5) 入库査询模块:对入库信息进行査询。6、财务管理:对产品部分操作的帐务处理。7、采购管理:完成采购订单到采购计划到采购收货8、数据备份恢复:对产品数据的备份和恢复,保证数据库数据安全。9、生日提醒模块:对公司员工的生日进行提醒。.固定资产管理.应付款菅理 .1资贤理现金管理时务理20?棘碰綱 穷 航 BP. _ 第三章3. 5数据库设计对现实世界的抽象最终表现为形形色色的数据,当用计算机处理这些数德的 时候,需要对他们进行分类

45、、组织、编码、存储,检索和维护,即进行数据管理。 数据管理是十分必要,这样可以提高工作效率,特别是在数据庞大的时候,数据 管理就显得尤为重要,数据管理的发展按照时间划分为3个阶段:人工管理阶段、文件管理阶段、 数据库系统管理阶段。数据库就是存放数据的仓库,数据按照一定的规律存放在计算机中,在科学 技术飞速发展的今天,人们越来越依赖计算机把现实中的事物抽象成数据,然后 以记录的形式加以保存。通过计算机,可以将保存的数据进行详细的分折并提取 有用的信息,或者快速地管理数据。换个角度看,数据库是长期存储在计算机内的、有组织的、可共享的数据集 合其中的数据是按照一定的数据模型组织,描述和存储。它具有较

46、高的数据独 立性和易扩展性等特征,可以让多个用户在不同的权限下使用,在现在的数据库领域中,按数据模型分主要有:层次模型、网状模型和关系 模型其中最广泛应用的是按照关系模型设计的关系数据库。关系数据库应用关系代数的方法来处理数据库数据,它建立在严格的数据概 念基础上,是最重要的一种数据库模型。关系数据库通常以表的关系来组织结构, 每张表都是一个二维结构,这些表之间存在一对一、一对多、多对多的关系。这 些表和关系的总和构成了关系数据库。数据库里的数据是通过SQL语句进行操作的,SQL (Structured Query Language)是一种结构化查询语言。它是有Boyce和Chamberlin

47、首先提出,功能 丰富、使用方便简洁,受到一直欢迎。SQL的应用在数据库领域产生了很大的影响大多数书库厂家都推出了支持 SQL的软件和接口软件。很快SQL成了关系数据库领域的一种主流语言。作为标 准的关系数据语言,SQL包括三种基本语言:数据定义语言(DDL)、数据控制语 言(DCL)、数据操作语言(DML),其中:(5) 数据定义语言用来定义数据结构,(5) 数据操作语言用来操作数据库中的数据。(5) 数据控制语言用来设置优先权的语句。Microsoft SQL Server 2000是一种具有客户机/服务器体系结构的关系型 数据库产品,它使用Transact-SQL语言,可扩展标记语言(extensibleMarkup 产 肺 贿 ,ft雜減 现 m=m isaAttTavfLanguage, XML)等语言在客户机/服务器之间传递客户机的请求和服务器的回应, Microsoft SQL Server 2000既可以用于普通的联机事务处理(OnLine Transaction Processing,OLTP)环境,也可以用于决策支持的联,分析处理 (Online Analytical Processing, OLAP)环境.Microso

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报