毕业论文(设计):东升超市管理信息系统设计与实现.doc_第1页
毕业论文(设计):东升超市管理信息系统设计与实现.doc_第2页
毕业论文(设计):东升超市管理信息系统设计与实现.doc_第3页
毕业论文(设计):东升超市管理信息系统设计与实现.doc_第4页
毕业论文(设计):东升超市管理信息系统设计与实现.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

四川师范大学成都学院本科毕业设计 I 东升超市管理信息系统设计与实现 内容摘要 东升超市管理信息系统的设计与实现,是基于超市管理的全面自动化的管理模式, 集进、销、存、系统查询为一体,使超市管理更加科学化与规范化,方便管理者充分、 准确、有效地了解经营状况,向管理者及时提供准确的统计数据、分析报告和更加深 入的数据分析、预测,帮助管理者紧密地把握销售动态,减少入库、出库及销售中的 漏洞。以超市的人、财、物为基本分类,将采购、销售业务运营过程中涉及的销售员、 商品、顾客等基本信息从时间、状态、质量、价值、数量等多纬度进行全面细致的监 管,实现对超市的精细化管理。 系统使用三层架构思想,采用面向对象的设计方法,系统由六个模块组成:采购 管理、库存管理、商品管理、销售管理、财务管理、系统维护。基于 Microsoft 公司 的 Visual Studio 2008 平台及 SQLServer 2005 数据库,运用 C#语言,采用 B/S 架构 进行系统设计与开发,具有成本低、实用性强、安全性高、易维护等特点。经经测试 和运行,能满足日常管理工作要求,提高了超市工作人员的工作效率,减少管理所占 用的资源,从而降低管理成本,使超市经营取得更好的经济效益,达到了设计目的和 管理标准。 关键词:超市 信息管理系统 C/S SQL Server 2005 C# 四川师范大学成都学院本科毕业设计 II Design and implementation of management information system for DONGSHENG supermarket Abstract The dongsheng supermarket management information system is developed based on the comprehensive supermarket management automation management mode, set into, sales and stock, system inquires, supermarket management is a more scientific and standardization, convenient managers sufficient, accurate, effectively understand operating condition, to provide accurate statistics managers data and analysis report and the more thorough data analysis, forecast and help managers tightly grasp marketing dynamics, reduce inventory, outbound and sales of these loopholes and giveaways. The people in the supermarket, financial, material for basic classification, will purchase, sales business operation process involving salesman, products, customers and other basic information from time, state, quality, value, quantity, etc for the thorough and careful supervision latitude, realize the elaborating management to the supermarket. The systems use three layer structure, the thought of object-oriented design method, the system by six modules: procurement management, inventory management, commodities management, sales management, financial management, system maintenance. Based on Microsoft companys Visual Studio 2008,SQLServer 2005,database platform and, using c # 2005 by B/S structure, system design and development, with low cost, practical strong, high security, easy maintenance, etc. By testing and run by the daily management work, can satisfy the demands, improve the working efficiency of the supermarket workers, reduce the management of resources, thus reduces occupying administrative costs, make the supermarket business better economic benefits, achieve the design objective and management standard. Keywords: supermarket Information management system C/S SQL Server 2005 C# 四川师范大学成都学院本科毕业设计 III 目 录 1 概述 1 2 系统解决方案 2 2.1 系统需求调查 2 2.1.1 开发背景.2 2.1.2 用户需求调查.6 2.2 业务流程分析 6 2.2.1 原系统业务流程分析.6 2.2.2 新系统业务流程分析.7 2.3 需求分析 8 2.2.1 功能的要求.8 2.2.2 数据的要求.9 2.2.3 性能的要求.9 2.3 系统总体设计 9 2.3.1 系统业务处理过程设计.9 2.3.2 模块子系统结构图10 2.3.2 系统总体结构设计11 3.3.4 新系统流程分析12 3 开发技术与开发工具 .12 2.1 开发技术 .12 3.1.1 采用 C/S 模式12 2.1.2 Windows XP.13 2.1.3 SQL Server 2005。.13 2.1.4 采用同步打印技术。13 2.2 开发平台与开发工具 .13 2.2.1 .Net FrameWork 开发平台 .13 2.2.2 C#开发工具13 2.2.3 事件驱动机制14 2.3 数据库工具 .15 2.3.1 T-SQL.15 2.3.2 SQL Server 2005.16 四川师范大学成都学院本科毕业设计 IV 2.4 程序开发环境配置 .16 4 数据库设计 .16 4.1 数据库概念设计 .16 4.2 数据库逻辑设计 .19 4.3 数据库连接 .24 5 系统功能详细设计 .24 5.1 设计原则和目标 .24 5.1.1 设计原则24 5.1.2 系统设计目标24 5.1 登录模块设计 .25 5.1.1 创建登录模块界面25 5.1.2 登录的“确定”按钮的事件过程25 5.2 主界面设计 .26 5.2.1 创建主窗体界面26 5.2.2 主窗体的“Load”事件过程27 5.2.3 主菜单的创建27 5.3 进货管理模块的设计 .28 5.3.1 创建进货管理模块界面28 5.3.2 “添加”信息模块的事件过程30 5.3.3 “修改”信息模块的事件过程30 5.3.4 “删除”信息模块的事件过程31 5.4 查询进货模块设计 .32 5.4.1 查询进货模块的设计与创建32 5.4.2 “添加”信息模块的事件过程34 5.4.3 “查询”进货信息的事件过程35 5.4 其它模块的设计与实现 .36 6 系统运行与测试 .36 6.1 运行环境 .37 6.2 主窗体测试 .37 6.2 进货测试 .37 6.2.1 进货窗体测试37 四川师范大学成都学院本科毕业设计 V 6.2.2 进货信息查询模块的运行结果测试38 6.3 销售测试 .38 6.3.1 销售管理模块测试38 6.3.2 退货信息模块测试39 6.4 库存模块的运行结果测试 .39 6.4.1 库存警报模块的运行结果测试39 6.4.2 库存查询模块的运行结果测试40 7 总结 .40 参考文献 .42 四川师范大学成都学院本科毕业设计 1 东升超市信息管理系统的设计与实现 1 概述 现在的超市业务越来越好,顾客的购买量很大,日益频繁的业务产生了大量的数 据。随超市商品的购进的客户购买商品数据量的增大,管理人员对数据的管理中查找 不方便,数据的掌握也不准确,容易造成决策的滞后或是失误。经常存在的问题是: 随着订货、进货信息的增加,与供应商相关的信息、与商品相关的信息越来越多。如 果没有将这些有效的信息集中起来,对以后的信息查询、统计会带来不便,从而就不 能给采购员提供采购过程的决策支持。同时,对于每天产生的大量销售信息,如果不 加以适当的存储和分析,就失去了利用这些销售信息提炼出客户购买偏好的机会,就 不能从大量的购销数据中得出消费者潜在的消费需求和消费习惯,失去了潜在的商机。 因此,开发这样一套以促进管理体制和管理手段改进,改善决策发放和决策依据的管 理信息系统是很有必要的。这对于在信息服务中创造价值,促进资源共享和信息集成, 减员增效,提供管理水平都有很大的帮助。 我国近十多年的超市的发展可谓变化万千,超市的经营方式已由单一向多种经营 态势发展,各种超市经营形式充斥其中。其中商业连锁超市已成为商业大家庭的主力 军。商业超市是劳动密集型的服务行业,不同于生产型的企业,所有的商品都是源自 外购,而且采购的品种多,采购的批次频繁。超级市场具有经营品种丰富、更新速度 快、交易高峰时间顾客交易频繁、速度快准确性要求高的特点。每日甚至每时将这些 频繁交易的真实情况实时地采集、汇总、分类、处理,生成各种账目、报表,并将进、 销、存、以及资金分布等情况迅速反映出来,其往来业务非常繁杂。 往来管理是商业企业管理的一个非常重要的组成部分,是对往来业务活动进行连 续、系统、全面和综合的核算和监督,即对应收账款和应付账款进行系统的管理,以 提高经济效益的重要的管理活动。其主要的任务是提供正确的、完整的、系统的往来 业务信息。在商业中尤其是商业超市的往来账目更为繁琐复杂。现如今,各个企业的 往来管理大多数都还处在纸质的单据交易,这样会拉长时间线,导致效率低下、容易 出错,管理层正是通过这些汇总的账目来进行管理和决策,导致管理层不能及时做出 正确的决策。 往来信息是商业超市经济信息的核心,它连续、系统、全面、综合地反映和监督 商业超市经营管理的情况,并为超市的经济决策提供重要依据。商业超市的管理层通 过往来信息来衡量经营管理的业绩,并利用往来数据对经济活动做出预测和决策。往 来管理记录了企业与往来单位之间的应收账款、应付账款及回款的变动情况,并提供 四川师范大学成都学院本科毕业设计 2 对往来财务信息的查询。由此为依据进行决策。此外,往来管理子系统通过严密地监 控应收账款和过期账款,还可以进行账龄分析来减少应收款。 管理信息系统的构建中,往来管理子系统是以计算机为主要工具,往来管理知识 为指导思想,对商业超市各种往来的财务数据进行收集、存储及分析,为用户提供往 来信息的人机系统,是商业超市管理信息系统的一个重要的子系统。 往来管理子系统与其他子系统间实现数据兼容和信息共享。商业超市管理信息系 统中,其他各子系统的业务运作进展情况基本上以单据提交到往来管理子系统,由往 来管理子系统对这些数据信息进行处理。一方面向企业内各部门提供其业务过程及相 关活动的往来信息,协助这些部门进行更好地管理;另一方面向管理者提供有用的决 策信息。往来管理子系统好比整个商业超市的“中枢神经”系统,不断从外界接受新 信息进行处理,再输出各类相关的信息,反映企业的经营状况。 我国的超市作为当今销售商品最广、数量最多、人流最多的一种消费市场,有种 类繁多的商品信息和其他信息需要处理,而对于这些信息的管理有很多缺陷。根据调 查得知,以前人们对信息管理的主要方式是基于文本、表格等纸介质,对于各种商品 的购销存情况的统计和核实等往往人工检查进行。数据信息处理量大,容易出错,而 且数据繁多,容易丢失、不易整理。总的来说,缺乏系统、规范的信息管理手段。另 外,尽管有的超市已经使用信息化管理,但并没有发挥它的真正效力,资源闲置比较 突出。 超市管理信息系统从企业运营及管理的实际情况出发,结合当前中国零售业业态 发展趋势,顺应了零售行业对信息化的要求,为商业管理信息系统提供了系统全面的 技术解决方案。基于以上原因,超市信息管理系统目前在各个商业领域都发挥了很大 的作用,也得到了越来越多的大、中、小型商业企业的应用。但就目前的应用状况分 析,管理系统在中、高端企业得到了广泛的应用和重视,在小型企业、零售店的应用 仅局限于信息化的表面层次,没有得到高度的重视。同时,小企业也因资金发面问题 限制了其向更高程度信息化的应用。 随着信息化的快速发展,以及激烈的市场竞争,各企业也将在信息化上下功夫, 以高效率、低成本立足市场,获得更多的利润。 2 系统解决方案 2.1 系统需求调查 2.1.1 开发背景 四川师范大学成都学院本科毕业设计 3 西充东兴超市位于西充县天府广场,营业面积约 8000 平方米,主卖各种生活日用 百货、办公、酒类、零食、速食、冷冻食品、冷藏保鲜食品、零售卷烟等等。成立于 1964 年的国营老字号-东兴商场。2005 年商场改制后,成立了以社区连锁超市为主 业的-西充东兴超市连锁有限责任公司,现有员工 200 余人,20 余家分店。是西充本 土的知名商业机构。2010 年公司加快发展速度,计划新开门店 10 家。在忠实顾客的心 目中,东兴超市以“良好态度、真诚待人”的印象服务于大众。 东兴超市可以分成 3 个部门:进货部门、销售部门、管理部门,如图 2.1.1-1 所示。 总经理 进货部销售部管理部 图 2.1.1-1 东兴超市机构图 第一:进货部门主要负责超市商品进货与存货管理,进货与存货是销售的基础, 这两项工作会直接影响超级市场的经营业绩。 超级市场的进货管理包括订货、进货、验收、退换货、调拨等项业务。 订货业务:超级市场的订货业务是指在所确定的厂商及商品范围内,依据订货 计划而进行的叫货、点菜或叫添货的活动。订货业务应注意以下问题。 订货要有计划。定货要注意适时与适量,各类别商品的订货周期,最小订货量 等都必须有事前计划。这样,一方面,可以提高工作效率,另一方面可确保货源供应 正常。 订货方式要规范化。订货方式可采用人工、电话、传真、电子订货系统等多种 形式,发展的趋势是采用 EOS 订货系统。 进货业务:进货是根据订货作业,由厂商或配送中心来说就是“配送” 。进货业 务应注意以下事项。 进货要遵守时间。进货时间的确定应考虑厂商作业时间、交通状况、营业需要 及内部员工出勤时间。 验收单、发票需齐备。 商品整理分类要清楚,在指定区域进行验收。 先退货再进货,以免退调商品占用店内仓位。 四川师范大学成都学院本科毕业设计 4 验收后有些商品直接进入卖场,有些商品则进内仓或进行再加工。 要对变质、过保持期或已接近保持期的商品拒收。 退换货业务:退换货是超级市场根据检查、验收的结果,对不符合进货标准和 要求的商品采取退货或换货币行动的业务活动。退换货业务可与进货业务相配合,利 用进货回程顺便将换货带回。退换货业务应注意以下事项: 确认厂家,即先查明待退换商品所属的厂家或送货单位。 填写退货申请单,注明其数量、品名及退货原因。 退换商品应注意保存。 及时联络各厂商办理退换货。 退货时应确认扣款方式、时间及金额。 超级市场的存货管理:商品存货是流通的停滞和资金的占用,但又是必不可少的 环节。市场变化莫测,生产又需要一定的周期,为使超级市场不致出现缺货现象离不 开商品存货。由于库存要占用资金和场地,会给超级市场带来成本费用的增加,因此, 科学的存货管理十分必要。超级市场的存货管理主要包括:存货数量管理、存货结构 管理和存货时间管理。 存货数量管理。 存货数量与商品流转相适应,是最佳效益点。存货量过大,会造成商品积压,浪 费效益;存货量过小,会造成商品不足,市场脱销,影响销售额。商品存货数量管理 一般彩两种方法:一是保险存量,是商品住址的下限,低于此限,将会导致积压。 存货结构管理。 无论是仓库空间还是资金,都是有限有。如何使这些有限的空间和资金取得更大 的效益,加强商品库存结构管理是非常重要的。商品库存结构管理的最常用方法是 ABC 管理法。 存货时间管理。 加快商品周转等于加快资金周转,自然会提高商业动作效率,这是超级市场能否 获得利润的关键,所以应加强存货的时间管理。 第二:销售部门主要负责:营业计划、接受订货及运筹计划、营业技术。 营业计划 每年择期举行不定期同行业市场情况、公司内部状况等情况来检查并修正目 前的营业方针,方针确定后,传达给所有相关人员。 评核有关未来的产品; 四川师范大学成都学院本科毕业设计 5 评核产品种类及项目; 商品价格的定位; 选择、决定往来的订货公司及往来方针; 交货及付款的各项方针; 遵守订立的合同和契约。 接受订货及运筹计划 对于客户的资料应随时加以适当分类、记录下来。相关者或资料取得者也应随 时记入所得的资料。 营业业务必须依工作部门别及机器别等分掌各项工程的现况及趋势,努力使订 货业务与此配合一致。 调查各产业或各地区、各家公司的经营状况,并以此来掌握有利的公司、事业、 公家机构等,制定有效的推销政策,并对此展开宣传工作,以利开拓交易的进展。 每月应针对预估及实际的接受订货量,制成记录表,并随时与制造部门保持联 系。 为使生产及所接受的订货能够容易估算,生产及库存一定要先预估出固定的数 量,在接受订货的同时也能做好交货。 如果客户表示热忱并有意举行业务联谊会,公司可借此机会收集情报并借此斡 旋、开拓交易。 必要时可设营业开发部门,以此支援交易的斡旋及开拓。 第三:管理部门负责营业机构与业务分担、建立产品销售信息反馈制度、编制产 品发运计划,组织回笼资金、经营决策、市场预测。 东兴超市在物流管理方面,仍使用传统的人工管理模式,浪费人力资源,效率低, 准确率低。有些商品紧缺,顾客要排队购买或商品供不应求,使顾客大为不满,还有 一些商品,长期积压,损坏严重,造成重大的经济损失,引起销售人员的极大不满, 已多次向超市管理人员反映,但此类问题仍屡屡发生,得不到根本性的解决,已引起 总经理的高度重视。东兴超市是以零售为前导,以商品进销,存配,流转管理为基础。 东兴超市是一个小型超市,但它的物流管理也比较复杂,如果没有一个强大的信息系 统来支持,那么就会造成一部分商品大量积压,而另一些商品供不应求的局面,这种 局面必然会给超市带来巨大的经济损失。有些超市为了避免这样的情况发生,就会对 物流管理投入大量的人力。虽然这样解决了物流方面的问题,但是这又有悖于管理学 的原则,效率低,浪费了人力资源,解决不了根本性的问题。因此针对东兴超市对经 四川师范大学成都学院本科毕业设计 6 营业务和人事管理的实际需要,开发了这套超市管理系统。在开发过程中,我们针对 当前各超市管理的特点和技术人员的实际水平,采用基于 Windows 图形用户界面这一 易学易用的操作环境,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用 户可以在短期内完全掌握。我们又始终发系统的正确性放在首位,力求数据的完整和 处理的正确性。在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。 2.1.2 用户需求调查 东兴超市为了更方便顾客,所设立的与 40 余家实体店为一体的网上超市,提供 “免费送货上门,货到付款”的服务,只要你的网上超市注册,成为东兴网上超市的 会员,即可享受会员价。同样,东兴超市所推出的会员卡、好运卡在网上超市同样适 用,同样可以积分,同时在网上超市也享有积分,双重积分的优惠使贵客得到更多的 优惠。超市管理主要解决商品的入库、出库、销售、查询等的问题。经营者具有明确 的商品库存信息、销售信息,能够查询、备份数据库,更新所有的信息(厂家信息、 入库、出库、销售、促销活动、会员信息、会员营业额、全部营业额、日志信息等) 。 通过对东兴超市进行调查,客服对超市信息管理系统提出了一些要求: 系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安 全可靠。 商品销售信息直接输入系统 商品库存量输入系统 顾客购买的商品,如果脱销,则将商品名称编号输入系统 通知物流管理部门向供货商订货 物流管理部门根据要求,将待定商品汇总,填写多份订货单 当受到供货商的发货单时,物流管理部门根据要求验收 验收后,把与每种商品有关的数据,如名称,编号,数量,单价,供应商名称 等记录到应付款帐目中 将验收商品入库,并修改库存量 帐务管理系统收到供应商的应付款通知单后,要与应付款明细帐核对,正确无 误后才能付款 修改会计总帐 按周,月,年定期编制库存,销售,会计报表,提交给超市经理 经理可随时查询库存量,销售量和业务情况 四川师范大学成都学院本科毕业设计 7 2.2 业务流程分析 2.2.1 原系统业务流程分析 根据调查,原系统业务流程如图 2.2-1 所示。 采购 员 货物采购 采购单 货物入库货物验收 库工 同意入库 不同意入库 入库单货物上柜货物销售 销售 员 供货 商 收银收银员 货物清点 盘点库存 库工 补货处理 生成采购单 采购单 图 2.2-1 原系统业务流程 2.2.2 新系统业务流程分析 新系统主要业务分析包括: 进货业务 进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保 证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现代管理理念 中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重,双方不再 是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业 产品质量要从采购抓起,这就关系到供方的供货、服务质量。下面是进货业务程序的 主要内容: 供货商的情况调查:在实施采购之前,超市首先就要对市场上各大商品供货商进 行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到 准确无误,采购顺利。 采购计划的编制:超市根据自身的资金条件和销售状况,综合分析市场规律,拟 定采购计划表。 四川师范大学成都学院本科毕业设计 8 实施进货计划:根据供货商档案及评审结果,选定供货商;生成订货单给选定的 供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行, 安排供货进度和货物运输,做好验收入库工作。 库存业务: 库存管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货不当都会 增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利, 并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存 管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务如下: 产品入库、出库、盘库等日常处理。 科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、最大库存量、 最佳缺货量、最佳订购周期等,进行严格的库存控制工作。 汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。 销售业务 销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西” , 它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财 务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落 后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售 管理,才能使超市在激烈的市场竞争中立于不败之地。 2.3 需求分析 根据当前的超市管理体制,一般的超市进销存管理是根据所掌握的商品类别,相 应的分成几个仓库进行商品的计划、采购、销售、入库,并随时按期进行库存盘点, 根据需要进行统计分析,产生相应的报表。根据本系统要实现这些基本的功能从以下 四个方面进行需求分析:系统的功能要求,系统的性能要求,系统的运行要求,系统 将来可能会提出的要求。下面是对亲新系统进行分析的结果。 2.2.1 功能的要求 根据用户对系统的提出要求,结合实际超市商品信息购销存情况采用结构化分 析方法,经过系统模块功能分析,本系统具有以下功能 (1)商品信息功能:完成对商品信息的添加、查询、修改、删除操作,以及对商品 库存数量进行精确的统计,并以图形方式展现给用户。 (2)销售信息功能:实现对日常商品销售信息的添加、查询、修改、删除操作。 (3)进货信息功能:完成对日常进货商品信息的添加、查询、修改、删除操作。 四川师范大学成都学院本科毕业设计 9 (4)员工管理功能:完成对员工信息的添加、查询、修改、删除操作。同时,对员 工的日常考勤进行管理此功能模块仅限于管理部门使用。 (5)用户管理信息功能:实现对用户的添加、删除以及修改密码、修改用户权限的 操作。通过对用户权限的设置来确定用户所能使用的功能模块。 本系统共分 3 种用户:管理人员、仓管人员和销售人员。其中,管理人员可以使 用所有的功能模块,而销售人员只能使用销售信息功能模块,仓管人员则可以使用商 品信息和进货信息两大功能模块。 2.2.2 数据的要求 按用户要求,系统应该包括以下信息实体。 商品的基本信息。 商品进库数量、价格及经手人等信息。 商品销售出库数量、价格、规格及经手人等信息。 商品总体分类基本信息。 商品详细分类基本信息。 员工的基本信息。 超市会员的基本信息。 2.2.3 性能的要求 为了保证系统能够长期、安全、稳定、可靠、高效的运行,超市销售管理系统应 该满足以下的性能需求: 数据精确度 产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。 时间特性 该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于 5 秒,录入 并更新数据的时间正常情况下少于 2 秒。 适用性 该管理系统软件适用于 Windows 2000/xp 及以上操作系统。 运行需求 本系统采用 Microsoft Visual Studio .Net 2003 设计,用户交互界面采用的是 基于 Windows 的窗口界面。适用 XP 及以上系统,Microsoft SQL Server 2005 及以上 环境的计算机,通过 Internet 加强超市与供货商之间的信息连接。 四川师范大学成都学院本科毕业设计 10 2.3 系统总体设计 2.3.1 系统业务处理过程设计 东升超市管理信息系统的业务处理过程,如图 2.3-1 所示。 商品录入收银业务 销售数量 统计 库存信息 反馈 进货处理 收款单据 图 2.3-1 东升超市管理信息系统的业务处理流程图 业务处理描述:使用 POS 收银机,条形码扫描录入商品信息,会员使用打折卡进 行打折,收银业务处理并打印收款单,销售管理子系统自动更新已销售商品数量,库 存数量统计更新,打印销售报表,进货通知单,进货处理系统联系供应商,对新到货 物进行盘点,同时录入货物信息并更新库存数量。 2.3.2 模块子系统结构图 各个子模块的 I/O 数据流和子模块功能描述,见表 2.3-1 所示。 表 2.3-1 子模块描述 子模块 I/O 数据流子模块功能描述 商品录入 条形码商品数量 名称、价格 需要使用 POS 机,商品条形码扫描,录入 商品信息。 收银业务 已录入商品 信息 会员卡 单据 已销售数量 会员使用打折卡,根据已录入商品信息进 行收银处理,打印收款单 销售管理 已销售商品 销售量 销售总额 销售报表 商品销售数量统计,生产销售报表,核算 销售总额。 库存管理 销售报表 库存数量 补货报表 进货通知 系统自动盘点库存数量,更新商品库存信 息,对需要补货的商品进行统计,生成补 货报表。 四川师范大学成都学院本科毕业设计 11 人员管理 员工信息 工作情况表 工资报表 录入员工基本信息,登记员工工作日志, 统计员工业绩,数据汇总,生成工资报表。 进货处理 补货报表 供应商信息 进货盘点 库存报表 根据补货报表,联系供应商,进行补货。 对新补货的商品数量进行统计,向系统中 录入补货商品的信息,及时更新现有库存 信息。 2.3.2 系统总体结构设计 根据对系统需求的分析以及对原有超市系统的改进,得到了新的超市管理系统。 该系统具有以下几个特点:模块化、功能性强、结构化、管理清晰、权责明确、分工 合理。 新系统由销售管理、库存管理、商品录入、收银业务、进货管理、人员管理六大 子系统组成,每个子系统模块实现的功能各不相同,在业务和数据的流动上有很大的 关联, 系统总体结构如图 2.3-2 所示。 东兴超市信息管理系统东兴超市信息管理系统 基本档案基本档案进货管理进货管理销售管理销售管理库存管理库存管理系统维护系统维护 员员 工工 信信 息息 部部 门门 信信 息息 供供 应应 商商 商商 品品 进进货货 商商 品品 查查 询询 商商 品品 销销 售售 商商 品品 退退 货货 库库 存存 报报 警警 库库 存存 查查 询询 系系 统统 备备 份份 系系 统统 还还 原原 图 2.3-2 系统功能模块图 员工信息管理:可以对员工的性别、年龄、职位、所属部门信息进行查询、修改、 添加、删除。 供应商信息:可以对供应商名称、负责人姓名、联系电话、传真、地址和备注信 息进行查询、修改、添加、删除。 商品进货:可以对商品的进货的编号、价格、供应商单位和供应日期信息进行添 加、修改、删除和退出。 四川师范大学成都学院本科毕业设计 12 商品查询:输入商品编号,可以对商品的信息进行查询。 商品销售:输入商品编号,可以查看商品的销售信息。 商品退货:可以未达到公司条件的商品进行退货。 库存报警:可以设置报警,当条件达到时,系统自动报警。 库存查询:可以查看当前的库存信息。 系统备份:对重要数据进行备份。 系统还原:对重要数据进行还原。 3.3.4 新系统流程分析系统流程分析 用户使用系统的工作流程,如图 2.3-4 所示。 否 是 系统 登录 是否 登 录 系统主窗体 基本 档案 进货 管理 系统 维护 库存管理 销售 管理 图 2.3-4 系统业务分析图 3 开发技术与开发工具 2.1 开发技术 3.1.1 采用 C/S 模式 管理信息系统通常可以采用客户机/服务器 CS 和浏览器/服务器 CS 两种结构开发。 CS 结构在 20 世纪 80,90 年代被广泛采用,它可以使用 Visual Basic,Visual 四川师范大学成都学院本科毕业设计 13 C+,Delphi 和 PowerBuilder 等众多功能强大的开发工具开发客户端应用程序,服务 器上使用后台数据库保存用户数据。 CS 模式是一种两层结构的系统:第一层是在客户机系统上结合了表示与业务逻辑; 第二层是通过网络结合了数据库服务器。CS 模式主要由客户应用程序、服务器管理程 序和中间件三个部分组成。首先,交互性强是 CS 固有的一个优点。在 CS 中,客户端 有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子 程序间自由切换。其次,CS 模式提供了更安全的存取模式。由于 CS 配备的是点对点的 结构模式,采用适用于局域网、安全性可以得到可靠的保证。而 BS 采用点对多点、多 点对多点这种开放的结构模式,并采用 TCPIP 这一类运用于 Internet 的开放性协议, 其安全性只能靠数据服务器上管理密码的数据库来保证。由于 CS 在逻辑结构上比 BS 少一层,对于相同的任务,CS 完成的速度总比 BS 快,使得 CS 更利于处理大量数据。 由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。同时由于开 发是针对性的,因此,操作界面漂亮,形式多样,可以充分满足客户自身的个性化要 求。但缺少通用性,业务的变更,需要重新设计和开发,增加了维护和管理的难度, 进一步的业务拓展困难较多。不过此部分内容对于管理制度成熟的仓库企业而言,其 困难度并不大。 2.1.2 Windows XP Windows Server2003 是优秀的网络操作系统(NOS),是网络的心脏和灵魂,是向网 络计算机提供服务的特殊的操作系统。它在计算机操作系统下工作,使计算机操作系 统增加了网络操作所需要的能力。 2.1.3 SQL Server 2005。 SQL 语言则集数据定义语言 DDL、数据操纵语言 DML、数据控制语言 DCL 的功能于 一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模 式、插入数据、建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等 一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户在数据库系 统投入运行后,还可根据需要随时地逐步地修改模式,且并不影响数据库的运行,从 而使系统具有良好的可扩展性。 2.1.4 采用同步打印技术。 在一个应用程序中,首先向数据库中插入一笔数据,然后把此数据打印出来,但 是如果在打印时出现问题,则把原来操作回滚,也就是删除刚才插入的数据。 2.2 开发平台与开发工具 四川师范大学成都学院本科毕业设计 14 2.2.1 .Net FrameWork 开发平台 Visual C#(读作“C sharp” )是 Visual Studio .NET 中引入的一种新的编程语 言。C# 从 C 和 C+ 演变而来,是一种简单、现代、类型安全和面向对象的语言。设 计 C# 是为了建立运行于 .NET 平台上的、范围广泛的企业级应用程序。用 Visual C# 编写的代码被编译为托管代码,这意味着它将受益于公共语言运行库的服务。这些 服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。 2.2.2 C#开发工具 静态文本标签:用于用户不能编辑的文本或图像。 组框:显示围绕一组件的框架。 列表框:控件通过显示多个选项,供用户选择其中一项或多项,达到与用户对话 的目的。 组合框:是组合了文本框和列表框的特性而形成的一种控件。 单选按钮(单选框):提供用户可以选择或者清除的选项。 检查按钮(复选框):在列表项的旁边显示复选标记。 面板:是一个包含其他控件的控件。 程序员可以通过代码或“资源编辑器”来建立这些控件。在资源编辑器中可以建 立对话框和这些控件.在本设计中,我们将使用代码来建立它们。 Windows 支持几种典型的应用程序应该活动在称为“框架窗口“中,一个框架窗口是 一个全功能的主窗口.用户可以改变尺寸,最小化,最大化等.Windows 也支持两种类型的 对话框;模式和无模式对话框,模式对话框一旦出现在屏幕上只有当它退出时,屏幕上该 应用程序的其余部分才能响应.无模式对话框出现在屏幕上时,程序的其余部分也可以 作出响应,它就像浮动在上面一样. 最简单的 Windows 应用程序是使用单文档界面(SDI),只有一个框架窗口.Windows 的钟表,PIF 编辑器,记事本等都是 SDI 应用程序.MDI 系统允许用户在同一应用程序中 同时可以查看多个文档.例如,一个文本编辑器可以允许用户同时打开多个文本文件.使 用 MDI 时,应用程序有一个主窗口,在主窗口中有一些子窗口,每个子窗口中各自含有各 自的文档.在 MDI 框架中,主框口有一个主菜单,它对主框架中最顶端窗口有效.各子窗 口都可以缩成图标或展开,MDI 主窗口也可以变成桌面上的一个图标.MDI 界面可能会给 你一种第二桌面的感觉,它对窗口的管理和删除混乱的窗口有很大的帮助. 程序员所建立的每一个应用程序都会使用它自己的一套控件.菜单结构以及对话框.应 用程序界面的好坏取决于你如何选择和组织这些界面对象.Visual C+中的资源编辑器 四川师范大学成都学院本科毕业设计 15 可以使你能容易的建立和定制这些界面对象. 2.2.3 事件驱动机制 早期程序使用输入-操作-输出的机制,整个流程完全由程序员事先设定好。面向 对象程序设计当中采用的就是事件驱动机制。比如说鼠标左击、双击都是具体事件, 根据这些事件启用预先设置的相应动作就是事件驱动机制。 所有基于窗口的 GUI 都包含相同的基本元素,它们的操作方式都是相同的.在屏幕 上,用户所看到的是一组窗口,每个窗口都包含有控件图标.对象以及一些处理鼠标和 键盘的元素。从用户角度来看,各系统的界面对象是相同的:按钮、滚动条、图标等 等。尽管这些界面元素的“外观和感觉”可能有些不同,但他们的工作方式是相同的。 从程序员角度来看,这些系统在概念上是相似的,尽管它们可能有很大的不同。 为了建立 GUI 程序,程序员第一步要把所有需要的用户界面控件都放在窗口上。 因为是用户来操作应用程序员的控制,所有程序必须作出响应,说做的响应必须 依赖于用户使用鼠标和键盘在不同控制上的操作。屏幕上的每个用户界面对象对事件 的响应是不同的。 驱动的过程:在 Windows 模式中,在一个典型的应用程序中,应该是先建立一个 主窗口,再在其中放上一些用户控件。这些用户控件通常被称为子窗口。程序员应该 通过函数调用来发送消息来操作这些控件,从而响应用户的操作。 2.3 数据库工具 2.3.1 T-SQL T-SQL 是 SQL Server 专用程序设计语言,包括 DDL 、DCL 和 DML 功能,加上延伸 的函数、和编程语法系统,支持关系数据库系统的三级结构,如图 2.3-5 所示。其中, 外模式对应于视图和部分基本表,模式对应基本表,内模式对应于存储文件。 四川师范大学成都学院本科毕业设计 16 图 2.3-5 关系数据库系统的三级结构 用户可以用 SQL 语言对于基本表和视图进行查询和其他操作,基本表和视图一样 都是关系。 基本表本是独立的存在的表,在 SQL 中一个关系就是一个表。一个(或多个)基 本表对应一个存储文件,一个表可以带若干索引,索引也存在存储文件中。 存储文件的逻辑结构组成了关系数据库的内模式。存储文件的物理结构是任意的, 对用户是透明的。 视图是从一个或几个基本表导出的表。它本身不独立存储于数据库中,即数据库 中只存放视图的定义而不存放视图对应的数据,这些数据仍然存放在导出视图的基本 表中,因此视图是一个虚表。视图在概念上与基本表等同。 2.3.2 SQL Server 2005 SQL Server 2005 是一个关系数据库管理系统。它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了, Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应 SQL Server 安装界面用。 2.4 程序开发环境配置 系统开发平台:Microsoft visual C# 数据库管理系统:Microsoft SQL server 2005 四川师范大学成都学院本科毕业设计 17 开发硬件平台:CPU Pentium(R)Dual-Core Cpu E5400,内存 3GB,硬盘 500GB 开发软件平台:客户端:Windows XP,服务端:Windows Server 2003 开发环境:Visual Studio 2008+SQL Server 2005 4 数据库设计 用户的需求具体体现在各种信息的提供、保存、更新和查询等方面。这就要求数 据库结构充分满足各种信息的输出和输入。收集基本数据以及数据处理的流程,组成 一份详尽的数据字典,为以后的具体设计打下基础。 在仔细分析调查有关餐饮管理信息需求的基础上,选择 MicrosoftSQL server2005 数据库来储存这些信息,数据库命名为 db-CSManage,在数据库中创建了 6 个数据表用 于存储不同的信息。这 6 各表分别为: tb-Compangy:供应商信息 tb-EmpInfo:员工信息 tb-ThgoodsInfo:进货信息 tb-KcGoods:库存信息 tb-SellGoods:商品信息 tb-ThGoodxInfo:退货信息 4.1 数据库概念设计 超市的经营离不开与供应商合作,而每件商品对应不同的供应商。此时必须在数 据库中建立一个供应商信息表,用于存储所有供应商信息。供应商信息实体 E-R 图如 图 4.1-1 所示。 供应商编 号 联系人姓名传真 地址联系电话 加入日期备注 供应商姓名 是否发布 供应商信息表 图 4.1-1 供应商信息实体 E-R 图 四川师范大学成都学院本科毕业设计 18 在开发过程中要考虑系统安全性,不是任何人都可以操作系统的,所以在数据库 中建立一个员工信息表,用于存储管理系统的员工信息。员工信息实体 E-R 图如图 4.1-2 所示。 家庭电话是否发布 员工职位 员工编号 所属部门 员工姓名 登陆密码员工性别员工生日 家庭住址 手机号码 员工信息表 登陆 ID 图 4.1-2 员工信息实体 E-R 图 超市离不开货物的往来,日常货物购买时非常重要的,在数据库中建立一个进货 信息表用于存储进货的详细信息。进货信息实体 E-R 图如图 4.1-3 所示。 销售单价应付金额 商品数量 实付金额 进货公司名称 删除标记 商品数量货物名称仓库名称 进货时间 进货单价 进货信息表 备注 操作员编号 商品计量单位 图 4.1-3 进货信息实体 E-R 图 超市定期要对货物进行补充,在进货之前要了解剩余货物的数量,此时需要在数 四川师范大学成都学院本科毕业设计 19 据库中建立一个库存信息表用于存储货物的情况。库存信息实体 E-R 图如图 4.1-4 所 示。 商品名称仓库名称 进货人 进货价格 供应商名称 商品编号 进货时间警报数量商品计量 进货时间 库存数量 库存信息表 备注 销售价格 库存编号 图 4.1-4 库存信息实体 E-R 图 为了时刻了解超市销售利润,需要对商品的销售情况有所了解,此时需要在数据 库中建立一个商品销售信息表,用于存储所有的商品销售信息。商品销售信息实体图 E-R 图如图 4.1-5 所示。 销售数量 量 销售时间 商品名称 销售单价 销售编号 实付金额 删除标记商品编号库存编号 员工编号 库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论