基于CS模式的在线贸易系统的设计与实现文档格式.docx

上传人:b****8 文档编号:22488572 上传时间:2023-02-04 格式:DOCX 页数:64 大小:1.47MB
下载 相关 举报
基于CS模式的在线贸易系统的设计与实现文档格式.docx_第1页
第1页 / 共64页
基于CS模式的在线贸易系统的设计与实现文档格式.docx_第2页
第2页 / 共64页
基于CS模式的在线贸易系统的设计与实现文档格式.docx_第3页
第3页 / 共64页
基于CS模式的在线贸易系统的设计与实现文档格式.docx_第4页
第4页 / 共64页
基于CS模式的在线贸易系统的设计与实现文档格式.docx_第5页
第5页 / 共64页
点击查看更多>>
下载资源
资源描述

基于CS模式的在线贸易系统的设计与实现文档格式.docx

《基于CS模式的在线贸易系统的设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《基于CS模式的在线贸易系统的设计与实现文档格式.docx(64页珍藏版)》请在冰豆网上搜索。

基于CS模式的在线贸易系统的设计与实现文档格式.docx

基于C/S模式的在线贸易系统是一个典型的信息管理系统(MIS),它选用VisualC++6.0作为前端开发工具,SQLServer2000数据库作为后台开发工具,较好地实现了系统的设计要求。

本系统的开发主要包括后台数据库的建立与维护以及前端应用程序的开发两个方面。

在前端应用程序开发中,开发了两个不同的应用程序,一个在本地使用,另一个在远程在线使用。

通过本系统,整个公司的业务流程在电脑中被清晰的显现出来,每一种商品的来龙去脉都被记载得清清楚楚;

想要查询某一个商品的信息,只需要在查询框中输入该商品名称,与该商品有关的信息就会显示在查询结果中,快速而准确;

客户也能通过网络远程查询所需的贸易公司的各方面的信息。

基于C/S模式的在线贸易系统大大提高公司各部门的办事效率,降低成本,提高公司效益。

关键词:

VisualC++6.0;

C/S模式;

数据库;

在线贸易系统

TheDesignandrealizationofonlinetradesystembasedonC/Spattern

Abstract:

Thedevelopmentpreconditionofmodernmarket,circulationandbusinessisoursociety’sadvancedinformation.Butthepreconditionofinformationalsocietyistosetupaninformationmanagementsysteminthebusinesscorporation.Byanalyzingtradecompany’sservice,inviewofenterprisemarketingmanagement,commoditymanagementandcustomermanagement,anonlinetradesystembasedonC/Spatternisproposed.

TheonlinetradesystembasedonC/Spatternisatypicalinformationmanagementsystem(MIS),inwhichVisualC++6.0istakenasthedevelopmentkitatthefrontend,SQLServer2000databaseistakenasthebackstagedevelopmentkit.Thesystemmeetsitsdesignrequestwell.Itsdevelopmentmainlyincludestwomainaspects,theestablishmentandthemaintenanceofitsbackstagedatabase,andthedevelopmentofitsfront-endapplicationprogram.Twodifferentapplicationprogramsareneededtodevelopinthefront-endapplicationdevelopment,oneofwhichisusedinlocal,theotherisusedinlong-distanceonline.Theentirecompany'

sserviceflowcomesoutclearlyinthesystem,andthestoryofeachkindofcommodityisclearlyrecordedtoo.Whenweinquiresomecommodity’sinformation,weneedonlytoinputthistradenameintheframe,thenitsrelatedcommodityinformationarefastandaccuratelyshownintheinquiryresult;

theclientsalsocaninquiryvariouscompany'

sinformationthroughthenetworklong-distantlyandpromptly.TheonlinetradesystembasedonC/Spatterncanenhancegreatlythemanagementefficiencyinthecompany’sdepartments,reduceitscost,andincreasethecompany’sprofit.

Keywords:

VisualC++6.0,C/Spattern,Database,Onlinetradesystem

 

第1章绪论

1.1概述

随着市场经济的蓬勃发展,企业之间的竞争日趋激烈,传统的手工管理方式已很难适应企业生存和发展的需要。

当今的社会是一个数字化、信息化、地球化的社会,网络时代已经到来,人们的生活、工作、购物、学习、办公等都已经离不开网络。

对于现代的企业,已经开始实行无纸办公,公司之间的联系、企业伙伴间的合作、公司外出人员与本部之间的联系等等这些都离不开网络。

许多巨大的商业企业迫切需要使用现代化的手段武装和改造自己,以便能够及时的获取和处理信息,快速反应、抢得商机;

以信息加工为手段达到科学管理的目的、提高企业的效率和效益。

1.2课题背景

贸易公司在平时的经营运作过程当中需要处理大量的信息,还需要时刻更新公司产品信息,不断的添加、修改营销信息,而这些信息的收集和管理涉及好几个部门。

比如,进货由采购部负责,他们手里有许多供应商的信息以及各种商品的详细的或不完全的信息;

如果要订购某种商品,他们会在这些平时积累的信息当中查找相应的商品和供应商,然后再打电话联系订购事宜。

由于没有一种良好的管理模式,这些重要资料经常性的遗失或变更,给工作带来了很大的麻烦。

同样的情况也出现在市场部,营销人员都各自有一个笔记本或者表格之类的东西记录自己经手销售的商品去向是哪里,盈利多少等信息;

这些信息记录的随意性比较大,结过账以后就不会再看了,或许某一天某个客户又要同样的商品而营销人员又忘记了先前提供这种商品的具体参数及价格,重新查找这些信息是一种又费时又费力的工作;

公司管理人员要了解公司的运营情况就要跑到每个部门去搜集资料,这个是非常烦琐而且浪费时间。

为了使这样的局面得到一定的改观,需要有一套先进的管理系统进行统一管理和调度。

1.3课题的现实意义

根据对目前贸易公司运行情况的摸底和分析,用计算机编写一套适合此公司使用的管理系统是可行的,而且将极大的提高公司的管理效益。

首先,管理信息系统将极大的提高各部门人员的工作效率,系统在查询和检索功能上功能可以说是随时定制的,因为这套系统开发出来以后并不是一成不变的,需要随着时间的检验来不断完善,不断的随着需求的变化而变化。

这样的功能在通用的管理软件中是不好实现的。

其次,公司管理人员不在公司也能够通过网络在线的查询公司的运营情况,及时的了解各方面的信息,提高效率,节约成本,使公司运营得更加的顺畅。

有了这套系统以后,整个公司的业务流程在电脑中被清晰的显现出来,每一种商品的来龙去脉都被记载得清清楚楚;

想要查询某一个商品的信息,只需要在查询框中输入该商品名称即可,与该商品有关的信息将在查询结果中显示,快速而准确。

1.3.1手工信息管理的缺点

我国目前大部分的企业仍然采用传统的手工信息系统,这种原始手工操作的信息系统存在许多缺点[1]:

(1)工作效率低,处理速度慢。

(2)数据不齐全。

(3)重复劳动,造成数据不一致。

(4)管理者的创造精神受到约束。

(5)难以跟随现代化市场的变化。

1.3.2现代贸易公司信息管理系统的优势

以先进的管理理念建立起来的管理信息系统,实现商业企业和制造企业现代化的管理,能够增强商业企业和制造企业的活力,为企业带来巨大的经济效益,这也是商业企业和制造企业的当务之急。

现代化管理信息系统,利用计算机技术从事信息处理,显示出其手工操作无法比拟的优势:

(1)高速的信息处理。

(2)海量信息存储能力。

(3)使用上的高度灵活性和适应性。

(4)高性能的数据通讯和对话能力。

(5)直观的信息表现能力和方便的信息使用方式。

由于现代化管理信息系统的以上优势,使它已成为现代化企业管理的最有效的工具。

也使它能对瞬息万变的国内外市场做出迅速反映。

综上所述,开发一套在线贸易系统是必然的和可行的。

1.4贸易公司信息管理系统的应用和发展方向

1.4.1应用现状

信息管理系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP,ElectronicDataProcessing)系统。

当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。

随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模拟数据库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统(DSS,DecisionSupportSystem)的任务[2]。

我国20世纪70年代末有少数企业开始信息管理系统的局部应用。

“六五”期间,选择一些大型企业进行信息管理系统的开发试点,其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。

20世纪80年代中后期,在全国性的计算机应用热潮中,许多企业纷纷从财务管理、人事管理等单项入手,尝试建立信息管理系统。

许多企业,如北京内燃机厂、北京电视机厂、沈阳鼓风机厂、天津渤海无线电厂的信息管理系统初具规模,建立了覆盖全厂的计算机网络。

“八五”期间,企业逐步走向市场,信息管理系统建设的目标和需求日益明确。

一些企业的系统,如北京第一机床厂、山西经纬纺织机械厂、成都飞机制造公司等都达到了很高的水平,与企业中其他系统集成,形成了CIMS。

目前,我国信息管理系统已经相当普及,其应用范围几乎覆盖了各个行业及各个部门。

1.4.2信息管理系统的发展方向

近20年间,国外贸易大公司出现了3种变化:

(1)抓管理着重于建立贸易公司信息管理系统,使管理技术走向成熟。

(2)信息是决策的依据,贸易公司信息管理系统随时为经理们提供信息服务。

(3)经理通过贸易公司信息管理系统使其经营计划和具体的业务活动联系在一起。

由于以上的变化,贸易系统应用得到了迅速发展。

不仅大中型贸易企业普遍建立了自己的贸易系统,一些中小企业也不例外,普遍建立了公用数据网络,尤其是近年来因特网的飞速发展,INTERNET技术得到广泛应用,为贸易公司信息系统提供了良好的支持环境。

从国际技术发展趋势看,20世纪90年代出现了集中全新的管理技术[2]:

(1)BPR——企业过程重组

一个企业应该重视对时间、产品质量、生产成本和技术服务等几个部分的管理,把目前的机构和过程重新组合,做到功能集成化、运营过程化、机构组织扁平化。

(2)IDDS——智能化决策支持系统

充分考虑了企业高层人员的要求和工作特点,将把中层管理人员的服务转向为经理的决策服务。

(3)LeanProduction——精良生产

应用准时生产、全面质量管理、并行工程等技术,最大限度的缩短产品设计和生产周期、提高产品质量、降低再制品库存,并在生产中提倡团队精神,以满足客户不断变化的需求。

(4)AgileManufacture——灵捷制造

一种有远见的企业管理模式,其特点是职工素质高、祖师机构精简、多功能小组效率高、信息存放灵活、响应客户要求迅速。

相应的贸易系统开发技术在20世纪90年代也有了新的发展:

(1)信息综合集成

MIS在计算机网络和分布式数据库管理系统的支持下,与企业其他的系统,如OA、CAD、CAM、CAPP、在线数据采集系统集成,形成制造业的计算机集成制造系统,或者一般企事业单位的综合信息系统,实现办公、管理、计算、设计、控制、监测,以及决策等多功能综合。

(2)INTERNET/INTRANET

因特网已经被广大用户所熟悉,而以因特网技术为基础的企业内部信息管理系统——INTRANET既可以通过接入的方式成为因特网的一部分,也可以自成体系,实现企业内部的管理。

它可以克服传统贸易信息管理系统存在的系统封闭、用户界面形式不统一、多种软件版本并存、维护移植困难等问题,为新一代企业信息管理系统的开发注入了强劲的活力。

(3)先进的软件开发工具

为了缩短软件开发的周期,提高软件的质量和标准化水平以及软件的可维护性,越来越多的软件开发公司使用先进的软件开发工具或计算机辅助软件工程工具,如各种可视化建模工具、系统分析和设计工具、软件质量测试工具、软件文档建立和管理工具等。

还有各种贸易系统开发平台和代码生成工具,这些工具极大的方便了贸易系统的开发。

(4)多媒体技术

随着计算机性能的提高,贸易公司信息管理系统采用越来越多的多媒体技术,用图形、图像、声音替代原来单调的字符形式,给用户提供了一个更加生动真实的应用环境。

第2章系统设计思想及设计方案

2.1开发环境

数据库设计所要解决的问题是:

对于一个给定的应用领域,设计优化的数据库逻辑结构和物理结构,使之满足用户的信息管理要求和数据操作要求,有效地支持各种应用系统的开发和运行。

数据库设计的目标是为用户和各种应用系统提供一个高效的运行环境。

而数据库的设计可以视为如下的优化问题。

(1)计算机的软硬件环境;

(2)数据库管理系统的能力;

(3)用户的操作要求与信息要求;

(4)完整性和安全性约束。

经过调查分析,本设计可以完全解决以上优化问题。

2.1.1软件开发环境

本次开发的系统采用SQLServer2000数据库作为后台开发工具,采用VisualC++6.0作为前台开发工具。

1、数据库管理系统

数据库技术提供了数据存储和数据处理的手段,数据库产品众多,常见的数据库有:

Oracle数据库:

基于关系型数据模型,功能强大,具备很多优良的性能,如支持多线程,分布数据库结构,可运行在如UNIX,Windows,NOVELLNetware等的多种平台上,适合构建大规模数据库系统。

Informix数据库:

是一种中小型的数据库系统,主要运行在UNIX平台上,站用资源少,简单易用。

MicrosoftAccess数据库:

功能较弱的文件型数据库。

MSSQLServer数据库:

微软公司推出的系列版本的SQLServer,具有更好的易用性、可缩放性、界面友好性和可靠性,能较好地适应网络,适用性强,具有广泛的用户。

SQLServer2000数据库:

采用客户/服务器模式,即中央服务器用来存放数据库,该服务器可以被多台客户机访问,数据库应用的处理过程分布在客户机和服务器上。

而且SQLServer2000引入了非常新颖的安全增强功能,具有安装级别很高的默认安全性,利用Windows2000集成安全性。

这使得服务器在生产环境中能更容易、更快速的锁定。

SQLServer2000具有基于角色的、功能强大而灵活的服务器安全性;

数据库和应用程序配置文件;

用语安全审批的集成工具;

支持复杂文件和网络加密(包括SSL);

Kerberos和委托,具有C2等级安全性。

SQLServer甚至还可以实现服务器间通过Internet进行数据复制;

提供的强大功能可以很方便地实现和原系统的数据交换,为业务系统的功能拓展打下了很好的基础。

由于本课题开发的是C/S模式的系统且SQLServer2000发展也很成熟,故本课题的数据库技术采用的是SQLServer2000数据库管理系统作为后台的开发工具。

2、VisualC++6.0简介

VisualC++是一个功能强大的可视化软件开发工具。

自1993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具。

VisualC++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发工具(integrateddevelopmentenvironment,IDE)。

VisualC++6.0由许多组件组成,包括编译器、编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。

这些组件通过一个名为DeveloperStudio的组件集成为和谐的开发环境[3]。

VisualC++的源程序要求用C++语言编写,它支持面向对象设计方法,并可以使用功能强大的微软基础类库MFC(Microsoftfoundationclass),充分体现了Microsoft公司的技术精华。

由于Microsoft公司在操作系统市场上的垄断地位,用VisualC++开发出来的软件稳定性好、可移植性强,而且软件与硬件相互独立。

VisualC++6.0编译器不仅支持COM(对象控件模型)应用程序开发,还进一步简化了COM应用程序的开发过程;

VisualC++6.0编译器在代码生成方面进一步做了优化,使得目标程序代码更紧凑,运行速度更快;

VisualC++6.0允许开发典型的基于Internet的应用程序,允许异步下载文件和设置应用程序的属性,并且在任务完成后,应用程序会自动释放系统资源供其他应用程序使用。

总之VisualC++6.0使得用户的应用程序和Internet紧密地结合在一起;

其次VisualC++6.0的MFC库增加了对DAO的支持,并将原来的ODBCAPI函数进行了封装,提供了一系列ODBC类,以支持ODBC3.0标准。

VisualC++提供了多种多样的数据库访问技术—ODBCAPI、MFCODBC、DAO、ADO等。

这些技术各有自己的特点,提供了简单、灵活、访问速度快、可扩展性好的服务特性[4]。

简单性:

VisualC++中提供了MFC类库、ATL模板类以及AppWizard、ClassWizard等一系列的Wizard工具用于帮助用户快速的建立自己的应用程序,大大简化了应用程序的设计。

使用这些技术,开发者编写很少的代码或不编写代码就可以开发出一个数据库应用程序。

灵活性:

VisualC++提供的开发环境,可以使开发者根据自己的需要设计应用程序的界面和功能,而且VisualC++提供了丰富的类库和方法,可以使开发者根据自己的需求进行选择。

访问速度快:

为了解决ODBC开发的数据库应用程序访问数据库速度慢的问题,VisualC++提供了新的访问技术—OLEDB和ADO。

OLEDB和ADO都是基于COM接口的技术,使用这种技术可以直接对数据库的驱动程序进行访问,大大提高了访问速度。

可扩展性:

VisualC++提供了OLE技术和ActiveX技术,这种技术可以增强应用程序的能力。

通过OLE技术和ActiveX技术,可以使开发者利用VisualC++中提供的各种组件、控件以及第三方开发者提供的组件来创建自己的程序,从而实现应用程序的组件化[1]。

访问不同种类数据源:

传统的ODBC技术只能访问关系型数据库,在VisualC++中,提供了OLEDB访问技术,不仅可以访问关系型数据库,还可以访问非关系型数据库。

2.1.2硬件环境

硬件配置的最低要求是:

处理器PentiumII或更高

内存(RAM)至少64MB,建议128MB或更多。

硬盘空间需要约250MB的程序空间,以及预留200M的数据空间

显示器需要设置成至少800x600模式,才能使用其图形分析工具

2.2设计思想

2.2.1采用C/S数据库结构模式

随着计算机网络的信息服务的不断深入发展,传统的联机远程终端和以文件服务器为核心的计算机网络结构已经不能满足实际需要。

取而代之的是客户/服务器(Client/Server)模式,该模式以其高性能和高可靠性等优点迅速地被广泛应用起来。

客户/服务器是在网络基础上,以数据库管理为后援,以计算机为网上工作站的一种系统结构。

该结构的关键在把网络环境上的数据库存取和应用程序一分为二,分别由网上的数据库服务器和网上客户来执行。

贸易管理系统客户/服务器比以往的管理系统有了很大的改进。

首先,它消除了不必要的网络传输负担;

其次,它可以使作为数据库服务器的计算机被高度优化,以适应数据处理的需要。

相比之下以往的宿主式计算机系统除了数据处理之外,还要承担应用的工作,从而降低了工作效率。

另一方面,由于作为客户的计算机如今主要承担应用方面的专门任务,这就有可能使其高度优化。

由此可见,客户/服务器体系在网络连接上和设备上并没有什么变化,只是改变软件应用的系统的配置方法,从而明显地改变了整个系统的运行性能,有效地增强了系统的可扩充性和可维护性[1]。

客户/服务器已经能够应用于复杂的网络上,并使之能够更有效地进行选择、检索、索引排序等数据处理。

作为一种高级的分布式计算机环境、客户/服务器有足够的能力把处理后的结果(不是整个文件)通过网络传输出去,并根据用户需求灵活地配置各种大、中、小型计算机系统。

客户/服务器是在网络基础上,以数据库管理为后援,以计算机为网上工作整个客户/服务器体系分为三部分。

(1)客户:

发送请求及处理返回结果,显示和控制应用工作环境及用户界面,完成数据合理性校验,显示报告和使数据表现图形化;

(2)服务器:

处理客户请求,为客户分析数据并返回结果或动作。

一个服务器本身有时又可以成为另一个服务器的客户;

(3)网络:

实现客户和服务器之间的透明连接。

客户/服务器技术到目前为止已发展为对等层到对等层的处理模式。

在这种模式下,网络上的每一台计算机的作用都是相同的,即所有的计算机既是客户机也是服务器。

这种模式最初采用的是线性结构,即客户机向上一层的服务器发出请求,而服务器作为客户机再向上一层服务器发出请求,以此类推。

后来,这种线性结构被推广为网络结构,即每一层既可以作为客户向多台服务器发出请求,也可以作为服务器接受并处理多个客户的请求,这样就使负载相对较重的层尽可能地把处理任务分配到其它层上,从而使处理分布更加均衡。

随着Internet的迅速发展和网上计算机资源的多样化,这种处理模式将变得越来越有必要。

其C/S网络结构如图2-1所示。

图2-1

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

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1