某公司进销存信息管理系统的设计与实现毕业设计论文.doc_第1页
某公司进销存信息管理系统的设计与实现毕业设计论文.doc_第2页
某公司进销存信息管理系统的设计与实现毕业设计论文.doc_第3页
某公司进销存信息管理系统的设计与实现毕业设计论文.doc_第4页
某公司进销存信息管理系统的设计与实现毕业设计论文.doc_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

毕毕 业业 设设 计计( 论论 文文) 某公司进销存信息管理系统的设计与实现某公司进销存信息管理系统的设计与实现 论论文作者姓名:文作者姓名: 申申请请学位学位专业专业: : 申申请请学位学位类别类别: : 指指导导教教师师姓姓名名( (职职称称) ): : 论论文提交日期:文提交日期: 某公司进销存信息管理系统的设计与实现某公司进销存信息管理系统的设计与实现 摘摘 要要 中小企业在我国经济发展中具有重要地位,但其信息化程度不高。中小企 业无法承受巨额投资和太长的投资回报周期,市场需要高效的、性价比合理的 中小企业 erp 解决方案。 中小企业基本进销存业务以进、销、存为核心,通 过对现有中小企业业务需求的分析,运用 asp 设计了适合传统中小企业的进销 存管理系统。围绕采购、库存、销售等具体物流业务,阐述了一个进销存管理 系统中业务模块的分析设计过程,以实现低成本、高效率的业务管理控制系统。 在需求分析、以及后阶段的设计工作中,学习借鉴了 erp 软件过程,运用了 asp 来进行设计。本平台采用 b/s 架构,使用 vbscript 编写,运行于 windows xp 平台,可实现采购管理(入库管理) 、库存管理,销售管理(出 库管理)和系统设置等功能。 关键词关键词:erp;进销存;管理系统 the design and implementation of enterprise stock-sell-storage management system abstract most smes play an important part in our economical development, but the development of their it is not high. smes cant support the substantial investment and long cycle of investment return. market needs on efficient, cost-effective and reasonable erp solution for smes. the kernel of smess business is stock, sell and storage. based on the analysis of existing sme businesss needs, an asp application is designed for traditional smes in inventory management. around purchasing, inventory, sales and other specific logistics, details the process of analysis and the sign of business module in inventory management system, achieves a low cost, high efficiency management system. during the demand analysis and the design in the later phase of work, learning from the process of erp, asp is used to conduct design. b / s structure is adopted here, and vbscript is used. this system runs on the windows xp operation system. it implements purchase management (storage management), inventory management, sales management (out storage management ) and system setting function and so on. key words: erp (enterprise resource planning); stock-sell-storage; management system 目目 录录 论文总页数:31 页 1引言1 1.1研发的背景1 1.2进销存管理系统的目标2 1.3系统长远目标实现 erp 系统2 2系统实现工具简介3 2.1asp 简介.3 2.2dreamweaver 简介7 2.3vbscript简介8 2.4microsoft access 简介.9 3系统需求分析9 3.1提出问题9 3.2分析问题10 3.3软件需求分析10 3.4主要流程11 4系统设计与关键功能实现11 4.1系统总体设计方案11 4.1.1进销存系统开发设计思想11 4.1.2进销存系统功能设计11 4.1.3系统界面设计12 4.1.4数据库设计13 4.2关键功能实现16 4.2.1md5 算法16 4.2.2普通员工及管理员登陆模块17 4.2.3产品入库模块18 4.2.4产品销售模块24 4.2.5员工权限设置26 4.2.6进货统计27 5测试结果28 5.1系统测试方式28 5.2系统测试环境29 5.3系统测试结果29 5.4测试工具29 结 论29 参考文献29 致 谢30 声 明31 第 1 页 共 31 页 1引言引言 在我国数量众多的企业中,中小企业占了绝大多数。这些企业也不可避免 地要加入国际化企业的竞争行列,而实现企业信息化是参与挑战的必要条件。 但是中小企业的多样性及其灵活多变的经营方式,加上相关投入量的限制,使 得很多中小企业没有进行信息化建设。实际上大部分中小企业需要的只是能解 决进销存管理、财务管理等的基础软件。因此,开发基于中小企业应用的进销 存管理系统尤为重要。本文所设计的进销存管理系统可以基本上满足中小企业 的进销存管理。 随着经济的全球化以及中国经济改革的逐渐深化,制造业面临着越来越激 烈的竞争,改善企业内部以及整个供应链各个环节的管理、调度及资源配置, 迅速适应客户的新需求和市场新机遇的能力,是中国企业赢得竞争胜利的决定 性因素,而快速有效地实施企业资源计划(erp)系统是被实践证明了的提高 企业竞争力的最有效的方法之一。从根本上说,企业就是一个利用资源(人、 财、物、时间) ,为客户创造价值的组织,erp 就是对这些资源进行计划、调度、 控制、衡量、改进的管理技术和信息系统。现今的企业并不只是人力资源、资 金和产品的组合,它还应该包括供应、销售、市场营销、客户服务、需求预测, 以及其他更多的东西。如果一个 erp 系统真正想要最大限度地提高其生产能力, 它必须能够非常融洽地和其他关键性的商务领域进行交流。 现在的企业的进销存管理,大都采用传统的人工管理的模式,这对于规模 较小的公司来说,是可以应付日常的管理需要的。但是,随着该行业竞争日益 的激烈,提高进销存管理的工作效率,改善企业内部以及整个供应链各个环节 的管理、调度及资源配置成为了企业当前必须考虑的问题。而解决这些问题的 途径之一,就是将计算机引入到管理机制中来。 利用本软件系统,可以实现对员工管理、仓库管理、类别管理、计量单位 管理、产品管理、入库管理、出库管理、库存管理等管理,使得管理合理规范。 尽量合理的控制物流,尤其是材料库存的控制,将材料控制到只在需要的时候 向需要的部门按需要的数量,提供所需要的物料,既防止物料供应滞后于对他 们的要求,也防止了物料过早地出产和进货,以免增加库存,造成物资和资金 的积压。设计本系统正是为了适应这种形势,在有限的时间内凭个人之力是很 难实现所有的功能。因此系统有基本目标和长远目标。系统设计基本的目标是 尽可能实现物流控制自动化,长远目标是实现 erp 管理。 1.1 研发的背景研发的背景 随着信息技术的不断发展,中小型企业信息化建设越来越重要,采用先进 的企业资源计划(enterprise resource planning,erp)系统已势在必行。erp 是顺 第 2 页 共 31 页 应时代要求的信息技术与企业管理新思想相结合的产物。随着我国经济的高速 发展,各种大、中型企业的经营规模不断扩大,这对我国经济无疑是一个极好 的发展机会。中小企业在我国经济发展中具有重要地位,但其信息化程度不高。 中小企业无法承受巨额投资和太长的投资回报周期,市场需要高效的、性价比 合理的中小企业 erp 解决方案。中小企业基本进销存业务、以进、销、存为核 心,通过对现有中小企业业务需求的分析,运用 asp 设计适合传统中小企业的 进销存管理系统。 1.2 进销存管理系统的目标进销存管理系统的目标 在我国数量众多的企业中,中小企业占了绝大多数。这些企业也不可避免 地要加入国际化企业的竞争行列,而实现企业信息化是参与挑战的必要条件。 但是中小企业的多样性及其灵活多变的经营方式,加上相关投入量的限制,使 得很多中小企业没有进行信息化建设。实际上大部分中小企业需要的只是能解 决进销存管理、财务管理等的基础软件。因此,开发基于中小企业应用的进销 存管理系统优为重要。 通过进销存管理,实现物流管理工作系统化、规范化、自动化,正确的进 货和库存控制及发货,减少管理费用,从而提高影响企业的竞争力。 进销存管理系统是对企业的进货、销售和库存统计进行全面管理,满足如 下要求:1系统配置;2商品入库、销售;3库存查询;4销售情况查询 统计。 1.3 系统长远目标实现系统长远目标实现 erp 系统系统 1系统运行集成化: 这是 erp 应用成功在技术解决方案方面最基本的表现。erp 系统是对企业 物流、资金流、信息流进行一体化管理的软件系统,其核心管理思想就是实现 对“供应链(supply chain) ”的管理。软件的应用将跨越多个部门甚至多个企业。 为了达到预期设定的应用目标,最基本的要求是系统能够运行起来,实现集成 化应用,建立企业决策完善的数据体系和信息共享机制。一般来说,如果 erp 系统仅在财务部门应用,只能实现财务管理规范化、改善应收帐款和资金管理; 仅在销售部门应用,只能加强和改善营销管理;仅在库存管理部门应用,只能 帮助掌握存货信息;仅在生产部门应用只能辅助制定生产计划和物资需求计划。 只有集成一体化运行起来,才有可能达到:降低库存,提高资金利用率和控制 经营风险;控制产品生产成本,缩短产品生产周期;提高产品质量和合格率; 减少财务坏帐、呆帐金额等。这些目标能否真正达到,还要取决于企业业务流 程重组的实施效果。 2业务流程合理化: 第 3 页 共 31 页 这是 erp 应用成功在改善管理效率方面的体现。erp 应用成功的前提是必 须对企业实施业务流程重组,因此,erp 应用成功也即意味着企业业务处理流 程趋于合理化,并实现了 erp 应用的以下几个最终目标:企业竞争力得到大幅 度提升;企业面对市场的响应速度大大加快;客户满意度显著改善。 3、绩效监控动态化: erp 的应用,将为企业提供丰富的管理信息。如何用好这些信息并在企业 管理和决策过程中真正起到作用,是衡量 erp 应用成功的另一个标志。在 erp 系统完全投入实际运行后,企业应根据管理需要,利用 erp 系统提供的信息资 源设计出一套动态监控管理绩效变化的报表体系,以期即时反馈和纠正管理中 存在的问题。这项工作,一般是在 erp 系统实施完成后由企业设计完成。企业 如未能利用 erp 系统提供的信息资源建立起自己的绩效监控系统,将意味着 erp 系统应用没有完全成功。 4、合理改善持续化: 随着 erp 系统的应用和企业业务流程的合理化,企业管理水平将会明显提 高。为了衡量企业管理水平的改善程度,可以依据管理咨询公司提供的企业管 理评价指标体系对企业管理水平进行综合评价。评价过程本身并不是目的,为 企业建立一个可以不断进行自我评价和不断改善管理的机制,才是真正目的。 这也是 erp 应用成功的一个经常不被人们重视的标志。 2系统实现工具简介系统实现工具简介 2.1 asp 简介简介 目前,最常用的动态网页语言有 asp(active server pages),jsp(javaserver pages),php (hypertext preprocessor)和 asp.net。 php 是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用 c、java 和 perl 语言的语法,并耦合 php 自己的特性,使 web 开发者能够快速地写出 动态生成页面。它支持目前绝大多数数据库。还有一点,php 是完全免费的, 不用花钱,用户可以从 php 官方站点自由下载。而且用户可以不受限制地获得 源码,甚至可以从中加进用户自己需要的特色。 jsp 是 sun 公司推出的新一代站点开发语言,它完全解决了目前 asp、php 的一个通病脚本级执行 sun 公司借助自己在 java 上的不凡造诣, 将 java 从 java 应用程序和 java applet 之外,又有新的硕果,就是 jspjava server page。jsp 可以在 serverlet 和 javabean 的支持下,完成功能强大的站点 程序。 asp.net 又叫 asp+,他不是 asp 的简单升级,而是 microsoft 推出的新 一代 active server pages。asp.net 是微软发展的新的体系结.net 的一部分, 第 4 页 共 31 页 其中全新的技术架构会让每个人的编程生活变得更的简单。 asp 全名 active server pages,是一个 web 服务器端的开发环境,利用它 可以产生和运行动态的、交互的、高性能的 web 服务应用程序。asp 采用脚 本语言 vbscript(java script)作为自己的开发语言。 asp 包含三方面含义: 1)active:asp 使用了微软的 activex 技术。activex(com)技术是现在 microsoft 软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程, 加强程序间合作。asp 本身封装了一些基本组件和常用组件,有很多公司也开 发了很多实用组件。只要用户在服务器上安装这些组件,通过访问组件,就可 以快速、简易地建立自己的 web 应用。 2)server:asp 运行在服务器端。这样就不必担心浏览器是否支持 asp 所 使用的编程语言。asp 的编程语言可以是 vbscript 和 jscript。vbscript 是 vb 的一个子集,会 vb 的人可以很方便的快速上手。然而 netscape 浏览器不支持 客户端的 vbscript,所以最好不要在客户端使用 vbscript。而在服务器端,则 无需考虑浏览器的支持问题。netscape 浏览器也可以正常显示 asp 页面。 3)pages:asp 返回标准的 html 页面,可以正常地在常用的浏览器中显示。 浏览者查看页面源文件时,看到的是 asp 生成的 html 代码,而不是 asp 程 序代码。这样就可以防止别人抄袭程序。 由此可以看出,asp 是在 iis 下开发 web 应用的一种简单、方便的编程工 具。在了解了 vbscript 的基本语法后,只需要清楚各个组件的用途、属性、 方法,就可以轻松编写出自己的 asp 系统。 四者都提供在 html 代码中混合某种程序代码、由语言引擎解释执行程 序代码的能力但 jsp 代码被编译成 servlet 并由 java 虚拟机解释执行,这种编译 操作仅在对 jsp 页面的第一次请求时发生。在 asp、php、jsp、asp.net 环 境下,html 代码主要负责描述信息的显示样式,而程序代码则用来描述处理 逻辑。普通的 html 页面只依赖于 web 服务器,而 asp、php、jsp、asp.net 页面需要附加的语言引擎分析和执行程序代码。程 序代码的执行结果被重新嵌入到 html 代码中,然后一起发送给浏览器。 asp、php、jsp、asp.net 三者都是面向 web 服务器的技术,客户端浏览器 不需要任何附加的软件支持。 与 jsp、php 等其他流行 web 编程环境相比较,asp 主要具有以下特点: 1)使用 vbscript、javascript 等简单易懂的脚本语言,结合 html 代码,即 可快速地完成网站的应用程序。 第 5 页 共 31 页 2)无须编译,容易编写,可在服务器端直接执行。 3)使用普通的文本编辑器,如 windows 的记事本,即可进行编辑设计。 4)与浏览器无关(browser independence),用户端只要使用可执行 html 码的 浏览器,即可浏览 active server pages 所设计的网页内容。active server pages 所使用的脚本语言(vbscript、javascript)均在 web 服务器端执行,用户端的浏 览器不需要能够执行这些脚本语言。 5).active server pages 能与任何 activex scripting 语言相容。除了可使用 vbscript 或 javascript 语言来设计外,还通过 plugin 的方式,使用由第三方 所提供的其他脚本语言,譬如 rexx、perl、tcl 等。脚本引擎是处理脚本程序 的 com(component object model)物件。 6)asp 的原程序不会传到用户的浏览器上,因而可以保护源程序不会外漏。 7)activex server components(activex 服务器元件)具有无限可扩充性。可 以使用 visual basic、java、visual c、cobol 等编程语言来编写所需要的 activex server component。 8)采用面向对象技术。 asp 的对象和组件: 1).asp 有 7 个固有对象 这 7 个固有对象分别是 request、response、server、application、session、asperror 和 objectcontext。 request 对象用来处理用户做出的请求,就是处理用户要求浏览器查看特定 的网页或 web 应用时做出的请求。此请求可以 html 的形式输入或仅以 url 的形式作出。response 对象用来处理从 web 服务器向用户发送信息并对此信息 进行控制。 server 对象用来代表服务器自身。因此它提供几个与 web 服务器可能要完 成的任务相关的常用功能,诸如建立新对象和设置脚本的超时特性等。还有通 过将不合法字符转化为合法字符,把字符串转换为 url 和 html 正确的使用 格式的方法。 application 对象用来代表应用,可用它来管理诸如应用目录这一类的东西。 session 对象用来代表用户会话,并存储该会话的信息。可利用 session 对 象来管理如 web 服务器在用户“请求”之间等待的时间等。 objectcontext 对象用来管理事务处理。它目前已经集成到 windowsxp 操 第 6 页 共 31 页 作系统中了。它包含了所有 asp 其他对象,可通过 objectcontext 引用 asp 的 每个对象。 asperror 对象包含 asp 脚本或 asp.dll 本身产生的任何错误的详细内容。 2).microsoft data access component mdac 作为操作系统的组成部分的组件,与 asp 一起提供。此组件中包含 一组称为 activex data object(ado)的对象,他们对于查看不同平台上的各种数 据(数据库、表单、文本文件)是必不可少的。ado 主要有 3 个对象,分别是 connection、command 和 recordset。 connection 对象就是使 ado 与数据库之间建立一个通道,也就是实现与数 据库的连接。 command 对象就是对数据库进行发号施令,比如建立新的索引,执行查询 等,它可以通过标准的 sql 数据库操作语言得以实现。 recordset 对象是一个数据记录集,它包含了我们检索出来的记录数据,通 过它可以直接对数据库进行修改。 3)活动服务器组件 活动服务器组件是与 asp 一起免费带来的组件或 dll,他们有着广泛的用 途。主要包括 ad rotator、browser capabilities、content link、content rotator、counters、logging utility、myinfo、page counter、permission checker、tools 等组件。由于本次设计用到的不多,在此就不详细介绍了 4).asp 脚本对象 他们分别是 dictionary、filesystemobject 和 textstream.由于本设计用到的 也不多,在此就不详细介绍了。 目前流行的 web 数据库有 access、sql server、mysql、oracle、db2 等。access 属于桌面型数据库,适合于小型应用系统的开发,可承载数十万 条数据;sql server 和 mysql 适合于大中型系统,sql server 主要用于 windows 服务器平台,常和 asp 结合运用,mysql 常与 php 搭配运用; oracle、db2 属于大型数据库应用系统,可承载千万级数据,常用于门户网站 及电信、银行等部门。 基于对本平台数据量的分析,以及对开发成本、维护便利性的考虑,决定 选用 access 作为本平台的数据库系统。 与一般的程序不同,asp 程序无须编译。asp 程序的控制部份,是使用 vbscript、jscript 等脚本语言来设计的,当执行 asp 程序时,脚本程序将一整 套命令发送给脚本解释器(即脚本引擎),由脚本解释器进行翻译并将其转换成 服务器所能执行的命令。当然,同其他编程语言一样,asp 程序的编写也遵循 第 7 页 共 31 页 一定的规则,如果想使用所喜爱的脚本语言编写 asp 程序,那么服务器上必须 要有能解释这种脚本语言的脚本解释器。当安装 asp 时,系统提供了两种脚本 语言:vbsrcipt 和 jscript,而 vbscript 则被作为系统默认的脚本语言。 asp 程序其实是以扩展名为.asp 的纯文本形式存在于 web 服务器上的, 可以用任何文本编辑器打开它,asp 程序中可以包含纯文本、html 标记以及 脚本命令。只需将.asp 程序放在 web 服务器的虚拟目录下(该目录必须要有可 执行权限) ,就可以通过 www 的方式访问 asp 程序了。要学好 asp 程序的设 计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚 本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命 令 web 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。 要编写脚本,必须要熟悉至少一门脚本语言,如 vbscript。脚本语言是一种介 于 html 和诸如 java、visual basic、c+等编程语言之间的一种特殊的语言, 尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所 述 asp 所提供的脚本运行环境可支持多种脚本语言,譬如: jscript、rexx、perl 等等,这无疑给 asp 程序设计者提供了广泛的发挥余地。 asp 的出现使得广大 web 设计者不必在为客户浏览器是否支持而担心,实际上 就算在同一个.asp 文件中使用不同的脚本语言,都无须为此担忧,因为所有的 一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,也只 需在文件中声明使用不同的脚本语言即可。 2.2 dreamweaver 简介简介 dreamweaver 是美国 macromedia 公司开发的集网页制作和管理网站于 一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视 觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器 限制的充满动感的网页。 dreamweaver 特点: 1最佳的制作效率 dreamweaver 可以用最快速的方式将 fireworks,freehand,或 photoshop 等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页 安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。 dremweaver 能与 playback flash,shockwave 和外挂模组等搭配,不需离开 dremweaver 便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使 dreamweaver 自动开启 firework 或 photoshop 来进行编辑与设定图档的最佳化。 2网站管理 第 8 页 共 31 页 使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页 位置或档案名称,dreamweaver 会自动更新所有连结。使用支援文字、html 码、html 属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅 速又简单。 3无可比拟的控制能力 dreamweaver 是唯一提供 roundtrip html、视觉化编辑与原始码编辑同步 的设计工具。它包含 homesite 和 bbedit 等主流文字编辑器。帧(frames)和表格 的制作速度快的无法想像。进阶表格编辑功能可选择单格、行、栏或作未连续 之选取。甚至可以排序或格式化表格群组,dreamweaver 支援精准定位,利用 可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得 dreamweaver 成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援 能力给 third-party 厂商,包含 asp,apache,broadvision,cold fusion,icat,tango 与自行发展的应用软体。使用 dreamweaver 在设计动态 网页时,所见即所得的功能,不需要透过浏览器就能预览网页。梦幻样版和 xml dreamweaver 将内容与设计分开,应用于快速网页更新和团队合作网页编 辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接 编辑以样式为主的内容却不会不小心改变既定之样式。可以使用样版正确地输 入或输出 xml 内容。 全方位的呈现利用 dreamweaver 设计的网页,可以全方 位的呈现在任何平台的热门浏览器上。对于 cascading style sheets 的动态 html 支援和鼠标换图效果,声音和动画的 dhtml 效果资料库可在 netscape 和 microsoft 浏览器上执行。使用不同浏览器检示功能,dreamweaver 可以在不同 浏览器上执行的成效如何。 2.3 vbscript 简介简介 microsoft visual basic scripting edition 是程序开发语言 visual basic 家族的 最新成员,它将灵活的 script 应用于更广泛的领域,包括 microsoft internet explorer 中的 web 客户机 script 和 microsoft internet information server 中的 web 服务器 script。 vbscript 在功能上和 javascript 极为相似,在程序语法上和传统的 basic 相 似。具有一般程序设计语言的大部分概念,包括常量、变量、流程控制语句、 过程和函数等一系列的概念。在变量和数据类型方面,vbscript 的变量不需要 事先说明,可以直接使用,函数和过程的参数及函数返回值都不需要说明数据 类型。 在程序语法方面,vbscript 程序和 c、c+、java 不同,后者的程序区分 大小写、代码属于自由格式,没有严格的行的概念,语句之间有语句分隔符。 第 9 页 共 31 页 而 vbscript 的语法不区分大小写,以行为单位,如果一行太长,可在保留字处 换行,并在行末尾加续行符“-”。 vbscript 使用 activex script 与宿主应用程序对话。使用 activex script, 浏览器和其他宿主应用程序不再需要每个 script 部件的特殊集成代码。activex script 使宿主可以编译 script、获取和调用入口点及管理开发者可用的命名空间。 通过 activex script,语言厂商可以建立标准 script 运行时语言。microsoft 将提 供 vbscript 的运行时支持。microsoft 正在与多个 internet 组一起定义 activex script 标准以使 script 引擎可以互换。activex script 可用在 microsoft internet explorer 和 microsoft internet information server 中。 2.4 microsoft access 简介简介 microsoft access 数据库是微软公司 office 办公套件的一个重要组件。 access 数据库属于关系数据库的一种,使用它不需要进行过多复杂的编程,利 用所提供的向导和一些图形化的界面与工具就能够完成小型数据库管理系统的 设计和实现。 access 数据库提供了 7 种对象来完成数据库的功能。这 7 种对象分别为表、 查询、窗体、报表、页、宏和模块。access 数据库在计算机中以数据库文件 (.mdb)存储。在这 7 种对象中,表用来存储数据,对数据进行查看和分析, 窗体为数据的输入等操作设置友好的外观。报表以格式化的形式来对外展示数 据,数据访问页将数据发布到 web 上,宏将自动完成一组操作,模块能自动完 成常规任务并创建业务解决方案。 access 数据库是多表的集合,表是实际存储数据的唯一一种数据库对象。 在 access 数据库中,表将数据以行和列的形式简单地组织在一起,用户可以用 各种形式显示和操作存储在表中的数据库信息。要使数据库能很好地工作,除 了表中的内容外,表的结构设计也是非常重要的。 3系统需求分析系统需求分析 3.1 提出问题提出问题 信息化不足,计算机使用率低,大量的日常工作皆是手工处理,因此工作 效率低落,企业内部沟通不良等等问题很难克服,仓库管理很不合理,不能及 时根据需要调整库存。 公司希望解决的问题是: 缺少一个集成的信息平台和信息系统,而各个业务部门之间缺少信息沟通 (即重复劳动)和共享是传统库存管理中资金占用过大的主要原因之一。 解决企业内部统一的物料编码管理,物流管理中的信息流通。库存积压与 第 10 页 共 31 页 物料的配套问题。 完善质量检验,对生产过程中的质量信息进行全面管理,包括原材料、外 购外协件、半成品、成品各道工序的质量控制,用户反馈,售后服务,并对各 种数据进行统计分析。 随时了解供应商的供货(原材料和外协加工)执行情况、制造车间的加工 (合格、报废、返工等)执行情况及公司的各仓库库存情况,以便随时协调或 采取合适的补救措施。 管理供应商,在供应到货的到期日前,主动与供应商联系,检查及时到货 的可能性;同时在物流和信息流上允许供应商的部分零件直接发货到客户处。 对供应商的考核从质量、交货及时程度和价格上给出统计数据。 计划过程不太理想,无物料清单,凭经验办事;对计划的执行率未作统计。 现有量、在制品、再途库存和历史记录等多方位查询需求。 库存信息与供应和生产等各部门的及时反馈和共享问题信息查询与决策, 对公司的各种资源与信息进行查询,包括销售、采购、生产、质量、人事、财 务等信息数据进行查询、统计与分析,对根据信息作出快速合理的经营决策, 增强应变反应能力。 3.2 分析问题分析问题 以订单为依据进行生产的公司的主要流程是:接到一张销售订单,由销售 部门转化为内部订单,转给生产部门,生产部门根据订单上的产品、数量,技 术部已经配好的物料清单,及各车间半成品储存量,汇总材料需求,然后根据 库存情况决定请购及预约情况,采购部门根据请购单下采购单,然后材料入库, 在手工操作的条件下,各个部门之间的沟通困难,比如,当采购部下完采购订 单之后,仓库是否如期到货,必须去仓库询问,而且即使询问了,有时候因为 订单较多材料有可能重复,而无法确定是哪一张采购单到货,哪一张没有到货, 再例如,销售部门下过内部订单之后,就容易了解到这个单子上的这批货物到 底处于什么状态,是已发完,还是未发,生产是否完毕等,要无数次的询问仓 库和生产部门才能了解到部分情况,等等,这一系列的问题迫待解决,随着经 济的全球化以及中国经济改革的逐渐深化,制造业面临着越来越激烈的竞争, 改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客 户的新需求和市场新机遇的能力,是中国企业赢得竞争胜利的决定性因素,如 何快速有效地实现跟单,如何有效的控制库存,这一切都是进销存管理系统所 力求实现的功能。 从根本上说,企业就是一个利用资源(人、财、物、时间) ,为客户创造价 第 11 页 共 31 页 值的组织,企业资源计划就是对这些资源进行计划、调度、控制、衡量、改进 的管理技术和信息系统。现今的企业并不只是人力资源、资金和产品的组合, 它还应该包括供应、销售、市场营销、客户服务、需求预测,以及其他更多的 东西。如果一个企业资源计划系统系统真正想要最大限度地提高其生产能力, 它必须能够非常融洽地和其他关键性的商务领域进行交流。 3.3 软件需求分析软件需求分析 本课题的开发的目的是为了能够为企业提供了一套操作简单、应用广泛、 扩展行强的进销存管理系统,以提高物流管理的能力及效率的目的,实现了企 业内部的信息化管理。基于 asp 的进销存管理包括了:入库管理、库存管理、 出库管理、统计报表、系统基本信息设置(包括员工基本信息设置、仓库管理 等) 。 作为员工可设置其管理权限,以控制其操作范围。 3.4 主要流程主要流程 数据流的根据软件工程的思想,以传统的瀑布模型为基础,确定以下的流 程。 流程图示: 图 1 设计流程图 上面所示就是本系统所设计的一系列功能,至于具体实现,将在后面详细 叙述。 4系统设计与关键功能实现系统设计与关键功能实现 4.1 系统总体设计方案系统总体设计方案 4.1.1进销存系统开发设计思想进销存系统开发设计思想 1)尽量采用仓库现有的软硬件环境,及先进的管理系统开发方案,从而达 到充分利用现有资源,提高系统开发水平和应用效果的目的; 2)系统应符合仓库管理的规定,满足仓库货物日常的进销存的需要,并达 到操作过程的直观、方便、实用、安全等要求; 3)系统采用模块化的程序设计方法,既便于系统功能模块的组合,又便于 未参与开发的技术人员补充、维护; 系统应具备数据库维护功能,能及时根据用户需求进行数据的添加、删除、 问题定义需求分析总体设计 代码实现综合测试 第 12 页 共 31 页 修改、备份等操作。 4.1.2进销存系统功能设计进销存系统功能设计 本课系统开发的目的是为了能够为企业提供了一套操作简单、应用广泛、 扩展行强的进销存管理系统,以提高物流管理的能力及效率的目的,实现了企 业内部的信息化管理。因此基本功能(如图 2)设计如下: 入库管理:产品入库,入库记录查询,退回公司,退货记录查询。 库存管理:库存查询,库存调拨,库存记录查询。 出库管理:产品销售,销售记录查询,顾客退货,退货记录查询,产品报废, 报废记录查询。 统计报表:总体统计,进货统计,公司退货统计,顾客退货统计,报废统计。 会员管理:添加会员,会员管理。 系统设置:基本信息设置,员工管理,仓库管理,类别管理,计量单位管理。 图 2 功能设计图 为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配 置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即 internet, 也可适用于内部的局域网。其运行要求如下: 软件环境 客户端:windows98/2000/xp,internet explorer(ie)等,同时安装 tcp/ip 协议。 第 13 页 共 31 页 服务器端:windows nt/windows2000,internet information server (iis)4.0 及其以上版本,ie 等;或者 windows98,personal web server(pws),ie 等, 同时安装 tcp/ip 协议。 数据库:采用 microsoft access 数据库。 硬件环境 服务器 cpu:piii 500 以上,内存:256m 以上 客户机 cpu:p200mmx 以上,内存:64m 以上 4.1.3系统界面设计系统界面设计 系统界面给用户带来最直接的视觉感受,其好坏直接影响用户的体验度。 一个好的界面必须具备内容突出、图文并茂、层次鲜明等几个优点。基于本系 统的特点,决定采用简洁明了的设计方案,配色方面以浅棕色为基调,交替使 用浅灰色和白色,整个界面朴实无华,适于长时间浏览而不会产生视觉疲劳, 同时将样式从代码中分离出来,存放于单独的 css 文件(层叠样式表)中,这 样不仅增加了代码的可阅读性,而且可以对样式进行集中管理,便于以后系统 的升级维护。 4.1.4数据库设计数据库设计 本系统数据库中主要有十个表,大类表 bigclass,buy,config,danwei 和 huiyuan,ku,login,produit,sell,smallclass。 1)bigclass 表 用于产品大类管理。 表 1 bigclass 数据表 主键字段名中文名数据类型长度是否必填允许空 是id自动编号长整型 bigclass大类名称文本255否是 2)buy 表 用于产品入库(type=0)和顾客退货(type=1) 表 2 buy 数据表 主键字段名中文名数据类型长度 是否必 填 允许空索引 是id自动编号长整型有(无重复) id_produit产品 id数字长整型否有(无重复) title入库产品名文本50否是有(有重复) login入库人文本50否是有(有重复) selldate入库日期日期/时间否无 shulian入库数量数字长整型否无 type入库类型数字长整型否无 ku入库仓库文本50否是无 huohao货号文本50否是无 bigclass文本50否是无 第 14 页 共 31 页 smallclass文本50否是无 guige文本50否是无 id_huiyuan退货会员数字长整型否有(有重复) price退货单价数字长整型否无 3)config 表 用于系统设置中的基本信息设置 表 3 config 数据表 主键字段名中文名数据类型长度是否必填允许空索引 是id自动编号长整型有(无重复) dianming店名文本否是无 jieshaojifen数字否无 xuhuijifen会员积分数字否无 baojin文本否是无 baojin2文本否是无 4)danwei 表 用于计量单位管理 表 4 danwei 数据表 主键字段名中文名数据类型长度是否必填允许空索引 是id自动编号长整型有(无重复) danwei单位名称文本长整型否是无 5)huiyuan 表 用于会员管理 表 5 huiyuan 数据表 主键字段名中文名数据类型长度是否必填允许空索引 是id自动编号长整型否有(无重复) username会员姓名文本10否是无 xinbie会员性别文本50否是无 tel会员电话文本50否是无 address会员住址文本255否是无 jieshao介绍人数字长整型否无 login 负责此会 员的员工 文本50否是无 card卡号文本50否是无 sfz 会员身份 证号 文本50否是无 startdata入会时间日期/时间否无 jifen积分数字长整型否无 enddata到期时间日期/时间否无 beizhu备注备注否是无 6)ku 表 用于仓库管理 表 6 ku 数据表 第 15 页 共 31 页 主键字段名中文名数据类型长度是否必填允许空索引 是id自动编号长整型有(无重复) ku仓库名称文本255否是无 login负责人文本50否是无 address仓库地址文本255否是无 tel电话文本50否是无 beizhu备注文本255否是无 more 是否设为 默认仓库 是/否否无 7)login 表 用于员工管理 表 7 login 数据表 主键字段名中文名数据类型长度是否必填允许空索引 是id自动编号长整型有(无重复) username员工名称文本50否是无 password员工密码文本50否是无 quanxian员工权限备注否是无 xinbie员工性别文本2否是无 tel员工电话文本50否是无 address员工住址文本255否是无 sfz员工身份证号文本50否是无 gongzi基本工资数字长整型否无 8)produit 表 用于库存管理 表 8 produit 数据表 主 键 字段名中文名数据类型长度 是否 必填 允许 空 索引 是id自动编号长整型有(无重复) title产品名称文本255否是无 id_bigclass所属大类数字长整型否有(有重复) id_smallclass所属小类数字长整型否有(有重复) price规定卖价数字长整型否无 shulian库存数量数字长整型否有(有重复) danwei计量单位文本50否是有(有重复) id_ku所在库数字长整型否无 tichen_type提成类型数字长整型否无 tichen提成数字单精度型否无 guige规格文本50否是无 huohao货号文本50否是无 baojin最低报警数量数字长整型否无 class产品类型数字长整型否无 第 16 页 共 31 页 duihuan兑换所需积分数字长整型否无 9)sell 表 用于产品销售(type=0) 、产品报废(type=1)和退回公司 (type=2) 表 9 sell 数据表 主键字段名中文名数据类型长度是否必填 允许 空 索引 是id自动编号长整型有(无重复) id_produit产品 id数字长整型否有(有重复) huohao产品货号文本50否是无 title产品名称文本50否是有(有重复) login销售人文本50否是有(有重复 id_login销售人 id数字长整型否有(有重复) selldate销售日期日期/时间否无 shulian销售数量数字长整型否无 price实际卖价数字长整型否无 id_huiyuan会员数字长整型否有(有重复) type出哭类型数字长整型否无 ku出货仓库文本50否是无 bigclass文本50否是无 smallclass文本50否是无 guige文本50否是无 10)smallclass 表 用于产品小类管理 表 10 smallclass 数据表 主键字段名中文名数据类型长度是否必填允许空索引 是id自动编号长整型有(无重

温馨提示

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

评论

0/150

提交评论