ImageVerifierCode 换一换
格式:DOC , 页数:9 ,大小:40KB ,
资源ID:55436      下载积分:6 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-55436.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于三层cs结构的超市连锁销售系统的设计与开发【文献综述】.doc)为本站会员(文初)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基于三层cs结构的超市连锁销售系统的设计与开发【文献综述】.doc

1、毕业设计文献综述 计算机科学与技术 基于三层 c/s 结构的超市连锁销售系统的设计与开发 一、前言部分 本文写作的目的是为了向大家介绍系统开发中采用的一些技术理念,以及有关名字的解释。本文主要讨论 WEBSERVICE、 SQL、 C/S 概念等。 1、 WEBSERVICE 简介 Web Service 是一种新的 web 应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过 web 调用。 Web Service 可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他 Web Service 应用程序可以发 现并调用它部署的服务。 Web Service 是一种

2、应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和 XML,将功能纲领性地体现在互联网和企业内部网上。可将 Web 服务视作 Web上的组件编程。 1) 历史 web 广泛用到的技术: TCP/IP:通用网络协议,被各种设备使用 ; HTML:通用用户界面,可以使用 HTML 标签显示数据 ; Java:写一次可以在任何地方运行的通用编程语言 ; XML :通用数据表达语言,在 web 上传送机构化数据的容易方法 。 他们的特点是其开放性,跨平台性,开放性正是 Web services 的基础。 2) Web 发展的趋势 内容更动态化 ; 带宽 Bandwidth 更便宜,易

3、于获得 ; 存储器 Storage 更便宜,更易获得 ; 普遍式计算变得更加重要:大量的设备,例如移动电话,页面,电脑, pc,已经在 Internet 上变得普遍,平台变得更多元化,象 XML 这样的跨平台技术变得更重要 ; 3) Web Services 扮演什么角色 ? 上述的这些趋势意味着,更加智能的处理,操作和汇总内容变得十分重要。让我们看看按照 Web services 角度所预示的四个趋势: 内容更加动态:一个 web service 必须能合并从多个不同源来的内容,可以包括股票,天气,新闻等,在传统环境中的内容,如存货水平,购物订单或者目录信息等,都从后端系统而来 带宽更加便宜

4、: web services 可以分发各种类型的内容(音频,视频流等) 存储更便宜 : web services 必须能聪明地处理大量数据,意味着要使用数据库,LDAP 目录,缓冲,和负载平衡软件等技术保持可扩展能力 普遍式计算更重要: web services 不能要求客户使用某一版本的 windows 的传统浏览器,必须支持各种设备,平台,浏览器类型,各种内容 类型。 要达到这样的目标, Web services 要使用两种技术: XML XML 是在 web 上传送结构化数据的伟大方式, Web services 要以一种可靠的自动的方式操作数据, HTML 不会满足要求,而 XML 可

5、以使 web services 十分方便的处理数据,它的内容与表示的分离十分理想 ; SOAP SOAP 使用 XML 消息调用远程方法,这样 web services 可以通过 HTTP协议的 post 和 get 方法与远程机器交互,而且, SOAP 更加健壮和灵活易用。 其他象 UDDI 和 WSDL 技术与 XML 和 SOAP 技术 紧密结合用于服务发现。 工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的

6、任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。 在平台中采现在比较成熟的用 ASP.NET 2.0 技术和 .NET 中主流的完全面向对象的 C#语言进行开发 。 2、 SQL2000 简介 Microsoft SQL Server 2000 是美国微软公司推出的使用相当广泛的数据库管理系统,包含一套图形工具,如服务器管理(用于启动和关闭数据库服务)、企业管理器(用于创建 和修改 数据库及备份 数据库 等)和查询分 析器( 用于交互执行Transact-SQL 语句和过程并提供图形查询分析功能)等。 SQL Se

7、rver 2000 是为迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品。 SQL SERVER 2000 定位于 Internet 背景下的数据库应用,它为用户的 Web 应用提供了一款完善的数据 管理和数据分析解决方案。同时 SQL SERVER 2000 还是 Windows DNA( Distributed Internet Architecture)架构的一个核心组件。它极大地缩短了用户开发电子商务、数据仓库应用的时间。 SQL SERVER 2000 还提供对 XML(Extensible Markup Language 扩展标示语言支持 )和HTT

8、P 的全方位支持。 在高性能和企业级可伸缩性领域, SQL Server 2000 设计成利用 Windows 2000对更多处理器、更大的系统内存的支持,最终达到支持 64 位硬件平台。在不断提升可用性的努力过程中, SQL Server 2000 采用 Windows 2000 四路群集,提供了大大改进的群集支持。 SQL Server 7.0 已经在可管理性和易用性方面在行业内领先, SQL Server 2000 通过与 Windows 2000 活动目录紧密结合进一步改进了这些功能。而且,SQL Server 2000 还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自

9、我管理的引擎功能。 SQL Server 2000 按照设计可以为部署和维护强大的、易于管理、支持商务活动的 Web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价格。 使用 SQL Server 2000 技术的优势在于: 高效的数据分析性能 。 灵活的业务扩展性 。 操作系统集成的安全性 。 客户及管理工具的易用性 3、 C/S 简介 在网络连接模式中 ,除对等网外 ,还有另一种形式的网络,即客户机 /服务器网,Client/Server。在客户机 /服务器网络中,服务器

10、是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。 这里客户和服务器都是指通信中所涉及的两个应用进程(软件)。使用计算机的人是计算机的“用户 ”( user) 而不是 “客户 ”( client)。但在许多国外文献中,也经常把运行客户程序的机器称为 client(这种情况下也可把 client 译为 “客户机 ”),把运行服务器程序的机器称为server。所以有时要根据上下文判断 client 与 server 是指软件还是硬件。 它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client 端和Serv

11、er 端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是 Client/Server 形式的两层结构,由于现在的软件应用系统正在向分布式的 Web 应用发展, Web 和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用 系统的发展方向。 C/S 结构的优点是能充分发挥客户端 PC 的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个: 而随着互联网的飞速发展,移动办公和分布式办公

12、越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。 客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。还有,系统软件升级时,每一台客户机需要重新安装,其维护和 升级成本非常高。 (大多数没法自动升级而需要人工升级 ) 对客户端的操作系统一般也会有限制。可能适应于 Windows 98,但不能用于 Windows 2000或 Windows XP。或者不适用于微软新的操作系统等等,更不用说 Linux、 Unix 等。 (中国绝大多数用户都使用 Windows

13、 操作系统 ) 。 ( 1) 应用服务器运行数据负荷较轻。最简单的 C/S 体系结构的数据库应用由两部分组成,即客户应用程序和 数据库服务器 程 序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。 ( 2)数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器

14、程序和客户应用程序分别独立进行的,前台应用可以 违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是 “透明 ”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常 “瘦小 ”,麻烦的事情都交给了服务器和网络。在 C/S 体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。 ( 3) C/S 架构的劣势是高昂的维护成本且投资大。首先 ,采用 C/S 架构,要选择适当的

15、数据库平台来实现数据库数据的真正 “统一 ”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立 “实时 ”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。其次,传统的 C/S 结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快 ,代价高和低效率已经不适应工作需要。在 JAVA 这样的跨平台语言出现之后, B/S 架构更是猛烈冲击

16、C/S,并对其形成威胁和挑战。 C/S 结构软件(即客户机 /服务器模式)分为客户机和服务器两层,客户机不是毫无运算能力的输入、输出设备,而是具有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用。国内目前的大部分 ERP(财务)软件产品即属于此类结构。 B/S(浏览器 /服务器模式 )是随着 Internet 技术的兴起,对 C/S 结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在 Web 服

17、务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。 e 通管理系列产品即属于此类结构。 1) 数据安全性比较。由于 C/S 结构软件的数据分布特性,客户端所发生的火灾、盗抢、地震、病毒、黑客等都成了可怕的数据杀手。另外,对于集团级的异地软件应用, C/S 结构的软件必须在各地安装多个服务器, 并在多个服务器之间进行数据同步。如此一来,每个数据点上的数据安全都影响了整个应用的数据安全。所以,对于集团级的大型应用来讲, C/S结构软件的安全性是令人无法接受的。对于 B/S 结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客

18、户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。 2) 数据一致性比较。在 C/S 结构软件的解决方案里,对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据同步的模式。这些服务器每天必须同步完毕之后,总部才可得到最终 的数据。由于局部网络故障造成个别数据库不能同步不说,即使同步上来,各服务器也不是一个时点上的数据,数据永远无法一致,不能用于决策。对于 B/S 结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的问题。 3) 数据实时性比较。在集团级应用里, C/S 结构不可能随时

19、随地看到当前业务的发生情况,看到的都是事后数据;而 B/S 结构则不同,它可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了企业损失。 4) 数据溯源性比较。由于 B/S 结构的数据是集中存放 的,所以总公司可以直接追溯到各级分支机构(分公司、门店)的原始业务单据,也就是说看到的结果可溯源。大部分 C/S结构的软件则不同,为了减少数据通信量,仅仅上传中间报表数据,在总部不可能查到各分支机构(分公司、门店)的原始单据。 5) 服务响应及时性比较。企业的业务流程、业务模式不是一成不变的,随着企业不断发展,必然会不断调整。软件供应商提供的软件也不是完美无缺的,所以,对已经部署的软件产品进行

20、维护、升级是正常的。 C/S 结构软件,由于其应用是分布的,需要对每一个使用节点进行程序安装,所以,即使非常小的程序缺 陷都需要很长的重新部署时间,重新部署时,为了保证各程序版本的一致性,必须暂停一切业务进行更新(即 “休克更新 ”),其服务响应时间基本不可忍受。而 B/S 结构的软件不同,其应用都集中于总部服务器上,各应用结点并没有任何程序,一个地方更新则全部应用程序更新,可以做到快速服务响应。 6) 网络应用限制比较。 C/S 结构软件仅适用于局域网内部用户或宽带用户( 1 兆以上);而我们的 B/S 结构软件可以适用于任何网络结构(包括 33.6K 拨号入网方式),特别适于宽带不能到达的

21、地方(例如迪信通集团的某些分公司,仅靠电话上网即可正 常使用软件系统)。 二、主题部分 中国的连锁超市从 90 年代初期诞生至今,差不多已经走过将近 20 个年头, 20 年来,超市由单店经营转变为连锁致胜,由百八平方的小店转变为几万平米的卖场,由单一的自选商场转变为大卖场、超市、便利等不同的细分业态。伴随着连锁超市的开拓发展与管理崛起,超市的管理人员对管理软件这一工具的要求不断提高,超市管理软件也从懵懵懂懂的幼童,长成了风华正茂的少年,成长中伴随着疑惑和好奇,伴随着烦恼和探索,就这样一步一个个脚印地和超市并肩成长。 超市和零售软件的快速上台阶,是 90 年代末的事情,目前经 营了 10 来年

22、的超市企业都能说得出用过多少家软件供应商提供的服务,只用过一家的少之又少,即使是一家,软件系统也需不断地升级维护。所以呢,经验和理论都说明,管理软件这个工具是有生命周期的,只是生命周期有的长,有的短。而对于超市企业来说,频繁的更换系统软件也不仅仅是简简单单的金钱付出,而是有很多隐性的成本、无形的管理存在于其中,所以一旦系统选型不成功,导致的后果不是只用金钱来衡量的。 企业系统选型是要慎之又慎的,上到企业的董事长、总经理,下到用系统进行工作的各级部门经理和各个工作岗位。这些企业人员,由于使用系统的 角度不同,对软件会有不同的需求,如果哪个环节没有满足,会有可能会影响到全局,所以一个软件也应是面向

23、不同层次用户的,可以随需而变的企业管理好帮手。 学生渴望通过努力为社会做贡献,使他们能够将课本学到的知识更加应用起来,成了各大学讨论研究的热点。然而现在许多中小型企业却由于种种原因,没能使用现代化的计算机系统,本系统正是给为了解决此问题, 企业通过 ERP、 SCM 等管理信息化系统强化了财务、生产、物流、产品管理 。 打造一个富有战斗力的营销服务体系,成为突破管理与发展瓶颈的明智选择。 而本系统作为学生的教学实验系统 正是给学生提供了接触社会实践训练的仿真模拟机会,进而提高教学效果。 这样一来,学生的知识能够在课堂里就得到切合实际的应用,基于三层 C/S 结构的超市连锁销售系统的设计与开发帮

24、助他们进一步思考有关以客户为中心的理念,也更加深刻的了解了三层分布式的概念。我想,这种真刀真枪的实践对于广大的同学,都是一个平等的机会,而且这个机会,每个人都会得到,他们平等的竞争,从而提高了自己的能力,也在学习的同时提高了自己的自信。这无疑是系统设计的最终目标。而这,我相信,也会成为大学课程的必然的发展趋势。 三、总结部分 本次毕业 设计对 PoweBuilder 编程有了更深一步一定的了解,用到了现在流行的WEBSERVICE 结合 SQL 数据库用原代码实现一个的基本功能。此系统架构采用三层 c/s结构,后台数据库采用 MS SQL Server。该系统将拥有物品管理功能,包括物品的类别

25、物品的基础资料管理,销售管理功能及收银工作,用户管理其中包括了用户的角色管理与系统权限管理,最后还有重要的报表查询,收银明细表收银报表。用户管理将通过右键菜单添加删除管理,数据的上传将用分布式系统更新。通过开发这个超市连锁销售系统过程来更好的理解设计好数据库的重要 性,也更好的让我掌握了使用 WEBSERVICE 开发系统的经验。在这次设计中超市连锁销售系统的设计思路以及系统的评价体系、数据库设计是难点,通过克服一个个的难关,让我更加受益匪浅。采用 PowerBuilder 编写能更好地学习和理解该语言,通过本次设计也能更好地理解项目的开发过程及自己主要存在的问题。我将尽最大的努力实现超市连锁

26、销售系统所具有的功能。与其他的大型超市系统相比,我的超市系统拥有轻巧实用的特点,而且操作方便,合适小型家庭超市,拥有一个比较特定固定的市场 。四、参考文献 1 (美 )Bruce Armstrong,(美 )Millard F. Brown III 著 专著 李洪发等译 .PowerBuilder 高级客户 /服务器开发 M.北京:机械工业出版社 ,2004 2 柯建勋,张涛,邵亮 .PowerBuilder9.0 进阶开发篇 M.北京:清华大学出版社 ,2005 3 马贵安 .PowerBuilder Win32 API 程序设计 (基础卷 ).北京 :清华大学出版社 ,2004 4 马贵安

27、 .PowerBuilder Win32 API 程序设计 (高级卷 ).北京 :清华大学出版社 ,2004 5 卢守东 .PowerBuilder 数据库应用技术 .北京 :清华大学出版社 ,2006 6 杨昭 .PowerBuilder9.0 数据窗口技术 .中国水利水电出版社 ,2004 7 PowerBuilder6.5 参考手册 .清华大学出版社 ,1999 8 陈桂友 . PowerBuilder 数据库开发技术 . 机械工业出版社, 2009 9 樊金生,张崔肖,沙金,贾玉峰 . PowerBuilder9.0 实用教程 .北京:科学出版社, 2004 10 张英杰 PowerB

28、uilder 应用工程软件 开发指南 西安交通大学出版社, 2005 11 王珊,萨师煊 .数据库系统概论 .高等教育出版社, 2006 年 12 韦华宁 . “关于财务软件开发若干问题的思考”,中国会计电算化, 2001 年第 8 期 13 Donald D. Clayton. Moving Your PowerBuilder Application to the Web. Intertech Consulting, Inc 14 Graeme Malcolm.SQL Server 2000 with XMLM.Beijing: Tsinghua University Press.2003.

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。