版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档供参考,可复制、编制,期待您的好评与关注! 0 / 42毕业设计论文毕业设计论文课课 题:题: 丰和贸易公司贸易丰和贸易公司贸易管理信息系统设计管理信息系统设计指指 导导 教教 师师: 张博峰张博峰 博士博士编编 写:写: 游海霞游海霞学学 号:号: 021220452021220452专专 业:业:计算机科学与技术计算机科学与技术年年 级:级: 20022002 级本科级本科20032003 年年 1212 月月文档供参考,可复制、编制,期待您的好评与关注! 贸易公司管理信息系统开发贸易公司管理信息系统开发摘摘要要贸易公司管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的
2、建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等。本文以丰和家电贸易公司管理信息系统开发为背景,从实际出发,在分析其现行管理中存在的问题的基础上,结合管理信息系统开发的概念、结构及系统开发的基本原理和方法,开发了一套贸易公司管理信息系统。根据实际情况,由于目前其功能需求不是很明确,我使用原型法(Prototyping)开发。全文共分为课题研究的意义、国内外现状、开发环境及采用的关键技术、系统的结构与模型设计、系统的实现、性能测试与分析以及结束语七章,详细地阐述了本系统开发的目的、过程。关键词关键词:贸
3、易管理 管理信息系统 系统开发原型法文档供参考,可复制、编制,期待您的好评与关注! 2 / 42SummarySummaryThe trade company management system is widely used as a typical MIS. Its development consists two parts: the database server and the application client program .The former requires the consistence and integrity of the database together wi
4、th the full security of the datas sequence. For the latter, the perfect function and easy using is needed.This paper backgrounds on the development of the FengHe electrical trade companys MIS. We develops a type of trade MIS on the base of analyses to nowadays problems on management. Because the dem
5、and isnt very clear, the Prototyping methods is adopted. The paper is composed by seven chapters: The first chapter is about the meaning of the research of this subject. The second chapter tells you the actuality at home and aboard. The third chapter describes the setting of the development and the
6、key technology that used. The fourth chapter is about the structure of the system and the designing of the models. The fifth chapter shows the realizing of the system and the six chapter gives the testing and analyzing of the ability with the last ends. This subject illustrate the purpose and proces
7、s of the system thoroughly.KeyKey word:word: Management of Trade Management Information System System DevelopmentProtoyping method文档供参考,可复制、编制,期待您的好评与关注! 3 / 42目目 录录第一章第一章 引引 言言 .51.1管理信息系统简介 .51.2 本课题研究的意义 .5第二章第二章 研究现状及设计目标研究现状及设计目标 .62.1国内外现状 .62.2.1 国外现状 .62.2.2国内现状 .72.2.3 管理系统中计算机应用的新发展 .82.2
8、系统研究设计的目标.9第三章第三章 需要解决的几个关键问题需要解决的几个关键问题 .93.1编程环境的选择 .93.2数据库系统的选择 .93.3开发方法的确定 .103.4 组织基础 .103.5 技术基础 .11第四章第四章系统结构与模型设计系统结构与模型设计 .114.1系统总体结构设计 .114.1.1系统功能分析 .114.1.2系统功能模块设计 .124.2 代码设计 .134.3 数据库设计 .144.2.1 数据库需求分析 .14文档供参考,可复制、编制,期待您的好评与关注! 4 / 424.2.2 数据库概念结构设计 .164.2.3 数据库逻辑结构设计 .18第五章第五章
9、系统的实现系统的实现 .215.1 数据库的实现 .225.2 系统界面及各功能模块的实现.225.2.1 登录界面的实现 .225.2.2 系统用户管理模块的实现 .235.2.3 顾客信息管理模块的实现 .245.2.4 供应商信息管理模块 .295.2.5商品信息管理模块 .305.2.6 进货信息管理模块 .32第六章第六章 系统测试与分析系统测试与分析 .366.1 测试环境 .366.2 测试过程 .376.3 性能分析 .38第七章第七章 结束语结束语 .38文档供参考,可复制、编制,期待您的好评与关注! 5 / 42第一章第一章 引引 言言1.1管理信息系统简介管理信息系统简介
10、管理信息系统(MIS,Management Information System)是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。管理信息系统利用计算机的硬件和软件,手工规程、分析、计划、控制和决策用的模型,以及数据库对信息进行收集、传输、加工、保存、维护和使用。因此管理信息系统是一个信息处理系统。管理信息系统作为各项业务、技术、工作自动化及高水平管理的方法和模式,正在得到越来越广泛的应用。早期的管理信息系统通常是以各单位为主体,独自进行开发和应用。从技术上看,大体是以局域网或客户/服务器模式组成应用系统平台,在操作系统和数据库管理系统的平台上开
11、发应用软件系统。但是,由于技术的发展和进步以及应用、管理和数据共享的需要等诸多原因,把分散开发且分布在各个地域的独立的管理信息系统互相连接起来,实现系统硬件、系统软件、应用软件及数据的共享,已经成为越来越迫切的任务。1.2 本课题研究的意义本课题研究的意义当今社会是一个信息社会,信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。贸易管理信息系统是一个贸易公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,所以贸易管理系统应该能够为用户提供充足的信息和快捷的查询手段。但目前还有一些小
12、型企业使用传统人工的方式管理,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。文档供参考,可复制、编制,期待您的好评与关注! 6 / 42随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,计算机业飞速发展,技术淘汰指标高得惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”。 微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。使用计算机对贸易信息进行管理,具有
13、手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高贸易信息管理的效率,也是企业的科学化、正规化管理及与世界接轨的重要条件。第二章第二章 研究现状及设计目标研究现状及设计目标2.1国内外现状国内外现状2.2.12.2.1 国外现状国外现状计算机的发明应用,被视为人类的第三次重大的科学技术革命,是一次飞跃。过去的革命最高成就就是“用机器制造机器” ,是手的延长,而计算机的出现却能做到“用机器控制机器” ,是脑的延伸。计算机是提高生产效率的主要工具及途径在西方国家,计算机系统的发展有以下四个阶段: 第一阶段(1953-1960)
14、电子数据处理阶段(EDP) 。 此阶段以单项数据处理为主,如财务管理、物资管理、工资管理等。 第二阶段(1961-1970)管理信息系统阶段(MIS) 。在这期间,由于高速度的处理机、高速度大容量的存储器与器件有了突破性进展,使得计算机应用系统从单项应用的 EDP 发展到多功能、多层次、综合性的应用阶段,使得 MIS日渐成熟,具有了控制、预测、辅助和决策的功能。 第三阶段(1970-1980)决策支持系统阶段(DSS) 。在此阶段解决的主要文档供参考,可复制、编制,期待您的好评与关注! 7 / 42是面向高层管理,大范围的决策问题以及非结构化信息的处理。第四阶段(1980-)职能管理系统阶段(
15、IMS) ,这个阶段强调的是综合管理功能,多维服务模式,人机协调的、智能化的、集成化的计算机辅助管理功能等。据统计,目前,美国在财务会计上占有 90%以上的工作由计算机完成;物资管理中 80-100%的信息处理由计算机完成;计划管理是 90%左右;在计算机应用发展较快的国家中,计算机应用于经济管理的占 80%以上;用于科技计算的占 8%以上,用于生产过程控制的占 12%以上;由此可以看出,经济管理是计算机应用的主要领域。2.2.22.2.2国内现状国内现状由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。我国有
16、丰富的原始信息资源,但在此基础上再生的二次信息系统和数据库产业的规模和市场占有率、使用率相当低,大量的有价值的信息未能进一步加工成商品使其增值。我国的计算机应用要比西方国家落后十几年,管理信息系统的开发应用是从 1973 年开始的,83 年以后才开始了大量的实际的开发和研究工作。因此,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷径,值世界信息化浪潮正以不可阻挡之势席卷全球时,我国要迎头赶上,就必须利用现有的信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得巨大的社会效益和经济效益。现在中国企业已
17、进入“新管理时代”。经过 20 年的改革开放,中国企业发展的宏观环境和管理模式都发生了根本性的改变。企业管理在经历了计划经济时期的“生产管理”时代,计划经济与市场经济相结合时期的“混合管理”时代后,从九十年代末进入全面市场经济时期的“新管理”时代。新管理时的中国企业管理是面向市场、基于现代企业制度,是中国模式、价值化、系统化、电脑化、文档供参考,可复制、编制,期待您的好评与关注! 8 / 42国际化和普遍化管理的时代。 新管理时代的中国企业管理以建立竞争优势,提高企业竞争力为核心。要提高企业的竞争力就必须整合企业经营,全面强化企业管理,形成企业持久发展的“内功”。越来越多的质优企业舍得在管理系
18、统上投资的举动,足以说明这一趋势。在市场竞争日益激烈,用户需求不断趋向多样化,企业间关联程度越来越密切的今天,要求企业行动必须快捷、灵敏,在管理的思想观念、方式方法上不断创新。人力已经很难完全达到要求,必须借助当代信息科技的最新成果,优化和加强企业的运营和管理。2.2.32.2.3 管理系统中计算机应用的新发展管理系统中计算机应用的新发展1 1、面向高层管理人员的信息和决策支持、面向高层管理人员的信息和决策支持主管支持系统ESS(Executive Support Systems)成组(群)决策支持系统GDSS(Group Decision Support Systems)智能支持系统ISS(
19、Intelligent Support System)2 2、面向综合应用的计算机集成制造系统、面向综合应用的计算机集成制造系统 科学计算 CAD(Computer Aided Design) 生产过程控制CAM(Computer Aided Manufacturing) 数据处理MIS、DSS概念:将 CAD、CAM、MIS 等不同类型的子系统逐一连接 起来一道工作,使之成为一个有机的整体,即计算机集成制造系统,即:CIMS(Computer Integrated Manufacturing)3 3、面向企业间的信息系统、面向企业间的信息系统电子数据交换(电子数据交换(EDIEDI:Elec
20、tronilElectronil DataData InterchangeInterchange)与企业打交道的部门:上级领导部门、市场、用户、原料供应单位、加工协作单位,甚至:顾客、供货商、运输商、银行等。EDI 的概念:是结构化数据根据一组规则,在参与者之间自动地传递,也就是,共同的商业电子信函标准。文档供参考,可复制、编制,期待您的好评与关注! 9 / 42作用:是在某一公司的电子计算机与用户或卖方等贸易伙伴的计算机之间传送和接收具有标准格式的贸易单据。它要求必须用预先约定的表格形式来传送单据。2.2 系统研究设计的目标系统研究设计的目标贸易公司需要处理大量的客户信息,还要时刻更新公司的
21、产品信息,不断地添加、修改营销信息。面对各种不同的信息,需要合理的数据库结构来保存数据信息,还需要有效的程序结构支持各种数据操作的执行。丰和公司是做家电贸易的,以前是采用人工管理,效率低而且不易管理,所以目前的主要目标是实现各种信息的系统化、规范化和自动化,以适应这个信息化的社会。本系统的主要特点是:在用户管理中设置了权限,实用性较强,还有操作简单,执行迅速等。第三章第三章 需要解决的几个关键问题需要解决的几个关键问题3.1编程环境的选择编程环境的选择微软公司的 Visual C+ 6.0 是 Windows 应用程序开发工具,Visual C+6.0是目前最流行、使用最广泛的软件开发工具之一
22、。它在编程的深入性、运行的快速性等方面都具有很强的功能。Visual C+ 6.0 提供了相当齐备的类库和友好的编程界面,借助于 Visual C+ 6.0 可以轻松地开发出功能强、速度快、应用广并且占用资源少的应用程序。此外它还提供了多种多样的数据库访问技术ODBC API、MFC ODBC、DAO、OLE DB、ADO 等。故而,实现本系统 VC 是一个相对较好的选择。文档供参考,可复制、编制,期待您的好评与关注! 10 / 423.2数据库系统的选择数据库系统的选择数据库是数据的存储之处,它是针对特定的需求所整理与组织出的相关信息的汇总处。无论何时,企业都需要高性能、高稳定性和高安全性的
23、服务器操作系统作为信息化的基础构架。企业级的高端应用更离不开数据库的支持。 Microsoft SQL Server 2000 是一个采用 SQL 语言的关系型数据库管理系统。它是一个不折不扣的服务器级数据库管理系统,与其它数据库服务器如 Oracle 、Sybase、 Informix 等相比它拥有高弹性与多元化的结构,不仅符合业界的需求,更能与现今最重要的互联网紧密集成,因此我选择它作为后台数据库。3.3开发方法的确定开发方法的确定根据实际情况,由于目前其功能需求不是很明确我使用原型法(Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需
24、求,然后采用循序渐进的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。本系统采用 C/S(Client/ Server)体系结构,Client(客户机)主要负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器)则主要用于提供数据服务。目前流行的还有B/S(Browse/Server)软件开发模式,适合进行基于以 WEB 技术为特征的现代管理信息系统的开发和研究。3.4 组织基础组织基础建立管理信息系统的必要性已经被广大的管理人员所接受。新的问题反映在对建立管理信息系统的经济效益缺乏正确的认识,建立管理
25、信息系统是为组织的管理服务的,其根本目的是要创造企业的经济效益。包括直接的和间接的经济效益,直接经济是指由于系统的建立使生产经营或事务管理取得直接的利润收益。间接经济效益是指系统建立后幅射到组织管理和提高管理人员素质等文档供参考,可复制、编制,期待您的好评与关注! 11 / 42各方面的效益。经过调查丰和公司大部分认为建立这样一个系统确实可以提高经济效益。要有一个科学的管理基础,丰和公司目前有严格的规章制度,管理工作紧紧有条。除了上述两点,还有一个就是人才问题,人才问题反映为两个队伍的建设。一个是系统开发的队伍,另一个是系统管理的队伍。因丰和家电贸易公司目前只是一个小型公司,因此不需要很多技术
26、人员,只要大部分人会操作就可以了,以后再慢慢扩展。3.5 技术基础技术基础管理信息系统的技术基础包括计算机系统技术,数据通信与计算机网络技术,计算机通信技术中的数字式程控交换技术和综合业务数字网格技术,以及文字信息处理技术和数据库技术等。这里就要考虑公司的计算机系统技术。公司目前有几台计算机,其操作系统配置是 Windows 98,软件配置不是很丰富,主要用于打印文件等操作,没有得到充分利用。如果要建立一个系统就必须有更好的配置。第四章第四章系统结构与模型设计系统结构与模型设计4.1系统总体结构设计系统总体结构设计 系统总体设计是指在系统调查与分析的基础上,对整个系统在结构上的划分,硬软件环境
27、的配置和确定子系统与模块的处理流程。总体设计中最核心的问题是系统总体功能结构的确定和子系统与模块的划分。本系统结构化设计思想,结构化系统设计的思想,就是自顶向下地将系统划分为若干个子系统,而子系统又划分为模块,模块又划分为子模块,层层划分,直到每一个模块能够作为计算机可执行的单独程序为止。文档供参考,可复制、编制,期待您的好评与关注! 12 / 424.1.14.1.1系统功能分析系统功能分析系统功能分析是基于系统开发的总体任务,经过分析与调查用户需求,得出此系统需要完成的基本功能主要有:一、供应商信息管理一、供应商信息管理(1)、供应商信息的输入,包括供应商编号、公司名称、联系人名称、公司地
28、址、所在城市、所在地区、邮政编码、电话号码、传真号码、公司主页和备注信息等。(2)、供应商信息的修改、查询、浏览、删除,包括供应商编号、公司名称、联系人名称、公司地址、所在城市、所在地区、邮政编码、电话号码、传真号码、公司主页和备注信息等。二、顾客信息管理二、顾客信息管理(1)、顾客信息的录入,包括顾客编号、公司名称、联系人姓名、公司地址、所在城市、所在地区、邮政编码、电话号码、传真号码、公司主页和备注信息等。(2)、顾客信息的修改、查询、浏览、删除,包括顾客编号、公司名称、联系人姓名、公司地址、所在城市、所在地区、邮政编码、电话号码、传真号码、公司主页和备注信息等。三、商品信息管理三、商品信
29、息管理(1)、商品信息的录入,包括商品编号、商品名称、商品规格、计量单位和备注信息。(2)、商品信息的修改、查询、浏览、删除,包括商品编号、商品名称、商品规格、计量单位和备注信息。四、进货信息管理四、进货信息管理(1)、进货信息的输入,包括进货信息编号、供应商编号、供应商名称、商品编号、商品名称、商品规格、计量单位、商品数量、商品单价、进货日期和备注信息等。(2)、进货信息的修改、查询、浏览、删除,包括进货信息编号、供应商编号、供应商名称、商品编号、商品名称、商品规格、计量单位、商品数量、商品单价、进货日期和备注信息等。 文档供参考,可复制、编制,期待您的好评与关注! 13 / 42五、销售信
30、息管理五、销售信息管理(1)、销售信息的录入,包括销售信息编号、顾客编号、顾客名称、商品编号、商品名称、商品规格、计量单位、商品数量、商品单价、销货日期、折扣和备注信息等。(2)、销售信息的修改、查询、浏览、删除,包括销售信息编号、顾客编号、顾客名称、商品编号、商品名称、商品规格、计量单位、商品数量、商品单价、销货日期、折扣和备注信息等。4.1.24.1.2系统功能模块设计系统功能模块设计对上述各项功能进行集中、分块,按照结构化程序设计的要求,得出贸易公司管理系统大致可以分为四个模块,分别是系统用户信息管理模块、顾户信息管理模块、商品信息管理模块、营销信息管理模块。其中,用户信息管理模块又分为
31、供应商信息管理模块与顾客信息管理模块;营销信息管理模块又分为进货信息管理模块与销售信息管理模块。系统功能模块图如下所示:文档供参考,可复制、编制,期待您的好评与关注! 14 / 42 4.2 代码设计代码设计代码是一组有序的数字或字母的排列,是代表客观存在的实体或属性的符号,代码设计是给系统中某些实体及其属性赋予相应的编码。在传统的管理活动中,代码使用非常普遍,如图书的编号、学生的学号等。这些原始的编码主贸易公司管理信息系统营销信息管理商品信息管理客户信息管理系统管理商品信息添加销售信息查询销售信息修改销售信息添加进货信息查询进货信息修改进货信息添加销售信息管理进货信息管理商品信息修改密码管理
32、商品信息查询供应商信息管理顾客信息管理用户管理顾客信息修改顾客信息添加供应商信息查询供应商信息修改供应商信息添加顾客信息查询文档供参考,可复制、编制,期待您的好评与关注! 15 / 42要是为了对实体的标识、助记和方便检索。在管理信息系统中,代码更是人和计算机对实体及其属性进行识别、记载和处理的共同语言,成为人和机器交换信息的有力工具。在本系统的设计中,对于供应商编号、顾客编号、进货编号、销售编号均采用顺序码,顺序码是按照实体的某种排序,如名字的字母顺序,事件发生的时间顺序、数量大小顺序等,利用数字或字母的有序性将某一范围内的序号依次连续地赋予实体的编码结构。其优点是位数少,简单明了,便于按顺
33、序定位和查找,易于管理,但此种编码没有逻辑含义作基础,缺乏分类特征。而区间码是一种特殊的顺序码,它将实体分为若干组(类) ,给每个组(类)分配一个代码区间段,在区间内将代码顺序赋予同组的实体。故在商品编码中,我采用了顺序码与区间码相结合的方式,以标识不同类别的产品。4.3 数据库设计数据库设计数据库在一个管理信息系统中占有非常重要的地位,数据结构设计的好坏将直接影响到系统的效率以及实现的效果。合理的数据库结构设计可以提高数据库存储效率,保证数据的完整性和一致性。4.2.14.2.1 数据库需求分析数据库需求分析经过仔细分析调查有关贸易公司管理管信息的需求,得到如下图所示的系统要处理的数据流程图
34、:文档供参考,可复制、编制,期待您的好评与关注! 16 / 42针对一般贸易司管理信息系统需求,通过对贸易公司管理工作过程的内容和数据流程分析,设计以下数据项和数据结构:(1)、供应商信息)、供应商信息,包括的数据项有:供应商编号、公司名称、联系人名称、公司地址、所在城市、所在地区、邮政编码、电话号码、传真号码、公司主页和备注信息等。(2)、顾客信息)、顾客信息,包括的数据项有:顾客编号、公司名称、联系人名称、公司地址、所在城市、所在地区、邮政编码、电话号码、传真号码、公司主页和备注信息等。供应商登记商品登记顾客登记基本信息录入基本信息录入基本信息录入供应商信息管理商品信息管理顾客信息管理进货
35、信息管理销售信息管理库存信息判断销售信息录入进货信息录入文档供参考,可复制、编制,期待您的好评与关注! 17 / 42商品实体 E-R图备注信息商品编号计量单位商品规格商品名称商品实体 E-R图供应商实体备注信息供应商编号公司名称公司主页传真号码所在地区邮政编码电话号码联系人姓名所在城市公司地址供应商实体 E-R图(3)、商品信息)、商品信息,包括的数据项有:商品编号、商品名称、商品规格、计量单位和备注信息。(4)、进货信息)、进货信息,包括的数据项有:进货信息编号、供应商编号、供应商名称、商品编号、商品名称、商品规格、计量单位、商品数量、商品单价、进货日期和备注信息等。(5)、销售信息)、销
36、售信息,包括的数据项有:销售信息编号、顾客编号、顾客名称、商品编号、商品名称、商品规格、计量单位、商品数量、商品单价、销货日期、折扣和备注信息等。有了上面设计的数据结构、数据项和数据流程,就可以开始进行下面的数据库设计。4.2.24.2.2 数据库概念结构设计数据库概念结构设计根据以上的数据结构和数据项,就可以设计出以下的各种实体以及它们之间的关系,用 E-R 图表示为:进货信息实体备注信息进货信息编号供应商编号进货日期商品单价商品规格商品单位商品数量供应商名称商品名称商品编号进货信息实体 E-R图文档供参考,可复制、编制,期待您的好评与关注! 18 / 42顾客实体备注信息顾客编号公司名称公
37、司主页传真号码所在地区邮政编码电话号码联系人姓名所在城市公司地址顾客实体 E-R 图实体之间的关系 E-R 图:销售信息实体备注信息销售信息编号顾客编号销售日期商品单价商品规格商品单位商品数量顾客名称商品名称商品编号销售信息实体 E-R图折 扣文档供参考,可复制、编制,期待您的好评与关注! 19 / 42供应商信息实体商品信息实体顾客信息实体进货信息实体销售信息实体进货登记销货登记实体之间的关系 E-R 图4.2.34.2.3 数据库逻辑结构设计数据库逻辑结构设计现在将上面的概念结构转化为 SQL Server 2000 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。数据库中各个表的
38、设计如下:文档供参考,可复制、编制,期待您的好评与关注! 20 / 42supplierssuppliers 供应商信息表供应商信息表productsproducts 商品信息表商品信息表列列 名名数据类型数据类型长长 度度可否为空可否为空说说 明明ProductIDvarchar10NOT NULL商品编号(主键)ProductNamevarchar40NOT NULL商品名称Spacevarchar20NULL商品规格Unitvarchar20NULL商品单位ProductMemotextdefaultNULL备注信息customerscustomers 顾客信息列表顾客信息列表列列 名名
39、数据类型数据类型长长 度度可否为空可否为空说说 明明SupplierIDvarchar10NOT NULL供应商编号(主键)CompanyNamevarchar40NOT NULL公司名称ContactNamevarchar30NULL联系人姓名Addressvarchar60NULL联系地址Cityvarchar15NULL所在城市Regionvarchar15NULL所在地区PostalCodevarchar6NULL邮政编码Phonevarchar24NULL联系电话Faxvarchar24NULL传真号码HomePagevarchar50NULL公司主页SupplierMemotext
40、defaultNULL备注信息文档供参考,可复制、编制,期待您的好评与关注! 21 / 42列列 名名数据类型数据类型长长 度度可否为空可否为空说说 明明CustomerIDvarchar10NOT NULL顾客编号(主键)CompanyNamevarchar40NOT NULL公司名称ContactNamevarchar30NULL联系人姓名Addressvarchar60NULL联系地址Cityvarchar15NULL所在城市Regionvarchar15NULL所在地区PostalCodevarchar6NULL邮政编码Phonevarchar24NULL联系电话Faxvarchar2
41、4NULL传真号码HomePagevarchar50NULL公司主页CustomerMemotextdefaultNULL备注信息sstocksstock 进货信息表进货信息表列列 名名数据类型数据类型长长 度度可否为空可否为空说说 明明StockIDvarchar10NOT NULL进货信息编号(主键)ProviderIDvarchar10NULL供应商编号ProviderNamevarchar40NULL供应商名称ProductIDvarchar10NULL商品编号ProductNamevarchar40NULL商品名称Specvarchar20NULL商品规格Unitvarchar20N
42、ULL商品单位QuantityfloatdefaultNULL商品数量UnitPricefloatdefaultNULL商品单价StockDatedatetimedefaultNULL进货日期StockMemotextdefaultNULL备注信息文档供参考,可复制、编制,期待您的好评与关注! 22 / 42ordersorders 销售信息列表销售信息列表列列 名名数据类型数据类型长长 度度可否为空可否为空说说 明明OrderIDvarchar10NOT NULL销售信息编号(主键)CustomerIDvarchar10NULL顾客编号CustomerNamevarchar40NULL顾客名
43、称ProductIDvarchar10NULL商品编号ProductNamevarchar40NULL商品名称Specvarchar20NULL商品规格Unitvarchar20NULL商品单位QuantityfloatdefaultNULL商品数量UnitPricefloatdefaultNULL商品单价OrderDatedatetimedefaultNULL销售日期DiscountfloatdefaultNULL折扣OrderMemotextdefaultNULL备注信息此外,根据需要我还加设了一张管理管理用户的数据表:此外,根据需要我还加设了一张管理管理用户的数据表:user_Infou
44、ser_Info 用户信息表用户信息表列列 名名数据类型数据类型长长 度度可否为空可否为空说说 明明user_IDvarchar15NOT NULL用户(主键)user_PWDvarchar10NOT NULL密码user_Desvarchar10NULL用户信息文档供参考,可复制、编制,期待您的好评与关注! 23 / 42第五章第五章 系统的实现系统的实现经过前面的调查分析和设计,已经为系统的实现做了大量的准备工作,这一章主要介绍系统环境的实施、各模块的实现。系统环境实施包括设备的购置、安装与连接、软件的选择与安装、及系统环境的调试。本系统现实现的硬件配置要求是:要求奔腾 486 以上的微机
45、,VGA 显示器;软件环境是:服务器要求是 Windows2000 或其它支持 SQL Server 2000 的操作系统。客户机可以是Windows95、Windows98、Windows2000 或其它图形界面操作系统均可;5.1 数据库的实现数据库的实现数据库的实现有多种方法,可以使用创建数据库向导、SQL 企业管理器、Transact-SQL 的 CREATE DATABASE 命令或 SQL-DEMO,这里我是用 SQLServer 2000数据库系统中的企业管理器实现的,因为这种方法操作简便,不需输入大量的 SQL 语句,如建表,设计好表后就可以直接输入数据,具体的步骤就不在这里介
46、绍了。5.2 系统界面及各功能模块的实现系统界面及各功能模块的实现本系统由一个登录界面和六个子模块组成。它们分别是系统用户管理模块、供应商信息管理模块、顾客信息管理模块、商品信息管理模块、进货信息管理模块、销售信息管理模块。下面给出部分界面及流程图,其他的与此类似,就不一一列举。5.2.15.2.1 登录界面的实现登录界面的实现对话框源程序文件:LoginDLG.cpp调用的数据表:user_Info说明:此模块实现系统登录,用户输入用户名及密码后,系统自动连接数据库,看其中是否存在此记录,如果数据库中不存在与输入的用户名及密码一致的记文档供参考,可复制、编制,期待您的好评与关注! 24 /
47、42录则提示出错信息,如登录三次均不成功则关闭数据库,退出界面。模块处理流程图及对话框图如下:5.2.25.2.2 系统用户管理模块的实现系统用户管理模块的实现对话框源程序文件:LoginDLG.cpp调用的数据表:user_Info开 始连接数据库输入用户名、密码用户是否存在提示出错信息进入系统主界面关闭数据库结束NY是否输入三次NY文档供参考,可复制、编制,期待您的好评与关注! 25 / 42此模块主要实现三个功能:添加用户、修改密码、退出系统。为了保证系统数据安全不同的用户有不同的权限,只有系统管理员才有添加用户及添加、修改、删除信息的权限,一般用户只能查询及浏览信息。以下是它包含的两个
48、对话框:5.2.35.2.3 顾客信息管理模块的实现顾客信息管理模块的实现对话框源程序文件:CustomerDLG.cpp、SearchCustomerDLG.cpp调用的数据表:customers文档供参考,可复制、编制,期待您的好评与关注! 26 / 42说明:顾客信息管理模块主要实现的功能是添加、修改、删除、查询、及全部显示。选择主界面菜单中“客户信息管理 | 顾客信息管理” ,此模块有三个对话框及一个窗体。其主要流程图及界面如下:此对话框完成添加顾客信息到数据库中的功能,顾客编号及公司名称不能为空,而且顾客编号具有唯一性,否则会提示出错信息,单击确定按钮后输入的信息被保存到数据库中,同
49、时更新顾客信息列表窗口,对话框不会消失可继续输入信息,如不需再输可单击取消或窗口右上角的关闭按钮。下面的对话框完成修改顾客信息的功能,同样顾客编号不能有重复,公司名称不能为空,这项功能的实现首先必须选择一条以上的记录,对话框中会自动显示所选记录的全部信息,如果有多条则默认的是第一条。添加顾客信息对话框添加顾客信息对话框文档供参考,可复制、编制,期待您的好评与关注! 27 / 42 当选择主框架窗口菜单条上的“客户信息管理顾客信息管理浏览顾客信息”时,会显示下面的窗口浏览所有顾客信息或仅显示要查询的信息,当然在添加或修改、删除记录后也会更新此窗口。文档供参考,可复制、编制,期待您的好评与关注!
50、28 / 42查询顾客信息对话框的功能是,可以在其中选择四种查询方法,具体操作是在需要的选项前的复选框中打“” ,然后在其后的编辑框中输入查询条件,所在城市一项可在组合框中直接选择一个,单击确定后,系统到数据库中查找满足条件的记录,并显示在顾客信息列表中。查询顾客信息对话框查询顾客信息对话框开始输入数据是否存在满足条件的记录将记录显示在顾客信息列表框中是否选择了查询条件显示一个空的列表结束YNYN查询顾客信息流程图查询顾客信息流程图文档供参考,可复制、编制,期待您的好评与关注! 29 / 42添加、修改顾客信息流程图添加、修改顾客信息流程图结 束保存数据到库中 开 始调用添加顾客信息对话框编号
51、及顾客名称是否为空输入信息出错提示查看数据库中是否有相同编号的记录YNYN更新顾客信息列表窗体调用修改顾客信息对话框修改信息查看数据库中是否有相同编号的记录更新顾客信息列表窗体保存数据到库中 开 始结 束编号及顾客名称是否为空出错提示YNNY文档供参考,可复制、编制,期待您的好评与关注! 30 / 425.2.45.2.4 供应商信息管理模块供应商信息管理模块对话框源程序文件:ProviderDLG.cpp、SearchProviderDLG.cpp调用的表单:suppliers说明:此模块的主要功能有,添加供应商信息、修改供应商信息、删除供应商信息、查询供应商信息、显示供应商信息。选择主界面
52、菜单中的“客户信息管理 | 供应商信息管理”这个模块也有三个对话框跟一个窗体,包括添加供应商对话框、修改供应商对话框、查询供应商对话框以及供应商信息列表窗口,下面给出一些界面,至于流程图就不再画了(以下模块都不再作流程图):下图对话框的功能是添加供应商信息到数据库中,供应商编号及名称不能为空,且供应商编号应具有唯一性。此对话框的功能是修改供应商信息,其要求同上面一样。文档供参考,可复制、编制,期待您的好评与关注! 31 / 42此对话框为查询供应商信息,可用复选框选择查询条件,城市可在组合框中选择,按确定按钮后,系统会自动到数据库中查找符合条件的记录并显示在供应商列表窗体中,如果没有匹配的记录
53、则显示一个空表。5.2.55.2.5商品信息管理模块商品信息管理模块对话框源程序文件:SearchProviderDLG.cpp、SearchProductDLG.cpp调用的表单:products文档供参考,可复制、编制,期待您的好评与关注! 32 / 42说明:此模块实现的功能是添加、修改、删除、查询、浏览商品信息。包括添加商品信息对话框、修改商品信息对话框、查询商品信息对话框、商品信息列表窗体。操作时选择主界面菜单中的“商品信息管理”其下有一些子菜单项。此对话框的功能是添加商品信息,其中商品编号与商品名称不可为空,且商品编号具有唯一性。此对话框的功能是修改商品信息,要求同上。文档供参考,
54、可复制、编制,期待您的好评与关注! 33 / 42商品信息列表窗体中可显示所有商品信息,或只显示要查询的信息。5.2.65.2.6 进货信息管理模块进货信息管理模块对话框源程序文件:StockDLG.cpp、SearchStockDLG.cpp调用的数据表:sstock、suppliers、products说明:此模块涉及到三个表,功能是对 sstock 表进行添加、修改、删除、查询及浏览操作。包括三个对话框,添加进货信息对话框、修改进货信息对话框、查询进货信息对话框,还有一个进货信息列表窗体。操作方法是选择主界面菜单的“营销信息管理 | 进货信息管理”其下有五个子菜单项。文档供参考,可复制、
55、编制,期待您的好评与关注! 34 / 42此对话框的功能是添加进货信息,其中供货商信息与商品信息可以根据编号选择,每选中一个编号与它相对应的其他有关信息都会自动列出,而且是不可修改的,以保证数据的安全性,进货日期也可以直接选择。这里的限制是进货编号必须唯一,且单价和数量不能为空。修改进货信息的对话框样式差不多,就不列出了。进货信息列表窗体如下 :文档供参考,可复制、编制,期待您的好评与关注! 35 / 425.2.7 销售信息管理对话框源程序文件:OrderDLG.cpp、SearchOrderDLG.cpp调用的数据表:orders、customers、products说明:此模块的操作涉及
56、到三张表,功能是对数据表 orders 进行添加、修改、删除、查询及显示。包括三个对话框,添加销售信息对话框、修改销售信息对话框、查询销售信息对话框,还有一个销售信息列表窗体。操作方法是选择主界面菜单中的“营销信息管理 | 销售信息管理”选择其下的子菜单项就可以实现各种操作。下面的对话框功能是添加销售信息,其中顾客信息与商品信息可以根据编号选择,每选中一个编号与它相对应的其他有关信息都会自动列出,而且是不可修改的,以保证数据的安全性,销售日期也可以直接选择。这里的限制是销售编号必须唯一,且单价和数量、折扣不能为空。文档供参考,可复制、编制,期待您的好评与关注! 36 / 42查询销售信息的对话
57、框操作要求是必须选一项查询条件,其中商品名称和顾客名称可在组合框中选择其界面如下:下图为销售信息列表窗体:文档供参考,可复制、编制,期待您的好评与关注! 37 / 42第六章第六章 系统测试与分析系统测试与分析程序编写完毕,并不是开发工作的结束。在系统正式投入运行的转换工作之前,还需对系统进行一系列的调试即测试。一个管理信息系统,在设计和编程中没有任何错误是不可能的。系统调试的任务是根据系统说明书和系统实施方案,对程序设计的结果进行全面的检查,找出并纠正其中的错误,使可能发生的问题和错误,尽量消灭在系统正式运行之前。管理信息系统在开发的各个阶段,都有可能产生错误。为了发现这些错误,调试过程可以分解为与系统开发过程相反的三个方向:即分调、联调和总调。下面介绍一下我对此系统的测试过程。6.1 测试环境测试环境文档供参考,可复制、编制,期待您的好评与关注! 38 / 42测试的软件环境是:操作系统为 Windows 2000,数据库为 SQL Server 2000,编程工具选用 Visual C+ 6.0 。测试的硬件环境为:主机为奔腾 586,硬盘为 15G,内存容量 128M,VGA显示器。6.2 测试过程测试过程程序编写完成后,我在本系统的测试中使用了黑盒法(即不关心程序内部的逻辑结构,而是根据程序的功能设计来检测)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 体检科主任先进事迹(7篇)
- 二级职称专业技术工作总结(5篇)
- 企业举办年会总结主持词结束语
- DB12T 487-2013 放射性同位素与射线装置安全使用管理制度编制规范
- 书香校园演讲稿模板九篇
- 中考前国旗下讲话稿
- 个人师德师风剖析材料范文(6篇)
- 与感恩同行演讲稿锦集六篇
- DB12∕T 1048-2021 蚯蚓养殖技术规程
- 验光技术课件教学课件
- 昆虫分类表汇总
- GB_T 28581-2021 通用仓库及库区规划设计参数(高清版)
- 天然气管道增加快速切断装置改造施工方案
- 炒股(盈亏、补仓成本、减仓成本)快速计算表格
- 《企业文化与变革》PPT课件.ppt
- 城市轨道交通线路选线设计-徐振廷
- 工程委外维保流程ppt课件
- 中建股份公司合同管理手册
- 超高层建筑电气设计要点分析
- 精神堡垒报价单
- 德国支持中小企业科技创新的政策资料
评论
0/150
提交评论