POS积分管理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
引言
1.1课题背景及意义
随着社会科学技术突飞猛进的发展,计算机的应用已经普及到经济和社会的各个领域。长期以来人们所使用的传统的单纯凭借人力进行管理的销售方式,已经无法适应当今社会的现状,同时也存在着很多弊端,如成本较高、安全性低、效率难以提高等。因此,作为计算机应用的一个方面,利用其强大的运算能力,进行销售管理具有无法替代的优势。其高效、可靠、稳定等优点已得到了消费者和销售企业一致的好评。不同类型的销售行业有自己的特点,对于零售业而言,具有大规模的分布性和灵活多变的特点。因此,如何处理好在一个高度分布的网络环境中,多种软硬件平台的管理、部署和升级,适应实际的需求变化,为用户提供一种可靠的低成本运作模式,成为零售业解决方案成功的关键。
POS积分管理系统,用来对商品销售情况、会员消费情况、分店经营情况等信息进行系统高效的管理。降低甚至消除不必要的成本和费用,给客户带来更大效益。使商店作业更加合理化。各大企业可以利用积分管理系统通过积分的手段提高经营绩效,达到增加利润的目的,增加各企业之间的竞争,从而促进社会经济的发展。 【www.think58.com计算机毕业论文网】
1.2研究方法
作为以C#语言为基础的商务型软件,此次研究主要采用面向对象的方法进行软件开发。尽可能模拟人类习惯的思维方式来分析和解决问题,保证软件系统的稳定性和可复用性以及良好的维护性。另外,由于是商务软件,就要考虑到用户在使用系统时有可能出现的各种错误,并针对这些错误制定出解决的方案。
[资料来源:THINK58.com]
2系统总体设计
2.1需求分析
由于该百货店实行会员管理模式,每个会员都有代金消费点数,如果把每天的数据都记录下,就给整个管理系统带来了负担,同时也占用了很多不必要的资源,无形中增大了管理的成本。为了解决这个问题,就需要建立模块定期清除相关数据并进行备份,以节约系统资源,同时,可以让系统更安全稳定地运行。对于百货店这种信息处理量巨大的要求,每个月进行数据的更新及处理是非常必要的,也是极为科学的。这样能使得到的数据更准确也便于管理者分析每个月的销售情况,并施行相应的对策。因此,这需要建立各个不同的模块来处理不同的数据。月购买额清除及处理的模块就是其中一个。
2.2系统分析
2.2.1系统构成
① 操作系统:Windows 2000(日文)
② 开发语言:C#.NET
③ 开发工具:Microsoft Visual Studio .NET 2003
④ 数据库:Microsoft SQL Server 2000
⑤ 其他软件:Subversion(SVN)1.30
2.2.2工具分析
Windows 2000 Service系统日文版:由于项目是日本的项目,所以必须用日文系统,考虑到系统的兼容性和稳定性,采用 Windows 2000 Service。
C#技术分析:以C#作为该模块的开发工具,是因为它是目前使用最为广泛的编程语言之一,并且具有简单、可靠、安全、兼容等特点。 think58好,好think58
① 简单:C#语言简单是指这门语言既易学又好用,其语法比较简单,而且不再使用指针的概念。
② 可靠:通过提供垃圾回收和类型安全实现可靠性。
③ 安全:通过提供内部代码信任机制保证安全性。
④ 兼容:C#还可以与其他语言交互操作、跨平台互用并与遗留的数据交互操作。
Microsoft SQL Server 2000的分析:数据库选用SQL Server 2000,SQL Server 2000数据库学起来较为简单,容易使用。 SQL Server 2000具有强大的可伸缩性和可靠性,支持二进制关键词和关键索引,大大的加快了查询速度。而且,SQL Server 2000具有很好的稳定性和可恢复性。
Subversion(SVN)1.30分析:之所以选用 Subversion(SVN)1.30,是因为开发程序中,版本控制相当重要,而作为新一代的开源版本控制工具,Subversion正成为开源软件开发中版本控制的首选系统。在服务器端,Subversion 最大的独特之处,在于它可以通过一个扩展模块与 Apache 的 HTTP 服务器相结合,实现很多高级的管理功能和安全特性。 Subversion 还可以获得 SSL 传输加密,用户数据加密,以及目录级的访问控制等特性。
2.2.3系统模块
① 定期清除积分履历表并备份
② 定期清除积分更新日志表并备份
③ 月购买额清除及处理 本文来自think58 [资料来源:http://think58.com]
2.2.4系统数据分析:
① 会员数据:包括入会日期,会员编码,姓名,住址,联系电话,出生年月日,会员种类,入会店铺编码;
② 店铺数据:包括店铺编码,店铺名称,DOMINANT编码,住址,联系电话;
③ 会员状态数据:包括会员编码,旧会员编码,DOMINANT编码,店铺编码,旧DOMINANT编码,旧店铺编码,更新区分;
④ 积分履历数据:积分点履历资料:包括会员编码、使用积分卡的日期、优惠等级、当日基本积分、当日奖励积分、当日增加积分、当日花费积分、现在积分、更新时间、操作员编码;
⑤ 积分更新日志数据:包括店铺编码、会员编码、POS终端机编码、当日增加积分(更新前)、当日花费积分(更新前)、现在积分(更新前)、当日奖励积分(更新前)、当日扣除金额(更新前)、当日增加金额(更新前)、当月购买金额(更新前)、当日增加积分(更新后)、增加原因编码、当日花费积分(更新后)、花费原因编码、现在积分(更新后)、当日奖励积分(更新后)、当日扣除金额(更新后)、当日增加金额(更新后)、当月购买金额(更新后)、转入金额、当日最终金额,更新时间、操作员编码;
⑥ 积分基本数据:包括会员编码、旧会员编码、优惠等级、各种积分点(分为六种积分点:现时积分点、累计积分点、输出的累计积分点、增加的累计积分点、基本累计积分点、奖金积分累计积分点)、最新一次使用积分卡的日期、使用积分卡的次数、购买金额、会员打折金额、系统更新时间。 内容来自think58 [来源:http://www.think58.com]
3设计工程
3.1外部设计(概要设计)
3.1.1数据库设计:
数据库表结构的设计在每一个开发项目中都是非常重要的一个部分,数据库表设计的好坏直接关系到开发过程中代码实现的功能强大与否,是否包含齐备客户所需求的功能。因此现在来介绍该模块所用到的数据库表的详细设计。 内容来自think58 [版权所有:http://think58.com]