进销存管理系统一进货子系统.doc_第1页
进销存管理系统一进货子系统.doc_第2页
进销存管理系统一进货子系统.doc_第3页
进销存管理系统一进货子系统.doc_第4页
进销存管理系统一进货子系统.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业论文(设计)论文题目:中小型企业进销存管理系统设计与实现 进货子系统 学生姓名: 学 号: 专 业: 班 级: 指导教师: 完成日期: 2010 年 5 月15 日中小型企业进销存管理系统设计与实现 进货子系统内 容 摘 要近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入信息时代,在这数字化的时代里,Internet技术持续迅猛的发展,也给传统的销售模式提出了新的要求,在某些时候可以通过网络的便利来解决传统的销售模式中的一些缺陷,本论文论述了一个基于Web的进销存系统的研究与实现的过程。本设计采用当前普遍流行的Windows vista + IIS7.0(Internet Information Server 7.0)服务器平台以及通俗使用的Microsoft公司的Access2000数据库平台,通过采Dreamweaver MX及ASP(Active Server Page)技术设计前后台,实现产品信息的入库、库存、销售需求信息的发布以及后台信息,系统信息的管理。使用JavaScript和CSS编程实现该进销存系统中Web页面的特定数据验证功能以及输入输出控制等辅助功能。 关键字:浏览器/服务器 中小企业 管理系统 进销存 销售Small and Medium-sized Enterprises Purchase-sell-stock Management System Design and ImplementationSales SubsystemAbstractIn recent years, with the development of computer technology and Internet, we have entered the arrival of information age, in the digital age, Internet technology continuous rapid development, and also to the traditional marketing mode, and put forward the new requirements in some time can solve through the network to the convenience of traditional sales mode of some defects. This paper discusses the invoicing system based on Web, a research and implementation of the process. This design USES the current popularity of Windows vista + IIS7.0 (Internet websites Server 7.0) Server platform and popular use of Microsoft company Access2000 data mining Dreamweaver MX platform, and Active Server Page (ASP) technology design, product Information storage, inventory, sales Information release and background Information, Information management system. Using JavaScript and CSS programming the invoicing system of Web page specific data to validate input and output control function and the auxiliary function.Keywords: Browser / Server Small and medium-sized enterprises Management system Purchase-sell-stock sales目录序言1一、绪论2(一)中小型进销存管理系统的开发背景2(二)开发中小型进销存管理系统的目的及意义2二、系统设计相关原理3(一)Asp技术3(二)ACCESS介绍3(三)B/S模式及其优势31.C/S模式弊端42.B/S的优势4三、系统规划4(一)系统任务4(二)系统目标5(三)开发计划5(四)可行性分析51.技术可行性52.经济可行性63.社会可行性6四、系统分析6(一)需求分析61性能需求62系统的数据要求7(二)组织机构图7(三)业务流程图8(四)数据流图9(五)数据字典101.数据项102.数据结构113.数据流114.数据存储115.处理过程12五、系统设计12(一)系统功能结构121.总体功能122.详细结构设计13(二)代码设计151.代码含义作用152.代码具体设计15(三)数据库设计151.总体E-R图设计152.进货子系统的E-R图163.数据库表设计17(四)输入输出设计19六、系统实现20(一)系统软件环境的配置20(二)系统硬件环境的配置20(三)输入输出的实现20(四)功能的实现21七、系统测试与维护24(一)系统测试原则25(二)系统测试的方法25(三)测试过程251.测试新产品的添加252.测试已有产品入库263.测试退货274.测试供应商删除285.测试银行添加29(四)系统的维护29八、总结30致 谢31参 考 文 献32序言加入WTO以后,随着国内经济的高速发展,中小型的商品流通企业越来越多,其所经营的商品种类繁多,难以管理,进而进销存管理系统逐渐成为企业经营和管理中的核心环节。实现企业信息化管理是现代社会中小型企业稳步发展的必要条件,他可以提高企业的管理水平和工作效率,最大限度的减少手工操作带来的失误。随着互联网络的普及和应用的深入,企业用户可以随时随地直接租用ASP的服务器和软件系统来进行自己的业务管理,这样做的好处在于;第一,企业可以节省大笔用于IT建设方面的资金,大幅度降低企业管理信息化的成本。第二,ASP的用户可以采用各种方式获得应用和服务,软件类服务产品完全可以通过网络在非常短的时间内组成一个完善的、高效的、先进的企业管理系统,迅速获得企业一体化的运营管理方案。针对我国中小型企业信息处理的数量越来越大,速度越来超快的现状,我们毕业设计的题目是中小型企业进销存管理系统的设计与实现。本系统实现是以WEB的形式,也就是常说的B/S模式,利用ASP开发,使用Access数据库存储数据。本次系统设计比较现代化,而且实用价值非常高,是非常有意义的一次开发,也是巩固我们所学知识的一次有意义的考验。一、绪论(一)中小型进销存管理系统的开发背景在信息技术的催化之下,世界经济的变革已经进入了加速状态。世界经济一体化,企业经营全球化,以及高度竞争造成的高度个性化与迅速改变的客户需求,令企业与顾客、企业与供方的关系变得更加密切和复杂。强化管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,是众多商业企业梦寐以求的愿望。在我国数量众多的企业中,中小企业占了绝大多数,在我国经济发展中具有重要地位。目前我国的中小企业地区分布广泛、行业分布跨度大,随着全球经济一体化的发展及中国加入WTO,这些企业也不可避免地要加入国际化企业的竞争行列,中小企业将面临外资企业和国外产品与服务的严峻挑战。但是中小企业的多样性及其灵活多变的经营方式,加上相关投入量的限制,使得很多中小企业没有进行信息化建设,企业管理在很多方面、也很大程度上都必须借助信息化来完成,而我国中小企业的信息化水平还很低,与外资企业相比,还处于起步阶段,比较而言,外资企业具有更为雄厚的资金实力、丰富的管理经验和先进的技术手段。因此,如果我国的中小企业不借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。所以,开发基于中小企业应用的进销存管理系统优为重要。随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。1(二)开发中小型进销存管理系统的目的及意义现在多数企业的进销存管理工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解库存容量,需求的进销存信息等等,不便于动态及时地调整库存结构,这对于规模较小的公司来说,是可以应付日常的管理需要的。但是,随着该行业竞争日益的激烈,提高进销存管理的工作效率,改善企业内部以及整个供应链各个环节的管理、调度及资源配置成为了企业当前必须考虑的问题,加之手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。解决这些问题的途径之一,就是将计算机引入到管理机制中。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。基于以上的对问题的分析,利用计算机给我们提供信息,及时地调整进销存结构,并且对进销存管理过程形成一整套动态的管理是十分有意义的。 二、系统设计相关原理(一)Asp技术ASP是Active Server Pages的简称,中文意思是动态服务器网页,它是一种在微软公司的WEB服务器IIS(Internet Information Server)上开发交互网页的新技术。微软公司最初在IIS3.0版上使用它以取代CGI。随着Windows NT在WWW上的使用日益增多,ASP已经成为了开发动态网站、构筑Internet和Intranet应用的最佳选择。Asp的特点是2:(1) 使用Asp可以创建交互的Web页和基于Web的功能强大的应用程序。(2) 使用VBScript、JavaScript等简单易懂的脚本语言,无须编译,容易编写。(3) 使用普通的文本编辑器,如记事本、Word等都可以进行ASP程序的编辑设计工作。(4) ASP程序与浏览器无关,只要使用可执行HTML码的浏览器就可浏览Asp所设计的网页内容。(5) 提高了程序的安全性,ASP的源程序不会传到用户的浏览器上,因而可以避免所写的源程序被他人剽窃。(二)ACCESS介绍建立一个数据库我们有多种选择,现在市场上有各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯。在本系统中,作为进销存管理系统是一个比较小的系统,它所产生和处理的数据量也比较小。因此,没有必要使用像SQL Server和Oracle这样的大型数据库。Microsoft Office中的Access数据库在计算机上的应用比较普及,是开发小型数据库系统的比较理想的选择,所以,在本系统中我们选择了Access数据库。Access作为一个数据库管理系统,它被集成在Microsoft Office中。Access数据库处理的基本结构,采取关系型数据库模式。与其他的数据库系统相比,Access更加简单易学,一个普通的计算机用户可以很快地掌握它。Access 2000的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office其他组件交流数据,这些功能对一个一般用户而言已经足够了。(三)B/S模式及其优势伴随着Internet的迅速发展,计算机技术正在由基于C/S(Client/Server客户端/服务器)模式的应用系统转变为基于B/S(Browser/Server浏览器/服务器)模式的应用系统。1.C/S模式弊端过去,网络软件的开发都采用C/S(Client/Server)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题:(1)安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环境也可能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。(2)在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。(3)开发成本较高,需要就有一定专业水准的技术人员才能完成。2.B/S的优势正是由于以上C/S模式的客户端程序在部署和维护时面临的问题,人们逐渐接受了基于浏览器(Brower)/服务器(Server)结构的系统,即B/S模式。在此模式中,最核心的一点就是用通用的浏览器取代了原来的客户端程序。B/S模式虽然只对C/S模式做了少许变动,但带来了巨大的好处3:(1)应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了;(2)所有的配置工作都集中在服务器端,提高了系统的安全性。(3)开发简单,共享性强。三、系统规划(一)系统任务中小企业进行信息管理的主要方式是基于文本、表格等纸介质的手工处理,信息处理工作量大,查询困难。在进货、库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到进销存管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。本系统就中小型企业进销存管理的流程开发,初步规划完成以下任务:1.界面友好、操作简单:系统的界面设计应该简洁明了,采用标准的WINDOWS编程技术,使用下拉式菜单,立体弹出式窗口等可视化手段,每一过程应有相应的功能提示。2.丰富的查询功能:系统的查询功能要方便灵活,如添加商品模块可以根据货物所属类别来添加货物,这样就自动使货物分类入库,省去了很多时间。3.快速功能:商品的入库、库存的查询、统计信息的查询等可以快速进入,提高工作效率。(二)系统目标本系统要对中小型企业进销存进行管理,进行商品数据、员工信息以及会员信息的录入。采用用户名,密码安全机制,分用户权限登陆访问,保证系统资源不受人为因素的干扰。主要目标如下:1.采用安全、高效的系统架构,手工操作管理变为计算机信息化处理。2.操作简单方便、界面简洁美观。3.具有易用性,系统的管理方式与原来的管理方式更简便、快捷。4.系统操作的准确、保密。5.管理人员可随时查询进销存的实时信息。(三)开发计划在兼顾了学校和我们小组各成员的实际情况,以及考虑到可能会出现的不可预知的突发事件,我们对这次毕业设计系统开发的研究计划做如下安排:系统背景研究、系统开发基础、系统规划、系统分析、系统设计、系统实现、系统测试与维护、调试修改、论文撰写、交稿完善。第一周 系统背景研究阶段 为系统开发做好充分的准备,调查研究系统开发背景和意义。 第二周 系统开发技术阶段 复习所需要的相关知识,如ASP技术和Access技术等,查阅有关书籍,撰写开题报告。第三周 系统规划阶段 确立系统开发目标,制定系统需要完成的任务并进行可行性分析。第四周 系统分析阶段 做出需求分析,绘制业务流程图、数据流图和数据字典等。第五-六周 系统设计阶段 设计系统总体功能结构以及模块的管理,对各模块进行全面分析,建立层次架构,设计代码规则、数据库(绘制E-R图、数据库表)和输入/输出的设计等。第七-八周 系统实现阶段 对系统的软硬件环境的配置做出规定,完成功能的实现和输入/输出的实现。根据已有成果进行编码、测试,及各模块组装完善等。第九周 系统测试与维护。第十周 第十二周 撰写论文 ,文档理等工作。第十三周 准备答辩。(四)可行性分析1.技术可行性本系统可使用ASP技术 、web网页制作的技术,它的特点主要是:简化网页的编辑工作,提供代码与设计视图分离,使得代码更容易编写、修改与维护。现在有越来越多的企业和技术人员选择该技术,因此是可行的4。2.经济可行性本系统无需投入额外的设备购买及人员培训的费用,所以在经济上本系统的设计是可行的。此外系统对开发的需求以及软硬件要求都不是很高,所以在软硬件的支出成本并不高。因此,本系统在任何一台连接Internet的机器上都可以运行,有很高的经济可行性。3.社会可行性随着计算机技术的发展和普及,方便、快捷、个性化企业进销存业务实行系统化管理的正在逐渐被国内众多中小型企业所青睐。人们对进销存管理系统也开始逐渐有了新的认识,并开始认可和使用。本系统的开发时符合现在的实际情况的,并具有一定的使用意义和社会可行性。综上所述,不管是从技术上考虑,还是从经济以及社会上考虑,我们的系统都具有一定的可行性,因此我们才开发研究这个系统。四、系统分析(一)需求分析随着经济的全球化以及中国经济改革的逐渐深化,企业面临着越来越激烈的竞争,改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是中国企业赢得竞争胜利的决定性因素,如何快速有效地实现跟单,如何有效的控制库存,这一切都是进销存管理系统所力求实现的功能。目前多数中小型企业的进销存业务,信息化不足,计算机使用率低,大量的日常工作皆是手工处理,因此工作效率低落,企业内部沟通不良,仓库管理不合理,不能及时根据需要调整库存等等,类似的问题还很多,这都是缺少一个集成的信息平台和信息系统,各个业务部门之间缺少信息沟通和共享。我们应该随时了解供应商的供货执行情况及公司的各仓库库存情况,以便随时协调或采取合适的补救措施。企业希望通过建立进销存管理系统,使企业管理工作规范化、制度化和程序化,促进企业管理的基础工作,避免随意性,提高信息处理的速度和准确性,及时、准确地把握企业内部、市场和其他外部信息,以提高领导决策的水平。1性能需求(1)统一处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对货物信息和订单信息处理的需求。5(2)系统的开放性和可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。未来企业的货物也会越来越多,系统要能够提供丰富强大的查询功能,方便客户和管理员查询和管理。(3)系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,易于系统的维护。针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。2系统的数据要求(1) 数据录入和处理的准确性和实时性6。准确性如电话号码的输入必须是数字等(2) 数据的一致性与完整性。(3) 数据的共享与独立性。(二)组织机构图企业单位员工档案科人事部业务部财务部仓储部门后勤部治安科仓库管理部销售部门员工招聘科进货部门维修科资产科会计科商品理货部图41企业组织机构图本进销存系统是针对中小型企业所设计,主要有五个部门。人事部负责人员的管理包括档案的管理和企业人才的聘请;业务部负责与供应商和客户会员的沟通交易,包括进货部门和销售部门;仓储部主要负责库存的管理,包括商品的统计、调拨等;财务科负责公司所有财务包括进货、收入、日常开销等;后勤部负责维修设备,日常杂物和治安管理等。(三)业务流程图客户客户供应商退货单业务员审核库管员审核业务员审核出货单配货表编制销售退货单编制入库表编制领货单销售退货单入库表领货单库管员审核编制采购退货单采购退货单供应商仓库主管审核修改库存表库管员审核检查库存编制出库表出库表仓库主管审核修改库存表库存表采购批量通知编制送货单编制采购单编制补货单送货单采购单补货单业务员检查供应商供应商编制发货单发货单收款收据客户不同意出错出错出错出错出错非质量问题库存不足库存低质量问题出错出错(四)数据流图数据流程图7:数据流程图(简称DFD)是便于用户理解的系统数据流程的图形表示,它能精确的在逻辑上描述系统的功能,输入、输出和数据存储等,也是描述管理信息系统逻辑模型的最主要的工具。总的数据流图:系统的外部实体主要有供应商,企业管理员和会员客户。会员通根据求向企业下定单,企业根据库存向供应商下采购单;企业与客户、供应商与企业都是供求关系。进销存顶层数据流程图如下:采购订单商品入库单出货单销售订单进销存管理系统操作人员查询人员供应商会员各类表单各类报表各类表单图43顶层数据流图补货单供应退货单领货单采购单收款收据发货单出库表销售退货单P3销售管 理P4退货处 理P2库存管 理P5补货处 理供应商客户入库表出货表P1进货管 理退货单配货单库存表客户供应商图44 1层数据流图该系统大致分为进货子系统、销售子系统和库存子系统三部分,一下是进货子系统的数据流图。入库表采购通知采购单销售退货出库表上级部门客户供应厂商供应商P1.1采购作业P1.2入库作业P1图45 进货子系统局部数据流图(五)数据字典1.数据项编号数据项名称说明部分编号数据项名称说明部分1管理员编号字符串类型、有唯一性2管理员姓名文本类型、20字符3管理员性别字符串类型、男、女4身份证号文本类型、18字符5口令字符串型、20字符6员工工资货币型、10字符7联系电话整数类型、11字符8Email字符串型、50字符9家庭住址字符串型、100字符10员工权限文本型11会员组名字符串型、10字符12会员卡号整数型、20字符13会员姓名字符串型、10字符14会员性别字符型、男、女15会员生日日期时间型16入会时间日期时间型17备注字符串型、200字符18产品名称字符串型、50字符19货号字符串型、20字符20规格字符串型、100字符21产品数量整数型、10字符22单位名称字符串型、100字符23入库时间日期时间型24经办人字符串型、50字符25供应商名称字符串型、10字符26联系人字符串型、10字符27网址字符串型、50字符28传真字符串型、20字符29供应商地址字符串型、100字符30邮编整数型、10字符31银行名称字符串类型、50字符32账务类型字符串类型、50字符33账务名称字符串类型、50字符34金额货币型、50字符35时间日期时间型362.数据结构编号数据结构名属性1管理员管理员编号、姓名、性别、口令、电话、Email、家庭住址、身份证号2会员会员组名、会员姓名、性别、联系电话、身份证号、入会时间3仓库仓库名称、仓库电话、仓库地址4供应商名称、联系人、电话、传真、手机、网址、邮编、地址5产品产品名称、货号、产品单位、进货价格、推荐卖价、规格、数量6银行银行名称、金额、账务类型、账务名称、时间7部门部门名称3.数据流数据流名输入输出变更员工变更信息员工信息查询员工部门部门名称部门员工信息变更仓库变更信息仓库信息查询仓库仓库名称仓库信息变更银行变更信息银行信息查询银行银行名称银行信息变更账务账务信息账务信息查询账务账务类型账务信息变更会员变更信息会员信息查询会员组会员组名会员组信息变更产品变更信息产品信息查询产品产品编号产品信息变更供应商变更信息供应商信息变更类别变更信息类别信息查询类别类别名称类别信息4.数据存储数据存储名输入数据流输出数据流说明部分员工信息变更员工查询员工会员信息变更会员查询会员产品信息变更产品查询产品仓库信息变更仓库查询仓库部门信息变更部门查询部门银行信息变更银行查询银行供应商信息变更供应商查询供应商账务信息变更账务查询账务5.处理过程处理过程名输入数据流输出数据流说 明 部 分员工信息终端变更信息会员信息终端变更信息产品信息终端变更信息仓库信息终端变更信息供应商信息终端变更信息账务信息终端变更信息五、系统设计(一)系统功能结构本系统开发的目的是为了能够为企业提供了一套操作简单、应用广泛、扩展行强的进销存管理系统,以提高管理的能力及效率的目的,实现了企业内部的信息化管理。进销存管理系统包含三个子系统,分别是:进货子系统,库存子系统,销售子系统。对本系统的数据,只有管理员和企业员工能添加、删除和修改。1.总体功能中小型企业进销存管理系统主要包括以下功能:总体功能图如下:(其中阴影部分是我要完成的功能)中小型企业进销存管理系统产品入库入库记录管理退回公司退货记录查询供应商管理入库管理库存管理库存查询库存调拨调拨记录查询库存报警出库管理产品销售销售记录查询销售退货退货记录查询进货统计销售统计公司退货统计销售退货统计员工管理员工部门管理仓库管理产品大类管理产品小类管理计量单位管理银行管理账务名称添加账务会员管理添加会员会员管理会员组管理系统设置财务管理统计报表账务查询图51 总体功能模块图总体功能的详细描述如下:入库管理:产品入库,入库记录查询,退回公司,退货记录查询,供应商管理。库存管理:库存查询,库存调拨,调拨记录查询,库存报警。出库管理:产品销售,销售记录查询,销售退货,退货记录查询,产品报废,报废记录查询。统计报表:销售统计,进货统计,公司退货统计,顾客退货统计,报废统计。会员管理:添加会员,会员管理,会员组管理。系统设置:员工部门管理,员工管理,仓库管理,产品大类管理,产品小类管理,计量单位管理。财务管理:银行管理,财物名称管理,添加账务,账务查询。2.详细结构设计我负责的部分是进货子系统以及财务管理,详细的功能设计如下:进货子系统入库管理供应商管理信息统计新商品的入库已有商品入库入库商品记录添加修改删除公司退货统计进货统计查询修改删除查看退货管理商品退货商品的退货记录查询修改删除图52 进货子系统功能模块图进货子系统包括商品入库的管理和供应商的管理,详细功能介绍如下:入库管理:新产品的入库管理,已有产品的入库管理,入库记录查询、修改和删除。供应商的管:供应商的添加,供应商的修改,供应商的删除以及供应商的查询。退货管理:商品的退货,退货记录查询、修改和删除。统计报表:公司的进货统计,公司退货统计。财务管理银行管理账务名称管理添加账务账务查询添加修改删除添加修改删除查询修改删除图53 财务管理功能模块图财务管理功能包括银行的添加修改和删除,财物名称和类型的选择添加修改和删除,添加账务以及账务查询、修改和删除。(二)代码设计1.代码含义作用所谓代码,是指代表事物的名称、属性、状态的符号和记号8。其作用如下(1)为实体或属性提供了唯一确定的含义。(2)提高计算机处理的效率和精确度,便于校验、检索、分类和统计。(3)用代码代表冗长的字符、汉字串可以节省存储。2.代码具体设计(1)对于商品:产品编号为自动生成,具体格式是当时具体时间,如20100519133413意味2010年5月19日13点34分13秒。根据本系统对仓库的分类,对产品的分类(有二级),以及产品本身的区别设置产品货号为:仓库号+大类号+小类号+商品名称缩写+序列号。序列码商品名称缩写小类号大类号仓库号图54产品货号(2)对于员工:部门号+序列号。(结构如上)(3)对于会员:入会时间+会员组类别号+序列号。(结构如上)(三)数据库设计1.总体E-R图设计mmmnnnmn客户管理人员仓库商品供应商存放管理购买供应图55 总体的E-R图2.进货子系统的E-R图111111nnnnnn采购单供应商采购退货单办理采购所退所采经办供应采购退货商品员工图56 进货子系统E-R图商品入库备注类别经办人供应商报警量仓库货号价格单位数量名称规格图57 商品入库属性供应商备注地址传真电话邮编联系人手机网址Email名称图58 供应商属性采购退货审核货号编号入库时间收藏仓库产品名称金额数量供应商经办人图59 采购退货属性3.数据库表设计(1)员工基本表名称类型长度说明员工编号字符10统一编号,具有唯一性员工姓名字符20员工姓名员工性别字符4男、女所属部门字符10部门名称基本工资货币10员工工资联系电话整型820员工联系电话员工邮箱字符20具有唯一性家庭地址字符20员工家庭地址身份证号字符1020具有唯一性(2)客户会员基本表名称类型长度说明会员卡号字符10统一编号,具有唯一性会员姓名字符20会员姓名会员性别字符4男、女入会时间时间8会员会员组字符10会员组名称会员邮箱字符20具有唯一性家庭地址字符20会员家庭地址联系电话整型820会员联系电话身份证号字符1020具有唯一性经办人字符20员工姓名会员生日时间8会员生日备注字符8100其他备注信息(3)仓库基本表名称类型长度说明仓库名称字符10仓库名称负责人字符20员工姓名仓库电话整型820联系电话仓库地址字符20仓库地址(4)产品基本表名称类型长度说明产品名称字符10产品名称产品货号字符10统一编号,具有唯一性所在仓库字符10仓库名称产品数量整型820产品数量产品单位字符4 产品单位产品价格货币10 产品价格产品规格字符820 产品规格报警量整型8 报警的数量经办人字符20员工姓名供应商字符20供应商名称备注字符8100其他备注信息(5)供应商基本表名称类型长度说明供应商名称字符20供应商名称联系人字符4联系人姓名联系电话整型820联系电话传真整型820传真手机整型820联系人手机网址字符20具有唯一性供应商邮箱字符20具有唯一性邮编字符8供应商所在地址邮编供应商地址字符20供应商所在地址备注字符8100其他备注信息(6)账务基本表名称类型长度说明账务类型字符10收入、支出账务名称字符20账务名称金额货币10账务金额银行字符10银行名称账务时间时间8账务时间经办人字符20员工姓名备注字符8100其他备注信息(四)输入输出设计我们本着应用简洁、界面大方、通俗易懂、实用性强;人性化、科学性、可塑性高的管理系统方针来开发系统。界面计划设计如下:用户名密 码图510登录界面快捷进入目录子功能下拉菜单:包括二级功能菜单主显示窗口图511 主窗口在登录页面输入帐号以及对应密码,确认后登录。如果不输入登录名或密码会提示登录名为空或密码为空请填写;如果登录名与密码不正确会提示登陆名或密码错误;相对正确填写才能进入主界面。六、系统实现(一)系统软件环境的配置系统将采用B/S结构,即Web形式开发。该中小型企业进销存管理系统以WINDOWS XPVISTA7为系统平台,选用Dreamweaver8+ASP为主要开发工具,选用Microsoft Office Access 2003作为后台关系数据库。该系统的设计与实现是基于以下软件环境开发平台:开发工具:Dreamweaver8+ASP;开发环境:Windows XPVISTA7,;数据库 :Microsoft Office Access 2003运行环境:Internet信息服务管理器IIS5.0+IE7.0。(二)系统硬件环境的配置在windows运行环境下能够成功运行各个模块,实现其功能优化后台数据。同时每个模块又包含若干个子模块,整个系统由多个功能子模块紧密结合而成。使每个功能模块都尽可能从使用者的角度实现易用性、安全性和稳定性。硬件环境:PC机;CPU:Centrino Duo;内存:256以上;可用硬盘空间:10G以上。(三)输入输出的实现图61 登录界面主界面包含七大模块,上方为快速菜单栏可以快速进入相应的栏目,左侧为详细的菜单栏,每个主目录设有二级目录,单击二级目录在主窗口会显示相应页面。图62 主窗口界面(四)功能的实现我负责主要是进货子系统,包括产品的入库管理,供应商的管理,入库记录的查询以及公司退货查询。除此之外负责账务系统。进销存系统首先是产品的入库,它包括已有商品的入库和新商品的入库。添加已有产品可以单击选择产品,设置产品的入库数量、单价、仓库、供应商、入库时间、经办人和备注后,确认添加。如下图所示:图63 已有产品入库新产品的入库需要填写产品的详细分类,便于查找。新产品必须填写产品名称、产品货号、入库数量,可选择供应商、经办人,有推荐的卖家及进货价。如下图所示:图64 新产品添加入库产品可查询其详细信息,显示入库时间、经办人、供应商、数量和总金额,实现如下图:图65入库的设计当商品有问题或出现其他情况需要退货时,也有详细的记录。需要填写产品名称、数量、单价、供应商、出库时间经办人等详细的信息,以便日后查询。界面设计如下图:图66 产品的退回供应商的管理分为供应商的添加、修改和删除。添加供应商必须填写供应商的名称,可选择填写联系人、电话、传真、手机、网址、邮箱、邮编和地址等。如下图:图67 供应商添加设计统计部分包括进货统计和公司退货统计,进货统计包括统计入库时间、经办人、供应商、数量和金额等。统计目的在于能清楚的知道近期进货情况,了解公司状况。点击还可了解货物的详细数据包括货号、产品名称、收货仓库、数量、进货价及总金额。如下图:图68 进货的统计当货物有问题要退货是会有公司退货统计,统计退回商品的俄入库时间、经办人、供应商、数量和金额,点击还可显示详细信息,如货号、产品名称、出货仓库、数量、退货价及总金额。如下所示:图69 退货记录统计关于财务的部分主要有银行的添加、修改和删除,账务的添加、修改、删除和查询。图611 财务的查询设计七、系统测试与维护测试是系统开发时期的最后一个阶段,也是系统质量保证中至关重要的一个环节,程序测试是为了发现错误而执行程序的过程。 测试的目的就是,系统在投入生产之前尽可能多地发现系统中的错误。目前系统测试仍然是保证系统质量的关键步骤,它是对系统规格说明、设计和编码的最后复审。10(一)系统测试原则(1)所有的测试都应追溯到系统说明书,或者更进一步就是用户需求。(2)尽早地、不断地进行系统测试。(3)系统测试是有风险的行为。(4)找到的错误越多,就说明系统的缺陷越多。(5)除检查系统应完成的任务外,还应检查系统是否做了它不应该做的事。(二)系统测试的方法系统测试用例设计方法分为白盒法和黑盒法。白盒法测试也称逻辑驱动测试或称逻辑覆盖测试。使用白盒法需阅读程序内部的逻辑,并以此为基础设计测试用例。黑盒法也称数据驱动或输入/输出驱动法。测试者把程序看成一个黑盒,即完全不考虑程序内部结构和内部特性。测试者寻找使程序按规范运行的情况导出测试数据。也可以说黑盒法是根据程序的功能说明来设计测试用例。系统测试:采用人工测试方法进行系统的测试,先从程序调试开始,如果没有错误,则进行子系统的测试,子系统是各个模块的分支,通过测试之后,再与模块相连接,看总体的设计是否合理。刚开始测试时不必按真实情况下的数据量进行,可以采用一些精心设计的数据量作为测试用例,这样不仅可以使处理工作量大大减少,而且更容易发现错误和确定错误所在范围。对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能的测试需求。这种测试的目标是核实数据的接受、处理和检索是否正确。此类测试基于黑盒技术,该技术通过图形用户界面与应用程序进行交互,并对交互的输出或结果进行分析,以此来核实应用程序及其内部进程。下边主要采用黑箱测试法来对系统部分模块进行测试。(三)测试过程1.测试新产品的添加新产品的添加中,需要录入商品名称、货号、单位 、价格、报警量、经办人和供应商等商品的属性,其中产品名称、产品货号和入库量是必须填写的属性。如果不填的话会提示“有*号的必须填写”对话框,只有把带*全部填写了才能正确的录入新产品的信息,负责测试失败。【实际输入】 输入产品名称、产品货号或入库量中的1个或2个,或者不输入图71 新产品的添加提示测试【期望输出】 输出提示对话框【实际输出】 输出提示对话框“有*号的必须填写”图72 提示测试结果当只填写必填信息中的1个或2个,或者不填,弹出了提示对话框,测试成功。2.测试已有产品入库已有商品的入库可以快速添加,只需要填写产品名称,所需数量,和供应商和经办人。如果填好数据单击确认添加,显示产品入库成功,入库记录中有添加的产品信息,则测试成功。【实际输入】 输入在已有产品总选择dbx001,填写20台,选择经办人和供应商。图73 已有产品入库测试【期望输出】 输出产品入库成功相应数据录入数据库【实际输出】 输出的入库记录中有相应的入库信息图74 入库记录结果入库记录中显示了添加的信息,产品入库成功,测试成功。3.测试退货【实际输入】 输入商品退货信息图75 退货测试【期望输出】 输出退货成功提示,退货记录录入数据库中【实际输出】 输出成功对话窗口,并且退后产品的信息存入到记录中,测试成功图76 操作成功窗口4.测试供应商删除供应商的管理包括添加、修改和删除。选择要删除的供应商,如果删除则该供应商的信息将从数据库中删除,如果该供应商的供货信息还存在则无法删除,会提示慎重选择。【实际输入】 输入选择要删除的供应商,在选项栏里打,点击删除图78 供应商删除选择【期望输出】 输出提示慎重选择【实际输出】 输出提示慎重选择图78 提示窗口图79 供应商删除后显示窗口 当删除供应商时弹出了提示窗口,选择确定后,供应商管理中少了刚删除的供应商,测试成功。5.测试银行添加【实际输入】 输入

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论