型小超市收银系统的设计与实现大学论文.docx
- 文档编号:10355352
- 上传时间:2023-02-10
- 格式:DOCX
- 页数:39
- 大小:453.68KB
型小超市收银系统的设计与实现大学论文.docx
《型小超市收银系统的设计与实现大学论文.docx》由会员分享,可在线阅读,更多相关《型小超市收银系统的设计与实现大学论文.docx(39页珍藏版)》请在冰豆网上搜索。
型小超市收银系统的设计与实现大学论文
学号016810500772
题目:
小型超市收银系统的设计与实现
作者徐军届别2010届
院别海天软件工程专修学院专业计算机信息技术
指导教师许美慧职称
完成时间2012年10月7号
摘要
随着销售行业竞争日益激烈,小型超市收银系统的引入显得极其重要。
它不但可以提高进销存管理的工作效率,而且可以有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,从根本上提升超市的市场竞争力。
本系统运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细的分析,实现了对超市的进货、销售和库存的科学管理。
它主要包括以下几大模块:
登录模块、商品入库模块、商品销售模块、营业统计模块、商品信息模块、供应商信息模块、用户信息模块。
各模块相许独立,同时又构成统一的整体。
本文主要介绍了小型超市收银系统的环境、所用到的开发语言、功能作用、设计的方案等各方面的内容,其目的在于让使用者了解此系统,使他们能更好的运用本系统,使此系统发挥出应有的作用。
另外在文中还予以指出了系统开发有待于进一步完善发展的方向。
关键词:
收银系统;控件;窗体;MicrosoftOfficeAccess2003平台
ABSTRACT
Withtheincreasinglyfiercecompetitioninsalesindustry,theintroductionofsmallsupermarketcashiersystemisveryimportant.Itcannotonlyimprovetheworkingefficiencyofthepurchase-sell-stockmanagement,butalsocaneffectivelyreducetheblindprocurement,reduceprocurementcost,havethereasonablecontrolofinventory,reducecapitalthattakesupandimprovemarketsensitivity,fundamentallyascendingsupermarketmarketcompetitiveness.
Thissystemusescomputer-information-managementtechnology,establishthedatabaseofsupermarket.Withadetailedanalysisofthesupermarket,itachievesthefunctionsofpurchasingandthescientificmanagementofsalesandstock.Itincludesthefollowingmajormodules:
loginmodule,storagemoduleofgoods,merchandisesalesmodule,operatingstatisticsmodule,productinformationmodule,themodulesupplierinformation,userinformationmodule.Phaseallowedtoindependentlyofeachmodule,atthesametimeconstituteaunifiedwhole.
Inthispaper,asmallsupermarketcashregistersystemenvironment,thelanguageusedinthedevelopment,function,designandotheraspectsoftheprogram,whichaimstoallowuserstounderstandthissystemsotheycanbetterusethesystem,sothatThissystemplayitsduerole.Alsointhearticlewepointedoutthatthesystemshouldbewithfurtherimproveddevelopment.
Keywords:
thecashiersystem;Control;Form;Tplatform
1绪论
随着现代科学技术的迅猛发展,人们的生活方式正发生着巨大的变化。
计算机技术已经渗透到各个领域,成为各个行业必不可少的工具。
特别是Internet技术的推广和信息高速公路的建立,使得IT产业在市场竞争中越发显示出其独特的优势。
科学技术是第一生产力,科学技术的发展让人类更加受益。
各类信息系统应用于各行各业,不但给管理上带来了极大的便利,而且还提高了工作效率。
中小型超市在我国经济发展中具有重要地位,目前我国的中小型超市数量多,地区分布广泛,行业分布跨度大。
随着全球经济一体化的发展和电子商务的兴起,中小型超市之间的竞争将越来越激烈。
网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小型超市带来了更多的发展机会,同时也增大了超市行业间的竞争强度。
这就要求中小型超市必须改变营业管理模式,提高运营效率。
目前,我国中小型超市的信息化水平还很低。
随着技术的发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,超市行业采用电脑管理进货、库存、销售等诸多环节也已成为必然趋势。
1.1研究课题的目的
社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,人民对生活的需求已经不再满足于丰衣足食的低度要求,许多人们往往不是单纯为满足生活必须去购买,而是凭着喜欢、意欲和感官去购买。
如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场(supermarket)的现代化管理方式和便捷的购物方式,尤其是它轻松的购物环境,往往是打动顾客,吸引顾客的最主要的原因,且良好的周密的销售服务更是赢得信誉、吸引的顾客的优势所在。
商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。
因为,超市经营者如果不掌握当今市场发展的这一走向,不能将超市现代化经营作为奴努力开拓的目标,就无法使经营活络、财源茂盛。
现代化事业的发展,也使超市的管理数段发生前所未有的革命,计算机的运用正在发达国家的各类商店超市中普及。
由于它能够准确记载和查询有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时作出正确决策,并且有利于商店内部财务、工资、人员、库存、销售情况等管理,因而大大提高了现代超市的管理水平。
国外很多发达资本主义国家的有关人士都在开发超市管理系统,开发出很多大型的软件,由于本人能力有限,开发一个小型超市管理系统,它可以使我们国内新起小型超市可以更好的操作。
此系统的有减少差错,节省人力、减少顾客购物时间,增加客流量,提高顾客满意度等特点。
我通过开发这个简单管理信息系统,巩固了以前所学的知识,提高了应用能力。
1.2研究课题的意义
21世纪,超市的竞争进入到了一个全新的领域,竞争不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市经营者努力追求的目标。
为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引进信息系统来加以管理,而商品销售管理系统是当前应用于超市或者公司管理系统的典型代表。
从消费者的角度来说,结帐时应该准备和快速,毕竟时间就是金钱。
由于传统的超市收银管理给顾客和店主带来很多不便。
针对这方面的缺陷,开发这个系统可以方便快捷地查出顾客结帐情况,商品信息情况,每天的售货情况,方便了对超市商品管理、人员管理,大大提高了超市的售货速度。
进而加速了社会的发展速度,提高了人民的生活水平。
总之,借助于信息系统可以大大提高超市的运作效率,通过全面的信息的采集和处理,不仅辅助提高了超市的决策水平,还可以迅速提高超市的管理水平,为降低经营成本,提高效率,增强超市扩张力,提供有效的技术保障。
2需求分析
2.1可行性研究
系统开始和可行性研究是为系统开发做前期准备[1]。
在对一个项目的开发之前,我们总是要对其进行一个可行性分析与需求分析,通过和指导老师的共同分析得出了可行性开发计划。
对于需求分析我们作了如下调查分析的需求。
2.1.1技术可行性
随着软件编程技术的不断增加,功能的不断加强,和网络技术的不断成熟,信息安全的不断完善以及开发工具的日益进步,采用计算机系统来管理超市要求数据的采集、更新能够完整、准确和及时,所以开发通用的超市收银系统已经完全可以做到。
2.1.2经济可行性
因为通过网络传递销售信息,可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上是完全可行的。
2.1.3操作可行性
本系统采用Windows图形界面,是大家熟悉的操作系统,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。
而且整个销售系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。
由此,该系统的操作是可行的,有必要推广该系统。
综合以上三方面,该系统具有很高的开发可行性,无论是从技术上经济上还是操作上。
故此,可以设计该系统流程图,建立数据字典。
2.2需求分析
对于大型超市信息管理系统来说,通常它会把员工人事管理系统也包括在内。
由于现考虑的是小型超市,其可承担的研发支费也有限[2]。
所以在这个系统中,要实现的功能主要如下:
(1)功能要求
对库存产品进行资料管理和统计;
对产品的进货单和产品的销售单进行录入管理和统计;
对进货、销售、库存情况进行查询;
对用户进行管理,通过用户名和密码进行登录;
对供应商基本信息的管理;
对赢利状况分析,进行营业统计;
(2)数据精确度
产品的进货单和销售单中,单价、金额采用浮点数,数量都取整数。
(3)时间特性
该系统软件从启动到进入系统登录界面的时间正常情况下少于5秒,录入并更新数据的时间正常情况下少于10秒。
(4)适用性
该管理系统软件适用于WindowsXP/Windows7中文版下运行。
2.3开发环境介绍
该系统属于管理信息系统,管理信息系统(MIS,ManagementInformationSystem)可以保存用户信息,通过对信息进行分析和处理,可以帮助用户制定计划、规范管理或提供决策依据。
超市收银系统具有其特殊性,通常采用C/S结构,考虑到其为小型超市,所以在架构上面选择两层。
2.3.1Access介绍
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access能够存取Access/Jet、MicrosoftSQLServer、Oracle(甲骨文软件公司),或者任何ODBC兼容数据库内的资料。
熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。
虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。
[编辑本段]
发布历史
MicrosoftAccess1.0版本在1992年11月发布。
微软指定它对系统最小要求为视窗3.0配以4兆节内存.6兆节内存配以最小8兆节硬盘空间(建议最好有14兆节硬盘空间)则为建议的系统要求.当时软件以7张1.44兆节软碟发布的载体.
这个软件能够有效地处理大量记录但是测试显示在某些情况下会导致数据损毁.比如说,大小超过700MB的文件常会出问题。
(值得注意的是在1.0版广泛应用的时候大多数硬盘是小于700MB的。
)软件的使用指南指出过时的设备驱动和错误的配置可能会导致数据丢失。
Access的最初名称是Cirrus。
它开发于VisualBasic之前,当时的窗口引擎称作Ruby。
比尔盖茨看过Ruby的原型后决定把这个基于Basic语言的组件作为一个独立的可扩展应用程序与Access联合开发。
这个项目称作Thunder。
这两个项目互相独立的被作为底层的窗口引擎开发并且互不兼容。
然而,在VBA出现后它们被合并在一起。
1995年末,access95发布,这是世界上第一个32位关系型数据库管理系统,使得access的应用得到了普及和继续发展。
1997年,access97发布。
它的最大特点是在access数据库中开始支持web技术,这一技术上的发展,开拓了access数据库从桌面向网络的发展。
21世纪初,microsoft发布access2000,这是微软强大的桌面数据库管理系统的第六代产品,也是32为位access的第三个版本。
至此,access在桌面关系型数据库的领域的普及已经跃上了一个新台阶。
2003年微软正式发布了access2003,这是继2002年后发布的最新版本,它在继承了以前版本的优点外,又新增了一些使用功能
[编辑本段]
主要用途
MicrosoftAccess在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。
它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在InternetInformationServices运行.比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/MicrosoftSQLServer.
它的使用方便程度和强大的设计工具为初级程序员提供许多功能。
不过,这种便于使用可能使人误解。
这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。
因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。
一些专业的应用程序开发人员使用Access用作快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。
可是如果是透过网络存取数据的话,Access的可扩放性并不高.因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如Oracle、DB2、MicrosoftSQLServer、WindowsSharePointServices、PostgreSQL、MySQL、AlphaFive、MaxDB,或者Filemaker。
无论如何,不少Access的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括JET(档案为主的数据库引擎,Access缺省使用)、MicrosoftSQLServer、Oracle和任何其他跟ODBC兼容的产品。
这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。
很多开发者谁使用MicrosoftAccess使用Leszynski命名约定,虽然这不普遍;它是一次编程大会,并非一个DBMS实施的规章。
特性
一好处进入从程序员视角在它的有关兼容性有SQL-质问可能被观看并且作为SQL语句编辑,并且SQL语句直接在巨视和VBA模里可以被使用操作进入桌子。
用户可能混合并且使用两个VBA并且"宏"编程形式和逻辑既没提供面向对象的可能性。
导入导出报表的生成程序,当时有能力和到这项任务的复杂报告创造,没有另一受欢迎数据库报表程序的生成程序充满特色和强有力-水晶报告。
MSDE(微软公司SQL服务器桌面发动机)2000,袖珍版本的MSSQL服务器2000,被包括开发版的办公室XP并且被用于进入可能作为除之外的另一种选择JET数据库引擎。
(尽快的*版本的MSDE和微软公司交换服务器实际上使用这台喷气发动机处理巨大大量数据并且安置一“赝品”在它之上的那些应用的应用层。
大约这事实的缺乏知识因进入/喷口家庭的软件产品而为不该受不敬做贡献,特别是关于"大"工程。
)
进入分割和粘贴功能性能使它有用工具在其他数据库之间连结(例如,在数据或者数据库变换期间的Oracle和微软公司SQL服务器)。
进入与给与窗子和其他平台应用一起的积分的各种各样进口和退场门特征一起来,一经请求从应用的里面或者手工由用户其中几可以被执行。
例如非常紧密SNP完全格式化的为分享的形式与没有全部的进入软件的人们报告。
它也能容易被升级到微软公司SQL服务器。
与一般的RDBMS完全不同,它缺乏数据库触发和预存程序。
自从MSAccess2000(Jet4.0),开发人员可以在查询中设定参数,这跟预存程序很相似的,但这些“预存程序”只能处理一个程序.当资料表内数据发生变化时,它确实允许形式包含被引发的代码,使用是普通的透过查询和其他技术在进入营运储存的程序在方面RDBMS支援这些的。
进入可提供的编程语言,当时在另一个内产品MicrosoftOffice家具,微软公司应用的VisualBasic。
两个数据库进入讯息库COM组成部分被提供:
这笔遗产数据存取物体(DAO),用进入和新只可提供ActiveX数据对象(忙乱)。
MicrosoftAccess容易被应用于小的工程,但是如果设计的不好对大工程是无用的。
全部数据库质问,形式和报告被储存在数据库里,并且与相关的模型的理想协调,没有与他们做一个身体上组织的阶层的可能性。
一种设计技术是把进入应用在数据和计划之间进行分发。
一数据库应该只包含桌子和关系,当另一个将有全部计划时,形式,报告和质问和对第一个数据库桌子的连接。
令人遗憾,当连结时,进入允许没有有关的道路,因此那些发展环境作为这种生产环境有相同的道路应该(虽然你写你们自己的能"动态连接程序"常规在里VBA那搜出能一定背面结束档案以透过这个目录树搜寻,如果它发现这条电流通路它不能)。
这种技术也允许开发者在不同的档案中分申请,因此一些架构是可能的。
优缺点
Access的优点
(1)存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件中,便于用户的操作和管理。
(2)面向对象
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(3)界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(4)集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
ACCESS的缺点
ACCESS是小型数据库,既然是小型就有他根本的局限性,以下几种情况下数据库基本上会吃不消:
1.数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下降!
2.网站访问频繁,经常达到100人左右的在线。
3.记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降!
Access数据库安全方式
一、密码式
给数据库起一个随机复杂的名称,避免被猜到被下载,这种方式在以前很流行,因为大家都对自己的代码很有自信。
但随着错误提示对数据库地址的泄露导致数据库被非法下载,这种方式也就越来越少人用了。
二、"#"式
在数据库名称里加上#号,从URL上请求时#是请求地址和请求参数的一个分隔字符,如果知道了数据库名,直接请求的话,如:
三、ASP式
这种作法是比较专业但也是很安全的也是现在比较流行的作法,但是现在许多的人只是作了一半,只是将数据名改成ASP而以,这样的话直接用FlashGet之类的下载工具一样可以将数据库下载,这种方式的正确作法有两步:
第一步:
在数据库内创建一个字段,名称随意,类型是OLE对象,内容设置为单字节型的"
这段代码运行完之后将会在数据库内生成一个nodownload表,表内字段是notdown。
如果数据库内已有同名的数据表存在请将代码内的nodownload改成自己想要的数据表名即可。
四、asa式
这种方式的真谛是利用IIS对ASA文件的保护,从而使得数据库文件不能从URL上直接请求下载,但是这种方式被误解成只要将文件后缀改成ASA就可以了。
要知道IIS只是对global.asa这个文件名有请求保护,所以这种方式只能将数据库名设置为global.asa,而且要注意的是,设置成global.asa之后最好不要将其放在主机或虚拟目录的根目录里,不然会被IIS当然正常的global.asa文件进行尝试运行的。
其他意义
OpenAccess
OpenAccess(简称OA)是在网络环境下发展起来的学术界传播信息及出版学术信息的一种新模式。
它的兴起为信息的交流和利用方式产生重大影响,已经受到国际学术界、出版界、图书馆学界等的广泛关注。
OpenAccess通常被译作开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 收银 系统 设计 实现 大学 论文