




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科本科毕业论毕业论文文 设计题设计题目目 超市超市进销进销存管理存管理 系系统统的的设计设计与与实现实现 学学 院院 计计算机科学与工程学院算机科学与工程学院 专专 业业 计计算机科学与技算机科学与技术术 班班 级级 20091411 学学 号号 2009141129 学生姓名学生姓名 李正文李正文 指指导导教教师师 李李红红林林 2013 年 1 月 24 日 超市进销存管理系统超市进销存管理系统 摘要摘要 计算机技术的全面普及,给中小型超市带来新鲜的血液,利用计算机 对超市进行管理,不仅解决了传统管理方式中的管理效率低下、管理不全面, 数据信息不能得到统计等问题。管理方式的转变,提高整个超市的工作效率, 在某种意义上讲,给中小型超市提供了新的有利条件,增强了超市的核心竞争 力,成为超市管理的必备工具。 本系统的开发适用于多种类型的超市,可以帮助超市快速有效管理进货、 销售、库存等各项业务,合理控制进销存各个环节,提高资金利用率,实现管 理高效率和实时性。 本系统是根据人们在日常生活中的实际需求而开发的,完全能够实现管理 者对超市的智能化管理,通过本系统可以达到以下目标: 系统最大限度地实现了易安装性、易维护性和易操作性。 系统运行稳定,安全可靠。 操作灵活,界面友好,充分满足中小型超市的进销存管理需求 实施规范的进、销、存一体化业务管理。 强大的库存预警功能,尽量避免损失。 强大的查询分析功能。 灵活、细分的控制功能,让您随时了解超市经营情况 关键词关键词 : 超市,进销存,C# ABSTRACT Universal access to computer technology, to bring fresh blood to small and medium sized supermarkets, computer management of the supermarket, not only to solve the traditional management of inefficient management, management is not comprehensive, statistical data can not be problems. Managed change, to improve the efficiency of the supermarket, in a sense, to provide a new small supermarket favorable conditions to enhance the core competitiveness of the supermarket has become an indispensable tool for the management of the supermarket. Development of this system is applicable to many types of supermarket, supermarkets, fast and effective management can help purchase, sales, inventory and other business, Invoicing reasonable control all aspects of raising capital utilization, management efficiency and to achieve real-time. The system is based on peoples actual needs in their daily life developed, fully capable of achieving the intelligent management of the supermarket manager, through the system can achieve the following objectives: system to maximize its ease of installation, easy maintenance and easy to operate. system is stable, safe and reliable. flexible operation, friendly interface, fully meet the needs of small and medium supermarket inventory management. Code of practice for Sales and integrated business management. powerful inventory early warning, and try to avoid losses. powerful query analysis. Flexible control sub-function.so that you can understand the operation of supermarkets. KEYKEY WORDSWORDS: Supermarket,Invoicing,C# 目录 1.1.前前 言言 .6 1.11.1 课题背景课题背景6 1.21.2 研究现状研究现状7 1.31.3 课题目的与方向课题目的与方向8 2.2.系统开发的技术基础系统开发的技术基础 .8 2.12.1 C#C#概述概述8 2.22.2 SQLSQL S SERVERERVER 20082008 简介简介 .9 2.32.3 V VISUALISUAL S STUDIOTUDIO 20102010 简介简介9 2.42.4 系统运行坏境系统运行坏境9 3.3.系统需求分析系统需求分析 .10 3.13.1 问题的提出问题的提出10 3.23.2 可行性分析可行性分析10 .1 经济可行性分析经济可行性分析.10 .2 技术可行性分析技术可行性分析.10 3.33.3 系统功能分析系统功能分析11 .1 权限功能分析权限功能分析11 4.4.系统总体规划系统总体规划 .13 4.14.1 系统功能简介系统功能简介13 .1 系统登录与管理系统登录与管理13 .2 数据输入、删除与修改数据输入、删除与修改13 .3 数据查询数据查询13 4.24.2 系统总体设计模块规划系统总体设计模块规划13 4.34.3 系统数据库设计系统数据库设计15 .1 数据库需求分析数据库需求分析15 4.44.4 数据库的实现数据库的实现16 4.5 数据库关系图20 4.6 系统整体流程图22 4.7 用例分析23 4.7.1 角色定义23 4.7.2 用例定义23 用户定义.23 根据权限和分工的不同,可以将系统的用户分为两个不同的角色:管理员、员工。在登陆系统后, 不同的角色,进入系统的时候则会对应着不同的功能。23 管理员用例.24 员工用例.24 5.5.系统详细设计与实现系统详细设计与实现 .25 5.1 系统功能模块实现25 5.1.1 用户登录26 5.1.2 主界面设置27 5.1.3 管理员对员工信息进行管理27 5.1.4 管理员进行供应商信息管理28 5.1.5 商品进货管理模块29 5.1.6 商品销售管理模块29 5.1.7 库存管理模块30 5.1.10 系统维护31 5.2.1 商品信息管理模块31 6.6.总结总结 .32 参考文献参考文献 .33 致谢致谢 .34 超市进销存管理系统超市进销存管理系统 1.1.前前 言言 1.11.1 课题背景课题背景 超市形式在我国于 20 世纪 90 年代初期起步,现已成为我国零售业的一种 重要形态。随着超市的发展,其经营管理也变得愈加复杂,早期的售货员站柜 台的形式早已不能满足现有的发展。这样就迫切地需要引进新的思想技术和管 理技术进入到超市管理中。 超市自动化的产品管理在欧美等国已实行了多年,也是零售业管理的基础。 它最主要的特点是能够实时和准确地控制店内的销售情况。超市行业只作为零 售业的一种业态,竞争就更加激烈,如何提高超竞争能力和效益,已成为各个 超市追求的目标。而在当今时代计算机的普及和应用,信息管理的方便快捷, 使超市进销存管理系统被超市所重视。超市引入信息管理系统,是零售业经营 之中的最热门的话题之一。 但在目前状况下,零售业商业企业仍存在着落后的一面,如:不能有效的 管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价, 盘点效率低等,而且在超市日常管理中,商品进、销、存决策以经验为主,缺 乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,日常所需 处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理 已经无法应对这复杂的市场。为此,我在本次设计之中选择了中小型超市进销 存管理系统设计,依靠现代化的计算机技术来管理超市,从而节省了大量的人 力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反应出商 品的进销存状况和各种反馈信息,使管理人员快速对市场的变化作出相应决策, 加快超市系统建设的技术基础。 中小型超市现代化的建置,可以根据每个零售商品的性质不同而有所不同, 而建置的过程中需要经营者提供基本数据和流程规划,中小型超市的信息化过 程必须要有好的软件管理结合,而选择好的软件就如同选择经营伙伴一样,可 以帮助超市本身节省运营成本,而且超市进销存管理系统是长期使用的软件工 具,因为不同的零售业可能使用不同功能的系统。这样才能借助信息化的帮助 使销售业绩跃上一个新台阶。 1.21.2 研究现状研究现状 社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,许 多人往往不是单纯为满足生活必需去购买,而是凭着喜欢、意欲和感观去购买。 如果一个超市能够打动顾客、吸引顾客,自然会顾客盈门。近几年新兴产业中 小型超市的现代化管理方式和便捷的购物方式。商品经济的高速现代化发展也 促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强 自己的竞争地位。因此,超市经营没有掌握当今市场发展的这一走向,不能将 超市现代化经营作为努力开拓的目标,就无法使经营活络、财源茂盛。 随着超市规模的发展不断扩大,具有经营品种丰富、更新速度快、交易高峰 时间顾客交易频繁、速度快准确性要求高的特点。每日甚至每时将这些频繁交 易的真实情况实时地采集、汇总、分类、处理。随之而来的也产生了超市管理 系统,现在还处在发展阶段。因为有很多制约条件: (1)观念资金制约:对于超市信息化的现状,有一种评价:投资不少,但 能使用的只有 10,资金的投入并没有得到充分回报。而高层更习惯用眼前的 投资回报来衡量投资的利弊,买一套软件看能增加多少销售额、降低多少成本, 这是一个直观的判断,如果看不到明显回报,就会造成追加投资的困难。这种 观念制约着超市信息化的进程,也让本来不在同一条起跑线上的其他同类型零 售企业差距越来越大。 另外,受资金实力的影响,大多数超市企业软件系统的投资规模在 10 万至 50 万元,而软件投资规模超过 100 万的超市企业在国内不到两成。一般来说, 超市企业上 ERP 系统,软件投资规模就会超过 100 万,这个比例充分说明了我 国超市企业的信息化水平还处在一个起步发展的阶段。 (2)开发应用有矛盾:超市进销存管理不规范。产生这种情况主要是由于 对信息化应用需要“管理配套,流程配合,分段进行,逐步提高”的规律认识 不足,总期望找到可以一劳永逸的办法。 (3)实施服务“过得去”:调查显示,超市表示目前所用的软件是“比较 满意”或“还过得去” 。很少有对软件非常满意的,也很少有认为目前所用的软 件非常糟糕的。软件产品是无形的,不同于其它有形的产品,购买者最看重的 是软件的功能和售后服务,管理思路是企业管理的关键,所以软件的功能是最 为重要的,其次是售后服务,没有良好的实施和服务,软件功能再强也没办法 很好的发挥。 1.31.3 课题目的与方向课题目的与方向 针对同类系统出现的不足和超市的具体需要,本系统应该有如下突破: 采用 C/S 架构,经理可以轻轻松松办公。 系统操作简单,界面友好。 规范完善的基础信息设置。 为了方便用户,要求系统支持用户的多条件查询功能。 具有数据备份和数据恢复功能,保证系统数据的安全。 结合现在市场上中小型超市进销存系统的研究成果,我们这个系统 增加了很 多现在流行的系统不具备的功能,相信本系统在很长的一段时间内 都可以满足市场的需要而不至于被淘汰。 2.2.系统开发的技术基础系统开发的技术基础 2.12.1 C#C#概述概述 C#是微软公司发布的一种面向对象的、运行于.NET Framework 之上的高级 程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司 研究员 Anders Hejlsberg 的最新成果。C#看起来与 Java 有着惊人的相似;它 包括了诸如单一继承、接口、与 Java 几乎同样的语法和编译成中间代码再运行 的过程。但是 C#与 Java 有着明显的不同,它借鉴了 Delphi 的一个特点,与 COM(组件对象模型)是直接集成的,而且它是微软公司。NET windows 网络框 架的主角。 2.22.2 SQLSQL ServerServer 20082008 简介简介 SQL Server 2008 在 Microsoft 的数据平台上发布,帮助您的组织随时随 地管理任何数据。它可以将结构化、半结构化和非结构化文档的数据(例如图 像和音乐)直接存储到数据库中。SQL Server 2008 提供一系列丰富的集成服 务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存 储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,您 可以控制数据而不用管数据存储在哪里。 SQL Server 2008 允许您在使用 Microsoft .NET 和 Visual Studio 开发 的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过他们日常 使用的工具(例如 2007 Microsoft Office 系统)直接访问数据。SQL Server 2008 提供一个可信的、高效率智能数据平台,可以满足您的所有数据需求。 2.32.3 VisualVisual StudioStudio 20102010 简介简介 Visual Studio 2010 是基于.NET3.0 框架的。它同时也能开发跨平台的应 用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大 的软件,甚至包含代码测试功能。这个版本的 Visual Studio 包含有众多版本, 分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版 本。 2.42.4 系统系统运行坏境运行坏境 为了保证系统稳定、良好、无故障的运行,应保证: 计算机硬件在 586 等级以上。 因为采用 SQL Server 2008 数据库,所以操作系统最低需要安装 Windows 2008。系统要求操作系统为中文 WIN2000,WINXP,WIN2003,WIN7。 装有 Microsoft SQL Server 2008 SP4 的补丁程序。 屏幕分辨率 800X600 以上。 3.3.系统需求分析系统需求分析 随着人们生活水平的不断提高,对于物质的需求也越来越高,而超市作为 日常生活用品聚集的场所,随着全球各种超市的数目的不断增加,规模不断增 大,其管理难度也相应的增加,而为了适应当今信息化发展的时代,一套完整 的超市商品管理系统显得尤为重要。 3.13.1 问题的提出问题的提出 在信息化高速发展的今天,超市商品管理的信息化管理已成为必不可缺的 一部分,但是目前的大多是超市商品管理系统应用难度较高,许多工作需要技 术人员配合才能完成,角色分工不明确;改版工作量大,系统扩展能力差,应 用时更是降低了灵活性,这就使得一套完善的、能够正常工作的商品管理系统 应运而生。 3.23.2 可行性分析可行性分析 系统的可行性分析是对课题的通盘考虑,是系统开发者进行进一步工作的 前提,是系统设计与开发的前提与基础。系统的可行性分析可以使系统开发者 尽可能早的估计到课题开发过程中的困难,并在定义阶段认识到系统方案的缺 陷,这样就能花费较少的时间和精力,也可以避免许多专业方面的困难。所以, 系统的可行性分析在整个开发过程中是非常重要的。 .1 经济可行性分析经济可行性分析 因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人 力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市 的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。 .2 技术可行性分析技术可行性分析 本系统采用基于 Windows 的图形用户界面,而该系统是大家熟悉的操作系 统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系 统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。 由此,该系统的操作是可行的,有必要开发该系统。 综合以上方面,该系统具有很高的开发可行性,无论是从技术上或者经济 上还是操作上。 3.33.3 系统功能分析系统功能分析 系统的对象确定之后,应该对系统进行定性的分析,分析是为了了解系统 应达到的目标和系统应具备的功能。通过调查,要求系统具备以下功能: 由于操作人员的计算机知识普遍较低,要求系统有良好的人机界面。 系统的使用对象多,要求有较好的权限管理。 方便查询数据,支持多条件查询。 完善的基础信息管理。 通过计算机,能够直接“透视”仓库库存情况。 完善的商品进货信息、商品销售信息管理。 方便健全的销售功能。 员工销售统计。 自动计算数据,减少人工干预。 系统运行稳定、安全可靠。 对于用户输入的数据,系统进行严格的数据检验,尽可能排除人为 错误。 .1 权限功能分析权限功能分析 中小型超市进销存管理系统是一个典型的数据库开发应用程序,共分为两 个角色:管理员、普通员工。每个角色拥有不同的权限。 管理员部分由三个子模块组成:员工信息管理、供应商信息管理、系统维 护。 1. 员工信息管理模块的功能包括: 员工基本信息的录入; 员工基本信息的修改、删除、维护、查询; 2. 供应商信息管理模块的功能包括: 供应商基本信息的录入; 供应商基本信息的修改、删除、维护、查询; 多条件查询退货信息; 3. 系统维护 数据备份 数据还原 普通员工部分由四个子模块组成:商品信息管理、进货信息管理、商品销 售管理、库存管理。 1.商品信息管理模块的功能包括: 商品信息的录入; 商品信息的修改、删除、维护、查询; 2.商品进货管理模块的功能包括: 进货信息的登记录入; 多条件查询进货信息; 退货信息的登记录入; 3.商品销售管理模块的功能包括: 多条件进行商品销售查询; 顾客退货登记录入; 多条件进行顾客退货查询; 4.库存管理模块的功能包括: 库存报警; 多条件进行商品库存查询; 4.4.系统总体规划系统总体规划 4.14.1 系统功能简介系统功能简介 中小型超市进销存管理系统是一个交互式查询系统,在明确了系统目标与 数据库结构的前提下,设计出该系统的主要功能:系统登录、数据输入与修改、 数据综合查询、系统管理、帮助等。 .1 系统登录与管理系统登录与管理 为了确保数据的保密性和安全性,防止非法用户对数据破坏,系统将使用 登录系统,将事先设计好的用户名和密码信息放在数据表 admin 中,登录时系 统自动将用户输入的数据信息和 admin 数据表中的数据进行比较,只有合法用 户才能使用本系统。通过系统管理员可以增加新用户和登录用户密码修改等功 能。 .2 数据输入、删除与修改数据输入、删除与修改 数据输入、删除与修改统称数据操作,用户可以根据自己的需要,对数据 表中的数据进行操作,将改动的数据及时传到后台的数据库中,保证数据的实 时性、有效性。 .3 数据查询数据查询 查询功能是一个软件的核心部分,反映了一个系统的优劣。本系统能够对 员工基本信息中的常用信息进行查询、对商品信息的查询和对库存信息进行查 询;对进货退货信息的查询、销售信息的综合查询。 4.24.2 系统总体设计模块规划系统总体设计模块规划 系统整体主要模块图如图 3.1 和图 3.2 所示。 普通员工模块: 超市进销存管理平台 员 工 信 息 管 理 商 品 信 息 管 理 供 应 商 信 息 管 理 库 存 管 理 商 品 销 售 管 理 系 统 维 护 商 品 信 息 维 护 顾 客 退 货 办 理 顾 客 退 货 查 询 库 存 查 询 添 加 商 品 信 息 商 品 销 售 查 询 库 存 报 警 图 4-1 普通员工功能模块 管 理 员 登 陆 普通员工登陆 管理员模块: 超市进销存管理系统维护平台 员 工 信 息 管 理 供 应 商 信 息 管 理 系 统 维 护 添 加 员 工 信 息 员 工 信 息 维 护 数 据 库 备 份 数 据 库 还 原 图 4-2 管理员功能模块 管理员登陆 添 加 供 应 商 信 息 供 应 商 信 息 维 护 4.34.3 系统数据库设计系统数据库设计 .1 数据库需求分析数据库需求分析 数据库的需求分析是进行系统功能划分和系统设计最重要的一个环节,根 据前期的需求分析,可以得到 6 个数据表:管理员信息表(admin) 、商品进货 信息(tb_JhGoodsInfo) 、退货信息表(tb_ThGoodsInfo) 、员工信息表 (tb_EmpInfo) 、库存信息表(tb_KcGoods) 、供应商信息表(tb_Company) 、商 品销售信息(tb_SellGoods) 4.44.4 数据库的实现数据库的实现 根据本系统实现的功能,超市进销存管理系统主要的数据表信息如下所示: 管理员信息表(admin) 表 4-1 管理员信息表 字段名称数据类型 (大小) 允许空主/外键 (z/w) 说明 idNchar(10)否z管理员编号 nameNchar(32)否登陆名称 pwdNchar(20)否登陆密码 商品进货信息表(tb_JhGoodsInfo) 表 4-2 商品进货信息表 字段名称数据类型(大 小) 允许空主/外键 (z/w) 说明 GoodsIDnvarchar(50)否z进货编号 EmpIdnvarchar(50)否w进货员工编号 supplierNamenvarchar(50)否供应商名称 DepotNamenvarchar(50)否所属仓库 GoodsNameint否商品名称 GoodsUnitnvarchar(50)否商品数量 GoodsJhPricenvarchar(50)否进货单价 GoodsSellPricenvarchar(50)否销售单价 GoodsNeedPaynvarchar(50)否应付金额 GoodsHasPaynvarchar(50)否实付金额 GoodsRemarknvarchar(50)否所属仓库 GoodTimedatetime否进货日期 Falg否备注 商品退货信息表(tb_ThGoodsInfo) 表 4-3 退货表 字段名称数据类型(大小) 允许空主/外键 (z/w) 说明 ThGoodsIDnvarchar(50)否z退货编号 KcIDnvarchar(50)否w库存编号 GoodsIDnvarchar(50)否w商品编号 SellIDnvarchar(50)否w销售编号 EmpIdnvarchar(50)否w员工编号 ThGoodsNamevarchar(50)否退货商品名称 ThGoodsNumint否退货商品数量 ThGoodsTimeDatetime否退货时间 ThGoodsPricenvarchar(50)否退货金额 ThNeedPaynvarchar(50)否退货需要支付 ThHasPaynvarchar(50)否退货实际支付 ThGoodsResultnvarchar(50)否退货原因 员工信息表(tb_EmpInfo) 表 4-4 员工信息表 字段名称数据类型(大 小) 允许空主/外键 (z/w) 说明 EmpIdnvarchar(50)否z员工编号 EmpNamenvarchar(50)否员工名称 EmpLoginNamenvarchar(50)否登陆员工名 称 EmpLoginPwdnvarchar(50)否员工登陆密 码 EmpSexChar(10)否员工性别 EmpBirthdaydatetime否员工生日 EmpDeptnvarchar(50)否员工所属部 EmpPostnvarchar(50)否级别 EmpPhonenvarchar(50)否员工电话 EmpPhoneMnvarchar(50)否员工手机号 EmpAddressvarchar(200)否家庭地址 EmpFalgint否员工备注 供应商信息表(tb_Company) 表 4-5供应商信息表 字段名称数据类型(大小) 允许空主/外键 (z/w) 说明 CompanyIDvarchar(50)否z供应商编号 CompanyNamenvarchar(100)否供应商名称 CompanyDirectornvarchar(50)否供应商负责人 CompanyPhonenvarchar(20)否供应商电话 CompanyFaxnvarchar(20)否供应商传真 CompanyAddressnvarchar(200)否供应商地址 CompanyRemarknvarchar(400)否供应商市场 ReDateTimedatetime否供应商创建时间 Falgint否备注 商品库存信息表(tb_KcGoods) 表 4-6 库存信息表 字段名称数据类型(大小) 允许空主/外键 (z/w) 说明 KcIDint否z库存编号 GoodsIDnvarchar(50)否w商品编号 JhCompNamenvarchar(50)否供应商名称 KcDeptNamenvarchar(50)否库存部门 KcGoodsNamenvarchar(50)否库存商品名称 KcNumint否存储数量 KcAlarmNumint否库存警告 KcUnitnvarchar(50)否库存单元 KcTimedatetime否库存时间 KcGoodsPricevarchar(50) 否库存商品价格 KcSellPricevarchar(50)否库存商品销售价 KcEmpnvarchar(50)否库存员工 KcRemarknvarchar(200)否库存评价 KcFalgint否备注 商品销售表(tb_SellGoods) 表 4-7 商品销售表 字段名称数据类型(大 小) 允许空主/外键 (z/w) 说明 SellIDnvarchar(50)否z销售编号 KcIDnvarchar(50)否w库存编号 EmpIdnvarchar(50)否 0w员工编号 GoodsNamenvarchar(50)否商品名称 SellGoodsNumInt否销售数量 SellGoodsTim e datetime否销售时间 SellPricenvarchar(50)否销售价格 SellNeedPaynvarchar(50)否销售需付价 SellHasPaynvarchar(50)销售实付价 SellRemarknvarchar(200 ) 销售评价 SellFalgint备注 4.5 数据库关系图 Tb_SellGoods 表和 tb_KcGoods 表与 tb_JhGoodsInfo 表先关联起来,在插 入、修改操作时 Tb_SellGoods 表和 tb_KcGoods 表中的 GoodsID 列受到 tb_JhGoodsInfo 表中的 GoodsID 主键约束,在进行查询时可以对 GoodsID 相同值来进行多表查询,这样可以提高系统的健壮性和对数据操作的有效 性。 Tb_SellGoods 表和 tb_ThGoodsInfo 表与 tb_JhGoodsInfo 表先关联起来, 在插入、修改操作时 Tb_SellGoods 表和 tb_ThGoodsInfo 表中的 GoodsID 列受到 tb_JhGoodsInfo 表中的 GoodsID 主键约束,在进行查询时可以对 GoodsID 相同值来进行多表查询,这样可以提高系统的健壮性和对数据操作 的有效性。 tb_JhGoodsInfo 表和 tb_ThGoodsInfo 表与 tb_EmpInfo 表先关联起来,在 插入、修改操作时 tb_JhGoodsInfo 表和 tb_ThGoodsInfo 表中的 EmpId 列 受到 tb_EmpInfo 表中的 EmpId 主键约束,在进行查询时可以对 EmpId 相同 值来进行多表查询,这样可以提高系统的健壮性和对数据操作的有效性。 4.6 系统整体流程图 本系统采用密码登录的形式。用户登录,首先得输入用户名和密码, 系统根据用户所输入的信息判断密码是否正确,如果正确则可以进入系统, 进入系统后,用户根据自己的需要,选择特定的功能即可。在进行任何一 种操作的时候都应该注意系统数据的完整性。系统的整体流程图如图 4.9 所 示。 Y Y N N 图 4-9 系统整体流程图 密码是否正确? 结束任务? 系统登录界面 系统登录 验证用户 进入系统主界面 调用系统菜单 退出系统 调用各项功能 Y 用户登录 4.7 用例分析 进行用例分析的目标是定义为了满足模型中所描述的功能,系统内部应该 有什么样的业务机制。用例分析技术则是一种已经得到广泛认可的面向对象分 析方法。了解分析的基础概念,掌握利用用例分析进行面向对象的分析的方法 和实践过程对于系统分析至关重要。通过对系统需求进行分析,设计系统的角 色和用例。 4.7.1 角色定义 根据系统要求和需求分析,可以定义如下两个角色: 管理员:相当于超市的总经理,具有最高权限。 普通员工:负责超市的销售工作。 4.7.2 用例定义 根据功能需求分析和定义角色,系统的用例分析如下所示: 用户定义 根据权限和分工的不同,可以将系统的用户分为两个不同的角色:管理员、 员工。在登陆系统后,不同的角色,进入系统的时候则会对应着不同的功能。 员 员 员 员 员 员 员 图 4-10 用户定义 管理员用例 管理员是这个系统中权限最高的角色,主要负责了系统的 3 个模块: 员员工信息管理、供应商信息管理、系统维护。 管理员工 信息 添加员工 修改员工 信息 删除员工 修改 供应 商信 息 系统 维护 数据 备份 数据 还原 管理员 供应 商信 息管 理 删除 供应 商信 息 添加 供应 商信 息 图 4-11 管理员用例 员工用例 员工在超市的日常工作主要是负责商品的销售,在商品销售的过程中需要 查看商品相关信息和商品的库存情况。所以,员工可以操作系统的四个模块: 商品信息管理、进货信息管理、商品销售管理、库存管理。 管理商品 销售 管理商品 信息 库存 管理 员工 商品 进货 管理 商品信息查询 添加商品 销售 修改商品 销售 删除 进货 信息 库存 查询 删除销售 记录 库存 报警 添加 进货 信息 修改 进货 信息 图 4-12 员工用例 5.系统详细设计与实现 5.1 系统功能模块实现 根据系统的需求分析和系统的结构设计,下面是部分功能模块的实现。 5.1.1 用户登录 用户需要输入用户名、密码,并且通过验证所输入的信息正确,方能进入 系统。如果输入的信息不正确,则跳转到登录失败的页面。登录页面如图 5.3 所示: 图 5-1 用户登录页面图 登录的流程图如下所示: 登录窗口 输入用户名和密码 进入主界面 进行相关操作 验证 输入信息正确 输入信息有误 图 5-2 登陆流程图 5.1.2 主界面设置 用户成功登陆之后,进入主界面。主界面主要由三个部分组成: 顶端的导 航栏,中间的基本信息,低端的系统相关信息。 图 5-3 主界面 5.1.3 管理员对员工信息进行管理 员工信息管理模块是对超市员工的信息进行添加,删除,修改等操作。这 样可以有效地对员工进行管理。为了能够快速查找员工的信息,本模块用了多 条件查询,只要输入员工编号或者员工姓名,即可轻松找到员工相关信息。员 工信息维护页面如下图所示: 图 5-4 员工信息维护页面 5.1.4 管理员进行供应商信息管理 管理员信息管理模块和前面的员工信息管理模块的实现方法大同小异,在 这里就不进行详细的叙述。这个模块总共分为三个部分:添加供应商信息、删 除供应商信息、供应商信息维护。下面分别是这三个部分的运行效果: 图 5-5供应商信息的管理 5.1.5 商品进货管理模块 该模块总共分为四个部分:进货登记、进货查询、退货登记。主要用于日 常的采购管理。在进货登记和退货登记中,输入进货价格和进货数量,系统会 自动生成进货总价,这样不但省去了很多计算的工作,更重要的是可以杜绝人 为计算的失误。这部分功能大大增强了系统的智能化。下面是各个部分的运行 效果图: 图 5-6 商品进货信息管理 5.1.6 商品销售管理模块 该模块和员工添加销售信息模块紧密相连,员工在其所属模块中添加销售 信息,管理员可以在这个模块中看到并且可以查询得到商品的销售信息。这里 也采用了多条件查询,只要输入员工编号、时间、销售编号,均可查询到相关 销售信息。 5.1.7 库存管理模块 库存对于超市的运营至关重要。库存过多,会造成商品的积压。库存过少, 商品会供不应求。在库存管理模块,设置了库存报警和库存查询两个部分。当 库存过多时,会以黄色的字体显示;当库存过少时,会以红色的字体显示。可 以及时地为商品采购提供指南。下面是库存报警的运行图: 图 5-8 库存报警 5.1.10 系统维护 该模块主要分为两个部分:数据备份和还原 数据备份 数据还原 5.2.1 商品信息管理模块 该模块主要是员工查询相关商品信息,为商品销售提供有用的依据。只要 输入商品编号或者商品名称两项中的任何一项,即可查询到商品的相关信息。 其运行效果图如下所示: 图 5-12 商品信息查询 6.总结 中小型超市进销存管理信息系统的建设是中小型超市日益关注的重要课题, 它的实施将对超市管理工作带来深刻的变革。本课题的完成,紧紧围绕研究选 题。首先,从超市销售管理信息系统、超市库存信息系统的现状、超市管理信 息资源的有效利用等问题入手,分析了现阶段超市进销存管理信息系统的应用 状况。其次,通过对超市业务流程的了解,提出了中小型超市管理信息系统的 建设目标,进行了系统需求分析。 数据库技术是信息管理系统的基础,建立一个合理的数据库是信息管理系 统的关键,通过对数据库设计原则的研究,本文对与数据库的设计步骤、设计 原则、范式分析、数据冗余等都作了详细的研究,对这些问题的研究促使我建 立了本次设计的比较合理的数据库。 软件工程的方法在本次设计中得到了充分的体现,实践证明只有按照软件 工程的方法实施软件项目,才能提高软件开发的效率和软件本身的利用效率, 减少一些不必要的弯路。 超市进销存管理系统本身是一个庞大而又复杂的项目,由于本次设计的时 间和有本人的知识水平的有限,开发中难免有不足之处,如系统本身的管理功 能较弱,对数据的分析挖掘、再利用等还不完善等,但是本人在此次的设计已 经领略了这个课题本身的研究意义。不断完善本课题并对其进行多方向多层次 的研究将是本课题的研究方向。今后,本人将继续对本课题作更深的研究。 经过两个多月的辛勤努力工作,本次毕业设计已圆满完成。在此设计期间, 有苦有甜,我深深地体会到设计成功的喜悦,也感受到失败的痛苦。还好最终 坚持了下来,才取得了本次毕业设计的成功。由于之前对 C#和窗体不是很熟悉, 所以一切都要重头开始。一直以来,只要一有空就往图书馆里跑,有时中午吃 完饭过去,然后在那里呆到晚上才回来。现在回想起来,除了有点辛酸,更多 的是骄傲。因为在这次毕业设计当中,我已经学会了如何发现问题,更重要的 是发现问题之后如何找到解决问题的方法。 在这次毕业设计的过程当中,收获挺多的。首先,锻炼了一个人的毅力, 在遇到困难的时候,想到的不是退缩,也不是逃避问题,而是想办法去寻找解 决问题的办法。逃避是解决不了问题的,最终还是需要勇敢去面对。其次,在 前面也提到过,培养个人的自学能力是非常重要的。之前我也没有用 C/S 架构 开发过系统,但通过看书,查找资料,请教老师和同学,最终还是顺利把 C/S 架构运用到毕业设计上来,倍感欣慰。 参考文献 1 郑耀东. ASP.NET 从入门到实践M. 北京:清华大学出版社,2009.112-212. 2 王小科, 梁冰, 吕双. C#开发典型模块大全M. 北京:人民邮电出版社,2009. 135-174. 3 丁士锋. C#2.0实用开发详解M. 北京:电子工业出版社,2008.223-377. 4 张庆华. 零基础学Visual C# 2005M. 北京:机械工业出版社,2008.367-471. 5 张基温. 信息系统开发案例M. 北京:清华大学出版社,2004.83-135. 6 萨师瑄, 王珊. 数据库系统概论M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业制定风险管理办法
- 乡村振兴土地管理办法
- 信息平台考核管理办法
- 临时休息场地管理办法
- 企业年份风险管理办法
- 会风建设考核管理办法
- 仓库安全保卫管理办法
- 休假时间规定管理办法
- 产品软件变更管理办法
- 人力部门印章管理办法
- 六西格玛(6Sigma)详解及实际案例分析
- 初中物理课程标准(2022版)测试题库附答案(物理新课程标准试题教师资格考试教师招聘考试试卷)
- 小学四年级下册《科学》期末考试质量分析
- 妇产科手术分级目录
- 2017版银皮书(中英文完整版)FIDIC设计采购施工交钥匙项目合同条件
- MT/T 467-1996煤矿用带式输送机设计计算
- GB/T 23776-2018茶叶感官审评方法
- GB/T 15972.4-1998光纤总规范第4部分:传输特性和光学特性试验方法
- 讲课儿童肺功能详解课件
- 沙迪克操作手册
- 小学升初中入学测试宁外入学试卷2
评论
0/150
提交评论