《885191387基于web的仓库管理系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《885191387基于web的仓库管理系统毕业设计论文.doc(46页珍藏版)》请在三一办公上搜索。
1、 本科生毕业设计(论文)题 目: 基于web的仓库管理系统 姓 名: 学 号: 学 院: 数学与计算机科学学院 专 业: 计算机系统结构 年 级: 指导教师: (签名) 基于web的仓库管理系统中文摘要仓库管理是与我们日常生活息息相关的问题。大到公司、超市的仓库管理,小到图书馆的藏书管理,都可以认为是各种各样的仓库管理需求。随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。仓库管理信息系统正是基于这样的需求背景下研制开发的。本文按照软件工程思想和管理信息系统的开发
2、步骤,设计并实现了一个仓库管理信息系统。以系统开发过程为主线,介绍了系统从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括系统结构图、业务流程图、数据流程图、物理表实现及其关系、功能模块算法流程、界面设计等等。最后对实现系统的优缺点进行了分析,提出了今后进一步完善系统的方向和方法。设计实现的管理系统能够正确有效地完成仓库管理的日常入库出库等工作,极大提高了管理工作的效率和正确性,并能够根据需求进行灵活的查询,完成月底盘点等功能;系统与数据库管理系统结合,提供了功能较为强大的数据安全功能,防止了越权操作、误操作,并支持灾难性恢复;系统界面友好,操作简单,效率高
3、易掌握。最后,该系统是典型的管理信息系统(MIS),其设计开发过程具有通用性,对类似工作的开展具有借鉴意义。关键字: 仓库管理系统,B/S架构,数据库Web-based warehouse management systemAbstractWarehouse management is closely related to our daily life. Large companies, supermarket warehouse management, small library collections management, can be considered a wide range o
4、f warehouse management needs. As Chinas reform and opening, the development of the economy, enterprises to survival, development, and to the intense market competition impregnable, no modern management is absolutely indispensable, fully automated warehouse management, information is one of the most
5、important part. Warehouse management information system is based on the needs of research and development in the background.This article in accordance with the software engineering and management information system for developing, designing and implementing a warehouse management system. To the main
6、 line of the system development process, an overview of system from requirements analysis, design, and overall design, detail design, and system testing, and implementation stages of the main content and achievements, including the system map, a business process, data flow diagrams, the physical tab
7、le and its relationships, functional modules algorithm process, interface design, and so on. Finally on the pros and cons of implementing system is analyzed, the proposed future direction of the further improvement of systems and methods.Design and implementation of management systems to the correct
8、 and efficient warehouse management of day-to-day library out of the warehouse, etc, have greatly improved the efficiency of the administrative work and correctness, and according to the demand for flexible queries, complete with features such as; at the end of the counting system and database manag
9、ement systems provide the features more powerful data security features to prevent the mishandling of ultra vires action, and supported the catastrophic recovery; system user-friendly, simple, efficient and easy to grasp. Finally, the system is a typical management information system (MIS), their de
10、sign and development process has the versatility to carry out similar work.Keywords:warehouse,B/S modul,database第1章 绪论11.1 系统开发背景和意义11.2仓库管理系统研究现状21.2.1电子口岸的建设21.2.2仓库管理的研究现状21.3 本文的研究内容2第2章 仓库管理系统系统的技术背景32.1 浏览器/服务器模型32.1.1 B/S架构简介32.1.2 B/S模式的优点和缺点42.1.3 B/S、C/S结构软件技术上的比较42.2 .NET framwork 及简介52.2
11、.1 .NET framwork52.2.2 62.3 C#简介62.4 JavaScript 简介72.5数据库系统概述72.5.1 数据(data)72.5.2 数据库(DB)72.5.3 数据库系统(DBS)72.6 层叠样式表(css)介绍7第3章 系统总体设计83.1系统分析83.2功能描述113.3 数据库设计163.4 系统结构设计173.4.1 入库业务173.4.2出库业务173.4.3 其他业务173.4.4 基本信息管理183.4.5 单据跟踪和维护:183.4.6 单据审核:183.4.7 系统功能树装图19第4章 系统详细设计与实现204.1系统业务流程204.1.1
12、系统业务的流程及流程图204.2 程序开发实现(工程采购入库为例)214.2.1 提交新建工程采购入库单214.2.2 审核提交的新单224.2.3 单据跟踪234.3 各业务所涉及到的单据234.3.1 工程采购入库234.3.2 日常采购入库244.3.3 工程退料入库244.3.4 维修退料入库244.3.5 工程领料出库244.3.6 维修领料出库254.3.7 采购退料出库254.3.8 调拨254.3.9 借入264.310还出264.3.11 借出264.3.12 还入274.3.13 返修处理274.3.14 损溢处理274.4 建立数据库28第5章 系统部署与运行测试325.
13、1 系统软硬件环境325.1.1 系统硬件环境325.1.2 系统软件环境325.2 系统配置325.2.1数据库配置说明:325.2.2 iis配置说明:325.3运行界面介绍335.3.1 进入系统时的界面335.3.2 工程采购入库提交时界面335.3.3 工程采购入库审核时的界面335.3.4 工程采购入库单据跟踪界面345.3.5 工程采购入库审核通过后仓库盘点结果34结束语35参考文献36第1章 绪论1.1 系统开发背景和意义随着我国经济的高速发展,大大小小的公司企业迅速崛起,许多从事生产和经营管理的企业要自己生产和销售的产品,而这些产品都需要仓库来存储。对于企业来说,随着企业规模
14、的不断发展扩大,物品数量的急剧增加,生产产品的种类也会不断更新与发展,有关产品的各种各样的信息也会成倍的增长, 对这些企业来说,如何高效的管理庞大的库存物品信息显得非常重要。库存管理的重点是:销售信息是否及时反馈来确保企业运行效益。然而库存产品是否及时入库,出库的产品,经办人员及客户等各方面的因素,怎样来管理这些信息,将是一项复杂的系统工程,考验着仓库管理人员的工作能力,工作量的繁重是可想而知的。因此通过新进、高效的计算机技术,利用仓库管理系统来对这些新进行管理无疑可以提高企业的效益。利用架设在计算机平台上的仓库管理系统可以实现对信息的规范管理,减少管理工作量,科学统计以及快速查询,与此同时,
15、对于调动广大员工的工作积极性,提高生产效率,都具有重要的现实意义.随着科学技术的不断发展,特别是计算机科学不断发展,人们深刻的认识到它的强大功能,它在人类社会的各个领域发挥了重要的作用。作为计算机应用的典型,采用计算机对产品、仓库信息进行管理,有着人工管理无法比拟的优点:它检索迅速、可靠性高、查找方便、存储量大、保密性好、成本低等,可减少人力物力,极大地提高了货品仓库的管理效率,成为企业仓库管理正规、化科学化、与世界接轨的重要条件。开发一个仓库管理系统具有其特有的技术意义和管理意义。计算机应用中的一个典型事例就是web技术。Web 非常流行的一个很重要的原因就在于它可以在一页上同时显示色彩丰富
16、的图形和文本的性能。在Web之前Internet上的信息只有文本形式。Web可以提供将图形、音频、视频信息集合于一体的特性。同时,Web是非常易于导航的,只需要从一个连接跳到另一个连接,就可以在各页各站点之间进行浏览了。 Web2.0,是相对于Web1.0新一类互联网应用的统称,是从核心内容到外部应用的革命。Web1.0单纯通过网络浏览器浏览html网页,web 2.0内容更丰富、联系性更强、工具性更强。Web1.0到Web2.0的转变,从模式上说是从单纯的“读”向“写”的发展;从基本构成单元上说,是从“网页”向“发表/记录的信息”发展;从工具上说,是从互联网浏览器向各类浏览器和rss阅读器等
17、内容的发展;运行机制上说,是从“Client Server”向“Web Services”转变;总之,Web2.0是依据六度分隔xml、ajax等新理论和技术实现的互联网新一代模式。1.2仓库管理系统研究现状1.2.1电子口岸的建设20世纪末,在信息革命和电子技术的推动下,全球经济一体化和贸易无纸化迅速发展,世界各国均加强对电子口岸建设的研究,积极采取措施提高电子口岸的工作效率。美国学者瑞维.卡拉科塔和安德鲁.B.惠斯顿1995年提出3P(人员people、程序proce、合作partnership,即精干的人员,使用高效的程序,与外界良好的合作)的发展战略,强调海关内部、海关与企业之间以及海
18、关与相关政府部门之间相互作用的观念和方式的变化。通过对守法评估、客户导向和经济担保等举措推进了电子化的程序管理,把海关活动当做产品生产的一个过程来加以管理,投入了海关的管理资源(如人力、物力、信息、法规和社会需求),产出的是海关监管的整体效果(包括通过熟读、查验比例、税款数量、查获禁品数量和社会满意度);通过行政立法为管理信息化提供法律方面的保障;通过推行预报关的方式,提高了电子口岸的工作效率。澳大利亚的通关模式,体现了在货物到达前,通过准确及时的电子数据库信息对高风险货物进行认定例外干涉;对信誉客户的灵活报关安排;定期的报关和延期的关税交付四个重要概念。1.2.2仓库管理的研究现状随着经济体
19、制、流通体制改革的不断深化和社会主义市场经济的不断发展,仓储管理体制和社会主义市场经济的不断发展,仓储管理体制和仓储业的改革取得了显著的成就:部门管理弱化、条块分割趋同;仓库经营从封闭型转为开放型,功能从单一向多元化转变,存储从静态保管到动态的流通加工和物流配送。最突出的发展和变化表现为从狭隘的部门管理走向市场经济的大舞台。在步入市场经济的过程中,我国的仓储管理体制为了适应新经济形势的需要,在原有的计划管理体制的基础上主动或被动地进行着转轨变型,但在改革的同时,也存在着一些问题,如体制不顺、管理不善、法规缺乏和管理方式缺乏信息化和网络化等缺点。1.3 本文的研究内容本文按照软件工程思想和管理信
20、息系统的开发步骤,设计并实现了一个仓库管理信息系统。以系统开发过程为主线,介绍了系统从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括系统结构图、业务流程图、数据流程图、E-R模型、数据字典、物理表实现及其关系、功能模块算法流程、界面设计等等。最后对实现系统的优缺点进行了分析,提出了今后进一步完善系统的方向和方法。仓库管理是整个物资供应管理系统的核心。本实例着重讲解仓库管理模块,给出数据库设计和程序实现过程。系统开发的总统任务是实现企业物资设备管理的系统化、规范化和自动化,从而达到仓库管理效率的目的。开发设计思想在本系统的设计过程中,为了克服仓库管理信息处理
21、量大的困难,满足计算机管理的需要,采取了一些原则。第1章对流行的实时会话软件进行了追踪与分析,通过对各大公司的相似的实时会话软件的现状分析,阐述了开发实时会话软件的必要性和可行性;第2章对开发软件的技术基础进行了概述,主要围绕实现软件所需的系统结构、平台选取、以及一些技术方面的基本概念和基本思想;第3章介绍了软件的整体(服务器和客户机)设计思路和概要设计,从总体上介绍软件的设计要求;第4章通过对系统的结构及数据库等方面,详细介绍了系统的设计与实现。第5章通过对系统软件的配置及运行介绍,并且对系统软件进行了测试。第2章 仓库管理系统系统的技术背景2.1 浏览器/服务器模型2.1.1 B/S架构简
22、介B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。 百度百科对于C/S结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在在服务器端,因此,B/S结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简
23、化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 B/S结构系统的产生为系统面对无限未知用户提供了可能。当然,与C/S结构相比,B/S结构也存在着系统运行速度较慢,访问系统的用户不可控的弱点。 以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA
24、这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。 2.1.2 B/S模式的优点和缺点 B/S结构的优点 (1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。(2)、业务扩展简单方便,通过增加网页即可增加服务器功能。 (3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。(4)、开发简单,共享性强 B/S 模式的缺点 (1)、个性化特点明显降低,无法实现具有个性化的功能要求。 (2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。(3)、页面动态刷新,响应速度明显降低。 (4)、功能弱化,难以实现传统模式下的特殊功能要求。2.1.3 B/S、C/
25、S结构软件技术上的比较C/S(Client rver,客户端/服务器)技术从上世纪90年代初出现至今已经相当成熟,并得到了非常广泛的应用,其结构经历了二层C/S、三层C/S的更迭。B/S(Browser rver,浏览器/服务器)技术则是伴随着Internet的普及而来的。有必要说明的是,B/S最早并不叫“B/S”,此类应用国外通常叫Web应用,是国内一些公司“创造”了“B/S”这个词。 B/S和C/S都是当前非常重要的计算架构。在适用Internet、维护工作量等方面,B/S比C/S要强得多;但在运行速度、数据安全、人机交互等方面,B/S远不如C/S。综合起来可以发现,凡是C/S的强项,便是
26、B/S的弱项,反之亦然。因此,问题也就因此而产生了,我们的ERP产品到底该用B/S还是C/S架构呢?一场关于C/S与B/S的口水战也由此在ERP业界拉开了序幕。在互联网泡沫盛行的2000年至2002年间,这场口水战达到了顶峰。但直到现在,人们也没有辩出谁是谁非。 B/S与C/S具有不同的优势与特点,他们无法相互取代。例如,对于以浏览为主、录入简单的应用程序,B/S技术有很大的优势,现在全球铺天盖地的Web网站就是明证;而对于交互复杂的ERP等企业级应用,B/S则很难胜任,从全球范围看,成熟的ERP产品大多采用二层或三层C/S架构,B/S的ERP产品并不多见。 在这几年的发展中将B/S与C/S的
27、优势完美地结合起来,就是说该平台的应用系统能以B/S的方式发布运行,同时又具有C/S方式的极强的可操作性。这点从该平台生成的商品化的网络协同商务管理软件上得到充分的体现!2.2 .NET framwork 及简介2.2.1 .NET framwork.NET Framework 是Microsoft 为开发应用程序而创建的一个富有革命性的新平台。这句话最有趣的地方是它的含糊不清,但这是由原因的。首先,注意这句话没有说“在windows操作系统上开发应用程序”。尽管.NET Framework的Microsoft版本运行在windows操作系统上,但以后将推出运行在其他操作系统上的版本,例如mo
28、no,他是.NET Framework的开发源代码版本(包含一个c#编译器),该版本可以运行在几个操作系统上,包括各种linux版本和mac os。许多这类项目正在开发,在读者约定本书是可能已经发布了。另外,还可以在个人数字助手(PDA)类设备和一些职能电话上使用Microsoft .NET compact Framework(基本上时完整.NET Framework类设备的一个自己)。使用.NET Framework的一个主要原因是它可以作为继承各种操作系统的方式。另外,上面给出的.NET Framework 定义并没有限制应用程序的类型。这是因为本来就没有限制。.NET Framework
29、可以创建windows应用程序、web应用程序、web服务和其他各种类型的应用程序。.NET Framework的设计方式保证它可以用于各种语言,包括本书要介绍的c#语言,以及c+、visual Basic、Jscript,甚至一些就的语言,如cobol。为此,还推出了这些语言的.NET版本,目前还在不断推出更多的.NET版本的语言。说有这些语言都可以访问.NET Framework,他们还可以彼此 交互。C#开发人员可以使用visual basic程序员编写的代码,反之亦然。.NET Framework主要包含一个非常大的代码库,可以在客户语言(如C#)中通过面向对象编程技术(OOP)来使用
30、这些代码。这个库分为不同的模块,这样就可以根据希望得到的结果来悬着使用其中的哥哥部分。例如,一个模块包含windows应用程序的构件,另一个模块包含联网的代码块,还有一个模块包含web开发的代码块。一些模块还分为更具体的子模块,例如web开发模块中,有用于建立web服务的子模块。其目的是,不同的操作系统可以根据自己的特性,支持其中的部分或全部模块。例如,PDA支持所有的核心.NET功能,但不需要某些更深奥的模块。部分.NET Framework库定义了一些基本类型。类型是数据的一种表达方式,指定其中最基础的部分,以便使用.NET Framework在各种语言之间进行较操作。这称为通用类型系统(
31、Common Type System,CTS)。除了支持这个库以外,.NET Framework还包含.NET 公共语言运行库(Common LanguageRuntime,CLR),他负责管理用.NET 库开发的所有应用程序的执行。2.2.2 A是一种将各种web元素组合在一起的服务器技术,是一个统一的web开发平台,它提供了生产一个完整的web应用程序所必须的各种服务。作为一种新的web技术,给了设计者一个完全新的web设计概念。它将软件设计和web设计融为一体,同时与visual 、visual c# 等程序设计语言紧密结合,从而为web开发人员踢狗了一个更加强大的变成空间。 段辉良,陆
32、昌辉,胡勇辉,许宾 著 3.5全程指南电子工业出版社它是一种建立在clr基础之上的程序开发构架。2.3 C#简介C#是可用于创建要运行在.NET CLR 上的应用程序的语言之一,它从c和c+语言演化而来,是Microsoft专门为使用.NET平台而创建的。因为c#是近期发展起来的,所以吸取了以前的教训,考虑了其他语言的许多优点,并解决了他们的问题。 Karli Watson ,Christian Nagel 等著(齐立波译)C# 入门经典北京.清华大学出版社使用c#来开发应用程序比使用c+容易,因为它的语法比较简单。虽然如此,只要是c+中能完成的任务,利用c#也能够完成。但是c#代码往往较c+
33、长一些,因为与c+不同,c#是一种保证类型安全的语言。通俗的说,这就表示如果为指定了某些数据的数据类型,那么就无法转换成另一个不相关的数据类型。因此 ,必须按照严格的规则来进行数据类型之间的转换,完成相同任务是,c#的代码就比c+的代码长。但c#代码更安全,调试也更简单。C#的优点是:它是专门为.NET Framework设计的语言,在移植到其他操作系统上的.NET版本语言中,是最主要的一种语言。例如,若想让尽可能类似它之前的语言,并且依然遵循clr,就无法完整地支持.NET代码库的一些功能。但c#能够使用.NETFramework代码库提供的所有功能。.NET的最新版本又对c#语言尽心了一些
34、完善,使之满足开发人员的要求。2.4 JavaScript 简介JavaScript是一种不严格基于Java的面向对象程序设计语言,以嵌入式java小程序的形式在web上广为使用。虽然JavaScript的语法和程序设计方法都与JavaScript相似,但它并非Java语言的简化版本。相反的,JavaScript是一种独立的语言,在全世界的web浏览器中都可以找到它,启用它可以增强用户与web站点和web应用程序之间的交互。 Nicholas C. Zakas 著(曹力 张欣 等译)JavaScript 高级程序设计人民邮电出版社2.5数据库系统概述数据库是数据管理的最新技术,是计算机科学的重
35、要分支。作为信息系统的核心和基础的数据库技术得到越来越多的广泛关注和应用从小型单项事物处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造、计算机集成制造系统、电子商务、电子商务地理信息系统等,越来越多新的应用领域都采用数据库技术来存储和处理信息资源。2.5.1 数据(data)数据库中存储的基本对象,它是描述事物的符号记录。描述事物的符号记录可以使数字也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,它们都可以经过数字化后存入计算机。2.5.2 数据库(DB)长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组
36、织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可以为各种用户共享。2.5.3 数据库系统(DBS)数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员构成。数据库的建立、使用和维护等工作只靠一个DBMS远远不够,还要有专门的人员来完成,这些人被称为数据库管理员。 王珊,萨师煊 著数据库系统概论高等教育出版社2.6 层叠样式表(css)介绍层叠样式表是用于网站呈现的现代标准。当与结构化标记语言,像HTML、xhtml获xml结合使用时,css提供给Internet浏览器的新使它们能够表现web文档的所有科室效果。Css应用于边框、
37、段落、标题和图像间的间距、字体外观或颜色的控制、背景颜色及图像、下划线和删除线这样的文字效果、分层、定位,以及许多其他的呈现效果。 Richard York 著(侯普秀译)入门经典清华大学出版社第3章 系统总体设计3.1系统分析仓库管理系统,其基本任务也就是有效管理仓库中物品的流通,如:进库管理、出库管理,物品采购等等。可以对仓库物流管理做更加细致的分析,并从中发更多细节特征:(1)、仓库物品流通是以物为基本单位进行的。(2)、仓库物品流通将涉及物品的进库、出库与报损三种物流方式。(3)、物品流通管理涉及流通数据更新处理和对流通数据的查询、汇总等数据(4)、检索操作。(5)、库中物品或许会品种
38、繁多,因此有必要对物品进行合理的分类,以方便对物品以及物品流通情况的数据检索。(6)、规范物品流通管理,仓库中的物品应该在其流通之前进行登记。(7)、当物品出库、报损时必须考虑到物品的当前库存量是否能够满足操作需要。(8)、仓库物流管理是通过仓库工作人员进行的,因此,工作人员需要进行注册登记。(9)、仓库工作人员需要有唯一的个人身份标识,它既是工作人员登记系统时的身份验证依据,也是工作人员在进行物品流通操作时的经手人标记。(10)、尽管工作人员的姓名也可以用做其身份标识,但不同的工作人员有可能会出现相同的姓名,因此有必要提供工作人员一个专门的身份标识码。(11)、库物流管理虽然是通过诸多工作人
39、员共同完成的,但各工作人员在操作上往往会有所分工,这意味着应该给予工作人员以操作权限限制。(12)、当涉及工作人员操作权限的时候,往往需要有一种合理的授权机制与其相配合。例如,可设置一位系统管理员,由他进行全面管理,而其他工作人员则通过他获得局部管理受权。(13)、仓库管理除仓库部门外,还需有采购部门,财务部门,和生产部门。(14)、当生产部门需要某物品时,则由生产部门提交一份由该部门批准的物品申请单;当该物品没有库存时,则由该部门操作者向采购部门提交经批准的物品采购单;当由库存时,办理领用手续。(15)、采购部门负责接收生产部门提交已经批准的物品采购单,进行费用预算统计,和相关数据的登记和相
40、关报表的打印,并进行市场选购,将选购所需的实际费用进行登记以及选购物品的相关信息进行操作,将物品转交仓库,向财务部填写报销手续(由该部门负责人进行签字则通过)。(16)、财务部门负责对采购部门提交的报销手续进行核查、登记,进行报销。(17)、仓库部门负责对仓库进行物品的入库和出库的管理,签订采购单和核实采购单,通知生产部门领取物品采购流程图申请人接通知后领用财务部根据申购单、入库单、发票、运费据实报销采购人员凭申请人签署意见后的申购单及入库单办理销单手续,有内勤汇总存档。由申请人交仓库由申请人交采购部由采购人员办理财务手续由采购人员完成采购办理物品领用手续由采购人员办理销单请购部门填写申(领)
41、购单,经部门负责人签字(审核签字)核对有无库存,有则领用,无则如实填写库存情况返回申请人采购部受理申购单后编号、录入、询价、比价、批准采购或申请人自购根据采购合同办理财务付款手续办理物品入库由采购人员完成财务报销手续申请部门经办人:批准人:申请部门经办人:批准人:受理人:仓库受理人:批准人:仓库财务部受理人:批准人:图 3-1 器材采购流程图3.2功能描述业务用例模型图 3-2 业务用例模型图(1)、用户管理功能用途:登记或设置工作人员的身份标识、密码、操作权限等个人信息。操作权归属:系统管理员。主要数据:职员ID、姓名、密码、权限、停用状态、电话、备注等内容。基本操作:添加记录、删除记录、更
42、新数据、设置权限。所在位置:工作人员登记对话框。其他说明:职员ID是工作人员身份标识码,被用做工作人员登陆系统时的身份验证依据,也是工作人员进行物流处理时的经手人识别标记。为便于识别工作人员,该数据将被考虑为具有不变性,也就是说,在工作人员完成登记之后,该数据将不能被修改。(2)、系统登录功能用途:系统安全通道。这是信息系统最常使用的安全防范机制。操作权归属:需要进入系统的所有人员。输入数据:职员ID、密码。返回数据:权限。内部操作数据:停用状态。基本操作:登录信息输入、确定登录、取消登录。所在位置:系统启动过程中的系统登录对话框。其他说明:系统登录的过程也就是对工作人员是否进行过合法登记,而
43、进行的身份验证的过程。由此可以防止非法用户进入系统。(3)、物品类别设置功能用途:登记或设置物品类别标识、说明。使物品能够分类管理,以方便物品的检索。操作权归属:系统管理员。输入数据:物品类别ID、物品类别说明等内容。基本操作:添加记录、删除记录、更新数据。所在位置:物品类别设置对话框。其他说明:物品类别ID是物品类别标识码,其具有唯一性。(4)、物品登记与流通功能用途:记录物品ID、物品名称、单价等有关物品的特征信息。操作权归属:系统管理员、具有该项操作权限的一般工作人员。主要数据:物品ID、物品名称、单价、说明等内容。基本操作:按物品类别搜寻物品、添加记录、删除记录、更新数据。所在位置:物
44、品登记与流通窗口。其他说明:物品ID是物品标识码,其具有唯一性。由于还可以通过物品名称识别物品,因此可以采用自动编码方式设置物品ID,这还意味着该数据将不会受操作控制。(5)、物品流通处理功能用途:进行进库、出库、报损等物品流通处理操作。操作权归属:系统管理员、具有该项操作权限的一般工作人员。显示数据:物品ID、物品名称、单价、说明、库存量等。输入数据:物流类型、数量。基本操作:启动进库处理、出库处理、报损处理。所在位置:物品流通处理对话框。其他说明:在进行出库、报损操作时,需要重新计算当前库存量是否满足操作要求。(6)、物品流通情况查询功能用途:查询物品流通情况。操作权归属:系统管理员、具有
45、该项操作权限的一般工作人员。主要数据:物品ID、物品名称、单价、说明、库存量、物流类型、数量、查询日期范围等内容。基本操作:通过树形搜索框按所需要的日期范围查询物品流通情况。所在位置:物品流通情况查询窗口。其他说明:查询具有对数据定位的特点。查询中需要考虑的因素主要有查询操作方式、查询定位精度。本系统考虑通过树形搜索框,并按照物品类别、经手人物品物流类型的分级结构而实现树状分类查询,并通过日期选取框获取查询日期范围。因此,查询定位精度可以达到某种物品的某种物流类型和以“日”为基本单位的任意时间段落。(7)、物品流通情况汇总功能用途:汇总物品流通信息。操作权归属:系统管理员、具有该项操作权限的一
46、般工作人员。输入数据:汇总日期范围、汇总方式。汇总数据:物品ID物品名称、进库量进库价值、出库量出库价值、报损量报损价值等。基本操作:选取日期范围、汇总方式。所在位置:物品流通情况汇总窗口。其他说明:汇总统计是一种含有更复杂计算的特殊查询操作。例如:求总和、求平均值等。为方便查看汇总结果,本系统考虑提供汇总表、汇总图两种汇总结果显示方式。(8)、采购:1)、采购审批功能用途:添加采购信息。操作权归属:系统管理员、具有该项操作权限的一般工作人员。输入数据:物品信息,采购时间,采购人员,供货商。基本操作:选取日期、选择供货商,添加物品信息。其他说明:采购部门查询已审批的采购单,选择相应的供货商购买物品,并填写写物品的名称,属性,价格,数量,状态等,购买日期,负责人,执行人,费用汇总(发票),必须进行数据验证,执行添加操作后,应给予预览页面,确保填写信息的准确性。未通过审批的申请不予以采购,采购部只对通过审批的申请进行费用的预算,并查询本部门的预留款,当不足则向财务提出费用申请。2)、删除采购信息功能用途: