仓库即时查询系统——毕业论文.doc

上传人:滴答 文档编号:1270684 上传时间:2019-01-25 格式:DOC 页数:42 大小:248.50KB
下载 相关 举报
仓库即时查询系统——毕业论文.doc_第1页
第1页 / 共42页
仓库即时查询系统——毕业论文.doc_第2页
第2页 / 共42页
仓库即时查询系统——毕业论文.doc_第3页
第3页 / 共42页
仓库即时查询系统——毕业论文.doc_第4页
第4页 / 共42页
仓库即时查询系统——毕业论文.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、大学毕业设计 第 1 页 仓库即时查询系统 目录 目录 . 1 一、引言 . 2 二、系统分析 . 4 三、软件开发平台 . 6 四、数据分析 . 6 五、软件基本功能 . 7 六、数据库设 计 . 7 七、系统总体功能模块 . 9 八、程序设计 . 10 九、程序设计思想 .11 十、数据库连接技术 . 12 十一、源码文件列表 . 12 十二、程序详细说明 . 13 十三、软件测试 . 14 十四、代码设计 . 15 十五、结束语 . 42 大学毕业设计 第 2 页 一、 引言 、项目开发背景: 长沙某大型电脑公司,其主要经营网络产品(交换机、路由器等 );在公司经营的产品中,物品型号和规

2、格不一,且价格不一,公司正常营业过程中, 公司需要提前制作好每天的即时价格表和库存情况表,供业务员每天上班前领取,以方便公司每天正常的业务开展;在如今经济高速发展,竞争激烈的状况下,每时每刻都在发生着变化,这对公司及时了解最新价格和公司库存信息提出了更高的要求。 随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,企业的管理和信息沟通都受到了极大的挑战。 Internet 技术持续迅猛的发展,也给传统的企业管理提出了新的模式 。通过 设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理、信息的发布与管理 ,从而方便管理者、企

3、业内员工直接的信息交流和信息共享。以现代计算技术、网络技术为基础的 企业化管理 主要是朝着信息化、网络化、现代化的目标迈进。作为新型的 企业管理 模式,它们具有 提高工作效率、减少中间环节 的特性,可以为新型 企业管理 模式的建构提供理想的环境。在此开发的 仓库即时查询系统 ,旨在探索一种以互联网为基础的 企业管理 模式。通过这种新的模式,为 企业运作 营造一种新的 工作 环境,使管理突破 沟通不及时、沟通不准确的 限制,提高工作效 率和 公司业绩 ,使 企业 管理者、 职员 可以在任何时候、任何地点通过网络 掌握公司最新价格和库存情况 。 基于这些优点, 我设计开发了这套“仓库即时查询系统”

4、 。 、项目开发的目的: 为了适应信息时代发展,提高企业工作效率和运作水平,实现现代化企业的运行机制和高水平的管理,体现 IT 业高新技术企业自己的特色,使信息化企业建设成为一流企业建设的重要组成部分。用“企业信息化”的整体概念来统一规划、组织和建设 企业 的办公自动化系统。在这个概念下,统一设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理、信息的发布与 管理等。 开发 后的 信息 化 仓库即时查询系统 包括 用户部分、用户权限、产品快速查询、产品即时价格、产品即时库存、修改产品即时价格、修改产品即时库存、修改用户密码、安全退出系统几个部分 。 、项目开发的目标: (1)

5、升级、改造企业现有的办公自动化程度,完善企业信息化建设,实现办公自动化结构的网络化,进一步提高企业的办公效率、工作水平,朝着信息化、网络化、现代化目标迈进。 大学毕业设计 第 3 页 (2) 建立企业信息化系统,进一步提高运作效益和现代化运作水平。 (3) 建立企业信息化仓库即时查询管理系统,为公司内部职员提供方便、快捷的资料 信息获取渠道和手段。 (4) 仓库即时查询系统,使企业实现信息化、自动化、网络化 ,提高企业竞争力 。 (5) 建立 Intranet 系统,方便 企业 内部的信息发布、信息交流和信息共享。 、项目提出的意义: 企业信息化指企业在公司运作和管理及对外联系工作中运用网络实

6、现企业运作的数字化、信息化、智能化。从设计上说,企业信息化能够提高公司业务人员、管理人员和普通职员进行工作、学习和交流的有效性。使用“信息化”技术,可以改善各层面的信息传递与相互了解。与 Internet 集成在一起的信息化管理解决方案将会使管理者与职员更 紧密联接成一个综合的运作环境,因而可以更好的提高企业竞争力。企业信息化管理的应用软件将在解决企业内部管理与工作时,提供一个最佳实践具体化,并促进最佳的管理与运作的实行框架;连接 Internet的企业局域网提供的是更广泛的信息来源,使所有相关人员真正体会到企业信息化技术的崭新面貌。 、系统的开发方法: 在本系统的开发过程中采用的是当今最流行

7、的 IIS+ASP 模式,在该模式中,结合了微软的 IIS 和 ASP 技术,充分利用了 IIS 和 ASP 两种技术原有的优点。 Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。 Active Server Pages 独具以下特点: 1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速

8、地完成网站的应用程序。 2. 无须 compile 编译,容易编写,可在服务器端直接执行。 3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5.Active Server Pages 能与任何 ActiveX scr

9、ipting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处大学毕业设计 第 4 页 理脚本程序的 COM(Component Object Model) 物件。 6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 7. 可使用服务器端的脚本来产生客户端的脚本。 8. 物件导向( Object-oriented )。 9.ActiveX Server Compo

10、nents(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。 二、 系统分析 、系统设计的思想 仓库即时查询 信息系统的基本设计思想是把企业业务信息即时供内部员工了解,利用 ASP ACCESS 进行编程。此子系统的系统结构如图所示。 、可行性分析: 可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发

11、成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。 (1) 经济可行性:主要是对项目的经济效益进行评价,本系统开发经费对于本单位在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,有助于学院完全实现信息化管理。所以本系统在经 济上是可行的。 (2) 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成仓库即时查询系统 用户登录 产品价格信息 产品库存信息 产品快速查询 产品价格修改 产品库存修改 用户密码修改 安全退出系统 大学毕业设计 第 5 页 开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了

12、当前新兴的Browser/Server 模式进行开发。 三层的 Browser/Server 体系结构具有许多传统Client/Server 体系结构不具备的优点,而且又紧密的结合了 Internet/Intranet 技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代 。 数据库服务器选用 MICROSOFT 的 ACCESS 数据库,它能够处理大量数据,同时保持数据的完整性 并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格

13、越来越低,其硬件平台完全能满足此系统的需要。 (3) 时机可行性:目前, 企业内部局域网络早已经假设好 , 从而满足 企业 内各职能部门,各直属 职员连 网需求。 企业 良好的网络设施为 本系统 开发 企业信息化 的系统 提供了坚实的基础。 (4) 管理上的可行性:主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全 ,原始数据是否正确等。规章制度和管理方法为系统的建设提供了制度保障。 综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。 、需求分析: 在可行性分析阶段已经粗略的研究了该项目的需求,并分析了开发平台及软件的

14、可行性,但为了准确的确定目标系统必须做什么,了解用户的明确需求,在企业相关部门进行了详细的调研, 进一步明确了实现系统的功能。 、系统的主要技术分析: 本系统采用了当前最流行的 B/S 结构( 即 Browser/Server 结构 ),Browser/Server 的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。 Browser/Server 结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。 在 Browser/Server 三层体系结构下,表示层 (Presentation)、

15、功能层 (Business Logic)、数据层 (Data Service)被分割成三个相对独立的单元: 第一层 -表示层: Web 浏览器 在表示层中包含系统的显示逻辑,位于客户端。 它的任务是由 Web 浏览器向网络上的某一 Web 服务器提出服务请求, Web 服务器对用户身份进行验证后用HTTP 协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在 Web 浏览器上。 大学毕业设计 第 6 页 第二层 -功能层:具有应用程序扩展功能的 Web 服务器 在功能层中包含系统的事务处理逻辑,位于 Web 服务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数

16、据库进行连接,通过 SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给 Web 服务器,再由 Web 服务器传送回客户端。 第三 层 -数据层:数据库服务器 在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受 Web 服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给 Web 服务器。 从上面的分析中可以看出,三层的 Browser/Server 体系结构是把二层Client/Server 结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了

17、Web 服务器,于是由原来的两层的 Client/server 结构转变成三层的 Browser/Server结构。 三、 软件开发 平台 软件平台: IIS+ASP+ACCESS 开发语言: ASP 数 据 库: ACCESS 服 务 器: WINDOWS 2000 SERVER 或更高版本 网络结构: 公司提供一台服务器并接入公司局域网,用以放置 ASP 系统代码和ACCESS 数据库,专人负责维护,以保证数据的有效性,公司所有业务员每人分发一个用户名和密码,并通过 IE 浏览器登录查询系统。 安全保障: 用户权限分四个级别,分别为:系统管理员、业务总监、仓库管理员、普通员工;系统管理员拥

18、有所有权限;业务总监和仓库 管理员可以 入库和修改库存情况;普通员工可以查询每天的产品价格和库存情况。 四、 数据分析 在仓库即时查询系统中,主要是产品价格、产品库存查询输入的数据信息,并且以适当的方式输出给用户。数据类型决定了处理的方式也就是算法,因此,大学毕业设计 第 7 页 数据是系统实现分析的起点。在本文中使用数据流图来分析数据的流动和处理。 因为对每一种对象的管理都比较类似,在此仅以产品查询为例,来分析一下本系统中的数据流向。 首先,对普通 职员 来说,本系统接受 职业 的查询请求,经过对查询请求的分析得到用户的需要。然后把该需要转化为结构化查询语言 SQL 语句 ,送入数据库系统中

19、。数据库根据 SQL 语句,查询出结果,送回本系统。系统接收到数据库返回的查询结果集,经过一定的分析处理,转化为 ASP 页面,返回给客户端浏览器。 其次,对管理员用户来说,本系统除了完成 普通职员 的查询请求之外,还接收管理员用户的数据修改请求。经过对数据修改请求的检查,确定该请求是获得权限的管理员用户发出,即为有效请求之后。对该请求进行分析,得到请求的具体内容。然后转化为结构化查询语言SQL 语句,送入数据库系统,更新数据库信息。 五、 软件 基本 功能 、 系统登录 、 产品价格及库存信息表 、 产品 查询 、 修改用户登录密码 、 添加产品 、 修改产品库存信息及价格 、 删除产品 、

20、 退出系统 六、 数据库设计 、数据库的引入 : 数据库技术从 60 年代中期至今只有不到 40 年的历史,但其发展速度之快是其它技术所不及的。它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。 数据库 (Database),是按照数据结构来组织、存储和 管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此大

21、学毕业设计 第 8 页 外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。 数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术 的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的

22、功能要求。 一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。 可以说一个动态网站的建设是离不开一个设计最优的数据库的。 我们现在可以使用的数据库有很多种,如: Fox 数据库 (.dbf)、 Access 数据库 (.mdb)、 DB2、 Informix、 Oracle 和 SQL Server 等等,在本次设计中,选择了MICROSOFT 的 ACCESS 作为后台数据库工具 。 、数据库的物理结构: 表名: ck 字

23、段名 数据类型 备注 Id 自动编号 主键 Prod_name 文本 产品名称 Prod_num 数字 产品数量 Prod_price 数字 产品单价 Prod_com 文本 供货厂家 Add_date 日期 /时间 入库 日期 Update_time 日期 /时间 最后更新日期 表名: user_info 字段名 数据类型 备注 Id 自动编号 主键 Username 文本 用户名 Password 文本 密码 Department 文本 部门 Job 文本 岗位 Level 数字 权限级别 date 日期 /时间 创建日期 、数据库的完整性 大学毕业设计 第 9 页 数据库的完整性是指数据

24、的正确性和相容性。数据库管理系统( DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件 完整性约束条件,数据的约束条件是语义的体现 ,将作为模式的一部分存入数据库中。 本系统中定义了表与表之间的联系有助于实现完整性规则,一般在程序中实现具体的完整性控制。 、数据库的安全性: 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。 本系统包括数据库的安全和服务器的安全。采用管理员表示和鉴定的方法实现数据库的安全,此

25、安全管理措施并不在前台开发工具中实现,而是在后台 数 据库 中实现。在登录数据库时,系统让管理员户表示自己的身份,不同的管理员权限不同,系统进行核实,鉴别此管理员是否为合法用户,若是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。这是一种简单可行的方法,实现起来比较方便。没有采用更加复杂的系统安全管理措施是因为本管理系统是应用在企业内部网中,采用安全管理措施主要是为了防止没有修改权限的用户无意间修改了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性 。 七、 系统总体功能模块 以

26、下是系统功能模块图: 仓库即时查询系统 用户登录 产品价格信息 产品库存信息 产品快速查询 产品价格修改 产品库存修改 用户密码修改 安全退出系统 大学毕业设计 第 10 页 、用户登录模块 由于不同的登录用户有不同的权限,所以用户在进行登录操作时,系统会自动根据用户成功登录的用户信息验证该用户的相应权限,并进入相应权限页面,开放相应权限菜单功能项。登录时用的用户名和密码是按管理员的不同权限事先分配好的,登录后即可进行相应操作。 、产品价格信息和库存信息 用户登录后,均可看到每页十个产品的信息,点击“上一页”和“下一页”可浏览所有产品信息。 、产品快速查询 当然,有些时候用户想在上千或上万的

27、产品资料中,迅速找到某一产品信息,所以我提供了产品搜索功能,以方便用户快速浏览到自己要查询的产品信息。 、产品价格修改和库存信息修改 当某产品的价格或库存量发生变化时,公司需要通知各部门的业务员,在实际操作中,需要浪费大量的时间和人力物力,并且还有通知不及时的情况 。通过这个功能修改价格和库存信息后,无需一个一个去通知,业务员可在第一时间收到这一信息的改变,大大提高工作效率。 、密码修改 为了方便系统的安全性,也同样方便用户能够用自己易记的密码登录系统,特设计此功能。 、退出系统 当用户在公共场所 或其它人的电脑上登录过系统后,往往直接关闭浏览器便离开计算机,这样留下了严重的安全隐患 ;因为用

28、户登录的 COOKIES 没有清除,这时其它用户可以无需密码登录,即可进入系统,形成非法登录。 八、 程序设计 现在将讨论怎样具体的实现系统中每个模块的功能,也就是系统的详细设计过程。详细设计的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。 详细设计阶段的任务在于要设计出程序的“蓝图”,因此, 详细设计的结果基本上决定了最终的程序代码的质量。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。结构程序设计技术是实现上述目标的关键技术,因此是详细设计的逻辑基础。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。