收藏 分销(赏)

企业采购管理系统教学内容.doc

上传人:精**** 文档编号:3791288 上传时间:2024-07-18 格式:DOC 页数:51 大小:1.10MB 下载积分:16 金币
下载 相关 举报
企业采购管理系统教学内容.doc_第1页
第1页 / 共51页
企业采购管理系统教学内容.doc_第2页
第2页 / 共51页


点击查看更多>>
资源描述
企业采购管理系统 精品文档 企业采购系统的设计与实现 摘 要 企业采购系统利用计算机的数据库技术,避免和克服了人工管理信息时,劳动量大,计算和统计的不准确等种种缺陷和弊端。实现对采购业务的多层级、多角度集中管理,确保需求与采购分离,采购与决策分离。实现采购需求可追溯,采购过程可复审的全方位控制和管理。从而使采购业务全程电子化、透明化,提高采购效率、降低采购成本、提升采购品质、加强采购监督,提供强有力的支撑。 因为对结构化的程序设计技术,关系型数据库建模、分析技术和对.NET开发技术有一定的了解,所以本系统采用B/S架构,基于.NET平台,采用ASP.NET和ADO.NET技术,以 C#为开发语言,数据库采用 Microsoft SQL Server 2005。页面设计上,采用基于WEB 2.0技术的层叠样式表单技术CSS ,规范HTML语言的书写,使程序界面简单美观,可维护性强,同时各浏览器的兼容性也好。 解决方案:采用模块化的程序设计方法,对分模块进行功能划分,然后层层汇总整合,既便于系统功能的各种组合和修改,又便于技术维护人员补充和修改;采用关系型数据库,通过详细的需求分析和数据分析,建立正确的实体关系模型,然后创建数据库,维护数据库的稳定性和高性能。 关键词:采购管理系统;B/S架构;.NET技术 Design and Implementation of the enterprise procurement System Abstract Enterprise procurement system using computer database technology, avoid and overcome artificial management information, large amount of labor, calculation and statistical inaccuracy such as many defects and shortcomings.To ahchieve the procurement operations of the multi-level,mutil-angle centralized manegement,ensure the demand and purchasing,procurement and decision of separation.To achieve traceability of the procurement requirements, a full range of control and manegement of the procurement process.So that the procurement operations throughtout the electronic,transparency,improve procurement efficiency,reduce purchase cost,improve quality,strengthen procurement supervision,provide strong support. Because of the structured program design technology,a relational database modeling,analysis technology and the .NET technology has certain knowledge, so the system adopts the B/S structure, based on platform, using ASP.NET and ADO.NET technology,C#development language,database using Microsoft SQL Server 2005. Page design, WEB 2.0 technology based on the cascading style form technology CSS, standard HTML language writing, make the program interface is simple and beautiful, strong maintainability, and meanwhile each browser compatibility of it. Solution: the modular programming method, function module to points region, and then collect layer upon layer integration, convenient for various combinations of system function and modification, facilitate again technology maintenance personnel and modify added; The relational database, through detailed analysis of the demand and data analysis, establishing the correct entity relationship model, and then create database, maintain the stability of the database and high performance. Keywords: enterprise procurement management system; B/S structure;.NET technology 目 录 1前言 1 1.1论文研究主要内容 1 1.2国内外现状 1 2关键技术介绍 2 2.1关键性开发技术的介绍 2 2.1.1 .NET三层架构 2 2.1.2 .B/S体系 3 3系统分析 5 3.1 构架概述 5 3.1.1 功能构架 5 3.1.2 模块需求描述 5 3.1.3 系统用例图 6 3.2 系统开发环境 6 3.3 系统任务的可行性分析 7 3.3.1 技术可行性 7 4系统设计 8 4.1 数据库概念结构设计 8 4.1.1 实体属性描述 8 4.1.2 企业采购管理系统E-R图 10 4.2 数据库表设计 11 4.3 数据库连接 14 5系统实现 16 5.1 主要界面实现 16 5.1.1 登录模块界面 16 5.1.2 修改密码界面 16 5.1.3 用户管理界面 17 5.1.4单据管理界面 17 5.2系统代码实现 18 6系统测试 20 6.1 系统测试理论 20 6.1.1 测试目的 20 6.1.2 测试步骤 20 6.1.3 测试原则 21 6.2企业采购系统的测试 21 7结 论 23 参考文献 24 谢 辞 25 附 录 26 收集于网络,如有侵权请联系管理员删除 1前言 1.1论文研究主要内容 本课题是针对企业采购管理,开发的一个基于B/S架构的管理系统,使企业库存和采购能够有机的结合起来,提高企业的效率和效益。其中Browser(浏览器端)负责提供表达逻辑,显示用户界面,提供用户进行基本的操作,Server(服务器端)负责实现后台数据服务。用户通过身份验证登录该系统,进入操作主界面,选择操作节点,进行相关增删改查等操作;设置系统管理员角色,管理员统一维护系统的基础数据,包括物资信息、人员信息、供应商信息、和单据。 1.2国内外现状 针对采购管理制度,美国是世界上最完善的国家之一,其发展历程和管理模式对于政府采购尚处于起步阶段的中国来说,颇具实践上的借鉴意义。中国政府采购肇始于1996年,经过十几年的实践和探索,取得了较大的发展,采购过程的规范化管理水平逐渐提高。但是,中国的采购制度仍然存在很大的问题,与西方发达国家比较,仍然有很大的差距。如何构建合理分权、监管到位、降低消耗的管理体制和运行机制,一直是亟待解决的问题。 近年来,随着计算机技术和网络技术的发展,信息系统对推动采购业务不断完善发挥了巨大的作用。各国采购管理工作渐渐的实现了网络化管理,通过运用现代化信息技术进行交易,发布采购信息并且完成交易,解决了传统采购方式难以克服的时间和空间问题。对于中小型企业数量众多的中国,改善管理、提高中小型企业的经济效益对于中国国民经济的发展具有重要意义。采购管理系统体现了当今先进的企业管理思想,能够保证计划的准确性和采购的合理性,提升企业的竞争力。 2关键技术介绍 2.1关键性开发技术的介绍 2.1.1 .NET三层架构 三层体系结构,是在客户端和数据库之间加入了一个中间层,也叫组件层。应用程序将业务规则、数据访问和合法性校验等工作放到了中间层进行处理,这样,在保证客户端功能的前提下,为用户提供了一个简洁的界面。同时也保证了数据访问层的函数功能的原子性,即最小性和不可再分性。完善的三层结构要求:修改表现层而不用修改逻辑层,修改逻辑层而不用修改数据层。 在项目开发的过程中,有时把整个项目分为三层架构,分别是:表示层UI、业务逻辑层BLL和数据访问层DAL,它们的作用分别是: 表示层:主要是指与用户交互的界面,用于显示数据和接受用户输入的数据,将用户输入的数据传递给业务逻辑层,一般不包含任何实际的业务处理,当业务逻辑层的数据发生变化时,表示层就会显示出更新的效果。表示层提供应用程序的用户界面,通常为Windows应用程序或者Web应用程序。 业务逻辑层:是表示层和数据访问层之间的桥梁,它代表应用程序的核心功能。负责关键业务的处理和数据的传递,复杂的逻辑判断和涉及到数据库的数据验证都需要在此做出处理。根据传入的值返回用户想得到的值,或者处理相关的逻辑。业务逻辑层通常为类库。 数据访问层:主要实现对数据的保存和读取等操作,将存储在数据库的数据提交给业务层,同时将业务层处理的数据保存到数据库中。数据访问层可以访问关系数据库、文本文件或者XML文件,通常为类库。 三层架构的优点:首先是易于项目的修改和维护。在项目开发过程中或者开发后的升级过程中,甚至在项目的移植过程中,这种三层架构是非常方便的。比如从Web移植到Form中,只需要将表示层重新做一遍就可以了 ,其余两层不用改动,只需要添加到现有项目就可以了;其次是易于扩展。在功能上的扩展同样如此,如有功能的添加只需要把原来的类库添加方法就可以了。另外,代码的重用也是三层架构的优点。 但是三层架构的开发模式也是有缺点的,相对于没有分层的应用程序来说,执行速度不够快。所以它不适用于对执行速度要求过于苛刻的行,例如:在线订票,在线炒股等,它比较擅长于商业规则容易变化的系统。 具体实现步骤: (1)创建业务逻辑层名称BLL (2)创建数据访问层名称DAL (3)创建各层之间的依赖关系: ① 实现表示层对业务逻辑层的引用 ② 实现业务逻辑层对数据访问层的引用 2.1.2 .B/S体系 现代网络通常以Web为中心,采用TCP/IP、HTTP为传输协议,客户端通过Browser访问Web以及与Web相连的后台database,我们称之为B/S模式。B/S模式由浏览器、Web服务器、应用服务器和数据服务器四个层次组成,是当前世界先进的网络体系结构。在这种结构下,用户工作界面是通过www浏览器实现,极少部分事务逻辑在前端Browser实现,但是主要业务逻辑在服务器端Server实现。 相对于C/S 结构属于胖客户端,需要在使用者电脑上安装相应的操作软件来说,B/S结构的系统不需要安装客户端软件,直接运行在客户端的浏览器上,系统升级或维护时只需要更新服务器就可以了,这样大大简化了客户端电脑的载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。与C/S相比,采用B/S模式的网管系统主要具有以下特点: (1)界面统一,使用简单 (2)易于维护 (3)扩展性好,有效保护企业投资 (4)信息共享度高 (5)有良好的广域网支持和较高的安全性 但是B/S结构也有一些缺点,例如: (1)个性化特点明显降低,无法实现具有个性化的功能要求 (2)操作是以鼠标为最基本的操作方式,无法满足快速操作的要求 (3)页面动态刷新,响应速度明显降低 (4)功能弱化,难以实现传统模式下的特殊功能要求 总体以目前的技术来看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下的数据库应用,相对易于把握,成本也是比较低的。它是一次性到位的开发,能实现不同的人员,以不同的接入方式访问和操作共同的数据库,有效地保护数据平台和管理访问权限,服务器数据库也很安全。 3系统分析 3.1 构架概述 3.1.1 功能构架 根据需求调研结果确定本系统主要包括以下功能模块,如图3.1所示。 图3.1 系统功能模块 3.1.2 模块需求描述 (1)登录信息模块 系统的所有用户通过登录界面,登录企业采购管理系统,根据角色的不同登录后进权限内的操作页面。 (2)密码修改模块 系统创建用户时设置统一的默认密码,提供用户修改个人密码的功能,提交符合格式的新密码,服务器响应操作,修改数据库的值。 (3)基础信息模块 系统基础信息,包括了用户信息、部门信息、供应商信息和物资信息等,由系统管理员统一维护 ,执行查询、增加、删除和修改的操作。 (4)单据管理模块 用户登录系统后,进入权限范围内的操作页面,可以对系统单据进行管理,包括需求单、采购方案、采购结果、采购合同和要货单的管理,执行添加、修改、删除、查询提交审批和审批等操作。 3.1.3 系统用例图 根据需求调研结果确定本系统的用例图,如图3.2所示。 图3.2 系统用例图 3.2 系统开发环境 硬件环境:2.53GHZ/1024MB/100G/ 软件环境:Microsoft Visual Studio 2008/Microsoft SQL Server 2005 3.3 系统任务的可行性分析 3.3.1 技术可行性 (1)在计算机和网络越来越普及的情况下,系统采用B/S框架进行开发,这样就保证了用户通过www浏览器就可以访问系统,不需要安装庞大的客户端程序,而且系统响应快。利用不断完善的www浏览器结合,通过浏览器就可以实现更加强大的功能,技术页面也可以用更加生动和丰富的表现形式与用户交流;另外B/S架构可以将系统的维护开销减到最小,方便构件个别的更换,实现系统的无缝升级。 (2)在开发语言上采用了C#,以及ASP.NET 和ADO.NET 技术,语言简单易学且开发快捷,可以将一些可预见的风险降到最低,从而保证了系统的开发周期。另外系统易于维护,可以降低产品后期的维护成本。 (3)数据库采用Microsoft SQL Server 2005,相比较于access和mysql 等数据库来说,性能高,功能强;而与Oracle、DB2等大型的数据库比较,有着更多的开发工具和更少的障碍,无论是SQL Server 2005和Microsoft Visual Studio、Microsoft.NET 技术和公共语言运行时的全面整合, 还是更高的安全性,企业采购管理系统采用SQL Server 2005 都是可行的。 4系统设计 4.1 数据库概念结构设计 4.1.1 实体属性描述 得到上面的数据信息后,可以设计出满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 根据上面的设计规划出的实体有:用户实体、角色实体、部门实体、供应商实体、物资实体、需求单实体、方案实体、结果实体、合同实体和要货单实体,如图4.1至图4.10所示 图4.1 用户实体 图4.2 角色实体 图4.3 部门实体 图4.4 物资实体 图4.5 供应商实体 图4.6 需求单实体 图4.7 方案实体 图4.8 结果实体 图4.9 合同实体 图4.10 要货单实体 4.1.2 企业采购管理系统E-R图 采购管理系统E-R图,如图4.11所示 图4.11 E-R图 4.2 数据库表设计 数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统,为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。 企业采购管理系统的数据库中各个表的设计结果如表4.1至表4.13所示。每个表格表示在数据库中的一个表。本系统数据库采用SQL Server 2005数据库,数据库名称为EPMS。 表4.1 用户 Table_User 字段名 数据类型 必填字段 描述 User_id int 是(主键) 用户编号 User_name string 是 用户姓名 User_number string 是 账号 User_pwd string 是 密码 Role_id string 是(外键) 角色编号 Dept_id string 是(外键) 部门编号 表4.2 部门 Table_Dept 字段名 数据类型 必填字段 描述 Dept_id int 是(主键) 部门编号 Dept_name string 是 部门名称 表4.3 角色 Table_Role 字段名 数据类型 必填字段 描述 Role_id int 是(主键) 角色编号 Role_name string 是 角色名称 表4.4 物资 Table_Material 字段名 数据类型 必填字段 描述 Material_id int 是(主键) 物资编号 Material_name string 是 物资名称 表4.5 供应商 Table_Supplier 字段名 数据类型 必填字段 描述 Supplier_id int 是(主键) 供应商编号 Supplier_name string 是 供应商名称 Contact_phone string 否 联系电话 Supplier_address sting 否 联系地址 Contact_person string 否 联系人姓名 表4.6 需求单 Table_Requirement 字段名 数据类型 必填字段 描述 Requirement_id int 是(主键) 需求单编号 Requirement_name string 是 需求单名称 Requirement_date date 是 需求日期 User_id int 是(外键) 需求单编制用户 Matrial_id int 否(外键) 需求物资编号 Material_num int 否 需求物资数量 表4.7 采购方案 Table_Scheme 字段名 数据类型 必填字段 描述 Scheme_id int 是(主键) 方案编号 Scheme_name string 是 方案名称 Scheme_date date 是 方案编制日期 User_id int 是(外键) 方案编制用户 Supplier_id int 是(外键) 供应商编号 Requirement_id int 是(外键) 需求单编号 表4.8 采购结果 Table_Result 字段名 数据类型 必填字段 描述 Result_id int 是(主键) 结果编号 Result_name string 是 结果名称 Result_date date 是 结果编制日期 User_id int 是(外键) 结果编制用户 Supplier_id int 是(外键) 供应商编号 Scheme_id int 是(外键) 方案编号 表4.9 采购合同 Table_Contract 字段名 数据类型 必填字段 描述 Contract_id int 是(主键) 合同编号 Contract_name string 是 合同名称 Contract_date date 是 合同编制日期 User_id int 是(外键) 合同编制用户 Result_id int 是(外键) 结果编号 表4.10要货单 Table_Order 字段名 数据类型 必填字段 描述 Order_id int 是(主键) 要货单编号 Order_name string 是 要货单名称 Order_date date 是 要货单编制日期 User_id int 是(外键) 要货单编制用户 Contract_id int 是(外键) 合同编号 Material_id int 是(外键) 物资编号 Procure_num Int 是 需求数量 4.3 数据库连接 数据库的访问技术处于不断的发展变化中,到目前为止,数据库访问技术经历了以下几个不同的阶段: 函数库,应用程序要访问数据库中的数据,必须使用专用于该数据库系统的函数。各个不同的系统提供了不同的函数库,这些函数库使得程序可以快速访问数据。但是因为程序直接与数据库通信,所以程序员必须熟悉使用的每一种数据库,所以编写数据库应用程序非常复杂。 ODBC,开放数据库互联,提供了开发人员可以用于任何数据库系统的公共函数集。ODBC技术为访问不同的SQL数据库提供了一个共同的接口,使用SQL来作为访问数据的标准。开发人员可以通过添加数据库驱动程序,将应用程序与用户选择的数据库联系起来。 OLEDB建立于ODBC上,在此技术的基础上扩展为提供更高级别的数据访问接口的组建结构,对企业中Internet上的SQL、非SQL和非结构化数据源提供一致的访问。 ADO,ActiveX Data Object另外一个数据访问对象模型,位于OLEDB的顶部,包含了一些简化对数据库数据进行访问的内置对象,允许以高级语言编写的程序访问OLEDB数据。 ADO.NET 又被称为ActiveX数据对象,提供对Microsoft SQL Server等数据源以及通过OLEDB和XML公开的数据源的一致访问。数据共享使用者应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。ADO.NET 的设计目标是:简单的访问关系和非关系数据,统一XML和关系数据访问,支持Internet上的多层应用程序,与上一代技术相比,它可以扩展,支持更多的数据源。 ADO.NET对象模型中有五个主要的组件,分别是: Connection:建立与特定数据库的连接 Command:对数据源执行命令 DataReader:从数据源中读取只读的数据流 DataAdapter:用数据源填充Dataset并且进行解析更新 DataSet:对驻留内存中的数据进行存储和操作 数据库连接:企业采购管理系统采用ADO.NET对数据库进行访问。要访问数据库,首先必须与数据库建立连接,ADO.NET提供的Connection对象用于建立和特定数据库的连接。 数据库访问:ADO.NET提供两种使用数据的基本方式,使用数据集和直接对数据库进行操作。企业采购管理系统采用直接对数据库进行处理的命令方式。在此模型中,使用SQL 语句和存储过程的名称配置数据命令对象,然后执行命令。如果该命令返回一个结果集,则可以使用数据读取对象获取数据。具体分为两个步骤,构造命令对象和执行命令。构造命令对象可以通过Command类的构造函数来指定命令对象所使用的连接对象和命令文本。而执行命令可以使用ExecuteReader()方法执行查询操作,它返回一个DataReader对象,通过该对象可以读取查询所得的数据;ExecuteNoneQuery()方法用于执行UPDATE、INSERT、DELETE等非查询语句。 数据库关闭:使用Close()方法关闭和数据库的连接。 企业采购管理系统中使用ADO.NET更新数据库的具体操作步骤是:定义各类变量和对象;打开和数据库的连接;设置Command对象的Connection和CommandText等属性值;执行ExecuteNonQuery方法完全指定的SQL命令;填充数据集,刷新绑定;关闭与数据库的连接。 5系统实现 5.1 主要界面实现 5.1.1 登录模块界面 企业采购管理系统的用户注册统一由系统管理员操作,如果该用户已经成功添加到系统中,则可以通过登录页面登录。选择用户类型,分别填写用户名以及密码,点击登录按钮,提交系统验证。在按钮点击事件里面,对数据库进行查询,如果返回符合输入条件的用户信息,则登录系统成功;否则系统给出提示:用户名或者密码错误! 企业采购管理系统用户登录界面,如图5.1所示。 图5.1 用户登录界面 5.1.2 修改密码界面 企业采购管理系统提供管理员和普通用户登录系统后,可以修改个人密码。系统设置必须先输入原密码,然后重复输入两次新密码。如果原密码输入不正确或者新密码两次输入不一致,点击修改按钮,系统采用了验证控件,会提示错误信息,需要用户确认输入信息或者重新进行输入;输入信息正确的情况下,系统会提示密码修改成功,并且在数据库将用户的新密码进行更新。重新登录系统可以验证密码修改是否成功。 企业采购管理系统修改密码界面,如图5.2所示。 图5.2修改密码界面 5.1.3 用户管理界面 系统管理员操作节点之一的用户管理界面,主要提供管理员对系统的用户信息进行新增、删除、查询和修改操作。系统提供模糊查询和组合查询,可以输入姓名和账号,点击查询按钮。下方界面显示符合条件的查询结果。支持对查询结果进行删除、修改操作,操作成功后可以通过查询功能确认修改的数据。支持对用户信息的新增,填写详细信息,点击添加按钮,添加成功后,可以通过查询功能确认添加的用户信息。 企业采购管理系统用户管理界面,如图5.3所示。 图5.3 用户管理界面 5.1.4单据管理界面 系统普通用户操作节点之一的单据(需求单)管理界面,主要提供需求部门的需求负责人登录系统,在该节点下添加需求单,对需求单进行修改、删除和查询以及提交审批操作。如果需求单经过审批环节,已经审批通过或者审批不通过,不允许再次提交审批。 企业采购管理系统单据管理界面,如图5.4所示。 图5.4 单据管理界面 5.2系统代码实现 登录系统模块 public bool CheckUser(int U_role, string U_number, string U_pwd) { AccessDB acc = new AccessDB(); string sql = "select * from Table_User where User_number='" + U_number + "' and User_pwd='" + U_pwd + "' and Role_id='"+U_role+"'"; List<object> aRecord = acc.GetOneRecord(sql); if (aRecord == null){ return false; } else{ return true; } } 用户修改密码模块 public bool CheckPwd(string U_number, string U_pwd) { AccessDB acc = new AccessDB(); string sql = "select * from Table_User where User_number='"+U_number+"'and User_pwd='"+U_pwd+"'"; List<object> aRecord = acc.GetOneRecord(sql); if (aRecord == null){ return false; } else{ return true; } } 查询用户模块: public List<User> SelectUser(string U_name, string U_number) { List<User> userList = new List<User>(); AccessDB acc = new AccessDB(); string sql = "select User_id, User_name,User_number,Role_name,Dept_name from Table_User,Table_Role,Table_Dept where Table_User.Role_id=Table_Role.Role_id and Table_User.Dept_id=Table_Dept.Dept_id and User_name like '%" + U_name + "%' and User_Number like'%" + U_number + "%'"; List<List<object>> records = acc.ExecuteQuery(sql); for (int i = 0; i < records.Count; i++){ User aUser = new User((int)records[i][0], (string)records[i][1], (string)records[i][2], (string)records[i][3], (string)records[i][4]); userList.Add(aUser); } return userList; } 6系统测试 6.1 系统测试理论 6.1.1 测试目的 测试是为了发现程序中的错误而执行程序的过程。所以系统测试的目的是测试系统中各个功能模块的功能,及时发现迄今为止尚未发现的错误,及时发现系统中尚未发现的缺陷,及时地反馈给程序设计人员,以达到改正错误、优化程序代码、提高程序执行速度和提高软件可靠性的目的。 Grenford J.Myers在《The Art of Software Testing》一书中,阐述了以下观点: (1) 软件测试是为了发现错误而执行程序的过程。 (2) 测试是为了证明程序有错误,而不是证明程序没有错误。 (3) 一个好的测试用例是因为它能够发现至今为止没有发现的错误。 (4) 一个成功的测试是发现了至今未发现的错误的测试。 其实,测试并不是仅仅为了找出错误,通过分析错误产生的原因和错误的分布特征,可以帮助项目开发者发现采用的软件过程的缺陷,进行改进。而且,即使测试的过程没有发现错误也是有价值的,一套完整的测试过程是评定测试质量的一种方法。 6.1.2 测试步骤 软件测试过程应该与开发过程类似,分步骤进行测试,后一个测试步骤在逻辑上是前一个步骤的继续。从过程的观点考虑测试,在软件工程环境中的测试过程,实际上是顺序进行的三个步骤的序列: (1) 单元测试,测试对象是模块内部的程序错误,可以消除局部模块的逻辑和功能上的错误和缺陷,测试方法大量采用白盒测试。 (2) 集成测试,测试对象是模块间的集成和调用关系,目的是找出与软件设计相关的程序结构,模块调用关系,模块间接口方面的问题,结合使用白盒与黑盒测试方法,较多采用黑盒方法构造测试用例。 (3) 系统测试,测试对象是整个系统,包括系统中的软硬件,目的是对整个系统进行一系列的整体、有效性测试,采用黑盒测试方法。 6.1.3 测试原则 软件测试的过程应该遵循一定的原则: (1) 软件测试应该尽早执行,贯穿于整个软件的生命周期。 (2) 软件测试应该从需求开始追溯。 (3) 尽量避免程序开发人员自己测试。 (4) 穷举测试是不可能的,应该遵循Good-enough原则。 (5) 测试前必须要确定测试的预期输出结果。 (6) 要注意到测试中集群现象。 (7) 其他值得注意到的规律和经验。 6.2企业采购系统的测试 鉴于系统开发的具体情况,需要在以下四个方面进行测试: (1) 检查系统是否有不正确或者遗漏的功能。 (2) 在接口上,能否正确的接受输入数据,能否产生正确的输出信息。 (3) 读写数据库信息是否有错。 (4) 性能上是否满足要求。 在实际的开发过程中,已经逐步解决了软件存在的问题,在后期的测试中,没有发现上述的错误,系统实现了预期的功能。 输入测试:新增加一条记录,点击保存按钮,保存没有出错,通过查询功能确认新增的信息已经成功的保存到系统数据库中,测试通过。 维护测试:对修改功能进行测试,修改一条记录,点击保存,保存没有提示出错;通过查询功能确认修改后的信息已经成功的保存到数据库中,测试通过。 查询测试:系统支持模糊查询和组合查询,输入各种组合条件对系统进行测试,都能找到相应的记录,说明查询模块的测试通过。 删除测试:对删除功能进行测试,删除某条记录,提示删除成功,同时对数据库的数据进行更新和删除。通过查询功能,确认被删除的记录已经在数据库进行了物理删除,测试通过。 流程测试:添加需求单类型的单据,提交审批,测试审批通过之后单据流转到采购部门负责人处理节点,按照流程能够执行下一步操作,直至生成要货单类型的单据,流程测试通过 。 7结 论 本论文主要研究企业采购管理系统的设计与实现,基本上达到了预期的设计要求和目的。通过B/S架构实现的企业采购管理系统提供用户通过浏览器访问系统,通过登录界面登录系统,访问权限范围内的功能节点和数据。在本系统的设计与实现的过程中,主要描述了功能模块设计和数据库结构设计等。系统设计为整个程序构建了骨架,各个功能模块实现具体的细节部分,主要功能有数据入库、查询、修改和删除等,直到最后形成一个完整的可行的采购管理系统。 整个毕业论文的写作过程的经历将会使我终生受益,因为它不仅是对我专业知识的一次系统的巩固和验证,也是一次深入学习和磨砺心智的过程。我从中受到了很多大的教育和启迪,不仅将大学所学的知识进行了实际应用,还学到了很多书本上学不到的知识,充分锻炼了自己的动手和实际应用的能力,为毕业之后即将步入社会,走入企业的工作生活铺垫了一定的基础。 由于整个系统的设计制作时间比较仓促,该系统还有一些需要改进和完善的地方。系统主要对采购的流程进行了管理,并未对物资出入库进行设计和实现;另一方面,对审批流程的实现采用了普通的
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服