目录前言.....................................................1绪论.....................................................20.1开发背景........................................................................................20.2软件支撑环境及开发工具...........................................................2第一章:需求分析.........................................41.1总体需求分析.............................................................................41.2需求实现........................................................................................4第二章系统设计..........................................52.1.系统设计结构图..........................................................................6第三章数据库设计........................................63.1E-R图............................................................................................73.2逻辑结构设计...............................................................................8第四章:详细模块实现.....................................94.1退货界面.......................................................................................94.2商品查询界面.............................................................................10第五章程序编码截选.....................................115.1退货程序代码截选.....................................................................115.2商品查询代码截选.....................................................................11第六章:数据库建立......................................136.1execudetable............................................................................136.2membertable..............................................................................136.3paywaytable..............................................................................146.4producttable............................................................................146.5returntable..............................................................................156.6sellrecordtable......................................................................156.7selltable...................................................................................16设计总结................................................17心得体会................................................18致谢....................................................19参考文献................................................201前言随着社会的不断发展,人们的生活水平不断提高,对社会的物质需求越来越高,同时人们的生活节奏不断加快,许多人没有时间去购物,为方便广大居民的生活,在本小区建立超市。随着人们生活水平的提高,人们对于各种消费品的需求急剧增加,有关此类商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。2绪论0.1开发背景随着现代科学技术的迅猛发展,计算机技术已经渗透到哥哥领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。实习期间,我们通过对市场的调查,针对现在各中小型超市对经营业务和人事管理的实际需要,开发了这套超市管理系统。在开发过程中,我们针对当前各超市管理的特点和技术人员的实际水平,采用基于Windows图形用户界面这一易学易用的操作环境,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。我们又始终发系统的正确性放在首位,力求数据的完整和处理的正确性。在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。0.2软件支撑环境及开发工具0.2.1软件支撑环境本系统是在下列系统配置下完成的:(1)操作系统:MicrosoftWindowsXPProfessional(SP2)(2)中央处理器(CPU):Inter(R)Pentium(R)4CPU2.40GHzPrescottProcessor(3)主板:P4i65PE-M(4)显卡:NVIDIAGeForceFX5200(显存128M)(5)硬盘:SAMSUNGSP0812C320G7200转/分(6)内存:DDR400(PC3200)2GB0.2.2开发工具本次设计的方法是采用了结构化的设计方法,在实现的过程中用到了一下开3发工具:(1)应用程序开发环境:MicrosoftVisualStudio6.0(2)后台数据库开发工具:MicrosoftSQLServer2000(3)文档开发环境:MicrosoftOfficeWord20030.2.3本文的主要内容本文主要介绍了该系统的开发过程,由于是三个人共同设计,我作为本组成员,主要负责数据库的建立,因此本文主要介绍了我负责的那部分功能的实现。本次课程设计主要是数据库的设计以及应用,这次设计意义在于数据库程序开发的设计流程、设计方法、实现方法的应用,这是一个小的数据库程序设计,要依据软件工程的思想,在整个开发流程中要符合软件工程的方法,以便使自己设计的程序有很强的生命力,具有好的可扩展性,能够达到很好使用的目的。本次课程设计的题目是“超市前台销售系统”,这个题目设计的目的是实现超市前台收pos机的相关功能,减少收银员的压力,提高超市收银效率,从而达到赢利最大化的目的。本次设计思想是从功能(一个超市前台销售功能)的需求分析入手,通过对其所要实现的各种操作来设计。在达到需求的前提下尽量保证系统的安全性,一个超市的前台必须保证安全。它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对销售及员工信息等实现全面、动态、及时的管理。4第一章:需求分析1.1总体需求分析超市管理系统工作流程为:系统启动并进入登录界面,系统管理员输入正确的用户名及密码后,登陆系统主操作界面,系统管理员可对系统相关信息进行操作,包括基本信息、货物信息、供应商信息、销售信息、仓库信息等。本系统的业务流程图如图2-1所示:图1-1业务流程图1.2需求实现1、收银:输入或使用条码阅读器读入商品条码调入商品定价资料,结账时只需要按回车或[F1]键可以调出结账窗口可行结账,结账后将打印销售小票。可以销售散装类商品。记录结账方式(现金、银行卡、赠券)和相应金额。2、会员卡:支持会员卡积分。3、挂单、调单:可以对销售单进行挂单、调单,压后结账。4、撤单:对错误的单子或顾客退货的单子进行撤单5、销售统计:对收银员今天的销售额进行统计,前台只能查看今天的销售额,而后台可以查看所有时间的销售数据。6、商品查询:可以对顾客需要的商品进行查询,查看是否有该商品及其价格,支持模糊查询。查询到的商品可以直接双击进行销售。7、销售退货:已售出商品退货功能。8、重打:支持重新打印小票功能(小票复制)。订货信息商品信息营业员销售信息用户信息(员工)商品信息厂商购买信息顾客库存信息老板59、按键定义:可以对前台销售的各功能按钮进行自定义,商品快捷键定义。10、POS机设置:前台收银用的POS设备的端口、型号设置。11、增加会员:增加会员、发放会员卡。12、交班离开:员工下班使用此功能注销登录。13、销售提成:自己定策略,使得能够提高员工积极性。6第二章系统设计2.1.系统设计结构图根据需求分析,我的任务主要是实现退货模块和商品查询模块,该系统实现可按照下面的结构图超市管理系统会员管理系统商品管理系统收银员管理系统统会员注册会员信息更新会员信息查询会员信息删除商品信息录入商品信息查询商品信息删除商品信息更新员工信息录入员工信息查询员工信息删除员工信息更新7第三章数据库设计3.1E-R图本次课程设计,我除了负责数据库的建立外,该系统的收银界面的