基于三层CS结构的超市连锁销售系统的设计与开发【毕业设计+开题报告+文献综述】.doc

上传人:文初 文档编号:55491 上传时间:2018-05-30 格式:DOC 页数:41 大小:593.09KB
下载 相关 举报
基于三层CS结构的超市连锁销售系统的设计与开发【毕业设计+开题报告+文献综述】.doc_第1页
第1页 / 共41页
基于三层CS结构的超市连锁销售系统的设计与开发【毕业设计+开题报告+文献综述】.doc_第2页
第2页 / 共41页
基于三层CS结构的超市连锁销售系统的设计与开发【毕业设计+开题报告+文献综述】.doc_第3页
第3页 / 共41页
基于三层CS结构的超市连锁销售系统的设计与开发【毕业设计+开题报告+文献综述】.doc_第4页
第4页 / 共41页
基于三层CS结构的超市连锁销售系统的设计与开发【毕业设计+开题报告+文献综述】.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、 本科 毕业 设计 (论文 ) (二零 届) 基于三层 C/S 结构的超市连锁销售系统的设计与开发 所在学院 专业班级 计算机科学与技术 学生姓名 学号 指导教师 职称 完成日期 年 月 II 摘要 : 随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。最初的超市资料 管理,都是靠人力来完成的。但 我国超市经营规模日趋扩大,销售额和门店数量大幅度增加,而且许多超市正在突破以食品为主的传统格局,向品种多样化发展。小型超市在业务上需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息,并对商品各种信息进行统计分析。 因此,开发一个界面友好,易于操作

2、的超市销售系统软件进行自动化处理具有较大的社会现实意义。 本系统在 PowerBuilder 平台上开发了一个基于 C/S 模式的超市销售系统。本系统又是以 Windows XP 为操作平台,基于三层结构的 C/S 模式,采用了Sybase 公司的开发工具 PowerBuilder 和 SQL Server 技术,设计并实现了Microsoft SQL Server 数据库,使得系统的结构合理、方便以及实用,并大大提高了整个系统的性能。由于该程序采用了 WebService,故可以采用联网操作。通过原型法的软件开发方法,提高了系统的开发效率和开发的速度。本文采用面向对象技术,使用设计友好的图形

3、界面完成了用户登录,商品信息,销售管理,报表设计,系统设置等功能。 关键词: PowerBuilder; WebService;三层分布式; 超市连锁销售系统 III Based on three-tier C/S structure of supermarket chain distribution system design and development Abstract: With the proliferation of computers and the rapid development of computer science and technology, more and m

4、ore people began using computers to solve practical problems. The first supermarket data management, are done by human. However, widening the scale of the supermarket business, sales and a significant increase in the number of stores and many supermarkets are breaking the traditional pattern of food

5、-based, to the development of species diversity. Small supermarket in the business to deal with a lot of inventory information, but also always update product sales information, keep adding product information, and product all kinds of information for statistical analysis. Therefore, the development

6、 of a user-friendly, easy-to supermarket sales automation system software has great social significance. The system developed in PowerBuilder platform, which is based on C/S mode supermarket sales system. The system also is based on Windows xp as the operating platform, based on the three-tier struc

7、ture of the C/S mode, using Sybases PowerBuilder development tools and SQL Server technology, design and implementation of Microsoft SQL Server database, making the system rational structure, easy and practical, and greatly improve overall system performance. Because the program uses the WebService,

8、 so you can use network operation. Software development through prototyping methods to improve the system development efficiency and the development speed. In this paper, object-oriented technology, the use of design-friendly graphical user interface to complete login, product information, sales man

9、agement, report design, system settings and other functions. Keywords: PowerBuilder; WebService; Distributed three; Supermarket chain sales system IV 目录 1 系统概述 . 6 1.1 可行性分析 . 6 1.2 开发平台简介 . 7 1.2.1 开发软件 . 7 1.2.2 开发使用的数据库 . 8 1.3 论文简介 . 9 2 系统分析 . 10 2.1 开发和运行环境要求 . 10 2.2 功能需求 . 10 2.3 系统数据流图 . 10

10、 2.4 外部接口需求 . 11 2.5 数据描述 . 11 3 系统设计 . 13 3.1 系统模块设计 . 13 3.2 数据库设计 . 13 3.2.1 创建 数据库 . 13 3.2.2 数据库逻辑结构设计 . 13 3.3 系统详细设计 . 15 3.3.1 登录模块 . 15 3.3.2 基础资料 . 16 3.3.3 销售管理 . 17 3.3.4 统计报表模块 . 18 3.3.5 系统设置模块 . 19 4 系统实现 . 22 4.1 用户登录 . 22 4.2 商品信息 . 22 4.3 销售管理 . 24 4.4 报表统计 . 25 4.5 系统设置 . 29 V 4.5

11、.1 密码设置 . 29 4.5.2 用户管理 . 30 结束语 . 31 致谢 . 错误 !未定义书签。 参考文献 . 32 VI 1 系统概述 1.1 可行性分析 随着计算机技术的发展和网络认可的增加,人民对网络的需求也越来越苛刻,越来越贴近其生活,并在人类的生产生活扮演着越来越重要的作用。运用计算机技术可以开发各式各样的产品,特别是管 理系统,已经深入到各行各业的各个方面。 全球化经济的到来,使得市场竞争更加激烈。商家有了新的发展机遇,同时也有了新的挑战。要想在这么激烈的竞争中胜出,他们需要及时并准确的掌握客户的资料,并将服务重点放在有效益的地区、客户和产品上,为其提供个性化的服务、提高

12、利润、减少服务成本、争取有价值的客户,从而获得更大的市场份额 1。但在具体操作过程中,由于需要处理大量的商品信息、交易信息和资金流动,人工操作费时费力,差错频繁。如何有效地管理商品信息一直是商家所关心的问题。而这些又表明,一个先进的管理系统是必不可少的。 系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下: 经济可行性 由 于 本 超 市 管 理 系 统 所 要 求 的 硬 件 ( 计 算 机 及 相 关 硬 件 ) 和 软 件 环 境( PowerBuilder11.5+.NET Framework v2.0+SQL Server 2000),市场

13、上容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发和维护上,对超市不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少超市的工作强度,提高工作效率,而且方便了超市对信息的管理,延续了传统的管理模式,极大限度的 方便了超市管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。 技术可行性 超市管理系统的开发基于 C/S 模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致和完

14、整性强、数据安全性好的库 2。 .NET Framework 是支持生成和运行下一代应用程序和 XML WEB services 的内部Windows 组件。 .NET Framework 主要包含一个非常大的代码库,可以在客户语言(如 C#)中通过面对对象编程技术( OOP)来使用者些代码。这个库分为不同的模块,这样就可以根据希望得到的结果来选择使用其中的各个部分。例如,一个模块还分为更具体的子模块,例7 如在 Web 开发模块中,有用于建立 Web 服务的子模块。 其目的是,不同的操作系统可以根据自己的特性,支持其中的部分或全部模块。例如,PDA 支持所有的核心 NET 功能,但不需要某些

15、更深奥的模块。 SQL Server 2000 作为微软在 Windows 系列平台 上开发的数据库 3,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在 Windows 平台上的用户都会对它有相当的亲切感。而像存储过程、触发器等特性,也是大型数据库才拥有的。 操作可行性 超市作为一个商品资源的集散点,其主要功能就是对顾客开放购买的地方。传统的超市管理系统,一般有两种方式:一是手工管理,这种方式应用最传统的“笔纸操作系统”,将超市的货物信息、销售信息、厂商信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。这种方式虽然在简单信息

16、 查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。 超市很有必要做到超市信息在线管理,以贴近时代需要和超市发展需要。 1.2 开发平台简介 1.2.1 开发软件 PowerBuilder(以下简称 PB)是美国 Sybase 公司研制的一种新型、快速开发工具,是客户机 /服务器结构下的集成化开发工具。它包含一个直观的图形界面和可扩展的面向对象的编程语言 PowerScript,提供与当前流行的大型数据库的接口,并通过 ODBC 与单机数据库相连 4。 PB 11.5 拥有各项领先技术和优势,通过专利技术 DataWind

17、ow 简化复杂的数据访问、出了和演示过程,对于在 .NET 架构上部署 PB 应用程序的开发人员具有划时代意义 5。 PB 适应了开放、灵活、易用、支持快速应用开发工具的市场需求,其领先功能主要有以下 5 个方面: ( 1) DataWindow 技术 Sybase 的专利技术 DataWindow 具有独特的功能,它能够使复杂的数据存取、数据操作和数据变为一种简单、无编码、图形化得实现 6。 ( 2)简化使用提高效率 功能强大的集成开发环境和直观 的用户界面最大限度减少了编码。 不需要大量使用 C/C+或 C#,但仍然能获得这些语言所提供的功能 7。 ( 3)与各种开发工具和平台的互操作性与

18、集成 通过 Smart Client、 Web Form 和 Windows Form 实现 .NET Framework 的互操作性 JEE 互操作性 访问和部署第三方应用服务器中的 EJB8 8 创建和使用 Web Services 通过 XML 通信 Java 和 C+直接接口 内置 Power Designer 插件支持构建和重构应用 ( 4)经过发展检验的技术 结合 17 年得成熟技术和主流开发模式,如 RIA、 AJAX 和 Web Services9。 ( 5)关键优势 降低学习难度,并充分利用现有的代码,而无需重编写 .NET。 1.2.2 开发使用的数据库 SQL Serve

19、r 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本 10,该版本继承了 SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好与相关软件集成程度高等优点,它也是可利用的第一台 .NET 企业级的服务器,并且它提供数据存储和管 理分组。 SQL Server 2000 的特性包括: (1) Internet 集成。 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。 SQL Server 2000 程序设计模型

20、与 Windows DNA 构架集成 11,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。 (2) 可伸缩性和可用性。同一个数据库 引擎可以在不同的平台上使用,从运行Microsoft Windows98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。 SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别 12。

21、 (3) 企业级数据库功能。 SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。 SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性 13。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 (4) 易于安装、部署和使用。 S

22、QL Server 2000 中包括一系列管理和开发工具 14,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。 SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程9 序。 1.3 论文简介 本毕业设计所开发的系统是易于操作的超市销售系统。使用 Powerbuilder11.5+MS SQL Server 2000。 本论文主要

23、是对系统设计过程的描述,主要包括四部分内容,第一部分:系统概述 ,主要描述系 统的开发背景和此类系统开发所用的主要技术,可行性分析,论文简介;第二部分:开发和运行环境要求,功能需求、系统数据流图,外部接口需求和数据描述。这部分将主要描述,系统所需的软硬件环境,数据关系模型, E-R 图,系统功能分配,系统流程及程序流程等;第三部分:系统设计,系统模块设计,数据库设计,系统详细设计;第四部分:系统实现,主要描述用户登陆,商品信息,销售管理,报表统计和系统设置等内容。 10 2 系统分析 2.1 开发和运行环境要求 它可以直接在本地计算机运行,也可以像 Web 应用那样部署到指定的服务器中,所 以

24、消费管理系统的数据库应该随系统存在,即数据库和消费管理系统在同一个计算机中,将数据库和应用程序捆绑在一起,可以节省开销、提升系统安全性。 软硬件环境要求: 1)软件环境 服务器端: 在 Windows 2000/XP系统上安装 IIS(Internet Information Server),在 Windows 98等系统下,则要安装 PWS(Personal Web Server); 数据库, SQL Server 2000; 程序编辑器, PowerBuilder 11.50; 2)硬件环境 只要能运行 Windows 98 以上操作系统的硬件配置,一般都能满足要求。 2.2 功能需求 本系统采用三层的 C/S 结构,数据库采用 MS SQL Server。研究难点 : 要求实现的功能如下: (1) 管理完成系统基础代码的维护。包括增删改查。 (2) 物品管理案例设计:物品类别管理和物品类别管理。 (3) 销售管理。 (4) 用户权限管理:用户管理,用户角色管理和系统权限管理 (5) 报表查询:收银明细报表和收银月报表 2.3 系统数据流图 系统数据流图,图如 2-1 所示:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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