




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、超市收银管理系统的设计与实现作者: 李璐路学号: 123110140时间: 2014.10.101超市收银管理系统的设计与实现目 录1需求分析1.1课题设计背景11.2 定义11.3系统数据流程图11.4数据字典11.5系统功能模块11.6功能结构图11.7参考资料12概要分析2.1目的12.2主要功能说明12.3用户特征12.4系统E-R图12.5数据库逻辑结构设计12.6数据库的物理设计和实施13数据描述3.1静态数据13.2动态数据13.3数据库介绍14功能需求4.1功能划分14.2功能描述15性能需求5.1数据精确度15.2时间特性15.3适应性16运行需求6.1用户界面16.2硬件接
2、口16.3软件接口16.4故障处理17其它需求摘 要 21世纪是已经是一个信息化时代,超市经营管理机制正在发生着根本性的变化,商场要想在激烈的市场竞争环境下求得生存,就必须有效地利用人才、时间、信息结合的优势,进行有效的超市内部改革和加强收银管理。借助现代信息技术和管理理论,超市收银管理信息系统已经普及到了大多数超市中。本系统针对商品销售管理的业务范围及工作特点,设计了基于智能客户端架构的超市收银系统,可以全面实现对商品销售、付款、收款和库存等业务的计算机管理,大大减轻了超市收银工作人员的工作量,全面提高了超市收银管理的管理效率以及服务质量,使管理水平和业务水平跃上了一个新的台阶。本文论述了基
3、于智能客户端的超市收银系统的设计和实现过程,并对其数据安全进行了深入研究。 系统采用SQL 2005作为数据库引擎,使用VC+程序设计语言实现实现。关键字 超市收银系统;智能客户端;数据安全;SQL 2005;AbstractTwenty-first Century is already is an information age, the supermarket management mechanism is undergoing fundamental changes, shopping malls to survive in the fierce market competition e
4、nvironment, we must effectively use talents, time, information combined strengths, part of the effective reform in supermarkets and strengthen the management of the cash register. With the help of modern information technology and management theory, supermarket cashier management information system
5、has spread to most of the supermarket.This system in view of the commodity sale management business scope and the work characteristic, designed the system receiving silver Smart Client Architecture Based on the supermarket, can fully realize sales of goods, payment, receivables and inventory busines
6、s computer management, greatly reducing the supermarket cashier staff workload, improve the management of the supermarket cashier management efficiency and the quality of services, so that the management level and the level of business to a new level. This paper discusses the design and implementati
7、on of the cash register system based on smart client of the supermarket, and the data security are deeply studied.The system adopts SQL 2005 as the database engine, using the VC+ programming language to achieve the realization of.Keywords supermarket cash register system; smart client; data security
8、; SQL 2005; 1 需求分析1.1课题设计背景超市是一个很繁忙的地方,每天有很多的顾客要买东西,收银员要和很多的顾客结算,并且要给这些结算存档,以便日后查看。如果只用人工的方法去处理这些结算和计算的数据将是一件很繁琐的事情,将投入大量的人力物力,为了解决这个问题,实现科学化、现代化的超市收银管理,我们就必须设计开发超市收银系统,并用于实践。而超市收银管理系统是对超市的收款信息进行管理的计算机网络软件系统,它可完成超市中各种货品的收银工作,并对可以对特定时间段的出售信息进行查询。1.2定义名词解释业务流程图业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,
9、利用它可以帮助分析人员找出业务流程中的不合流理向。数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。管理调查过程中绘制的业务流程图和表格分配图等虽然形象地表达了管理信息中的流动和存储过程,但仍没有完全脱离一些物质要素(如货物、产品等)、数据流程图则进一步舍去物质要素,收集有关资料,用计算机进行信息管理,为下一步分析做好准备。数据流程图数据流程图表示求解某一问题的数据通路。同时规定了处理的主要阶段和所用的各种数据媒体。数据流程图包括: 1. 指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体。2. 指明对数据执
10、行处理的处理符号,这些符号也可指明该处理所用到的机器功能。3. 指明几个处理和(或)数据媒体之间的数据流的流线符号。4. 便于读、写数据流程图的特殊符号。在处理符号的前后都应是数据符号。数据流程图以数据符号开始和结束(除94规定的特殊符号外)处理过程功能图 是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据字典所谓数据词典,是指定义和管理数据库文件(库表)的有组织的系统,其目的是方便数据库的存取和控制,加强系统的数据管理需求提出者 需求提出者是对项目进行提出需求的用户图例说明 是一种描述系统内各单位、人员之间业务关系、作业顺序
11、和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。数据存储 数据存储是一种对深入挖掘用户需求,得出数据分析的存储过程。是对整个数据的中间结果以及最终结果的存储。数据传递 数据传递是处于整个规定了的所有数据媒体的中间产物的传递。1.3系统数据流程图验证信息超市管理员管理员信息修改商品入库信息处理商品库存信息处理商品销售信息处理密码信息处理结果处理结果商品入库信息商品库存信息商品销售信息商品销售信息处理结果处理结果入库信息打印商品信息商品销售信息顾客身份验证管理员信息验证信息收银员商品销售信息身份验证收银员信息管理员信息修改密码信息处理结果管理员信息入库信息库存信息收银员信息
12、销售信息 本系统数据流程图如图1.1所示:图1.1 系统数据流程图1.4数据字典数据从程序内部分离出来,形成独立的外部数据文件。静态数据文件与动态数据文件相互独立,依靠特定程序分别进行参照或存取。 静态数据由外部数据文件存放方式转为数据库存放方式,将以前程序中静态数据对动态数据加工的某些控制关系抽象为静态表与动态表之间的关系名称用户信息查询别名无用途操作处理描述不同的用户能够访问不同的信息名称用户登陆密码别名密码/密码信息用途登陆,鉴定身份描述用户登陆密码可以自己设定名称收银员管理信息别名无用途操作处理描述只有管理员才有权限查看所有用户的信息名称商品管理信息别名无用途操作处理描述查看商品的精确
13、信息名称数据管理信息别名无用途操作处理描述只有管理员才有权限进行信息的整合名称会员登记管理系统别名无用途操作处理描述对超市会员的的查询,登记等功能1.5系统功能模块在此次设计中,依据系统结构化设计方法,把本系统划分为若干个功能模块,某些模块又可以划分为多个子模块,某些子模块又可划分为多个二级子模块,经层层分解后,最小的子模块的功能便十分明确和简单了。这样做,不仅展现了一个应用软件系统的整体性和层次性,而且通过屏幕对每个应用模块有明显的提示,在这些提示下,用户可以方便地进入系统的每一层进行操作,可以非常方便地使用这一数据库应用系统。系统功能结构如图1.5所示。超市收银管理系统用户信息管理商品入库
14、管理商品库存管理商品销售管理1.6功能结构图(a)用户信息管理修改用户名修改密码 (b)商品库存管理添加库存商品删除库存 商品修改库存商品查询库存商品商品入库管理添加入库商品删除入库商品修改入库商品查询入库商品 (c)商品销售管理添加销售商品删除销售商品修改销售商品查询销售商品打印商品信息 (d) (e)1.7参考资料1. 软件工程文档模版软件工程导论 清华大学出版社2. C#程序设计及应用教程 人民邮电出版社4. 萨师煊,王珊著. 数据库系统概论(第三版). 北京:高等教育出版社.2003.45. 郑阿奇,曹戈著. Visual Basic使用教程(第2版). 北京:电子工业出版社.2005
15、.16. 张海藩著. 软件工程导论(第4版). 北京:清华大学出版社.2003.112 概念结构设计2.1目标1. 提高处理速度;2. 明确用户需求,加速开发进程;3. 控制精度以及日常业务处理能力的提高;4. 管理信息服务的改进;5. 人员工作效率的提高;2.2主要功能说明本系统主要分成四个功能模块,每个模块都独立的完成了自己的功能,以下是对各功能模块的说明:(1) 用户信息管理功能。该功能模块可以实现系统用户对自己基本信息的修改,不过只限于对登录密码的修改,因为用户帐号都是超市为了方便管理而事先分配好了的,是不能改变的。出于对用户信息的安全性考虑,只能修改当前登录的用户的密码。(2) 商品
16、入库信息管理功能。该功能模块是实现对即将入库的商品的统计,由于商品信息的庞大、复杂,在入库前需要对其进行详细地记录管理,为商品的库存管理打下良好的基础。需要记录的内容有:入库商品的商品号、名称、类型、价格、同类商品的数量、采购员、验收员、生产厂商、产地、入库时间等。同时能够实现对商品入库信息的添加、修改、删除和查询功能。(3) 商品库存信息管理功能。该功能模块是当入库的商品放入超市后,对库存商品进行统计管理,主要入库信息来源于(2)中的商品入库信息记录。需要记录的内容有:库存商品的名称、类型、入库价格、销售价格、库存量、入库时间、有效期等,同时能够实现对商品库存信息的添加、修改、删除和查询功能
17、。在商品批量销售后,在表中能够同时删除相应的商品的数量。(4) 商品销售信息管理功能。该功能模块是把要销售的商品从超市中取出来,并对库存商品进行相应的记录管理,并且把顾客的购买信息打印下来给顾客做凭证。需要记录的内容有:出售商品的名称、类型、销售价格、数量、销售时间等,同时能够实现对商品销售信息的添加、修改、删除和查询功能。2.3 用户特征使用本软件的用户非常广泛,它非常适用于具有如下特点的人员:具有一定计算机操作基础与外界联系紧密,相关信息丢失或损坏可能带来重大损失信息处理量大,且数据较为复杂针对如上用户特点,本软件可以迅速、准确、方便地提供个人社会关系数据库管理系统的各项管理功能,同时力求
18、为用户提供方便、高效、实用的功能。用户只需掌握电脑录入功能即可。2.4系统E-R图 为了把系统的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型(E-R图)。它描述了从用户角度看到的数据,它反映了用户的显示环境,而且与在软件中的实现方法无关。 图2.1便是本系统的E-R图表示:1N1商品商品管理员存放管理购物N11NN入库数量销售数量库存数量商品库房收银员1查询出售顾客 (a)商品管理员管理员帐号管理员密码商品库房商品名称商品类型销售价格入库价格入库时间生产厂家产地库存量备注商品号 (b) (c) 商品商品名称商品类型商品价格产地生产厂家备注商品号(d)图3.1 超市收银管
19、理管理系统E-R图 (a)(d)2.5数据库逻辑结构设计2.5.1系统数据结构设计在本系统的数据库设计中,设计了四个基本数据库表:用户资料表USERS,商品入库资料表GOODS_IMPORT,库存商品资料表GOODS_INFO,商品销售资料表GOODS。具体结构图如表3-1至表3-4所示:表2.5-1 USERS表字段名称标识名称数据类型空否字段说明USER_ID帐号CHAR(20)N主码USER_PASSWORD密码CHAR(20)NUSER_TYPE用户类型INT(4)N1:收银员2:管理员表2.5-2 GOODS_IMPORT表字段名称标识名称数据类型空否字段说明IMPORT_ID入库商
20、品商品号VARCHAR(20)N主码IMPORT_NAME入库商品名称VARCHAR(20)NIMPORT_TIME入库时间DATETIMENIMPORT_NUM入库商品数量VARCHAR(20)NIMPORT_PRICE入库商品价格MONEYNPRODCOM生产厂商VARCHAR(20)NPRODPLACE产地VARCHAR(20)NBUYER采购员VARCHAR(20)NCHECKER验收员VARCHAR(20)NIMPORT_MEMO入库商品备注VARCHAR(50)N表2.5-3 GOODS_INFO表字段名称标识名称数据类型空否字段说明GOODS_IN_ID库存商品商品号VARCHA
21、R(20)N主码GOODS_IN_NAME入库商品名称VARCHAR(20)NGOODS_IN_TIME入库时间DATETIMENGOODS_IN_NUM库存商品数量VARCHAR(20)NIN_INPORT_PRICE入库价格MONEYNIN_EXPORT_PRICE销售价格MONEYNIN_PROCOM生产厂商VARCHAR(20)NIN_MEMO库存商品备注VARCHAR(50)N表2.5-4 GOODS表字段名称标识名称数据类型空否字段说明GOODS_ID出售商品的商品号VARCHAR(50)N主码GOODS_NAME销售商品名称VARCHAR(50)NPRICE价格VARCHAR(50)NSALES_TIME出售时间DATETIMEY自动获得,可以为空AGIO是否打折VARCHAR(50)NISIN是否入库intN1:是 0:否2.6 数据库的物理设计和实施2.6.1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医疗器械临床试验临床试验结果规范化解读与评价报告
- 心理教育与儿童成长的关联性研究
- 建筑智能化系统设计与应用研究
- 教育政策与教育资源分配的关系研究
- 建筑工地安全施工须知
- 建筑施工企业的信息化管理实践
- 黑龙江交通职业技术学院《服饰摄影》2023-2024学年第一学期期末试卷
- 广告产业市场现状与未来趋势
- 湖北大学知行学院《政治领导学》2023-2024学年第一学期期末试卷
- 河南医学高等专科学校《三维视频特效基础》2023-2024学年第一学期期末试卷
- 酒店用火用电安全管理制度
- 模具机加工管理制度
- 区畜牧局十五五总结及十五五规划
- 2025年普通高等学校招生全国统一考试(全国I卷英语)及答案
- 银行支行安全防范教育培训制度
- 艾梅乙考试试题及答案
- T/CECS 10363-2024薄壁不锈钢管件用法兰及法兰接头
- DB31/T 1096-2018医院日间手术管理规范
- DB32-T 5119-2025 锂离子电池工厂生产安全技术规范
- 中医诊所挂证医生合同6篇
- GB/T 14486-2008塑料模塑件尺寸公差
评论
0/150
提交评论