基于bs架构的仓库管理系统设计与实现毕业设计(编辑修改稿)内容摘要:

eters 集合和 Property 对象 Command 对象包含一个 Parameters 集合 [4]。 Parameters 集合包含参数化的 Command 对象的所有参数,每个参数信息由 Parameter 对象表示 Properties 集合和 Property 对象 Connection、 Command、 Recordset 和 Field 对象都含有 Properties 集合。 Properties 集合用于保存与这些对象有关的各个 Property 对象 [4]。 Errors 集合和 Error 对象 Connection 对象包含一个 Errors 集合。 Errors 集合包含的 Errors 对象给出了关于数据提供者出错时的扩展信息 [4] ASP 应用程序和数据库访问机制 ADO 封装了 OLE DB(Object Link and embed,对象连接与嵌入 )中最常用的一些特性, ADO 可以在 Visual Basic 或 Visual C++中使用,也可以在服务器中使用。 使用 ADO 时 , ASP 应用程序和底层数据库间 的关系如图 23 所示。 JavaScript 简介 JavaScript 语言的前身叫做 Live Script,自从 Sun 公司推出著名的 Java 语言之后, Netscape 公司引进了 Sun 公司有关 Java 的程序概念,将自己原有 Live Script 进行重新设计,并改名为 JavaScript。 JavaScript 是一种基于对象 (Object)和事件驱动 (Even Driven),并具有安全性的脚本语言 [5]。 JavaScript 的编程与 C++、Java 非常相似,只是提供了一些专有的类、对象和函数 [5]。 对 于已经具备了 C++或 C 语言,特别是 Java 语言编程基础的人来说,学习 JavaScript 脚本语言是一件非常轻松的事情。 JavaScript 代码并不被编译为二进制代码文件,而是作为 HTML文件的一部分由浏览器解释执行,维护和修改起来非常方便,可以直接打开 HTML文件来编辑修改 JavaScript 代码,然后通过浏览器立即看到新的效果。 JavaScript 的特点 表格编号,表题均为黑体五号,表内容为宋体五号,英文则为Times New Roman 字体五号。 表段前、后各空 行。 吉首大学本科生毕业设计 7 1)JavaScript 是一种脚本编写语言,它采用小程序段的方式实现编程。 像其它脚本语言一样, JavaScript 同样已是一种解释性语言, 它提供了一个容易开发的过 A S P 应 用 程 序A c t i v e 数 据 对 象 ( A D O )O L E D B关 系 查 询 引擎游 标 引 擎异 步 查 询 引擎O L E D BO D B C O D B CO D B CA c c e s s S Q L S e r v e r 文 件 索 引 服 务 器 电 子 表 格 图 2 ASP 应用程序和底层数据库间的关系 程 [6]。 它的基本结构形式与 C、 C++、 VB 十分类似 [6]。 但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。 它与 HTML 标识结合在一起,从而方便用户的使用操作 [14]。 2)JavaScript 是一种基于对象的语言,同时可以看作一种面向对象的。 这意味着它能运用自己已经创建的对象。 因此,许多功能可以来自于脚本环境中对象的方法与脚本 的相互作用。 3)JavaScript 的简单性主要体现在,首先它是一种基于 Java 基本语句和控制流之上的简单而紧凑的设计,从而对于学习 Java 是一种非常好的过渡,其次,它的变量类型是采用弱类型,并未使用严格的数据类型 [7]。 4)JavaScript 特点之一就是它是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失 [7]。 5)JavaScript 特点之一就是它是动态的,它可以直接对用户或客户输入 做出响应,无须经过 Web 服务程序 [14]。 它对用户的响应,是采用事件驱动的方式进行的。 所谓事件驱动,就是指在主页 (Homepage)中执行了某种操作所产生的动作,就称为“事件” (Event) [7]。 比如按下鼠标、移动窗口等都可以视为事件。 当事件动吉首大学本科生毕业设计 8 作发生后,可能会引起相应的事件响应。 6)JavaScript 是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持 JavaScript 的浏览器就可正确执行,从而实现了“编写一次,走遍天下”。 JavaScript 与浏览器及服务器的交互 JavaScript 是个脚本编程语言,支持 Web 应用程序的客户和服务器方组件的开发。 在客户端中,它可用于编写 Web 浏览器在 Web 页面上下文中执行的程序;在服务器中,它可用于编写用于处理 Web 浏览器提交的信息并相应地更新浏览器显示的 Web 服务器程序。 图 24 是 JavaScript 支持客户端和服务器 Web 编程的示意图。 服 务 器用 户H T M L 文 件脚 本W e b 浏 览 器嵌 入 浏 览 器 本地 执 行J a v a S c r i p t 和能 与 用 户 交 互作 用 的 H T M L脚 本脚 本 的 U R L 地 址W e b 服 务 器服 务 器 可访 问 的 文件文 件 的 U R L 地 址服 务 器 取 得 和返 回 请 求 的 文件脚 本 取 得 浏 览器 信 息 进 并 将结 果 返 回 浏 览器 行 所 要 做 的处 理其 他 W e b服 务 器 的U R L 地 址 图 3 JavaScript 支持客户端和服务器端应用程序 在图的左边,互联网浏览器显示了一个 Web 网页, 这事浏览器执行 HTML 文件的结果。 浏览器读取 HTTP 文件,然后解释执行并显示其中的元素。 这时, HTML 文件 (浏览器从 Web 服务器中获取它 )包含嵌入的 JavaScript 代码。 读取 HTML 文件并分辨其中的元素的过程称为解析 (Parsing)。 当脚本的语句被解析后,浏览器边可以执行脚本语句。 脚本执行实际的操作,例如生成 HTML 代码,从而控制浏览器的显示结果。 它产生的操作可以影响插入件、 Java Applet 和 ActiveX 组件的操作。 在脚本中可以定义 JavaScript 语言元素,而这些元素可能是其他的脚本,所以 图24中总结了包含 JavaScript 脚本的 HTML 文件的解析方法。 本系统采用 ASP 技术,因为它技术发展速度快、语法易懂容易掌握,并且开发后几乎可以在任何环境使用,并且支持 VBScript 和 JavaScript 等多种脚本语言,吉首大学本科生毕业设计 9 ASP 技术已成为最流行的 Web 开发工具之一;它与数据库 Microsoft Access 20xx数据库合并使用,为 Web 网页应用程序的黄金搭档。 仓库管理系统就是在 ASP 和 Access 中开发出来的,通过 Web 形式,完成仓库管理的各种操作。 B/S 架构编程体系 B/S 架构概念 B/S 架构模式,就是 Browser/Server 模式,即浏览器 /服务器,在 20xx 年以前, C/S 结构占据开发领域的主流,随着 B/S 结构的发展, C/S 结构已经逐步被 B/S结构取代。 B/S 是一种 Web 技术的编程架构模式,通过浏览器的用户界面进行操作的,其主要的业务核心集中在服务器上,信息管理系统主要分为三层:第一层是浏览器即客户端,主要是用户的操作界面;第二层是功能层即 Web 服务器,主要是接收用户的请求并且通过数据库服务器处理,并将处理结果返回给用户;第三层是数据层即数据库层即数据库服务器,主要 是进行各种数据的处理操作 [8]。 B/S 架构的优点 1)客户端简化安装,这点和 C/S 架构模式有些不同, B/S 只需要安装浏览器并且配置一下自带的服务器 IIS 就行。 2)系统开发仅需在数据库服务器上实现,几乎可以忽略客户端的硬件配置,系统维护只要对服务器的系统进行维护即可,客户端完全不需要维护,这就提高了系统开发的敏捷性。 3)用户操作简单,只需要在自家的计算机上就可以使用系统,完全不用拥有丰富的专业操作技术,就可以使用 B/S 模式下的仓库管理软件。 4)异地数据传输可以共享,工作人员可以在任何地点 都可以使用 B/S 模式下的管理软件,尤其对于大型的分散的商业机构或者物流公司更加的需要。 吉首大学本科生毕业设计 10 第 3 章 系统可行性分析 本设计是围绕仓库管理系统在进销存三个主要方面的业务展开分析和设计的,针对该业务现状,采用结构化开发方法进行系统调查、系统分析、系统设计、该系统是以公司仓库的入库管理、库存管理、出库管理、统计报表、会员管理、系统设置以及账务管理功能为核心。 结构化的系统分析和设计方法始终贯穿与系统的分析设计的始终。 该方法要求信息系统的开发工作按照规定步骤,使用一定的工具,在结构化和模块化的基础上进 行 [9]。 在设计的过程中,严格按照软件工程的思想对系统总体方案的设计采用自上而下的方法,而对于信息系统具体业务采用了自下而上的方法。 该设计的方法大体上满足了本系统的业务需求,所以它具有一定的实用性。 系统的可行性研究 可行性研究 [13]的目的是,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 所以必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实、系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。 所以可行性分析从以下三个方面来考虑 : 技术可行性 技 术可能性就是使用现有的技术是否能实现这个系统以及技术的发展对系统今后的建设有什么影响。 本系统完全可以用现在的技术来实现,针对现在的开发工具而言,本系统可以采用现在流行的 Web 应用程序之一 ASP,这种开发语言非常适合于 B/S 结构的应用系统,提供了强大的软件生成器。 与其他开发语言相比, ASP 能够支持跨平台的客户端应用程序的开发。 ASP 安全可靠,对于开发人员而言这种开发语言使用方面,可以使用户能感受到界面的友好,开发的软件简单易用,快速掌握。 用 ASP 开发的软件易学易用,就算没有专业的计算机知识也能够学会使用。 经济可行性 经济的可行性是指这个系统的经济效益能否超过它的开发成本。 本系统的开发费用预估计在 6000 元左右,如果购买一些其他的设备,预计三万元以内就可以使系统投入运行。 该系统属于中型的系统,价格适中,一般的公司完全可以支付,在采用本系统后,还可以减少一些岗位,这样可以提高工作效率,让决策者的决策更加的直观。 例如在库存管理方面,可以减少仓库管理员手工写输入产生的不必要的错误,还减少了入库单、销售单等单据过多而混淆的麻烦,这就有利于业务的扩展。 吉首大学本科生毕业设计 11 操作的可行性 操作的可行性就是指系统 的操作方式在这个用户组织内是否能够行得通。 对此,可以根据用户需要,可以对相关人员进行培训。 本系统符合人性化设计,简单易操作,所以完全没有任何困难。 除此之外,必要时还应该从法律、社会效益等方面研究每种解法的可行性。 经过上述论述分析,新系统的实施非常可行。 系统功能流程图 系统业务流程图 系统流程图 [13]是概括地描绘物理系统的传统工具。 它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件 (程序、文档、数据库、人工过程等 )。 根据对系统的构架和对系统的整体分析,在系统初始化时,根 据登录用户的类型的不同分别包括入库管理、库存管理、出库管理、统计报表管理、会员管理、系统管理,账务管理 7 个方面的功能,公司管理人员因不同的用户角色而拥有不同的管理权限, 1)系统登录界面 :按角色登录系统 系统运行时,登录首页要求能接受用户输入的登录信息打开专门的主页面。 验证模块能够验证用户提交的登录信息是否合法,如果此模块判定用户提交的登录信息不合法,就拒绝该用户登录;如果用户提交的信息合法,则允许用户登录,并根据用户权限,向用户开放相应的主控界面,本系统主要设置了 4 个主控页面 [10]。 开 始登 录 界 面输 入 用 户 名 密码 和 验 证 码判 断 用 户 名 密 码验 证 码 是 否 正 确 ?进 入 主 页否是 图 4 用户登录流程图 吉首大学本科生毕业设计 12 2)采购部主控界面:在系统登录界面中输入用户名密码和验证码通过验证,就能进入到采购员能使用的主控界面。 开 始 身 份 认 证从 数 据 库 得 到 用户 信 息用 户 可 以 访问 资 源 页 面 ?系 统 发 送 资 源页。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。