




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文) 设计题目 超市进销存管理系统的设计与实现 学生姓名 文明 学号 a0911003002 专业 计算机科学与技术 班级 计算机科学与 技术三班 指导教师 向云 评阅教师 _ 完成日期 2012 年 4 月 20 日 学位论文原创性声明学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。 除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写 的成果作品。本人完全意识到本声明的法律后果由本人承担。 作者签名:文明 2012 年 4 月 20 日 学位论文版权使用授权书学位论文版权使用授权书 本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有 关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授 权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检 索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 本学位论文属于 1、保密 ,在_年解密后适用本授权书。 2、不保密 。 (请在以上相应方框内打“” ) 作者签名:文明 2012 年 4 月 20 日 导师签名: 年 月日 第 3 页 共 46 页 目录 1.前 言.7 1.1 课题背景 7 1.2 研究现状 8 2.系统开发技术、工具及环境10 2.1 开发环境 .10 3.系统分析.12 3.1 需求分析 .12 3.2 可行性分析 .13 3.3 系统功能分析 .14 4.系统总体规划.16 4.1 系统功能简介 .16 4.1.1 系统登录与管理16 4.1.2 数据输入、删除与修改17 4.1.3 数据查询17 4.1.4 文件打印17 4.2 系统总体设计模块规划 .17 4.3 系统数据库设计 19 4.3.1 数据库需求分析 19 4.4 数据库的实现 .19 4.5 数据库关系图 .23 4.6 系统整体流程图 .27 4.7 用例分析 .28 4.7.1 角色定义28 4.7.2 用例定义28 用户定义28 管理员用例29 第 4 页 共 46 页 员工用例30 5.系统详细设计与实现.31 5.1 管理员系统功能模块实现 .31 5.1.1 用户登录31 5.1.2 主界面设置32 5.1.3 管理员对员工信息进行管理33 5.1.4 管理员进行商品信息管理34 5.1.5 商品采购管理模块34 5.1.6 商品销售管理模块36 5.1.7 库存管理模块36 5.1.8 报表管理模块36 5.1.9 数据分析模块37 5.1.10 系统维护.37 5.2 员工系统模块的实现 .37 5.2.1 商品信息管理模块38 5.2.2 商品销售管理模块38 5.2.3 商品库存管理39 5.2.4 系统管理39 6 总结40 参考文献.42 致谢42 第 5 页 共 46 页 中小型超市进销存管理系统中小型超市进销存管理系统 学 生:文明 指导教师:向云 (三峡大学 成人教育学院) 摘要摘要 计算机技术的全面普及,给中小型超市带来新鲜的血液,利用计算机对计算机技术的全面普及,给中小型超市带来新鲜的血液,利用计算机对 超市进行管理,不仅解决了传统管理方式中的管理效率低下、管理不全面,数超市进行管理,不仅解决了传统管理方式中的管理效率低下、管理不全面,数 据信息不能得到统计等问题。管理方式的转变,提高整个超市的工作效率,在据信息不能得到统计等问题。管理方式的转变,提高整个超市的工作效率,在 某种意义上讲,给中小型超市提供了新的有利条件,增强了超市的核心竞争力,某种意义上讲,给中小型超市提供了新的有利条件,增强了超市的核心竞争力, 成为超市管理的必备工具。成为超市管理的必备工具。 本系统的开发适用于多种类型的超市,可以帮助超市快速有效管理进货、本系统的开发适用于多种类型的超市,可以帮助超市快速有效管理进货、 销售、库存等各项业务,合理控制进销存各个环节,提高资金利用率,实现管销售、库存等各项业务,合理控制进销存各个环节,提高资金利用率,实现管 理高效率和实时性。理高效率和实时性。 本系统是根据人们在日常生活中的实际需求而开发的,完全能够实现管理本系统是根据人们在日常生活中的实际需求而开发的,完全能够实现管理 者对超市的智能化管理,通过本系统可以达到以下目标:者对超市的智能化管理,通过本系统可以达到以下目标: 系统最大限度地实现了易安装性、易维护性和易操作性。系统最大限度地实现了易安装性、易维护性和易操作性。 系统运行稳定,安全可靠。系统运行稳定,安全可靠。 操作灵活,界面友好,充分满足中小型超市的进销存管理需求操作灵活,界面友好,充分满足中小型超市的进销存管理需求 实施规范的进、销、存一体化业务管理。实施规范的进、销、存一体化业务管理。 强大的库存预警功能,尽量避免损失。强大的库存预警功能,尽量避免损失。 图形化数据分析。图形化数据分析。 强大的查询分析功能。强大的查询分析功能。 灵活、细分的权限控制功能。灵活、细分的权限控制功能。 强大的报表功能,让您随时了解超市经营情况强大的报表功能,让您随时了解超市经营情况 关键词关键词 超市;进销存;超市;进销存;asp.netasp.net;三层架构;三层架构 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 第 6 页 共 46 页 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. graphical data analysis. powerful query analysis. flexible access control sub-function. powerful reporting capabilities, so that you can understand the operation of supermarkets. key words supermarket; invoicing; asp.net; three-tier structure 第 7 页 共 46 页 1.1.前前 言言 1.11.1 课题背景课题背景 超市形式在我国于 20 世纪 90 年代初期起步,现已成为我国零售业的一种 重要形态。随着超市的发展,其经营管理也变得愈加复杂,早期的售货员站柜 台的形式早已不能满足现有的发展。这样就迫切地需要引进新的思想技术和管 理技术进入到超市管理中。 超市自动化的产品管理在欧美等国已实行了多年,也是零售业管理的基础。 它最主要的特点是能够实时和准确的控制店内的销售情况。超市行业只作为零 售业的一种业态,竞争就更加激烈,如何提高超竞争能力和效益,已成为各个 超市企业追求的目标。而在当今时代计算机的普及和应用,信息管理的方便快 捷,使超市进销存管理系统被超市企业所重视。超市引入信息管理系统,是零 售业经营之中的最热门的话题之一。 但在目前状况下,零售业商业企业仍存在着落后的一面,如:不能有效的 管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价, 盘点效率低等,而且在超市日常管理中,商品进、销、存决策以经验为主,缺 乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,日常所需 处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理 已经无法对着复杂的市场。为此,我在本次设计之中选择了中小型超市进销存 管理系统设计,依靠现代化的计算机出技术来管理超市,从而节省了大量的人 力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反应出商 品的进销存状况和各种反馈信息,使管理人员快速对市场的变化作出相应决策, 加快超市的系统建设的技术基础。 中小型超市现代化的建置,可以根据每个零售商品的性质不同而有所不同, 而建置的过程中需要经营者提供基本数据和流程规划,中小型超市的信息化过 程必须要有好的软件管理结合,而选择好的软件就如同选择经营伙伴一样,可 第 8 页 共 46 页 以帮助超市本身节省运营成本,而且超市进销存管理系统是长期使用的软件工 具,因为不同的零售业可能使用不同功能的系统。这样才能借助信息化的帮助 使销售业绩跃上一个新台阶。 1.21.2 研究现状研究现状 社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,许 多人们往往不是单纯为满足生活必需去购买,而是凭着喜欢、意欲和感观去购 买。如果一个超市能够打动顾客、吸引顾客,自然会顾客盈门。近几年新兴产 业中小型超市的现代化管理方式和便捷的购物方式。商品经济的高速现代化发 展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来 加强自己的竞争地位。因此,超市经营没有掌握当今市场发展的这一走向,不 能将超市现代化经营作为努力开拓的目标,就无法使经营活络、财源茂盛。 随着超市规模的发展不断扩大,具有经营品种丰富、更新速度快、交易高峰 时间顾客交易频繁、速度快准确性要求高的特点。每日甚至每时将这些频繁交 易的真实情况实时地采集、汇总、分类、处理,生成各种账目、报表,并将进、 销、存、结及资金分布等情况迅速反映出来,其往来业务非常繁杂。超市在时 时刻刻需要对商品各种信息进行统计分析。随之而来的也产生了超市管理系统, 现在还处在发展阶段。因为有很多制约条件: (1)观念资金制约:对于超市信息化的现状,有一种评价:投资不少,但 能使用的只有 10,资金的投入并没有得到充分回报。而高层更习惯用眼前的 投资回报来衡量投资的利弊,买一套软件看能增加多少销售额、降低多少成本, 这是一个直观的判断,如果看不到明显回报,就会造成追加投资的困难。这种 观念制约着超市信息化的进程,也让本来不在同一条起跑线上的其他同类型零 售企业差距越来越大。 另外,受资金实力的影响,大多数超市企业软件系统的投资规模在 10 万至 50 万元,而软件投资规模超过 100 万的超市企业在国内不到两成。一般来说, 超市企业上 erp 系统,软件投资规模就会超过 100 万,这个比例充分说明了我 国超市企业的信息化水平还处在一个起步发展的阶段。 (2)开发应用有矛盾:超市进销存管理不规范。产生这种情况主要是由于 第 9 页 共 46 页 对信息化应用需要“管理配套,流程配合,分段进行,逐步提高”的规律认识 不足,总期望找到可以一劳永逸的办法。 (3)实施服务“过得去”:调查显示,超市表示目前所用的软件是“比较 满意”或“还过得去” 。很少有对软件非常满意的,也很少有认为目前所用的软 件非常糟糕的。软件产品是无形的,不同于其它有形的产品,购买者最看重的 是软件的功能和售后服务,管理思路是企业管理的关键,所以软件的功能是最 为重要的,其次是售后服务,没有良好的实施和服务,软件功能再强也没办法 很好的发挥。 1.31.3 课题目的与方向课题目的与方向 在进行需求分析时,我们发现,市场上的超市进销存管理系统存在着下面 几个问题: 1. 都是 c/s 架构,经理只能在超市里面办公,不能坐在家里处理超市的事 务。 2. 应用系统的界面不够友好。 3. 图表的显示效果差,未能很好表现统计出来的结果。 4. 统计的项目不够齐全,未能实现超市的智能化管理。 5. 统计效率低下。 针对同类系统出现的不足和超市的具体需要,本系统应该有如下突破: 1. 采用流行的 b/s 架构,经理只需稳坐家中就可以轻轻松松办公。 2. 系统操作简单,界面友好。 3. 规范完善的基础信息设置。 4. 为了方便用户,要求系统支持用户的多条件查询功能。 5. 图表分析销售情况。 6. 支持多种报表打印功能。 7. 具有数据备份和数据恢复功能,保证系统数据的安全。 结合现在市场上中小型超市进销存系统的研究成果,我们这个系统增加了 很 多现在流行的系统不具备的功能,相信本系统在很长的一段时间内都可以满足 市场的需要而不至于被淘汰。 第 10 页 共 46 页 2.2.系统开发技术、工具及环境系统开发技术、工具及环境 2.12.1 开发环境开发环境 本系统开发环境如下: 开发平台:visual studio 2005 运行平台:windows xp/windows 2000/windows2003 分辨率:最佳效果 1440*900 开发语言:c# 关系统数据库:microsoft sql server 2000 2.22.2 开发工具开发工具 .1 visualvisual studiostudio 20052005 此工具乃是微软公司出品的一套完整的开发工具,用于生成 asp web 应用程序、 xml web services、桌面应用程序和移动应用程序。visual basic .net、visual c+ .net、visual c# .net 和 visual j# .net 全都使用相同的集成开发环境 (ide)。而系统 使用的是 dotnet2.0 平台,所以只用到 visual studio 2005 中 c#开发集成开发环境。而 dotnet 下可以开发 web 部分和 windows 程序,web 窗体是用于创建可编程 web 页的 asp.net 技术,windows 窗体是用于 microsoft windows 应用程序开发的、基于 .net framework 的新平台。此框架提供一个有条理的、面向对象的、可扩展的类集,使您能够 开发功能丰富的 windows 应用程序。另外,windows 窗体可作为多层分布式解决方案 中的本地用户界面。本系统基于 b/s 架构,所以是鉴于.net 平台的网站。 2.32.3 开发技术开发技术 本系统严格按照三层架构的模式来开发,三层架构的三层分别为数据访问 第 11 页 共 46 页 层、业务逻辑层、表示层。如图所示: 表示层 业务逻辑层 数据访问层 sql server 图 2-1 三层架构 三层结构原理: 3 个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。所谓三 层体系结构,是在客户端与数据库之间加入了一个 “中间层”,也叫组件 层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器 就是三层体系结构,也不仅仅有 b/s 应用才是三层体系结构,三层是指逻 辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了 中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过 com/dcom 通讯与中间层建立连接,再经由中间层与数据库进行交互。 表表示示层层 位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的 数据,为用户提供一种交互式操作的界面。 业业务务逻逻辑辑层层 业务逻辑层( business logic layer)无疑是系统架构中体现核心价值 的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务 需求有关的系统设计,也即是说它是与系统所应对的领域(domain)逻辑 有关,很多时候,也将业务逻辑层称为领域层。 业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中 第 12 页 共 46 页 间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层 之间的依赖是向下的,底层对于上层而言是 “无知”的,改变上层的设计 对于其调用的底层而言没有任何影响。如果在分层设计时,遵循了面向接口 设计的思想,那么这种向下的依赖也应该是一种弱依赖关系。因而在不改变 接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的 “抽屉”式架构。正因为如此,业务逻辑层的设计对于一个支持可扩展的架 构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调 用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业 务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设 计师的任务。 数数据据访访问问层层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问, 可以访问数据库系统、二进制文件、文本文档或是xml 文档。 简单的说法就是实现对数据表的 select,insert,update,delete 的 操作。如果要加入 orm 的元素,那么就会包括对象和数据表之间的 mapping,以及对象实体的持久化。 3.3.系统分析系统分析 3.13.1 需求分析需求分析 在系统设计的开始,首先考虑的是如何用数据模型来数据库的结构与语义, 以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独 立于计算机系统的“概念数据模型” ,如“实体联系模型” ;另一种是直接面向 数据库逻辑结构的“结构数据模型” 。在本系统中我采用“实体联系模型” (er 第 13 页 共 46 页 模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。er 模型直 接从现实世界抽象出实体类型及实体间联系,然后用 er 图来表示数据模型。它 有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接 受。但 er 模型只能说明实体间语义的联系,不能进一步说明详细的数据结构, 它只是数据库设计的第一步。 通过需求分析可以从用户那里获取项目的基本信息和要求,这是进行项目 后续工作的前提,其地位与越来越受到项目开发人员的重视。需求分析是程序 设计中的一门重要课题,在本章中,我们将会对中小型超市的进销存管理系统 的系统需求进行分析,分析其可行性及重要性,进而对系统的各个模块进行分 析、设计。 目前我国的中小型超市数量多,地区分布广泛,在我国经济发展中具有重 要地位。随着全球经济一体化的发展和电子商务的兴起,中小型超市之间的竞 争将越来越激烈。网络及电子商务的迅猛发展突破了时间、空间的局限性,给 中小型超市带来了更多的发展机会,同时也增加了超市之间的竞争强度。这就 要求中小型超市必须改变传统的经营管理模式,提高超市的运营效率。目前, 我国中小型超市的信息化水平还很低,相比国外的超市,还处于起步阶段。随 着科技发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快 速多变,竞争激烈,超市采用电脑管理销售等诸多环节也已成为必然趋势。 3.23.2 可行性分析可行性分析 通过计算机网络管理系统对超市进行全面的管理,满足超市现代化管理 的要求。 经济性 超市运营过程中信息的系统化管理、权威的数据统计,为超市的经 营决策提供了大量权威的科学依据(数据);强大的账单结款功能,简化了 员工的日常工作,提高了工作效率,避免了人工管理过程中数据容易出错所 带来的一系列的连锁反应,有效提高企业的经济效益。 技术性 在高系统配置、高网络带宽的服务情况下,各个级别管理员很容易 通过网站对其操作范围内的系统内容信息进行操作管理,完全满足日常经营、 第 14 页 共 46 页 管理的要求。回到家也可以轻轻松松办公,决胜千里之外。 3.33.3 系统功能分析系统功能分析 系统的对象确定之后,应该对系统进行定性的分析,分析是为了了解系统 应达到的目标和系统应具备的功能。 通过调查,要求系统具备以下功能。 由于操作人员的计算机知识普遍较低,要求系统有良好的人机界面。 系统的使用对象多,要求有较好的权限管理。 方便查询数据,支持多条件查询。 完善的基础信息管理。 通过计算机,能够直接“透视”仓库库存情况。 完善的商品进货信息、商品销售信息管理。 方便健全的结账功能。 商品销售排行统计。 自动计算数据,减少人工干预。 系统运行稳定、安全可靠。 对于用户输入的数据,系统进行严格的数据检验,尽可能排除人为错误。 中小型超市进销存管理系统 是一个典型的数据库开发应用程序,共分为 两个角色:管理员、普通员工。每个角色拥有不同的权限。 管理员部分由八个子模块组成:员工信息管理、商品信息管理、商品采 购管理、商品销售管理、库存管理、报表管理、数据分析、系统维护。 1. 员工信息管理 模块的功能包括: (1) 员工基本信息的录入; (2) 员工基本信息的修改、删除、维护、查询; 2. 商品信息管理模块 的功能包括: (1) 商品类别的添加、删除、维护; (2) 商品信息的录入; (3) 商品信息的修改、删除、维护、查询; 第 15 页 共 46 页 3. 商品采购管理 模块的功能包括: (1) 进货信息的登记录入; (2) 多条件查询进货信息; (3) 退货信息的登记录入; (4) 多条件查询退货信息; 4. 商品销售管理模块的功能包括: (1) 多条件进行商品销售查询; (2) 顾客退货登记录入; (3) 多条件进行顾客退货查询; 5. 库存管理模块的功能包括: (1) 库存报警; (2) 多条件进行商品库存查询; 6. 报表管理模块的功能包括: (1) 员工信息报表管理; (2) 供应商信息报表管理; (3) 进货报表管理; (4) 员工销售报表管理; 7. 数据分析模块的功能包括: (1) 员工销售排行; (2) 盈利分析; 8. 系统维护 (1) 供应商管理 (2) 修改密码 普通员工部分由四个子模块组成:商品信息管理、商品销售管理、库存 管理、系统管理。 1. 商品信息管理模块的功能包括: (1) 多条件进行商品信息查询; 2. 商品销售管理模块的功能包括: (1) 商品销售信息的添加; (2) 个人销售业绩的查询; 第 16 页 共 46 页 3. 库存管理模块的功能包括: (1) 库存报警; (2) 多条进进行商品库存查询; 4. 系统管理模块的功能包括: (1)修改用户密码; 4 4. .系系统统总总体体规规划划 4.14.1 系统功能简介系统功能简介 中小型超市进销存管理系统是一个交互式查询系统,在明确了系统目 标与数据库结构的前提下,设计出该系统的主要功能:系统登录、数据输 入与修改、数据综合查询、报表浏览与打印、系统管理、帮助等。 .1 系统登录与管理系统登录与管理 为了确保数据的保密性和安全性,防止非法用户对数据破坏,系统将使 用登录系统,将事先设计好的用户名和密码信息放在数据表 admin 中,登录 第 17 页 共 46 页 时系统自动将用户输入的数据信息和 admin 数据表中的数据进行比较,只有 合法用户才能使用本系统。通过系统管理员可以增加新用户和登录用户密码 修改等功能。 .2 数据输入、删除与修改数据输入、删除与修改 数据输入、删除与修改统称数据操作,用户可以根据自己的需要,对 数据表中的数据进行操作,将改动的数据及时传到后台的数据库中,保证 数据的实时性、有效性。 .3 数据查询数据查询 查询功能是一个软件的核心部分,反映了一个系统的优劣。本系统能 够对员工基本信息中的常用信息进行查询、对商品信息的查询和对库存信 息进行查询;对进货退货信息的查询、销售信息的综合查询、客户退货信 息的综合查询和客户投诉信息的综合查询。 .4 文件打印文件打印 文件的打印主要是方便管理员打印员工信息报表、进货报表、供应商信 息报表等。 4.24.2 系统总体设计模块规划系统总体设计模块规划 系统整体主要模块图如图 3.1 和图 3.2 所示。 管理员模块: 第 18 页 共 46 页 超市进销存管理平台 员 工 信 息 管 理 商 品 信 息 管 理 商 品 采 购 管 理 数 据 分 析 报 表 管 理 库 存 管 理 商 品 销 售 管 理 系 统 维 护 商 品 信 息 维 护 退 货 登 记 退 货 查 询 顾 客 退 货 办 理 顾 客 退 货 查 询 库 存 查 询 员 工 信 息 报 表 进 货 报 表 添 加 员 工 信 息 员 工 信 息 维 护 添 加 商 品 类 别 添 加 商 品 信 息 进 货 登 记 进 货 查 询 商 品 销 售 查 询 库 存 报 警 供 应 商 报 表 员 工 销 售 报 表 员 工 销 售 排 行 盈 利 分 析 供 应 商 管 理 修 改 密 码 图 4-1 管理员功能模块 普通员工模块: 第 19 页 共 46 页 超市进销存管理平台 商 品 信 息 管 理 商 品 销 售 管 理 库 存 管 理 系 统 管 理 商 品 信 息 查 询 个 人 业 绩 查 询 添 加 销 售 信 息 库 存 报 警 库 存 查 询 修 改 密 码 图 4-2 员工功能模块 4 4. .3 3 系系统统数数据据库库设设计计 4 4. .3 3. .1 1 数数据据库库需需求求分分析析 数据库的需求分析是进行系统功能划分和系统设计最重要的一个环节,根 据前期的需求分析,可以得到 11 个数据表:管理员信息表(admin) 、进货表 (buyinfo) 、退货表(buybackinfo) 、员工信息表(employeeinfo) 、员工销售 业绩表(employeesellresult) 、商品类别表(goodclassinfo) 、商品信息表 (goodinfo) 、库存信息表(goodstockinfo) 、顾客退货表(sellbackinfo) 、 商品销售表(sellinfo) 、供应商信息表(supplierinfo) 。 4.44.4 数据库的实现数据库的实现 根据本系统实现的功能,超市进销存管理系统主要的数据表信息如下所示: 管理员信息表(admin) 表 4-1 管理员信息表 第 20 页 共 46 页 字段名称数据类型大小允许空说明 adminusernamevchar20否登陆名称 adminpasswordvchar32否登陆密码 进货表(buyinfo) 表 4-2 进货表 字段名称数据类型大小允许空说明 buyidint否进货 id goodnovarchar20否商品编号 suppliernamenvarchar50否供应商名称 pricefloat否进货价格 numberint否进货数量 totalpricefloat否商品总价 buydatedatetime否进货时间 addtimedatetime否添加时间 退货表(buybackinfo) 表 4-3 退货表 字段名称数据类型大小允许空说明 buybackidint否退货 id goodnovarchar20否商品编号 suppliernamenvarchar50否供应商名称 pricefloat否退货价格 numberint否退货数量 totalpricefloat否商品总价 buybackdatedatetime否退货时间 buybackaddtimedatetime否添加时间 buybackreasontext否退货原因 第 21 页 共 46 页 员工信息表(employeeinfo) 表 4-4 员工信息表 字段名称数据类型大小允许空说明 employeenovarchar20否员工编号 employeenamenvarchar20否员工名称 employeepasswordvarchar30否登陆密码 employeesexnchar1否性别 employeebirthdaydatetime否生日 employeeeducationidint否学历 employeehometelvarchar20否家庭电话 employeemoblievarchar20否手机 employeecardvarchar30否银行卡账号 employeeemailvarchar30否电子邮箱 employeeaddressnvarchar80否家庭地址 员工销售业绩表(employeesellresult) 表 4-5 员工销售业绩表 字段名称数据类型大小允许空说明 employeenovarchar20否员工编号 employeenamenvarchar20否员工名称 employeesellmoneyfloat否销售金额 商品类别表(goodclassinfo) 表 4-6 商品类别表 字段名称数据类型大小允许空说明 goodclassidint否类别编号 goodclassnamenvarchar20否类别名称 商品信息表(goodinfo) 表 4-7 商品信息表 第 22 页 共 46 页 字段名称数据类型大小允许空说明 goodnovarchar20否商品编号 goodclassidint否类别 id goodnamenvarchar30否商品名称 goodunitnvarchar2否单位 goodmodelnvarchar20否型号 goodspecsnvarchar20否规格 goodpricefloat否价格 goodplacenvarchar50否产地 goodmemochar10否附加信息 goodaddtimedatetime否添加时间 库存信息表(goodstockinfo) 表 4-8 库存信息表 字段名称数据类型大小允许空说明 goodnovarchar20否商品编号 goodcountint否库存数量 顾客退货表(sellbackinfo) 表 4-9 顾客退货表 字段名称数据类型大小允许空说明 sellbackidint否退货 id sellnovarchar20否销售编号 goodnovarchar20否商品编号 pricefloat否退货价格 numberint否退货数量 totalpricefloat否商品总价 sellbackreasontext否退货原因 sellbacktimedatetime否添加时间 第 23 页 共 46 页 商品销售表(sellinfo) 表 4-10 商品销售表 字段名称数据类型大小允许空说明 sellinfoidint否销售 id sellnovarchar30否单据号码 goodnovarchar20否 0商品编号 pricefloat否单价 numberint否数量 totalpricefloat否总价 selltimedatetime否售出时间 employeenovarchar否售货员编号 供应商信息表(supplierinfo) 表 4-11 供应商信息表 字段名称数据类型大小允许空说明 suppliernamenvarchar50否供应商名称 supplierlawyernvarchar4否法人代表 suppliertelephonevarchar11否电话 supplieraddressnvarchar50否地址 4.54.5 数据库关系图数据库关系图 buybackinfo、goodinfo、goodclassinfo 之间的关系如图 4-3 所示。在表 buybackinfo 中添加退货信息时,需要输入商品编号,通过商品编号 (goodno)和商品信息表(goodinfo)和退货信息表(buybackinfo)相关联。 而表 goodinfo 中在添加商品信息时,需要选择商品类别,所以通过商品类别编 号(goodclassid)和商品类别名称(goodclassname)来把它们关联起来。 第 24 页 共 46 页 图 4-3 数据表关系 buyinfo、goodinfo、goodclassinfo 之间的关系如图 4-4 所示。在表 buyinfo 中添加进货信息时,需要输入商品编号,通过商品编号(goodno)把 商品信息表(goodinfo)和进货信息表(buyinfo)相关联。而在表 goodinfo 中在添加商品信息时,需要选择商品类别,所以通过商品类别编号 (goodclassid)和商品类别名称(goodclassname)来把它们关联起来。 图 4-4 数据表关系 goodclassinfo、goodinfo 之间的关系如图 4-5 所示。在添加商品信息时,需 要选择商品类别。通过商品类别编号(goodclassid)把商品类别信息表 (goodclassinfo)和商品信息表(goodinfo)关联起来。 图 4-5 数据表关系 第 25 页 共 46 页 goodstockinfo、goodinfo、goodclassinfo 之间的关系如图 4-6 所示。在统计 商品库存的时候,需要用商品编号(goodno)把商品库存表(goodstockinfo) 和商品信息表(goodinfo)联系起来。而在添加商品信息时,需要选择商品类 别。通过商品类别编号(goodclassid)把商品类别信息表(goodclassinfo)和 商品信息表(goodinfo)关联起来。 图 4-6 数据表关系 sellbackinfo、goodinfo 之间的关系如图 4-7 所示。在办理顾客退货的时候, 需要输入商品编号才能获得商品信息,通过商品编号(goodno)把顾客退货信 息表(sellbackinfo)和商品信息表(goodinfo)联系起来。 图 4-7 数据表关系 第 26 页 共 46 页 sellinfo、goodinfo 之间的关系如图 4-8 所示。在进行商品销售时侯,需要 输入商品编号以获得商品信息,所以通过商品编号(goodno)把销售信息表 (sellinfo)和商品信息表(goodinfo)联系起来。 图 4-8 数据表关系 第 27 页 共 46 页 4.6 系统整体流程图 本系统采用密码登录的形式。用户登录,首先得输入用户名和密码, 系统根据用户所输入的信息判断密码是否正确,如果正确则可以进入系统, 进入系统后,用户根据自己的需要,选择特定的功能即可。在进行任何一 种操作的时候都应该注意系统数据的完整性。系统的整体流程图如图 4.9 所 示。 y y n n 密码是否正确? 结束任务? 系统登录欢迎界 面 系统登录 验证用户口令 进入系统主界面 调用系统菜单 退出系统 调用各项功能 y 选择用户模式 第 28 页 共 46 页 图 4-9 系统整体流程图 4.74.7 用例分析用例分析 进行用例分析的目标是定义为了满足模型中所描述的功能,系统内部应该 有什么样的业务机制。用例分析技术则是一种已经得到广泛认可的面向对象分 析方法。了解分析的基础概念,掌握利用用例分析进行面向对象的分析的方法 和实践过程对于系统分析至关重要。通过对系统需求进行分析,设计系统的角 色和用例。 .1 角色定义角色定义 根据系统要求和需求分析,可以定义如下两个角色: 管理员:相当于超市的总经理,具有最高权限。 普通员工:负责超市的销售工作。 .2 用例定义用例定义 根据功能需求分析和定义角色,系统的用例分析如下所示: 用户定义用户定义 根据权限和分工的不同,可以将系统的用户分为两个不同的角色:管理员、 员工。在登陆系统的时候,选择不同的角色,进入系统的时候则会对应着不同 的功能。 业 业 业 业 业 业 业 第 29 页 共 46 页 图 4-10 用户定义 管理员用例管理员用例 管理员是这个系统中权限最高的角色,主要负责了系统的 8 个模块:员工 信息管理模块、商品信息管理模块、商品采购管理模块、商品销售管理模块、 库存管理模块、报表管理模块、数据分析模块、系统维护模块。 第 30 页 共 46 页 图 4-11 管理员用例 员工用例员工用例 员工在超市的日常工作主要是负责商品的销售,在商品销售的过程中需要 查看商品相关信息和商品的库存情况,为了保护员工的个人信息,还需要更改 系统的登陆密码。所以,员工可以操作系统的四个模块:商品信息管理、商品 第 31 页 共 46 页 销售管理、商品库存管理、系统管理。 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 业 图 4-12 员工用例 5.5.系统详细设计与实现系统详细设计与实现 5.15.1 管理员系统功能模块实现管理员系统功能模块实现 根据系统的需求分析和系统的结构设计,下面是管理员部分功能模块的实 第 32 页 共 46 页 现。 .1 用户登录用户登录 用户登录系统的后台入口 login.aspx,用户需要输入用户名、密码、验证 码、选择登录身份,并且通过验证所输入的信息正确,方能进入系统。如果输 入的信息不正确,则跳转到登录失败的页面,点击返回则可跳转到登录页面重 新操作。登录页面如图 5.3 所示: 图 5-1 用户登录页面图 登录的流程图如下所示: 第 33 页 共 46 页 登录窗口 输入用户名和密码 选择登录身份 进入主界面 进行相关操作 验证 输入信息正确 输入信息有误 图 5-2 登陆流程图 .2 主界面设置主界面设置 用户成功登陆之后,进入主界面。主界面主要由三个部分组成:顶端页面、 左侧导航栏和右侧内容显示栏。顶端页面主要显示系统的 logo、识别登陆用户 的名称和身份。左侧导航栏采用分级模式,导航栏中显示整个系统的功能点。 右侧内容显示栏主要显示网页的内容,其中用了 iframe。点击左侧导航栏功能 点的时候,不需重新打开新的页面,而是在右侧的显示栏中显示网页内容。 第 34 页 共 46 页 图 5-3 主界面 .3 管理员对员工信息进行管理管理员对员工信息进行管理 员工信息管理模块是对超市员工的信息进行添加,删除,修改等操作。这 样可以有效地对员工进行管理。其中,身份证的长度和格式,手机号码、电话 号码、电子邮件的格式都有严格的限制,当输入错误时,系统会有提示。这样 可以减少许多人为的失误,增加系统的智能化。为了能够快速查找员工的信息, 本模块用了多条件查询,只要输入员工编号或者员工姓名,即可轻松找到员工 相关信息。员工信息维护页面如下图所示: 图 5-4 员工信息维护页面 第 35 页 共 46 页 .4 管理员进行商品信息管理管理员进行商品信息管理 管理员信息管理模块和前面的员工信息管理模块的实现方法大同小异,在 这里就不进行详细的叙述。这个模块总共分为三个部分:添加商品类别、添加 商品信息和商品信息维护。下面分别是这三个部分的运行效果: 图 5-5 商品类别的管理 图 5-5 商品信息维护 .5 商品采购管理模块商品采购管理模块 该模块总共分为四个部分:进货登记、进货查询、退货登记、退货查询。 主要用于日常的采购管理。在进货登记和退货登记中,输入进货价格和进货数 量,系统会自动生成进货总价,这样不但省去了很多计算的工作,更重要的是 第 36 页 共 46 页 可以杜绝人为计算的失误。这部分功能大大增强了系统的智能化。下面是各个 部分的运行效果图: 图 5-6 商品进货登记 图 5-8 进货查询 图 5-7 退货登记 第 37 页 共 46 页 .6 商品销售管理模块商品销售管理模块 该模块和员工添加销售信息模块紧密相连,员工在其所属模块中添加销售 信息,管理员可以在这个模块中看到并且可以查询得到商品的销售信息。这里 也采用了多条件查询,只要输入员工编号、单据号、开始时间、结束时间,均 可查询到相关销售信息。 .7 库存管理模块库存管理模块 库存对于超市的运营至关重要。库存过多,会造成商品的积压。库存过少, 商品会供不应求。在库存管理模块,设置了库存报警和库存查询两个部分。当 库存过多时,会以黄色的字体显示;当库存过少时,会以红色的字体显示。可 以及时地为商品采购提供指南。下面是库存报警的运行图: 图 5-8 库存报警 .8 报表管理模块报表管理模块 直观而又简单好看的报表可以让人一目了然,一看报表就可以了解到所需 要的信息。在报表管理模块中,提供了员工信息报表、供应商信息报表、进货 报表、员工销售报表四大部分。其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社会协同推动劳动教育的策略
- 《电路基础与欧姆定律:初三物理电学入门教案》
- 图书数字化平台运营协议
- 中考考前指导:最后一节地理课
- 预测模型构建从理论到实践
- 顾客体验至上新零售场景的设计原则与技巧
- 非遗在线教育平台的开发及推广策略
- 非物质文化遗产在当代建筑设计中的创新实践
- 非物质文化遗产的现代演绎主题婚礼策划的新趋势
- 防灾减灾及应急管理措施分析
- 2025年数字重庆大数据应用发展有限公司招聘笔试参考题库附带答案详解
- 2025年春季《中华民族共同体概论》第三次平时作业-国开(XJ)-参考资料
- 会计领军笔试题目及答案
- 2025年四川省成都市青羊区中考二诊化学试题(原卷版+解析版)
- (人教版)2025年中考化学真题试题(含解析)
- PVC拆除施工方案
- 2025年托育服务宣传月活动总结(普惠托育科学育儿)
- 中考数学复习-中档题训练(四)(含答案)
- 医学实验室质量控制知识试题及答案
- 驾驶员消防安全培训
- 检验科生物安全知识
评论
0/150
提交评论