ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:384.42KB ,
资源ID:16919498      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-16919498.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(超市进销存管理系统论文.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

超市进销存管理系统论文.docx

1、超市进销存管理系统论文超市进销存管理系统第一章 引言超市进销存管理系统是超市商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性.随着信息时代的发展,对效率的要求日益提高,企业经营涉及进、销、存多个环节,涉及商品种类繁多,业务量大,库存管理复杂,使用手工管理已无法胜任,因而软件控制销售和管理已经取代了传统全手工方式.如何采用先进的计算机系统管理进货、库存、销售等诸多环节也已成为趋势及必然。超市具有自身的特点:商品要求一般齐全,进出货关系较为简单,员工人数种类不多;在软件角度看,数据较少,对存储和速度要求不高。但正由于员工较少,使用软件控制成为必须。1.1问题的提出目前,大量的中

2、小超市企业中,存在这样的现象:分散的、不连贯的进销存信息使超市管理者或相关管理人员无法看到进销存的全部资料及相关报表,信息的分散使得产生的结果也无法保持一致和完整性,造成中小超市在进销存管理上存在如下问题:无法统计销售信息?无法准确全面掌握各业务进展状态?对销售人员工作过程掌握不够?业务人员对产品没有一定认识?销售及市场流程不清晰,流程变动较大?对市场信息、竞争的资讯掌握程度较不完善?无结构统一销售及市场情况报表?基本销售及市场费用统计较不完备?销售人员辞职时失单现象严重?等等。加之,现在顾客的期望值越来越高,顾客需要更好的服务(产品及个性化服务)。企业的竞争已逐渐从产品的竞争转变为服务的竞争

3、,因此中小企业要发展就必须需要进一步优化业务流程以提高企业竞争能力。因此,加强超市进销存管理是企业发展的必然,通过计算机来大量完成本来由工作人员手工完成的工作,真正达到合理和充分利用现有资源,减轻工作压力。1.2课题的研究目的研究该课题是为了通过对“超市进销存管理系统”的设计与实现,熟悉这类的信息管理系统的开发原理及流程。在设计过程,能够深入地理解面向对象设计方法的优越性,获得这些方面的相关经验。对一个即将毕业的计算机专业本科生来说,又想在软件行业领域里有所发展,研究并应用面向对象设计方法是百益无一害的,可以使其走向社会后能够快速地适应行业需求。这正是本次设计的根本目的所在。1.3课题的研究意

4、义首先,该课题属于管理信息系统范畴。而管理信息系统(Management Information System,简称MIS)在现代社会已深入到各行各业,是一个不断发展的新学科,是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。再加上行业信息化的热潮才刚刚开始,特别是中小型企业的信息化建设步伐刚刚迈出第一步。管理信息系统的开发的市场将是非常庞大的。这种需求对开发人员在数量上和素质上的要求也是非常迫切的。为了满足市场的需求以及能在竞争中取胜,系统设计人员就不仅仅是单纯地满足用户对功能的要求,还要从设计方法上来加以改进. 其次,面向对象方法是一种非常实用的软件开发方法,它一出现就受到软件

5、技术人员的青睐,现在已经成为计算机科学研究的一个重要领域,并逐渐成为软件开发的一种主要方法。面向对象的程序设计将数据及对数据的操作方法封装在一起,作为一个互相依存、不可分离的整体。采用这种方法来设计系统,可以增加系统的安全性。同时通过继承与多态性,使程序具有很高的可重用性,使软件的开发和维护带来了方便。由于面向对象方法的突出优点,它才被广大用户所爱好.第二章 系统分析2。1 需求分析经过对系统的业务流程和系统数据流程的调查,用户对系统的功能需求如下:要求此管理软件将对库存产品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计;要求此管理软件将根据用户的需要对进货、销售、库存情况

6、进行查询,并能提供库存短缺预警功能;要求此管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;要求此管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及员工删除,修改基本信息等功能;要求此管理软件提供数据信息的备份和还原功能。对这些功能需求进行分类,主要包含有以下几种:进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。除上述功能外,系统还需要有以下功能:要有良好的人机界面,并提供换肤功能。支持多人操作,要求有较好的权限分配功能。在进货、退货时存在一对多的关系,要求支持多行录入功能.为了方便用户查询,要求支持多条件查询

7、。对于每种商品要求编号惟一,编号需要自动生成.支持多种报表打印。支持账目的详细内容浏览。2.2 可行性分析开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在接受任何一个项目开发任务之前,必须根据客户可能提供的时间和资源条件进行可行性分析,以减少项目开发风险,避免人力、物力和财力的浪费。本系统数据库采用目前比较流行的Microsoft SQL Server,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并且处理数据库量大,效率高;开发工具采用Delphi7,Delphi7是目前应用最广泛的数据库系统开发工具,可以快速开发Windows应用程序。第三章 总体设计3.1 项

8、目规划超市进销存管理系统是一个典型的数据库应用程序,由登录模块、主界面、基本信息模块、进货管理和销售管理模块、库存管理模块、系统维护模块等组成.特规划功能模块如下:基本信息模块基本信息模块主要实现库存商品、内部职员、往来单位、费用类型等的管理.进货管理模块进货管理模块主要管理超市商品进货及退货信息,支持多行录入。销售管理模块销售管理模块主要管理超市商品销售及退货信息,支持多行录入。库存管理模块库存管理模块主要实现库存货品浏览、库存盘点、库存报警等功能。统计分析模块统计分析模块主要实现进货统计分析、销售统计分析和成本分析等功能。系统维护模块系统维护模块的主要实现本单位管理、操作员设置、数据的备份

9、和还原等功能。根据项目规划,可画出超市进销存管理系统的功能框图,如图3-1所示。图31 系统功能模块图3。2数据库设计本系统根据上面的设计规划出的主要实体有职员信息、进货、用户、费用、收款、进货退货.各个实体的ER图分别如图32至图3-7所示。 图3-2 职员信息的ER图 图3-3 进货的E-R图 图34用户的ER图 图3-5费用的ER图 图36 进货退货的ER图 图37收款的ER图实体与实体之间关系的E-R图,如图3-8所示。 图3-8 实体之间的ER图第四章 系统设计4。1 设计目标根据超市的需求和进销存管理的特点,该系统实施后,应达到以下目标:支持多行输入,自动生成编号。界面美观友好、信

10、息查询灵活、方便、快捷、准确。强大的库存预警功能,在意外中将损失降到最低。提高工作效率,降低成本。往来账目详细浏览。图形化数据分析。对用户输入的数据进行过滤,当输入有误时提示用户。数据保密性强,用户对应不同的操作级别.系统最大限度地实现了易安装性、易维护性和易操作性。直接调用Word、Excel软件。系统运行稳定、安全可靠。4。2 开发及运行环境系统开发平台:Microsoft Visual Studio 2010。数据库管理系统软件:SQL Server 2005.运行平台:Windows xp/ Windows 2000。分辨率:最佳效果1024768。4.3 逻辑结构设计本系统数据库采用

11、SQL Server 2005数据库,数据库名称为“db_EMS”。数据库db_EMS中包含18个表。各个数据表的结构如下所示。(1)职员信息表(tb_employ)职员信息表用来保存职员信息。职员信息表的结构如表4-1所示。表4-1 职员信息表结构字段名称字段类型字段大小主键否功能描述employecodeVarchar6职员编号fullnameVarchar20是职员全称nameVarchar20职员简称sexVarchar2性别departmentVarchar20所在部门telVarchar20联系电话memoVarchar40备注shortcodeVarchar10拼音简码(2)进货

12、主表(tb_warehouse_main)进货主表用来保存进货中主要和相同的信息。进货主表的结构如表4-2所示.表42 进货主表结构字段名称字段类型字段大小主键否功能描述Billdatedatetime8录单日期Billcodevarchar20是单据编号Unitsvarchar20供货单位Handlevarchar20经手人Summaryvarchar100摘要Fullpaymentfloat8应付金额Paymentfloat8实付金额(3)进货明细表(tb_warehouse_detailed)进货明细表用来保存进货中商品的详细信息.进货明细表结构如表43所示。表43 进货明细表结构字段名

13、称字段类型字段大小主键否功能描述billcodeVarchar20单据编号tradecodeVarchar20商品编号fullnameVarchar20商品全称typeVarchar10商品型号standardVarchar10商品规格unitChar4单位produceVarchar20产地qtyFloat8数量priceFloat8进价tsumFloat8金额billdateDatetime8录单日期(4)用户权限表(tb_power)用户权限表用来保存用户权限设置信息。用户权限表结构如表4-4所示.表44 用户权限表结构字段名称字段类型字段大小主键否功能描述numberVarchar20

14、是用户编号usersVarchar20用户名称passwordVarchar20用户密码stockBit1进货管理venditionBit1销售管理checkedBit1库存管理moneyBit1钱流管理systemBit1系统维护baseBit1基本信息(5)费用表(tb_cf)费用表用于记录费用信息。费用表结构如表45所示.表4-5 费用表结构字段名称字段类型字段大小主键否功能描述billdatedatetime8录单日期billcodevarchar20单据编号unitsvarchar20收款单位numbervarchar20费用项目编号namevarchar20费用项目名称handle

15、varchar20经手人fullpaymentvarchar20应付金额paymentfloat8实付金额(6)往来账明细表(tb_currentaccount)往来账明细表用于记录往来单位的应收、应付账目.往来账明细表结构如表46所示.表46 往来账明细表结构字段名称字段类型字段大小主键否功能描述billdatedatetime8录单日期billcodevarchar20是单据编号unitsvarhcar20往来单位addgatheringfloat8应收增加reducegatheringfloat8应收减少balancefloat8应收余额summaryvarchar100摘要(7)费用类

16、型表(tb_freetype)费用类型表用于存储费用类型信息。费用类型表表结构如表4-7所示.表4-7 费用类型表字段名称字段类型字段大小主键否功能描述subjectcodevarchar3科目编号fullnamevarhcar20是科目全称namevarchar10科目简称memovarhcar40备注shortcodevarchar10拼音简码(8)收款信息表(tb_gathering)收款信息表用于保存收款信息。收款信息表结构如表48所示。表48 收款信息表结构字段名称字段类型字段大小主键否功能描述billdatedatetime8录单日期billcodevarchar20是单据编号un

17、itsvarchar20付款单位gatheringfloat8金额handlevarchar20经手人summaryvarchar40摘要(9)付款信息表(tb_payment)付款信息表用于保存付款信息。付款表结构如表49所示。表4-9 付款表结构字段名称字段类型字段大小主键否功能描述billdatedatetime8录单日期billcodevarchar20是单据编号unitsvarchar20收款单位paymentfloat8金额handlevarchar20经手人summaryvarchar100摘要(10)销售退货明细表(tb_resell_detailed)销售退货明细表用于保存销

18、售退货的详细信息。销售退货明细表结构如表410所示。表4-10 销售退货明细表结构字段名称字段类型字段大小主键否功能描述billcodeVarchar20单据编号tradecodeVarchar20商品编号FullnameVarchar20商品全名standardvarchar10商品规格typevarchar10商品型号unitchar4单位producevarchar20产地qtyfloat8数量pricefloat8单价tsumfloat8金额billdatedatetime8录单日期(11)销售退货表(tb_resell_main)销售退货表用于保存销售退货。销售退货表结构如表411所

19、示。表411 销售退货表结构字段名数据类型长度主键否功能描述billdatedatetime录单日期billcodevarchar20是单据编号unitsvarchar20退货单位handlevarchar20经手人summaryvarchar100摘要fullpaymentfloat8应付金额paymentfloat8实付金额(12)进货退货明细表(tb_rewarehouse_detailed)进货退货明细表用于保存进货退货详细信息。进货退货明细表结构如表412所示.表412 进货退货明细表字段名数据类型长度主键否功能描述billcodevarchar20单据编号tradecodevarc

20、har20商品编号fullnamevarchar20商品全称typevarchar10商品型号standardvarchar10商品规格unitvarchar4单位producevarchar20产地qtyfloat8数量pricefloat8进价tsumfloat8金额billdatedatetime8录单日期(13)进货退货表(tb_rewarehouse_main)进货退货表用于存储进货退货中主要的和相同的信息。进货退货表结构如表4-13所示.表413 退货表字段名数据类型长度主键否功能描述billdatedatetime录单日期billcodevarchar20是单据编号unitsva

21、rchar20收货单位handlevarchar20经手人summaryvarchar100摘要fullgatheringfloat8应收金额gatheringfloat8实收金额(14)销售明细表(tb_sell_detailed)销售明细表用于保存销售详细信息。销售明细表结构如表414所示.表414 销售明细表字段名数据类型长度主键否功能描述billcodevarchar20单据编号tradecodevarchar20商品编号fullnamevarchar20商品全称typevarchar10商品型号standardvarchar10商品规格unitvarchar4单位producevar

22、char20产地qtyfloat8数量pricefloat8单价tsumfloat8金额billdatedatetime8录单日期(15)销售表(tb_sell_main)销售表用于保存销售信息中主要的和相同的信息。销售表结构如表4-15所示。表415 销售表结构字段名数据类型长度主键否功能描述billdatevarchar20录单日期billcodevarchar20是单据编号unitsvarchar20购货单位handlevarchar20经手人summaryvarchar100摘要fullgatheringfloat8应收金额gatheringfloat8实收金额(16)库存商品信息表(

23、tb_stock)库存商品信息表用于保存库存商品信息。库存商品表结构如表4-16所示。表416 库存商品表结构 字段名数据类型长度主键否功能描述tradecodevarchar6商品编号fullnamedvarchar20是商品全名namevarchar10商品简称typevarchar10商品类型standardvarchar10商品规格unitvarchar4单位producevarchar20产地qtyfloat8库存数量pricefloat8进货时的最后一次进价averagepricefloat8加权平均价salepricefloat8销售时的最后一次销价checkedfloat8盘点

24、数量upperlimitint4存货报警上限lowerlimitint4存货报警下限provideinfvarchar40商品供货信息memovarchar40备注shortcodevarchar10拼音简码(17)本单位信息表(tb_unit)本单位信息表用于保存本单位的信息。本单位信息表结构如表417所示。表417 本单位信息表结构字段名数据类型长度主键否功能描述numbervarchar20是单位编号namevarchar50单位全称simplenamevarchar10单位简称taxvarchar30税号telvarchar20单位电话linkmanvarchar10联系人addres

25、svarchar60单位地址accountsvarchar80开户行及帐号(18)往来单位信息表(tb_units)往来单位信息表用于保存往来单位的信息。往来单位信息表结构如表418所示。表4-18 往来单位信息表结构字段名数据类型长度主键否功能描述unitcodevarchar5单位编号fullnamevarchar20是单位全名namevarchar10单位简称taxvarchar30税号telvarchar20单位电话linkmanvarchar10联系人addressvarchar60单位地址accountsvarchar80开户行及帐号gatheringfloat8累计应收款paymentfloat8累计应付款shortcodevarchar10拼音简码第五章 主要功能模块设计5.1 主窗体设计主窗体是程序的控制中心,其他模块都是通过主窗体来调用,所以主窗体的界面要设计的美观易操作.超市进销存管理系统主窗体运行结果如图5-1所示.图51 主窗体运行界面1.设计步骤(1)运行VS会自动创建一个窗体,设置该窗体为程序主窗

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2