POS超市收银系统.pdf
《POS超市收银系统.pdf》由会员分享,可在线阅读,更多相关《POS超市收银系统.pdf(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、资料范本资料范本本资料为 word 版本,可以直接编辑和打印,感谢您的下载POSPOS 超市收银系统超市收银系统地点地点:_时间时间:_说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容长沙民政职业技术学院毕业实践报告题目:POS 超市收银系统类型:指导教师:邓河系别:软件学院班级:软开 0934学号:0925073410、0925073416 0925073421姓名:凌柯、冯叶婷、刘波2012 年 04 月 28 日POS 超市收银系统软开 0934 班刘波、凌柯、冯叶婷学号:0925073
2、421 0925073410 0925073416【摘要】随着销售行业竞争日益激烈,小型超市收银系统的引入显得极其重要。它不但可以提高进销存管理的工作效率,而且可以有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,从根本上提升超市的市场竞争力。本系统运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细的分析,实现了对超市的进货、销售和库存的科学管理。它主要包括以下几大模块:登录模块、商品入库模块、商品销售模块、营业统计模块、商品信息模块、供应商信息模块、用户信息模块。各模块相许独立,同时又构成统一的整体。本文主要介绍了小型超市收银系统的环境、所用到的开发语言
3、、功能作用、设计的方案等各方面的内容,其目的在于让使用者了解此系统,使他们能更好的运用本系统,使此系统发挥出应有的作用。另外在文中还予以指出了系统开发有待于进一步完善发展的方向。【关键词】收银系统;linux;C+;MySql;QT目录 TOC o 1-2 h z u HYPERLINK l _Toc324161334 1 绪 论 PAGEREF _Toc324161334 h 1 HYPERLINK l _Toc324161335 1.1 研究课题的目的_Toc324161335 h 1 HYPERLINK l _Toc324161336 1.2 研究课题的意义_Toc324161336 h
4、 2 HYPERLINK l _Toc324161337 2 需求分析 PAGEREF_Toc324161337 h 3 HYPERLINK l _Toc324161338 2.1 可行性研究_Toc324161338 h 3 HYPERLINK l _Toc324161339 2.2 需求分析_Toc324161339 h 3 HYPERLINK l _Toc324161340 2.3 开发环境介绍 PAGEREF_Toc324161340 h 4 HYPERLINK l _Toc324161341 3 总体设计 PAGEREF_Toc324161341 h 10 HYPERLINK l _
5、Toc324161342 3.1 设计思想_Toc324161342 h 10 HYPERLINK l _Toc324161343 3.2 设计原则_Toc324161343 h 10 HYPERLINK l _Toc324161344 3.3 功能模块和结构设计 PAGEREF_Toc324161344 h 11 PAGEREF PAGEREF PAGEREF PAGEREF PAGEREF PAGEREF HYPERLINK l _Toc324161345 3.4 数据库设计_Toc324161345 h 12 PAGEREF HYPERLINK l _Toc324161346 4 系统实
6、现 PAGEREF_Toc324161346 h 19 HYPERLINK l _Toc324161347 4.1 登陆系统模块 PAGEREF_Toc324161347 h 19 HYPERLINK l _Toc324161348 4.2 商品信息模块 PAGEREF_Toc324161348 h 20 HYPERLINK l _Toc324161349 4.3 商品入库模块 PAGEREF_Toc324161349 h 21 HYPERLINK l _Toc324161350 4.4 商品销售模块 PAGEREF_Toc324161350 h 23 HYPERLINK l _Toc3241
7、61351 4.5 营业统计模块 PAGEREF_Toc324161351 h 27 HYPERLINK l _Toc324161352 4.6 供应商模块_Toc324161352 h 28 HYPERLINK l _Toc324161353 4.7 用户信息模块 PAGEREF_Toc324161353 h 30 HYPERLINK l _Toc324161354参 考 文 献 PAGEREF_Toc324161354 h 31 HYPERLINK l _Toc324161355总结 PAGEREF _Toc324161355 h 321 绪 论随着现代科学技术的迅猛发展,人们的生活方式正
8、发生着巨大的变化。计算机技术已经渗透到各个领域,成为各个行业必不可少的工具。特别是Internet 技术的推广和信息高速公路的建立,使得 IT 产业在市场竞争中越发 PAGEREF显示出其独特的优势。科学技术是第一生产力,科学技术的发展让人类更加受益。各类信息系统应用于各行各业,不但给管理上带来了极大的便利,而且还提高了工作效率。中小型超市在我国经济发展中具有重要地位,目前我国的中小型超市数量多,地区分布广泛,行业分布跨度大。随着全球经济一体化的发展和电子商务的兴起,中小型超市之间的竞争将越来越激烈。网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小型超市带来了更多的发展机会,同时也增大
9、了超市行业间的竞争强度。这就要求中小型超市必须改变营业管理模式,提高运营效率。目前,我国中小型超市的信息化水平还很低。随着技术的发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,超市行业采用电脑管理进货、库存、销售等诸多环节也已成为必然趋势。1.1 研究课题的目的社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,人民对生活的需求已经不再满足于丰衣足食的低度要求,许多人们往往不是单纯为满足生活必须去购买,而是凭着喜欢、意欲和感官去购买。如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场(supermarket)的现代化管理方式
10、和便捷的购物方式,尤其是它轻松的购物环境,往往是打动顾客,吸引顾客的最主要的原因,且良好的周密的销售服务更是赢得信誉、吸引的顾客的优势所在。商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。因为,超市经营者如果不掌握当今市场发展的这一走向,不能将超市现代化经营作为奴努力开拓的目标,就无法使经营活络、财源茂盛。现代化事业的发展,也使超市的管理数段发生前所未有的革命,计算机的运用正在发达国家的各类商店超市中普及。由于它能够准确记载和查询有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时作出正确决策,并且有利于商店内部财务、
11、工资、人员、库存、销售情况等管理,因而大大提高了现代超市的管理水平。国外很多发达资本主义国家的有关人士都在开发超市管理系统,开发出很多大型的软件,由于本人能力有限,开发一个小型超市管理系统,它可以使我们国内新起小型超市可以更好的操作。此系统的有减少差错,节省人力、减少顾客购物时间,增加客流量,提高顾客满意度等特点。我通过开发这个简单管理信息系统,巩固了以前所学的知识,提高了应用能力。1.2 研究课题的意义21 世纪,超市的竞争进入到了一个全新的领域,竞争不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。如何在激烈的竞争中扩大销售额、降低经营成本
12、、扩大经营规模,成为超市经营者努力追求的目标。为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引进信息系统来加以管理,而商品销售管理系统是当前应用于超市或者公司管理系统的典型代表。从消费者的角度来说,结帐时应该准备和快速,毕竟时间就是金钱。由于传统的超市收银管理给顾客和店主带来很多不便。针对这方面的缺陷,开发这个系统可以方便快捷地查出顾客结帐情况,商品信息情况,每天的售货情况,方便了对超市商品管理、人员管理,大大提高了超市的售货速度。进而加速了社会的发展速度,提高了人民的生活水平。总之,借助于信息系统可以大大提高超市的运作效率,通
13、过全面的信息的采集和处理,不仅辅助提高了超市的决策水平,还可以迅速提高超市的管理水平,为降低经营成本,提高效率,增强超市扩张力,提供有效的技术保障。2 需求分析2.1 可行性研究系统开始和可行性研究是为系统开发做前期准备1。在对一个项目的开发之前,我们总是要对其进行一个可行性分析与需求分析,通过和指导老师的共同分析得出了可行性开发计划。对于需求分析我们作了如下调查分析的需求。2.1.1 技术可行性随着软件编程技术的不断增加,功能的不断加强,和网络技术的不断成熟,信息安全的不断完善以及开发工具的日益进步,采用计算机系统来管理超市要求数据的采集、更新能够完整、准确和及时,所以开发通用的超市收银系统
14、已经完全可以做到。2.1.2 经济可行性因为通过网络传递销售信息,可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上是完全可行的。2.1.3 操作可行性本系统采用 Windows 图形界面,是大家熟悉的操作系统,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。而且整个销售系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。由此,该系统的操作是可行的,有必要推广该系统。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上经济上还是操作上。故此,可以设计该系统流程图,建立
15、数据字典。2.2 需求分析对于大型超市信息管理系统来说,通常它会把员工人事管理系统也包括在内。由于现考虑的是小型超市,其可承担的研发支费也有限2。所以在这个系统中,要实现的功能主要如下:2.2.1 功能要求对库存产品进行资料管理和统计;对产品的进货单和产品的销售单进行录入管理和统计;对进货、销售、库存情况进行查询;对用户进行管理,具体为添加用户、删除用户、修改用户密码;对供应商基本信息的管理;对赢利状况分析,进行营业统计,按年月日及商品类别统计;(1)数据精确度产品的进货单和销售单中,单价、金额采用浮点数,数量都取整数。(2)时间特性该系统软件从启动到进入系统登录界面的时间正常情况下少于 5
16、秒,录入并更新数据的时间正常情况下少于 10 秒。(3)适用性该管理系统软件适用于 Windows 2000/Windows XP 中文版下运行。2.3 开发环境介绍该系统属于管理信息系统,管理信息系统(MIS,Management InformationSystem)可以保存用户信息,通过对信息进行分析和处理,可以帮助用户制定计划、规范管理或提供决策依据。超市收银系统具有其特殊性,考虑到其为小型超市,所以在架构上面选择两层。2.3.1 C+介绍C+这个词在中国大陆的程序员圈子中通常被读做“C 加加”,而西方的程序员通常读做“C plus plus”,“CPP”。它是一种使用非常广泛的计算机编
17、程语言。C+是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。组成部分:1、C 子语言。C+支持 C 语言的几乎全部功能,主要是 c89 的部分,在语法上与 C 语言仅有极微妙的差别。2、面向对象的 C+语言。C+语言原本不具备面向对象的设计功能,然而随着面向对象编程的概念的提出以及如 Java 等语言的发展成熟,C+语言也开发出了支持面向对象功能的版本。3、泛型编程语言。C+强大(但容易失控的)模板功能使它能在编译期完成许多工作,从而大大提高运行期效率。4、STL(C+标准模板库,Sta
18、ndard Template Library)。随着 STL 的不断发展,它已经逐渐成为 C+程序设计中不可或缺的部分,其效率可能比一般的 native 代码低些,但是其安全性与规范性使它大受欢迎。特点:C+设计成静态类型、和 C 同样高效且可移植的多用途程序设计语言。C+设计成直接的和广泛的支援多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型程序设计)。C+设计成给程序设计者更多的选择,即使可能导致程序设计者选择错误。C+设计成尽可能与 C 兼容,籍此提供一个从 C 到 C+的平滑过渡。C+避免平台限定或没有普遍用途的特性。C+不使用会带来额外开销的特性。C+设计成无需复
19、杂的程序设计环境。优点:C+在一定程度上可以和 C 语言很好的结合,甚至目前大多数 C 语言程序是在 C+的集成开发环境中完成的。C+相对众多的面向对象的语言,具有相当高的性能。C+引入了面向对象的概念,使得开发人机交互类型的应用程序更为简单、快捷。很多优秀的程序框架包括 MFC、QT、wxWidgets 就是使用的 C+。2.3.2 MySql 介绍MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。在 2008 年 1 月 16 号被 Sun 公司收购。而 2009 年,SUN 又被 Oracle 收购。MySQL 是一种关联数据库管理系统,关联数据库将数据保
20、存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的 SQL“结构化查询语言”。SQL 是用于访问数据库的最常用标准化语言。MySQL 软件采用了 GPL(GNU 通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。特点:1使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性2支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Wind
21、ows 等多种操作系统3为多种编程语言提供了 API。这些编程语言包括 C、C+、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。4支持多线程,充分利用 CPU 资源5优化的 SQL 查询算法,有效地提高查询速度6既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB2312、BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名7提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径8提供用于管理、检查、优化数据库操作的管理工具9可以处理拥有上千万条记录的
22、大型数据库10支持多种存储引擎2.3.3 QT 介绍Qt 是一个 1991 年由奇趣科技开发的跨平台 C+图形用户界面应用程序开发框架。它既可以开发 GUI 程式,也可用于开发非 GUI 程式,比如控制台工具和服务器。Qt 是面向对象语言,易于扩展,并且允许组件编程。2008 年,奇趣科技被诺基亚公司收购,QT 也因此成为诺基亚旗下的编程语言工具。优势:面向对象Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件之间的协同工作变得十分简单。丰富的 A
23、PIQt 包括多达 250 个以上的 C+类,还提供基于模板的 collections,serialization,file,I/O device,directory management,date/time类。甚至还包括正则表达式的处理 功能。支持 2D/3D 图形渲染,支持 OpenGL大量的开发文档XML 支持Webkit 引擎的集成,可以实现本地界面与 Web 内容的无缝集成但是真正使得 Qt 在自由软件界的众多 Widgets(如 Lesstif,Gtk,EZWGL,Xforms,fltk 等等)中脱颖而出的还是基于 Qt 的重量级软件 KDE。Qt Creator:在发布 Qt 4
24、.6 的同时,作为 Qt 开发跨平台 IDE 的 Qt Creator 也发布了更新版本。Qt Creator 1.3 和 Qt 4.6 共同构成的 Qt SDK,包含了开发跨平台应用程序所需的全部功能。Qt Creator 是一个用于 Qt 开发的轻量级跨平台集成开发环境。QtCreator 可带来两大关键益处:提供首个专为支持跨平台开发而设计的集成开发环境(IDE),并确保首次接触 Qt 框架的开发人员能迅速上手和操作。Qt Creator 包含了一套用于创建和测试基于 Qt 应用程序的高效工具,包括:一个高级的 C+代码编辑器 上下文感知帮助系统 可视化调试器 源代码管理 项目和构建管理
25、工具Qt Creator 在 LGPL2.1 版本授权下有效,并且接受代码贡献。2.3.4 嵌入式系统简介嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置(devices used to control,monitor,or assist the operation ofequipment,machinery or plants)。从中可以看出嵌入式系统是 HYPERLINKhttp:/ t _blank软件 和硬件的综合体,还可以涵盖机械等附属装置。目前国内一个普遍被认同的定义是:以应用为中心、以 HYPERLINK http:/ t_blank计算机技术 为基础、软件硬件可裁剪、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- POS 超市 收银 系统
限制150内