为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

进销存管理系统(一)进货子系统

2017-11-11 49页 doc 305KB 87阅读

用户头像

is_314871

暂无简介

举报
进销存管理系统(一)进货子系统进销存管理系统(一)进货子系统 本科毕业论文(设计) 中小型企业进销存管理系统设计与实现 ——进货子系统 学生姓名 学 号 专 业 班 级 指导教师 完成日期 中小型企业进销存管理系统设计与实现 ——进货子系统 内 容 摘 要 近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入信息时代,在这数字化的 时代里,Internet技术持续迅猛的发展,也给传统的销售模式提出了新的要求,在某些时候可以通 过网络的便利来解决传统的销售模式中的一些缺陷,本论文论述了一个基于Web的进销存系统的研究与实现的...
进销存管理系统(一)进货子系统
进销存管理系统(一)进货子系统 本科毕业论文(设计) 中小型企业进销存管理系统设计与实现 ——进货子系统 学生姓名 学 号 专 业 班 级 指导教师 完成日期 中小型企业进销存管理系统设计与实现 ——进货子系统 内 容 摘 要 近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入信息时代,在这数字化的 时代里,Internet技术持续迅猛的发展,也给传统的销售模式提出了新的要求,在某些时候可以通 过网络的便利来解决传统的销售模式中的一些缺陷,本论文论述了一个基于Web的进销存系统的研究与实现的过程。本设计采用当前普遍流行的Windows vista + IIS7.0(Internet Information Server 7.0)服务器平台以及通俗使用的Microsoft公司的Access2000数据库平台,通过采Dreamweaver MX及ASP(Active Server Page)技术设计前后台,实现产品信息的入库、库存、销售需求信息的发布 以及后台信息,系统信息的管理。使用JavaScript和CSS编程实现该进销存系统中Web页面的特定数据验证功能以及输入输出控制等辅助功能。 关键字:浏览器/服务器 中小企业 管理系统 进销存 销售 I Small and Medium-sized Enterprises Purchase-sell-stock Management System Design and Implementation Sales Subsystem Abstract In 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 II 目录 序言 ................................................................................................................. 1 ......................................................................................................... 2 (一)中小型进销存管理系统的开发背景 ............................................. 2 (二)开发中小型进销存管理系统的目的及意义 ................................. 2 二、系统设计相关原理 .................................................................................. 3 (一)Asp技术 ......................................................................................... 3 (二)ACCESS介绍 ................................................................................... 3 (三)B/S模式及其优势 .......................................................................... 3 1.C/S模式弊端 .................................................................................... 4 2.B/S的优势 ........................................................................................ 4 三、系统规划 .................................................................................................. 4 (一)系统任务 ........................................................................................ 4 (二)系统目标 ........................................................................................ 5 (三)开发 ........................................................................................ 5 (四)可行性分析 .................................................................................... 5 1.技术可行性 ....................................................................................... 5 2.经济可行性 ....................................................................................... 5 3.社会可行性 ....................................................................................... 6 四、系统分析 .................................................................................................. 6 (一)需求分析 ........................................................................................ 6 1.性能需求 ........................................................................................ 6 2.系统的数据要求 ............................................................................ 7 (二)组织机构图 .................................................................................... 7 (三)业务流程图 .................................................................................... 8 (四)数据流图 ........................................................................................ 9 (五)数据字典 ...................................................................................... 10 1.数据项 ............................................................................................. 10 2.数据结构 ......................................................................................... 11 3.数据流 ............................................................................................. 11 4.数据存储 ......................................................................................... 11 5.处理过程 ......................................................................................... 12 1 五、系统设计 ................................................................................................ 12 (一)系统功能结构 .............................................................................. 12 1.总体功能 ......................................................................................... 12 2.详细结构设计 ................................................................................. 13 (二)代码设计 ...................................................................................... 15 1.代码含义作用 ................................................................................. 15 2.代码具体设计 ................................................................................. 15 (三)数据库设计 .................................................................................. 15 1.总体E-R图设计 .............................................................................. 15 2.进货子系统的E-R图 ...................................................................... 16 3.数据库表设计 ..................................................................................17 (四)输入输出设计 .............................................................................. 19 六、系统实现 ................................................................................................ 20 (一)系统软件环境的配置 .................................................................. 20 (二)系统硬件环境的配置 .................................................................. 20 (三)输入输出的实现 .......................................................................... 20 (四)功能的实现 .................................................................................. 21 七、系统测试与维护 .................................................................................... 24 (一)系统测试原则 .............................................................................. 25 (二)系统测试的方法 .......................................................................... 25 (三)测试过程 ...................................................................................... 25 1.测试新产品的添加 ......................................................................... 25 2.测试已有产品入库 ......................................................................... 26 3.测试退货 .......................................................................................... 27 4.测试供应商删除 .............................................................................. 27 5.测试银行添加 ................................................................................. 28 (四)系统的维护 .................................................................................. 29 八、总结 ....................................................................................................... 29 致 谢 ........................................................................................................... 30 参 考 文 献 ................................................................................................. 31 2 序言 加入WTO以后,随着国内经济的高速发展,中小型的商品流通企业越来越多,其所经营的商 品种类繁多,难以管理,进而进销存管理系统逐渐成为企业经营和管理中的核心环节。实现企业信 息化管理是现代社会中小型企业稳步发展的必要条件,他可以提高企业的管理水平和工作效率,最 大限度的减少手工操作带来的失误。随着互联网络的普及和应用的深入,企业用户可以随时随地直 接租用ASP的服务器和软件系统来进行自己的业务管理,这样做的好处在于;第一,企业可以节省 大笔用于IT建设方面的资金,大幅度降低企业管理信息化的成本。第二,ASP的用户可以采用各种方式获得应用和服务,软件类服务产品完全可以通过网络在非常短的时间内组成一个完善的、高效 的、先进的企业管理系统,迅速获得企业一体化的运营管理方案。 针对我国中小型企业信息处理的数量越来越大,速度越来超快的现状,我们毕业设计的目是 中小型企业进销存管理系统的设计与实现。本系统实现是以WEB的形式,也就是常说的B/S模式, 利用ASP开发,使用Access数据库存储数据。本次系统设计比较现代化,而且实用价值非常高, 是非常有意义的一次开发,也是巩固我们所学知识的一次有意义的考验。 1 一、绪论 (一)中小型进销存管理系统的开发背景 在信息技术的催化之下,世界经济的变革已经进入了加速状态。世界经济一体化,企业经营全 球化,以及高度竞争造成的高度个性化与迅速改变的客户需求,令企业与顾客、企业与供方的关系 变得更加密切和复杂。强化管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领 域信息管理全面网络化打下基础,是众多商业企业梦寐以求的愿望。 在我国数量众多的企业中,中小企业占了绝大多数,在我国经济发展中具有重要地位。目前我 国的中小企业地区分布广泛、行业分布跨度大,随着全球经济一体化的发展及中国加入WTO,这 些企业也不可避免地要加入国际化企业的竞争行列,中小企业将面临外资企业和国外产品与服务的 严峻挑战。但是中小企业的多样性及其灵活多变的经营方式,加上相关投入量的限制,使得很多中 小企业没有进行信息化建设,企业管理在很多方面、也很大程度上都必须借助信息化来完成,而我 国中小企业的信息化水平还很低,与外资企业相比,还处于起步阶段,比较而言,外资企业具有更 为雄厚的资金实力、丰富的管理经验和先进的技术手段。 因此,如果我国的中小企业不借助先进的管理思想转变经营观念、使用信息化提高企业的管理 水平和工作效率,将很难在今后的国际竞争中取胜。所以,开发基于中小企业应用的进销存管理系 统优为重要。随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多 变,竞争激烈,企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。[1] (二)开发中小型进销存管理系统的目的及意义 现在多数企业的进销存管理工作大部分还是进行着手工管理,工作起来效率很低,并且不能及 时了解库存容量,需求的进销存信息等等,不便于动态及时地调整库存结构,这对于规模较小的公 司来说,是可以应付日常的管理需要的。但是,随着该行业竞争日益的激烈,提高进销存管理的工 作效率,改善企业内部以及整个供应链各个环节的管理、调度及资源配置成为了企业当前必须考虑 的问题,加之手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。 解决这些问题的途径之一,就是将计算机引入到管理机制中。计算机信息化管理有着储存信息量大、 速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。基 于以上的对问题的分析,利用计算机给我们提供信息,及时地调整进销存结构,并且对进销存管理 过程形成一整套动态的管理是十分有意义的。 2 二、系统设计相关原理 (一)Asp技术 ASP是Active Server Pages的简称,中文意思是动态服务器网页,它是一种在微软公司的WEB服务器IIS(Internet Information Server)上开发交互网页的新技术。微软公司最初在IIS3.0版上使用它以取代CGI。随着Windows NT在WWW上的使用日益增多,ASP已经成为了开发动态网站、构 筑Internet和Intranet应用的最佳选择。 [2]Asp的特点是: (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浏览器/服务器)模式的应用系统。 3 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.快速功能:商品的入库、库存的查询、统计信息的查询等可以快速进入,提高工作效率。 4 (二)系统目标 本系统要对中小型企业进销存进行管理,进行商品数据、员工信息以及会员信息的录入。采用 用户名,密码安全机制,分用户权限登陆访问,保证系统资源不受人为因素的干扰。主要目标如下: 1.采用安全、高效的系统架构,手工操作管理变为计算机信息化处理。 2.操作简单方便、界面简洁美观。 3.具有易用性,系统的管理方式与原来的管理方式更简便、快捷。 4.系统操作的准确、保密。 5.管理人员可随时查询进销存的实时信息。 (三)开发计划 在兼顾了学校和我们小组各成员的实际情况,以及考虑到可能会出现的不可预知的突发事件, 我们对这次毕业设计系统开发的研究计划做如下安排:系统背景研究、系统开发基础、系统规划、 系统分析、系统设计、系统实现、系统测试与维护、调试修改、论文撰写、交稿完善。 第一周 系统背景研究阶段 为系统开发做好充分的准备,调查研究系统开发背景和意义。 第二周 系统开发技术阶段 复习所需要的相关知识,如ASP技术和Access技术等,查阅有关书籍,撰写开题报告。 第三周 系统规划阶段 确立系统开发目标,制定系统需要完成的任务并进行可行性分析。 第四周 系统分析阶段 做出需求分析,绘制业务流程图、数据流图和数据字典等。 第五-六周 系统设计阶段 设计系统总体功能结构以及模块的管理,对各模块进行全面分析, 建立层次架构,设计代码规则、数据库(绘制E-R图、数据库表)和输入/输出的设计等。 第七-八周 系统实现阶段 对系统的软硬件环境的配置做出规定,完成功能的实现和输入/输出的实现。根据已有成果进行编码、测试,及各模块组装完善等。 第九周 系统测试与维护。 第十周 —第十二周 撰写论文 ,文档理等工作。 第十三周 准备答辩。 (四)可行性分析 1.技术可行性 本系统可使用ASP技术 、web网页制作的技术,它的特点主要是:简化网页的编辑工作,提 供代码与设计视图分离,使得代码更容易编写、修改与维护。现在有越来越多的企业和技术人员选 [4]择该技术,因此是可行的。 2.经济可行性 本系统无需投入额外的设备购买及人员培训的费用,所以在经济上本系统的设计是可行的。此 5 外系统对开发的需求以及软硬件要求都不是很高,所以在软硬件的支出成本并不高。因此,本系统 在任何一台连接Internet的机器上都可以运行,有很高的经济可行性。 3.社会可行性 随着计算机技术的发展和普及,方便、快捷、个性化企业进销存业务实行系统化管理的正在逐 渐被国内众多中小型企业所青睐。人们对进销存管理系统也开始逐渐有了新的认识,并开始认可和 使用。本系统的开发时符合现在的实际情况的,并具有一定的使用意义和社会可行性。 综上所述,不管是从技术上考虑,还是从经济以及社会上考虑,我们的系统都具有一定的可行 性,因此我们才开发研究这个系统。 四、系统分析 (一)需求分析 随着经济的全球化以及中国经济改革的逐渐深化,企业面临着越来越激烈的竞争,改善企业内 部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力, 是中国企业赢得竞争胜利的决定性因素,如何快速有效地实现跟单,如何有效的控制库存,这一切 都是进销存管理系统所力求实现的功能。 目前多数中小型企业的进销存业务,信息化不足,计算机使用率低,大量的日常工作皆是手工 处理,因此工作效率低落,企业内部沟通不良,仓库管理不合理,不能及时根据需要调整库存等等, 类似的问题还很多,这都是缺少一个集成的信息平台和信息系统,各个业务部门之间缺少信息沟通 和共享。我们应该随时了解供应商的供货执行情况及公司的各仓库库存情况,以便随时协调或采取 合适的补救措施。企业希望通过建立进销存管理系统,使企业管理工作规范化、制度化和程序化, 促进企业管理的基础工作,避免随意性,提高信息处理的速度和准确性,及时、准确地把握企业内 部、市场和其他外部信息,以提高领导决策的水平。 1.性能需求 (1)统一处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设 计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能 够满足企业对货物信息和订单信息处理的需求。 [5] (2)系统的开放性和可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。既系统 应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。 通过软件的修补、替换完成系统的升级和更新换代。未来企业的货物也会越来越多,系统要能够提 供丰富强大的查询功能,方便客户和管理员查询和管理。 (3)系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和 6 中文信息的界面,易于系统的维护。针对用户可能出现的使用问题,要提供足够的帮助,缩短用户 对系统熟悉的过程。 2.系统的数据要求 [6](1) 数据录入和处理的准确性和实时性。准确性如电话号码的输入必须是数字等 (2) 数据的一致性与完整性。 (3) 数据的共享与独立性。 (二)组织机构图 企业单位 人事部 业务部 仓储部门 财务部 后勤部 治员员资进销商会维仓 安工工产货售品计修库 科 招档科 部部理科 科 管 聘案门 门 货理 科 科 部 部 图4—1企业组织机构图 本进销存系统是针对中小型企业所设计,主要有五个部门。人事部负责人员的管理包括档案的 管理和企业人才的聘请;业务部负责与供应商和客户会员的沟通交易,包括进货部门和销售部门; 仓储部主要负责库存的管理,包括商品的统计、调拨等;财务科负责公司所有财务包括进货、收入、 日常开销等;后勤部负责维修设备,日常杂物和治安管理等。 7 (三)业务流程图 客户 供应商 客户 配货表 出货单 退货单 不同意 出错 出错 业务员审库管员审业务员审核核核 编制销售退货单 编制领货单 编制入库表 领货单 入库表 销售退货单 库管员审出错 出错 核出错 仓库主管审核库管员审 核非质量问题 采购批量 质量问题 库存不足 编制采购退货单 检查库存 修改库存表 库存低 编制采购单 采购退货单 编制补货单 编制送货单 编制出库表 送货单供应商 采购单 补货单 出库表 出错 业务员供应商 供应商 检查 出错 仓库主管审核 编制发货单 修改库存表 发货单 收款收据 库存表 客户 8 (四)数据流图 [7]数据流程图:数据流程图(简称DFD)是便于用户理解的系统数据流程的图形表示,它能精 确的在逻辑上描述系统的功能,输入、输出和数据存储等,也是描述管理信息系统逻辑模型的最主 要的工具。总的数据流图:系统的外部实体主要有供应商,企业管理员和会员客户。会员通根据求 向企业下定单,企业根据库存向供应商下采购单;企业与客户、供应商与企业都是供求关系。进销 存顶层数据流程图如下: 供应商 商 品采入购库订单单 各类报表 各类表单 进销存 操作人员 查询人员 管理系统 各类表单 销出售货订单 单 会员 图4—3顶层数据流图 库存表 出货表 P1 供应商 采进货P2库入库表 购管 理 存管 单 理 配货单 P3 出库表 销售发货单 客户 管 理 销售退货单 收款收据 客户 领货单 P5退货单 P4 供应商 补货补货单 退货处 理 处 理 供应退货单 图4—4 1层数据流图 9 该系统大致分为进货子系统、销售子系统和库存子系统三部分,一下是进货子系统的数据流图。 P1 P1.1 采购通知 采购单 采购上级部门 作业 供应商 销售退货 客户 P1.2 出库表 入库表 入库供应厂商 作业 图4—5 进货子系统局部数据流图 (五)数据字典 1.数据项 编号 数据项名称 说明部分 编号 数据项名称 说明部分 1 管理员编号 字符串类型、有唯一性 2 管理员姓名 文本类型、20字符 3 管理员性别 字符串类型、男、女 4 身份证号 文本类型、18字符 5 口令 字符串型、20字符 6 员工工资 货币型、10字符 7 联系电话 整数类型、11字符 8 Email 字符串型、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字符 10 33 账务名称 字符串类型、50字符 34 金额 货币型、50字符 35 时间 日期时间型 36 2.数据结构 编号 数据结构名 属性 1 管理员 管理员编号、姓名、性别、口令、电话、Email、家庭住址、身份证号 2 会员 会员组名、会员姓名、性别、联系电话、身份证号、入会时间 3 仓库 仓库名称、仓库电话、仓库地址 4 供应商 名称、联系人、电话、传真、手机、网址、邮编、地址 5 产品 产品名称、货号、产品单位、进货价格、推荐卖价、规格、数量 6 银行 银行名称、金额、账务类型、账务名称、时间 7 部门 部门名称 3.数据流 数据流名 输入 输出 变更员工 变更信息 员工信息 查询员工部门 部门名称 部门员工信息 变更仓库 变更信息 仓库信息 查询仓库 仓库名称 仓库信息 变更银行 变更信息 银行信息 查询银行 银行名称 银行信息 变更账务 账务信息 账务信息 查询账务 账务类型 账务信息 变更会员 变更信息 会员信息 查询会员组 会员组名 会员组信息 变更产品 变更信息 产品信息 查询产品 产品编号 产品信息 变更供应商 变更信息 供应商信息 变更类别 变更信息 类别信息 查询类别 类别名称 类别信息 4.数据存储 数据存储名 输入数据流 输出数据流 说明部分 员工信息 变更员工 查询员工 11 会员信息 变更会员 查询会员 产品信息 变更产品 查询产品 仓库信息 变更仓库 查询仓库 部门信息 变更部门 查询部门 银行信息 变更银行 查询银行 供应商信息 变更供应商 查询供应商 账务信息 变更账务 查询账务 5.处理过程 处理过程名 输入数据流 输出数据流 说 明 部 分 员工信息 终端 变更信息 会员信息 终端 变更信息 产品信息 终端 变更信息 仓库信息 终端 变更信息 供应商信息 终端 变更信息 账务信息 终端 变更信息 五、系统设计 (一)系统功能结构 本系统开发的目的是为了能够为企业提供了一套操作简单、应用广泛、扩展行强的进销存管理 系统,以提高管理的能力及效率的目的,实现了企业内部的信息化管理。进销存管理系统包含三个 子系统,分别是:进货子系统,库存子系统,销售子系统。对本系统的数据,只有管理员和企业员 工能添加、删除和修改。 1.总体功能 中小型企业进销存管理系统主要包括以下功能: 总体功能图如下:(其中阴影部分是我要完成的功能) 12 产品入库 进货统计 入库记录管理 中销售统计 小入统型退回公司 公司退货统计 库计企管报退货记录查询 业销售退货统计 理 表 进 销员工管理 供应商管理 存 管员工部门管理 库存查询 理库系仓库管理 系库存调拨 存统统 管设产品大类管理 调拨记录查询 理 置 产品小类管理 库存报警 会 员计量单位管理 管产品销售 财出理 银行管理 务 库销售记录查询 管管理 账务名称 理 添会会 销售退货 加员员添加账务 会管组 退货记录查询 员 理 管账务查询 理 图5—1 总体功能模块图 总体功能的详细描述如下: 入库管理:产品入库,入库记录查询,退回公司,退货记录查询,供应商管理。 库存管理:库存查询,库存调拨,调拨记录查询,库存报警。 出库管理:产品销售,销售记录查询,销售退货,退货记录查询,产品报废,报废记录查询。 统计报表:销售统计,进货统计,公司退货统计,顾客退货统计,报废统计。 会员管理:添加会员,会员管理,会员组管理。 系统设置:员工部门管理,员工管理,仓库管理,产品大类管理,产品小类管理,计量单位管 理。 财务管理:银行管理,财物名称管理,添加账务,账务查询。 2.详细结构设计 我负责的部分是进货子系统以及财务管理,详细的功能设计如下: 13 进货子系统 入库管理 供应商管理 退货管理 信息统计 新已入添修删查进公 商有库加 改 除 看 货司 品商商统退 的品品计 货 入入记统 库 库 录 计 商商 品品 查询 退的 修删查货 退 改 除 询 删除 货 记 修改 录 图5—2 进货子系统功能模块图 进货子系统包括商品入库的管理和供应商的管理,详细功能介绍如下: 入库管理:新产品的入库管理,已有产品的入库管理,入库记录查询、修改和删除。 供应商的管:供应商的添加,供应商的修改,供应商的删除以及供应商的查询。 退货管理:商品的退货,退货记录查询、修改和删除。 统计报表:公司的进货统计,公司退货统计。 财务管理 添加账务 银行管理 账务名称管理 账务查询 修添删添修删查修删 加 改 除 改 除 询 改 除 加 图5—3 财务管理功能模块图 财务管理功能包括银行的添加修改和删除,财物名称和类型的选择添加修改和删除,添加账务 以及账务查询、修改和删除。 14 (二)代码设计 1.代码含义作用 [8]所谓代码,是指代表事物的名称、属性、状态的符号和记号。其作用如下 (1)为实体或属性提供了唯一确定的含义。 (2)提高计算机处理的效率和精确度,便于校验、检索、分类和统计。 (3)用代码代表冗长的字符、汉字串可以节省存储。 2.代码具体设计 (1)对于商品:产品编号为自动生成,具体格式是当时具体时间,如20100519133413意味2010年5月19日13点34分13秒。根据本系统对仓库的分类,对产品的分类(有二级),以及产 品本身的区别设置产品货号为:仓库号+大类号+小类号+商品名称缩写+序列号。 ××× ××× ××× ××× ×××× 序列码 商品名称缩写 小类号 大类号 仓库号 图5—4产品货号 (2)对于员工:部门号+序列号。(结构如上) (3)对于会员:入会时间+会员组类别号+序列号。(结构如上) (三)数据库设计 1.总体E-R图设计 仓库 m 存放 n n m 客户 n m 供应商 购买 供应 商品 n 管理 m 管理人员 图5—5 总体的E-R图 15 2.进货子系统的E-R图 所采 经办 1 采购单 n n 1 n 商 员 供应 1 供应商 1 采购退货 品 工 n n 1 n 1 采购所退 办理 采购退货单 图5—6 进货子系统E-R图 名称 类别 货号 仓库 备注 商品入库 供应商 数量 经办人 单位 报警量 价格 规格 图5—7 商品入库属性 名称 联系人 备注 电话 地址 供应商 传真 邮编 Email 手机 网址 图5—8 供应商属性 16 编号 入库时间 审核 经办人 采购\退货 供应商 货号 数量 收藏仓库 产品名称 金额 图5—9 采购\退货属性 3.数据库表设计 (1)员工基本表 员工编号 字符 10 统一编号,具有唯一性 员工姓名 字符 20 员工姓名 员工性别 字符 4 男、女 所属部门 字符 10 部门名称 基本工资 货币 10 员工工资 联系电话 整型 8~20 员工联系电话 员工邮箱 字符 20 具有唯一性 家庭地址 字符 20 员工家庭地址 身份证号 字符 10~20 具有唯一性 (2)客户会员基本表 会员卡号 字符 10 统一编号,具有唯一性 会员姓名 字符 20 会员姓名 会员性别 字符 4 男、女 入会时间 时间 8 会员 会员组 字符 10 会员组名称 会员邮箱 字符 20 具有唯一性 家庭地址 字符 20 会员家庭地址 联系电话 整型 8~20 会员联系电话 身份证号 字符 10~20 具有唯一性 17 经办人 字符 20 员工姓名 会员生日 时间 8 会员生日 备注 字符 8~100 其他备注信息 (3)仓库基本表 仓库名称 字符 10 仓库名称 负责人 字符 20 员工姓名 仓库电话 整型 8~20 联系电话 仓库地址 字符 20 仓库地址 (4)产品基本表 产品名称 字符 10 产品名称 产品货号 字符 10 统一编号,具有唯一性 所在仓库 字符 10 仓库名称 产品数量 整型 8~20 产品数量 产品单位 字符 4 产品单位 产品价格 货币 10 产品价格 产品规格 字符 8~20 产品规格 报警量 整型 8 报警的数量 经办人 字符 20 员工姓名 供应商 字符 20 供应商名称 备注 字符 8~100 其他备注信息 (5)供应商基本表 供应商名称 字符 20 供应商名称 联系人 字符 4 联系人姓名 联系电话 整型 8~20 联系电话 传真 整型 8~20 传真 手机 整型 8~20 联系人手机 网址 字符 20 具有唯一性 供应商邮箱 字符 20 具有唯一性 18 邮编 字符 8 供应商所在地址邮编 供应商地址 字符 20 供应商所在地址 备注 字符 8~100 其他备注信息 (6)账务基本表 账务类型 字符 10 收入、支出 账务名称 字符 20 账务名称 金额 货币 10 账务金额 银行 字符 10 银行名称 账务时间 时间 8 账务时间 经办人 字符 20 员工姓名 备注 字符 8~100 其他备注信息 (四)输入输出设计 我们本着应用简洁、界面大方、通俗易懂、实用性强;人性化、科学性、可塑性高的管理系统 方针来开发系统。界面计划设计如下: 用户名 密 码 图5—10登录界面 快捷进入目录 子功能下拉菜 单:包括二级功能菜主显示窗口 单 图5—11 主窗口 19 在登录页面输入帐号以及对应密码,确认后登录。如果不输入登录名或密码会提示登录名为空 或密码为空请填写;如果登录名与密码不正确会提示登陆名或密码错误;相对正确填写才能进入主 界面。 六、系统实现 (一)系统软件环境的配置 系统将采用B/S结构,即Web形式开发。该中小型企业进销存管理系统以WINDOWS XP\VISTA\ 7为系统平台,选用Dreamweaver8+ASP为主要开发工具,选用Microsoft Office Access 2003作 为后台关系数据库。 该系统的设计与实现是基于以下软件环境开发平台: 开发工具:Dreamweaver8+ASP; 开发环境:Windows XP\VISTA\7,; 数据库 :Microsoft Office Access 2003 运行环境:Internet信息服务管理器IIS5.0+IE7.0。 (二)系统硬件环境的配置 在windows运行环境下能够成功运行各个模块,实现其功能优化后台数据。同时每个模块又包 含若干个子模块,整个系统由多个功能子模块紧密结合而成。使每个功能模块都尽可能从使用者的 角度实现易用性、安全性和稳定性。 硬件环境:PC机; CPU:Centrino Duo; 内存:256以上; 可用硬盘空间:10G以上。 (三)输入输出的实现 图6—1 登录界面 20 主界面包含七大模块,上方为快速菜单栏可以快速进入相应的栏目,左侧为详细的菜单栏,每 个主目录设有二级目录,单击二级目录在主窗口会显示相应页面。 图6—2 主窗口界面 (四)功能的实现 我负责主要是进货子系统,包括产品的入库管理,供应商的管理,入库记录的查询以及公司退 货查询。除此之外负责账务系统。 进销存系统首先是产品的入库,它包括已有商品的入库和新商品的入库。添加已有产品可以单 击选择产品,设置产品的入库数量、单价、仓库、供应商、入库时间、经办人和备注后,确认添加。 如下图所示: 图6—3 已有产品入库 新产品的入库需要填写产品的详细分类,便于查找。新产品必须填写产品名称、产品货号、入 库数量,可选择供应商、经办人,有推荐的卖家及进货价。如下图所示: 21 图6—4 新产品添加 入库产品可查询其详细信息,显示入库时间、经办人、供应商、数量和总金额,实现如下图: 图6—5入库的设计 当商品有问题或出现其他情况需要退货时,也有详细的记录。需要填写产品名称、数量、单价、 供应商、出库时间经办人等详细的信息,以便日后查询。界面设计如下图: 22 图6—6 产品的退回 供应商的管理分为供应商的添加、修改和删除。添加供应商必须填写供应商的名称,可选择填 写联系人、电话、传真、手机、网址、邮箱、邮编和地址等。如下图: 图6—7 供应商添加设计 统计部分包括进货统计和公司退货统计,进货统计包括统计入库时间、经办人、供应商、数量 和金额等。统计目的在于能清楚的知道近期进货情况,了解公司状况。点击还可了解货物的详细数 据包括货号、产品名称、收货仓库、数量、进货价及总金额。如下图: 图6—8 进货的统计 23 当货物有问题要退货是会有公司退货统计,统计退回商品的俄入库时间、经办人、供应商、数 量和金额,点击还可显示详细信息,如货号、产品名称、出货仓库、数量、退货价及总金额。如下 所示: 图6—9 退货记录统计 关于财务的部分主要有银行的添加、修改和删除,账务的添加、修改、删除和查询。 图6—11 财务的查询设计 七、系统测试与维护 测试是系统开发时期的最后一个阶段,也是系统质量保证中至关重要的一个环节,程序测试是 为了发现错误而执行程序的过程。 测试的目的就是,系统在投入生产之前尽可能多地发现系统中 的错误。目前系统测试仍然是保证系统质量的关键步骤,它是对系统规格说明、设计和编码的最后 [10]复审。 24 (一)系统测试原则 (1)所有的测试都应追溯到系统说明书,或者更进一步就是用户需求。 (2)尽早地、不断地进行系统测试。 (3)系统测试是有风险的行为。 (4)找到的错误越多,就说明系统的缺陷越多。 (5)除检查系统应完成的任务外,还应检查系统是否做了它不应该做的事。 (二)系统测试的方法 系统测试用例设计方法分为白盒法和黑盒法。 白盒法测试也称逻辑驱动测试或称逻辑覆盖测试。使用白盒法需阅读程序内部的逻辑,并以此 为基础设计测试用例。 黑盒法也称数据驱动或输入/输出驱动法。测试者把程序看成一个黑盒,即完全不考虑程序内 部结构和内部特性。测试者寻找使程序按规范运行的情况导出测试数据。也可以说黑盒法是根据程 序的功能说明来设计测试用例。 系统测试:采用人工测试方法进行系统的测试,先从程序调试开始,如果没有错误,则进行子 系统的测试,子系统是各个模块的分支,通过测试之后,再与模块相连接,看总体的设计是否合理。 刚开始测试时不必按真实情况下的数据量进行,可以采用一些精心设计的数据量作为测试用例,这 样不仅可以使处理工作量大大减少,而且更容易发现错误和确定错误所在范围。 对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能的测试需求。这种测试的目 标是核实数据的接受、处理和检索是否正确。此类测试基于黑盒技术,该技术通过图形用户界面与 应用程序进行交互,并对交互的输出或结果进行分析,以此来核实应用程序及其内部进程。下边主 要采用黑箱测试法来对系统部分模块进行测试。 (三)测试过程 1.测试新产品的添加 新产品的添加中,需要录入商品名称、货号、单位 、价格、报警量、经办人和供应商等商品 的属性,其中产品名称、产品货号和入库量是必须填写的属性。如果不填的话会提示“有*号的必须填写”对话框,只有把带*全部填写了才能正确的录入新产品的信息,负责测试失败。 【实际输入】 输入产品名称、产品货号或入库量中的1个或2个,或者不输入 25 图7—1 新产品的添加提示测试 【期望输出】 输出提示对话框 【实际输出】 输出提示对话框“有*号的必须填写” 图7—2 提示测试结果 当只填写必填信息中的1个或2个,或者不填,弹出了提示对话框,测试成功。 2.测试已有产品入库 已有商品的入库可以快速添加,只需要填写产品名称,所需数量,和供应商和经办人。如果填 好数据单击确认添加,显示产品入库成功,入库记录中有添加的产品信息,则测试成功。 【实际输入】 输入在已有产品总选择dbx001,填写20台,选择经办人和供应商。 图7—3 已有产品入库测试 【期望输出】 输出产品入库成功相应数据录入数据库 【实际输出】 输出的入库记录中有相应的入库信息 26 图7—4 入库记录结果 入库记录中显示了添加的信息,产品入库成功,测试成功。 3.测试退货 【实际输入】 输入商品退货信息 图7—5 退货测试 【期望输出】 输出退货成功提示,退货记录录入数据库中 【实际输出】 输出成功对话窗口,并且退后产品的信息存入到记录中,测试成功 图7—6 操作成功窗口 4.测试供应商删除 供应商的管理包括添加、修改和删除。选择要删除的供应商,如果删除则该供应商的信息将从 数据库中删除,如果该供应商的供货信息还存在则无法删除,会提示慎重选择。 【实际输入】 输入选择要删除的供应商,在选项栏里打?,点击删除 图7—8 供应商删除选择 27 【期望输出】 输出提示慎重选择 【实际输出】 输出提示慎重选择 图7—8 提示窗口 图7—9 供应商删除后显示窗口 当删除供应商时弹出了提示窗口,选择确定后,供应商管理中少了刚删除的供应商,测试成功。 5.测试银行添加 【实际输入】 输入新银行的名称,农业银行 图7—10 添加银行测试 【期望输出】 输出添加成功 【实际输出】 输出对话框,添加成功,并显示相应银行信息,测试成功。 图7—11 添加成功 28 (四)系统的维护 系统的维护是系统生存的重要条件,在系统整个生命周期中,三分之二以上的经费用在系统维 护上,从人力资源的分布看,现代世界上90%的软件人员在从事系统的维护工作,开发新系统的人 员仅占10%,这些统计数据表明系统维护任务是十分繁重的。系统的维护主要有更正性维护、适应 性维护、完善性维护和预防性维护。我们按照不同的系统分类以及文件的不同,对系统进行不同方 [11]式的维护。 程序的维护:我们在整个编程过程中,对于不断的修改程序时,我们会用注释保留原来的程序, 尽量避免删除有用的程序,来影响编程的效率,同时,我们将系统保存在不同的硬盘上,可以防止 意外事故的发生,而导致整个程序丢失。在编程过程中,我们依然遵守了编程的书写风格,来在对 程序的过程中,会很方便的找到相应的程序来进行程序的维护。 数据文件的维护:对于不同文件我们都会备份,和按照相应类型存放在一起,便于查找和修改。 八、总结 这次毕业设计是我们从理论走向实践迈出的坚实的一步。从分析到设计直到具体实现,原来学 的理论知识对我们有很大的指导,我们也发现了其中有很多不足的地方。 a.前台程序中对用户的权限管理,使系统管理员能够根据实际情况给程序使用者按照实际情况 赋予相应得权限。 b.程序中快捷操作机制不够完善,这种不完善具体表现在对报警的提示。 c.在数据库设计上还有考虑不是很周全的地方,各个表之间的关系很难分辨清楚。 d.系统还有很多可以扩展的余地,可以对功能和数据库要求上更进一步,数据库方面可以增加 数据库的备份和恢复。 通过这次毕业设计我不但复习了很多学过的课程知识,比如说软件工程,数据库设计等方面的 书,而且知道了在遇到问题的时候如何应对,就我个人而言,我认为后者对我的意义更为深远。在 很多情况下,我们总是会遇到突发事件后或者说是很棘手的事情,这些事情通常难以很快解决,不 过按照我们在毕业设计中那样的方式去发现问题、解决问题,我想没有什么能够难倒我们的,这也 是我这次毕业设计最大的收获。 总之,通过几个月的毕业设计,让我感受了软件开发的整个过程。毕业设计不仅是对我在大学 所学知识的一个综合运用,也是一次增长知识和经验的好机会,同时也使我学会了许多处理、解决 问题的方法,大大提高了自己的动手能力,为即将走上工作岗位打下了良好的基础。 29 致 谢 在论文完成之际,我首先要向指导老师表示最真挚的谢意。老师认真负责的工作态度,严谨的 治学精神和深厚的理论水平都使我收益匪浅。无论在理论上还是在实践中,都给与我很大的帮助, 使我得到不少的提高,这对于我以后的工作和学习都是一种巨大的帮助,感谢他耐心的辅导。 我尽自己的努力认真的去做这次的系统,虽然还不尽完善,但我觉得我依然学到了许多,很高 兴能和我们组人一起合作,我们大家不分彼此,都非常认真的工作。因为我们都把这次的毕业设计 当作迈进社会的一次大的考验,因为我们整个分工和合作都离不开大家的互相团结,互相帮助,以 及我们默契的配合,因此我也很感激我们组的每一个成员,大家一起有困难集体克服,在整个设计 过程中,我们的喜怒哀乐都只有我们自己深刻的体会到,相信我们的明天会更好。我还要特别感谢 我的舍友给予了我无私的帮助,正是在他们的鼓励和帮助之下,我得以顺利完成论文。 由于本人学识有限,加之时间仓促,文中不免有错误和待改进之处,真诚欢迎各位师长、同学 提出宝贵。 30 参 考 文 献 [1]姜然. 中小企业进销存管理.中国纺织出版社,2006年9月 [2]王剑辉. Web应用程序设计——ASP. 电子工业出版社,2009年5月 [3] 文东戈. ASP动态网站程序设计教程. 哈尔滨工业大学出版社,2008年8月 [4]张立厚. 管理信息系统. 世界图书出版社,2004. [5]张宏. 系统分析与设计教程.清华大学出版社,2008年9月 [6]张德静. ASP程序设计与开发[M].中国青年出版社,2005年6月 [7]萨师煊,王珊. 数据库系统概论(第三版). 高等教育出版社,2004. [8] 邝孔武,邝志云.管理信息系统分析与设计(第二版).西安电子科技大学出版社,2004年6月 [9]吉根林,崔海源.Web程序设计(第二版). 电子工业出版社,2008年11月. [10]古乐,史九林. 软件测试技术概论/软件测试系列. 清华大学出版社,2004年4月 [11] Kenneth C. Laudon, Jane P. Laudon . Essentials of Management Information Systems . Prentice Hall,2006年8月 31
/
本文档为【进销存管理系统(一)进货子系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索