1、 本科 毕业 设计 (论文 ) (二零 届) 超市进销管理系统设计 所在学院 专业班级 计算机科学与技术 学生姓名 学号 指导教师 职称 完成日期 年 月 - 2 - 摘要: 本设计实现超市的进销活动的管理,主要针对中小型超市对供应商、采购、进货、销售、仓库、财务、客户等信息进行处理,以便及时、准确地反映 超市进、销、存等活动的当前状态,并利用过去的数据统计分析,从全局出发辅助超市各部门的管理。其开发主要包括数据库的建立和每个模块的实现,并采用当今流行的 JAVA,结合 SQL server2000技术来实现各项功能,诸如基本信息功能,查询功能,库存管理功能等。总体来说,本系统界面友好,易操作
2、,有利于当前超市管理 关键字: 管理系统,超市, JAVA,数据库 - 3 - Supermarket purchase-sell management system design Abstract:The design is to realize the management of the supermarkets purchasing and marketing. It is aimed at processing the information of suppliers, procurement, purchasing, sales, warehouse, finance and cus
3、tomer in small and medium sized supermarkets so as to reflect the supermarkets purchase,sales, storage and other activities in the current state timely and accurately, and statistically analysis the previous data to assist the supermarkets management of the various departments from overall situation
4、. Its development mainly includes the establishment of the database and the realization of each module, by using todays popular JAVA and combining with SQL server2000 technology to achieve various functions such as the basic information functions, search functions, inventory management functions. Ov
5、erall, the system interface is user-friendly, easy to operate and conducive to the current supermarkets management. Keywords: supermarket, JAVA, management system, database - 4 - 目录 1. 系统分析 . 5 1.1 项目概述 . 5 1.2 项目解决方案 . 5 1.4 需求分析 . 6 1.4.1 用户需求 . 6 1.4.2 功能需求如下 . 6 1.5 可行性分析 . 7 1.5.1 可行性研究的前提 . 7
6、1.5.2 经济可行性分析 . 7 1.5.3 操作可行性分析 . 8 1.5.4 运行可行性 . 8 2. 系统设计 . 8 2.1 前言 . 8 2.2 编写目的 . 8 2.3 系统的目标 . 9 2.4 系统详细设计 . 9 2.4.1 系统用到的设计方法 . 9 2.4.2 数据库分析 . 10 2.5 模块的具体分析 . 14 2.5.1 人机交互模块 . 14 2.5.2 公共 模块 . 16 2.5.3 基础信息模块 . 17 2.5.4 进货管理模块 . 20 2.5.5 查询统计模块 . 21 2.5.6 库存 管理模块 . 23 3 总结 . 25 致谢词 . 错误 !未
7、定义书签。 参考文献 . 26 - 5 - 1. 系统分析 1.1 项目概述 超市的目标是以优质的服务和品种齐全的商品,面 向本地区的所有消费者,以使经营者能够实现最大利润,具体的目标为:最方便的提供消费者所需购买物品,详细如实的记录商品的品种分类,了解市场发展方向,及时修正进货信息,修改库存管理方法,提高工作效率节余才力物力资源。 1 需求说明书重点体现了该系统的主要功能,详细的分析了系统的主要结构与流程,为下一步的数据库搭建和详细设计提供了可靠地支持。为了开发出真正满足用户需求的使用软件,首先必须知道用户的需求。通过需求分析阶段与用户的交流方式获取用户对系统的功能要求,确定系统必须完成的哪
8、些工作,也就是对目标系统提出完整、 准确、清晰、具体的要求。最后在此基础上结合一定的专业知识设计出用户满意的实用软件。 1 ( 1)为超市提供方便快捷的销售管理体系。 ( 2)为超市提供准确高效的进、出库和库存统计系统。 ( 3)为超市管理人员提供管理和统计商品、资金管理的功能。 1 1.2 项目解决方案 商品根据使用功能进行分类,分别进行管理。超市管理员能够使用所有功能。 超市的销售业务一直使用着传统的手工管理方式,其工作效率、管理方式、管理水平已远不能满足现代化企业的管理要求,其中也有部分大中型超市应用了计算机,但他们的运营方式大多采取的 是单独运营。要改变这种部分小型超市手工管理的落后状
9、态,将工作人员从枯燥乏味的重复劳动中解救出来,计算机管理系统的使用将是历史性发展的必然。所以我决定设计出一个简单的超市进销存管理系统。 2 下面针对系统的设计流程做一简单描述: 1)进销存管理系统:超市对各类货物的进销存管理的一个软件系统,旨在提高超市的工作效率和销售目标。 2 ( 1)管理口令:超市管理人员在输入正确口令后,能够成功登录对系统进行操作管理。 ( 2)管理工具:超市管理人员通过使用该系统来对超市商品进销存及员工信息进行合理有效地查询和管理。 ( 3)用户需求:超市对系统需要实现全方位的功能等方面的要求,开发人员必须要尽量的满足用户的要求。 ( 4)需求分析:根据从用户那里获得的
10、需求进行系统性的分析、审查、并以次进一步- 6 - 的获取超市用户的需求。 (5)功能模块:系统开发过程中将系统划分为不同的部分,以便更好、更方便的开发3。 2)该系统可以实现如下功能 ( 1)基础信息管理、进货管理、销售管理、库存管理、查询统计、系统管理。 ( 2)基础信息管理包括客户信息管理(添加、修改与删除)、商品信息管理(添加、修改与删除)、供应商信息管理(添加、修改与删除) ;进货管理包括进货单、进货 /退货;销售管理包括销售单、销售退货;库存信息管理包括库存盘点,、库存价格调整;系统管理包括操作员管理、更改密码、权限管理、退出系统;查询统计包括客户查询、商品查询、供应商查询、销售查
11、询、销售退货查询、入库查询、入库退货查询以及销售排行。 ( 3)根据超市职责的不同设计了不同的用户操作界面 操作员界面,管理员界面,会员的界面且系统操作简单界面友好。 ( 4)为方便用户系统支持多条件查询。 ( 5)系统具有一定的安全性 2 1.3 超市进销管理系统的技术特点 现阶段的超市管理信息系统 多采用的是 swing+SQLserver2000的开发方法。本着对用户需求的理解,通过简单的系统分析、系统设计,快速实现一个原型系统,然后通过反复修改来实现管理信息系统。 4 1.4 需求分析 1.4.1 用户需求 该系统最终涉及到的是超市的管理人员和操作人员。不同的用户拥有不同的访问权限,既
12、方便了各个角色对其本职业务的具体操作,又极大的保证了超市进销存管理系统的合理运行和数据信息的安全。 1.4.2 功能需求如下 1) 要求管理软件将对库存产品进行资料管理和统计,对产品的进货单和产品的销售单进 行录入管理和统计; 2) 要求此管理软件将根据用户的需求进行对进货,销售,库存情况进行查寻,并能提供销售排行的功能 3) 要求此管理软件将为用户提供账号管理工具,以便对账号进行管理,具体为添加用户,删除用户,修改用户密码: - 7 - 4) 要求此管理软件提供数据的修改,删除和查询功能 2。 对些功能进行分类,主要包含以下几种:基础信息管理、进货管理、销售管理、库存管理、查询统计、系统管理
13、。除上述功能以外,系统还需要有以下功能: 1) 系统操作简单,界面友好。 2) 规范,完善的基础信息设置。 3) 支持多人操作,要求有权限分配功能。 4) 为了方便用户,要 求系统支持多条件查询。 5) 对销售信息提供销售排行。 6) 支持销售退货和入库退货功能。 7) 批量填写进货单及销售单。 8) 支持库存价格调整 5。 1.5 可行性分析 1.5.1 可行性研究的前提 开发任何一个基于计算机的系统,都会受到时间和资源的限制。因此,在接受任何一个任务之前,必须根据用户可能提供的时间和资源条件进行可行性分析,以减少项目开发风险,避免人力,物力和财力的浪费。 要求:超市进销管理系统必须提供商品
14、信息,供应商信息和客户信息的基础设置;提供强大的多条件搜索功能和商品的进货,销售和库存管理功能; 可以分不同权限,不同用户对该系统进行操作。 目标:超市进销管理系统的目标是实现超市的信息化管理,减少盲目采购,降低采购成本,合理控制库存,减少资金占用并提升超市的市场竞争能力。 评价尺度 根据用户的要求,项目主要以超市进货,销售和查询统计功能为主,对于库存,销售和进货的记录信息应该及时,准确的保存,并提供相应的查询和统计。由于库存商品数量太多,不易盘点,传统的盘点方式容易出错,系统中的库存盘点功能要准确的计算出每种商品的损益数量,减少超市不必要的损失 1.5.2 经济可行性分析 现在的超市在努力为
15、 信息系统的建立提供良好的硬件设施,但相对与超市管理系统基础来说,主要的经济投入还是在软件的开发和维护上。开发一个完整、合理的超市管理系统,可大大节余人力,以前需要多人干的工作,使用本系统只需一个人就能完成,且工作量和劳- 8 - 动强度大大降低。此次信息系统的开发不仅可以使超市销售工作人员的工作效率大幅度提高,节约了资源。而且可以在各种竞争中节约大量的时间以便做更多事情,实现事半功倍的效果。 1.5.3 操作可行性分析 开发所采用的工具是 MyEcplice,开发出的应用程序均是图形化界面,操作员几乎不用记住 任何 DOS命令就可以直接操作此软件。另外,软件的操作员大多已经会 Windows
16、 操作,即便不会操作 Windows,经过短期的培训也能熟练的使用本软件,所以在操作上也是可行的。 1.5.4 运行可行性 本系统经过精心设计开发,比较紧凑,项目较小,所以对软硬件要求并不是很高,运行投入也相对较少,现在普通的电脑都能够满足条件,所以本系统在运行上也是可行的。 1 2. 系统设计 2.1 前言 随着我国社会经济的日新月异和飞速发展,人们对物质的需求也越来越高,伴随着不断加快的还有人们的生活节奏。越来越多的 便利店、超市和商场等涌现出来,去超市购物已经是人们业余、休闲生活必不可少的一部分。超市的商品管理在不断膨胀的需求促进下,也在发生着一场科技的革新运动,由最初的靠人力操作的资料
17、整理、买卖交易处理到近年来超市管理系统的科技化与科学化,只需简单的通过界面几个按钮的操作就可以完成商品信息记录的处理,同时对人力的要求也转为知识化。 超市经营规模的日趋扩大,销售额和门店数量大幅度增加,许多超市正在突破以食品为主的传统格局,像品种多样化发展这种商品多样化的发展趋势,无疑使超市管理的重要性显得尤为突出。随着超市里货物种 类和数量的大量增加,超市工作人员的工作量也随之增多。然而,日益繁重的工作使超市工作人员身心俱疲,每位同志都在超负荷的运转,工作失误的发生率也随之提高。对于此,超市的管理层也在急寻一种好的管理方法,在提高工作效率的同时又能减少工作失误,更好的管理整个超市系统的运做。
18、经过对这种情况的了解,我设计一个小型的超市管理系统,它的应用将会大大提高超市的运做效率,提高效益,同时对工作人员的要求也不再单纯的体力的过分消耗。 2.2 编写目的 超市的目标是以优质的服务和品种齐全的商品,面向本地区的所有消费者,以使经营者能 够实现最大利润,具体的目标为:最方便的提供消费者所需购买物品,详细如实的记录物- 9 - 品的品种分类,了解市场发展方向,及时修正进货信息,修改库存管理方法,提高工作效率节余才力物力资源。 需求说明书重点体现了该系统的主要功能,详细的分析了系统的主要结构与流程,为我提供了清晰的指导方案,为下一步的数据库搭建和详细设计提供了可靠地支持。为了开发出真正满足
19、用户需求的使用软件,首先必须知道用户的需求。通过需求分析阶段与用户的交流方式获取用户对系统的功能要求,确定系统必须完成的哪些工作,也就是对目标系统提出完整、准确、清晰、具 体的要求。最后在此基础上结合一定的专业知识设计出用户满意的实用软件。 ( 1)需要实现超市进货管理、销售管理、库存管理、商品信息查询统计、基本员工信息管理、会员信息管理、系统管理等。 ( 2)保证超市进销存管理系统资源的安全性和稳定性。 ( 3)真正实现进、销、存一体化的管理维护。 5 2.3 系统的目标 1)界面设计简洁,友好,美观大方 2)操作简单,快捷方便 3)数据存储安全,可靠 4)信息分类清晰,准确 5)强大的查询
20、功能,保证数据查询的灵活性 6)提供销售排行榜,为管理员提供真实的数据信息 7)提供灵活,方便的权限设置功能,使整个系统管理分工明确 8)用户输入的数据,系统进行严格的数据检验,尽可能排除人工错误。 2.4 系统详细设计 超市进销管理系统研究的基本内容是系统所组成的模块:主要实现从进货,、库存到销售一体化信息管理,设计商品信息、商品的供应商、购买商品的客户等多个实体。本系统主要模块有: 人机交互模块,公共模块,基础信息模块,进货管理,查询统计模块和库存管理模块其必须解决 5 2.4.1 系统用到的 设计方法 本系统使用的是 MDI窗体模式开发的程序界面,重点也应该在窗体中。它使用一个主窗体包含
21、多个子窗体,子窗体只能在主窗体规定的范围内移动。子窗体由导航面板上的按钮调用,这些按钮需要添加事件监听器,在单击该按钮时,由事件监听器创建并初始化响应的子- 10 - 窗体,然后显示子窗体。而且 MDI窗体有 9种适合本设计的主要特征: 1: MDI的容器窗体必须中能有一个,它只能当容器使用,其客户区用于显示子窗体,客户区不能接受键盘和鼠标事件。 2:容器窗体的框架区可以有菜单,工具栏和状态栏等控件。 3:子窗体可以有多个,各个子窗体不必相同 4:子窗体被显示在容器窗体的客户区之间,子窗体不可以被移出容器窗体的客户区之外。 5:子窗体被最小化后,其图标在容器窗体的底部,而不是在任务栏中。 6:
22、容器窗体被最小化后,子窗体随同容器窗体一起被最小化在任务栏中。 7:容器窗体被还原后,子窗体随同容器窗体一起还原,并保持最小化之前的状体。 8:子窗体可以单独关闭,但若关闭容器窗体,子窗体随同容器窗体一起被关闭。 9: 子窗体也可以有菜单,但子窗体显示后,其菜 单被显示在容器窗体上 5。 如果为每个按钮创建新的时间监听器对象,那么至少需要 20个事件监听器类,因为导航面板上定义的按钮总数和子窗体的数量是对应的,而子窗体的数量正好是 20 个,所以需要定义相应数量的按钮和事件监听器,这些繁琐的工作会占用大量的程序开发时间,影响工作进度。所以 JAVA 的反射功能为这个思路提供可行性。这个是很重要
23、的技巧和难点,在java.lang.reflect包中有 File类, Method类和 Constructor类,这 3个类分别描述类的字段,放法和构造方法。这里需要调用构造方 法创建实例对象。 3 2.4.2 数据库分析 在本程序采用 SQL server 2000 设计初期因分析本系统中的主要的数据实体对象,通过这些可以得出数据表结构的基本模型,然后画出 E-R图综述中进最终实施到数据库中。通过熟悉 PowerDesigner 并使用数据库建模进一步完成各表间通过主外键引用工具实现各表的依赖关系 ,完成建模。其中包括两种数据表实体表和虚拟表(视图)。 6 客户实体 E-R图 超市进销管理系统将记录所有的客户信息,在销售,退货 等操作时,将直接引用该客户的实体属性。客户实体包括客户编号, 客户名称,简称,地址,电话,邮政编码,联系人,联系人电话,传真,开户行和账号等属性! 1
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。