ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:309.79KB ,
资源ID:22990199      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22990199.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件实训超市管理系统.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件实训超市管理系统.docx

1、软件实训超市管理系统HNU软件实训超市管理系统的设计与实现摘 要 随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。以方便管理超市的每一个环节。所以超市管理系统应运而生。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。此系统以V

2、isual Basic 6.0为开发平台,界面简洁,功能实用,囊括超市管理的基本功能。关键字:超市,管理系统,模块设计 Design and Realization of a Supermarket Management SystemAbstractWith the development of small-scale supermarkets continue to expand the number of commodities increased dramatically, the amount of information related to various commodities

3、also have increased. Supermarkets need to always have all kinds of information goods for statistical analysis. Facilitate management has been a part of every supermarket. Therefore, the supermarket management system came into being. Supermarket management system is the markets most popular supermark

4、et on one of the common system, it mainly includes the following modules: the competence of system settings, the original data entry, data aggregation and enquiries. Thus, the realization of the purchase, sales and employee information, such as achieving a comprehensive, dynamic and timely managemen

5、t. In this paper, the analysis of the background to software development process; first introduced the software development environment, followed on the detailed design of the software process: database design, each module of the design and implementation, and the specific interface design and funct

6、ionality. This system for Visual Basic 6.0 development platform, the interface is simple and functional and practical, cover the basic functions of the supermarket management.Key words: Supermarket,Management Information,System目录1 引言 11.2背景说明 11.2.1系统的社会背景 11.2.2系统开发的意义 11.3 可行性研究 21.3.1 技术可行性 21.3.

7、2 经济可行性研究 21.3.3 操作可行性研究 32 逻辑分析与详细分析 32.1系统功能 32.1.1零售前台管理系统 32.1.2后台管理系统 42.2 系统结构 42.2.1 商品录入功能 42.2.2 收银业务功能 52.2.3 进货管理功能 52.2.4 销售管理功能 62.2.5 库存管理功能 62.2.6 人员管理功能 73 流程图 73.1 前台管理系统 73.2 户类型与职能 83.3系统开发步骤 83.4 系统环境需求 83.5 系统安全问题 84 超市销售系统概念设计文档 94.1 系统ER图 94.1.1 系统E-R图说明 94.2视图设计 104.3 逻辑设计文档

8、104.3.1 系统关系模型 104.4系统数据库表结构 104.4.1 数据库表索引 104.4.2 数据库商品信息表 114.4.3 数据库入库纪录表 115 详细设计及代码实现 115.1用户登陆界面 125.2 系统主界面 125.3 商品管理界面 125.4销售管理界面 135.5 超市管理的其他功能 136 系统测试 146.1测试方法 14结论 15致 谢 15参考文献 151 引言超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等

9、国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。1.2背景说明1.2.1系统的社会背景 随着现代 科学技术的迅猛发展,计算机技术已经成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输作为国内市场超

10、市的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。在开发过程中,我们针对当前各超市管理的特点和技术人员的实际水平,采用易学易用的操作环境,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。我们又始终发系统的正确性放在首位,力求数据的完整和处理的正确性。在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。 1.2.2系统开发的意义 在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加

11、复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。 超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计

12、算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。1.3 可行性研究1.3.1 技术可行性在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。 1.3.2 经济可行性研究 因为通过网络传

13、递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。(1) 超市有能力承担系统开发费用 开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理

14、系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。(2) 新系统将为企业带来经济效益 管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的食物都通过新系统来加以分析解

15、决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。 1.3.3 操作可行性研究 本系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。 由此,该系统的操作是可行的,有必要开发该系统。 综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。因此,可以设计该系统的数据流程图,建立数据字典。2 逻辑分析与详细分析2.1系统功能 2.1.1零售前台管理系统本系统必须具有以下功能(1) 商品录入:根据超巿业务特点制定相关功能,可以通过输入唯

16、一编 号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。(2) 收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。 会员卡的有效期限为一年,满一年未续卡者,该会

17、员卡将被注销。(3) 安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。 (4) 独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业2.1.2后台管理系统本系统必须具备以下功能(1) 进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。(2) 销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行

18、榜,灵活察看和打印商品销售日、月、年报表。(3) 库存管理: 综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。(4) 人员管理: 员工、会员、供货商、厂商等基本信息登记管理。 员工操作权限管理。 客户销售权限管理。2.2系统结构系统总体结构,如图2.1所示图2.1系统总体结构图2.2.1商品录入功能描述:商品录入子系统要求能快速录入商品,因此必须支持条形扫描。如图2.2所示图2.2商品录入子系统2.2.2收银业务功能描述:收银业务子系统能计算交易总额,打印交易清单,并根据会员卡打折。如图2.3所示 图2.3收

19、银业务子系统2.2.3进货管理功能描述:进货管理子系统可以根据库存自动指定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。如图2.4所示图2.4进货管理子系统2.2.4 销售管理功能描述:销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜。如图2.5所示图2.5销售管理子系统2.2.5 库存管理功能 描述:库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状态报警,以及自动盘点计算。如图2.6所示图2.6库存管理子系统2.2.6 人员管理功能描述:人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销

20、售权限管理的功能。如图2.7所示图2.7人员管理子系统3 流程图3.1前台管理系统(1) 前台管理系统包括了销售人员对商品的统计与入库的操作,并对销售的物品已文档的形式打印出来,作为业务清单。(2) 收银业务对客户进行了分类处理,如一般客户与会员客户,通过制定的标准进行收费,享有打折权利。每次交易完,客户都可以通过打印出的交易清单核对所购物品的详细资料。(3) 条形码扫描是快速对物品进行查询价格的功能,方便了收银员统计客户物品的交易总额。3.2 户类型与职能(1) 员工(营业员):当顾客购买物品时负责通过商品条形码扫描输入商品到购买清单,扫描结束后操作软件计算交易总金额,之后输出交易清单,当顾

21、客是超市会员时,对顾客进行会员卡扫描以便打折(2) 超市经理:当商品到达超市负责操作软件录入商品,供货商,厂商;当商品需要供不应求时,因时而异并制定进货计划;货源已到时,要查询打印计划进货与入库记录。操作软件查询商品销售与否,随时随地查询打印销售情况,每隔固定时间操作软件生成销售排行榜,从而更好查询库存明细记录,当货源缺乏根据软件发出的库存告警进行入货,当超市当天销售结束又要操作软件进行盘点计算。(3) 总经理:负责进行基本的信息登记管理,进行员工操作权限管理和客户销售权限管理。3.3 系统开发步骤首先要确定参与者和相关的用况,进而为每个用况设计过程,过程制定好后建立顺序图,确定每个脚本中对象

22、的协作。有一个总体大纲开始创建类,确定脚本中的对象,设计, 编码, 测试, 集成类,总体过程结束后,为过程编写系统测试案例,最后运行测试案例,检验系统。3.4 系统环境需求本系统采用C/S模式作为开发模式,服务器端可以用高性能的计算机一台,普通的双绞线作为连接,并安装SQL Server 2000的服务器版本,安装windows 2000服务器版本,配置卡巴斯基等必须的防毒软件。而客户端可以用普通的计算机或者工作站,普通的双绞线作为连接。安装SQL Server2000的服务器版本,安装了VB等可视化开发工具软件,安装windows2000服务器版本。3.5 系统安全问题信息系统尽管功能强大,

23、技术先进,但由于受到自身体系结构,设计思路以及运行机制等限制,也隐含许多不安全因素。常见因素有:数据的输入,输出,存取与备份,通信部分的漏洞,企业内部人员的因素,病毒,“黑客”等因素。为使本系统能够安全,可靠,稳定地工作,必须考虑如下问题:为保证安全,不致使系统遭到意外事故的损害,系统因该能防止火,盗或其他形式的人为破坏。所以系统要能重建,而且应该是可审查的,系统应能进行有效控制,抗干扰能力强,系统使用者的使用权限是可识别的。4 超市销售系统概念设计文档4.1 系统ER图如图4.1所示图4.1 超市管理系统E-R图4.1.1 系统E-R图说明(1) 商店中的所有用户(员工)可以销售多种商品,每

24、种商品可由不同用户(员工)销售;(2) 每个顾客可以购买多种商品,不同商品可由不同顾客购买;(3) 每个供货商可以供应多种不同商品,每种商品可由多个供 应商供应。4.2视图设计(1) 交易视图(v_Dealing)用于查询交易情况的视图;(2) 计划进货视图(v_PlanStock)用于查询进货计划的视图;(3) 销售视图(v_Sale)用于查询销售明细记录的视图;(4) 入库视图(v_Stock)用于查询入库情况的视图。4.3 逻辑设计文档4.3.1 系统关系模型(1) 商品信息表:(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,计划进

25、货数,允许销售,厂商编号,供货商编号)(2) 用户表:(用户编号,用户名称,用户密码,用户类型)(3) 会员表:(会员编号,会员卡号,累积消费金额,注册日期)(4) 销售表:(销售编号,商品编号,销售数量,销售金额,销售日期)(5) 交易表:(交易编号,用户名称,交易金额,会员卡号,交易日期)(6) 进货入库表:(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态)(7) 供货商表:(供货商编号,供货商名称,供货商地址,供货商电话)(8) 厂商表:(厂商编号,厂商名称,厂商地址,厂商电话)4.4系统数据库表结构4.4.1 数据库表索引 数据库表索引,如下表4.1所示

26、 表4.1 数据库索引 表名中文名MerchInfo商品信息表User用户表Menber会员表Sale销售表Dealing交易表Stock进货入库表 表名中文名Provide供货商表Factory厂商表4.4.2 数据库商品信息表数据库商品信息表,如下表4.2所示表4.2 数据库商品信息表字段名字段类型长度主/外键字段值约束对应中文名MerchIDint4PNot null商品编号MerchNameVarchar50Not null商品名称MerchPriceMoney4Not null价格MerchNumInt4Not null库存数量CautionNumInt4Not null库存报警数量

27、PlanNumInt4null计划进货数BarCodeVarchar50Not null条形码SalesProPriceMoney4促销价格SalesProDateSDatetime8促销起日期SalesProDateEDatetime8促销止日期AllowAbateInt4Not null允许打折AllowSaleInt4Not null允许销售FactoryIDVarchar10FNot null厂商编号ProvideIDVarchar10FNot null供货商编号4.4.3 数据库入库纪录表数据库入库纪录表,如下表4.3所示表4.3数据库入库纪录表字段名字段类型长度主/外键字段值约束对

28、应中文名StockIDVarchar10PNot null入库编号MerchIDVarchar10FNot null入库商品编号MerchNumInt4Not null入库数量MerchPriceMoney4Not null单额TotalPriceMoney4Not null总额StockDateDatetime8Datetime入库日期PlanDateDatetime8Datetime计划进货日期StockStateInt4Not null入库状态5 详细设计及代码实现概要设计已经确定了每个模块的功能,详细设计的任务就是为每个模块设计其实现的细节。详细设计阶段的根本目标是确定应该怎样具体地实

29、现所要求的系统,得出对目标系统的精确描述5.1用户登陆界面 用户通过登陆界面登陆管理系统,并连接Server 2000 服务器,登入的默认管理员帐户为Admin。如图5.1所示。图5.1 用户登陆界面5.2 系统主界面该系统的主界面有六部分组成,商品,进货,销售,厂商,会员,用户,如图5.2所示图5.2 超市管理主界面5.3 商品管理界面 管理系统中的商品管理可以直观的看到商品的名称、价格、条形码、库存以及供应的厂商。当商品库存量少于一定数量的时候,系统会自动提示缺货。根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登

30、记。 综合查询打印计划进货与入库记录及金额。如图5.3所示图5.3 商品管理界面5.4销售管理界面 销售管理主要是记录商品销售的信息,并加以整合做出天销售,月销售,年销售。交易查询可查询收银员的所交易的记录,会员积分等。如图5.4所示。图5.4销售管理界面5.5 超市管理的其他功能超市管理还有:(1) 厂商/供应商信息管理功能:商品的生产厂商与供应商一一列在上面,方便查询。(2) 会员管理:加入超市成为会员,购买商品后可以获得部分积分,根据积分情况,判定会员可享受什么待遇,如定期送礼品或者打折让利。(3) 管理员信息:为超市管理系统的管理者,查询和修改系统里的内容并可以打印成文档方便观看。6 系统测试在系统开发过程中采用了多种措施来保证软件的质量,但是在实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着许多错误和缺陷,不经周密测试即投入运行,将会造成难以想象的后果,因此系统测试是软件开发过程中为保证软件质量必须进行的工作。6.1测试方法一般来说,对程序测试有两种测试方法:如果已经知道了软件系统应具有的功能,可通过测试来确定每个功能是否都能正常使用;如果知道

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1