小型超市收银系统设计.docx
《小型超市收银系统设计.docx》由会员分享,可在线阅读,更多相关《小型超市收银系统设计.docx(31页珍藏版)》请在三一办公上搜索。
1、毕 业 论 文论文正文 题 目 小型超市收银系统设计 目 录摘 要IABSATRACTII第一章前 言1第二章需求分析32.1 可行性分析32.1.1 技术可行性32.1.2 操作可行性32.2 系统开发的原因32.3 系统的整体构架32.4系统的功能需求42.4.1 整体功能42.4.2 理论上的工作流程(如图3所示)52.4.3数据字典6本章小结6第三章数据库设计73.1数据库设计73.1.1数据库设计规范73.1.2 表设计83.2 本章小结9第四章 系统实现104.1系统性能目标104.1.1安全性和可靠性104.1.2实用性104.1.3灵活性104.2创建项目104.3系统模块的功
2、能实现114.3.1创建系统主程序114.3.2创建【系统登录】表单114.3.3创建常用的按钮组类124.3.4创建【收银操作面】表单134.4 本章小结16第五章 系统测试175.1 安全性测试175.1.1 非法登陆测试175.2 功能测试205.3本章小结21第六章 总 结22谢 辞24参考文献25摘 要本次毕业设计课题为“小型超市收银系统设计”,来实现超市收银系统管理的稳定性、可操作性、可靠性及安全性。从而提高超市收银系统管理的效率和效益。本次毕业设计的开发工具为visual basic6.0,操作平台是windowsXP professional中文版。visual basic6.
3、0的主要特点表现在它具有一系列丰富的命令和函数,采用命令窗口和平台结合的操作方式,而且采用了一种自然的语言,程序的可读性较强。通过对个版本的升华,它在可视化开发程度上有了极大的提高,从而成为应用广泛的平台。由于信息管理系统在日常生活中的广泛应用,超市收银系统也得到了极大的发展,现有的超市收银系统已经相当成熟,能极大地满足超市收银的要求,一个完整的超市收银系统需要一个团队进行复杂的分工才能完成,鉴于本人的能力和时间关系。本设计内容主要是对超市收银系统的开发过程,整体思路进行了描述,并做出了一些基本的功能。本论文中详细列出了该系统的设计开发过程,其中包括可行性研究,需求分析、总体设计、详细设计、测
4、试以及重点难点分析和关键部分的分析等等,并附有流程图、层次图、数据流图及数据库。关键字:visual basic6.0 超市收银 数据库ABSATRACT This graduate design is called the “the cash register of supermarkets sale”. It can be expect to achieve the stability、operation、maintainability、security and so on. The software can be improved the efficiency in the superm
5、arkets management. The design is developed by visual basic6.0 on windowsXP professional.The characteristic of visual basic6.0 include: a series of commands and functions. It introduce the operation mode which conjoint the command window and flat and adopt a natural language, So the program can be re
6、ad easily. After several editions, it becomes the most popular explore flat by improving a lot in videotext plans.As the information management system widely used in daily life, the supermarket cash register system has also been tremendous growth, the existing supermarket cash register systems are q
7、uite mature and can greatly satisfy the requirements of the supermarket cash register, a complete supermarket cash register system needs a team to complete a complex division of labor, in view of my ability and time. This design is primarily aimed at the supermarket cash register systems development
8、 process, the whole idea is described, and made some basic functionality.The design process contains feasibility study、demand analysis、collectivity design、particular design、testing and the emphasis and key part. It also include flow、arrangement and data chart.Key words: visual basic6.0 , cash regist
9、er of supermarkets sale ,data chart 第一章 前 言 在科技和市场经济高度发达的今天,怎么能把科技成果应用到经济交往中就显的尤为重要,随着我国成功加入WTO及信息化浪潮的日益临近,商场经营管理机制正在发生着根本性的变化,商场要想在激烈的市场竞争环境下的求得生存,就必须有效地利用人才、时间、信息结合的优势,就必须有效地进行商场内部改革和加强商场管理。借助现代信息技术和管理理论,建立超市收银系统势在必行。 对商场而言,超市是商场最宝贵的资源,也是商场的“生命线”。如何做到商场超市与经济效益具有良好匹配?如何做到事得其才,人尽其用?如何在满足商场效益的同时又兼顾商场
10、职工的需求?如何能在瞬息万变的时代使商场与社会环境相适应并且处理好随时变化的超市?这一系列的问题都是需要亟待解决的问题。为了解决上述问题,使商场在激励的市场竞争中立于不败之地,设计并开发出一套适合商场超市收银特点,又符合我国商场管理实情的超市收银信息系统就显得尤为重要。超市收银管理系统是用计算机对超市收银进行管理的一种计算机应用技术的创新,在计算机还未普及之前收银管理都是由工作人员用手工书写的方式来操作的。现在一般的超市都采用计算机智能化管理,采用计算机作为工具的实用的计算机超市收银管理程序来帮助管理员进行更有效的超市收银管理工作。超市收银管理系统是典型的信息管理系统(MIS),其开发主要包括
11、数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用 Microsof公司的Visual basic6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。Visual basic 6.0 是Microsoft公司推出的一款面向对象的关系数据库管理系统,自含编程语言。Visual basic 6.0是优秀的小型数据
12、管理系统软件,具有强大的数据库管理系统管理功能,以及面向对象程序设计的各类开发工具。其定位“桌面数据库”,但它用到了大型数据库的一些基础技术,既适用单机环境,也适用网络环境,能够开发单层结构、两层结构和多层结构的应用系统。该软件不仅可以用于小型数据库系统开发,而且被广泛用于大型数据库的前端开发。Visual basic 6.0能够实现从桌面到Web的一系列应用,具有使用简便,功能强大,效率高等特点,因此它是目前较为优秀的桌面数据库应用系统开发工具。因此我们选择了Visual basic 6.0作为系统的开发环境。小型超市收银系统是以先进的软件和高速、大容量的硬件为基础的新型收银管理模式,通过集
13、中式的信息数据库,将超市收银业务有机的结合起来,达到数据共享、降低成本、提高效率、改进服务等目的。一般来说,利用小超市收银管理系统可以在以下方面提高超市管理的水平。提高管理效率、降低人工成本。及时调整营销策略,防止价格流失。防范陈呆死帐,降低应收账款。降低储备资金占用。加快资金周转实现的经济效益。高效决策。微小型超市应用了本系统就可以提高管理水平,增加销售,获得更高利润。第二章 需求分析2.1 可行性分析2.1.1 技术可行性通过大学四年的计算机基础课程的学习,学生对C语言、Java、数据结构、数据库以及其他计算机方面的知识有了初步了解。本次利用资源丰富、操作简单的Visual basic6.
14、0可视化操作平台和其强大的表单设计功能和数据处理效率来设计一个小型的超市收银系统,从开发工具上来说是可行的。2.1.2 操作可行性本网络平台支持Windows 2000、Windows2003、Windows XP和windows7等多种操作系统,客户端能够利用多种浏览器浏览,所以本系统在操作上是可行的。2.2 系统开发的原因随着市场经济的快速发展,超市购物已经成为人们最习惯的购物方式,各种形式规模的超市也在各个街道、社区出现,由于每个超市规模不同、管理方式不同及投入的资金也相差较大。从而导致超市收方式也有很大的不同。传统的超市收银方式在最近几年已经有了很大的变化,从传统的工作人员手写笔记形式
15、已经过渡为计算机自动化操作,这已经大大方便了商场超市的日常管理工作,并且为超市提高了经济效益,也节约了社会资本。 但目前由于各个超市的具体情况不一,从而每个超市所应用的收银软件业应不同,现在的专业的收银软件对于小型超市来说由于功能过于冗繁、应用程序复杂,难懂、不容易学,对很多人来说都要经过专业的培训才能上岗,这无形当中增加了超市运营成本,浪费了社会资源。所以我们有必要开发一种既能满足小型超市的收银要求,又能让工作人员容易操作的收银系统。2.3 系统的整体构架根据我在寒假的兼职调研可知,这次开发的超市收银系统可以从总体构架上可以分为如图1几个部分。数据库:主要是实现用户通过数据库的建立来添加商品
16、信息,比如包括商品名,单价,条形码等等,从而建立完整的商品信息数据库。表单(界面):主要实现对超市收银工作的直接操作,表单主要包括各种按钮和文本框,例如商品清单框、条形码输入框、倍增按钮等等,能快速实现超市收银系统的要求。程序代码:主要是实现整个系统功能的程序语言,在不同程序语言的支配下,以完成表单中的各种功能。总体构架程序代码表单数据库系统平台 图 1.系统的总体构架2.4系统的功能需求2.4.1 整体功能本系统主要是要是能满足小型超市的收银要求,设计操作系统要遵循操作简单、快捷、易懂、花费少的基本原则,它的整体页面设计如下图2所示。商品清单登录商品数目系统统计功能商品名调入调用功能商品价调
17、入总价的计算计算功能找零的计算图2.系统的总体结构其中登录功能包括:工作人员登录:对系统进行常规操作,主要是在工作期间使用,通过密码的设置来控制登录权限,以维护超市的系统安全。维护人员登录:主要是维护人员对设备系统进行常规的检查和维护,计算机以安全方式允许维护人员的通行。 统计功能包括:统计顾客购买的商品信息,其中包括商品名,商品条形码,商品单价等等。统计顾客购买的商品数量。调用功能包括:通过商品条形码的输入,能很快调出数据库里的商品信息,并能在商品清单栏里快速显示,以方便客户的查阅。计算功能包括:计算商品价格。计算商品的数量。计算找零。条形码手工输入2.4.2 理论上的工作流程(如图3所示)
18、 数据库操作平台产品信息连接到打印机 POS机收银方式银行卡消费卡商品名单价数量条形码总价现金图3.系统的工作流程2.4.3数据字典要想实现上述的动态管理功能,就要建立合理的数据库。本次设计我们小组利用vfp6.0中强大的数据库构建功能来构建数据库,具体的实体及属性为:实体:商品属性:条形码 单价 实体:登陆界面属性:登陆账号 密码本章小结本章主要分析了系统的需求,首先分别通过技术可行性和操作可行性来阐述开发系统的可行性。其次说明了系统开发的原因和整体构架。最后通过对系统使用性和操作性的考虑重点介绍了系统的整体功能。 第三章 数据库设计3.1数据库设计3.1.1数据库设计规范要对小型超市收银系
19、统进行管理,必须首先建立合理的小型超市数据库来保存相关信息,才能动态的查询、添加、修改和删除数据。数据库设计是研制数据库及其应用系统的技术,是数据库在应用领域中主要的研究课题。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库设计通常是在一个通用的DBMS支持下进行的,即利用现成的DBMS为基础。数据库设计步骤按照规范化设计的方法将数据库设计分为六个阶段:l 需求分析l 概念结构设计l 逻辑结构设计l 数据库物理设计l 数据库实施l 数据库运行和维护但如果不按照一定的规则设计数据库就会
20、出现插入异常、删除异常、数据冗余、更新异常等现象,因为数据间有不良的数据依赖,解决的办法就是确定范式。范式是对关系的不同数据依赖程度的要求。通过模式分解将一个低级范式转换为若干个高级范式的过程称作规范化5(概念的纯粹化)。1范式(1NF):关系中每一分量不可再分。即不能以集合、序列等作为属性值。2范式(2NF):若R1NF,且每个非主属性完全依赖于码,则称R2NF(消除非主属性对码的部分依赖)。3范式(3NF):关系模式R中,若不存在这样的码X,属性组Y及非主属性Z(ZY),使得下式成立,Y依赖X , Z依赖Y , X不依赖Y,则称R3NF(消除非主属性对码的传递依赖)。为防止数据库出现更新异
21、常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求尽量使数据库达到3范式,但我们这个系统根据实际情况在尽量达到3范式的同时也根据具体情况作了一定的调整,虽然存在一定的数据冗余,但能使系统的功能更加完善。3.1.2 表设计对于小超市收银系统开发过程中有张表非常重要,即商品信息表。商品信息表中包含了商品的各种信息,但由于本系统的一般要求,在建立表的过程中只添加了几种商品和其本身最重要的元素,但这几种商品属性已经能满足本系统的基本要求了。 下面是几张表的截图 图6.表属性截图 及当用户登陆时的账户和密码数据库,图7.表中实例商品图8.登陆界面属性图9.登陆设置的密码和账户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 超市 收银 系统 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2020703.html