小型超市进销存管理系统的设计与实现.doc
《小型超市进销存管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《小型超市进销存管理系统的设计与实现.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文)题 目: 小型超市进销存管理系统的设计与实现院 系: 计算机科学系 专 业: 计算机科学与技术 姓 名: 学 号: 指导教师: 教师职称: 填写日期: 2012年 4月27日摘要最初的小型超市进销存管理都是靠人力来完成的,随着我国小型超市经营规模日益扩大,销售额和门店数大幅度增加,许多小型超市正向品种多样化发展,需要处理大量的信息,时刻要更新产品销售信息,不断添加商品信息,并对商品的各种信息进行统计分析。一般大中型小型超市都具有完善的进销存管理体系,但是针对于小型小型超市的这种系统还不多见。有鉴于小型小型超市数量多,种类较丰富,操作人员少的特点,小型小型超市进销存管理系统的
2、设计重在操作简单,功能齐备,一目了然。本系统主要针对小型小型超市的管理,包括顾客管理、厂家管理、商品管理、退货管理,购物车管理,采购管理、个人管理,管理员管理,系统管理等几个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统采用C/S架构,采用MySQL来设计数据库,并使用优秀的集成开发工具Eclipse并安装MyEclipse插件,使用当前主流的Hibernate和Spring框架,项目运行环境为JDK1.6。开发模式采用敏捷开发模式,使用CVS进行协同开发,代码书写格式规范,注释详细。关键字:MySQL 、小型超市、Eclipse、进销存管理系统AbstractThe
3、supermarket Invoicing management is to rely on manpower to complete, along with our country supermarket the increasing scale of operation, sales and store numbers greatly increased, many supermarkets to breed diversification development, need to process large amounts of information, to update the pr
4、oduct sales information, and constantly add product information, goods and a variety of statistical information analysis of. General large and medium-sized supermarkets have improved the Invoicing management system, but for the small supermarket this system also does not see more. In view of the sma
5、ll supermarket amount much, type is rich, few operating staff characteristics, small supermarket Invoicing management system design is simple operation, complete functions, stick out a mile. This system mainly for small supermarket management, including customer management, vendor management, commod
6、ity management, returns management, shopping cart management, procurement management, personal management, administrator management, system management and so on several aspects. System can complete all types of information browsing, query, add, delete, modify the functions of. The system adopts C /
7、S structure, using MySQL to design the database, and use the excellent integrated development tool Eclipse and install MyEclipse plug-in, the use of the current mainstream Hibernate and Spring framework, project operating environment for JDK1.6. Development of model using agile development mode, the
8、 use of CVS collaborative development, code writing format specification, detailed notes.Keywords: MySQL 、supermarket、Eclipse、Enterprise Resourse Planning (ERP)目 录摘要IAbstractII第一章 概述1第二章 系统分析2第一节 可行性分析2一、技术可行性2二、经济可行性2三、操作可行性2四、运行可行性2第二节 系统需求分析2一、职能分析3二、功能分析3三、附加功能4第三章 系统设计与实现5第一节、数据库设计5一、E-R图6二、使用使
9、用PowerDesigner建模7三、数据字典8第二节 功能模块设计13第三节 模块的实现15一、登陆功能实现15二、商品管理实现17三、购物车管理模块实现20四、管理员功能模块实现23第四章 系统测试与发布26第一节 单元测试概述26第二节 什么是单元测试26第三节 系统打包发布26第四节 API参考文档27第五章 总结与展望28致谢29参考文献30第一章 概述小型小型超市一般是十人以下,分布较广的小型超市集群。针对与小型小型超市的进销存管理系统,其开发主要包括后台数据库的建立和维护以和前端界面程序的开发两个方面。小型小型超市进销存管理系统在设计上体现了人性化和“以人为本”的精神,要求操作简
10、单,权限明确,功能完善。界面设计上亲切友好,简单直观,便于操作。系统的核心是进货、销售和库存三者之间的联系,每一个表的修改都将会牵扯到其它的表,当完成进货、销售和退货操作时系统会自动地完成相对应信息的修改。查询功能也是系统的核心之一,在系统中可以进行模糊查询和精确查询,其目的都是为了方便用户使用,以求更快的查找到相应的基本信息。利用小型超市管理系统可以在以下几个方面提高小型超市管理的水平: 提高管理效率 提高销售额 降低人工成本 降低采购成本 商业数据智能分析 高效决策第二章 系统分析第一节 可行性分析随着市场经济和现代技术的发展,小型超市的管理系统逐渐走向信息化。为了更加节约人力资源,压缩成
11、本,简便操作,小型超市进销存管理系统的建立尤为必要。而随着小型超市的普和,针对小型超市的进销存管理系统将应运而生。我们从技术、经济、操作、运行等几个方面进行可行性分析。一、技术可行性从技术角度分析,这项开发工作所涉和的专业技术为:Java编程技术、Swing、J2SE、MySQL、Hibernate、Spring。二、经济可行性采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力,这样原来几个人干的工作现在一个人就完全可以胜任。因此单从节省的职工工资、提高工作效率而避免各种直接或间接的经济损失角度来看,该系统实际所能够起到的作用将会远远大于投入的开发费用,所以从经济上是完全可行的
12、。三、操作可行性开发所采用的工具是MyEclipse,开发出的应用程序均是图形化界面,操作员几乎不用记住任何DOS命令就可以直接操作此软件。另外,软件的操作员大多已经会基本的Windows操作,即便不会操作Windows,经过短期的培训也能熟练地使用本软件,所以在操作上也是可行的。四、运行可行性本系统经过精心设计开发,比较紧凑,项目比较小,所以对软硬的要求并不高,运行投入也相对较少,现在普通的电脑都能够满足条件,因此,本系统在运行上是可行的。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,不会存在问题,并且投入少、效率高。因此认为该小型小型超市进销存管理系统可以开发。第二节 系统需求
13、分析小型超市进销存系统必须提供顾客信息、厂家信息、采购信息、销售信息、库存信息和财务信息的基础设计,提供强大的精确查找和模糊查找信息的功能,可以分不同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。小型超市进销存管理系统的目标是实现小型超市信息化管理,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升小型超市综合竞争力。时间就是金钱,效率就是生命。小型超市进销存管理系统能够为小型超市节省大量人力资源,减少管理费用,从而间接为小型超市节约成本,提高小型超市效率,创造收益。一、职能分析通过与各种类型小型超市人员进行交流,发现小型超市管理系统需要满足来自
14、多个不同用户的要求。在小型超市经营中,按照人员的职能分为五大类,分别是顾客、营业员、采购员、经理、系统管理员。从小型超市的角度出发,一般也具有这五大职能类别。顾客顾客是小型超市的上帝,是小型超市创造收入的直接对象,因此小型超市的所有商品都是建立在顾客的需求上的!而顾客的要求就是能购买到经济实惠的商品。我将顾客按类型分为三种:1.普通顾客:购买次数少,金额小。购买商品(无积分,无须注册)。2.会员:购买次数多,金额比较大,是主要服务对象购买商品送积分,办会员卡免费,有充值功能!如果充值金额大于100,每充100元送5元,积分用于节日促销活动。3.贵宾:购买次数一般,金额大,是需要经常维护的对象。
15、会员积分达到一定的数量时,可以转成贵宾卡,购买商品送更多的积分,有充值功能!如果充值金额大于100,每充100元送5元,积分用于节日促销活动。贵宾拥有更多的权利。采购员采购员的要求是查看经理指派给自己的所有采购信息并按规定完成任务,即去联系厂家并按规定验收采购的商品,并退回不合格的采购商品。修改自己的账号密码。营业员营业员的要求是销售商品给顾客,添加购物车信息、可以查看、查找、添加、修改顾客信息、但不可以删除顾客信息。并做好记录顾客因各种原因而退货的商品信息。修改自己的账号密码。经理经理的要求是能够查看1)采购、2)销售、3)库存、4)商品、5)营业额等信息从而进行高效决策,如:下达采购信息;
16、添加删除用户,即雇佣和解雇职员。修改自己的账号密码。系统管理员系统管理员只具有管理用户和管理系统的权限,不具备所有用户的权限,即没有采购员、营业员、经理等角色的权限。修改自己的账号密码。二、功能分析小型超市的管理系统必须建立在实用,适用的基础上,因此在通过与小型超市管理人员进行反复的讨论后,最终确定系统应该实现以下功能:(一) 对商品信息的变动进行处理在商品的采购和销售过程中,商品信息总是在不断变化的,比如商品价格的调整、商品信息的修改、新商品信息的增加以和旧商品信息的删除,因此设计系统时必须考虑到这些情况。商品信息有商品编号、商品名、商品数量、商品规格、商品价格、厂家名等属性。(二) 对用户
17、信息的变动进行处理需考虑到职员的雇佣和解雇、所以用户信息的修改和删除也是要有的。(三) 对采购信息的变动进行处理采购员在采购的过程中采购信息也在不断发生改变,因此也要充分考虑。采购信息有采购编号、采购日期、商品厂家、采购员、商品价格、商品规格、商品数量等属性。(四) 对销售信息的变动进行处理营业员在销售的过程中销售信息也在不断发生改变,如顾客买到了劣质产品要求退货,因此也要充分考虑。(五) 查询和统计功能要求可以根据指定的条件对厂家信息、顾客信息、商品信息、采购信息、销售信息进行查询和对每天账务的收入支出进行统计查询!查询又分为精确查询和模糊查询。三、附加功能为了能当小型超市增加新的业务需求时
18、能方便的升级系统,所以系统应当具有良好的扩张性,将能够与第三方产品对接,比如:与短信平台对接以提供短信发送和接收功能;与声讯系统对接,提供自动呼叫服务;与邮件系统对接以发送和接受邮件;当然,种种功能的完善和实现,都需要进一步的研究和更新。第三章 系统设计与实现根据系统分析的描述以和与小型超市人员的沟通,实现目标如下:l 界面设计简洁、友好、美观大方。l 操作简单、快捷方便。l 数据存储安全、可靠。l 信息分类清晰、准确。l 强大的查询功能,保证数据查询的灵活性。l 提供销售排行榜,为管理员提供真实的数据信息。l 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。l 对用户输入的数据,系统
19、进行严格的数据检验,尽可能排除人为的错误。由于此系统是一个典型的客户/服务器(C/S)体系结构的数据库应用程序,因此具体设计阶段主要分两大部分进行:数据库的设计和各种功能模块和界面的设计。从运用的技术角度分析,即MySQL部分的设计和Java部分的设计。下面,我们将从这两个方面对系统的设计进行阐述。第一节、数据库设计小型超市进销存管理系统是一个基于C/S架构的应用程序,它可以直接在本地计算机上运行,而不需要向Web应用那样部署到指定的服务器中。所以这个小型超市进销存管理系统在本地计算机上安装了MySQL数据库服务器,将数据库和应用程序放在同一个计算机中,可以节省开销、提升系统安全性。另外,本系
20、统也可以在网络内的其他计算机中运行,但是这需要将数据库对外开放、会降低数据安全性,其数据库运行环境如下: 硬件平台: CPU:Inter E2180 2GHz 内存:2GB 硬盘空间:160GB 软件平台: 操作系统:Windows XP SP3 数据库:MySQL5.0小型超市进销存管理系统的数据库设计采用关系数据模型理论,有关系的元素组成一张表,表与表之间用外键保持一致性,用主键的方式确保记录的唯一性。涉和的表有充值表、顾客表、厂家表、商品表、日志表、财务表、退货表、销售表、购物车表、采购表和用户表共十一张表。小型超市管理系统模块分为:登录模块、顾客管理模块、厂家管理模块、商品管理模块、退
21、货管理模块、购物车管理模块、采购管理模块、个人管理模块、管理员管理模块和系统管理模块共十大模块。为了方便数据库的设计,缩小开发周期,我用PowerDesigner软件把表都设计好,然后自动生成数据库的建表SQL语句。在对数据库进行访问时我用到了MVC设计模式中DAO(Data Access Object)技术封装对数据库的查询、删除、插入等各种操作,这样提高数据库访问的透明性和系统的灵活性。一、E-R图小型超市进销存管理系统主要实现从进货、退货、库存到销售的一体化信息管理,涉和到了顾客信息、厂家信息、商品信息等多个实体。下面简单介绍几个关键的实体E-R图。顾客实体E-R图小型超市进销存管理系统
22、将记录所有的顾客信息,顾客实体包括顾客编号、顾客姓名、顾客性别、顾客年龄、顾客联系电话、顾客联系地址、顾客电子邮箱、顾客类型、顾客可用余额、顾客可用积分等属性,顾客E-R图如图1所示。顾客编号顾客顾客姓名顾客性别顾客年龄顾客联系电话顾客联系地址顾客电子邮箱顾客类型顾客可用余额顾客可用积分图3.1顾客实体E-R图厂家实体E-R图小型超市进销存管理系统将记录所有的厂家信息,厂家实体包括厂家编号、厂家名称、厂家负责人、厂家联系电话、厂家地址等属性,厂家E-R图如图2所示。厂家编号厂 家厂家名称厂家负责人厂家联系电话厂家地址图3.2 厂家实体E-R图商品实体E-R图小型超市进销存管理系统将记录所有的商
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 超市 进销存 管理 系统 设计 实现
限制150内