进销存管理系统(二)销售子系统.doc_第1页
进销存管理系统(二)销售子系统.doc_第2页
进销存管理系统(二)销售子系统.doc_第3页
进销存管理系统(二)销售子系统.doc_第4页
进销存管理系统(二)销售子系统.doc_第5页
免费预览已结束,剩余35页可下载查看

下载本文档

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

文档简介

本科毕业论文(设计)模板本科毕业论文(设计)封面模板本科毕业论文(设计)论文题目: 中小企业进销存管理系统设计与实现 销售子系统 学生姓名: 学 号: 专 业: 班 级: 指导教师: 完成日期: 2010 年 5 月 15日35中小企业进销存管理系统设计与实现 销售子系统内 容 摘 要随着全球经济一体化和国内经济改革的逐年深化,使得中小企业面临着巨大的挑战,因此企业采用电脑管理进货、库存、销售等已成为趋势及必然。本论文的中小企业进销存管理系统的设计与实现,后台使用Access数据库,阐述了进销存管理系统中业务模块的分析与设计过程。 在需求分析和后阶段的设计工作中,运用了ASP来进行设计,采用B/S架构,可实现进货管理、库存管理,销售管理和系统设置等功能。本文所设计的企业进销存管理能帮助企业部门之间保持良好信息沟通,及时掌握库存与生产和销售情况,降低采购、库存等成本,加快资金周转,做到合理配置企业资源,同时及时掌握销售和市场方面的变化,以好的产品和服务地满足顾客的需求。关键词:进销存 中小企业 管理系统 设计与实现 Small and Medium-sized Enterprises Purchase-sell-stock Management System Design and ImplementationSales SubsystemAbstractAlong with the global economy integration and deepening reform of domestic economy, small and medium-sized enterprises facing great challenges, so the computer management, inventory, sales incoming has become a trend and inevitable. This thesis of small and medium-sized enterprises purchase-sell-stock management system design and implementation, background Access database, this paper expounds the use of business module purchase-sell-stock management system analysis and design of process. In demand analysis and design work after the stage, using the ASP to design, adopts B/S structure, can achieve stock management, inventory management, sales management system and setting function. The design of the purchase-sell-stock management enterprise can help enterprise have good information communication between departments, stock,production and sales, reduce the cost of purchasing, inventory, etc, accelerate the capital turnover, achieves the reasonable allocation of resources, and grasps sales and market changes, with good products and service to satisfy the needs of customers.Key words:Purchase-sell-stock Small and medium-sized enterprises Management system Design and implementation目 录序 言1一、系统概论2(一)进销存管理系统设计背景2(二)进销存管理系统开发意义2(三)进销存管理系统研究内容和目的2二、系统规划3(一)系统开发目标3(二)系统任务3(三)可行性分析41技术可行性42经济可行性53社会可行性5三、系统分析6(一)需求分析6(二)组织机构图6(三)业务流程图7(四)数据流程图8(五)数据字典101数据结构102数据项103数据流114数据存储125处理过程12四、系统设计12(一)系统功能结构121总体功能模块122模块管理13(二)代码设计151.代码含义作用152.代码具体设计15(三)数据库设计151E-R图162数据库表设计18(四)输入/输出设计20五、系统实现21(一)系统软件环境的配置21(二)系统硬件环境的配置21(三)功能实现22(四)输入/输出实现231登陆界面232总管理界面233出库操作界面244会员管理操作界面255统计报表操作界面26六、系统测试与维护27(一)测试方法27(二)系统测试原则27(三)测试过程27(四)系统维护32七、总结32参 考 文 献34序 言随着经济的全球化以及国内经济改革的逐渐深化,使得国内中小企业都面临着巨大的挑战,管理体制的不完善、生产技术不能和集团性质的大公司相竞争,成为中小企业发展需要解决的首要问题。在如此激变的社会形势和激烈的市场竞争下,愈来愈多的企业管理者意识到效率管理和科学管理的重要性,以及增强市场竞争力的迫切性,因此建立科学、规范、高效的管理制度和秉承富有竞争力的经营理念是每一个企业管理者的渴望,企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。改善企业内部以及整个供应链各个环节的进货、库存和销售等管理,迅速适应客户的新需求和市场新机遇的能力,是我国中小企业赢得竞争胜利的决定性因素,而快速有效地实施企业资源计划系统是被实践证明了的提高企业竞争力的最有效的方法之一。一、系统概论(一)进销存管理系统设计背景目前社会上信息管理系统发展飞速,越来越多的中小企业都引入了信息管理软件来管理自己日益增长的各种信息。随着公司业务量的逐渐增长,业务范围的不断扩大,市场竞争尤其是家电行业的竞争日趋激烈,企业需要更多的人力、物力、财力以稳固并拓展公司商品在市场的销售额。如何更加有效地管理产品的进、销、存已成为公司领导的重要决策事项。中小企业进行信息管理的主要方式是基于文本、表格等纸介质的手工处理,信息处理工作量大,查询困难。在进货、库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到进销存管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。改善企业内部以及整个供应链各个环节的进货、库存和销售等管理,迅速适应客户的新需求和市场新机遇的能力,是我国中小企业赢得竞争胜利的决定性因素,而快速有效地实施企业资源计划系统是被实践证明了的提高企业竞争力的最有效的方法之一。因此,开发基于中小企业应用的进销存管理系统优为重要。(二)进销存管理系统开发意义本文所设计的进销存管理系统可以基本上满足中小企业的进销存管理。随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,因此企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。进销存管理是商业企业经营管理中的核心环节,也是一个企业能够取得效益的关键,开发进销存管理系统即可以顺应时代的信息化、现代化潮流,提高经济效益,又可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。通过进销存管理系统,利用信息化手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实易行的途径。更重要的是,进销存管理系统可以及时通过信息技术把企业数据快速的转化为企业信息,进而为相关管理者提供决策依据。1计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。基于以上的对问题的分析,利用计算机给我们提供信息,及时地调整进销存结构,并且对进销存管理过程形成一整套动态的管理是十分有意义的。 (三)进销存管理系统研究内容和目的进销存管理系统主要是为企业的经营活动提供信息服务,它涵盖了采购部门、销售部门和仓库的各项管理工作,涉及多方面的职能。系统能够对客户信息管理、供应商管理、出货管理、库存管理、销售管理等信息提供存储、更新、查询、统计的功能,使公司能够合理控制进销存各个环节,提高资金的利用率和结算速度,实现管理的高效率、实时性、安全性、科学化、现代化和智能化。系统的数据来源由各职能部门的业务人员通过键盘输入。此外,对系统的安全性方面也提出了明确的信息要求。为了使企业的管理工作科学化、规范化,为了降低管理成本,实现管理现代化,扩大市场的竞争优势,因此开发进销存管理系统, 希望通过建立管理系统,提高企业现有资源的利用率, 使企业管理工作规范化、制度化和程序化,避免业务管理的随意性,提高信息处理的速度和准确性,及时、准确地把握企业内部、市场和其他外部信息,以提高领导决策的水平。本系统实现是以WEB的形式,即B/S模式,利用ASP开发,使用Access数据库存储数据。在这次系统开发的过程中,我主要负责中小型企业进销存管理系统中的销售子系统的设计。包括产品销售、销售记录查询、销售退货、退货记录查询、会员管理、销售统计、销售退货统计等。在整个系统中,我主要参与了进销存系统的总体规划,需求分析,系统设计以及数据库设计等工作。采用成熟、先进的信息技术和手段,支持公司进、销、存管理工作的全过程,加强销售活动中的各种信息资源的管理和应用,实现销售管理现代化,及时、准确地提供各种信息报表辅助领导决策。二、系统规划(一)系统开发目标进销存管理系统是一个基于Web的应用系统,它是一个面对当前的进销存管理工作基本还处于半手工和半信息自动化处理状态而应运而生的一个完全信息自动化的应用系统。进销存管理系统采用先进的计算机技术而开发的,集进货、销售、存储多个环节于一体的信息系统。进销存管理系统是一个典型的数据库应用程序,根据企业的需求,为解决企业账目混乱,库存不准,信息反馈不及时等问题。系统开发在对现行系统进行详细的调查之后,在发现问题的基础上提出解决问题的方案,从而确定系统的开发方向,开发出有实际价值的新系统。进销存管理系统可主要实现以下目标:(1) 采用安全、高效的系统架构,将传统的将传统的纸质信息管理变为计算机信息化处理。(2) 操作简单方便、界面简洁美观。(3) 具有易用性,系统的管理方式与原来的管理方式更简便、快捷。(4) 系统操作的准确、保密。(5) 管理人员可随时查询库存信息。(二)系统任务本系统就中小企业内部进销存管理流程来研发,初步规划本系统要完成以下任务:(1) 界面大方美观、操作简单:系统的界面设计应该简洁明了,使用下拉式菜单,弹出式窗口等可视化手段,每一过程应有相应的功能提示。(2) 丰富的查询功能:系统的查询功能要方便灵活,如查询产品信息时可根据产品大小类别筛选也可进行关键字检索,这样就更方便与信息查询和更改,省去了很多时间。(3) 具备基本进销存功能和其他管理功能:该中小企业进销存管理系统要包括进货、库存和销售的管理功能、除此之外还要有其他的基本管理功能,如:信息查询、财务管理、统计报表管理等。在兼顾了学校和我们小组各成员的实际情况,以及考虑到可能会出现的不可预知的突发事件,我们对这次毕业设计系统开发的研究计划做如下安排:系统背景研究、系统开发基础、系统规划、系统分析、系统设计、系统实现、系统测试与维护、调试修改、论文撰写、交稿完善。第一周 系统背景研究阶段 为系统开发做好充分的准备,调查研究系统开发背景和意义。 第二周 系统开发技术阶段 复习所需要的相关知识,如ASP技术和Access技术等,查阅有关书籍,撰写开题报告。第三周 系统规划阶段 确立系统开发目标,制定系统需要完成的任务并进行可行性分析。第四周 系统分析阶段 做出需求分析,绘制业务流程图、数据流图和数据字典等。第五-六周 系统设计阶段 设计系统总体功能结构以及模块的管理,对各模块进行全面分析,建立层次架构,设计代码规则、数据库(绘制E-R图、数据库表)和输入/输出的设计等。第七-八周 系统实现阶段 对系统的软硬件环境的配置做出规定,完成功能的实现和输入/输出的实现。根据已有成果进行编码、测试,及各模块组装完善等。第九周 系统测试与维护。第十周 第十二周 撰写论文 ,文档理等工作。第十三周 准备答辩。(三)可行性分析1技术可行性本系统可使用ASP技术 、web网页制作的技术,它的特点主要是:简化网页的编辑工作,提供代码与设计视图分离,使得代码更容易编写、修改与维护。现在有越来越多的企业和技术人员选择该技术,因此是可行的。1) ASP介绍ASP全称为Active Server Pages 的简写,是一套由一组富有经验的程序员根据动态网页最常用的功能而开发的.ASP是经过服务器解析之后再向网页浏览器返回数据,所以有了ASP就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在网页服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。2) Access介绍 Access作为一个数据库管理系统,它被集成在Microsoft Office中。Access数据库处理的基本结构,采取关系型数据库模式。与其他的数据库系统相比,Access更加简单易学,一个普通的计算机用户可以很快地掌握它。Access 2000的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office其他组件交流数据,这些功能对于一般用户而言已经足够了。3) Dreamweave介绍Dreamweaver是集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,包含ASP, Apache,BroadVision, Cold Fusion,iCAT, Tango与自行发展的应用软体。当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。Dreamweaver还集成了程序开发语言,对ASP、.NET、PHP、JS的基本语言和连接操作数据库,都是完全支持的。4) B/S模式及优势B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。 B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种scrpt语言(VBscrpt、Javascrpt)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。2经济可行性本系统无需投入额外的设备购买及人员培训的费用,所以在经济上本系统的设计是可行的。此外系统对开发的需求以及软硬件要求都不是很高,所以在软硬件的支出成本并不高。因此,本系统在任何一台连接Internet的机器上都可以运行,有很高的经济可行性。3社会可行性随着计算机技术的发展和普及,方便、快捷、个性化企业进销存业务实行系统化管理的正在逐渐被国内众多中小型企业所青睐。人们对进销存管理系统也开始逐渐有了新的认识,并开始认可和使用。本系统的开发时符合现在的实际情况的,并具有一定的使用意义和社会可行性。2三、系统分析(一)需求分析需求分析是系统设计的第一阶段中非常重要的一部分。不断的调查与研究,了解现行组织机构的情况,了解部门的业务流程等系统与需求,对于设计好概念模型是非常重要的。在需求分析中,应该对现实世界要处理的对象进行详细地调查;在确定系统功能中,收集支持系统功能目标的数据及分析数据之间的关系和处理流程。3信息化不足,计算机使用率低,大量的日常工作皆是手工处理,因此工作效率低落,企业内部沟通不良等等问题很难克服,仓库管理很不合理,不能及时根据需要调整库存。企业希望通过建立进销存管理系统,使企业管理工作规范化、制度化和程序化,促进企业管理的基础工作,避免随意性,提高信息处理的速度和准确性,及时、准确地把握企业内部、市场和其他外部信息,以提高领导决策的水平。(二)组织机构图企业单位员工档案科人事部业务部财务部仓储部门后勤部治安科仓库管理部销售部门员工招聘科进货部门维修科资产科会计科商品理货部图31企业组织机构图本进销存系统是针对中小型企业所设计,主要有五个部门。人事部负责人员的管理包括档案的管理和企业人才的聘请;业务部负责与供应商和客户会员的沟通交易,包括进货部门和销售部门;仓储部主要负责库存的管理,包括商品的统计、调拨等;财务科负责公司所有财务包括进货、收入、日常开销等;后勤部负责维修设备,日常杂物和治安管理等。(三)业务流程图客户客户供应商退货单业务员审核库管员审核业务员审核出货单配货表编制销售退货单编制入库表编制领货单销售退货单入库表领货单库管员审核编制采购退货单采购退货单供应商仓库主管审核修改库存表库管员审核检查库存编制出库表出库表仓库主管审核修改库存表库存表采购批量通知编制送货单编制采购单编制补货单送货单采购单补货单业务员检查供应商供应商编制发货单发货单收款收据客户不同意出错出错出错出错出错非质量问题库存不足库存低质量问题出错出错图32总体业务流程图提货单发票发货单付款客户销售部 门仓储部 门财务部服务管理提货管理结算管理图33销售业务流程图(四)数据流程图数据流程图:数据流程图(简称DFD)是便于用户理解的系统数据流程的图形表示,它能精确的在逻辑上描述系统的功能,输入、输出和数据存储等,也是描述管理信息系统逻辑模型的最主要的工具。4进销存管理系统操作人员查询人员供应商会员各类表单各类报表各类表单采购订单商品入库单销售订单出货单图34顶层数据流程图补货单公司退货单领货单采购单收款收据发货单出库表销售退货单P3销售管 理P4退货处 理P2库存管 理P5补货处 理供应商客户入库表出货表P1进货管 理退货单配货单库存表客户供应商图35层数据流程图以下是销售子系统的数据流程图:收款收据发货单送货单出库单领货单P3.1编制领 货单P3.2出库作业P3.3编制送货单P3.4发货作业P2客户客户P3图36销售子系统局部数据流图(五)数据字典数据字典是系统分析阶段的重要文档,它清楚的定义与详细的解释了数据流程图上不能详细表达的内容,同时它也是同用户交谈的工具。1数据结构编号数据结构名属性1管理员管理员编号、姓名、性别、口令、工资、电话、Email、家庭住址、身份证号2会员会员组名、会员姓名、性别、出生日期、联系电话、Email、家庭住址、身份证号、入会时间、备注3仓库仓库名称、仓库电话、仓库地址4供应商名称、联系人、电话、传真、手机、网址、邮编、地址5产品产品名称、货号、产品单位、进货价格、推荐卖价、规格、数量、入库时间、产品备注6银行银行名称、金额、账务类型、账务名称、时间7部门部门名称2数据项编号数据项名称说明部分编号数据项名称说明部分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时间日期时间型3数据流数据流名输入输出变更员工变更信息员工信息查询员工部门部门名称部门员工信息变更仓库变更信息仓库信息查询仓库仓库名称仓库信息变更银行变更信息银行信息查询银行银行名称银行信息变更账务账务信息账务信息查询账务账务类型账务信息变更会员变更信息会员信息查询会员组会员组名会员组信息变更产品变更信息产品信息查询产品产品编号产品信息变更供应商变更信息供应商信息变更类别变更信息类别信息查询类别类别名称类别信息4数据存储数据存储名输入数据流输出数据流说明部分员工信息变更员工查询员工会员信息变更会员查询会员产品信息变更产品查询产品仓库信息变更仓库查询仓库部门信息变更部门查询部门银行信息变更银行查询银行供应商信息变更供应商查询供应商账务信息变更账务查询账务5处理过程处理过程名输入数据流输出数据流说 明 部 分员工信息终端变更信息会员信息终端变更信息产品信息终端变更信息仓库信息终端变更信息供应商信息终端变更信息账务信息终端变更信息四、系统设计(一)系统功能结构1总体功能模块中小型企业进销存管理系统包含三个子系统,分别是:进货子系统,库存子系统,销售子系统。对本系统的数据,只有企业员工能添加、删除和修改。中小企业进销存管理系统主要包括以下功能: (1) 信息管理:供应商信息管理、管理人员信息管理、客户会员信息管理、财务信息管理等。可对其进行相应的添加、删除和修改;(2) 业务办理:产品入库、退回公司、库存调拨、库存报警、产品销售、销售退货;(3) 信息查询:入库记录查询、公司退货查询、调拨记录查询、销售查询、销售退货查询等;(4) 基本管理:统计报表管理、账务管理、系统设置。功能图如下:(其中阴影部分是我要完成的功能)中小型企业进销存管理系统产品入库入库记录管理退回公司退货记录查询供应商管理入库管理库存管理库存查询库存调拨调拨记录查询库存报警出库管理产品销售销售记录查询销售退货退货记录查询进货统计销售统计公司退货统计销售退货统计员工管理员工部门管理仓库管理产品大类管理产品小类管理计量单位管理银行管理账务名称添加账务会员管理添加会员会员管理会员组管理系统设置财务管理统计报表账务查询图41 总体功能模块图2模块管理本系统开发的目的是为了能够为企业提供了一套操作简单、应用广泛、扩展行强的进销存管理系统,以提高管理的能力及效率的目的,实现了企业内部的信息化管理。因此基本功能设计如下:入库管理:产品入库,入库记录查询,退回公司,退货记录查询,供应商管理。库存管理:库存查询,库存调拨,调拨记录查询,库存报警。出库管理:产品销售,销售记录查询,销售退货,退货记录查询。统计报表:销售统计,进货统计,公司退货统计,顾客退货统计。会员管理:添加会员,会员管理,会员组管理。系统设置:员工管理,员工部门管理,仓库管理,产品大类管理,产品小类管理,计量单位管理。财务管理:银行管理,账务名称,添加账务,账务查询。其中我负责的销售子系统所包含的功能模块有:出库管理:产品销售、销售记录查询、销售退货、退货记录查询会员管理:添加会员、会员管理、会员组管理统计报表:销售统计、销售退货统计销售子系统功能模块细化图如下:出库管理产品销售销售记录查询销售退货退货记录查询选择产品合计金额购买会员出库时间经办人备注结束日期所在仓库开始日期选择产品选择会员入库时间经办人备注开始日期结束日期所在仓库删除修改删除修改图42 出库管理功能模块图会员管理添加会员会员管理会员组管理会员组会员卡号会员姓名会员性别联系电话Email家庭住址身份证号经办人会员生日入会时间备注所在会员组删除修改添加删除修改图43 会员管理功能模块图统计报表销售统计销售退货统计开始日期结束日期所在仓库检索查询开始日期结束日期所在仓库检索查询图44 统计报表功能模块图(二)代码设计代码是以适当的符号来表达客观实体的属性及特征。又标识、统计检索、对象描述的作用,一般根据唯一性原则、规范性原则、可扩充性原则和简明性原则来进行设计。本系统采用层次代码设计方法。5(1) 惟一性原则每个代码必须能惟一标识一个事物或某一特征,这是代码设计的首要原则。(2) 规范性原则系统的代码必须按一定的标准来设计,如行业标准或企业标准,因为只有规范化的代码才具有可行性。(3) 可扩充性原则系统中代码应留有一定余地,以适应系统的发展扩充要求,如产品编号号可以由5位扩充到6位。(4) 简明性原则在系统的要求的前提下,尽量使代码长度缩短,容易识别使用。本系统中的代码即按照以上基本原则设计,如果用户使用不规范数据的话,系统会有提示。1.代码含义作用所谓代码,是指代表事物的名称、属性、状态的符号和记号。6其作用如下(1)为实体或属性提供了唯一确定的含义。(2)提高计算机处理的效率和精确度,便于校验、检索、分类和统计。(3)用代码代表冗长的字符、汉字串可以节省存储。2.代码具体设计(1)对于商品:产品编号为自动生成,具体格式是当时具体时间,如20100519133413意味2010年5月19日13点34分13秒。根据本系统对仓库的分类,对产品的分类(有二级),以及产品本身的区别设置产品货号为:仓库号+大类号+小类号+商品名称缩写+序列号。序列码商品名称缩写小类号大类号仓库号图45产品货号(2)对于员工:部门号+序列号。(结构如上)(3)对于会员:入会时间+会员组类别号+序列号。(结构如上)(三)数据库设计1E-R图mmmnnnmn客户管理人员仓库商品供应商存放管理购买供应图46总体的ER图llnnnllnlnln商品员工销售单客户销售退货单所发经手购买销售退货销售所退处理图47销售子系统ER图产品备注类别经办人供应商报警量仓库货号价格单位数量名称规格图48产品属性备注经办人选择会员仓库单价数量选择产品入库时间销售/退货图49销售/退货属性客户会员入会时间备注经办人生日身份证号会员组卡号E-mail电话性别姓名住址图410客户会员属性2数据库表设计1、员工基本表7名称类型长度说明员工编号字符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其他备注信息(四)输入/输出设计输入设计(登陆界面设计):图411登录界面桌面设计图412 主窗口产品销售填表设计:窗体顶端选择产品:数量: 单价: 仓库: 下一个产品* 合计金额: 购买会员:出库时间:经办人:备注:窗体底端图413 产品销售填表设计五、系统实现(一)系统软件环境的配置系统将采用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以上。(三)功能实现产品销售8:图51 产品销售实现销售记录查询:图52 销售记录查询实现会员管理:图53 会员管理实现(四)输入/输出实现网站界面采用了基本的电子商务网站界面,用户登陆界面在母版中实现,让用户能方便的即时的登录网站,正确登陆进入后显示桌面界面。本系统整体色彩基调为轻快、明亮的浅紫色,从视觉给人一种心情愉悦的感觉。背景选用白色,显得整体页面干净大方。为了不影响整体色彩的基调,按钮及小图标选用清爽的绿色,和紫色既形成对比色,鲜明易于查找,又符合整体色彩搭配效果。1登陆界面在系统功能模块介绍时,我们把整个系统分为入库管理、库存管理、出库管理、统计报表、会员管理、系统设置、财务管理。如下图是我们中小企业进销存系统的登陆界面:图54登陆界面实现2总管理界面界面右侧是按模块划分的一级和二级导航目录,上方为快捷操作常用按钮,最顶端是滚动字幕“欢迎使用中小企业进销存系统”,左下角是时间显示,右下角为系统开发人员。9图55 登陆界面实现3出库操作界面产品销售:选择产品、合计金额、购买会员、出库时间、经办人、备注。56出库操作界面实现销售退货:选择产品、选择会员、入库时间、经办人、备注。57 销售退货实现销售记录查询:开始日期、结束日期、所在仓库、检索查询、修改、删除。58 销售记录查询实现退货记录查询:开始日期、结束日期、所在仓库、检索查询、修改、删除。59退货记录查询实现4会员管理操作界面添加会员:会员组、会员卡号、会员姓名、会员性别、联系电话、Email、家庭住址、身份证号、经办人、会员生日、入会时间、备注。510会员管理界面实现会员管理:所在会员组、检索查询、删除、修改。511 会员管理实现512会员管理弹出菜单实现会员组管理:添加会员、删除、修改。513 会员组管理实现5统计报表操作界面销售统计:开始日期、结束日期、所在仓库、检索查询。514 统计报表操作界面实现销售退货统计:开始日期、结束日期、所在仓库、检索查询。515 销售退货统计实现六、系统测试与维护(一)测试方法系统测试用例设计方法分为黑盒法。黑盒法也称数据驱动或输入/输出驱动法。测试者把程序看成一个黑盒,即完全不考虑程序内部结构和内部特性。测试者寻找使程序按规范运行的情况导出测试数据。也可以说黑盒法是根据程序的功能说明来设计测试用例。10系统测试:采用人工测试方法进行系统的测试,先从程序调试开始,如果没有错误,则进行子系统的测试,子系统是各个模块的分支,通过测试之后,再与模块相连接,看总体的设计是否合理。刚开始测试时不必按真实情况下的数据量进行,可以采用一些精心设计的数据量作为测试用例,这样不仅可以使处理工作量大大减少,而且更容易发现错误和确定错误所在范围。对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能的测试需求。这种测试的目标是核实数据的接受、处理和检索是否正确。此类测试基于黑盒技术,该技术通过图形用户界面与应用程序进行交互,并对交互的输出或结果进行分析,以此来核实应用程序及其内部进程。下边主要采用黑箱测试法来对系统部分模块进行测试。(二)系统测试原则测试是系统开发时期的最后一个阶段,也是系统质量保证中至关重要的一个环节,程序测试是为了发现错误而执行程序的过程。 测试的目的就是,系统在投入生产之前尽可能多地发现系统中的错误。目前系统测试仍然是保证系统质量的关键步骤,它是对系统规格说明、设计和编码的最后复审。1)所有的测试都应追溯到系统说明书,或者更进一步就是用户需求。2)尽早地、不断地进行系统测试。3)系统测试是有风险的行为。4)找到的错误越多,就说明系统的缺陷越多。5)除检查系统应完成的任务外,还应检查系统是否做了它不应该做的事。(三)测试过程1) 产品销售测试用例1:点击产品销售模块,在产品销售界面上不填写任何信息,点击提交后,系统会自动出现提示对话框。操作页面如下:661 打开产品销售模块自动弹出提示对话框:62 显示弹出窗口和预期结果一样,说明该模块运行正常。2) 产品销售测试用例2:如果按要求填写产品销售信息,则提交成功。调试界面如下:单击选择产品:63 选择产品单击选择会员:64 选择会员按要求填写产品销售表:65 打开产品销售模块66 弹出对话框说明和预期结果一致。3) 销售记录查询测试用例:点击销售记录查询,开始日期为5月1日,结束日期为5月24日,所有仓库:67 销售记录查询单击查询:68 显示查询结果查询结果显示经办人为“admin”的销售记录,说明和预期一致。4) 添加会员测试用例:单击会员管理,选择添加会员,在界面上不填写任何信息,点击提交后,系统会自动出现提示对话框。操作页面如下:69 添加会员自动弹出提示对话框:

温馨提示

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

评论

0/150

提交评论